.admin-page{--admin-paper:#fff;--admin-error:#a31b16;--admin-border:#e3e1da;background:#f4f3ef;font-size:16px;line-height:1.55}.admin-page h1{font-size:30px;line-height:1.3;letter-spacing:-.04em}.admin-page h2{font-size:22px;line-height:1.4}.admin-page h3{font-size:16px;line-height:1.5}.admin-page :is(button,input,select,summary,a):focus-visible{outline:3px solid var(--black);outline-offset:3px;border-radius:2px}.admin-page :is(input:not([type=checkbox]),select){width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:4px;font:inherit;background:var(--admin-paper)}.admin-page label{display:grid;grid-gap:8px;gap:8px;font-weight:650}.admin-page button:disabled{cursor:wait;opacity:.6}.admin-page fieldset{min-width:0;border:0}.admin-page legend{margin-bottom:8px;font-weight:650}.admin-brand{font-size:22px;font-weight:850;letter-spacing:-.035em}.admin-brand span{font-size:14px;font-weight:550;margin-left:8px;letter-spacing:0}.admin-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 18px;border:1px solid var(--admin-border);border-radius:4px;background:var(--admin-paper);font-weight:650;white-space:nowrap}.admin-primary{color:var(--white);border-color:var(--black);background:var(--black)}.admin-error{color:var(--admin-error);padding:12px 0;overflow-wrap:anywhere}.admin-login-box>p,.admin-muted,.admin-page-heading p,.admin-password>p{color:var(--gray)}.admin-notice{padding:12px 0;font-weight:550}.admin-loading{display:grid;min-height:70dvh;place-content:center;padding:24px}.admin-login{display:grid;min-height:100dvh;place-items:center;padding:32px 20px}.admin-login-box{width:min(100%,420px);padding:32px;border:1px solid var(--admin-border);background:var(--admin-paper)}.admin-login-box h1{margin:32px 0 12px}.admin-login-box form,.admin-password form{display:grid;grid-gap:20px;gap:20px;margin-top:28px}.admin-header{min-height:80px;justify-content:space-between;padding:16px max(24px,calc((100% - 1280px) / 2));background:var(--admin-paper);border-bottom:1px solid var(--admin-border)}.admin-header,.admin-header>div{display:flex;align-items:center;gap:20px}.admin-header>div{flex-wrap:wrap;font-size:14px}.admin-header :is(a:not(.admin-brand),button){padding-block:10px}.admin-nav{display:flex;gap:28px;padding:0 max(24px,calc((100% - 1280px) / 2));border-bottom:1px solid var(--admin-border);background:var(--admin-paper)}.admin-nav a{padding-block:16px;border-bottom:3px solid transparent;font-weight:650}.admin-nav a[aria-current=page]{border-color:var(--black)}.admin-content{max-width:1328px;padding:40px 24px 64px;margin-inline:auto}.admin-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.admin-page-heading p{margin-top:8px;font-size:14px}.admin-filters{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:16px;gap:16px}.admin-filter-field{display:grid;grid-gap:8px;gap:8px}.admin-result-count{padding:20px 0 12px;font-size:14px;color:var(--gray)}.admin-workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);border:1px solid var(--admin-border);background:var(--admin-paper);min-height:480px}.admin-list{min-width:0;max-height:850px;overflow-y:auto;border-right:1px solid var(--admin-border)}.admin-inquiry-row{display:grid;grid-gap:8px;gap:8px;width:100%;text-align:left;padding:20px;border-bottom:1px solid var(--admin-border);border-left:3px solid transparent;overflow-wrap:anywhere}.admin-inquiry-row[aria-pressed=true]{background:var(--mist);border-left-color:var(--black)}.admin-inquiry-row time{font-size:12px;color:var(--gray)}.admin-row-title{font-size:18px;font-weight:750}.admin-inquiry-row>span:not(.admin-row-title){font-size:14px}.admin-detail{min-width:0;padding:28px;overflow-wrap:anywhere}.admin-detail h2{margin:20px 0 4px;scroll-margin-top:24px}.admin-detail h2:focus{outline:none}.admin-facts{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px 20px;gap:12px 20px;padding-block:28px}.admin-facts dt{color:var(--gray)}.admin-answer{border-top:1px solid var(--admin-border);padding:20px 0}.admin-answer p{margin-top:8px;white-space:pre-wrap}.admin-empty{padding:40px 24px;color:var(--gray)}.admin-workspace{display:block;position:relative;min-height:320px}.admin-list{max-height:none;overflow:auto;border-right:0}.admin-inquiry-row,.admin-table-head{display:grid;grid-template-columns:120px minmax(180px,1.2fr) minmax(200px,1.4fr) 140px 90px 100px;grid-gap:16px;gap:16px;align-items:center}.admin-table-head{min-width:940px;padding:12px 20px;border-bottom:1px solid var(--admin-border);background:#f4f3ef;color:var(--gray);font-size:12px;font-weight:700}.admin-inquiry-row{min-width:940px;padding:16px 20px;border-left:0}.admin-inquiry-row[aria-pressed=true]{border-left:0;box-shadow:inset 3px 0 0 var(--black)}.admin-inquiry-row>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-inquiry-row small{color:var(--gray);font-size:12px;font-weight:500}.admin-row-title{font-size:15px}.admin-status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:2px 9px;border:1px solid var(--black);border-radius:999px;font-size:12px;line-height:1.5;white-space:nowrap}.admin-open-label{font-weight:700;text-decoration:underline;text-underline-offset:3px}.admin-workspace[data-detail=false] .admin-detail{display:none}.admin-workspace[data-detail=true]:before{content:"";position:fixed;inset:0;z-index:80;background:rgba(17,18,20,.34)}.admin-detail{position:fixed;z-index:81;top:0;right:0;bottom:0;width:min(560px,100%);padding:28px 32px 48px;overflow-y:auto;background:var(--admin-paper);border-left:1px solid var(--admin-border)}.admin-detail-title{display:flex;justify-content:space-between;gap:16px;margin-top:22px}.admin-detail-title h2{margin-top:8px}@media (max-width:800px){.admin-content{padding-inline:14px}.admin-detail{width:100%;padding:20px 18px 40px}}.admin-password{max-width:480px}.admin-password>p{margin-top:12px}.admin-password .admin-muted{font-size:14px;margin-top:-12px}.admin-account{border-top:1px solid var(--admin-border);padding:28px 0}.admin-account-heading{display:flex;align-items:baseline;gap:20px;margin-bottom:16px}.admin-account-heading>span{color:var(--gray);font-size:14px}.admin-permissions{display:flex;flex-wrap:wrap;gap:4px 24px;margin-bottom:16px}.admin-permissions label{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:14px;font-weight:500}.admin-permissions input{width:18px;height:18px;accent-color:var(--black)}.admin-permissions small{margin-left:8px;color:var(--gray)}.admin-reset{margin-top:24px}.admin-reset summary{width:-moz-fit-content;width:fit-content;min-height:44px;padding-block:10px;cursor:pointer}.admin-reset p{color:var(--gray);font-size:14px;margin-block:12px}.admin-reset form{display:flex;align-items:flex-end;gap:16px;max-width:600px}.admin-reset label{flex:1 1;min-width:0}.admin-skip{position:absolute;top:8px;left:8px;translate:0 -200%;z-index:10;background:var(--admin-paper);padding:12px}.admin-skip:focus{translate:none}@media (max-width:800px){.admin-header{align-items:flex-start;flex-direction:column;gap:8px;padding:16px 20px}.admin-nav{gap:20px;padding-inline:20px;font-size:14px}.admin-content{padding:28px 20px 48px}.admin-page-heading{flex-direction:column;gap:16px}.admin-filters{grid-template-columns:1fr}.admin-workspace{display:block}.admin-list{max-height:none;border-right:none}.admin-workspace[data-detail=false] .admin-detail,.admin-workspace[data-detail=true] .admin-list{display:none}.admin-detail{padding:20px}.admin-facts{gap:12px}.admin-reset form{align-items:stretch;flex-direction:column}.admin-login-box{padding:24px}}.admin-page{--oc-bg:#eceef1;--oc-surface:#ffffff;--oc-surface-soft:#f4f5f7;--oc-text:#14161b;--oc-muted:#5f6670;--oc-label:#535a63;--oc-border:#c8cdd5;--oc-border-soft:#dde0e5;--oc-code:#3a3f48;--oc-primary:#14161b;--oc-on-primary:#ffffff;--oc-disabled:#757b84;--oc-success-text:#116439;--oc-success-bg:#e3f4ea;--oc-warm-text:#914414;--oc-warm-bg:#fbede3;--oc-error:#a12517;--oc-backdrop:#14161b55;--oc-focus:#2f5bd3;--oc-site-accent:#c26a00;--oc-crm-accent:#2f5bd3;--oc-common-accent:#4f5661;--admin-paper:var(--oc-surface);--admin-border:var(--oc-border-soft);--admin-error:var(--oc-error);--black:var(--oc-primary);--white:var(--oc-on-primary);--gray:var(--oc-muted);--mist:var(--oc-surface-soft);min-height:100dvh;display:flex;flex-direction:column;background:var(--oc-bg);color:var(--oc-text);font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-size:14px;letter-spacing:-.01em}.admin-page[data-theme=dark]{color-scheme:dark;--oc-bg:#111317;--oc-surface:#1b1e23;--oc-surface-soft:#252930;--oc-text:#f3f4f6;--oc-muted:#aeb4be;--oc-label:#c5cad2;--oc-border:#5c6470;--oc-border-soft:#343943;--oc-code:#d9dde3;--oc-primary:#f3f4f6;--oc-on-primary:#14161b;--oc-disabled:#8d949e;--oc-success-text:#8fe0b1;--oc-success-bg:#183827;--oc-warm-text:#f2b27e;--oc-warm-bg:#442819;--oc-error:#ff9b91;--oc-backdrop:rgba(0,0,0,0.68);--oc-focus:#7ca1ff;--oc-site-accent:#e18a32;--oc-crm-accent:#6f93ff;--oc-common-accent:#8e96a3}.admin-theme-bar{min-height:52px;padding:8px max(16px,calc((100% - 1280px) / 2));display:flex;align-items:center;justify-content:flex-end;background:var(--oc-surface);border-bottom:1px solid var(--oc-border-soft)}.admin-theme-toggle{min-height:36px;padding:7px 12px;border:1px solid var(--oc-border);border-radius:7px;background:var(--oc-surface);color:var(--oc-text);font:inherit;font-weight:650;cursor:pointer}.admin-theme-toggle:focus-visible{outline:2px solid var(--oc-focus);outline-offset:2px}.admin-page>.admin-content,.admin-page>.admin-loading,.admin-page>.admin-login,.admin-page>.oc{flex:1 1}.admin-page>.admin-login{min-height:calc(100dvh - 52px)}.oc{width:100%;max-width:1760px;margin:auto;padding:20px 16px 48px;display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto 1fr;align-content:start;line-height:1.55;color:var(--oc-text);word-break:keep-all}.oc,.oc *{box-sizing:border-box}.oc h1,.oc h2,.oc h3,.oc p{margin:0}.oc h1{font-size:21px}.oc h2{font-size:17px}.oc h3{font-size:14px}.oc dt,.oc small,.oc-line p,.oc-muted{color:var(--oc-muted);font-size:12px}.oc small{display:block}.oc .oc-btn,.oc button,.oc input,.oc select,.oc textarea{font:inherit;background:var(--oc-surface);color:inherit;border:1px solid var(--oc-border);border-radius:7px;padding:7px 11px;min-height:35px}.oc button,.oc-btn{cursor:pointer}.oc .oc-primary,.oc [aria-pressed=true]{background:var(--oc-primary);color:var(--oc-on-primary);border-color:var(--oc-primary)}.oc .oc-guide,.oc .oc-panel,.oc-systems>*{background:var(--oc-surface);border:1px solid var(--oc-border-soft);border-radius:10px;padding:15px 18px}.oc-guide{display:grid;grid-gap:12px;gap:12px}.oc-steps,.oc-systems{display:grid;grid-gap:6px;gap:6px}.oc-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.oc-steps>*{padding:8px 10px;display:grid;background:var(--oc-surface-soft);border:1px solid var(--oc-border-soft);border-radius:8px}.oc-steps [aria-current]{background:var(--oc-surface);border-color:var(--oc-primary);box-shadow:inset 0 0 0 1px var(--oc-primary)}.oc-systems{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start}.oc-systems>*{padding:9px 12px;font-weight:650}.oc-systems [aria-current=page]{border-color:var(--oc-primary);box-shadow:inset 0 0 0 1px var(--oc-primary)}.oc-systems [aria-disabled=true]{color:var(--oc-disabled);background:var(--oc-surface-soft)}.oc-systems small{font-weight:400}.oc-frame{overflow:hidden;border:1px solid var(--oc-border);border-top:3px solid var(--oc-crm-accent);border-radius:12px;background:var(--oc-surface)}.oc-frame.site{border-top-color:var(--oc-site-accent)}.oc-frame.crm{border-top-color:var(--oc-crm-accent)}.oc-frame.common{border-top-color:var(--oc-common-accent)}.oc-address,.oc-buttons,.oc-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.oc-address{padding:9px 14px;border-bottom:1px solid var(--oc-border-soft);background:var(--oc-surface-soft)}.oc-address code{flex:1 1 150px;padding:4px 10px;background:var(--oc-surface);border:1px solid var(--oc-border-soft);border-radius:5px;color:var(--oc-code)}.oc-system{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:500px}.oc-system aside{padding:18px 12px;border-right:1px solid var(--oc-border-soft)}.oc-system aside>b{display:block;padding:0 8px 15px}.oc-system nav{display:grid;grid-gap:2px;gap:2px}.oc-system nav a{padding:9px 10px;border-radius:7px}.oc-system nav a[aria-current]{background:var(--oc-surface-soft);font-weight:700}.oc-system main{background:var(--oc-bg);padding:20px 22px;display:flex;flex-direction:column;gap:15px;min-width:0}.oc-buttons{justify-content:flex-start}.oc .oc-buttons input,.oc .oc-buttons select{width:auto}.oc label{display:grid;grid-gap:5px;gap:5px;color:var(--oc-label);font-weight:500;font-size:13px}.oc table{border-collapse:collapse;width:100%}.oc td,.oc th{text-align:left;font-size:13px;vertical-align:top;padding:10px 8px;border-bottom:1px solid var(--oc-border-soft)}.oc th{font-weight:500;color:var(--oc-muted);font-size:12px}.oc tr:last-child td{border:0}.oc table small{margin-top:3px}.oc-badge{display:inline-block;padding:2px 8px;border-radius:10px;white-space:nowrap;background:var(--oc-surface-soft);font-size:12px}.oc-badge.good{color:var(--oc-success-text);background:var(--oc-success-bg)}.oc-badge.warm{color:var(--oc-warm-text);background:var(--oc-warm-bg)}.oc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.oc .wide{grid-column:1/-1}.oc .oc-check{display:flex;align-items:center}.oc-check input{min-height:0}.oc-fields textarea{min-height:72px;width:100%}.oc details,.oc-details{padding:8px 0}.oc summary{cursor:pointer;font-weight:600}.oc-drawer{position:fixed;inset:0 0 0 auto;margin:0 0 0 auto;height:100%;max-height:100%;width:min(455px,100%);max-width:100%;background:var(--oc-surface);color:var(--oc-text);border:none;border-left:1px solid var(--oc-border);padding:20px;overscroll-behavior:contain;overflow:auto}.oc-drawer::-webkit-backdrop{background:var(--oc-backdrop)}.oc-drawer::backdrop{background:var(--oc-backdrop)}.oc-drawer[open]{display:flex;flex-direction:column;gap:15px}.oc dl{margin:0}.oc dl>div{display:grid;grid-template-columns:86px 1fr;grid-gap:8px;gap:8px;margin:5px 0}.oc dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.oc-entry{display:grid;grid-gap:5px;gap:5px;padding:10px 0;border-top:1px solid var(--oc-border-soft)}.oc-entry p{white-space:pre-wrap}.oc-error{color:var(--oc-error)}.oc-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.oc-board.work{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.oc-board>section{background:var(--oc-surface-soft);border:1px solid var(--oc-border-soft);border-radius:9px;padding:10px;min-height:200px}.oc-board h3{display:flex;justify-content:space-between}.oc .oc-card{display:grid;grid-gap:6px;gap:6px;width:100%;text-align:left;margin:8px 0}.oc :focus-visible{outline:2px solid var(--oc-focus);outline-offset:2px}@media (max-width:760px){.oc{padding:10px;gap:9px}.oc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-systems{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-system{display:block}.oc-system aside{border-right:0;border-bottom:1px solid var(--oc-border-soft);padding:10px}.oc-system nav{display:flex;flex-wrap:wrap}.oc-system aside>b{padding-bottom:6px}.oc-system main{padding:12px}.oc table,.oc tbody,.oc td,.oc tr{display:block}.oc thead{position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.oc tr{padding:8px 0;border-bottom:1px solid var(--oc-border-soft)}.oc td{border:0;padding:2px 0}.oc td:before{content:attr(data-label) " · ";font-size:12px;color:var(--oc-muted)}.oc-board,.oc-board.work{grid-template-columns:1fr}.oc-board>section{min-height:64px}.oc-fields{grid-template-columns:1fr}.oc button,.oc select{min-height:40px}}.oc-analytics h2{font-size:18px;margin-bottom:20px}.oc-analytics>.oc-panel{margin-top:24px}.oc-analytics .oc-line label{display:grid;grid-gap:8px;gap:8px;color:var(--oc-muted)}.oc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 24px;border:1px solid var(--oc-border-soft);background:var(--oc-surface);border-radius:8px}.oc-metrics>div{display:grid;grid-gap:12px;gap:12px;padding:24px;border-right:1px solid var(--oc-border-soft)}.oc-metrics>div:last-child{border:0}.oc-metrics small,.oc-metrics span{color:var(--oc-muted)}.oc-metrics strong{font-size:clamp(24px,2.3vw,36px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oc-analytics-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:24px;gap:24px}.oc-analytics-grid>*{min-width:0;margin:0}.oc-chart{height:240px;gap:4px;border-bottom:1px solid var(--oc-border);padding-top:16px}.oc-chart,.oc-chart>div{display:flex;align-items:flex-end}.oc-chart>div{height:100%;flex:1 1;min-width:0}.oc-chart i{display:block;width:100%;background:var(--oc-crm-accent)}.oc-chart-dates{color:var(--oc-muted);font-size:12px;margin:12px 0}.oc-chart-dates,.oc-funnel>div{display:flex;justify-content:space-between}.oc-funnel>div{gap:12px;padding:16px 0;border-bottom:1px solid var(--oc-border-soft)}.oc-funnel dd{font-weight:700}.oc-share-fields{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0}.oc-share-fields label{display:flex;align-items:center;gap:8px}.oc-share-fields input{width:auto}.oc-empty{padding:48px 0;color:var(--oc-muted)}@media (max-width:1100px){.oc-analytics-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.oc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-metrics>div{padding:16px;border-bottom:1px solid var(--oc-border-soft)}.oc-chart{height:180px}.oc-analytics-grid{gap:16px}}.oc-log-pages{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-top:16px}.oc-analytics .oc-panel>.oc-panel{border:0;border-radius:0;padding:0}@media (min-width:1024px){.oc h1{font-size:28px}.oc-system{grid-template-columns:240px minmax(0,1fr)}.oc-system>main{padding:28px}}