:root{--bg: #f6f7f9;--bg-2: #f0f1f4;--panel: #ffffff;--panel-2: #f7f7fa;--sidebar: #fafafc;--line: #e6e7ec;--line-strong: #c9ccd4;--line-input: #868b98;--line-active: #6f52c8;--text: #222530;--text-2: #555b6a;--muted: #687080;--ink-inverse: #ffffff;--brand: #c43d6b;--brand-strong: #c43d6b;--brand-hover: #ac315c;--brand-press: #95264e;--brand-ink: #ffffff;--brand-2: #6f52c8;--brand-tint: #f4effb;--brand-text: #6244b0;--brand-soft: #f4effb;--brand-grad: linear-gradient(135deg, #c43d6b, #6f52c8);--focus: #6f52c8;--th-bg: #f8f9fb;--row-hover: #f8f7fc;--row-sel: #f2eefa;--ok: #23734c;--ok-soft: #eaf5ef;--warn: #8a5a10;--warn-soft: #fff5df;--bad: #b13240;--bad-soft: #fff0f0;--accent: #385ca3;--accent-soft: #eff3fd;--neutral: #555b6a;--neutral-soft: #f0f1f4;--side: #fafafc;--side-2: #fafafc;--side-text: #3f4553;--shadow: 0 1px 2px rgba(27, 32, 48, .03);--shadow-2: 0 4px 16px rgba(27, 32, 48, .05);--shadow-lift: 0 12px 40px rgba(27, 32, 48, .1);--radius: 12px;--radius-md: 8px;--radius-sm: 6px;--ring: 0 0 0 2px var(--panel), 0 0 0 4px var(--focus);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #14161b;--bg-2: #1b1e25;--panel: #1d2027;--panel-2: #252932;--sidebar: #181b21;--line: #343943;--line-strong: #4a505c;--line-input: #788191;--line-active: #ad94f0;--text: #f0f2f6;--text-2: #c0c6d1;--muted: #a2aab8;--ink-inverse: #191620;--brand: #f080a7;--brand-strong: #f080a7;--brand-hover: #f49aba;--brand-press: #df6d96;--brand-ink: #25101a;--brand-tint: #30263f;--brand-text: #c3adf5;--brand-soft: #30263f;--focus: #b69af7;--th-bg: #232730;--row-hover: #292632;--row-sel: #342b46;--ok: #90d6b1;--ok-soft: #1c352b;--warn: #eac581;--warn-soft: #3c301c;--bad: #f4a8b0;--bad-soft: #42262b;--accent: #acc5fa;--accent-soft: #24324d;--neutral: #c0c6d1;--neutral-soft: #30343e;--side: #181b21;--side-2: #181b21;--side-text: #c0c6d1;--shadow: 0 1px 2px rgba(0,0,0,.14);--shadow-2: 0 4px 16px rgba(0,0,0,.22);--shadow-lift: 0 12px 40px rgba(0,0,0,.4);color-scheme:dark}}:root[data-theme=dark]{--bg: #14161b;--bg-2: #1b1e25;--panel: #1d2027;--panel-2: #252932;--sidebar: #181b21;--line: #343943;--line-strong: #4a505c;--line-input: #788191;--line-active: #ad94f0;--text: #f0f2f6;--text-2: #c0c6d1;--muted: #a2aab8;--ink-inverse: #191620;--brand: #f080a7;--brand-strong: #f080a7;--brand-hover: #f49aba;--brand-press: #df6d96;--brand-ink: #25101a;--brand-tint: #30263f;--brand-text: #c3adf5;--brand-soft: #30263f;--focus: #b69af7;--th-bg: #232730;--row-hover: #292632;--row-sel: #342b46;--ok: #90d6b1;--ok-soft: #1c352b;--warn: #eac581;--warn-soft: #3c301c;--bad: #f4a8b0;--bad-soft: #42262b;--accent: #acc5fa;--accent-soft: #24324d;--neutral: #c0c6d1;--neutral-soft: #30343e;--side: #181b21;--side-2: #181b21;--side-text: #c0c6d1;--shadow: 0 1px 2px rgba(0,0,0,.14);--shadow-2: 0 4px 16px rgba(0,0,0,.22);--shadow-lift: 0 12px 40px rgba(0,0,0,.4);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--text);background:var(--bg);font-family:Pretendard,Segoe UI,Malgun Gothic,Apple SD Gothic Neo,system-ui,sans-serif;font-size:13px;line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--row-sel)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 30%,transparent);border-radius:99px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.layout{display:grid;grid-template-columns:232px 1fr;min-height:100%}.side{background:var(--sidebar);color:var(--side-text);border-right:1px solid var(--line);padding:14px 12px 12px;display:flex;flex-direction:column;gap:1px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:4px 6px 14px;color:var(--text);font-weight:800;font-size:15px;letter-spacing:-.01em;line-height:1.2}.brand img{width:32px;height:32px;border-radius:8px}.brand small{display:block;font-size:9.5px;font-weight:600;letter-spacing:.14em;color:var(--muted);margin-top:3px}.side-search{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:2px 0 10px;border-radius:var(--radius-md);color:var(--text-2);text-decoration:none;cursor:pointer;border:1px solid transparent}.side-search:hover{background:var(--bg-2)}.side-group{font-size:11px;color:var(--muted);font-weight:600;padding:14px 10px 6px}.side a.nav{display:flex;gap:11px;align-items:center;padding:8px 10px;border-radius:var(--radius-md);text-decoration:none;font-weight:500;font-size:13.5px;color:var(--side-text);transition:background .12s,color .12s}.side a.nav:hover{background:var(--bg-2);color:var(--text)}.side a.nav.active{background:var(--brand-tint);color:var(--brand-text);font-weight:700}.side a.nav .count{margin-left:auto;font-size:12px;color:var(--muted);font-weight:600}.nav-ico{width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat}.side .grow{flex:1;min-height:12px}.side .me{display:flex;align-items:center;gap:10px;padding:12px 6px 4px;border-top:1px solid var(--line);margin-top:8px}.side .me strong{display:block;font-size:13px;color:var(--text)}.side .me span.r{font-size:11.5px;color:var(--muted)}.side .me a{margin-left:auto;color:var(--muted);text-decoration:none;padding:4px 6px;border-radius:6px}.side .me a:hover{background:var(--bg-2);color:var(--text)}.kbd{font-size:10.5px;padding:1px 6px;border:1px solid var(--line-strong);border-radius:5px;margin-left:auto;color:var(--muted);background:var(--panel)}.content{min-width:0;display:flex;flex-direction:column}.appbar{height:64px;display:flex;align-items:center;gap:12px;padding:0 28px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.crumb{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.crumb b{color:var(--text-2);font-weight:500}.crumb .sep{opacity:.6}.appbar .grow{flex:1}.appbar .icon-btn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--text-2);border:0;background:transparent;cursor:pointer}.appbar .icon-btn:hover{background:var(--bg-2)}.main{padding:28px 28px 70px;min-width:0;max-width:1360px;width:100%}.topbar{display:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-bottom:6px}h1{font-size:28px;margin:0 0 6px;letter-spacing:-.025em;font-weight:800;line-height:1.25}.sub{color:var(--text-2);margin:0 0 20px;font-size:13.5px}.page-head .sub{margin-bottom:0}.hero{margin-bottom:24px}.hero .sub{margin-bottom:0}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.grid{display:grid;gap:16px}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow);min-width:0}.card h3{margin:0 0 14px;font-size:16px;font-weight:700;letter-spacing:-.015em;display:flex;align-items:center;gap:8px}.card h3 .count{font-size:11.5px;font-weight:600;color:var(--text-2);background:var(--bg-2);border-radius:6px;padding:1px 7px}.kpi{position:relative;padding:18px 20px}.kpi .label{color:var(--text-2);font-size:13px;font-weight:500}.kpi .value{font-size:30px;font-weight:700;letter-spacing:-.03em;margin-top:8px;font-variant-numeric:tabular-nums;line-height:1.2}.kpi .value small{font-size:13px;font-weight:500;color:var(--muted);margin-left:6px}.kpi .hint{color:var(--text-2);font-size:12px;margin-top:10px;display:flex;align-items:center;gap:6px}.kpi .hint:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-2)}.kpi .hint.warn:before{background:var(--warn)}.kpi-ico{position:absolute;right:18px;top:18px;width:18px;height:18px;color:var(--text-2)}.btn{height:36px;padding:0 14px;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;border:1px solid var(--line-input);background:var(--panel);color:var(--text);transition:background .12s,border-color .12s,color .12s}.btn:hover{background:var(--bg-2);border-color:var(--muted)}.btn:active{background:var(--line)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn.primary:active{background:var(--brand-press);border-color:var(--brand-press)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn.ghost:hover{background:var(--bg-2);color:var(--text)}.btn.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.btn.danger:hover{background:var(--bad-soft)}.btn.sm{height:28px;padding:0 10px;font-size:12px;border-radius:var(--radius-sm)}.btn:disabled{background:var(--bg-2);color:#8b909c;border-color:var(--line);cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn[class*=" i-"]:before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:var(--bi) center / contain no-repeat;mask:var(--bi) center / contain no-repeat}.btn.sm[class*=" i-"]:before{width:14px;height:14px}.i-plus{--bi: url(/agency/icons/v4/btn/b-plus.svg)}.i-download{--bi: url(/agency/icons/v4/btn/b-download.svg)}.i-upload{--bi: url(/agency/icons/v4/btn/b-upload.svg)}.i-copy{--bi: url(/agency/icons/v4/btn/b-copy.svg)}.i-link{--bi: url(/agency/icons/v4/btn/b-link.svg)}.i-send{--bi: url(/agency/icons/v4/btn/b-send.svg)}.i-check{--bi: url(/agency/icons/v4/btn/b-check.svg)}.i-close{--bi: url(/agency/icons/v4/btn/b-close.svg)}.i-edit{--bi: url(/agency/icons/v4/btn/b-edit.svg)}.i-trash{--bi: url(/agency/icons/v4/btn/b-trash.svg)}.i-filter{--bi: url(/agency/icons/v4/btn/b-filter.svg)}.i-save{--bi: url(/agency/icons/v4/btn/b-save.svg)}.i-calendar{--bi: url(/agency/icons/v4/btn/b-calendar.svg)}.i-eye{--bi: url(/agency/icons/v4/btn/b-eye.svg)}.i-search{--bi: url(/agency/icons/v4/btn/b-search.svg)}.i-refresh{--bi: url(/agency/icons/v4/btn/b-refresh.svg)}.i-external{--bi: url(/agency/icons/v4/btn/b-external.svg)}.i-print{--bi: url(/agency/icons/v4/btn/b-print.svg)}.i-sign{--bi: url(/agency/icons/v4/btn/b-sign.svg)}.i-next{--bi: url(/agency/icons/v4/btn/b-chevron-right.svg)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-size:12px;color:var(--text-2);font-weight:500}input,select,textarea{background:var(--panel);border:1px solid var(--line-input);border-radius:var(--radius-md);padding:0 12px;height:36px;width:100%;min-width:0;color:var(--text);transition:border-color .12s,box-shadow .12s}textarea{height:auto;min-height:84px;padding:9px 12px;resize:vertical;line-height:1.6}input:hover,select:hover,textarea:hover{border-color:var(--text-2)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}input::placeholder,textarea::placeholder{color:var(--muted)}input:disabled,select:disabled,textarea:disabled{background:var(--bg-2);color:#8b909c;border-color:var(--line)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-2);padding:0}input[type=range]{height:auto;padding:0;border:0;accent-color:var(--brand-2)}input[type=file]{height:auto;padding:7px}label.check{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--text-2)}label.check input{width:16px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:0 14px;border-bottom:1px solid var(--line);white-space:nowrap}td{height:60px}th{height:40px;font-size:12px;color:var(--text-2);font-weight:600;position:sticky;top:0;background:var(--th-bg);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1}tbody tr{cursor:pointer;transition:background .1s}tbody tr:hover{background:var(--row-hover)}tbody tr:last-child td{border-bottom:0}.table-wrap{overflow:auto;max-height:calc(100vh - 260px);border-radius:var(--radius);border:1px solid var(--line);background:var(--panel)}.card>.table-wrap{border-radius:0 0 var(--radius) var(--radius);border-left:0;border-right:0;border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums}td strong{font-weight:700}.chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;background:var(--neutral-soft);color:var(--neutral);border:0;white-space:nowrap}.chip.ok{color:var(--ok);background:var(--ok-soft)}.chip.warn{color:var(--warn);background:var(--warn-soft)}.chip.bad{color:var(--bad);background:var(--bad-soft)}.chip.brand{color:var(--brand-text);background:var(--brand-tint)}.chip.info{color:var(--accent);background:var(--accent-soft)}a.chip{text-decoration:none}a.chip:hover{color:var(--brand-text);background:var(--brand-tint)}.score{display:inline-grid;place-items:center;min-width:38px;height:26px;font-weight:700;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;font-size:12.5px}.score.hi{background:var(--ok-soft);color:var(--ok)}.score.mid{background:var(--neutral-soft);color:var(--text)}.score.lo{background:var(--neutral-soft);color:var(--muted)}.score.risk{background:var(--bad-soft);color:var(--bad)}.stg{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;background:var(--neutral-soft);color:var(--neutral)}.stg[data-s="DM 발송"],.stg[data-s=통화·면담]{background:var(--accent-soft);color:var(--accent)}.stg[data-s=답장],.stg[data-s=제안]{background:var(--brand-tint);color:var(--brand-text)}.stg[data-s=계약],.stg[data-s="원티비 가입 확인"],.stg[data-s=진행중]{background:var(--ok-soft);color:var(--ok)}.stg[data-s=휴면]{background:var(--warn-soft);color:var(--warn)}.stg[data-s=해지],.stg[data-s=거절]{background:var(--bad-soft);color:var(--bad)}.stg-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.stg-dot[data-s="DM 발송"],.stg-dot[data-s=통화·면담]{background:#3b6fd6}.stg-dot[data-s=답장],.stg-dot[data-s=제안]{background:var(--brand-2)}.stg-dot[data-s=계약],.stg-dot[data-s="원티비 가입 확인"],.stg-dot[data-s=진행중]{background:#2a8a5c}.stg-dot[data-s=휴면]{background:#b07a1a}.stg-dot[data-s=해지],.stg-dot[data-s=거절]{background:#b13240}.age-adult{color:var(--ok);font-weight:500}.age-unknown{color:var(--warn);font-weight:500}.age-minor{color:var(--bad);font-weight:600}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs button{background:none;border:0;padding:10px 0 12px;font-size:14px;color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:6px;align-items:center}.tabs button .n{font-size:11.5px;color:var(--muted)}.tabs button.on{color:var(--brand-text);border-bottom-color:var(--brand-2);font-weight:700}.filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}.searchbox{position:relative;flex:0 1 380px}.searchbox input{padding-left:36px}.searchbox:before{content:"";position:absolute;left:12px;top:10px;width:16px;height:16px;background:var(--muted);-webkit-mask:url(/agency/icons/v4/btn/b-search.svg) center / contain no-repeat;mask:url(/agency/icons/v4/btn/b-search.svg) center / contain no-repeat}.qchips{display:flex;gap:6px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.qchips .chip{cursor:pointer;height:28px;padding:0 10px;background:var(--panel);border:1px solid var(--line);color:var(--text-2)}.qchips .chip:hover{border-color:var(--line-strong);color:var(--text)}.qchips .chip.on{background:var(--brand-tint);color:var(--brand-text);border-color:transparent;font-weight:600}.qchips .chip .n{color:var(--muted);font-weight:500}td.sel,th.sel{width:44px;padding-right:0}.drawer-bg{position:fixed;inset:0;background:#14161b66;z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(760px,100%);background:var(--bg);z-index:41;overflow:auto;padding:24px 28px 96px;box-shadow:var(--shadow-lift);border-left:1px solid var(--line);animation:slide .18s ease-out}@keyframes slide{0%{transform:translate(24px)}}@keyframes fade{0%{background:transparent}}@keyframes pop{0%{transform:translate(-50%,6px)}}.drawer .actions{position:sticky;bottom:-96px;background:var(--bg);padding:14px 0;border-top:1px solid var(--line);margin-top:18px}.acc{border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:grid;grid-template-columns:120px 1fr 1fr;gap:8px;background:var(--panel)}.acc .wide{grid-column:1 / -1}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:300px;gap:14px;overflow-x:auto;padding-bottom:14px;align-items:start}.col{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:14px;min-height:160px}.col.over{outline:2px dashed var(--brand-2);outline-offset:-2px}.col h4{margin:0 0 4px;font-size:14px;display:flex;justify-content:space-between;align-items:center;font-weight:700}.col h4 .lbl{display:inline-flex;gap:8px;align-items:center}.col h4 .n{font-size:12px;color:var(--muted);font-weight:500}.col .col-sub{font-size:12px;color:var(--text-2);margin-bottom:12px}.kcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px;margin-bottom:10px;cursor:grab;box-shadow:var(--shadow);transition:box-shadow .12s,border-color .12s}.kcard:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong)}.kcard .name{font-weight:700;font-size:14px}.kcard .handle{font-size:12px;color:var(--muted)}.kcard .tags{display:flex;gap:6px;margin:10px 0 12px;flex-wrap:wrap}.kcard .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line)}.kcard .metrics span{display:block;font-size:11.5px;color:var(--muted)}.kcard .metrics b{font-size:13px;font-variant-numeric:tabular-nums}.kcard .foot{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);padding-top:10px}.kcard .foot .dot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--bad)}.kcard .meta{color:var(--muted);font-size:12px;display:flex;gap:8px;flex-wrap:wrap}.kcard select{margin-top:8px;height:30px;font-size:12px;display:none}.col-empty{text-align:center;color:var(--text-2);font-size:12.5px;padding:30px 8px}.col-empty:before{content:"";display:block;width:26px;height:26px;margin:0 auto 10px;background:var(--muted);-webkit-mask:url(/agency/icons/v4/btn/b-download.svg) center / contain no-repeat;mask:url(/agency/icons/v4/btn/b-download.svg) center / contain no-repeat}.bar{height:8px;background:var(--bg-2);border-radius:99px;overflow:hidden}.bar>i{display:block;height:100%;background:var(--brand-2);border-radius:99px;transition:width .4s ease}.funnel-row{display:grid;grid-template-columns:110px 1fr 36px;gap:14px;align-items:center;margin-bottom:9px;font-size:13px;color:var(--text-2)}.funnel-row .num{color:var(--text);font-weight:600}.alert{padding:10px 12px;border-radius:var(--radius-md);background:var(--panel-2);margin-bottom:6px;cursor:pointer;border:1px solid var(--line)}.alert:hover{border-color:var(--line-strong)}.alert.warn{background:var(--warn-soft);border-color:transparent}.alert.info{background:var(--accent-soft);border-color:transparent}.check-item{display:flex;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line);cursor:pointer}.check-item:last-child{border-bottom:0}.check-item:hover{background:var(--row-hover)}.check-item .tile{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex:none}.check-item .tile i{width:18px;height:18px;background:currentColor;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat}.check-item .tile.warn{background:var(--warn-soft);color:var(--warn)}.check-item .tile.info{background:var(--accent-soft);color:var(--accent)}.check-item .tile.bad{background:var(--bad-soft);color:var(--bad)}.check-item .tile.brand{background:var(--brand-tint);color:var(--brand-text)}.check-item b{display:block;font-size:13.5px}.check-item small{color:var(--text-2);font-size:12px}.check-item .chev{margin-left:auto;width:16px;height:16px;background:var(--muted);-webkit-mask:url(/agency/icons/v4/btn/b-chevron-right.svg) center / contain no-repeat;mask:url(/agency/icons/v4/btn/b-chevron-right.svg) center / contain no-repeat}.list-row{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line);cursor:pointer}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--row-hover)}.list-row .chev{margin-left:4px;width:16px;height:16px;background:var(--muted);-webkit-mask:url(/agency/icons/v4/btn/b-chevron-right.svg) center / contain no-repeat;mask:url(/agency/icons/v4/btn/b-chevron-right.svg) center / contain no-repeat}.note{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:12px;padding-top:12px;border-top:1px solid var(--line);margin-top:6px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:#222530;color:#fff;padding:11px 18px;border-radius:10px;z-index:90;box-shadow:var(--shadow-lift);max-width:calc(100% - 32px);animation:pop .16s ease-out;font-weight:500}.toast.err{background:#b13240}.update{position:fixed;top:76px;right:20px;z-index:70;box-shadow:var(--shadow-lift)}.cal-head{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:12px;color:var(--text-2);padding:6px 0;font-weight:600}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-cell{min-height:76px;border:1px solid var(--line);border-radius:var(--radius-md);padding:6px 8px;cursor:pointer;background:var(--panel)}.cal-cell:hover{border-color:var(--line-strong)}.cal-cell.pad{border:0;background:transparent;cursor:default}.cal-cell.sel{border-color:var(--line-active);background:var(--brand-tint)}.cal-cell .d{font-size:12px;color:var(--text-2);font-weight:600}.cal-cell .ev{height:5px;border-radius:3px;margin-top:4px}@media(max-width:820px){.cal-cell{min-height:48px}}.contract-body{white-space:pre-wrap;font-family:inherit;line-height:1.85;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;max-height:480px;overflow:auto;font-size:13.5px}.sign-wrap{min-height:100%;display:flex;justify-content:center;padding:24px 14px 70px;background:var(--bg)}.sign-doc{width:min(760px,100%)}.sign-doc .contract-body{max-height:none}.sign-canvas{width:100%;max-width:560px;height:160px;background:#fff;border:1.5px dashed var(--line-input);border-radius:var(--radius);touch-action:none;cursor:crosshair}@media print{.side,.topbar,.appbar,.no-print,.toast,.update,.drawer-bg,.filters,.actions{display:none!important}.drawer{position:static;width:100%;box-shadow:none;padding:0;overflow:visible}.contract-body{max-height:none;overflow:visible;border:0;background:#fff;color:#000}body{background:#fff}}.banner{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:var(--radius-md);margin-bottom:14px;font-size:13px}.banner:before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url(/agency/icons/ui/ico-risks.svg) center / contain no-repeat;mask:url(/agency/icons/ui/ico-risks.svg) center / contain no-repeat}.banner.warn{background:var(--warn-soft);color:var(--warn)}.banner.ok{background:var(--ok-soft);color:var(--ok)}.banner.info{background:var(--accent-soft);color:var(--accent)}.diff-box{margin-top:14px;padding:16px 18px;border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn)}.diff-box b{font-size:20px}.diff-box small{display:block;margin-top:8px;line-height:1.6}.deadline-box{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px;margin-bottom:14px}.deadline-box .big{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:4px 0}.kv{display:grid;grid-template-columns:96px 1fr;gap:10px 12px;margin:0 0 14px;font-size:13px}.kv dt{color:var(--text-2)}.kv dd{margin:0}.tag-group{padding:16px 0;border-bottom:1px solid var(--line)}.tag-group:last-of-type{border-bottom:0}.tag-head{font-weight:700;font-size:13.5px;margin-bottom:10px;display:flex;gap:10px;align-items:baseline}.tag-head .idx{font-size:11px;color:var(--muted);font-weight:600}.tag-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:var(--radius-sm);background:var(--neutral-soft);border:1px solid var(--line);color:var(--text-2);font-size:12.5px;text-decoration:none;transition:all .12s}.tag-chip:hover{background:var(--brand-tint);color:var(--brand-text);border-color:transparent}.steps{list-style:none;margin:0 0 4px;padding:0;counter-reset:st}.steps li{counter-increment:st;position:relative;padding:0 0 14px 40px}.steps li:before{content:counter(st);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:12px;color:var(--text-2);background:var(--panel)}.steps b{display:block;font-size:13px}.steps span{font-size:12px;color:var(--text-2)}.drawer-head{display:flex;align-items:center;gap:14px;margin:-24px -28px 0;padding:18px 28px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:-24px;z-index:3}.drawer-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0 18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.drawer-stats>div{padding:0 16px;border-left:1px solid var(--line)}.drawer-stats>div:first-child{padding-left:0;border-left:0}.drawer-stats span{display:block;font-size:12.5px;color:var(--text-2)}.drawer-stats b{font-size:26px;font-weight:700;letter-spacing:-.03em}.stage-btn{gap:5px}@media(max-width:820px){.drawer-stats{grid-template-columns:1fr 1fr;gap:12px 0}.drawer-stats>div:nth-child(3){border-left:0;padding-left:0}.drawer-head{margin:-24px -16px 0;padding:14px 16px}}.queue-item{padding:12px 14px;border-radius:var(--radius-md);border:1px solid transparent;border-bottom-color:var(--line);cursor:pointer;margin-bottom:4px}.queue-item:hover{background:var(--row-hover)}.queue-item.on{border-color:var(--line-active);background:var(--row-sel)}.queue-item .chip.warn{background:transparent;padding:0;height:auto}.settings-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.settings-nav{padding:14px 10px;display:flex;flex-direction:column;gap:2px;position:sticky;top:84px}.settings-nav button{display:flex;gap:12px;align-items:center;text-align:left;background:none;border:0;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-2);font-size:13.5px}.settings-nav button span{font-size:11px;color:var(--muted)}.settings-nav button:hover{background:var(--bg-2)}.settings-nav button.on{background:var(--brand-tint);color:var(--brand-text);font-weight:700}@media(max-width:820px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;flex-direction:row;overflow-x:auto}.settings-nav button{white-space:nowrap}.settings-nav>div{display:none}}.pub{min-height:100%;background:var(--bg);display:flex;flex-direction:column}.pub-bar,.pub-foot{width:min(760px,100%);margin:0 auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between}.pub-foot{color:var(--muted);font-size:12px;padding-bottom:28px}.pub-main{width:min(760px,100%);margin:0 auto;padding:0 20px;flex:1}.pub-main.wide{width:min(860px,100%)}.pub-hero{padding:0;overflow:hidden;margin-bottom:26px}.pub-hero img{display:block;width:100%;aspect-ratio:1200 / 360;object-fit:cover}.pub-hero-body{padding:26px 28px 28px}.pub-hero-body h1{font-size:30px;margin:4px 0 12px}.pub-hero-body p{color:var(--text-2);font-size:15px;line-height:1.8;margin:0}.pub-greet{font-size:15.5px;line-height:1.8;color:var(--text);margin:0 0 8px}.pub-sec{padding:22px 0;border-bottom:1px solid var(--line)}.pub-sec:last-of-type{border-bottom:0}.pub-sec h3{font-size:18px;margin:0 0 14px;font-weight:800}.pub-sec ul{margin:0;padding:0;list-style:none}.pub-sec li{position:relative;padding-left:18px;margin-bottom:12px;font-size:15px;line-height:1.75;color:var(--text-2)}.pub-sec li:before{content:"";position:absolute;left:2px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--brand-2)}.pub-sec li.strong{color:var(--text);font-weight:700}.pub-sec li.strong:before{background:var(--brand)}.pub-cta{margin:14px 0 20px;padding:26px 26px 22px;display:flex;flex-direction:column;gap:10px}.pub-cta h2{font-size:21px;margin:0;font-weight:800}.pub-cta p{color:var(--text-2);margin:0 0 8px;font-size:14.5px;line-height:1.7}.pub-cta .btn{height:46px;font-size:14.5px;width:100%}.pub-cta hr{border:0;border-top:1px solid var(--line);margin:6px 0;width:100%}.pub-cta-ico{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;position:relative}.pub-cta-ico:after{content:"";width:18px;height:18px;background:var(--brand-2);-webkit-mask:url(/agency/icons/v4/btn/b-send.svg) center / contain no-repeat;mask:url(/agency/icons/v4/btn/b-send.svg) center / contain no-repeat}@media(max-width:600px){.pub-hero-body h1{font-size:24px}.pub-hero-body{padding:20px}}.login-split{min-height:100%;display:grid;grid-template-columns:1fr 1fr;background:var(--panel)}.login-art{background:var(--bg);border-right:1px solid var(--line);padding:48px 64px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.brand-lg{display:flex;align-items:center;gap:10px;font-weight:800;font-size:15px;line-height:1.2}.brand-lg img{width:34px;height:34px;border-radius:9px}.brand-lg small{display:block;font-size:9.5px;font-weight:600;letter-spacing:.16em;color:var(--muted);margin-top:3px}.login-head{font-size:40px;line-height:1.35;letter-spacing:-.03em;margin:0 0 18px;font-weight:800}.login-illu{width:min(440px,100%);align-self:center}.login-form{width:min(400px,calc(100% - 32px));margin:auto;gap:18px;padding:40px 0}@media(max-width:900px){.login-split{grid-template-columns:1fr}.login-art{display:none}}.login-wrap{min-height:100%;display:grid;place-items:center;padding:16px;background:var(--bg) url(/agency/icons/login-bg.svg) center / cover no-repeat}.login{width:min(400px,100%);box-shadow:var(--shadow-lift);padding:28px}.empty{color:var(--text-2);padding:32px 16px;text-align:center;font-size:13px}.empty:before{content:"";display:block;width:120px;height:84px;margin:0 auto 12px;opacity:.9;background:url(/agency/icons/empty.svg) center / contain no-repeat}.empty[data-k=prospects]:before{background-image:url(/agency/icons/v4/empty/e-prospects.svg)}.empty[data-k=dm]:before{background-image:url(/agency/icons/v4/empty/e-dm.svg)}.empty[data-k=pipeline]:before{background-image:url(/agency/icons/v4/empty/e-pipeline.svg)}.empty[data-k=creators]:before{background-image:url(/agency/icons/v4/empty/e-creators.svg)}.empty[data-k=contracts]:before{background-image:url(/agency/icons/v4/empty/e-contracts.svg)}.empty[data-k=settle]:before{background-image:url(/agency/icons/v4/empty/e-settle.svg)}.empty[data-k=schedule]:before{background-image:url(/agency/icons/v4/empty/e-schedule.svg)}.empty[data-k=risks]:before{background-image:url(/agency/icons/v4/empty/e-risks.svg)}.empty[data-k=tools]:before{background-image:url(/agency/icons/v4/empty/e-tools.svg)}.empty[data-k=search]:before{background-image:url(/agency/icons/v4/empty/e-search.svg)}.empty[data-k=none]:before{display:none}.muted{color:var(--muted)}.mobile-only{display:none}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#4a3550;font-weight:700;background-size:cover;background-color:var(--brand-tint);line-height:1}.who{display:inline-flex;align-items:center;gap:12px;min-width:0}.who .h{display:block;font-size:12px;color:var(--muted);font-weight:400}.pmark{vertical-align:-3px;border-radius:4px;flex:none}.mico{display:inline-block;flex:none;background:currentColor;vertical-align:-3px;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat}.palette{position:fixed;top:12vh;left:50%;transform:translate(-50%);width:min(620px,calc(100% - 32px));z-index:81;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lift);overflow:hidden;animation:pop .15s ease-out}.palette>input{border:0;border-bottom:1px solid var(--line);border-radius:0;height:52px;padding:0 18px;font-size:15px;box-shadow:none}.palette>input:focus{box-shadow:none}.palette-list{max-height:52vh;overflow:auto;padding:6px}.palette-item{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:var(--radius-md);cursor:pointer}.palette-item.on{background:var(--row-sel)}.palette-title{font-weight:700}.palette-dot{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;background:var(--bg-2);color:var(--muted);flex:none}.palette-foot{font-size:11.5px;padding:8px 14px;border-top:1px solid var(--line)}.bulkbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 16px;background:var(--row-sel);border-bottom:1px solid var(--line);font-size:12.5px}.bulkbar strong{color:var(--brand-text)}.bulkbar select,.bulkbar input{width:auto;height:28px;font-size:12px}.crop-box{position:relative;width:100%;max-width:320px;aspect-ratio:1080 / 830;overflow:hidden;border-radius:var(--radius);background:#111}.appbar .menu-btn{display:none}.detail-grid{grid-template-columns:minmax(0,1fr) 340px}.split-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.settle-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr)}.dash-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-top:16px}.fee-grid{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(0,1fr));margin-top:14px;align-items:end}@media(max-width:1100px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.layout{grid-template-columns:1fr}.side{position:fixed;inset:0 auto 0 0;width:260px;z-index:50;transform:translate(-100%);transition:transform .2s ease}.side.open{transform:none;box-shadow:var(--shadow-lift)}.appbar{padding:0 14px;height:56px}.appbar .menu-btn{display:grid}.main{padding:18px 16px 70px}h1{font-size:22px}.g4,.g3,.g2,.dash-grid,.fee-grid,.detail-grid,.stat-strip,.split-grid,.settle-grid{grid-template-columns:1fr}.stat-strip>div{border-left:0!important;border-top:1px solid var(--line)}.dash-grid>.card{grid-column:auto!important}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.acc{grid-template-columns:1fr 1fr}.kanban{grid-auto-columns:84%}.kcard select{display:block}.hide-sm{display:none}.mobile-only{display:initial}.table-wrap{max-height:none}.crumb .hide-sm{display:none}}.drawer.v6{padding:0;display:flex;flex-direction:column;overflow:hidden}.drawer.v6.w800{width:min(800px,100%)}.drawer.v6.w660{width:min(660px,100%)}.drawer.v6.w680{width:min(680px,100%)}.dw-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 28px;border-bottom:1px solid var(--line);background:var(--panel);flex:none}.dw-head h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.dw-body{flex:1;overflow:auto;padding:24px 28px 28px}.dw-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 28px;border-top:1px solid var(--line);background:var(--panel)}.dw-foot .note-s{font-size:12.5px;color:var(--text-2)}.sec-h{font-size:15px;font-weight:700;margin:0 0 12px;letter-spacing:-.01em}.sec-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sec-line .mini{font-size:12px;color:var(--text-2)}.rule{border-top:1px solid var(--line);margin:22px 0}.box{border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 20px;background:var(--panel)}.box+.box{margin-top:16px}.inputrow{display:flex;align-items:flex-end;gap:10px}.inputrow .field{flex:1}.contract-body.v6{max-height:300px;overflow:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 20px;font-size:13px;line-height:1.9;color:var(--text-2);margin:0;white-space:pre-wrap}.sign-confirm{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.sign-confirm>div{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;background:var(--panel)}.sign-confirm .lbl{font-size:12px;color:var(--text-2)}.sign-confirm b{display:block;margin-top:6px;font-size:14px}.sign-confirm .ok-note{color:var(--ok);font-size:12.5px;margin-top:6px}.sign-confirm img{max-width:100%;max-height:90px;margin-top:8px;border:1px solid var(--line);border-radius:6px;background:#fff}.h-timeline{display:flex;list-style:none;padding:14px 0 0;margin:0;overflow-x:auto}.h-timeline li{flex:1;min-width:120px;position:relative;border-top:1px solid var(--line);padding:18px 10px 0 0;font-size:13px}.h-timeline li:before{content:"";position:absolute;top:-4px;left:0;width:8px;height:8px;border-radius:50%;background:var(--line-active)}.h-timeline small{display:block;color:var(--text-2);font-size:11.5px;margin-top:4px}.flow4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 20px;margin-bottom:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.flow4>div{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:600}.flow4 i{font-style:normal;flex:none;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;font-size:11px;color:var(--text-2);font-weight:500}.flow4 small{display:block;color:var(--text-2);font-size:12px;font-weight:400}.card.flush{padding:0;overflow:hidden}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px}.card-top h3{margin:0}.card.flush .table-wrap{border:0;border-top:1px solid var(--line);border-radius:0;max-height:none}.card-bottom{display:flex;justify-content:space-between;gap:12px;padding:12px 22px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-2)}.sub2{display:block;font-size:12px;color:var(--text-2);font-weight:400;margin-top:2px}.notice-s{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 16px;font-size:13px;color:var(--text-2);word-break:break-all}.btn.block{width:100%;justify-content:center}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.cal2-top{display:flex;align-items:center;justify-content:space-between;padding:16px 22px}.cal2-top h3{margin:0;font-size:17px}.cal2-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:40px;align-items:center;text-align:center;font-size:12px;color:var(--text-2);border-top:1px solid var(--line)}.cal2{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line)}.cal2-day{min-height:96px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12.5px;cursor:pointer;min-width:0}.cal2-day:nth-child(7n){border-right:0}.cal2-day:hover{background:var(--row-hover)}.cal2-day.pad{background:var(--bg-2);cursor:default}.cal2-day.sel{background:var(--brand-tint);box-shadow:inset 0 0 0 1.5px var(--line-active)}.cal2-day .dn{width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.cal2-day.sel .dn{background:var(--line-active);color:#fff;font-weight:600}.cal2-day.today .dn{font-weight:700;color:var(--line-active)}.cal2-day.sel.today .dn{color:#fff}.cal2-ev{display:flex;gap:5px;align-items:center;font-size:11px;line-height:1.4;margin-top:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-2)}.cal2-ev.done{text-decoration:line-through;opacity:.6}.kdot{flex:none;width:6px;height:6px;border-radius:50%;display:inline-block}.cal-legend{display:flex;gap:16px;flex-wrap:wrap;padding:14px 22px;font-size:12px;color:var(--text-2);border-top:1px solid var(--line)}.cal-legend span{display:inline-flex;align-items:center;gap:6px}.day-panel{position:sticky;top:84px}.day-panel .card-top{border-bottom:1px solid var(--line)}.day-item{padding:16px 22px;border-bottom:1px solid var(--line)}.day-item:last-child{border-bottom:0}.day-item h4{margin:10px 0 4px;font-size:15px}.day-item p{margin:0;font-size:12.5px;color:var(--text-2)}.day-item .row{margin-top:10px;gap:6px}@media(max-width:820px){.cal-layout{grid-template-columns:1fr}.day-panel{position:static}.cal2-day{min-height:54px;padding:6px}.cal2-ev .t{display:none}.cal2-ev{margin-top:3px}.flow4{grid-template-columns:1fr 1fr}.sign-confirm{grid-template-columns:1fr}.dw-head,.dw-body,.dw-foot{padding-left:18px;padding-right:18px}.card-bottom span+span{display:none}}.big-empty{padding:72px 16px 80px;font-size:13px}.big-empty b{display:block;font-size:17px;color:var(--text);margin-bottom:6px}.hint-box{margin-top:18px;padding:12px 16px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-size:13px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:start}.studio-form{padding:8px 22px 24px}.studio-stage{background:var(--bg-2);border-top:1px solid var(--line);padding:32px 24px 20px;display:flex;flex-direction:column;align-items:center}.studio-canvas{display:block;width:100%;max-width:380px;border-radius:10px;box-shadow:var(--shadow-lift);background:#fff}.studio-canvas-wrap{position:relative;width:100%;max-width:380px}.studio-canvas-wrap .studio-canvas{max-width:none}.studio-size{font-size:12px;color:var(--text-2);margin-top:14px}@media(max-width:820px){.studio{grid-template-columns:1fr}.studio-form{padding:6px 16px 18px}}.set-card{padding:0;overflow:hidden}.set-head{padding:24px 28px 18px}.set-head h3{margin:0 0 10px;font-size:20px}.set-head p{margin:0;font-size:13px;color:var(--text-2)}.set-body{padding:4px 28px 24px}.set-table+.set-body{padding-top:22px}.set-table{width:100%;border-top:1px solid var(--line)}.set-table th{padding-left:28px}.set-table td{padding-left:28px;height:68px}.num-in{width:168px;max-width:100%}.set-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-2)}.tpl-lang{padding:20px 22px 24px;border-top:1px solid var(--line)}@media(max-width:820px){.set-head,.set-body,.set-foot{padding-left:18px;padding-right:18px}.set-table th,.set-table td{padding-left:14px}.num-in{width:100%}.inputrow{flex-wrap:wrap}.inputrow .field{min-width:140px}}.acc-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px 18px;background:var(--panel)}.acc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:14px}.link-s{color:var(--line-active);font-size:12.5px;text-decoration:none}.link-s:hover{text-decoration:underline}.v-timeline{list-style:none;margin:0;padding:0 0 0 4px}.v-timeline li{position:relative;padding:0 0 14px 20px;border-left:1px solid var(--line);font-size:13px}.v-timeline li:last-child{padding-bottom:0}.v-timeline li:before{content:"";position:absolute;left:-4.5px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--line-active)}.v-timeline small{display:block;color:var(--text-2);font-size:12px;margin-top:2px}.my-wrap{display:grid;gap:18px;max-width:720px;margin:0 auto}.my-hero{display:flex;align-items:center;gap:16px;padding:6px 2px 4px}.my-hero h1{margin:0 0 4px;font-size:26px;letter-spacing:-.02em}.my-hero p{margin:0;color:var(--text-2);font-size:14px}.my-month{width:auto;height:32px;font-size:13px}.my-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.my-stats>div{padding:18px 22px;border-bottom:1px solid var(--line)}.my-stats>div:nth-child(odd){border-right:1px solid var(--line)}.my-stats span{display:block;font-size:12.5px;color:var(--text-2);margin-bottom:10px}.my-stats b{font-size:22px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.my-stats b.hi{color:var(--line-active)}.my-stats small{font-size:11px;font-weight:500;color:var(--text-2);margin-left:3px}.my-note{margin:0;padding:14px 22px 18px;font-size:12.5px;color:var(--text-2);line-height:1.7}.my-empty{display:flex;gap:14px;align-items:flex-start;padding:18px 22px 26px;border-top:1px solid var(--line);font-size:14px}.my-empty small{display:block;color:var(--text-2);font-size:12.5px;margin-top:6px;line-height:1.6}.my-empty i{flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--line-active);-webkit-mask:none;position:relative}.my-empty i:after{content:"";position:absolute;inset:0;background:var(--panel);border-radius:7px}.my-empty i:before{content:"";position:absolute;inset:8px;z-index:1;background:var(--line-active);-webkit-mask:var(--mi) center / contain no-repeat;mask:var(--mi) center / contain no-repeat}.mi-cal{--mi: url(/agency/icons/v4/btn/b-calendar.svg)}.mi-doc{--mi: url(/agency/icons/v4/btn/b-edit.svg)}.my-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 22px;border-top:1px solid var(--line);font-size:13.5px}.my-list{list-style:none;margin:0;padding:0 22px 6px;border-top:1px solid var(--line)}.my-list li{position:relative;padding:15px 0 15px 18px;border-bottom:1px solid var(--line);font-size:14px}.my-list li:last-child{border-bottom:0}.my-list li:before{content:"";position:absolute;left:2px;top:22px;width:6px;height:6px;border-radius:50%;background:var(--warn)}
