:root{color-scheme:light;--bg: #f5f7f2;--panel: #ffffff;--panel-alt: #f0f5f0;--field: #fafbf7;--line: #dde6de;--line-strong: #b8c7bc;--ink: #17231e;--muted: #64736c;--subtle: #8b9690;--brand: #0e7c6b;--brand-dark: #07594e;--brand-soft: #dff3ec;--brand-tint: #f2f8f4;--accent: #c78235;--accent-soft: #fff1dd;--ok: #12805c;--ok-bg: #e4f5ed;--warn: #a15c15;--warn-bg: #fff0d9;--danger: #b84a3a;--danger-bg: #fde9e5;--info: #355c9a;--info-bg: #e7eef8;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 8px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--shadow: 0 18px 46px rgba(23, 35, 30, .1);--teal: var(--brand);--teal-dark: var(--brand-dark);--blue: var(--brand);--green: var(--ok);--red: var(--danger);--amber: var(--warn)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Apple SD Gothic Neo,Noto Sans KR,ui-sans-serif,sans-serif}.app-loading{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(90deg,rgba(21,52,58,.045) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(180deg,#fbfcf8,#f2f5ed 52%,#eaf0f4)}.app-loading-panel{width:min(100%,420px);display:grid;justify-items:center;gap:18px;border:1px solid rgba(31,58,52,.14);border-radius:8px;padding:34px 28px 30px;background:#ffffffeb;box-shadow:0 28px 70px #17231e24;text-align:center}.app-loading-mark{width:58px;height:58px;border-radius:14px;box-shadow:0 14px 28px #07594e33}.app-loading-copy{display:grid;justify-items:center;gap:7px}.app-loading-copy span{color:var(--brand-dark);font-size:13px;font-weight:950}.app-loading-copy strong{color:var(--ink);font-size:clamp(23px,6vw,31px);line-height:1.18;word-break:keep-all}.app-loading-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.55;word-break:keep-all}.app-loading-track{overflow:hidden;width:min(100%,260px);height:8px;border-radius:999px;background:#e4ebe8}.app-loading-track span{width:42%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--accent));animation:app-loading-sweep 1.28s ease-in-out infinite}@keyframes app-loading-sweep{0%{transform:translate(-120%)}50%{transform:translate(84%)}to{transform:translate(260%)}}button,input,select,textarea{font:inherit}button{cursor:pointer}.portal-landing{min-height:100vh;display:grid;grid-template-rows:auto auto auto;gap:18px;padding:clamp(22px,5vw,54px);background:var(--bg)}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:24px;align-items:end}.landing-copy{max-width:860px;min-width:0}.landing-copy>.eyebrow{overflow:hidden;font-size:clamp(10px,3.1vw,12px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.landing-mark{width:fit-content;min-height:42px;display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:var(--ink);font-size:13px;font-weight:900}.app-icon-mark{width:28px;height:28px;display:block;flex:0 0 auto;border-radius:7px;object-fit:cover}.landing-mark .app-icon-mark{width:24px;height:24px;border-radius:6px}.landing-copy h1{width:100%;max-width:760px;margin:8px 0 14px;color:var(--ink);font-size:clamp(26px,8.4vw,78px);line-height:.98;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.landing-copy p{max-width:720px;margin:0;color:var(--muted);font-size:17px;line-height:1.62}.landing-admin-link{justify-self:end;align-self:start;border:0;border-bottom:1px solid currentColor;padding:2px 0;background:transparent;color:var(--muted);font-size:13px;font-weight:900;line-height:1.45;text-align:right}.landing-admin-link:hover,.landing-admin-link:focus-visible{color:var(--teal-dark);outline:none}.landing-admin-link:focus-visible{box-shadow:0 3px #0f766e2e}.landing-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.landing-card{min-height:360px;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:16px;border:1px solid var(--line);border-radius:8px;padding:22px;background:var(--panel);color:var(--ink);text-align:left;box-shadow:0 18px 46px #1a231f1a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.landing-card:hover,.landing-card:focus-visible{transform:translateY(-4px);border-color:#3182f66b;box-shadow:0 24px 54px #1a231f26;outline:none}.landing-card-kicker{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:0 11px;background:var(--brand-soft);color:var(--teal-dark);font-size:13px;font-weight:900}.landing-card strong{max-width:300px;color:var(--ink);font-size:clamp(21px,5.8vw,28px);line-height:1.18;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.landing-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.landing-page-list{min-height:42px;display:flex;align-items:center;color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.landing-enter{min-height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:14px;color:var(--teal-dark);font-weight:900}.adm-landing{grid-template-rows:minmax(420px,auto) auto auto;gap:18px;background:radial-gradient(circle at 18% 14%,rgba(49,130,246,.08),transparent 24%),linear-gradient(180deg,#fff,#f7f8fa 62%)}.adm-login-hero{min-height:430px;grid-template-columns:minmax(0,1.2fr) minmax(340px,460px);align-items:stretch}.adm-login-hero .landing-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(18px,4vw,42px) 0;background:transparent}.adm-login-hero .landing-copy h1{max-width:740px;font-size:clamp(38px,6vw,72px)}.landing-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.landing-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:820px;margin-top:24px}.landing-flow span{min-height:72px;display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffffc7;color:var(--ink);font-size:13px;font-weight:900;line-height:1.35;word-break:keep-all}.landing-flow strong{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#e8f3ff;color:var(--blue);font-size:12px}.landing-prep-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.landing-prep-strip article{min-height:84px;display:grid;align-content:center;gap:4px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.landing-prep-strip strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;line-height:1.35;white-space:nowrap;word-break:keep-all}.landing-prep-strip span{color:var(--muted);font-size:13px;font-weight:800}.landing-login-panel{display:grid;align-content:center;gap:18px;border:1px solid var(--line);border-radius:8px;padding:26px;background:#fff;color:var(--ink);box-shadow:var(--shadow)}.landing-login-panel p{margin:0;color:var(--muted);line-height:1.55}.landing-login-panel h2{margin:0;font-size:clamp(24px,6.4vw,30px);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.landing-login-stack{display:grid;gap:10px}.landing-login-stack button{min-height:54px;display:grid;grid-template-columns:22px 1fr 16px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:0 14px;background:#fff;color:var(--ink);font-weight:900;text-align:left}.landing-login-stack button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.landing-login-stack button:hover,.landing-login-stack button:focus-visible{border-color:#3182f661;background:#f3f8ff;color:var(--teal-dark);outline:none}.landing-login-stack .admin-entry{background:#f7f8fa}.landing-module-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.landing-module{min-height:110px;display:grid;grid-template-rows:auto 1fr auto;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff;box-shadow:0 10px 24px #191f280d}.landing-module svg{color:var(--teal-dark)}.landing-module strong{align-self:end;min-width:0;overflow:hidden;font-size:clamp(14px,4.2vw,16px);text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.landing-module span{color:var(--muted);font-size:12px;font-weight:800}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:22px 14px;border-right:1px solid var(--line);background:#fff;color:var(--ink);display:flex;flex-direction:column;gap:22px}.brand-block{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);background:#e8f3ff;color:var(--blue);border-radius:8px}.brand-mark .app-icon-mark{width:30px;height:30px}.brand-block h1{margin:2px 0 0;font-size:18px;line-height:1.28;letter-spacing:0}.sidebar-controls{display:grid;gap:8px}.sidebar-controls .topbar-auth,.sidebar-controls .notification-center,.sidebar-controls .notification-trigger,.sidebar-controls .auth-control{width:100%}.sidebar-controls .topbar-auth{justify-content:space-between}.sidebar-controls .topbar-auth-status{min-width:0}.sidebar-controls .topbar-auth-buttons{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-controls .topbar-auth-buttons .compact-button{min-width:0;padding:0 7px}.sidebar-controls .notification-trigger{justify-content:space-between;padding:0 10px}.sidebar-controls .notification-popover{top:0;right:auto;left:calc(100% + 10px)}.eyebrow{margin:0;color:var(--subtle);font-size:12px;font-weight:700;text-transform:uppercase}.sidebar .eyebrow{color:var(--muted)}.step-list{display:grid;gap:8px}.step-item{width:100%;min-height:42px;display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-weight:700;text-decoration:none;text-align:left;cursor:pointer}.step-item.active{background:#f2f4f6;color:var(--ink)}.step-item:hover,.step-item:focus-visible{background:#f3f8ff;color:var(--teal-dark);outline:none}.step-item.selected{border-color:#3182f647;background:#e8f3ff;color:var(--teal-dark)}.nav-detail-current{display:grid;gap:6px;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.nav-detail-current>span{color:var(--muted);font-size:11px;font-weight:900}.workspace{--workspace-content-width: 1080px;min-width:0;display:grid;justify-items:center;align-content:start;padding:24px}.workspace[data-portal=admin]{--workspace-content-width: 1120px}.workspace>.topbar,.workspace>.error-banner,.workspace>.upload-status-banner,.workspace>.action-summary,.workspace>.admin-access-panel,.workspace>.admin-dashboard-panel,.workspace>.page-section,.workspace>.page-panel{width:min(100%,var(--workspace-content-width))}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.topbar-copy{flex:1 1 420px;min-width:0}.topbar h2{margin:4px 0 0;font-size:24px;letter-spacing:0}.page-description{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.page-description strong{margin-right:8px;color:var(--ink)}.page-description span{color:var(--muted)}.app-shell{--cs-chat-panel-open-height: clamp(220px, calc(100vh - 468px) , 398px);--floating-stack-gap: 12px;--cs-chat-launcher-size: 64px;--cs-chat-launcher-bottom: max(18px, env(safe-area-inset-bottom));--cs-chat-panel-bottom: calc(var(--cs-chat-launcher-bottom) + var(--cs-chat-launcher-size) + var(--floating-stack-gap))}.adm-imported-panel{border-radius:8px;background:var(--panel)}.adm-check-calendar{overflow-x:auto}.adm-legacy-tabs{overflow-x:auto;display:flex;min-height:44px;align-items:stretch;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--panel-alt)}.adm-legacy-tabs span{min-width:max-content;display:inline-flex;align-items:center;border-right:1px solid var(--line);padding:0 16px;color:var(--muted);font-size:13px;font-weight:900}.adm-legacy-tabs span.active{background:var(--ink);color:#fff}.adm-stat-summary,.adm-mypage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.adm-stat-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adm-stat-box,.adm-module-card,.adm-footer-cards article{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.adm-stat-box{display:grid;gap:12px;padding:14px}.adm-stat-box h3,.adm-form-column h3,.adm-material-upload h3,.adm-material-chat h3,.adm-material-details h3,.adm-ocr-workspace h3{margin:0;color:var(--ink);font-size:16px;letter-spacing:0}.adm-stat-box table,.adm-data-table table{width:100%;border-collapse:collapse}.adm-stat-box th,.adm-stat-box td,.adm-data-table th,.adm-data-table td{border-bottom:1px solid var(--line);padding:10px;text-align:left;white-space:nowrap}.adm-stat-box th,.adm-data-table th{background:var(--panel-alt);color:var(--muted);font-size:12px;font-weight:900}.adm-chart-placeholder{height:130px;display:flex;align-items:end;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:linear-gradient(180deg,var(--panel),var(--brand-soft))}.adm-chart-placeholder span{flex:1;border-radius:6px 6px 0 0;background:var(--brand)}.adm-data-table{overflow-x:auto;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px}.adm-add-btn,.adm-row-btn{min-height:30px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:var(--panel);color:var(--ink);font-weight:900}.adm-table-footer{display:flex;justify-content:space-between;gap:12px;padding:12px}.adm-search-box{width:min(360px,100%);display:grid;grid-template-columns:minmax(0,1fr) 42px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.adm-search-box input{min-width:0;border:0;padding:0 12px}.adm-search-box button{border:0;background:var(--ink);color:#fff;font-weight:900}.adm-pagination{display:inline-flex;align-items:center;gap:6px}.adm-pagination button,.month-nav{min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-weight:900}.adm-footer-cards,.adm-material-memo-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.adm-footer-cards article,.adm-module-card{display:grid;gap:6px;padding:12px}.adm-footer-cards strong,.adm-module-card strong{color:var(--ink);font-size:14px}.adm-footer-cards span,.adm-module-card span{color:var(--muted);font-size:12px;font-weight:800}.adm-material-memo-layout,.adm-material-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.adm-form-column,.adm-material-upload,.adm-material-chat,.adm-material-details,.adm-ocr-workspace,.adm-mypage-profile{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel)}.adm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.adm-form-field{display:grid;gap:5px}.adm-form-field span,.adm-material-upload label,.adm-mypage-profile span{color:var(--muted);font-size:12px;font-weight:900}.adm-form-field input,.adm-material-upload input,.adm-material-upload select,.adm-chat-input input{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff}.adm-material-memo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.adm-calendar-page-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:14px 0}.adm-calendar-title{min-width:140px}.adm-calendar-title h3{margin:2px 0 0;font-size:18px;letter-spacing:0}.adm-calendar-controls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-calendar-month-title{min-width:104px;display:grid;justify-items:center;gap:2px}.adm-calendar-month-title strong{text-align:center;font-size:20px}.adm-calendar-month-title span{color:var(--muted);font-size:11px;font-weight:900}.adm-category-filter{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.adm-category-filter button{min-height:32px;border:0;border-radius:999px;padding:6px 10px;color:#fff;font-size:12px;font-weight:900}.adm-category-filter button.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #1f615552}.adm-category-filter .type-all{background:var(--ink)}.adm-category-filter .type-1{background:var(--brand)}.adm-category-filter .type-2{background:#315981}.adm-category-filter .type-3{background:#7b5b22}.adm-category-filter .type-4{background:#60656f}.adm-category-filter .type-5{background:#b23a48}.deadline-admin-panel{display:grid;gap:14px}.deadline-admin-grid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(320px,1.12fr);gap:12px;align-items:start}.deadline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.deadline-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.deadline-form input{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--ink)}.deadline-form-wide{grid-column:1 / -1}.deadline-form .primary-button{min-height:38px}.deadline-save-state{align-self:center;color:var(--muted);font-size:12px;font-weight:900}.deadline-list{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.deadline-list-head,.deadline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px}.deadline-list-head{border-bottom:1px solid var(--line);background:var(--panel-alt)}.deadline-list-head span{color:var(--muted);font-size:12px;font-weight:900}.deadline-row+.deadline-row{border-top:1px solid var(--line)}.deadline-row{border-left:4px solid var(--info)}.deadline-row.warn{border-left-color:var(--warn)}.deadline-row.danger{border-left-color:var(--danger)}.deadline-row strong,.deadline-row small,.deadline-row em{display:block}.deadline-row strong{color:var(--ink);font-size:13px}.deadline-row small,.deadline-row em,.deadline-empty{color:var(--muted);font-size:12px;line-height:1.45}.deadline-row em{margin-top:3px;font-style:normal}.deadline-empty{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:12px;border:1px dashed var(--line);border-radius:8px;background:var(--panel)}.adm-month-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.adm-month-calendar strong{padding:8px;color:var(--muted);font-size:11px;text-align:center}.adm-month-cell{min-height:94px;display:grid;align-content:start;gap:5px;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--panel)}.adm-month-cell.blank{background:var(--panel-alt)}.adm-month-cell.today{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.adm-month-cell span{color:var(--ink);font-weight:900}.adm-month-cell small{border-radius:5px;padding:4px 6px;background:var(--brand-soft);color:var(--ink);font-size:10px;font-weight:800}.adm-month-cell small.type-1{background:var(--brand-soft);color:var(--brand-dark)}.adm-month-cell small.type-2{background:#e5eef7;color:#1f4567}.adm-month-cell small.type-3{background:#f5ead5;color:#634616}.adm-month-cell small.type-4{background:#eceef1;color:#3c424b}.adm-material-layout{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr)}.adm-material-upload,.adm-material-details,.adm-ocr-workspace{display:grid;align-content:start;gap:12px}.adm-ocr-workspace{grid-column:1 / -1}.adm-ocr-workspace-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:14px;align-items:start}.adm-ocr-workspace-head p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.adm-ocr-workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adm-material-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adm-material-readiness{display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--brand-tint)}.adm-material-readiness div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.adm-material-readiness strong{color:var(--ink);font-size:12px}.adm-material-readiness small{color:#9b4a2c;font-weight:800;line-height:1.45}.adm-material-actions{display:flex;flex-wrap:wrap;gap:8px}.adm-material-actions .primary-button,.adm-material-actions .secondary-button{flex:1 1 150px;justify-content:center}.adm-operator-answer-panel{display:grid;gap:12px;margin-bottom:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.adm-operator-answer-head,.adm-operator-answer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.adm-operator-answer-head h3,.adm-operator-answer-head p{margin:0}.adm-operator-answer-head p{color:var(--muted);font-size:12px;font-weight:800}.adm-operator-answer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.adm-operator-answer-note{margin:0;border:1px solid #cfe0d7;border-radius:8px;padding:10px 12px;background:#f5fbf7;color:#315548;font-size:12px;font-weight:800;line-height:1.45}.adm-operator-answer-note.needs-review{border-color:#dfb56f;background:#fff8e8;color:#7a4c10}.adm-consultation-request-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--brand-tint)}.adm-consultation-request-card.needs-reply{border-color:#dfb56f;background:#fff8e8}.adm-consultation-request-head,.adm-consultation-request-grid{display:grid;gap:8px}.adm-consultation-request-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.adm-consultation-request-head span,.adm-consultation-request-grid b{color:var(--muted);font-size:12px;font-weight:900}.adm-consultation-request-head strong{display:block;margin-top:3px;color:var(--ink);font-size:14px}.adm-consultation-request-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-consultation-request-grid p,.adm-consultation-question,.adm-consultation-empty{margin:0}.adm-consultation-request-grid p{display:grid;gap:3px}.adm-consultation-request-grid span,.adm-consultation-question,.adm-consultation-empty{color:var(--ink);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.adm-consultation-call-link{display:inline-flex;align-items:center;gap:5px;color:#2c5346;font-weight:900;text-decoration:none}.adm-consultation-question{border-top:1px solid var(--line);padding-top:9px;font-weight:800}.adm-operator-answer-field{display:grid;gap:7px}.adm-operator-answer-field span{color:var(--muted);font-size:12px;font-weight:900}.adm-operator-answer-field textarea{width:100%;min-height:180px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit;font-size:13px;line-height:1.55}.adm-operator-answer-actions{justify-content:flex-end}.adm-progress-bar{height:18px;overflow:hidden;border-radius:999px;background:#e0e5df}.adm-progress-bar span{display:block;width:38%;height:100%;background:var(--brand)}.adm-chat-window{min-height:180px;display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.adm-material-answer{display:grid;gap:6px;margin-top:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--brand-tint)}.adm-material-answer strong{color:var(--ink);font-size:13px}.adm-material-answer p{margin:0;color:var(--ink);font-size:13px;line-height:1.5}.adm-material-answer small{color:var(--muted);font-weight:800}.adm-chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:10px}.adm-chat-input button{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:var(--ink);color:#fff;font-weight:900}.adm-material-details ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.adm-material-details li{border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:#fff;font-weight:800}.adm-material-warning-list{display:grid;gap:7px}.adm-material-warning-list span{border:1px solid #f0d8a8;border-radius:7px;padding:8px 10px;background:#fff8e8;color:#6a4b10;font-size:12px;font-weight:800}.adm-ocr-table-panel{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:11px;background:#fff}.adm-ocr-table-head{display:grid;gap:3px}.adm-ocr-table-head h4{margin:0;color:var(--ink);font-size:13px}.adm-ocr-table-head small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.adm-ocr-table-scroll{min-width:0;overflow-x:auto}.adm-ocr-table{width:100%;min-width:1080px;border-collapse:collapse;font-size:12px}.adm-ocr-candidate-table{min-width:1180px}.adm-ocr-table th,.adm-ocr-table td{border-bottom:1px solid #e5e7eb;padding:8px 9px;color:#334155;line-height:1.4;text-align:left;vertical-align:top;overflow-wrap:anywhere}.adm-ocr-table th{background:#f8fafc;color:#475569;font-size:11px;font-weight:900;white-space:nowrap}.adm-ocr-table tr:last-child td{border-bottom:0}.adm-ocr-table .tag{white-space:nowrap}.adm-ocr-file-cell{width:160px}.adm-ocr-process-cell{width:72px;max-width:72px}.adm-ocr-process-cell .tag{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.adm-ocr-reason-cell{width:240px}.adm-ocr-candidate-cell,.adm-ocr-snippet-cell{min-width:220px}.adm-ocr-row-mismatch td{background:#fff7ed}.adm-ocr-row-needs_review td{background:#fffbeb}.adm-ocr-row-match td{background:#f8fffb}.adm-document-review-list{display:grid;gap:10px;margin-top:14px}.adm-document-review-card{border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:12px;background:#fff}.adm-document-review-card.needs-review{border-color:#f59e0b6b;background:#fffbeb}.adm-document-review-card.ready{border-color:#22c55e47;background:#f0fdf4}.adm-document-review-head,.adm-document-review-meta,.adm-document-review-actions,.adm-document-candidate-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-document-review-head{justify-content:space-between}.adm-document-review-head div{display:grid;gap:3px}.adm-document-review-head span,.adm-document-review-meta small,.adm-document-review-card p,.adm-document-review-empty{color:#64748b;font-size:12px}.adm-document-review-card p{margin:8px 0;line-height:1.5}.adm-document-ocr-preview{max-height:360px;overflow:auto;white-space:pre-wrap;border-radius:6px;padding:12px;background:#0f172a0f;color:#334155;font-size:13px;line-height:1.6}.adm-document-ocr-preview.empty{background:#fff7ed;color:#9a3412;font-weight:800}.adm-document-candidate-chips span{border-radius:999px;padding:5px 8px;background:#2563eb14;color:#1d4ed8;font-size:12px}.adm-assist-ops{display:grid;gap:10px}.adm-assist-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adm-assist-log{display:grid;gap:8px}.adm-assist-log article{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.adm-assist-log strong{color:var(--ink);font-size:13px}.adm-assist-log span,.adm-assist-log small,.adm-assist-log p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.adm-assist-log.compact article{background:var(--brand-tint)}.adm-mypage-profile{display:grid;gap:7px}.topbar-auth{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:5px 7px 5px 9px;background:var(--panel);position:relative}.topbar-auth.signed-in{border-color:#b9d7c6;background:var(--brand-tint);align-items:stretch;padding:6px}.topbar-profile{flex:1 1 auto;min-width:0}.topbar-profile-trigger{width:100%;min-height:30px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:9px;color:var(--ink)}.topbar-profile-trigger:hover,.topbar-profile-trigger:focus-visible{border-color:#9fcad4;background:var(--panel-alt);outline:none}.topbar-profile-avatar{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:var(--panel-alt)}.topbar-profile-avatar .app-icon-mark{width:24px;height:24px}.topbar-profile-avatar-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#60798a}.topbar-profile-avatar img{width:34px;height:34px;object-fit:cover}.topbar-profile-text{min-width:0;text-align:left;display:inline-flex;flex-direction:column;gap:2px}.topbar-profile-text strong{display:block;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.topbar-profile-text small{display:block;color:var(--muted);font-size:11px;line-height:1.25;white-space:nowrap}.topbar-profile-trigger>svg:last-child{margin-left:auto;color:var(--muted)}.topbar-profile-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;min-width:220px;max-width:min(280px,calc(100vw - 24px));border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 18px 48px #17211e29;overflow:hidden}.topbar-profile-menu-head{padding:10px 12px;border-bottom:1px solid var(--line);background:var(--panel-alt)}.topbar-profile-menu-name{display:block;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-menu-head small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.topbar-profile-menu-item,.topbar-profile-menu-item.danger{width:100%;min-height:38px;border:0;border-bottom:1px solid var(--line);padding:9px 12px;background:#fff;color:var(--ink);text-align:left;font-size:13px;font-weight:700}.topbar-profile-menu-item:hover:not(:disabled),.topbar-profile-menu-item:focus-visible{background:#f5fbfb;outline:none}.topbar-profile-menu-item:last-child{border-bottom:0}.topbar-profile-menu-item.danger{color:var(--red)}.topbar-profile-menu-badge{display:block;border-top:1px solid var(--line);padding:8px 12px;color:var(--muted);font-size:11px}.topbar-auth-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.topbar-auth-buttons .compact-button{justify-content:center;min-width:0;padding:0 8px}.topbar-social-letter{width:18px;height:18px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:5px;font-size:10px;font-weight:950;line-height:1}.topbar-social-letter.kakao{background:#fee500;color:#181600}.topbar-social-letter.naver{background:#03c75a;color:#fff}.email-password-auth-panel{display:grid;gap:9px;min-width:0}.email-password-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.email-password-mode-tabs button{min-width:0;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:7px 8px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:850;line-height:1.2;white-space:normal;word-break:keep-all}.email-password-mode-tabs button.selected{border-color:#2c5346;background:#edf7f1;color:#173e32;box-shadow:inset 0 0 0 1px #2c534657}.email-password-field{display:grid;gap:5px;min-width:0}.email-password-field span{color:#5e675f;font-size:12px;font-weight:850}.email-password-field input{width:100%;min-width:0;min-height:40px;border:1px solid #e1ddd4;border-radius:8px;padding:0 10px;background:#fff;color:#1b1a17;font-size:14px}.email-password-field input:focus{border-color:#2c5346;box-shadow:0 0 0 3px #2c53461f;outline:none}.email-password-message{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.email-password-message.success{display:inline-flex;align-items:flex-start;gap:6px;color:#24614d}.email-password-message.danger{color:var(--red)}.email-password-submit{min-width:0;min-height:42px;border:1px solid #2c5346;border-radius:8px;padding:9px 12px;background:#2c5346;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:850;line-height:1.2;white-space:normal;word-break:keep-all}.email-password-submit:disabled{opacity:.5;cursor:default}.notification-center{position:relative}.notification-trigger{min-height:42px;min-width:54px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:12px;font-weight:900;cursor:pointer}.notification-trigger.has-unread{border-color:#f0c56c;background:#fff7df;color:#7a4b00}.notification-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(380px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 130px));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 22px 60px #17211e29}.notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 10px;border-bottom:1px solid var(--line)}.notification-head strong,.notification-head span{display:block}.notification-head strong{font-size:14px}.notification-head span{margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.notification-actions{display:flex;gap:6px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.notification-list{max-height:390px;overflow:auto}.notification-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch;padding:10px 12px;border-bottom:1px solid var(--line);background:#fff}.notification-item.read{opacity:.68}.notification-item>button:first-child{display:grid;grid-template-columns:8px 1fr;gap:10px;align-items:start;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-tone{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--muted)}.notification-item.danger .notification-tone{background:var(--danger)}.notification-item.warn .notification-tone{background:var(--warn)}.notification-item.info .notification-tone{background:var(--info)}.notification-item.ok .notification-tone{background:var(--ok)}.notification-item strong,.notification-item small{display:block}.notification-item strong{color:var(--ink);font-size:13px;line-height:1.35}.notification-item small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.notification-read-button{align-self:center;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:900;padding:6px 8px;cursor:pointer}.notification-empty{display:grid;justify-items:center;gap:8px;padding:28px 18px;color:var(--muted);font-size:13px;text-align:center}.compact-button{min-height:30px;padding:0 9px;font-size:12px}.auth-control{min-height:42px;display:grid;grid-template-columns:auto 132px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 9px;background:var(--panel)}.auth-control span{color:var(--muted);font-size:12px;font-weight:800}.auth-control select,.auth-control input{height:30px;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:0 8px;min-width:0}.access-code-control{grid-template-columns:auto 150px}.icon-button,.primary-button,.secondary-button,.danger-button{min-height:40px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.icon-button{width:42px;background:var(--panel);border-color:var(--line);color:var(--ink)}.icon-button.small{width:34px;min-height:34px}.primary-button{padding:0 15px;background:var(--teal);color:#fff}.secondary-button{padding:0 15px;background:#e7eef6;border-color:#cbd8e8;color:#173d68}.danger-button{padding:0 15px;background:#fff1ee;border-color:#f3c0b8;color:var(--red)}.full{width:100%}button:disabled{cursor:not-allowed;opacity:.55}.grid{display:grid;gap:16px;margin-bottom:16px}.page-section{display:none}.workspace[data-page=prepInfo] .page-section-prepInfo,.workspace[data-page=upload] .page-section-upload-review,.workspace[data-page=review] .page-section-upload-review,.workspace[data-page=missing] .page-section-missing-summary,.workspace[data-page=material-check] .page-section-material-check,.workspace[data-page=correction-order] .page-section-correction-order,.workspace[data-page=repayment-risk] .page-section-repayment-risk,.workspace[data-page=material-summary] .page-section-missing-summary,.workspace[data-page=material-summary] .page-section-material-summary,.workspace[data-portal=admin][data-page=admin-dashboard] .page-section-admin-dashboard,.workspace[data-portal=admin][data-page=admin-audit] .page-section-admin-audit{display:grid}.workspace[data-portal=admin][data-page=admin-homepage] .page-section-admin-homepage,.workspace[data-portal=admin][data-page=admin-notices] .page-section-admin-notices,.workspace[data-portal=admin][data-page=admin-guides] .page-section-admin-guides,.workspace[data-portal=admin][data-page=admin-public-ai-logs] .page-section-admin-public-ai-logs,.workspace[data-portal=admin][data-page=admin-retention] .page-section-admin-retention,.workspace[data-portal=admin][data-page=admin-stats] .page-section-admin-stats,.workspace[data-portal=admin][data-page=admin-employees] .page-section-admin-employees,.workspace[data-portal=admin][data-page=admin-inflow] .page-section-admin-inflow,.workspace[data-portal=admin][data-page=admin-check-manager] .page-section-admin-check-manager,.workspace[data-portal=admin][data-page=admin-check-paper] .page-section-admin-check-paper,.workspace[data-portal=admin][data-page=admin-material-memo] .page-section-admin-material-memo,.workspace[data-portal=admin][data-page=admin-callback-phone] .page-section-admin-callback-phone,.workspace[data-portal=admin][data-page=admin-schedule] .page-section-admin-schedule,.workspace[data-portal=admin][data-page=admin-calendar] .page-section-admin-calendar,.workspace[data-portal=admin][data-page=admin-material] .page-section-admin-material,.workspace[data-portal=admin][data-page=admin-mypage] .page-section-admin-mypage{display:block;margin-bottom:16px}.page-panel{display:none}.workspace[data-page=upload] .page-panel-upload,.workspace[data-page=review] .page-panel-review,.workspace[data-page=missing] .page-panel-missing,.workspace[data-page=material-summary] .page-panel-material-summary{display:block}.workspace[data-page=upload] .page-section-upload-review,.workspace[data-page=review] .page-section-upload-review{width:min(100%,var(--workspace-content-width));grid-template-columns:minmax(0,1fr)}.workspace[data-page=material-summary] .page-section-missing-summary{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.page-section-material-check,.page-section-correction-order,.page-section-repayment-risk{grid-template-columns:minmax(0,1fr)}.page-section-upload-review,.page-section-missing-summary,.page-section-prepInfo{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.stage-home-grid,.page-section-prepInfo.prepInfo-complete{grid-template-columns:minmax(0,1fr)}.page-section-missing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.material-check-workspace{display:grid;gap:16px}.material-check-boundary{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #d8e3df;background:var(--panel);border-radius:8px}.material-check-boundary svg{color:var(--brand-dark)}.material-check-boundary strong,.material-check-boundary p{overflow-wrap:anywhere}.material-check-boundary p{margin:4px 0 0;color:var(--muted);line-height:1.5}.deadline-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.deadline-strip.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.deadline-strip-item{display:grid;gap:3px;border:1px solid var(--line);border-left:4px solid var(--info);border-radius:8px;padding:10px 12px;background:#fff}.deadline-strip-item.warn{border-left-color:var(--warn);background:#fffaf0}.deadline-strip-item.danger{border-left-color:var(--danger);background:#fff5f5}.deadline-strip-item.completed{opacity:.62}.deadline-strip-item span,.deadline-strip-item small{color:var(--muted);font-size:12px;font-weight:900}.deadline-strip-item strong{color:var(--ink);font-size:14px}.material-check-stage-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.material-check-stage-strip button,.material-check-form-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px;color:var(--ink);cursor:pointer;min-width:0}.material-check-stage-strip button{display:grid;gap:4px}.material-check-stage-strip button.selected,.material-check-form-card.selected{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 1px #2f8b731f}.material-check-stage-strip span,.material-check-form-card span{color:var(--brand-dark);font-size:12px;font-weight:700}.material-check-stage-strip strong,.material-check-stage-strip small,.material-check-form-card strong,.material-check-form-card small{overflow-wrap:anywhere}.material-check-stage-strip small,.material-check-form-card small{color:var(--muted);line-height:1.4}.material-check-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:start}.material-check-form-list{display:grid;gap:8px;max-height:720px;overflow:auto;padding-right:4px}.material-check-form-card{display:grid;gap:5px}.material-check-form-detail{display:grid;gap:14px;min-width:0}.material-check-detail-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:14px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--line)}.material-check-detail-head h3{margin:2px 0 0;font-size:20px;line-height:1.35;overflow-wrap:anywhere}.material-check-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.material-check-form-section{display:grid;gap:10px}.material-check-form-section h4{margin:0;font-size:14px}.material-check-field-table{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.material-check-field-row{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr) minmax(104px,auto);gap:12px;align-items:center;padding:10px 12px;background:#fff}.material-check-field-row+.material-check-field-row{border-top:1px solid #e8eeeb}.material-check-field-main{display:grid;gap:3px;min-width:0}.material-check-field-main strong,.material-check-field-main small,.material-check-field-value{overflow-wrap:anywhere}.material-check-field-main small{color:var(--muted)}.material-check-field-value{color:var(--ink);line-height:1.45}.material-check-attachments{display:flex;flex-wrap:wrap;gap:8px}.material-check-attachments span{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:7px 9px;border:1px solid #ead7c4;background:#fff8f0;border-radius:8px;color:#74501f;overflow-wrap:anywhere}.material-check-attachments span.ready{border-color:var(--line);background:#f1f8f4;color:#276956}.material-check-attachments small{color:inherit;opacity:.78}.material-check-correction-routing{display:grid;gap:8px}.material-check-correction-routing p{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:10px;margin:0;padding:9px 10px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.material-check-correction-routing strong,.material-check-correction-routing span{overflow-wrap:anywhere}.material-check-correction-routing span{color:var(--muted)}.material-check-external-steps{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:14px}.material-check-external-steps ol{margin:0;padding-left:22px;color:var(--muted);line-height:1.6}.grid-two{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid{align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:var(--shadow);scroll-margin-top:18px}.panel-title-bar{display:flex;align-items:center;gap:8px;margin-bottom:14px}.panel-title-bar h3{margin:0;font-size:16px;letter-spacing:0}.action-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:18px;align-items:center;margin-bottom:18px;border:1px solid var(--line);border-left:6px solid var(--blue);border-radius:8px;padding:20px;background:var(--info-bg);--action-summary-accent: var(--blue)}.action-summary-ok{--action-summary-accent: var(--green);border-left-color:var(--green);background:var(--ok-bg)}.action-summary-warn{--action-summary-accent: var(--amber);border-left-color:var(--amber);background:var(--warn-bg)}.action-summary-danger{--action-summary-accent: var(--red);border-left-color:var(--red);background:var(--danger-bg)}.action-summary-info{--action-summary-accent: var(--info);border-left-color:var(--info);background:var(--info-bg)}.action-summary-copy{min-width:0}.action-summary-copy span{color:var(--action-summary-accent);font-size:13px;font-weight:900}.action-summary-copy h3{margin:7px 0;color:var(--ink);overflow:hidden;font-size:clamp(18px,5.6vw,25px);line-height:1.25;text-overflow:ellipsis;white-space:normal;word-break:keep-all}.action-summary-copy p{margin:0;color:var(--muted);line-height:1.55}.action-summary-progress{display:inline-block;margin-top:6px;padding:4px 10px;border:1px solid currentColor;border-radius:999px;color:var(--action-summary-accent);font-size:12px;font-weight:900;letter-spacing:.01em}.action-summary-side{display:grid;justify-items:end;gap:10px}.action-summary-side strong{color:var(--ink);font-size:22px;line-height:1}.quest-help{position:relative;display:inline-flex;flex:0 0 auto}.quest-help-button{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid rgba(53,92,154,.24);border-radius:999px;padding:0;background:var(--info-bg);color:var(--info)}.quest-help-button:hover,.quest-help-button:focus-visible{border-color:#355c9a80;background:#fff;outline:none}.quest-help-tooltip{position:absolute;right:0;bottom:calc(100% + 9px);width:min(320px,78vw);pointer-events:none;opacity:0;transform:translateY(5px);border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:var(--ink);color:#fff;font-size:12px;font-weight:800;line-height:1.55;box-shadow:0 14px 36px #17231e33;transition:opacity .16s ease,transform .16s ease}.quest-help:hover .quest-help-tooltip,.quest-help:focus-within .quest-help-tooltip{opacity:1;transform:translateY(0)}.stage-selector-card,.stage-home-overview,.tool-form-stack,.interpretation-preview,.action-assist-panel,.action-assist-answer{display:grid;gap:18px}.stage-selector-card{position:relative}.stage-selector-lead{display:grid;gap:8px;max-width:760px}.stage-selector-lead strong,.stage-home-head h3,.interpretation-head h3{color:var(--ink)}.stage-selector-lead strong{font-size:clamp(22px,4.4vw,32px);line-height:1.18;word-break:keep-all}.stage-selector-lead p,.stage-home-head p,.interpretation-preview p,.stage-save-note{margin:0;color:var(--muted);line-height:1.55}.stage-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.stage-option-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-content:start;min-height:168px;border:1px solid rgba(31,58,52,.14);border-radius:8px;padding:18px;background:linear-gradient(180deg,#fffffffa,#f8faf7fa);color:var(--ink);text-align:left;box-shadow:0 12px 28px #17231e12;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.stage-option-card:after{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:transparent;transition:background .16s ease}.stage-option-card:hover,.stage-option-card:focus-visible{transform:translateY(-2px);border-color:#0e7c6b52;box-shadow:0 18px 36px #17231e1f;outline:none}.stage-option-index{width:38px;height:38px;display:inline-grid;grid-row:1 / 3;place-items:center;border:1px solid rgba(14,124,107,.16);border-radius:8px;background:#f0f6f2;color:var(--brand-dark);font-size:13px;font-weight:950}.stage-option-kicker{width:fit-content;min-height:27px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#c782351f;color:#87540e;font-size:12px;font-weight:950}.stage-option-card strong{grid-column:2;font-size:clamp(17px,2.6vw,21px);line-height:1.28;word-break:keep-all}.stage-option-card small{grid-column:1 / -1;color:var(--muted);font-size:14px;font-weight:750;line-height:1.55;word-break:keep-all}.stage-option-card.selected{border-color:#0e7c6b75;background:linear-gradient(180deg,#ecf9f2fa,#fffffffa);box-shadow:0 18px 40px #0e7c6b29}.stage-option-card.selected:after{background:linear-gradient(180deg,var(--brand),var(--accent))}.stage-option-card.selected .stage-option-index{border-color:#0e7c6b57;background:var(--brand-dark);color:#fff}.stage-option-card.selected .stage-option-kicker{background:#0e7c6b1f;color:var(--brand-dark)}.stage-home-head{display:grid;gap:8px;max-width:760px}.stage-home-head h3{margin:0;font-size:clamp(23px,4.2vw,34px);line-height:1.18;word-break:keep-all}.stage-home-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stage-home-metrics .metric{min-height:106px;display:grid;align-content:center;gap:9px;border:1px solid rgba(31,58,52,.12);border-radius:8px;padding:16px;background:#fff;box-shadow:0 10px 22px #17231e0f}.stage-home-metrics .metric strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(21px,4vw,30px);line-height:1.05}.stage-home-metrics .metric span{color:var(--muted);font-size:12px;font-weight:950}.stage-home-actions{display:flex;flex-wrap:wrap;gap:10px}.stage-home-actions .primary-button,.stage-home-actions .secondary-button{min-height:46px;padding:0 16px;font-weight:900}.tool-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:16px;align-items:start}.tool-form-stack textarea{resize:vertical}.local-document-reader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.local-document-reader.has-file{border-color:#248c8257;background:#f7fbfa}.local-document-copy{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center}.local-document-copy svg{color:var(--teal)}.local-document-copy span{min-width:0;display:grid;gap:3px}.local-document-copy strong,.local-document-copy small,.local-document-status{overflow-wrap:anywhere}.local-document-copy strong{color:var(--ink);line-height:1.35}.local-document-copy small,.local-document-status{color:var(--muted);font-size:12px;line-height:1.45}.local-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.local-file-button{position:relative;overflow:hidden;cursor:pointer}.local-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.local-document-status{grid-column:1 / -1;margin:0}.local-document-status.busy{color:var(--teal);font-weight:800}.action-assist-panel{padding:14px;border:1px solid rgba(31,58,52,.12);border-radius:8px;background:#f8faf7}.action-assist-head{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:950}.action-assist-head svg{color:var(--green)}.action-assist-answer{gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.action-assist-insight{display:grid;gap:6px;padding:12px;border:1px solid rgba(45,116,91,.16);border-radius:8px;background:#f4f8f1;color:var(--ink);line-height:1.5}.action-assist-insight strong{font-size:13px}.action-assist-insight span{color:var(--muted)}.action-assist-references{display:grid;gap:7px;padding:10px 12px;border:1px solid rgba(31,58,52,.12);border-radius:8px;background:#fff}.action-assist-references strong{font-size:12px;color:var(--ink)}.action-assist-references div{display:flex;flex-wrap:wrap;gap:8px}.action-assist-references a{min-height:30px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--line);border-radius:8px;color:var(--brand-dark);background:var(--panel);font-size:12px;font-weight:800;text-decoration:none}.action-assist-actions{display:flex;flex-wrap:wrap;gap:8px}.interpretation-preview{align-self:stretch;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--field)}.interpretation-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.interpretation-head h3{margin:0;font-size:18px}.next-action-line{display:block;padding:12px;border:1px solid rgba(45,116,91,.18);border-radius:8px;background:#fff;color:var(--green)}.tool-checklist{display:grid;gap:8px;padding:0;margin:0;list-style:none}.tool-checklist li{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);line-height:1.45}.tool-checklist svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.minimal-details{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:0;background:#fff}.minimal-details summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;color:var(--ink);font-weight:900;cursor:pointer;list-style:none}.minimal-details summary::-webkit-details-marker{display:none}.minimal-details summary:after{content:"열기";color:var(--blue);font-size:12px;font-weight:900}.minimal-details[open] summary{border-bottom:1px solid var(--line)}.minimal-details[open] summary:after{content:"닫기";color:var(--muted)}.minimal-details>:not(summary){margin-left:14px;margin-right:14px}.minimal-details>:last-child{margin-bottom:14px}.prepInfo-detail{margin:12px 0}.admin-dashboard-panel{gap:12px}.admin-dashboard-grid{display:grid;gap:8px}.admin-dashboard-row{min-height:68px;display:grid;grid-template-columns:24px minmax(0,1fr) auto 17px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:13px 14px;background:#fff;color:var(--ink);text-align:left}.admin-dashboard-row svg{color:var(--blue)}.admin-dashboard-row strong{font-size:15px}.admin-dashboard-row small{color:var(--muted);line-height:1.4}.admin-dashboard-row b{white-space:nowrap}.detail-link-grid{display:flex;flex-wrap:wrap;gap:8px}.text-link-button{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--ink);font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field{display:grid;gap:6px}.field span,.muted{color:var(--muted);font-size:12px;font-weight:700}.field .field-required-mark{margin-left:3px;color:var(--red)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}.field input,.field select{height:40px;padding:0 10px}.field textarea{min-height:76px;resize:vertical;padding:10px;line-height:1.5}.smart-select{width:100%;min-width:0}.smart-select-trigger{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);padding:0 10px;text-align:left}.smart-select-trigger span,.smart-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-select-required-mark{margin-left:3px;color:var(--red);font-weight:900}.smart-select-trigger svg{flex:0 0 auto;color:var(--muted);transition:transform .14s ease}.smart-select-trigger[aria-expanded=true]{border-color:#3182f66b;box-shadow:0 0 0 3px #0f766e21}.smart-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.smart-select-menu{position:fixed;z-index:10000;display:grid;gap:2px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #cfd9d3;border-radius:8px;background:#fff;box-shadow:0 18px 40px #1e2c272e;padding:4px}.smart-select-menu.opens-up{box-shadow:0 -18px 40px #1e2c2729}.smart-select-option{min-height:40px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:0 9px;text-align:left}.smart-select-option:hover,.smart-select-option:focus-visible{background:#edf6f2;outline:none}.smart-select-option.is-selected{background:var(--brand-soft);color:var(--teal-dark);font-weight:800}.smart-select-option svg{flex:0 0 auto;color:var(--teal)}.wide-field{grid-column:1 / -1}.risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.check-row{min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:7px 8px;background:var(--panel);font-size:13px}.button-row{display:flex;flex-wrap:wrap;gap:8px}.result-stack{display:grid;gap:14px}.prepInfo-complete-banner{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #b7dec5;border-radius:8px;padding:10px 12px;background:#effaf3}.prepInfo-complete-banner span{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:900}.prepInfo-complete-banner small{color:var(--muted);font-weight:800}.prepInfo-result-actions{padding-top:2px}.prepInfo-result-actions .primary-button,.prepInfo-result-actions .secondary-button{flex:1 1 180px}.track-box{border-radius:8px;padding:14px;border:1px solid var(--line);background:var(--panel-alt)}.track-box h3{margin:4px 0 8px;font-size:21px;letter-spacing:0}.track-box p{margin:0;color:var(--muted);line-height:1.55}.track-box.recovery_prep{border-color:#a7c4e8;background:#f2f7fd}.pill-list{display:flex;flex-wrap:wrap;gap:6px}.pill,.tag{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800}.pill,.tag.neutral{background:var(--brand-soft);color:var(--muted)}.tag.warn{background:#fff4dd;color:#87540e}.tag.ok{background:#e5f6ec;color:var(--green)}.tag.danger{background:#fff1ee;color:var(--red);margin:4px 4px 0 0}.risk-box,.risk-compact,.safe-note{border:1px solid #f0c1b9;border-radius:8px;padding:10px;background:#fff8f6}.safe-note{display:flex;gap:8px;align-items:center;border-color:#c7dfd0;background:var(--brand-tint);color:var(--green)}.risk-title{display:flex;align-items:center;gap:7px;color:var(--red);margin-bottom:4px}.empty-state{min-height:144px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center;padding:16px;line-height:1.55}.case-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.case-strip div{min-height:62px;display:grid;gap:4px;align-content:center;border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--panel)}.storage-consent-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 0 12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff}.storage-consent-status.required{border-color:#f0d8a8;background:#fff8e8}.storage-consent-status strong,.storage-consent-status span{display:block}.storage-consent-status strong{color:var(--ink);font-size:13px}.storage-consent-status span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.storage-consent-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px}.storage-consent-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#18243675}.storage-consent-dialog{position:relative;width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.storage-consent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.storage-consent-head h2{margin:3px 0 0;color:var(--ink);font-size:22px;line-height:1.2}.storage-consent-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.storage-consent-copy{display:grid;gap:10px;color:var(--muted);font-size:13px;line-height:1.62}.storage-consent-copy p,.storage-consent-copy ul{margin:0}.storage-consent-copy ul{padding-left:18px}.storage-consent-copy li+li{margin-top:6px}.storage-consent-accepted{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:1px solid #bfe1cc;border-radius:8px;padding:8px 10px;background:#effaf3;color:var(--green);font-weight:900}.account-delete-error{border:1px solid #f7c5c5;border-radius:8px;padding:9px 11px;background:#fff5f5;color:#8f2b32;font-size:13px;font-weight:800}.account-delete-hint{border:1px solid #d3c68a;border-radius:8px;padding:9px 11px;background:#fffdf0;color:#735f1f;font-size:12px;line-height:1.4;font-weight:700}.account-delete-password-field{display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:800}.account-delete-password-field input{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--text);font:inherit}.account-delete-password-field small{color:var(--muted);font-size:12px;line-height:1.4;font-weight:700}.storage-consent-actions{display:flex;justify-content:flex-end;gap:8px}.upload-help{display:grid;gap:14px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.material-path-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.material-path-path article{min-height:118px;display:grid;grid-template-rows:auto auto auto 1fr;gap:7px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f7f8fa}.material-path-path article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#e8f3ff;color:var(--blue);font-size:12px;font-weight:900}.material-path-path svg{color:var(--blue)}.material-path-path strong{color:var(--ink);overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.material-path-path small{color:var(--muted);line-height:1.45}.upload-help-heading{display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:start}.upload-help-heading strong{display:block;margin-bottom:3px;color:var(--ink);font-size:16px}.upload-help-heading p{margin:0;color:var(--muted);line-height:1.55}.upload-doc-grid{display:flex;flex-wrap:wrap;gap:8px}.upload-doc-chip{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#fff;color:var(--ink);font-size:13px;font-weight:800;line-height:1.3}.self-prep-overview{display:grid;gap:10px}.self-prep-group{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f7f8fa}.self-prep-group-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.self-prep-group-head div{min-width:0;display:grid;gap:3px}.self-prep-group-head strong{color:var(--ink);line-height:1.35}.self-prep-group-head small{color:var(--muted);line-height:1.45}.self-prep-item-list{display:flex;flex-wrap:wrap;gap:7px}.self-prep-item{min-height:32px;max-width:100%;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#fff;color:var(--ink);line-height:1.3}.self-prep-item b{min-width:0;overflow-wrap:anywhere;font-size:13px}.self-prep-item small{border-radius:999px;padding:2px 6px;background:#f2f4f6;color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}.self-prep-item.tone-ok{border-color:#0ca67838;background:var(--brand-tint)}.self-prep-item.tone-ok svg,.self-prep-item.tone-ok small{color:var(--green)}.self-prep-item.tone-warn{border-color:#b7791f3d;background:#fffaf0}.self-prep-item.tone-warn svg,.self-prep-item.tone-warn small{color:var(--amber)}.upload-simple-guide{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:12px;align-items:start}.upload-simple-guide strong{display:block;margin-bottom:7px;color:var(--teal-dark)}.upload-simple-guide ol,.upload-simple-guide ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.65}.upload-simple-guide li+li{margin-top:4px}.upload-simple-guide ul{border-left:3px solid var(--line)}.direct-material-boundary{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;border:1px solid #ead0a8;border-radius:8px;padding:10px;background:#fffaf0;color:#654716}.direct-material-boundary p{margin:0;line-height:1.55;font-size:13px;font-weight:800}.guide-official-link{min-height:38px;border-radius:8px;text-decoration:none}.issuance-follow-panel{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.issuance-guide-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.issuance-guide-item{display:grid;background:#fff}.issuance-guide-item+.issuance-guide-item{border-top:1px solid var(--line)}.issuance-guide-item.expanded{background:var(--brand-soft)}.issuance-guide-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px;background:#fff;cursor:pointer}.issuance-guide-row.selected{background:var(--brand-soft)}.issuance-guide-row:hover{background:var(--brand-tint)}.issuance-guide-row.selected:hover{background:var(--brand-soft)}.issuance-guide-select{min-width:0;width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) 17px;gap:9px;align-items:center;border:0;border-radius:8px;padding:7px 8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.issuance-guide-select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.issuance-order{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--brand-soft);color:var(--teal-dark);font-size:12px;font-weight:900}.issuance-guide-row.selected .issuance-order{background:var(--teal);color:#fff}.issuance-guide-select[aria-expanded=true] svg{transform:rotate(90deg)}.issuance-guide-meta{min-width:0;display:grid;gap:2px}.issuance-guide-meta strong,.issuance-guide-meta small,.matched-docs{overflow-wrap:anywhere}.issuance-guide-meta strong{color:var(--ink);line-height:1.35}.issuance-guide-meta small{color:var(--muted);font-size:12px;line-height:1.35}.issuance-guide-detail{min-width:0;display:grid;gap:12px;margin:0;padding:8px 12px 12px;background:transparent}.issuance-detail-head{display:flex;gap:12px;align-items:center}.issuance-detail-head div{flex:1 1 auto;min-width:0}.issuance-detail-head .guide-official-link{flex:0 0 auto}.issuance-detail-head h3{margin:3px 0;color:var(--ink);font-size:19px}.issuance-detail-head p{margin:0;color:var(--muted);line-height:1.45}.issuance-detail-kicker{color:var(--teal-dark);font-size:12px;font-weight:900}.issuance-step-list{display:grid;gap:10px}.issuance-step-card{min-width:0;display:block;padding:0 0 0 10px;border-left:2px solid var(--brand-soft);background:transparent}.issuance-step-copy{min-width:0;display:grid;align-content:center;gap:4px}.issuance-step-copy>span{color:var(--teal-dark);font-size:11px;font-weight:900}.issuance-step-copy strong{color:var(--ink);line-height:1.35}.issuance-step-copy p{margin:0;color:var(--ink);line-height:1.55}.issuance-check{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:5px 7px;background:var(--brand-tint);color:var(--teal-dark);font-size:12px;font-weight:900;white-space:nowrap}.issuance-check input{width:15px;height:15px;accent-color:var(--teal)}.issuance-steps{margin:0;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.55}.issuance-guide-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.issuance-link{min-height:34px;width:fit-content;text-decoration:none}.manual-source,.matched-docs{color:var(--muted);font-size:12px;font-weight:800}.manual-source{border:1px dashed var(--line);border-radius:8px;padding:7px 9px;background:var(--panel)}.guide-admin-panel{display:grid;gap:14px}.guide-admin-form{display:grid;gap:12px}.guide-admin-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.guide-admin-toolbar p{max-width:740px;margin:0;color:var(--muted);line-height:1.55}.guide-admin-toolbar b{color:var(--teal-dark)}.guide-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.guide-admin-status{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.guide-admin-status strong{color:var(--green)}.guide-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-admin-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel)}.guide-admin-card-head{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center}.guide-admin-card-head>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--brand-soft);color:var(--teal-dark);font-size:12px;font-weight:900}.guide-admin-card-head div{min-width:0;display:grid;gap:2px}.guide-admin-card-head strong,.guide-admin-card-head small{overflow-wrap:anywhere}.guide-admin-card-head small{color:var(--muted)}.guide-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guide-admin-card label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.guide-admin-card input,.guide-admin-card textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.guide-admin-card input{height:36px;padding:0 9px}.guide-admin-card textarea{min-height:90px;padding:9px;resize:vertical;line-height:1.5}.homepage-admin-panel,.homepage-admin-form{display:grid;gap:14px}.homepage-admin-head,.homepage-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.homepage-admin-head{align-items:center;justify-content:space-between}.homepage-admin-actions{justify-content:flex-end}.homepage-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homepage-admin-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:12px}.homepage-admin-preview,.homepage-admin-impact{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.homepage-admin-preview-head{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--accent);font-size:12px;font-weight:900}.homepage-admin-preview h4{margin:0;color:var(--ink);font-size:20px;line-height:1.25}.homepage-admin-preview p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.homepage-admin-preview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.homepage-admin-preview-cards span{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;border:1px solid #ede9df;border-radius:8px;padding:9px;background:#fbfaf7}.homepage-admin-preview-cards b{width:24px;height:24px;display:grid;place-items:center;grid-row:span 2;border-radius:999px;background:#e7efea;color:var(--accent);font-size:11px}.homepage-admin-preview-cards em,.homepage-admin-preview-cards small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage-admin-preview-cards em{color:var(--ink);font-style:normal;font-size:12.5px;font-weight:900}.homepage-admin-preview-cards small{color:var(--muted);font-size:11.5px}.homepage-admin-empty-preview{grid-column:1 / -1;color:var(--muted);font-size:12px}.homepage-admin-impact ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--muted);font-size:12.5px;line-height:1.45}.homepage-admin-wide{grid-column:1 / -1}.homepage-admin-grid label,.homepage-admin-module label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.homepage-admin-grid input,.homepage-admin-grid textarea,.homepage-admin-module input,.homepage-admin-module select{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.homepage-admin-grid input,.homepage-admin-module input,.homepage-admin-module select{min-height:36px;padding:0 9px}.homepage-admin-grid textarea{min-height:86px;padding:9px;resize:vertical;line-height:1.5}.homepage-admin-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homepage-admin-module{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(90px,.45fr) minmax(0,1fr);gap:8px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.homepage-admin-module-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.homepage-admin-module-head strong,.homepage-admin-module-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage-admin-module-head strong{color:var(--ink);font-size:13px}.homepage-admin-module-head span{border-radius:999px;padding:3px 8px;background:#e7efea;color:var(--accent);font-size:11px;font-weight:900}.homepage-admin-module.is-hidden{background:#f8f7f1;opacity:.72}.homepage-admin-module .homepage-admin-toggle{align-self:center;display:inline-flex;flex-direction:row;gap:7px;align-items:center;color:var(--ink)}.homepage-admin-toggle input{width:16px;min-height:16px;padding:0}.homepage-admin-module label:last-child{grid-column:1 / -1}.upload-zone{position:relative;min-height:92px;display:grid;place-items:center;gap:6px;margin-bottom:12px;border:2px dashed rgba(49,130,246,.42);border-radius:8px;background:var(--brand-tint);color:var(--teal-dark);font-weight:800}.upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.document-slot-grid{display:grid;gap:8px;margin-bottom:12px}.document-slot-row{position:relative;display:grid;grid-template-columns:minmax(190px,.95fr) minmax(180px,1fr) 52px;align-items:center;gap:10px;min-height:54px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.document-slot-row.has-files{border-color:#3182f66b;background:var(--brand-tint)}.document-slot-row input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.document-slot-row input:disabled{cursor:not-allowed}.slot-title,.slot-file-state,.slot-file-count{min-width:0}.slot-title{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.slot-title strong,.slot-file-state{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-file-state{color:var(--muted);font-size:.9rem}.slot-file-count{justify-self:end;padding:4px 7px;border-radius:8px;background:var(--brand-soft);color:var(--brand-dark);font-size:.78rem;font-weight:800}.document-list{display:grid;gap:8px;margin-top:12px}.document-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) auto 46px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px}.document-row.selected{border-color:#3182f66b;background:var(--brand-tint)}.document-main{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.document-main span,.document-type-control{display:grid;gap:3px;min-width:0}.document-main em{color:var(--muted);font-size:12px;font-style:normal}.document-type-control .smart-select-trigger{height:34px;min-height:34px;width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 8px}.document-row strong,.document-row span{overflow-wrap:anywhere}.document-row span,.document-row small{color:var(--muted)}.warning-text{grid-column:1 / -1;margin:0;color:var(--red);font-size:12px}.review-layout{display:grid;grid-template-columns:minmax(360px,.96fr) minmax(360px,1.04fr);gap:12px;align-items:start}.source-preview{display:grid;gap:10px}.source-header{display:flex;justify-content:space-between;gap:10px;align-items:start}.source-header strong{overflow-wrap:anywhere}.preview-frame{min-height:420px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.preview-frame iframe,.preview-frame img{width:100%;height:420px;border:0;object-fit:contain;display:block;background:#fff}.audio-preview{min-height:220px;display:grid;place-items:center;gap:12px;padding:18px}.audio-preview audio{width:min(100%,360px)}.paper-preview{min-height:390px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(#fff 0,#fff 0) padding-box,repeating-linear-gradient(0deg,transparent 0,transparent 23px,rgba(15,118,110,.09) 24px);color:var(--muted);text-align:center;padding:18px}.paper-preview span{color:var(--ink);font-weight:800}.paper-preview small{max-width:240px;line-height:1.5}.candidate-list{display:grid;gap:8px}.candidate-row{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(120px,auto);gap:8px;align-items:start;min-height:66px;border:1px solid var(--line);border-radius:8px;padding:9px}.candidate-confirm{padding-top:24px}.candidate-row span{display:grid;gap:5px;min-width:0}.candidate-row b{color:var(--muted);font-size:12px}.candidate-row strong,.candidate-row input,.candidate-row small{overflow-wrap:anywhere}.candidate-row input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:6px;padding:0 9px;color:var(--teal-dark);background:var(--panel)}.candidate-row small{color:var(--muted)}.candidate-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.metric-row,.material-summary,.approval-grid,.retention-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.material-summary,.approval-grid,.retention-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{min-height:66px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.metric strong{font-size:24px;line-height:1}.metric span{color:var(--muted);font-size:12px;font-weight:800}.metric.tone-ok{border-color:#cfe7d8;background:var(--ok-bg)}.metric.tone-ok strong,.metric.tone-ok span{color:var(--ok)}.compact-list{list-style:none;display:grid;gap:7px;padding:0;margin:0 0 12px}.compact-list li{display:flex;align-items:flex-start;gap:8px;color:var(--ink)}.compact-list li>span{display:grid;gap:2px}.compact-list small{color:var(--muted);font-size:12px;font-weight:800}.material-summary-box{max-height:290px;overflow:auto;margin:12px 0 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--ink);color:#fff;font-size:12px;line-height:1.5}.material-definition{display:grid;gap:12px}.material-definition-lead{display:grid;gap:5px;padding-bottom:12px;border-bottom:1px solid var(--line)}.material-definition-lead strong{color:var(--teal-dark);font-size:17px}.material-definition-lead p,.definition-row p,.definition-core{margin:0}.definition-table{display:grid;border-top:1px solid var(--line)}.definition-row{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:16px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.definition-row strong,.definition-row span{color:var(--teal-dark);font-weight:900}.definition-row p{color:var(--ink);overflow-wrap:anywhere}.definition-head{padding:0 0 8px;color:var(--muted);font-size:12px}.definition-core{color:var(--teal-dark);font-weight:900}.material-workspace-workspace{display:grid;gap:18px}.material-workspace-progress{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.material-workspace-progress span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--panel);color:var(--teal-dark);font-size:12px;font-weight:900}.material-workspace-section{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.material-workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.material-workspace-section-heading h4{margin:0;color:var(--teal-dark);font-size:15px}.material-workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editable-grid{overflow-x:auto}.editable-grid-head,.editable-grid-row{min-width:920px;display:grid;grid-template-columns:var(--columns);gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line)}.editable-grid-head{padding-top:0;color:var(--muted);font-size:12px;font-weight:900}.editable-grid-row input,.editable-grid-row .smart-select-trigger,.editable-grid-row select,.editable-grid-row textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}.editable-grid-row input,.editable-grid-row .smart-select-trigger,.editable-grid-row select{min-height:36px;height:36px;padding:0 8px}.editable-grid-row textarea{min-height:58px;resize:vertical;padding:8px;line-height:1.45}.editable-grid-row strong{padding-top:8px;color:var(--teal-dark);overflow-wrap:anywhere}.button-stack{display:grid;gap:8px}.transfer-box{display:grid;gap:8px;margin-top:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel)}.compact-transfer{background:#f5faf7}.access-status-line{min-height:36px;display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:7px 9px;background:#fff}.access-status-line span{color:var(--muted);font-size:12px;font-weight:800}.access-status-line strong{font-size:12px;text-align:right;overflow-wrap:anywhere}.fulfillment-box{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.service-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.readiness-list{display:grid;gap:7px;margin-bottom:12px}.readiness-list p{min-height:34px;display:flex;align-items:center;gap:8px;margin:0;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-size:13px}.office-status-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:8px;align-items:end}.notice-panel{gap:14px}.workspace[data-portal=admin][data-page=admin-notices] .notice-panel{display:grid}.admin-access-panel{display:grid;gap:10px;margin-bottom:16px}.admin-access-panel p{margin:0;color:var(--ink);line-height:1.55}.admin-email-password-login{display:grid;gap:8px;border-top:1px solid rgba(199,130,53,.24);padding-top:10px}.admin-access-meta{display:grid;gap:8px;margin:0;padding:10px 12px;border:1px solid rgba(199,130,53,.24);border-radius:8px;background:#fff8ecdb}.admin-access-meta div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center}.admin-access-meta dt,.admin-access-meta dd{margin:0;min-width:0}.admin-access-meta dt{color:var(--muted);font-size:12px;font-weight:800}.admin-access-meta dd{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:850}.workspace[data-portal=admin] .page-section-admin-homepage,.workspace[data-portal=admin] .page-section-admin-notices,.workspace[data-portal=admin] .page-section-admin-guides,.workspace[data-portal=admin] .page-section-admin-public-ai-logs,.workspace[data-portal=admin] .page-section-admin-retention,.workspace[data-portal=admin] .page-section-admin-audit{display:none}.workspace[data-portal=admin][data-page=admin-public-ai-logs] .page-section-admin-public-ai-logs,.workspace[data-portal=admin][data-page=admin-retention] .page-section-admin-retention{display:block;margin-bottom:16px}.workspace[data-portal=admin][data-page=admin-guides] .page-section-admin-guides,.workspace[data-portal=admin][data-page=admin-homepage] .page-section-admin-homepage,.workspace[data-portal=admin][data-page=admin-notices] .page-section-admin-notices,.workspace[data-portal=admin][data-page=admin-audit] .page-section-admin-audit{display:grid;margin-bottom:16px}.notice-form{display:grid;gap:12px}.notice-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.notice-form input,.notice-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit}.notice-form input{height:38px;padding:0 10px}.notice-form textarea{min-height:104px;resize:vertical;padding:10px;line-height:1.5}.notice-send-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.notice-target{min-width:0;display:grid;gap:3px}.notice-target span,.notice-target small{color:var(--muted);font-size:12px;font-weight:800}.notice-target strong{overflow-wrap:anywhere;font-size:13px;color:var(--teal-dark)}.retention-action-row{display:grid;grid-template-columns:minmax(92px,.45fr) minmax(150px,1fr);gap:8px;align-items:end}.audit-grid{align-items:start}.audit-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.audit-toolbar strong{display:block;margin-top:3px;font-size:14px}.security-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.check-list,.leak-list,.audit-event-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.check-list li,.leak-list li{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--panel)}.check-list li span{display:grid;gap:3px}.check-list small,.leak-list small{color:var(--muted)}.leak-list{margin-top:10px}.leak-list li{justify-content:flex-start;border-color:#f0c1b9;background:#fff8f6;color:var(--red)}.audit-event{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel)}.audit-event div{min-width:0;display:grid;gap:5px}.audit-event strong,.audit-event span,.audit-event dd{overflow-wrap:anywhere}.audit-event span{color:var(--ink)}.audit-event dl{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 8px;margin:0;font-size:12px}.audit-event dt{color:var(--muted);font-weight:800}.audit-event dd{margin:0;color:var(--ink);text-align:right}.table-actions{display:flex;gap:6px}.table-actions .secondary-button,.table-actions .danger-button{min-height:32px;padding:0 10px}.timeline-list{display:grid;gap:8px;padding:0;margin:12px 0 0;list-style:none}.timeline-list li{display:grid;grid-template-columns:minmax(88px,auto) minmax(110px,auto) 1fr;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:8px 0;color:var(--ink)}.timeline-list span,.timeline-list small{color:var(--muted)}.consent-row{min-height:38px;display:flex;align-items:center;gap:8px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel);color:var(--ink);font-size:13px;font-weight:700}.text-preview{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel)}.text-preview pre{max-height:160px;overflow:auto;white-space:pre-wrap;margin:8px 0 0;color:var(--ink);font-size:12px;line-height:1.5}.warning-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.warning-list li{border:1px solid #f0c1b9;border-radius:6px;padding:7px 9px;background:#fff8f6;color:var(--red);font-size:12px}.security-list{display:grid;gap:8px;margin-bottom:12px}.security-list p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:10px 0;border-bottom:1px solid var(--line)}.security-list span{color:var(--muted);text-align:right}.admin-table-wrap{overflow-x:auto}.admin-case-heading{justify-content:space-between;gap:14px}.panel-title-inline{display:inline-flex;align-items:center;gap:8px}.admin-case-search{min-width:min(360px,100%);display:grid;grid-template-columns:minmax(0,1fr) 42px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.admin-case-search input{min-width:0;height:40px;border:0;border-right:1px solid var(--line);padding:0 12px;background:transparent}.search-btn{min-height:40px;border:0;background:var(--ink);color:#fff;font-weight:900}.admin-case-statusbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:14px}.admin-case-statusbar .metric{min-height:78px;background:var(--panel)}.admin-table{width:100%;min-width:760px;border-collapse:collapse}.admin-table th,.admin-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.admin-table th{color:var(--muted);font-size:12px;font-weight:900;background:var(--panel-alt)}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--brand-tint)}.public-ai-log-panel{display:grid;gap:16px}.public-ai-log-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.public-ai-log-table{min-width:920px}.public-ai-log-issue-cell{max-width:420px;white-space:normal;line-height:1.45}.public-ai-log-list{display:grid;gap:12px}.public-ai-log-card,.public-ai-upload-log{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.public-ai-log-card>summary,.public-ai-upload-log>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.public-ai-log-card>summary span,.public-ai-upload-log>summary span{min-width:0;display:grid;gap:3px}.public-ai-log-card>summary strong,.public-ai-upload-log>summary strong{overflow-wrap:anywhere}.public-ai-log-card>summary small,.public-ai-upload-log>summary small{color:var(--muted);overflow-wrap:anywhere}.public-ai-log-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.public-ai-log-detail-grid section,.public-ai-log-block{border-top:1px solid var(--line);padding:14px}.public-ai-log-detail-grid section{border:1px solid var(--line);border-radius:8px;background:var(--panel-alt)}.public-ai-log-detail-grid h4,.public-ai-log-block h4{margin:0 0 10px;font-size:14px}.public-ai-log-diagnosis{margin:0 0 10px;color:var(--ink);font-weight:800;line-height:1.55}.public-ai-log-kv{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 10px;margin:0}.public-ai-log-kv dt{color:var(--muted);font-size:12px;font-weight:900}.public-ai-log-kv dd{margin:0;overflow-wrap:anywhere}.public-ai-section-list,.public-ai-candidate-list,.public-ai-upload-summary{display:grid;gap:10px}.public-ai-section-list article{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-alt)}.public-ai-section-list p,.public-ai-candidate-list p{margin:0;display:flex;gap:7px;align-items:flex-start;color:var(--ink);line-height:1.55}.public-ai-candidate-list{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-alt)}.public-ai-upload-summary{padding:0 14px 14px}.public-ai-log-pre{max-height:520px;overflow:auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6;color:#27231c;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.public-ai-log-pre.compact{max-height:360px}.error-banner{margin-bottom:12px;padding:12px;border:1px solid #edb3aa;border-radius:8px;background:#fff5f3;color:var(--red);font-weight:800}.upload-status-banner{margin-bottom:12px;padding:12px;border:1px solid #b9e4c9;border-radius:8px;background:#f0fbf5;color:var(--green);font-weight:800}.cs-chat-root{position:relative;z-index:120}.cs-chat-launcher{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:var(--cs-chat-launcher-bottom);width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(7,89,78,.42);border-radius:999px;background:var(--brand);color:#fff;box-shadow:0 18px 42px #07594e47;transition:bottom .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease}.cs-chat-launcher:hover,.cs-chat-launcher:focus-visible{transform:translateY(-2px);background:var(--brand-dark);box-shadow:0 22px 48px #07594e52;outline:none}.cs-chat-launcher.open{background:var(--ink)}.cs-chat-panel{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:var(--cs-chat-panel-bottom);width:min(392px,calc(100vw - 28px));height:var(--cs-chat-panel-open-height);max-height:min(640px,calc(100vh - 112px));display:grid;grid-template-rows:auto minmax(140px,1fr) auto auto auto;overflow:hidden;border:1px solid rgba(184,199,188,.9);border-radius:8px;background:#fffffffa;box-shadow:0 26px 70px #17231e38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cs-chat-panel[hidden]{display:none}.cs-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:14px}.cs-chat-head h2{margin:3px 0 2px;color:var(--ink);font-size:18px;line-height:1.2}.cs-chat-head span{color:var(--muted);font-size:12px;font-weight:800}.cs-chat-messages{display:grid;align-content:start;gap:8px;overflow-y:auto;padding:14px;background:linear-gradient(180deg,var(--brand-tint),#ffffff 42%)}.cs-chat-message{width:fit-content;max-width:92%;display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink)}.cs-chat-message.user{justify-self:end;border-color:#0e7c6b40;background:var(--brand);color:#fff}.cs-chat-message strong{font-size:11px;line-height:1.1}.cs-chat-message p{margin:0;white-space:pre-line;font-size:13px;line-height:1.55}.cs-chat-references{display:flex;flex-wrap:wrap;gap:6px}.cs-chat-references a{min-height:28px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #cfe3dc;border-radius:8px;background:#fff;color:var(--brand-dark);font-size:11px;font-weight:800;text-decoration:none}.cs-chat-action-link{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;border:1px solid rgba(45,116,91,.2);border-radius:8px;padding:0 10px;background:#fff;color:var(--green);font-size:12px;font-weight:950}.cs-chat-prompts,.cs-chat-actions{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--line);padding:10px 14px}.cs-chat-prompts button{min-height:32px;border:1px solid #d4e3dc;border-radius:999px;padding:0 10px;background:#f7fbf8;color:var(--brand-dark);font-size:12px;font-weight:900}.cs-chat-actions{padding-top:0;border-top:0}.cs-chat-actions .secondary-button{min-height:34px;flex:1 1 88px;padding:0 10px}.cs-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;border-top:1px solid var(--line);padding:12px 14px 14px}.cs-chat-composer input{min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--field)}.cs-chat-composer button{width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--brand);color:#fff}.cs-chat-composer button:disabled,.cs-chat-prompts button:disabled{cursor:not-allowed;opacity:.55}.conversion-shell.conversion-has-bottom-nav .conversion-phone-scroll.conversion-phone-scroll-chat{width:100%;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.conversion-shell.conversion-has-bottom-nav .conversion-phone-scroll-chat .conversion-ai-chat-screen{width:100%;height:100%;min-height:0;max-width:100%;flex:1 1 auto;overflow:hidden}.conversion-ai-chat-screen{min-height:100%;gap:10px;padding:max(14px,env(safe-area-inset-top)) 12px 0;background:linear-gradient(180deg,#fbfaf6,#eef6f0 52%,#e9f1ec)}.conversion-ai-chat-screen .conversion-design-brand{flex:0 0 auto}.conversion-ai-chat-screen .conversion-ai-chat-headline{flex:0 0 auto;gap:5px;padding:0 4px 2px}.conversion-ai-chat-screen .conversion-ai-chat-headline h1{font-size:23px;line-height:1.15}.conversion-ai-chat-screen .conversion-ai-chat-headline p{max-width:29em;color:#5f675f;font-size:12.5px;line-height:1.45}.conversion-ai-chat-screen .cs-chat-embedded-root{min-height:0;flex:1 1 auto;display:flex}.conversion-ai-chat-screen .cs-chat-panel.embedded{position:relative;right:auto;bottom:auto;width:100%;min-width:0;height:100%;min-height:0;max-height:none;flex:1 1 auto;grid-template-rows:auto minmax(180px,1fr) auto auto auto;border-color:#2c534621;border-radius:18px 18px 0 0;background:#f2f5ed;box-shadow:0 -8px 26px #1c2d2614;-webkit-backdrop-filter:none;backdrop-filter:none}.conversion-ai-chat-screen .cs-chat-head{align-items:center;border-bottom-color:#2c53461a;padding:13px 14px 12px;background:#ffffffd1}.conversion-ai-chat-screen .cs-chat-head .eyebrow{margin:0 0 2px;color:#2f735f;font-size:10px;letter-spacing:0}.conversion-ai-chat-screen .cs-chat-head h2{margin:0;font-size:16px}.conversion-ai-chat-screen .cs-chat-head span{display:block;margin-top:2px;font-size:11px}.conversion-ai-chat-screen .cs-chat-messages{min-width:0;gap:9px;overflow-x:hidden;padding:14px 12px 16px;background:radial-gradient(circle at 12% 12%,rgba(255,230,90,.14),transparent 30%),linear-gradient(180deg,#eef6f0,#edf2e9)}.conversion-ai-chat-screen .cs-chat-message{max-width:min(84%,300px);border-color:#2c53461a;border-radius:18px;padding:10px 12px;background:#fff;box-shadow:0 4px 14px #1c2d2612}.conversion-ai-chat-screen .cs-chat-message.assistant{justify-self:start;border-top-left-radius:6px}.conversion-ai-chat-screen .cs-chat-message.user{justify-self:end;border-color:#e8ca268c;border-top-right-radius:6px;background:#fee75c;color:#1b1a17}.conversion-ai-chat-screen .cs-chat-message strong{color:inherit;font-size:10.5px;font-weight:850}.conversion-ai-chat-screen .cs-chat-message p{font-size:13px;line-height:1.5}.conversion-ai-chat-screen .cs-chat-references a{border-color:#2f735f2e;background:#f7fbf8}.conversion-ai-chat-screen .cs-chat-action-link{border-color:#2f735f2e;background:#f7fbf8;color:#2f735f}.conversion-ai-chat-screen .cs-chat-prompts,.conversion-ai-chat-screen .cs-chat-actions,.conversion-ai-chat-screen .cs-chat-composer{border-top-color:#2c53461a;background:#ffffffe6}.conversion-ai-chat-screen .cs-chat-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding:9px 12px}.conversion-ai-chat-screen .cs-chat-prompts button{min-width:0;width:100%;border-color:#2f735f2e;background:#f8fbf7;color:#2f735f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversion-ai-chat-screen .cs-chat-actions{display:none}.conversion-ai-chat-screen .cs-chat-composer{grid-template-columns:minmax(0,1fr) 42px;padding:10px 12px max(12px,env(safe-area-inset-bottom))}.conversion-ai-chat-screen .cs-chat-composer input{border-color:#2c534624;border-radius:999px;background:#fff;font-size:13px}.conversion-ai-chat-screen .cs-chat-composer input::placeholder{font-size:13px}.conversion-shell .conversion-ai-chat-screen .cs-chat-composer input:focus,.conversion-shell .conversion-ai-chat-screen .cs-chat-composer input:focus-visible{outline:0;box-shadow:none}.conversion-ai-chat-screen .cs-chat-composer button{background:#2f735f}@media(max-width:420px){.conversion-ai-chat-screen{padding-inline:10px}.conversion-ai-chat-screen .cs-chat-message{max-width:88%}}.admin-console-shell{background:#f6f5f1}.admin-console-shell .sidebar{overflow-y:auto;border-right-color:#ded7cb;background:#fffdf8}.admin-console-shell .brand-block{border:1px solid #e1ddd4;border-radius:8px;padding:10px;background:#fff}.admin-console-shell .brand-mark{border-color:#bfd3c8;background:#eef6f1}.admin-brand-subtitle{display:block;margin-top:3px;color:#6e6a62;font-size:11px;font-weight:800;line-height:1.35}.admin-console-nav{gap:6px;padding-bottom:22px}.admin-console-nav .step-item{min-height:39px;border-color:transparent;border-left:3px solid transparent;border-radius:8px;padding:8px 9px;color:#6e6a62;font-size:13px}.admin-console-nav .step-item.active{background:#f4f1e9;color:#2f3d38}.admin-console-nav .step-item:hover,.admin-console-nav .step-item:focus-visible{background:#eef6f1;color:#17674f}.admin-console-nav .step-item.selected{border-color:#bfd3c8;border-left-color:#2c5346;background:#fff;color:#2c5346;box-shadow:0 8px 18px #2c534614}.workspace[data-portal=admin]{--workspace-content-width: 90%;min-height:100vh;padding:24px clamp(18px,3vw,34px) 64px;background:linear-gradient(90deg,rgba(44,83,70,.045) 1px,transparent 1px) 0 0 / 44px 44px,#f6f5f1}.workspace[data-portal=admin]>.admin-console-pulse{width:min(100%,var(--workspace-content-width))}.workspace[data-portal=admin]>.topbar.admin-console-topbar{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:18px;border:1px solid #ded7cb;border-radius:8px;padding:22px 22px 22px 30px;background:#fffdf8;box-shadow:0 20px 48px #23261f1c}.workspace[data-portal=admin]>.topbar.admin-console-topbar:before{content:"";position:absolute;inset:16px auto 16px 14px;width:6px;border-radius:8px;background:repeating-linear-gradient(180deg,#2c5346 0,#2c5346 18px,#c78235 18px,#c78235 25px,#bfd3c8 25px,#bfd3c8 34px)}.workspace[data-portal=admin] .topbar .eyebrow{color:#17674f;font-weight:900}.workspace[data-portal=admin] .topbar h2{margin-top:5px;color:#1b1a17;font-size:clamp(24px,3.5vw,34px);line-height:1.15}.workspace[data-portal=admin] .page-description{max-width:780px;color:#6e6a62}.workspace[data-portal=admin] .page-description strong{color:#2c5346}.admin-topbar-status{min-width:0;display:grid;justify-items:end;gap:5px;border:1px solid #e1ddd4;border-radius:8px;padding:12px;background:#fff}.admin-topbar-status span{width:max-content;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.admin-topbar-status span.is-live{background:#e6f3ed;color:#17674f}.admin-topbar-status span.needs-access{background:#fff1dd;color:#9a5f18}.admin-topbar-status strong,.admin-topbar-status small{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar-status strong{color:#1b1a17;font-size:13px}.admin-topbar-status small{color:#6e6a62;font-size:11px;font-weight:750}.admin-console-pulse{display:grid;grid-template-columns:minmax(150px,.2fr) minmax(0,1fr);gap:12px;align-items:stretch;margin-bottom:16px}.admin-console-pulse-head{display:grid;align-content:center;gap:4px;border:1px solid #ded7cb;border-radius:8px;padding:13px 14px;background:#2c5346;color:#fff}.admin-console-pulse-head span{color:#cfe4da;font-size:11px;font-weight:900}.admin-console-pulse-head strong{font-size:15px;line-height:1.25}.admin-console-pulse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.admin-console-pulse-grid button{min-width:0;min-height:76px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 10px;align-items:center;border:1px solid #e1ddd4;border-radius:8px;padding:10px;background:#fff;color:#1b1a17;text-align:left}.admin-console-pulse-grid button:hover,.admin-console-pulse-grid button:focus-visible{border-color:#bfd3c8;background:#f8fffb;outline:none}.admin-console-pulse-grid svg{color:#2c5346}.admin-console-pulse-grid span{min-width:0;display:grid;gap:2px}.admin-console-pulse-grid small,.admin-console-pulse-grid em{color:#6e6a62;font-size:11px;font-style:normal;font-weight:800}.admin-console-pulse-grid strong{color:#1b1a17;font-size:18px;line-height:1.1}.admin-console-pulse-grid em{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace[data-portal=admin] .panel,.workspace[data-portal=admin] .adm-imported-panel{border-color:#ded7cb;background:#fffdf8;box-shadow:0 16px 36px #23261f17}.admin-console-access-panel{border-left:6px solid #c78235}.admin-dashboard-panel{overflow:hidden;padding:0}.admin-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid #e1ddd4;background:#fff}.admin-dashboard-head h3,.admin-dashboard-head p,.admin-dashboard-head span{margin:0}.admin-dashboard-head h3{margin-top:4px;color:#1b1a17;font-size:24px;line-height:1.15}.admin-dashboard-head span{display:block;margin-top:7px;color:#6e6a62;font-size:13px;font-weight:750}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;border-bottom:1px solid #e1ddd4;background:#e1ddd4}.admin-dashboard-metric{display:grid;gap:3px;padding:14px 16px;background:#fbfaf4}.admin-dashboard-metric strong{color:#2c5346;font-size:22px;line-height:1}.admin-dashboard-metric span{color:#1b1a17;font-size:12px;font-weight:900}.admin-dashboard-metric small{color:#6e6a62;font-size:11px;font-weight:750}.admin-dashboard-grid{display:grid;gap:8px;padding:14px}.admin-dashboard-row{min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr) minmax(120px,auto) 20px;align-items:center;gap:12px;border:1px solid #e1ddd4;border-radius:8px;padding:12px 14px;background:#fff;color:#1b1a17;text-align:left}.admin-dashboard-row:hover,.admin-dashboard-row:focus-visible{border-color:#bfd3c8;background:#f8fffb;outline:none;transform:translateY(-1px)}.admin-dashboard-row>svg:first-child{color:#2c5346}.admin-dashboard-row span{min-width:0;display:grid;gap:3px}.admin-dashboard-row span>small{color:#17674f;font-size:11px;font-weight:900}.admin-dashboard-row strong{color:#1b1a17;font-size:15px}.admin-dashboard-row em{color:#6e6a62;font-size:12px;font-style:normal;font-weight:750;line-height:1.4}.admin-dashboard-row b{min-width:94px;display:grid;justify-items:end;gap:5px;color:#1b1a17;font-size:18px}.admin-dashboard-status{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.admin-dashboard-status.ok{background:#e6f3ed;color:#17674f}.admin-dashboard-status.warn{background:#fff1dd;color:#9a5f18}.admin-dashboard-status.neutral{background:#ece9df;color:#6e6a62}.admin-dashboard-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 14px}.admin-dashboard-links button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e1ddd4;border-radius:8px;background:#fffdf8;color:#2c5346;font-size:13px;font-weight:900}.admin-detail-links{margin:0 14px 14px}.adm-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.workspace[data-portal=admin] .adm-legacy-tabs{min-height:0;flex:1 1 auto;gap:6px;border:0;border-radius:0;background:transparent}.workspace[data-portal=admin] .adm-legacy-tabs span{min-height:34px;align-items:center;border:1px solid #e1ddd4;border-radius:999px;padding:0 12px;background:#fff;color:#6e6a62;font-size:12px}.workspace[data-portal=admin] .adm-legacy-tabs span.active{border-color:#bfd3c8;background:#eef6f1;color:#17674f}.workspace[data-portal=admin] .adm-data-table,.workspace[data-portal=admin] .admin-table-wrap{overflow-x:auto;border:1px solid #e1ddd4;border-radius:8px;background:#fff}.workspace[data-portal=admin] .adm-data-table table,.workspace[data-portal=admin] .admin-table{width:100%;border-collapse:collapse}.workspace[data-portal=admin] .adm-data-table th,.workspace[data-portal=admin] .adm-data-table td,.workspace[data-portal=admin] .admin-table th,.workspace[data-portal=admin] .admin-table td{border-bottom:1px solid #ece7dc;padding:11px 12px;color:#1b1a17;text-align:left;white-space:nowrap}.workspace[data-portal=admin] .adm-data-table th,.workspace[data-portal=admin] .admin-table th{background:#f4f1e9;color:#6e6a62;font-size:12px;font-weight:900}.workspace[data-portal=admin] .adm-data-table tr:hover td,.workspace[data-portal=admin] .admin-table tr.clickable-row:hover td{background:#f8fffb}.admin-customer-cell{display:grid;gap:3px;min-width:140px;white-space:normal}.admin-customer-cell strong,.admin-customer-cell small{overflow-wrap:anywhere}.admin-customer-cell strong{color:#1b1a17;font-size:12px}.admin-customer-cell small{color:#6f7f77;font-size:11px;font-weight:850;line-height:1.35}.admin-consultation-cell{display:grid;gap:3px;min-width:160px;white-space:normal}.admin-consultation-cell strong,.admin-consultation-cell small{overflow-wrap:anywhere}.admin-consultation-cell strong{color:#243f36;font-size:12px}.admin-consultation-cell small{color:#6f7f77;font-size:11px;line-height:1.35}.admin-consultation-cell.needs-reply strong{color:#8f4c16}.admin-sort-button{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:7px;padding:0;font:inherit;font-weight:900;cursor:pointer}.admin-sort-button small{border:1px solid #d9d1c2;border-radius:999px;color:#4c6a5d;font-size:10px;font-weight:900;line-height:1;padding:4px 6px}.admin-sort-button:hover span{color:#245b45}.admin-time-cell{display:grid;gap:3px;min-width:132px;white-space:normal}.admin-time-cell strong,.admin-time-cell small{overflow-wrap:anywhere}.admin-time-cell strong{color:#1b1a17;font-size:12px}.admin-time-cell small{color:#6f7f77;font-size:11px;font-weight:850;line-height:1.35}.adm-add-btn,.adm-row-btn,.workspace[data-portal=admin] .search-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bfd3c8;border-radius:8px;padding:0 11px;background:#fff;color:#17674f;font-size:12px;font-weight:900}.adm-add-btn,.workspace[data-portal=admin] .search-btn{background:#2c5346;color:#fff}.adm-table-footer{align-items:center;border-top:1px solid #ece7dc;background:#fffdf8}.workspace[data-portal=admin] .adm-search-box{border-color:#e1ddd4;background:#fff}.workspace[data-portal=admin] .adm-search-box button{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#2c5346}.workspace[data-portal=admin] .admin-case-search{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;border:0;background:transparent}.workspace[data-portal=admin] .admin-case-search input{border:1px solid #e1ddd4;border-radius:8px;background:#fff}.workspace[data-portal=admin] .admin-case-statusbar,.workspace[data-portal=admin] .retention-summary,.workspace[data-portal=admin] .security-metrics,.workspace[data-portal=admin] .adm-stat-summary,.workspace[data-portal=admin] .adm-mypage-grid{gap:8px}.workspace[data-portal=admin] .metric{border:1px solid #e1ddd4;border-radius:8px;background:#fff}.workspace[data-portal=admin] .adm-stat-box,.workspace[data-portal=admin] .adm-module-card,.workspace[data-portal=admin] .adm-footer-cards article,.workspace[data-portal=admin] .adm-form-column,.workspace[data-portal=admin] .adm-operator-answer-panel,.workspace[data-portal=admin] .adm-material-upload,.workspace[data-portal=admin] .adm-material-chat,.workspace[data-portal=admin] .adm-material-details,.workspace[data-portal=admin] .adm-ocr-workspace,.workspace[data-portal=admin] .adm-mypage-profile,.workspace[data-portal=admin] .deadline-list,.workspace[data-portal=admin] .audit-event,.workspace[data-portal=admin] .check-list li,.workspace[data-portal=admin] .adm-month-cell{border-color:#e1ddd4;background:#fff}.workspace[data-portal=admin] .adm-chart-placeholder{border-color:#e1ddd4;background:linear-gradient(180deg,#fffdf8,#eef6f1)}.workspace[data-portal=admin] .adm-chart-placeholder span{background:#2c5346}.workspace[data-portal=admin] .notice-form input,.workspace[data-portal=admin] .notice-form textarea,.workspace[data-portal=admin] .deadline-form input,.workspace[data-portal=admin] .adm-form-field input,.workspace[data-portal=admin] .adm-operator-answer-field textarea,.workspace[data-portal=admin] .adm-material-upload select,.workspace[data-portal=admin] .adm-chat-input input{border-color:#e1ddd4;border-radius:8px;background:#fff}body:has(.admin-console-shell){background:#dad7cf;overflow:hidden}.admin-console-shell{width:100vw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:200px minmax(0,1fr);margin:0;overflow:hidden;border-radius:0;background:#fbfaf7;box-shadow:none}.admin-console-shell .sidebar{position:relative;top:auto;min-height:0;height:100%;gap:15px;overflow-y:auto;border-right:0;padding:24px 16px 18px;background:#18221d;color:#f4f3ee}.admin-console-shell .brand-block{border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;border-radius:0;padding:4px 10px 16px;background:transparent}.admin-console-shell .brand-mark{width:34px;height:34px;border:0;border-radius:8px;background:#2c5346;color:#9fd3be}.admin-console-shell .brand-mark .app-icon-mark{width:25px;height:25px}.admin-console-shell .brand-block h1{color:#f4f3ee;font-size:15px;font-weight:800}.admin-console-shell .brand-block .eyebrow{color:#7e9389;font-size:10px;font-weight:900;letter-spacing:.09em}.admin-brand-subtitle{color:#7e9389;letter-spacing:.04em}.admin-console-shell .sidebar-controls{order:3;margin-top:auto;border-top:1px solid #26332c;border-bottom:0;padding:12px 0 0}.admin-console-shell .sidebar-controls .compact-button,.admin-console-shell .sidebar-controls .auth-control,.admin-console-shell .sidebar-controls .notification-trigger,.admin-console-shell .sidebar-controls .topbar-profile-trigger{border-color:#2d3c34;background:#202d26;color:#dce7e1}.admin-console-shell .sidebar-controls .topbar-auth,.admin-console-shell .sidebar-controls .topbar-profile,.admin-console-shell .sidebar-controls .topbar-profile-trigger,.admin-console-shell .sidebar-controls .notification-center,.admin-console-shell .sidebar-controls .notification-trigger,.admin-console-shell .sidebar-controls .auth-control{box-sizing:border-box;min-width:0;max-width:100%}.admin-console-shell .sidebar-controls .topbar-profile-trigger{gap:7px;padding-right:7px}.admin-console-shell .sidebar-controls .topbar-profile-avatar,.admin-console-shell .sidebar-controls .topbar-profile-avatar-icon,.admin-console-shell .sidebar-controls .topbar-profile-avatar img{width:32px;height:32px}.admin-console-shell .sidebar-controls .topbar-profile-text{flex:1 1 0;min-width:0}.admin-console-shell .sidebar-controls .topbar-profile-text strong,.admin-console-shell .sidebar-controls .topbar-profile-text small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console-shell .sidebar-controls .topbar-profile-trigger>svg:last-child{flex:0 0 auto;margin-left:0}.admin-console-shell .sidebar-controls .notification-trigger{padding:0 10px}.admin-nav-groups{display:grid;gap:15px}.admin-nav-group{display:grid;gap:5px}.admin-nav-heading{padding:0 12px 3px;color:#5f7268;font-size:10.5px;font-weight:900;letter-spacing:.12em}.admin-console-nav{order:2;gap:0;padding-bottom:8px}.admin-console-nav .admin-nav-item{min-height:38px;grid-template-columns:18px minmax(0,1fr) auto;border:0;border-radius:8px;padding:9px 10px;color:#9db0a6;font-size:13px}.admin-console-nav .admin-nav-item.active,.admin-console-nav .admin-nav-item:hover,.admin-console-nav .admin-nav-item:focus-visible{background:#223128;color:#e7eee9}.admin-console-nav .admin-nav-item.selected{background:#28392f;color:#f4f3ee;box-shadow:none}.admin-console-nav .admin-nav-item b{min-width:22px;border-radius:999px;padding:2px 7px;background:#9fd3be;color:#16241e;font-size:11px;font-weight:900;line-height:1.35;text-align:center}.admin-nav-danger-action{width:100%;min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(185,71,54,.32);border-radius:8px;padding:9px 10px;background:#fff4f1;color:#a33b2f;font:inherit;font-size:12.5px;font-weight:900;line-height:1.25;text-align:left}.admin-nav-danger-action:hover:not(:disabled),.admin-nav-danger-action:focus-visible{border-color:#b947368c;background:#ffe7e1;outline:none}.admin-nav-danger-action:disabled{cursor:not-allowed;opacity:.58}.workspace[data-portal=admin]{--workspace-content-width: 100%;min-height:0;height:100%;overflow-y:auto;padding:0 34px 44px;background:#f4f2ec}.workspace[data-portal=admin]>.topbar.admin-console-topbar{position:sticky;top:0;z-index:10;width:calc(100% + 68px);min-height:78px;grid-template-columns:minmax(0,1fr) minmax(500px,auto);border:0;border-bottom:1px solid #eceae2;border-radius:0;margin:0 -34px 26px;padding:0 34px;background:#fbfaf7;box-shadow:none}.workspace[data-portal=admin]>.topbar.admin-console-topbar:before{display:none}.workspace[data-portal=admin] .topbar h2{margin-top:0;font-size:19px;letter-spacing:0}.workspace[data-portal=admin] .page-description{margin-top:2px;font-size:12.5px}.workspace[data-portal=admin] .topbar .eyebrow{display:none}.admin-topbar-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-global-search{min-width:260px;width:min(330px,30vw);height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #e7e4dc;border-radius:8px;padding:0 13px;background:#f1efe8;color:#7c7468}.admin-global-search input{min-width:0;border:0;outline:none;background:transparent;color:#27251f;font:inherit;font-size:13px;font-weight:750}.admin-global-search input::placeholder{color:#a39e93}.admin-topbar-search-button{display:none;height:40px;border:1px solid #2c5346;border-radius:8px;padding:0 13px;background:#2c5346;color:#fff;font:inherit;font-size:13px;font-weight:900}.admin-topbar-bell{position:relative;width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid #e7e4dc;border-radius:8px;background:#f1efe8;color:#54504a}.admin-topbar-bell span{position:absolute;top:7px;right:8px;min-width:8px;height:8px;overflow:hidden;border:1.5px solid #fbfaf7;border-radius:999px;background:#c25b4a;color:transparent}.admin-topbar-status{display:none;min-width:150px;border-color:#e7e4dc;background:#fff}.admin-console-access-panel{width:min(100%,620px)!important;margin-top:clamp(58px,9vh,120px);border:1px solid #ece9e1!important;border-left:0;border-radius:8px;padding:26px 28px;background:#fbfaf7!important;box-shadow:0 24px 60px #1c201c1f!important}.admin-dashboard-panel{display:grid;gap:18px;border:0!important;padding:0;background:transparent!important;box-shadow:none!important}.admin-dashboard-hero,.admin-dashboard-card,.admin-dashboard-kpi{border:1px solid #ece9e1;border-radius:8px;background:#fbfaf7}.admin-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.admin-dashboard-hero h3,.admin-dashboard-hero p,.admin-dashboard-hero span{margin:0}.admin-dashboard-hero h3{margin-top:4px;color:#1b1a17;font-size:24px;line-height:1.15}.admin-dashboard-hero span{display:block;margin-top:6px;color:#7c7468;font-size:13px;font-weight:750}.admin-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.admin-dashboard-kpi{min-height:126px;display:grid;align-content:start;gap:10px;padding:20px 21px;color:#1b1a17;text-align:left}.admin-dashboard-kpi span{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-dashboard-kpi span svg{box-sizing:content-box;width:16px;height:16px;border-radius:8px;padding:7px;background:#e7efea;color:#3a6b5a}.admin-dashboard-kpi small{color:#7c7468;font-size:13px;font-weight:850}.admin-dashboard-kpi strong{color:#1b1a17;font-size:34px;line-height:1;letter-spacing:0}.admin-dashboard-kpi strong em{margin-left:3px;color:#9a958b;font-size:16px;font-style:normal;font-weight:800}.admin-dashboard-kpi b{color:#3a6b5a;font-size:12px}.admin-dashboard-kpi-warn svg,.admin-dashboard-kpi-warn b{color:#8a6a24}.admin-dashboard-kpi-warn span svg{background:#f4ead6}.admin-dashboard-kpi-danger svg,.admin-dashboard-kpi-danger b{color:#a8473c}.admin-dashboard-kpi-danger span svg{background:#f6e3df}.admin-dashboard-kpi-dark{border-color:#1f2a24;background:#1f2a24}.admin-dashboard-kpi-dark small,.admin-dashboard-kpi-dark b{color:#9fb6ac}.admin-dashboard-kpi-dark strong{color:#fff}.admin-dashboard-kpi-dark svg,.admin-dashboard-kpi-dark strong em{color:#9fd3be}.admin-dashboard-kpi-dark span svg{background:#2c4339}.admin-dashboard-work-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:18px}.admin-dashboard-card{min-width:0;overflow:hidden}.admin-dashboard-card-head{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f1eee6;padding:15px 22px 12px}.admin-dashboard-card-head strong{color:#1b1a17;font-size:15px}.admin-dashboard-card-head span,.admin-dashboard-card-head button{border:0;background:transparent;color:#3a6b5a;font:inherit;font-size:12px;font-weight:900}.admin-dashboard-task-list{display:grid}.admin-dashboard-task{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;gap:13px;border:0;border-top:1px solid #f1eee6;padding:13px 22px;background:transparent;color:#27251f;text-align:left}.admin-dashboard-task:first-child{border-top:0}.admin-dashboard-task span{min-width:0;display:grid;gap:2px}.admin-dashboard-task strong,.admin-dashboard-task small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-task strong{color:#27251f;font-size:13.5px}.admin-dashboard-task small{color:#9a958b;font-size:12px}.admin-dashboard-task b,.admin-dashboard-action,.admin-dashboard-status{border-radius:999px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.admin-dashboard-task-warn b,.admin-dashboard-action.warn{background:#f4ead6;color:#8a6a24}.admin-dashboard-task-danger b,.admin-dashboard-action.danger{background:#f6e3df;color:#a8473c}.admin-dashboard-task-ok b,.admin-dashboard-action.ok{background:#e7efea;color:#3a6b5a}.admin-dashboard-task-neutral b,.admin-dashboard-status.neutral{background:#eceae3;color:#7c7468}.admin-dashboard-task-homepage b{background:#e7efea;color:#2c5346}.admin-dashboard-homepage-card{padding-bottom:18px}.admin-dashboard-homepage-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 22px 0}.admin-dashboard-homepage-flow button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e7e4dc;border-radius:8px;background:#fff;color:#2c5346;font:inherit;font-size:12px;font-weight:900}.admin-dashboard-mini-bars{height:70px;display:flex;align-items:end;gap:8px;padding:16px 22px 0}.admin-dashboard-mini-bars span{flex:1;border-radius:4px;background:#d6e2db}.admin-dashboard-mini-bars span:nth-child(2),.admin-dashboard-mini-bars span:nth-child(3){background:#9fc4b2}.admin-dashboard-mini-bars span:nth-child(4){background:#3a6b5a}.admin-dashboard-homepage-card p{margin:12px 22px 0;color:#7c7468;font-size:12px;font-weight:750}.admin-dashboard-recent-card{margin-top:0}.admin-dashboard-recent-table{min-width:0;overflow-x:auto}.admin-dashboard-recent-head,.admin-dashboard-recent-row{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(210px,1.7fr) minmax(80px,.9fr) minmax(110px,1.1fr) minmax(74px,.8fr) minmax(110px,1fr);align-items:center;gap:12px}.admin-dashboard-recent-head{padding:0 22px 9px;color:#a39e93;font-size:11.5px;font-weight:900}.admin-dashboard-recent-row{width:100%;border:0;border-top:1px solid #f1eee6;padding:13px 22px;background:transparent;color:#27251f;text-align:left}.admin-dashboard-recent-row:hover,.admin-dashboard-recent-row:focus-visible,.admin-dashboard-task:hover,.admin-dashboard-task:focus-visible,.admin-dashboard-kpi:hover,.admin-dashboard-kpi:focus-visible,.admin-dashboard-homepage-flow button:hover,.admin-dashboard-homepage-flow button:focus-visible{outline:none;filter:brightness(.985)}.admin-dashboard-recent-row>span{min-width:0;display:grid;gap:2px}.admin-dashboard-recent-row strong,.admin-dashboard-recent-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-recent-row strong{color:#27251f;font-size:13px}.admin-dashboard-recent-row small{color:#9a958b;font-size:11px}.admin-dashboard-customer{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px}.admin-dashboard-customer>b{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#e7efea;color:#2c5346;font-size:12px}.admin-dashboard-links{grid-template-columns:repeat(6,minmax(0,1fr));padding:0}.admin-dashboard-links button{border-color:#e7e4dc;background:#fbfaf7;color:#2c5346}.workspace[data-portal=admin] .admin-design-page{display:none;gap:18px;border:0;padding:0;background:transparent;box-shadow:none}.workspace[data-portal=admin][data-page=admin-dashboard] .admin-design-page.page-section-admin-dashboard,.workspace[data-portal=admin][data-page=admin-material] .admin-design-page.page-section-admin-material,.workspace[data-portal=admin][data-page=admin-callback-phone] .admin-design-page.page-section-admin-callback-phone,.workspace[data-portal=admin][data-page=admin-material-memo] .admin-design-page.page-section-admin-material-memo,.workspace[data-portal=admin][data-page=admin-schedule] .admin-design-page.page-section-admin-schedule,.workspace[data-portal=admin][data-page=admin-stats] .admin-design-page.page-section-admin-stats,.workspace[data-portal=admin][data-page=admin-catalog] .admin-design-page.page-section-admin-catalog,.workspace[data-portal=admin][data-page=admin-settle] .admin-design-page.page-section-admin-settle,.workspace[data-portal=admin][data-page=admin-settings] .admin-design-page.page-section-admin-settings{display:grid}.admin-design-card,.admin-design-kpi,.admin-design-setting-card{border:1px solid #ece9e1;border-radius:8px;background:#fbfaf7}.admin-design-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-design-primary,.admin-design-secondary,.admin-design-danger,.admin-design-ghost{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:0 13px;font:inherit;font-size:12.5px;font-weight:900}.admin-design-primary{border:1px solid #2c5346;background:#2c5346;color:#fff}.admin-design-secondary,.admin-design-ghost{border:1px solid #dcd8cf;background:#fbfaf7;color:#54504a}.admin-design-danger{border:1px solid #a8473c;background:#a8473c;color:#fff}.admin-design-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px}.admin-design-kpi{min-height:126px;display:grid;align-content:start;gap:10px;padding:20px 21px;color:#1b1a17;text-align:left}.admin-design-kpi span{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-design-kpi small{color:#7c7468;font-size:13px;font-weight:850}.admin-design-kpi svg{box-sizing:content-box;width:16px;height:16px;border-radius:8px;padding:7px;background:#e7efea;color:#3a6b5a}.admin-design-kpi strong{color:#1b1a17;font-size:34px;line-height:1}.admin-design-kpi strong em{margin-left:3px;color:#9a958b;font-size:16px;font-style:normal;font-weight:800}.admin-design-kpi b{color:#3a6b5a;font-size:12px}.admin-design-kpi.warn svg,.admin-design-kpi.warn b{color:#8a6a24}.admin-design-kpi.warn svg{background:#f4ead6}.admin-design-kpi.danger svg,.admin-design-kpi.danger b{color:#a8473c}.admin-design-kpi.danger svg{background:#f6e3df}.admin-design-kpi.dark{border-color:#1f2a24;background:#1f2a24}.admin-design-kpi.dark small,.admin-design-kpi.dark b{color:#9fb6ac}.admin-design-kpi.dark strong{color:#fff}.admin-design-kpi.dark svg,.admin-design-kpi.dark strong em{color:#9fd3be}.admin-design-kpi.dark svg{background:#2c4339}.admin-design-dashboard-grid,.admin-design-inbox-layout,.admin-design-case-workspace,.admin-design-docs-grid,.admin-design-correction-grid,.admin-design-funnel-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);gap:18px}.admin-design-case-workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.admin-design-inbox-layout{grid-template-columns:15% 30% 55%}.admin-design-card{min-width:0;overflow:hidden}.admin-design-card-head,.admin-design-table-headline{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f1eee6;padding:15px 22px 12px}.admin-design-card-head strong,.admin-design-table-headline strong{color:#1b1a17;font-size:15px}.admin-design-card-head span,.admin-design-table-headline span{color:#3a6b5a;font-size:12px;font-weight:900}.admin-design-task-list,.admin-design-case-list,.admin-design-customer-list,.admin-design-request-list,.admin-design-deadline-list,.admin-callback-phone-list{display:grid}.admin-callback-phone-list{gap:0}.admin-callback-phone-row{display:grid;gap:14px;border-top:1px solid #f1eee6;padding:18px 22px}.admin-callback-phone-row.is-completed{background:#f4f4f2;color:#7b776f;box-shadow:inset 4px 0 #b8b4aa}.admin-callback-phone-row:first-child{border-top:0}.admin-callback-phone-customer,.admin-callback-phone-main,.admin-callback-phone-footer{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.admin-callback-phone-customer{justify-content:space-between}.admin-callback-phone-customer>span:nth-child(2){min-width:0;flex:1}.admin-callback-phone-customer strong,.admin-callback-phone-customer small{display:block}.admin-callback-phone-customer small,.admin-callback-phone-footer small{color:#7c7468;font-size:12px;font-weight:800}.admin-callback-phone-main{align-items:end;justify-content:space-between}.admin-callback-phone-number,.admin-callback-phone-memo{min-width:0;display:grid;gap:7px;color:#7c7468;font-size:12px;font-weight:900}.admin-callback-phone-number{flex:1}.admin-callback-phone-number input,.admin-callback-phone-memo textarea{width:100%;border:1px solid #e3ded3;border-radius:8px;background:#fff;color:#1f1d19;font:inherit}.admin-callback-phone-row.is-completed .admin-callback-phone-number input,.admin-callback-phone-row.is-completed .admin-callback-phone-memo textarea,.admin-callback-phone-row.is-completed .admin-callback-phone-offer-picker select{border-color:#d5d2cb;background:#eceae5;color:#817b70}.admin-callback-phone-number input{min-height:42px;padding:0 12px;font-size:16px;font-weight:900}.admin-callback-phone-memo textarea{resize:vertical;min-height:92px;padding:12px;line-height:1.5;font-weight:700}.admin-callback-phone-catalog-message{margin:0;padding:10px 22px;border-top:1px solid #f1eee6;color:#7c7468;font-size:12px;font-weight:800}.admin-callback-phone-offers{display:grid;gap:10px}.admin-callback-phone-offer-picker{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px}.admin-callback-phone-offer-picker select{width:100%;min-height:38px;border:1px solid #e3ded3;border-radius:8px;background:#fff;color:#1f1d19;font:inherit;font-weight:800}.admin-callback-phone-offer-list{display:flex;flex-wrap:wrap;gap:8px}.admin-callback-phone-offer-list span{min-width:0;display:inline-flex;align-items:center;gap:7px;border:1px solid #d9e6dc;border-radius:8px;padding:7px 8px;background:#f6fbf7;color:#244f42;font-size:12px;font-weight:900}.admin-callback-phone-offer-list small{color:#5d756b;font-size:11px}.admin-callback-phone-offer-list button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:#244f4214;color:#244f42}.admin-callback-phone-actions,.admin-callback-phone-footer span{display:inline-flex;align-items:center;gap:8px}.admin-callback-phone-actions .admin-design-primary,.admin-callback-phone-actions .admin-design-secondary,.admin-callback-phone-footer .admin-design-primary,.admin-callback-phone-footer .admin-design-secondary{min-height:38px;text-decoration:none}.admin-callback-complete-button.is-completed,.admin-callback-complete-button.is-completed:disabled{border-color:#c9c5bd;background:#d8d5cf;color:#605b52;opacity:1}.admin-callback-phone-footer{justify-content:space-between}.admin-design-task,.admin-design-case-row,.admin-design-customer-row,.admin-design-request-row,.admin-design-request-list button,.admin-design-setting-card{width:100%;min-width:0;display:grid;align-items:center;border:0;border-top:1px solid #f1eee6;background:transparent;color:#27251f;text-align:left}.admin-design-task{grid-template-columns:18px minmax(0,1fr) auto 16px;gap:13px;padding:13px 22px}.admin-design-task.no-tag{grid-template-columns:18px minmax(0,1fr) 16px}.admin-design-case-row,.admin-design-customer-row,.admin-design-request-list button{grid-template-columns:34px minmax(0,1fr) auto;gap:11px;padding:13px 22px}.admin-design-customer-group{border-top:1px solid #f1eee6;background:#fff}.admin-design-customer-group:first-child{border-top:0}.admin-design-customer-row{position:relative;border-top:0;grid-template-columns:96px minmax(0,1fr) auto;min-height:96px;gap:0;padding:0;background:#fff}.admin-design-customer-group.selected .admin-design-customer-row:before,.admin-design-customer-group.expanded .admin-design-customer-row:before,.admin-design-customer-row:hover:before,.admin-design-customer-row:focus-visible:before{content:"";position:absolute;inset:0 auto 0 0;z-index:1;width:3px;background:#2c534661;pointer-events:none}.admin-design-customer-group.selected .admin-design-customer-row,.admin-design-customer-group.expanded .admin-design-customer-row{background:linear-gradient(90deg,#f7fbf8,#fff 72%);box-shadow:inset 3px 0 #2c534661}.admin-design-customer-row:hover,.admin-design-customer-row:focus-visible{box-shadow:inset 3px 0 #2c534661}.admin-design-customer-copy{align-content:center;padding:14px 12px}.admin-design-customer-id-tile{align-self:center;width:96px;height:96px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:8px;font-size:14px;font-weight:900;line-height:1.14;overflow:hidden;overflow-wrap:anywhere;text-align:center}.admin-design-customer-row .admin-design-customer-summary{color:#7c7468;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em;white-space:normal;line-height:1.25}.admin-design-customer-counts{display:grid;justify-items:end;gap:3px;padding:14px 12px 14px 0;color:#7c7468}.admin-design-customer-counts b{border-radius:999px;padding:4px 9px;background:#f6e3df;color:#a8473c;font-size:11px;font-weight:900;white-space:nowrap}.admin-design-customer-counts.is-complete b{background:var(--ok-bg);color:var(--ok)}.admin-design-customer-counts small{color:#9a958b;font-size:11px;white-space:nowrap}.admin-design-customer-counts svg{color:#8f897e;transition:transform .16s ease}.admin-design-customer-group.expanded .admin-design-customer-counts svg{transform:rotate(180deg)}.admin-design-request-accordion{display:grid;margin:0 0 10px;padding:0;background:#fff}.admin-design-request-row{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:0;border-radius:0;padding:0 10px 0 0;background:transparent}.admin-design-request-open{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;padding:9px 0;background:transparent;color:inherit;text-align:left}.admin-design-request-row:first-child{border-top:0}.admin-design-request-row.selected,.admin-design-request-row:hover,.admin-design-request-row:focus-within{outline:none;background:#fbfaf6;box-shadow:inset 3px 0 #2c534661}.admin-design-request-actions{align-self:center;display:inline-flex;align-items:center;gap:4px}.admin-design-request-call,.admin-design-request-delete{width:28px;min-height:28px;align-self:center;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#2c5346}.admin-design-request-delete{color:#a8473c}.admin-design-request-call:hover,.admin-design-request-call:focus-visible{outline:none;border-color:#2c53463d;background:#eef8f2}.admin-design-request-delete:hover:not(:disabled),.admin-design-request-delete:focus-visible{outline:none;border-color:#f3c0b8;background:#fff1ee}.admin-design-request-branch{position:relative;align-self:stretch;min-height:42px}.admin-design-request-branch:before,.admin-design-request-branch:after{content:"";position:absolute;background:#2c534647}.admin-design-request-branch:before{top:-9px;bottom:-9px;left:20px;width:1px}.admin-design-request-row:last-child .admin-design-request-branch:before{bottom:50%}.admin-design-request-branch:after{top:50%;left:20px;width:14px;height:1px}.admin-design-request-dot{position:absolute;top:calc(50% - 4px);left:32px;width:8px;height:8px;border-radius:999px;background:#b8b1a5;box-shadow:0 0 0 3px #fff;z-index:1}.admin-design-request-copy{align-content:center;gap:4px}.admin-design-request-meta{color:#8f897e}.admin-design-request-dot.danger{background:#a8473c}.admin-design-request-dot.warn{background:#8a6a24}.admin-design-request-dot.ok{background:#3a6b5a}.admin-design-case-row.selected,.admin-design-request-list button:hover,.admin-design-case-row:hover,.admin-design-customer-row:hover,.admin-design-customer-row:focus-visible,.admin-design-task:hover,.admin-design-task:focus-visible,.admin-design-case-row:focus-visible{outline:none;background:#f5f1e8}.admin-design-task span,.admin-design-task span>*,.admin-design-case-row span,.admin-design-case-row span>*,.admin-design-customer-row span,.admin-design-customer-row span>*,.admin-design-request-row span,.admin-design-request-row span>*,.admin-design-request-list button span,.admin-design-request-list button span>*{min-width:0}.admin-design-task span,.admin-design-case-row span:not(.admin-design-avatar),.admin-design-customer-row span:not(.admin-design-customer-id-tile):not(.admin-design-customer-counts),.admin-design-request-row span:not(.admin-design-request-dot):not(.admin-design-request-branch),.admin-design-request-list button span:not(.admin-design-avatar){display:grid;gap:2px}.admin-design-task strong,.admin-design-task small,.admin-design-case-row strong,.admin-design-case-row small,.admin-design-customer-row strong,.admin-design-customer-row small,.admin-design-request-row strong,.admin-design-request-row small,.admin-design-request-list strong,.admin-design-request-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-design-task strong,.admin-design-case-row strong,.admin-design-customer-row strong,.admin-design-request-row strong,.admin-design-request-list strong{color:#27251f;font-size:13.5px}.admin-design-task small,.admin-design-case-row small,.admin-design-customer-row small,.admin-design-request-row small,.admin-design-request-list small{color:#9a958b;font-size:12px}.admin-design-customer-row .admin-design-customer-user-id-full{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.22}.admin-design-case-row .admin-design-user-id,.admin-design-customer .admin-design-user-id{color:#5f736b;font-weight:900}.admin-design-work-code{display:inline-flex;width:fit-content;margin-top:9px;border-radius:999px;padding:4px 9px;background:#f1eee6;color:#7c7468;font-size:11px;font-weight:900}.admin-design-task b,.admin-design-case-row b,.admin-design-recent-table em{border-radius:999px;padding:4px 10px;background:#eceae3;color:#7c7468;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.admin-design-task.warn b,.admin-design-recent-table em.warn{background:#f4ead6;color:#8a6a24}.admin-design-task.danger b,.admin-design-recent-table em.danger{background:#f6e3df;color:#a8473c}.admin-design-task.ok b,.admin-design-recent-table em.ok{background:#e7efea;color:#3a6b5a}.admin-design-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;font-size:12.5px;font-weight:900}.admin-design-flow-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 22px 0}.admin-design-flow-buttons button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e7e4dc;border-radius:8px;background:#fff;color:#2c5346;font:inherit;font-size:12px;font-weight:900}.admin-design-mini-bars{min-height:104px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;padding:14px 22px 0}.admin-design-mini-bars span{min-width:0;display:grid;grid-template-rows:54px auto auto;align-items:end;justify-items:center;gap:2px}.admin-design-mini-bars i{width:100%;min-height:6px;border-radius:4px 4px 2px 2px;background:#d6e2db}.admin-design-mini-bars .has-activity i{background:#9fc4b2}.admin-design-mini-bars .peak i{background:#3a6b5a}.admin-design-mini-bars small,.admin-design-mini-bars b{min-width:0;color:#7c7468;font-size:10px;font-weight:850;line-height:1.1;text-align:center;white-space:nowrap}.admin-design-mini-bars b{color:#2c5346}.admin-design-card p,.admin-design-conversion-value{margin:12px 22px 0}.admin-design-card p{color:#7c7468;font-size:12px;font-weight:750}.admin-design-conversion-value{display:block;color:#1b1a17;font-size:24px}.admin-design-recent-table,.admin-design-settle-table,.admin-design-catalog-table{display:grid;overflow-x:auto}.admin-design-recent-table{grid-template-columns:minmax(150px,1.25fr) minmax(180px,1.4fr) minmax(80px,.8fr) minmax(100px,.95fr) minmax(70px,.7fr) minmax(96px,.85fr)}.admin-design-recent-table>span,.admin-design-settle-table>span,.admin-design-catalog-table>span{padding:0 22px 9px;color:#a39e93;font-size:11.5px;font-weight:900}.admin-design-recent-table button{display:contents;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.admin-design-recent-table button>span{min-width:0;display:grid;align-content:center;gap:2px;border-top:1px solid #f1eee6;padding:13px 22px}.admin-design-customer{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px}.admin-design-customer b{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;font-size:12px}.admin-design-tabs,.admin-design-channel-tabs{display:flex;gap:8px;padding:16px 22px;flex-wrap:wrap}.admin-design-tabs{gap:4px;padding:6px 8px;flex-wrap:nowrap}.admin-design-tabs button,.admin-design-channel-tabs button{min-height:34px;border:1px solid #e7e4dc;border-radius:999px;padding:0 13px;background:#fbfaf7;color:#7c7468;font:inherit;font-size:12px;font-weight:900}.admin-design-tabs button{flex:1 1 0;min-width:0;min-height:30px;padding:0 4px;white-space:nowrap}.admin-design-tabs button.selected,.admin-design-channel-tabs button.selected{border-color:#3a6b5a;background:#eef4f0;color:#2c5346}.admin-design-answer-card,.admin-design-case-detail{display:grid;gap:16px;padding-bottom:18px}.admin-design-case-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #f1eee6;padding:17px 22px}.admin-design-case-head>div{min-width:0;display:grid;gap:2px;flex:1}.admin-design-case-head strong,.admin-design-case-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-design-case-head strong{color:#1b1a17;font-size:16px}.admin-design-case-head span{color:#9a958b;font-size:12px}.admin-design-case-head>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dcd8cf;border-radius:8px;background:#fbfaf7;color:#7c7468;transform:rotate(180deg)}.admin-design-consultation-box,.admin-design-readiness,.admin-design-detail-grid section{margin:0 22px;border:1px solid #ece9e1;border-radius:8px;padding:16px 18px;background:#fff}.admin-design-consultation-box span,.admin-design-detail-grid h4{display:block;margin:0 0 7px;color:#7c7468;font-size:12px;font-weight:900}.admin-design-consultation-box strong,.admin-design-detail-grid b{color:#1b1a17;font-size:15px}.admin-design-consultation-call{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:1px solid rgba(44,83,70,.22);border-radius:8px;padding:7px 9px;background:#eef8f2;color:#2c5346;font-size:12.5px;font-weight:900;text-decoration:none}.admin-design-consultation-call span{display:inline;margin:0;color:inherit;font-size:inherit}.admin-design-answer-field{display:grid;gap:8px;margin:0 22px;color:#7c7468;font-size:12px;font-weight:900}.admin-design-answer-field textarea,.admin-design-deadline-form input,.admin-design-modal textarea{width:100%;border:1px solid #e1ddd4;border-radius:8px;padding:12px;background:#fff;color:#27251f;font:inherit;font-size:13px;line-height:1.55}.admin-design-answer-card .admin-design-actions,.admin-design-case-detail .admin-design-actions{padding:0 22px}.admin-design-case-workspace{grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr)}.admin-design-detail-grid,.admin-design-doc-metrics,.admin-design-metric-row{display:grid;gap:12px}.admin-design-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.admin-design-detail-grid section p{display:grid;gap:4px;margin:0 0 10px}.admin-design-detail-grid section p span{color:#7c7468;font-size:12.5px;line-height:1.5}.admin-design-calc-grid,.admin-design-doc-metrics,.admin-design-metric-row{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-design-doc-chip-list{display:flex;gap:7px;flex-wrap:wrap}.admin-design-doc-chip-list span,.admin-design-doc-chip-list small{border-radius:999px;padding:6px 10px;background:#eceae3;color:#7c7468;font-size:11.5px;font-weight:900}.admin-design-doc-chip-list span.ready{background:#e7efea;color:#2c5346}.admin-design-doc-action-list{display:grid;gap:8px}.admin-design-doc-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #ece8de;border-radius:8px;background:#fff}.admin-design-doc-action-row.ready{background:#f5faf6;border-color:#d9e8dd}.admin-design-doc-action-row.repair-requested{background:#fff8f2;border-color:#f0d4ba}.admin-design-doc-action-title,.admin-design-doc-action-title>span,.admin-design-doc-action-buttons{display:flex;align-items:center;gap:8px;min-width:0}.admin-design-doc-action-title>span{align-items:flex-start;flex-direction:column;gap:2px}.admin-design-doc-action-title strong,.admin-design-doc-action-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.admin-design-doc-action-title small{color:#7c7468;font-size:11.5px;font-weight:800}.admin-design-doc-action-buttons button{min-height:32px;padding:7px 9px;font-size:11.5px}.admin-design-doc-action-buttons{flex-wrap:wrap;justify-content:flex-end}.admin-design-doc-action-list.compact .admin-design-doc-action-row{grid-template-columns:1fr}.admin-design-doc-action-list.compact .admin-design-doc-action-buttons{justify-content:flex-start}.admin-design-readiness{display:grid;gap:9px}.admin-design-readiness p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0}.admin-design-readiness b{color:#7c7468;font-size:12px}.admin-design-readiness span{min-width:0;color:#27251f;font-size:12.5px;font-weight:800;text-align:right}.admin-design-deadline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:22px}.admin-design-deadline-form label{display:grid;gap:6px;color:#7c7468;font-size:12px;font-weight:900}.admin-design-deadline-list{padding:10px 0}.admin-design-deadline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #f1eee6;padding:13px 22px}.admin-design-deadline:first-child{border-top:0}.admin-design-deadline span{min-width:0;display:grid;gap:3px}.admin-design-deadline strong,.admin-design-deadline small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-design-funnel-bars{display:grid;gap:16px;padding:22px}.admin-design-funnel-bars div{display:grid;grid-template-columns:minmax(170px,.9fr) 54px minmax(0,1fr);align-items:center;gap:13px}.admin-design-funnel-bars span{display:grid;gap:2px}.admin-design-funnel-bars strong{color:#27251f;font-size:13.5px}.admin-design-funnel-bars small{color:#9a958b;font-size:11.5px}.admin-design-funnel-bars b{color:#1b1a17;font-size:13px}.admin-design-funnel-bars em{height:10px;overflow:hidden;border-radius:999px;background:#ece9e1}.admin-design-funnel-bars i{display:block;height:100%;border-radius:inherit}.admin-design-catalog-table{grid-template-columns:minmax(120px,1fr) repeat(4,minmax(150px,1fr))}.admin-product-catalog-panel .admin-design-section-actions{justify-content:flex-end;margin-top:14px}.admin-product-catalog-message{margin:10px 0 0;color:#6f685e;font-size:12px;font-weight:850}.admin-product-catalog-table{display:grid;grid-template-columns:84px minmax(180px,.9fr) minmax(160px,.75fr) minmax(220px,1fr) minmax(220px,1fr) 90px;gap:0;margin-top:16px;overflow:auto;border:1px solid #eee8dd;border-radius:8px}.admin-product-catalog-table>span{padding:10px 12px;background:#f7f2ea;color:#6f685e;font-size:11px;font-weight:950}.admin-product-catalog-table label,.admin-product-catalog-table select,.admin-product-catalog-table button{min-width:0;border:0;border-top:1px solid #f1eee6;background:#fff}.admin-product-catalog-table label{display:grid;gap:6px;padding:10px 12px}.admin-product-catalog-table label small{overflow-wrap:anywhere;color:#9a958b;font-size:11px;font-weight:800}.admin-product-catalog-table input,.admin-product-catalog-table textarea,.admin-product-catalog-table select{width:100%;min-width:0;border:1px solid #ddd5c8;border-radius:8px;background:#fff;color:#292720;font:inherit;font-size:12px;font-weight:700}.admin-product-catalog-table input,.admin-product-catalog-table select{min-height:36px;padding:7px 9px}.admin-product-catalog-table textarea{min-height:64px;padding:9px;line-height:1.45;resize:vertical}.admin-product-catalog-table>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px}.admin-design-prompt-editor{margin-top:18px}.admin-design-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:0 2px 16px;border-bottom:1px solid #ede7dc}.admin-design-prompt-toolbar p{max-width:680px;margin:0;color:#716b60;font-size:12.5px;line-height:1.5}.admin-design-prompt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.admin-design-prompt-row{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(180px,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #eee8dd;border-radius:8px;background:#fffdfa}.admin-design-prompt-title{min-width:0}.admin-design-prompt-title strong,.admin-design-prompt-title small{display:block}.admin-design-prompt-title strong{color:#25231f;font-size:13px;font-weight:900;line-height:1.35}.admin-design-prompt-title small{margin-top:4px;overflow-wrap:anywhere;color:#9a958b;font-size:11px}.admin-design-prompt-row label{display:grid;gap:6px;color:#6f685e;font-size:11.5px;font-weight:900}.admin-design-prompt-row label:nth-of-type(2),.admin-design-prompt-row label:nth-of-type(3){grid-column:1 / -1}.admin-design-prompt-row input,.admin-design-prompt-row textarea{width:100%;min-width:0;border:1px solid #ddd5c8;border-radius:8px;background:#fff;color:#292720;font:inherit;font-weight:500}.admin-design-prompt-row input{min-height:38px;padding:8px 10px}.admin-design-prompt-row textarea{min-height:74px;padding:10px;line-height:1.45;resize:vertical}.admin-design-catalog-table strong,.admin-design-catalog-table p,.admin-design-settle-table strong,.admin-design-settle-table p,.admin-design-settle-table button{min-width:0;border-top:1px solid #f1eee6;margin:0;padding:14px 22px;color:#27251f;font-size:12.5px;line-height:1.45}.admin-design-catalog-table strong,.admin-design-settle-table strong{font-weight:900}.admin-design-settle-table{grid-template-columns:minmax(170px,1.4fr) minmax(160px,1.2fr) minmax(90px,.7fr) minmax(110px,.8fr) 90px}.admin-design-settle-table strong small{display:block;margin-top:2px;color:#9a958b;font-size:11px}.admin-design-settle-table button{border-right:0;border-bottom:0;border-left:0;background:transparent;color:#2c5346;font-weight:900}.admin-design-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-design-settings-grid .admin-design-card{grid-column:1 / -1}.admin-design-setting-card{grid-template-columns:22px minmax(0,1fr) 16px;gap:12px;border:1px solid #ece9e1;padding:18px;background:#fbfaf7}.admin-design-setting-card span{min-width:0;display:grid;gap:4px}.admin-design-setting-card strong,.admin-design-setting-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-design-setting-card strong{color:#1b1a17;font-size:14px}.admin-design-setting-card small{color:#7c7468;font-size:12px}.admin-design-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#141a166b}.admin-design-modal{width:min(560px,100%);overflow:hidden;border-radius:8px;background:#fbfaf7;box-shadow:0 30px 70px -20px #0006}.admin-design-modal-head{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #ece9e1;padding:18px 20px}.admin-design-modal-head div{display:grid;gap:3px}.admin-design-modal-head strong{color:#1b1a17;font-size:15px}.admin-design-modal-head span{color:#9a958b;font-size:12px}.admin-design-modal-head button{border:0;background:transparent;color:#7c7468;font-weight:900}.admin-design-template-list{display:grid;gap:8px;padding:0 20px 16px}.admin-design-template-list button{display:grid;gap:3px;border:1px solid #e7e4dc;border-radius:8px;padding:11px 14px;background:#fbfaf7;text-align:left}.admin-design-template-list button.selected{border-color:#3a6b5a;background:#eef4f0}.admin-design-template-list strong{color:#27251f;font-size:13px}.admin-design-template-list span{color:#9a958b;font-size:11.5px}.admin-design-modal textarea{width:calc(100% - 40px);margin:0 20px 16px}.admin-design-modal .admin-design-actions{border-top:1px solid #ece9e1;padding:14px 20px}@media(max-height:800px)and (min-width:901px){.admin-console-shell{width:100vw;height:100vh;height:100dvh;margin:0}}@media(max-width:1100px){.admin-console-pulse,.workspace[data-portal=admin]>.topbar.admin-console-topbar,.admin-dashboard-work-grid,.admin-design-dashboard-grid,.admin-design-inbox-layout,.admin-design-case-workspace,.admin-design-docs-grid,.admin-design-correction-grid,.admin-design-funnel-grid{grid-template-columns:1fr}.admin-topbar-status{justify-items:start}.admin-console-pulse-grid,.admin-dashboard-kpi-grid,.admin-dashboard-links,.admin-design-kpi-grid,.admin-design-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar-tools{justify-content:flex-start;flex-wrap:wrap}.admin-global-search{width:min(100%,420px)}}@media(max-width:760px){body:has(.admin-console-shell){background:#f4f2ec;overflow:auto}.admin-console-shell{width:100%;height:auto;min-height:100vh;margin:0;border-radius:0}.admin-console-shell .sidebar{height:auto}.workspace[data-portal=admin]{height:auto;overflow:visible;padding:16px 12px 52px}.workspace[data-portal=admin]>.topbar.admin-console-topbar{width:auto;margin:-16px -12px 18px;padding:16px 12px}.admin-console-pulse-grid,.admin-dashboard-kpi-grid,.admin-dashboard-homepage-flow,.admin-dashboard-links,.admin-design-kpi-grid,.admin-design-flow-buttons,.admin-design-settings-grid,.admin-design-detail-grid,.admin-design-calc-grid,.admin-design-doc-metrics,.admin-design-metric-row,.admin-design-deadline-form{grid-template-columns:1fr}.admin-dashboard-head,.admin-design-case-head,.adm-table-toolbar{align-items:stretch;flex-direction:column}.admin-dashboard-row{grid-template-columns:30px minmax(0,1fr)}.admin-dashboard-row b{justify-items:start}.admin-dashboard-row>svg:last-child{display:none}.admin-dashboard-hero,.admin-dashboard-card-head,.admin-design-card-head,.admin-design-table-headline{align-items:stretch;flex-direction:column}.admin-design-actions{justify-content:flex-start}.admin-design-prompt-toolbar{align-items:stretch;flex-direction:column}.admin-design-prompt-list,.admin-design-prompt-row{grid-template-columns:1fr}.admin-design-prompt-row label{grid-column:1}.admin-design-recent-table,.admin-design-catalog-table,.admin-design-settle-table{min-width:760px}.admin-dashboard-recent-head{display:none}.admin-dashboard-recent-row{grid-template-columns:1fr}}.admin-design-doc-action-row{cursor:pointer;transition:all .2s ease}.admin-design-doc-action-row:hover{border-color:#7c7468}.admin-design-doc-action-row.selected-doc{border-color:#2c4339;box-shadow:0 0 0 2px #2c43391a;background:#fbfbf8}.admin-design-material-section{margin:18px 0;padding:15px;background:#f7f5f0;border-radius:10px;border:1px solid #ece8de}.admin-design-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-design-section-header strong{font-size:14px;color:#2c4339}.admin-design-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-design-preview-card{padding:18px;display:flex;flex-direction:column}.admin-design-preview-card .source-preview{height:100%;display:flex;flex-direction:column}.admin-design-preview-card .preview-frame{flex:1;min-height:500px;border:1px solid #ece8de;border-radius:8px;overflow:hidden;background:#fafaf9}.admin-design-preview-card .preview-frame iframe,.admin-design-preview-card .preview-frame img{width:100%;height:100%;border:none;object-fit:contain}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workspace[data-portal=admin][data-page=admin-settings] .admin-design-page.page-section-admin-settings{justify-items:start}.admin-settings-shell{width:min(100%,1040px);display:grid;grid-template-columns:minmax(320px,420px) minmax(360px,520px);align-items:start;gap:16px}.admin-settings-main{min-width:0;display:grid;gap:12px}.admin-settings-summary-card .admin-design-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.admin-settings-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-settings-shortcuts .admin-design-setting-card{min-height:74px;grid-template-columns:20px minmax(0,1fr) 14px;gap:9px;border:1px solid #ece9e1;padding:12px;background:#fbfaf7}.admin-settings-shortcuts .admin-design-setting-card small{font-size:11px}.admin-user-data-delete-panel{width:100%;max-width:520px;align-self:start}.admin-user-data-delete-search{min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;margin:12px 14px 10px;border:1px solid #e7e4dc;border-radius:8px;padding:0 11px;background:#fff;color:#7c7468}.admin-user-data-delete-search input{min-width:0;border:0;outline:none;background:transparent;color:#27251f;font:inherit;font-size:13px;font-weight:750}.admin-user-data-delete-search input::placeholder{color:#a39e93}.admin-user-data-delete-list-wrap{max-height:min(54vh,520px);overflow-y:auto;padding:0 14px 14px;scrollbar-width:thin}.admin-user-data-delete-list{display:grid;gap:8px}.admin-user-data-delete-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"member action" "meta action";align-items:center;gap:4px 10px;padding:10px;border:1px solid rgba(15,23,42,.09);border-radius:8px;background:#fff}.admin-user-data-delete-row>span{grid-area:member;min-width:0;display:grid;gap:2px}.admin-user-data-delete-row>b{grid-area:meta}.admin-user-data-delete-row>button{grid-area:action;min-height:34px;white-space:nowrap}.admin-user-data-delete-row strong,.admin-user-data-delete-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-data-delete-row strong{color:#111827;font-size:13px}.admin-user-data-delete-row small,.admin-user-data-delete-row b{color:#64748b;font-size:11.5px;font-weight:750}@media(max-width:1100px){.admin-settings-shell{width:min(100%,760px);grid-template-columns:1fr}.admin-user-data-delete-panel{max-width:100%}}@media(max-width:760px){.admin-settings-shortcuts,.admin-settings-summary-card .admin-design-metric-row{grid-template-columns:1fr}.admin-user-data-delete-list-wrap{max-height:none;overflow:visible}.admin-user-data-delete-row{grid-template-columns:1fr;grid-template-areas:"member" "meta" "action";align-items:stretch}.admin-user-data-delete-row button{justify-content:center}}@media(max-width:1100px){.portal-landing{padding:28px}.landing-hero,.landing-card-grid,.adm-stat-columns,.adm-material-memo-layout,.adm-material-layout,.adm-ocr-workspace-head,.deadline-admin-grid{grid-template-columns:1fr}.adm-footer-cards,.adm-material-memo-modules,.adm-material-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-ocr-workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-module-grid,.landing-flow,.landing-prep-strip,.material-path-path{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-card{min-height:260px}.sidebar{position:static;height:auto}.review-layout,.material-check-layout,.tool-grid{grid-template-columns:1fr}.stage-option-grid{grid-template-columns:repeat(auto-fit,minmax(188px,1fr))}.material-check-form-list{max-height:none}}@media(max-width:900px){.page-section-prepInfo,.page-section-upload-review,.page-section-missing-summary{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}}@media(max-width:640px){.portal-landing{gap:18px;padding:18px}.app-shell{--cs-chat-panel-open-height: clamp(260px, calc(100vh - 426px) , 398px);--floating-stack-gap: 10px;--cs-chat-launcher-size: 58px;--cs-chat-launcher-bottom: max(18px, env(safe-area-inset-bottom));--cs-chat-panel-bottom: calc(var(--cs-chat-launcher-bottom) + var(--cs-chat-launcher-size) + var(--floating-stack-gap));grid-template-columns:1fr}.workspace{order:1}.sidebar{order:2}.landing-copy h1,.adm-login-hero .landing-copy h1{font-size:clamp(26px,8.4vw,36px)}.landing-copy p{font-size:15px}.landing-card{padding:15px}.landing-card strong{font-size:clamp(20px,5.8vw,24px)}.adm-login-hero,.landing-module-grid,.landing-flow,.landing-prep-strip,.material-path-path,.stage-option-grid,.admin-case-statusbar,.adm-stat-summary,.adm-mypage-grid,.adm-form-grid,.deadline-form,.adm-footer-cards,.adm-material-memo-modules,.adm-operator-answer-metrics,.adm-consultation-request-grid,.adm-material-status-grid,.adm-ocr-workspace-metrics,.adm-calendar-page-header,.adm-chat-input{grid-template-columns:1fr}.adm-table-footer{flex-direction:column}.adm-search-box{width:100%}.adm-category-filter{justify-content:flex-start}.adm-month-calendar{min-width:620px}.page-section-admin-calendar,.adm-check-calendar{overflow-x:auto}.workspace{justify-items:stretch;overflow-x:clip;padding:0 14px 14px}.workspace>.topbar,.workspace>.error-banner,.workspace>.upload-status-banner,.workspace>.action-summary,.workspace>.admin-access-panel,.workspace>.admin-dashboard-panel,.workspace>.page-section,.workspace>.page-panel{width:auto;max-width:100%}.form-grid,.material-workspace-form-grid,.risk-grid,.action-summary,.admin-dashboard-row,.local-document-reader,.case-strip,.upload-simple-guide,.issuance-follow-panel,.issuance-guide-list,.issuance-step-card,.guide-admin-list,.guide-admin-grid,.homepage-admin-overview,.homepage-admin-grid,.homepage-admin-module-list,.homepage-admin-preview-cards,.document-slot-row,.material-check-stage-strip,.material-check-detail-head,.material-check-detail-metrics,.material-check-field-row,.material-check-correction-routing p,.screen-tab-actions,.screen-keyboard-actions,.metric-row,.material-summary,.approval-grid,.retention-summary,.security-metrics,.service-checks,.office-status-row,.retention-action-row,.audit-event,.timeline-list li,.homepage-admin-module,.grid-two,.grid-three,.page-section-prepInfo,.page-section-upload-review,.page-section-missing-summary,.page-section-material-check,.page-section-correction-order,.page-section-repayment-risk,.stage-home-metrics,.tool-grid{grid-template-columns:1fr}.workspace[data-page=material-summary] .page-section-missing-summary{grid-template-columns:minmax(0,1fr)}.workspace>.topbar{position:sticky;top:0;z-index:45;width:auto;max-width:100%;margin:0 0 14px;border-bottom:1px solid var(--line);padding:12px 14px;background:#fffffff5;box-shadow:0 10px 30px #17211e14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar{display:block;gap:10px}.topbar-copy{flex:none}.topbar h2{font-size:21px}.page-description{display:none}.admin-case-heading{align-items:stretch;flex-direction:column}.admin-case-search{min-width:0;width:100%}.auth-control{width:100%}.sidebar-controls .topbar-auth-status{display:none}.access-code-control{grid-template-columns:112px minmax(0,1fr)}.notification-popover{position:fixed;top:14px;left:14px;right:14px;width:auto}.cs-chat-panel:not(.embedded){left:14px;right:14px;bottom:var(--cs-chat-panel-bottom);width:auto;max-height:calc(100vh - 112px)}.cs-chat-launcher{right:18px;bottom:var(--cs-chat-launcher-bottom);width:58px;height:58px}.action-summary-side{justify-items:stretch}.action-summary-side .primary-button{width:100%}.action-summary-copy h3{white-space:normal;font-size:22px;line-height:1.28}.admin-dashboard-row{grid-template-columns:24px minmax(0,1fr) auto}.admin-dashboard-row>svg:last-child{display:none}.local-document-actions,.local-document-actions .primary-button,.local-document-actions .secondary-button{width:100%}.definition-row{grid-template-columns:1fr;gap:4px}.definition-head{display:none}.material-workspace-section-heading{align-items:flex-start;flex-direction:column}.slot-file-count{justify-self:start}.guide-admin-toolbar{flex-direction:column}.guide-admin-actions,.guide-admin-actions .primary-button,.guide-admin-actions .secondary-button,.material-workspace-section-heading .secondary-button{width:100%}}.conversion-shell{--conversion-content-width: 390px;min-height:100dvh;display:grid;grid-template-columns:minmax(320px,var(--conversion-content-width));grid-template-rows:auto auto;align-items:start;align-content:start;justify-content:center;row-gap:0;padding:0;background:#f6f5f1}.conversion-mobile-stage{min-width:0;width:min(100%,390px);display:grid;gap:0}.conversion-flow-rail{display:none!important}.conversion-phone{overflow:visible;width:100%;min-height:100dvh;border:0;border-radius:0;background:#f6f5f1;box-shadow:none}.phone-topbar{display:grid;grid-template-columns:98px minmax(0,1fr) 98px;align-items:center;gap:8px;padding:12px 24px 6px;border-bottom:0;background:#f6f5f1}.phone-topbar-actions{min-width:0;display:flex;align-items:center;gap:8px}.phone-topbar-title{min-width:0;display:grid;justify-items:center;gap:2px;text-align:center;word-break:keep-all}.phone-topbar-title strong{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#2c5346;font-size:17px;font-weight:800;line-height:1.15}.phone-topbar-title .app-icon-mark{width:24px;height:24px;border-radius:6px}.phone-topbar button{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid #e1ddd4;border-radius:999px;background:#fff;color:#3a6b5a}.phone-topbar button:disabled{opacity:.35;cursor:default}.phone-topbar .phone-topbar-login{width:auto;min-width:76px;justify-self:end;display:inline-flex;gap:5px;padding:0 12px;font-size:13px;font-weight:850}.phone-topbar-spacer{width:98px;height:44px}.conversion-screen{min-height:calc(100dvh - 62px);display:grid;align-content:start;gap:13px;padding:8px 24px 18px;background:#f6f5f1}.conversion-site-footer{--conversion-site-footer-inline-padding: 24px;width:min(100%,var(--conversion-content-width));justify-self:center;display:grid;gap:0;padding:5px var(--conversion-site-footer-inline-padding) 6px;background:#ece9df;color:#4f4a40;border-top:1px solid rgba(44,83,70,.16)}.conversion-site-footer-accordion{display:grid;gap:0;min-width:0}.conversion-site-footer-accordion[open]{gap:12px;margin-inline-end:calc(var(--conversion-site-footer-inline-padding) * -1);padding-inline-end:var(--conversion-site-footer-inline-padding)}.conversion-site-footer-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;min-width:0;min-height:30px;padding:0;overflow:hidden;color:#2c5346;font-size:12px;font-weight:850;line-height:1.2;cursor:pointer;list-style:none}.conversion-site-footer-summary-main{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1 auto}.conversion-site-footer-summary-main>span,.conversion-site-footer-summary-main>small{min-width:0;white-space:nowrap}.conversion-site-footer-summary-main>span{overflow:hidden;text-overflow:ellipsis}.conversion-site-footer-summary-main>small{flex:0 0 auto;color:#7a7468;font-size:11px;font-weight:750}.conversion-site-footer-summary::-webkit-details-marker{display:none}.conversion-site-footer-summary::marker{content:""}.conversion-site-footer-summary svg{flex:0 0 auto;color:#2c5346;transition:transform .16s ease}.conversion-site-footer-accordion[open] .conversion-site-footer-summary svg{transform:rotate(180deg)}.conversion-site-footer dt,.conversion-site-footer p{color:#7a7468;font-size:11px;font-weight:750;line-height:1.45}.conversion-site-footer dl{display:grid;gap:12px;margin:0}.conversion-site-footer dl div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:start}.conversion-site-footer dt,.conversion-site-footer dd,.conversion-site-footer p{margin:0}.conversion-site-footer dd{color:#35322d;font-size:12px;font-weight:650;line-height:1.45;word-break:keep-all}.conversion-site-footer-meta{display:block;margin-top:2px;color:#7a7468;font-size:11px;font-weight:750}.conversion-site-footer-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.conversion-site-footer-list li{min-width:0}.conversion-site-footer-policy-list{display:flex;flex-wrap:wrap;gap:2px 14px;align-items:center}.conversion-site-footer-business-list{gap:5px}.conversion-site-footer-business-list li{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.conversion-site-footer-list span{color:#635d52;font-weight:800}.conversion-site-footer-list b{color:#35322d;font-weight:650;overflow-wrap:anywhere;word-break:normal}.conversion-site-footer-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;padding:0;background:transparent;color:#17674f;font:inherit;font-weight:650;line-height:1.45;text-align:left;cursor:pointer}.conversion-site-footer dd>a,.conversion-site-footer-list a,.conversion-site-footer-link-button{display:inline-block;overflow-wrap:anywhere;word-break:normal}.conversion-site-footer a{color:#17674f;text-decoration:none}.conversion-site-footer a:hover,.conversion-site-footer a:focus-visible,.conversion-site-footer-link-button:hover,.conversion-site-footer-link-button:focus-visible{text-decoration:underline}.conversion-policy-shell{--conversion-content-width: 390px;grid-template-columns:minmax(0,min(100%,var(--conversion-content-width)));padding:14px;background:#f6f5f1}.conversion-policy-page{width:min(100%,var(--conversion-content-width));justify-self:center;display:grid;gap:18px;padding:22px 16px;background:#fffdf8;border:1px solid rgba(44,83,70,.12);border-radius:8px}.conversion-policy-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.conversion-policy-nav{min-width:0;display:flex;align-items:center;gap:8px}.conversion-policy-home,.conversion-policy-back,.conversion-policy-home-button{min-height:40px;display:inline-flex;align-items:center;gap:6px;width:max-content;color:#2c5346;font-size:14px;font-weight:850;text-decoration:none}.conversion-policy-home{gap:8px;font-size:17px;font-weight:800;letter-spacing:0}.conversion-policy-home .app-icon-mark{width:24px;height:24px;border-radius:6px}.conversion-policy-back,.conversion-policy-home-button{border:1px solid rgba(44,83,70,.18);border-radius:999px;padding:0 13px 0 10px;background:#fff;cursor:pointer}.conversion-policy-back:hover,.conversion-policy-back:focus-visible,.conversion-policy-home-button:hover,.conversion-policy-home-button:focus-visible{border-color:#9ab2a9;background:#eef6f1}.conversion-policy-head{display:grid;gap:8px}.conversion-policy-head h1,.conversion-policy-head p,.conversion-policy-sections h2,.conversion-policy-sections ul{margin:0}.conversion-policy-head h1{color:#2f2b25;font-size:24px;font-weight:900;line-height:1.18}.conversion-policy-head p{color:#625b50;font-size:14px;font-weight:650;line-height:1.55}.conversion-policy-sections{display:grid;gap:14px}.conversion-policy-sections section{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(44,83,70,.12)}.conversion-policy-sections h2{color:#2c5346;font-size:15px;font-weight:850}.conversion-policy-sections ul{display:grid;gap:7px;padding-left:18px;color:#3d3830;font-size:13px;font-weight:620;line-height:1.55}.conversion-policy-actions{display:flex;justify-content:flex-start}.conversion-policy-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;padding:0 16px;background:#3a6b5a;color:#fff;font-size:13px;font-weight:850;line-height:1;text-decoration:none}.conversion-policy-button:hover,.conversion-policy-button:focus-visible{text-decoration:none;background:#315b4d}@media(max-width:760px){.conversion-policy-shell{grid-template-columns:minmax(0,1fr)}.conversion-policy-page{width:100%;padding:20px 14px}}.design-first-shell{grid-template-rows:minmax(0,1fr) auto;padding:0;background:#fff}.conversion-shell.conversion-has-bottom-nav.design-first-shell{grid-template-rows:auto auto}.design-first-stage{width:min(100%,390px);min-height:0;align-self:start;gap:0}.design-first-phone{width:100%;height:auto;min-height:0;border:0;border-radius:0;background:#fff;box-shadow:none}.conversion-screen.design-n1{min-height:0;height:auto;display:grid;align-content:start;gap:0;padding:14px 22px 10px;background:#fff}.conversion-screen.conversion-home-dashboard{display:grid;align-content:start;gap:18px;padding:14px 22px 26px;background:#fff}.conversion-home-top{display:grid;gap:0}.conversion-home-brand{padding-bottom:10px}.conversion-home-answer-card{width:100%;min-height:118px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border:1px solid rgba(44,83,70,.16);border-radius:8px;padding:16px;background:#f8fbf6;color:#1b1a17;font:inherit;text-align:left}.conversion-home-answer-badge{width:max-content;max-width:100%;border-radius:999px;padding:4px 9px;background:#2c5346;color:#fff;font-size:11px;font-weight:850;line-height:1.2}.conversion-home-answer-copy{min-width:0;display:grid;gap:5px}.conversion-home-answer-copy strong,.conversion-home-answer-copy small{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.conversion-home-answer-copy strong{color:#1b1a17;font-size:18px;font-weight:900;line-height:1.3}.conversion-home-answer-copy small{color:#5f6964;font-size:13px;font-weight:650;line-height:1.45}.conversion-home-answer-remaining{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:0 9px;background:#eaf3ef;color:#2c5346;font-size:12px;font-style:normal;font-weight:900;line-height:1.2}.conversion-home-answer-remaining svg{flex:0 0 auto}.conversion-home-answer-remaining span{min-width:0;overflow-wrap:anywhere}.conversion-home-answer-action{display:inline-flex;align-items:center;justify-self:start;gap:4px;color:#2c5346;font-size:13px;font-weight:900}.conversion-home-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversion-home-quick-actions button{min-width:0;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(44,83,70,.14);border-radius:8px;padding:11px;background:#fff;color:#1b1a17;font:inherit;text-align:left}.conversion-home-quick-actions button svg{color:#3a6b5a}.conversion-home-quick-actions button span{min-width:0;color:#1b1a17;font-size:13px;font-weight:850;line-height:1.3;overflow-wrap:anywhere;word-break:keep-all}.conversion-home-progress-card{display:grid;gap:15px;border-radius:16px;padding:19px 18px;background:#1f2a24;color:#fff;box-shadow:0 12px 26px #1f2a2429}.conversion-home-progress-card.compact{gap:10px;border:1px solid rgba(44,83,70,.12);padding:13px 14px;background:#fff;color:#1b1a17;box-shadow:none}.conversion-home-progress-card.compact .conversion-home-progress-head span,.conversion-home-progress-card.compact p{color:#6e6a62}.conversion-home-progress-card.compact .conversion-home-progress-head strong{color:#2c5346}.conversion-home-progress-card.compact .conversion-home-progress-bar{background:#ece8df}.conversion-home-progress-card.compact .conversion-home-progress-bar span{background:#3a6b5a}.conversion-home-progress-card.compact p{font-weight:650}.conversion-home-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversion-home-progress-head span{color:#9fb5ab;font-size:12px;font-weight:700}.conversion-home-progress-head strong{font-size:20px;font-weight:850;line-height:1}.conversion-home-progress-bar{height:7px;overflow:hidden;border-radius:999px;background:#ffffff2e}.conversion-home-progress-bar span{display:block;height:100%;border-radius:inherit;background:#7fb89e}.conversion-home-progress-card p{margin:0;color:#9fb5ab;font-size:12px;line-height:1.5}.conversion-home-question-card{width:100%;min-height:74px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(44,83,70,.18);border-radius:12px;padding:13px;background:#fbfffc;color:#1b1a17;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.conversion-home-question-card:hover,.conversion-home-question-card:focus-visible{border-color:#2c53465c;box-shadow:0 8px 20px #1f2a2414}.conversion-home-question-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;background:#eaf3ef;color:#2c5346}.conversion-home-question-copy{min-width:0;display:grid;gap:4px}.conversion-home-question-copy small,.conversion-home-question-copy strong,.conversion-home-question-copy em{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.conversion-home-question-copy small{color:#3a6b5a;font-size:11px;font-weight:850;line-height:1.25}.conversion-home-question-copy strong{color:#1b1a17;font-size:14px;font-weight:850;line-height:1.35}.conversion-home-question-copy em{color:#6e6a62;font-size:11px;font-style:normal;font-weight:750;line-height:1.3}.conversion-home-question-card>svg{color:#2c5346}.conversion-home-status-sections{display:grid;gap:12px}.conversion-home-status-section{min-width:0;display:grid;gap:8px}.conversion-home-status-head{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 4px}.conversion-home-status-head strong{color:#1b1a17;font-size:14px;font-weight:900;line-height:1.25}.conversion-home-status-head small{color:#7c7468;font-size:11px;font-weight:800;line-height:1.25;white-space:nowrap}.conversion-home-status-list{display:grid;gap:8px}.conversion-home-status-item{width:100%;min-width:0;min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(44,83,70,.13);border-radius:12px;padding:11px;background:#fff;color:#1b1a17;font:inherit;text-align:left}.conversion-home-status-item.warn{border-color:#ead4a5;background:#fffaf0}.conversion-home-status-item.danger{border-color:#e4b6ac;background:#fff6f4}.conversion-home-status-item.ok{border-color:#cfe2d8;background:#f6fbf8}.conversion-home-status-item:disabled{cursor:default}.conversion-home-status-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;background:#eaf3ef;color:#2c5346}.conversion-home-status-item.warn .conversion-home-status-icon{background:#f7ead0;color:#8a5b17}.conversion-home-status-item.danger .conversion-home-status-icon{background:#f8ded8;color:#9b3023}.conversion-home-status-copy{min-width:0;display:grid;gap:3px}.conversion-home-status-copy small,.conversion-home-status-copy strong,.conversion-home-status-copy em{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.conversion-home-status-copy small{color:#3a6b5a;font-size:10.5px;font-weight:900;line-height:1.2}.conversion-home-status-copy strong{color:#1b1a17;font-size:13px;font-weight:900;line-height:1.3}.conversion-home-status-copy em{color:#6e6a62;font-size:11px;font-style:normal;font-weight:750;line-height:1.35}.conversion-home-status-action{display:inline-flex;align-items:center;gap:3px;color:#2c5346;font-size:11px;font-weight:900;white-space:nowrap}.conversion-home-section-label{padding:4px 4px 0;color:#1b1a17;font-size:14px;font-weight:850}.conversion-home-task-list{display:grid;gap:12px}.conversion-home-task{width:100%;min-height:68px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:14px;border:1px solid rgba(44,83,70,.12);border-radius:12px;padding:14px 13px 14px 14px;background:#fff;color:#1b1a17;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.conversion-home-task:hover,.conversion-home-task:focus-within{border-color:#2c534647;box-shadow:0 8px 20px #1f2a2414}.conversion-home-task:disabled{cursor:default}.conversion-home-task-copy{min-width:0;display:grid;gap:4px}.conversion-home-task-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-size:14px;font-weight:750;line-height:1.35;word-break:keep-all}.conversion-home-task-copy small{color:#7b756c;font-size:12px;font-weight:650;line-height:1.4;word-break:keep-all}.conversion-home-task-check{position:relative;width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid #d6d0c6;border-radius:6px;background:#fff;color:#fff}.conversion-home-task-check-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-grid;place-items:center;pointer-events:none}.conversion-home-task.is-complete{color:#857f74}.conversion-home-task.is-complete .conversion-home-task-check{border-color:#91ac9f;background:#91ac9f}.conversion-home-task.is-complete .conversion-home-task-copy strong{text-decoration:none}.conversion-home-task-action{min-height:26px;display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:0 2px 0 8px;color:#2c5346;font-size:11px;font-weight:850;white-space:nowrap}.conversion-home-task-action small{font-size:11px;font-weight:850}.conversion-home-consult-card{width:100%;min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:12px;padding:16px 15px;background:#eaf3ef;color:#1b1a17;font:inherit;text-align:left}.conversion-home-consult-card span{min-width:0;display:grid;gap:3px}.conversion-home-consult-card strong{font-size:13px;font-weight:850}.conversion-home-consult-card small{color:#3a6b5a;font-size:12px;font-weight:750}.conversion-home-consult-card svg{color:#2c5346}.conversion-question-login-screen,.conversion-login-page-screen{gap:14px;padding-top:18px}.conversion-login-page-screen .conversion-inline-signup-card{margin-top:2px}.conversion-design-brand{min-height:34px;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:0 1px 10px}.conversion-design-brand strong{display:inline-flex;align-items:center;gap:8px;color:#2c5346;font-size:17px;font-weight:800;letter-spacing:0}.conversion-design-brand .app-icon-mark{width:24px;height:24px;flex:0 0 auto;border-radius:6px}.conversion-design-brand button{min-height:44px;border:0;border-radius:999px;padding:0 12px;background:transparent;color:#6e6a62;font:inherit;font-size:13px;font-weight:750}.conversion-design-brand button.is-signed-in{min-height:44px;border-radius:999px;padding:0 12px;background:#e6f3ed;color:#17674f;font-weight:850}.conversion-design-brand button.conversion-brand-login{display:inline-flex;align-items:center;gap:5px;min-height:38px;border:1px solid rgba(44,83,70,.22);background:transparent;color:#2c5346;box-shadow:none}.conversion-design-brand button.conversion-brand-login:hover,.conversion-design-brand button.conversion-brand-login:focus-visible{border-color:#9bb8a8;background:transparent;color:#173f34}.conversion-design-head{flex:0 0 auto;margin-bottom:5px;padding-top:2px}.conversion-design-head h1{margin:0;color:#1b1a17;font-size:25px;font-weight:850;line-height:1.32;letter-spacing:0}.conversion-design-head p{margin:8px 0 0;color:#6e6a62;font-size:13px;line-height:1.45;word-break:keep-all}.conversion-design-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(58px,1fr);flex:1 1 auto;margin-top:0;gap:8px}.conversion-question-entry-screen .conversion-design-list{grid-template-columns:1fr;grid-auto-rows:minmax(54px,auto);flex:0 0 auto;gap:9px}.design-n1 .concern-card{min-height:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#2c534629;border-radius:12px;padding:9px 10px;background:transparent;box-shadow:none;color:#1b1a17}.design-n1 .concern-card span{min-width:0;display:grid;gap:2px;font-size:13px;font-weight:650;line-height:1.28;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.design-n1 .concern-card span small{color:#857f74;font-size:10.5px;font-weight:750;line-height:1.2}.design-n1 .concern-card svg{color:#c2bcb1;stroke-width:2}.design-n1 .concern-card.warn{border-color:#2c534629;background:transparent}.design-n1 .concern-card.danger{grid-template-columns:minmax(0,1fr) auto auto;border-color:#c369586b;background:transparent}.design-n1 .concern-card.danger svg{color:#c89b91}.design-n1 .concern-card.selected{border-color:#3a6b5a;background:transparent;box-shadow:none}.design-n1 .concern-card.selected span{color:#123a2d;font-weight:850}.design-n1 .concern-card.selected svg{color:#3a6b5a}.design-n1 .concern-card strong{min-height:18px;border-radius:999px;padding:0 7px;background:#f7d8d2;color:#c36958;font-size:10px;font-weight:850}.conversion-direct-composer{min-height:52px;display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-top:10px;border:1px solid rgba(44,83,70,.18);border-radius:999px;padding:6px 7px 6px 16px;background:transparent}.conversion-direct-composer input{min-width:0;min-height:38px;flex:1;border:0;outline:0;background:transparent;color:#1b1a17;font:inherit;font-size:14px}.conversion-direct-composer input::placeholder{color:#a39e93}.conversion-direct-composer button{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border:0;border-radius:999px;background:#3a6b5a;color:#fff}.conversion-screen.design-n1.conversion-member-tab-screen{gap:18px;padding:14px 22px 26px}.conversion-screen.design-n1.conversion-member-tab-screen.conversion-ready-tab.ready-page-overview{display:grid;align-content:start}.conversion-member-summary-card{min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;border:1px solid rgba(44,83,70,.14);border-radius:16px;padding:14px;background:#fbfaf6;color:#1b1a17}.conversion-member-summary-card>svg{width:38px;height:38px;border-radius:13px;padding:8px;background:#e7f2eb;color:#3a6b5a}.conversion-member-summary-card span,.conversion-member-action-list span{min-width:0;display:grid;gap:3px}.conversion-member-summary-card strong,.conversion-member-action-list strong{color:#1b1a17;font-size:14px;font-weight:850;line-height:1.25;word-break:keep-all}.conversion-member-summary-card small,.conversion-member-action-list small{color:#746f66;font-size:11.5px;font-weight:650;line-height:1.38;word-break:keep-all}.conversion-member-action-list{display:grid;gap:9px;margin-top:12px}.conversion-member-action-list button{width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(44,83,70,.13);border-radius:12px;padding:12px 11px 12px 14px;background:#fff;color:#1b1a17;text-align:left;box-shadow:none}.conversion-member-action-list button>svg{color:#c2bcb1}.conversion-member-action-list button:disabled{opacity:.48;cursor:not-allowed}.conversion-member-action-list button:not(:disabled):hover,.conversion-member-action-list button:not(:disabled):focus-visible{border-color:#3a6b5a57;background:#fbfaf6}.conversion-ready-actions{margin-top:10px}.conversion-ready-document-panel,.conversion-ready-empty{min-width:0;display:grid;gap:10px;margin-top:12px;border:1px solid rgba(44,83,70,.14);border-radius:16px;padding:13px;background:#fff}.conversion-ready-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;color:#2f3d38}.conversion-ready-empty>svg{color:#3a6b5a}.conversion-ready-empty span,.conversion-ready-document-head span,.conversion-ready-document-main span{min-width:0;display:grid;gap:3px}.conversion-ready-empty strong,.conversion-ready-document-head strong,.conversion-ready-document-main strong,.conversion-ready-document-preview strong{min-width:0;overflow-wrap:anywhere;color:#1b1a17;font-size:13px;font-weight:850;line-height:1.3}.conversion-ready-empty small,.conversion-ready-document-head small,.conversion-ready-document-main small{min-width:0;overflow-wrap:anywhere;color:#6e6a62;font-size:11px;font-weight:720;line-height:1.36;word-break:keep-all}.conversion-ready-document-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.conversion-ready-document-head button,.conversion-ready-document-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(58,107,90,.16);border-radius:999px;padding:0 10px;background:#f4fbf7;color:#2f6b55;font-size:11px;font-weight:850;white-space:nowrap}.conversion-ready-document-list{display:grid;gap:8px}.conversion-ready-document{min-width:0;border:1px solid #ebe7df;border-radius:14px;background:#fbfaf6;overflow:hidden}.conversion-ready-document-main{width:100%;min-width:0;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border:0;padding:11px;background:transparent;color:#1b1a17;text-align:left}.conversion-ready-document-main>svg{color:#3a6b5a}.conversion-ready-document-main>svg:last-child{color:#9a9489;transition:transform .16s ease}.conversion-ready-document.expanded .conversion-ready-document-main>svg:last-child{transform:rotate(180deg)}.conversion-ready-document-main .tag{justify-self:end;white-space:nowrap}.conversion-ready-document-detail{display:grid;gap:10px;border-top:1px solid #ebe7df;padding:11px;background:#fff}.conversion-ready-document-detail dl{display:grid;gap:7px;margin:0}.conversion-ready-document-detail dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}.conversion-ready-document-detail dt,.conversion-ready-document-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.conversion-ready-document-detail dt{color:#8a857c;font-weight:850}.conversion-ready-document-detail dd{color:#2f3d38;font-weight:750}.conversion-ready-document-preview{display:grid;gap:5px;margin:0;border:1px solid rgba(58,107,90,.13);border-radius:12px;padding:10px;background:#f7fbf8}.conversion-ready-document-preview span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#4f5f58;font-size:11px;font-weight:700;line-height:1.45;white-space:pre-wrap}.conversion-ready-document-warnings{display:grid;gap:6px;margin:0;padding:0;list-style:none}.conversion-ready-document-warnings li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;color:#9b3023;font-size:11px;font-weight:750;line-height:1.4}.conversion-ready-document-warnings span{min-width:0;overflow-wrap:anywhere}.conversion-ready-document-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversion-ready-document-actions button{width:100%}.conversion-ready-document-actions button:disabled{opacity:.46;cursor:not-allowed}.conversion-ready-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;border:1px solid rgba(44,83,70,.12);border-radius:14px;padding:5px;background:#fff}.conversion-ready-tabs button{min-width:0;min-height:34px;border:0;border-radius:10px;padding:0 4px;background:transparent;color:#6e6a62;font-size:11px;font-weight:900;letter-spacing:0;white-space:nowrap}.conversion-ready-tabs button.selected{background:#e7f2eb;color:#2f6b55}.conversion-ready-tabs button:disabled{opacity:.42;cursor:not-allowed}.conversion-ready-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin:10px 0 0;border:1px solid #cfe4d8;border-radius:12px;padding:9px 11px;background:#f3fbf6;color:#2f6b55;font-size:12px;font-weight:820;line-height:1.35}.conversion-ready-panel{min-width:0;display:grid;gap:12px;margin-top:12px}.conversion-ready-panel.embedded{margin-top:2px}.conversion-ready-panel-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(44,83,70,.14);border-radius:16px;padding:13px;background:#fbfaf6}.conversion-ready-panel-head.without-action{grid-template-columns:minmax(0,1fr)}.conversion-ready-panel-head span{min-width:0;display:grid;gap:3px}.conversion-ready-panel-head strong{color:#1b1a17;font-size:14px;font-weight:850;line-height:1.3}.conversion-ready-panel-head small{color:#6e6a62;font-size:11.5px;font-weight:720;line-height:1.38;word-break:keep-all}.conversion-ready-panel-head button,.conversion-secondary-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(58,107,90,.18);border-radius:999px;padding:0 11px;background:#fff;color:#2f6b55;font-size:11px;font-weight:900;white-space:nowrap}.conversion-ready-upload-list{gap:9px}.conversion-ready-upload-list .conversion-prepared-upload-item.needs-attention>.conversion-prepared-upload-row{border-color:#d44732;background:#fff4f1;box-shadow:0 0 0 2px #d4473224}.conversion-ready-upload-list .conversion-prepared-upload-item.needs-attention .conversion-prepared-upload-state b{background:#d44732;color:#fff}.conversion-ready-upload-attention{margin:-2px 2px 0;border:1px solid #efb5a9;border-radius:10px;padding:8px 10px;background:#fff8f5;color:#9b3023;font-size:11.5px;font-weight:850;line-height:1.42;word-break:keep-all}.conversion-ready-card-submit{min-height:46px;width:100%;margin-top:10px}.conversion-ready-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversion-ready-panel-actions .conversion-secondary-action:only-child{grid-column:1 / -1}.conversion-ready-footer-upload{position:relative;overflow:hidden;cursor:pointer}.conversion-ready-footer-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.conversion-ready-footer-upload input:disabled{cursor:not-allowed}.conversion-ready-free-answer-footer{display:grid;gap:8px;margin-top:12px}.conversion-ready-free-answer-footer .conversion-primary{min-height:48px;width:100%}.conversion-ready-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.conversion-ready-stats span{min-height:64px;display:grid;align-content:center;gap:4px;border:1px solid rgba(44,83,70,.13);border-radius:14px;padding:10px;background:#fff}.conversion-ready-stats small{color:#6e6a62;font-size:11px;font-weight:760}.conversion-ready-stats strong{min-width:0;overflow-wrap:anywhere;color:#1b1a17;font-size:14px;font-weight:850;line-height:1.25}.conversion-ready-checklist{display:grid;gap:7px;border:1px solid #ebe7df;border-radius:16px;padding:11px;background:#fff}.conversion-ready-checklist span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px}.conversion-ready-checklist span{grid-template-columns:auto minmax(0,1fr) auto;border-bottom:1px solid #f0ece4;padding-bottom:7px}.conversion-ready-checklist span:last-child{border-bottom:0;padding-bottom:0}.conversion-ready-checklist span.done svg{color:#2f6b55}.conversion-ready-checklist b{min-width:0;overflow-wrap:anywhere;color:#1b1a17;font-size:12px;font-weight:850;line-height:1.3}.conversion-ready-checklist small{min-width:0;overflow-wrap:anywhere;color:#6e6a62;font-size:11px;font-weight:720;line-height:1.35}.conversion-head{display:grid;gap:8px}.conversion-head.compact{gap:7px}.conversion-head h1,.conversion-head h2,.answer-card h2,.proposal-card h2{margin:0;color:#1b1a17;font-size:25px;font-weight:850;line-height:1.32;letter-spacing:0;word-break:keep-all}.conversion-head h2,.answer-card h2,.proposal-card h2{font-size:22px;line-height:1.3}.conversion-head p,.answer-card p,.proposal-card p,.conversion-detail p{margin:0;color:#6e6a62;font-size:13.5px;line-height:1.55;word-break:keep-all}.conversion-pill{width:fit-content;min-height:24px;display:inline-flex;align-items:center;border:0;border-radius:999px;padding:0 9px;background:#e9f5ef;color:#17674f;font-size:11px;font-weight:850}.concern-list,.social-stack,.material-list,.similar-question-list{display:grid;gap:9px}.concern-card{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #e7e4dd;border-radius:14px;padding:10px 16px;background:#fff;color:#1b1a17;text-align:left;box-shadow:none}.concern-card span{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.28}.concern-card strong{min-height:18px;display:inline-flex;align-items:center;border-radius:999px;padding:0 7px;background:#f7d8d2;color:#c36958;font-size:10px;font-weight:850}.concern-card.warn{border-color:#e7e4dd;background:#fff}.concern-card.danger{border-color:#e7b3aa;background:#fffdfb}.direct-question-panel{display:grid;gap:11px;border:1px solid #e7e4dd;border-radius:14px;padding:14px;background:#fff;box-shadow:none}.direct-question-panel label{display:grid;gap:8px}.direct-question-panel label>span,.conversion-section-label{color:#2f3d38;font-size:13px;font-weight:850}.direct-question-panel textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #e1ddd4;border-radius:14px;padding:12px;background:#fffdfb;color:#1b1a17;font:inherit;font-size:15px;line-height:1.45}.direct-question-panel textarea::placeholder{color:#8b9692}.conversion-primary:disabled{opacity:.45;cursor:default;box-shadow:none}.selected-question-strip{border:1px solid #bfd3c8;border-radius:14px;padding:12px 14px;background:#fff;color:#1b1a17;font-weight:800}.similar-question-card{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;border:1px solid #e7e4dd;border-radius:14px;padding:12px;background:#fff;color:#1b1a17;text-align:left;box-shadow:none}.similar-question-card.warn{border-color:#e7e4dd;background:#fff}.similar-question-card.danger{border-color:#e7b3aa;background:#fffdfb}.similar-question-card>svg{grid-column:2;grid-row:1 / span 3}.similar-question-topic{width:fit-content;border-radius:999px;padding:3px 8px;background:#123c3514;color:#17674f;font-size:11px;font-weight:850}.similar-question-card strong,.similar-question-card small{min-width:0;overflow-wrap:anywhere}.similar-question-card strong{color:#1b1a17;font-size:14px;line-height:1.34}.similar-question-card small{color:#6e6a62;font-size:12px;font-weight:750;line-height:1.42}.conversion-option-group{min-width:0;display:grid;gap:9px;border:0;margin:0;padding:0}.conversion-option-group legend{margin-bottom:0;color:#2f3d38;font-size:13px;font-weight:850}.conversion-option-group div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversion-option-group button,.social-stack button{min-height:44px;border:1px solid #e7e4dd;border-radius:14px;padding:10px 12px;background:#fff;color:#1b1a17;font-size:14px;font-weight:650;line-height:1.3;white-space:normal;word-break:keep-all}.conversion-option-group button.selected{border-color:#3a6b5a;background:#e9f5ef;color:#123a2d;box-shadow:inset 0 0 0 1.5px #3a6b5a;font-weight:850}.conversion-upload-chip{position:relative;width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;border:1px dashed #bfd3c8;border-radius:14px;padding:11px 12px;background:#fff;color:#1b1a17;text-align:left;cursor:pointer}.conversion-upload-chip.is-info{cursor:pointer}.conversion-upload-chip.is-busy{opacity:.72;cursor:wait}.conversion-upload-chip.is-complete{border-style:solid;border-color:#92b9a5;background:#f8fffb}.conversion-upload-chip span,.conversion-upload-chip small{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.conversion-upload-chip span{font-weight:800}.conversion-upload-chip small{grid-column:2;color:#6e6a62;font-size:12px;font-weight:750}.conversion-upload-chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.conversion-upload-chip input:disabled{cursor:wait}.conversion-required-materials{min-width:0;display:grid;gap:10px;border:1px solid #e7e4dd;border-radius:14px;padding:13px;background:#fff}.conversion-required-materials-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.conversion-required-materials-head svg{margin-top:1px;color:#17674f}.conversion-required-materials-head span,.conversion-required-material{min-width:0}.conversion-required-materials-head span,.conversion-required-material span{display:grid;gap:3px}.conversion-required-materials-head strong,.conversion-required-material strong{min-width:0;color:#1b1a17;font-size:14px;font-weight:850;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.conversion-required-materials-head small,.conversion-required-material small{min-width:0;color:#6e6a62;font-size:12px;font-weight:750;line-height:1.42;word-break:keep-all;overflow-wrap:anywhere}.conversion-required-material-list{display:grid;gap:0;border-top:1px solid #ece8df}.conversion-required-material{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f0ece4}.conversion-required-material:last-child{border-bottom:0;padding-bottom:0}.conversion-required-material a,.conversion-prepared-upload-example-row a,.material-list-item>a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #dedad0;border-radius:10px;padding:0 8px;background:#fffaf1;color:#40392f;font-size:11px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}.conversion-required-material a:hover,.conversion-required-material a:focus-visible,.conversion-prepared-upload-example-row a:hover,.conversion-prepared-upload-example-row a:focus-visible,.material-list-item>a:hover,.material-list-item>a:focus-visible{border-color:#9ab2a9;background:#eef6f1}.conversion-prepared-upload-list{display:grid;gap:10px}.conversion-prepared-upload-item{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:stretch;gap:8px}.conversion-prepared-upload-remove{width:26px;height:26px;grid-column:1;grid-row:1;align-self:start;justify-self:end;z-index:3;display:inline-flex;align-items:center;justify-content:center;margin:8px 8px 0 0;border:0;border-radius:999px;padding:0;background:#111;color:#fff;cursor:pointer;box-shadow:0 6px 14px #11111138}.conversion-prepared-upload-remove svg{stroke-width:3}.conversion-prepared-upload-remove:hover,.conversion-prepared-upload-remove:focus-visible{background:#000}.conversion-prepared-upload-remove:focus-visible{outline:2px solid rgba(17,17,17,.24);outline-offset:2px}.conversion-prepared-upload-remove:disabled{opacity:.45;cursor:default}.conversion-prepared-upload-row{position:relative;min-width:0;min-height:70px;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;border:1px solid #e7e4dd;border-radius:14px;padding:10px;background:#fff;color:#1b1a17;cursor:pointer}.conversion-prepared-upload-picker{position:relative;min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.conversion-prepared-upload-picker>svg{margin-top:2px}.conversion-prepared-upload-picker strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversion-prepared-upload-picker small{display:-webkit-box;overflow:hidden;padding-right:66px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversion-prepared-upload-item>.conversion-prepared-upload-row{grid-column:1;grid-row:1}.conversion-prepared-upload-item.done>.conversion-prepared-upload-row{border-color:#92b9a5;background:#f8fffb}.conversion-final-upload-item.prepared>.conversion-prepared-upload-row{border-color:#adc4dc;background:#f7fbff}.conversion-final-upload-item.done>.conversion-prepared-upload-row{cursor:default}.conversion-final-upload-item.uploading>.conversion-prepared-upload-row{border-color:#adc4dc;background:#f7fbff}.conversion-final-upload-item.done .conversion-prepared-upload-row>input{cursor:not-allowed}.conversion-final-upload-item.prepared .conversion-prepared-upload-state b{background:#e8f1fb;color:#245d8d}.conversion-prepared-upload-item.needs-review>.conversion-prepared-upload-row{border-color:#e0c17a;background:#fffaf0}.conversion-prepared-upload-item.needs-review .conversion-prepared-upload-state b{background:#f6e7bf;color:#805611}.conversion-final-upload-item.uploading .conversion-prepared-upload-state b{background:#e8f1fb;color:#245d8d}.conversion-prepared-upload-row>input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;color:transparent;font-size:0;cursor:pointer}.conversion-prepared-upload-row>input:disabled{cursor:not-allowed}.conversion-prepared-upload-item span{min-width:0;display:grid;gap:3px}.conversion-prepared-upload-item strong,.conversion-prepared-upload-item small,.conversion-prepared-upload-item b{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.conversion-prepared-upload-item strong{font-size:14px;line-height:1.3}.conversion-prepared-upload-item small{color:#6e6a62;font-size:12px;font-weight:750;line-height:1.35;word-break:break-all}.conversion-prepared-upload-item b{color:#2f6f4e;font-size:12px;font-weight:900;border-radius:999px;padding:4px 7px;background:#e9f5ef;line-height:1;white-space:nowrap}.conversion-prepared-upload-state{position:absolute;right:10px;bottom:10px;min-width:0;display:grid;justify-items:end;gap:5px;pointer-events:none}.conversion-prepared-upload-detail{width:56px;min-height:30px;border:1px solid #dedad0;border-radius:10px;padding:0 8px;background:#fffaf1;color:#40392f;font-size:12px;font-weight:900;cursor:pointer}.conversion-prepared-upload-detail:hover,.conversion-prepared-upload-detail:focus-visible{border-color:#9ab2a9;background:#eef6f1}.conversion-prepared-upload-detail:disabled{opacity:.45;cursor:default}.conversion-prepared-upload-example-row{display:flex;align-items:stretch;justify-content:stretch;grid-column:2;grid-row:1;padding:0}.conversion-prepared-upload-example-row a{width:100%;min-height:60px;display:grid;grid-template-columns:1fr;place-items:center;align-content:center;gap:4px;padding:6px 4px;line-height:1;text-align:center;white-space:nowrap}.conversion-prepared-upload-example-text{font-size:11px;font-weight:900;line-height:1}.conversion-prepared-upload-item>.conversion-material-source{grid-column:1 / -1}.conversion-material-source{min-width:0;border:1px solid #ece8df;border-radius:12px;background:#fbfaf7}.conversion-material-source>summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;color:#1b1a17;cursor:pointer;list-style:none}.conversion-material-source>summary::-webkit-details-marker{display:none}.conversion-material-source>summary:focus-visible{border-radius:10px;outline:2px solid rgba(23,103,79,.22);outline-offset:2px}.conversion-material-source>summary svg{color:#17674f;transition:transform .16s ease}.conversion-material-source[open]>summary svg{transform:rotate(180deg)}.conversion-material-source>summary strong{color:#1b1a17;font-size:12px;font-weight:900;line-height:1.25}.conversion-material-source>summary small{color:#6e6a62;font-size:11px;font-weight:800;line-height:1.35}.conversion-material-source ol{display:grid;gap:6px;margin:0;border-top:1px solid #ece8df;padding:9px 12px 12px 30px}.conversion-material-source li{color:#40392f;font-size:12px;font-weight:750;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.conversion-prepared-upload-result{display:grid;gap:5px;border:1px solid #ece8df;border-radius:12px;padding:10px;background:#fbfaf7}.conversion-prepared-upload-result p{margin:0;color:#6e6a62;font-size:12px;font-weight:750;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.conversion-prepared-upload-result small{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;color:#3f3a32}.conversion-prepared-upload-result .document-validation{display:grid;gap:3px;border:1px solid #e7e4dd;border-radius:10px;padding:8px;background:#fff}.conversion-prepared-upload-result .document-validation.match{border-color:#92b9a5;background:#f8fffb}.conversion-prepared-upload-result .document-validation.needs_review,.conversion-prepared-upload-result .document-validation.mismatch{border-color:#e0c17a;background:#fffaf0}.conversion-prepared-upload-result .document-validation>strong{color:#1b1a17;font-size:12px}.conversion-prepared-upload-result .document-validation>small{display:block;color:#6e6a62}.conversion-public-analysis-consent,.conversion-public-analysis-result{min-width:0;display:grid;gap:10px;border:1px solid #e7e4dd;border-radius:14px;padding:13px;background:#fff;color:#1b1a17}.conversion-public-analysis-consent>strong,.conversion-public-analysis-result h3,.conversion-public-analysis-list>strong{min-width:0;margin:0;font-size:15px;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.conversion-public-analysis-consent p,.conversion-public-analysis-result p,.conversion-public-analysis-note{min-width:0;margin:0;color:#6e6a62;font-size:12px;font-weight:750;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.conversion-public-analysis-checks{display:grid;gap:7px}.conversion-public-analysis-check-row{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:8px;align-items:center;min-width:0}.conversion-public-analysis-check-row label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:36px;font-size:13px;font-weight:800;cursor:pointer}.conversion-public-analysis-check-row label span{min-width:0;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.conversion-public-analysis-checks input{width:17px;height:17px;accent-color:#2f6f4e;cursor:pointer}.conversion-detail-button{width:56px;min-height:32px;border:1px solid #dedad0;border-radius:10px;padding:0 10px;background:#fffaf1;color:#40392f;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.conversion-detail-button:hover,.conversion-detail-button:focus-visible{border-color:#b9ac91;background:#f6efe1}.conversion-detail-button:disabled{cursor:not-allowed;opacity:.55}.conversion-public-analysis-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px}.conversion-public-analysis-actions.single{grid-template-columns:minmax(0,1fr)}.conversion-public-upload-panel{min-width:0;display:grid;gap:10px;border:1px solid #e7e4dd;border-radius:14px;padding:13px;background:#fff;color:#1b1a17}.conversion-public-upload-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:center}.conversion-public-upload-head span{min-width:0;display:grid;gap:3px}.conversion-public-upload-head strong{min-width:0;color:#1b1a17;font-size:15px;font-weight:900;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.conversion-public-upload-head small{min-width:0;color:#6e6a62;font-size:12px;font-weight:750;line-height:1.42;word-break:keep-all;overflow-wrap:anywhere}.conversion-public-upload-head b{min-width:58px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(47,111,78,.16);border-radius:999px;padding:0 11px;background:#edf7f2;color:#17674f;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.conversion-public-upload-item.prepared>.conversion-prepared-upload-row{border-color:#92b9a5;background:#f8fffb}.conversion-public-upload-item.prepared .conversion-prepared-upload-state b{background:#e9f5ef;color:#17674f}.conversion-free-answer-requirement{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid #9ab2a9;border-radius:12px;padding:10px 12px;background:#e9f5ef;color:#17674f;font-size:13px;font-weight:850;line-height:1.45;word-break:keep-all}.conversion-free-answer-requirement svg{flex:0 0 auto}.conversion-free-answer-requirement.danger{border-color:#d9aa9f;background:#fff1ed;color:#9b3023}.conversion-upload-login-gate{min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;border:1px solid rgba(58,107,90,.24);border-radius:12px;padding:12px;background:#f4faf6;color:#2c5346}.conversion-upload-login-gate svg{color:#3a6b5a}.conversion-upload-login-gate span{min-width:0;display:grid;gap:2px}.conversion-upload-login-gate strong{color:#1f3e34;font-size:13px;line-height:1.35}.conversion-upload-login-gate small{color:#5e776c;font-size:12px;line-height:1.45}.conversion-upload-login-gate button{min-height:36px;border:0;border-radius:8px;padding:0 12px;background:#3a6b5a;color:#fff;font:inherit;font-size:12px;font-weight:900;white-space:nowrap}.conversion-paid-question-policy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e0d0a7;border-radius:14px;padding:13px;background:#fffaf0;color:#1b1a17}.conversion-paid-question-policy>svg{color:#805611}.conversion-paid-question-policy span{min-width:0;display:grid;gap:3px}.conversion-paid-question-policy strong,.conversion-paid-question-policy small{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.conversion-paid-question-policy strong{color:#1b1a17;font-size:14px;font-weight:900;line-height:1.3}.conversion-paid-question-policy small{color:#6e5f44;font-size:12px;font-weight:780;line-height:1.4}.conversion-secondary{min-height:44px;border:1px solid #dedad0;border-radius:12px;background:#fff;color:#3f3a32;font-size:13px;font-weight:850;cursor:pointer}.conversion-secondary:disabled,.conversion-primary.compact:disabled{opacity:.6;cursor:not-allowed}.conversion-primary.compact{min-height:44px;padding-inline:12px;font-size:13px}.conversion-public-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversion-public-analysis-grid span{min-width:0;display:grid;gap:3px;border:1px solid #ece8df;border-radius:12px;padding:9px;background:#fbfaf7}.conversion-public-analysis-grid small,.conversion-public-analysis-grid em{min-width:0;color:#777267;font-size:11px;font-style:normal;font-weight:750;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.conversion-public-analysis-grid strong{min-width:0;color:#1b1a17;font-size:13px;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.conversion-public-analysis-list{display:grid;gap:6px}.conversion-public-analysis-list p{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;color:#3f3a32}@media(max-width:520px){.conversion-public-analysis-grid,.conversion-public-analysis-actions{grid-template-columns:minmax(0,1fr)}.conversion-upload-login-gate{grid-template-columns:20px minmax(0,1fr)}.conversion-upload-login-gate button{grid-column:1 / -1;width:100%}.conversion-public-upload-head{grid-template-columns:minmax(0,1fr) max-content;gap:8px}.conversion-public-upload-head b{min-width:52px;min-height:32px;padding:0 9px}}.conversion-account-summary{min-width:0;display:grid;gap:8px;border:1px solid #e7e4dd;border-radius:14px;padding:14px;background:#fff;color:#1b1a17}.conversion-account-summary{min-width:0}.conversion-account-summary strong{display:block;min-width:0;overflow-wrap:anywhere;color:#1b1a17;font-size:14px;font-weight:850;line-height:1.3}.conversion-account-summary small{display:block;margin-top:3px;color:#6e6a62;font-size:12px;font-weight:750;line-height:1.4;word-break:keep-all}.conversion-primary,.conversion-link-button{min-height:52px;border:0;border-radius:999px;padding:0 16px;font-weight:850}.conversion-primary{background:#3a6b5a;color:#fff;box-shadow:none}.conversion-button-loading{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:inherit}.conversion-button-spinner{flex:0 0 auto;animation:conversion-button-spin .9s linear infinite;transform-origin:center}@keyframes conversion-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.conversion-button-spinner{animation:none}}.conversion-link-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:#6e6a62}.conversion-link-button.danger{color:#9b3023}.conversion-link-button:disabled{opacity:.45;cursor:default}.conversion-inline-action{grid-column:2;justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid rgba(23,103,79,.22);border-radius:999px;padding:0 12px;background:#ffffffb8;color:#17674f;font-size:12px;font-weight:850}.conversion-inline-action:disabled{opacity:.45;cursor:default}.answer-card,.proposal-card,.bank-card,.conversion-inline-signup-card,.signed-in-box,.payment-status-box{display:grid;gap:10px;border:1px solid #e7e4dd;border-radius:14px;padding:16px;background:#fff}.conversion-inline-signup-card{gap:12px;border-radius:16px}.conversion-inline-signup-card .conversion-head{margin:0}.conversion-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.conversion-metrics span{min-height:70px;display:grid;align-content:center;gap:5px;border:1px solid #e7e4dd;border-radius:14px;padding:10px;background:#fff}.conversion-metrics small,.proposal-price small,.bank-card small,.completion-timeline small,.material-list small{color:#6e6a62;font-size:11px;font-weight:750}.conversion-metrics strong,.proposal-price strong,.bank-card strong,.completion-timeline strong,.material-list strong{color:#1b1a17;font-size:14px;font-weight:850;line-height:1.25}.conversion-checklist{display:grid;gap:8px;border:1px solid #e7e4dd;border-radius:14px;padding:14px;background:#fff}.conversion-checklist>strong{color:#2f3d38;font-size:14px;font-weight:850}.conversion-checklist p{display:flex;align-items:center;gap:8px;margin:0;color:#2f3d38;font-size:13px;font-weight:750}.conversion-answer-section p{align-items:flex-start;line-height:1.45}.conversion-answer-section p svg{flex:0 0 auto;margin-top:1px}.conversion-answer-section.data{border-color:#3a6b5a3d;background:#fbfffc}.conversion-answer-section.warning{border-color:#be573a38;background:#fffaf8}.conversion-answer-section.warning p svg{color:#a54832}.conversion-answer-source{display:block}.conversion-answer-references{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#4b6257;font-size:12px;font-weight:800;line-height:1.4}.conversion-answer-references strong{color:#2f3d38}.conversion-answer-references a{color:#356f5b;text-decoration:underline;text-underline-offset:3px}.conversion-asked-question-detail{min-width:0;display:grid;border:1px solid rgba(44,83,70,.18);border-radius:14px;background:#fbfffc;color:#1b1a17;overflow:hidden}.conversion-asked-question-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;cursor:pointer;list-style:none}.conversion-asked-question-summary::-webkit-details-marker{display:none}.conversion-asked-question-summary::marker{content:""}.conversion-asked-question-summary>svg{color:#2c5346;transition:transform .16s ease}.conversion-asked-question-detail[open] .conversion-asked-question-summary>svg{transform:rotate(180deg)}.conversion-asked-question-content{display:grid;gap:10px;border-top:1px solid #e1ece6;padding:10px 14px 14px}.conversion-asked-question-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.conversion-asked-question-head svg{margin-top:2px;color:#2c5346}.conversion-asked-question-head span{min-width:0;display:grid;gap:4px}.conversion-asked-question-head small,.conversion-asked-question-head strong,.conversion-asked-question-meta span,.conversion-asked-question-detail p{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.conversion-asked-question-head small{color:#3a6b5a;font-size:11px;font-weight:850;line-height:1.25}.conversion-asked-question-head strong{color:#1b1a17;font-size:15px;font-weight:900;line-height:1.35}.conversion-asked-question-meta{display:flex;flex-wrap:wrap;gap:6px}.conversion-asked-question-meta span{min-height:25px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:#eaf3ef;color:#2c5346;font-size:11px;font-weight:850;line-height:1.25}.conversion-asked-question-detail p{margin:0;color:#40392f;font-size:13px;font-weight:750;line-height:1.55}.conversion-boundary,.conversion-note{margin:0;color:#6e6a62;font-size:12px;font-weight:750;line-height:1.48;word-break:keep-all}.conversion-boundary.danger{color:#9b3023}.conversion-free-answer-alert{margin-top:2px}.proposal-package{display:grid;gap:8px;border:1px solid #e7e4dd;border-radius:14px;padding:13px;background:#fff}.proposal-package span{display:flex;align-items:center;gap:8px;color:#2f3d38;font-size:13px;font-weight:750}.proposal-plan-list{display:grid;gap:10px}.proposal-plan-card{min-width:0;display:grid;gap:8px;border:1px solid #e7e4dd;border-radius:14px;padding:14px;background:#fff;color:#1b1a17;text-align:left;cursor:pointer}.proposal-plan-card.selected{border-color:#3a6b5a;background:#f8fffb}.proposal-plan-card:disabled{opacity:.68;cursor:default}.proposal-plan-card>span{min-width:0;display:grid;gap:3px}.proposal-plan-card strong,.proposal-plan-card b,.proposal-plan-card small,.proposal-plan-card em,.proposal-plan-card i{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.proposal-plan-card strong{font-size:15px;font-weight:900;line-height:1.28}.proposal-plan-card b{color:#17674f;font-size:19px;font-weight:950;line-height:1.1}.proposal-plan-card small{color:#6e6a62;font-size:12px;font-weight:750;line-height:1.4}.proposal-plan-card em{display:inline-flex;align-items:center;gap:5px;color:#2f3d38;font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.proposal-plan-card i{justify-self:start;min-height:30px;display:inline-flex;align-items:center;border-radius:999px;padding:0 11px;background:#3a6b5a;color:#fff;font-size:12px;font-style:normal;font-weight:900}.proposal-service-map,.proposal-action-grid{display:grid;gap:10px}.proposal-map-lane-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.proposal-map-lane,.proposal-map-detail,.proposal-action-button{min-width:0;border:1px solid #e7e4dd;border-radius:14px;background:#fff;color:#1b1a17}.proposal-map-lane{display:grid;gap:5px;padding:12px;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.proposal-map-lane small,.proposal-map-lane strong,.proposal-map-lane b,.proposal-map-lane span,.proposal-map-detail strong,.proposal-map-detail span,.proposal-action-button strong,.proposal-action-button small{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.proposal-map-lane small,.proposal-action-button small{color:#6e6a62;font-size:12px;font-weight:750;line-height:1.35}.proposal-map-lane strong,.proposal-action-button strong{font-size:14px;font-weight:900;line-height:1.3}.proposal-map-lane b{color:#17674f;font-size:16px;font-weight:950;line-height:1.15}.proposal-map-lane span{width:max-content;max-width:100%;border-radius:999px;padding:4px 8px;background:#eaf3ef;color:#2c5346;font-size:11px;font-weight:900;line-height:1.15}.proposal-map-lane:hover,.proposal-map-lane:focus-visible{border-color:#2c534657;box-shadow:0 8px 20px #1f2a2414}.proposal-map-lane:active{transform:translateY(1px)}.proposal-map-lane:disabled{cursor:not-allowed;opacity:.65;transform:none}.proposal-map-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.proposal-map-detail{display:grid;gap:5px;padding:12px}.proposal-map-detail strong{color:#2f3d38;font-size:12px;font-weight:900}.proposal-map-detail span{color:#4c4740;font-size:12px;font-weight:700;line-height:1.5}.proposal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-action-button{min-height:76px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:13px;text-align:left;cursor:pointer}.proposal-action-button svg{margin-top:1px;color:#3a6b5a}.proposal-action-button span{min-width:0;display:grid;gap:4px}.proposal-action-button.selected{border-color:#3a6b5a;background:#f8fffb}.proposal-action-button.delegate{border-color:#b9874f;background:#fffaf3}.proposal-action-button.delegate svg{color:#9b6530}.proposal-action-button:disabled{opacity:.68;cursor:default}@media(max-width:560px){.proposal-map-lane-list,.proposal-map-detail-grid,.proposal-action-grid{grid-template-columns:1fr}}.proposal-price,.material-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7e4dd;padding-top:12px}.proposal-price strong{font-size:25px}.conversion-detail{border:1px solid #e7e4dd;border-radius:14px;padding:12px;background:#fffdfb}.conversion-detail summary{color:#3a6b5a;font-size:13px;font-weight:850}.social-stack button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 14px;text-align:left;font-weight:800}.social-stack button:disabled{opacity:.46;cursor:default}.social-letter{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#3a6b5a;color:#fff;font-size:12px;font-weight:850}.social-letter.kakao{background:#fee500;color:#181600}.social-letter.naver{background:#03c75a;color:#fff}.conversion-screen.design-n1.conversion-mypage{gap:18px;padding:14px 22px 26px;background:#fff}.conversion-mypage .conversion-head.compact{gap:6px;border-bottom:0;padding-bottom:0}.conversion-mypage .conversion-head h2{font-size:22px;line-height:1.22}.conversion-mypage .conversion-head p{margin-top:2px}.conversion-mypage .conversion-account-card{border-color:#e7e4dd;border-radius:8px;padding:14px;background:#fff;box-shadow:none}.conversion-mypage .conversion-account-card>svg{width:34px;height:34px;border-radius:8px;padding:7px;background:#e6f3ed;color:#2f735f}.conversion-mypage .conversion-account-summary{border-radius:8px;padding:12px}.conversion-marketing-toggle-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #d8e8df;border-radius:14px;padding:13px 14px;background:linear-gradient(135deg,#fff,#f4fbf7);color:#1b1a17}.conversion-marketing-toggle-copy{min-width:0;display:grid;gap:3px}.conversion-marketing-toggle-copy strong{min-width:0;overflow-wrap:anywhere;color:#1b1a17;font-size:14px;font-weight:850;line-height:1.3}.conversion-marketing-toggle-copy small{min-width:0;overflow-wrap:anywhere;color:#5f6d66;font-size:11px;font-weight:730;line-height:1.35;word-break:keep-all}.conversion-switch{position:relative;min-width:58px;display:grid;justify-items:center;gap:5px;color:#56635d;cursor:pointer}.conversion-switch input{position:absolute;opacity:0;pointer-events:none}.conversion-switch-track{width:56px;height:30px;display:block;border:1px solid #cfcac0;border-radius:999px;padding:3px;background:#e7e2d8;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.conversion-switch-thumb{width:22px;height:22px;display:block;border-radius:999px;background:#fff;box-shadow:0 2px 6px #2c271c2e;transform:translate(0);transition:transform .16s ease}.conversion-switch input:checked+.conversion-switch-track{border-color:#2f6b55;background:#3a6b5a;box-shadow:0 0 0 3px #3a6b5a1f}.conversion-switch input:checked+.conversion-switch-track .conversion-switch-thumb{transform:translate(26px)}.conversion-switch input:focus-visible+.conversion-switch-track{outline:3px solid rgba(58,107,90,.28);outline-offset:3px}.conversion-switch:has(input:disabled){opacity:.58;cursor:default}.conversion-switch b{color:#2f6b55;font-size:10px;font-weight:900;line-height:1;letter-spacing:0}.conversion-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.conversion-account-stats .conversion-stat-card{min-height:66px;display:grid;align-content:center;gap:5px;border:1px solid #e7e4dd;border-radius:14px;padding:10px;background:#fff;cursor:default}.conversion-mypage .conversion-account-stats{gap:10px}.conversion-mypage .conversion-stat-card{min-height:72px;border-color:#2c534621;border-radius:16px;background:#fff;box-shadow:inset 0 1px #ffffffdb,0 8px 20px #30382f0d}.conversion-account-stats small{color:#6e6a62;font-size:11px;font-weight:750}.conversion-account-stats strong{min-width:0;overflow-wrap:anywhere;color:#1b1a17;font-size:14px;font-weight:850;line-height:1.25}.conversion-mypage-note{margin:0;border:1px solid rgba(137,121,91,.2);border-radius:14px;padding:11px 13px;background:#fffaf0;color:#6b5840;font-size:12px;font-weight:750;line-height:1.45;word-break:keep-all}.agreement-list{display:grid;gap:7px;border:1px solid #e7e4dd;border-radius:14px;padding:12px;background:#fff}.agreement-check-copy,.agreement-item-row label{min-width:0;display:flex;align-items:flex-start;gap:8px;color:#2f3d38;font-size:13px;font-weight:750;line-height:1.45}.agreement-item-row.required label span{color:#1b1a17}.agreement-list .agreement-all-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #ece8df;padding-bottom:10px;margin-bottom:2px}.agreement-item-row{min-width:0;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.agreement-item-row.has-toggle{grid-template-columns:minmax(0,1fr) auto}.agreement-row-copy{min-width:0;display:grid;gap:2px}.agreement-row-copy strong,.agreement-row-copy small{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.agreement-row-copy strong{color:#1b1a17;font-size:13px;font-weight:850;line-height:1.35}.agreement-row-copy small{color:#8a857c;font-size:11px;font-weight:760;line-height:1.3}.agreement-row-copy-button{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.agreement-row-copy-button:focus-visible{border-radius:8px}.agreement-list .agreement-all-row>.agreement-check-copy>span{min-width:0;display:grid;gap:2px}.agreement-item-row label span,.agreement-list .agreement-all-row strong,.agreement-list .agreement-all-row small{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.agreement-list .agreement-all-row strong{color:#1b1a17;font-size:14px;font-weight:850}.agreement-list .agreement-all-row small{color:#6e6a62;font-size:11px;font-weight:700;line-height:1.35}.agreement-list input{width:16px;height:16px;flex:0 0 auto;margin-top:2px;accent-color:#3a6b5a}.agreement-list .conversion-switch{min-width:56px}.agreement-checkbox-label,.agreement-check-copy{min-width:0;display:flex;align-items:flex-start;gap:9px}.agreement-list .agreement-checkbox-control{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:#2f6b55;cursor:pointer}.agreement-list .agreement-checkbox-control:focus-visible{outline:3px solid rgba(58,107,90,.28);outline-offset:3px}.agreement-view-button{min-height:32px;border:1px solid #cfe2d8;border-radius:999px;padding:0 10px;background:#f5fbf7;color:#2f6b55;font-size:11px;font-weight:850;white-space:nowrap}.agreement-detail-stack,.agreement-detail-sections,.agreement-detail-actions{display:grid;gap:10px}.agreement-detail-card{display:grid;gap:12px;border:1px solid #e7e4dd;border-radius:14px;padding:14px;background:#fff;color:#1b1a17}.agreement-detail-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.agreement-detail-title span{border-radius:999px;padding:5px 8px;background:#e9f5ef;color:#17674f;font-size:11px;font-weight:850}.agreement-detail-title strong{min-width:0;overflow-wrap:anywhere;color:#1b1a17;font-size:15px;font-weight:850;line-height:1.3}.agreement-detail-card p{margin:0;color:#4b4841;font-size:12px;font-weight:750;line-height:1.55;word-break:keep-all}.agreement-detail-sections section{display:grid;gap:6px;border-top:1px solid #ece8df;padding-top:10px}.agreement-detail-sections h3{margin:0;color:#2f3d38;font-size:13px;font-weight:850}.agreement-detail-sections ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#5d594f;font-size:12px;font-weight:720;line-height:1.55;word-break:keep-all}.signed-in-box,.payment-status-box{grid-template-columns:auto minmax(0,1fr);align-items:center;background:#e9f5ef;color:#17674f;font-size:13px;font-weight:750}.signed-in-box span,.payment-status-box span{min-width:0;overflow-wrap:anywhere;line-height:1.45}.bank-card{background:#fff;color:#1b1a17}.bank-card small,.bank-card span{color:#6e6a62}.bank-card strong{color:#1b1a17;font-size:21px}.bank-card b{justify-self:start;border-radius:999px;padding:6px 10px;background:#e9f5ef;color:#17674f;font-size:16px}.conversion-input{display:grid;gap:7px}.conversion-input span{color:#2f3d38;font-size:13px;font-weight:850}.conversion-input input{width:100%;min-height:48px;border:1px solid #e1ddd4;border-radius:14px;padding:0 12px;background:#fff;color:#1b1a17}.clock-icon{width:24px;height:24px;position:relative;display:inline-block;border:2px solid #17674f;border-radius:50%}.clock-icon span{position:absolute;left:10px;top:4px;width:2px;height:9px;background:#17674f}.clock-icon:after{content:"";position:absolute;left:10px;top:11px;width:7px;height:2px;background:#17674f}.material-progress{border:1px solid #e7e4dd;border-radius:14px;padding:13px;background:#fff}.material-progress span{color:#6e6a62;font-size:13px;font-weight:750}.material-list-item{min-width:0;display:grid;gap:7px}.material-list button,.material-list label,.material-list-item label{position:relative;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e7e4dd;border-radius:14px;padding:10px;background:#fff;color:#1b1a17;text-align:left;cursor:pointer}.material-list label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.material-list label input:disabled{cursor:wait}.material-list button.done,.material-list label.done,.material-list-item.done label{border-color:#bfd3c8;background:#e9f5ef}.material-list button span,.material-list label span,.material-list-item label span{min-width:0;display:grid;gap:3px}.material-list button b,.material-list label b,.material-list-item label b{color:#17674f;font-size:12px;font-weight:850}.material-list-item>a{justify-self:end}.completion-timeline{display:grid;gap:0;border:1px solid #e7e4dd;border-radius:18px;padding:16px 14px;background:#fff}.conversion-n7 .completion-timeline{display:grid}.completion-timeline-step{position:relative;min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:0 0 16px}.completion-timeline-step:last-child{min-height:42px;padding-bottom:0}.completion-timeline-step:before{content:"";position:absolute;top:27px;bottom:-1px;left:13px;width:3px;border-radius:999px;background:#e4ded3}.completion-timeline-step:last-child:before{display:none}.completion-timeline-step.is-complete:before{background:#3f7b68}.completion-timeline-step.is-current:before{top:29px;background:#e4ded3}.completion-timeline-marker{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:2px solid #e4ded3;border-radius:999px;background:#fff;color:#fff}.completion-timeline-step.is-complete .completion-timeline-marker{border-color:#3f7b68;background:#3f7b68}.completion-timeline-step.is-current .completion-timeline-marker{border-color:#3f7b68;background:#fff}.completion-timeline-marker i{width:8px;height:8px;display:block;border-radius:999px;background:#3f7b68}.completion-timeline-copy{min-width:0;display:grid;gap:3px;padding-top:1px}.completion-timeline svg{color:currentColor;stroke-width:3}.completion-timeline-step.is-pending .completion-timeline-copy strong,.completion-timeline-step.is-pending .completion-timeline-copy small{color:#aaa395}.completion-answer-card{display:grid;gap:12px;border:1px solid #d6e4dc;border-radius:14px;padding:16px;background:#f8fffb}.completion-answer-card.pending{border-color:#e7e4dd;background:#fff}.completion-no-active-request-card{border-color:#3a6b5a2e;background:#fff}.completion-request-actions{display:grid;gap:8px}.completion-request-actions .conversion-primary,.completion-request-actions .conversion-secondary-action{min-height:44px}.conversion-secondary-action.danger{border-color:#bc3c2c33;background:#fff7f5;color:#b33c2e}.conversion-secondary-action.danger:disabled{cursor:not-allowed;opacity:.64}.completion-document-repair-card{border-color:#efb5a9;background:#fff8f5}.completion-document-repair-card .completion-answer-head svg{color:#d44732}.completion-document-repair-list{display:grid;gap:8px;border-top:1px solid rgba(212,71,50,.14);padding:12px}.completion-document-repair-list button{min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #efb5a9;border-radius:12px;padding:10px;background:#fff;color:#1b1a17;font:inherit;text-align:left}.completion-document-repair-list button>svg{color:#d44732}.completion-document-repair-list span{min-width:0;display:grid;gap:2px}.completion-document-repair-list strong,.completion-document-repair-list small{min-width:0;overflow-wrap:anywhere}.completion-document-repair-list strong{color:#1b1a17;font-size:12.5px;font-weight:920;line-height:1.3}.completion-document-repair-list small{color:#7a554c;font-size:11.5px;font-weight:760;line-height:1.35}.completion-document-repair-list b{grid-column:2;justify-self:start;border-radius:999px;padding:6px 8px;background:#d44732;color:#fff;font-size:10.5px;font-weight:920;white-space:nowrap}.completion-answer-accordion{gap:0;padding:0;overflow:hidden}.completion-answer-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;cursor:pointer;list-style:none}.completion-answer-summary::-webkit-details-marker{display:none}.completion-answer-summary::marker{content:""}.completion-answer-summary>svg{color:#17674f;transition:transform .16s ease}.completion-answer-accordion[open] .completion-answer-summary>svg{transform:rotate(180deg)}.completion-answer-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.completion-answer-head svg{color:#17674f}.completion-answer-head strong,.completion-answer-head small{display:block}.completion-answer-head small{margin-top:2px;color:#6e6a62;font-size:12px;font-weight:750}.completion-answer-countdown{width:max-content;max-width:100%;margin-top:8px;display:inline-flex;align-items:baseline;gap:4px;border-radius:999px;padding:7px 10px;background:#eef8f2;color:#17674f;line-height:1}.completion-answer-countdown b{color:#17674f;font-size:18px;font-weight:950;letter-spacing:0}.completion-answer-countdown small{margin:0;color:#2f6f5b;font-size:11.5px;font-weight:850}.completion-answer-context{display:grid;gap:9px;border-top:1px solid rgba(23,103,79,.12);padding:13px 16px;background:#f8fffb}.completion-answer-context-row{min-width:0;display:grid;gap:3px}.completion-answer-context-row small,.completion-answer-context-row strong,.completion-answer-context-row p{margin:0;min-width:0;overflow-wrap:anywhere}.completion-answer-context-row small{color:#17674f;font-size:11px;font-weight:900}.completion-answer-context-row strong{color:#1b1a17;font-size:14px;font-weight:900;line-height:1.35}.completion-answer-context-row p{color:#4f4b44;font-size:13px;font-weight:750;line-height:1.45;word-break:keep-all}.completion-answer-body{margin:0;border-top:1px solid rgba(23,103,79,.12);padding:14px 16px 16px;white-space:pre-wrap;color:#24231f;font-size:14px;font-weight:750;line-height:1.7}.proposal-card.approved-answer{border-color:#d6e4dc;background:#f8fffb}.proposal-approved-answer-body{margin:0;white-space:pre-wrap;color:#24231f;font-size:14px;font-weight:750;line-height:1.7}.conversion-shell button:focus-visible,.conversion-shell input:focus-visible,.conversion-shell textarea:focus-visible{outline:3px solid rgba(255,209,102,.72);outline-offset:2px}.conversion-shell .conversion-direct-composer input:focus-visible,.conversion-shell .conversion-direct-composer button:focus-visible{outline:0}.conversion-home-answer-card.ready{border-color:#3a6b5a47;background:#eef8f2}.conversion-home-dashboard .conversion-home-quick-actions{grid-template-columns:1fr;gap:7px}.conversion-home-dashboard .conversion-home-quick-actions button{min-height:52px;border-radius:12px}.conversion-signup-gate{gap:14px;border-radius:18px;padding:17px;background:#fbfaf6}.conversion-signup-gate .social-stack{gap:8px}.conversion-signup-gate .social-stack button{min-height:47px;border-radius:999px;background:#fff}.conversion-signup-gate .social-stack button.kakao-primary{border-color:#fee500;background:#fee500;color:#181600}.conversion-email-password-auth{display:grid;gap:9px;border-top:1px solid #ece7dd;padding-top:12px}.conversion-email-password-auth .email-password-field input{min-height:44px;background:#fffdfb}.conversion-info-request-screen{gap:13px;background:#f6f5f1}.conversion-chat-question-card{display:grid;gap:8px;border:1px solid rgba(44,83,70,.16);border-radius:18px;padding:16px;background:#fff}.conversion-chat-question-card h2,.conversion-chat-question-card p{margin:0;word-break:keep-all}.conversion-chat-question-card h2{color:#1b1a17;font-size:20px;font-weight:900;line-height:1.3}.conversion-chat-question-card p{color:#6e6a62;font-size:13px;font-weight:750;line-height:1.45}.conversion-optional-upload-disclosure{padding:0}.conversion-optional-upload-disclosure summary{padding:13px;cursor:pointer;list-style:none}.conversion-optional-upload-disclosure summary::-webkit-details-marker{display:none}.conversion-optional-upload-disclosure .conversion-public-upload-list{border-top:1px solid #ece8df;padding:0 13px 13px}.conversion-proposal-summary-card{border-radius:18px;background:#fbfaf6}.proposal-choice-stack{display:grid;gap:10px}.proposal-choice-head{display:grid;gap:3px;padding:0 2px}.proposal-choice-head strong{color:#1b1a17;font-size:18px;font-weight:900}.proposal-choice-head small{color:#6e6a62;font-size:12px;font-weight:750}.proposal-choice-card{min-width:0;min-height:72px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e7e4dd;border-radius:16px;padding:13px;background:#fff;color:#1b1a17;font:inherit;text-align:left;cursor:pointer}.proposal-choice-card.self{grid-template-columns:24px minmax(0,1fr);background:#f8fbf6}.proposal-choice-card.selected{border-color:#3a6b5a;background:#eef8f2}.proposal-choice-card.callback{border-color:#2c534652;background:#fff}.proposal-offer-list{display:grid;gap:9px;border:1px solid #dfe9e2;border-radius:12px;padding:10px;background:#fbfdf9}.proposal-offer-list-head{display:grid;gap:3px;padding:0 2px 2px}.proposal-offer-list-head strong{color:#1b1a17;font-size:14px;font-weight:950}.proposal-offer-list-head small{color:#65746a;font-size:11.5px;font-weight:750;line-height:1.45}.proposal-choice-card.offer{border-color:#2f6f58;background:#fff}.proposal-choice-card.offer em{min-width:0;overflow-wrap:anywhere;color:#66736a;font-size:11.5px;font-style:normal;font-weight:700;line-height:1.35}.proposal-choice-card svg{color:#3a6b5a}.proposal-choice-card span{min-width:0;display:grid;gap:3px}.proposal-choice-card small,.proposal-choice-card strong,.proposal-choice-card b{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.proposal-choice-card small{color:#6e6a62;font-size:11.5px;font-weight:800}.proposal-choice-card strong{color:#1b1a17;font-size:14px;font-weight:900;line-height:1.3}.proposal-choice-card b{color:#17674f;font-size:15px;font-weight:950;white-space:nowrap}.proposal-choice-card:disabled{cursor:not-allowed;opacity:.62}.callback-phone-form{display:grid;gap:12px}.callback-phone-form .conversion-boundary{margin:0}.conversion-ready-overview-dashboard{display:grid;gap:12px}.conversion-ready-progress-card,.conversion-ready-missing-card{display:grid;gap:12px;border:1px solid rgba(44,83,70,.14);border-radius:18px;padding:15px;background:#fff}.conversion-ready-progress-card span,.conversion-ready-missing-card div:first-child{min-width:0;display:grid;gap:4px}.conversion-ready-progress-card small,.conversion-ready-missing-card small,.conversion-ready-category-grid small{color:#6e6a62;font-size:11.5px;font-weight:760;line-height:1.35}.conversion-ready-progress-card .conversion-ready-case-number{color:#2f5e50;overflow-wrap:anywhere}.conversion-ready-progress-card strong,.conversion-ready-missing-card strong,.conversion-ready-category-grid strong{color:#1b1a17;font-size:14px;font-weight:900;line-height:1.3}.conversion-ready-progress-bar{height:7px;overflow:hidden;border-radius:999px;background:#ece8df}.conversion-ready-progress-bar span{display:block;height:100%;border-radius:inherit;background:#3a6b5a}.conversion-ready-progress-card button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:#3a6b5a;color:#fff;font:inherit;font-size:12.5px;font-weight:900}.conversion-ready-flow-card{border-color:#2f5e502e}.conversion-ready-flow-card.warn{border-color:#bb6b243d;background:#fffaf2}.conversion-ready-flow-card.complete{border-color:#2a845542;background:#f3fbf6}.conversion-ready-flow-card.progress{border-color:#2c5c9a33;background:#f5f8ff}.conversion-ready-flow-head em{color:#5f5a52;font-size:12px;font-style:normal;font-weight:780;line-height:1.4}.conversion-ready-work-card .conversion-boundary{margin:0}.conversion-ready-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversion-ready-category-grid button{min-height:74px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #e7e4dd;border-radius:16px;padding:12px;background:#fff;color:#1b1a17;font:inherit;text-align:left}.conversion-ready-category-grid svg{color:#3a6b5a}.conversion-ready-category-grid span{min-width:0;display:grid;gap:3px}.conversion-ready-missing-list{display:grid;gap:7px}.conversion-ready-missing-list button{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #ece8df;border-radius:12px;padding:9px 10px;background:#fbfaf6;color:#1b1a17;font:inherit;font-size:12.5px;font-weight:850;text-align:left}.conversion-ready-missing-empty{border:1px dashed #d8d3c8;border-radius:12px;padding:11px 12px;background:#fbfaf6;color:#6e6a62;font-size:12.5px;font-weight:800;line-height:1.45}.conversion-answer-waiting-screen{gap:13px}.conversion-answer-waiting-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:0;border:1px solid #d8e8df;border-radius:14px;padding:11px 12px;background:#f4fbf7;color:#2c5346;font-size:12px;font-weight:820;line-height:1.35}.conversion-answer-waiting-actions{display:grid;gap:8px}.conversion-profile-account-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.conversion-profile-account-card span{min-width:0;display:grid;gap:4px}.conversion-profile-account-card small{color:#6e6a62;font-size:12px;font-weight:760;line-height:1.35}.conversion-profile-menu{display:grid;gap:8px}.conversion-profile-payment-history{min-width:0;display:grid;border:1px solid #e7e4dd;border-radius:8px;background:#fff;color:#1b1a17;overflow:hidden}.conversion-profile-payment-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;padding:12px;cursor:pointer;list-style:none}.conversion-profile-payment-head::-webkit-details-marker{display:none}.conversion-profile-payment-head::marker{content:""}.conversion-profile-payment-head>svg{color:#3a6b5a;transition:transform .16s ease}.conversion-profile-payment-history[open] .conversion-profile-payment-head>svg{transform:rotate(180deg)}.conversion-profile-payment-head span,.conversion-profile-payment-empty span,.conversion-profile-payment-item span{min-width:0;display:grid;gap:3px}.conversion-profile-payment-head strong,.conversion-profile-payment-empty strong,.conversion-profile-payment-item strong{min-width:0;overflow-wrap:anywhere;color:#1b1a17;font-size:13px;font-weight:900;line-height:1.3;word-break:keep-all}.conversion-profile-payment-head small,.conversion-profile-payment-empty small,.conversion-profile-payment-item small,.conversion-profile-payment-item em{min-width:0;overflow-wrap:anywhere;color:#6e6a62;font-size:11.5px;font-style:normal;font-weight:730;line-height:1.35;word-break:keep-all}.conversion-profile-payment-list{display:grid;gap:7px;padding:0 12px 12px}.conversion-profile-payment-item{min-width:0;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid #ece8df;border-radius:8px;padding:10px;background:#fbfaf6;color:#1b1a17;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease}.conversion-profile-payment-item:hover{border-color:#b9d6cb;background:#f6fbf8}.conversion-profile-payment-item svg,.conversion-profile-payment-empty svg{color:#3a6b5a}.conversion-profile-payment-item b{color:#17674f;font-size:12.5px;font-weight:950;white-space:nowrap}.conversion-profile-payment-item>svg:last-child{color:#8b8172}.conversion-history-detail-screen{gap:10px}.conversion-ready-question-detail-screen{gap:14px}.conversion-ready-question-detail-head{min-width:0;display:grid;gap:8px;border-bottom:1px solid #e7e4dd;padding:2px 0 16px}.conversion-ready-question-detail-head h2{min-width:0;margin:0;overflow-wrap:anywhere;color:#1b1a17;font-size:26px;font-weight:950;letter-spacing:0;line-height:1.25;word-break:keep-all}.conversion-ready-tab.ready-question-detail-open{gap:0}.conversion-ready-question-detail-shell{min-width:0;display:grid;gap:18px}.conversion-ready-question-detail-back{justify-self:start;min-height:36px;padding:0}.conversion-ready-question-detail-hero{min-width:0;display:grid;gap:9px;border-bottom:1px solid #e7e4dd;padding:4px 0 18px}.conversion-ready-question-detail-hero h2{min-width:0;margin:0;overflow-wrap:anywhere;color:#1b1a17;font-size:26px;font-weight:950;letter-spacing:0;line-height:1.25;word-break:keep-all}.conversion-ready-question-detail-section{min-width:0;display:grid;gap:10px}.conversion-ready-question-detail-section+.conversion-ready-question-detail-section{border-top:1px solid #ece8df;padding-top:16px}.conversion-ready-question-detail-section-head{min-width:0;display:grid;gap:3px}.conversion-ready-question-detail-section-head strong{color:#1b1a17;font-size:14px;font-weight:920;line-height:1.3}.conversion-ready-question-detail-section-head small{color:#6e6a62;font-size:11.5px;font-weight:760;line-height:1.4;word-break:keep-all}.conversion-ready-detail-document-list{display:grid;gap:8px}.conversion-ready-detail-document-item{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e7e4dd;border-radius:8px;padding:11px;background:#fff}.conversion-ready-detail-document-item.status-todo{border-color:#efb5a9;background:#fff8f5}.conversion-ready-detail-document-item.status-inProgress{border-color:#e1d5c0;background:#fffaf1}.conversion-ready-detail-document-item.status-complete{border-color:#cfe4d8;background:#f4fbf7}.conversion-ready-detail-document-item svg{color:#3a6b5a}.conversion-ready-detail-document-item.status-todo svg{color:#d44732}.conversion-ready-detail-document-item span{min-width:0;display:grid;gap:3px}.conversion-ready-detail-document-item strong,.conversion-ready-detail-document-item small,.conversion-ready-detail-document-item em{min-width:0;overflow-wrap:anywhere}.conversion-ready-detail-document-item strong{color:#1b1a17;font-size:13px;font-weight:900;line-height:1.3}.conversion-ready-detail-document-item small{color:#6e6a62;font-size:11px;font-weight:740;line-height:1.35}.conversion-ready-detail-document-item em{color:#9b3023;font-size:11px;font-style:normal;font-weight:820;line-height:1.35}.conversion-ready-detail-document-item b{border-radius:999px;padding:6px 8px;background:#edf4ef;color:#2f6b55;font-size:11px;font-weight:920;white-space:nowrap}.conversion-ready-detail-document-item.status-todo b{background:#d44732;color:#fff}.conversion-ready-detail-document-item.status-inProgress b{background:#8d6a20;color:#fff}.conversion-ready-detail-empty,.conversion-ready-detail-notice{border:1px dashed #d8d3c8;border-radius:8px;padding:11px 12px;background:#fbfaf6;color:#6e6a62;font-size:12.5px;font-weight:800;line-height:1.45}.conversion-ready-detail-notice{border-style:solid;border-color:#cfe4d8;background:#f3fbf6;color:#2f6b55}.conversion-ready-question-detail-section.repair .conversion-ready-panel.embedded{margin-top:0}.conversion-ready-detail-submit{min-height:44px;width:100%}.conversion-history-detail-back{justify-self:start;min-height:36px;padding:0}.conversion-history-detail-loading{min-width:0;display:inline-flex;align-items:center;gap:7px;margin:0;border:1px solid rgba(23,103,79,.16);border-radius:8px;padding:10px 12px;background:#f6fbf8;color:#17674f;font-size:12.5px;font-weight:850;line-height:1.35}.conversion-history-detail-stack{min-width:0;display:grid;gap:10px}.conversion-history-detail-card{min-width:0;display:grid;gap:10px;border:1px solid #e7e4dd;border-radius:8px;padding:12px;background:#fff;color:#1b1a17}.conversion-history-detail-card.primary{border-color:#cfe5dc;background:#fbfdf9}.conversion-history-detail-card-label{color:#17674f;font-size:12px;font-weight:950;line-height:1.25}.conversion-history-detail-card p,.conversion-history-detail-muted{min-width:0;margin:0;overflow-wrap:anywhere;color:#24231f;font-size:13.5px;font-weight:760;line-height:1.65;white-space:pre-wrap;word-break:keep-all}.conversion-history-detail-muted{color:#6e6a62}.conversion-history-detail-grid{min-width:0;display:grid;gap:7px;margin:0}.conversion-history-detail-grid>div{min-width:0;display:grid;gap:3px;border:1px solid #ece8df;border-radius:8px;padding:9px 10px;background:#fbfaf6}.conversion-history-detail-grid dt,.conversion-history-detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;word-break:keep-all}.conversion-history-detail-grid dt{color:#6e6a62;font-size:11.5px;font-weight:820;line-height:1.3}.conversion-history-detail-grid dd{color:#1b1a17;font-size:13px;font-weight:860;line-height:1.45}.conversion-history-detail-long-text,.conversion-history-detail-answer{border-top:1px solid rgba(23,103,79,.1);padding-top:10px}.conversion-history-document-list{min-width:0;display:grid;gap:7px;margin:0;padding:0;list-style:none}.conversion-history-document-accordion{gap:0;padding:0;overflow:hidden}.conversion-history-document-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;cursor:pointer;list-style:none}.conversion-history-document-summary::-webkit-details-marker{display:none}.conversion-history-document-summary::marker{content:""}.conversion-history-document-summary>span{min-width:0;display:grid;gap:3px}.conversion-history-document-summary strong{min-width:0;overflow-wrap:anywhere;color:#1b1a17;font-size:13px;font-weight:900;line-height:1.35;word-break:keep-all}.conversion-history-document-summary>svg{color:#17674f;transition:transform .16s ease}.conversion-history-document-accordion[open] .conversion-history-document-summary>svg{transform:rotate(180deg)}.conversion-history-document-accordion .conversion-history-document-list{padding:0 12px 12px}.conversion-history-document-list li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid #ece8df;border-radius:8px;padding:9px 10px;background:#fbfaf6}.conversion-history-document-list svg{margin-top:2px;color:#3a6b5a}.conversion-history-document-list span{min-width:0;display:grid;gap:2px}.conversion-history-document-list strong,.conversion-history-document-list small{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.conversion-history-document-list strong{color:#1b1a17;font-size:13px;font-weight:880;line-height:1.35}.conversion-history-document-list small{color:#6e6a62;font-size:11.5px;font-weight:740;line-height:1.35}.conversion-profile-payment-empty{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid #ece8df;border-radius:8px;padding:10px;margin:0 12px 12px;background:#fbfaf6}.conversion-profile-menu>button,.conversion-profile-menu>.conversion-profile-menu-toggle{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e7e4dd;border-radius:8px;padding:11px;background:#fff;color:#1b1a17;font:inherit;text-align:left}.conversion-profile-menu>button>span,.conversion-profile-menu>.conversion-profile-menu-toggle>span{min-width:0;display:grid;gap:3px}.conversion-profile-menu strong,.conversion-profile-menu small{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.conversion-profile-menu strong{font-size:13px;font-weight:900;line-height:1.3}.conversion-profile-menu small{color:#6e6a62;font-size:11.5px;font-weight:730;line-height:1.35}.conversion-profile-safe-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:0;border:1px solid #d8e8df;border-radius:8px;padding:10px 12px;background:#f4fbf7;color:#2c5346;font-size:12px;font-weight:820}.conversion-profile-danger-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:520px){.conversion-phone{min-height:100dvh}.phone-topbar{grid-template-columns:90px minmax(0,1fr) 90px;gap:6px;padding:12px 13px 6px}.phone-topbar-actions{gap:6px}.phone-topbar button{width:40px;height:40px}.phone-topbar-spacer{width:90px;height:40px}.conversion-screen{min-height:calc(100dvh - 62px);padding:8px 13px 14px}.conversion-metrics{grid-template-columns:1fr}.completion-timeline-step{grid-template-columns:34px minmax(0,1fr)}.completion-timeline small{grid-column:auto}}@media(min-width:521px){.conversion-shell{align-items:center;align-content:center;padding:56px 64px 72px;background:#e8e6e0;row-gap:0}.conversion-phone{min-height:844px;border-radius:46px;box-shadow:0 26px 60px -14px #1e1c184d,0 0 0 1px #0000000a}.conversion-screen{min-height:782px}.design-first-shell{padding:64px;background:#e8e6e0}.design-first-phone{min-height:844px;border-radius:46px;box-shadow:0 26px 60px -14px #1e1c184d,0 0 0 1px #0000000a}}@media(max-width:920px){.conversion-shell,.design-first-shell{grid-template-columns:minmax(320px,390px);align-items:start;align-content:start;justify-content:center;padding:0}.conversion-mobile-stage,.design-first-stage{width:min(100%,390px);justify-self:center}}@media(max-width:520px){.conversion-phone{min-height:100dvh}.design-first-phone{height:100%;min-height:0}.conversion-screen.design-n1{min-height:0;height:100%;padding:12px 13px 8px}.conversion-screen.design-n1.conversion-member-tab-screen{gap:18px}.conversion-site-footer{--conversion-site-footer-inline-padding: 13px;width:100%}.conversion-site-footer-business-list li{grid-template-columns:96px minmax(0,1fr);gap:6px}.conversion-mypage .conversion-account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.conversion-mypage .conversion-stat-card{min-height:64px;border-radius:14px;padding:9px 8px}.conversion-mypage .conversion-account-stats strong{font-size:13px}.conversion-design-brand{min-height:33px;padding-bottom:8px}.design-n1 .concern-card span{font-size:12.5px;font-weight:650}.design-n1 .concern-card.selected span{font-weight:750}}.completion-previous-answer-list{min-width:0;display:grid;gap:8px;border:1px solid rgba(58,107,90,.18);border-radius:12px;padding:12px;background:#fff}.completion-previous-answer-head{min-width:0;display:grid;gap:3px}.completion-previous-answer-head strong{color:#1b1a17;font-size:13px;font-weight:900;line-height:1.3}.completion-previous-answer-head small{color:#6e6a62;font-size:11.5px;font-weight:760;line-height:1.35}.completion-previous-answer-items{display:grid;gap:7px}.completion-previous-answer-item{min-width:0;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #ece8df;border-radius:8px;padding:10px;background:#fbfaf6;color:#1b1a17;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.completion-previous-answer-item:hover,.completion-previous-answer-item:focus-visible{border-color:#b9d6cb;background:#f6fbf8;box-shadow:0 8px 18px #1f2a2412}.completion-previous-answer-item svg{color:#3a6b5a}.completion-previous-answer-item>svg:last-child{color:#8b8172}.completion-previous-answer-item span{min-width:0;display:grid;gap:3px}.completion-previous-answer-item strong,.completion-previous-answer-item small,.completion-previous-answer-item em{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.completion-previous-answer-item strong{color:#1b1a17;font-size:13px;font-weight:900;line-height:1.3}.completion-previous-answer-item small,.completion-previous-answer-item em{color:#6e6a62;font-size:11.5px;font-style:normal;font-weight:730;line-height:1.35}.conversion-ready-question-card{display:grid;gap:10px;margin-top:12px;border:1px solid rgba(44,83,70,.14);border-radius:16px;padding:13px;background:#fff}.conversion-ready-question-head{min-width:0;display:grid;gap:4px}.conversion-ready-question-head span{min-width:0;display:grid;gap:3px}.conversion-ready-question-head strong{color:#1b1a17;font-size:14px;font-weight:850;line-height:1.3}.conversion-ready-question-head small{color:#6e6a62;font-size:11.5px;font-weight:720;line-height:1.38;word-break:keep-all}.conversion-ready-question-list{display:grid;gap:8px}.conversion-ready-question-item{width:100%;min-width:0;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #ebe7df;border-radius:14px;padding:10px;background:#fbfaf6;color:#1b1a17;text-align:left}.conversion-ready-question-item>svg{color:#3a6b5a}.conversion-ready-question-item span{min-width:0;display:grid;gap:3px}.conversion-ready-question-item strong{min-width:0;overflow-wrap:anywhere;color:#1b1a17;font-size:12.5px;font-weight:850;line-height:1.32}.conversion-ready-question-item small{min-width:0;overflow-wrap:anywhere;color:#6e6a62;font-size:10.5px;font-weight:720;line-height:1.35;word-break:keep-all}.conversion-ready-question-item .conversion-ready-question-preview{color:#5d5a52}.conversion-ready-question-item .conversion-ready-question-meta{color:#8a8378;font-size:10px}.conversion-ready-question-item b{border-radius:999px;padding:5px 7px;background:#edf6f0;color:#2f6b55;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.conversion-ready-question-item.selected{border-color:#3a6b5a6b;background:#f3fbf6;box-shadow:0 0 0 2px #3a6b5a1a}.conversion-ready-question-item.selected b{background:#2f6b55;color:#fff}.customer-bottom-nav{position:fixed;left:50%;bottom:0;z-index:180;width:min(100%,980px);padding:10px max(12px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));transform:translate(-50%);background:linear-gradient(180deg,#f8faf500,#f8faf5f5 22%,#fffffffa);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.customer-bottom-nav-track{display:grid;grid-template-columns:repeat(5,minmax(64px,1fr));gap:6px;border:1px solid rgba(31,58,52,.14);border-radius:8px;padding:7px;background:#fffffff5;box-shadow:0 18px 48px #17231e29}.customer-bottom-nav button{min-width:0;min-height:58px;display:grid;place-items:center;gap:4px;border:1px solid transparent;border-radius:8px;background:transparent;color:#62706b;font-size:11px;font-weight:900}.customer-bottom-nav button svg{color:currentColor}.customer-bottom-nav button.selected{border-color:#07594e29;background:#eaf5ee;color:var(--brand-dark)}.customer-bottom-nav button[data-ready=false]{color:#8b938f}.conversion-shell.conversion-has-bottom-nav .conversion-screen{padding-bottom:12px;overflow:visible}.conversion-shell.conversion-has-bottom-nav .conversion-phone-scroll>.conversion-screen{min-height:100%}.conversion-shell.conversion-has-bottom-nav .conversion-phone-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#f6f5f1;scrollbar-width:none;-webkit-overflow-scrolling:touch}.conversion-shell.conversion-has-bottom-nav .conversion-phone-scroll::-webkit-scrollbar{display:none}.conversion-shell.conversion-has-bottom-nav .conversion-screen.design-n1{height:auto;padding-bottom:8px}.conversion-shell.conversion-has-bottom-nav .conversion-screen.conversion-home-dashboard.design-n1,.conversion-shell.conversion-has-bottom-nav .conversion-screen.conversion-member-tab-screen.design-n1{padding-bottom:26px}.conversion-shell.conversion-has-bottom-nav .design-first-phone .conversion-phone-scroll{background:#fff}.conversion-shell.conversion-has-bottom-nav{grid-template-rows:auto;justify-items:center;padding-bottom:0}.conversion-shell.conversion-has-bottom-nav .conversion-mobile-stage{width:min(100%,var(--conversion-content-width));max-width:var(--conversion-content-width);justify-self:center}.conversion-shell.conversion-has-bottom-nav .conversion-phone{width:min(100%,var(--conversion-content-width));max-width:var(--conversion-content-width);display:flex;flex-direction:column;margin-inline:auto;overflow:hidden}.conversion-shell.conversion-has-bottom-nav .design-first-stage{align-self:start}.conversion-shell .conversion-design-brand{justify-content:space-between}.conversion-shell.conversion-has-bottom-nav .conversion-site-footer{flex:0 0 auto;--conversion-site-footer-inline-padding: 22px;width:100%}.conversion-shell.conversion-has-bottom-nav .conversion-site-footer-accordion[open]{max-height:min(230px,34dvh);overflow-y:auto;overscroll-behavior:contain}.conversion-bottom-nav{position:static;left:auto;bottom:auto;z-index:220;flex:0 0 auto;width:100%;border-top:1px solid rgba(44,83,70,.12);padding:4px 8px calc(13px + env(safe-area-inset-bottom));transform:none;background:#fffffffa;-webkit-backdrop-filter:none;backdrop-filter:none}.conversion-bottom-nav .customer-bottom-nav-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:0;border-radius:0;padding:0;overflow-x:visible;background:transparent;box-shadow:none}.conversion-bottom-nav button{min-height:54px;gap:2px;border:0;border-radius:0;padding:3px 0 0;background:transparent;color:#a39d92;font-size:10px;font-weight:750;line-height:1.15;letter-spacing:0}.conversion-bottom-nav button.selected{border-color:transparent;background:transparent;color:#2f735f}.conversion-tab-icon{width:30px;height:28px;display:grid;place-items:center;border-radius:10px;color:currentColor}.conversion-bottom-nav button.selected .conversion-tab-icon{background:#e7f2eb}@media(min-width:521px){.conversion-shell.conversion-has-bottom-nav .conversion-phone{height:844px;min-height:0}.conversion-shell.conversion-has-bottom-nav.design-first-shell{align-content:center;padding-top:0;padding-bottom:0}}@media(max-width:760px){.customer-bottom-nav{width:100%}.customer-bottom-nav-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain}.customer-bottom-nav button{flex:0 0 70px}.conversion-bottom-nav button{flex:initial}}@media(max-width:920px){.conversion-shell.conversion-has-bottom-nav,.conversion-shell.conversion-has-bottom-nav.design-first-shell{height:100vh;height:100svh;height:100dvh;min-height:100vh;min-height:100svh;min-height:100dvh;max-height:100vh;max-height:100svh;max-height:100dvh;grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.conversion-shell.conversion-has-bottom-nav .conversion-mobile-stage{height:100%;align-self:stretch}.conversion-shell.conversion-has-bottom-nav .conversion-phone{height:100%;min-height:0}.conversion-shell.conversion-has-bottom-nav .conversion-phone-scroll{width:100%}}@media(max-width:520px){.conversion-shell.conversion-has-bottom-nav .conversion-site-footer{--conversion-site-footer-inline-padding: 13px}}.conversion-shell.conversion-has-bottom-nav{--conversion-page-inline-padding: 13px;--conversion-page-top-padding: 12px;--conversion-page-bottom-padding: 26px;--conversion-page-section-gap: 12px;--conversion-page-list-gap: 8px;--conversion-page-card-radius: 12px}.conversion-shell.conversion-has-bottom-nav .conversion-screen.design-n1,.conversion-shell.conversion-has-bottom-nav .conversion-screen.design-n1.conversion-member-tab-screen,.conversion-shell.conversion-has-bottom-nav .conversion-screen.conversion-home-dashboard.design-n1{gap:var(--conversion-page-section-gap);padding:var(--conversion-page-top-padding) var(--conversion-page-inline-padding) var(--conversion-page-bottom-padding);background:#fff}.conversion-shell.conversion-has-bottom-nav .conversion-design-brand,.conversion-shell.conversion-has-bottom-nav .conversion-home-brand{min-height:33px;padding:0 1px}.conversion-shell.conversion-has-bottom-nav .conversion-design-head{margin:0;padding-top:0}.conversion-shell.conversion-has-bottom-nav .conversion-design-head p{margin-top:8px}.conversion-shell.conversion-has-bottom-nav .conversion-home-top{gap:var(--conversion-page-section-gap)}.conversion-shell.conversion-has-bottom-nav .conversion-design-list,.conversion-shell.conversion-has-bottom-nav .conversion-question-entry-screen .conversion-design-list,.conversion-shell.conversion-has-bottom-nav .conversion-home-quick-actions,.conversion-shell.conversion-has-bottom-nav .conversion-home-status-sections,.conversion-shell.conversion-has-bottom-nav .conversion-home-status-list,.conversion-shell.conversion-has-bottom-nav .conversion-ready-overview-dashboard,.conversion-shell.conversion-has-bottom-nav .conversion-profile-menu,.conversion-shell.conversion-has-bottom-nav .conversion-profile-payment-list{gap:var(--conversion-page-list-gap)}.conversion-shell.conversion-has-bottom-nav .conversion-direct-composer,.conversion-shell.conversion-has-bottom-nav .conversion-login-page-screen .conversion-inline-signup-card{margin-top:0}.conversion-shell.conversion-has-bottom-nav .conversion-home-answer-card,.conversion-shell.conversion-has-bottom-nav .conversion-home-quick-actions button,.conversion-shell.conversion-has-bottom-nav .conversion-home-status-item,.conversion-shell.conversion-has-bottom-nav .conversion-home-question-card,.conversion-shell.conversion-has-bottom-nav .conversion-inline-signup-card,.conversion-shell.conversion-has-bottom-nav .conversion-profile-payment-history,.conversion-shell.conversion-has-bottom-nav .conversion-profile-menu>button,.conversion-shell.conversion-has-bottom-nav .conversion-profile-menu>.conversion-profile-menu-toggle{border-radius:var(--conversion-page-card-radius)}.conversion-shell.conversion-has-bottom-nav .conversion-home-section-label{padding:0 4px}@media(min-width:521px){.conversion-shell.conversion-has-bottom-nav{--conversion-page-inline-padding: 22px;--conversion-page-top-padding: 14px;--conversion-page-section-gap: 14px;--conversion-page-list-gap: 9px}}@media(max-width:520px){.conversion-shell.conversion-has-bottom-nav{--conversion-page-inline-padding: 13px;--conversion-page-top-padding: 12px;--conversion-page-section-gap: 12px;--conversion-page-list-gap: 8px}}
