@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@latest/dist/web/static/pretendard.css";:root{--mc-ink: #0B3558;--mc-ink-2: #476788;--mc-ink-3: #A6BBD1;--mc-text: #0A0A0A;--mc-orange: #FF5600;--mc-orange-soft: rgba(255, 86, 0, .08);--mc-bg: #FFFFFF;--mc-bg-soft: #FAFAFA;--mc-cream: #FFF8F2;--mc-mist: #F4F7FB;--mc-line: #E7EDF6;--mc-line-2: #D4E0ED;--mc-font: "Pretendard Variable", "Pretendard", -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--mc-font-body: var(--mc-font);--mc-font-mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace}.mc-page{min-height:100vh;background:var(--mc-bg);color:var(--mc-text);font-family:var(--mc-font-body);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}.mc-bar{border-bottom:1px solid var(--mc-line);background:var(--mc-bg)}.mc-bar-inner{max-width:1200px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.mc-bar-left{display:flex;align-items:center;gap:32px}.mc-bar-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--mc-ink);font-weight:600;font-size:14px;letter-spacing:-.02em}.mc-bar-brand .mark{width:26px;height:26px;border-radius:6px;background:var(--mc-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.mc-bar-brand .sep{color:var(--mc-ink-3);margin:0 6px;font-weight:400}.mc-bar-brand .label{color:var(--mc-ink-2);font-weight:500;font-size:13px;letter-spacing:-.02em;padding-left:16px;margin-left:4px;border-left:1px solid var(--mc-line-2);line-height:1;align-self:center}.mc-bar-nav{display:flex;gap:24px}@media (max-width: 720px){.mc-bar-nav{display:none}}.mc-bar-nav a{font-size:13px;color:var(--mc-ink);text-decoration:none;font-weight:500;letter-spacing:-.02em;line-height:1}.mc-bar-nav a:hover{color:var(--mc-orange)}.mc-bar-cta{display:flex;align-items:center;gap:12px}.mc-bar-cta a{font-size:13px;color:var(--mc-ink);text-decoration:none;font-weight:500}.mc-bar-cta a.is-cta{background:var(--mc-ink);color:#fff;padding:7px 14px;border-radius:6px;font-weight:600}.mc-bar-cta a.is-cta:hover{background:var(--mc-orange)}.mc-bar-logo{height:45px;width:auto;max-width:240px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.mc-logo{display:inline-block;height:28px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.mc-logo--lg{height:36px;max-width:200px}.mc-logo--sm{height:22px;max-width:120px}.mc-zone-logo{height:96px;width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}@media (max-width: 720px){.mc-zone-logo{height:64px;max-width:140px}}.mc-admin-link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--mc-line-2);border-radius:6px;font-size:12px;font-weight:600;color:var(--mc-ink-2);text-decoration:none;letter-spacing:-.02em;background:var(--mc-bg);transition:all .16s ease}.mc-admin-link:hover{border-color:var(--mc-ink);color:var(--mc-ink)}.mc-admin-link .lock{font-size:11px}.mc-admin-link--logged{border-color:var(--mc-orange);color:var(--mc-orange);background:#ff56000f;font-weight:700}.mc-admin-link--logged:hover{background:var(--mc-orange);color:#fff;border-color:var(--mc-orange)}@keyframes fbwPulse{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 6px #dc262600}}.mc-title-bar{background:var(--mc-bg);padding:64px 32px 24px;border-bottom:1px solid var(--mc-line)}.mc-title-inner{max-width:1200px;margin:0 auto}.mc-title-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--mc-font-mono);font-size:11px;font-weight:600;color:var(--mc-orange);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.mc-title-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--mc-orange);animation:mc-pulse 2s ease-in-out infinite}@keyframes mc-pulse{0%,to{opacity:1}50%{opacity:.4}}.mc-title{font-family:var(--mc-font);font-size:clamp(32px,4vw,44px);font-weight:700;color:var(--mc-ink);letter-spacing:-.02em;line-height:1.2;margin:0 0 12px;word-break:keep-all}.mc-title .accent{color:var(--mc-orange)}.mc-title-sub{font-size:16px;color:var(--mc-ink-2);margin:0;letter-spacing:-.02em;max-width:720px;line-height:1.55}.mc-cta-grid{background:var(--mc-bg);padding:0 32px 32px;border-bottom:1px solid var(--mc-line)}.mc-cta-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--mc-line);border-left:1px solid var(--mc-line)}@media (max-width: 880px){.mc-cta-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.mc-cta-inner{grid-template-columns:1fr}}.mc-cta-card{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:28px 24px 24px;border-right:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);background:var(--mc-bg);text-decoration:none;color:var(--mc-ink);transition:background .2s ease;min-height:180px}.mc-cta-card:hover{background:var(--mc-bg-soft)}.mc-cta-card:hover .mc-cta-arrow{transform:translate(6px);color:var(--mc-orange)}.mc-cta-card:hover .mc-cta-name{color:var(--mc-orange)}.mc-cta-tag{font-family:var(--mc-font-mono);font-size:11px;font-weight:600;color:var(--mc-ink-3);letter-spacing:.06em;text-transform:uppercase}.mc-cta-name{font-family:var(--mc-font);font-size:22px;font-weight:700;color:var(--mc-ink);margin:4px 0 6px;letter-spacing:-.02em;line-height:1.2;transition:color .2s ease}.mc-cta-desc{font-size:13px;color:var(--mc-ink-2);line-height:1.5;letter-spacing:-.02em;margin:0}.mc-cta-foot{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--mc-ink-3);letter-spacing:-.02em}.mc-cta-arrow{color:var(--mc-ink);font-size:18px;transition:transform .2s ease,color .2s ease}.mc-stripe{background:var(--mc-mist);border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);padding:22px 32px}.mc-stripe-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}.mc-stripe-item{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--mc-ink-2);letter-spacing:-.02em}.mc-stripe-item .num{font-family:var(--mc-font);font-size:18px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mc-stripe-item .accent{color:var(--mc-orange)}.mc-zones{background:var(--mc-bg);padding:40px 32px}.mc-zones-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--mc-line);border-left:1px solid var(--mc-line)}@media (max-width: 880px){.mc-zones-inner{grid-template-columns:1fr}}.mc-zone{padding:32px 32px 28px;border-right:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);background:var(--mc-bg);display:flex;flex-direction:column;min-height:320px;transition:background .2s ease;position:relative;cursor:pointer;text-decoration:none;color:inherit;font-family:inherit}.mc-zone:hover{background:#fcfdff}.mc-zone:hover .mc-zone-cta{color:var(--mc-orange)}.mc-zone:hover .mc-zone-cta .arrow{transform:translate(4px);color:var(--mc-orange)}.mc-zone:focus-visible{outline:2px solid var(--mc-orange);outline-offset:-2px}.mc-zone-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px;gap:16px}.mc-zone-top{display:flex;align-items:stretch;justify-content:space-between;gap:24px;margin-bottom:24px;min-height:96px}.mc-zone-top .mc-zone-head{flex:1;margin-bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.mc-zone-top .mc-zone-logo{align-self:center}.mc-zone-top .mc-zone-summary{text-align:left;margin-top:6px;white-space:normal}@media (max-width: 720px){.mc-zone-top{min-height:64px}}.mc-zone-name{font-family:var(--mc-font);font-size:20px;font-weight:700;color:var(--mc-ink);margin:0;letter-spacing:-.02em}.mc-zone-summary{font-size:12px;color:var(--mc-ink-2);text-align:right;letter-spacing:-.02em;white-space:nowrap}.mc-zone-summary strong{color:var(--mc-orange);font-weight:700;font-family:var(--mc-font);font-size:14px;letter-spacing:-.02em}.mc-zone-list{list-style:none;margin:0 0 20px;padding:0;flex:1}.mc-zone-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--mc-line);font-size:14px;align-items:center}.mc-zone-row:last-child{border-bottom:none}.mc-zone-row .text{color:var(--mc-ink);letter-spacing:-.02em;line-height:1.5;min-width:0}.mc-zone-row .text strong{font-weight:600}.mc-zone-row .text .sub{color:var(--mc-ink-2);font-size:12px;margin-left:8px}.mc-zone-row .status{font-family:var(--mc-font-mono);font-size:11px;font-weight:600;padding:3px 8px;border-radius:3px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.mc-zone-row .status.is-active{background:var(--mc-orange-soft);color:var(--mc-orange)}.mc-zone-row .status.is-pending{background:var(--mc-bg-soft);color:var(--mc-ink-2);border:1px solid var(--mc-line)}.mc-zone-row .status.is-done{background:var(--mc-bg-soft);color:var(--mc-ink-2)}.mc-zone-cta{font-size:13px;font-weight:600;color:var(--mc-ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--mc-line);letter-spacing:-.02em;transition:color .2s ease}.mc-zone-cta .arrow{transition:transform .2s ease}.mc-zone-cta:hover{color:var(--mc-orange)}.mc-zone-cta:hover .arrow{transform:translate(4px)}.mc-entry{border-top:1px solid var(--mc-line);background:var(--mc-bg);padding:48px 32px 40px}.mc-entry-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:64px}@media (max-width: 880px){.mc-entry-inner{grid-template-columns:1fr;gap:24px}}.mc-entry-q{font-family:var(--mc-font);font-size:18px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em;line-height:1.4;max-width:240px}.mc-entry-q .accent{color:var(--mc-orange)}.mc-entry-list{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--mc-line);border-left:1px solid var(--mc-line)}@media (max-width: 720px){.mc-entry-list{grid-template-columns:1fr}}.mc-entry-item{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-right:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);text-decoration:none;color:var(--mc-ink);transition:background .16s ease,color .16s ease}.mc-entry-item:hover{background:var(--mc-bg-soft);color:var(--mc-orange)}.mc-entry-item .role{font-size:15px;font-weight:600;letter-spacing:-.02em}.mc-entry-item .desc{display:block;font-size:12px;color:var(--mc-ink-2);margin-top:2px;letter-spacing:-.02em}.mc-entry-item .arrow{color:var(--mc-ink-3);transition:transform .16s ease,color .16s ease;font-size:16px;flex-shrink:0}.mc-entry-item:hover .arrow{color:var(--mc-orange);transform:translate(4px)}.mc-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--mc-ink-2);text-decoration:none;font-weight:500;letter-spacing:-.02em;padding:18px 32px 0;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.mc-back-link:hover{color:var(--mc-orange)}.mc-meta-chips{background:var(--mc-bg);border-bottom:1px solid var(--mc-line);padding:16px 32px}.mc-meta-chips-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:24px;font-size:12px}.mc-meta-chip{display:inline-flex;align-items:center;gap:6px;letter-spacing:-.02em}.mc-meta-chip .label{color:var(--mc-ink-2);font-weight:500;font-family:var(--mc-font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.mc-meta-chip .value{color:var(--mc-ink);font-weight:600}.mc-detail{background:var(--mc-bg);padding:48px 32px 80px}.mc-detail-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:220px 1fr;gap:64px;align-items:start}@media (max-width: 880px){.mc-detail-inner{grid-template-columns:1fr;gap:32px}}.mc-detail-side{position:sticky;top:24px;align-self:start}@media (max-width: 880px){.mc-detail-side{position:static}}.mc-detail-side-group{margin-bottom:28px}.mc-detail-side-title{font-family:var(--mc-font-mono);font-size:11px;font-weight:600;color:var(--mc-ink-3);letter-spacing:.06em;text-transform:uppercase;padding:0 0 12px;border-bottom:1px solid var(--mc-line);margin-bottom:8px}.mc-detail-side-link{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:14px;font-weight:500;color:var(--mc-ink);text-decoration:none;letter-spacing:-.02em;transition:color .16s ease,padding .16s ease;border:none;background:transparent;font-family:inherit;cursor:pointer;width:100%;text-align:left}.mc-detail-side-link:hover{color:var(--mc-orange);padding-left:4px}.mc-detail-side-link.is-active{color:var(--mc-orange);font-weight:600}.mc-detail-side-link .badge{font-family:var(--mc-font-mono);font-size:11px;color:var(--mc-ink-3);font-weight:500;background:var(--mc-bg-soft);padding:2px 8px;border-radius:3px;letter-spacing:.02em}.mc-detail-main{min-width:0}.mc-detail-block{margin-bottom:64px;scroll-margin-top:24px}.mc-detail-block:last-child{margin-bottom:0}.mc-detail-block-head{display:flex;align-items:baseline;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--mc-line);margin-bottom:24px}.mc-detail-block-num{font-family:var(--mc-font-mono);font-size:12px;font-weight:600;color:var(--mc-orange);letter-spacing:.06em}.mc-detail-block-title{font-family:var(--mc-font);font-size:22px;font-weight:700;color:var(--mc-ink);margin:0;letter-spacing:-.02em}.mc-prose{font-size:15px;line-height:1.7;color:var(--mc-text);letter-spacing:-.02em}.mc-prose h4{font-family:var(--mc-font);font-size:15px;font-weight:700;color:var(--mc-ink);margin:24px 0 8px;letter-spacing:-.02em}.mc-prose h4:first-child{margin-top:0}.mc-prose p{margin:0 0 12px}.mc-prose strong{color:var(--mc-ink);font-weight:700}.mc-prose ul,.mc-prose ol{margin:0 0 12px;padding-left:22px}.mc-prose li{margin-bottom:4px;line-height:1.65}.mc-prose .mc-note{font-size:13px;color:var(--mc-ink-2);margin-top:8px;font-style:normal}.mc-stage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}@media (max-width: 720px){.mc-stage-grid{grid-template-columns:1fr}}.mc-stage{border:1px solid var(--mc-line);border-radius:6px;padding:18px 20px;background:var(--mc-bg)}.mc-stage-kind{display:inline-block;font-size:11px;font-weight:700;background:var(--mc-ink);color:#fff;padding:3px 8px;border-radius:3px;letter-spacing:.04em;margin-bottom:8px}.mc-stage-title{font-size:15px;font-weight:700;color:var(--mc-ink);margin:0 0 4px;letter-spacing:-.02em}.mc-stage-period{font-family:var(--mc-font-mono);font-size:12px;color:var(--mc-orange);font-weight:600;margin-bottom:6px}.mc-stage-desc{font-size:13px;color:var(--mc-ink-2);line-height:1.55;margin:0}.mc-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 720px){.mc-metric-grid{grid-template-columns:1fr}}.mc-metric{border:1px solid var(--mc-line);border-radius:6px;padding:20px 22px;background:var(--mc-bg)}.mc-metric-weight{display:inline-block;font-size:11px;font-weight:700;background:var(--mc-orange-soft);color:var(--mc-orange);padding:3px 10px;border-radius:3px;margin-bottom:10px;letter-spacing:.02em}.mc-metric-name{font-family:var(--mc-font);font-size:18px;font-weight:700;color:var(--mc-ink);margin:0 0 8px;letter-spacing:-.02em}.mc-metric-formula{display:block;font-family:var(--mc-font-mono);background:var(--mc-bg-soft);padding:8px 12px;border-radius:4px;font-size:12px;color:var(--mc-ink);margin-bottom:10px}.mc-metric-desc{font-size:13px;color:var(--mc-ink-2);line-height:1.6;margin:0}.mc-timeline{display:flex;flex-direction:column}.mc-timeline-item{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--mc-line)}.mc-timeline-item:last-child{border-bottom:none}.mc-timeline-phase{font-family:var(--mc-font-mono);font-size:11px;font-weight:700;color:var(--mc-orange);letter-spacing:.05em}.mc-timeline-content .name{font-size:15px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em}.mc-timeline-content .period{font-family:var(--mc-font-mono);font-size:12px;color:var(--mc-ink-2);margin:4px 0}.mc-timeline-content .desc{font-size:13px;color:var(--mc-ink-2);margin:0;line-height:1.55}.mc-prize-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 720px){.mc-prize-grid{grid-template-columns:1fr}}.mc-prize{border:1px solid var(--mc-line);border-radius:6px;padding:24px 20px;background:var(--mc-bg);text-align:center}.mc-prize.is-top{background:var(--mc-ink);color:#fff;border-color:var(--mc-ink)}.mc-prize .rank{font-family:var(--mc-font-mono);font-size:11px;font-weight:700;color:var(--mc-orange);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.mc-prize.is-top .rank{color:#ffb585}.mc-prize .nm{font-size:14px;font-weight:600;margin-bottom:6px}.mc-prize .am{font-family:var(--mc-font);font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.mc-prize .meta{font-size:12px;color:var(--mc-ink-2)}.mc-prize.is-top .meta{color:#ffffffb3}.mc-data-summary{background:var(--mc-bg-soft);border:1px solid var(--mc-line);border-radius:6px;padding:14px 16px;font-size:13px;color:var(--mc-ink-2);margin-bottom:16px;line-height:1.6}.mc-data-table{width:100%;border-collapse:collapse;border:1px solid var(--mc-line);border-radius:6px;overflow:hidden}.mc-data-table th,.mc-data-table td{padding:12px 16px;text-align:left;font-size:13px;border-bottom:1px solid var(--mc-line)}.mc-data-table thead{background:var(--mc-bg-soft)}.mc-data-table th{font-family:var(--mc-font-mono);font-size:11px;font-weight:600;color:var(--mc-ink-2);letter-spacing:.05em;text-transform:uppercase}.mc-data-table tbody tr:last-child td{border-bottom:none}.mc-data-table .nm{font-family:var(--mc-font-mono);font-weight:600;color:var(--mc-ink)}.mc-data-table .sz{font-family:var(--mc-font-mono);color:var(--mc-ink-2)}.mc-cta-box{background:var(--mc-ink);color:#fff;border-radius:6px;padding:20px 24px;margin-bottom:28px}.mc-cta-box .lab{font-family:var(--mc-font-mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.7;margin-bottom:6px}.mc-cta-box .val{font-family:var(--mc-font);font-size:18px;font-weight:700;margin-bottom:14px;letter-spacing:-.02em}.mc-cta-box-btn{display:block;width:100%;background:var(--mc-orange);color:#fff;border:none;border-radius:4px;padding:12px;font-family:inherit;font-size:14px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;letter-spacing:-.02em;transition:background .16s ease}.mc-cta-box-btn:hover{background:var(--mc-orange-dark)}.mc-board{border:1px solid var(--mc-line);border-radius:6px;overflow:hidden;background:var(--mc-bg)}.mc-board-empty{padding:64px 24px;text-align:center;color:var(--mc-ink-2);font-size:14px}.mc-hub{background:var(--mc-bg);border-bottom:1px solid var(--mc-line)}.mc-hero{background:var(--mc-cream);padding:76px 32px 68px;position:relative}.mc-hero .mc-hub-inner{min-height:528px}.mc-hub-cards{background:var(--mc-bg);padding:64px 32px 80px}.mc-hub-inner{max-width:1200px;margin:0 auto;position:relative}.mc-hub-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--mc-orange);color:#fff;font-family:var(--mc-font);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:7px 16px;border-radius:999px;margin-bottom:24px}.mc-hub-title{font-family:var(--mc-font);font-size:38px;font-weight:800;line-height:1.22;color:var(--mc-ink);letter-spacing:-.025em;margin:0 0 18px;max-width:560px}.mc-hub-title .accent{color:var(--mc-orange)}.mc-hub-sub{max-width:560px;font-size:17px;color:var(--mc-ink-2);line-height:1.7;margin:0 0 48px}.mc-hero-stack{position:absolute;top:44px;right:-16px;width:648px;height:432px;z-index:1}.mc-stack-pill,.mc-stack-pill:link,.mc-stack-pill:visited{position:absolute;right:0;height:65px;border-radius:36px;display:flex;align-items:center;padding:0 68px 0 8px;color:#fff;font-family:var(--mc-font);box-shadow:0 10px 26px #ff560033;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.mc-stack-pill:hover,.mc-stack-pill:active{color:#fff;text-decoration:none;transform:translate(-12px);box-shadow:0 16px 36px #0b355852;z-index:20}.mc-stack-pill:focus{outline:none}.mc-stack-pill:focus-visible{outline:3px solid var(--mc-ink);outline-offset:3px}.mc-stack-pill-num{background:#fff;border-radius:16px;width:67px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--mc-orange);font-weight:800;font-size:19px;margin-right:16px;flex-shrink:0;letter-spacing:-.02em;font-family:var(--mc-font)}.mc-stack-pill-text{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.mc-stack-pill-title{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-stack-pill-sub{font-size:12.5px;font-weight:500;opacity:.92;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.mc-stack-pill-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:46px;height:46px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--mc-orange)}.mc-stack-pill-icon svg{width:23px;height:23px;stroke-width:1.9}.mc-stack-pill.s6{top:0;left:156px;background:linear-gradient(95deg,#b23300,#e54500);z-index:6}.mc-stack-pill.s5{top:67px;left:126px;background:linear-gradient(95deg,#d43f00,#ff5600);z-index:5}.mc-stack-pill.s4{top:134px;left:96px;background:linear-gradient(95deg,#ff5600,#ff6e1f);z-index:4}.mc-stack-pill.s3{top:201px;left:66px;background:linear-gradient(95deg,#ff6e1f,#ff8540);z-index:3}.mc-stack-pill.s2{top:268px;left:36px;background:linear-gradient(95deg,#ff8540,#ffa268);z-index:2}.mc-stack-pill.s1{top:335px;left:0;background:linear-gradient(95deg,#ffb987,#ffd2b5);z-index:1;color:#b23300}.mc-stack-pill.s1 .mc-stack-pill-num,.mc-stack-pill.s1 .mc-stack-pill-icon{color:#b23300}@media (max-width: 1180px){.mc-hero-stack{display:none}.mc-hero .mc-hub-inner{min-height:0}.mc-hub-title,.mc-hub-sub{max-width:none}}.mc-hub-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mc-hub-band{margin:24px 0;background:var(--mc-orange);color:#fff;border-radius:14px;padding:28px 32px;display:grid;grid-template-columns:1.1fr 2fr;gap:32px;align-items:center;box-shadow:0 12px 32px #ff560038}.mc-hub-band-brand{display:flex;flex-direction:column;gap:6px}.mc-hub-band-tag{font-family:var(--mc-font);font-size:11px;font-weight:700;letter-spacing:.16em;opacity:.85;text-transform:uppercase}.mc-hub-band-name{font-family:var(--mc-font);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1}.mc-hub-band-org{font-size:13px;opacity:.92;margin-top:4px}.mc-hub-band-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border-left:1px solid rgba(255,255,255,.28);padding-left:32px}.mc-hub-band-stat{display:flex;flex-direction:column;gap:4px}.mc-hub-band-stat-num{font-family:var(--mc-font);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1}.mc-hub-band-stat-label{font-size:11px;opacity:.92;letter-spacing:-.02em;line-height:1.4}@media (max-width: 900px){.mc-hub-band{grid-template-columns:1fr;gap:20px}.mc-hub-band-stats{border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,.28);padding-top:20px;grid-template-columns:repeat(2,1fr)}}.mc-hub-card{background:var(--mc-bg);border:1px solid var(--mc-line);border-radius:14px;padding:24px 22px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px;transition:all .18s ease;position:relative;cursor:pointer;min-height:168px;box-shadow:0 4px 20px #0b35580a}.mc-hub-card:hover{border-color:var(--mc-orange);transform:translateY(-2px);box-shadow:0 8px 24px #0b355814}.mc-hub-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mc-hub-card-tag{font-family:var(--mc-font);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--mc-ink-2);text-transform:uppercase}.mc-hub-card-new{background:var(--mc-orange);color:#fff;font-family:var(--mc-font);font-size:9px;font-weight:700;letter-spacing:.12em;padding:3px 7px;border-radius:3px}.mc-hub-card-name{font-family:var(--mc-font);font-size:18px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em;margin:0;line-height:1.3}.mc-hub-card-desc{font-size:13px;color:var(--mc-ink-2);line-height:1.55;margin:0;flex:1}.mc-hub-card-foot{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--mc-ink-2);margin-top:4px;padding-top:12px;border-top:1px solid var(--mc-line)}.mc-hub-card-arrow{font-family:var(--mc-font);color:var(--mc-orange);font-weight:600;transition:transform .18s ease}.mc-hub-card:hover .mc-hub-card-arrow{transform:translate(4px)}@media (max-width: 900px){.mc-hub-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.mc-hub-row{grid-template-columns:1fr}.mc-hub-title{font-size:26px}}.mc-steps{background:var(--mc-bg-soft);padding:72px 32px;border-bottom:1px solid var(--mc-line)}.mc-steps-inner{max-width:1200px;margin:0 auto}.mc-steps-eyebrow{font-family:var(--mc-font);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--mc-orange);text-transform:uppercase;margin-bottom:12px}.mc-steps-title{font-family:var(--mc-font);font-size:28px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em;margin:0 0 12px}.mc-steps-sub{font-size:14px;color:var(--mc-ink-2);margin:0 0 40px}.mc-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.mc-step-card{background:var(--mc-bg);border:1px solid var(--mc-line);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;position:relative;text-decoration:none;color:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 4px 20px #0b35580a}.mc-step-card:hover{transform:translateY(-3px);border-color:var(--mc-orange);box-shadow:0 10px 28px #0b35581a}.mc-step-num{font-family:var(--mc-font);font-size:32px;font-weight:800;color:var(--mc-orange);letter-spacing:-.02em;line-height:1}.mc-step-name{font-family:var(--mc-font);font-size:17px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em;margin:0}.mc-step-desc{font-size:13.5px;color:var(--mc-ink-2);line-height:1.65;margin:0}.mc-step-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--mc-font);font-size:13px;font-weight:600;color:var(--mc-orange);text-decoration:none;margin-top:4px}.mc-step-link:hover{text-decoration:underline}@media (max-width: 800px){.mc-steps-grid{grid-template-columns:1fr}}.mc-feed{background:var(--mc-cream);padding:72px 32px;border-bottom:1px solid var(--mc-line)}.mc-feed-inner{max-width:1200px;margin:0 auto}.mc-feed-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px;gap:16px;flex-wrap:wrap}.mc-feed-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mc-font);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--mc-orange);text-transform:uppercase}.mc-feed-eyebrow .pulse{width:8px;height:8px;background:var(--mc-orange);border-radius:50%;animation:mcPulse 1.6s ease-in-out infinite}@keyframes mcPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.mc-feed-title{font-family:var(--mc-font);font-size:24px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em;margin:6px 0 0}.mc-feed-list{border-top:1px solid var(--mc-line)}.mc-feed-row{display:grid;grid-template-columns:100px 110px 1fr 100px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--mc-line);font-size:13.5px}.mc-feed-time{font-family:var(--mc-font-mono);color:var(--mc-ink-2);font-size:12px}.mc-feed-tag{font-family:var(--mc-font);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:3px;text-align:center;width:-moz-fit-content;width:fit-content}.mc-feed-tag.is-diagnosis{background:#ff56001a;color:var(--mc-orange)}.mc-feed-tag.is-client,.mc-feed-tag.is-instructor{background:#0b355814;color:var(--mc-ink)}.mc-feed-tag.is-competition{background:#ff56001a;color:var(--mc-orange)}.mc-feed-tag.is-education{background:#0b355814;color:var(--mc-ink)}.mc-feed-tag.is-aiswitch{background:#ff56001a;color:var(--mc-orange)}.mc-feed-tag.is-aidev{background:#0b355814;color:var(--mc-ink)}.mc-feed-text{color:var(--mc-text);line-height:1.55}.mc-feed-text strong{color:var(--mc-ink);font-weight:600}.mc-feed-status{font-family:var(--mc-font);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--mc-ink-2);text-align:right;text-transform:uppercase}@media (max-width: 720px){.mc-feed-row{grid-template-columns:1fr;gap:6px;padding:14px 0}.mc-feed-status{text-align:left}}.mc-footer{border-top:1px solid var(--mc-line);background:var(--mc-bg-soft);padding:24px 32px}.mc-footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--mc-ink-2)}.mc-footer-inner strong{color:var(--mc-ink);font-weight:600}@media (max-width: 720px){.mc-footer-inner{flex-direction:column;gap:8px;align-items:flex-start}}.mc-hero--diagnosis-img .mc-hub-inner{min-height:0}.mc-diag-hero-inner{display:flex;flex-direction:column;gap:40px}.mc-diag-hero-row{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}.mc-diag-hero-text{max-width:720px;margin-inline:auto;text-align:center}.mc-diag-hero-text .mc-diag-hero-logo{margin-inline:auto}.mc-diag-hero-text .mc-hub-title,.mc-diag-hero-text .mc-hub-sub{max-width:none;margin-bottom:12px}.mc-diag-hero-text .mc-hub-sub{margin-bottom:0}.mc-diag-hero-text .mc-hub-trust{display:block;margin-top:22px;padding:0;background:none;border:0;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--mc-ink-2);white-space:normal}.mc-diag-hero-img{margin:0;width:100%;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #0b355833;background:#0a0a0a;line-height:0}.mc-diag-hero-img img{width:100%;height:auto;display:block}@media (max-width: 1100px){.mc-diag-hero-row{grid-template-columns:1fr;gap:32px}.mc-diag-hero-text{max-width:none}}@media (max-width: 720px){.mc-diag-hero-img,.mc-diag-hero-inner{gap:28px}}.mc-diag-section-head{margin:0 0 32px}.mc-diag-section-title{font-family:var(--mc-font);font-size:26px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em;margin:0 0 8px}.mc-diag-section-title .accent{color:var(--mc-orange)}.mc-diag-section-sub{font-size:14px;color:var(--mc-ink-2);margin:0}.mc-zones-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1100px){.mc-zones-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 800px){.mc-zones-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.mc-zones-grid-4{grid-template-columns:1fr}}.mc-agency-card{background:var(--mc-bg);border:1px solid var(--mc-line);border-radius:14px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:0 4px 20px #0b35580a;text-decoration:none;color:inherit;outline:none}.mc-agency-card:hover,.mc-agency-card:focus-visible{transform:translateY(-3px);border-color:var(--mc-orange);box-shadow:0 12px 30px #0b35581f}.mc-agency-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:64px}.mc-agency-card-num{font-family:var(--mc-font);font-size:13px;font-weight:800;color:var(--mc-orange);letter-spacing:.02em;padding-top:4px}.mc-agency-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;max-width:60%}.mc-agency-card-status{font-family:var(--mc-font);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:4px}.mc-agency-card-status.is-active{background:#ff56001a;color:var(--mc-orange)}.mc-agency-card-status.is-pending{background:#0b355814;color:var(--mc-ink)}.mc-agency-card-status.is-confirmed{background:#16a34a1f;color:#15803d}.mc-agency-card-status.is-preview{background:#0b35580f;color:var(--mc-ink-2)}.mc-agency-card-status.is-closed{background:var(--mc-ink);color:#fff}.mc-agency-card.is-closed{background:var(--mc-bg);border-color:var(--mc-line)}.mc-agency-card.is-closed .mc-agency-card-cta{color:var(--mc-ink-2)}.mc-agency-card.is-closed:hover{border-color:var(--mc-ink);box-shadow:0 12px 30px #0b35582e}.mc-agency-card.is-preview{background:#0b355805;border-color:#0b355814;border-style:dashed}.mc-agency-card.is-preview .mc-agency-card-cta{color:var(--mc-ink-2)}.mc-agency-card.is-clickable .mc-agency-card-cta{color:var(--mc-orange)}.mc-agency-card.is-clickable:focus-visible{border-color:var(--mc-orange);box-shadow:0 0 0 3px #ff56002e,0 12px 30px #0b35581f}.mc-agency-card-body{display:flex;flex-direction:column;gap:6px;flex:1}.mc-agency-card-logo{height:32px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}.mc-agency-card-mark{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;background:var(--mc-mist);color:var(--mc-ink);font-family:var(--mc-font);font-size:11px;font-weight:700;border-radius:6px;letter-spacing:-.02em}.mc-agency-card-name{font-family:var(--mc-font);font-size:15px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em;margin:0;line-height:1.3}.mc-agency-card-en{font-family:var(--mc-font);font-size:10.5px;font-weight:600;color:var(--mc-ink-2);letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.mc-agency-card-sub{font-size:12.5px;color:var(--mc-ink-2);line-height:1.5;margin:4px 0 0}.mc-agency-card-meta{font-size:11.5px;color:var(--mc-ink-2);margin:2px 0 0;line-height:1.45;opacity:.85}.mc-agency-card-cta{display:flex;align-items:center;justify-content:space-between;font-family:var(--mc-font);font-size:12px;font-weight:700;color:var(--mc-ink);padding-top:12px;border-top:1px solid var(--mc-line)}.mc-agency-card-cta .arrow{color:var(--mc-orange);transition:transform .18s ease}.mc-agency-card:hover .mc-agency-card-cta .arrow{transform:translate(4px)}.mc-site-footer{border-top:0;background:#1a1a1a;color:#ffffffb3;padding:80px 24px 40px;font-family:var(--font-sans);letter-spacing:-.02em}.mc-site-footer-inner{max-width:1200px;margin:0 auto}.mc-site-footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.6fr;gap:56px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.mc-site-footer-brand{display:flex;flex-direction:column;gap:18px}.mc-site-footer-logo{display:inline-flex;align-items:center;text-decoration:none;color:#fff;font-family:var(--font-sans);font-size:20px;font-weight:700;letter-spacing:-.02em}.mc-site-footer-tagline{font-size:14px;line-height:1.6;color:#ffffff85;margin:0;max-width:320px}.mc-site-footer-col h4,.mc-site-footer-info h4{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.02em;text-transform:none;color:#fff;margin:0 0 20px}.mc-site-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.mc-site-footer-col a,.mc-site-footer-action{font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:-.02em;color:#fff9;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;transition:color .16s ease}.mc-site-footer-col a:hover,.mc-site-footer-action:hover{color:#fff}.mc-site-footer-info dl{margin:0;display:flex;flex-direction:column;gap:10px}.mc-site-footer-info dl>div{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:13px;line-height:1.6}.mc-site-footer-info dt{color:#fff6;font-weight:500}.mc-site-footer-info dd{margin:0;color:#ffffffbf}.mc-site-footer-info dd a{color:#ffffffbf;text-decoration:none}.mc-site-footer-info dd a:hover{color:#fff}.mc-site-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px;font-size:13px;color:#ffffff5c;flex-wrap:wrap;gap:8px}.mc-site-footer-meta{font-family:var(--font-sans)}@media (max-width: 980px){.mc-site-footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 768px){.mc-site-footer{padding:56px 24px 32px}.mc-site-footer-top{gap:32px;padding-bottom:32px}}@media (max-width: 600px){.mc-site-footer-top{grid-template-columns:1fr;gap:28px}.mc-site-footer-info dl>div{grid-template-columns:90px 1fr}.mc-site-footer-bottom{flex-direction:column;align-items:flex-start}}.aiq-dual-entry{padding:56px 32px 8px;background:var(--mc-bg)}@media (max-width: 720px){.aiq-dual-entry{padding:36px 20px 0}}.aiq-dual-entry-title{font-family:var(--mc-font);font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;text-align:center;margin:0 0 8px}.aiq-dual-entry-title .accent{color:var(--mc-orange)}.aiq-dual-entry-sub{text-align:center;font-size:14px;color:var(--mc-ink-2);margin:0 0 28px;line-height:1.6}.aiq-dual-entry-sub strong{color:var(--mc-ink);font-weight:700}.aiq-dual-entry-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;align-items:stretch}@media (max-width: 820px){.aiq-dual-entry-grid{grid-template-columns:1fr}}.aiq-dual-card{position:relative;background:#fff;border:1px solid var(--mc-line);border-radius:18px;padding:28px 26px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 6px 18px #0b35580d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.aiq-dual-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0b35581f}.aiq-dual-card--lite{border-color:#0b355826}.aiq-dual-card--lite:hover{border-color:var(--mc-ink)}.aiq-dual-card--full{border-color:var(--mc-orange);background:linear-gradient(155deg,#fff,#ff56000a);box-shadow:0 8px 24px #ff56001f}.aiq-dual-card--full:hover{border-color:var(--mc-orange);box-shadow:0 18px 36px #ff560038}.aiq-dual-card-badge{position:absolute;top:-10px;right:22px;background:var(--mc-orange);color:#fff;font-family:var(--mc-font);font-size:10.5px;font-weight:800;letter-spacing:.14em;padding:4px 12px;border-radius:4px;box-shadow:0 4px 10px #ff560052}.aiq-dual-card-head{display:flex;flex-direction:column;gap:4px}.aiq-dual-tier{display:inline-block;align-self:flex-start;font-family:var(--mc-font);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-ink-2);background:var(--mc-mist);padding:4px 10px;border-radius:4px;margin-bottom:6px}.aiq-dual-card--full .aiq-dual-tier{background:#ff56001a;color:var(--mc-orange)}.aiq-dual-card-name{font-family:var(--mc-font);font-size:26px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;margin:0;line-height:1.15}.aiq-dual-card-name strong{color:var(--mc-orange);font-weight:900}.aiq-dual-card-tag{font-size:13px;color:var(--mc-ink-2);margin:0;letter-spacing:-.02em}.aiq-dual-card-features{list-style:none;margin:0;padding:14px 0;border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);display:flex;flex-direction:column;gap:10px;flex:1}.aiq-dual-card-features li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.55;color:var(--mc-ink-2)}.aiq-dual-card-features li:before{content:"✓";position:absolute;left:0;top:0;font-weight:800;color:var(--mc-orange)}.aiq-dual-card-features li span{letter-spacing:-.02em}.aiq-dual-card-price{display:flex;flex-direction:column;gap:2px;padding:4px 0 2px}.aiq-dual-card-price strong{font-family:var(--mc-font);font-size:22px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em}.aiq-dual-card--full .aiq-dual-card-price strong{color:var(--mc-orange)}.aiq-dual-card-price span{font-size:12px;color:var(--mc-ink-3)}.aiq-dual-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;font-family:var(--mc-font);font-size:15px;font-weight:800;letter-spacing:-.02em;border-radius:12px;text-decoration:none;transition:background .16s ease,transform .12s ease,box-shadow .16s ease;margin-top:6px}.aiq-dual-card-cta .arrow{transition:transform .18s ease}.aiq-dual-card-cta:hover .arrow{transform:translate(3px)}.aiq-dual-card-cta--lite{background:var(--mc-ink);color:#fff}.aiq-dual-card-cta--lite:hover{background:#1f4e7a}.aiq-dual-card-cta--full{background:var(--mc-orange);color:#fff;box-shadow:0 6px 18px #ff560040}.aiq-dual-card-cta--full:hover{background:#ff6b1f;box-shadow:0 10px 24px #ff560057}.aiq-dual-entry-foot{text-align:center;font-size:13px;color:var(--mc-ink-2);margin:24px 0 0;padding:14px 18px;background:var(--mc-mist);border-radius:10px;line-height:1.55}.mc-diag-hero-logo{display:block;width:200px;height:auto;margin-bottom:24px}.mc-hub-trust{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;padding:6px 12px;background:#ff56000f;border:1px solid rgba(255,86,0,.18);border-radius:999px;font-family:var(--mc-font);font-size:11.5px;font-weight:800;letter-spacing:.1em;color:var(--mc-orange);white-space:nowrap;flex-wrap:wrap}.mc-hub-trust-sub{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--mc-ink-2);background:#fff;padding:2px 8px;border-radius:999px}.aiq-live-stats{margin:0 0 28px;padding:22px 24px 20px;background:linear-gradient(135deg,#0b3558,#1f4e7a);border-radius:16px;color:#fff;box-shadow:0 8px 24px #0b35582e}@media (max-width: 720px){.aiq-live-stats{padding:18px 18px 16px}}.aiq-live-stats-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.aiq-live-stats-dot{width:9px;height:9px;border-radius:50%;background:var(--mc-orange);box-shadow:0 0 0 4px #ff56004d;animation:aiqLivePulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes aiqLivePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.55}}.aiq-live-stats-title{font-family:var(--mc-font);font-size:14px;font-weight:800;color:#fff;letter-spacing:-.02em}.aiq-live-stats-sub{font-size:11.5px;font-weight:600;color:#ffffff9e;letter-spacing:.04em;margin-left:4px}.aiq-live-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 820px){.aiq-live-stats-grid{grid-template-columns:repeat(2,1fr)}}.aiq-live-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;transition:background .2s ease,border-color .2s ease}.aiq-live-stat:hover{background:#ffffff1f;border-color:#ffffff38}.aiq-live-stat.is-pending{border-left:3px solid var(--mc-orange)}.aiq-live-stat.is-progress{border-left:3px solid #FBBF24}.aiq-live-stat.is-completed{border-left:3px solid #34D399}.aiq-live-stat.is-total{border-left:3px solid rgba(255,255,255,.5)}.aiq-live-stat-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e}.aiq-live-stat-value{font-family:var(--mc-font);font-size:14px;font-weight:600;color:#ffffffc7;display:inline-flex;align-items:baseline;gap:3px}.aiq-live-stat-value strong{font-size:28px;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1;transition:color .3s ease}.aiq-live-stat.is-pending .aiq-live-stat-value strong{color:var(--mc-orange)}.aiq-live-stat.is-progress .aiq-live-stat-value strong{color:#fbbf24}.aiq-live-stat.is-completed .aiq-live-stat-value strong{color:#34d399}.aiq-live-stat-desc{font-size:11.5px;color:#ffffff8c;line-height:1.4;margin-top:2px}.mc-references{margin:40px 0 0;padding:36px 32px;background:linear-gradient(180deg,#0b355808,#0b35580f);border-radius:16px}@media (max-width: 720px){.mc-references{padding:28px 20px}}.mc-references-head{text-align:center;margin-bottom:24px}.mc-references-title{font-family:var(--mc-font);font-size:clamp(20px,2.6vw,26px);font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;margin:0 0 10px}.mc-references-title .accent{color:var(--mc-orange)}.mc-references-sub{font-size:14px;color:var(--mc-ink-2);margin:0;line-height:1.55}.mc-references-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width: 820px){.mc-references-grid{grid-template-columns:1fr}}.mc-references-card{background:#fff;border:1px solid var(--mc-line);border-radius:12px;padding:18px 18px 16px}.mc-references-card-label{display:inline-block;font-family:var(--mc-font);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-orange);background:#ff56001a;padding:4px 10px;border-radius:4px;margin:0 0 10px}.mc-references-card-names{font-size:13px;line-height:1.7;color:var(--mc-ink-2);margin:0;letter-spacing:-.02em}.mc-hero--diagnosis-img{background:radial-gradient(126% 76% at 50% 106%,#f8641d42,#f8641d00 64%),linear-gradient(180deg,#fff,#fff 38%,#fff4ec 70%,#ffe6d6)}.mc-agency-card.mc-agency-card--apply{background:linear-gradient(155deg,var(--mc-orange) 0%,#FF7A2E 100%);border:1px solid var(--mc-orange);color:#fff;box-shadow:0 8px 24px #ff560038;padding:0;min-height:220px}.mc-agency-card.mc-agency-card--apply:hover,.mc-agency-card.mc-agency-card--apply:focus-visible{border-color:#fff;box-shadow:0 14px 36px #ff560057;transform:translateY(-3px)}.mc-agency-card-apply-inner{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 20px;text-align:center}.mc-agency-card-apply-plus{font-family:var(--mc-font);font-size:56px;font-weight:200;line-height:1;color:#fffffff2;letter-spacing:0}.mc-agency-card-apply-text{font-family:var(--mc-font);font-size:16px;font-weight:800;line-height:1.4;letter-spacing:-.02em;color:#fff}.mc-agency-card.mc-agency-card--pending{background:#0b35580a;border:1px dashed rgba(11,53,88,.28);opacity:.62;cursor:default;filter:saturate(.6)}.mc-agency-card.mc-agency-card--pending:hover{transform:none;border-color:#0b355866;opacity:.78;box-shadow:none}.mc-agency-card-pending-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mc-font);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-ink-2);background:#0b355814;padding:4px 10px;border-radius:4px;margin-bottom:8px}.mc-agency-card-pending-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mc-orange);animation:mcPendingPulse 1.6s ease-in-out infinite}@keyframes mcPendingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.axm,.axe{--u: clamp(.44px, .0735vw, 1px);--axm-core: #e1552a;--axm-line: rgba(28, 21, 16, .09)}.axm-title,.axm-sub,.axe-title,.axe-sub,.axe-card-text{word-break:keep-all}.axm{position:relative;background:#fff;padding:var(--axr-pad-y) 24px 0;overflow:hidden}.axm-head{max-width:900px;margin:0 auto;text-align:center}.axm-title{margin:0;font-size:clamp(28px,3.6vw,48px);font-weight:700;line-height:1.3;letter-spacing:-.03em;color:var(--axr-main)}.axm-sub{margin:20px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:var(--axr-sub)}.axm-stage{position:relative;width:100%;height:calc(672 * var(--u));margin-top:calc(64 * var(--u))}.axm-disc{position:absolute;left:50%;top:100%;transform:translate(-50%,-50%);border-radius:50%}.axm-band{width:calc(1280 * var(--u));height:calc(1280 * var(--u));border:calc(44 * var(--u)) solid #f4f1ec;z-index:1}.axm-hairline{width:calc(1192 * var(--u));height:calc(1192 * var(--u));border:1px solid var(--axm-line);z-index:2}.axm-spoke{position:absolute;left:50%;top:100%;z-index:3;width:1px;height:calc(596 * var(--u));transform-origin:50% 100%;transform:translate(-50%,-100%) rotate(var(--deg));background:linear-gradient(to bottom,var(--axm-line) 0,var(--axm-line) calc(288 * var(--u)),transparent calc(288 * var(--u)))}.axm-pale-outer{width:calc(616 * var(--u));height:calc(616 * var(--u));background:#fde7dc;z-index:4}.axm-pale-inner{width:calc(500 * var(--u));height:calc(500 * var(--u));background:#f9cdb9;z-index:5}.axm-core{width:calc(392 * var(--u));height:calc(392 * var(--u));background:var(--axm-core);overflow:hidden;z-index:6}.axm-core-body{position:absolute;left:50%;top:calc(28 * var(--u));transform:translate(-50%);width:calc(340 * var(--u));text-align:center}.axm-core-mark{display:block;font-size:clamp(15px,calc(26 * var(--u)),26px);font-weight:800;letter-spacing:.06em;color:#fff}.axm-records{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(8 * var(--u));margin:calc(16 * var(--u)) 0 0;padding:0;list-style:none}.axm-records li{padding:calc(6 * var(--u)) calc(11 * var(--u));border-radius:calc(5 * var(--u));background:#ffffff2e;font-size:clamp(9px,calc(13 * var(--u)),13px);font-weight:500;line-height:1.4;white-space:nowrap;color:#ffffffeb}.axm-node{position:absolute;left:50%;top:100%;z-index:8;display:flex;flex-direction:column;align-items:center;gap:calc(9 * var(--u));transform:translate(-50%,-50%) rotate(var(--deg)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * var(--deg)))}.axm-tile{display:grid;place-items:center;width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:calc(10 * var(--u));background:#fff;border:1px solid #ece7e0;box-shadow:0 2px 6px #1c15100d;color:#57534e}.axm-glyph{display:block;width:clamp(17px,calc(26 * var(--u)),26px);height:auto;flex:none}.axm-label{font-size:clamp(11px,calc(15 * var(--u)),15px);font-weight:500;line-height:1.35;letter-spacing:-.02em;white-space:nowrap;color:#44403c}.axm-label--strong{font-weight:700;color:var(--axr-main)}.axm-item.is-hero .axm-tile{border-color:#f6cdb8;color:var(--axr-orange);box-shadow:0 4px 14px #dd5a1b29}.axm-item.is-hero .axm-label{font-weight:700;color:var(--axr-main)}.axm-ops-label{z-index:7;gap:calc(5 * var(--u));text-align:center}.axm-ops-title{font-size:clamp(12px,calc(17 * var(--u)),17px);font-weight:700;letter-spacing:-.02em;color:#c2481a}.axm-ops-desc{font-size:clamp(10px,calc(13 * var(--u)),13px);line-height:1.5;white-space:nowrap;color:#8a4526}.axm-ops-dot{z-index:7;display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;background:#fff;box-shadow:0 2px 5px #1c151014;color:var(--axr-orange)}.axm-ops-dot .axm-glyph{width:clamp(13px,calc(20 * var(--u)),20px)}.axm-stack{display:none}@media (max-width: 900px){.axm{padding-bottom:0}.axm-stage{display:none}.axm-stack{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:520px;margin:40px auto 0;text-align:center}.axm-stack-group{width:100%}.axm-stack-cap{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#a8a29e}.axm-stack-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.axm-stack-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #ece7e0;border-radius:8px;background:#fff;font-size:13.5px;font-weight:500;color:#44403c}.axm-stack-chip.is-hero{border-color:#f6cdb8;color:var(--axr-main);font-weight:700}.axm-stack-chip .axm-glyph{width:18px}.axm-stack-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.axm-stack-card{display:flex;align-items:center;justify-content:center;gap:7px;padding:16px 10px;border-radius:10px;background:var(--axr-gray-100);font-size:14px;font-weight:700;line-height:1.3;color:var(--axr-main)}.axm-stack-card .axm-glyph{width:24px}.axm-stack-ops{display:flex;flex-direction:column;gap:5px;width:100%;padding:18px 16px;border-radius:12px;background:#fde7dc}.axm-stack-ops .axm-ops-desc{white-space:normal}.axm-stack-core{width:100vw;margin-left:50%;transform:translate(-50%);padding:26px 24px 34px;background:var(--axm-core)}.axm-stack-core .axm-core-mark{font-size:20px}.axm-stack-core .axm-records{gap:6px;margin-top:14px}.axm-stack-core .axm-records li{padding:6px 10px;border-radius:5px;font-size:12px}}.axe{position:relative;overflow:hidden;padding:clamp(48px,6vw,80px) 24px clamp(64px,7vw,96px);background:linear-gradient(180deg,var(--axm-core) 0%,var(--axm-core) 22%,#e96f3d 44%,#f3ab8a 66%,#fdece4 84%,#fff 100%);text-align:center}.axe-field{position:absolute;left:50%;top:46%;width:min(1700px,132vw);height:min(1700px,132vw);transform:translate(-50%,-50%);pointer-events:none}.axe-field-spin{transform-origin:50% 50%;animation:axeSpin 190s linear infinite}@keyframes axeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.axe-head{position:relative;max-width:720px;margin:0 auto}.axe-title{margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.3;letter-spacing:-.03em;color:#fff}.axe-sub{margin:16px auto 0;max-width:600px;font-size:clamp(14.5px,1.3vw,17px);line-height:1.65;color:#ffffffe0}.axe-btn{display:inline-flex;align-items:center;margin-top:28px;padding:13px 26px;border:1px solid rgba(255,255,255,.55);border-radius:999px;font-size:15.5px;font-weight:600;letter-spacing:-.02em;color:#fff;text-decoration:none;transition:background .18s ease,border-color .18s ease}.axe-btn:hover{background:#ffffff24;border-color:#fff}.axe-cards{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:var(--axr-container);margin:clamp(40px,5vw,64px) auto 0;text-align:left}.axe-card{display:flex;flex-direction:column;min-height:176px;padding:22px;border-radius:14px;background:#fff;box-shadow:0 10px 28px #782d0f1f}.axe-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#fdece4;color:var(--axr-orange)}.axe-card-text{margin:auto 0 0;padding-top:24px;font-size:15.5px;font-weight:500;line-height:1.55;letter-spacing:-.02em;color:var(--axr-main)}@media (max-width: 900px){.axe-cards{grid-template-columns:1fr 1fr;gap:12px}.axe-card{min-height:168px;padding:18px}.axe-card-text{padding-top:16px;font-size:14px}}@media (max-width: 560px){.axe-cards{grid-template-columns:1fr}.axe-card{min-height:0}.axe-card-text{padding-top:12px}}@media (prefers-reduced-motion: reduce){.axe-field-spin{animation:none}}.axs{position:relative;background:#fff;padding:var(--axr-pad-y) 24px clamp(56px,7vw,96px);overflow:hidden}.axs-head{max-width:820px;margin:0 auto;text-align:center}.axs-title{margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:700;line-height:1.3;letter-spacing:-.03em;word-break:keep-all;color:var(--axr-main)}.axs-sub{margin:18px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.6;word-break:keep-all;color:var(--axr-sub)}.axs-stage{position:relative;width:100%;max-width:1120px;margin:clamp(40px,5vw,72px) auto 0;aspect-ratio:16 / 9}.axs-float{position:absolute}.axs-float--main{left:12%;right:12%;top:0}.axs-float--phone{left:0;top:16%;width:17%;z-index:3}.axs-float--side{right:-1%;top:40%;width:34%;z-index:2}.axs-float--main{animation:axsFloatA 13s ease-in-out infinite}.axs-float--phone{animation:axsFloatB 9.5s ease-in-out infinite -2.4s}.axs-float--side{animation:axsFloatC 11s ease-in-out infinite -5s}@keyframes axsFloatA{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes axsFloatB{0%,to{transform:translateZ(0)}50%{transform:translate3d(-6px,-18px,0)}}@keyframes axsFloatC{0%,to{transform:translateZ(0)}50%{transform:translate3d(7px,14px,0)}}.axs-win{border-radius:12px;background:#fff;border:1px solid #eae5de;box-shadow:0 2px 6px #1c15100d,0 22px 60px #1c151029;overflow:hidden}.axs-chrome{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#f7f4f0;border-bottom:1px solid #eee9e2}.axs-dot{width:8px;height:8px;border-radius:50%;background:#ddd6cc;flex:none}.axs-dot:first-child{background:#f0b6a0}.axs-addr{margin-left:8px;padding:3px 12px;border-radius:6px;background:#fff;border:1px solid #ece7e0;font-size:12px;font-weight:600;letter-spacing:-.02em;color:#6b6259;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:axsAddr .45s ease both}@keyframes axsAddr{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.axs-shots{position:relative;aspect-ratio:1280 / 800}.axs-shot{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.axs-shots .axs-shot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.012);transition:opacity .75s ease,transform .75s ease}.axs-shots .axs-shot.is-on{opacity:1;transform:none}.axs-ticks{display:flex;justify-content:center;gap:7px;margin-top:18px}.axs-tick{width:22px;height:5px;padding:0;border:0;border-radius:3px;background:#e2ddd5;cursor:pointer;transition:background .25s ease,width .25s ease}.axs-tick.is-on{width:34px;background:var(--axr-orange)}.axs-tick:hover{background:#c9c2b8}.axs-tick.is-on:hover{background:var(--axr-orange)}.axs-phone{position:relative;border-radius:20px;padding:7px;background:#211d19;box-shadow:0 20px 46px #1c15103d}.axs-phone img{display:block;width:100%;height:auto;border-radius:14px;aspect-ratio:390 / 640;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.axs-phone-notch{position:absolute;left:50%;top:12px;transform:translate(-50%);width:34%;height:6px;border-radius:4px;background:#3a332c;z-index:2}@media (max-width: 900px){.axs-stage{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:560px}.axs-float{position:static;width:100%;animation:none}.axs-float--phone{width:46%;max-width:200px}.axs-float--side{display:none}.axs-ticks{margin-top:14px}.axs-addr{font-size:11px}}@media (max-width: 600px){.axs-float--phone{display:none}}@media (prefers-reduced-motion: reduce){.axs-float{animation:none!important}.axs-addr{animation:none}.axs-shots .axs-shot{transition:none}}.axc2{--melt: clamp(120px, 17vw, 240px);position:relative;overflow:hidden;background:linear-gradient(180deg,var(--axr-gray-50) 0px,rgba(250,250,250,.92) calc(var(--melt) * .18),rgba(250,250,250,.5) calc(var(--melt) * .58),rgba(250,250,250,0) var(--melt)),radial-gradient(56% 58% at -16% 32%,#ffffffe6,#ffffffbd 24%,#ffffff75 44%,#fff3,#ffffff0d 80%,#fff0),radial-gradient(68% 88% at 104% 42%,#f8af34f5,#f69e32bd 26%,#f3883070,#f1782d2e 70%,#f1782d00),radial-gradient(86% 80% at 24% 100%,#dd3b12,#df4116e0 24%,#e6572194,#ec6e2d42 68%,#ec6e2d00),radial-gradient(74% 66% at 84% 102%,#f06c1ce6,#f2802880 40%,#f4943429,#f4943400),radial-gradient(128% 104% at 50% 104%,#ec5a19,#ee6f26 24%,#f0873c 46%,#f09456 66%,#f4b78d 82%,#fceee6)}.axc2-cta{position:relative;max-width:820px;margin:0 auto;padding:calc(var(--melt) + clamp(36px,5vw,76px)) 24px clamp(72px,9vw,120px);text-align:center}.axc2-title,.axc2-sub{word-break:keep-all}.axc2-title{margin:0;font-size:clamp(30px,3.9vw,52px);font-weight:700;line-height:1.28;letter-spacing:-.03em;color:#fff}.axc2-sub{margin:20px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.6;color:#ffffffe6}.axc2-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}.axc2-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border:1px solid transparent;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:-.02em;text-decoration:none;transition:transform .15s ease,background .18s ease,border-color .18s ease}.axc2-btn--solid{background:#fff;color:#1c1c1c}.axc2-btn--ghost{border-color:#fff9;color:#fff}.axc2-btn--solid:hover{transform:translateY(-2px)}.axc2-btn--ghost:hover{background:#ffffff29;border-color:#fff}.axr .axc2 .mc-site-footer{position:relative;background:transparent;border-top:0;padding:0 24px clamp(40px,5vw,64px);color:#ffffffd1}.axr .axc2 .mc-site-footer-top{padding-bottom:clamp(28px,3vw,40px);border-bottom-color:#ffffff47}.axr .axc2 .mc-site-footer-logo{color:#fff}.axr .axc2 .mc-site-footer-tagline{color:#ffffffc7}.axr .axc2 .mc-site-footer-col h4,.axr .axc2 .mc-site-footer-info h4{color:#fff}.axr .axc2 .mc-site-footer-col a,.axr .axc2 .mc-site-footer-action{color:#ffffffd1}.axr .axc2 .mc-site-footer-col a:hover,.axr .axc2 .mc-site-footer-action:hover{color:#fff}.axr .axc2 .mc-site-footer-info dl>div{border-bottom-color:#ffffff2e}.axr .axc2 .mc-site-footer-info dt{color:#fff9}.axr .axc2 .mc-site-footer-info dd,.axr .axc2 .mc-site-footer-info dd a{color:#ffffffd9}.axr .axc2 .mc-site-footer-info dd a:hover{color:#fff}.axr .axc2 .mc-site-footer-bottom,.axr .axc2 .mc-site-footer-meta{color:#ffffffb8}@media (prefers-reduced-motion: reduce){.axc2-btn--solid:hover{transform:none}}.axr{--axr-main: #1c1c1c;--axr-sub: #505050;--axr-orange: #dd5a1b;--axr-accent: #f8641d;--axr-gray-50: #fafafa;--axr-gray-100: #f5f5f5;--axr-gray-200: #e5e5e5;--axr-gray-300: #d4d4d4;--axr-gray-900: #171717;--axr-ink: #0a0a0a;--axr-container: 1200px;--axr-pad-y: 100px;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--axr-main);background:#fff;letter-spacing:-.02em}.axr *,.axr *:before,.axr *:after{box-sizing:border-box}.axr-inner{width:100%;max-width:var(--axr-container);margin:0 auto}.axr-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--d, 0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--d, 0ms);will-change:opacity,transform}.axr-reveal.is-in{opacity:1;transform:none}@keyframes axrEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.axr-enter{animation:axrEnter .9s cubic-bezier(.22,1,.36,1) both}.axr-enter--late{animation-delay:.25s}.axr-section{padding:var(--axr-pad-y) 24px}.axr-section--gray{background:var(--axr-gray-50)}.axr-section--white{background:#fff}.axr-section--gray+.axr-section--gray,.axr-section--white+.axr-section--white{padding-top:0}.axr-h2{margin:0;font-size:48px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--axr-main);text-align:center}.axr-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:#04070d;padding-top:80px}.axr-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.axr-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;pointer-events:none}.axr-header{--axr-main: #1c1c1c;--axr-container: 1200px;position:fixed;top:0;left:0;right:0;z-index:100;height:80px;display:flex;align-items:center;padding:18px 24px;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.02em}.axr-header,.axr-header *,.axr-header *:before,.axr-header *:after{box-sizing:border-box}.axr-header.is-stuck{background:#0c0f14d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:#ffffff17}.axr-header--solid{position:sticky;background:#0c0f14;border-bottom-color:#ffffff17}.axr-header-actions{display:flex;align-items:center;gap:20px}.axr-header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--axr-container);margin:0 auto}.axr-nav-left{display:flex;align-items:center;gap:16px}.axr-logo{display:inline-flex;align-items:center;height:32px;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:#fff;text-decoration:none;white-space:nowrap}.axr-nav-divider{width:1px;height:24px;background:#fff6}.axr-menu{display:flex;align-items:center;gap:24px}.axr-menu-item{position:relative}.axr-menu-link{display:inline-flex;align-items:center;height:44px;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:#fff;text-decoration:none;white-space:nowrap;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;transition:opacity .15s ease}.axr-menu-link:hover{opacity:.75}.axr-menu-ext{width:11px;height:11px;margin-left:4px;flex-shrink:0;opacity:.6;transform:translateY(-1px)}.axr-menu-link:hover .axr-menu-ext{opacity:.9}.axr-login{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:1.5px solid #fff;border-radius:12px;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:#fff;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.axr-login:hover{background:#fff;color:var(--axr-main)}.axr-hero-body{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;padding-bottom:clamp(20px,11svh,150px)}.axr-hero-title{margin:0;font-size:72px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#fff;text-align:center}.axr-hero-sub{margin:20px 0 0;font-size:22px;font-weight:500;line-height:1.5;letter-spacing:-.01em;color:#ffffffd1;text-align:center}.axr-contact{position:relative;z-index:20;width:100%;max-width:var(--axr-container);margin:0 auto clamp(32px,13svh,141px);padding:20px 32px;background:#171717b3;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:16px}.axr-contact-actions{display:flex;gap:12px}.axr-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:8px;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;transition:opacity .15s ease,background .15s ease,color .15s ease}.axr-btn--light{background:#fff;color:#000}.axr-btn--light:hover{opacity:.86}.axr-btn--ghost{border:1px solid #fff;color:#fff}.axr-btn--ghost:hover{background:#fff;color:#000}.axr-btn--primary{background:var(--axr-accent);color:#fff}.axr-btn--primary:hover{background:#ff7a3d}.axr-contact-link{font-size:15px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:#ffffffb8;text-decoration:none;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.32);transition:color .15s ease,border-color .15s ease}.axr-contact-link:hover{color:#fff;border-bottom-color:#fff}.axr-journey{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;max-width:100%;min-width:0;margin-top:40px}.axr-journey:before{content:"";position:absolute;top:-8px;right:-28px;bottom:-8px;left:-28px;z-index:0;background:linear-gradient(90deg,#04070d00,#04070d8c 14%,#04070d8c 86%,#04070d00);pointer-events:none}.axr-journey-node,.axr-journey-line{position:relative;z-index:1}.axr-journey-node{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;background:none;border:0;border-radius:8px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:#ffffff7a;white-space:nowrap;cursor:pointer;transition:color .45s ease,background .15s ease}.axr-journey-node:hover{background:#ffffff1a;color:#fff}.axr-journey-node.is-lit{color:#fff}.axr-journey-dot{width:6px;height:6px;background:#fff6;transition:background .45s ease,box-shadow .45s ease}.axr-journey-node.is-lit .axr-journey-dot{background:var(--axr-accent);box-shadow:0 0 10px #f8641dd9}.axr-journey-line{width:28px;height:1px;flex:0 0 auto;background:#ffffff47}.axr-plat-inner{display:flex;flex-direction:column;gap:56px;align-items:center}.axr-plat-body{display:flex;gap:40px;align-items:flex-start;width:100%}.axr-plat-nav{display:flex;flex-direction:column;gap:20px;width:360px;flex-shrink:0}.axr-plat-nav-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.axr-plat-nav-btn{display:flex;align-items:baseline;gap:10px;padding:0;border:0;background:none;font-family:inherit;line-height:1.3;letter-spacing:-.02em;text-align:left;cursor:pointer;word-break:keep-all}.axr-plat-nav-num{flex-shrink:0;font-size:16px;font-weight:700;color:var(--axr-gray-300);transition:color .3s ease}.axr-plat-nav-name{font-size:24px;font-weight:700;color:var(--axr-gray-200);transition:color .3s ease}.axr-plat-nav-btn:hover .axr-plat-nav-name{color:#c9c9c9}.axr-plat-nav-btn:hover .axr-plat-nav-num{color:#bdbdbd}.axr-plat-nav-btn.is-active{cursor:default}.axr-plat-nav-btn.is-active .axr-plat-nav-num{color:var(--axr-orange)}.axr-plat-nav-btn.is-active .axr-plat-nav-name{background-image:linear-gradient(90deg,#f6a17a,#ea713a 49.04%,#dd5a1b);-webkit-background-clip:text;background-clip:text;color:transparent}.axr-plat-chip{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:8px;background:var(--axr-gray-100);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:#000;text-decoration:none;white-space:nowrap;transition:background .2s ease;animation:axrEnter .35s cubic-bezier(.22,1,.36,1) both}.axr-plat-chip:hover{background:#ebebeb}.axr-plat-chip img{width:7px;height:12px;display:block;transform:scaleX(-1);transition:transform .2s ease}.axr-plat-chip:hover img{transform:scaleX(-1) translate(-3px)}.axr-plat-panels{display:flex;gap:16px;align-items:flex-start;flex:1;min-width:0}.axr-plat-col{display:flex;flex-direction:column;gap:24px;flex:0 1 48px;min-width:48px;transition:flex-grow .55s cubic-bezier(.22,1,.36,1)}.axr-plat-col.is-active{flex-grow:1}.axr-plat-panel{position:relative;width:100%;height:314px;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--axr-gray-50);cursor:pointer;display:block}.axr-plat-col.is-active .axr-plat-panel{cursor:default}.axr-plat-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.axr-plat-shot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84.2%;aspect-ratio:421 / 202;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:8px;display:block}.axr-plat-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:1;transition:opacity .45s ease;pointer-events:none}.axr-plat-col.is-active .axr-plat-dim{opacity:0}.axr-plat-col:not(.is-active) .axr-plat-shot{opacity:0;transition:opacity .25s ease}.axr-plat-caption{margin:0;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--axr-sub);text-align:center}.axr-problem-inner{display:flex;flex-direction:column;gap:56px;align-items:center}.axr-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%}.axr-problem-card{position:relative;height:406px;padding:24px;background:#fff;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.axr-problem-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px #1c1c1c14}.axr-problem-card-title{margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--axr-main);white-space:pre-line}.axr-problem-card-desc{margin:0;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--axr-sub);white-space:pre-line}.axr-problem-card-icon{margin-top:auto;align-self:flex-end;width:120px;height:auto;display:block;transform-origin:bottom right;transition:transform .4s cubic-bezier(.22,1,.36,1)}.axr-problem-card:hover .axr-problem-card-icon{transform:scale(1.07)}.axr-explain-inner{display:flex;flex-direction:column;gap:56px}.axr-explain-body{display:flex;gap:102px;align-items:flex-start}.axr-explain-steps{display:flex;flex-direction:column;gap:56px;width:466px;flex-shrink:0}.axr-explain-step{display:flex;flex-direction:column;gap:16px;width:100%;padding:0;border:0;background:none;text-align:left;font-family:inherit;cursor:pointer;opacity:.4;transition:opacity .25s ease}.axr-explain-step.is-active{opacity:1;cursor:default}.axr-explain-step-title{display:block;margin:0 0 4px;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--axr-main)}.axr-explain-step-desc{display:block;margin:0;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--axr-sub)}.axr-explain-step-rule{height:1px;width:100%;background:var(--axr-gray-300)}.axr-explain-step.is-active .axr-explain-step-rule{background:var(--axr-accent)}.axr-explain-visual{position:relative;flex:1;min-width:0;height:502px;border-radius:24px;overflow:hidden;background:#fff}.axr-explain-plate{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.axr-explain-shot{position:absolute;left:50%;top:50%;width:84%;height:auto;transform:translate(-50%,-50%) scale(.985);border-radius:10px;box-shadow:0 22px 50px #78280a52;opacity:0;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.axr-explain-shot.is-on{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (prefers-reduced-motion: reduce){.axr-explain-shot{transition:none}.axr-explain-shot.is-on{transform:translate(-50%,-50%)}}.axr-plans-inner{display:flex;flex-direction:column;gap:56px;align-items:center}.axr-plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.axr-plan{display:flex;flex-direction:column;gap:24px;padding:36px;background:#fff;border:1px solid var(--axr-gray-300);border-radius:24px;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s ease}.axr-plan:hover{transform:translateY(-4px);border-color:var(--axr-main);box-shadow:0 16px 36px #1c1c1c17}.axr-plan--featured{border:1.5px solid var(--axr-accent)}.axr-plan--featured:hover{border-color:var(--axr-accent);box-shadow:0 16px 36px #f8641d2e}.axr-plan-badge{display:inline-block;padding:8px 16px;border-radius:100px;background:var(--axr-gray-100);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--axr-gray-900);white-space:nowrap}.axr-plan-name{margin:12px 0 4px;font-size:32px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--axr-main)}.axr-plan-sub{margin:0;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--axr-sub)}.axr-plan-features{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.axr-plan-feature{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--axr-main)}.axr-plan-check{flex:0 0 24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.axr-plan-check img{width:14px;height:14px;display:block}.axr-plan-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:9px;background:var(--axr-ink);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:#fff;text-decoration:none;transition:opacity .15s ease}.axr-plan-cta:hover{opacity:.85}.axr-plan-cta--accent{background:var(--axr-accent);border-radius:8px}.axr-plan-mark{font-weight:600;background:linear-gradient(to top,rgba(248,100,29,.22) 0,rgba(248,100,29,.22) 42%,transparent 42%);padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.axr-video-inner{display:flex;flex-direction:column;align-items:center;gap:20px}.axr-video-sub{margin:0;font-size:18px;line-height:1.6;color:var(--axr-sub);text-align:center}.axr-video-frame{width:100%;max-width:900px;margin-top:20px;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:var(--axr-gray-900);box-shadow:0 18px 48px #0a0a0a24}.axr-video-embed{display:block;width:100%;height:100%;border:0}.axr-video-poster{position:relative;display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:var(--axr-gray-900)}.axr-video-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.axr-video-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a1a,#0a0a0a57);transition:background .25s}.axr-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;background:var(--axr-accent);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #0a0a0a4d;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.axr-video-play svg{width:38px;height:38px;margin-left:3px}.axr-video-poster:hover .axr-video-play,.axr-video-poster:focus-visible .axr-video-play{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 14px 38px #0a0a0a61}.axr-video-poster:hover .axr-video-scrim{background:linear-gradient(180deg,#0a0a0a0a,#0a0a0a42)}@media (max-width: 768px){.axr-video-sub{font-size:15px}.axr-video-frame{border-radius:12px;margin-top:8px}.axr-video-play{width:60px;height:60px}.axr-video-play svg{width:27px;height:27px}}@media (prefers-reduced-motion: reduce){.axr-video-play,.axr-video-scrim{transition:none}.axr-video-poster:hover .axr-video-play,.axr-video-poster:focus-visible .axr-video-play{transform:translate(-50%,-50%)}}.axr-pain{position:relative;isolation:isolate;overflow:hidden;background:#05070c;background-image:radial-gradient(120% 70% at 50% -10%,#788cbe33,#05070c00 62%),radial-gradient(80% 50% at 50% 118%,#f8641d1a,#05070c00 70%);padding-top:120px;padding-bottom:130px}.axr-pain:before{content:"";position:absolute;inset:0 0 auto 0;height:90px;background:linear-gradient(180deg,#0c0f16d9,#05070c00);pointer-events:none;z-index:-1}.axr-pain-inner{display:flex;flex-direction:column;align-items:center}.axr-pain-title{margin:0 0 56px;font-size:40px;font-weight:700;line-height:1.42;letter-spacing:-.02em;color:#fff;text-align:center;text-wrap:balance}.axr-pain-list{width:100%;max-width:880px;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:stretch;gap:24px}.axr-pain-item{transform-origin:center}.axr-pain-item:nth-child(odd){margin-left:24px;margin-right:-24px}.axr-pain-item:nth-child(2n){margin-left:-24px;margin-right:24px}.axr-pain-quote{margin:0;padding:26px 44px;border-radius:999px;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#1c1c1c;text-align:center;background:linear-gradient(103deg,#d9dbe0,#f4f5f7 18%,#fff 55%,#f7f8fa);box-shadow:0 18px 40px #0000006b,inset 0 1px #ffffffe6}@media (max-width: 900px){.axr-pain{padding-top:88px;padding-bottom:96px}.axr-pain-title{font-size:30px;margin-bottom:40px}.axr-pain-item:nth-child(odd),.axr-pain-item:nth-child(2n){margin-left:0;margin-right:0}.axr-pain-list{gap:16px}.axr-pain-quote{padding:20px 26px;font-size:16px;border-radius:28px}}@media (max-width: 560px){.axr-pain-title{font-size:24px;line-height:1.45}.axr-pain-quote{font-size:15px;padding:18px 22px;border-radius:24px}}.axr-peek-inner{display:flex;flex-direction:column;align-items:center;gap:16px}.axr-peek-lead{margin:0;font-size:18px;line-height:1.6;color:var(--axr-sub);text-align:center}.axr-peek-grid{width:100%;margin-top:44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.axr-peek-card{position:relative;display:flex;flex-direction:column;min-height:380px;padding:36px 36px 0;border-radius:20px;overflow:hidden;background:linear-gradient(158deg,#fdf1ea,#f8f2ee 46%,#f3f4f7)}.axr-peek-card.is-alt{background:linear-gradient(158deg,#f2f4f8,#f6f3f1 52%,#fdf0e8)}.axr-peek-tag{align-self:flex-start;padding:6px 12px;border-radius:6px;background:#dd5a1b1f;color:var(--axr-orange);font-size:12.5px;font-weight:700;letter-spacing:-.01em}.axr-peek-title{margin:16px 0 0;font-size:26px;font-weight:700;line-height:1.42;letter-spacing:-.02em;color:var(--axr-main);white-space:pre-line}.axr-peek-shot{width:108%;margin:26px -4% -2px;border-radius:10px 10px 0 0;box-shadow:0 -2px 18px #0a0a0a1a;transform:translateY(6px);transition:transform .45s cubic-bezier(.22,1,.36,1)}.axr-peek-card:hover .axr-peek-shot{transform:translateY(0)}@media (max-width: 900px){.axr-peek-grid{grid-template-columns:minmax(0,1fr)}.axr-peek-card{min-height:0;padding:28px 24px 0}.axr-peek-title{font-size:21px}.axr-peek-lead{font-size:15px}}@media (prefers-reduced-motion: reduce){.axr-peek-shot{transition:none}.axr-peek-card:hover .axr-peek-shot{transform:translateY(6px)}}.axr-guide-inner{display:flex;flex-direction:column;gap:56px;align-items:center}.axr-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.axr-guide-card{display:flex;flex-direction:column;min-height:322px;padding:32px;background:#fff;border-radius:24px;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.axr-guide-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px #1c1c1c14}.axr-guide-num{margin:0 0 8px;font-size:36px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--axr-main)}.axr-guide-name{margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--axr-main)}.axr-guide-desc{margin:0;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--axr-sub);white-space:pre-line}.axr-guide-link{margin-top:auto;padding-top:24px;display:inline-flex;align-items:center;gap:4px;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--axr-orange)}.axr-guide-link img{width:14px;height:11px;display:block;transition:transform .18s ease}.axr-guide-card:hover .axr-guide-link img{transform:translate(3px)}.axr-cta{position:relative;height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;overflow:hidden;padding:0 24px}.axr-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.axr-cta-title{position:relative;margin:0;font-size:48px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#fff;text-align:center}.axr-cta-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:12px;background:#fff;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:#000;text-decoration:none;transition:transform .15s ease}.axr-cta-btn:hover{transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.axr *,.axr *:before,.axr *:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important}.axr-reveal{opacity:1;transform:none}.axr-problem-card:hover,.axr-guide-card:hover,.axr-plan:hover,.axr-cta-btn:hover,.axr-problem-card:hover .axr-problem-card-icon,.axr-guide-card:hover .axr-guide-link img{transform:none}}@media (max-width: 1280px){.axr{--axr-container: 1000px}.axr-hero-title{font-size:60px}.axr-hero-sub{font-size:20px}.axr-journey{margin-top:32px}.axr-journey-line{width:20px}.axr-h2{font-size:40px}.axr-explain-body{gap:56px}.axr-explain-steps{width:400px}.axr-plat-body{gap:40px}.axr-plat-nav{width:320px}.axr-plat-nav-name{font-size:21px}}@media (max-width: 1024px){.axr{--axr-container: 720px;--axr-pad-y: 72px}.axr-hero-title{font-size:44px}.axr-hero-sub{font-size:18px;margin-top:16px}.axr-journey{margin-top:26px}.axr-journey-node{font-size:15px;padding:6px 10px;gap:7px}.axr-journey-line{width:14px}.axr-h2{font-size:32px}.axr-menu,.axr-nav-divider{display:none}.axr-problem-grid,.axr-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.axr-explain-body{flex-direction:column}.axr-explain-steps{width:100%}.axr-explain-visual{width:100%;height:380px}.axr-plat-body{flex-direction:column;gap:32px}.axr-plat-nav{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:20px;width:100%}.axr-plat-nav-item{flex-direction:row;align-items:center;gap:8px}.axr-plat-nav-name{font-size:18px}.axr-plat-nav-num{font-size:13px}.axr-plat-chip{padding:6px 10px;font-size:14px}.axr-plat-panels{width:100%}.axr-plat-panel{height:260px}}@media (max-width: 768px){.axr{--axr-pad-y: 56px}.axr-hero-title{font-size:32px}.axr-hero-sub{font-size:15px;margin-top:12px}.axr-journey{margin-top:20px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-inline:-24px;padding-inline:24px}.axr-journey::-webkit-scrollbar{display:none}.axr-journey-node{font-size:14px;padding:5px 8px;gap:6px}.axr-journey-line{width:10px}.axr-contact-link{align-self:flex-start}.axr-h2{font-size:26px}.axr-contact{flex-direction:column;align-items:flex-start;gap:12px}.axr-contact-actions{width:100%}.axr-btn{flex:1;padding:12px 16px;min-width:0;white-space:normal}.axr-problem-grid{grid-template-columns:1fr}.axr-problem-card{height:auto;min-height:300px}.axr-guide-grid,.axr-plans-grid{grid-template-columns:1fr}.axr-plan{padding:24px}.axr-plan-name{font-size:26px}.axr-plan-feature{font-size:15px;align-items:flex-start}.axr-plat-nav-name{font-size:16px}.axr-plat-panels{gap:6px}.axr-plat-col{flex-basis:22px;min-width:22px}.axr-plat-panel{height:200px}.axr-plat-caption{font-size:14px}.axr-cta{height:280px}.axr-cta-title{font-size:26px}.axr-cta-btn{font-size:16px;padding:14px 24px}}@media (max-width: 480px){.axr-hero-sub{font-size:14px}.axr-journey-node{font-size:13px;padding:5px 7px;gap:5px}.axr-journey-line{width:8px}.axr-contact-actions{flex-direction:column}.axr-btn{width:100%}}@media (max-height: 700px){.axr-hero-title{font-size:clamp(28px,5.2vh,52px)}.axr-hero-sub{margin-top:12px;font-size:clamp(14px,2.4vh,18px)}.axr-journey{margin-top:clamp(14px,3vh,28px)}.axr-hero-body{padding-bottom:clamp(12px,6svh,60px)}.axr-contact{margin-bottom:clamp(16px,7svh,72px);padding:14px 24px}.axr-btn{padding:10px 20px;font-size:15px}}@media (max-height: 480px){.axr-journey{display:none}.axr-hero{padding-top:64px}.axr-header{height:64px}}.instructor-classification{display:flex;flex-direction:column;gap:28px;color:#0b3558}.instructor-classification .instructor-classification-group{min-width:0;margin:0;padding:0;border:0;letter-spacing:0}.instructor-classification .instructor-classification-group legend.label,.instructor-classification .instructor-classification-group label.label{letter-spacing:0}.instructor-classification .instructor-classification-options{padding:18px;border:1px solid #DCE3ED;border-radius:16px;background:#f3f7fc}.instructor-classification .instructor-classification-category{padding:0}.instructor-classification .instructor-classification-category+.instructor-classification-category{margin-top:24px}.instructor-classification .instructor-classification-group p.instructor-classification-category-title{margin:0 0 14px;padding:0;color:#0b3558;font-size:17px!important;font-weight:700;line-height:1.5;letter-spacing:0}.instructor-classification .instructor-classification-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.instructor-classification .instructor-classification-group button.instructor-classification-chip{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;min-height:48px;padding:10px 14px;border:1px solid #DCE3ED;border-radius:999px;background:#fff;color:#0b3558;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0;text-align:center;word-break:keep-all;overflow-wrap:anywhere;transition:background-color .15s,border-color .15s,box-shadow .15s}.instructor-classification .instructor-classification-chip-text{min-width:0;letter-spacing:0}.instructor-classification .instructor-classification-group button.instructor-classification-chip.is-selected{border-color:#0b3558;background:#0b3558;color:#fff;font-weight:600}.instructor-classification .instructor-classification-chip:hover:not(:disabled){border-color:#0b3558;box-shadow:0 1px 3px #0b35581a}.instructor-classification .instructor-classification-chip:disabled{opacity:.45;cursor:not-allowed}.instructor-classification .instructor-classification-remaining{margin-top:22px;padding-top:16px;border-top:1px solid #DCE3ED}.instructor-classification .instructor-classification-options--flat{padding:18px}.instructor-classification .instructor-classification-other{margin-top:18px;padding:0}.instructor-classification .instructor-classification-group .instructor-classification-other-label{margin-bottom:10px}.instructor-classification .instructor-classification-other-input-row{display:flex;align-items:stretch;gap:10px}.instructor-classification .instructor-classification-other-input{min-width:0;flex:1}.instructor-classification .instructor-classification-group button.instructor-classification-add{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-width:80px;padding:10px 14px;border:1px solid #0B3558;border-radius:8px;background:#0b3558;color:#fff;font-size:16px;font-weight:600;line-height:1.5}.instructor-classification .instructor-classification-add:hover:not(:disabled){background:#082a47}.instructor-classification .instructor-classification-add:disabled{border-color:#dce3ed;background:#f5f7fa;color:#687584;cursor:not-allowed}.instructor-classification .instructor-classification-group p.instructor-classification-help,.instructor-classification .instructor-classification-group p.instructor-classification-error,.instructor-classification.instructor-classification .instructor-classification-guidance{margin:10px 0 0;color:#596674;font-size:15px!important;font-weight:400;line-height:1.65;letter-spacing:0}.instructor-classification.instructor-classification .instructor-classification-guidance{margin:0}.instructor-classification .instructor-classification-group p.instructor-classification-error{color:#c2410c}.instructor-classification .instructor-classification-added{margin-top:18px;padding-top:16px;border-top:1px solid #F2DFD2}.instructor-classification .instructor-classification-group p.instructor-classification-added-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#0b3558;font-size:16px!important;font-weight:700;line-height:1.5;letter-spacing:0}.instructor-classification .instructor-classification-added-title>span{color:#8e4b20;font-size:14px;font-weight:600}.instructor-classification .instructor-classification-tag-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none}.instructor-classification .instructor-classification-group li.instructor-classification-tag{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:48px;padding-left:12px;border:1px solid #E4BFA5;border-radius:10px;background:#fff;color:#0b3558;font-size:16px!important;font-weight:600;line-height:1.5;letter-spacing:0}.instructor-classification .instructor-classification-tag-check{flex:0 0 15px;color:#ff5600}.instructor-classification .instructor-classification-tag-text{min-width:0;padding:8px 0;overflow-wrap:anywhere}.instructor-classification .instructor-classification-group button.instructor-classification-tag-remove{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;align-self:stretch;min-width:44px;min-height:44px;margin:2px;padding:0;border:0;border-left:1px solid #F2DFD2;border-radius:0 8px 8px 0;background:#fff8f2;color:#0b3558}.instructor-classification .instructor-classification-tag-remove:hover{background:#ffe9db}.instructor-classification .instructor-classification-chip:focus-visible,.instructor-classification .instructor-classification-add:focus-visible,.instructor-classification .instructor-classification-tag-remove:focus-visible{outline:2px solid #FF5600;outline-offset:3px}@media (max-width: 639px){.instructor-classification{gap:24px}.instructor-classification .instructor-classification-options{padding:16px}.instructor-classification .instructor-classification-category+.instructor-classification-category{margin-top:22px}.instructor-classification .instructor-classification-chip-list{gap:8px}.instructor-classification .instructor-classification-group button.instructor-classification-chip{min-height:46px;padding:10px 13px;font-size:16px}.instructor-classification .instructor-classification-group button.instructor-classification-add{min-width:68px;padding:10px;font-size:15px}}.dd-form{display:flex;flex-direction:column;gap:32px}.dd-section{background:#fff;border:1px solid var(--mc-line);border-radius:16px;padding:28px 28px 32px;box-shadow:0 4px 20px #0b35580a}.dd-section-head{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;gap:0 16px;margin-bottom:22px;align-items:center}.dd-section-num{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--mc-orange-soft);color:var(--mc-orange);font-family:var(--mc-font);font-size:16px;font-weight:800;letter-spacing:-.02em}.dd-section-title{font-family:var(--mc-font);font-size:19px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em;margin:0}.dd-section-hint{font-size:13px;color:var(--mc-ink-2);margin:4px 0 0;line-height:1.5}.dd-section-body{display:flex;flex-direction:column;gap:16px}.dd-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 720px){.dd-row{grid-template-columns:1fr}}.dd-field{display:flex;flex-direction:column;gap:6px}.dd-field.is-full{grid-column:1 / -1}.dd-field-label{font-family:var(--mc-font);font-size:12px;font-weight:700;color:var(--mc-ink-2);letter-spacing:.04em;text-transform:uppercase}.dd-input{width:100%;padding:12px 14px;border:1px solid var(--mc-line);border-radius:10px;font-family:var(--mc-font-body);font-size:14px;color:var(--mc-text);background:#fff;transition:border-color .16s ease,box-shadow .16s ease;outline:none}.dd-input:focus{border-color:var(--mc-orange);box-shadow:0 0 0 3px #ff56001f}.dd-input::-moz-placeholder{color:var(--mc-ink-3)}.dd-input::placeholder{color:var(--mc-ink-3)}.dd-textarea{resize:vertical;min-height:80px;font-family:var(--mc-font-body);line-height:1.55}.dd-chips{display:flex;flex-wrap:wrap;gap:8px}.dd-chip{padding:9px 16px;border:1px solid var(--mc-line-2);border-radius:999px;background:#fff;font-family:var(--mc-font-body);font-size:13px;font-weight:500;color:var(--mc-ink);cursor:pointer;transition:all .16s ease;outline:none}.dd-chip:hover{border-color:var(--mc-orange);color:var(--mc-orange)}.dd-chip.is-selected{background:var(--mc-orange);border-color:var(--mc-orange);color:#fff;font-weight:700}.dd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 900px){.dd-grid-3,.dd-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.dd-grid-3,.dd-grid-4{grid-template-columns:1fr}}.dd-chip-big{text-align:left;padding:14px 16px;border:1.5px solid var(--mc-line);border-radius:12px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:all .16s ease;outline:none;min-height:76px}.dd-chip-big:hover{border-color:var(--mc-orange);box-shadow:0 4px 16px #ff56001a}.dd-chip-big.is-selected{border-color:var(--mc-orange);background:var(--mc-orange-soft);box-shadow:0 4px 16px #ff560026}.dd-chip-big-label{font-family:var(--mc-font);font-size:14px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em}.dd-chip-big.is-selected .dd-chip-big-label{color:var(--mc-orange)}.dd-chip-big-desc{font-size:11.5px;color:var(--mc-ink-2);line-height:1.4}.dd-preview{margin-top:14px;padding:14px 18px;background:var(--mc-mist);border-left:3px solid var(--mc-ink);border-radius:8px;font-size:12.5px;color:var(--mc-ink-2);line-height:1.7}.dd-preview strong{display:block;color:var(--mc-ink);font-size:12px;font-family:var(--mc-font);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.dd-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.dd-cta{background:var(--mc-orange);color:#fff;border:none;padding:14px 32px;border-radius:10px;font-family:var(--mc-font);font-size:14px;font-weight:700;letter-spacing:-.02em;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:0 6px 18px #ff560040}.dd-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px #ff560052}.dd-cta:disabled{background:var(--mc-line-2);color:var(--mc-ink-3);cursor:not-allowed;box-shadow:none}.dd-saved{font-size:13px;font-weight:600;color:#15803d}.dd-hint{font-size:12.5px;color:var(--mc-ink-2)}.dd-auth-form{margin-top:32px;padding:32px 28px;background:#fff;border:1px solid var(--mc-line);border-radius:16px;box-shadow:0 8px 24px #0b35580f;text-align:left}@keyframes ddShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.rf-shake{animation:ddShake .4s ease}.ce-page{min-height:100vh;background:var(--mc-cream);display:flex;flex-direction:column;font-family:var(--mc-font-body)}.ce-bar{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;background:transparent}.ce-bar-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.ce-bar-brand-name{font-family:var(--mc-font);font-weight:800;font-size:19px;color:var(--mc-ink);letter-spacing:-.02em}.ce-bar-brand-label{font-size:13px;color:var(--mc-ink-2);font-weight:500;border-left:1px solid var(--mc-line-2);padding-left:14px;line-height:1}.ce-bar-back{font-size:12px;color:var(--mc-ink-2);text-decoration:none;padding:6px 12px;border-radius:6px;border:1px solid var(--mc-line);background:#fff9}.ce-bar-back:hover{color:var(--mc-orange);border-color:var(--mc-orange)}.ce-split{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}@media (max-width: 1024px){.ce-split{grid-template-columns:1fr}.ce-aside{display:none}}.ce-aside{background:linear-gradient(165deg,#0b3558,#143a64,#082642);color:#fff;position:relative;overflow:hidden}.ce-aside:before{content:"";position:absolute;top:-180px;right:-180px;width:480px;height:480px;background:radial-gradient(circle,rgba(255,86,0,.22),transparent 65%);border-radius:50%;pointer-events:none}.ce-aside:after{content:"";position:absolute;bottom:-120px;left:-120px;width:360px;height:360px;background:radial-gradient(circle,rgba(255,86,0,.1),transparent 70%);border-radius:50%;pointer-events:none}.ce-aside-inner{position:relative;z-index:1;padding:56px 56px 56px 80px;max-width:640px;margin-left:auto;display:flex;flex-direction:column;height:100%}@media (max-width: 1280px){.ce-aside-inner{padding:48px 40px}}.ce-aside-eyebrow{display:inline-block;font-family:var(--mc-font);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--mc-orange);padding:6px 14px;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-bottom:24px;box-shadow:0 6px 20px #ff560059}.ce-aside-title{font-family:var(--mc-font);font-size:38px;font-weight:800;line-height:1.18;letter-spacing:-.025em;margin:0 0 18px;color:#fff}.ce-aside-title .accent{color:var(--mc-orange)}@media (max-width: 1280px){.ce-aside-title{font-size:32px}}.ce-aside-sub{font-size:15px;line-height:1.7;color:#ffffffc7;margin:0 0 36px;max-width:520px}.ce-aside-sub strong{color:var(--mc-orange);font-weight:700}.ce-flow{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:20px}.ce-flow-step{position:relative;display:flex;gap:16px;align-items:flex-start;padding-left:0}.ce-flow-num{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#ff560029;border:1px solid rgba(255,86,0,.45);display:flex;align-items:center;justify-content:center;font-family:var(--mc-font);font-weight:800;font-size:13px;letter-spacing:-.02em;color:var(--mc-orange);z-index:1}.ce-flow-line{position:absolute;left:17px;top:38px;bottom:-22px;width:1px;background:#ffffff2e;pointer-events:none}.ce-flow-text{padding-top:4px}.ce-flow-title{font-family:var(--mc-font);font-size:15px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px;color:#fff}.ce-flow-desc{font-size:13px;line-height:1.55;color:#ffffffb3;margin:0}.ce-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px;padding-top:28px;border-top:1px solid rgba(255,255,255,.16);margin-top:auto}.ce-trust-item{display:flex;flex-direction:column;gap:2px}.ce-trust-num{font-family:var(--mc-font);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--mc-orange)}.ce-trust-label{font-size:11.5px;color:#ffffffa6}.ce-main{background:#fff;display:flex;align-items:center;justify-content:flex-start;padding:56px 56px 56px 64px}@media (max-width: 1280px){.ce-main{padding:48px 40px}}@media (max-width: 1024px){.ce-main{background:var(--mc-cream);padding:32px 24px;justify-content:center}}.ce-main-inner{max-width:460px;width:100%}@media (max-width: 1024px){.ce-main-inner{background:#fff;border-radius:16px;padding:32px;box-shadow:0 12px 36px #0b35581a}}.ce-main-head{margin-bottom:24px}.ce-main-tag{display:inline-block;font-family:var(--mc-font);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mc-orange);background:var(--mc-orange-soft);padding:5px 12px;border-radius:999px;margin-bottom:12px}.ce-main-title{font-family:var(--mc-font);font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--mc-ink);margin:0 0 8px;line-height:1.2}.ce-main-sub{font-size:13.5px;color:var(--mc-ink-2);line-height:1.6;margin:0}.ce-tabs{display:flex;gap:4px;padding:4px;background:var(--mc-mist);border-radius:10px;margin-bottom:28px}.ce-tab{flex:1;padding:10px 0;font-size:14px;font-family:var(--mc-font);font-weight:700;letter-spacing:-.02em;border:none;border-radius:8px;cursor:pointer;background:transparent;color:var(--mc-ink-2);transition:all .18s ease}.ce-tab.is-active{background:#fff;color:var(--mc-orange);box-shadow:0 2px 8px #0b355814}.ce-form{display:flex;flex-direction:column;gap:16px}.ce-field{display:flex;flex-direction:column;gap:6px}.ce-eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--mc-ink-3);cursor:pointer;display:inline-flex;align-items:center;padding:4px}.ce-eye-btn:hover{color:var(--mc-orange)}.ce-callback-btn{flex:1;padding:10px 12px;border:1px solid var(--mc-line);border-radius:8px;background:#fff;cursor:pointer;text-align:center;display:flex;flex-direction:column;gap:2px;transition:all .16s ease}.ce-callback-btn.is-active{border:1.5px solid var(--mc-orange);background:var(--mc-orange-soft)}.ce-callback-label{font-family:var(--mc-font);font-size:13px;font-weight:700;color:var(--mc-ink)}.ce-callback-btn.is-active .ce-callback-label{color:var(--mc-orange)}.ce-callback-sub{font-size:11px;color:var(--mc-ink-2)}.ce-bizcert-wrap{margin-top:4px;padding:18px 18px 16px;background:var(--mc-bg-soft);border-radius:10px;border:1px solid var(--mc-line)}.ce-bizcert-drop{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;background:#fff;border:1.5px dashed var(--mc-line-2);border-radius:8px;transition:all .16s ease}.ce-bizcert-drop:hover{border-color:var(--mc-orange);background:#ff56000a}.ce-bizcert-text{display:flex;flex-direction:column;gap:2px;flex:1}.ce-bizcert-text-main{font-family:var(--mc-font);font-size:13px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em}.ce-bizcert-text-sub{font-size:11px;color:var(--mc-ink-3)}.ce-bizcert-note{font-size:11.5px;color:var(--mc-ink-2);line-height:1.6;margin:12px 0 0}.ce-bizcert-note strong{color:var(--mc-ink);font-weight:700}.ce-bizcert-attached{padding:14px 16px;display:flex;align-items:center;gap:12px;background:#22c55e14;border:1px solid rgba(34,197,94,.3);border-radius:10px}.ce-bizcert-attached-title{font-family:var(--mc-font);font-size:13px;font-weight:700;color:var(--mc-ink);margin-bottom:2px}.ce-bizcert-attached-name{font-size:12px;color:var(--mc-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-bizcert-reset{background:transparent;border:none;color:var(--mc-ink-2);cursor:pointer;padding:4px;display:inline-flex;align-items:center}.ce-bizcert-reset:hover{color:var(--mc-orange)}.ce-keep-login{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px 14px;background:var(--mc-mist);border-radius:8px;font-size:13px;color:var(--mc-ink-2);line-height:1.5}.ce-keep-login input[type=checkbox]{width:18px;height:18px;accent-color:var(--mc-orange);cursor:pointer}.ce-keep-login strong{color:var(--mc-ink);font-weight:700}.ce-keep-login-sub{display:block;font-size:11.5px;color:var(--mc-ink-3);margin-top:2px}.ce-demo-hint{font-size:12px;color:var(--mc-ink-2);text-align:center;padding:12px 0;border-top:1px solid var(--mc-line);margin-top:4px}.ce-demo-hint strong{color:var(--mc-ink);margin-right:8px}.ce-demo-hint code{background:var(--mc-mist);padding:2px 6px;border-radius:4px;margin:0 2px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.ce-footer-links{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;font-size:13px}.ce-footer-links a{color:var(--mc-ink-2);text-decoration:none}.ce-footer-links a:hover{color:var(--mc-orange)}.ce-footer-links a.is-accent{color:var(--mc-orange);font-weight:600}.ce-footer-links span[aria-hidden]{color:var(--mc-ink-3)}.ap-page{min-height:100vh;background:#f4f5f7;display:flex;flex-direction:column;font-family:Pretendard,Noto Sans KR,-apple-system,sans-serif;letter-spacing:-.02em;color:#1f2330}.ap-topbar{width:100%;background:#f4f5f7}.ap-topbar-inner{max-width:1140px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.ap-topbar-brand{display:inline-flex;align-items:center}.ap-topbar-brand img{height:30px;width:auto;display:block}.ap-topbar-links{display:flex;align-items:center;gap:18px;font-size:13px}.ap-topbar-links a{color:#8b909b;transition:color .15s}.ap-topbar-links a:hover{color:#1f2330}.ap-stage{flex:1;width:100%;max-width:1140px;margin:0 auto;padding:0 24px 40px}.ap-panel{background:#fff;border-radius:10px;padding:48px 52px 56px;box-shadow:0 1px 2px #1113200a}.ap-hero{text-align:center;margin-bottom:40px}.ap-hero-tag{font-size:16px;color:#1f2330;margin:0 0 14px}.ap-hero-tag u{text-decoration-thickness:1px;text-underline-offset:3px}.ap-hero-tag b{font-weight:800}.ap-hero-logo{font-size:38px;font-weight:900;letter-spacing:-.04em;line-height:1;margin:0;font-style:italic}.ap-hero-logo .ax{color:#ff5600}.ap-hero-logo .support{color:#0b3558}.ap-cols{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:stretch}.ap-auth{min-width:0}.ap-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d2d6dd;border-bottom:none;border-radius:6px 6px 0 0;overflow:hidden}.ap-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#f3f4f6;color:#9aa0aa;font-size:15px;font-weight:700;padding:16px 4px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:background .15s,color .15s}.ap-tab+.ap-tab{border-left:1px solid #d2d6dd}.ap-tab:hover{color:#5b616e}.ap-tab.is-active{background:#fff;color:#111;border-bottom:2px solid #111111}.ap-authbox{border:1px solid #d2d6dd;border-top:none;border-radius:0 0 6px 6px;padding:22px 4px 4px}.ap-remember{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#5b616e;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:16px}.ap-switch{position:relative;width:38px;height:22px;border-radius:999px;background:#cfd3da;transition:background .18s;flex-shrink:0}.ap-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .18s}.ap-switch.on{background:#1f5fff}.ap-switch.on:after{transform:translate(16px)}.ap-form{display:flex;gap:10px;align-items:stretch}.ap-fields{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.ap-input{position:relative;display:flex;align-items:center;background:#f3f4f6;border:1px solid #e3e6ea;border-radius:6px;padding:0 12px;transition:border-color .15s,background .15s}.ap-input:focus-within{background:#fff;border-color:#1f5fff}.ap-input .ico{color:#9aa0aa;flex-shrink:0}.ap-input input{flex:1;border:none;outline:none;background:transparent;padding:14px 8px;font-size:15px;color:#1f2330;min-width:0}.ap-input input::-moz-placeholder{color:#a8adb7}.ap-input input::placeholder{color:#a8adb7}.ap-eye{border:none;background:transparent;color:#9aa0aa;cursor:pointer;padding:4px;display:inline-flex}.ap-eye:hover{color:#5b616e}.ap-login-btn{flex-shrink:0;width:116px;border:none;border-radius:6px;background:#1f5fff;color:#fff;font-size:17px;font-weight:800;cursor:pointer;transition:background .15s}.ap-login-btn:hover{background:#1748d6}.ap-login-btn:disabled{background:#9bb4ff;cursor:not-allowed}.ap-ipsec{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;font-size:13px;color:#5b616e}.ap-ipsec .on{font-weight:800;font-size:11px;color:#1aaf5d;border:1px solid #b7e6cc;background:#effbf3;border-radius:4px;padding:2px 7px}.ap-hr{border:none;border-top:1px solid #ecedf0;margin:18px 0}.ap-sublinks{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px;font-size:14px}.ap-sublinks button{border:none;background:transparent;color:#5b616e;cursor:pointer;font-size:14px;padding:0}.ap-sublinks button:hover{color:#1f2330}.ap-sublinks .sep{width:1px;height:12px;background:#d8dbe0}.ap-sublinks .signup{color:#1f5fff;font-weight:700}.ap-sublinks .signup:hover{color:#1748d6}@keyframes ap-tip-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ap-tip{position:relative;margin:22px auto 0;max-width:360px;background:#fff;border:1px solid #d2d6dd;border-radius:8px;padding:13px 16px;text-align:center;box-shadow:0 4px 14px #1113200f;transform-origin:78% 0;animation:ap-tip-in .5s cubic-bezier(.16,1,.3,1) .35s both}.ap-tip:hover{box-shadow:0 8px 22px #1113201a;transform:translateY(-2px);transition:box-shadow .2s,transform .2s}@media (prefers-reduced-motion: reduce){.ap-tip{animation:none}.ap-tip:hover{transform:none}}.ap-tip:before{content:"";position:absolute;top:-7px;left:78%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-left:1px solid #d2d6dd;border-top:1px solid #d2d6dd}.ap-tip b{display:block;font-size:14px;font-weight:800;color:#1f2330}.ap-tip span{display:block;font-size:12.5px;color:#8b909b;margin-top:3px}.ap-promo{border-radius:10px;overflow:hidden;background:radial-gradient(120% 90% at 80% 10%,#ffd9a0,#ffd9a000 55%),linear-gradient(160deg,#ff8a3d,#ff6a2c 48%,#ff5a4d);color:#fff;padding:26px 24px;display:flex;flex-direction:column;min-height:320px;position:relative}.ap-promo-brand{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;opacity:.95}.ap-promo-brand img{width:22px;height:22px;border-radius:6px}.ap-promo-title{font-size:28px;font-weight:900;line-height:1.18;letter-spacing:-.03em;margin:16px 0 6px;color:#1a1a2e}.ap-promo-sub{font-size:14px;font-weight:600;color:#3a2a1a;line-height:1.5}.ap-promo-badge{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:700;color:#1a1a2e}.ap-promo-badge .pill{background:#1a1a2e;color:#fff;border-radius:5px;padding:3px 9px;font-size:12px;font-weight:800}.ap-promo-spacer{flex:1}.ap-promo-mark{align-self:flex-end;font-size:30px;font-weight:900;font-style:italic;letter-spacing:-.04em;color:#ffffffeb;text-shadow:0 2px 12px rgba(0,0,0,.18)}.ap-promo-mark span{color:#1a1a2e}.ap-promo:hover{filter:brightness(1.01)}.ap-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;max-width:1000px;margin:28px auto 0}.ap-footer-side{font-size:13px;line-height:1.55;color:#6b7280;text-align:center}.ap-footer-side strong{display:block;color:#1f2330;font-weight:800;margin-top:2px}.ap-footer-side a{color:inherit}.ap-footer-side a:hover strong{color:#1f5fff}.ap-footer-banner{display:flex;align-items:center;gap:14px;background:linear-gradient(100deg,#e8f0ff,#f3f7ff);border-radius:8px;padding:16px 24px;min-width:420px}.ap-footer-banner .lead{font-size:12px;color:#5b616e;margin:0 0 2px}.ap-footer-banner .main{font-size:16px;font-weight:800;color:#1f2330;line-height:1.35}.ap-footer-banner .main b{color:#1f5fff}.ap-footer-banner .tags{margin-top:6px;display:flex;gap:6px;align-items:center;font-size:11.5px;color:#6b7280}.ap-footer-banner .tag{background:#ffb27d;color:#5a2e00;border-radius:4px;padding:2px 7px;font-weight:800}.ap-footer-banner .tag.blue{background:#1f5fff;color:#fff}.ap-reg-stage{flex:1;width:100%;max-width:680px;margin:0 auto;padding:8px 24px 56px}.ap-reg-card{background:#fff;border-radius:10px;padding:36px 36px 40px;box-shadow:0 1px 2px #1113200a}.ap-reg-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ap-reg-head h2{font-size:22px;font-weight:900;color:#1f2330;margin:0}.ap-reg-back{border:none;background:transparent;color:#8b909b;font-size:13px;cursor:pointer}.ap-reg-back:hover{color:#1f2330}.ap-reg-roletab{display:inline-flex;background:#f3f4f6;border-radius:8px;padding:4px;margin-bottom:22px;gap:4px}.ap-reg-roletab button{border:none;background:transparent;font-size:14px;font-weight:700;color:#8b909b;padding:8px 18px;border-radius:6px;cursor:pointer}.ap-reg-roletab button.is-active{background:#fff;color:#111;box-shadow:0 1px 2px #00000014}@media (max-width: 880px){.ap-cols{grid-template-columns:1fr}.ap-promo{min-height:200px}.ap-panel{padding:36px 22px 40px}.ap-footer{grid-template-columns:1fr}.ap-footer-side{display:none}.ap-footer-banner{min-width:0}}@media (max-width: 520px){.ap-form{flex-direction:column}.ap-login-btn{width:100%;padding:14px 0}.ap-hero-logo{font-size:30px}}.ap-reg-form{display:block}.ap-reg-lead{margin:0 0 18px;padding:12px 14px;border-radius:10px;background:#f5f7fa;color:#5a6478;font-size:13px;line-height:1.65;word-break:keep-all}.ap-reg-lead strong{color:#0b3558}.ap-reg-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ap-reg-field{display:block}.ap-reg-field>span{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:#0b3558}.ap-reg-field>span em{color:#ff5600;font-style:normal}.ap-reg-field input{width:100%;padding:11px 12px;border-radius:8px;border:1px solid #E5E9F2;background:#fff;font-size:14px;color:#0b3558}.ap-reg-field input:focus{outline:none;border-color:#3b5bdb}.ap-reg-field small{display:block;margin-top:5px;font-size:12px;color:#8a94a6;line-height:1.5}.ap-reg-field small.is-error{color:#e03131}.ap-reg-agree{margin-top:20px;padding:14px 16px;border:1px solid #E5E9F2;border-radius:10px;background:#fbfcfe;display:grid;gap:10px}.ap-reg-agree label{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;color:#3a4353;cursor:pointer}.ap-reg-agree input{margin-top:2px}.ap-reg-submit{width:100%;margin-top:18px;padding:14px;border:0;border-radius:10px;background:#3b5bdb;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.ap-reg-submit:disabled{background:#c5cbd8;cursor:not-allowed}.ap-reg-submit:not(:disabled):hover{background:#2f4cc4}@media (max-width: 560px){.ap-tab{font-size:13px;padding:14px 2px}}:root{--rg-navy: #011f52;--rg-navy-dark: #01173d;--rg-orange: #dd5a1b;--rg-text: #1a1a2e;--rg-text-2: #6b7280;--rg-muted: #94a3b8;--rg-border: #e5e7eb;--rg-bg-light: #f5f5fa;--rg-error: #dc2626;--rg-error-light: #fee2e2}.ap-page:has(.regv2){background:#fff}.ap-reg-stage.regv2{max-width:800px;padding:8px 24px 96px}.regv2 .ap-reg-card{background:#fff;border-radius:0;box-shadow:none;padding:24px 0 0}.ap-reg-stage.regv2.instructor-registration-stage{max-width:1160px}.instructor-registration-stage .ap-reg-roletab button{font-size:18px;min-height:56px}.instructor-registration-stage .ap-reg-back{font-size:17px}.instructor-registration-layout{display:flex;flex-direction:column;align-items:stretch;gap:32px}.instructor-registration-main{min-width:0;width:100%}.instructor-registration-layout>aside{width:100%}.instructor-registration-content{display:flex;align-items:flex-start;gap:32px;min-width:0}.instructor-registration-content>.instructor-registration-main{flex:1;width:auto}.instructor-registration-content [data-registration-section]{scroll-margin-top:24px}@media (max-width: 1023px){.instructor-registration-content{flex-direction:column;gap:24px}.instructor-registration-content>.instructor-registration-main{width:100%}.instructor-registration-content>aside{order:-1}}.regv2 .ap-reg-head{align-items:flex-start;margin-bottom:32px}.regv2 .ap-reg-head h2{font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.72px;color:var(--rg-text)}@media (min-width: 640px){.regv2 .ap-reg-head h2{font-size:36px}}.regv2 .ap-reg-back{flex-shrink:0;margin-top:6px;font-size:14px;font-weight:500;color:var(--rg-text-2);transition:color .15s}.regv2 .ap-reg-back:hover{color:var(--rg-navy)}.regv2 .ap-reg-roletab{display:flex;gap:8px;background:transparent;padding:0;margin-bottom:40px;flex-wrap:wrap}.regv2 .ap-reg-roletab button{flex:1 1 auto;min-width:104px;padding:12px 20px;border:1px solid var(--rg-border);border-radius:8px;background:#fff;font-size:15px;font-weight:600;letter-spacing:-.32px;color:var(--rg-text-2);box-shadow:none;transition:border-color .15s,color .15s,background-color .15s}.regv2 .ap-reg-roletab button:hover{border-color:var(--rg-navy);color:var(--rg-navy)}.regv2 .ap-reg-roletab button.is-active{background:var(--rg-navy);border-color:var(--rg-navy);color:#fff;box-shadow:none}.regv2 input:not([type=checkbox]):not([type=radio]):not([type=file]),.regv2 textarea,.regv2 select{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--rg-border);border-radius:8px;background:#fff;font-size:15px;font-weight:500;letter-spacing:-.32px;line-height:1.5;color:var(--rg-text);box-shadow:none;transition:border-color .15s,box-shadow .15s}@media (min-width: 640px){.regv2 input:not([type=checkbox]):not([type=radio]):not([type=file]),.regv2 textarea,.regv2 select{font-size:16px}}.regv2 textarea{padding:12px 16px;min-height:96px;line-height:1.6;resize:vertical}.regv2 input::-moz-placeholder,.regv2 textarea::-moz-placeholder{color:var(--rg-muted);font-weight:500}.regv2 input::placeholder,.regv2 textarea::placeholder{color:var(--rg-muted);font-weight:500}.regv2 input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.regv2 textarea:focus,.regv2 select:focus{outline:none;border-color:var(--rg-navy);box-shadow:0 0 0 2px #011f5233}.regv2 input:disabled,.regv2 textarea:disabled,.regv2 select:disabled{background:var(--rg-bg-light);color:var(--rg-muted);cursor:not-allowed}.regv2 input[type=checkbox],.regv2 input[type=radio]{accent-color:var(--rg-navy);cursor:pointer}.regv2 .label,.regv2 .dd-field-label,.regv2 .ap-reg-field>span{display:block;margin-bottom:12px;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.4px;color:var(--rg-text);text-transform:none}@media (min-width: 640px){.regv2 .label,.regv2 .dd-field-label,.regv2 .ap-reg-field>span{font-size:20px}}.regv2 .ap-reg-field>span em{color:var(--rg-orange);font-style:normal}.regv2 .ap-reg-field small{margin-top:8px;font-size:14px;font-weight:500;color:var(--rg-text-2)}.regv2 .ap-reg-field small.is-error{color:var(--rg-error)}.regv2 .ap-reg-grid{gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.regv2 .ce-field{gap:0}.regv2 .ce-form{gap:24px}.regv2 .ap-reg-lead{margin-bottom:32px;padding:20px 24px;border:1px solid var(--rg-border);border-radius:8px;background:var(--rg-bg-light);font-size:15px;line-height:1.7;color:var(--rg-text-2)}.regv2 .ap-reg-lead strong{color:var(--rg-navy);font-weight:600}.regv2 .ap-reg-agree{margin-top:40px;padding:24px;border:1px solid var(--rg-border);border-radius:8px;background:#fff;gap:16px}.regv2 .ap-reg-agree label{gap:12px;font-size:15px;line-height:1.6;color:var(--rg-text)}.regv2 .ap-reg-agree input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0}.regv2 .dd-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:none;transform:none}.regv2 .dd-cta:hover:not(:disabled){transform:none;box-shadow:none}.regv2 .ap-reg-submit,.regv2 .dd-cta,.regv2-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin-top:40px;padding:0 24px;border:0;border-radius:8px;background:var(--rg-navy);color:#fff;font-size:15px;font-weight:600;letter-spacing:-.32px;transition:background-color .15s}.regv2 .ap-reg-submit:not(:disabled):hover,.regv2 .dd-cta:not(:disabled):hover,.regv2-submit:not(:disabled):hover{background:var(--rg-navy-dark)}.regv2 .ap-reg-submit:disabled,.regv2 .dd-cta:disabled,.regv2-submit:disabled{background:var(--rg-muted);color:#fff;cursor:not-allowed}.regv2 .ce-bizcert-wrap{background:var(--rg-bg-light);border-color:var(--rg-border);border-radius:8px}.regv2 .ce-bizcert-drop{border-radius:8px;border-color:var(--rg-border)}.regv2 .ce-bizcert-drop:hover{border-color:var(--rg-navy);background:#011f5208}.regv2 .ce-bizcert-drop svg{color:var(--rg-navy)!important}.regv2 .ce-bizcert-attached{background:var(--rg-bg-light);border:1px solid var(--rg-navy);border-radius:8px}.regv2 .ce-keep-login{background:var(--rg-bg-light);border-radius:8px}.regv2 .ce-keep-login input[type=checkbox]{accent-color:var(--rg-navy)}.regv2-note{padding:20px 24px;border:1px solid var(--rg-border);border-radius:8px;background:var(--rg-bg-light)}.regv2-note--plain{background:#fff}.regv2-note-title{margin:0 0 4px;font-size:17px;font-weight:600;letter-spacing:-.4px;color:var(--rg-text)}.regv2-note-sub{margin:0;font-size:15px;line-height:1.6;color:var(--rg-text-2)}.regv2-note-body{margin:0;font-size:15px;line-height:1.7;color:var(--rg-text-2)}.regv2-note-body strong{color:var(--rg-navy);font-weight:600}.regv2-consent{padding:24px;border:1px solid var(--rg-border);border-radius:8px;background:#fff;transition:border-color .2s,background-color .2s}.regv2-consent.is-agreed{border-color:var(--rg-navy);background:var(--rg-bg-light)}.regv2-form .space-y-4>:not([hidden])~:not([hidden]){margin-top:24px}.regv2-form .space-y-3>:not([hidden])~:not([hidden]){margin-top:20px}.regv2-form .space-y-6>:not([hidden])~:not([hidden]){margin-top:32px}.regv2-form .space-y-1>:not([hidden])~:not([hidden]){margin-top:8px}.regv2-form .grid.gap-3{gap:24px}.regv2-form .grid.gap-2{gap:12px}.regv2-form .label.mb-1,.regv2-form .label.mb-2{margin-bottom:12px}.regv2-form .mt-1,.regv2-form .mt-2{margin-top:12px}.regv2-hint{margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:-.28px;color:var(--rg-text-2)}.regv2-hint--above{margin:-4px 0 12px}.regv2-hint--flush{margin:0}.regv2-section-title{font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.48px;color:var(--rg-text);margin:0}@media (min-width: 640px){.regv2-section-title{font-size:24px}}.regv2-progress{height:6px;border-radius:999px;background:var(--rg-border);overflow:hidden}.regv2-progress>span{display:block;height:100%;border-radius:999px;background:var(--rg-navy);transition:width .3s ease}.regv2-chip{padding:10px 16px;border:1px solid var(--rg-border);border-radius:8px;background:#fff;font-size:15px;font-weight:500;letter-spacing:-.32px;color:var(--rg-text-2);cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.regv2-chip:hover{border-color:var(--rg-navy);color:var(--rg-navy)}.regv2-chip.is-active{background:var(--rg-navy);border-color:var(--rg-navy);color:#fff}@media (max-width: 640px){.ap-reg-stage.regv2{padding:8px 16px 64px}.regv2 .ap-reg-roletab button{min-width:0;padding:12px 10px;font-size:14px}}.instructor-registration-layout{--rg-navy: #0B3558;--rg-navy-dark: #082A47;--rg-orange: #FF5600;--rg-text: #0B3558;--rg-text-2: #596674;--rg-muted: #687584;--rg-bg-light: #FFF8F2;font-size:18px;line-height:1.7}.instructor-registration-layout .registration-required-section{background:#f3f7fc;border:1px solid #DCE6F0;border-radius:18px;padding:20px 24px 24px;scroll-margin-top:24px}.instructor-registration-layout .registration-required-section>div:first-child{margin-top:0!important}.instructor-registration-layout [id^=registration-]{scroll-margin-top:24px}@media (max-width: 640px){.instructor-registration-layout .registration-required-section{padding:16px}}.instructor-registration-layout .regv2-form .label{font-size:20px;font-weight:600;line-height:1.6}.instructor-registration-layout .regv2-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.instructor-registration-layout .regv2-form textarea,.instructor-registration-layout .regv2-form select{min-height:54px;font-size:18px;line-height:1.6;padding-left:16px;padding-right:16px}.instructor-registration-layout .regv2-form input::-moz-placeholder,.instructor-registration-layout .regv2-form textarea::-moz-placeholder{color:#687584}.instructor-registration-layout .regv2-form input::placeholder,.instructor-registration-layout .regv2-form textarea::placeholder{color:#687584}.instructor-registration-layout .regv2-form .text-xs{font-size:16px;line-height:1.65}.instructor-registration-layout .regv2-form .text-sm{font-size:17px;line-height:1.65}.instructor-registration-layout .regv2-form .text-base{font-size:18px;line-height:1.7}.instructor-registration-layout .regv2-form p,.instructor-registration-layout .regv2-form li{font-size:18px!important;line-height:1.7}.instructor-registration-layout .registration-step-heading{display:grid;gap:10px}.instructor-registration-layout .regv2-form .registration-step-number{font-size:16px!important;font-weight:600}.instructor-registration-layout .registration-step-title{font-size:26px;font-weight:700;line-height:1.4}.instructor-registration-layout .regv2-form .registration-step-description{font-size:17px!important;line-height:1.7;color:#526579}.instructor-registration-layout .registration-email-note{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px 16px;border:1px solid #F4DBC7;border-radius:12px;background:#fff8f2;color:#0b3558}.instructor-registration-layout .registration-email-note-icon{flex-shrink:0;margin-top:3px}.instructor-registration-layout .registration-email-note-copy{display:grid;min-width:0;gap:4px}.instructor-registration-layout .registration-email-note-title{font-size:18px;font-weight:600;line-height:1.6}.instructor-registration-layout .registration-email-note-help{color:#596674;font-size:15px;font-weight:400;line-height:1.6}.instructor-registration-layout .registration-recent-lecture{min-width:0}.instructor-registration-layout .registration-recent-lecture-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr) minmax(0,1.65fr) minmax(0,.8fr);gap:12px}.instructor-registration-layout .registration-recent-lecture-field{display:grid;min-width:0;gap:8px}.instructor-registration-layout .registration-recent-lecture-field>label{font-size:16px;font-weight:600;line-height:1.6}.instructor-registration-layout .registration-recent-lecture-field>input{width:100%;min-width:0}@media (max-width: 767px){.instructor-registration-layout .registration-recent-lecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 479px){.instructor-registration-layout .registration-recent-lecture-grid{grid-template-columns:minmax(0,1fr)}}.instructor-registration-layout .regv2-form .regv2-note-title{font-size:20px!important}.instructor-registration-layout .regv2-form .regv2-hint{font-size:17px;line-height:1.7}.instructor-registration-layout .regv2-form .regv2-consent>div,.instructor-registration-layout .regv2-form .regv2-consent label{font-size:18px!important;line-height:1.8}.instructor-registration-layout .regv2-form button{min-height:44px;min-width:44px;font-size:17px;line-height:1.5}.instructor-registration-layout .regv2-form .regv2-chip{min-height:48px;padding:10px 18px;font-size:17px}.instructor-registration-layout .regv2-form .regv2-submit{min-height:56px;height:auto;padding:14px 24px;font-size:20px}.instructor-registration-layout .regv2-form .regv2-section-title{font-size:24px;line-height:1.4}.instructor-registration-layout .regv2-form input[type=checkbox]{min-width:22px;min-height:22px}.instructor-registration-layout .regv2-form label[for=reg-profile-files]{min-height:56px;font-size:18px!important}.instructor-registration-layout .registration-roadmap-step{min-height:180px}.instructor-registration-layout .registration-roadmap-step:focus-visible{outline:3px solid #FF5600;outline-offset:3px}.instructor-registration-layout .instructor-payment-fields .label{font-size:20px}@media (max-width: 639px){.instructor-registration-layout{gap:24px;font-size:16px}.instructor-registration-layout .registration-email-note{gap:10px;padding:12px 14px}.instructor-registration-layout .registration-email-note-icon{margin-top:2px}.instructor-registration-layout .registration-email-note-title{font-size:16px}.instructor-registration-layout .registration-email-note-help{font-size:14px}.instructor-registration-layout .regv2-form .label,.instructor-registration-layout .instructor-payment-fields .label{font-size:18px}.instructor-registration-layout .regv2-form .text-sm,.instructor-registration-layout .regv2-form .regv2-hint{font-size:16px}.instructor-registration-layout .regv2-form p,.instructor-registration-layout .regv2-form li{font-size:16px!important}.instructor-registration-layout .regv2-form .regv2-note-title{font-size:18px!important}.instructor-registration-layout .regv2-form .regv2-consent>div,.instructor-registration-layout .regv2-form .regv2-consent label{font-size:16px!important}.instructor-registration-layout .regv2-form button,.instructor-registration-layout .regv2-form .regv2-chip{font-size:16px}.instructor-registration-layout .regv2-form .regv2-submit{font-size:18px}.instructor-registration-layout .registration-roadmap-step{min-height:190px}}.admin-nav-section+.admin-nav-section{border-top:1px solid #e5e5e5;margin-top:7px;padding-top:5px}.admin-nav-section-toggle{display:flex;align-items:center;gap:5px;width:100%;padding:7px 10px;border-radius:6px;color:#888;text-align:left;font-size:10px;font-weight:700;letter-spacing:.03em}.admin-nav-section-toggle>span:first-child{flex:1;min-width:0}.admin-nav-section-toggle>svg{flex-shrink:0}.admin-nav-section-toggle:hover{background:#eee;color:#414141}.admin-nav-section-toggle.is-active{color:#0b3558}.admin-nav-section-toggle.is-accent{color:#ff5600}.admin-nav-section-toggle:focus-visible,.admin-nav-collapse-all button:focus-visible{outline:2px solid #ff5600;outline-offset:-2px}.admin-nav-section-badge{border-radius:4px;padding:0 4px;color:#fff;background:#ff5600;font-size:9px}.admin-nav-collapse-all{display:flex;gap:4px;justify-content:flex-end;padding:2px 6px 7px}.admin-nav-collapse-all button{padding:4px 6px;border-radius:5px;border:1px solid #e5e5e5;background:#fff;font-size:10px;color:#737373}.admin-nav-collapse-all button:hover{color:#0b3558;border-color:#b6c5d2}.instructor-rows-scroll{overflow-x:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.instructor-rows{width:100%;min-width:900px;border-collapse:collapse;text-align:left;font-size:13px}.instructor-rows-caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.instructor-pinned-header{position:fixed;z-index:20;overflow:hidden;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:0 0 8px 8px;box-shadow:0 3px 8px #19386016;pointer-events:none}.instructor-rows th{padding:14px 16px;background:#f8f9fb;color:#6b7a96;font-size:12px;font-weight:700;white-space:nowrap;border-bottom:1px solid #e5e7eb}.instructor-rows td{padding:15px 16px;border-bottom:1px solid #edf0f4;color:#414141;vertical-align:middle}.instructor-rows tbody tr{cursor:pointer;transition:background .15s}.instructor-rows tbody tr:hover{background:#f8faff}.instructor-rows tbody tr:focus-visible{outline:2px solid #245bff;outline-offset:-2px}.instructor-rows tbody tr:last-child td{border-bottom:0}.instructor-row-unseen td:first-child{box-shadow:inset 3px 0 #f97316}.instructor-row-name{min-width:155px;max-width:240px}.instructor-row-open{background:none;border:0;padding:0;color:#0e2050;font:inherit;font-weight:700;text-align:left;cursor:pointer;overflow-wrap:anywhere}.instructor-row-open:hover{text-decoration:underline}.instructor-row-new,.instructor-row-inactive{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:800;vertical-align:middle;white-space:nowrap}.instructor-row-new{background:#e85d00;color:#fff}.instructor-row-sample{display:inline-block;margin-left:5px;padding:2px 5px;border-radius:4px;background:#edf3fb;color:#617b9b;font-size:9px;white-space:nowrap}.instructor-sample-notice{margin:0;padding:11px 14px;border:1px solid #d5e4f5;border-radius:9px;background:#f1f6fc;color:#617b9b;font-size:12px;line-height:1.7}.instructor-sample-notice strong{color:#254f7a}.instructor-row-inactive{background:#f0ede8;color:#717171}.instructor-row-contact{min-width:180px;color:#6b7a96!important}.instructor-name-company{margin-top:6px;color:#7e8ca0;font-size:11px;font-weight:500;overflow-wrap:anywhere}.instructor-contact-line{display:flex;align-items:center;gap:6px;margin:3px 0}.instructor-contact-line>span{overflow-wrap:anywhere}.instructor-contact-line:last-child{font-size:11px;color:#929dad}.instructor-contact-line button{display:inline-grid;place-items:center;flex-shrink:0;padding:4px;border-radius:5px;border:1px solid #dce5ef;background:#f6f9fc;color:#6c829e;cursor:pointer}.instructor-contact-line button:hover{background:#e7f0fa;color:#244e7a}.instructor-evidence-group{display:flex;flex-direction:column;gap:6px}.instructor-evidence-button small{font-size:9px;opacity:.65;margin-left:3px}.instructor-comment-buttons{display:flex;flex-direction:column;gap:5px}.instructor-comment-buttons button[data-comment-kind]:not(.has-comment){color:#6b7a96;border-color:#e5e7eb;background:#fff}.instructor-comment-buttons button[data-comment-kind=strengths].has-comment{color:#2b7a62;border-color:#cee7df;background:#f0faf6}.instructor-comment-buttons button[data-comment-kind=weaknesses].has-comment{color:#a16c31;border-color:#f0dec7;background:#fff8ee}.instructor-comment-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.instructor-comment-columns label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#2b7a62}.instructor-comment-columns label[data-comment-kind=weaknesses]{color:#a16c31}.instructor-comment-columns label>span{display:flex;align-items:center;gap:6px;font-weight:700}.instructor-comment-fields textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #dce5ee;border-radius:9px;background:#fcfefd;font:inherit;font-size:13px;line-height:1.7;color:#334862;resize:vertical}.instructor-comment-fields textarea:focus{outline:2px solid #a8c6e6;outline-offset:1px}.instructor-comment-columns [data-comment-kind=weaknesses] textarea{background:#fffdf9}.instructor-comment-legacy{margin-top:14px;color:#7e8ca0;font-size:11px}.instructor-comment-legacy summary{padding:6px 0;cursor:pointer}.instructor-comment-legacy small{display:block;margin-top:5px}.instructor-comment-summary{display:flex;flex-direction:column;gap:8px}.instructor-comment-summary section{background:#f2faf6;border-radius:7px;padding:9px 11px;color:#32775f}.instructor-comment-summary section[data-comment-kind=weaknesses]{background:#fff7eb;color:#a16c31}.instructor-comment-summary section[data-comment-kind=legacy]{background:#f5f7fb;color:#687c99}.instructor-comment-summary strong{font-size:11px}.instructor-comment-summary p{margin:5px 0 0;white-space:pre-wrap;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.instructor-row-email{margin-top:3px;max-width:210px;overflow-wrap:anywhere;color:#9a9088;font-size:11px}.instructor-row-company{min-width:100px;max-width:180px;overflow-wrap:anywhere}.instructor-row-rating{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#9a6b3b;font-size:12px}.instructor-education-summary{display:flex;flex-direction:column;gap:6px;width:-moz-max-content;width:max-content;min-width:112px}.instructor-teaching-counts{display:flex;flex-direction:column;gap:6px;min-width:112px;border:1px solid #dce5ef;background:#f8fafc;padding:8px 10px;border-radius:9px;cursor:pointer;color:#657b95;font-size:11px;text-align:left}.instructor-teaching-counts>span{display:flex;justify-content:space-between;gap:12px;white-space:nowrap}.instructor-teaching-counts strong{color:#153960;font-size:12px;font-variant-numeric:tabular-nums}.instructor-teaching-counts small{font-size:9px;color:#ab7a34}.instructor-teaching-counts:hover{background:#edf4fc;border-color:#8eaccd}.instructor-teaching-counts:focus-visible{outline:2px solid #245bff;outline-offset:2px}.instructor-lecture-role-summary{font-size:12px;padding:12px;background:#f2f6fb;border-radius:8px}.instructor-lecture-role-summary span{margin-left:22px}.instructor-lecture-role-summary small{display:block;margin-top:7px;color:#8797ab;font-size:10px}.instructor-lecture-role{color:#426787!important;font-size:11px!important}.instructor-profile-sections{display:flex;flex-direction:column;gap:12px}.instructor-profile-download{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;border:1px solid #ff5600;border-radius:10px;background:#fff8f2;color:#b83d00;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}.instructor-profile-download:hover{background:#ffeddf;transform:translateY(-1px)}.instructor-profile-download:disabled{opacity:.6;cursor:wait;transform:none}.instructor-profile-download:focus-visible{outline:2px solid #0b3558;outline-offset:2px}.instructor-profile-section-intro{display:flex;align-items:baseline;gap:10px;padding:4px 0}.instructor-profile-section-intro strong{color:#153960;font-size:15px}.instructor-profile-section-intro span{font-size:11px;color:#8c99aa}.instructor-profile-demo-note{margin:0;background:#fff8ec;border:1px solid #f5e3c6;padding:9px 12px;border-radius:8px;color:#946c31;font-size:10px;line-height:1.7}.instructor-profile-section{border:1px solid #e4eaf1;border-radius:12px;padding:14px;background:#fff}.instructor-profile-section>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.instructor-profile-section-number{display:grid;place-items:center;width:26px;height:26px;background:#edf3fb;color:#4b6d92;border-radius:7px;font-size:10px;font-weight:800;flex-shrink:0}.instructor-profile-section h3{margin:0;color:#234364;font-size:12px;font-weight:800}.instructor-profile-section>header small{margin-left:auto;color:#a0793e;background:#fff6e6;border-radius:4px;padding:3px 5px;font-size:9px;white-space:nowrap}.instructor-profile-lines{padding:0;margin:0;list-style:none}.instructor-profile-lines li{position:relative;padding:9px 0 9px 14px;color:#46566b;font-size:12.5px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.instructor-profile-lines li+li{border-top:1px solid #f0f3f7}.instructor-profile-lines li:before{content:"";width:4px;height:4px;background:#93acc7;border-radius:50%;position:absolute;top:19px;left:1px}.instructor-profile-tool-chips{display:flex;flex-wrap:wrap;gap:6px}.instructor-profile-tool-chips span{background:#eff5fc;border:1px solid #e0eaf7;color:#476c95;padding:5px 9px;border-radius:6px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.instructor-profile-empty{color:#9aa6b7;font-size:12px;margin:0}.instructor-profile-table-scroll{overflow-x:auto}.instructor-profile-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.instructor-profile-table th{padding:9px;color:#6c829e;background:#f5f8fc;font-weight:600}.instructor-profile-table td{padding:10px 9px;color:#46566b;line-height:1.7;border-bottom:1px solid #edf1f6;vertical-align:top;min-width:85px}.instructor-profile-table tbody tr:last-child td{border-bottom:0}.instructor-profile-resources{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.instructor-profile-resources button{display:flex;align-items:center;gap:8px;border:1px solid #dae8e2;background:#f5fbf8;color:#327159;border-radius:8px;padding:10px;text-align:left;cursor:pointer}.instructor-profile-resources button>span{flex:1;overflow-wrap:anywhere;font-size:11px}.instructor-profile-resources button small{font-size:9px;flex-shrink:0}.instructor-profile-resources button:hover{background:#eaf6f0}.instructor-profile-resources button:disabled{opacity:.6;cursor:wait}.instructor-profile-extra-survey{border-top:1px solid #e6ecf3;padding-top:12px}.instructor-profile-extra-survey summary{color:#70839a;font-size:12px;font-weight:600;cursor:pointer;padding-bottom:12px}.instructor-row-date{white-space:nowrap;color:#9a9088!important;font-size:12px}.instructor-lecture-button{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px;padding:6px 10px;border:1px solid #dfe6ef;border-radius:12px;background:#f5f7fa;color:#6b7a96;font-size:11px;font-weight:700;cursor:pointer;min-width:68px}.instructor-lecture-button[data-has-lectures=true]{border-color:#cbe4d9;background:#edf8f2;color:#23735c}.instructor-lecture-button:hover{border-color:#537faa;box-shadow:0 2px 6px #19386012}.instructor-lecture-button:focus-visible{outline:2px solid #245bff;outline-offset:2px}.instructor-lecture-button small{font-size:9px;font-weight:500;opacity:.7}.instructor-lectures-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#10233e66}.instructor-lectures-modal{width:100%;max-width:520px;max-height:min(640px,90dvh);display:flex;flex-direction:column;border-radius:18px;background:#fff;box-shadow:0 24px 70px #10233e40;overflow:hidden;color:#233b5c}.instructor-lectures-modal:focus{outline:none}.instructor-lectures-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px;border-bottom:1px solid #e8edf4}.instructor-lectures-heading{display:flex;gap:12px;align-items:center}.instructor-lectures-heading>svg{flex-shrink:0;color:#4379ae}.instructor-lectures-heading h2{font-size:17px;font-weight:800;margin:0}.instructor-lectures-heading p{font-size:11px;color:#8491a3;margin:6px 0 0}.instructor-lectures-close{border:0;background:#f3f6fa;color:#8292a6;padding:6px;border-radius:8px;cursor:pointer;display:flex}.instructor-lectures-body{overflow-y:auto;padding:20px 22px}.instructor-lectures-demo,.instructor-lectures-error{margin:0 0 16px;padding:11px 12px;border:1px solid #e2d8ba;background:#fff9e9;color:#8a7040;border-radius:8px;font-size:11px;line-height:1.7}.instructor-lectures-error{background:#fff3ef;border-color:#f2d4c8;color:#a45435}.instructor-lectures-loading{display:flex;align-items:center;gap:7px;color:#8190a5;font-size:11px}.instructor-lectures-total{margin:0 0 12px;font-size:12px}.instructor-lectures-total strong{color:#16385f}.instructor-lectures-total>span{float:right;color:#94a1b1;font-size:10px}.instructor-lectures-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.instructor-lectures-list li{background:#f8fafd;border:1px solid #e5ebf3;border-radius:10px;padding:14px}.instructor-lectures-list li>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.instructor-lectures-list li p{font-size:12px;color:#526680;margin:10px 0;line-height:1.6}.instructor-lectures-list li small{display:flex;align-items:center;gap:5px;color:#8293a9;font-size:11px}.instructor-lecture-status{padding:3px 7px;border-radius:5px;font-size:10px;white-space:nowrap;color:#63788e;background:#eaf0f7}.instructor-lecture-status[data-status=in_progress]{color:#225d9b;background:#e5effc}.instructor-lecture-status[data-status=completed],.instructor-lecture-status[data-status=settled]{color:#26775c;background:#e5f3eb}.instructor-lectures-empty{color:#92a0b0;padding:28px 0;text-align:center;font-size:12px}.instructor-lectures-modal footer{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-top:1px solid #e8edf4}.instructor-lectures-modal footer button{display:inline-flex;gap:6px;align-items:center;padding:8px 13px;border-radius:8px;border:1px solid #dce5ef;background:#fff;color:#4d6c8d;font-size:12px;cursor:pointer}.instructor-lectures-modal footer button:last-child{background:#193860;color:#fff;border-color:#193860}.instructor-lectures-modal footer button:disabled{opacity:.5;cursor:wait}.instructor-row-comment{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:999px;background:#f8f9fb;color:#6b7a96;border:1px solid #e5e7eb;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.instructor-row-comment.has-comment{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.instructor-row-match{margin-top:6px;padding:4px 6px;background:#fff7ed;color:#57534e;font-size:11px;line-height:1.5;border-radius:4px}.member-ai-separated{display:flex;margin-left:20px;padding-left:22px;border-left:1px solid #dbe2ed}.instructor-smart-filters{padding:18px 20px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.instructor-filter-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.instructor-filter-heading strong{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#1b365f}.instructor-filter-heading>span{font-size:11px;color:#8190a5}.instructor-filter-heading>button{margin-left:auto;border:0;background:#eef3fa;color:#456285;border-radius:6px;padding:6px 9px;font-size:11px;cursor:pointer}.instructor-filter-group{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid #eef1f6;align-items:start}.instructor-filter-group h3{font-size:12px;color:#233b5c;margin:6px 0;font-weight:800}.instructor-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.instructor-filter-pills button{display:inline-flex;align-items:center;gap:6px;border:1px solid #e0e6ee;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:600;color:#506079;background:#fff;cursor:pointer;transition:background .15s}.instructor-filter-pills button small{font-size:9px;opacity:.7;font-variant-numeric:tabular-nums}.instructor-filter-pills button:hover{background:#f1f5fa;border-color:#b8c7dc}.instructor-filter-pills button[aria-pressed=true]{background:#193860;border-color:#193860;color:#fff}.instructor-filter-controls{min-width:0}.instructor-filter-categories button{min-height:34px;padding:7px 12px;font-size:12px}.instructor-filter-category[aria-expanded=true]{background:#edf3fb;border-color:#9fb9d4;color:#0b3558}.instructor-filter-category[data-has-selection=true]{border-color:#7599be;color:#0b3558}.instructor-filter-category small{padding:2px 5px;background:#eaf1f9;color:#0b3558;border-radius:4px;opacity:1!important}.instructor-filter-category svg{transition:transform .15s}.instructor-filter-category[aria-expanded=true] svg{transform:rotate(180deg)}.instructor-filter-subcategories{margin-top:10px;padding:12px;background:#f8fafc;border:1px solid #e1e8f0;border-radius:10px}.instructor-filter-subcategories[hidden]{display:none}.instructor-filter-bundle{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.instructor-filter-bundle strong{color:#0b3558;font-size:12px}.instructor-filter-bundle button{border:1px solid #cbd9e9;border-radius:7px;padding:6px 10px;background:#fff;color:#0b3558;font-size:12px;cursor:pointer}.instructor-filter-bundle button[aria-pressed=true]{background:#0b3558;color:#fff}.instructor-filter-subcategories button{min-height:34px;font-size:12px}.instructor-filter-selected{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.instructor-filter-selected>span{color:#718399;font-size:11px;margin-right:3px}.instructor-filter-selected button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7e3f0;border-radius:6px;padding:5px 8px;background:#edf3fb;color:#0b3558;font-size:11px;cursor:pointer}.instructor-filter-selected button:hover{background:#e0ebf7}.instructor-filter-controls button:focus-visible{outline:2px solid #0b3558;outline-offset:2px}.instructor-smart-filters>p{font-size:10px;color:#8896a9;line-height:1.6;margin:10px 0 0}.instructor-filter-evidence{color:#476888;font-size:10px;margin-top:8px;line-height:1.6}.instructor-evidence-button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border:1px solid #cddced;border-radius:7px;background:#f0f6fd;color:#365e87;font-size:10px;font-weight:700;text-align:left;white-space:nowrap;cursor:pointer}.instructor-evidence-button svg{flex-shrink:0;transition:transform .15s}.instructor-evidence-button:hover{background:#e4effc;border-color:#8aadd1}.instructor-evidence-button:focus-visible{outline:2px solid #245bff;outline-offset:2px}.instructor-evidence-button[aria-expanded=true]{background:#e4effc;border-color:#8aadd1}.instructor-evidence-button[aria-expanded=true] svg{transform:rotate(180deg)}.instructor-evidence-content{margin-top:7px;padding:9px 10px;max-width:230px;border-left:2px solid #98b8da;background:#f7faff;border-radius:0 6px 6px 0;overflow-wrap:anywhere}.instructor-evidence-content>strong{color:#476888;font-size:10px}.instructor-evidence-content p{color:#728298;font-size:11px;margin:4px 0 0}.instructor-management-badges{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:230px}.instructor-management-badges span{display:flex;align-items:center;min-height:34px;white-space:nowrap;padding:8px 10px;border-radius:7px;background:#f4f6f9;color:#93a0b1;font-size:11px;line-height:1.4}.instructor-management-badges button{display:flex;align-items:center;min-height:34px;white-space:nowrap;padding:8px 10px;border-radius:7px;background:#eaf6f1;color:#23735c;font-size:11px;line-height:1.4;border:1px solid #cfe8dd;cursor:pointer;text-align:left}.instructor-management-badges button:hover{background:#dcefe6;border-color:#a9d2bf}.instructor-management-badges span[data-status=yes],.instructor-management-grid strong[data-status=yes]{background:#eaf6f1;color:#23735c}.instructor-management-badges span[data-status=no],.instructor-management-grid strong[data-status=no]{background:#fff5e9;color:#9d773e}.instructor-management-fields{margin:0;padding:12px 14px 14px;border:1px solid #e2e8f0;border-radius:10px;min-width:0}.instructor-management-fields legend{color:#234364;font-weight:800;font-size:12px;padding:0 6px}.instructor-management-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.instructor-management-grid label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#79889c}.instructor-management-grid select{width:100%;padding:9px 10px;font-size:12px;color:#314762;border:1px solid #dbe3ed;border-radius:7px;background:#fff}.instructor-management-grid strong{padding:7px 9px;background:#f4f6f9;border-radius:6px;color:#93a0b1;font-size:12px}.instructor-management-fields small{display:block;font-size:10px;color:#92a0b1;line-height:1.6;margin-top:12px}.instructor-page-size{margin:0 0 0 auto;border:1px solid #e1e7ef;border-radius:9px;padding:6px 9px 9px;display:flex;gap:9px;background:#fff}.instructor-page-size legend{font-size:10px;color:#8190a5;padding:0 5px}.instructor-page-size label{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:#7d8aa0;cursor:pointer;white-space:nowrap}.instructor-page-size label[data-selected=true]{color:#193860;font-weight:700}.instructor-page-size input{accent-color:#193860;width:14px;height:14px;cursor:pointer}.instructor-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;color:#8190a5;font-size:11px}.instructor-pagination>div{display:flex;gap:6px;align-items:center}.instructor-pagination strong{min-width:55px;text-align:center;font-size:12px;color:#486180}.instructor-pagination button{border:1px solid #e0e6ee;background:#fff;color:#476080;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:11px}.instructor-pagination button:disabled{opacity:.4;cursor:default}.instructor-management-grid select:disabled{color:#23735c;background:#eaf6f1;opacity:1}.instructor-materials-open{text-align:left;border:1px solid #cfe8dd;background:#eaf6f1;color:#23735c;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:700;cursor:pointer}.instructor-materials-open:hover{background:#dcefe6;border-color:#a9d2bf}.instructor-materials-open:disabled{opacity:.6;cursor:wait}.instructor-materials-panel{border:1px solid #dce7e2;background:#f7fbf9;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.instructor-materials-panel>strong{font-size:12px;color:#35745e}.instructor-materials-panel button{display:flex;align-items:center;gap:8px;border:1px solid #e0e8e4;border-radius:7px;background:#fff;color:#416452;font-size:12px;padding:10px;text-align:left;cursor:pointer}.instructor-materials-panel button span{flex:1;overflow-wrap:anywhere}.instructor-materials-panel button svg{flex-shrink:0}.instructor-materials-panel small{flex-shrink:0;color:#92a49b;font-size:10px}.instructor-materials-panel p{font-size:11px;color:#819488;line-height:1.7;margin:0}.instructor-materials-panel p[role=alert]{color:#b85d3c}@media (max-width: 640px){.member-ai-separated{margin-left:0;padding-left:14px}.instructor-smart-filters{padding:14px}.instructor-filter-group{grid-template-columns:1fr;gap:4px}.instructor-rows td,.instructor-rows th{padding:12px}}.ax-sales-page{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;width:100%;color:#0b3558;line-height:1.6}.ax-sales-page>*{min-width:0}@media (min-width: 681px){.ax-sales-page{padding-bottom:224px}.ax-sales-pagination .ax-sales-button{scroll-margin-bottom:224px}}.ax-sales-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.ax-sales-header>div:first-child{flex:1 1 340px;min-width:0}.ax-sales-header h1,.ax-sales-dialog h2{margin:0;color:#0b3558;font-weight:750}.ax-sales-header>div>p:last-child{font-size:14px;color:#525252;margin:8px 0 0}.ax-sales-eyebrow{font-size:11px;color:#a3a3a3;margin:0 0 7px}.ax-sales-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ax-sales-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 14px;border:1px solid #d4d4d4;border-radius:8px;color:#404040;background:#fff;font-size:14px;font-weight:650;cursor:pointer;line-height:1.4}.ax-sales-button:hover{background:#fafafa;border-color:#d4d4d4}.ax-sales-button--primary{background:#ff5600;border-color:#ff5600;color:#fff}.ax-sales-button--primary:hover{background:#e94e00;border-color:#e94e00}.ax-sales-button:disabled,.ax-sales-icon:disabled{opacity:.55;cursor:not-allowed}.ax-sales-page button:focus-visible,.ax-sales-dialog button:focus-visible,.ax-sales-tracking a:focus-visible{outline:2px solid #ff5600;outline-offset:3px}.ax-sales-icon{display:inline-flex;padding:5px;border:0;border-radius:6px;background:none;cursor:pointer;color:#737373}.ax-sales-scope{display:grid;gap:3px;background:#fff8f2;border-left:3px solid #ff5600;padding:14px 18px;font-size:14px;line-height:1.7;color:#525252}.ax-sales-scope strong{color:#9a3800;font-weight:600}.ax-sales-caption{margin:0;font-size:13px;line-height:1.75;color:#626262}.ax-sales-caption a{color:#0b3558;text-decoration:underline}.ax-sales-alert,.ax-sales-success{font-size:14px;line-height:1.7;padding:11px 14px;border:1px solid #fecaca;background:#fff7f7;border-radius:8px;color:#b91c1c;margin:0;overflow-wrap:anywhere}.ax-sales-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ax-sales-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ax-sales-kpis button{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;text-align:left;border:1px solid #e5e5e5;background:#fff;padding:16px 18px;border-radius:10px;cursor:pointer}.ax-sales-kpis span{color:#525252;font-size:14px;font-weight:600}.ax-sales-kpis strong{font-size:26px;color:#0b3558}.ax-sales-kpis button.is-active{background:#fff8f2;border-color:#ff5600}.ax-sales-kpis button:nth-child(2) strong{color:#b91c1c}.ax-sales-card{min-width:0;border:1px solid #e5e5e5;border-radius:12px;background:#fff;overflow:hidden}.ax-sales-card>.ax-sales-alert,.ax-sales-import>.ax-sales-success{margin:0 16px 16px}.ax-sales-card-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:22px}.ax-sales-card-heading h2{margin:0;font-size:18px;font-weight:700}.ax-sales-card-heading p{margin:6px 0 0;color:#626262;font-size:13px}.ax-sales-text-link{display:inline-flex;align-items:center;gap:3px;padding:0;border:none;background:none;font-size:13px;line-height:1.6;color:#525252;cursor:pointer}.ax-sales-text-link:hover{color:#ff5600;text-decoration:underline}.ax-sales-filters{padding:0 22px 20px;display:grid;gap:12px}.ax-sales-services{display:flex;flex-wrap:wrap;gap:6px}.ax-sales-services button{min-height:44px;font-size:14px;font-weight:600;padding:9px 16px;background:#f5f5f5;color:#737373;border-radius:6px;border:0;cursor:pointer}.ax-sales-services button.is-active{background:#0b3558;color:#fff}.ax-sales-filter-row{display:flex;gap:8px;flex-wrap:wrap}.ax-sales-search{display:flex;align-items:center;gap:7px;min-width:180px;flex:1;padding:0 10px;border:1px solid #e5e5e5;border-radius:7px;color:#a3a3a3}.ax-sales-search input{width:100%;min-width:0;height:44px;border:none;background:transparent;font-size:14px;color:#404040;outline:none}.ax-sales-search:focus-within{border-color:#ff5600}.ax-sales-filter-row select{border:1px solid #e5e5e5;border-radius:7px;background:#fff;min-height:44px;font-size:14px;padding:9px 12px;color:#525252;max-width:180px}.ax-sales-table-scroll{min-width:0;max-width:100%;overflow:auto}.ax-sales-table{width:100%;min-width:930px;table-layout:fixed;border-collapse:collapse;font-size:14px}.ax-sales-table th{text-align:left;font-size:14px;font-weight:750;color:#334155;padding:16px 12px;background:#f3f6f8;border-block:1px solid #e5e5e5}.ax-sales-table th:first-child{width:25%;padding-left:22px}.ax-sales-table th:nth-child(2){width:18%}.ax-sales-table th:last-child{width:20%}.ax-sales-table td{vertical-align:top;padding:12px;border-bottom:1px solid #e5e7eb}.ax-sales-table td:first-child{padding-left:22px}.ax-sales-table tbody tr:hover{background:#fffdfb}.ax-sales-company{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.ax-sales-company>a,.ax-sales-company>button{display:flex;align-items:center;gap:4px;text-align:left;padding:0;background:none;border:none;cursor:pointer}.ax-sales-company strong{font-size:16px;font-weight:750;line-height:1.45}.ax-sales-company>span{color:#525252;font-size:14px;line-height:1.65}.ax-sales-company>a:hover{color:#ff5600}.ax-sales-company small{font-size:12px;color:#737373}.ax-sales-row-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ax-sales-service,.ax-sales-stage{display:inline-block;border-radius:4px;padding:2px 6px;background:#f5f5f5;color:#737373;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.ax-sales-service--education{color:#0b3558;background:#eef4f8}.ax-sales-service--procurement{color:#b85c00;background:#fff5e9}.ax-sales-owner{padding:4px 5px;color:#525252;font-size:12px;border:0;background:none;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ax-sales-status{--status-color: #64748b;--status-track: #e2e8f0;--status-fill: #94a3b8;display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;min-width:0;min-height:44px;padding:8px 9px;border:1px solid #dce2e8;border-radius:9px;background:#f8fafc;color:var(--status-color);text-align:left;font:inherit;line-height:1.5}.ax-sales-table .ax-sales-consultation-summary-row>td,.ax-sales-table .ax-sales-consultation-expanded-row>td{grid-column:1 / -1;grid-row:auto;padding:12px 22px}.ax-sales-table .ax-sales-consultation-summary-row,.ax-sales-table .ax-sales-consultation-expanded-row{background:#f8fafc}.ax-sales-consultation-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:#526175}.ax-sales-consultation-summary>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ax-sales-consultation-summary strong{color:#173c5c;font-size:14px}.ax-sales-consultation-summary .ax-sales-text-link{min-height:44px;font-weight:650}.ax-sales-consultations{display:grid;gap:17px;min-width:0;padding:20px;border:1px solid #dce3eb;border-radius:10px;background:#fff;color:#334155}.ax-sales-consultations>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ax-sales-consultations h3{margin:0 0 6px;color:#0b3558;font-size:16px;font-weight:750}.ax-sales-consultations>.ax-sales-actions>.ax-sales-text-link{min-height:44px}.ax-sales-consultation-form{padding:16px;border:1px solid #d6e0ec;border-radius:9px;background:#f8fafc}.ax-sales-consultation-timeline{margin-top:7px}.ax-sales-consultation-timeline>ol>li>div:first-child{flex-wrap:wrap;align-items:baseline}.ax-sales-consultation-timeline>ol>li>small{display:block}.ax-sales-consultation-timeline .ax-sales-consultation-person{color:#25435c;font-weight:650;font-size:13px}.ax-sales-consultation-timeline .ax-sales-recording{display:grid;gap:9px;margin-top:13px;padding:14px;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc}.ax-sales-recording-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ax-sales-recording-heading>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.ax-sales-recording-heading strong{font-size:14px;overflow-wrap:anywhere}.ax-sales-recording-player{min-width:0;width:100%}.ax-sales-recording-player audio{display:block;width:min(100%,560px)}.ax-sales-recording-add{margin-top:12px;font-size:14px}.ax-sales-recording-add summary{display:list-item;width:-moz-fit-content;width:fit-content;min-height:44px;padding-block:10px;color:#36536d;cursor:pointer;font-weight:650}.ax-sales-recording-add label{display:grid;gap:8px;margin-block:6px 12px}.ax-sales-recording-add input{width:100%;min-width:0;max-width:560px;padding:10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;font-size:14px}.ax-sales-recording-add>.ax-sales-caption{margin-top:8px}.ax-sales-consultations button:focus-visible,.ax-sales-consultations summary:focus-visible{outline:2px solid #ff5600;outline-offset:3px}@media (max-width: 680px){.ax-sales-consultations{padding:14px}.ax-sales-consultation-form{padding:12px}.ax-sales-consultation-summary{align-items:flex-start}}button.ax-sales-status{cursor:pointer;transition:border-color .16s ease,background-color .16s ease}button.ax-sales-status:hover:not(:disabled){border-color:currentColor}button.ax-sales-status:disabled{cursor:default}.ax-sales-status-type{display:block;font-size:13px;font-weight:600}.ax-sales-status-heading{display:flex;align-items:center;gap:8px}.ax-sales-status-heading svg{flex:0 0 auto;width:16px;height:16px}.ax-sales-status-heading strong{font-size:14px;font-weight:700;line-height:1.4;letter-spacing:-.02em;white-space:normal;word-break:keep-all}.ax-sales-status-track{display:block;width:100%;height:7px;border-radius:4px;background:var(--status-track);overflow:hidden}.ax-sales-status-track>span{display:block;width:100%;height:100%;background:var(--status-fill);border-radius:inherit;transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.ax-sales-status.is-recorded .ax-sales-status-track>span{transform:scaleX(1)}.ax-sales-status-detail,.ax-sales-status-date{display:block;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.ax-sales-status-date{margin-top:0}.ax-sales-status--complete{--status-color: #166534;background:#f0fdf4;border-color:#bbf7d0}.ax-sales-status--complete .ax-sales-status-detail,.ax-sales-status--complete .ax-sales-status-date,.ax-sales-status--complete .ax-sales-status-type{color:#166534}.ax-sales-status--waiting,.ax-sales-status--attention{--status-color: #92400e;--status-track: #fde68a;--status-fill: #b45309;background:#fffbeb;border-color:#f5ce71}.ax-sales-status--declined{--status-color: #991b1b;--status-track: #fecaca;--status-fill: #dc2626;background:#fff1f2;border-color:#fda4af}.ax-sales-status-lock{display:flex;align-items:flex-start;gap:6px;border-top:1px solid currentColor;padding-top:9px;font-size:12px;line-height:1.6}.ax-sales-status-lock svg{flex-shrink:0;margin-top:3px}.ax-sales-status.is-locked:disabled{cursor:not-allowed}.ax-sales-record-quote{margin-top:9px;width:100%}.ax-sales-dispatch-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border-left:3px solid #b45309;background:#fffbeb;color:#92400e}.ax-sales-dispatch-action p{flex:1 1 280px;margin:0;font-size:14px;line-height:1.6}.ax-sales-task{display:grid;gap:8px;min-height:44px;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:#626262;max-width:100%;overflow-wrap:anywhere}.ax-sales-task strong{font-size:14px;font-weight:700;line-height:1.6;color:#404040}.ax-sales-task span{display:flex;align-items:center;gap:5px;font-size:13px}.ax-sales-task small{font-size:13px;font-weight:650}.ax-sales-task--overdue small,.ax-sales-danger{color:#b91c1c!important}.ax-sales-task--today small{color:#b85c00}.ax-sales-empty{display:grid;justify-items:center;gap:14px;padding:50px 20px;color:#737373;text-align:center}.ax-sales-empty h3{margin:0;font-size:14px;color:#404040}.ax-sales-empty p{font-size:12px;max-width:570px;margin:0;line-height:1.8}.ax-sales-pagination{display:flex;align-items:center;gap:10px;padding:16px 22px;font-size:14px;color:#737373}.ax-sales-pagination>span{margin-right:auto}.ax-sales-dialog{position:fixed;margin:auto;top:0;right:0;bottom:0;left:0;padding:0;border:1px solid #e5e5e5;border-radius:14px;width:min(820px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto;background:#fff;color:#404040;box-shadow:0 24px 70px #0003}.ax-sales-dialog::backdrop{background:#11182766}.ax-sales-dialog--small{width:min(500px,calc(100vw - 32px))}.ax-sales-dialog-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 22px;border-bottom:1px solid #e5e5e5;background:#fff}.ax-sales-dialog-header h2{font-size:20px}.ax-sales-dialog-header p:not(.ax-sales-eyebrow){margin:7px 0 0;font-size:14px;color:#626262}.ax-sales-dialog-body{display:grid;grid-template-columns:minmax(0,1fr);gap:17px;padding:20px 22px}.ax-sales-section{padding:20px 22px}.ax-sales-original{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;color:#626262;font-size:13px}.ax-sales-original a{display:inline-flex;align-items:center;gap:3px;color:#0b3558;text-decoration:underline}.ax-sales-detail-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ax-sales-form{display:grid;gap:12px;min-width:0}.ax-sales-form h3,.ax-sales-timeline h3{font-size:16px;font-weight:700;color:#0b3558;margin:0}.ax-sales-form fieldset{display:grid;gap:12px;min-width:0;padding:0;border:none;margin:0}.ax-sales-form label,.ax-sales-import-form label{display:grid;gap:6px;min-width:0;color:#404040;font-size:14px}.ax-sales-form input,.ax-sales-form select,.ax-sales-form textarea,.ax-sales-import-form input{width:100%;min-width:0;border:1px solid #d4d4d4;background:#fff;border-radius:7px;color:#404040;font-size:14px;padding:11px 12px}.ax-sales-form textarea{resize:vertical;line-height:1.7}.ax-sales-form :disabled{opacity:.65}.ax-sales-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ax-sales-form .ax-sales-check{display:flex;align-items:center;line-height:1.6;gap:8px}.ax-sales-form .ax-sales-check input{width:16px;height:16px;flex:0 0 auto}.ax-sales-form fieldset>.ax-sales-button{justify-self:start}.ax-sales-settings{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding-block:16px}.ax-sales-settings summary{font-size:15px;font-weight:650;color:#0b3558;cursor:pointer}.ax-sales-settings .ax-sales-form{margin-top:16px}.ax-sales-timeline{display:grid;gap:14px}.ax-sales-timeline h3 span{margin-left:5px;color:#a3a3a3;font-weight:400}.ax-sales-timeline ol{list-style:none;margin:0 0 0 5px;padding-left:15px;border-left:1px solid #e5e5e5}.ax-sales-timeline li{position:relative;padding:0 0 22px 5px}.ax-sales-timeline li:before{content:"";width:7px;height:7px;border-radius:50%;background:#a3a3a3;position:absolute;left:-19px;top:5px}.ax-sales-timeline li>div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.ax-sales-timeline time,.ax-sales-timeline small{font-size:12px;color:#626262;overflow-wrap:anywhere}.ax-sales-timeline p{margin:7px 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ax-sales-import-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:0 18px 18px}.ax-sales-import-form label{width:175px}.ax-sales-tracking{border:1px solid #e5e5e5;border-radius:10px;padding:16px;background:#fff;margin:12px 0;color:#404040}.ax-sales-tracking header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.ax-sales-tracking h3{margin:0;font-size:16px;font-weight:700;color:#0b3558}.ax-sales-tracking header p{font-size:13px;color:#737373;margin:5px 0 0}.ax-sales-tracking header a{display:flex;gap:3px;align-items:center;font-size:14px;color:#9a4800}.ax-sales-tracking dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.ax-sales-tracking dt{font-size:14px;font-weight:650;color:#525252;margin-bottom:8px}.ax-sales-tracking dd{margin:0;font-size:12px}.ax-sales-email-cell{display:grid;gap:5px;margin-top:9px;max-width:190px}.ax-sales-email-cell small{color:#626262;font-size:12px;white-space:normal;overflow-wrap:anywhere}.ax-sales-email-cell .ax-sales-email-warning{color:#b45309}.ax-sales-emails{border:1px solid #dbe5ed;border-radius:10px;padding:16px;background:#f8fafc;display:grid;gap:12px;scroll-margin:14px}.ax-sales-emails:focus{outline:2px solid #0b3558;outline-offset:3px}.ax-sales-emails header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ax-sales-emails header>div{flex:1 1 250px}.ax-sales-emails h3{margin:0;color:#0b3558;font-size:14px;font-weight:700}.ax-sales-emails header p{margin:6px 0 0;color:#737373;font-size:11px;line-height:1.6}.ax-sales-emails ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ax-sales-emails li{display:grid;gap:9px;padding:12px;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.ax-sales-email-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ax-sales-email-heading strong{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.ax-sales-email-sent{flex-shrink:0;color:#15803d;font-size:10px}.ax-sales-emails time{color:#737373;font-size:11px}.ax-sales-email-classified{color:#0b3558;font-size:11px}.ax-sales-emails .ax-sales-actions .ax-sales-button{font-size:11px}@media (max-width: 680px){.ax-sales-header>div:first-child{flex:1 1 auto}.ax-sales-header .ax-sales-actions{width:100%}.ax-sales-header .ax-sales-button{flex:1;font-size:13px;padding-inline:10px}.ax-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ax-sales-search{flex-basis:100%}.ax-sales-filter-row select{flex:1;max-width:none;min-width:100px}.ax-sales-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.ax-sales-dialog-body,.ax-sales-dialog-header,.ax-sales-section{padding:16px}.ax-sales-field-pair,.ax-sales-detail-milestones{grid-template-columns:minmax(0,1fr)}.ax-sales-tracking dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-sales-import-form label{flex:1;min-width:120px}.ax-sales-import-form .ax-sales-button{width:100%}}@media (prefers-reduced-motion: reduce){button.ax-sales-status,.ax-sales-status-track>span{transition:none}}.ax-sales-quotes{display:grid;gap:16px;padding:18px;border:1px solid #dbe5ed;border-radius:10px;background:#f8fafc;scroll-margin:14px}.ax-sales-quotes:focus{outline:2px solid #0b3558;outline-offset:3px}.ax-sales-quotes h3{margin:0 0 6px;font-size:16px;font-weight:750;color:#0b3558}.ax-sales-quotes input[type=file]{padding:8px}.ax-sales-quotes input[type=file]::file-selector-button{min-height:36px;padding:6px 12px;margin-right:10px;border:1px solid #d4d4d4;border-radius:5px;background:#fff;color:#404040;cursor:pointer}.ax-sales-quote-selected{margin:0;font-size:14px;overflow-wrap:anywhere}.ax-sales-quote-selected span{color:#626262}.ax-sales-quote-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.ax-sales-quote-list li{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dbe5ed;border-radius:8px;background:#fff}.ax-sales-quote-list li>svg{flex-shrink:0;color:#0b3558}.ax-sales-quote-list li>div{display:grid;gap:3px;flex:1;min-width:0;overflow-wrap:anywhere}.ax-sales-quote-list strong{font-size:14px;color:#0b3558}.ax-sales-quote-list span,.ax-sales-quote-list time{font-size:13px;color:#626262}.ax-sales-quote-list .ax-sales-button{flex-shrink:0}@media (max-width: 680px){.ax-sales-quote-list li{flex-wrap:wrap}.ax-sales-quote-list .ax-sales-button{margin-left:32px}.ax-sales-tracking dl{grid-template-columns:minmax(0,1fr)}}.ax-sales-templates-dialog{width:min(1040px,calc(100vw - 32px))}.ax-sales-template-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:420px}.ax-sales-template-list{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:20px;background:#f8fafc;border-right:1px solid #dbe5ed}.ax-sales-template-list ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ax-sales-template-list li button{display:grid;gap:5px;width:100%;padding:13px 12px;border:1px solid #dbe5ed;border-radius:8px;background:#fff;color:#0b3558;text-align:left;cursor:pointer;overflow-wrap:anywhere}.ax-sales-template-list li button.is-selected{border-color:#0b3558;background:#eef4f8}.ax-sales-template-list li strong{font-size:14px}.ax-sales-template-list li span{color:#626262;font-size:12px}.ax-sales-template-editor{min-width:0;display:grid;align-content:start;gap:20px;padding:22px}.ax-sales-mail-files{display:grid;gap:10px;min-width:0}.ax-sales-mail-files h3,.ax-sales-mail-files h4{margin:0;font-size:15px;font-weight:700;color:#0b3558}.ax-sales-mail-upload{display:grid;gap:8px;color:#404040;font-size:14px}.ax-sales-mail-upload input{width:100%;min-width:0;padding:10px;border:1px solid #d4d4d4;border-radius:7px;background:#fff;font-size:14px}.ax-sales-proposal-draft{display:grid;gap:18px;min-width:0;padding:18px;border:1px solid #dbe5ed;border-radius:10px;background:#fff}.ax-sales-proposal-draft>header{display:grid;gap:8px}.ax-sales-proposal-draft h3{margin:0 0 6px;font-size:16px;font-weight:750;color:#0b3558}.ax-sales-template-picker{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.ax-sales-template-picker label{display:grid;gap:6px;flex:1 1 250px;min-width:0;font-size:14px}.ax-sales-template-picker select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #d4d4d4;border-radius:7px;background:#fff;color:#404040;font-size:14px}.ax-sales-template-picker>.ax-sales-text-link{min-height:44px}.ax-sales-mail-confirm{display:grid;gap:12px;padding:14px;border:1px solid #f5ce71;border-radius:8px;color:#92400e;background:#fffbeb;font-size:14px;line-height:1.7}.ax-sales-mail-confirm p{margin:0}.ax-sales-copy-button{justify-self:start;margin-top:-4px}@media (max-width: 680px){.ax-sales-template-layout{grid-template-columns:minmax(0,1fr)}.ax-sales-template-list{border-right:0;border-bottom:1px solid #dbe5ed;padding:16px}.ax-sales-template-list ul{max-height:210px;overflow-y:auto}.ax-sales-template-editor{padding:16px}.ax-sales-proposal-draft{padding:14px}}.ax-quotation-composer{border:1px solid #d7dbea;border-radius:12px;overflow:hidden;background:#fff;min-width:0}.ax-quotation-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:19px 20px;border:0;background:#f5f4fb;color:#433a76;text-align:left;cursor:pointer}.ax-quotation-toggle>span{display:flex;align-items:center;gap:12px}.ax-quotation-toggle strong{display:block;font-size:17px;line-height:1.5}.ax-quotation-toggle small{display:block;margin-top:3px;font-size:13px;color:#625d78}.ax-quotation-toggle>svg.is-open{transform:rotate(180deg)}.ax-quotation-content{display:grid;gap:22px;padding:20px;font-size:14px;line-height:1.7;color:#374151}.ax-quotation-content h3{margin:0;font-size:16px;font-weight:750;color:#263953}.ax-quotation-content p{margin:0}.ax-quotation-content a:focus-visible,.ax-quotation-content input:focus-visible,.ax-quotation-content textarea:focus-visible,.ax-quotation-content summary:focus-visible{outline:2px solid #67549d;outline-offset:3px}.ax-quotation-template{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:18px}.ax-quotation-template img{width:105px;height:auto;border:1px solid #d9dce4;border-radius:3px}.ax-quotation-template>div{display:grid;gap:9px}.ax-quotation-content form,.ax-quotation-fieldset,.ax-quotation-transfer{display:grid;gap:18px;min-width:0}.ax-quotation-fieldset{margin:0;padding:0;border:0}.ax-quotation-fieldset label{display:grid;gap:7px;font-size:14px;font-weight:650;min-width:0}.ax-quotation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ax-quotation-fields label:last-child{grid-column:1 / -1}.ax-quotation-content input:not([type=checkbox]),.ax-quotation-content textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #cbd1da;border-radius:7px;background:#fff;padding:10px 11px;color:#253449;font:inherit;font-weight:400}.ax-quotation-content textarea{resize:vertical;line-height:1.65}.ax-quotation-content input::-moz-placeholder,.ax-quotation-content textarea::-moz-placeholder{color:#6b7280}.ax-quotation-content input::placeholder,.ax-quotation-content textarea::placeholder{color:#6b7280}.ax-quotation-content .ax-sales-button:not(.secondary){border-color:#544487;background:#544487;color:#fff}.ax-quotation-content .ax-sales-button:not(.secondary):hover{background:#43366c}.ax-quotation-content .ax-sales-icon{min-width:44px;min-height:44px;align-items:center;justify-content:center}.ax-quotation-items{display:grid;gap:12px}.ax-quotation-items .ax-sales-section-heading,.ax-quotation-item-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ax-quotation-item{display:grid;gap:10px;padding:14px;border:1px solid #dce0e7;border-radius:9px;background:#fafbfc}.ax-quotation-item-heading>strong{color:#526073;font-size:13px}.ax-quotation-item-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ax-quotation-item-fields label:nth-child(-n+2){grid-column:span 2}.ax-quotation-content summary{min-height:44px;padding-block:9px;cursor:pointer;font-size:14px;font-weight:650}.ax-quotation-consultations{border-block:1px solid #e0e3ea;padding-block:5px 12px}.ax-quotation-content .ax-quotation-check{display:flex;align-items:flex-start;gap:10px;padding-block:10px;flex:1;min-width:0;font-weight:400;cursor:pointer}.ax-quotation-check input{width:18px;height:18px;margin:4px 0 0;flex-shrink:0;accent-color:#544487}.ax-quotation-check>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.ax-quotation-check strong{font-weight:650}.ax-quotation-check small{color:#626b77;font-size:12px}.ax-quotation-transfer{border-top:1px solid #dce0e7;padding-top:22px}.ax-quotation-file-list{display:grid;gap:0;padding:0;margin:0;list-style:none;border-block:1px solid #e5e7eb}.ax-quotation-file-list li,.ax-quotation-reference{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:12px;border-bottom:1px solid #e5e7eb;overflow-wrap:anywhere}.ax-quotation-file-list li:last-child{border:0}.ax-quotation-file-list li>span{display:grid;gap:3px;min-width:0}.ax-quotation-file-list small{font-size:12px;color:#626b77}.ax-quotation-file-list .ax-sales-button,.ax-quotation-reference .ax-sales-button{flex-shrink:0}.ax-quotation-local{display:grid;gap:8px;font-weight:650}.ax-quotation-prompt textarea{font-size:13px;white-space:pre-wrap}.ax-quotation-install{padding:10px 14px;border:1px solid #dbe1ec;border-radius:8px;background:#f8fafc}.ax-quotation-install p{margin-block:8px 12px}.ax-quotation-content .ax-sales-notice{padding:11px 14px;border:1px solid #d6dfec;border-radius:8px;background:#f2f6fb;color:#304863}.ax-quotation-content .ax-sales-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;background:#fffbeb;border:1px solid #f5ce71;border-radius:8px;color:#92400e}.ax-quotation-content .ax-sales-confirm p{flex-basis:100%}@media (max-width: 600px){.ax-quotation-content{padding:15px}.ax-quotation-template{grid-template-columns:72px minmax(0,1fr);gap:12px}.ax-quotation-template img{width:72px}.ax-quotation-fields{grid-template-columns:minmax(0,1fr)}.ax-quotation-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-quotation-item-fields label:nth-child(-n+2){grid-column:1 / -1}.ax-quotation-file-list li,.ax-quotation-reference{align-items:flex-start;flex-wrap:wrap}.ax-quotation-check>span{min-width:180px}}.ax-sales-cell-status{display:grid;gap:3px;min-width:0}.ax-sales-status--reported{--status-color: #075985;background:#eff6ff;border-color:#bfdbfe}.ax-sales-report-source,.ax-sales-generated-price{display:block;color:#526175;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.ax-sales-report-source a{text-decoration:underline;color:#075985}.ax-sales-status--attention{--status-color: #b45309;background:#fff8f2;border-color:#fed7aa}.ax-sales-source-warning{color:#92400e;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.ax-sales-source-evidence{font-size:11px;min-width:0}.ax-sales-source-evidence>summary{min-height:44px;display:flex;align-items:center;color:#0b3558;cursor:pointer}.ax-sales-source-evidence>summary:before{content:"▸";margin-right:6px}.ax-sales-source-evidence[open]>summary:before{content:"▾"}.ax-sales-source-evidence ul{display:grid;gap:9px;list-style:none;margin:0;padding:0 0 6px}.ax-sales-source-evidence li{display:grid;gap:3px;padding:9px;border:1px solid #dbe5ed;border-radius:6px;background:#f8fafc;color:#526175;overflow-wrap:anywhere}.ax-sales-source-evidence strong{color:#0b3558;font-weight:650}.ax-sales-source-evidence a{min-height:44px;display:inline-flex;align-items:center;color:#075985;text-decoration:underline}.ax-sales-source-evidence summary:focus-visible,.ax-sales-source-evidence a:focus-visible{outline:2px solid #0b3558;outline-offset:2px}.ax-sales-slack-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 680px){.ax-sales-slack-progress{grid-template-columns:minmax(0,1fr)}}.ax-sales-table .ax-sales-text-link,.ax-sales-table .ax-sales-owner{min-height:44px}.ax-sales-company>button{min-height:30px}.ax-sales-inquiry-row .ax-sales-row-meta{gap:3px}.ax-sales-table th:nth-child(3),.ax-sales-table th:nth-child(4){width:18%}.ax-sales-tools{border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:0 14px}.ax-sales-tools>summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:14px;font-weight:650;color:#0b3558}.ax-sales-tools>:not(summary){margin-block:12px}.ax-sales-intake{padding:16px;border:1px solid #dbe5ed;border-radius:10px;background:#fff8f2;min-width:0}.ax-sales-intake h3{margin:0 0 8px;color:#0b3558;font-size:15px}.ax-sales-intake p{margin:4px 0;color:#64748b;font-size:12px;overflow-wrap:anywhere}.ax-sales-intake>div{margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.ax-sales-slack{display:grid;gap:12px;padding:16px;background:#f8fafc;border:1px solid #dbe5ed;border-radius:10px;min-width:0}.ax-sales-slack header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.ax-sales-slack h3,.ax-sales-slack h4{margin:0 0 5px;color:#0b3558;font-size:16px}.ax-sales-slack-preview,.ax-sales-slack-document,.ax-sales-slack-promotion{display:grid;gap:10px;min-width:0}.ax-sales-slack-preview ol,.ax-sales-slack-evidence{list-style:none;padding:0;display:grid;gap:12px}.ax-sales-slack-preview li,.ax-sales-slack-evidence li{padding:12px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;min-width:0}.ax-sales-slack-evidence li>div:first-child{display:grid;gap:4px}.ax-sales-slack-evidence time{font-size:12px;color:#64748b}.ax-sales-slack-evidence p{white-space:pre-wrap;overflow-wrap:anywhere}.ax-sales-source-text,.ax-sales-slack-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.7;max-height:320px;overflow:auto;min-width:0}.ax-sales-slack-document{border-left:3px solid #075985;padding-left:12px;font-size:14px}.ax-sales-quick-form{padding:14px;border:1px solid #fed7aa;border-radius:8px;background:#fffaf5}.ax-sales-icon{min-width:44px;min-height:44px;justify-content:center;align-items:center}@media (max-width: 680px){.ax-sales-table{display:block;min-width:0}.ax-sales-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.ax-sales-table tbody{display:block}.ax-sales-table .ax-sales-inquiry-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid #dbe5ed;padding:12px;gap:12px}.ax-sales-table .ax-sales-inquiry-row td{display:block;padding:0;border:0;min-width:0}.ax-sales-table .ax-sales-inquiry-row td:first-child,.ax-sales-table .ax-sales-inquiry-row td:last-child{grid-column:1 / -1}.ax-sales-table .ax-sales-inquiry-row td:before{content:attr(data-label);display:block;font-size:12px;font-weight:650;color:#64748b;margin-bottom:4px}.ax-sales-table .ax-sales-inquiry-row td:first-child:before{display:none}.ax-sales-table .ax-sales-consultation-expanded-row,.ax-sales-table .ax-sales-consultation-expanded-row td{display:block;width:100%;box-sizing:border-box}.ax-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-sales-slack{padding:12px}}.ax-sales-page{gap:12px}.ax-sales-eyebrow{margin-bottom:3px}.ax-sales-kpis button{padding:10px 12px}.ax-sales-kpis strong{font-size:22px}.ax-sales-card-heading{padding:14px 18px}.ax-sales-filters{padding:0 18px 12px;grid-template-columns:max-content minmax(0,1fr);gap:8px}.ax-sales-filter-row{grid-column:1 / -1}.ax-sales-services{gap:4px}.ax-sales-services button{padding-inline:11px}.ax-sales-table td{padding-block:8px}.ax-sales-company>button{display:grid;min-height:44px;align-content:center;gap:2px}.ax-sales-company>button>span{font-size:13px;color:#525252;font-weight:400}.ax-sales-company strong{font-size:15px}@media (max-width: 1000px){.ax-sales-filters{grid-template-columns:minmax(0,1fr)}.ax-sales-filter-row{grid-column:auto}}.ax-sales-date-section{display:grid;gap:9px;padding:14px 18px;border:1px solid #dbe5ed;border-radius:10px;background:#f8fafc;min-width:0}.ax-sales-date-modes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.ax-sales-date-modes>button{display:grid;gap:4px;flex:1 1 220px;min-height:62px;padding:12px 14px;border:1px solid #d4dce5;border-radius:8px;background:#fff;color:#334155;text-align:left;cursor:pointer}.ax-sales-date-modes strong{font-size:14px}.ax-sales-date-modes span{font-size:12px;color:#626262}.ax-sales-date-modes>button.is-active{border-color:#0b3558;background:#edf3f8;color:#0b3558}.ax-sales-date-modes>button:focus-visible{outline:2px solid #ff5600;outline-offset:2px}.ax-sales-date-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0}.ax-sales-date-form>label{display:grid;gap:4px;min-width:0;flex:0 1 155px;font-size:12px;font-weight:650;color:#526175}.ax-sales-date-form select,.ax-sales-date-form input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:9px 10px;border:1px solid #d4dce5;border-radius:7px;background:#fff;color:#334155;font-size:14px}.ax-sales-date-form input:focus-visible,.ax-sales-date-form select:focus-visible,.ax-sales-review-only input:focus-visible{outline:2px solid #ff5600;outline-offset:2px}.ax-sales-date-presets{display:flex;gap:6px;flex-wrap:wrap}.ax-sales-date-presets .ax-sales-button{padding-inline:11px;font-size:13px}.ax-sales-date-presets .ax-sales-button.is-active{border-color:#ff5600;background:#fff0e6;color:#b33e00}.ax-sales-date-pending{margin:0;padding:8px 10px;border-left:3px solid #ff5600;background:#fff7ed;color:#92400e;font-size:13px;line-height:1.6}.ax-sales-date-receipts{justify-self:start}.ax-sales-card-heading .ax-sales-date-review-note{color:#92400e}.ax-sales-company .ax-sales-received-at{margin-block:2px;color:#0b3558}.ax-sales-date-applied{margin:0;font-size:13px;color:#0b3558;line-height:1.65}.ax-sales-date-applied>span{color:#626262}.ax-sales-date-summary{display:grid;gap:8px}.ax-sales-date-summary dl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0}.ax-sales-date-summary dl>div{padding:9px 12px;border-bottom:2px solid #dbe5ed;min-width:0}.ax-sales-date-summary dt{color:#526175;font-size:12px;line-height:1.4}.ax-sales-date-summary dd{margin:4px 0 0;font-size:18px;font-weight:750;color:#0b3558}.ax-sales-date-summary dl>div:last-child{border-color:#fdba74}.ax-sales-date-summary dl>div:last-child dd{color:#9a4800}.ax-sales-kpis--date{grid-template-columns:repeat(6,minmax(0,1fr))}.ax-sales-review-only{display:inline-flex;min-height:44px;gap:8px;align-items:center;color:#92400e;font-size:13px;cursor:pointer}.ax-sales-review-only input{width:18px;height:18px;accent-color:#ff5600}.ax-sales-review-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.ax-sales-review-badges>span{font-size:11px;line-height:1.5;padding:2px 5px;border:1px solid #fed7aa;border-radius:4px;background:#fff7ed;color:#92400e}.ax-sales-period-activity{margin-top:3px;color:#526175}@media (max-width: 1000px){.ax-sales-date-summary dl{grid-template-columns:repeat(4,minmax(0,1fr))}.ax-sales-kpis--date{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 680px){.ax-sales-date-section{padding:12px}.ax-sales-date-modes>button{flex-basis:calc(50% - 8px);min-width:0;padding:10px}.ax-sales-date-form>label{flex:1 1 calc(50% - 10px)}.ax-sales-date-form>label:first-child{flex-basis:100%}.ax-sales-date-form>button{width:100%}.ax-sales-date-presets{width:100%}.ax-sales-date-presets>button{flex:1 1 calc(50% - 6px)}.ax-sales-date-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ax-sales-kpis--date{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-voc{background:#fff;border:1px solid #e2e8ef;border-radius:12px;padding:18px;color:#0b3558;min-width:0}.project-voc-header,.project-voc-record-header,.project-voc-file{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.project-voc-header>div:first-child{flex:1;min-width:160px}.project-voc h4{display:flex;gap:8px;align-items:center;font-size:15px;font-weight:800;margin:0}.project-voc h4 span{color:#ff5600}.project-voc-header p,.project-voc-hint,.project-voc-meta{font-size:12px;color:#64748b;margin:8px 0;overflow-wrap:anywhere}.project-voc-button{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:8px 10px;background:#fff;color:#0b3558;border:1px solid #dbe3ec;border-radius:8px;text-decoration:none}.project-voc-button.primary{background:#ff5600;color:#fff;border-color:#ff5600}.project-voc-button:disabled{opacity:.45;cursor:not-allowed}.project-voc-record{padding:16px 0;border-top:1px solid #e8edf3}.project-voc-record-header>strong{flex:1;font-size:14px}.project-voc-status{padding:4px 8px;background:#fff3e9;color:#a34308;border-radius:6px;font-size:11px;font-weight:700}.project-voc-status.closed{background:#e8f5ed;color:#286548}.project-voc-summary,.project-voc details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin:10px 0}.project-voc details{font-size:12px;background:#f5f7fa;padding:10px;border-radius:8px}.project-voc-tasks{font-size:12px;list-style:none;padding:12px;background:#fff8f2;border-radius:8px}.project-voc-tasks li+li{margin-top:8px}.project-voc-tasks small{display:block;color:#64748b;margin-top:4px}.project-voc-recordings{margin-top:12px;font-size:12px}.project-voc-file{margin-top:6px}.project-voc-file>span{flex:1;overflow-wrap:anywhere}.project-voc audio{width:100%;margin-top:10px}.project-voc-error{padding:12px;background:#fff0e9;font-size:13px}.project-voc-empty{padding:15px 0 5px;font-size:13px;color:#64748b;line-height:1.8}.project-voc-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;font-size:12px}.ops-overview{container-type:inline-size;margin:12px 4px 18px;padding:20px;background:#f8fafc;border:1px solid #e5eaf0;border-radius:16px;color:#1e293b}.ops-heading,.ops-pm-heading,.ops-pm-name,.ops-footnote,.ops-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-eyebrow{color:#8291a4;font-size:10px;font-weight:800;letter-spacing:.15em}.ops-heading h2{margin-top:3px;font-size:21px;font-weight:800;letter-spacing:-.04em;color:#0b3558}.ops-source{padding:6px 10px;background:#fff;border:1px solid #e5eaf0;border-radius:20px;font-size:11px;color:#64748b}.ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,minmax(0,1.3fr));gap:10px;margin-top:16px}.ops-metric{min-width:0;padding:16px;background:#fff;border:1px solid #e5eaf0;border-radius:12px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}button.ops-metric:hover{border-color:#90a8c0;box-shadow:0 2px 8px #0b35580b}.ops-metric-label{font-size:12px;font-weight:700;color:#64748b}.ops-metric strong{font-size:clamp(24px,2.5vw,34px);font-weight:800;letter-spacing:-.045em;line-height:1.35;margin:8px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ops-metric strong small{margin-left:5px;font-size:13px;font-weight:600;letter-spacing:0}.ops-metric-detail{font-size:10px;line-height:1.5;color:#94a3b8;margin-top:auto}.ops-progress{background:#fff4eb;border-color:#ffddc5;color:#db530d}.ops-progress .ops-metric-label{color:#b84b15}.ops-progress .ops-metric-detail{color:#ae683f}.ops-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:6px;margin-bottom:8px;overflow:hidden;accent-color:#f45b0b}.ops-progress progress::-webkit-progress-bar{background:#f5dac9}.ops-progress progress::-webkit-progress-value{background:#f45b0b;border-radius:6px}.ops-amount{background:#0b3558;border-color:#0b3558;color:#fff}.ops-amount .ops-metric-label{color:#b4c7d8}.ops-amount .ops-metric-detail{color:#c0d0df}.ops-counting-rule{font-size:10px;color:#7c8a9b;line-height:1.7;margin:10px 0 20px}.ops-pm-heading h3{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:800;color:#0b3558}.ops-pm-heading p{font-size:11px;color:#8291a4;margin-top:4px}.ops-collapse{display:flex;align-items:center;gap:5px;font-size:11px;color:#64748b;white-space:nowrap;padding:6px}.ops-collapse b{color:#0b3558}.ops-pm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:10px;margin-top:12px}.ops-pm-card{background:#fff;border:1px solid #e5eaf0;border-radius:12px;padding:12px}.ops-drop-target{border-color:#f45b0b;box-shadow:0 0 0 2px #f45b0b22}.ops-dragging{opacity:.5}.ops-pm-name{justify-content:flex-start;gap:7px}.ops-drag-handle{color:#9aa7b5;cursor:grab;padding:4px 0}.ops-avatar{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#eef3f8;color:#2f5e8c;font-size:12px;font-weight:800}.ops-pm-name h4{font-size:12px;font-weight:800;overflow-wrap:anywhere}.ops-pm-total{margin-left:auto;font-size:18px;font-weight:800;color:#0b3558;white-space:nowrap}.ops-pm-total small{margin-left:3px;font-size:10px;color:#94a3b8;font-weight:500}.ops-pm-stages{display:grid;grid-template-columns:repeat(var(--pm-stage-count),minmax(0,1fr));gap:4px;margin-top:12px}.ops-pm-stages button{padding:8px 2px;border-radius:7px;background:var(--stage-bg);color:var(--stage-color);display:flex;flex-direction:column;align-items:center;gap:3px}.ops-pm-stages button span{font-size:9px;white-space:nowrap}.ops-pm-stages button b{font-size:16px;font-variant-numeric:tabular-nums}.ops-pm-stages button:disabled{opacity:.45;cursor:default}.ops-pm-stages button:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--stage-color)}.ops-footnote{margin-top:10px;font-size:10px;color:#94a3b8}.ops-footnote a{display:flex;align-items:center;gap:4px}.ops-overview button:focus-visible,.ops-overview a:focus-visible{outline:2px solid #f45b0b;outline-offset:3px}.ops-empty{padding:16px;font-size:12px;color:#8291a4}.ops-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;color:#a64022}.ops-error button{text-decoration:underline;font-weight:700}.ops-flow{margin-top:20px;padding-top:18px;border-top:1px solid #e5eaf0}.ops-flow-heading{flex-wrap:wrap}.ops-flow h3{display:flex;align-items:center;gap:7px;margin-top:4px;font-size:15px;font-weight:800;color:#0b3558}.ops-flow-heading p{font-size:11px;color:#8291a4;margin-top:4px}.ops-flow-total{font-size:11px;color:#8291a4}.ops-flow-total b{color:#0b3558}.ops-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.ops-flow-card{min-width:0;display:flex;flex-direction:column;gap:8px;text-align:left;padding:14px;border:1px solid #e5eaf0;border-radius:10px;background:#fff;color:var(--stage-color)}.ops-flow-card>span:first-child{font-size:12px;font-weight:700}.ops-flow-card strong{font-size:28px;line-height:1.3;font-weight:800;font-variant-numeric:tabular-nums}.ops-flow-card small{margin-left:4px;font-size:11px;font-weight:500}.ops-flow-card:not(:disabled):hover,.ops-flow-card[aria-pressed=true]{background:var(--stage-bg);border-color:var(--stage-color)}.ops-flow-card:disabled{opacity:.5}.ops-flow-bar{height:5px;border-radius:5px;background:var(--stage-bg);overflow:hidden}.ops-flow-bar i{display:block;height:100%;background:var(--stage-color);border-radius:5px}.ops-list-selection{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;background:#eff5fa;border:1px solid #cddbe8;border-radius:10px;font-size:13px;color:#0b3558}.ops-list-selection button{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:#fff;font-size:11px}.ops-list-selection button:focus-visible{outline:2px solid #ff5600;outline-offset:2px}@media (max-width:1100px){.ops-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-metric{grid-column:span 2}.ops-progress,.ops-amount{grid-column:span 3}}@media (max-width:640px){.ops-overview{padding:14px 10px}.ops-source{font-size:9px;padding:4px 6px}.ops-heading h2{font-size:18px}.ops-metrics{gap:6px}.ops-metric{padding:12px 8px}.ops-metric strong{font-size:26px}.ops-metric-label{font-size:11px}.ops-metric-detail{font-size:9px}.ops-pm-heading{align-items:flex-start}.ops-pm-heading p{font-size:10px}.ops-counting-rule{margin-bottom:14px}}@container (max-width:900px){.ops-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-metric{grid-column:span 2}.ops-progress,.ops-amount{grid-column:span 3}}@container (max-width:560px){.ops-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ops-flow-card{padding:12px}}@container (max-width:360px){.ops-heading,.ops-pm-heading,.ops-footnote{flex-wrap:wrap}.ops-metrics{grid-template-columns:minmax(0,1fr)}.ops-metric,.ops-progress,.ops-amount{grid-column:auto}.ops-pm-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-pm-name,.ops-pm-heading h3{flex-wrap:wrap}.ops-source{white-space:normal}}.settlement-view-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:12px 16px}.settlement-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;max-width:100%}.settlement-header-actions .settlement-header-button{height:36px;min-height:36px;padding:7px 12px;border-radius:8px;font-size:14px;line-height:20px;gap:8px;white-space:nowrap;color:#0b3558;border-color:#e2e8f0}.settlement-header-actions .settlement-header-button:disabled{opacity:.5;cursor:not-allowed}.settlement-transfer-tools{max-width:100%}.settlement-transfer-tools .settlement-transfer-download{height:40px;min-height:40px;padding:9px 14px;color:#fff;background:#0b3558;border-color:#0b3558;font-weight:600;box-shadow:0 2px 4px #0b35581f}.settlement-transfer-tools .settlement-transfer-download:hover:not(:disabled){background:#072844;border-color:#072844}.settlement-transfer-caption{color:#64748b}.settlement-transfer-month{height:40px;padding:6px 10px;font-size:14px;color:#0b3558;background:#fff;border:1px solid #e2e8f0;border-radius:8px}@media (max-width: 767px){.settlement-view-header{grid-template-columns:minmax(0,1fr)}}.settlement-view .settlement-search{height:36px;padding:7px 12px;font-size:14px;font-weight:400;line-height:20px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.settlement-view .settlement-search:focus{border-color:#0b3558;outline:none;box-shadow:0 0 0 2px #0b35581a}.settlement-view .card{border-radius:12px;padding:16px}.settlement-view table th{font-size:12px!important;font-weight:700!important;color:#64748b!important;background:#f8fafc!important;padding:8px 12px!important;border-bottom:1px solid #e5e7eb!important}.settlement-view table td{font-size:12px!important;padding:10px 12px!important}.settlement-view table td button{font-size:12px;white-space:nowrap}.settlement-view .settlement-table{width:100%;table-layout:fixed;border-collapse:collapse}.settlement-view .settlement-table :is(th,td){vertical-align:middle!important}.settlement-view .settlement-table th{height:40px;white-space:nowrap;text-align:left}.settlement-view .settlement-table--education :is(thead,tbody) tr>:is(:nth-child(2),:nth-child(4),:nth-child(5),:nth-child(7),:nth-child(9),:nth-child(10)),.settlement-view .settlement-table--monthly :is(thead,tbody) tr>:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(6),:nth-child(8),:nth-child(9)),.settlement-view .settlement-table--instructor :is(thead,tbody) tr>:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(7),:nth-child(9),:nth-child(10)){text-align:center!important}.settlement-view .settlement-table--education :is(thead,tbody) tr>:is(:nth-child(6),:nth-child(8)),.settlement-view .settlement-table--monthly :is(thead,tbody) tr>:is(:nth-child(5),:nth-child(7)),.settlement-view .settlement-table--instructor :is(thead,tbody) tr>:is(:nth-child(6),:nth-child(8)){text-align:center!important;font-variant-numeric:tabular-nums;white-space:nowrap}.settlement-view .settlement-table tr>:is(th,td):first-child{padding-left:24px!important}.settlement-view .settlement-tax-editor{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.settlement-view .settlement-tax-options{display:inline-flex;overflow:hidden;border:1px solid #cbd5e1;border-radius:6px}.settlement-view .settlement-tax-options button{padding:3px 8px;font-size:11px;font-weight:600;line-height:18px;color:#64748b;background:#fff}.settlement-view .settlement-tax-options button[aria-pressed=true]{color:#fff;background:#0b3558}.settlement-view .settlement-tax-options button:disabled{opacity:.6;cursor:not-allowed}.settlement-view .settlement-tax-editor[aria-busy=true] button{cursor:wait}.settlement-view .settlement-tax-detail{font-size:10px;line-height:14px;white-space:nowrap;color:#64748b}.settlement-view .settlement-tax-editor[data-missing=true] .settlement-tax-detail{color:#c2410c}.settlement-view .settlement-tax-source{color:#94a3b8}.settlement-view .settlement-cell-stack{display:flex;flex-direction:column;gap:3px}.settlement-view .settlement-cell-primary{font-size:12px;line-height:18px;color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.settlement-view .settlement-cell-secondary{font-size:10px;line-height:14px;color:#94a3b8;font-weight:400;white-space:nowrap}.settlement-view .settlement-course-title,.settlement-view .settlement-person-name{font-size:14px;font-weight:700;line-height:20px;color:#0b3558}.settlement-view .settlement-course-title:hover{text-decoration:underline}.settlement-view .settlement-course-detail{font-size:12px;line-height:18px;color:#94a3b8;margin-top:3px;overflow-wrap:anywhere}.settlement-view .settlement-round-cell{color:#475569;font-weight:600;overflow-wrap:anywhere}.settlement-view .settlement-base-amount{color:#475569;font-size:12px;font-weight:600;line-height:18px}.settlement-view .settlement-payout-amount{color:#0b3558;font-size:12px;font-weight:700;line-height:18px}.settlement-view .settlement-cell-money{align-items:center;text-align:center;font-variant-numeric:tabular-nums}.settlement-view .settlement-needs-check{color:#dc2626;font-size:11px;font-weight:600}.settlement-view .settlement-muted{color:#94a3b8}.settlement-view .settlement-cell-status{align-items:center}.settlement-view .settlement-status-info{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.settlement-view .settlement-date-line{display:inline-block;white-space:nowrap}.settlement-view .settlement-status-badge{display:inline-flex;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap}.settlement-view .settlement-status-badge--paid{color:#15803d;background:#f0fdf4}.settlement-view .settlement-status-badge--pending{color:#c2410c;background:#fff7ed}.settlement-view .settlement-status-badge--missing{color:#dc2626;background:#fef2f2}.settlement-view .settlement-role-badge{display:inline-flex;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap}.settlement-view .settlement-role-badge--main{color:#c2410c;background:#fff7ed}.settlement-view .settlement-role-badge--sub{color:#475569;background:#f1f5f9}.settlement-view .settlement-payment-button{display:inline-flex;justify-content:center;align-items:center;padding:3px 7px;border:1px solid #0b3558;border-radius:6px;font-size:11px;font-weight:600;line-height:18px;background:#0b3558;color:#fff}.settlement-view .settlement-payment-button--paid{border-color:#cbd5e1;color:#64748b;background:#f8fafc}.settlement-view .settlement-payment-button:disabled{opacity:.5;cursor:not-allowed}.settlement-view .settlement-table tfoot{background:#f8fafc;border-top:1px solid #e5e7eb;color:#0b3558;font-weight:700}.settlement-view .settlement-total-money{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.settlement-view .settlement-total-center{text-align:center}.schedule-page{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0}.schedule-filters{flex-shrink:0}.schedule-filters select{flex:1 1 130px;max-width:320px;min-width:0!important}.schedule-calendar{flex:1;min-height:0}.schedule-calendar .fc{font-size:13px}.schedule-calendar .fc-toolbar-title{font-size:24px;color:#0b3558}.schedule-calendar .fc-daygrid-day{cursor:pointer}.schedule-calendar .fc-daygrid-day:hover{background-color:#fff8f2}.schedule-calendar .fc-daygrid-day-number:focus-visible,.schedule-calendar .fc-event:focus-visible{outline:2px solid #FF5600;outline-offset:2px}.schedule-calendar .fc-daygrid-day-number{color:#0b3558;font-weight:600}@media (max-width: 680px){.schedule-page{min-height:620px}.schedule-calendar .fc-toolbar{flex-wrap:wrap;gap:8px}.schedule-calendar .fc-toolbar-title{font-size:20px}.schedule-calendar .fc-button{font-size:12px;padding:5px 8px}.schedule-calendar .fc-toolbar-chunk:nth-child(2){order:-1;width:100%;text-align:center}}.call-memo-page{width:100%;min-width:0;margin:0 auto;color:#0b3558}.call-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.call-eyebrow{color:#ff5600;font-size:12px;font-weight:700;margin:0 0 8px}.call-header h1{display:flex;gap:10px;align-items:center;font-size:26px;font-weight:800;margin:0}.call-header p:not(.call-eyebrow){font-size:14px;color:#64748b;margin-top:8px}.call-fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:18px}.call-card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 3px 18px #0b355808;border:1px solid #eef1f4;min-width:0}.call-section-title{display:flex;align-items:center;gap:10px;margin-bottom:8px}.call-card h2{font-size:16px;font-weight:800;margin:0}.call-number{background:#fff8f2;color:#ff5600;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:800;flex-shrink:0}.call-hint{font-size:12px;color:#64748b;line-height:1.65;margin:8px 0 14px}.call-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.call-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;margin-bottom:15px;min-width:0}.call-field input,.call-field select,.call-field textarea,.call-search input{width:100%;min-width:0;padding:11px 12px;border:1px solid #dfe5eb;border-radius:10px;font-size:14px;font-weight:400;background:#fff;color:#0b3558;outline:none}.call-field input:focus,.call-field textarea:focus,.call-field select:focus,.call-search input:focus{border-color:#0b3558;box-shadow:0 0 0 3px #0b35580a}.call-field textarea{resize:vertical;line-height:1.7}.call-field input[type=datetime-local]{font-size:13px}.call-type-options{display:flex;gap:10px;margin:18px 0}.call-type-options label{display:flex;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px;cursor:pointer;border:1px solid #e2e8f0}.call-type-options .selected{background:#fff8f2;border-color:#ffd2b9;font-weight:700}.call-memo-page input[type=checkbox],.call-memo-page input[type=radio]{accent-color:#FF5600;width:16px;height:16px;flex-shrink:0}.call-upload{border:1.5px dashed #cbd5e1;background:#f5f7fa;padding:23px 14px;border-radius:13px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;cursor:pointer;overflow-wrap:anywhere}.call-upload strong{font-size:14px}.call-upload span{font-size:11px;color:#64748b}.call-upload input{max-width:100%;font-size:12px;margin-top:5px}.call-audio{display:flex;gap:10px;align-items:center;margin-top:10px}.call-audio audio{flex:1;min-width:0;height:38px}.call-analysis{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}.call-analysis p{flex:1;min-width:180px;margin:0}.call-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border-radius:10px;border:1px solid transparent;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:transform .15s}.call-button:hover:not(:disabled){transform:translateY(-1px)}.call-button.primary{background:#ff5600;color:#fff}.call-button.secondary{background:#fff;border-color:#dfe5eb;color:#0b3558}.call-button.small{padding:7px 10px;font-size:12px}.call-memo-page button:disabled,.call-fieldset:disabled .call-button{opacity:.5;cursor:not-allowed}.call-icon-button{padding:6px;border:0;background:transparent;color:#64748b;cursor:pointer;display:inline-flex}.call-warning{color:#a34a12;background:#fff8f2;font-size:12px;padding:10px 12px;border-radius:9px;line-height:1.6}.call-notice{background:#f5f7fa;padding:12px;font-size:12px;line-height:1.7;border-radius:10px}.call-transcript summary{cursor:pointer;font-size:12px;color:#64748b;margin-bottom:12px}.call-task-add{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.call-task{background:#f5f7fa;border-radius:12px;padding:16px;margin-bottom:12px}.call-task.done{background:#f0f8f4}.call-task-heading{display:flex;gap:12px;align-items:center;margin-bottom:12px;font-size:13px}.call-task-heading strong{flex:1}.call-check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.call-close{padding:16px;border-radius:12px;margin-top:20px;background:#fff8f2}.call-close.closed{background:#f0f8f4}.call-close p{font-size:12px;color:#64748b;margin:8px 0 0 24px}.call-save-bar{position:sticky;bottom:12px;background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:14px 18px;box-shadow:0 5px 20px #0b35580e;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:5}.call-save-bar span{font-size:12px;color:#64748b}.call-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.call-list-heading span{color:#ff5600}.call-search{display:flex;gap:7px}.call-search input{font-size:12px}.call-filters{display:flex;gap:5px;margin:14px 0}.call-filters button{flex:1;border:0;padding:8px;background:#f5f7fa;color:#64748b;font-size:12px;border-radius:8px;cursor:pointer}.call-filters button[aria-pressed=true]{background:#0b3558;color:#fff}.call-empty{padding:16px 0;color:#94a3b8;font-size:12px;line-height:1.7}.call-overdue,.call-pending{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:#64748b}.call-overdue{color:#b45309}.call-pagination{display:flex;gap:10px;justify-content:center;align-items:center;margin:18px 0;font-size:11px;color:#94a3b8}.call-text-link{font-size:12px;font-weight:600;color:#0b3558}.call-files{margin:12px 0}.call-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b355855;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.call-confirm{background:#fff;padding:24px;border-radius:16px;width:min(440px,100%);box-shadow:0 12px 40px #0b355822}.call-confirm h2{font-size:17px;font-weight:800}.call-confirm p{font-size:13px;color:#64748b;line-height:1.7;margin:12px 0 20px}.call-confirm>div{display:flex;justify-content:flex-end;gap:8px}.call-file{display:flex;align-items:center;gap:7px;background:#f5f7fa;border:0;padding:8px 10px;border-radius:8px;font-size:12px;color:#0b3558;margin:6px 0;cursor:pointer;overflow-wrap:anywhere;text-align:left}@media (max-width: 600px){.call-header{align-items:flex-start}.call-header h1{font-size:21px}.call-header p:not(.call-eyebrow){font-size:12px}.call-header .call-button{padding:8px}.call-card{padding:17px;border-radius:14px}.call-grid{grid-template-columns:minmax(0,1fr)}.call-type-options label{flex:1;padding:10px;justify-content:center}.call-save-bar{padding:12px;flex-wrap:wrap}.call-close p{line-height:1.6}}.call-ledger{background:#fff;border:1px solid #e1e7ed;border-radius:14px;box-shadow:0 4px 18px #0b355806;overflow:hidden}.call-ledger-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:18px 20px 10px}.call-ledger-toolbar .call-list-heading{margin:0;gap:14px}.call-list-heading h2{font-size:17px;font-weight:800}.call-ledger-toolbar .call-filters{margin:0;min-width:230px}.call-ledger-toolbar .call-search{flex:1;max-width:470px;margin-left:auto}.call-ledger-guide{color:#64748b;font-size:12px;padding:0 20px 14px}.call-table-scroll{overflow:auto;max-height:65vh;min-height:390px;outline-offset:-3px}.call-table{width:2575px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;text-align:left}.call-table th{background:#f5f7fa;color:#0b3558;font-weight:700;padding:13px 12px;border-top:1px solid #e1e7ed;position:sticky;top:0;z-index:2;white-space:nowrap}.call-table td{background:#fff;padding:16px 12px;vertical-align:top;line-height:1.6;overflow-wrap:anywhere}.call-table th,.call-table td{border-right:1px solid #e6ebf0;border-bottom:1px solid #e6ebf0}.call-table tbody tr:hover td{background:#fffaf6}.call-table tbody tr.active td{background:#fff8f2}.call-table tbody tr.selected td{background:#fff0e7}.call-table th:first-child,.call-table td:first-child{position:sticky;left:0;text-align:center;z-index:1}.call-table th:nth-child(2),.call-table td:nth-child(2){position:sticky;left:60px;z-index:1;box-shadow:2px 0 3px #0b355805}.call-table th:first-child,.call-table th:nth-child(2){z-index:3}.call-table td small{display:block;font-size:11px;color:#8292a3;margin-top:5px}.call-table .call-row-number{color:#94a3b8;background:#f5f7fa}.call-row-selection{display:flex;flex-direction:column;align-items:center;gap:5px}.call-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;background:#fff8f2;border-top:1px solid #eef1f4}.call-bulk-bar>div{flex:1;min-width:220px;font-size:12px}.call-bulk-bar span{display:block;font-size:11px;color:#64748b;margin-top:4px}.call-bulk-bar .call-bulk-pending{color:#a34a12}.call-bulk-result{padding:12px 20px;font-size:12px;color:#0b3558;background:#f0f8f4}.call-bulk-result ul{margin-top:6px;padding-left:18px;color:#a34a12;line-height:1.7}.call-table .call-table-empty{text-align:left;padding:30px;color:#94a3b8}.call-owner{display:inline-block;padding:3px 8px;border-radius:6px;background:#fff0e7;color:#a44a1b;font-size:11px}.call-cell-edit{text-align:left;background:none;border:0;color:#0b3558;font-weight:600;padding:0;cursor:pointer;line-height:1.6}.call-cell-edit:hover{text-decoration:underline}.call-summary-cell{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere;font-weight:400}.call-table .call-status{font-size:11px;display:inline-block}.call-status{background:#eef2f7;color:#0b3558;padding:3px 8px;border-radius:6px}.call-status.closed{background:#eaf6ef;color:#2e7650}.call-saved,.call-attached{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#2e7650}.call-table-file{display:flex;align-items:center;gap:4px;margin-top:7px}.call-table-file>button:first-child{display:flex;align-items:center;gap:5px;border:0;background:#eef3f8;border-radius:6px;padding:5px 7px;cursor:pointer;min-width:0;color:#0b3558;font-size:11px}.call-table-file svg{flex-shrink:0}.call-table-file span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-no-file{color:#94a3b8;font-size:11px;display:block}.call-table .call-text-link{display:inline-block;margin-top:6px;font-size:11px}button.call-text-link{border:0;padding:0;background:none;cursor:pointer}.call-task-cell+.call-task-cell{margin-top:9px}.call-task-cell.done span{color:#2e7650}.call-table .call-end-cell{text-align:center}.call-end-select{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#f5f7fa;color:#0b3558;padding:8px 5px;font-size:12px;font-weight:600;cursor:pointer}.call-end-select.closed{color:#2e7650;background:#eaf6ef;border-color:#bddfcb}.call-end-select:focus-visible{outline:2px solid #0B3558;outline-offset:2px}.call-end-select:disabled{opacity:.6;cursor:wait}.call-table small.call-status-error{color:#b45309}.call-ledger-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;gap:10px}.call-ledger-footer>button{display:inline-flex;align-items:center;gap:5px}.call-ledger-footer .call-pagination{margin:0}.call-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b355855;z-index:1100;display:flex;justify-content:flex-end}.call-editor-dialog{background:#f5f7fa;width:min(880px,100%);max-height:100dvh;overflow:auto;padding:0 22px 20px;box-shadow:-8px 0 40px #0b35581a}.call-editor-header{position:sticky;top:0;z-index:6;margin:0 -22px 18px;padding:20px 24px;background:#fff;border-bottom:1px solid #e1e7ed;display:flex;align-items:center;justify-content:space-between;gap:16px}.call-editor-header .call-eyebrow{margin-bottom:4px}.call-editor-header h2{font-weight:800;font-size:20px}.call-editor .call-card{padding:20px;border-radius:12px}.call-editor .call-save-bar{bottom:0}.call-saved-files{margin:14px 0;padding:15px;border-radius:10px;background:#f0f8f4}.call-saved-files>strong{display:flex;gap:6px;align-items:center;font-size:13px}.call-saved-files>p{margin-bottom:0}.call-saved-file{display:flex;gap:8px;align-items:center;margin-top:12px}.call-saved-file>div{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.call-saved-file small{display:block;margin-top:4px;color:#2e7650;font-size:11px}.call-upload-action{margin:12px 0}.call-player{background:#fff;padding:24px;border-radius:16px;width:min(540px,100%);box-shadow:0 12px 40px #0b355822;overflow-wrap:anywhere}.call-player>strong{font-size:14px}.call-player audio{width:100%;margin:10px 0}.call-editor-dialog:focus,.call-player:focus,.call-confirm:focus{outline:none}@media (max-width: 600px){.call-ledger-toolbar{gap:12px;padding:15px}.call-ledger-toolbar .call-search{max-width:none;min-width:100%}.call-ledger-toolbar .call-filters{min-width:100%}.call-ledger-guide{padding:0 15px 12px;line-height:1.6}.call-table-scroll{min-height:340px}.call-table th:nth-child(2),.call-table td:nth-child(2){position:static;box-shadow:none}.call-ledger-footer{flex-wrap:wrap;padding:15px}.call-editor-dialog{padding:0 12px 12px}.call-editor-header{margin:0 -12px 12px;padding:15px}.call-editor-header h2{font-size:18px}.call-editor .call-card{padding:15px}.call-saved-file{flex-wrap:wrap}.call-saved-file>div{min-width:100%}.call-confirm-backdrop{padding:12px}}.call-project-box{padding:16px;background:#f5f7fa;border:1px solid #e2e8ef;border-radius:12px;margin-bottom:18px}.call-project-box>strong,.call-field-label{display:block;font-size:13px;margin-bottom:10px}.call-project-box .call-field{margin-bottom:4px}.call-project-filter{padding:9px 10px;border:1px solid #dfe5eb;border-radius:8px;background:#fff;font-size:12px;color:#0b3558}.member-header{flex-wrap:wrap}.member-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.member-actions .member-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:10px 14px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;color:#34445e;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,box-shadow .15s;white-space:nowrap}.member-actions .member-action:hover{background:#f4f7fb;box-shadow:0 2px 6px #0e205008}.member-actions .member-action-export{color:#13715c;background:#f2fbf7;border-color:#cfeadd}.member-actions .member-action-ai{color:#fff;background:#142c56;border-color:#142c56;box-shadow:0 3px 8px #142c5620}.member-actions .member-action-ai:hover{background:#203f72}.member-actions .member-action:disabled{opacity:.5;cursor:not-allowed}.member-actions button:focus-visible,.ir-shell button:focus-visible{outline:3px solid #7eb6ff;outline-offset:3px}.ir-dialog{width:min(1040px,calc(100vw - 32px));max-height:92vh;padding:0;border:1px solid #e6eaf0;border-radius:22px;background:#fff;color:#253750;box-shadow:0 24px 90px #0e205040;overflow:hidden}.ir-dialog::backdrop{background:#0c193b80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ir-shell{display:flex;flex-direction:column;max-height:92vh}.ir-header{display:flex;gap:14px;align-items:center;padding:24px 28px;border-bottom:1px solid #e8edf4}.ir-heading-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#edf2fc;color:#22497e;flex-shrink:0}.ir-eyebrow{color:#7a8ba4;font-size:10px;font-weight:800;letter-spacing:1.5px}.ir-header h2{font-size:20px;font-weight:800;margin:3px 0 6px;color:#122950;letter-spacing:-.6px}.ir-header p{margin:0;color:#7a879b;font-size:12px}.ir-icon-button{margin-left:auto;border:0;background:#f2f5f8;color:#728299;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;cursor:pointer}.ir-body{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:400px;overflow-y:auto;overscroll-behavior:contain}.ir-input-panel{padding:25px;border-right:1px solid #e8edf4}.ir-results-panel{padding:25px;background:#f7f9fc;min-width:0}.ir-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:19px;flex-wrap:wrap}.ir-section-heading h3{margin:0;font-size:14px;color:#18335c;font-weight:800}.ir-step{font-size:10px;font-weight:800;color:#8c9bb0}.ir-pool-badge{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:10px;color:#6a7d98}.ir-export-bar{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e1e8f1}.ir-export-bar>span{color:#8799af;font-size:10px}.ir-export-button{display:inline-flex;gap:6px;align-items:center;border:1px solid #bfe1d6;background:#f1faf6;color:#23735c;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700;cursor:pointer}.ir-export-button:hover{background:#e5f4ed}.ir-export-button:disabled{opacity:.5;cursor:not-allowed}.ir-dropzone{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 15px;border:1.5px dashed #bfccdf;background:#fafcff;border-radius:14px;cursor:pointer;color:#4271ab}.ir-dropzone:hover,.ir-dropzone.is-dragging{background:#eef5ff;border-color:#4e80c9}.ir-dropzone strong{color:#234164;font-size:12px;overflow-wrap:anywhere;max-width:100%}.ir-dropzone span{font-size:11px;color:#7e8fa6}.ir-dropzone small{font-size:9px;color:#98a4b5}.ir-dropzone:disabled{opacity:.7;cursor:wait}.ir-text-label{display:block;margin:20px 0 8px;font-size:11px;font-weight:700;color:#697c96}.ir-textarea{width:100%;min-height:146px;border:1px solid #dfe6f0;border-radius:10px;padding:12px;font:inherit;font-size:12px;line-height:1.7;resize:vertical;color:#334967;background:#fff}.ir-textarea:focus{outline:2px solid #aac6eb;outline-offset:1px}.ir-textarea::-moz-placeholder{color:#a4afbe}.ir-textarea::placeholder{color:#a4afbe}.ir-text-count{display:flex;justify-content:space-between;gap:8px;color:#99a6b7;font-size:10px;margin:6px 0 15px}.ir-text-count span{display:flex;gap:4px;align-items:center;color:#19745f}.ir-private-note{display:flex;gap:8px;color:#72829a;font-size:10px;line-height:1.7;margin:13px 0}.ir-private-note svg{flex-shrink:0;color:#568b80}.ir-error{display:flex;align-items:flex-start;gap:7px;padding:10px;margin:12px 0;background:#fff3f2;border-radius:8px;color:#b4453b;font-size:11px;line-height:1.6}.ir-error svg{flex-shrink:0}.ir-analyze-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border-radius:10px;background:#142c56;border:0;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.ir-analyze-button svg:last-child{margin-left:auto}.ir-analyze-button:disabled{background:#e3e9f2;color:#9ba9bc;cursor:not-allowed}.ir-support-note{font-size:10px;color:#9aa6b6;line-height:1.6;margin:12px 0 0}.ir-empty{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.ir-empty-symbol{display:grid;place-items:center;height:76px;width:76px;border-radius:24px;background:#edf1f8;color:#5675a0;border:1px solid #e0e7f2;margin-bottom:20px}.ir-empty h4{color:#405778;font-size:15px;font-weight:700;margin:0 0 10px}.ir-empty p{color:#8d9bb0;font-size:12px;line-height:1.8;white-space:pre-line;margin:0}.ir-empty-features{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap;justify-content:center}.ir-empty-features span{display:inline-flex;gap:4px;align-items:center;color:#8899b0;font-size:10px}.ir-analysis-summary{margin-bottom:16px}.ir-analysis-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.ir-analysis-summary strong{font-size:12px;color:#536d91}.ir-analysis-summary>div>span{font-size:11px;color:#8799af}.ir-tags{display:flex;flex-wrap:wrap;gap:5px}.ir-tags span{padding:4px 7px;border-radius:6px;background:#eaf0f8;color:#56749a;font-size:10px;display:inline-flex;align-items:center;gap:3px}.ir-analysis-summary p{color:#99a5b6;font-size:10px;line-height:1.6;margin:9px 0 0}.ir-result-list{display:flex;flex-direction:column;gap:12px}.ir-result-card{border:1px solid #e1e8f2;background:#fff;border-radius:14px;padding:18px}.ir-result-top{display:flex;align-items:flex-start;gap:11px;margin-bottom:13px}.ir-rank{display:grid;place-items:center;width:29px;height:29px;background:#f0f3f8;border-radius:8px;font-size:11px;font-weight:800;color:#899ab1;flex-shrink:0}.ir-rank.is-first{background:#17345f;color:#fff}.ir-result-name{min-width:0}.ir-result-name h4{font-size:15px;font-weight:800;color:#16345c;margin:0 0 5px;overflow-wrap:anywhere}.ir-result-name p{margin:0;font-size:10px;color:#90a0b5}.ir-score{margin-left:auto;text-align:right;flex-shrink:0}.ir-score strong{color:#236f62;font-size:23px;line-height:1;letter-spacing:-.8px}.ir-score small{font-size:10px;margin-left:2px}.ir-score>span{display:block;color:#93aaa5;font-size:9px;margin-top:4px}.ir-matched span{background:#eef8f4;color:#307d6b}.ir-evidence{display:flex;flex-direction:column;gap:8px;margin:13px 0;padding-left:10px;border-left:2px solid #edf1f6}.ir-evidence strong{color:#627b9b;font-size:10px;font-weight:700}.ir-evidence p{margin:3px 0 0;font-size:11px;line-height:1.7;color:#7d8c9e;overflow-wrap:anywhere}.ir-missing{display:flex;gap:5px;align-items:flex-start;color:#b08b59;font-size:10px;line-height:1.6}.ir-missing svg{margin-top:2px;flex-shrink:0}.ir-result-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eff2f7;padding-top:11px;margin-top:13px}.ir-result-bottom>span{font-size:10px;color:#96a3b4}.ir-result-bottom button{display:flex;gap:4px;align-items:center;background:none;border:0;color:#365d94;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.ir-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:180px;color:#8b9bb1}.ir-no-results h4{font-size:14px;margin:13px 0 8px}.ir-no-results p{font-size:11px;line-height:1.8;max-width:300px}.ir-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px 26px;font-size:10px;color:#93a0b2;border-top:1px solid #e8edf4}.ir-footer span:first-child{display:flex;align-items:center;gap:5px;color:#648980;white-space:nowrap}.ir-pulse{animation:ir-pulse 1.3s ease-in-out infinite alternate}.ir-tags span.ir-core-tag{color:#284c7b;background:#e6edf9;font-weight:700}.ir-criteria,.ir-learning{margin:15px 0;padding:13px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;font-size:11px}.ir-criteria summary,.ir-score-details summary,.ir-foundation-list>summary{cursor:pointer;color:#365981;font-size:11px;font-weight:700}.ir-criteria p,.ir-learning p,.ir-foundation-list>p{color:#72829a;font-size:11px;line-height:1.7;margin:10px 0}.ir-requirement{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid #edf1f6;padding:10px 0}.ir-requirement strong{font-size:11px;color:#395675}.ir-requirement small{display:block;color:#8795a8;font-size:10px;line-height:1.6;margin-top:3px}.ir-requirement select{max-width:105px;padding:5px;border:1px solid #d6e0ed;border-radius:6px;background:#f8faff;color:#3a577c;font:inherit;flex-shrink:0}.ir-source-links{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px}.ir-source-links a{color:#577ca7;font-size:10px;text-decoration:underline}.ir-abstain{display:flex;gap:10px;padding:15px;margin:15px 0;border:1px solid #e8d6b9;border-radius:10px;color:#9c733c;background:#fff9f0}.ir-abstain svg{flex-shrink:0}.ir-abstain strong{font-size:12px}.ir-abstain p{margin:7px 0 0;font-size:11px;line-height:1.7}.ir-domain-note,.ir-criteria-notice{font-size:11px;line-height:1.7;color:#6d829d;padding:0 2px}.ir-criteria-notice{color:#a26d2c}.ir-group-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#486585;margin:20px 0 12px}.ir-group-title span{font-size:10px;color:#8e9eb0}.ir-conditional-card .ir-score strong{color:#9c773f}.ir-decision{font-size:11px;color:#7a8798;line-height:1.7;margin:0 0 12px}.ir-core-missing{display:flex;align-items:flex-start;gap:6px;padding:9px;background:#fff6e9;border-radius:7px;font-size:11px;color:#a17439;line-height:1.6}.ir-core-missing svg{flex-shrink:0;margin-top:2px}.ir-core-missing strong{margin-right:6px}.ir-score-details{padding:9px 0;border-top:1px solid #edf1f6}.ir-score-details p{color:#8a97a8;font-size:10px;line-height:1.7}.ir-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;margin-top:12px}.ir-breakdown div{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7d8fa6}.ir-review{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px;font-size:10px;color:#93a1b4}.ir-review div{display:flex;gap:5px}.ir-review button{border:1px solid #dce5ef;background:#fff;padding:5px 9px;font-size:10px;border-radius:6px;color:#73869d;cursor:pointer}.ir-review button[aria-pressed=true]{color:#2c577c;border-color:#87a9ce;background:#edf4fc}.ir-foundation-list{margin-top:20px;padding:13px;border:1px solid #dce5ef;border-radius:10px}.ir-learning>strong{color:#476584;font-size:11px}.ir-learning small{font-size:10px;line-height:1.6;color:#9aa6b5}@keyframes ir-pulse{to{opacity:.4;transform:scale(.95)}}@media (prefers-reduced-motion: reduce){.ir-pulse{animation:none}}@media (max-width: 760px){.ir-body{grid-template-columns:1fr}.ir-input-panel{border-right:0;border-bottom:1px solid #e8edf4}.ir-header{padding:18px;gap:10px}.ir-header h2{font-size:16px}.ir-header p{font-size:10px}.ir-heading-icon{width:36px;height:36px;border-radius:10px}.ir-footer{flex-wrap:wrap;padding:12px 18px}.ir-empty{min-height:230px}}.cl-tabs-wrap,.cl-grid-section{--cl-gray-50: #FAFAFA;--cl-gray-100: #F5F5F5;--cl-gray-200: #E5E5E5;--cl-gray-400: #A3A3A3;--cl-gray-600: #525252;--cl-gray-700: #404040;--cl-ink: #1C1C1C;--cl-ink-2: #505050;--cl-orange: #FF6B20;--cl-orange-200: #FFD1BB}.cl-tabs-wrap{position:sticky;top:0;z-index:5;background:#fff;padding:16px 32px;border-bottom:1px solid var(--cl-gray-100)}.cl-tabs{max-width:1200px;margin:0 auto;display:flex;gap:8px;padding:8px;background:var(--cl-gray-100);border-radius:100px;overflow-x:auto;scrollbar-width:none}.cl-tabs::-webkit-scrollbar{display:none}.cl-tab{flex-shrink:0;padding:16px 24px;background:transparent;border:none;border-radius:100px;font-family:var(--mc-font);font-size:16px;font-weight:500;color:var(--cl-gray-600);letter-spacing:-.02em;line-height:1.5;cursor:pointer;transition:background-color .16s ease,color .16s ease;white-space:nowrap}.cl-tab:hover{color:var(--cl-ink)}.cl-tab.is-active{background:var(--cl-orange);color:#fff}.cl-tab.is-active:hover{color:#fff}.cl-grid-section{background:#fff;padding:32px 32px 64px;min-height:60vh}.cl-grid-inner{max-width:1200px;margin:0 auto}.cl-thumb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1100px){.cl-thumb-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.cl-thumb-grid{grid-template-columns:1fr}}.cl-sec-head{margin:0 0 32px}.cl-sec-title{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--mc-font);font-size:36px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--cl-ink)}.cl-sec-emoji{font-size:36px;line-height:1.3}.cl-sec-sub{margin:8px 0 0;font-size:20px;font-weight:500;line-height:1.5;color:var(--cl-ink-2);letter-spacing:-.02em}.cl-phase{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cl-phase-chip{min-width:100px;padding:12px 16px;border:none;border-radius:8px;background:var(--cl-gray-200);color:var(--cl-gray-700);font-family:var(--mc-font);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.02em;cursor:pointer;transition:background-color .16s ease,color .16s ease}.cl-phase-chip:hover{background:#dcdcdc}.cl-phase-chip.is-active{background:var(--cl-ink);color:#fff}.cl-empty{text-align:center;padding:80px 32px;color:var(--mc-ink-2)}.cl-empty p{font-size:14px;margin:0 0 14px}.cl-empty-link{display:inline-block;padding:10px 20px;background:var(--mc-orange);color:#fff;text-decoration:none;border-radius:8px;font-family:var(--mc-font);font-size:13px;font-weight:700;letter-spacing:-.02em;box-shadow:0 6px 18px #ff560040}.cl-empty-link:hover{background:#ff6b1f}.cl-thumb{background:var(--cl-gray-50);border:1px solid var(--cl-gray-100);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;padding-bottom:24px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 0 8px 4px var(--cl-gray-50)}.cl-thumb:hover{transform:translateY(-4px);border-color:var(--cl-orange);box-shadow:0 16px 36px #1c1c1c1a}.cl-thumb-cover{position:relative;width:100%;aspect-ratio:1200 / 710;overflow:hidden;display:flex;align-items:center;justify-content:center;container-type:inline-size;background:#0a1020}.cl-thumb-deco{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cl-thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.cl-thumb:hover .cl-thumb-img{transform:scale(1.045)}.cl-thumb.is-closed .cl-thumb-img{filter:saturate(.55) brightness(.86)}.cl-thumb-people{position:absolute;top:2.604cqw;left:2.865cqw;display:inline-flex;align-items:center;padding:1.563cqw 3.125cqw;font-family:var(--mc-font);font-size:4.167cqw;font-weight:500;letter-spacing:-.02em;line-height:1.5;color:var(--cl-gray-50);background:#26262699;border-radius:1.505cqw;z-index:3}.cl-thumb-strip{position:absolute;left:0;right:0;bottom:0;z-index:3;height:12.5cqw;display:flex;align-items:center;justify-content:space-between;gap:3cqw;padding:0 6.25cqw;background:#fff9;font-family:var(--mc-font);font-size:4.167cqw;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--cl-ink)}.cl-thumb-strip-host{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-thumb-strip-prize{flex-shrink:0}.cl-thumb-icon{width:88px;height:88px;z-index:1;opacity:.9}.cl-thumb-icon svg{width:100%;height:100%}.cl-thumb-body{padding:24px 24px 0;display:flex;flex-direction:column;gap:24px;flex:1}.cl-thumb-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cl-thumb-chip{padding:4px 8px;border-radius:4px;background:var(--cl-gray-200);font-family:var(--mc-font);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--cl-gray-600)}.cl-thumb-title{margin:0;font-family:var(--mc-font);font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.02em;color:var(--cl-ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cl-thumb:hover .cl-thumb-title{color:var(--cl-orange)}.cl-thumb-meta{margin-top:auto;display:flex;flex-direction:column;gap:8px}.cl-thumb-progress{height:8px;border-radius:4px;background:var(--cl-gray-200);overflow:hidden}.cl-thumb-progress.is-upcoming{background:var(--cl-orange-200)}.cl-thumb-progress.is-closed,.cl-thumb-progress.is-judging{background:var(--cl-gray-400)}.cl-thumb-progress-fill{display:block;height:100%;border-radius:4px;background:var(--cl-orange)}.cl-thumb-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px;font-family:var(--mc-font);font-weight:500;line-height:1.5;letter-spacing:-.02em}.cl-thumb-date{font-size:12px;color:var(--cl-ink-2)}.cl-thumb-dday-text{font-size:14px;color:var(--cl-orange)}.cl-thumb-dday-text.is-closed,.cl-thumb-dday-text.is-judging{color:var(--cl-ink-2)}@media (max-width: 640px){.cl-tabs-wrap{padding:12px 16px}.cl-grid-section{padding:24px 16px 48px}.cl-sec-title,.cl-sec-emoji{font-size:26px}.cl-sec-sub{font-size:16px}.cl-phase{gap:8px;margin-top:20px}.cl-phase-chip{min-width:0;padding:10px 14px;font-size:14px}}.cg-page{background:var(--mc-bg);color:var(--mc-text);font-family:var(--mc-font-body);min-height:100vh}.cg-hero{background:var(--mc-cream);padding:56px 32px 64px;border-bottom:1px solid var(--mc-line)}.cg-hero-inner{max-width:1200px;margin:0 auto}.cg-hero-text{max-width:780px}.cg-hero-eyebrow{display:inline-block;font-family:var(--mc-font);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--mc-orange);padding:6px 14px;border-radius:999px;margin-bottom:20px;box-shadow:0 6px 20px #ff56004d}.cg-hero-title{font-family:var(--mc-font);font-size:40px;font-weight:800;line-height:1.18;letter-spacing:-.025em;color:var(--mc-ink);margin:0 0 20px}.cg-hero-accent{color:var(--mc-orange)}.cg-hero-sub{font-size:16px;line-height:1.7;color:var(--mc-ink-2);margin:0 0 32px}.cg-hero-meta{display:grid;grid-template-columns:repeat(4,auto);gap:16px 36px;padding:22px 24px;background:#fff;border:1px solid var(--mc-line);border-radius:12px;box-shadow:0 4px 20px #0b35580a;width:-moz-fit-content;width:fit-content}.cg-hero-meta dt{font-family:var(--mc-font);font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--mc-ink-2);text-transform:uppercase;margin:0 0 4px}.cg-hero-meta dd{font-family:var(--mc-font);font-size:14px;font-weight:700;color:var(--mc-ink);margin:0;letter-spacing:-.02em}@media (max-width: 800px){.cg-hero-meta{grid-template-columns:repeat(2,1fr);width:auto}.cg-hero-title{font-size:32px}}.cg-section{padding:64px 32px;border-bottom:1px solid var(--mc-line)}.cg-section.is-mist{background:var(--mc-mist)}.cg-section-inner{max-width:1200px;margin:0 auto}.cg-section-head{margin-bottom:36px;max-width:720px}.cg-eyebrow{display:inline-block;font-family:var(--mc-font);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mc-orange);margin-bottom:8px}.cg-section-title{font-family:var(--mc-font);font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--mc-ink);margin:0 0 8px}.cg-section-sub{font-size:14px;color:var(--mc-ink-2);line-height:1.6;margin:0}.cg-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.cg-features{grid-template-columns:1fr}}.cg-feature{background:#fff;border:1px solid var(--mc-line);border-radius:14px;padding:28px 26px;box-shadow:0 4px 20px #0b35580a}.cg-feature-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--mc-orange-soft);color:var(--mc-orange);border-radius:8px;font-family:var(--mc-font);font-size:13px;font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.cg-feature-title{font-family:var(--mc-font);font-size:17px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em;margin:0 0 8px}.cg-feature-desc{font-size:13.5px;color:var(--mc-ink-2);line-height:1.65;margin:0}.cg-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.cg-flow-step{position:relative;display:flex;gap:20px;align-items:flex-start;background:#fff;border:1px solid var(--mc-line);border-radius:14px;padding:22px 26px;box-shadow:0 4px 20px #0b35580a}.cg-flow-num{flex-shrink:0;width:48px;height:48px;background:var(--mc-orange);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--mc-font);font-weight:800;font-size:16px;letter-spacing:-.02em;box-shadow:0 6px 18px #ff560040}.cg-flow-line{position:absolute;left:49px;top:70px;bottom:-22px;width:1px;background:var(--mc-line-2);pointer-events:none}.cg-flow-text{flex:1;padding-top:4px}.cg-flow-title{font-family:var(--mc-font);font-size:17px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em;margin:0 0 6px}.cg-flow-desc{font-size:13.5px;color:var(--mc-ink-2);line-height:1.6;margin:0}.cg-rewards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 900px){.cg-rewards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.cg-rewards{grid-template-columns:1fr}}.cg-reward{background:#fff;border:1px solid var(--mc-line);border-radius:14px;padding:22px 20px;display:flex;flex-direction:column;gap:6px;text-align:center;box-shadow:0 4px 20px #0b35580a}.cg-reward.is-top{background:linear-gradient(180deg,var(--mc-orange) 0%,#DE4500 100%);border-color:var(--mc-orange);color:#fff;box-shadow:0 12px 32px #ff560047}.cg-reward-label{font-family:var(--mc-font);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-ink-2)}.cg-reward.is-top .cg-reward-label{color:#ffffffd9}.cg-reward-value{font-family:var(--mc-font);font-size:18px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;line-height:1.3}.cg-reward.is-top .cg-reward-value{color:#fff;font-size:19px}.cg-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.cg-cases{grid-template-columns:1fr}}.cg-case{background:#fff;border:1px solid var(--mc-line);border-radius:14px;padding:24px 22px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 20px #0b35580a;transition:transform .18s ease,box-shadow .18s ease}.cg-case:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0b35581a}.cg-case-year{font-family:var(--mc-font-mono);font-size:12px;color:var(--mc-orange);font-weight:700;letter-spacing:.04em}.cg-case-client{font-family:var(--mc-font);font-size:16px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em;margin:0}.cg-case-name{font-size:13px;color:var(--mc-ink-2);line-height:1.55;margin:0;flex:1}.cg-case-amount{margin-top:4px;padding-top:12px;border-top:1px solid var(--mc-line);font-family:var(--mc-font);font-size:14px;font-weight:800;color:var(--mc-orange);letter-spacing:-.02em}.cg-cta-section{background:var(--mc-mist)}.cg-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width: 900px){.cg-cta-grid{grid-template-columns:1fr}}.cg-recommend{background:#fff;border:1px solid var(--mc-line);border-radius:14px;padding:32px 30px;box-shadow:0 4px 20px #0b35580a}.cg-recommend-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.cg-recommend-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--mc-ink);line-height:1.55}.cg-check{flex-shrink:0;width:22px;height:22px;background:var(--mc-orange);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;margin-top:1px}.cg-cta-card{background:linear-gradient(165deg,var(--mc-ink) 0%,#143a64 100%);color:#fff;border-radius:14px;padding:32px 30px;display:flex;flex-direction:column;gap:14px;box-shadow:0 12px 36px #0b355833;position:relative;overflow:hidden}.cg-cta-card:before{content:"";position:absolute;top:-100px;right:-100px;width:280px;height:280px;background:radial-gradient(circle,rgba(255,86,0,.22),transparent 65%);border-radius:50%;pointer-events:none}.cg-cta-title{font-family:var(--mc-font);font-size:19px;font-weight:800;margin:0;letter-spacing:-.02em;position:relative}.cg-cta-desc{font-size:13.5px;line-height:1.65;color:#ffffffc7;margin:0 0 8px;position:relative}.cg-cta-btns{display:flex;gap:10px;flex-wrap:wrap;position:relative}.cg-cta-btn{flex:1;min-width:140px;padding:13px 18px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:10px;font-family:var(--mc-font);font-size:13.5px;font-weight:700;letter-spacing:-.02em;text-decoration:none;text-align:center;transition:all .18s ease}.cg-cta-btn:hover{background:#ffffff24;border-color:#ffffff4d}.cg-cta-btn.is-primary{background:var(--mc-orange);border-color:var(--mc-orange);box-shadow:0 6px 18px #ff56004d}.cg-cta-btn.is-primary:hover{background:#ff6a1f;transform:translateY(-1px);box-shadow:0 10px 24px #ff56005c}.cg-preview{background:var(--mc-cream);padding:80px 32px 96px;min-height:70vh}.cg-preview-inner{max-width:720px;margin:0 auto;text-align:center}.cg-preview-badge{display:inline-block;font-family:var(--mc-font);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mc-ink-2);background:#0b355814;padding:6px 14px;border-radius:999px;margin-bottom:20px}.cg-preview-title{font-family:var(--mc-font);font-size:36px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.cg-preview-sub{font-size:15px;color:var(--mc-ink-2);line-height:1.7;max-width:540px;margin:0 auto 24px}.cg-preview-note{background:#fff;border:1px solid var(--mc-line);border-left:3px solid var(--mc-orange);border-radius:8px;padding:14px 18px;font-size:13px;color:var(--mc-ink-2);line-height:1.6;text-align:left;margin-bottom:24px}.cg-preview-note strong{display:block;color:var(--mc-ink);font-family:var(--mc-font);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.cg-preview-meta{display:inline-grid;grid-template-columns:repeat(2,auto);gap:8px 32px;padding:14px 24px;background:#fff;border:1px solid var(--mc-line);border-radius:10px;margin-bottom:32px;text-align:left}.cg-preview-meta dt{font-family:var(--mc-font);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--mc-ink-2);text-transform:uppercase;margin:0}.cg-preview-meta dd{font-family:var(--mc-font);font-size:13px;font-weight:700;color:var(--mc-ink);margin:0}.cg-preview-actions{display:flex;gap:12px;justify-content:center;margin-bottom:48px;flex-wrap:wrap}.cg-preview-actions .cg-cta-btn{flex:initial;min-width:160px}.cg-preview-actions .cg-cta-btn:not(.is-primary){background:#fff;border-color:var(--mc-line);color:var(--mc-ink)}.cg-preview-actions .cg-cta-btn:not(.is-primary):hover{border-color:var(--mc-orange);color:var(--mc-orange)}.cg-preview-other{margin-top:8px;padding-top:32px;border-top:1px solid var(--mc-line-2)}.cg-preview-other-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}@media (max-width: 540px){.cg-preview-other-list{grid-template-columns:1fr}}.cg-preview-other-item{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:#fff;border:1px solid var(--mc-line);border-radius:10px;text-decoration:none;text-align:left;transition:all .18s ease}.cg-preview-other-item:hover{border-color:var(--mc-orange);transform:translateY(-2px);box-shadow:0 6px 18px #0b355814}.cg-preview-other-en{font-family:var(--mc-font);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--mc-orange);text-transform:uppercase}.cg-preview-other-name{font-family:var(--mc-font);font-size:15px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em}.cg-preview-other-short{font-size:12px;color:var(--mc-ink-2)}.cht-split{display:grid;grid-template-columns:176px 1fr;gap:20px;align-items:start}.cht-wide{display:block}.cht-rail{position:sticky;top:74px;background:#fff;border:1px solid #E3E8EF;border-radius:6px;padding:8px;display:grid;gap:2px}.cht-rail-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:4px;font-size:13px;font-weight:500;color:#55708c;cursor:pointer;text-align:left;text-decoration:none;transition:background .15s,color .15s}.cht-rail-no{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:700;color:#b9c6d6;letter-spacing:-.02em}.cht-rail-item.is-active .cht-rail-no{color:#1d5a8c}.cht-rail-item:hover{background:#f5f7fa;color:#0b3558}.cht-rail-item.is-active{background:#eaf2f9;color:#1d5a8c;font-weight:700}.cht-rail-icon{display:grid;place-items:center;opacity:.75}.cht-rail-item.is-active .cht-rail-icon{opacity:1}.cht-pane,.cht-section{background:#fff;border:1px solid #E3E8EF;border-radius:6px;padding:26px 30px}.cht-section+.cht-section{margin-top:18px}.cht-h2{font-size:17px;font-weight:700;color:#0b3558;margin:0 0 16px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cht-h2-sub{font-size:12px;font-weight:400;color:#7c93ab}.cht-prose{color:#35597c;font-size:14px;line-height:1.85}.cht-prose h3{font-size:15px;font-weight:700;color:#0b3558;margin:26px 0 10px}.cht-prose h3:first-child{margin-top:0}.cht-prose p{margin:0 0 12px}.cht-prose ul,.cht-prose ol{margin:0 0 12px;padding-left:20px}.cht-prose li{margin-bottom:7px}.cht-prose strong{color:#0b3558;font-weight:600}.cht-topic{background:#f0f6fb;border-left:3px solid #1D5A8C;padding:12px 16px;font-weight:600;color:#0b3558;border-radius:3px}.cht-ovwrap.has-poster{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}.cht-poster{position:sticky;top:24px}.cht-poster-frame{display:block;border-radius:8px;overflow:hidden;box-shadow:0 6px 24px #0b35582e;transition:transform .18s ease,box-shadow .18s ease}.cht-poster-frame:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0b355842}.cht-poster img{display:block;width:100%;height:auto}.cht-poster-dl{display:block;margin-top:10px;text-align:center;font-size:12.5px;font-weight:600;color:#1d5a8c;text-decoration:none}.cht-poster-dl:hover{text-decoration:underline}.cht-langnote{background:#fff9ec;border-left:3px solid #E0A106;padding:9px 13px;border-radius:3px;color:#8a6300!important}.cht-note{font-size:12px;color:#7c93ab;line-height:1.7;margin-top:10px}.cht-dim{color:#7c93ab}.cht-mono{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.cht-metabar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:#e3e8ef;border:1px solid #E3E8EF;border-radius:5px;overflow:hidden;margin-bottom:24px}.cht-metabar-item{background:#fff;padding:12px 14px}.cht-metabar-item .k{display:block;font-size:11px;color:#7c93ab;margin-bottom:4px}.cht-metabar-item .v{display:block;font-size:13px;font-weight:600;color:#0b3558;line-height:1.45}.cht-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:8px}.cht-stage{border:1px solid #E3E8EF;border-radius:5px;padding:16px 18px;background:#fafcfe}.cht-stage-kind{display:inline-block;font-size:11px;font-weight:700;color:#fff;background:#1d5a8c;padding:2px 8px;border-radius:3px;margin-bottom:8px}.cht-stage h4{font-size:14px;font-weight:700;color:#0b3558;margin:0 0 4px}.cht-stage-period{font-size:12px;color:#7c93ab;margin-bottom:8px;font-family:ui-monospace,Menlo,monospace}.cht-stage p{font-size:13px;margin:0;line-height:1.7}.cht-metrics{display:grid;gap:12px}.cht-metric{border:1px solid #E3E8EF;border-radius:5px;padding:16px 18px}.cht-metric header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.cht-metric h4{font-size:14px;font-weight:700;color:#0b3558;margin:0}.cht-metric-weight{font-size:12px;font-weight:700;color:#ff5600;background:#fff3ec;padding:3px 9px;border-radius:999px;flex-shrink:0}.cht-metric code{display:block;font-family:ui-monospace,Menlo,monospace;font-size:12px;background:#f5f7fa;color:#35597c;padding:8px 11px;border-radius:3px;margin-bottom:8px;overflow-x:auto;white-space:pre}.cht-metric p{font-size:13px;margin:0 0 10px;line-height:1.7;color:#55708c}.cht-metric-bar{height:3px;background:#eef1f5;border-radius:2px;overflow:hidden}.cht-metric-bar span{display:block;height:100%;background:#ff5600}.cht-formula{margin-top:14px;padding:11px 15px;background:#fff3ec;border-left:3px solid #FF5600;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:600;color:#0b3558;border-radius:3px;line-height:1.7}.cht-rules{counter-reset:none}.cht-rules li{padding-left:2px}.cht-timeline{list-style:none;padding:0;margin:0}.cht-tl-item{position:relative;padding:0 0 22px 26px;border-left:2px solid #E3E8EF}.cht-tl-item:last-child{border-left-color:transparent;padding-bottom:0}.cht-tl-marker{position:absolute;left:-7px;top:3px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #C6D2DF}.cht-tl-item.is-done{border-left-color:#1d5a8c}.cht-tl-item.is-done .cht-tl-marker{background:#1d5a8c;border-color:#1d5a8c}.cht-tl-item.is-current .cht-tl-marker{background:#ff5600;border-color:#ff5600;box-shadow:0 0 0 4px #ff56002e}.cht-tl-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cht-tl-phase{font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;color:#7c93ab}.cht-tl-head h4{font-size:14px;font-weight:700;color:#0b3558;margin:0}.cht-tl-now,.cht-tl-done{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.cht-tl-now{background:#fff3ec;color:#ff5600}.cht-tl-done{background:#eef1f5;color:#7c93ab}.cht-tl-period{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#7c93ab;margin:3px 0 5px}.cht-tl-body p{font-size:13px;margin:0;line-height:1.7;color:#55708c}.cht-prizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.cht-prize{border:1px solid #E3E8EF;border-radius:5px;padding:18px;text-align:center}.cht-prize.is-top{border-color:#ff5600;background:#fffaf6}.cht-prize-rank{font-size:12px;font-weight:700;color:#7c93ab;margin-bottom:6px}.cht-prize.is-top .cht-prize-rank{color:#ff5600}.cht-prize-name{font-size:13px;color:#55708c;margin-bottom:6px}.cht-prize-amount{font-size:19px;font-weight:700;color:#0b3558;margin-bottom:8px}.cht-prize-meta{font-size:11.5px;color:#7c93ab;line-height:1.6}.cht-databox{border:1px solid #E3E8EF;border-radius:5px;padding:18px 20px;max-height:340px;overflow:auto;background:#fafcfe;font-size:13px;line-height:1.8;color:#35597c}.cht-databox-warn{color:#d92d20;font-size:12.5px;margin:0 0 12px}.cht-databox-lead{margin:0 0 14px}.cht-databox h4{font-size:13px;font-weight:700;color:#1d5a8c;margin:16px 0 8px}.cht-databox ul{margin:0;padding-left:18px}.cht-databox li{margin-bottom:6px}.cht-tree{font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.9;color:#35597c;margin:0;white-space:pre;overflow-x:auto}.cht-databox-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.cht-lock-hint{font-size:12px;color:#7c93ab}.cht-table{width:100%;border-collapse:collapse;font-size:13px}.cht-table th{text-align:left;font-size:11.5px;font-weight:600;color:#7c93ab;padding:9px 10px;border-bottom:1px solid #E3E8EF;white-space:nowrap}.cht-table td{padding:12px 10px;border-bottom:1px solid #F0F3F7;color:#35597c;vertical-align:middle}.cht-table tr:last-child td{border-bottom:none}.cht-file-name{font-weight:600;color:#0b3558;margin-bottom:2px}.cht-file-desc{font-size:12px;color:#7c93ab;line-height:1.6}.cht-empty{text-align:center;color:#98a2b3;padding:34px 10px!important;font-size:13px}.cht-empty-box{border:1px dashed #D5DCE5;border-radius:6px;padding:48px 24px;text-align:center;color:#7c93ab;font-size:13px;line-height:1.75;background:#fff}.cht-kind{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:3px;background:#eef1f5;color:#55708c;white-space:nowrap}.cht-kind.is-dataset{background:#eaf2f9;color:#1d5a8c}.cht-kind.is-baseline{background:#fff3ec;color:#c2410c}.cht-kind.is-sample_submit{background:#f0fdf4;color:#15803d}.cht-changelog{list-style:none;padding:0;margin:0}.cht-changelog li{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid #F0F3F7;font-size:13px}.cht-changelog li:last-child{border-bottom:none}.cht-changelog-date{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:#98a2b3;flex-shrink:0;width:120px}.cht-changelog strong{color:#0b3558;display:block;margin-bottom:3px}.cht-changelog p{margin:0;color:#55708c;line-height:1.7}.cht-skeleton{height:220px;border-radius:6px;background:linear-gradient(90deg,#f2f5f8 25%,#e9eef3,#f2f5f8 75%);background-size:200% 100%;animation:cht-shimmer 1.4s infinite}@keyframes cht-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cht-gate{background:#fff;border:1px dashed #C6D2DF;border-radius:6px;padding:56px 32px;text-align:center}.cht-gate h3{font-size:17px;font-weight:700;color:#0b3558;margin:0 0 10px}.cht-gate p{font-size:13px;color:#7c93ab;line-height:1.8;max-width:520px;margin:0 auto 20px}.chb-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.chb-subtabs{display:flex;gap:4px;border-bottom:1px solid #E3E8EF;flex:1;min-width:240px}.chb-subtab{position:relative;border:none;background:transparent;padding:10px 16px;font-size:13px;font-weight:600;letter-spacing:.03em;color:#7c93ab;cursor:pointer;transition:color .15s}.chb-subtab:hover{color:#0b3558}.chb-subtab.is-active{color:#1d5a8c}.chb-subtab.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:#1d5a8c}.chb-criteria{border:1px solid #D5DCE5;background:#fff;color:#55708c;font-size:12px;padding:6px 13px;border-radius:4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.chb-criteria:hover{border-color:#1d5a8c;color:#1d5a8c}.chb-criteria-panel{background:#f7fafd;border:1px solid #DCE6F0;border-radius:5px;padding:16px 20px;margin-bottom:16px}.chb-criteria-panel h4{font-size:13px;font-weight:700;color:#0b3558;margin:0 0 8px}.chb-criteria-panel ul{margin:0;padding-left:18px}.chb-criteria-panel li{font-size:12.5px;color:#55708c;line-height:1.75;margin-bottom:5px}.chb-locked{background:#fff;border:1px dashed #C6D2DF;border-radius:6px;padding:40px 28px;text-align:center}.chb-locked strong{display:block;font-size:15px;color:#0b3558;margin-bottom:8px}.chb-locked p{font-size:13px;color:#7c93ab;line-height:1.8;max-width:560px;margin:0 auto}.chb-legend{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#7c93ab;padding:10px 4px}.chb-dot{width:8px;height:8px;border-radius:50%;margin-left:10px}.chb-dot:first-child{margin-left:0}.chb-dot.is-winner{background:#111827}.chb-dot.is-p1{background:#4fa3e3}.chb-dot.is-p4{background:#8cc63f}.chb-dot.is-p10{background:#f2a93b}.chb-legend-spacer{flex:1}.chb-total{font-weight:600;color:#55708c}.chb-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border:1px solid #E3E8EF;border-radius:6px;overflow:hidden}.chb-table th{text-align:left;font-size:11.5px;font-weight:600;color:#7c93ab;padding:11px 14px;background:#fafcfe;border-bottom:1px solid #E3E8EF;white-space:nowrap}.chb-row td{padding:13px 14px;border-bottom:1px solid #F0F3F7;vertical-align:middle;color:#35597c}.chb-row:last-child td{border-bottom:none}.chb-row:hover{background:#fafcfe}.chb-row.is-winner{box-shadow:inset 4px 0 #111827}.chb-row.is-p1{box-shadow:inset 4px 0 #4fa3e3}.chb-row.is-p4{box-shadow:inset 4px 0 #8cc63f;background:#fcfefa}.chb-row.is-p10{box-shadow:inset 4px 0 #f2a93b;background:#fffdf8}.chb-row.is-baseline{background:#f0f6fb;border-top:1px dashed #9FBBD4;border-bottom:1px dashed #9FBBD4}.chb-row.is-baseline td{color:#1d5a8c;font-weight:600}.chb-baseline-tag{display:inline-block;font-size:10.5px;font-weight:700;background:#1d5a8c;color:#fff;padding:2px 7px;border-radius:3px;margin-right:7px}.chb-rank{font-family:ui-monospace,Menlo,monospace;font-weight:700;color:#0b3558}.chb-team{font-weight:600;color:#0b3558}.chb-score{font-family:ui-monospace,Menlo,monospace;font-weight:700;color:#0b3558;text-align:right}.chb-mono{font-family:ui-monospace,Menlo,monospace;text-align:right;color:#7c93ab}.chb-at{font-size:12px}.chb-avatars{display:flex;align-items:center}.chb-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;border:2px solid #fff;margin-left:-6px;flex-shrink:0;letter-spacing:-.03em}.chb-avatar:first-child{margin-left:0}.chb-avatar.is-more{background:#c6d2df;color:#55708c}.chb-chart{background:#fff;border:1px solid #E3E8EF;border-radius:6px;padding:22px 26px 26px}.chb-chart-head h3{font-size:15px;font-weight:700;color:#0b3558;margin:0 0 6px}.chb-chart-head p{font-size:12.5px;color:#7c93ab;line-height:1.7;margin:0 0 16px}.chb-chart-svg{width:100%;height:auto;display:block}.chb-grid{stroke:#eef1f5;stroke-width:1}.chb-axis{stroke:#d5dce5;stroke-width:1}.chb-axis-label{font-size:10px;fill:#98a2b3;font-family:ui-monospace,Menlo,monospace}.chb-area{fill:#1d5a8c17}.chb-line{fill:none;stroke:#1d5a8c;stroke-width:2;stroke-linejoin:round}.chb-point{fill:#1d5a8c}.chb-point.is-winner{fill:#111827}.chb-point.is-p1{fill:#4fa3e3}.chb-point.is-p4{fill:#8cc63f}.chb-point.is-p10{fill:#f2a93b}.chb-baseline-line{stroke:#ff5600;stroke-width:1.5;stroke-dasharray:6 4}.chb-baseline-text{font-size:10.5px;fill:#ff5600;font-weight:600}.chb-chart-summary{margin-top:14px;padding:11px 15px;background:#fff3ec;border-left:3px solid #FF5600;font-size:13px;color:#0b3558;border-radius:3px}.chb-chart-summary strong{font-size:15px}.chteam-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:start}.chteam-grid .cht-section+.cht-section{margin-top:0}.chteam-card{border:1px solid #E3E8EF;border-radius:6px;padding:18px 20px}.chteam-code{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #F0F3F7;flex-wrap:wrap}.chteam-code-label{font-size:12px;color:#7c93ab}.chteam-code code{font-family:ui-monospace,Menlo,monospace;font-size:14px;font-weight:700;color:#0b3558;background:#f5f7fa;padding:5px 11px;border-radius:4px;letter-spacing:.06em}.chteam-status{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:12px}.chteam-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.chteam-badge.is-open{background:#f0fdf4;color:#15803d}.chteam-badge.is-closed{background:#eef1f5;color:#7c93ab}.chteam-sub{font-size:12px;font-weight:600;color:#7c93ab;margin:8px 0}.chteam-members{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px}.chteam-members li{display:flex;align-items:center;gap:9px;font-size:13px}.chteam-member-name{font-weight:600;color:#0b3558}.chteam-role{font-size:10.5px;font-weight:700;background:#eaf2f9;color:#1d5a8c;padding:2px 7px;border-radius:3px}.chteam-me{font-size:10.5px;background:#fff3ec;color:#c2410c;padding:2px 7px;border-radius:3px}.chteam-actions{display:flex;gap:8px;flex-wrap:wrap}.chteam-forms{display:grid;gap:14px}.chteam-form{display:grid;gap:8px}.chteam-form h4{font-size:13px;font-weight:700;color:#0b3558;margin:0 0 2px}.chteam-divider{position:relative;text-align:center;border-top:1px solid #EEF1F5;margin:4px 0}.chteam-divider span{position:relative;top:-10px;background:#fff;padding:0 12px;font-size:11.5px;color:#98a2b3}.chteam-list{list-style:none;padding:0;margin:0}.chteam-list li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #F0F3F7;font-size:13px}.chteam-list li:last-child{border-bottom:none}.chteam-list-name{flex:1;font-weight:600;color:#0b3558}.chmatch-intro{margin-bottom:16px}.chmatch-intro p{font-size:13px;color:#55708c;line-height:1.8;margin:0 0 6px}.chmatch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #F0F3F7;border-bottom:1px solid #F0F3F7;margin-bottom:16px}.chmatch-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.chmatch-chip{border:1px solid #D5DCE5;background:#fff;color:#55708c;font-size:12px;padding:5px 12px;border-radius:999px;cursor:pointer;transition:all .15s}.chmatch-chip:hover{border-color:#1d5a8c;color:#1d5a8c}.chmatch-chip.is-active{background:#1d5a8c;border-color:#1d5a8c;color:#fff}.chmatch-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#55708c;cursor:pointer;margin-left:4px}.chmatch-editor{display:grid;gap:10px;padding:18px 20px;background:#fafcfe;border:1px solid #E3E8EF;border-radius:6px;margin-bottom:16px}.chmatch-editor-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.chmatch-kind,.chtalk-tagpick{display:flex;gap:8px;flex-wrap:wrap}.chmatch-kind label,.chtalk-tagpick label{display:inline-flex;align-items:center;gap:6px;border:1px solid #D5DCE5;background:#fff;border-radius:999px;padding:6px 13px;font-size:12px;color:#55708c;cursor:pointer}.chmatch-kind label.is-on,.chtalk-tagpick label.is-on{border-color:#1d5a8c;color:#1d5a8c;background:#f0f6fb;font-weight:600}.chmatch-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.chmatch-post{border:1px solid #E3E8EF;border-left:3px solid #C6D2DF;border-radius:5px;padding:18px 20px}.chmatch-post.is-seek_member{border-left-color:#1d5a8c}.chmatch-post.is-seek_team{border-left-color:#ff5600}.chmatch-post-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px}.chmatch-post-head h3{flex-basis:100%;font-size:15px;font-weight:700;color:#0b3558;margin:4px 0 0;line-height:1.45}.chmatch-tag{font-size:11px;font-weight:700;padding:3px 9px;border-radius:3px}.chmatch-tag.is-seek_member{background:#eaf2f9;color:#1d5a8c}.chmatch-tag.is-seek_team{background:#fff3ec;color:#c2410c}.chmatch-tag.is-global{background:#f0fdf4;color:#15803d}.chmatch-post-body{font-size:13px;color:#55708c;line-height:1.8;margin:0 0 12px}.chmatch-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 12px;padding:12px 14px;background:#fafcfe;border-radius:4px}.chmatch-facts dt{font-size:11px;color:#98a2b3;margin-bottom:3px}.chmatch-facts dd{font-size:12.5px;color:#35597c;margin:0;font-weight:500}.chmatch-skills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.chmatch-skills span{font-size:11.5px;background:#f5f7fa;color:#55708c;padding:3px 9px;border-radius:3px}.chmatch-post-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #F0F3F7;font-size:12px;color:#7c93ab;flex-wrap:wrap}.chmatch-post-foot strong{color:#0b3558}.chmatch-role{font-size:10.5px;background:#eef1f5;color:#55708c;padding:2px 7px;border-radius:3px;margin-left:6px}.chmatch-del{border:none;background:transparent;color:#98a2b3;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.chsub-grid{display:grid;grid-template-columns:400px 1fr;gap:18px;align-items:start}.chsub-grid .cht-section+.cht-section{margin-top:0}.chsub-quota{border:1px solid #E3E8EF;border-radius:5px;padding:14px 16px;margin-bottom:14px;background:#fafcfe}.chsub-quota-nums{font-size:13px;color:#7c93ab}.chsub-quota-nums strong{font-size:22px;font-weight:700;color:#0b3558}.chsub-quota-text{font-size:11.5px;color:#7c93ab;margin:2px 0 9px}.chsub-quota-bar{height:4px;background:#eef1f5;border-radius:2px;overflow:hidden}.chsub-quota-bar span{display:block;height:100%;background:#ff5600;transition:width .3s}.chsub-closed{background:#fef3f2;border-left:3px solid #D92D20;color:#b42318;font-size:12.5px;padding:10px 13px;border-radius:3px;margin-bottom:14px}.chsub-drop{border:2px dashed #C6D2DF;border-radius:6px;padding:34px 20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;color:#7c93ab;margin-bottom:12px}.chsub-drop:hover,.chsub-drop.is-drag{border-color:#1d5a8c;background:#f7fafd;color:#1d5a8c}.chsub-drop.has-file{border-style:solid;border-color:#1d5a8c;background:#f7fafd}.chsub-drop-title{font-size:13px;font-weight:600;color:#35597c;margin-top:10px}.chsub-drop-sub{font-size:11.5px;color:#98a2b3;margin-top:4px}.chsub-file-name{font-size:14px;font-weight:700;color:#0b3558;word-break:break-all}.chsub-file-size{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#7c93ab;margin-top:4px}.chsub-file-clear{margin-top:10px;border:none;background:transparent;color:#1d5a8c;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.chsub-errors{list-style:none;padding:11px 14px;margin:0 0 12px;background:#fef3f2;border-left:3px solid #D92D20;border-radius:3px}.chsub-errors li{font-size:12.5px;color:#b42318;line-height:1.7}.chsub-checklist{margin-top:18px;padding-top:16px;border-top:1px solid #F0F3F7}.chsub-checklist h4{font-size:12px;font-weight:700;color:#7c93ab;margin:0 0 8px}.chsub-checklist ul{margin:0;padding-left:17px}.chsub-checklist li{font-size:12px;color:#7c93ab;line-height:1.75;margin-bottom:5px}.chsub-status{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:3px;white-space:nowrap}.chsub-status.is-wait{background:#fef9ec;color:#b45309}.chsub-status.is-ok{background:#f0fdf4;color:#15803d}.chsub-status.is-bad{background:#fef3f2;color:#b42318}.chsub-row-error{font-size:11.5px;color:#b42318;margin-top:4px}.is-selected-row{background:#f7fafd}.is-selected-row td{box-shadow:inset 3px 0 #1d5a8c}.chtalk-notices{list-style:none;padding:0;margin:0}.chtalk-notices li{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid #F0F3F7}.chtalk-notices li:last-child{border-bottom:none}.chtalk-notices li.is-pinned{background:#fafcfe}.chtalk-pin{font-size:10.5px;font-weight:700;background:#0b3558;color:#fff;padding:2px 7px;border-radius:3px;flex-shrink:0}.chtalk-kind{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:3px;flex-shrink:0;background:#eef1f5;color:#55708c}.chtalk-kind.is-rule_update{background:#fff3ec;color:#c2410c}.chtalk-kind.is-faq{background:#f0fdf4;color:#15803d}.chtalk-notice-body{flex:1;min-width:0}.chtalk-notice-body strong{display:block;font-size:13.5px;color:#0b3558;margin-bottom:4px}.chtalk-notice-body p{font-size:12.5px;color:#55708c;line-height:1.75;margin:0}.chtalk-date{font-size:11.5px;flex-shrink:0;font-family:ui-monospace,Menlo,monospace}.chtalk-sla{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#55708c;background:#f7fafd;border:1px solid #DCE6F0;border-radius:5px;padding:10px 14px;margin-bottom:14px}.chtalk-sla-num{font-size:18px;font-weight:700;color:#ff5600}.chtalk-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.chtalk-list{list-style:none;padding:0;margin:0;border-top:1px solid #F0F3F7}.chtalk-list>li{border-bottom:1px solid #F0F3F7}.chtalk-row{display:flex;align-items:center;gap:10px;width:100%;padding:13px 4px;border:none;background:transparent;cursor:pointer;text-align:left;flex-wrap:wrap}.chtalk-row:hover{background:#fafcfe}.chtalk-tag{font-size:11px;font-weight:600;padding:3px 9px;border-radius:3px;flex-shrink:0}.chtalk-tag.is-official{background:#eaf2f9;color:#1d5a8c}.chtalk-tag.is-normal{background:#f5f7fa;color:#7c93ab}.chtalk-title{flex:1;min-width:180px;font-size:13.5px;font-weight:600;color:#0b3558}.chtalk-answered{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;flex-shrink:0}.chtalk-answered.is-yes{background:#f0fdf4;color:#15803d}.chtalk-answered.is-no{background:#fef9ec;color:#b45309}.chtalk-meta{font-size:11.5px;flex-shrink:0}.chtalk-detail{padding:4px 4px 18px}.chtalk-body{font-size:13px;color:#55708c;line-height:1.8;padding:14px 16px;background:#fafcfe;border-radius:5px;margin:0 0 12px;white-space:pre-wrap}.chtalk-answer{border-left:2px solid #E3E8EF;padding:10px 0 10px 16px;margin-bottom:10px}.chtalk-answer.is-official{border-left-color:#1d5a8c;background:#f7fafd;padding-right:14px;border-radius:0 4px 4px 0}.chtalk-answer-head{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:5px}.chtalk-answer-head strong{color:#0b3558}.chtalk-official{font-size:10px;font-weight:700;background:#1d5a8c;color:#fff;padding:2px 7px;border-radius:3px}.chtalk-answer p{font-size:13px;color:#55708c;line-height:1.8;margin:0;white-space:pre-wrap}.chtalk-reply{display:grid;gap:8px;justify-items:end;margin-top:12px}.chtalk-reply textarea{width:100%;border:1px solid #D5DCE5;border-radius:4px;padding:9px 11px;font-size:13px;font-family:inherit;resize:vertical}.chcode-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.chcode-list>li{display:flex;align-items:flex-start;gap:16px;border:1px solid #E3E8EF;border-radius:5px;padding:18px 20px}.chcode-list>li.is-official{border-color:#c7dcee;background:#fafcfe}.chcode-main{flex:1;min-width:0}.chcode-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.chcode-head h3{font-size:15px;font-weight:700;color:#0b3558;margin:0;line-height:1.45}.chcode-badge{font-size:10.5px;font-weight:700;background:#1d5a8c;color:#fff;padding:2px 8px;border-radius:3px}.chcode-summary{font-size:13px;color:#55708c;line-height:1.8;margin:0 0 10px}.chcode-foot{display:flex;align-items:center;gap:6px;font-size:12px;color:#7c93ab;flex-wrap:wrap}.chcode-foot strong{color:#0b3558}.chcode-like{display:grid;place-items:center;gap:3px;min-width:54px;padding:10px 8px;border:1px solid #E3E8EF;border-radius:5px;background:#fff;color:#7c93ab;cursor:pointer;flex-shrink:0;transition:all .15s}.chcode-like:hover{border-color:#ff5600;color:#ff5600}.chcode-like span{font-size:12px;font-weight:700}.chidea-grid{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:start}.chidea-grid .cht-section+.cht-section{margin-top:0}.chidea-aside{position:sticky;top:74px}.chidea-progress{margin-bottom:20px}.chidea-progress-bar{height:5px;background:#eef1f5;border-radius:3px;overflow:hidden}.chidea-progress-bar span{display:block;height:100%;background:#1d5a8c;transition:width .3s}.chidea-progress-text{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#55708c;margin-top:7px;flex-wrap:wrap}.chidea-field{display:block;margin-bottom:22px;position:relative}.chidea-label{display:flex;align-items:baseline;gap:10px;font-size:14px;font-weight:700;color:#0b3558;margin-bottom:5px;flex-wrap:wrap}.chidea-criterion{font-size:11px;font-weight:500;font-style:normal;color:#ff5600}.chidea-hint{font-size:12px;color:#7c93ab;line-height:1.7;margin:0 0 8px}.chidea-count{display:block;text-align:right;font-size:11px;color:#98a2b3;font-family:ui-monospace,Menlo,monospace;margin-top:4px}.chidea-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #F0F3F7}.chidea-submitted{font-size:12px;font-weight:700;color:#15803d;background:#f0fdf4;padding:5px 12px;border-radius:999px}.chidea-criteria{margin:0;padding-left:18px}.chidea-criteria li{margin-bottom:14px}.chidea-criteria strong{display:block;font-size:13px;color:#0b3558;margin-bottom:4px}.chidea-criteria p{font-size:12px;color:#7c93ab;line-height:1.7;margin:0}@media (max-width: 1080px){.chsub-grid,.chidea-grid,.chteam-grid{grid-template-columns:1fr}.chidea-aside{position:static}.cht-ovwrap.has-poster{grid-template-columns:1fr;gap:28px}.cht-poster{position:static;max-width:420px;margin:0 auto}}@media (max-width: 820px){.cht-split{grid-template-columns:1fr}.cht-rail{position:static;display:flex;overflow-x:auto;gap:4px;scrollbar-width:none}.cht-rail::-webkit-scrollbar{display:none}.cht-rail-item{white-space:nowrap}.cht-pane,.cht-section{padding:20px 18px}.chb-table,.cht-table{font-size:12px}.chb-table th,.chb-row td{padding:10px 8px}.chtalk-date{display:none}}.chb-head-right{display:flex;align-items:center;gap:12px}.chb-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#5a6478;white-space:nowrap}.chb-live-dot{width:7px;height:7px;border-radius:50%;background:#15803d;box-shadow:0 0 #15803d73;animation:chb-pulse 2s ease-out infinite}@keyframes chb-pulse{0%{box-shadow:0 0 #15803d73}70%{box-shadow:0 0 0 7px #15803d00}to{box-shadow:0 0 #15803d00}}@media (prefers-reduced-motion: reduce){.chb-live-dot{animation:none}}.chb-final-note{margin:10px 0 14px;padding:10px 14px;background:#fff8f2;border:1px solid #FFD9BF;border-radius:10px;font-size:13px;line-height:1.6;color:#7a3b12}.chb-award{display:inline-block;margin-left:8px;padding:1px 8px;background:#ff5600;color:#fff;border-radius:999px;font-size:11px;font-weight:700;vertical-align:middle}.chb-split{display:block;margin-top:2px;font-size:11px;color:#8a94a6;font-variant-numeric:tabular-nums}.chsub-dl{margin-left:8px;padding:0 6px;border-radius:6px;background:#f1f3f8;color:#5a6478;text-decoration:none;font-size:12px;font-weight:700}.chsub-dl:hover{background:#e5e9f2;color:#0b3558}.chsub-row-flag{margin-top:4px;font-size:11.5px;line-height:1.5;color:#b25e00}.chsub-row-detail{margin-top:3px;font-size:11.5px;color:#8a94a6;font-variant-numeric:tabular-nums}.chcode-link{display:inline-block;margin-top:4px;font-size:12px;color:#3b5bdb;word-break:break-all}.chtalk-sla-meta{margin-left:6px;font-size:12px;color:#5a6478}.chtalk-sla-over{margin-left:8px;padding:1px 8px;border-radius:999px;background:#ffe3e3;color:#c92a2a;font-size:11px;font-weight:700}.chag-status{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:18px;border-radius:10px;background:#fff4e6;border:1px solid #FFD8A8;font-size:13.5px;font-weight:600;color:#a15c00}.chag-status.is-done{background:#ebfbee;border-color:#b2f2bb;color:#2b8a3e}.chag-finalist{margin-left:auto;padding:2px 10px;border-radius:999px;background:#0b3558;color:#fff;font-size:11px;font-weight:700}.chag-signer{margin-bottom:18px}.chag-signer-note{display:block;margin-top:5px;font-size:12px;color:#8a94a6}.chag-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.chag-list>li{padding:16px 18px;border:1px solid #E5E9F2;border-radius:12px;background:#fff}.chag-list>li.is-agreed{border-color:#b2f2bb;background:#fbfffc}.chag-head{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.chag-head h3{margin:0;font-size:15px;font-weight:700;color:#0b3558}.chag-ver{margin-left:8px;padding:1px 7px;border-radius:5px;background:#f1f3f8;color:#7b8499;font-size:11px;font-weight:700}.chag-summary{margin:6px 0 0;font-size:13px;line-height:1.6;color:#5a6478}.chag-done{text-align:right;white-space:nowrap}.chag-check{display:block;color:#2b8a3e;font-size:13px;font-weight:700}.chag-done .cht-dim{font-size:11.5px}.chag-toggle{margin-top:10px;padding:0;border:0;background:none;color:#3b5bdb;font-size:12.5px;font-weight:700;cursor:pointer}.chag-body{margin:10px 0 0;padding:14px 16px;border-radius:8px;background:#f8f9fc;border:1px solid #E5E9F2;font-family:inherit;font-size:13px;line-height:1.75;color:#3a4353;white-space:pre-wrap;word-break:keep-all}.chidea-saving{margin-right:auto;font-size:12px;color:#8a94a6}.chfin-locked{padding:16px 18px;border-radius:10px;background:#fff4e6;border:1px solid #FFD8A8;font-size:13.5px;font-weight:600;color:#a15c00}.chfin-creds{list-style:none;margin:0;padding:0;display:grid;gap:12px}.chfin-creds>li{padding:16px 18px;border:1px solid #B2F2BB;border-radius:12px;background:#fbfffc}.chfin-cred-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.chfin-cred-head strong{font-size:14.5px;color:#0b3558}.chfin-cred-body{margin:10px 0 0;padding:12px 14px;border-radius:8px;background:#0b3558;color:#e9f0f7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-all}.chfin-cred-warn{margin:8px 0 0;font-size:12px;color:#c92a2a}.chfin-form{display:grid;gap:8px;margin-bottom:16px}.chfin-form-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chfin-form-row select{min-width:130px}.chfin-form-row input[type=text],.chfin-form input:not([type=file]),.chfin-form select{flex:1;min-width:160px;padding:9px 11px;border:1px solid #E5E9F2;border-radius:8px;font-size:13.5px}.chfin-list,.chfin-mentor{list-style:none;margin:0;padding:0;display:grid;gap:10px}.chfin-list>li,.chfin-mentor>li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;border:1px solid #E5E9F2;border-radius:12px;background:#fff}.chfin-mentor>li.is-booked{border-color:#bac8ff;background:#f8faff}.chfin-list>li strong,.chfin-mentor strong{font-size:14px;color:#0b3558}.chfin-kind{display:inline-block;margin-right:8px;padding:2px 9px;border-radius:6px;background:#f1f3f8;color:#5a6478;font-size:11.5px;font-weight:700}.chfin-meta{display:block;margin-top:5px;font-size:11.5px}.chfin-mentor-desc{margin:6px 0 0;font-size:13px;line-height:1.6;color:#5a6478}.chfin-actions{display:flex;gap:6px;flex-shrink:0;align-items:center}.chfin-actions a.chs-btn{text-decoration:none}.chcert-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.chcert{max-width:720px;margin:0 auto;padding:56px 56px 40px;background:#fff;border:1px solid #E5E9F2;border-radius:4px}.chcert-head{text-align:center;margin-bottom:36px}.chcert-eyebrow{margin:0 0 10px;font-size:13px;color:#5a6478;letter-spacing:.02em}.chcert-head h1{margin:0;font-size:30px;font-weight:800;color:#0b3558;letter-spacing:.12em}.chcert-fields{margin:0 0 28px;display:grid;gap:12px}.chcert-fields>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding-bottom:10px;border-bottom:1px solid #F1F3F8;font-size:14px}.chcert-fields dt{color:#8a94a6;font-weight:600}.chcert-fields dd{margin:0;color:#0b3558;font-weight:600}.chcert-body{margin:0 0 24px;font-size:15px;line-height:1.9;color:#3a4353;word-break:keep-all;text-align:center}.chcert-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:36px}.chcert-stats>div{padding:14px 10px;border-radius:10px;background:#f8f9fc;text-align:center}.chcert-stats span{display:block;font-size:11.5px;color:#8a94a6;margin-bottom:5px}.chcert-stats strong{font-size:17px;color:#0b3558;font-variant-numeric:tabular-nums}.chcert-foot{text-align:center}.chcert-date{margin:0 0 12px;font-size:14px;color:#3a4353}.chcert-org{margin:0 0 10px;font-size:17px;font-weight:800;color:#0b3558}.chcert-code{margin:0;font-size:11.5px;color:#a3a3a3;letter-spacing:.06em}@media (max-width: 640px){.chcert{padding:32px 24px 28px}.chcert-stats{grid-template-columns:repeat(2,1fr)}}@media print{body:has(.chcert) *{visibility:hidden!important}body:has(.chcert) .chcert,body:has(.chcert) .chcert *{visibility:visible!important}.chcert{position:absolute;left:0;top:0;width:100%;border:0;padding:40px 48px}.chcert-toolbar{display:none!important}}.chtalk-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chtalk-channel-note{margin:10px 0 14px;padding:10px 14px;border-radius:10px;background:#f8faff;border:1px solid #BAC8FF;font-size:12.5px;color:#364fc7}.cht-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.cht-table-scroll>.cht-table{min-width:420px}.chsub-grid>*,.chidea-grid>*,.chteam-grid>*,.cht-split>*{min-width:0}.cht-faq{border-top:1px solid #0B3558;margin-bottom:12px}.cht-faq-item{border-bottom:1px solid #E5EAF0}.cht-faq-item summary{cursor:pointer;list-style:none;position:relative;padding:13px 30px 13px 0;font-size:14px;font-weight:600;color:#0b3558}.cht-faq-item summary::-webkit-details-marker{display:none}.cht-faq-item summary:after{content:"+";position:absolute;right:4px;top:10px;font-size:18px;font-weight:400;color:#7c93ab}.cht-faq-item[open] summary:after{content:"−"}.cht-faq-item summary:hover{color:#ff5600}.cht-faq-item p{margin:0;padding:0 30px 16px 0;font-size:14px;line-height:1.75;color:#3e5470}.chs{--chs-navy: #0B3558;--chs-muted: #476788;--chs-accent: #FF5600;--chs-line: #E3E8EF;--chs-bg: #F5F7FA;--chs-blue: #1D5A8C;background:var(--chs-bg);min-height:60vh}.chs-hero{position:relative;overflow:hidden;color:#fff}.chs-hero-art{position:absolute;right:0;top:0;height:100%;width:42%;-o-object-fit:cover;object-fit:cover;opacity:.22;mask-image:linear-gradient(to right,transparent,#000 45%);-webkit-mask-image:linear-gradient(to right,transparent,#000 45%);pointer-events:none}.chs-hero-inner{position:relative;max-width:1200px;margin:0 auto;padding:40px 32px 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.chs-hero-main{min-width:0}.chs-hero-title{color:inherit;font-size:30px;font-weight:700;line-height:1.28;letter-spacing:-.02em;margin:0 0 10px;text-wrap:balance}.chs-hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;font-size:13px;color:#ffffffd1;margin-bottom:12px}.chs-hero-tags strong{font-weight:600;color:#fff}.chs-hero-tags span:before{content:"|";margin:0 8px;color:#fff6}.chs-hero-phase{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;margin-bottom:12px}.chs-hero-phase-dot{width:7px;height:7px;border-radius:50%;background:#7be3a3;box-shadow:0 0 0 3px #7be3a347}.chs-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;color:#ffffffe6;margin-top:7px}.chs-hero-meta-item{display:inline-flex;align-items:center;gap:7px}.chs-cal-chip{margin-left:6px;border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;border-radius:999px;padding:3px 11px;font-size:12px;cursor:pointer;transition:background .15s}.chs-cal-chip:hover{background:#ffffff29}.chs-hero-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.chs-lang{display:inline-flex;border:1px solid rgba(255,255,255,.42);border-radius:999px;overflow:hidden}.chs-lang button{border:none;background:transparent;color:#ffffffd1;font-size:12px;font-weight:600;letter-spacing:.04em;padding:6px 12px;cursor:pointer;transition:background .15s,color .15s}.chs-lang button.is-active{background:#fff;color:var(--chs-navy)}.chs-icon-btn{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;border-radius:6px;cursor:pointer;transition:background .15s}.chs-icon-btn:hover{background:#ffffff29}.chs-join-btn{min-width:132px;height:42px;border:none;background:#fff;color:var(--chs-navy);font-size:15px;font-weight:700;border-radius:4px;cursor:pointer;transition:transform .12s,box-shadow .12s}.chs-join-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #00000038}.chs-join-btn:disabled{opacity:.55;cursor:not-allowed}.chs-join-state{min-width:132px;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff24;border:1px solid rgba(255,255,255,.4);border-radius:4px}.chs-join-badge{font-size:13px;font-weight:700}.chs-join-sub{font-size:11px;color:#ffffffc7}.chs-tabs{background:#fff;border-bottom:1px solid var(--chs-line);position:sticky;top:0;z-index:20}.chs-tabs-inner{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.chs-tabs-inner::-webkit-scrollbar{display:none}.chs-tab{position:relative;padding:16px 18px;font-size:14px;font-weight:500;color:var(--chs-muted);text-decoration:none;white-space:nowrap;transition:color .15s}.chs-tab:hover{color:var(--chs-navy)}.chs-tab.is-active{color:var(--chs-blue);font-weight:700}.chs-tab.is-active:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:var(--chs-blue)}.chs-body{max-width:1200px;margin:0 auto;padding:28px 32px 72px}.chs-loading,.chs-empty-page{max-width:640px;margin:0 auto;padding:96px 32px;text-align:center;color:var(--chs-muted, #476788)}.chs-empty-page h1{font-size:26px;font-weight:700;color:#0b3558;margin-bottom:10px}.chs-empty-page code{font-family:ui-monospace,Menlo,monospace;background:#f2f2f2;padding:2px 7px;border-radius:3px}.chs-spinner{width:30px;height:30px;margin:0 auto 16px;border:3px solid #E3E8EF;border-top-color:#1d5a8c;border-radius:50%;animation:chs-spin .8s linear infinite}@keyframes chs-spin{to{transform:rotate(360deg)}}.chs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border:1px solid #D5DCE5;background:#fff;color:#0b3558;font-size:13px;font-weight:600;border-radius:4px;cursor:pointer;transition:border-color .15s,background .15s,color .15s;text-decoration:none}.chs-btn:hover:not(:disabled){border-color:#1d5a8c;color:#1d5a8c}.chs-btn:disabled{opacity:.5;cursor:not-allowed}.chs-btn-primary{background:#1d5a8c;border-color:#1d5a8c;color:#fff}.chs-btn-primary:hover:not(:disabled){background:#16456f;border-color:#16456f;color:#fff}.chs-btn-danger{color:#b42318;border-color:#e4c4c0}.chs-btn-danger:hover:not(:disabled){background:#fef3f2;border-color:#d92d20;color:#b42318}.chs-btn-sm{height:30px;padding:0 11px;font-size:12px}.chs-btn-block{width:100%;margin-top:14px;height:44px;font-size:14px}.chs-btn.is-locked{color:#98a2b3;border-style:dashed}.chm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b35586b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;z-index:100}.chm{width:min(680px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 24px 60px #0b355847}.chm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid #EEF1F5;position:sticky;top:0;background:#fff;z-index:1}.chm-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;color:#ff5600;margin-bottom:6px}.chm-title{font-size:17px;font-weight:700;color:#0b3558;line-height:1.4;margin:0}.chm-close{border:none;background:transparent;font-size:26px;line-height:1;color:#98a2b3;cursor:pointer;padding:0 4px}.chm-body{padding:20px 24px 24px}.chm-notice{background:#f0f6fb;border-left:3px solid #1D5A8C;padding:11px 14px;font-size:13px;color:#35597c;line-height:1.6;border-radius:3px;margin-bottom:18px}.chm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chm-field{display:block;margin-bottom:14px}.chm-label{display:block;font-size:12px;font-weight:600;color:#35597c;margin-bottom:6px}.chm-req{color:#ff5600;font-style:normal;margin-left:3px}.chm-field input,.chm-field textarea,.chmatch-editor input,.chmatch-editor textarea,.chteam-form input,.chidea-field textarea{width:100%;border:1px solid #D5DCE5;border-radius:4px;padding:9px 11px;font-size:13px;font-family:inherit;color:#0b3558;background:#fff;transition:border-color .15s}.chm-field input:focus,.chm-field textarea:focus,.chmatch-editor input:focus,.chmatch-editor textarea:focus,.chteam-form input:focus,.chidea-field textarea:focus{outline:none;border-color:#1d5a8c;box-shadow:0 0 0 3px #1d5a8c1a}.chm-field textarea{resize:vertical;line-height:1.6}.chm-consents{margin-top:6px;display:grid;gap:8px}.chm-consent{display:flex;gap:10px;padding:12px 14px;border:1px solid #E3E8EF;border-radius:5px;cursor:pointer;transition:border-color .15s,background .15s}.chm-consent:hover{border-color:#b9c6d6}.chm-consent.is-on{border-color:#1d5a8c;background:#f7fafd}.chm-consent input{margin-top:2px;flex-shrink:0}.chm-consent-text{font-size:12px;line-height:1.65;color:#55708c}.chm-consent-text strong{display:block;font-size:13px;color:#0b3558;margin-bottom:3px;font-weight:600}.chm-error{margin-top:14px;padding:10px 13px;background:#fef3f2;border-left:3px solid #D92D20;color:#b42318;font-size:13px;border-radius:3px}.chm-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #EEF1F5}@media (max-width: 900px){.chs-hero-inner{flex-direction:column;align-items:flex-start;padding:28px 20px 24px}.chs-hero-title{font-size:23px}.chs-hero-actions{width:100%}.chs-join-btn,.chs-join-state{flex:1}.chs-tabs-inner{padding:0 20px}.chs-tab{padding:14px 13px;font-size:13px}.chs-body{padding:20px 20px 56px}.chm-grid{grid-template-columns:1fr}}.aqs{--aqs-orange: #dd5a1b;--aqs-accent: #f8641d;--aqs-orange-deep: #b4430f;--aqs-ink: #1c1c1c;--aqs-sub: #505050;--aqs-mute: #8a8a8a;--aqs-line: #e5e5e5;--aqs-tint: #fff4ee;--aqs-tint-2: #fdece2;--aqs-dark: #17171a;--aqs-dark-card: #212127;--aqs-container: 1200px;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--aqs-ink);letter-spacing:-.02em}.aqs *,.aqs *:before,.aqs *:after{box-sizing:border-box}.aqs-section{padding:100px 24px}.aqs-inner{width:100%;max-width:var(--aqs-container);margin:0 auto}.aqs-h2{margin:0;font-size:40px;font-weight:700;line-height:1.35;text-align:center;color:var(--aqs-ink)}.aqs-lead{margin:16px 0 0;font-size:17px;font-weight:500;line-height:1.7;text-align:center;color:var(--aqs-sub)}.aqs-reveal{opacity:0;transform:translateY(18px);transition:opacity .66s cubic-bezier(.22,1,.36,1) var(--d, 0ms),transform .66s cubic-bezier(.22,1,.36,1) var(--d, 0ms);will-change:opacity,transform}.aqs-reveal.is-in{opacity:1;transform:none}.aqs-worry-card,.aqs-type{transition:opacity .66s cubic-bezier(.22,1,.36,1) var(--d, 0ms),transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background .32s ease,border-color .32s ease}.aqs-worry-card:hover{transform:translateY(-3px);border-color:#ffffff29;background:#262630}.aqs-type:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001c}.aqs-doc{transition:transform .4s cubic-bezier(.22,1,.36,1)}.aqs-report-docs:hover .aqs-doc{transform:translateY(-4px)}.aqs-report-docs:hover .aqs-doc--back{transform:translateY(-10px) rotate(-1deg)}.aqs-cta-card{transition:transform .4s cubic-bezier(.22,1,.36,1)}.aqs-cta:hover .aqs-cta-card--mid{transform:translateY(-20px)}.aqs-cta:hover .aqs-cta-card--dark{transform:translateY(-36px)}.aqs-worry{background:var(--aqs-dark);padding:96px 24px 104px}.aqs-worry-title{margin:0 0 64px;font-size:20px;font-weight:700;line-height:1.5;text-align:center;color:#f2f2f2}.aqs-worry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.aqs-worry-card{min-height:196px;padding:20px 20px 24px;background:var(--aqs-dark-card);border:1px solid rgba(255,255,255,.07);border-radius:14px;display:flex;flex-direction:column;align-items:center;text-align:center}.aqs-worry-card:nth-child(1){transform:translateY(0)}.aqs-worry-card:nth-child(2){transform:translateY(40px)}.aqs-worry-card:nth-child(3){transform:translateY(-6px)}.aqs-worry-card:nth-child(4){transform:translateY(34px)}.aqs-worry-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;background:#33333b;font-size:13px;font-weight:600;color:#d8d8de;white-space:nowrap}.aqs-worry-card-title{flex:1;display:flex;align-items:center;margin:18px 0 0;font-size:18px;font-weight:700;line-height:1.55;color:#fff;white-space:pre-line}.aqs-worry-dots{display:flex;flex-direction:column;align-items:center;gap:5px;margin:96px 0 40px}.aqs-worry-dots span{width:4px;height:4px;background:#6a6a74}.aqs-worry-conclusion{margin:0;font-size:30px;font-weight:700;line-height:1.55;text-align:center;color:#fff;white-space:pre-line}.aqs-worry-conclusion em{font-style:normal;color:var(--aqs-accent)}.aqs-standard{background:#f5f5f7}.aqs-standard-body{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:center;margin-top:72px}.aqs-old{padding:40px 84px 40px 40px;margin-right:-64px;background:#fff;border-radius:16px;box-shadow:0 8px 28px #0000000d}.aqs-old-title{margin:0 0 26px;font-size:17px;font-weight:700;text-align:center;color:var(--aqs-mute)}.aqs-old-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:18px 16px;border:1px solid var(--aqs-line);border-radius:999px;margin-bottom:30px}.aqs-old-chip{padding:8px 14px;border-radius:999px;background:#ececed;font-size:14px;font-weight:600;color:#9a9a9e;white-space:nowrap}.aqs-old-list{margin:0;padding:0;list-style:none}.aqs-old-list li{padding:22px 0;font-size:15px;font-weight:600;line-height:1.55;text-align:center;color:#7b7b80;border-top:1px solid var(--aqs-line)}.aqs-old-list li:first-child{border-top:0}.aqs-new{position:relative;z-index:2;padding:34px 34px 40px;border-radius:18px;background:linear-gradient(158deg,var(--aqs-accent) 0%,var(--aqs-orange) 46%,var(--aqs-orange-deep) 100%);box-shadow:0 20px 48px #b4430f47;color:#fff}.aqs-new-brand{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:26px;font-size:17px;font-weight:700;color:#fff}.aqs-new-brand strong{font-weight:800;letter-spacing:.02em}.aqs-new-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:34px}.aqs-new-tag{padding:8px 14px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);font-size:13px;font-weight:600;color:#fff;white-space:nowrap}.aqs-new-item{display:flex;gap:10px;padding:16px 0}.aqs-new-item+.aqs-new-item{border-top:1px solid rgba(255,255,255,.18)}.aqs-new-check{flex:0 0 auto;width:18px;height:18px;margin-top:2px;border-radius:50%;background:#fff;color:var(--aqs-orange);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.aqs-new-item-title{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.5;color:#fff}.aqs-new-item-desc{margin:0;font-size:14px;font-weight:500;line-height:1.65;color:#ffffffdb}.aqs-flow{background:linear-gradient(160deg,var(--aqs-orange) 0%,var(--aqs-orange-deep) 100%);color:#fff}.aqs-flow .aqs-h2{color:#fff}.aqs-flow .aqs-lead{color:#ffffffd1}.aqs-lane{--lane-label: 148px;display:grid;grid-template-columns:var(--lane-label) repeat(5,minmax(0,1fr));grid-template-rows:auto repeat(3,minmax(0,auto));-moz-column-gap:10px;column-gap:10px;row-gap:10px;margin-top:56px}.aqs-lane-col{display:contents}.aqs-lane-corner{grid-row:1;grid-column:1;align-self:end;padding-bottom:14px;font-size:12px;font-weight:600;color:#fff9}.aqs-lane-head{grid-row:1;align-self:end;padding-bottom:14px;border-bottom:2px solid rgba(255,255,255,.55)}.aqs-lane-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-bottom:10px;background:#fff;color:var(--aqs-orange);font-size:12px;font-weight:800}.aqs-lane-step{display:block;font-size:16px;font-weight:700;line-height:1.4}.aqs-lane-actor{grid-column:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:18px 16px 18px 0;border-right:1px solid rgba(255,255,255,.35)}.aqs-lane-actor b{font-size:16px;font-weight:700}.aqs-lane-actor span{font-size:12.5px;font-weight:500;line-height:1.5;color:#ffffffb8}.aqs-lane-cell{min-height:112px;padding:18px 18px 20px;background:#fff;color:var(--aqs-ink)}.aqs-lane-cell.is-empty{background:#ffffff14;border:1px dashed rgba(255,255,255,.28)}.aqs-lane-cell.is-empty:before{content:"";display:block;width:14px;height:2px;margin-top:4px;background:#ffffff59}.aqs-lane-who{display:none;margin:0 0 6px;font-size:12px;font-weight:700;color:var(--aqs-orange)}.aqs-lane-task{margin:0;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:-.02em}.aqs-lane-meta{margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.6;color:var(--aqs-sub)}.aqs-lane-cell.is-owner{box-shadow:inset 0 3px 0 var(--aqs-accent)}.aqs-lane-foot{margin:28px 0 0;font-size:14px;font-weight:600;text-align:center;color:#fffc}.aqs-lane-foot i{display:inline-block;width:12px;height:3px;margin:0 8px 3px 0;background:var(--aqs-accent);box-shadow:0 0 0 1px #ffffffe6}.aqs-types{background:#f5f5f7}.aqs-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px}.aqs-type{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #0000000f}.aqs-type-head{padding:28px 26px 30px;flex:1}.aqs-type-badge{display:inline-flex;padding:5px 11px;border-radius:6px;background:var(--aqs-orange);font-size:12px;font-weight:700;color:#fff}.aqs-type-name{margin:14px 0 4px;font-size:24px;font-weight:700;line-height:1.35}.aqs-type-count{margin:0 0 14px;font-size:14px;font-weight:700;color:var(--aqs-orange)}.aqs-type-desc{margin:0 0 22px;min-height:50px;font-size:15px;font-weight:500;line-height:1.65;color:var(--aqs-sub)}.aqs-type-checks{margin:0;padding:0;list-style:none}.aqs-type-checks li{display:flex;gap:8px;padding:5px 0;font-size:14px;font-weight:600;color:#333}.aqs-type-checks li:before{content:"✓";color:var(--aqs-orange);font-weight:800}.aqs-type-preview{padding:18px;height:214px;overflow:hidden;display:flex;flex-direction:column;gap:10px}.aqs-type-preview--dark{background:#17171a}.aqs-type-preview--orange{background:var(--aqs-orange)}.aqs-type-preview--deep{background:var(--aqs-orange-deep)}.aqs-pv-q{padding:9px 12px;border-radius:7px;background:#ffffff29;font-size:12px;font-weight:700;color:#fff}.aqs-pv-body{padding:11px 12px;border-radius:7px;background:#ffffff17;font-size:11px;font-weight:500;line-height:1.6;color:#fffc}.aqs-pv-opt{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:7px;background:#ffffff21;font-size:11px;font-weight:600;color:#ffffffe6}.aqs-pv-opt i{width:15px;height:15px;border-radius:4px;background:#ffffff47;font-size:9px;font-style:normal;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.aqs-ops{background:#fff}.aqs-spec{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:64px;align-items:start}.aqs-spec-head{position:sticky;top:96px}.aqs-ops .aqs-h2,.aqs-ops .aqs-lead{text-align:left}.aqs-spec-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:14px 20px;background:var(--aqs-ink);color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s ease}.aqs-spec-link:hover{background:var(--aqs-orange)}.aqs-spec-link:after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.aqs-spec-table{margin:0;padding:0;list-style:none;border-top:2px solid var(--aqs-ink)}.aqs-spec-row{display:grid;grid-template-columns:56px minmax(0,1fr) 184px;gap:24px;padding:26px 0 28px;border-bottom:1px solid var(--aqs-line)}.aqs-spec-no{font-size:13px;font-weight:700;line-height:1.6;color:var(--aqs-orange);font-variant-numeric:tabular-nums}.aqs-spec-name{margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.4;letter-spacing:-.02em}.aqs-spec-desc{margin:0;font-size:14.5px;font-weight:500;line-height:1.7;color:var(--aqs-sub)}.aqs-spec-val{margin:0;padding-top:3px;text-align:right;font-size:14px;font-weight:700;line-height:1.6;color:var(--aqs-ink);white-space:pre-line}.aqs-spec-matrix{margin-top:28px;padding:22px 24px 24px;background:var(--aqs-tint)}.aqs-spec-matrix-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(28,28,28,.12);font-size:12.5px;font-weight:700;color:var(--aqs-sub)}.aqs-spec-matrix-head b{color:var(--aqs-orange)}.aqs-spec-matrix-row{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1.1fr);align-items:center;gap:12px;padding:11px 0;font-size:14px;border-bottom:1px solid rgba(28,28,28,.06)}.aqs-spec-matrix-row:last-child{border-bottom:0;padding-bottom:0}.aqs-spec-matrix-from{color:var(--aqs-sub);font-weight:500}.aqs-spec-matrix-to{font-weight:700;color:var(--aqs-ink);text-align:right}.aqs-spec-matrix-arrow{position:relative;height:1px;background:var(--aqs-orange);opacity:.6}.aqs-spec-matrix-arrow:after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border-top:1px solid var(--aqs-orange);border-right:1px solid var(--aqs-orange);transform:translateY(-50%) rotate(45deg)}.aqs-report{background:#f5f5f7;overflow-x:clip}.aqs-report-panel{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:32px;align-items:center;margin-top:60px;padding:56px 52px;border-radius:18px;background:linear-gradient(120deg,var(--aqs-orange-deep) 0%,var(--aqs-orange) 52%,var(--aqs-accent) 100%);color:#fff}.aqs-report-tag{display:inline-flex;padding:6px 12px;border-radius:7px;background:#fff3;font-size:13px;font-weight:700}.aqs-report-copy{margin:22px 0 0;font-size:20px;font-weight:700;line-height:1.7;white-space:pre-line}.aqs-report-docs{position:relative;display:flex;align-items:center;margin-right:-72px}.aqs-report-page{width:56%;height:auto;display:block;border-radius:8px;background:#fff;box-shadow:0 18px 44px #0000003d;transition:transform .45s cubic-bezier(.22,1,.36,1)}.aqs-report-page--back{transform:translateY(-34px) rotate(-3deg)}.aqs-report-page--mid{transform:translate(-61%,6px) rotate(-1deg)}.aqs-report-page--front{transform:translate(-122%,44px) rotate(1.5deg)}.aqs-report-docs:hover .aqs-report-page--back{transform:translate(-4px,-44px) rotate(-4deg)}.aqs-report-docs:hover .aqs-report-page--mid{transform:translate(-61%,-2px) rotate(-1deg)}.aqs-report-docs:hover .aqs-report-page--front{transform:translate(-122%,36px) rotate(2deg)}.aqs-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:40px 52px;border-radius:16px;background:#ececef;overflow:hidden}.aqs-cta-title{margin:0 0 18px;font-size:19px;font-weight:700}.aqs-cta-btn{display:inline-flex;align-items:center;padding:13px 24px;border-radius:9px;background:#fff;border:1px solid #d4d4d8;font-size:15px;font-weight:700;color:var(--aqs-ink);text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.aqs-cta-btn:hover{background:var(--aqs-orange);border-color:var(--aqs-orange);color:#fff}.aqs-cta-visual{display:flex;align-items:flex-end;flex:0 0 auto;margin:-18px -20px -46px 0}.aqs-cta-card{width:132px;height:168px;padding:14px 13px;border-radius:10px;background:#fff;box-shadow:0 12px 28px #00000024;font-size:11px;font-weight:700;line-height:1.5;color:var(--aqs-mute)}.aqs-cta-card+.aqs-cta-card{margin-left:-30px}.aqs-cta-card--mid{background:var(--aqs-tint);color:var(--aqs-orange);transform:translateY(-14px)}.aqs-cta-card--dark{background:#17171a;color:#fff;transform:translateY(-28px)}.aqs-cta-card i{display:block;height:5px;margin-top:8px;border-radius:3px;background:currentColor;opacity:.22}@media (max-width: 1080px){.aqs-h2{font-size:32px}.aqs-worry-conclusion{font-size:24px}.aqs-worry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aqs-worry-card{transform:none!important;min-height:0}.aqs-worry-dots{margin:56px 0 32px}.aqs-standard-body{grid-template-columns:minmax(0,1fr);gap:24px}.aqs-old{margin-right:0;padding:32px}.aqs-lane{display:block;margin-top:40px}.aqs-lane-corner,.aqs-lane-actor{display:none}.aqs-lane-col{display:block;margin-bottom:28px}.aqs-lane-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:10px}.aqs-lane-num{margin:0}.aqs-lane-cell{min-height:0;margin-bottom:8px}.aqs-lane-cell.is-empty{display:none}.aqs-lane-who{display:block}.aqs-spec{grid-template-columns:minmax(0,1fr);gap:40px}.aqs-spec-head{position:static}.aqs-types-grid{grid-template-columns:minmax(0,1fr)}.aqs-report-panel{grid-template-columns:minmax(0,1fr);padding:32px}.aqs-cta{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.aqs-section{padding:72px 20px}.aqs-worry{padding:72px 20px 80px}.aqs-h2{font-size:26px}.aqs-lead{font-size:15px}.aqs-worry-conclusion{font-size:20px}.aqs-worry-grid{grid-template-columns:minmax(0,1fr)}.aqs-spec-row{grid-template-columns:40px minmax(0,1fr);gap:12px 16px}.aqs-spec-val{grid-column:2;text-align:left;padding-top:0;color:var(--aqs-orange)}.aqs-spec-matrix-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);font-size:13px}.aqs-report-docs{flex-direction:column}.aqs-doc--back{margin-top:0}.aqs-cta-visual{display:none}}@media (prefers-reduced-motion: reduce){.aqs *{transition-duration:.001ms!important;animation-duration:.001ms!important}.aqs-reveal{opacity:1;transform:none}.aqs-worry-card:hover,.aqs-type:hover,.aqs-report-docs:hover .aqs-report-page--back,.aqs-report-docs:hover .aqs-report-page--mid,.aqs-report-docs:hover .aqs-report-page--front,.aqs-cta:hover .aqs-cta-card--mid,.aqs-cta:hover .aqs-cta-card--dark{transform:none}}:root{--color-midnight-ink: #171717;--color-cloud-burst: #f6fafb;--color-canvas-white: #ffffff;--color-slate-echo: #E5E5E5;--color-ash-veil: #e2e8eb;--color-graphite-tone: #5d5d5d;--color-graphite-soft: #9aa3a8;--color-brand-navy: #0B3558;--color-brand-navy-dark: #051F38;--color-brand-navy-soft: #E7EDF6;--color-accent-orange: #FF5600;--color-accent-orange-soft: #FFF0E6;--font-display: "Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--font-text: var(--font-display);--font-mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, monospace;--rf-text-caption: 12px;--rf-text-body-sm: 14px;--rf-text-body: 16px;--rf-text-subheading: 22px;--rf-text-heading: 24px;--rf-text-heading-lg: 26px;--rf-text-display: 56px;--rf-space-8: 8px;--rf-space-12: 12px;--rf-space-16: 16px;--rf-space-20: 20px;--rf-space-24: 24px;--rf-space-28: 28px;--rf-space-32: 32px;--rf-space-40: 40px;--rf-space-48: 48px;--rf-space-60: 60px;--rf-space-72: 72px;--rf-space-100: 100px;--rf-section-gap: 72px;--rf-card-padding: 30px;--rf-element-gap: 16px;--rf-radius: 4px;--rf-radius-flat: 0;--rf-shadow-subtle: rgba(204, 217, 224, .2) 0px -3px 0px 0px inset}.kw-page{--kw-navy: var(--color-brand-navy);--kw-blue: var(--color-brand-navy);--kw-blue-soft: var(--color-brand-navy-soft);--kw-blue-line: var(--color-slate-echo);--kw-bg: var(--color-cloud-burst);--kw-canvas: var(--color-canvas-white);--kw-ink: var(--color-midnight-ink);--kw-ink-2: var(--color-midnight-ink);--kw-ink-3: var(--color-graphite-tone);--kw-ink-4: var(--color-graphite-soft);--kw-line: var(--color-slate-echo);--kw-line-strong: var(--color-ash-veil);--kw-success: var(--color-accent-orange);--kw-warning: var(--color-accent-orange);--kw-danger: #b91c1c;--kw-radius: var(--rf-radius);--kw-radius-lg: var(--rf-radius);font-family:var(--font-text);font-size:var(--rf-text-body);line-height:1.5;color:var(--color-midnight-ink);background:var(--color-cloud-burst);letter-spacing:0}.kw-page h1,.kw-page h2,.kw-page h3,.kw-page .kw-hero-title,.kw-page .kw-quiz-title,.kw-page .kw-cur-title,.kw-page .kw-modal-title,.kw-page .kw-unlock-title,.kw-page .kw-section-title,.kw-page .kw-rpt-card h3,.kw-page .kw-dash-card h3,.kw-page .kw-cur-section h3,.kw-page .kw-agency-name,.kw-page .kw-rec-name{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.kw-page .kw-host-mark{background:linear-gradient(135deg,var(--color-brand-navy) 0%,var(--color-brand-navy-dark) 100%)!important}.kw-page .kw-cta-btn,.kw-page .kw-nav-btn--primary,.kw-page .kw-unlock-cta,.kw-page .kw-rec-cta{background:var(--color-brand-navy);color:#fff;border-color:var(--color-brand-navy);border-radius:var(--rf-radius);font-family:var(--font-text);font-weight:700;letter-spacing:0;box-shadow:none}.kw-page .kw-cta-btn:hover:not(:disabled),.kw-page .kw-nav-btn--primary:hover:not(:disabled),.kw-page .kw-unlock-cta:hover:not(:disabled),.kw-page .kw-rec-cta:hover:not(:disabled){background:var(--color-brand-navy-dark);border-color:var(--color-brand-navy-dark);color:#fff;transform:none;box-shadow:none}.kw-page .kw-nav-btn:not(.kw-nav-btn--primary){background:transparent;border:2px solid var(--color-ash-veil);color:var(--color-midnight-ink);border-radius:var(--rf-radius);font-weight:700}.kw-page .kw-nav-btn:not(.kw-nav-btn--primary):hover:not(:disabled){border-color:var(--color-midnight-ink);color:var(--color-midnight-ink);background:transparent}.kw-page .kw-input,.kw-page .kw-select,.kw-page .kw-unlock-input{background:var(--color-cloud-burst);border:1px solid var(--color-slate-echo);border-radius:var(--rf-radius-flat);font-family:var(--font-text);color:var(--color-midnight-ink);letter-spacing:0}.kw-page .kw-input:focus,.kw-page .kw-select:focus,.kw-page .kw-unlock-input:focus{border-color:var(--color-brand-navy);box-shadow:0 0 0 3px #0007cb1a;outline:none}.kw-page .kw-section,.kw-page .kw-rpt-card,.kw-page .kw-cur-section,.kw-page .kw-dash-card,.kw-page .kw-summary-user,.kw-page .kw-info-card{background:var(--color-canvas-white);border:1px solid var(--color-slate-echo);border-radius:var(--rf-radius);box-shadow:none}.kw-page .kw-hero-title,.kw-page .kw-rpt-head h1,.kw-page .kw-dash-head h1,.kw-page .kw-cur-title,.kw-page .kw-unlock-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--color-midnight-ink)}.kw-page .kw-hero-eyebrow,.kw-page .kw-cur-eyebrow,.kw-page .kw-modal-eyebrow,.kw-page .kw-unlock-eyebrow,.kw-page .kw-agency-eyebrow,.kw-page .kw-quiz-eyebrow,.kw-page .kw-detail-banner-eyebrow{color:var(--color-accent-orange);font-family:var(--font-text);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kw-page strong,.kw-page b{color:inherit;font-weight:700}.kw-page .kw-container{padding:64px 24px 80px}.kw-page .kw-report-layout,.kw-page .kw-curriculum-layout,.kw-page .kw-dash-layout{padding:32px 24px 100px}.kw-page .kw-option:hover .kw-option-card{border-color:var(--color-brand-navy);background:var(--color-brand-navy-soft)}.kw-page .kw-option input:checked+.kw-option-card{border-color:var(--color-brand-navy);background:var(--color-brand-navy-soft);box-shadow:0 0 0 3px #0007cb14}.kw-page .kw-option input:checked+.kw-option-card .kw-option-dot{border-color:var(--color-brand-navy);background:var(--color-brand-navy)}.kw-page .kw-option input:checked+.kw-option-card .kw-option-label,.kw-page .kw-option input:checked+.kw-option-card .kw-option-value{color:var(--color-brand-navy)}.kw-page .kw-progress-fill{background:var(--color-brand-navy)}.kw-page .kw-info-icon{background:var(--color-brand-navy-soft);color:var(--color-brand-navy)}.kw-page .kw-area-num{background:var(--color-midnight-ink)}.kw-page .kw-quiz-step.is-active{background:var(--color-brand-navy-soft);border-color:var(--color-brand-navy);color:var(--color-midnight-ink)}.kw-page .kw-quiz-step.is-active .num{background:var(--color-brand-navy);border-color:var(--color-brand-navy)}.kw-page .kw-quiz-step.is-done .num{background:var(--color-accent-orange);border-color:var(--color-accent-orange)}.kw-page .kw-score-main{background:linear-gradient(135deg,var(--color-brand-navy) 0%,var(--color-brand-navy-dark) 100%)!important}.kw-page .kw-strength-card.strong .icon{background:var(--color-accent-orange-soft);color:var(--color-accent-orange)}.kw-page .kw-strength-card.weak .icon{background:#ffe4e1;color:#b91c1c}.kw-page .kw-comp-side.post .kw-comp-num{color:var(--color-brand-navy)}.kw-page .kw-comp-side.post .lab{color:var(--color-accent-orange)}.kw-page .kw-comp-delta{background:var(--color-accent-orange);color:#fff}.kw-page .kw-comp-delta-pct,.kw-page .kw-comp-arrow .arrow,.kw-page .kw-comp-table .delta{color:var(--color-accent-orange)}.kw-page .kw-comp-table .rate{color:var(--color-brand-navy)}.kw-page .kw-comp-table .rate.is-top{background:var(--color-accent-orange-soft);color:var(--color-accent-orange)}.kw-page .kw-comp-flag.top{background:linear-gradient(180deg,var(--color-accent-orange-soft) 0%,#fff 60%);border-color:var(--color-accent-orange)}.kw-page .kw-comp-flag.top .head,.kw-page .kw-comp-flag.top .num{color:var(--color-accent-orange)}.kw-page .kw-report-box,.kw-page .kw-post-diag{background:linear-gradient(135deg,var(--color-brand-navy) 0%,var(--color-brand-navy-dark) 100%)!important}.kw-page .kw-report-box .achievement{background:var(--color-accent-orange)!important;color:#fff}.kw-page .kw-side-link.is-active{border-left-color:var(--color-brand-navy);background:var(--color-brand-navy-soft)}.kw-page .kw-demo-link{color:var(--color-brand-navy);border-color:var(--color-brand-navy)}.kw-page .kw-demo-link:hover{background:var(--color-brand-navy-soft)}.kw-page .kw-hero-eyebrow:before,.kw-page .kw-hero-eyebrow:after{background:var(--color-slate-echo)}.kw-page .kw-eval-weight{background:var(--color-brand-navy-soft);color:var(--color-brand-navy)}.kw-page .kw-detail-banner,.kw-page .kw-comp-hero{background:var(--color-canvas-white)!important;border:1px solid var(--color-slate-echo);color:var(--color-midnight-ink)}.kw-page .kw-detail-banner-title,.kw-page .kw-detail-banner-eyebrow,.kw-page .kw-detail-banner-sub{color:var(--color-midnight-ink)!important;text-shadow:none}.kw-page .kw-detail-banner:before{display:none}.kw-page .kw-detail-banner-status{background:var(--color-slate-echo);color:var(--color-midnight-ink);border:1px solid var(--color-slate-echo)}.rf-page{min-height:100vh;background:#fff;color:#171717;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0}.rf-header{border-bottom:1px solid #E5E5E5;background:#fff}.rf-header-inner{max-width:1200px;margin:0 auto;padding:20px 32px;display:flex;align-items:center;justify-content:space-between}.rf-brand{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:14px;font-weight:600;color:#171717;text-decoration:none;letter-spacing:-.02em}.rf-brand .sep{color:#9aa3a8;margin:0 8px;font-weight:400}.rf-brand .label{color:#5d5d5d;font-weight:500}.rf-back{font-size:13px;font-weight:500;color:#5d5d5d;text-decoration:none}.rf-back:hover{color:#0b3558}.rf-main{max-width:1200px;margin:0 auto;padding:0 32px 120px}.rf-hero{padding:120px 0 80px;max-width:880px}.rf-eyebrow{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:13px;font-weight:600;color:#ff5600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:32px}.rf-display{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:clamp(48px,7vw,80px);font-weight:600;line-height:1.02;letter-spacing:-.03em;color:#171717;margin:0 0 32px}.rf-lede{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:19px;line-height:1.6;color:#5d5d5d;max-width:640px;margin:0;letter-spacing:-.02em}.rf-section-label{font-size:13px;font-weight:600;color:#9aa3a8;letter-spacing:.05em;text-transform:uppercase;padding-bottom:16px;border-bottom:1px solid #E5E5E5;margin-bottom:0}.rf-list{margin:0;padding:0;list-style:none}.rf-list-item{display:grid;grid-template-columns:56px 1fr auto;gap:32px;align-items:center;width:100%;padding:36px 0;background:transparent;border:none;border-bottom:1px solid #E5E5E5;text-align:left;font-family:inherit;cursor:pointer;transition:padding .2s ease}.rf-list-item:hover{padding-left:8px}.rf-list-item:hover .rf-list-name{color:#0b3558}.rf-list-item:hover .rf-arrow{transform:translate(6px);color:#0b3558}.rf-list-num{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:14px;font-weight:500;color:#9aa3a8;letter-spacing:.02em;font-variant-numeric:tabular-nums}.rf-list-body{min-width:0}.rf-list-meta{display:flex;align-items:center;gap:12px;margin-bottom:8px}.rf-list-en{font-size:12px;font-weight:500;color:#5d5d5d;letter-spacing:.05em;text-transform:uppercase}.rf-list-locked{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#5d5d5d;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border:1px solid #e2e8eb;border-radius:0}.rf-list-active{font-size:11px;font-weight:600;color:#ff5600;letter-spacing:.04em;text-transform:uppercase}.rf-list-name{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:32px;font-weight:600;color:#171717;margin:0 0 8px;letter-spacing:-.02em;line-height:1.1;transition:color .2s ease}.rf-list-sub{font-size:15px;color:#5d5d5d;line-height:1.55;margin:0;letter-spacing:-.02em}.rf-list-cta{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:600;color:#171717;letter-spacing:-.02em;white-space:nowrap}.rf-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:#171717;transition:transform .2s ease,color .2s ease;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}@media (max-width: 720px){.rf-list-item{grid-template-columns:40px 1fr;gap:16px}.rf-list-cta{grid-column:2;margin-top:12px}.rf-list-name{font-size:24px}.rf-display{font-size:40px}.rf-hero{padding:64px 0 48px}.rf-main{padding:0 20px 80px}}.rf-note{margin-top:80px;padding-top:32px;border-top:1px solid #E5E5E5;font-size:13px;color:#5d5d5d;line-height:1.6;max-width:640px}.rf-note strong{color:#171717;font-weight:600}.rf-footer{border-top:1px solid #E5E5E5;background:#fff;padding:32px;margin-top:80px}.rf-footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#9aa3a8}.rf-footer-inner strong{color:#5d5d5d;font-weight:600}@media (max-width: 720px){.rf-footer-inner{flex-direction:column;gap:8px;align-items:flex-start}}.rf-section{margin-top:80px}.rf-section-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #E5E5E5;margin-bottom:32px;gap:16px}.rf-section-title{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:28px;font-weight:600;color:#171717;margin:0;letter-spacing:-.02em}.rf-section-tip{font-size:13px;color:#9aa3a8;letter-spacing:-.02em;text-align:right;flex-shrink:0}.rf-sub-hero{padding:80px 0 48px;max-width:880px}.rf-sub-hero .rf-display{font-size:clamp(40px,5vw,56px);margin-bottom:24px}.rf-sub-hero .rf-lede{font-size:17px}.rf-meta{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:14px;color:#5d5d5d;letter-spacing:-.02em;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.rf-meta strong{color:#171717;font-weight:600}.rf-meta .dot{color:#c0c8cc}.rf-cta{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 28px;background:#0b3558;color:#fff;border:none;border-radius:4px;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.02em;cursor:pointer;text-decoration:none;transition:background .2s ease}.rf-cta:hover:not(:disabled){background:#000570}.rf-cta:disabled{background:#e2e8eb;color:#9aa3a8;cursor:not-allowed}.rf-cta--orange{background:#ff5600}.rf-cta--orange:hover:not(:disabled){background:#d44600}.rf-cta-ghost{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;background:transparent;color:#171717;border:1px solid #e2e8eb;border-radius:4px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .2s ease,color .2s ease}.rf-cta-ghost:hover{border-color:#171717}.rf-cta-ghost:disabled{opacity:.4;cursor:not-allowed}.rf-cta-text{background:transparent;border:none;color:#5d5d5d;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:-.02em;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.rf-cta-text:hover{color:#0b3558}.rf-cta-text:disabled{opacity:.4;cursor:not-allowed}.rf-form{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 40px;margin-top:16px}@media (max-width: 720px){.rf-form{grid-template-columns:1fr;gap:24px}}.rf-field{display:flex;flex-direction:column;gap:8px}.rf-field--full{grid-column:1 / -1}.rf-label{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:12px;font-weight:600;color:#5d5d5d;letter-spacing:.04em;text-transform:uppercase}.rf-label .req{color:#ff5600;margin-left:2px}.rf-input,.rf-select{height:48px;padding:0;background:#fff;border:none;border-bottom:1px solid #E5E5E5;border-radius:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:17px;font-weight:500;color:#171717;letter-spacing:-.02em;transition:border-color .16s ease;outline:none}.rf-input:focus,.rf-select:focus{border-bottom-color:#0b3558}.rf-input::-moz-placeholder{color:#c0c8cc;font-weight:400}.rf-input::placeholder{color:#c0c8cc;font-weight:400}.rf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235d5d5d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:28px}.rf-radio-group{display:flex;gap:0;border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5}.rf-radio{flex:1;position:relative;text-align:center}.rf-radio input{position:absolute;opacity:0;pointer-events:none}.rf-radio-label{display:flex;align-items:center;justify-content:center;height:56px;font-size:14px;font-weight:500;color:#5d5d5d;cursor:pointer;border-right:1px solid #E5E5E5;transition:all .16s ease;letter-spacing:-.02em}.rf-radio:last-child .rf-radio-label{border-right:none}.rf-radio:hover .rf-radio-label{color:#171717;background:#f6fafb}.rf-radio input:checked+.rf-radio-label{background:#171717;color:#fff;font-weight:600}.rf-options{display:flex;flex-direction:column}.rf-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 0;background:transparent;border:none;border-bottom:1px solid #E5E5E5;font-family:inherit;text-align:left;cursor:pointer;transition:padding .16s ease,color .16s ease}.rf-option:first-child{border-top:1px solid #E5E5E5}.rf-option:hover{padding-left:8px;color:#0b3558}.rf-option:hover .rf-option-label{color:#0b3558}.rf-option.is-selected{padding-left:8px}.rf-option.is-selected .rf-option-label,.rf-option.is-selected .rf-option-value{color:#0b3558;font-weight:600}.rf-option-label{font-size:18px;font-weight:500;color:#171717;letter-spacing:-.02em;transition:color .16s ease}.rf-option-value{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:13px;font-weight:600;color:#9aa3a8;letter-spacing:.05em;text-transform:uppercase}.rf-progress-wrap{border-bottom:1px solid #E5E5E5;padding:16px 0;background:#fff}.rf-progress-inner{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:24px;font-size:13px;color:#5d5d5d}.rf-progress-bar{flex:1;height:2px;background:#e5e5e5;position:relative}.rf-progress-fill{position:absolute;top:0;left:0;height:100%;background:#0b3558;transition:width .24s ease}.rf-progress-meta{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:13px;color:#5d5d5d;letter-spacing:-.02em;white-space:nowrap}.rf-progress-meta strong{color:#171717;font-weight:600}.rf-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5}@media (max-width: 720px){.rf-stat-grid{grid-template-columns:repeat(2,1fr)}}.rf-stat{padding:32px 24px;border-right:1px solid #E5E5E5}.rf-stat:last-child{border-right:none}@media (max-width: 720px){.rf-stat:nth-child(2){border-right:none}.rf-stat:nth-child(1),.rf-stat:nth-child(2){border-bottom:1px solid #E5E5E5}}.rf-stat-label{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:12px;font-weight:500;color:#5d5d5d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.rf-stat-value{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:40px;font-weight:600;color:#171717;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.rf-stat-value small{font-size:18px;color:#9aa3a8;font-weight:500;margin-left:4px;letter-spacing:-.02em}.rf-stat-delta{font-size:12px;color:#5d5d5d}.rf-score{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;padding:56px 0;border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5}@media (max-width: 720px){.rf-score{grid-template-columns:1fr;align-items:start;gap:16px}}.rf-score-num{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:clamp(80px,12vw,144px);font-weight:600;color:#171717;letter-spacing:-.04em;line-height:.95}.rf-score-num small{font-size:32px;color:#9aa3a8;font-weight:500;margin-left:8px;letter-spacing:-.02em}.rf-score-meta{display:flex;flex-direction:column;gap:8px;text-align:right}@media (max-width: 720px){.rf-score-meta{text-align:left}}.rf-score-grade{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:24px;font-weight:600;color:#0b3558;letter-spacing:-.02em}.rf-score-grade.is-expert{color:#ff5600}.rf-score-grade.is-novice{color:#9aa3a8}.rf-score-grade-en{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:12px;font-weight:500;color:#5d5d5d;letter-spacing:.05em;text-transform:uppercase}.rf-score-desc{font-size:14px;color:#5d5d5d;max-width:360px;line-height:1.5;margin-top:8px;letter-spacing:-.02em}.rf-table{width:100%;border-collapse:collapse;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:14px}.rf-table thead{border-bottom:1px solid #E5E5E5}.rf-table th{text-align:left;padding:16px 16px 16px 0;font-size:11px;font-weight:600;color:#9aa3a8;letter-spacing:.05em;text-transform:uppercase}.rf-table th.right{text-align:right;padding-right:0;padding-left:16px}.rf-table td{padding:20px 16px 20px 0;color:#171717;border-bottom:1px solid #E5E5E5;letter-spacing:-.02em}.rf-table td.right{text-align:right;padding-right:0;padding-left:16px}.rf-table tbody tr:last-child td{border-bottom:none}.rf-table tbody tr:hover{background:#f6fafb}.rf-table .nm{font-weight:600;color:#171717}.rf-table .num{font-variant-numeric:tabular-nums;font-weight:600}.rf-table .num-strong{font-variant-numeric:tabular-nums;font-weight:700;color:#171717}.rf-table .empno{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#5d5d5d}.rf-pill{display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;border:1px solid #e2e8eb;border-radius:999px;letter-spacing:.04em;text-transform:uppercase;color:#5d5d5d}.rf-pill.is-completed{color:#ff5600;border-color:#ff5600}.rf-pill.is-progress{color:#0b3558;border-color:#0b3558}.rf-pill.is-none{color:#9aa3a8;border-color:#e2e8eb}.rf-bars{display:flex;flex-direction:column}.rf-bar-row{display:grid;grid-template-columns:200px 80px 1fr 80px;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid #E5E5E5}.rf-bar-row:last-child{border-bottom:none}.rf-bar-name{font-size:15px;font-weight:500;color:#171717;letter-spacing:-.02em}.rf-bar-raw{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:14px;font-weight:600;color:#171717;font-variant-numeric:tabular-nums}.rf-bar-raw small{color:#9aa3a8;font-weight:500}.rf-bar-track{height:4px;background:#f6fafb;position:relative;border-radius:0}.rf-bar-fill{position:absolute;top:0;left:0;height:100%;background:#0b3558;transition:width .6s ease}.rf-bar-avg{position:absolute;top:-4px;height:12px;width:1px;background:#5d5d5d}.rf-bar-pct{text-align:right;font-size:14px;font-weight:600;color:#0b3558;font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media (max-width: 720px){.rf-bar-row{grid-template-columns:1fr 80px;gap:12px}.rf-bar-name{grid-column:1 / -1}.rf-bar-track{grid-column:1 / -1;order:3}.rf-bar-pct{grid-column:2}.rf-bar-raw{grid-column:1}}.rf-banner{background:#0b3558;color:#fff;padding:56px 48px;border-radius:4px;margin-top:40px}.rf-banner-eyebrow{font-size:12px;font-weight:600;color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.rf-banner-title{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:32px;font-weight:600;margin:0 0 16px;letter-spacing:-.02em;line-height:1.15}.rf-banner p{font-size:15px;line-height:1.6;margin:0 0 8px;color:#ffffffe6;letter-spacing:-.02em;max-width:780px}.rf-banner p strong{color:#fff;font-weight:600}.rf-banner-achievement{display:inline-block;margin-left:8px;padding:4px 12px;background:#ff5600;color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rf-banner-footnote{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);font-size:13px;color:#ffffffbf;line-height:1.6}.rf-radar-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}@media (max-width: 880px){.rf-radar-wrap{grid-template-columns:1fr;gap:32px}}.rf-radar-svg{width:100%;max-width:360px;height:360px;display:block;margin:0 auto}.rf-radar-grid{fill:none;stroke:#f0f4f7;stroke-width:1}.rf-radar-axis{fill:none;stroke:#e5e5e5;stroke-width:1}.rf-radar-poly-me{fill:#0007cb1a;stroke:#0b3558;stroke-width:2}.rf-radar-poly-avg,.rf-radar-poly-pre{fill:none;stroke:#9aa3a8;stroke-width:1.5;stroke-dasharray:4 4}.rf-radar-poly-post{fill:#ff56001a;stroke:#ff5600;stroke-width:2}.rf-radar-dot-me{fill:#0b3558}.rf-radar-dot-avg,.rf-radar-dot-pre{fill:#9aa3a8}.rf-radar-dot-post{fill:#ff5600}.rf-radar-label{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:11px;font-weight:600;fill:#171717;letter-spacing:-.02em}.rf-radar-legend{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#5d5d5d}.rf-radar-legend-row{display:flex;align-items:center;gap:10px}.rf-radar-legend-row .swatch{width:16px;height:2px;background:#0b3558}.rf-radar-legend-row .swatch.is-dashed{background:transparent;border-top:2px dashed #9aa3a8}.rf-radar-legend-row .swatch.is-orange{background:#ff5600}.rf-points{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:32px}@media (max-width: 720px){.rf-points{grid-template-columns:1fr;gap:32px}}.rf-point .rf-point-label{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:12px;font-weight:600;color:#ff5600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px}.rf-point.is-weak .rf-point-label{color:#5d5d5d}.rf-point-list{list-style:none;margin:0;padding:0}.rf-point-list li{font-size:15px;color:#5d5d5d;line-height:1.65;padding:12px 0;border-bottom:1px solid #E5E5E5;letter-spacing:-.02em}.rf-point-list li:last-child{border-bottom:none}.rf-point-list li strong{color:#171717;font-weight:600}.rf-point-list li .score{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:12px;font-weight:600;color:#0b3558;margin-right:8px;font-variant-numeric:tabular-nums}.rf-point.is-weak .rf-point-list li .score{color:#9aa3a8}.rf-course-list{display:flex;flex-direction:column}.rf-course{display:grid;grid-template-columns:56px 1fr auto;gap:32px;align-items:center;padding:28px 0;border-bottom:1px solid #E5E5E5}.rf-course:first-child{border-top:1px solid #E5E5E5}.rf-course.is-primary{position:relative}.rf-course.is-primary:before{content:"★";position:absolute;left:24px;top:28px;color:#ff5600;font-size:14px}.rf-course.is-primary .rf-course-num{opacity:0}.rf-course-num{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:14px;font-weight:500;color:#9aa3a8;letter-spacing:.02em;font-variant-numeric:tabular-nums}.rf-course-body{min-width:0}.rf-course-name{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:22px;font-weight:600;color:#171717;margin:0 0 6px;letter-spacing:-.02em}.rf-course-meta{font-size:13px;color:#5d5d5d;letter-spacing:-.02em}.rf-course-meta strong{color:#171717;font-weight:600}.rf-course-summary{margin:12px 0 0;padding:0;list-style:none;font-size:13px;color:#5d5d5d}.rf-course-summary li{padding:4px 0;letter-spacing:-.02em}.rf-course-cta{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;background:transparent;color:#171717;border:1px solid #e2e8eb;border-radius:4px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .16s ease}.rf-course-cta:hover{border-color:#0b3558;color:#0b3558}@media (max-width: 720px){.rf-course{grid-template-columns:1fr;gap:12px}.rf-course-num{display:none}.rf-course.is-primary:before{left:0;top:0;position:relative;display:block;margin-bottom:8px}}.rf-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin-top:24px}.rf-trend{border-top:1px solid #E5E5E5;padding-top:16px}.rf-trend-tag{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:13px;font-weight:600;color:#0b3558;letter-spacing:-.02em;margin-bottom:8px}.rf-trend-desc{font-size:13px;color:#5d5d5d;line-height:1.55;margin:0;letter-spacing:-.02em}.rf-tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:24px}@media (max-width: 720px){.rf-tiers{grid-template-columns:1fr}}.rf-tier{padding:32px 0 32px 32px;border-left:1px solid #E5E5E5;position:relative}.rf-tier.is-eligible{border-left-color:#ff5600;border-left-width:2px;padding-left:31px}.rf-tier-label{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:12px;font-weight:600;color:#5d5d5d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.rf-tier.is-eligible .rf-tier-label{color:#ff5600}.rf-tier-name{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:24px;font-weight:600;color:#171717;margin:0 0 8px;letter-spacing:-.02em}.rf-tier-desc{font-size:14px;color:#5d5d5d;margin:0 0 12px;line-height:1.55}.rf-tier-status{font-size:13px;color:#9aa3a8;font-weight:500}.rf-tier.is-eligible .rf-tier-status{color:#ff5600;font-weight:600}.rf-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:48px;align-items:center;padding:64px 0;border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;margin-top:32px}@media (max-width: 720px){.rf-compare{grid-template-columns:1fr;gap:24px;padding:32px 0}}.rf-compare-side .rf-compare-label{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:12px;font-weight:600;color:#9aa3a8;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}.rf-compare-side.post .rf-compare-label{color:#ff5600}.rf-compare-num{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:80px;font-weight:600;color:#171717;letter-spacing:-.04em;line-height:.95}.rf-compare-num small{font-size:24px;color:#9aa3a8;font-weight:500}.rf-compare-side.post .rf-compare-num{color:#ff5600}.rf-compare-grade{font-size:14px;font-weight:500;color:#5d5d5d;margin-top:8px;letter-spacing:-.02em}.rf-compare-arrow{display:flex;flex-direction:column;align-items:center;gap:12px}@media (max-width: 720px){.rf-compare-arrow{flex-direction:row}}.rf-compare-arrow .arrow{font-size:32px;color:#ff5600;font-weight:600;line-height:1}.rf-compare-delta{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:24px;font-weight:600;color:#ff5600;letter-spacing:-.02em;white-space:nowrap}.rf-compare-pct{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:13px;font-weight:600;color:#ff5600;letter-spacing:.02em;text-transform:uppercase}.rf-lock-page{min-height:100vh;background:#fff;display:flex;flex-direction:column}.rf-lock-blur{filter:blur(6px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1;opacity:.5}.rf-lock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffd9;display:flex;align-items:center;justify-content:center;z-index:90;padding:32px}.rf-lock-card{background:#fff;border:1px solid #E5E5E5;border-radius:4px;padding:64px 56px;width:100%;max-width:520px;text-align:left}.rf-lock-eyebrow{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:12px;font-weight:600;color:#ff5600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.rf-lock-title{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:36px;font-weight:600;color:#171717;margin:0 0 12px;letter-spacing:-.02em;line-height:1.1}.rf-lock-sub{font-size:15px;color:#5d5d5d;margin:0 0 40px;line-height:1.55;letter-spacing:-.02em}.rf-lock-input{width:100%;height:64px;padding:0;background:transparent;border:none;border-bottom:1px solid #E5E5E5;border-radius:0;font-family:ui-monospace,Menlo,monospace;font-size:32px;font-weight:600;color:#0b3558;text-align:center;letter-spacing:24px;outline:none;margin-bottom:16px;transition:border-color .16s ease}.rf-lock-input:focus{border-bottom-color:#0b3558;border-bottom-width:2px}.rf-lock-input::-moz-placeholder{color:#c0c8cc;font-weight:400}.rf-lock-input::placeholder{color:#c0c8cc;font-weight:400}.rf-lock-error{font-size:13px;color:#ff5600;margin-bottom:24px;letter-spacing:-.02em}.rf-lock-cta{width:100%;margin-top:8px}.rf-lock-hint{margin-top:32px;padding-top:24px;border-top:1px solid #E5E5E5;font-size:12px;color:#5d5d5d;letter-spacing:-.02em;line-height:1.6}.rf-lock-hint code{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:#0b3558;font-weight:600;letter-spacing:2px;background:transparent;padding:0}.rf-lock-back{display:block;margin-top:16px;font-size:13px;color:#9aa3a8;text-decoration:none;letter-spacing:-.02em}.rf-lock-back:hover{color:#0b3558}@keyframes rf-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.rf-shake{animation:rf-shake .36s ease}.rf-quiz-layout{max-width:1080px;margin:0 auto;padding:64px 32px 100px;display:grid;grid-template-columns:240px 1fr;gap:80px}@media (max-width: 880px){.rf-quiz-layout{grid-template-columns:1fr;gap:32px}}.rf-quiz-side{position:sticky;top:32px;align-self:start}@media (max-width: 880px){.rf-quiz-side{position:static}}.rf-quiz-side-label{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:12px;font-weight:600;color:#9aa3a8;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}.rf-quiz-step{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #f0f4f7;background:transparent;border-left:none;border-right:none;border-top:none;text-align:left;cursor:pointer;font-family:inherit;width:100%;transition:padding .16s ease}.rf-quiz-step:last-child{border-bottom:none}.rf-quiz-step:hover{padding-left:4px}.rf-quiz-step .num{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:12px;font-weight:500;color:#9aa3a8;letter-spacing:.02em;font-variant-numeric:tabular-nums;flex-shrink:0}.rf-quiz-step .name{font-size:14px;font-weight:500;color:#5d5d5d;letter-spacing:-.02em;flex:1}.rf-quiz-step .frac{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:11px;color:#9aa3a8;font-variant-numeric:tabular-nums}.rf-quiz-step.is-active .name{color:#0b3558;font-weight:600}.rf-quiz-step.is-active .num,.rf-quiz-step.is-active .frac{color:#0b3558}.rf-quiz-step.is-done .name{color:#171717}.rf-quiz-step.is-done .num{color:#ff5600}.rf-quiz-main{min-width:0;padding-top:8px}.rf-quiz-area{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:12px;font-weight:600;color:#ff5600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}.rf-quiz-num{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:14px;font-weight:500;color:#9aa3a8;font-variant-numeric:tabular-nums;margin-bottom:16px}.rf-quiz-question{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:600;color:#171717;letter-spacing:-.02em;line-height:1.25;margin:0 0 56px;word-break:keep-all}.rf-quiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:56px;padding-top:32px;border-top:1px solid #E5E5E5}.rf-quiz-status{font-size:13px;color:#5d5d5d;letter-spacing:-.02em}.rf-quiz-status strong{color:#171717;font-weight:600}.rf-quiz-status .accent{color:#ff5600;font-weight:600}.rf-filter-bar{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.rf-filter{height:32px;padding:0 14px;background:transparent;border:1px solid #e2e8eb;border-radius:999px;font-family:inherit;font-size:12px;font-weight:500;color:#5d5d5d;cursor:pointer;transition:all .16s ease}.rf-filter:hover{border-color:#171717;color:#171717}.rf-filter.is-active{background:#171717;border-color:#171717;color:#fff;font-weight:600}.rf-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:#f6fafb;border:1px solid #E5E5E5;border-radius:4px;min-width:220px}.rf-search input{border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;flex:1;color:#171717}.rf-search input::-moz-placeholder{color:#9aa3a8}.rf-search input::placeholder{color:#9aa3a8}.rf-donut-wrap{display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center}@media (max-width: 480px){.rf-donut-wrap{grid-template-columns:1fr}}.rf-donut-svg{width:180px;height:180px}.rf-donut-arc{fill:none;stroke-width:16}.rf-donut-num{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:32px;font-weight:600;fill:#171717;text-anchor:middle;letter-spacing:-.03em}.rf-donut-sub{font-size:11px;fill:#9aa3a8;text-anchor:middle;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.rf-legend{display:flex;flex-direction:column;gap:10px}.rf-legend-row{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:12px;font-size:13px;letter-spacing:-.02em}.rf-legend-row .swatch{width:12px;height:12px}.rf-legend-row .lab{font-weight:500;color:#171717}.rf-legend-row .ct{color:#9aa3a8;font-variant-numeric:tabular-nums}.rf-legend-row .pc{color:#5d5d5d;font-weight:600;font-variant-numeric:tabular-nums}.rf-dept-row{display:grid;grid-template-columns:140px 80px 1fr 60px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #f0f4f7;font-size:14px;letter-spacing:-.02em}.rf-dept-row:last-child{border-bottom:none}.rf-dept-row .nm{font-weight:500;color:#171717}.rf-dept-row .frac{font-size:12px;color:#9aa3a8;font-variant-numeric:tabular-nums}.rf-dept-row .track{height:2px;background:#f0f4f7;position:relative}.rf-dept-row .fill{position:absolute;left:0;top:0;height:100%;background:#0b3558}.rf-dept-row .num{font-weight:600;color:#171717;text-align:right;font-variant-numeric:tabular-nums}.rf-areas-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:16px}@media (max-width: 720px){.rf-areas-grid{grid-template-columns:repeat(3,1fr)}}.rf-area-cell{text-align:center;padding:16px 0}.rf-area-circle{width:80px;height:80px;margin:0 auto 12px;border-radius:50%;background:conic-gradient(#0B3558 var(--p, 0deg),#f0f4f7 0);display:flex;align-items:center;justify-content:center}.rf-area-circle:after{content:"";width:64px;height:64px;background:#fff;border-radius:50%}.rf-area-circle .num{position:absolute;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:18px;font-weight:600;color:#171717;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rf-area-cell-name{font-size:12px;font-weight:500;color:#5d5d5d;letter-spacing:-.02em;word-break:keep-all}.aiq-apply{background:var(--mc-bg);min-height:calc(100vh - 56px);padding:56px 32px 96px}.aiq-apply-inner{max-width:880px;margin:0 auto}.aiq-apply-head{margin-bottom:36px}.aiq-apply-logo{display:block;width:200px;height:auto;margin-bottom:12px}.aiq-apply-eyebrow{display:inline-block;font-family:var(--mc-font);font-size:12px;font-weight:800;color:var(--mc-orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.aiq-apply-title{font-family:var(--mc-font);font-size:clamp(32px,5vw,44px);font-weight:800;line-height:1.18;color:var(--mc-ink);letter-spacing:-.025em;margin:0 0 20px}.aiq-apply-title .accent{color:var(--mc-orange)}.aiq-apply-sub{font-size:15px;line-height:1.65;color:var(--mc-ink-2);max-width:720px;margin:0}.aiq-apply-sub strong{color:var(--mc-ink);font-weight:700}.aiq-std-strip{background:linear-gradient(135deg,#0b35580a,#ff56000a);border:1px solid var(--mc-line);border-radius:12px;padding:14px 22px;margin:0 0 24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.aiq-std-strip-label{font-family:var(--mc-font);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-orange);white-space:nowrap;padding-right:16px;border-right:1px solid var(--mc-line)}.aiq-std-strip-items{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--mc-ink-2);letter-spacing:-.02em}.aiq-std-strip-items strong{color:var(--mc-ink);font-weight:800;margin-right:4px}.aiq-std-strip-items .dot{color:var(--mc-ink-3);font-weight:800}@media (max-width: 720px){.aiq-std-strip{padding:12px 16px}.aiq-std-strip-label{border-right:none;padding-right:0;padding-bottom:4px}}.aiq-problems{background:linear-gradient(180deg,#0b35580a,#ff56000a);border-radius:16px;padding:40px 32px;margin:0 0 32px}@media (max-width: 720px){.aiq-problems{padding:28px 20px}}.aiq-problems-title{font-family:var(--mc-font);font-size:clamp(20px,3vw,26px);font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;text-align:center;margin:0 0 24px;line-height:1.35}.aiq-problems-title .accent{color:var(--mc-orange)}.aiq-problems-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}@media (max-width: 920px){.aiq-problems-grid{grid-template-columns:repeat(2,1fr)}}.aiq-problem-card{background:#fff;border:1px solid var(--mc-line);border-radius:12px;padding:18px 16px 16px;display:flex;flex-direction:column;gap:8px}.aiq-problem-icon{font-size:24px;line-height:1}.aiq-problem-name{font-family:var(--mc-font);font-size:14px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;margin:0}.aiq-problem-quote{font-size:12.5px;line-height:1.5;color:var(--mc-ink-2);margin:0;font-style:italic}.aiq-problems-conclusion{text-align:center;font-size:14.5px;color:var(--mc-ink-2);margin:0}.aiq-problems-conclusion strong{color:var(--mc-orange);font-weight:800}.aiq-deliver{background:var(--mc-ink);color:#fff;border-radius:16px;padding:40px 32px;margin:0 0 32px}@media (max-width: 720px){.aiq-deliver{padding:28px 20px}}.aiq-deliver-title{font-family:var(--mc-font);font-size:clamp(20px,3vw,26px);font-weight:800;color:#fff;letter-spacing:-.02em;margin:0 0 24px}.aiq-deliver-title .accent{color:var(--mc-orange)}.aiq-deliver-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1000px){.aiq-deliver-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.aiq-deliver-grid{grid-template-columns:1fr}}.aiq-deliver-item{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px 14px;display:flex;gap:12px;align-items:flex-start}.aiq-deliver-num{font-family:var(--mc-font);font-size:18px;font-weight:800;color:var(--mc-orange);letter-spacing:.02em;flex-shrink:0;line-height:1.1}.aiq-deliver-text{display:flex;flex-direction:column;gap:4px}.aiq-deliver-name{font-family:var(--mc-font);font-size:13.5px;font-weight:700;color:#fff;letter-spacing:-.02em;margin:0}.aiq-deliver-desc{font-size:12px;line-height:1.5;color:#ffffffb8;margin:0}.aiq-pricing{background:#fff;border:1px solid var(--mc-line);border-radius:16px;padding:32px 28px;margin:0 0 32px;box-shadow:0 4px 16px #0b35580a}@media (max-width: 720px){.aiq-pricing{padding:24px 20px}}.aiq-pricing-title{font-family:var(--mc-font);font-size:18px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;margin:0 0 18px}.aiq-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:18px 0;border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);margin-bottom:14px}@media (max-width: 820px){.aiq-pricing-grid{grid-template-columns:repeat(2,1fr)}}.aiq-pricing-cell{display:flex;flex-direction:column;gap:6px}.aiq-pricing-label{font-family:var(--mc-font);font-size:11px;font-weight:800;color:var(--mc-orange);letter-spacing:.14em;text-transform:uppercase}.aiq-pricing-value{font-family:var(--mc-font);font-size:17px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;display:flex;flex-direction:column;gap:2px}.aiq-pricing-value span{font-size:11.5px;font-weight:500;color:var(--mc-ink-2);letter-spacing:0}.aiq-pricing-contact{font-size:13px;color:var(--mc-ink-2);margin:0;text-align:center}.aiq-pricing-contact strong{color:var(--mc-orange);font-weight:800;font-size:15px;letter-spacing:.04em}.aiq-detail{background:#fff;border:1px solid var(--mc-line);border-radius:16px;padding:28px;margin:0 0 32px;box-shadow:0 4px 16px #0b35580a}@media (max-width: 720px){.aiq-detail{padding:20px 18px}}.aiq-detail-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}@media (max-width: 820px){.aiq-detail-row{grid-template-columns:1fr}}.aiq-detail-card{background:var(--mc-mist);border-radius:12px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px}.aiq-detail-tag{display:inline-block;align-self:flex-start;font-family:var(--mc-font);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mc-orange);background:#ff56001a;padding:4px 8px;border-radius:4px;margin-bottom:4px}.aiq-detail-title{font-family:var(--mc-font);font-size:16px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;margin:0}.aiq-detail-num{font-family:var(--mc-font);font-size:12px;font-weight:700;color:var(--mc-ink-2);letter-spacing:.02em;margin:0 0 6px}.aiq-detail-desc{font-size:13px;line-height:1.55;color:var(--mc-ink-2);margin:0}.aiq-detail-desc strong{color:var(--mc-ink);font-weight:700}.aiq-detail-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.aiq-detail-bullets li{position:relative;padding-left:22px;font-size:13px;line-height:1.55;color:var(--mc-ink-2)}.aiq-detail-bullets li:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--mc-orange)}.aiq-detail-bullets li strong{color:var(--mc-ink);font-weight:700}.aiq-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;margin:0 0 40px;padding:0}@media (max-width: 720px){.aiq-steps{grid-template-columns:repeat(2,1fr)}}.aiq-step{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 14px;background:#fff;border:1px solid var(--mc-line);border-radius:12px;position:relative}.aiq-step.is-current{border-color:var(--mc-orange);box-shadow:0 4px 16px #ff560024}.aiq-step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--mc-mist);color:var(--mc-ink-2);font-family:var(--mc-font);font-size:13px;font-weight:800}.aiq-step.is-current .aiq-step-num{background:var(--mc-orange);color:#fff}.aiq-step-label{font-family:var(--mc-font);font-size:14px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em}.aiq-step-desc{font-size:12px;color:var(--mc-ink-3);line-height:1.4}.aiq-form{background:#fff;border:1px solid var(--mc-line);border-radius:16px;padding:36px;box-shadow:0 6px 24px #0b35580d}@media (max-width: 720px){.aiq-form{padding:24px 20px}}.aiq-fieldset{border:none;margin:0 0 28px;padding:0}.aiq-fieldset legend{font-family:var(--mc-font);font-size:14px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;margin-bottom:14px;padding:0}.aiq-row{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.aiq-row--two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.aiq-row--two{grid-template-columns:1fr}}.aiq-field{display:flex;flex-direction:column;gap:6px}.aiq-field--full{width:100%}.aiq-label{font-family:var(--mc-font);font-size:13px;font-weight:600;color:var(--mc-ink);letter-spacing:-.02em}.aiq-label em{color:var(--mc-orange);font-style:normal;font-weight:800;margin-left:2px}.aiq-field input,.aiq-field select,.aiq-field textarea{font-family:var(--mc-font);font-size:14px;color:var(--mc-ink);background:#fff;border:1px solid var(--mc-line);border-radius:10px;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease;outline:none;width:100%}.aiq-field input::-moz-placeholder,.aiq-field textarea::-moz-placeholder{color:var(--mc-ink-3)}.aiq-field input::placeholder,.aiq-field textarea::placeholder{color:var(--mc-ink-3)}.aiq-field input:focus,.aiq-field select:focus,.aiq-field textarea:focus{border-color:var(--mc-orange);box-shadow:0 0 0 3px #ff560024}.aiq-field textarea{resize:vertical;min-height:96px}.aiq-hint{font-size:11.5px;color:var(--mc-ink-3);letter-spacing:-.02em}.aiq-agree{display:flex;align-items:flex-start;gap:10px;background:var(--mc-mist);border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.55;color:var(--mc-ink-2);margin-bottom:24px;cursor:pointer}.aiq-agree input{margin-top:3px;flex-shrink:0}.aiq-agree strong{color:var(--mc-orange);font-weight:800}.aiq-actions{display:flex;justify-content:flex-end;gap:10px}.aiq-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;font-family:var(--mc-font);font-size:14px;font-weight:800;letter-spacing:-.02em;border-radius:10px;border:none;cursor:pointer;text-decoration:none;transition:background .16s ease,transform .12s ease,box-shadow .16s ease}.aiq-btn--ghost{background:transparent;color:var(--mc-ink-2);border:1px solid var(--mc-line)}.aiq-btn--ghost:hover{background:var(--mc-mist);color:var(--mc-ink)}.aiq-btn--primary{background:var(--mc-orange);color:#fff;box-shadow:0 6px 18px #ff560040}.aiq-btn--primary:hover:not(:disabled){background:#ff6b1f;transform:translateY(-1px);box-shadow:0 10px 24px #ff560052}.aiq-btn--primary:disabled{opacity:.6;cursor:not-allowed}.aiq-done{background:var(--mc-bg);min-height:calc(100vh - 56px);padding:80px 32px 96px;display:flex;align-items:flex-start;justify-content:center}.aiq-done-card{max-width:640px;width:100%;background:#fff;border:1px solid var(--mc-line);border-radius:20px;padding:56px 48px;text-align:center;box-shadow:0 16px 40px #0b355814}@media (max-width: 640px){.aiq-done-card{padding:40px 24px}}.aiq-done-logo{display:block;width:200px;height:auto;margin:0 auto 20px}.aiq-done-check{width:72px;height:72px;margin:0 auto 24px;background:#ff56001a;color:var(--mc-orange);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:36px;font-weight:800}.aiq-done-title{font-family:var(--mc-font);font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--mc-ink);margin:0 0 12px}.aiq-done-sub{font-size:15px;line-height:1.65;color:var(--mc-ink-2);margin:0 0 28px}.aiq-done-ticket{display:inline-block;background:var(--mc-mist);font-family:var(--mc-font);font-size:13px;font-weight:700;color:var(--mc-ink);letter-spacing:.05em;padding:8px 14px;border-radius:8px;margin-bottom:28px}.aiq-done-ticket strong{color:var(--mc-orange);margin-left:4px}.aiq-done-info{text-align:left;background:var(--mc-mist);border-radius:12px;padding:18px 20px;margin-bottom:28px}.aiq-done-info dt{font-family:var(--mc-font);font-size:12px;font-weight:700;color:var(--mc-ink-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.aiq-done-info dd{margin:0 0 12px;font-size:14px;color:var(--mc-ink);font-weight:600}.aiq-done-info dd:last-child{margin-bottom:0}.aiq-done-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.aiq-result-page{--mc-font: "Pretendard", sans-serif;background:#fff;min-height:100vh;font-family:var(--mc-font);color:var(--mc-ink)}.aiq-result-bar{background:#fff;border-bottom:1px solid var(--mc-line);position:sticky;top:0;z-index:10}.aiq-result-bar-inner{max-width:1280px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between}.aiq-result-bar-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--mc-ink)}.aiq-result-bar-logo{height:28px;width:auto}.aiq-result-bar-brand .label{font-family:var(--mc-font);font-size:14px;font-weight:700;color:var(--mc-ink-2);letter-spacing:-.02em}.aiq-result-bar-actions{display:flex;gap:10px;align-items:center}.aiq-result-print{background:var(--mc-orange);color:#fff;border:none;padding:8px 16px;font-family:var(--mc-font);font-size:13px;font-weight:700;border-radius:8px;cursor:pointer;letter-spacing:-.02em;box-shadow:0 4px 12px #ff560038}.aiq-result-print:hover{background:#ff6b1f}.aiq-result-back{font-size:13px;font-weight:600;color:var(--mc-ink-2);text-decoration:none}.aiq-result-back:hover{color:var(--mc-ink)}.aiq-result{max-width:1280px;margin:0 auto;padding:0 32px 96px}@media (max-width: 720px){.aiq-result-bar-inner,.aiq-result{padding-left:20px;padding-right:20px}}.aiq-result-hero{margin:32px 0 24px;padding:48px 44px;background:linear-gradient(135deg,#ff5600,#ff7a2e);border-radius:20px;color:#fff;box-shadow:0 12px 36px #ff560047;position:relative;overflow:hidden}.aiq-result-hero:before{content:"";position:absolute;top:-40%;right:-10%;width:60%;height:180%;background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent);pointer-events:none}@media (max-width: 720px){.aiq-result-hero{padding:28px 22px}}.aiq-result-hero-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center;position:relative;z-index:1}@media (max-width: 920px){.aiq-result-hero-inner{grid-template-columns:1fr}}.aiq-result-hero-logo{display:block;width:220px;height:auto;background:#fff;border-radius:10px;padding:8px 14px;margin-bottom:18px;box-shadow:0 6px 18px #0b355838}.aiq-result-eyebrow{display:inline-block;font-size:12px;font-weight:800;color:#fff;background:#0b355852;padding:5px 12px;border-radius:4px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.aiq-result-hero-title{font-size:clamp(28px,4.2vw,42px);font-weight:900;line-height:1.22;letter-spacing:-.03em;margin:0 0 14px;color:#fff;text-shadow:0 2px 8px rgba(11,53,88,.2)}.aiq-result-hero-title strong{color:#0b3558;font-weight:900;background:#fff;padding:2px 10px;border-radius:6px;margin-right:4px}.aiq-result-hero-score{display:inline-block;color:#fff;font-size:1.15em;font-weight:900;margin-right:8px;letter-spacing:-.04em}.aiq-result-hero-grade{display:inline-block;font-size:.72em;padding:5px 14px;border-radius:999px;background:#fff;color:var(--mc-orange);font-weight:900;vertical-align:middle;letter-spacing:-.02em;box-shadow:0 4px 12px #0b35582e}.aiq-result-hero-grade.is-leading{background:#0b3558;color:#fff}.aiq-result-hero-grade.is-spreading{background:#fff;color:#1f77b4}.aiq-result-hero-grade.is-growing{background:#fff;color:var(--mc-orange)}.aiq-result-hero-grade.is-beginning{background:#fff;color:#b45309}.aiq-result-hero-grade.is-starting{background:#fff;color:var(--mc-orange)}.aiq-result-hero-sub{font-size:13.5px;color:#ffffffeb;margin:0 0 16px;line-height:1.65;font-weight:500}.aiq-result-hero-desc{font-size:15.5px;color:#fff;margin:0;line-height:1.6;font-weight:600;padding:12px 16px;background:#0b355833;border-radius:10px}.aiq-result-hero-gauge{display:flex;flex-direction:column;align-items:center;gap:18px;background:#ffffff24;border-radius:16px;padding:22px 18px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.aiq-section{margin:56px 0;padding:0}.aiq-section-head{display:flex;gap:18px;align-items:flex-start;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--mc-line)}.aiq-section-num{font-family:var(--mc-font);font-size:24px;font-weight:800;color:var(--mc-orange);letter-spacing:.04em;flex-shrink:0;line-height:1;padding-top:4px}.aiq-section-title{font-family:var(--mc-font);font-size:22px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;margin:0 0 4px}.aiq-section-sub{font-size:13.5px;color:var(--mc-ink-2);margin:0}.aiq-section--danger .aiq-section-num{color:#dc2626}.aiq-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}@media (max-width: 720px){.aiq-overview-grid{grid-template-columns:repeat(2,1fr)}}.aiq-stat{background:var(--mc-mist);border-radius:12px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:4px}.aiq-stat-label{font-size:11.5px;font-weight:800;color:var(--mc-ink-2);letter-spacing:.1em;text-transform:uppercase}.aiq-stat-value{font-size:26px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;line-height:1.1}.aiq-stat-desc{font-size:12px;color:var(--mc-ink-3)}.aiq-stat--primary .aiq-stat-value{color:var(--mc-orange)}.aiq-stat--leading .aiq-stat-value{color:#0b3558}.aiq-stat--spreading .aiq-stat-value{color:#1f77b4}.aiq-stat--growing .aiq-stat-value{color:var(--mc-orange)}.aiq-stat--beginning .aiq-stat-value{color:#b45309}.aiq-stat--starting .aiq-stat-value{color:var(--mc-orange)}.aiq-3step{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}@media (max-width: 820px){.aiq-3step{grid-template-columns:1fr}}.aiq-3step-cell{background:var(--mc-mist);border-radius:12px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px}.aiq-3step-tag{display:inline-block;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-ink-2);background:#0b35581a;padding:4px 10px;border-radius:4px}.aiq-3step-cell.is-recommend{background:#16a34a12}.aiq-3step-cell.is-recommend .aiq-3step-tag{background:#16a34a;color:#fff}.aiq-3step-cell p{margin:0;font-size:13.5px;line-height:1.6;color:var(--mc-ink-2)}.aiq-3step-cell .aiq-3step-list{margin:0;padding-left:2px;list-style:none;display:flex;flex-direction:column;gap:7px}.aiq-3step-cell .aiq-3step-list li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.55;color:var(--mc-ink-2)}.aiq-3step-cell .aiq-3step-list li:before{content:"";position:absolute;left:3px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--mc-orange)}.aiq-3step-cell.is-recommend .aiq-3step-list li:before{background:#16a34a}.aiq-3step--urgent .aiq-3step-cell.is-recommend{background:#dc26260f;border:1px solid rgba(220,38,38,.18)}.aiq-3step--urgent .aiq-3step-cell.is-recommend .aiq-3step-tag{background:#dc2626}.aiq-3step--urgent .aiq-3step-cell.is-recommend .aiq-3step-list li:before{background:#dc2626}.aiq-domain-split{display:grid;grid-template-columns:1.1fr 1.4fr;gap:28px;margin-bottom:18px}@media (max-width: 920px){.aiq-domain-split{grid-template-columns:1fr}}.aiq-domain-radar{background:var(--mc-mist);border-radius:12px;padding:18px;display:flex;align-items:center;justify-content:center}.aiq-domain-bars{display:flex;flex-direction:column;gap:0}.aiq-domain-callout{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}@media (max-width: 720px){.aiq-domain-callout{grid-template-columns:1fr}}.aiq-domain-callout-card{background:var(--mc-mist);border-radius:12px;padding:16px 18px}.aiq-domain-callout-card.is-strong,.aiq-domain-callout-card.is-weak{border:1px solid var(--mc-line)}.aiq-domain-callout-card h4{font-size:13px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px;color:var(--mc-ink)}.aiq-domain-callout-card p{font-size:13px;color:var(--mc-ink-2);margin:0;line-height:1.55}.aiq-track-insight{background:var(--mc-mist);border-radius:12px;padding:16px 18px;font-size:13.5px;line-height:1.6;color:var(--mc-ink-2);margin-top:16px;border:1px solid var(--mc-line)}.aiq-track-insight strong{color:var(--mc-ink);font-weight:800}.aiq-security-card{background:#dc26260a;border:1px solid rgba(220,38,38,.2);border-radius:12px;padding:20px 22px;margin-bottom:14px}.aiq-security-card.is-urgent{border-color:#dc2626}.aiq-security-card header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.aiq-security-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#dc2626;padding:3px 10px;border-radius:4px}.aiq-security-card h3{font-size:16px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;margin:0}.aiq-security-msg{font-size:13.5px;color:var(--mc-ink-2);line-height:1.6;margin:0 0 8px}.aiq-security-examples{margin:8px 0 0;padding-left:20px;font-size:12.5px;color:var(--mc-ink-2)}.aiq-security-examples li{line-height:1.55}.aiq-security-none{color:var(--mc-ink-2);background:#0b35580a;padding:16px 18px;border-radius:12px}.aiq-status-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}.aiq-status-chip{display:inline-flex;align-items:baseline;gap:5px;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid}.aiq-status-chip b{font-size:15px;font-weight:800}.aiq-status-chip.is-bad{color:#dc2626;background:#dc26260f;border-color:#dc262640}.aiq-status-chip.is-warn{color:#d97706;background:#d9770612;border-color:#d9770647}.aiq-status-chip.is-good{color:#15803d;background:#16a34a12;border-color:#16a34a40}.aiq-status-legend{margin-left:auto;font-size:11.5px;color:var(--mc-ink-3);font-weight:700}.aiq-security-card.is-bad{background:#dc26260a;border-color:#dc262638}.aiq-security-card.is-warn{background:#d977060d;border-color:#d977063d}.aiq-security-card.is-good{background:#16a34a0b;border-color:#16a34a38}.aiq-security-badge.is-bad{background:#dc2626}.aiq-security-badge.is-warn{background:#d97706}.aiq-security-badge.is-good{background:#16a34a}.aiq-rec-list{display:flex;flex-direction:column;gap:16px}.aiq-rec-card{border:1px solid var(--mc-line);border-radius:14px;padding:22px 24px;background:#fff}.aiq-rec-card.is-severity-3,.aiq-rec-card.is-severity-2{border-color:var(--mc-orange);background:#ff560005}.aiq-rec-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px}.aiq-rec-trigger{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-ink-2);margin-bottom:6px}.aiq-rec-solution{font-size:18px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;margin:0 0 6px}.aiq-rec-format{display:inline-block;font-size:12px;color:var(--mc-ink-2);background:var(--mc-mist);padding:3px 8px;border-radius:4px}.aiq-rec-severity{font-size:11px;font-weight:800;letter-spacing:.1em;padding:4px 10px;border-radius:4px;flex-shrink:0}.aiq-rec-severity.is-3,.aiq-rec-severity.is-2{background:var(--mc-orange);color:#fff}.aiq-rec-severity.is-1{background:var(--mc-mist);color:var(--mc-ink)}.aiq-rec-rationale{font-size:13.5px;color:var(--mc-ink-2);line-height:1.6;margin:0 0 14px}.aiq-rec-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}@media (max-width: 820px){.aiq-rec-tools{grid-template-columns:1fr}}.aiq-rec-tool{background:var(--mc-mist);border-radius:10px;padding:14px}.aiq-rec-tool-name{font-size:14px;font-weight:800;color:var(--mc-ink);margin:0 0 2px;letter-spacing:-.02em}.aiq-rec-tool-vendor{font-size:11px;font-weight:700;color:var(--mc-orange);letter-spacing:.08em;text-transform:uppercase}.aiq-rec-tool-summary{font-size:12px;color:var(--mc-ink-2);line-height:1.5;margin:6px 0 4px}.aiq-rec-tool-enterprise{font-size:11px;color:var(--mc-ink-3);margin:0}.aiq-rec-categories{font-size:11.5px;color:var(--mc-ink-3);letter-spacing:-.02em;margin:0}.aiq-roadmap{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px}@media (max-width: 820px){.aiq-roadmap{grid-template-columns:1fr}}.aiq-roadmap-col{display:flex;flex-direction:column;gap:10px}.aiq-roadmap-col-title{font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--mc-ink);margin:0 0 4px;padding:8px 12px;border-radius:8px}.aiq-roadmap-col-title.is-quick{background:#ff56001a;color:var(--mc-orange)}.aiq-roadmap-col-title.is-long{background:#0b355814;color:var(--mc-ink)}.aiq-roadmap-item{background:var(--mc-mist);border-radius:12px;padding:14px 16px;position:relative}.aiq-roadmap-index{position:absolute;top:14px;right:14px;font-size:12px;font-weight:800;color:var(--mc-ink-3);letter-spacing:.05em}.aiq-roadmap-month{display:inline-block;font-size:11px;font-weight:800;color:var(--mc-orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.aiq-roadmap-title{font-size:14px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;margin:0 0 6px}.aiq-roadmap-kpi,.aiq-roadmap-tools{font-size:12px;color:var(--mc-ink-2);margin:0 0 2px;line-height:1.5}.aiq-roadmap-tools{color:var(--mc-ink-3)}.aiq-solutions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}@media (max-width: 820px){.aiq-solutions{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.aiq-solutions{grid-template-columns:1fr}}.aiq-solution{background:#fff;border:1px solid var(--mc-line);border-radius:12px;padding:16px 16px 14px}.aiq-solution-type{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-orange);background:#ff56001a;padding:3px 8px;border-radius:4px;margin-bottom:8px}.aiq-solution h4{font-size:14px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;margin:0 0 4px}.aiq-solution p{font-size:12px;color:var(--mc-ink-2);margin:0}.aiq-solutions-note{font-size:13px;color:var(--mc-ink-2);line-height:1.55;text-align:center;margin:16px 0 0}.aiq-solutions-note strong{color:var(--mc-orange);font-weight:800}.aiq-solutions-cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.aiq-cta-btn{display:inline-flex;align-items:center;height:48px;padding:0 26px;font-family:var(--mc-font);font-size:14px;font-weight:800;letter-spacing:-.02em;border-radius:10px;text-decoration:none}.aiq-cta-btn--primary{background:var(--mc-orange);color:#fff;box-shadow:0 6px 18px #ff560040}.aiq-cta-btn--primary:hover{background:#ff6b1f}.aiq-cta-btn--ghost{background:transparent;color:var(--mc-ink-2);border:1px solid var(--mc-line)}.aiq-cta-btn--ghost:hover{background:var(--mc-mist)}.aiq-gauge{width:100%;max-width:300px;height:auto}.aiq-gauge-value{font-family:var(--mc-font);font-size:64px;font-weight:900;letter-spacing:-.04em;fill:#0b3558}.aiq-gauge-unit{font-family:var(--mc-font);font-size:14px;font-weight:600;fill:#5d5d5d}.aiq-result-hero .aiq-gauge-value{fill:#fff}.aiq-result-hero .aiq-gauge-unit{fill:#ffffffd9}.aiq-result-hero .aiq-gauge path:first-of-type{stroke:#ffffff4d}.aiq-result-hero .aiq-gauge path:nth-of-type(2){stroke:#fff}.aiq-tier-bar{width:100%;position:relative;margin-top:18px;padding-top:36px}.aiq-tier-bar-track{display:flex;border-radius:8px;overflow:hidden;height:38px}.aiq-tier-bar-segment{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 3px;min-width:0;text-align:center;font-size:10px;font-weight:700;color:#ffffffe0}.aiq-tier-bar-segment.is-starting{background:#94a3b8}.aiq-tier-bar-segment.is-beginning{background:#fbbf24;color:#0b3558}.aiq-tier-bar-segment.is-growing{background:#ff5600}.aiq-tier-bar-segment.is-spreading{background:#1f77b4}.aiq-tier-bar-segment.is-leading{background:#0b3558}.aiq-tier-bar-segment.is-current{box-shadow:inset 0 0 0 2px #fff}.aiq-tier-bar-label{font-size:10px;line-height:1.15;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.aiq-tier-bar-range{font-size:8.5px;line-height:1.1;letter-spacing:-.03em;opacity:.85;white-space:nowrap}.aiq-tier-bar-marker{position:absolute;top:0;width:0;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);pointer-events:none}.aiq-tier-bar-marker-value{font-size:11.5px;line-height:1.2;font-weight:800;white-space:nowrap;color:#fff;background:var(--mc-orange);padding:2px 8px;border-radius:4px;box-shadow:0 2px 6px #ff560066}.aiq-tier-bar-marker-line{width:2px;height:14px;background:var(--mc-orange);margin-top:2px}@media (max-width: 560px){.aiq-tier-bar-segment{padding:0 1px;overflow:hidden}.aiq-tier-bar-label{font-size:9px;letter-spacing:-.06em}.aiq-tier-bar-range{font-size:7.5px}}.aiq-bars{display:flex;flex-direction:column;gap:8px}.aiq-bar-row{position:relative;display:grid;grid-template-columns:130px 1fr 60px;gap:10px;align-items:center}.aiq-bar-label{font-size:13px;font-weight:600;color:var(--mc-ink);letter-spacing:-.02em}.aiq-bar-track{position:relative;background:var(--mc-mist);border-radius:6px;overflow:hidden}.aiq-bar-fill{height:100%;background:#1f77b4;border-radius:6px;transition:width .4s ease}.aiq-bar-fill.is-weak{background:#dc2626}.aiq-bar-fill.is-strong{background:#0b3558}.aiq-bar-baseline{position:absolute;top:0;bottom:0;width:2px;background:#0b355866}.aiq-bar-value{font-family:var(--mc-font);font-size:13px;font-weight:800;color:var(--mc-ink);text-align:right}.aiq-bar-label--info{cursor:help;width:-moz-fit-content;width:fit-content;-webkit-text-decoration:underline dotted rgba(11,53,88,.35);text-decoration:underline dotted rgba(11,53,88,.35);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s ease,text-decoration-color .15s ease}.aiq-bar-label--info:hover,.aiq-bar-label--info:focus-visible{color:var(--mc-orange, #FF5600);text-decoration-color:var(--mc-orange, #FF5600);outline:none}.aiq-bar-tip{position:absolute;z-index:40;width:-moz-max-content;width:max-content;max-width:var(--aiq-tip-max, 240px);padding:9px 13px;background:#0b3558;color:#fff;font-size:12px;font-weight:500;line-height:1.55;letter-spacing:-.02em;text-align:left;word-break:keep-all;border-radius:8px;box-shadow:0 8px 22px #0b355847;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.aiq-bar-tip:after{content:"";position:absolute;border:6px solid transparent}.aiq-bars--tip-right .aiq-bar-tip{top:50%;left:calc(100% + 18px);transform:translate(8px,-50%)}.aiq-bars--tip-right .aiq-bar-tip:after{top:50%;left:-6px;transform:translateY(-50%);border-right-color:#0b3558}.aiq-bars--tip-right .aiq-bar-label--info:hover .aiq-bar-tip,.aiq-bars--tip-right .aiq-bar-label--info:focus-visible .aiq-bar-tip{opacity:1;transform:translateY(-50%)}.aiq-bars--tip-top .aiq-bar-tip{left:0;bottom:calc(100% + 9px);transform:translateY(4px)}.aiq-bars--tip-top .aiq-bar-tip:after{top:100%;left:16px;border-top-color:#0b3558}.aiq-bars--tip-top .aiq-bar-label--info:hover .aiq-bar-tip,.aiq-bars--tip-top .aiq-bar-label--info:focus-visible .aiq-bar-tip{opacity:1;transform:translateY(0)}.aiq-radar{width:100%;max-width:360px;height:auto}.aiq-radar-label{font-family:var(--mc-font);font-size:11px;font-weight:700;fill:var(--mc-ink-2);letter-spacing:-.02em}.aiq-trackbars{display:flex;flex-direction:column;gap:14px}.aiq-trackbars-legend{display:flex;gap:14px;flex-wrap:wrap;padding:12px 16px;background:var(--mc-mist);border-radius:10px}.aiq-trackbars-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mc-ink)}.aiq-trackbars-legend-item .dot{width:10px;height:10px;border-radius:50%}.aiq-trackbars-legend-item.is-track-a .dot{background:#0b3558}.aiq-trackbars-legend-item.is-track-b .dot{background:#1f77b4}.aiq-trackbars-legend-item.is-track-c .dot{background:#ff5600}.aiq-trackbars-legend-item strong{margin-left:4px;font-weight:800;color:var(--mc-orange);letter-spacing:-.02em}.aiq-trackbars-rows{display:flex;flex-direction:column;gap:14px}.aiq-trackbars-row{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center}.aiq-trackbars-label{font-size:13px;font-weight:600;color:var(--mc-ink)}.aiq-trackbars-bars{display:flex;flex-direction:column;gap:4px}.aiq-trackbars-bar{position:relative;height:14px;background:var(--mc-mist);border-radius:4px;overflow:hidden}.aiq-trackbars-fill{height:100%;border-radius:4px}.aiq-trackbars-bar.is-track-a .aiq-trackbars-fill{background:#0b3558}.aiq-trackbars-bar.is-track-b .aiq-trackbars-fill{background:#1f77b4}.aiq-trackbars-bar.is-track-c .aiq-trackbars-fill{background:#ff5600}.aiq-trackbars-value{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:800;color:#fffffff2}.aiq-trackmatrix{overflow-x:auto}.aiq-trackmatrix table{border-collapse:separate;border-spacing:4px;width:100%;min-width:640px}.aiq-trackmatrix th,.aiq-trackmatrix td{font-family:var(--mc-font);font-size:12px;padding:10px 8px;text-align:center;border-radius:6px}.aiq-trackmatrix thead th{background:var(--mc-mist);color:var(--mc-ink);font-weight:700;letter-spacing:-.02em}.aiq-trackmatrix thead th.corner{font-size:11px;color:var(--mc-ink-2);white-space:nowrap}.aiq-trackmatrix tbody th{background:var(--mc-mist);color:var(--mc-ink);font-weight:700;text-align:left;padding-left:12px;white-space:nowrap;letter-spacing:-.02em}.aiq-trackmatrix tbody th .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.aiq-trackmatrix tbody th .dot.is-track-a{background:#0b3558}.aiq-trackmatrix tbody th .dot.is-track-b{background:#1f77b4}.aiq-trackmatrix tbody th .dot.is-track-c{background:#ff5600}.aiq-trackmatrix td{font-weight:800;font-size:13px;min-width:52px;letter-spacing:-.02em}.aiq-trackmatrix td.is-empty{background:var(--mc-mist);color:#94a3b8}.aiq-trackmatrix thead th.is-total-head{background:#e7edf6}.aiq-trackmatrix td.is-total{background:#fff;border:1.5px solid var(--mc-line);color:var(--mc-ink)}.aiq-trackmatrix tr.is-gap th{background:#fff;border:1.5px solid var(--mc-line);font-size:11.5px;color:var(--mc-ink-2)}.aiq-trackmatrix tr.is-gap td{background:#fff;border:1.5px solid var(--mc-line);color:#94a3b8}.aiq-trackmatrix tr.is-gap td.is-calm{color:var(--mc-ink-2)}.aiq-trackmatrix tr.is-gap td.is-warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.aiq-trackmatrix tr.is-gap td.is-alert{background:#fef2f2;border-color:#fecaca;color:#dc2626}.aiq-trackmatrix-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.aiq-trackmatrix-foot .aiq-heatmap-legend{margin-top:0}.aiq-trackmatrix-note{font-size:11.5px;line-height:1.6;color:var(--mc-ink-2);margin:0}.aiq-trackmatrix-note b{color:var(--mc-ink);font-weight:700}.aiq-trackmatrix-note b.is-warn{color:#b45309}.aiq-trackmatrix-note b.is-alert{color:#dc2626}.aiq-heatmap{overflow-x:auto}.aiq-heatmap table{border-collapse:separate;border-spacing:4px;width:100%;min-width:540px}.aiq-heatmap th,.aiq-heatmap td{font-family:var(--mc-font);font-size:12px;padding:10px 8px;text-align:center;border-radius:6px}.aiq-heatmap thead th{background:var(--mc-mist);color:var(--mc-ink);font-weight:700;letter-spacing:-.02em}.aiq-heatmap thead th.aiq-heatmap-corner{font-size:11px;font-weight:700;color:var(--mc-ink-2);white-space:nowrap}.aiq-heatmap tbody th{background:var(--mc-mist);color:var(--mc-ink);font-weight:700;text-align:left;padding-left:12px;letter-spacing:-.02em}.aiq-heatmap td{font-weight:800;letter-spacing:-.02em;font-size:13px;min-width:50px}.aiq-heatmap-legend{display:flex;gap:6px;margin-top:12px;font-family:var(--mc-font);font-size:10.5px;font-weight:800}.aiq-heatmap-legend span{padding:4px 10px;border-radius:4px}.aiq-std-block{background:#fff;border:1px solid var(--mc-line);border-radius:14px;padding:24px 26px 22px;margin-bottom:16px}.aiq-std-block-head{margin-bottom:18px}.aiq-std-tag{display:inline-block;font-family:var(--mc-font);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-orange);background:#ff56001a;padding:4px 10px;border-radius:4px;margin-bottom:8px}.aiq-std-title{font-family:var(--mc-font);font-size:19px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;margin:0 0 8px}.aiq-std-desc{font-size:13.5px;color:var(--mc-ink-2);line-height:1.7;margin:0}.aiq-std-desc strong{color:var(--mc-orange);font-weight:700}.aiq-gartner-ladder{display:flex;flex-direction:column;gap:8px}.aiq-gartner-step{display:flex;gap:16px;align-items:flex-start;padding:14px 18px;background:var(--mc-mist);border-radius:10px;border:1px solid transparent;transition:all .2s ease}.aiq-gartner-step.is-current{background:linear-gradient(155deg,#ff56001a,#ff56000a);border-color:var(--mc-orange);box-shadow:0 4px 12px #ff56001a}.aiq-gartner-step-num{font-family:var(--mc-font);font-size:24px;font-weight:900;color:var(--mc-ink-3);letter-spacing:-.02em;width:32px;flex-shrink:0;line-height:1;padding-top:2px}.aiq-gartner-step.is-current .aiq-gartner-step-num{color:var(--mc-orange)}.aiq-gartner-step-body{flex:1}.aiq-gartner-step-name{font-family:var(--mc-font);font-size:15px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;margin:0 0 4px}.aiq-gartner-step-name span{font-weight:600;color:var(--mc-ink-2);font-size:13px;margin-left:4px}.aiq-gartner-step-desc{font-size:13px;color:var(--mc-ink-2);line-height:1.55;margin:0}.aiq-gartner-step-badge{display:inline-block;margin-top:8px;font-size:12px;font-weight:800;color:#fff;background:var(--mc-orange);padding:4px 10px;border-radius:4px;letter-spacing:-.02em}.aiq-unesco-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 720px){.aiq-unesco-grid{grid-template-columns:1fr}}.aiq-unesco-card{background:var(--mc-mist);border-radius:10px;padding:16px 18px 14px}.aiq-unesco-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}.aiq-unesco-card-title{font-family:var(--mc-font);display:flex;flex-direction:column;gap:2px;margin:0}.aiq-unesco-card-ko{font-size:14px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em}.aiq-unesco-card-en{font-size:10.5px;font-weight:700;color:var(--mc-ink-3);letter-spacing:.04em;text-transform:uppercase}.aiq-unesco-score{font-family:var(--mc-font);font-size:20px;font-weight:900;letter-spacing:-.02em;line-height:1;padding-top:4px}.aiq-unesco-score.is-strong{color:#047857}.aiq-unesco-score.is-mid{color:var(--mc-orange)}.aiq-unesco-score.is-weak{color:#dc2626}.aiq-unesco-card-desc{font-size:12.5px;color:var(--mc-ink-2);line-height:1.55;margin:0 0 10px}.aiq-unesco-mapped{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid var(--mc-line)}.aiq-unesco-mapped-label{font-size:10.5px;font-weight:800;color:var(--mc-ink-3);letter-spacing:.08em;text-transform:uppercase}.aiq-unesco-mapped-list{font-size:12px;color:var(--mc-ink-2);line-height:1.5}.aiq-std-trust{background:linear-gradient(135deg,#0b3558,#1f4e7a);border:none;color:#fff}.aiq-std-trust .aiq-std-title{color:#fff}.aiq-std-trust .aiq-std-desc{color:#ffffffc7}.aiq-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 820px){.aiq-trust-grid{grid-template-columns:repeat(2,1fr)}}.aiq-trust-item{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.aiq-trust-tier{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-orange)}.aiq-trust-item strong{font-family:var(--mc-font);font-size:18px;font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1.1}.aiq-trust-sub{font-size:11.5px;color:#ffffffa6;line-height:1.45}@page{size:A4 portrait;margin:12mm 10mm}@media print{*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.aiq-result-bar,.aiq-result-bar-actions,.aiq-solutions-cta{display:none!important}body{background:#fff}.aiq-result{max-width:none;margin:0;padding:0;width:100%}.aiq-result-page{background:#fff}.aiq-result-hero{margin:0;border-radius:0;padding:14mm 12mm;background:linear-gradient(135deg,#ff5600,#ff7a2e)!important;color:#fff;page-break-after:always;-moz-column-break-after:page;break-after:page;-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}.aiq-result-hero-inner{grid-template-columns:1fr;gap:20px;align-items:center}.aiq-result-hero-title{font-size:32px}.aiq-result-hero-score{font-size:1.2em}.aiq-result-hero-logo{width:180px;margin-bottom:14px}.aiq-result-hero-gauge{justify-self:center;width:100%;max-width:460px}.aiq-section{margin:0;padding:0 0 8mm;page-break-after:always;-moz-column-break-after:page;break-after:page;page-break-inside:auto;-moz-column-break-inside:auto;break-inside:auto;min-height:0;display:block}.aiq-section:last-of-type{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.aiq-section-head{padding-bottom:12px;margin-bottom:16px;border-bottom:2px solid var(--mc-orange)}.aiq-section-num{font-size:22px}.aiq-section-title{font-size:20px}.aiq-section-sub{font-size:12px}.aiq-section-body{display:block}.aiq-section-body>*+*{margin-top:14px}.aiq-overview-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.aiq-domain-split{grid-template-columns:1fr;margin-bottom:14px}.aiq-3step{grid-template-columns:repeat(3,1fr);gap:10px}.aiq-rec-tools{grid-template-columns:repeat(3,1fr);gap:8px}.aiq-roadmap{grid-template-columns:1fr 1fr;gap:14px}.aiq-rec-card,.aiq-roadmap-item,.aiq-3step,.aiq-3step-cell,.aiq-stat,.aiq-domain-callout-card,.aiq-security-card,.aiq-track-insight,.aiq-solution{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.aiq-domain-split{gap:16px}.aiq-radar{max-width:300px}.aiq-gauge{max-width:240px}.aiq-stat-value{font-size:22px}.aiq-bar-label,.aiq-bar-value{font-size:11.5px}.aiq-bar-row{grid-template-columns:110px 1fr 50px}.aiq-bar-label--info{text-decoration:none;cursor:auto}.aiq-bar-tip{display:none!important}.aiq-3step-cell p,.aiq-3step-cell .aiq-3step-list li{font-size:12px}.aiq-rec-solution{font-size:16px}.aiq-rec-rationale{font-size:12px}.aiq-rec-tool-name{font-size:12.5px}.aiq-rec-tool-summary{font-size:11px}.aiq-rec-tool-enterprise{font-size:10px}.aiq-roadmap-title{font-size:12.5px}.aiq-roadmap-kpi{font-size:11px}.aiq-heatmap td,.aiq-heatmap th,.aiq-trackmatrix td,.aiq-trackmatrix th{font-size:11px;padding:7px 6px}.aiq-heatmap,.aiq-trackmatrix{overflow:visible}.aiq-heatmap table,.aiq-trackmatrix table{min-width:0}.aiq-trackmatrix{page-break-inside:auto;-moz-column-break-inside:auto;break-inside:auto}footer{display:none}}@page aiq-personal-report{size:A4 portrait;margin:12mm 10mm}@page aiq-personal-report:first{margin:0}@media print{.aiq-personal-report{page:aiq-personal-report}.aiq-personal-report *,.aiq-personal-report *:before,.aiq-personal-report *:after{animation:none!important;transition:none!important}.aiq-personal-report .aiq-result-hero{box-sizing:border-box;min-height:297mm}.aiq-personal-report .aiq-result-hero-inner{display:block}.aiq-personal-report .aiq-result-hero-title{overflow-wrap:anywhere;text-shadow:none}.aiq-personal-report .aiq-result-hero-gauge{display:block;text-align:center;margin:20px auto 0;backdrop-filter:none;-webkit-backdrop-filter:none}.aiq-personal-report .aiq-gauge{display:block;margin:0 auto 18px}.aiq-personal-report .aiq-section{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.aiq-personal-report .aiq-section:has(.aiq-solutions){page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.aiq-personal-report .aiq-section-head,.aiq-personal-report h2,.aiq-personal-report h3,.aiq-personal-report h4,.aiq-personal-report .aiq-std-block-head{-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid}.aiq-personal-report .aiq-gartner-step,.aiq-personal-report .aiq-unesco-grid,.aiq-personal-report .aiq-heatmap tr{-moz-column-break-inside:avoid;break-inside:avoid}}.aiq-export-control{display:inline-flex;flex-direction:column;gap:4px;max-width:230px}.aiq-export-button{background:#fff;color:#0b3558;border:1px solid #C9D6E4;box-shadow:none;white-space:nowrap}.aiq-export-button:hover{background:#f4f7fb}.aiq-export-button:disabled{cursor:not-allowed;opacity:.65}.aiq-export-reason{color:#476788;font-size:10px;line-height:1.35}.aiq-export-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;margin:auto;padding:24px;border:1px solid #C9D6E4;border-radius:16px;background:#fff;color:#0b3558;box-shadow:0 18px 60px #0b355833;font-family:Pretendard,sans-serif}.aiq-export-dialog::backdrop{background:#0b355866}.aiq-export-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.aiq-export-dialog h2{margin:0;font-size:20px;font-weight:800}.aiq-export-dialog button{border:1px solid #C9D6E4;border-radius:8px;background:#fff;color:#0b3558;padding:9px 14px;font:inherit;font-size:13px;cursor:pointer}.aiq-export-dialog button:disabled{cursor:not-allowed;opacity:.5}.aiq-export-dialog button:focus-visible,.aiq-export-button:focus-visible{outline:3px solid #FF5600;outline-offset:3px}.aiq-export-dialog .aiq-export-close{border:0;font-size:24px;padding:0 8px}.aiq-export-status{margin-top:24px;font-weight:700;line-height:1.65}.aiq-export-status progress{width:100%;height:12px;accent-color:#FF5600}.aiq-export-note{font-size:12px;line-height:1.65;color:#476788;margin-top:12px}.aiq-export-filename{font-size:13px;overflow-wrap:anywhere;margin-top:16px}.aiq-export-error{color:#b91c1c;font-size:13px;line-height:1.6;margin-top:14px}.aiq-export-failures{margin-top:16px;font-size:13px;line-height:1.6}.aiq-export-failures summary{cursor:pointer;font-weight:700}.aiq-export-failures ul{max-height:150px;overflow:auto;padding-left:20px;margin:10px 0}.aiq-export-dialog footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:24px}.aiq-export-dialog .aiq-export-primary{background:#ff5600;color:#fff;border-color:#ff5600}@media screen and (max-width: 1200px){.aiq-org-paged .aiq-result-bar-inner{flex-wrap:wrap;gap:12px}.aiq-org-paged .aiq-result-bar-actions{flex-wrap:wrap}}@media print{.aiq-export-control,.aiq-export-dialog,.aiq-export-dialog::backdrop{display:none!important}}.aiq-org-hero{margin:32px 0 24px;padding:44px 44px 40px;background:linear-gradient(135deg,#0d4a80,#17699f 52%,#1f7cb8);border-radius:20px;color:#fff;box-shadow:0 12px 36px #0d4a8042;position:relative;overflow:hidden}.aiq-org-hero:before{content:"";position:absolute;top:-45%;right:-8%;width:55%;height:190%;background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent);pointer-events:none}.aiq-org-hero-inner{position:relative;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}@media (max-width: 960px){.aiq-org-hero{padding:28px 22px}.aiq-org-hero-inner{grid-template-columns:1fr;gap:24px}.aiq-org-hero-gauge{min-width:0}}.aiq-org-hero-logo{height:46px;width:auto;margin-bottom:16px;display:block;background:#fff;border-radius:10px;padding:8px 12px}.aiq-org-eyebrow{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:#ffffff29;border:1px solid rgba(255,255,255,.28);padding:5px 12px;border-radius:999px;margin-bottom:14px}.aiq-org-hero-title{font-size:34px;font-weight:800;line-height:1.28;letter-spacing:-.03em;margin:0 0 12px}.aiq-org-hero-title .org{background:#fff;color:#0b3558;padding:2px 12px;border-radius:10px;margin-right:6px;display:inline-block}.aiq-org-hero-score{font-size:42px;font-weight:800;color:#ffc49b;letter-spacing:-.04em}.aiq-org-hero-grade{display:inline-block;background:#ff5600;color:#fff;font-size:20px;font-weight:800;padding:4px 16px;border-radius:999px;margin-left:8px;vertical-align:4px}.aiq-org-hero-sub{font-size:14px;font-weight:600;opacity:.9;margin:0 0 14px;letter-spacing:-.02em}.aiq-org-hero-desc{font-size:14.5px;line-height:1.65;margin:0;padding:12px 18px;background:#ffffff1f;border-radius:10px;max-width:640px}.aiq-org-hero-gauge{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:20px 24px 16px;min-width:400px}.aiq-org-hero-gauge .aiq-gauge-value{fill:#fff!important}.aiq-org-hero-gauge .aiq-gauge{max-width:300px}.aiq-org-hero-chips{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}.aiq-org-chip{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:10px 16px;min-width:116px}.aiq-org-chip .k{display:block;font-size:11.5px;font-weight:700;opacity:.82}.aiq-org-chip .v{display:block;font-size:19px;font-weight:800;letter-spacing:-.02em;margin-top:2px}.aiq-org-chip .v small{font-size:12px;font-weight:700;margin-left:2px}.aiq-org-chip.is-alert{background:#ff560047;border-color:#ff8f5c99}.aiq-dist{margin:4px 0 6px}.aiq-dist-track{display:flex;height:46px;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0b35581a}.aiq-dist-seg{display:flex;align-items:center;justify-content:center;min-width:30px;transition:flex .3s ease}.aiq-dist-seg-count{font-size:13px;font-weight:800;color:#fff}.aiq-dist-seg.is-leading{background:#0b3558}.aiq-dist-seg.is-spreading{background:#1f77b4}.aiq-dist-seg.is-growing{background:#ff5600}.aiq-dist-seg.is-beginning{background:#fbbf24}.aiq-dist-seg.is-starting{background:#94a3b8}.aiq-dist-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.aiq-dist-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--mc-ink-2);background:var(--mc-mist);border:1px solid var(--mc-line);border-radius:999px;padding:6px 14px}.aiq-dist-legend-item.is-empty{opacity:.45}.aiq-dist-legend-item .dot{width:9px;height:9px;border-radius:50%}.aiq-dist-legend-item.is-leading .dot{background:#0b3558}.aiq-dist-legend-item.is-spreading .dot{background:#1f77b4}.aiq-dist-legend-item.is-growing .dot{background:#ff5600}.aiq-dist-legend-item.is-beginning .dot{background:#fbbf24}.aiq-dist-legend-item.is-starting .dot{background:#94a3b8}.aiq-dist-legend-item .lbl{color:var(--mc-ink)}.aiq-dist-legend-item .rng{font-size:11px;font-weight:600;color:var(--mc-ink-3)}.aiq-dist-legend-item strong{color:var(--mc-ink)}.aiq-dist-legend-item em{font-style:normal;font-size:11.5px;color:var(--mc-orange);font-weight:800}.aiq-hist{margin-top:6px}.aiq-hist-plot{position:relative;display:flex;align-items:flex-end;gap:6px;padding:18px 0 0;border-bottom:2px solid var(--mc-line-2)}.aiq-hist-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:4px}.aiq-hist-count{font-size:11.5px;font-weight:800;color:var(--mc-ink-2)}.aiq-hist-bar{width:100%;min-height:2px;border-radius:6px 6px 0 0;transition:height .35s ease}.aiq-hist-bar.is-leading{background:#0b3558}.aiq-hist-bar.is-spreading{background:#1f77b4}.aiq-hist-bar.is-growing{background:#ff5600}.aiq-hist-bar.is-beginning{background:#fbbf24}.aiq-hist-bar.is-starting{background:#b7c4d3}.aiq-hist-avg{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed #0B3558}.aiq-hist-avg span{position:absolute;top:-4px;left:6px;font-size:11px;font-weight:800;color:#fff;background:#0b3558;padding:2px 7px;border-radius:6px;white-space:nowrap}.aiq-hist-axis{display:flex;margin-top:6px;font-size:11px;font-weight:700;color:var(--mc-ink-3)}.aiq-hist-axis span{flex:1;text-align:left}.aiq-hist-axis span:last-child{flex:0}.aiq-rank{display:flex;flex-direction:column;gap:9px}.aiq-rank-row{display:flex;align-items:center;gap:12px}.aiq-rank-no{font-size:11px;font-weight:800;color:var(--mc-ink-3);width:20px;flex:none}.aiq-rank-name{width:180px;flex:none;font-size:13px;font-weight:700;color:var(--mc-ink);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiq-rank-name em{font-style:normal;font-size:11px;font-weight:600;color:var(--mc-ink-3);margin-left:6px}.aiq-rank-track{flex:1;height:20px;background:var(--mc-mist);border-radius:6px;overflow:hidden}.aiq-rank-fill{height:100%;background:#1f77b4;border-radius:6px;transition:width .4s ease}.aiq-rank-fill.is-weak{background:#ff5600}.aiq-rank-fill.is-strong{background:#0b3558}.aiq-rank-value{width:46px;text-align:right;font-size:13.5px;font-weight:800;color:var(--mc-ink)}@media (max-width: 720px){.aiq-rank-name{width:108px;font-size:12px}}.aiq-org-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.aiq-org-split-3{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}@media (max-width: 960px){.aiq-org-split,.aiq-org-split-3{grid-template-columns:1fr}}.aiq-org-panel{background:var(--mc-mist);border:1px solid var(--mc-line);border-radius:14px;padding:20px 22px}.aiq-org-panel-title{font-size:13px;font-weight:800;color:var(--mc-ink);margin:0 0 4px;letter-spacing:-.02em}.aiq-org-panel-desc{font-size:11.5px;color:var(--mc-ink-2);margin:0 0 16px;line-height:1.55}.aiq-people-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.aiq-people-chip{font-size:12px;font-weight:700;padding:6px 14px;border-radius:999px;border:1px solid var(--mc-line-2);background:#fff;color:var(--mc-ink-2);cursor:pointer}.aiq-people-chip.is-on{background:var(--mc-ink);color:#fff;border-color:var(--mc-ink)}.aiq-people-note{margin-left:auto;font-size:11.5px;color:var(--mc-ink-3);font-weight:600}.aiq-people-table-wrap{border:1px solid var(--mc-line);border-radius:14px;overflow-x:auto}.aiq-people-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.aiq-people-table thead th{background:var(--mc-mist);color:var(--mc-ink-2);font-size:11.5px;font-weight:800;text-align:left;padding:11px 14px;white-space:nowrap}.aiq-people-table tbody td{padding:11px 14px;border-top:1px solid var(--mc-line);color:var(--mc-ink-2);vertical-align:middle}.aiq-people-table tbody tr:nth-child(2n){background:#fcfdfe}.aiq-people-name{font-weight:800;color:var(--mc-ink)}.aiq-people-name small{display:block;font-weight:600;font-size:11px;color:var(--mc-ink-3);margin-top:2px}.aiq-people-score{text-align:right;font-weight:800;color:var(--mc-ink);font-size:14px}.aiq-people-badge{display:inline-block;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px}.aiq-people-badge.is-leading{background:#e8eff6;color:#0b3558}.aiq-people-badge.is-spreading{background:#e8f1fd;color:#1b5fbf}.aiq-people-badge.is-growing{background:#fff1e6;color:#c2571a}.aiq-people-badge.is-beginning{background:#fef6e0;color:#96700e}.aiq-people-badge.is-starting{background:#f1f5f9;color:#64748b}.aiq-people-mini{display:inline-block;width:74px;height:6px;border-radius:99px;background:var(--mc-line);overflow:hidden;vertical-align:middle}.aiq-people-mini i{display:block;height:100%;background:var(--mc-orange);border-radius:99px}.aiq-people-partial{font-size:10.5px;font-weight:800;color:#c2571a;background:#fff1e6;border-radius:5px;padding:1px 6px;margin-left:6px}.aiq-people-link{color:var(--mc-orange);font-weight:800;font-size:12px;text-decoration:none}.aiq-people-link:hover{text-decoration:underline}.aiq-updown{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 860px){.aiq-updown{grid-template-columns:1fr}}.aiq-updown-card{border-radius:14px;padding:20px 22px;border:1px solid var(--mc-line)}.aiq-updown-card.is-top{background:#f4f8fc;border-color:#d6e4f0}.aiq-updown-card.is-bottom{background:#fff6f1;border-color:#ffd9c4}.aiq-updown-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.aiq-updown-head h4{font-size:14.5px;font-weight:800;color:var(--mc-ink);margin:0}.aiq-updown-head span{font-size:11.5px;font-weight:700;color:var(--mc-ink-3)}.aiq-updown-desc{font-size:12px;color:var(--mc-ink-2);line-height:1.55;margin:0 0 14px}.aiq-updown-list{display:flex;flex-direction:column;gap:7px}.aiq-updown-item{display:flex;align-items:center;gap:10px;background:#fff;border-radius:9px;padding:9px 13px}.aiq-updown-item .nm{font-size:13px;font-weight:800;color:var(--mc-ink)}.aiq-updown-item .meta{font-size:11px;color:var(--mc-ink-3);font-weight:600}.aiq-updown-item .sc{margin-left:auto;font-size:14px;font-weight:800}.aiq-updown-card.is-top .sc{color:#0b3558}.aiq-updown-card.is-bottom .sc{color:#ff5600}.aiq-org-insight{background:#fff8f2;border:1px solid #FFE0CC;border-radius:12px;padding:16px 20px;margin-top:18px;font-size:13.5px;line-height:1.7;color:var(--mc-ink-2)}.aiq-org-insight strong{color:var(--mc-ink);font-weight:800}.aiq-org-insight.is-danger{background:#fef2f2;border-color:#f3c9c9}.aiq-org-empty{background:var(--mc-mist);border:1px dashed var(--mc-line-2);border-radius:12px;padding:24px 20px;text-align:center;color:var(--mc-ink-2);font-size:13.5px;line-height:1.7}.aiq-exec{margin:26px 0 34px;border:2px solid var(--mc-ink);background:#fff}.aiq-exec-head{padding:26px 30px 22px;background:var(--mc-ink);color:#fff}.aiq-exec-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9fc0de;margin-bottom:10px}.aiq-exec-headline{margin:0 0 10px;font-size:27px;line-height:1.35;font-weight:800;letter-spacing:-.035em;color:#fff;text-wrap:balance}.aiq-exec-meta{margin:0;font-size:13px;color:#c6dbec;line-height:1.7}.aiq-exec-meta b{color:#ffc9a8}.aiq-exec-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px 0}.aiq-exec-panel{border:1px solid var(--mc-line);background:var(--mc-mist);padding:18px 20px;min-width:0}.aiq-exec-panel-title{margin:0 0 12px;font-size:15px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;line-height:1.5}.aiq-exec-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--mc-ink-2);border:1px solid var(--mc-line-2);padding:2px 8px;margin-bottom:8px}.aiq-exec-actions{margin:0;padding-left:18px}.aiq-exec-actions li{font-size:13.5px;color:var(--mc-ink-2);line-height:1.68;margin-bottom:6px}.aiq-exec-note{margin:0;font-size:13px;color:var(--mc-ink-3);line-height:1.7}.aiq-exec-note b{color:var(--mc-ink-2)}.aiq-exec-actions-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 24px 4px}.aiq-exec-action{border:1px solid var(--mc-line);padding:14px 16px;background:#fff}.aiq-exec-action .when{display:block;font-size:11.5px;font-weight:800;letter-spacing:.04em;color:var(--mc-orange);margin-bottom:6px}.aiq-exec-action p{margin:0;font-size:13.5px;line-height:1.65;color:var(--mc-ink);font-weight:600}.aiq-exec-more{margin:0;padding:16px 24px 20px;font-size:12.5px;color:var(--mc-ink-3)}@media (max-width: 860px){.aiq-exec-grid,.aiq-exec-actions-row{grid-template-columns:1fr}.aiq-exec-headline{font-size:21px}}.aiq-levels{display:flex;flex-direction:column;gap:7px}.aiq-levels.is-compact{margin-top:16px}.aiq-level-row{display:grid;grid-template-columns:104px 1fr 34px;align-items:center;gap:10px}.aiq-level-name{font-size:12.5px;font-weight:700;color:var(--mc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiq-level-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.aiq-level-step{height:24px;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;color:var(--mc-ink-3);background:#fff;border:1px solid var(--mc-line-2)}.aiq-level-step.is-on{background:var(--mc-ink);border-color:var(--mc-ink);color:#fff;font-weight:800}.aiq-level-step.is-on.is-alert{background:var(--mc-orange);border-color:var(--mc-orange)}.aiq-level-value{font-size:12.5px;font-weight:800;color:var(--mc-ink);text-align:right;font-variant-numeric:tabular-nums}.aiq-level-legend-note{margin:8px 0 0;font-size:11.5px;color:var(--mc-ink-3)}.aiq-level-legend{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.aiq-level-legend-item{border:1px solid var(--mc-line);padding:10px 12px;background:#fff}.aiq-level-legend-item.is-current{border-color:var(--mc-orange);background:var(--mc-orange-soft)}.aiq-level-legend-item .lv{display:block;font-size:11px;font-weight:800;color:var(--mc-ink-3)}.aiq-level-legend-item strong{display:block;font-size:14px;color:var(--mc-ink);margin:2px 0}.aiq-level-legend-item .rg{font-size:11.5px;color:var(--mc-ink-3);font-variant-numeric:tabular-nums}.aiq-level-legend-item .cur{display:block;margin-top:6px;font-size:11px;font-weight:800;color:var(--mc-orange)}@media (max-width: 720px){.aiq-level-legend{grid-template-columns:1fr 1fr}}.aiq-bench{display:flex;flex-direction:column;gap:8px}.aiq-bench-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px dashed var(--mc-line)}.aiq-bench-row .k{font-size:12.5px;color:var(--mc-ink-2)}.aiq-bench-row .v{font-size:17px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em}.aiq-bench-row .v small{font-size:12px;font-weight:600;color:var(--mc-ink-3)}.aiq-bench-row .v.is-quiet,.aiq-bench-row .is-quiet{color:var(--mc-ink-3);font-size:13px;font-weight:600}.aiq-bench-note{margin:4px 0 0;font-size:11.5px;color:var(--mc-ink-3);line-height:1.65}.aiq-quad-wrap{margin-top:26px}.aiq-quad{display:grid;grid-template-columns:22px 1fr;grid-template-rows:1fr 22px;gap:6px;margin-top:14px}.aiq-quad-ylabel{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:700;color:var(--mc-ink-3);display:flex;align-items:center;justify-content:center}.aiq-quad-xlabel{grid-column:2;font-size:11px;font-weight:700;color:var(--mc-ink-3);display:flex;align-items:center;justify-content:flex-end}.aiq-quad-plot{position:relative;height:178px;border:1px solid var(--mc-line-2);background:#fff}.aiq-quad-plot:before,.aiq-quad-plot:after{content:"";position:absolute;background:var(--mc-line-2)}.aiq-quad-plot:before{left:50%;top:0;bottom:0;width:1px}.aiq-quad-plot:after{top:50%;left:0;right:0;height:1px}.aiq-quad-name{position:absolute;font-size:12px;font-weight:800;color:var(--mc-ink-3);letter-spacing:-.02em;pointer-events:none}.aiq-quad-name.is-lt{left:10px;top:10px}.aiq-quad-name.is-rt{right:10px;top:10px}.aiq-quad-name.is-lb{left:10px;bottom:10px}.aiq-quad-name.is-rb{right:10px;bottom:10px}.aiq-quad-dot{position:absolute;width:10px;height:10px;background:var(--mc-ink);transform:translate(-50%,50%)}.aiq-quad-dot b{position:absolute;left:14px;top:-5px;white-space:nowrap;font-size:11.5px;font-weight:700;color:var(--mc-ink);background:#ffffffe6;padding:0 3px}.aiq-quad-dot.is-flip b{left:auto;right:14px}.aiq-quad-dot.is-synergy{background:#1f7a5a}.aiq-quad-dot.is-gap_edu{background:#2b5cab}.aiq-quad-dot.is-gap_sys{background:#b4690e}.aiq-quad-dot.is-base{background:var(--mc-orange)}.aiq-quad-dot.is-org{width:15px;height:15px;background:#fff;border:3px solid var(--mc-ink);z-index:2}.aiq-quad-dot.is-org b{font-weight:800}.aiq-quad-rx{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.aiq-quad-rx-card{border:1px solid var(--mc-line);padding:9px 12px}.aiq-quad-rx-card.is-synergy .aiq-quad-rx-name{color:#1f7a5a}.aiq-quad-rx-card.is-gap_edu .aiq-quad-rx-name{color:#2b5cab}.aiq-quad-rx-card.is-gap_sys .aiq-quad-rx-name{color:#b4690e}.aiq-quad-rx-card.is-base .aiq-quad-rx-name{color:var(--mc-orange)}.aiq-quad-rx-card header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px}.aiq-quad-rx-name{font-size:13px;font-weight:800;color:var(--mc-ink)}.aiq-quad-rx-members{font-size:11.5px;color:var(--mc-ink-3)}.aiq-quad-rx-card p{margin:0;font-size:12.5px;color:var(--mc-ink-2);line-height:1.6}@media (max-width: 720px){.aiq-quad-rx{grid-template-columns:1fr}}.aiq-ev-list{display:flex;flex-direction:column;gap:11px}.aiq-ev-card{border:1px solid var(--mc-line);background:#fff}.aiq-ev-head{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:start;padding:13px 18px;border-bottom:1px solid var(--mc-line)}.aiq-ev-rank{font-size:15px;font-weight:800;color:var(--mc-ink-3);font-variant-numeric:tabular-nums;line-height:1.4}.aiq-ev-q{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--mc-ink);line-height:1.55}.aiq-ev-meta{margin:0;font-size:11.5px;color:var(--mc-ink-3)}.aiq-ev-score{font-size:12.5px;font-weight:800;color:var(--mc-ink-2);border:1px solid var(--mc-line-2);padding:4px 10px;white-space:nowrap}.aiq-ev-score.is-low{color:var(--mc-orange);border-color:var(--mc-orange)}.aiq-ev-score.is-mid{color:#b4690e;border-color:#e4c089}.aiq-ev-opts{padding:10px 18px 13px;display:flex;flex-direction:column;gap:6px}.aiq-ev-opt{display:grid;grid-template-columns:20px minmax(0,1fr) 96px 72px;gap:10px;align-items:center}.aiq-ev-opt.is-none{opacity:.45}.aiq-ev-opt .lb{font-size:11.5px;font-weight:800;color:var(--mc-ink-3);border:1px solid var(--mc-line-2);text-align:center;line-height:1.6}.aiq-ev-opt .tx{font-size:12.5px;color:var(--mc-ink-2);line-height:1.55}.aiq-ev-opt .tx em{font-style:normal;font-size:11px;font-weight:800;color:#1f7a5a}.aiq-ev-opt.is-best .lb{color:#1f7a5a;border-color:#9ac9b6}.aiq-ev-opt .ba{height:8px;background:var(--mc-mist);border:1px solid var(--mc-line);display:block}.aiq-ev-opt .ba i{display:block;height:100%;background:var(--mc-ink-2)}.aiq-ev-opt.is-best .ba i{background:#1f7a5a}.aiq-ev-opt .ct{font-size:12px;font-weight:700;color:var(--mc-ink);text-align:right;font-variant-numeric:tabular-nums}.aiq-ev-opt .ct small{font-weight:600;color:var(--mc-ink-3)}@media (max-width: 720px){.aiq-ev-opt{grid-template-columns:20px 1fr 56px}.aiq-ev-opt .ba{display:none}}.aiq-appendix{margin:0}.aiq-appendix-num{font-size:11px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--mc-ink-3);padding:3px 8px;white-space:nowrap}.aiq-appendix-title{font-size:15px;font-weight:800;color:var(--mc-ink)}.aiq-appendix-sub{font-size:12px;color:var(--mc-ink-3)}.aiq-appendix-toggle{margin-left:auto;font-size:12px;font-weight:700;color:var(--mc-orange)}.aiq-reveal-btn{margin-top:12px;padding:7px 14px;font-size:12px;font-weight:700;color:var(--mc-ink-2);background:#fff;border:1px solid var(--mc-line-2);cursor:pointer}.aiq-reveal-btn:hover{border-color:var(--mc-orange);color:var(--mc-orange)}.aiq-org-split>.aiq-org-panel{align-self:start}@page{size:A4 portrait;margin:0}@media screen{.aiq-org-paged .aiq-result{max-width:794px;padding:0 0 90px;counter-reset:aiqpage}.aiq-org-paged .aiq-sheet{counter-increment:aiqpage;position:relative;box-sizing:border-box;width:100%;min-height:1123px;margin:0 0 30px;padding:26px 30px 34px;background:#fff;border:1px solid var(--mc-line);border-radius:4px;box-shadow:0 8px 26px #0b35581a;scroll-snap-align:start;scroll-margin-top:74px;display:flex;flex-direction:column;gap:26px}.aiq-org-paged .aiq-sheet>.aiq-section{margin:0}.aiq-org-paged .aiq-sheet>.aiq-org-hero,.aiq-org-paged .aiq-sheet>.aiq-exec{margin:0}.aiq-org-paged .aiq-sheet:first-of-type{padding:0;gap:0}.aiq-org-paged .aiq-sheet:first-of-type:after{content:none}.aiq-org-paged .aiq-sheet:first-of-type>.aiq-org-hero{min-height:1123px;padding:0}.aiq-org-paged .aiq-org-cover{min-height:1123px;padding:38px 40px 36px}.aiq-org-paged .aiq-sheet>.aiq-exec{border:none}.aiq-org-paged .aiq-sheet:after{content:counter(aiqpage);position:absolute;right:44px;bottom:22px;font-size:12px;font-weight:700;color:var(--mc-ink-3);font-variant-numeric:tabular-nums}.aiq-org-paged .aiq-exec-head{padding:20px 28px 15px}.aiq-org-paged .aiq-exec-headline{font-size:21px}.aiq-org-paged .aiq-exec-grid{padding:12px 28px 0;gap:10px}.aiq-org-paged .aiq-exec-panel{padding:12px 14px}.aiq-org-paged .aiq-exec-actions-row{padding:12px 28px 0;gap:8px}.aiq-org-paged .aiq-exec-action{padding:9px 11px}.aiq-org-paged .aiq-exec-action p{font-size:12px;line-height:1.55}.aiq-org-paged .aiq-level-step{height:19px;font-size:9.5px}.aiq-org-paged .aiq-level-row{margin-bottom:6px}.aiq-org-paged .aiq-org-hero-inner{grid-template-columns:1fr auto;gap:24px}.aiq-org-paged .aiq-org-split,.aiq-org-paged .aiq-org-split-3,.aiq-org-paged .aiq-domain-split,.aiq-org-paged .aiq-exec-grid,.aiq-org-paged .aiq-updown,.aiq-org-paged .aiq-roadmap,.aiq-org-paged .aiq-quad-rx{grid-template-columns:1fr 1fr}.aiq-org-paged .aiq-3step,.aiq-org-paged .aiq-exec-actions-row,.aiq-org-paged .aiq-rec-tools{grid-template-columns:repeat(3,1fr)}.aiq-org-paged .aiq-org-hero-gauge{justify-self:end;width:auto;max-width:none;min-width:0}.aiq-org-paged .aiq-exec-head{padding:24px 32px 18px}.aiq-org-paged .aiq-exec-headline{font-size:23px;margin-bottom:8px}.aiq-org-paged .aiq-exec-grid{padding:14px 32px 0;gap:12px}.aiq-org-paged .aiq-exec-panel{padding:14px 16px}.aiq-org-paged .aiq-exec-panel-title{margin-bottom:9px}.aiq-org-paged .aiq-exec-actions-row{padding:14px 32px 0;gap:10px}.aiq-org-paged .aiq-exec-action{padding:11px 13px}.aiq-org-paged .aiq-level-step{height:21px}.aiq-org-paged .aiq-level-row{margin-bottom:7px}.aiq-org-paged .aiq-bench-row{padding-bottom:6px}.aiq-org-paged .aiq-rank{gap:6px}.aiq-org-paged .aiq-heatmap th,.aiq-org-paged .aiq-heatmap td{padding:5px 8px}.aiq-org-paged .aiq-org-panel-desc{margin-bottom:8px}.aiq-org-paged .aiq-rec-list{gap:9px}.aiq-org-paged .aiq-rec-card{padding:12px 15px}.aiq-org-paged .aiq-rec-tools{gap:8px;margin-bottom:0}.aiq-org-paged .aiq-rec-tool{padding:8px 10px}.aiq-org-paged .aiq-rec-rationale{margin-bottom:10px}.aiq-org-paged .aiq-appendix{scroll-margin-top:74px}.aiq-org-paged .aiq-appendix.is-open>.aiq-section-body{padding:28px 32px 36px}.aiq-org-paged .aiq-result.is-flip>.aiq-appendix.is-current>.aiq-section-body{display:block!important;padding:28px 32px 36px}body:has(.aiq-org-paged){scroll-snap-type:y proximity}@media (max-width: 1060px){.aiq-org-paged .aiq-result{padding-left:16px;padding-right:16px}.aiq-org-paged .aiq-org-hero,.aiq-org-paged .aiq-exec,.aiq-org-paged .aiq-section{min-height:0;padding:26px 22px 44px}.aiq-org-paged .aiq-exec{padding:0 0 44px}.aiq-org-paged .aiq-exec-head{padding:22px 22px 18px}.aiq-org-paged .aiq-exec-grid,.aiq-org-paged .aiq-exec-actions-row,.aiq-org-paged .aiq-exec-more{padding-left:22px;padding-right:22px}body:has(.aiq-org-paged){scroll-snap-type:none}}}@media print{.aiq-people-tools{display:none!important}.aiq-updown-card,.aiq-org-panel{-moz-column-break-inside:avoid;break-inside:avoid}html,body{margin:0!important;padding:0!important}.aiq-org-paged .aiq-result{max-width:none;width:794px;margin:0;padding:0}.aiq-org-paged .aiq-org-hero,.aiq-org-paged .aiq-exec{-moz-column-break-inside:auto!important;break-inside:auto!important}.aiq-org-paged .aiq-result{counter-reset:aiqpage}.aiq-org-paged .aiq-sheet{counter-increment:aiqpage;position:relative;box-sizing:border-box;width:794px;min-height:1040px;margin:0;padding:26px 30px 34px;border:none;border-radius:0;box-shadow:none;-moz-column-break-after:page;break-after:page;-moz-column-break-inside:auto;break-inside:auto;display:flex;flex-direction:column;gap:26px}.aiq-org-paged .aiq-sheet:last-of-type{-moz-column-break-after:auto;break-after:auto}.aiq-org-paged .aiq-sheet>.aiq-section,.aiq-org-paged .aiq-sheet>.aiq-org-hero,.aiq-org-paged .aiq-sheet>.aiq-exec{margin:0;padding-bottom:0;min-height:0;-moz-column-break-after:auto;break-after:auto}.aiq-org-paged .aiq-sheet:first-of-type{padding:0;gap:0}.aiq-org-paged .aiq-sheet:first-of-type:after{content:none}.aiq-org-paged .aiq-sheet:first-of-type>.aiq-org-hero{min-height:1040px;padding:0}.aiq-org-paged .aiq-org-cover{min-height:1040px;padding:34px 38px 32px}.aiq-org-paged .aiq-sheet>.aiq-exec{border:none}.aiq-org-paged .aiq-sheet:after{content:counter(aiqpage);position:absolute;right:44px;bottom:22px;font-size:12px;font-weight:700;color:var(--mc-ink-3)}.aiq-org-paged .aiq-sheet>*,.aiq-org-paged .aiq-exec,.aiq-org-paged .aiq-section{-moz-column-break-before:auto!important;break-before:auto!important;-moz-column-break-after:auto!important;break-after:auto!important;page-break-before:auto!important;page-break-after:auto!important}.aiq-exec{-moz-column-break-inside:avoid;break-inside:avoid}.aiq-exec-head{background:var(--mc-ink)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.aiq-exec-more{display:none}.aiq-quad-wrap,.aiq-ev-card,.aiq-level-legend,.aiq-levels{-moz-column-break-inside:avoid;break-inside:avoid}.aiq-level-step.is-on,.aiq-level-step.is-on.is-alert,.aiq-quad-dot,.aiq-ev-opt .ba i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.aiq-appendix{-moz-column-break-before:page;break-before:page;border:none}.aiq-appendix>.aiq-section-body{display:block!important;padding:0}.aiq-appendix:not(.is-open)>.aiq-section-body{display:block!important}.aiq-appendix-toggle{display:none}.aiq-reveal-btn{display:none!important}.aiq-org-hero{margin:0;padding:12mm;border-radius:0;box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:page;break-after:page;page-break-after:always}.aiq-org-hero-inner{grid-template-columns:1fr;gap:20px}.aiq-org-hero-gauge{min-width:0;width:100%;max-width:460px;justify-self:center}.aiq-org-hero-chips{margin-top:18px;padding-top:16px}.aiq-org-hero-desc{max-width:none}.aiq-org-split,.aiq-org-split-3{grid-template-columns:1fr;gap:14px}.aiq-updown{grid-template-columns:1fr 1fr;gap:12px}.aiq-rank-name{width:140px}.aiq-people-table-wrap{overflow:visible;-moz-column-break-inside:auto;break-inside:auto}.aiq-people-table{min-width:0;font-size:11.5px}.aiq-people-table thead{display:table-header-group}.aiq-people-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.aiq-people-table thead th,.aiq-people-table tbody td{padding:8px 10px}}.aiq-org-paged{--aiq-o-50: #FFF4EC;--aiq-o-100: #FFE6D5;--aiq-o-200: #FFC9A6;--aiq-o-400: #FF8A47;--aiq-o-500: #FF5600;--aiq-o-700: #C93F00;--aiq-navy: #0B3558;--aiq-heat-lo: #FFF6EF;--aiq-heat-hi: #E14A00}.aiq-org-paged .aiq-org-hero{background:radial-gradient(120% 90% at 78% 12%,rgba(255,154,90,.55) 0%,transparent 58%),linear-gradient(158deg,#2a1206,#6e2400 42%,#c94400 78%,#ff6a1a);box-shadow:none}.aiq-org-paged .aiq-org-hero-score{color:#ffd9be}.aiq-org-paged .aiq-org-hero-grade{background:#fff;color:var(--aiq-o-700)}.aiq-org-paged .aiq-org-hero-title .org{background:#fff;color:#2a1206}.aiq-org-paged .aiq-org-chip.is-alert{background:#ffffff38;border-color:#ffffff80}.aiq-org-paged .aiq-exec{border-color:var(--aiq-o-200)}.aiq-org-paged .aiq-exec-head{background:linear-gradient(112deg,#c93f00,#ff5600 52%,#ff8a47)!important}.aiq-org-paged .aiq-exec-eyebrow{color:#ffdcc6}.aiq-org-paged .aiq-exec-meta{color:#ffe7d8}.aiq-org-paged .aiq-exec-meta b{color:#fff}.aiq-org-paged .aiq-exec-panel{background:var(--aiq-o-50);border-color:var(--aiq-o-100)}.aiq-org-paged .aiq-exec-action{border-color:var(--aiq-o-100)}.aiq-org-paged .aiq-exec-action .when{color:var(--aiq-o-700)}.aiq-org-paged .aiq-level-step.is-on{background:linear-gradient(180deg,var(--aiq-o-400),var(--aiq-o-500));border-color:var(--aiq-o-500);color:#fff}.aiq-org-paged .aiq-level-step.is-on.is-alert{background:var(--aiq-navy);border-color:var(--aiq-navy)}.aiq-org-paged .aiq-level-legend-item.is-current{border-color:var(--aiq-o-500);background:var(--aiq-o-50)}.aiq-org-paged .aiq-bar-fill{background:linear-gradient(90deg,var(--aiq-o-400),var(--aiq-o-500))}.aiq-org-paged .aiq-bar-fill.is-strong{background:linear-gradient(90deg,var(--aiq-o-500),var(--aiq-o-700))}.aiq-org-paged .aiq-bar-fill.is-weak{background:var(--aiq-navy)}.aiq-org-paged .aiq-dist-seg.is-starting,.aiq-org-paged .aiq-hist-bar.is-starting{background:var(--aiq-o-100)}.aiq-org-paged .aiq-dist-seg.is-beginning,.aiq-org-paged .aiq-hist-bar.is-beginning{background:var(--aiq-o-200)}.aiq-org-paged .aiq-dist-seg.is-growing,.aiq-org-paged .aiq-hist-bar.is-growing{background:var(--aiq-o-400)}.aiq-org-paged .aiq-dist-seg.is-spreading,.aiq-org-paged .aiq-hist-bar.is-spreading{background:var(--aiq-o-500)}.aiq-org-paged .aiq-dist-seg.is-leading,.aiq-org-paged .aiq-hist-bar.is-leading{background:var(--aiq-navy)}.aiq-org-paged .aiq-dist-legend-item.is-starting .dot{background:var(--aiq-o-100)}.aiq-org-paged .aiq-dist-legend-item.is-beginning .dot{background:var(--aiq-o-200)}.aiq-org-paged .aiq-dist-legend-item.is-growing .dot{background:var(--aiq-o-400)}.aiq-org-paged .aiq-dist-legend-item.is-spreading .dot{background:var(--aiq-o-500)}.aiq-org-paged .aiq-dist-legend-item.is-leading .dot{background:var(--aiq-navy)}.aiq-org-paged .aiq-hist-avg{border-left-color:var(--aiq-o-700)}.aiq-org-paged .aiq-hist-avg span{background:var(--aiq-o-700)}.aiq-org-paged .aiq-quad-dot.is-synergy{background:var(--aiq-o-200)}.aiq-org-paged .aiq-quad-dot.is-gap_edu{background:var(--aiq-o-400)}.aiq-org-paged .aiq-quad-dot.is-gap_sys{background:var(--aiq-o-500)}.aiq-org-paged .aiq-quad-dot.is-base{background:var(--aiq-navy)}.aiq-org-paged .aiq-quad-dot.is-org{background:#fff;border-color:var(--aiq-o-700)}.aiq-org-paged .aiq-quad-rx-card.is-synergy .aiq-quad-rx-name,.aiq-org-paged .aiq-quad-rx-card.is-gap_edu .aiq-quad-rx-name{color:var(--aiq-o-700)}.aiq-org-paged .aiq-quad-rx-card.is-gap_sys .aiq-quad-rx-name{color:var(--aiq-o-500)}.aiq-org-paged .aiq-quad-rx-card.is-base .aiq-quad-rx-name{color:var(--aiq-navy)}.aiq-org-paged .aiq-org-insight{background:var(--aiq-o-50);border-color:var(--aiq-o-100)}.aiq-org-paged .aiq-org-insight.is-danger{background:var(--aiq-o-100);border-color:var(--aiq-o-200)}.aiq-org-paged .aiq-security-badge{background:var(--aiq-o-500)}.aiq-org-paged .aiq-people-badge.is-leading{background:var(--aiq-navy);color:#fff}.aiq-org-paged .aiq-ev-opt .ba i{background:var(--aiq-o-400)}.aiq-org-paged .aiq-ev-opt.is-best .ba i{background:var(--aiq-navy)}.aiq-org-paged .aiq-ev-opt.is-best .lb{color:var(--aiq-navy);border-color:var(--aiq-navy)}.aiq-org-paged .aiq-ev-opt .tx em{color:var(--aiq-navy)}.aiq-org-paged .aiq-ev-score.is-low{color:var(--aiq-o-700);border-color:var(--aiq-o-400)}.aiq-org-paged .aiq-ev-score.is-mid{color:var(--aiq-o-500);border-color:var(--aiq-o-200)}.aiq-orgchart{margin-top:4px}.aiq-orgchart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px}.aiq-orgchart-legend{text-align:right;flex:none}.aiq-orgchart-legend .lb{display:block;font-size:11px;font-weight:700;color:var(--mc-ink-2);margin-bottom:4px}.aiq-orgchart-legend .bar{display:block;width:132px;height:8px;background:linear-gradient(90deg,var(--aiq-heat-lo),var(--aiq-o-400),var(--aiq-heat-hi))}.aiq-orgchart-legend .sc{display:flex;justify-content:space-between;width:132px;margin-top:3px}.aiq-orgchart-legend .sc i{font-style:normal;font-size:10px;color:var(--mc-ink-3)}.aiq-orgchart-table{overflow-x:auto}.aiq-orgchart-table table{border-collapse:separate;border-spacing:2px 1px;width:100%}.aiq-orgchart-table th,.aiq-orgchart-table td{font-size:10.5px;text-align:center;padding:2px 4px;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.5}.aiq-orgchart-table thead th{font-size:10.5px;font-weight:700;color:var(--mc-ink-2);background:none;padding-bottom:8px;line-height:1.35}.aiq-orgchart-table thead th.tot{color:var(--aiq-o-700)}.aiq-orgchart-table thead th small{display:block;font-size:9px;font-weight:600;color:var(--mc-ink-3)}.aiq-orgchart-table th.nm{text-align:left;width:156px;font-weight:700;color:var(--mc-ink);padding-left:6px;white-space:normal}.aiq-orgchart-table tr.is-unit th.nm{color:var(--aiq-navy)}.aiq-orgchart-table tr.is-team th.nm{padding-left:20px;font-weight:600;color:var(--mc-ink-2)}.aiq-orgchart-table tr.is-team th.nm:before{content:"";position:absolute;margin-left:-12px;margin-top:7px;width:6px;height:1px;background:var(--mc-line-2)}.aiq-orgchart-table th.nm .n{font-size:10px;font-weight:600;color:var(--mc-ink-3);margin-left:5px}.aiq-orgchart-table td{font-weight:700}.aiq-orgchart-table td.tot{font-weight:800}.aiq-orgchart-foot{margin:6px 0 0;font-size:10.5px;color:var(--mc-ink-3)}.aiq-org-paged .aiq-org-hero{padding:0!important;background:url(/images/aiq/cover2-card.png) center / cover no-repeat #fff3e8;color:#3a1b08;overflow:hidden}.aiq-org-paged .aiq-org-hero:before{display:none}.aiq-org-cover{height:100%;min-height:1123px;position:relative;display:flex;flex-direction:column;padding:62px 56px 54px}.aiq-org-cover-brand{position:absolute;right:48px;top:46px}.aiq-org-cover-brand img{height:26px;width:auto;opacity:.85}.aiq-org-cover-title{margin:0;display:flex;flex-direction:column;gap:6px}.aiq-org-cover-title .l1{font-size:25px;font-weight:600;letter-spacing:-.03em;color:#3a1b087a}.aiq-org-cover-title .l2{font-size:46px;font-weight:800;letter-spacing:-.045em;line-height:1.16;color:#2a1206;text-wrap:balance}.aiq-org-cover-title .l3{font-size:27px;font-weight:600;letter-spacing:-.035em;color:#3a1b0894}.aiq-org-cover-foot{margin-top:auto;display:flex;flex-direction:column;gap:4px}.aiq-org-cover-foot .date{font-size:15px;font-weight:700;color:#3a1b0899}.aiq-org-cover-foot .kind{font-size:14px;font-weight:700;color:#c93f00;display:inline-flex;align-items:center;gap:8px}.aiq-org-cover-foot .kind i{font-style:normal;color:#3a1b084d}.aiq-org-summary{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:center;margin-bottom:18px}.aiq-org-summary-gauge{background:var(--aiq-o-50);border:1px solid var(--aiq-o-100);padding:16px 18px 14px}.aiq-org-summary-gauge .aiq-tier-bar{margin-top:14px}.aiq-org-hero-chips.is-inline{margin:0;padding:0;border-top:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.aiq-org-hero-chips.is-inline .aiq-org-chip{background:#fff;border:1px solid var(--mc-line);border-radius:0;min-width:0}.aiq-org-hero-chips.is-inline .aiq-org-chip .k{color:var(--mc-ink-3);opacity:1}.aiq-org-hero-chips.is-inline .aiq-org-chip .v{color:var(--mc-ink)}.aiq-org-hero-chips.is-inline .aiq-org-chip.is-alert{background:var(--aiq-o-50);border-color:var(--aiq-o-200)}.aiq-org-hero-chips.is-inline .aiq-org-chip.is-alert .v{color:var(--aiq-o-700)}@media (max-width: 860px){.aiq-org-summary{grid-template-columns:1fr}}.aiq-org-paged [class^=aiq-],.aiq-org-paged [class*=" aiq-"]{border-radius:2px}.aiq-org-paged .aiq-sheet,.aiq-org-paged .aiq-org-hero,.aiq-org-paged .aiq-exec{border-radius:0}.aiq-org-paged .aiq-dist-legend-item .dot,.aiq-org-paged .aiq-trackbars-legend-item .dot,.aiq-org-paged .aiq-trackmatrix tbody th .dot,.aiq-org-paged .aiq-3step-cell .aiq-3step-list li:before{border-radius:50%}.aiq-org-paged .aiq-people-chip,.aiq-org-paged .aiq-people-link,.aiq-org-paged .aiq-reveal-btn{border-radius:4px}.aiq-org-paged .aiq-tier-bar-segment.is-starting{background:var(--aiq-o-100);color:#5a2a0c}.aiq-org-paged .aiq-tier-bar-segment.is-beginning{background:var(--aiq-o-200);color:#5a2a0c}.aiq-org-paged .aiq-tier-bar-segment.is-growing{background:var(--aiq-o-400);color:#fff}.aiq-org-paged .aiq-tier-bar-segment.is-spreading{background:var(--aiq-o-500);color:#fff}.aiq-org-paged .aiq-tier-bar-segment.is-leading{background:var(--aiq-navy);color:#fff}.aiq-org-paged .aiq-tier-bar-marker-value,.aiq-org-paged .aiq-tier-bar-marker-line{background:var(--aiq-o-700)}.aiq-org-paged .aiq-3step-cell.is-recommend{background:var(--aiq-o-50)}.aiq-org-paged .aiq-3step-cell.is-recommend .aiq-3step-tag{background:var(--aiq-o-500);color:#fff}.aiq-org-paged .aiq-3step-cell.is-recommend .aiq-3step-list li:before{background:var(--aiq-o-500)}.aiq-org-paged .aiq-3step--urgent .aiq-3step-cell.is-recommend{background:var(--aiq-o-100)}.aiq-org-paged .aiq-3step--urgent .aiq-3step-cell.is-recommend .aiq-3step-tag{background:var(--aiq-o-700)}.aiq-org-paged .aiq-3step--urgent .aiq-3step-cell.is-recommend .aiq-3step-list li:before{background:var(--aiq-o-700)}.aiq-org-paged .aiq-gauge path:last-of-type{stroke:var(--aiq-o-500)!important}@media screen{.aiq-org-paged .aiq-result.is-flip{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:22px;width:1610px;max-width:none;margin:0 auto;padding:0;zoom:var(--aiq-fit, 1);scroll-snap-type:none}.aiq-org-paged .aiq-result.is-flip>.aiq-sheet,.aiq-org-paged .aiq-result.is-flip>.aiq-appendix{display:none}.aiq-org-paged .aiq-result.is-flip>.is-current{display:flex}.aiq-org-paged .aiq-result.is-flip .aiq-people-table-wrap,.aiq-org-paged .aiq-result.is-flip .aiq-orgchart-table{max-width:100%;overflow-x:auto}.aiq-org-paged .aiq-result.is-flip .aiq-people-table{min-width:0}.aiq-org-paged .aiq-result.is-flip>details.is-current{display:block;flex:none;width:794px;min-height:1123px;box-sizing:border-box;margin:0;padding:26px 30px 34px;background:#fff;border:1px solid var(--mc-line)}.aiq-org-paged .aiq-result.is-flip>.is-current{flex:none;width:794px;margin:0;max-width:794px;box-shadow:0 10px 40px #0b355829}.aiq-org-paged .aiq-result.is-flip{margin-bottom:96px}.aiq-org-paged .aiq-result.is-flip>.aiq-sheet:after{content:none}.aiq-flip-bar{position:fixed;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:10px;z-index:40;background:#fff;border:1px solid var(--mc-line);box-shadow:0 8px 26px #0b355829;padding:8px 14px}.aiq-flip-bar button{width:34px;height:32px;font-size:20px;line-height:1;color:var(--mc-ink);background:#fff;border:1px solid var(--mc-line-2);cursor:pointer}.aiq-flip-bar button:hover:not(:disabled){border-color:var(--aiq-o-500);color:var(--aiq-o-500)}.aiq-flip-bar button:disabled{opacity:.35;cursor:default}.aiq-flip-count{font-size:13px;color:var(--mc-ink-2);font-variant-numeric:tabular-nums}.aiq-flip-count b{font-size:15px;color:var(--aiq-o-700)}.aiq-flip-hint{font-size:11.5px;color:var(--mc-ink-3);margin-left:4px}@media (max-width: 640px){.aiq-flip-hint{display:none}}}@media print{.aiq-org-paged .aiq-result.is-flip>.aiq-sheet,.aiq-org-paged .aiq-result.is-flip>.aiq-appendix{display:flex!important}.aiq-org-paged .aiq-result.is-flip>.aiq-appendix{display:block!important}.aiq-org-paged .aiq-result.is-flip>.is-current{transform:none!important;margin:0!important;box-shadow:none!important}.aiq-flip-bar{display:none!important}}.aiq-org-paged .aiq-appendix>.aiq-section-body{max-width:100%;min-width:0;overflow-x:auto}.aiq-org-paged .aiq-appendix .aiq-people-table-wrap{max-width:100%;overflow-x:auto}.aiq-org-paged .aiq-appendix .aiq-people-table{min-width:0;font-size:11.5px}.aiq-org-paged .aiq-appendix .aiq-bars{max-width:100%}.aiq-org-paged .aiq-appendix .aiq-bar-row{grid-template-columns:118px minmax(0,1fr) 42px;max-width:100%}.aiq-org-paged .aiq-appendix .aiq-bar-track{min-width:0}.aiq-org-paged .aiq-appendix .aiq-bar-label{min-width:0;width:auto;overflow-wrap:anywhere;word-break:keep-all}.aiq-org-paged .aiq-section-head{display:grid;grid-template-columns:74px minmax(0,1fr);gap:0 14px;align-items:start}.aiq-org-paged .aiq-section.has-commentary .aiq-section-head{grid-template-columns:74px minmax(0,1fr) 232px}.aiq-org-paged .aiq-section-eyebrow{display:flex;flex-direction:column;gap:4px}.aiq-org-paged .aiq-section-label{font-size:11px;font-weight:700;line-height:1.4;color:var(--mc-ink-3);letter-spacing:-.01em;word-break:keep-all}.aiq-org-paged .aiq-section-headline{min-width:0}.aiq-org-paged .aiq-section-commentary{border-left:none;padding-top:2px}.aiq-org-paged .aiq-section-commentary p{margin:0 0 8px;font-size:11.5px;line-height:1.62;color:var(--mc-ink-2);letter-spacing:-.01em;word-break:keep-all}.aiq-org-paged .aiq-section-commentary p:last-child{margin-bottom:0}@media (max-width: 860px){.aiq-org-paged .aiq-section.has-commentary .aiq-section-head{grid-template-columns:1fr}.aiq-org-paged .aiq-section-commentary{grid-column:1}}.aiq-org-paged .aiq-appendix .aiq-people-table{font-size:11px}.aiq-org-paged .aiq-appendix .aiq-people-table thead th{padding:7px 8px;font-size:10.5px}.aiq-org-paged .aiq-appendix .aiq-people-table tbody td{padding:5px 8px}.aiq-org-paged .aiq-appendix .aiq-people-dept,.aiq-org-paged .aiq-appendix .aiq-people-name{white-space:nowrap}.aiq-org-paged .aiq-appendix .aiq-people-table td:nth-child(2){min-width:96px}.aiq-org-paged .aiq-appendix .aiq-people-partial{margin-left:4px}.aiq-org-paged .aiq-appendix .aiq-people-name small{display:inline;margin-left:5px}.aiq-org-paged .aiq-appendix .aiq-std-block{padding:12px 14px;margin-bottom:10px}.aiq-org-paged .aiq-appendix .aiq-gartner-step{padding:6px 12px}.aiq-org-paged .aiq-appendix .aiq-unesco-card{padding:10px 12px}.aiq-org-paged .aiq-appendix .aiq-gartner-ladder{gap:5px}.aiq-org-paged .aiq-appendix .aiq-std-desc{font-size:12px;line-height:1.6}.aiq-org-paged{--hair: #EDEFF2;--hair-2: #D9DDE3}.aiq-org-paged .aiq-sheet{border-color:var(--hair);box-shadow:0 4px 18px #0b35580f}.aiq-org-paged .aiq-section-title{font-size:20px;line-height:1.42;letter-spacing:-.035em}.aiq-org-paged .aiq-section-sub{margin-top:7px;color:var(--mc-ink-3)}.aiq-org-paged .aiq-section-head{padding-bottom:0;border-bottom:none;margin-bottom:30px}.aiq-org-paged .aiq-section-num{font-size:19px}.aiq-org-paged .aiq-org-panel,.aiq-org-paged .aiq-exec-panel,.aiq-org-paged .aiq-exec-action,.aiq-org-paged .aiq-org-summary-gauge,.aiq-org-paged .aiq-domain-callout-card,.aiq-org-paged .aiq-quad-rx-card,.aiq-org-paged .aiq-rec-card,.aiq-org-paged .aiq-rec-tool,.aiq-org-paged .aiq-security-card,.aiq-org-paged .aiq-3step-cell,.aiq-org-paged .aiq-ev-card,.aiq-org-paged .aiq-std-block,.aiq-org-paged .aiq-people-table-wrap,.aiq-org-paged .aiq-hero-chips,.aiq-org-paged .aiq-org-hero-chips.is-inline .aiq-org-chip,.aiq-org-paged .aiq-roadmap-item,.aiq-org-paged .aiq-updown-card,.aiq-org-paged .aiq-unesco-card,.aiq-org-paged .aiq-gartner-step{background:transparent;border:none;box-shadow:none}.aiq-org-paged .aiq-ev-card+.aiq-ev-card,.aiq-org-paged .aiq-rec-card+.aiq-rec-card,.aiq-org-paged .aiq-security-card+.aiq-security-card,.aiq-org-paged .aiq-std-block+.aiq-std-block{border-top:1px solid var(--hair);padding-top:16px}.aiq-org-paged .aiq-ev-head{border-bottom:none;padding-left:0;padding-right:0}.aiq-org-paged .aiq-ev-opts,.aiq-org-paged .aiq-domain-callout-card,.aiq-org-paged .aiq-quad-rx-card,.aiq-org-paged .aiq-rec-card,.aiq-org-paged .aiq-security-card{padding-left:0;padding-right:0}.aiq-org-paged .aiq-org-summary-gauge,.aiq-org-paged .aiq-exec-panel{padding:0}.aiq-org-paged .aiq-exec-action{padding:9px 0 0;border-top:2px solid var(--mc-ink)}.aiq-org-paged .aiq-org-insight,.aiq-org-paged .aiq-org-insight.is-danger{background:transparent;border:none;border-top:1px solid var(--hair-2);border-radius:0;padding:12px 0 0;margin-top:20px;font-size:12px;color:var(--mc-ink-3);line-height:1.65}.aiq-org-paged .aiq-org-insight strong{color:var(--mc-ink-2)}.aiq-org-paged .aiq-people-table thead th{background:transparent;color:var(--mc-ink-3);border-bottom:1px solid var(--hair-2)}.aiq-org-paged .aiq-people-table tbody td{border-bottom:1px solid var(--hair)}.aiq-org-paged .aiq-people-table tbody tr:last-child td{border-bottom:none}.aiq-org-paged .aiq-3step{gap:22px}.aiq-org-paged .aiq-3step-cell{padding:12px 0 0;border-top:2px solid var(--hair-2)}.aiq-org-paged .aiq-3step-cell.is-recommend{border-top-color:var(--aiq-o-500)}.aiq-org-paged .aiq-3step-tag{background:transparent;color:var(--mc-ink-3);padding:0;font-size:11px}.aiq-org-paged .aiq-3step-cell.is-recommend .aiq-3step-tag{color:var(--aiq-o-700)}.aiq-org-paged .aiq-org-hero-chips.is-inline{gap:18px 10px}.aiq-org-paged .aiq-org-hero-chips.is-inline .aiq-org-chip{padding:8px 0 0;border-top:1px solid var(--hair-2)}.aiq-org-paged .aiq-org-hero-chips.is-inline .aiq-org-chip .k{font-size:11px}.aiq-org-paged .aiq-org-hero-chips.is-inline .aiq-org-chip .v{font-size:21px}.aiq-org-paged .aiq-sheet:before{content:"상상력집단 · AIQ";position:absolute;left:30px;bottom:20px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#c3c9d0}.aiq-org-paged .aiq-sheet:first-of-type:before{content:none}.aiq-org-paged .aiq-org-panel-title{font-size:13px;font-weight:800;letter-spacing:-.02em}.aiq-org-paged .aiq-org-panel-desc{font-size:11px;color:#9aa3ac;margin-top:3px}.aiq-org-paged .aiq-3step-cell.is-recommend .aiq-3step-tag,.aiq-org-paged .aiq-3step--urgent .aiq-3step-cell.is-recommend .aiq-3step-tag{background:transparent;padding:0}.aiq-org-paged .aiq-org-summary{grid-template-columns:232px minmax(0,1fr);gap:28px}.aiq-org-paged .aiq-org-summary-gauge .aiq-gauge{max-width:200px}.aiq-org-paged .aiq-org-summary-gauge .aiq-tier-bar{margin-top:22px}.aiq-org-paged .aiq-org-cover-brand img{height:30px}.aiq-org-paged .aiq-exec-logo{height:22px;width:auto;display:block;margin-bottom:12px;opacity:.95}.aiq-result-bar-logo{height:26px;width:auto}.aiq-org-paged .aiq-sheet:before{color:#c6cbd2;letter-spacing:.04em}.aiq-org-paged .aiq-std-trust,.aiq-org-paged .aiq-std-trust .aiq-std-title,.aiq-org-paged .aiq-std-trust .aiq-std-desc{color:var(--mc-ink)}.aiq-org-paged .aiq-std-trust .aiq-std-desc{color:var(--mc-ink-2)}.aiq-org-paged .aiq-trust-grid{gap:0}.aiq-org-paged .aiq-trust-item{background:transparent;border:none;border-top:2px solid var(--mc-ink);border-radius:0;padding:10px 14px 0 0;color:var(--mc-ink)}.aiq-org-paged .aiq-trust-item strong{color:var(--mc-ink);font-size:17px}.aiq-org-paged .aiq-trust-item .aiq-trust-tier{color:var(--aiq-o-700)}.aiq-org-paged .aiq-trust-item .aiq-trust-sub{color:var(--mc-ink-3)}.aiq-org-paged .aiq-std-tag{color:var(--aiq-o-700);background:transparent;padding:0}.aiq-org-paged,.aiq-org-paged *{font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif}.aiq-org-paged .aiq-exec-eyebrow,.aiq-org-paged .aiq-org-cover-foot .kind,.aiq-org-paged .aiq-std-tag,.aiq-org-paged .aiq-trust-item strong{font-family:Montserrat,Pretendard,system-ui,sans-serif}.aiq-pptx-chart{margin:0}.aiq-pptx-chart img{display:block;width:100%;height:auto}.aiq-org-paged .aiq-rec-tools{grid-template-columns:repeat(3,1fr);gap:14px}.aiq-org-paged .aiq-rec-tool{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start}.aiq-org-paged .aiq-rec-tool-logo{grid-row:span 4;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hair);background:#fff}.aiq-org-paged .aiq-rec-tool-logo img{max-width:34px;max-height:34px;-o-object-fit:contain;object-fit:contain}.aiq-org-paged .aiq-rec-tool-logo i{font-style:normal;font-size:19px;font-weight:800;color:var(--aiq-o-700)}.aiq-org-paged .aiq-rec-tool-name{font-size:14px;margin-bottom:1px}.aiq-org-paged .aiq-rec-tool-vendor{font-size:11px}.aiq-org-paged .aiq-rec-tool-summary{font-size:11.5px;line-height:1.55}.aiq-deck{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 66px);padding:26px 0 96px;background:var(--mc-mist, #F5F7FA)}.aiq-deck-spread{display:flex;gap:18px;zoom:var(--aiq-deck-fit, 1)}.aiq-deck-slide{display:block;width:1280px;height:720px;-o-object-fit:contain;object-fit:contain;background:#fff;box-shadow:0 10px 34px #0b355829}.aiq-deck-print{display:none}@media print{.aiq-result-bar,.aiq-flip-bar,.site-footer,.aiq-deck{display:none!important}.aiq-deck-print{display:block!important}.aiq-deck-print img{display:block;width:100%;height:auto;page-break-after:always;-moz-column-break-after:page;break-after:page}.aiq-deck-print img:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}}@media (max-width: 900px){.aiq-deck-spread{flex-direction:column}}.aiq-dg{margin:6px 0 0}.aiq-dg-base{margin:0 0 14px;font-size:11px;line-height:1.5;color:#9aa3ac;letter-spacing:-.01em}.aiq-dg-note{margin:12px 0 0;font-size:10.5px;line-height:1.55;color:#9aa3ac}.aiq-dg-legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;margin-bottom:10px;font-size:11px;color:#5a6672}.aiq-dg-legend .k{display:inline-flex;align-items:center;gap:5px}.aiq-dg-legend .k.is-muted{color:#9aa3ac}.aiq-dg-legend .sw{width:9px;height:9px;display:inline-block}.aiq-dg-legend .sw.is-a{background:#c9cdd2}.aiq-dg-legend .sw.is-b{background:#ff5600}.aiq-gap-badge{display:inline-block;min-width:58px;text-align:center;font-size:11.5px;font-weight:700;letter-spacing:-.01em;padding:3px 9px;border:1px solid transparent;font-variant-numeric:tabular-nums}.aiq-gap-badge.is-up{color:#0b3558;background:#eaf0f6;border-color:#c6d6e6}.aiq-gap-badge.is-down{color:#c93f00;background:#ffede2;border-color:#ffc9a6}.aiq-gap-badge.is-flat{color:#8b95a1;background:#fff;border-color:#e5e7eb}.aiq-pbg{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:10px;align-items:end}.aiq-pbg-col{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.aiq-pbg-plot{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:168px;width:100%;border-bottom:1px solid #D5D9DE}.aiq-pbg-bar{position:relative;width:34px;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.aiq-pbg-bar i{display:block;width:100%}.aiq-pbg-bar .v{font-size:12px;font-weight:700;white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;margin-bottom:4px}.aiq-pbg-bar.is-a i{background:#c9cdd2}.aiq-pbg-bar.is-a .v{color:#8b95a1;font-weight:600}.aiq-pbg-bar.is-b i{background:#ffa469}.aiq-pbg-bar.is-b .v{color:#5a6672}.aiq-pbg-bar.is-b.is-up i{background:#0b3558}.aiq-pbg-bar.is-b.is-up .v{color:#0b3558;font-weight:800}.aiq-pbg-bar.is-b.is-down i{background:#ff5600}.aiq-pbg-bar.is-b.is-down .v{color:#c93f00;font-weight:800}.aiq-pbg-name{font-size:12px;font-weight:700;color:#333d48;text-align:center;line-height:1.35;word-break:keep-all}.aiq-donutdelta{display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid #E5E7EB;padding:18px 20px}.aiq-donut{display:flex;flex-direction:column;align-items:center;gap:4px}.aiq-donut-cap{font-size:11px;font-weight:600;fill:#8b95a1}.aiq-donut-val{font-size:19px;font-weight:800;fill:#0b3558}.aiq-donut-val .u{font-size:11px;font-weight:700}.aiq-donut-sub{font-size:11px;color:#8b95a1}.aiq-donutdelta-arrow{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;line-height:1}.aiq-donutdelta-arrow b{font-size:16px;font-weight:800}.aiq-donutdelta-arrow.is-up{color:#0b3558}.aiq-donutdelta-arrow.is-down{color:#c93f00}.aiq-donutdelta-arrow.is-flat{color:#8b95a1}.aiq-stack{display:flex;height:46px;overflow:hidden}.aiq-stack-seg{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;min-width:0;gap:1px}.aiq-stack-seg .nm{font-size:11px;font-weight:600;opacity:.92;white-space:nowrap}.aiq-stack-seg .vl{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.aiq-stack-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:11.5px;color:#5a6672}.aiq-stack-legend .k{display:inline-flex;align-items:center;gap:6px}.aiq-stack-legend .sw{width:9px;height:9px;display:inline-block}.aiq-stack-legend b{color:#0b3558;font-variant-numeric:tabular-nums}.aiq-segmx{overflow-x:auto}.aiq-segmx table{border-collapse:collapse;width:100%}.aiq-segmx th,.aiq-segmx td{font-size:11.5px;text-align:center;padding:7px 6px;border-bottom:1px solid #EEF0F2;white-space:nowrap;font-variant-numeric:tabular-nums}.aiq-segmx thead th{font-size:11px;font-weight:700;color:#5a6672;border-bottom:1px solid #D5D9DE;padding-bottom:9px}.aiq-segmx th.nm{text-align:left;font-weight:700;color:#0b3558;padding-left:2px;white-space:normal;word-break:keep-all}.aiq-segmx th.nm .n{font-size:10px;font-weight:600;color:#9aa3ac;margin-left:5px}.aiq-segmx td{color:#333d48;font-weight:600}.aiq-segmx td.is-up{background:#eaf0f6;color:#0b3558;font-weight:800}.aiq-segmx td.is-down{background:#ffede2;color:#c93f00;font-weight:800}.aiq-segmx td.is-flat{background:#fff}@media print{.aiq-gap-badge,.aiq-pbg-bar i,.aiq-stack-seg,.aiq-segmx td.is-up,.aiq-segmx td.is-down{-webkit-print-color-adjust:exact;print-color-adjust:exact}.aiq-dg,.aiq-donutdelta,.aiq-pbg,.aiq-segmx{-moz-column-break-inside:avoid;break-inside:avoid}}.aiq-rbs{display:flex;align-items:flex-start;gap:14px}.aiq-rbs-head{height:34px;display:flex;align-items:center;justify-content:center}.aiq-rbs-head .all{display:block;width:100%;text-align:center;font-size:12px;font-weight:700;color:#333d48;border:1px solid #D5D9DE;border-radius:20px;padding:4px 0}.aiq-rbs-head .gp,.aiq-rbs-head .gn{font-size:11.5px;font-weight:700;color:#333d48;text-decoration:underline;text-underline-offset:3px}.aiq-rbs-left{flex:1 1 auto;min-width:0}.aiq-rbs-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center;height:27px}.aiq-rbs-row .nm{font-size:11.5px;font-weight:700;color:#333d48;text-align:right;white-space:nowrap}.aiq-rbs-row .track{position:relative;height:17px;background:#eef0f2;display:flex;align-items:center}.aiq-rbs-row .track .hi{position:absolute;left:0;top:0;bottom:0;background:#ff5600}.aiq-rbs-row .track .v{position:relative;margin-left:auto;padding-right:6px;font-size:11.5px;font-weight:800;color:#0b3558}.aiq-rbs-row .track .v2{position:absolute;right:-34px;font-size:11px;color:#8b95a1;text-decoration:underline}.aiq-rbs-gap{flex:0 0 74px}.aiq-rbs-row.is-gap{grid-template-columns:1fr;justify-items:center}.aiq-rbs-seg{flex:0 0 auto}.aiq-rbs-segcols{display:flex;gap:2px;margin-bottom:2px}.aiq-rbs-segcols .ch{width:46px;text-align:center;font-size:10.5px;font-weight:700;color:#5a6672;border-bottom:1px solid #D5D9DE;padding-bottom:4px}.aiq-rbs-row.is-seg{display:flex;gap:2px}.aiq-rbs-row.is-seg .cell{width:46px;text-align:center;font-size:11px;font-weight:600;color:#333d48;line-height:25px;font-variant-numeric:tabular-nums}.aiq-rbs-row.is-seg .cell.is-up{background:#eaf0f6;color:#0b3558;font-weight:800}.aiq-rbs-row.is-seg .cell.is-down{background:#ffede2;color:#c93f00;font-weight:800}.aiq-mirror-head,.aiq-mirror-row{display:grid;grid-template-columns:70px 1fr 148px 1fr 70px;gap:8px;align-items:center}.aiq-mirror-head{margin-bottom:8px}.aiq-mirror-head .side{font-size:11px;font-weight:700;color:#5a6672;text-align:center;text-decoration:underline;text-underline-offset:3px}.aiq-mirror-head .ttl{font-size:12.5px;font-weight:800;color:#0b3558}.aiq-mirror-head .ttl.is-l{text-align:right}.aiq-mirror-row{height:30px}.aiq-mirror-row .bar{display:flex;align-items:center;gap:6px}.aiq-mirror-row .bar.is-l{justify-content:flex-end}.aiq-mirror-row .bar i{display:block;height:16px}.aiq-mirror-row .bar.is-l i{background:#c9cdd2}.aiq-mirror-row .bar.is-r i{background:#ffa469}.aiq-mirror-row .bar b{font-size:11.5px;font-weight:800;color:#333d48;font-variant-numeric:tabular-nums}.aiq-mirror-row .mid{font-size:11.5px;font-weight:700;color:#333d48;text-align:center;word-break:keep-all}.aiq-mirror-row .side{display:flex;justify-content:center}.aiq-bwl-legend{display:flex;gap:14px;margin-bottom:8px;font-size:11px;color:#5a6672}.aiq-bwl-legend .sw{width:10px;height:10px;display:inline-block;margin-right:5px}.aiq-bwl-legend .sw.is-bar{background:#ffd9be}.aiq-bwl-legend .sw.is-a{background:#ff5600}.aiq-bwl-legend .sw.is-b{background:#0b3558}.aiq-bwl{position:relative;height:var(--h)}.aiq-bwl-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--cols),1fr);align-items:end}.aiq-bwl-bars .col{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.aiq-bwl-bars .col i{width:58%;background:#ffe0cb;display:block}.aiq-bwl-bars .col .v{font-size:12px;font-weight:800;color:#0b3558;margin-bottom:3px}.aiq-bwl-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.aiq-bwl-lines .ln{fill:none;stroke-width:2}.aiq-bwl-lines .ln.is-a{stroke:#ff5600}.aiq-bwl-lines .ln.is-b{stroke:#0b3558}.aiq-bwl-dots{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--cols),1fr)}.aiq-bwl-dots .dotcol{position:relative}.aiq-bwl-dots .dot{position:absolute;left:50%;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);background:#fff}.aiq-bwl-dots .dot.is-a{border:2px solid #FF5600}.aiq-bwl-dots .dot.is-b{border:2px solid #0B3558}.aiq-bwl-dots .dot em{position:absolute;left:50%;top:12px;transform:translate(-50%);font-style:normal;font-size:10.5px;font-weight:700;white-space:nowrap}.aiq-bwl-dots .dot.is-a em{color:#c93f00}.aiq-bwl-dots .dot.is-b em{color:#0b3558;top:-20px}.aiq-bwl-names{display:grid;grid-template-columns:repeat(var(--cols),1fr);border-top:1px solid #D5D9DE;padding-top:8px;margin-top:2px}.aiq-bwl-names span{font-size:11px;font-weight:700;color:#333d48;text-align:center;word-break:keep-all}.aiq-bwl-note{display:grid;grid-template-columns:118px repeat(var(--cols),1fr);align-items:center;margin-top:10px;gap:4px}.aiq-bwl-note .lb{font-size:10.5px;font-weight:700;color:#5a6672;text-decoration:underline;text-underline-offset:3px}.aiq-bwl-note .cell{font-size:10.5px;font-weight:700;text-align:center;color:#5a6672}.aiq-bwl-note .cell.is-up{color:#0b3558}.aiq-bwl-note .cell.is-down{color:#c93f00;background:#ffede2}.aiq-bwl-note .cell em{font-style:normal;border:1px solid #FFC9A6;color:#c93f00;padding:2px 6px}.aiq-pmx-head,.aiq-pmx-row{display:grid;grid-template-columns:116px repeat(var(--cols),1fr);gap:6px;align-items:center}.aiq-pmx-head{margin-bottom:6px}.aiq-pmx-head .ch{font-size:11px;font-weight:700;color:#333d48;text-align:center;word-break:keep-all}.aiq-pmx-row{height:30px;padding:0 6px}.aiq-pmx-row.is-hi{background:#fff6ef}.aiq-pmx-row.is-hi .nm{color:#c93f00}.aiq-pmx-row .nm{font-size:11.5px;font-weight:700;color:#333d48;white-space:nowrap}.aiq-pmx-row .cellwrap{position:relative;height:18px;display:flex;align-items:center}.aiq-pmx-row .cellwrap i{display:block;height:100%;background:#d5d9de;border-radius:9px}.aiq-pmx-row.is-hi .cellwrap i{background:#ff5600}.aiq-pmx-row .cellwrap b{position:absolute;right:6px;font-size:11px;font-weight:800;color:#333d48;font-variant-numeric:tabular-nums}.aiq-pmx-row.is-hi .cellwrap b{color:#fff}.aiq-rkl{min-width:0}.aiq-rkl-title{margin:0 0 4px;font-size:13px;font-weight:800;color:#0b3558}.aiq-rkl-head,.aiq-rkl-row{display:grid;grid-template-columns:22px minmax(0,1fr) 52px 60px;gap:6px;align-items:center}.aiq-rkl-head{border-bottom:1px solid #333D48;padding-bottom:5px;margin-bottom:2px}.aiq-rkl-head .vl,.aiq-rkl-head .dl{font-size:10.5px;font-weight:700;color:#5a6672;text-align:right}.aiq-rkl-row{padding:6px 0;border-bottom:1px solid #EEF0F2}.aiq-rkl-row .no{font-size:11px;font-weight:700;color:#8b95a1;text-align:center}.aiq-rkl-row .nm{font-size:11.5px;color:#333d48;line-height:1.45;word-break:keep-all}.aiq-rkl-row .vl{font-size:12px;font-weight:800;color:#0b3558;text-align:right;font-variant-numeric:tabular-nums}.aiq-rkl-row .dl{font-size:11px;font-weight:700;text-align:right;color:#8b95a1;font-variant-numeric:tabular-nums}.aiq-rkl-row .dl.is-up{color:#0b3558}.aiq-rkl-row .dl.is-down{color:#c93f00}.aiq-hlb-row{display:grid;grid-template-columns:168px minmax(0,1fr) 44px 88px;gap:10px;align-items:center;height:34px}.aiq-hlb-row .nm{font-size:11.5px;color:#333d48;text-align:right;word-break:keep-all;line-height:1.35}.aiq-hlb-row.is-hi .nm{font-weight:700}.aiq-hlb-row .track{height:18px;background:transparent}.aiq-hlb-row .track i{display:block;height:100%;background:#d5d9de}.aiq-hlb-row.is-hi .track i{background:#ff5600}.aiq-hlb-row .v{font-size:12px;font-weight:800;color:#0b3558;font-variant-numeric:tabular-nums}.aiq-hlb-row .tag em{font-style:normal;font-size:10.5px;font-weight:700;color:#c93f00;border:1px solid #FFC9A6;padding:2px 8px;border-radius:12px;white-space:nowrap}.aiq-domain-split.is-no-radar{grid-template-columns:1fr!important}.aiq-bwl{margin-top:26px}.aiq-bwl-bars .col .v{color:#333d48;font-size:12.5px}.aiq-bwl-dots .dot.is-a em{top:11px}.aiq-bwl-dots .dot.is-b em{top:-19px}.fba-page{min-height:100vh;background:#fff;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;color:#0b3558}.fba-bar{background:#fff;border-bottom:1px solid #E5E5E5;position:sticky;top:0;z-index:10}.fba-bar-inner{max-width:1400px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between}.fba-bar-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#0b3558}.fba-bar-logo{height:28px}.fba-bar-brand .label{font-size:14px;font-weight:800;letter-spacing:-.02em;color:#0b3558}.fba-bar-actions{display:flex;gap:10px;align-items:center}.fba-refresh{background:#ff5600;color:#fff;border:none;height:34px;padding:0 14px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer}.fba-refresh:hover{background:#ff6b1f}.fba-back{font-size:13px;font-weight:600;color:#5d5d5d;text-decoration:none}.fba-back:hover{color:#0b3558}.fba-main{max-width:1400px;margin:0 auto;padding:24px 32px 80px}@media (max-width: 720px){.fba-main,.fba-bar-inner{padding-left:16px;padding-right:16px}}.fba-stats{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:20px}@media (max-width: 1100px){.fba-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width: 640px){.fba-stats{grid-template-columns:repeat(2,1fr)}}.fba-stat{background:#f5f7fa;border:1px solid transparent;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;cursor:pointer;transition:all .15s ease}.fba-stat:hover{background:#fff;border-color:#e5e5e5}.fba-stat.is-active{background:#fff;border-color:#ff5600;box-shadow:0 4px 14px #ff560026}.fba-stat-label{font-size:10.5px;font-weight:800;color:#5d5d5d;letter-spacing:.08em;text-transform:uppercase}.fba-stat-value{font-size:22px;font-weight:900;color:#0b3558;letter-spacing:-.02em;line-height:1.1}.fba-stat.is-active .fba-stat-value{color:#ff5600}.fba-layout{display:grid;grid-template-columns:380px 1fr;gap:20px;align-items:flex-start}@media (max-width: 920px){.fba-layout{grid-template-columns:1fr}}.fba-list{background:#fff;border:1px solid #E5E5E5;border-radius:14px;overflow:hidden}.fba-list-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #E5E5E5;background:#f5f7fa}.fba-list-title{font-size:14px;font-weight:800;letter-spacing:-.02em;margin:0}.fba-list-count{font-size:12px;color:#5d5d5d;font-weight:700}.fba-list-items{list-style:none;margin:0;padding:0;max-height:70vh;overflow-y:auto}.fba-item{padding:14px 18px;border-bottom:1px solid #F5F7FA;cursor:pointer;transition:background .12s ease}.fba-item:hover{background:#fff8f2}.fba-item.is-active{background:#ff56000f;border-left:3px solid #FF5600;padding-left:15px}.fba-item-row{display:flex;gap:6px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.fba-item-title{font-size:13.5px;font-weight:700;color:#0b3558;letter-spacing:-.02em;margin:0 0 4px;line-height:1.4}.fba-item-meta{display:flex;gap:4px;align-items:center;font-size:11.5px;color:#5d5d5d;flex-wrap:wrap}.fba-item-meta strong{color:#0b3558;font-weight:700}.fba-empty{padding:40px 22px;text-align:center;color:#5d5d5d;font-size:13px}.fba-status,.fba-cat,.fba-severity{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;line-height:1.3}.fba-status-pending{background:#f5f7fa;color:#5d5d5d}.fba-status-ai_analyzed{background:#ff56001f;color:#ff5600}.fba-status-accepted{background:#34d3992e;color:#047857}.fba-status-redirected{background:#1f77b42e;color:#1f4e7a}.fba-status-rejected{background:#dc26261f;color:#dc2626}.fba-status-done{background:#0b3558;color:#fff}.fba-cat{background:#f5f7fa;color:#0b3558;letter-spacing:-.02em;text-transform:none;font-weight:700}.fba-severity{color:#fff;text-transform:lowercase;letter-spacing:.04em}.fba-detail{background:#fff;border:1px solid #E5E5E5;border-radius:14px;padding:24px 28px;min-height:400px}.fba-detail-head{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #E5E5E5;flex-wrap:wrap}.fba-detail-title{font-size:18px;font-weight:800;margin:0;letter-spacing:-.02em;flex:1}.fba-detail-meta{display:grid;grid-template-columns:80px 1fr;gap:6px 12px;margin-bottom:18px;font-size:13px;color:#5d5d5d}.fba-detail-meta dt{font-weight:700;color:#0b3558}.fba-detail-meta dd{margin:0}.fba-detail-meta a{color:#ff5600;text-decoration:none;word-break:break-all}.fba-detail-meta a:hover{text-decoration:underline}.fba-block{background:#f5f7fa;border-radius:10px;padding:16px 18px;margin-bottom:14px}.fba-block.fba-block-ai{background:#ff56000d;border:1px solid rgba(255,86,0,.18)}.fba-block-title{font-size:13px;font-weight:800;letter-spacing:-.02em;color:#0b3558;margin:0 0 10px}.fba-block-content{font-size:13.5px;line-height:1.65;color:#0b3558;margin:0;white-space:pre-wrap}.fba-ai-row{margin-bottom:12px}.fba-ai-row:last-child{margin-bottom:0}.fba-ai-label{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5d5d5d;margin-bottom:6px}.fba-ai-label-bad{color:#dc2626}.fba-ai-label-good{color:#047857}.fba-ai-row p{margin:0;font-size:13.5px;line-height:1.6;color:#0b3558}.fba-ai-row ul{margin:4px 0 0;padding-left:22px;font-size:13px;color:#0b3558;line-height:1.55}.fba-ai-proposal{font-family:inherit;font-size:13.5px;line-height:1.65;color:#0b3558;margin:0;white-space:pre-wrap;background:#fff;padding:12px 14px;border-radius:8px}.fba-decision{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #E5E5E5}.fba-btn{flex:1;min-width:140px;height:44px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:-.02em;border:none;border-radius:10px;cursor:pointer;transition:background .16s ease,transform .12s ease}.fba-btn-primary{background:#0b3558;color:#fff}.fba-btn-primary:hover{background:#1f4e7a;transform:translateY(-1px)}.fba-btn-secondary{background:#f5f7fa;color:#0b3558;border:1px solid #E5E5E5}.fba-btn-secondary:hover{background:#fff;border-color:#ff5600}.fba-btn-accept{background:#047857;color:#fff}.fba-btn-accept:hover{background:#059669;transform:translateY(-1px)}.fba-btn-redirect{background:#1f4e7a;color:#fff}.fba-btn-redirect:hover{background:#2f4180;transform:translateY(-1px)}.fba-btn-reject{background:#dc2626;color:#fff}.fba-btn-reject:hover{background:#b91c1c;transform:translateY(-1px)}.org-hub-page{min-height:100vh;background:#fff;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;color:#0b3558}.org-hub-bar{background:#fff;border-bottom:1px solid #E5E5E5;position:sticky;top:0;z-index:10}.org-hub-bar-inner{max-width:1400px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between}.org-hub-bar-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#0b3558}.org-hub-bar-logo{height:28px}.org-hub-bar-brand .label{font-size:14px;font-weight:800;letter-spacing:-.02em}.org-hub-bar-actions{display:flex;gap:10px;align-items:center}.org-hub-btn{background:#ff5600;color:#fff;border:none;height:34px;padding:0 14px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.org-hub-btn:hover{background:#ff6b1f}.org-hub-back{font-size:13px;font-weight:600;color:#5d5d5d;text-decoration:none}.org-hub-back:hover{color:#0b3558}.org-hub-main{max-width:1400px;margin:0 auto;padding:24px 32px 80px}@media (max-width: 720px){.org-hub-main,.org-hub-bar-inner{padding-left:16px;padding-right:16px}}.org-hub-stats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.org-hub-chip{background:#f5f7fa;color:#0b3558;border:1px solid #E5E5E5;padding:8px 14px;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.org-hub-chip:hover{background:#fff;border-color:#ff5600}.org-hub-chip.is-active{background:#fff;border-color:#ff5600;color:#ff5600}.org-hub-chip strong{margin-left:4px;font-weight:800}.org-hub-layout{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:flex-start}@media (max-width: 920px){.org-hub-layout{grid-template-columns:1fr}}.org-hub-list{background:#fff;border:1px solid #E5E5E5;border-radius:14px;overflow:hidden}.org-hub-list-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #E5E5E5;background:#f5f7fa}.org-hub-list-title{font-size:14px;font-weight:800;margin:0}.org-hub-list-count{font-size:12px;color:#5d5d5d;font-weight:700}.org-hub-list-items{list-style:none;margin:0;padding:0;max-height:70vh;overflow-y:auto}.org-hub-item{padding:14px 18px;border-bottom:1px solid #F5F7FA;cursor:pointer;transition:background .12s ease}.org-hub-item:hover{background:#fff8f2}.org-hub-item.is-active{background:#ff56000f;border-left:3px solid #FF5600;padding-left:15px}.org-hub-item-row{display:flex;gap:8px;align-items:center;margin-bottom:4px;flex-wrap:wrap;font-size:11px}.org-hub-status{font-weight:800;letter-spacing:.04em}.org-hub-type{font-size:10.5px;color:#5d5d5d;font-weight:600}.org-hub-item-name{font-size:14px;font-weight:800;margin:0;letter-spacing:-.02em;line-height:1.35}.org-hub-item-en{font-size:11px;color:#5d5d5d;margin:2px 0 0;letter-spacing:.04em}.org-hub-empty{padding:40px 22px;text-align:center;color:#5d5d5d;font-size:13px}.org-hub-empty-mini{font-size:12.5px;color:#5d5d5d;margin:4px 0;font-style:italic}.org-hub-detail{background:#fff;border:1px solid #E5E5E5;border-radius:14px;padding:24px 28px;min-height:400px}.org-hub-detail-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #E5E5E5;flex-wrap:wrap}.org-hub-detail-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0;flex:1}.org-hub-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.org-hub-tag{font-size:11px;font-weight:700;color:#ff5600;background:#ff56001a;padding:4px 10px;border-radius:4px;letter-spacing:-.02em}.org-hub-desc{font-size:13.5px;color:#5d5d5d;line-height:1.6;margin:0 0 18px}.org-hub-substats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px}.org-hub-substat{background:#f5f7fa;border-radius:10px;padding:14px 18px;display:flex;flex-direction:column;gap:2px}.org-hub-substat-label{font-size:11px;font-weight:800;color:#5d5d5d;letter-spacing:.08em;text-transform:uppercase}.org-hub-substat strong{font-size:24px;font-weight:900;color:#ff5600;letter-spacing:-.02em;line-height:1.1}.org-hub-block{background:#f5f7fa;border-radius:10px;padding:16px 18px;margin-bottom:12px}.org-hub-block-title{font-size:13.5px;font-weight:800;margin:0 0 10px;letter-spacing:-.02em}.org-hub-app-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.org-hub-app-item{background:#fff;padding:10px 14px;border-radius:8px;font-size:13px;display:flex;flex-direction:column;gap:4px}.org-hub-app-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11.5px;color:#5d5d5d}.org-hub-app-status{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:4px;text-transform:uppercase}.org-hub-app-status-pending_confirm{background:#fff8f2;color:#ff5600}.org-hub-app-status-confirmed{background:#1f77b42e;color:#1f4e7a}.org-hub-app-status-in_progress{background:#fbbf2433;color:#b45309}.org-hub-app-status-completed{background:#0b3558;color:#fff}.org-hub-fb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.org-hub-fb-item{background:#fff;padding:12px 14px;border-radius:8px;font-size:13px}.org-hub-fb-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.org-hub-fb-cat{font-size:10.5px;font-weight:700;background:#f5f7fa;padding:3px 8px;border-radius:4px;color:#0b3558}.org-hub-fb-date{font-size:11px;color:#5d5d5d;margin-left:auto}.org-hub-fb-content{margin:0;font-size:12.5px;line-height:1.55;color:#5d5d5d}.org-hub-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #E5E5E5}.org-hub-btn-link{display:inline-flex;align-items:center;height:38px;padding:0 16px;font-size:12.5px;font-weight:700;color:#ff5600;background:#fff8f2;border:1px solid rgba(255,86,0,.22);border-radius:8px;text-decoration:none;transition:background .15s ease}.org-hub-btn-link:hover{background:#ff56001f}.aiq-quiz-main{background:var(--mc-bg);min-height:calc(100vh - 56px);padding:56px 32px 96px}@media (max-width: 720px){.aiq-quiz-main{padding:36px 20px 80px}}.aiq-quiz-inner{max-width:880px;margin:0 auto}.aiq-quiz-inner--quiz{max-width:780px}.aiq-quiz-head{margin-bottom:32px;text-align:center}.aiq-quiz-logo{display:block;width:200px;height:auto;margin:0 auto 14px}.aiq-quiz-eyebrow{display:inline-block;font-family:var(--mc-font);font-size:12px;font-weight:800;color:var(--mc-orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.aiq-quiz-title{font-family:var(--mc-font);font-size:clamp(24px,4vw,36px);font-weight:800;color:var(--mc-ink);letter-spacing:-.025em;line-height:1.2;margin:0 0 16px}.aiq-quiz-title .accent{color:var(--mc-orange)}.aiq-quiz-sub{font-size:14.5px;color:var(--mc-ink-2);line-height:1.6;margin:0}.aiq-quiz-tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}@media (max-width: 720px){.aiq-quiz-tracks{grid-template-columns:1fr}}.aiq-quiz-track{position:relative;background:#fff;border:1.5px solid var(--mc-line);border-radius:14px;padding:20px 20px 60px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.aiq-quiz-track:hover{border-color:#ff560066;transform:translateY(-2px);box-shadow:0 10px 24px #0b355814}.aiq-quiz-track.is-selected{border-color:var(--mc-orange);background:linear-gradient(155deg,#fff,#ff56000d);box-shadow:0 10px 26px #ff56002e}.aiq-quiz-track-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.aiq-quiz-track-tag{display:inline-block;font-family:var(--mc-font);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-orange);background:#ff56001a;padding:4px 10px;border-radius:4px}.aiq-quiz-track-count{font-family:var(--mc-font);font-size:12px;font-weight:800;color:var(--mc-ink-2);letter-spacing:-.02em}.aiq-quiz-track-name{font-family:var(--mc-font);font-size:16px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;margin:0 0 6px}.aiq-quiz-track-desc{font-size:12.5px;line-height:1.55;color:var(--mc-ink-2);margin:0}.aiq-quiz-track-radio{position:absolute;bottom:18px;right:18px;width:22px;height:22px;border-radius:50%;border:2px solid var(--mc-line);display:flex;align-items:center;justify-content:center;background:#fff}.aiq-quiz-track-radio .dot{width:10px;height:10px;border-radius:50%;background:transparent;transition:background .18s ease}.aiq-quiz-track.is-selected .aiq-quiz-track-radio{border-color:var(--mc-orange)}.aiq-quiz-track.is-selected .aiq-quiz-track-radio .dot{background:var(--mc-orange)}.aiq-quiz-form{background:#fff;border:1px solid var(--mc-line);border-radius:14px;padding:24px;margin-bottom:24px}.aiq-quiz-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.aiq-quiz-row:last-child{margin-bottom:0}@media (max-width: 640px){.aiq-quiz-row{grid-template-columns:1fr}}.aiq-quiz-actions{display:flex;justify-content:flex-end;gap:10px}.aiq-quiz-progress{background:#fff;border:1px solid var(--mc-line);border-radius:12px;padding:14px 18px;margin-bottom:18px;position:sticky;top:0;z-index:5}.aiq-quiz-progress-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.aiq-quiz-track-pill{font-family:var(--mc-font);font-size:11.5px;font-weight:800;letter-spacing:.06em;color:#fff;background:var(--mc-orange);padding:4px 10px;border-radius:4px}.aiq-quiz-progress-text{font-size:12.5px;color:var(--mc-ink-2)}.aiq-quiz-progress-text strong{color:var(--mc-orange);font-weight:800}.aiq-quiz-progress-bar{position:relative;background:var(--mc-mist);height:6px;border-radius:3px;overflow:hidden}.aiq-quiz-progress-fill{height:100%;background:linear-gradient(90deg,var(--mc-orange) 0%,#FF8540 100%);border-radius:3px;transition:width .3s ease}.aiq-quiz-question-card{background:#fff;border:1px solid var(--mc-line);border-radius:16px;padding:32px 28px 28px;margin-bottom:18px;box-shadow:0 6px 20px #0b35580f}.aiq-quiz-question-num{display:inline-block;font-family:var(--mc-font);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-orange);background:#ff56001a;padding:4px 10px;border-radius:4px;margin-bottom:12px}.aiq-quiz-question-text{font-size:17px;line-height:1.6;color:var(--mc-ink);font-weight:600;letter-spacing:-.02em;margin:0 0 22px;white-space:pre-wrap}.aiq-quiz-options{display:flex;flex-direction:column;gap:10px}.aiq-quiz-option{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 64px;background:#fff;border:1.5px solid var(--mc-line);border-radius:12px;text-align:center;cursor:pointer;font-family:var(--mc-font);transition:border-color .16s ease,background .16s ease,transform .12s ease}.aiq-quiz-option:hover{border-color:#ff560066;background:#ff560005}.aiq-quiz-option.is-selected{border-color:var(--mc-orange);background:#ff56000f;box-shadow:0 4px 14px #ff560029}.aiq-quiz-option-label{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--mc-mist);color:var(--mc-ink);border-radius:8px;font-weight:800;font-size:14px;letter-spacing:-.02em;flex-shrink:0}.aiq-quiz-option.is-selected .aiq-quiz-option-label{background:var(--mc-orange);color:#fff}.aiq-quiz-option-text{font-size:14.5px;line-height:1.55;color:var(--mc-ink);letter-spacing:-.02em;flex:0 1 auto}@media (max-width: 640px){.aiq-quiz-option{padding:14px 50px}.aiq-quiz-option-label{left:12px}}.aiq-quiz-nav{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.aiq-quiz-tip{text-align:center;font-size:12.5px;color:var(--mc-ink-3);margin:0;padding:10px;background:var(--mc-mist);border-radius:8px}.aiq-quiz-submitting{text-align:center;padding:100px 20px}.aiq-quiz-spinner{width:56px;height:56px;border:4px solid var(--mc-mist);border-top-color:var(--mc-orange);border-radius:50%;margin:0 auto 24px;animation:aiqQuizSpin .8s linear infinite}@keyframes aiqQuizSpin{to{transform:rotate(360deg)}}.aiq-quiz-submitting h2{font-family:var(--mc-font);font-size:22px;font-weight:800;color:var(--mc-ink);letter-spacing:-.02em;margin:0 0 8px}.aiq-quiz-submitting p{font-size:14px;color:var(--mc-ink-2);margin:0}.aiq-done-notice{background:#ff56000f;border:1px solid rgba(255,86,0,.22);border-radius:12px;padding:14px 18px;margin:0 0 22px;font-size:13px;line-height:1.6;color:var(--mc-ink);text-align:left}.aiq-done-notice strong{color:var(--mc-orange);font-weight:800}.aiq-save-status{font-size:13px;margin:10px 0 0}.aiq-question-save{margin-left:12px;font-size:13px}.aiq-question-save.saved{color:#246a42}.aiq-question-save.error{color:#b42318}.aiq-save-error{padding:16px;background:#fff1f0;border-radius:12px;margin-bottom:16px;color:#9c251d}.aiq-save-error button{text-decoration:underline;font-weight:700;margin-top:8px}.aiq-quiz-save-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.aiq-quiz-option:disabled{cursor:wait;opacity:.7}.aiq-save-dialog{margin:auto;width:min(540px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:28px;border:1px solid #e2e6ef;border-radius:16px;color:#0b3558}.aiq-save-dialog::backdrop{background:#0b355870}.aiq-save-dialog h2{font-size:21px;font-weight:800;margin-bottom:16px}.aiq-save-dialog p{margin:12px 0;line-height:1.6}.aiq-question-list{margin-top:22px}.aiq-question-list summary{cursor:pointer;padding:12px 0;font-weight:700}.aiq-question-list>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.aiq-question-list button{padding:8px;border:1px solid #d6dce4;border-radius:6px;font-size:12px}.aiq-question-list .saved{color:#246a42;background:#edf7f0}.aiq-question-list .error{color:#b42318;background:#fff1f0}.aiq-question-list .saving{color:#805200;background:#fff6e2}:root{--color-canvas-white: #ffffff;--color-background-off-white:#FAFAFA;--color-surface-cream: #F5F5F5;--color-border-sand: #E5E5E5;--color-subtle-gray: #e7e3db;--color-canvas-beige: #d3cec6;--color-headline-black: #111111;--color-body-text-black: #000000;--color-subtle-graphite: #414141;--color-mid-gray: #585858;--color-footer-gray: #666666;--color-icon-gray: #707070;--color-button-text-gray: #888888;--color-placeholder-gray: #a0a0a0;--color-inactive-icon-gray: #b8b8b8;--color-accent-violet: #FF5600;--color-accent-orange: #ff5600;--color-success: #15803D;--color-warning: #B45309;--color-danger: #B91C1C;--bg: var(--color-canvas-white);--bg-alt: var(--color-background-off-white);--bg-mute: var(--color-surface-cream);--surface: var(--color-canvas-white);--surface-alt: var(--color-background-off-white);--fg: var(--color-headline-black);--fg-1: var(--color-headline-black);--fg-2: var(--color-subtle-graphite);--fg-3: var(--color-mid-gray);--fg-4: var(--color-placeholder-gray);--fg-on-accent: #ffffff;--line: var(--color-border-sand);--line-strong: var(--color-subtle-gray);--accent: var(--color-accent-violet);--accent-fg: #ffffff;--brand: var(--color-headline-black);--brand-fg: #ffffff;--link: var(--color-headline-black);--link-hover: var(--color-accent-violet);--color-navy: var(--color-headline-black);--color-navy-600: var(--color-headline-black);--color-navy-700: var(--color-headline-black);--color-navy-800: var(--color-headline-black);--color-navy-900: var(--color-headline-black);--color-orange: var(--color-accent-violet);--color-orange-500: var(--color-accent-violet);--color-orange-600: var(--color-accent-violet);--color-orange-400: var(--color-accent-violet);--color-orange-300: var(--color-border-sand);--color-orange-100: var(--color-surface-cream);--color-bg-soft: var(--color-background-off-white);--color-bg-mute: var(--color-surface-cream);--color-line: var(--color-border-sand);--color-line-strong: var(--color-subtle-gray);--color-slate-900: var(--color-headline-black);--color-slate-800: var(--color-subtle-graphite);--color-slate-700: var(--color-subtle-graphite);--color-slate-600: var(--color-mid-gray);--color-slate-500: var(--color-mid-gray);--color-slate-400: var(--color-placeholder-gray);--color-slate-300: var(--color-inactive-icon-gray);--color-slate-200: var(--color-border-sand);--color-slate-100: var(--color-surface-cream);--color-slate-50: var(--color-background-off-white);--color-beige-50: var(--color-background-off-white);--color-beige-100: var(--color-surface-cream);--font-sans: "Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--font-display: var(--font-sans);--font-mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, monospace;--tp-tracking: -.02em;--tp-leading-tight: 1.3;--tp-leading-normal: 1.5;--tp-display-main-size: 72px;--tp-display-main-weight: 700;--tp-display-sub-size: 60px;--tp-display-sub-weight: 700;--tp-heading-lg-size: 48px;--tp-heading-lg-weight: 700;--tp-heading-md-size: 36px;--tp-heading-md-weight: 700;--tp-heading-sm-size: 32px;--tp-heading-sm-weight: 600;--tp-heading-xs-size: 24px;--tp-heading-xs-weight: 600;--tp-body-lg-size: 20px;--tp-body-lg-weight: 500;--tp-body-md-size: 16px;--tp-body-md-weight: 500;--tp-body-sm-size: 14px;--tp-body-sm-weight: 500;--tp-caption-size: 12px;--tp-caption-weight: 500;--font-saans: var(--font-sans);--font-saansmono: var(--font-mono);--font-mediumll: var(--font-sans);--text-caption: 12px;--text-body-sm: 14px;--text-body: 16px;--text-subheading: 20px;--text-heading-sm: 24px;--text-heading: 32px;--text-heading-lg: 40px;--text-display: 54px;--text-display-lg: 80px;--text-display-1: var(--text-display-lg);--text-display-2: var(--text-display);--text-display-3: var(--text-heading-lg);--text-h1: var(--text-heading-lg);--text-h2: var(--text-heading);--text-h3: var(--text-heading-sm);--text-h4: var(--text-subheading);--text-h5: 18px;--text-body-lg: 18px;--text-micro: 12px;--leading-display-lg: .95;--leading-display: 1;--leading-heading-lg: 1;--leading-heading: 1.25;--leading-heading-sm: 1.25;--leading-subheading: 1.4;--leading-body: 1.5;--leading-body-sm: 1.5;--leading-caption: 1.4;--tracking-display-lg: -2.4px;--tracking-display: -1.62px;--tracking-heading-lg: -.8px;--tracking-heading: -.8px;--tracking-heading-sm: -.48px;--tracking-subheading: -.4px;--tracking-body: -.16px;--tracking-body-sm: -.16px;--tracking-caption: .7px;--tracking-h: -.8px;--tracking-eyebrow: -.16px;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extra: 800;--weight-black: 900;--lh-display: .95;--lh-h: 1.25;--lh-body: 1.5;--lh-tight: 1;--eyebrow: 14px;--radius-xs: 4px;--radius-sm: 4px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 4px;--radius-2xl: 4px;--radius-pill: 999px;--radius-buttons: 4px;--radius-navitems: 4px;--shadow-xs: none;--shadow-sm: 0 1px 2px rgba(17,17,17,.04);--shadow-md: 0 2px 6px rgba(17,17,17,.06);--shadow-lg: 0 4px 14px rgba(17,17,17,.08);--shadow-xl: 0 8px 24px rgba(17,17,17,.1);--shadow-orange: 0 0 0 4px rgba(0,7,203,.1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 112px;--space-40: 216px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--spacing-80: 80px;--spacing-96: 96px;--spacing-112: 112px;--spacing-216: 216px;--section-gap: 48px;--card-padding: 16px;--element-gap: 16px;--content-max: 1200px;--content-pad: 24px;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-quick: .16s;--dur-base: .24s;--dur-slow: .42s}::-moz-selection{background:var(--color-accent-violet);color:#fff}::selection{background:var(--color-accent-violet);color:#fff}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e5e5}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#a3a3a3}input::placeholder,textarea::placeholder{opacity:1;color:#a3a3a3}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:var(--font-sans);letter-spacing:var(--tp-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{line-height:var(--tp-leading-tight)}p,li,dd,dt,figcaption,small{line-height:var(--tp-leading-normal)}button,input,select,textarea,optgroup{font-family:inherit;letter-spacing:inherit}*{box-sizing:border-box}html{font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:#fff;color:#111;margin:0;padding:0;line-height:var(--tp-leading-normal);letter-spacing:var(--tp-tracking)}h1{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;line-height:1.15;color:#111}h2{font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#111}h3{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:#111}h4{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.4;color:#111}h5{font-size:1rem;font-weight:700;letter-spacing:-.02em}h6{font-size:.875rem;font-weight:700}strong,b{font-weight:800}a{color:#111;text-decoration:none}a:hover{color:#ff5600}.tp-heading-xs{font-size:var(--tp-heading-xs-size);font-weight:var(--tp-heading-xs-weight);line-height:var(--tp-leading-tight);letter-spacing:var(--tp-tracking)}.card{background:#fff;border:1px solid #E5E5E5;border-radius:4px;padding:1.5rem;box-shadow:none}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:#111!important;color:#fff!important;padding:.625rem .875rem;border-radius:4px;font-size:.875rem;font-weight:700;letter-spacing:-.02em;border:1px solid #111111!important}.btn-primary:hover{background-color:#ff5600!important;border-color:#ff5600!important}.btn-primary:active{background-color:#ff5600!important}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary{color:#111;padding:.625rem .875rem;border-radius:4px;font-size:.875rem;letter-spacing:-.02em;border:1px solid #E5E5E5}.btn-secondary:hover{border-color:#111}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-outline:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-outline{color:#414141;padding:.5rem .875rem;border-radius:4px;font-size:.875rem;letter-spacing:-.02em;border:1px solid #E5E5E5}.btn-outline:hover{border-color:#111;color:#111}.btn-orange{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-orange:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-orange{background-color:#111!important;color:#fff!important;padding:.625rem .875rem;border-radius:4px;font-size:.875rem;font-weight:700;letter-spacing:-.02em;border:1px solid #111111!important}.btn-orange:hover{background-color:#ff5600!important;border-color:#ff5600!important}.\!input,.input{width:100%;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\!input{padding:.625rem .875rem!important;border:1px solid #E5E5E5!important;border-radius:4px!important;font-size:1rem!important;color:#111!important;line-height:1.5!important;letter-spacing:-.02em!important}.input{padding:.625rem .875rem;border:1px solid #E5E5E5;border-radius:4px;font-size:1rem;color:#111;line-height:1.5;letter-spacing:-.02em}.\!input::-moz-placeholder{color:#a0a0a0!important}.\!input::placeholder{color:#a0a0a0!important}.input::-moz-placeholder{color:#a0a0a0}.input::placeholder{color:#a0a0a0}.\!input:focus{outline:none!important;border-color:#ff5600!important;box-shadow:0 0 0 3px #0007cb1a!important}.input:focus{outline:none;border-color:#ff5600;box-shadow:0 0 0 3px #0007cb1a}.\!input:disabled{background-color:#fafafa!important;color:#888!important;cursor:not-allowed!important}.input:disabled{background-color:#fafafa;color:#888;cursor:not-allowed}.req-edit-scope .input:-moz-placeholder:not(:focus){border-color:#f6a560;background-color:#fffbf5}.req-edit-scope .input:placeholder-shown:not(:focus),.req-edit-scope .input.input--empty:not(:focus){border-color:#f6a560;background-color:#fffbf5}.req-edit-scope .\!input:-moz-placeholder:not(:focus){border-color:#f6a560!important;background-color:#fffbf5!important}.req-edit-scope .\!input:placeholder-shown:not(:focus),.req-edit-scope .\!input.input--empty:not(:focus){border-color:#f6a560!important;background-color:#fffbf5!important}textarea.\!input{resize:vertical!important;min-height:80px!important}textarea.input{resize:vertical;min-height:80px}select.\!input{cursor:pointer!important}select.input{cursor:pointer}.\!label,.label{margin-bottom:.375rem;display:block}.\!label{font-size:.875rem!important;font-weight:700!important;color:#414141!important;letter-spacing:-.02em!important}.label{font-size:.875rem;font-weight:700;color:#414141;letter-spacing:-.02em}.badge{display:inline-flex;align-items:center;font-weight:500;font-size:.75rem;padding:.15rem .5rem;border-radius:4px;letter-spacing:-.02em}.badge-blue{display:inline-flex;align-items:center;font-weight:500;font-size:.75rem;padding:.15rem .5rem;border-radius:4px;letter-spacing:-.02em;background:#f5f5f5;color:#ff5600}.badge-green{display:inline-flex;align-items:center;font-weight:500;font-size:.75rem;padding:.15rem .5rem;border-radius:4px;letter-spacing:-.02em;background:#f5f5f5;color:#15803d}.badge-yellow{display:inline-flex;align-items:center;font-weight:500;font-size:.75rem;padding:.15rem .5rem;border-radius:4px;letter-spacing:-.02em;background:#f5f5f5;color:#b45309}.badge-gray{display:inline-flex;align-items:center;font-weight:500;font-size:.75rem;padding:.15rem .5rem;border-radius:4px;letter-spacing:-.02em;background:#f5f5f5;color:#585858}.badge-red{display:inline-flex;align-items:center;font-weight:500;font-size:.75rem;padding:.15rem .5rem;border-radius:4px;letter-spacing:-.02em;background:#f5f5f5;color:#b91c1c}.section-title{font-size:1.25rem;font-weight:700;color:#111;letter-spacing:-.025em}.tab-group{display:flex;border-bottom-width:1px;border-color:#e5e5e5;gap:0}.tab-item{position:relative;display:flex;cursor:pointer;align-items:center;gap:.375rem;font-weight:400;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:.875rem 1rem;font-size:.875rem;color:#888;border-bottom:1px solid transparent;margin-bottom:-1px;letter-spacing:-.02em}.tab-item:hover{color:#111}.tab-item.active{color:#111;font-weight:500;border-bottom-color:#111}.tab-item.\!active{color:#111!important;font-weight:500!important;border-bottom-color:#111!important}.tab-card-item.\!active{background:#fff!important;color:#111!important;font-weight:500!important;box-shadow:none!important;border:1px solid #E5E5E5!important}.tab-card-item.active{background:#fff;color:#111;font-weight:500;box-shadow:none;border:1px solid #E5E5E5}.divider{border-top:1px solid #E5E5E5;margin:1.5rem 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1100\]{z-index:1100}.z-\[1200\]{z-index:1200}.col-span-2{grid-column:span 2 / span 2}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[16px\]{height:16px}.h-\[52px\]{height:52px}.h-full{height:100%}.h-screen{height:100vh}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[40vh\]{max-height:40vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[260px\]{width:260px}.w-\[640px\]{width:640px}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[16px\]{min-width:16px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[72px\]{min-width:72px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1160px\]{max-width:1160px}.max-w-\[140px\]{max-width:140px}.max-w-\[200px\]{max-width:200px}.max-w-\[48\%\]{max-width:48%}.max-w-\[80\%\]{max-width:80%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-mt-6{scroll-margin-top:1.5rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[92px_1fr\]{grid-template-columns:92px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:8px}.rounded-2xl{border-radius:16px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:6px}.rounded-xl{border-radius:12px}.rounded-t-2xl{border-top-left-radius:16px;border-top-right-radius:16px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 224 204 / var(--tw-border-opacity, 1))}.border-primary-100{--tw-border-opacity: 1;border-color:rgb(226 236 242 / var(--tw-border-opacity, 1))}.border-primary-200{--tw-border-opacity: 1;border-color:rgb(191 214 226 / var(--tw-border-opacity, 1))}.border-primary-500{--tw-border-opacity: 1;border-color:rgb(46 103 133 / var(--tw-border-opacity, 1))}.border-primary-700{--tw-border-opacity: 1;border-color:rgb(18 68 96 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-white\/50{border-color:#ffffff80}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-l-\[\#0B3558\]{--tw-border-opacity: 1;border-left-color:rgb(11 53 88 / var(--tw-border-opacity, 1))}.border-t-primary-600{--tw-border-opacity: 1;border-top-color:rgb(28 85 120 / var(--tw-border-opacity, 1))}.bg-\[\#0B3558\]{--tw-bg-opacity: 1;background-color:rgb(11 53 88 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F7FA\]{--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1))}.bg-\[\#FF5600\]{--tw-bg-opacity: 1;background-color:rgb(255 86 0 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF0E8\]{--tw-bg-opacity: 1;background-color:rgb(255 240 232 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 224 204 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 241 233 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(255 86 0 / var(--tw-bg-opacity, 1))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(226 236 242 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(241 247 250 / var(--tw-bg-opacity, 1))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(28 85 120 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/60{background-color:#f8fafc99}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-primary-50{--tw-gradient-from: #F1F7FA var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 247 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:1.3}.text-3xl{font-size:1.875rem;line-height:1.25}.text-5xl{font-size:3rem;line-height:1}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:.9375rem;line-height:1.6}.text-lg{font-size:1.125rem;line-height:1.5}.text-sm{font-size:.85rem;line-height:1.5}.text-xl{font-size:1.25rem;line-height:1.4}.text-xs{font-size:.75rem;line-height:1.4}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.7\]{line-height:1.7}.leading-\[18px\]{line-height:18px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#0B3558\]{--tw-text-opacity: 1;color:rgb(11 53 88 / var(--tw-text-opacity, 1))}.text-\[\#476788\]{--tw-text-opacity: 1;color:rgb(71 103 136 / var(--tw-text-opacity, 1))}.text-\[\#B84D00\]{--tw-text-opacity: 1;color:rgb(184 77 0 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 72 0 / var(--tw-text-opacity, 1))}.text-primary-500{--tw-text-opacity: 1;color:rgb(46 103 133 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(28 85 120 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(18 68 96 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.accent-\[\#0B3558\]{accent-color:#0B3558}.accent-\[\#FF5600\]{accent-color:#FF5600}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px rgba(0,0,0,.05);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-primary-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 236 242 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[notify\:email\]{notify:email}.\[notify\:in_app\]{notify:in app}.\[notify\:kakao\]{notify:kakao}.\[notify\:sms\]{notify:sms}.privacy-page-eyebrow{margin:0 0 8px;color:#a83a00;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.privacy-page{min-height:100vh;background:#fafafa;color:#171717}.privacy-page-header{max-width:1080px;margin:0 auto;padding:26px 24px;display:flex;align-items:center;justify-content:space-between}.privacy-page-brand{font-size:19px;font-weight:900;letter-spacing:-.02em}.privacy-page-back{font-size:14px;color:#525252}.privacy-page-main{max-width:880px;margin:0 auto;padding:48px 24px 88px}.privacy-page-main h1{max-width:720px;margin:0;font-size:clamp(32px,6vw,52px)}.privacy-page-lead{max-width:760px;margin:22px 0 32px;color:#525252;font-size:17px;line-height:1.8}.privacy-status{display:grid;gap:6px;margin:0 0 40px;padding:18px 20px;border:1px solid #f0c79f;border-radius:10px;background:#fff8f1}.privacy-status-active{border-color:#a9d3bd;background:#f2fbf6}.privacy-status span{color:#525252;font-size:14px}.privacy-sections{display:grid;gap:16px}.privacy-sections section{padding:28px;border:1px solid #e5e5e5;border-radius:10px;background:#fff}.privacy-sections h2{margin:0 0 14px;font-size:20px}.privacy-sections p{margin:8px 0 0;color:#404040;line-height:1.78}.privacy-sections a{color:#c24800;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width: 640px){.privacy-page-main{padding-top:28px}.privacy-sections section{padding:22px 18px}}@font-face{font-family:Pretendard;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/Pretendard-Thin.otf) format("opentype")}@font-face{font-family:Pretendard;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Pretendard-ExtraLight.otf) format("opentype")}@font-face{font-family:Pretendard;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Pretendard-Light.otf) format("opentype")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Pretendard-Regular.otf) format("opentype")}@font-face{font-family:Pretendard;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Pretendard-Medium.otf) format("opentype")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Pretendard-SemiBold.otf) format("opentype")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Pretendard-Bold.otf) format("opentype")}@font-face{font-family:Pretendard;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Pretendard-ExtraBold.otf) format("opentype")}@font-face{font-family:Pretendard;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Pretendard-Black.otf) format("opentype")}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e5e5e5;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b8b8b8}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .18s ease-out}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.animate-slide-in{animation:slideIn .2s ease-out}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in-right{animation:slideInRight .22s cubic-bezier(.16,1,.3,1)}.lv-cellbtn{position:relative;cursor:pointer;transition:box-shadow .12s,filter .12s}.lv-cellbtn:hover{z-index:1;filter:brightness(.98);box-shadow:inset 0 0 0 2px #1d4ed86b,0 4px 12px #0b205829}.lv-instrbtn{box-sizing:border-box;cursor:pointer;border-radius:6px;padding:0 6px;margin:0 -6px;transition:background .12s,box-shadow .12s}.lv-instrbtn:hover{background:#eef2ff;box-shadow:0 2px 7px #0b205826}.lv-commchip{cursor:pointer;transition:filter .12s}.lv-commchip:hover{filter:brightness(.97)}.lv-commchip:hover>span{box-shadow:0 2px 8px #0b20582e}@keyframes heartbeatGlow{0%,to{box-shadow:0 0 #e85d00a6,0 1px 3px #0000000f;border-color:#ff5600}50%{box-shadow:0 0 0 10px #e85d0000,0 10px 28px #e85d004d;border-color:#fba94b}}.todo-glow{border:2px solid #FF5600;animation:heartbeatGlow 1.8s ease-in-out infinite}@keyframes heartbeatGlowHalo{0%,to{box-shadow:0 0 #e85d0099,0 1px 3px #0000000f}50%{box-shadow:0 0 0 9px #e85d0000,0 8px 22px #e85d004d}}.todo-glow-halo{animation:heartbeatGlowHalo 1.8s ease-in-out infinite}@keyframes inquiryMailWiggle{0%,to{transform:rotate(0) scale(1)}15%{transform:rotate(-12deg) scale(1.12)}30%{transform:rotate(10deg) scale(1.12)}45%{transform:rotate(-7deg) scale(1.06)}60%{transform:rotate(5deg) scale(1.03)}75%{transform:rotate(0) scale(1)}}@keyframes inquiryMailGlow{0%,to{box-shadow:0 0 #ff56008c}50%{box-shadow:0 0 0 6px #ff560000,0 0 12px 2px #ff56008c}}.inquiry-mail-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#ff5600;color:#fff;flex-shrink:0;animation:inquiryMailWiggle 1.6s ease-in-out infinite,inquiryMailGlow 1.6s ease-in-out infinite;transform-origin:center}:focus-visible{outline:2px solid #FF5600;outline-offset:2px;border-radius:4px}.backdrop\:bg-black\/40::backdrop{background-color:#0006}.backdrop\:bg-slate-950\/45::backdrop{background-color:#02061773}.last\:flex-none:last-child{flex:none}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-violet-400:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.hover\:border-orange-400:hover{--tw-border-opacity: 1;border-color:rgb(255 123 51 / var(--tw-border-opacity, 1))}.hover\:border-violet-400:hover{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#EFF6FF\]:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F5F7FA\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F8FAFC\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FAFAFA\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FEF2F2\]:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FFE3D3\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 227 211 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FFF5F5\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-100:hover{--tw-bg-opacity: 1;background-color:rgb(226 236 242 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-50:hover{--tw-bg-opacity: 1;background-color:rgb(241 247 250 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#0B3558\]:hover{--tw-text-opacity: 1;color:rgb(11 53 88 / var(--tw-text-opacity, 1))}.hover\:text-\[\#FF5600\]:hover{--tw-text-opacity: 1;color:rgb(255 86 0 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.hover\:text-indigo-500:hover{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.hover\:text-primary-700:hover{--tw-text-opacity: 1;color:rgb(18 68 96 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-violet-700:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.hover\:text-violet-800:hover{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-card-hover:hover{--tw-shadow: 0 4px 12px rgba(0,0,0,.08);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px rgba(0,0,0,.05);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-\[-3px\]:focus-visible{outline-offset:-3px}.focus-visible\:outline-\[\#0B3558\]:focus-visible{outline-color:#0b3558}.focus-visible\:outline-\[\#FF5600\]:focus-visible{outline-color:#ff5600}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-blue-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:shadow-none:hover:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:inline-flex{display:inline-flex}.group:hover .group-hover\:text-gray-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:mb-5{margin-bottom:1.25rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:h-11{height:2.75rem}.sm\:w-11{width:2.75rem}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:42rem}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:rounded-2xl{border-radius:16px}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-lg{font-size:1.125rem;line-height:1.5}.sm\:text-xl{font-size:1.25rem;line-height:1.4}}@media (min-width: 768px){.md\:block{display:block}.md\:hidden{display:none}.md\:rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_48px_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-6{top:1.5rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:block{display:block}.lg\:max-h-\[calc\(100dvh-180px\)\]{max-height:calc(100dvh - 180px)}.lg\:min-h-\[30px\]{min-height:30px}.lg\:w-\[248px\]{width:248px}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:overflow-y-auto{overflow-y:auto}.lg\:p-6{padding:1.5rem}.lg\:pr-1{padding-right:.25rem}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.print\:hidden{display:none}}
