.cw-firm{--cw-blue:#1e7af7;--cw-teal:#1fb6a8;--cw-primary-50:#eff6ff;--cw-primary-100:#dbeafe;--cw-primary-200:#bfdbfe;--cw-primary-500:#1e7af7;--cw-primary-600:#1864d1;--cw-primary-700:#1450ac;--cw-teal-50:#ecfdf7;--cw-teal-100:#ccfbef;--cw-teal-500:#1fb6a8;--cw-teal-600:#0f9f92;--cw-gray-50:#f7f8fa;--cw-gray-100:#eceef1;--cw-gray-200:#d5d8dd;--cw-gray-300:#b5bac1;--cw-gray-400:#8b919a;--cw-gray-500:#6b7280;--cw-gray-600:#4b5563;--cw-gray-700:#374151;--cw-gray-800:#1f2937;--cw-gray-900:#111827;--cw-bg-page:#f7f8fa;--cw-bg-card:#fff;--cw-bg-hover:#fafbfc;--cw-bg-muted:#f3f4f6;--cw-bg-inset:#fbfcfd;--cw-border:#e5e7eb;--cw-border-light:#eceef1;--cw-border-strong:#d5d8dd;--cw-text-strong:#111827;--cw-text:#1f2937;--cw-text-secondary:#4b5563;--cw-text-tertiary:#6b7280;--cw-text-muted:#8b919a;--cw-success-bg:#ecfdf5;--cw-success-text:#047857;--cw-success-border:#a7f3d0;--cw-warning-bg:#fef3c7;--cw-warning-text:#b45309;--cw-warning-border:#fcd34d;--cw-error-bg:#fef2f2;--cw-error-text:#b91c1c;--cw-error-border:#fecaca;--cw-info-bg:#eff6ff;--cw-info-text:#1d4ed8;--cw-info-border:#bfdbfe;--cw-neutral-bg:#f3f4f6;--cw-neutral-text:#4b5563;--cw-neutral-border:#e5e7eb;--cw-pending-bg:#fff7ed;--cw-pending-text:#c2410c;--cw-pending-border:#fed7aa;--cw-gradient:linear-gradient(135deg,#1e7af7,#29a5d2 50%,#1fb6a8);--cw-gradient-h:linear-gradient(90deg,#1e7af7,#29a5d2 50%,#1fb6a8);--cw-gradient-soft:linear-gradient(135deg,rgba(30,122,247,.08),rgba(31,182,168,.08));--cw-radius-sm:6px;--cw-radius:8px;--cw-radius-full:9999px;--cw-shadow-xs:0 1px 2px rgba(17,24,39,.04);--cw-shadow-sm:0 1px 2px rgba(17,24,39,.04),0 1px 1px rgba(17,24,39,.02);--cw-shadow-md:0 4px 12px rgba(17,24,39,.06),0 2px 4px rgba(17,24,39,.04);--cw-shadow-focus:0 0 0 3px rgba(30,122,247,.18);--cw-space-1:4px;--cw-space-2:8px;--cw-space-3:12px;--cw-space-4:16px;--cw-space-5:20px;--cw-space-6:24px;--cw-space-7:32px;--cw-font-sans:"Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",system-ui,sans-serif;--cw-font-mono:ui-monospace,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono",monospace;--cw-text-xs:11px;--cw-text-sm:12px;--cw-text-base:13px;--cw-text-md:14px;--cw-text-lg:15px;--cw-text-xl:17px;--cw-row-height:44px;--cw-row-height-compact:40px;color:var(--cw-text);font-family:var(--cw-font-sans);font-size:var(--cw-text-md);font-feature-settings:"tnum" 1;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cw-firm *,.cw-firm :after,.cw-firm :before{box-sizing:border-box}.cw-firm .cw-tabular{font-variant-numeric:tabular-nums}.cw-firm .cw-mono{font-family:var(--cw-font-mono);font-variant-numeric:tabular-nums}.cw-firm ::-moz-selection{background:rgba(30,122,247,.18)}.cw-firm ::selection{background:rgba(30,122,247,.18)}.cw-firm .cw-page{min-height:100%;background:var(--cw-bg-page);color:var(--cw-text)}.cw-firm .cw-page-shell{width:min(100%,1440px);margin:0 auto;padding:var(--cw-space-5)}.cw-firm .cw-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cw-space-4);margin-bottom:var(--cw-space-4)}.cw-firm .cw-page-title{margin:0;color:var(--cw-text-strong);font-size:20px;font-weight:750;letter-spacing:0;line-height:1.25}.cw-firm .cw-page-desc,.cw-firm .cw-page-kicker{margin:4px 0 0;color:var(--cw-text-tertiary);font-size:var(--cw-text-base);letter-spacing:0}.cw-firm .cw-filter-bar,.cw-firm .cw-page-actions,.cw-firm .cw-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cw-space-2)}.cw-firm .cw-filter-bar{padding:var(--cw-space-3);border:1px solid var(--cw-border);border-radius:var(--cw-radius);background:var(--cw-bg-card);box-shadow:var(--cw-shadow-xs)}.cw-firm .cw-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid transparent;border-radius:var(--cw-radius);background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:var(--cw-text-md);font-weight:650;letter-spacing:0;line-height:1;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,filter .12s ease,transform 80ms ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.cw-firm .cw-btn,.cw-firm .cw-btn:active,.cw-firm .cw-btn:hover{text-decoration:none}.cw-firm .cw-btn:active{transform:translateY(.5px)}.cw-firm .cw-btn:focus-visible{outline:none;box-shadow:var(--cw-shadow-focus)}.cw-firm .cw-btn .cw-icon,.cw-firm .cw-btn svg{width:16px;height:16px;flex:none}.cw-firm .cw-btn-primary{background:var(--cw-gradient-h);color:#fff;box-shadow:inset 0 1px 0 rgba(0,0,0,.06),0 1px 2px rgba(30,122,247,.18)}.cw-firm .cw-btn-primary:active,.cw-firm .cw-btn-primary:hover{color:#fff;filter:brightness(.96)}.cw-firm .cw-btn-solid{background:var(--cw-primary-500);color:#fff}.cw-firm .cw-btn-solid:active,.cw-firm .cw-btn-solid:hover{background:var(--cw-primary-600);color:#fff}.cw-firm .cw-btn-secondary{border-color:var(--cw-border);background:#fff;color:var(--cw-text-secondary)}.cw-firm .cw-btn-secondary:active,.cw-firm .cw-btn-secondary:hover{border-color:var(--cw-border-strong);background:var(--cw-gray-50);color:var(--cw-text)}.cw-firm .cw-btn-ghost{color:var(--cw-text-secondary)}.cw-firm .cw-btn-ghost:active,.cw-firm .cw-btn-ghost:hover{background:var(--cw-gray-100);color:var(--cw-text)}.cw-firm .cw-btn-destructive{border-color:var(--cw-error-border);background:#fff;color:var(--cw-error-text)}.cw-firm .cw-btn-destructive:active,.cw-firm .cw-btn-destructive:hover{background:var(--cw-error-bg)}.cw-firm .cw-btn-sm{min-height:44px;padding:0 12px;font-size:var(--cw-text-base)}.cw-firm .cw-btn-lg{min-height:48px;padding:0 18px;font-size:var(--cw-text-lg)}.cw-firm .cw-btn-icon{width:44px;min-width:44px;padding:0}.cw-firm .cw-btn.is-disabled,.cw-firm .cw-btn[disabled]{cursor:not-allowed;opacity:.55;pointer-events:none}.cw-firm .cw-input,.cw-firm .cw-select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--cw-border);border-radius:var(--cw-radius);background:#fff;color:var(--cw-text);font-family:inherit;font-size:var(--cw-text-md);letter-spacing:0;transition:border-color .12s ease,box-shadow .12s ease}.cw-firm .cw-input:hover,.cw-firm .cw-select:hover{border-color:var(--cw-border-strong)}.cw-firm .cw-input:focus,.cw-firm .cw-select:focus{border-color:var(--cw-primary-500);box-shadow:var(--cw-shadow-focus);outline:none}.cw-firm .cw-input::-moz-placeholder{color:var(--cw-text-muted)}.cw-firm .cw-input::placeholder{color:var(--cw-text-muted)}.cw-firm .cw-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.cw-firm .cw-field{display:grid;gap:6px}.cw-firm .cw-label{color:var(--cw-text-secondary);font-weight:650}.cw-firm .cw-help,.cw-firm .cw-label{font-size:var(--cw-text-sm);letter-spacing:0}.cw-firm .cw-help{color:var(--cw-text-tertiary)}.cw-firm .cw-badge,.cw-firm .cw-confidence,.cw-firm .cw-priority,.cw-firm .cw-source{display:inline-flex;min-height:24px;align-items:center;gap:4px;padding:0 8px;border:1px solid transparent;border-radius:var(--cw-radius-sm);font-size:var(--cw-text-sm);font-weight:650;letter-spacing:0;line-height:1;white-space:nowrap}.cw-firm .cw-badge-success{border-color:var(--cw-success-border);background:var(--cw-success-bg);color:var(--cw-success-text)}.cw-firm .cw-badge-warning{border-color:var(--cw-warning-border);background:var(--cw-warning-bg);color:var(--cw-warning-text)}.cw-firm .cw-badge-error{border-color:var(--cw-error-border);background:var(--cw-error-bg);color:var(--cw-error-text)}.cw-firm .cw-badge-info{border-color:var(--cw-info-border);background:var(--cw-info-bg);color:var(--cw-info-text)}.cw-firm .cw-badge-neutral{border-color:var(--cw-neutral-border);background:var(--cw-neutral-bg);color:var(--cw-neutral-text)}.cw-firm .cw-badge-pending{border-color:var(--cw-pending-border);background:var(--cw-pending-bg);color:var(--cw-pending-text)}.cw-firm .cw-priority-high{border-color:var(--cw-error-border);background:var(--cw-error-bg);color:var(--cw-error-text)}.cw-firm .cw-priority-medium{border-color:var(--cw-warning-border);background:var(--cw-warning-bg);color:var(--cw-warning-text)}.cw-firm .cw-priority-low{border-color:var(--cw-neutral-border);background:var(--cw-neutral-bg);color:var(--cw-neutral-text)}.cw-firm .cw-source{border-color:var(--cw-primary-200);background:var(--cw-primary-50);color:var(--cw-primary-700)}.cw-firm .cw-confidence{border-color:var(--cw-teal-100);background:var(--cw-teal-50);color:var(--cw-teal-600)}.cw-firm .cw-card,.cw-firm .cw-status-card{border:1px solid var(--cw-border);border-radius:var(--cw-radius);background:var(--cw-bg-card);box-shadow:var(--cw-shadow-xs)}.cw-firm .cw-card{padding:var(--cw-space-4)}.cw-firm .cw-card-compact{padding:var(--cw-space-3)}.cw-firm .cw-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cw-space-3);margin-bottom:var(--cw-space-3)}.cw-firm .cw-card-title{margin:0;color:var(--cw-text-strong);font-size:var(--cw-text-lg);font-weight:750;letter-spacing:0;line-height:1.25}.cw-firm .cw-card-desc{margin:4px 0 0;color:var(--cw-text-tertiary);font-size:var(--cw-text-base);letter-spacing:0}.cw-firm .cw-status-card{display:grid;gap:6px;min-height:92px;padding:var(--cw-space-3)}.cw-firm .cw-status-label{color:var(--cw-text-tertiary);font-size:var(--cw-text-sm);font-weight:650;letter-spacing:0}.cw-firm .cw-status-value{color:var(--cw-text-strong);font-size:22px;font-weight:800;letter-spacing:0;line-height:1.1}.cw-firm .cw-status-meta{color:var(--cw-text-tertiary);font-size:var(--cw-text-sm)}.cw-firm .cw-segment,.cw-firm .cw-tabs{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--cw-border);border-radius:var(--cw-radius);background:var(--cw-bg-muted);padding:4px}.cw-firm .cw-tabs{flex-wrap:wrap}.cw-firm .cw-segment-button,.cw-firm .cw-tab{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:var(--cw-radius-sm);background:transparent;color:var(--cw-text-secondary);cursor:pointer;font-family:inherit;font-size:var(--cw-text-base);font-weight:650;letter-spacing:0;text-decoration:none;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease;white-space:nowrap}.cw-firm .cw-segment-button:active,.cw-firm .cw-segment-button:hover,.cw-firm .cw-tab:active,.cw-firm .cw-tab:hover{color:var(--cw-text)}.cw-firm .cw-segment-button.is-active,.cw-firm .cw-segment-button[aria-pressed=true],.cw-firm .cw-tab.is-active,.cw-firm .cw-tab[aria-selected=true]{background:#fff;color:var(--cw-primary-700);box-shadow:var(--cw-shadow-xs)}.cw-firm .cw-segment-button:focus-visible,.cw-firm .cw-tab:focus-visible{outline:none;box-shadow:var(--cw-shadow-focus)}.cw-firm .cw-table-wrap{overflow-x:auto;border:1px solid var(--cw-border);border-radius:var(--cw-radius);background:#fff;box-shadow:var(--cw-shadow-xs)}.cw-firm .cw-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--cw-text);font-size:var(--cw-text-base)}.cw-firm .cw-table td,.cw-firm .cw-table th{height:var(--cw-row-height);padding:0 12px;border-bottom:1px solid var(--cw-border-light);text-align:left;vertical-align:middle}.cw-firm .cw-table th{background:var(--cw-bg-muted);color:var(--cw-text-secondary);font-size:var(--cw-text-sm);font-weight:750;letter-spacing:0}.cw-firm .cw-table tbody tr:active,.cw-firm .cw-table tbody tr:hover{background:var(--cw-bg-hover)}.cw-firm .cw-table tbody tr:last-child td{border-bottom:0}.cw-firm .cw-table-compact td,.cw-firm .cw-table-compact th{height:var(--cw-row-height-compact)}.cw-firm .cw-grid{display:grid;gap:var(--cw-space-3)}.cw-firm .cw-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-firm .cw-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-firm .cw-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-firm .cw-grid-main{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.cw-firm .cw-row{display:flex;align-items:center;gap:var(--cw-space-2)}.cw-firm .cw-row-wrap{flex-wrap:wrap}.cw-firm .cw-col{display:grid;gap:var(--cw-space-2)}.cw-firm .cw-divider{height:1px;background:var(--cw-border-light)}.cw-firm .cw-banner,.cw-firm .cw-empty{display:grid;gap:var(--cw-space-2);padding:var(--cw-space-4);border:1px solid var(--cw-border);border-radius:var(--cw-radius);background:#fff;color:var(--cw-text-secondary)}.cw-firm .cw-empty{min-height:160px;place-items:center;text-align:center}.cw-firm .cw-banner-info{border-color:var(--cw-info-border);background:var(--cw-info-bg);color:var(--cw-info-text)}.cw-firm .cw-banner-warning{border-color:var(--cw-warning-border);background:var(--cw-warning-bg);color:var(--cw-warning-text)}.cw-firm .cw-progress{width:100%;height:8px;overflow:hidden;border-radius:var(--cw-radius-full);background:var(--cw-gray-100)}.cw-firm .cw-progress-bar{height:100%;border-radius:inherit;background:var(--cw-gradient-h);transition:width .16s ease}.cw-firm .cw-account-chip{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--cw-border);border-radius:var(--cw-radius);background:#fff;color:var(--cw-text-secondary);font-size:var(--cw-text-base);font-weight:650}.cw-firm .cw-dot{width:8px;height:8px;flex:none;border-radius:var(--cw-radius-full);background:var(--cw-primary-500)}.cw-firm .cw-dot-success{background:var(--cw-success-text)}.cw-firm .cw-dot-warning{background:var(--cw-warning-text)}.cw-firm .cw-dot-error{background:var(--cw-error-text)}.cw-firm .cw-ref-section{display:grid;gap:var(--cw-space-3);padding:var(--cw-space-4) 0}.cw-firm .cw-ref-title{margin:0;color:var(--cw-text-strong);font-size:var(--cw-text-xl);font-weight:750;letter-spacing:0}.cw-firm .cw-swatch{display:grid;gap:8px;min-height:88px;padding:10px;border:1px solid var(--cw-border);border-radius:var(--cw-radius);background:#fff}.cw-firm .cw-swatch-color{min-height:32px;border-radius:var(--cw-radius-sm);box-shadow:inset 0 0 0 1px rgba(17,24,39,.08)}.cw-firm .cw-swatch-name{color:var(--cw-text);font-size:var(--cw-text-sm);font-weight:650}.cw-firm .cw-swatch-value{color:var(--cw-text-tertiary);font-family:var(--cw-font-mono);font-size:var(--cw-text-xs)}@media (max-width:1024px){.cw-firm .cw-grid-3,.cw-firm .cw-grid-4,.cw-firm .cw-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cw-firm .cw-page-shell{padding:var(--cw-space-3)}.cw-firm .cw-page-head{align-items:stretch;flex-direction:column}.cw-firm .cw-filter-bar,.cw-firm .cw-page-actions,.cw-firm .cw-toolbar{align-items:stretch}.cw-firm .cw-grid-2,.cw-firm .cw-grid-3,.cw-firm .cw-grid-4,.cw-firm .cw-grid-main{grid-template-columns:1fr}.cw-firm .cw-segment,.cw-firm .cw-tabs{width:100%;overflow-x:auto}.cw-firm .cw-segment-button,.cw-firm .cw-tab{flex:1 0 auto}.cw-firm .cw-table{min-width:720px}}