.cr-page{--cr-ink:#202a36;--cr-muted:#687386;--cr-line:#e2e7ef;--cr-blue:#354cc1;color:var(--cr-ink);font-family:inherit;max-width:1280px;margin:0 auto;padding:18px 8px 40px}.cr-page *{box-sizing:border-box}.cr-hero{padding:36px 38px;background:linear-gradient(115deg,#eef2ff,#f8faff 75%,#e9f5f4);border:1px solid #e1e7fa;border-radius:18px;margin-bottom:22px}.cr-eyebrow{color:#4357b5;font-size:10px;letter-spacing:1.8px;font-weight:800;margin-bottom:9px}.cr-hero h1{font-size:29px;line-height:1.4;letter-spacing:-1.1px;margin:0 0 9px}.cr-hero p{font-size:14px;color:#63718a;margin:0 0 21px}.cr-hero .cr-row span{font-size:11px;padding:6px 10px;border-radius:7px;background:#ffffffb8;color:#465477}.cr-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.cr-between{justify-content:space-between}.cr-grow{flex:1;min-width:130px}.cr-card{padding:24px;border:1px solid var(--cr-line);background:#fff;border-radius:14px;margin-bottom:16px}.cr-page h2{font-size:19px;line-height:1.5;letter-spacing:-.5px;margin:0 0 8px}.cr-page h3{font-size:14px;margin:24px 0 12px}.cr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.cr-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;color:#48566d}.cr-wide{grid-column:1/-1}.cr-page input:not([type=checkbox]):not([type=file]),.cr-page select,.cr-page textarea{border:1px solid #d6deea;border-radius:8px;background:#fff;padding:10px 11px;color:#253247;font:inherit;font-size:12px;min-height:39px;min-width:0;max-width:100%}.cr-page input:focus,.cr-page select:focus,.cr-page textarea:focus{outline:2px solid #c3d0ff;outline-offset:1px}.cr-page textarea{min-height:74px;resize:vertical}.cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d8deea;border-radius:8px;background:#fff;color:#33415d;padding:9px 13px;min-height:37px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;text-decoration:none;white-space:normal}.cr-btn:hover{background:#f2f5fc}.cr-btn:disabled{opacity:.5;cursor:wait}.cr-primary{background:var(--cr-blue);border-color:var(--cr-blue);color:#fff}.cr-primary:hover{background:#283eac}.cr-quiet{border-color:transparent;background:transparent;color:#6b7688}.cr-channel-choice{display:flex;gap:7px;align-items:center;border:1px solid #e0e5ee;padding:9px 12px;border-radius:9px;font-size:12px;cursor:pointer}.cr-channel-choice.on{border-color:#b9c5f4;color:#334fba;background:#f3f5ff}.cr-channel-choice input{accent-color:#3d55c6;margin:0}.cr-account{padding:17px 0;border-bottom:1px solid #edf0f5}.cr-account>.cr-field input{width:100%}.cr-import{margin-top:13px;border:1px solid #e4e9f1;border-radius:8px;background:#fafbfe}.cr-import summary{cursor:pointer;padding:11px 13px;font-size:12px;font-weight:600}.cr-import summary span{font-size:10px;font-weight:400;color:#7b8698;padding-left:10px}.cr-pad{padding:0 13px}.cr-import .cr-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 12px}.cr-hint{font-size:11px!important;font-weight:400;color:var(--cr-muted);line-height:1.8;margin:10px 0}.cr-section-head{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;margin:22px 0 14px}.cr-section-head h3{margin:0}.cr-section-head p{margin:4px 0}.cr-notice{font-size:12px;line-height:1.85;background:#f1f5fd;border-left:3px solid #8397d8;padding:13px 15px;margin:20px 0;border-radius:4px;color:#485a7c}.cr-message{font-size:12px;line-height:1.8;padding:12px 15px;background:#fff8ed;border:1px solid #efdaba;border-radius:9px;margin:12px 0;color:#845a2d;overflow-wrap:anywhere}.cr-overview{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:25px 0 19px}.cr-overview p{font-size:12px;color:#69778c;margin:0}.cr-list-item{display:flex;align-items:center;text-align:left;width:100%;gap:15px;cursor:pointer;font:inherit;margin-bottom:9px;transition:border-color .15s}.cr-list-item:hover{border-color:#b7c3f1}.cr-list-item b{font-size:14px}.cr-list-item p{font-size:11px;color:#7a8597;margin:7px 0 0}.cr-list-item>span:last-child{font-size:12px;color:#5369b0}.cr-status{font-size:11px;padding:5px 9px;background:#f1f4f9;color:#66758c;border-radius:6px}.cr-done{background:#eaf8f0;color:#267f53}.cr-running{background:#eef2ff;color:#465bbb}.cr-failed{background:#fff1ef;color:#ac4b3f}.cr-competitors{display:grid;gap:8px;margin-top:13px}.cr-competitor{display:flex;align-items:center;gap:9px;border:1px solid #e2e8f3;border-radius:9px;padding:12px}.cr-competitor b{font-size:12px}.cr-competitor p{font-size:11px;overflow-wrap:anywhere;margin:4px 0;color:#6f7d93}.cr-competitor small{font-size:10px;color:#7e899c}.cr-tag{padding:4px 7px;border-radius:5px;background:#edf1f9;font-size:10px;white-space:nowrap}.cr-preview{display:block;width:100%;height:1100px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.cr-share{padding:10px;background:#f7f9fe;border-radius:7px;font-size:11px;display:flex;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere}.cr-share a{color:#425cb5;max-width:100%}.cr-share span{color:#7a8598}.cr-comparison{display:grid;gap:5px;padding:13px;border:1px solid #e0e6f2;border-radius:9px;font-size:12px;min-width:160px}.cr-empty{text-align:center;padding:40px 20px}.cr-empty p{font-size:13px;color:#6d7890}@media (max-width:680px){.cr-page{padding:8px 0 24px}.cr-hero{padding:24px 20px}.cr-hero h1{font-size:24px}.cr-card{padding:17px}.cr-grid,.cr-import .cr-grid{grid-template-columns:1fr}.cr-competitor,.cr-list-item{flex-wrap:wrap}.cr-btn{font-size:11px}.cr-preview{height:850px}.cr-row>.cr-grow{flex-basis:100%}}:root{--bg: #f6f7f9;--panel: #ffffff;--panel-2: #eef1f5;--line: #e3e6eb;--input: #c6ccd5;--ink: #20232b;--sub: #656d7b;--primary: #252a31;--on-primary: #ffffff;--lime: #d9ef8a;--focus: #4b62bd;--brand: #4b62bd;--brand-2: #6649c7;--green: #217454;--red: #b63c3c;--amber: #90630e;--radius: 12px;--nav-bg: rgba(255,255,255,.85);--shadow: 0 1px 3px rgba(20,26,41,.06), 0 8px 24px -12px rgba(20,26,41,.12);--director: #6649c7;--blog: #365cd5;--marketing: #a94434;--rank: #137450;--traffic: #805905;--maintenance: #146c82;--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 32px;--sp-6: 48px;--sp-8: 64px;--r-field: 8px;--r-card: 12px;--r-hero: 18px;--dur-fast: .15s;--dur-base: .2s;--maxw-work: 1580px;--sidebar-w: 238px}:root[data-theme=dark]{--bg: #15181e;--panel: #1e222a;--panel-2: #252a33;--line: #353c48;--input: #576174;--ink: #f2f4f7;--sub: #a5aebd;--primary: #e0edb6;--on-primary: #20251b;--lime: #d9ef8a;--focus: #8ca1ff;--brand: #8ca1ff;--brand-2: #b7a3ff;--green: #7ddcb2;--red: #ff9494;--amber: #efc86f;--nav-bg: rgba(21,24,30,.85);--shadow: 0 1px 3px rgba(0,0,0,.4), 0 10px 30px -14px rgba(0,0,0,.7)}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;word-break:keep-all}a{color:var(--brand)}button,input,select{font-family:inherit}.kpi .value,.kpi-value,.mono,table,.value,.num,[data-num]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.brand-mark{width:28px;height:28px;border-radius:0;flex:0 0 auto;display:inline-block;color:transparent;font-size:0;background:var(--ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M6 5H29L23 12H12L3 23H26L20 30H0L7 22H0L15 5Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M6 5H29L23 12H12L3 23H26L20 30H0L7 22H0L15 5Z'/%3E%3C/svg%3E") center/contain no-repeat}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:var(--shadow)}.login-card h1{font-size:20px;margin:16px 0 6px}.login-card p{color:var(--sub);font-size:13px;margin-bottom:22px}.seg{display:inline-flex;gap:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:4px}.seg button{border:0;background:none;color:var(--sub);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}.seg button.active{background:var(--primary);color:var(--on-primary)}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}@media (max-width: 1200px) and (min-width: 761px){.shell{grid-template-columns:218px 1fr}}.sidebar{background:var(--panel);border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;gap:4px}.sidebar .logo{display:flex;align-items:center;gap:10px;padding:8px 8px 18px;font-weight:700}.sidebar .logo small{display:block;color:var(--sub);font-weight:500;font-size:11px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;color:var(--sub);background:none;border:0;width:100%;text-align:left;cursor:pointer;font-size:14px}.nav-item:hover{background:var(--panel-2);color:var(--ink)}.nav-item.active{background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--ink);box-shadow:inset 3px 0 var(--primary);font-weight:700}.nav-item .ico{width:18px;text-align:center}.sidebar .spacer{flex:1}.sidebar .logout{color:var(--sub);font-size:13px}.main{padding:var(--sp-3) var(--sp-4);overflow-x:auto;width:100%;max-width:var(--maxw-work);margin:0 auto}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.page-head h2{font-size:20px}.page-head .sub{color:var(--sub);font-size:13px;margin-top:3px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.kpi .label{color:var(--sub);font-size:12px}.kpi .value{font-size:26px;font-weight:700;margin-top:6px}.kpi .foot{color:var(--sub);font-size:12px;margin-top:6px}.kpi .value.accent{background:linear-gradient(135deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{text-align:left;color:var(--sub);font-weight:600;font-size:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--panel-2);white-space:nowrap}tbody td{padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#141a2908}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:var(--sub)}.badge{display:inline-block;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:600}.badge.free{background:#eef2f8;color:#64708a}.badge.pro,.badge.paid,.badge.active,.badge.completed{background:#45f0a626;color:var(--green)}.badge.pending,.badge.processing{background:#ffcf5e26;color:var(--amber)}.badge.failed,.badge.canceled,.badge.inactive{background:#ff6b6b26;color:var(--red)}label.field{display:block;margin-bottom:14px}label.field span{display:block;color:var(--sub);font-size:12px;margin-bottom:6px}input[type=text],input[type=password],input[type=number],select{width:100%;padding:10px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-field);color:var(--ink);font-size:14px;outline:none;transition:border-color var(--dur-fast)}input:focus,select:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in oklab,var(--focus) 22%,transparent)}.btn{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);min-height:40px;padding:9px 15px;border-radius:var(--r-field);cursor:pointer;font-size:13.5px;font-weight:600;transition:filter var(--dur-fast),border-color var(--dur-fast)}.btn:hover{border-color:var(--focus)}.btn.primary{background:var(--primary);color:var(--on-primary);border:0}.btn.primary:hover{filter:brightness(1.06);border:0}.btn.sm{padding:6px 11px;font-size:12.5px}.btn.ghost{background:none}.btn:disabled{opacity:.5;cursor:not-allowed}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.state{padding:40px;text-align:center;color:var(--sub);font-size:14px}.state.err{color:var(--red)}.pill-input{width:90px}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.toast{position:fixed;bottom:22px;right:22px;background:var(--panel);border:1px solid var(--line);padding:12px 18px;border-radius:10px;font-size:13.5px;box-shadow:var(--shadow)}.toast.ok{border-color:var(--green)}.toast.err{border-color:var(--red)}.section-title{font-size:14px;color:var(--sub);margin:22px 0 10px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#141a2959;display:flex;justify-content:flex-end;z-index:50}.drawer{width:560px;max-width:94vw;background:var(--panel);border-left:1px solid var(--line);height:100%;overflow-y:auto;box-shadow:-20px 0 50px -20px #141a2940}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel)}.drawer-head h3{font-size:17px;margin-bottom:5px}.drawer-body{padding:20px 22px}.drawer-kpi{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drawer-body .section-title:first-of-type{margin-top:8px}.sidebar .nav-find{margin:4px 6px 8px;padding:7px 10px;border:1px solid var(--line, #e3e6ec);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:12.5px}.sidebar .nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.sidebar .nav-sec{display:flex;align-items:center;width:100%;padding:9px 12px 5px;margin-top:4px;border:0;background:transparent;border-radius:8px;font:inherit;font-size:11.5px;font-weight:700;color:var(--sub, #6b7280);cursor:pointer;text-align:left}.sidebar .nav-sec span:first-child{flex:1}.sidebar .nav-sec:hover{background:#7f7f7f14}.sidebar .nav-sec .chev{font-size:10px;transition:transform .15s}.sidebar .nav-sec.open .chev{transform:rotate(90deg)}:root{--ws-surface: #ffffff;--ws-surface-muted: #f5f5f5;--ws-surface-nav: #f7f7f7;--ws-border: #e2e2e2;--ws-border-control: #858585;--ws-text: #202020;--ws-text-muted: #5c5c5c;--ws-action: #202020;--ws-on-action: #ffffff;--ws-focus: #2563eb;--ws-success: #166b44;--ws-danger: #b42332;--ws-warning: #825500;--ws-chart-secondary: #a3a3a3;--ws-shadow: 0 1px 2px #00000008;--ws-shadow-overlay: 0 12px 40px #0000001a;--ws-space1: 8px;--ws-space2: 16px;--ws-space3: 24px;--ws-space4: 32px;--ws-space6: 48px;--ws-space8: 64px;--ws-radius-control: 8px;--ws-radius-card: 12px;--ws-radius-dialog: 16px;--ws-type-caption: 12px;--ws-type-body: 14px;--ws-type-heading: 24px;--ws-line-body: 1.6}:root[data-theme=dark]{--ws-surface: #212121;--ws-surface-muted: #2d2d2d;--ws-surface-nav: #181818;--ws-border: #414141;--ws-border-control: #858585;--ws-text: #f5f5f5;--ws-text-muted: #b8b8b8;--ws-action: #eeeeee;--ws-on-action: #202020;--ws-focus: #8ab4ff;--ws-success: #7ed6a5;--ws-danger: #ff9ca8;--ws-warning: #eac47a;--ws-chart-secondary: #737373;--ws-shadow: none;--ws-shadow-overlay: 0 12px 40px #00000066}:root :is(.dash,.shell,.cp){--bg: var(--ws-surface);--panel: var(--ws-surface);--panel-2: var(--ws-surface-muted);--line: var(--ws-border);--input: var(--ws-border-control);--ink: var(--ws-text);--sub: var(--ws-text-muted);--primary: var(--ws-action);--on-primary: var(--ws-on-action);--brand: var(--ws-action);--brand-2: var(--ws-action);--lime: var(--ws-surface-muted);--focus: var(--ws-focus);--green: var(--ws-success);--red: var(--ws-danger);--amber: var(--ws-warning);--shadow: var(--ws-shadow);--workspace-soft: var(--ws-surface-muted);--workspace-nav: var(--ws-surface-nav);--workspace-nav-sub: var(--ws-text-muted);--chart-1: var(--ws-text);--chart-2: var(--ws-chart-secondary);--director: var(--ws-text);--blog: var(--ws-text);--marketing: var(--ws-text);--rank: var(--ws-text);--traffic: var(--ws-text);--maintenance: var(--ws-text);--on-av: var(--ws-surface);--radius: var(--ws-radius-card);--r-field: var(--ws-radius-control);--r-card: var(--ws-radius-card);--r-hero: var(--ws-radius-dialog);--workspace-radius: var(--ws-radius-card);--zx-r: var(--ws-radius-card);--zx-r-sm: var(--ws-radius-control);--zx-gap: var(--ws-space2);--zx-card-sh: var(--ws-shadow);--zx-hover-sh: var(--ws-shadow-overlay);--zx-accent: var(--ws-action);--zx-accent-soft: var(--ws-surface-muted);--sp-1: var(--ws-space1);--sp-2: var(--ws-space2);--sp-3: var(--ws-space3);--sp-4: var(--ws-space4);--sp-6: var(--ws-space6);--sp-8: var(--ws-space8)}:root :is(.dash,.shell) .zsys{--bg: var(--ws-surface);--panel: var(--ws-surface);--panel-2: var(--ws-surface-muted);--line: var(--ws-border);--input: var(--ws-border-control);--ink: var(--ws-text);--sub: var(--ws-text-muted);--primary: var(--ws-action);--on-primary: var(--ws-on-action);--brand: var(--ws-action);--brand-2: var(--ws-action);--lime: var(--ws-surface-muted);--focus: var(--ws-focus);--green: var(--ws-success);--red: var(--ws-danger);--amber: var(--ws-warning);--shadow: var(--ws-shadow);--workspace-soft: var(--ws-surface-muted);--workspace-nav: var(--ws-surface-nav);--workspace-nav-sub: var(--ws-text-muted);--chart-1: var(--ws-text);--chart-2: var(--ws-chart-secondary);--director: var(--ws-text);--blog: var(--ws-text);--marketing: var(--ws-text);--rank: var(--ws-text);--traffic: var(--ws-text);--maintenance: var(--ws-text);--on-av: var(--ws-surface);--radius: var(--ws-radius-card);--r-field: var(--ws-radius-control);--r-card: var(--ws-radius-card);--r-hero: var(--ws-radius-dialog);--workspace-radius: var(--ws-radius-card);--zx-r: var(--ws-radius-card);--zx-r-sm: var(--ws-radius-control);--zx-gap: var(--ws-space2);--zx-card-sh: var(--ws-shadow);--zx-hover-sh: var(--ws-shadow-overlay);--zx-accent: var(--ws-action);--zx-accent-soft: var(--ws-surface-muted);--sp-1: var(--ws-space1);--sp-2: var(--ws-space2);--sp-3: var(--ws-space3);--sp-4: var(--ws-space4);--sp-6: var(--ws-space6);--sp-8: var(--ws-space8)}:root{--login--bg: #f3f5f8;--login--panel: #fff;--login--panel-2: #e9edf3;--login--line: #c7cfdc;--login--input: #909bac;--login--ink: #20242c;--login--sub: #667286;--login--primary: #b33e1b;--login--on-primary: #fff;--login--brand: #b33e1b;--login--brand-2: #6649c7;--login--lime: #ffffff;--login--focus: #b33e1b;--login--green: #1c7050;--login--red: #b32f40;--login--amber: #825a12;--login--radius: 10px;--login--r-field: 7px;--login--r-card: 10px;--login--r-hero: 14px;--login--shadow: 0 1px 2px #2b323e05;--login--workspace-soft: #f0f3f7;--login--workspace-nav: #13161c;--login--workspace-nav-sub: #bdc6d4;--login--chart-1: #b33e1b;--login--chart-2: #d2d9e4}.login-wrap{--bg: var(--login--bg);--panel: var(--login--panel);--panel-2: var(--login--panel-2);--line: var(--login--line);--input: var(--login--input);--ink: var(--login--ink);--sub: var(--login--sub);--primary: var(--login--primary);--on-primary: var(--login--on-primary);--brand: var(--login--brand);--brand-2: var(--login--brand-2);--lime: var(--login--lime);--focus: var(--login--focus);--green: var(--login--green);--red: var(--login--red);--amber: var(--login--amber);--radius: var(--login--radius);--r-field: var(--login--r-field);--r-card: var(--login--r-card);--r-hero: var(--login--r-hero);--shadow: var(--login--shadow);--workspace-soft: var(--login--workspace-soft);--workspace-nav: var(--login--workspace-nav);--workspace-nav-sub: var(--login--workspace-nav-sub);--chart-1: var(--login--chart-1);--chart-2: var(--login--chart-2)}:root[data-theme=dark]{--login--bg: #101216;--login--panel: #20242c;--login--panel-2: #2b323e;--login--line: #3b4555;--login--input: #8d99ac;--login--ink: #f8fafc;--login--sub: #d2d9e4;--login--primary: #ffac87;--login--on-primary: #1a1e26;--login--brand: #ffac87;--login--brand-2: #c6b4ff;--login--focus: #ffac87;--login--green: #83dfb2;--login--red: #ff9baa;--login--amber: #f1ce87;--login--workspace-soft: #3b4555;--login--chart-1: #ffac87;--login--chart-2: #667286;--login--shadow: none;--login--director: #c6b4ff;--login--blog: #a4baff;--login--marketing: #ffb0a0;--login--rank: #83dfb2;--login--traffic: #f1ce87;--login--maintenance: #8ed6ed}:root[data-theme=dark] .login-wrap{--bg: var(--login--bg);--panel: var(--login--panel);--panel-2: var(--login--panel-2);--line: var(--login--line);--input: var(--login--input);--ink: var(--login--ink);--sub: var(--login--sub);--primary: var(--login--primary);--on-primary: var(--login--on-primary);--brand: var(--login--brand);--brand-2: var(--login--brand-2);--focus: var(--login--focus);--green: var(--login--green);--red: var(--login--red);--amber: var(--login--amber);--workspace-soft: var(--login--workspace-soft);--chart-1: var(--login--chart-1);--chart-2: var(--login--chart-2);--shadow: var(--login--shadow);--director: var(--login--director);--blog: var(--login--blog);--marketing: var(--login--marketing);--rank: var(--login--rank);--traffic: var(--login--traffic);--maintenance: var(--login--maintenance)}.login-wrap,.dash,.shell{background:var(--bg);color:var(--ink)}.dash .brand-mark,.shell .brand-mark{background:var(--ink)}.dash .dash-side,.shell .sidebar{background:var(--workspace-nav);color:var(--ink);border-right:0;padding-inline:14px}.dash .dash-logo,.shell .sidebar .logo{color:var(--ink);font-weight:800;letter-spacing:-.035em;padding-block:16px 25px}.dash .dash-workspace{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:15px}.dash .dash-workspace>span{background:var(--panel-2);color:var(--ink);border-radius:5px}.dash .dash-nav-find,.shell .nav-find{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);border-radius:4px;margin-bottom:14px}.dash .dash-nav-find input{color:var(--ink)}.dash .dash-nav-find input::placeholder,.shell .nav-find::placeholder{color:var(--sub)}.dash .dash-nav-item,.shell .nav-item{color:var(--ink);min-height:40px;border-radius:6px;font-size:13px;padding:9px 12px;margin-block:3px;box-shadow:none}.dash .dash-nav-item:hover,.shell .nav-item:hover{background:var(--panel-2);color:var(--ink)}.dash .dash-nav-item.on,.shell .nav-item.active{background:var(--panel-2);color:var(--ink);box-shadow:none;font-weight:750}.dash .dash-nav-item.on .ic{color:var(--ink)}.dash .dash-nav-sec,.shell .nav-sec{font-size:11px;letter-spacing:.015em;font-weight:650;color:var(--sub);margin-top:17px}.dash .dash-side-foot{border-top:1px solid var(--line)}.dash .credit-widget{background:var(--panel-2);border:1px solid var(--line);border-radius:5px;color:var(--ink)}.dash .cw-top{color:var(--sub)}.dash .cw-plan{background:var(--panel-2);color:var(--ink)}.dash .cw-bal{color:var(--ink);font-size:23px}.dash .cw-btn{background:var(--panel-2);color:var(--ink);border-color:var(--line);border-radius:5px}.dash .dash-profile,.dash .dp-meta b{color:var(--ink)}.dash .dp-meta>span{color:var(--sub)}.dash .dash-avatar{background:var(--panel-2);color:var(--ink)}.dash .dp-logout{color:var(--sub)}.shell .sidebar .logo small{color:var(--sub);font-size:11px;letter-spacing:.01em}.shell .sidebar .nav-item.logout{color:var(--ink)}.shell .nav-item .ico{display:grid;place-items:center;flex-shrink:0}.shell .nav-item .ico svg{width:17px;height:17px}.dash .dash-topbar{background:var(--panel);border-color:var(--line);min-height:60px}.dash .dash-topbar .crumb{font-size:12px;color:var(--sub)}.dash .dash-topbar .crumb b{color:var(--ink)}.dash .tb-find{border-radius:6px;background:var(--panel-2);color:var(--sub);padding:7px 11px}.dash .dash-main:not(.flush){padding-inline:32px}.dash .dash-main{min-width:0}.dash .dash-main.zsys:not(.flush) :is(.page-h,.page-head,.ld-head,.zk-head,.ms-head){padding-bottom:24px;margin-bottom:25px;align-items:center;border-color:var(--line)}.dash .dash-main.zsys:not(.flush) :is(.page-h,.page-head,.ld-head,.zk-head,.ms-head) :is(h1,h2){font-size:27px;font-weight:750;letter-spacing:-.045em;line-height:1.3}.dash .dash-main.zsys:not(.flush) :is(.gv-hero,.wt-hero,.mh-head){background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:7px;box-shadow:none;padding:24px}.dash .dash-main.zsys:not(.flush) :is(.gv-hero,.wt-hero,.mh-head) :is(h1,h2,h3){color:var(--ink);font-size:27px;letter-spacing:-.04em}.dash .dash-main.zsys:not(.flush) :is(.gv-hero,.wt-hero,.mh-head) p{color:var(--sub)}.dash .dash-main.zsys:not(.flush) :is(.zx-eyebrow,.eyebrow){color:var(--brand);font-size:10px;letter-spacing:.13em;font-weight:750}.dash .zsys :is(.panel,.zx-card,.zx-kpi,.metric.panel){background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow)}.dash .zsys .metric.panel{border-top:3px solid var(--brand);padding:21px 22px}.dash .zsys .metric-value{font-size:34px;letter-spacing:-.05em;font-weight:720;font-variant-numeric:tabular-nums}.dash .zsys .metric-label{color:var(--sub);font-size:12px}.dash .zsys .briefing{border-left:3px solid var(--brand);background:var(--panel);border-radius:6px}.dash .zsys .agent-card{border-radius:6px;background:var(--panel);border:1px solid var(--line)}.dash .zsys .quick-tile{border-radius:8px;background:var(--panel);border:1px solid var(--line)}.dash .zsys .quick-tile>svg{color:var(--brand)}.dash .zsys .section-label{font-size:15px;font-weight:750;margin-top:7px}.dash .zsys .dh-banner{background:var(--workspace-soft);border-color:var(--line);border-radius:6px}.dash .zsys :is(.zbtn,.btn),.shell .btn{border-radius:4px;box-shadow:none;font-weight:650}.dash .dash-main.zsys:not(.flush) .zx-card{padding:22px}.dash .dash-main.zsys:not(.flush) .zx-kpi{border-top:3px solid var(--brand)}.dash .dash-main.zsys:not(.flush) .zx-kpi b{font-variant-numeric:tabular-nums;font-size:30px}.dash .dash-main.zsys:not(.flush) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--input);border-radius:4px;box-shadow:none}.dash .dash-main.zsys:not(.flush) :is(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dash .hub-tabs{gap:6px;padding:5px 5px 0;background:var(--panel);border:1px solid var(--line);border-radius:8px 8px 0 0;scrollbar-width:thin}.dash .hub-tabs .ht{font-size:13px;padding:11px 15px;min-height:44px;color:var(--sub)}.dash .hub-tabs .ht.on{color:var(--brand);background:var(--workspace-soft);border-bottom-color:var(--brand)}.dash .hub-tabs .fav{border-radius:5px;margin-right:5px}.dash .dash-main.zsys:not(.flush) .zx-seg{background:var(--panel-2);border-radius:4px}.dash .dash-main.zsys:not(.flush) .zx-seg button.on{background:var(--panel);color:var(--brand);box-shadow:0 1px 4px #2b323e15}.dash .dash-main.zsys:not(.flush) .zx-empty{background:var(--panel);border:1px dashed var(--input);border-radius:6px;color:var(--sub);padding:45px 25px}.dash .dash-main.zsys:not(.flush) .zx-note{border-radius:4px;background:var(--workspace-soft);color:var(--ink)}.dash .dash-main.zsys:not(.flush) .zx-insight{border-radius:4px;border-left:3px solid var(--green)}.dash .dash-main.zsys:not(.flush) .zx-warn{border-radius:4px;border-left:3px solid var(--amber)}.dash .dash-main :is(table,.zx-table),.shell table{font-variant-numeric:tabular-nums}.dash .dash-main table th{background:var(--panel-2);color:var(--sub);font-size:12px;font-weight:650}.dash .dash-main table :is(th,td){border-color:var(--line)}.dash :is(button,a,input,select,textarea):focus-visible,.shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cp{border-radius:7px!important;border-color:var(--line)!important}.cp li.on{background:var(--panel-2);border-left:3px solid var(--brand)}.shell .main{padding:30px 32px;min-width:0;overflow-x:hidden}.shell .page-head{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--line)}.shell .page-head h2{font-size:27px;letter-spacing:-.045em;font-weight:750}.shell .page-head .sub{font-size:12px;margin-top:7px}.shell .card{border-radius:6px;box-shadow:var(--shadow)}.shell .kpi-grid{gap:12px}.shell .card.kpi{border-top:3px solid var(--brand);padding:19px}.shell .kpi .value{font-size:29px;letter-spacing:-.045em;margin-top:10px}.shell .kpi .value.accent{background:none;-webkit-text-fill-color:var(--brand);color:var(--brand)}.shell .kpi .label,.shell .kpi .foot{font-size:11px}.shell .table-wrap{border-radius:5px;box-shadow:none;overflow:auto;max-width:100%;max-height:72vh;overscroll-behavior:contain}.shell table{font-size:12px}.shell thead th{position:sticky;top:0;z-index:2;background:var(--panel-2);padding:11px 13px;font-size:11px;color:var(--sub);border-color:var(--line)}.shell tbody td{padding:10px 13px;line-height:1.6;border-color:var(--line)}.shell tbody tr:hover{background:var(--panel-2)}.shell table .mono{font-size:11px}.shell .section-title{font-weight:700;font-size:13px;letter-spacing:-.02em;color:var(--ink);margin-bottom:13px}.shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--panel);border-color:var(--input);border-radius:6px;color:var(--ink);font-size:13px}.shell .sidebar input{background:var(--panel-2);color:var(--ink);border-color:var(--line)}.shell .btn{min-height:35px;padding:8px 13px;font-size:12px}.shell .badge{border-radius:5px;font-size:10px;font-weight:700}.shell .toolbar{gap:8px}.shell .modal{border-radius:7px;box-shadow:0 30px 90px #1a1e2640}.login-wrap .login-card{border-radius:7px;border-top:4px solid var(--brand);box-shadow:0 22px 70px #13161c12}.login-wrap .brand-mark{background:var(--brand)}@media (max-width:1100px){.dash .dash-main:not(.flush){padding-inline:24px}.shell .main{padding:25px 22px}}@media (max-width:760px){.dash .dash-main:not(.flush){padding-inline:17px}.dash .dash-mobbar{background:var(--panel);border-color:var(--line)}.dash .dash-mobbar .brand-mark{background:var(--brand)}.dash .dash-mobbar .dash-logo{color:var(--ink);padding:0}.dash .dash-main.zsys:not(.flush) :is(.page-h,.page-head,.ld-head,.zk-head,.ms-head) :is(h1,h2){font-size:23px}.dash .zsys .metric.panel{padding:17px}.dash .zsys .metric-value{font-size:28px}.dash .dash-main.zsys:not(.flush) .zx-card{padding:17px}.dash .dash-main.zsys:not(.flush) :is(.gv-hero,.wt-hero,.mh-head){padding:20px}.dash .hub-tabs .ht{padding:11px 12px;font-size:12px}.shell .main{padding:21px 17px;overflow-x:hidden}.shell .page-head h2{font-size:24px}.shell .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shell .card.kpi{padding:16px}.shell .kpi .value{font-size:25px}.shell .sidebar{padding:12px}.shell .nav-item{min-height:42px}.shell .table-wrap{max-height:65vh}.shell table{min-width:600px}}.dash .zsys .sparkline{color:var(--chart-1)}.dash .zsys .metric.panel,.dash .dash-main.zsys:not(.flush) .zx-kpi,.shell .card.kpi{border-top:1px solid var(--line)}.dash .zsys .metric.panel:first-child,.shell .card.kpi:first-child{border-top:3px solid var(--brand)}:root[data-theme=dark] .dash .zsys .sparkline{color:var(--chart-1)}.cp{color:var(--ink)}.shell .sidebar input.nav-find{background:var(--panel-2);border-color:var(--line);color:var(--ink)}.shell{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.shell .sidebar{position:sticky;top:0;height:100dvh;overflow:hidden}.shell .nav-scroll{min-height:0;overflow-y:auto;scrollbar-width:thin}.shell .sidebar .spacer{flex:1 0 16px}.admin-mobile-bar,.admin-nav-close,.admin-nav-backdrop{display:none}.shell .main>div{min-width:0}.shell .toolbar{flex-wrap:wrap;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:16px}.shell .toolbar input{min-width:0;max-width:100%}.shell .empty{padding:48px 22px;color:var(--sub);text-align:center}.shell .card{border-color:var(--line)}.settings-navigation{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.settings-navigation button{display:flex;align-items:center;gap:10px;flex:1 1 auto;padding:13px 15px;border:0;border-radius:5px;background:transparent;color:var(--sub);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.settings-navigation button span{font:11px ui-monospace,monospace;opacity:.7}.settings-navigation button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.settings-pane[hidden]{display:none}.settings-pane>div:first-child{margin-top:0!important}.settings-pane[aria-label="기본 설정"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.settings-pane[aria-label="기본 설정"][hidden]{display:none}.settings-pane[aria-label="기본 설정"]>.card{max-width:none!important;margin-top:0!important}.settings-pane .card{padding:24px}.settings-pane .card h3{line-height:1.6}.shell .btn:disabled{opacity:.5;cursor:not-allowed}.shell .ld-chip.on{background:var(--ink);color:var(--panel)}.shell .settings-pane{min-width:0}.shell .settings-pane .card{overflow-x:auto}.shell .settings-pane input{min-width:0}.shell .ld form.ld-bar{padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.shell :is(input,select,textarea){max-width:100%}@media (max-width:1200px) and (min-width:761px){.shell{grid-template-columns:218px minmax(0,1fr)}}@media (max-width:760px){.shell{display:block;padding-top:60px}.admin-mobile-bar{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 18px;position:fixed;inset:0 0 auto;z-index:35;background:var(--panel);border-bottom:1px solid var(--line)}.admin-mobile-brand{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:-.03em}.shell .admin-mobile-brand .brand-mark{width:24px;height:24px;background:var(--ink)}.admin-mobile-brand small{margin-left:5px;font-size:10px;color:var(--sub);letter-spacing:.1em}.admin-menu-toggle,.admin-nav-close{display:grid;place-items:center;width:40px;height:40px;background:transparent;color:inherit;border:1px solid var(--line);border-radius:6px;cursor:pointer}.admin-nav-close{margin-left:auto;border-color:#515d70}.shell .sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,88vw);height:100dvh;z-index:60;visibility:hidden;transform:translate(-100%)}.shell.menu-open .sidebar{visibility:visible;transform:none}.admin-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;border:0;background:#070b14a6}.shell .main{padding:22px 16px 40px}.shell .page-head{align-items:flex-start;gap:14px}.shell .page-head .sub{line-height:1.6}.shell .toolbar{padding:12px}.shell .toolbar>input{flex:1 1 180px}.shell .table-wrap{border-radius:7px}.settings-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-navigation button{font-size:12px;padding:12px 10px}.settings-pane[aria-label="기본 설정"]{grid-template-columns:1fr}.settings-pane .card{padding:17px}.settings-pane .row{flex-wrap:wrap}.shell .mail-settings>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.shell .modal{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}.shell .drawer{width:min(560px,100vw);max-width:100vw}}.dash .dash-main.zsys:not(.flush) :is(.page-h,.page-head,.ld-head,.zk-head,.ms-head) :is(h1,h2),.shell .page-head h2{font-size:var(--ws-type-heading);font-weight:650;letter-spacing:-.025em}.dash .dash-main.zsys:not(.flush) :is(.zx-eyebrow,.eyebrow){color:var(--sub);font-size:var(--ws-type-caption);font-weight:500;letter-spacing:0;text-transform:none}.dash .dash-main.zsys:not(.flush) :is(.zx-eyebrow,.eyebrow):before{display:none}.dash .zsys .metric.panel:first-child,.shell .card.kpi:first-child,.dash .dash-main.zsys:not(.flush) .zx-kpi{border-top:1px solid var(--line)}.dash .zsys .briefing{border-left:1px solid var(--line)}.dash .zsys :is(.zbtn,.btn),.shell .btn{border-radius:var(--r-field);font-weight:600}.dash .dash-main.zsys:not(.flush) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--r-field)}.dash .zsys .quick-tile,.dash .dash-main.zsys:not(.flush) .zx-card.click{box-shadow:none}.dash .zsys .quick-tile:hover,.dash .dash-main.zsys:not(.flush) .zx-card.click:hover{transform:none;box-shadow:none;border-color:var(--input)}.dash .zsys :is(.metric-value,.zx-kpi b),.shell .kpi .value{font-weight:600;letter-spacing:-.03em}.dash .zsys .grad,.shell .kpi .value.accent{background:none;color:var(--ink);-webkit-text-fill-color:currentColor}.dash .dash-main .pg-bar{box-shadow:none}.dash .dash-main :is(.ba-idea,.ma-idea){border-style:solid;border-radius:var(--r-field)}.dash .dash-main :is(.ba-go,.ma-go){font-weight:600;border-radius:var(--r-field)}
