:root{--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SFMono-Regular","Cascadia Code","Roboto Mono",Consolas,"Liberation Mono",Menlo,monospace;--bg:#f3f6fb;--surface-soft:#f8fafc;--line:#d8e0ea;--line-strong:#c7d2df;--text:#111827;--muted:#667085;--muted-strong:#475467;--brand:#1769e0;--brand-dark:#1454b3;--sidebar:#0f172a;--sidebar-active:#1e293b;--danger:#b42318;--danger-bg:#fef3f2;--success:#027a48;--success-bg:#ecfdf3;--amber:#b54708;--amber-bg:#fffaeb;--shadow:0 18px 44px #0f172a14;--shadow-sm:0 8px 20px #0f172a0d;color-scheme:light}*{box-sizing:border-box}html{min-width:320px}body{font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f6fb;background:var(--bg);color:#111827;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);margin:0;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}.login-shell{background:radial-gradient(circle at top left,#1769e01f,#0000 32%),linear-gradient(135deg,#f8fafc,#eef4ff);display:grid;min-height:100vh;padding:24px;place-items:center}.login-panel{background:#fffffff5;border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 44px #0f172a14;box-shadow:var(--shadow);padding:30px;width:min(100%,430px)}.login-header{align-items:center;display:flex;gap:14px;margin-bottom:20px}.activity-marker,.brand-mark,.stat-icon{border-radius:8px;display:grid;place-items:center}.brand-mark{background:#e8f1ff;color:#1769e0;color:var(--brand);height:46px;width:46px}.login-panel h1,.modal h2,.panel h2,.topbar h1{letter-spacing:0;margin:0}.login-panel h1{font-size:24px}.modal h2,.panel h2{font-size:18px}.empty-state span,.login-panel p,.panel-heading p,.stat-card p,.topbar p{color:#667085;color:var(--muted);margin:5px 0 0}label{grid-gap:8px;color:#344054;display:grid;font-weight:650;gap:8px;margin-top:16px}input,select,textarea{background:#fff;border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:6px;color:#111827;color:var(--text);outline:none;padding:11px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:#1769e0;border-color:var(--brand);box-shadow:0 0 0 3px #1769e024}textarea{min-height:96px;resize:vertical}.icon-button,.modal-actions>button:first-child,.pager button,.primary-button,.secondary-button,.tabs button,aside button{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:40px;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.primary-button{background:#1769e0;box-shadow:0 8px 18px #1769e038;color:#fff;font-weight:750;margin-top:22px;width:100%}.primary-button:hover{background:#1454b3;background:var(--brand-dark)}.primary-button.compact{margin-top:0;padding:0 14px;width:auto}.modal-actions>button:first-child,.secondary-button{background:#fff;border:1px solid #d8e0ea;border:1px solid var(--line);color:#475467;color:var(--muted-strong);font-weight:700;padding:0 14px}.modal-actions>button:first-child:hover,.secondary-button:hover{background:#f8fafc;background:var(--surface-soft);color:#111827;color:var(--text)}.icon-button{background:#fff;border:1px solid #d8e0ea;border:1px solid var(--line);color:#475467;color:var(--muted-strong);width:38px}.icon-button:hover{background:#f8fafc;background:var(--surface-soft);color:#111827;color:var(--text)}.icon-button.danger{background:#fef3f2;background:var(--danger-bg);border-color:#fecdca;color:#b42318;color:var(--danger)}.alert{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#9a3412;margin:16px 0;padding:12px 14px}.admin-layout{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100vh}aside{background:#0f172a;background:var(--sidebar);border-right:1px solid #ffffff14;color:#fff;display:flex;flex-direction:column;gap:8px;padding:22px 16px}.sidebar-nav{display:flex;gap:6px}.sidebar-label{color:#64748b;font-size:10px;font-weight:850;margin:16px 12px 5px;text-transform:uppercase}.sidebar-brand{grid-column-gap:10px;grid-row-gap:1px;align-items:center;column-gap:10px;display:grid;font-weight:800;grid-template-columns:auto 1fr;padding:8px 10px 24px;row-gap:1px}.sidebar-brand svg{grid-row:span 2}.sidebar-brand small{color:#94a3b8;font-size:12px;font-weight:700}aside button{background:#0000;color:#cbd5e1;font-weight:720;justify-content:flex-start;padding:0 12px}aside button.active,aside button:hover{background:#1e293b;background:var(--sidebar-active);color:#fff}main{min-width:0;overflow:auto;padding:28px}.topbar{border-bottom:1px solid #d8e0ea;border-bottom:1px solid var(--line);padding-bottom:18px}.panel-heading,.topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.compact-heading{margin-bottom:12px}.topbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(130px,1fr));margin-bottom:18px}.panel,.stat-card{background:#fff;background:var(--surface);border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #0f172a0d}.quick-actions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-actions-grid button{align-items:flex-start;background:#f8fafc;background:var(--surface-soft);border:1px solid #d8e0ea;border:1px solid var(--line);color:#1769e0;color:var(--brand);cursor:pointer;display:flex;gap:12px;min-height:88px;padding:16px;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.quick-actions-grid button:hover{background:#f0f6ff;border-color:#9ec5fe;transform:translateY(-1px)}.quick-actions-grid span{grid-gap:4px;display:grid;gap:4px}.quick-actions-grid strong{color:#111827;color:var(--text);font-size:14px}.quick-actions-grid small{color:#667085;color:var(--muted);line-height:1.4}.settings-workspace{min-width:0}.settings-hero{align-items:center;background:linear-gradient(135deg,#fff,#f0f6ff);border:1px solid #cfe0fb;border-radius:10px;box-shadow:0 8px 20px #0f172a0d;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;margin-bottom:14px;padding:22px}.settings-hero h2{font-size:22px;margin:3px 0 0}.settings-hero p{color:#667085;color:var(--muted);margin:6px 0 0}.eyebrow{color:#1769e0;color:var(--brand);font-weight:850;letter-spacing:.12em}.settings-tabs{background:#fff;border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 20px #0f172a0d;box-shadow:var(--shadow-sm);display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding:6px}.settings-tabs button{align-items:center;background:#0000;border:0;border-radius:6px;color:#475467;color:var(--muted-strong);cursor:pointer;display:inline-flex;font-weight:750;gap:8px;justify-content:center;min-height:40px;padding:0 14px;white-space:nowrap}.settings-tabs button:hover{background:#f8fafc;background:var(--surface-soft);color:#111827;color:var(--text)}.settings-tabs button.active{background:#1769e0;background:var(--brand);color:#fff}.email-status-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.email-status-grid>div{grid-gap:6px;background:#f8fafc;background:var(--surface-soft);border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:13px}.email-help,.email-status-grid span{color:#667085;color:var(--muted);font-size:13px}.email-form{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.email-check{align-items:center;align-self:end;display:flex;min-height:43px;padding:0 2px}.email-check input{height:18px;margin:0;width:18px}.email-actions{display:flex;gap:10px;grid-column:1/-1;justify-content:flex-end;margin-top:20px}.email-alert,.notice.success{align-items:center;border-radius:6px;display:flex;gap:8px;margin:14px 0;padding:12px 14px}.notice.success{background:#ecfdf3;background:var(--success-bg);border:1px solid #abefc6;color:#027a48;color:var(--success)}.email-help{margin:16px 0 0}.stat-card{align-items:center;display:flex;gap:14px;min-height:96px;padding:18px}.stat-icon{height:44px;width:44px}.stat-icon.blue{background:#eff8ff;color:#175cd3}.stat-icon.green{background:#ecfdf3;color:#067647}.stat-icon.violet{background:#f4f3ff;color:#6941c6}.stat-icon.amber{background:#fffaeb;color:#b54708}.stat-icon.red{background:#fef3f2;color:#b42318}.stat-card strong{display:block;line-height:1;margin-top:4px}.panel{margin-bottom:18px;padding:20px}.dashboard-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.settings-group{grid-gap:10px;display:grid;gap:10px}.settings-group h3{color:#111827;color:var(--text);font-size:15px;margin:8px 0 0}.toggle-row{align-items:center;background:#f8fafc;background:var(--surface-soft);border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin:0;padding:14px}.toggle-row span{color:#667085;color:var(--muted);display:block;font-weight:500;margin-top:4px}.toggle-row code{background:#e8f1ff;border-radius:5px;color:#1454b3;color:var(--brand-dark);display:inline-block;font-size:12px;font-weight:750;margin-left:8px;padding:2px 6px}.toggle-row small{color:#667085;color:var(--muted);display:block;font-size:12px;font-weight:650;margin-top:7px}.switch-control{align-items:center;background:#fff;border:1px solid #c7d2df;border:1px solid var(--line-strong);border-radius:999px;color:#475467;color:var(--muted-strong);display:inline-flex;flex:0 0 auto;font-weight:800;gap:8px;height:38px;justify-content:space-between;min-width:78px;padding:4px 11px 4px 4px}.switch-control span{background:#c7d2df;background:var(--line-strong);border-radius:999px;height:28px;margin:0;width:28px}.switch-control.on{background:#027a48;background:var(--success);border-color:#027a48;border-color:var(--success);color:#fff;flex-direction:row-reverse;padding-left:11px;padding-right:4px}.switch-control.on span{background:#fff}.setting-edit,.setting-row{align-items:flex-start}.setting-edit{display:flex;gap:8px;width:min(100%,460px)}.setting-edit input,.setting-edit textarea{background:#fff;background:var(--surface);border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:8px;color:#111827;color:var(--text);min-width:0;width:100%}.setting-edit input{height:38px;padding:0 10px}.setting-edit textarea{font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--font-mono);font-size:13px;min-height:98px;padding:10px}.activity-list{grid-gap:10px;display:grid;gap:10px}.activity-item{grid-gap:12px;align-items:center;background:#f8fafc;background:var(--surface-soft);border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.activity-item span,.activity-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item span,.activity-item time{color:#667085;color:var(--muted);font-size:13px}.activity-marker{height:34px;width:34px}.activity-marker.success{background:#ecfdf3;background:var(--success-bg);color:#027a48;color:var(--success)}.activity-marker.danger{background:#fef3f2;background:var(--danger-bg);color:#b42318;color:var(--danger)}.error-panel{min-width:0}.embedded-error-panel{margin-top:0}.error-list{grid-gap:8px;display:grid;gap:8px}.log-row{grid-gap:10px;align-items:center;background:#fff;border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:8px;color:#111827;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(120px,190px) auto auto;padding:10px}.log-row.selectable{grid-template-columns:auto auto minmax(0,1fr) minmax(120px,190px) auto auto}.log-row:focus,.log-row:hover{background:#f8fbff;border-color:#c7d2df;border-color:var(--line-strong);outline:none}.log-row input[type=checkbox]{box-shadow:none;height:18px;margin:0;padding:0;width:18px}.log-row-main{min-width:0}.log-row-main span,.log-row-main strong,.log-row-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-row-main strong{color:#111827;color:var(--text);line-height:1.35}.log-row time,.log-row-main span,.log-row-meta{color:#667085;color:var(--muted);font-size:13px}.log-row time{white-space:nowrap}.secondary-button.danger{background:#fef3f2;background:var(--danger-bg);border-color:#fecdca;color:#b42318;color:var(--danger)}.error-card-head{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.error-card-head strong{color:#111827;color:var(--text);display:block;line-height:1.35;overflow-wrap:anywhere}.error-card-head p{color:#667085;color:var(--muted);font-size:13px;margin:5px 0 0;overflow-wrap:anywhere}.error-card-head time{color:#667085;color:var(--muted);font-size:12px;white-space:nowrap}.status-badge{align-items:center;background:#f8fafc;background:var(--surface-soft);border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:999px;color:#475467;color:var(--muted-strong);display:inline-flex;font-size:12px;font-weight:850;justify-content:center;min-height:30px;min-width:48px;padding:0 10px}.status-badge.warn{background:#fffaeb;background:var(--amber-bg);border-color:#fedf89;color:#b54708;color:var(--amber)}.status-badge.success{background:#ecfdf3;background:var(--success-bg);border-color:#abefc6;color:#027a48;color:var(--success)}.status-badge.danger{background:#fef3f2;background:var(--danger-bg);border-color:#fecdca;color:#b42318;color:var(--danger)}.error-meta-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.error-meta-grid span{background:#f8fafc;background:var(--surface-soft);border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:6px;color:#475467;color:var(--muted-strong);font-size:12px;min-width:0;overflow-wrap:anywhere;padding:9px 10px}.error-meta-grid b,.error-preview-grid b{color:#111827;color:var(--text);display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:12px;margin-bottom:5px}.error-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:12px}.error-preview-grid pre{background:#fbfdff;border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:6px;color:#111827;color:var(--text);font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--font-mono);font-size:12px;line-height:1.5;margin:0;max-height:220px;overflow:auto;overflow-wrap:anywhere;padding:11px;white-space:pre-wrap}.error-card-actions{display:flex;justify-content:flex-end;margin-top:12px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tabs button{background:#fff;border:1px solid #d8e0ea;border:1px solid var(--line);color:#475467;color:var(--muted-strong);font-weight:720;padding:0 14px}.tabs button.active{background:#1769e0;border-color:#1769e0;border-color:var(--brand)}.toolbar{flex-wrap:wrap;justify-content:flex-end}.search-box,.toolbar{align-items:center;display:flex;gap:8px}.search-box{background:#fff;border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:6px;min-width:250px;padding-left:10px}.search-box input{border:0;box-shadow:none;padding-left:0}.table-wrap{background:#fff;border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;min-width:900px;width:100%}td,th{border-bottom:1px solid #d8e0ea;border-bottom:1px solid var(--line);padding:13px 14px;text-align:left;vertical-align:top}th{background:#f8fafc;background:var(--surface-soft);color:#667085;color:var(--muted);font-size:12px;letter-spacing:0;text-transform:uppercase}td{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-cell{font-weight:800}.status-cell:before{background:#667085;background:var(--muted);border-radius:999px;content:"";display:inline-block;height:8px;margin-right:7px;width:8px}.status-400:before,.status-401:before,.status-403:before,.status-404:before{background:#b54708;background:var(--amber)}.status-500:before,.status-502:before,.status-503:before,.status-504:before{background:#b42318;background:var(--danger)}tbody tr:hover{background:#f8fbff}tbody tr:last-child td{border-bottom:0}.row-actions{display:flex;gap:8px}.pager{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.pager button{background:#fff;border:1px solid #d8e0ea;border:1px solid var(--line);color:#475467;color:var(--muted-strong);font-weight:700;padding:0 12px}.report-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-grid>div{background:#f8fafc;background:var(--surface-soft);border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:8px;padding:14px}.report-grid h3{font-size:15px;margin:0 0 10px}.report-grid p{color:#667085;color:var(--muted);display:flex;gap:12px;justify-content:space-between;margin:8px 0}.report-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-grid b{color:#111827;color:var(--text)}.empty-state{grid-gap:6px;background:#f8fafc;background:var(--surface-soft);border:1px dashed #c7d2df;border:1px dashed var(--line-strong);color:#667085;color:var(--muted);display:grid;gap:6px;min-height:132px;padding:18px;place-items:center;text-align:center}.empty-state strong{color:#111827;color:var(--text)}.modal-backdrop{background:#0f172a94;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:20}.modal{background:#fff;border-radius:8px;box-shadow:0 18px 44px #0f172a14;box-shadow:var(--shadow);max-height:90vh;overflow:auto;padding:22px;width:min(100%,590px)}.detail-modal{width:min(100%,1120px)}.error-modal{width:min(100%,1240px)}.modal-actions,.modal-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.modal-actions{justify-content:flex-end;margin-top:18px}.detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.detail-row{grid-gap:7px;align-content:start;background:#f8fafc;background:var(--surface-soft);border:1px solid #d8e0ea;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:12px}.detail-row.wide{grid-column:1/-1}.detail-row strong{color:#475467;color:var(--muted-strong);font-size:12px;letter-spacing:0;text-transform:uppercase}.detail-row pre{color:#111827;color:var(--text);font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--font-mono);font-size:13px;line-height:1.55;margin:0;max-height:420px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.error-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.stats-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (max-width:980px){.admin-layout{grid-template-columns:1fr}aside{overflow-x:auto;padding:12px;position:sticky;top:0;z-index:5}.sidebar-nav,aside{align-items:center;flex-direction:row}.sidebar-label{display:none}.sidebar-brand{display:flex;padding:0 10px;white-space:nowrap}.sidebar-brand small{display:none}aside button{min-width:max-content}main{padding:18px}.panel-heading,.topbar{align-items:flex-start;flex-direction:column}.search-box,.toolbar,.topbar-actions{width:100%}.toolbar .primary-button,.topbar-actions .secondary-button{flex:1 1}.dashboard-grid,.detail-grid,.email-form,.email-status-grid,.quick-actions-grid,.report-grid,.stats-grid,.toggle-grid{grid-template-columns:1fr}.email-actions{grid-column:1}.activity-item{grid-template-columns:auto minmax(0,1fr)}.activity-item time{grid-column:2}.setting-edit,.setting-row{align-items:stretch;flex-direction:column;width:100%}}@media (max-width:560px){.login-panel,.modal,.panel{padding:18px}.topbar h1{font-size:23px}.stat-card strong{font-size:24px}.pager{justify-content:space-between}}:root{--bg:#f2efe9;--surface:#fff;--surface-soft:#fbfaf7;--line:#ddd7cd;--line-strong:#d6d0c6;--text:#183630;--muted:#627469;--muted-strong:#52645d;--brand:#234b40;--brand-dark:#183630;--sidebar:#fff;--sidebar-active:#edf5f1;--shadow-sm:0 2px 4px #172a2503;--shadow:0 16px 60px #172a250b}body{font-size:14px;line-height:1.5}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #51a78a;outline-offset:3px}button{font-weight:600}input:focus,select:focus,textarea:focus{border-color:#39866b;box-shadow:0 0 0 3px #166a5015}.primary-button{background:#234b40;background:var(--brand);border-radius:8px;box-shadow:none;font-weight:650;min-height:44px}.icon-button,.secondary-button{border-radius:8px;box-shadow:0 1px 2px #172a2505;font-weight:550;min-height:40px}input,select,textarea{border-radius:8px}label{font-size:13px;font-weight:600}.eyebrow{display:block;font-size:11px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.admin-wordmark{align-items:center;display:flex;font-size:19px;font-weight:700;gap:11px;letter-spacing:-.6px}.wordmark-symbol{background:#234b40;background:var(--brand);border-radius:10px;color:#fff;display:grid;height:39px;place-items:center;width:37px}.wordmark-label{color:#687a6e;display:block;font-size:8px;font-weight:600;letter-spacing:.18em;margin-top:1px}.auth-layout{display:grid;grid-template-columns:minmax(350px,.94fr) minmax(480px,1.06fr);min-height:100dvh;overflow:visible;padding:0}.auth-story{background:#132f27;color:#fff;display:flex;flex-direction:column;min-height:100dvh;overflow:hidden;padding:42px 52px 30px;position:relative}.auth-story .wordmark-symbol{background:#42685a}.auth-story .wordmark-label{color:#a5beb1}.auth-story-content{margin:auto 0;padding:64px 0 35px;position:relative}.auth-story .eyebrow{color:#a1c4b5}.auth-story h1{font-size:clamp(44px,4.7vw,70px);font-weight:500;letter-spacing:-3px;line-height:1.08;margin:22px 0}.auth-story-content>p{color:#b0c4b9;font-size:15px;line-height:1.85}.auth-capabilities{color:#c0d2c9;display:flex;flex-wrap:wrap;font-size:11px;gap:24px;margin-top:32px}.auth-assurance,.auth-capabilities span,.auth-story-footer,.auth-topline span{align-items:center;display:flex;gap:8px}.auth-story-footer{border-top:1px solid #ffffff1a;color:#a8bdb2;font-size:11px;justify-content:space-between;padding-top:21px}.auth-art{height:225px;margin:22px 0 0;position:relative;width:min(100%,340px)}.art-orbit{height:220px;left:50px;top:5px;width:220px}.art-orbit,.art-orbit:after{border:1px solid #ffffff14;border-radius:50%;position:absolute}.art-orbit:after{content:"";inset:28px}.art-file{background:#dcebe2;border:1px solid #7c9b8b;border-radius:13px;box-shadow:18px 15px 0 #91b5a122;color:#3a6855;display:flex;flex-direction:column;gap:12px;height:150px;left:95px;padding:22px;position:absolute;top:37px;transform:rotate(-10deg);width:118px}.art-file span{background:#88a996;border-radius:3px;height:3px;width:100%}.art-file span:last-child{width:60%}.art-check{background:#bce3a4;border:5px solid #132f27;border-radius:50%;color:#264b32;display:grid;height:46px;left:197px;place-items:center;position:absolute;top:152px;width:46px}.art-label{align-items:center;background:#2e4a3f;border:1px solid #73918155;border-radius:7px;color:#dfebe4;display:flex;font-size:10px;gap:8px;left:13px;padding:9px 12px;position:absolute;top:158px;transform:rotate(-3deg)}.auth-form-area{background:#fff;display:flex;flex-direction:column;min-width:0;padding:38px 48px 26px}.auth-topline{color:#63766a;display:flex;font-size:11px;gap:12px;justify-content:space-between}.auth-form{margin:auto;padding:60px 0;width:min(100%,390px)}.auth-step-icon{background:#f3f8f5;border:1px solid #dfeae4;border-radius:13px;color:#234b40;color:var(--brand);display:grid;height:48px;margin-bottom:23px;place-items:center;width:48px}.auth-progress{display:flex;gap:4px;margin:0 0 15px}.auth-progress i{background:#e5ece8;border-radius:5px;height:3px;width:20px}.auth-progress .complete{background:#234b40;background:var(--brand)}.auth-form h2{font-size:33px;font-weight:600;letter-spacing:-1.2px;line-height:1.2;margin:0}.auth-description{color:#627469;color:var(--muted);font-size:13px;line-height:1.7;margin:12px 0 28px}.auth-form label{color:#374c42;gap:8px;margin-top:20px}.auth-form input{font-size:14px;height:48px}.auth-form input::placeholder{color:#9aa69f}.auth-form .primary-button{height:48px;justify-content:space-between;margin-top:25px;padding:0 17px}.password-field{margin-top:8px;position:relative}.password-field input{padding-right:48px}.password-field button{background:#0000;border:0;border-radius:6px;color:#819087;cursor:pointer;display:grid;height:38px;place-items:center;position:absolute;right:5px;top:5px;width:38px}.auth-assurance{color:#829087;font-size:11px;justify-content:center;margin-top:22px}.auth-form-footer{color:#697b70;display:flex;font-size:10px;gap:15px;justify-content:space-between}.auth-back{background:#0000;border:0;color:#64776b;cursor:pointer;display:block;margin:16px auto 0;padding:8px}.setup-secret{background:#f5f8f6;border:1px solid #ddd7cd;border:1px solid var(--line);border-radius:9px;padding:14px}.setup-secret span{color:#627469;color:var(--muted);display:block;font-size:11px;margin-bottom:8px}.setup-secret code{font-size:14px;letter-spacing:1px;overflow-wrap:anywhere}.verification-input{font-family:var(--font-mono);letter-spacing:2px}.recovery-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.recovery-grid code{background:#f2f6f3;border:1px solid #e5ece6;border-radius:6px;font-size:10px;overflow-wrap:anywhere;padding:9px 6px;text-align:center}.recovery-download{margin-top:15px;width:100%}.auth-form .recovery-confirm{align-items:start;display:flex;font-size:12px;font-weight:400;gap:10px}.auth-form .recovery-confirm input{accent-color:#234b40;accent-color:var(--brand);flex-shrink:0;height:16px;margin:2px 0 0;width:16px}.field-hint{color:var(--amber);font-size:12px;margin:6px 0 0}.session-loading{align-items:center;color:#234b40;color:var(--brand);display:flex;flex-direction:column;font-size:13px;gap:18px;justify-content:center;min-height:100dvh}.admin-layout{grid-template-columns:242px minmax(0,1fr)}.admin-layout>.desktop-sidebar{align-items:stretch;background:#fff;border-right:1px solid #ddd7cd;border-right:1px solid var(--line);color:#183630;color:var(--text);flex-direction:column;gap:0;height:100dvh;overflow-x:hidden;overflow-y:auto;padding:30px 18px 18px;position:sticky;top:0}.desktop-sidebar .admin-wordmark{font-size:17px;padding:0 5px 29px}.nav-search{align-items:center;background:#f7f9f8;border:1px solid #e8ece9;border-radius:7px;color:#8a958f;display:flex;gap:6px;margin:0 0 18px;padding:0 10px}.nav-search input{background:#0000;border:0;box-shadow:none;font-size:11px;padding:9px 0}.sidebar-nav{align-items:stretch;flex-direction:column;gap:18px}.sidebar-label{color:#687b6e;display:block;font-size:9px;font-weight:600;letter-spacing:.12em;margin:0 11px 10px}.sidebar-nav button{align-items:center;background:#0000;border:0;border-radius:7px;color:#617068;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:11px;justify-content:flex-start;margin-bottom:4px;min-height:43px;padding:0 12px;text-align:left;width:100%}.sidebar-nav button:hover{background:#f5f7f5;color:#234d39}.sidebar-nav button.active{background:#eaf3ed;color:#216346;font-weight:650}.nav-active-dot{background:#33794f;border-radius:50%;height:5px;margin-left:auto;width:5px}.sidebar-footnote{color:#718578;display:flex;font-size:10px;gap:9px;margin-top:auto;padding:18px 8px}.sidebar-footnote strong{color:#50695a;display:block;font-weight:600}.sidebar-footnote span{display:block;font-size:9px;margin-top:3px}.sidebar-account{align-items:center;border-top:1px solid #ddd7cd;border-top:1px solid var(--line);display:flex;gap:10px;padding:17px 4px 0}.account-avatar{background:#edeae4;border-radius:50%;color:#74694b;display:grid;flex-shrink:0;font-size:12px;height:33px;place-items:center;width:33px}.sidebar-account div{min-width:0}.sidebar-account strong{display:block;font-size:11px;font-weight:600}.sidebar-account div>span{color:#697b70;display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-layout>main{overflow:visible;padding:0 38px 35px}.workspace-bar{align-items:center;border-bottom:1px solid #ddd7cd;border-bottom:1px solid var(--line);color:#98a39c;display:flex;font-size:10px;justify-content:space-between;margin-bottom:32px;min-height:68px}.workspace-bar>span{align-items:center;display:flex;gap:8px}.workspace-bar strong{color:#5e6e63;font-weight:500}.breadcrumb-divider{color:#bac4bd;margin:0 4px}.workspace-bar .workspace-access{border:1px solid #e1e8e2;border-radius:5px;color:#6e8272;padding:5px 8px}.topbar{border-bottom:0;margin-bottom:27px;padding:0}.topbar h1{font-size:28px;font-weight:650;letter-spacing:-.8px}.topbar p{font-size:12px;margin-top:5px}.topbar-actions{gap:8px}.topbar-actions button{font-size:11px;min-height:36px}.overview-intro{align-items:center;background:#eef4ee;border:1px solid #e0e9df;border-radius:12px;display:flex;gap:24px;justify-content:space-between;margin-bottom:29px;padding:27px 29px}.overview-intro .eyebrow{color:#788e74;font-size:9px}.overview-intro h2{font-size:23px;font-weight:550;letter-spacing:-.6px;line-height:1.25;margin:8px 0}.overview-intro p{color:#65745f;font-size:11px;margin:0;max-width:440px}.overview-intro button{background:#f8fbf7;border-color:#cfdccb;font-size:11px;white-space:nowrap}.section-kicker{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:13px}.section-kicker h2{font-size:13px;font-weight:600;margin:0}.section-kicker span{color:#697c6e;font-size:10px}.stats-grid{gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px}.panel,.stat-card{border-radius:11px;box-shadow:0 2px 4px #172a2503;box-shadow:var(--shadow-sm)}.stat-card{padding:19px}.stat-card p{font-size:11px}.stat-card strong{font-size:28px;font-weight:600;letter-spacing:-.7px}.stat-icon{border-radius:9px;height:35px;width:35px}.panel{padding:23px}.panel h2{font-size:14px;font-weight:600;letter-spacing:-.2px}.panel-heading p{font-size:11px}.quick-actions-grid button{background:#fff;border-color:#e9eeea;border-radius:8px;color:#6c8a78;min-height:86px;padding:17px}.quick-actions-grid button:hover{background:#f4f8f4;border-color:#b9cdbb}.quick-actions-grid strong{font-size:12px;font-weight:600}.quick-actions-grid small{font-size:10px}.settings-tabs button,.tabs button{border-radius:7px;font-size:12px}.tabs button.active{background:#234b40;background:var(--brand);color:#fff}.empty-state{background:#fafcfb;border:1px dashed #e1e8e2;border-radius:8px;padding:28px 15px}.report-grid h3,table th{font-size:11px}table td{font-size:12px}.operations-panel .tabs{border-bottom:1px solid #ddd7cd;border-bottom:1px solid var(--line);padding-bottom:18px}.operations-panel .tabs button{font-size:11px;min-height:36px;padding:0 11px}.operations-panel .operations-metrics dd{font-size:21px;font-weight:550}.operations-panel .operations-metrics dt{font-size:11px}.operations-panel>p{color:#52645d;color:var(--muted-strong);font-size:12px}.nav-no-results{color:#627469;color:var(--muted);font-size:12px;padding:8px}.skip-admin{background:#fff;border:1px solid #234b40;border:1px solid var(--brand);color:#234b40;color:var(--brand);left:12px;padding:10px;position:fixed;top:-70px;z-index:100}.skip-admin:focus{top:10px}.mobile-nav-trigger{display:none}.mobile-nav-dialog{border:0;color:#183630;color:var(--text);margin:0;max-height:100dvh;max-width:none;min-height:100dvh;padding:26px 18px;width:min(290px,88vw)}.mobile-nav-dialog[open]{display:flex;flex-direction:column}.mobile-nav-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142c2366}.mobile-nav-dialog .admin-wordmark{font-size:16px;margin-bottom:28px}.nav-close{background:#0000;border:0;color:#627469;color:var(--muted);cursor:pointer;margin-left:auto;padding:5px}.spin{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}@media (min-width:1500px){.admin-layout>main{padding-left:55px;padding-right:55px}}@media (max-width:1100px){.auth-form-area,.auth-story{padding:32px}.admin-layout{grid-template-columns:220px minmax(0,1fr)}.admin-layout>main{padding:0 24px 28px}.overview-intro{padding:22px}.quick-actions-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-layout{display:block}.admin-layout>.desktop-sidebar{display:none}.mobile-nav-trigger{display:inline-flex;flex-shrink:0}.workspace-bar{gap:12px;justify-content:flex-start;margin-bottom:23px}.workspace-bar .workspace-access{margin-left:auto}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-intro{flex-wrap:wrap}}@media (max-width:720px){.auth-layout{display:block}.auth-story{min-height:auto;padding:25px}.auth-story-content,.auth-story-footer{display:none}.auth-form-area{min-height:calc(100dvh - 89px);padding:22px 26px}.auth-form{padding:42px 0}.auth-topline{font-size:10px}.auth-form h2{font-size:30px}.auth-form-footer{gap:12px}}@media (max-width:520px){.admin-layout>main{padding:0 17px 24px}.workspace-bar .workspace-access{font-size:0;gap:0;padding:7px}.topbar{align-items:flex-start;gap:14px}.topbar h1{font-size:25px}.topbar-actions{flex-wrap:nowrap}.topbar-actions button{padding:0 9px}.topbar p{font-size:11px}.overview-intro h2{font-size:21px}.overview-intro p{line-height:1.65}.stat-card{padding:16px}.panel{padding:17px}.section-kicker{align-items:baseline}.workspace-bar{font-size:10px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}*,:after,:before{scroll-behavior:auto!important;transition:none!important}}:root{--admin-accent:#e76036;--sidebar:#12201d}.overview-intro h2,.stat-card strong,h1{font-family:Georgia,Times New Roman,serif}.admin-layout>.desktop-sidebar,.mobile-nav-dialog{background:#12201d;background:var(--sidebar);color:#d9e0de}.desktop-sidebar .wordmark-label,.mobile-nav-dialog .wordmark-label{color:#a3b2ad}.wordmark-symbol{background:#e76036;background:var(--admin-accent)}.sidebar-nav button{color:#a5b4af}.sidebar-nav button.active,.sidebar-nav button:hover{background:#ffffff12;color:#fff}.sidebar-account div>span,.sidebar-label{color:#9aada5}.sidebar-account{border-color:#ffffff20}.nav-close,.sidebar-footnote,.sidebar-footnote strong{color:#b1c6bb}.nav-active-dot{background:#e76036;background:var(--admin-accent)}.nav-search{background:#ffffff08;border-color:#ffffff25;color:#a5b4af}.nav-search input{color:#fff}.overview-intro{background:#d8ddd0;border-color:#cbd3c5}.overview-intro .eyebrow,.topbar p{color:#61716d}.empty-state,.panel,.stat-card{border-color:#ddd7cd;border-color:var(--line)}.empty-state{background:#fbfaf7}.workspace-bar{font-size:12px}.workspace-bar strong{color:#183630}.topbar h1{font-size:36px}.craftuna-auth{background:#12201d radial-gradient(circle at 15% 90%,#264e45,#0000 45%);display:grid;grid-template-columns:minmax(0,1fr);padding:36px 20px;place-items:center}.craftuna-auth .auth-story{display:none}.craftuna-auth .auth-form-area{background:#f8f4ec;box-shadow:0 30px 80px #0005;min-height:auto;padding:38px 42px;width:min(100%,480px)}.craftuna-auth .auth-topline{display:none}.craftuna-auth .auth-form{padding:0;width:100%}.auth-operations-label{color:#b84623;display:block;font-size:11px;letter-spacing:.16em;margin-bottom:22px}.craftuna-auth .auth-step-icon{background:#e76036;border:0;border-radius:50%;color:#fff}.craftuna-auth .auth-form h2{font-family:Georgia,Times New Roman,serif;font-size:39px;letter-spacing:-1px}.craftuna-auth .auth-form .primary-button{background:#c64b25;color:#fff}.craftuna-auth .auth-form-footer{border-top:1px solid #ddd7cd;border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.admin-reauth-dialog{background:#fffdf8;border:1px solid #ddd7cd;border:1px solid var(--line);border-radius:12px;color:#183630;color:var(--text);max-height:90dvh;overflow:auto;padding:28px;width:min(470px,calc(100% - 32px))}.admin-reauth-dialog::backdrop{background:#10231ccc}.admin-reauth-dialog p{color:#627469;color:var(--muted)}.admin-reauth-dialog h2{margin-top:0}.admin-reauth-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:22px}@media (max-width:520px){.craftuna-auth .auth-form-area{padding:30px 24px}.craftuna-auth .auth-form h2{font-size:32px}.topbar h1{font-size:29px}}.desktop-sidebar .sidebar-nav{margin-bottom:22px}.desktop-sidebar .sidebar-nav button{min-height:40px}.sidebar-account{flex-shrink:0}.finance-filters{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.finance-filters label{min-width:130px}.finance-summary{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.finance-summary article{border:1px solid #ddd7cd;border:1px solid var(--line);border-radius:8px;padding:14px 18px}.finance-summary small,.finance-summary strong{display:block}.finance-summary strong{font-size:21px}.finance-dialog{background:#fffdf8;border:1px solid #ddd7cd;border:1px solid var(--line);border-radius:12px;color:#183630;color:var(--text);max-height:90dvh;overflow:auto;padding:24px;width:min(720px,calc(100% - 32px))}.finance-dialog::backdrop{background:#10231ccc}.finance-dialog dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dialog dd{margin:4px 0 0;overflow-wrap:anywhere}.finance-dialog dt{font-weight:600}.blueprint-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.blueprint-grid code,.blueprint-grid p{overflow-wrap:anywhere}@media(max-width:520px){.finance-dialog dl{grid-template-columns:1fr}.finance-filters label{width:100%}}.mobile-nav-dialog{overflow-y:auto;overscroll-behavior:contain}.mobile-nav-dialog .sidebar-nav{flex-shrink:0}
/*# sourceMappingURL=main.d2761475.css.map*/