:root{font-family:Inter,Noto Sans SC,PingFang SC,Segoe UI,sans-serif;color:#10233f;background:#f7fbff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--blue: #1677ff;--cyan: #18b9d2;--green: #20bf6b;--purple: #5f2d80;--orange: #fb8c1f;--red: #ff5a66;--text: #10233f;--muted: #627086;--line: #dbe6f4;--soft: #f2f7ff;--surface: rgba(255, 255, 255, .92);--shadow: 0 18px 48px rgba(31, 86, 145, .11);--radius: 8px}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 92% 5%,rgba(71,172,255,.18),transparent 28%),linear-gradient(180deg,#f8fcff,#eef7ff 44%,#f8fbff)}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:18px;align-items:center;min-height:76px;padding:12px 28px;background:#ffffffe6;border-bottom:1px solid rgba(219,230,244,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-button{display:inline-flex;min-width:0;align-items:center;gap:12px;padding:0;color:inherit;text-align:left;background:transparent;border:0}.brand-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--blue),var(--cyan));border-radius:var(--radius);box-shadow:0 10px 22px #1677ff38}.brand-mark.logo-mark{width:168px;padding:5px 10px;background:#fff;border:1px solid rgba(219,230,244,.95);box-shadow:0 10px 22px #1f56911a}.brand-mark.logo-mark img{display:block;width:148px;max-width:100%;max-height:32px;object-fit:contain}.brand-copy{display:grid;min-width:0;gap:3px}.brand-copy strong{overflow:hidden;color:var(--text);font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.brand-copy small,.main-content p,.panel-header p,.feature-card p,.access-card small,.module-card small,.insight-list span{color:var(--muted)}.topbar-actions,.hero-actions,.panel-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.global-search{display:inline-flex;align-items:center;gap:8px;width:min(34vw,340px);height:42px;padding:0 14px;color:#7a8aa1;background:#f3f8ff;border:1px solid var(--line);border-radius:999px}.global-search input{min-width:0;width:100%;color:var(--text);background:transparent;border:0;outline:0}.ghost-button,.primary-button,.link-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;border-radius:var(--radius);transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ghost-button{color:#36516f;background:#fff;border:1px solid var(--line)}.ghost-button:hover,.nav-item:hover,.module-card:hover,.feature-card:hover,.access-card:hover{border-color:#1677ff57;transform:translateY(-1px)}.primary-button{color:#fff;background:linear-gradient(135deg,#5f2d80,#7c45a7);border:0;box-shadow:0 14px 26px #5f2d803d}.primary-button:hover{box-shadow:0 18px 30px #5f2d8052;transform:translateY(-1px)}.ghost-button.light,.primary-button.light{border-color:#ffffff52}.ghost-button.light{color:#fff;background:#ffffff1f}.primary-button.light{box-shadow:0 14px 26px #2a448438}.link-button{color:var(--blue);background:#f2f7ff;border:1px solid #d9e8ff}.workspace{display:grid;grid-template-columns:236px minmax(0,1fr);gap:18px;width:min(1520px,calc(100% - 40px));margin:20px auto 34px}.auth-workspace{grid-template-columns:268px minmax(0,1fr);width:100%;margin:0 0 34px;padding:20px 0 0}.sidebar{position:sticky;top:96px;display:grid;align-content:start;gap:8px;height:calc(100vh - 120px);padding:14px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.nav-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;color:#36516f;font-weight:800;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius)}.nav-item.active{color:var(--blue);background:#eaf3ff;border-color:#cfe2ff}.nav-group{display:grid;gap:7px}.nav-group+.nav-group{margin-top:8px;padding-top:10px;border-top:1px solid rgba(219,230,244,.78)}.nav-section-label{padding:0 10px;color:#7a8aa1;font-size:12px;letter-spacing:.04em}.main-content{display:grid;min-width:0;align-content:start;gap:18px}.hero-panel{position:relative;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;min-height:164px;padding:26px;overflow:hidden;color:#fff;background:linear-gradient(90deg,#1677fffa,#18b9d2c7 58%,#5f2d807a),repeating-linear-gradient(160deg,rgba(255,255,255,.13) 0 1px,transparent 1px 22px);border-radius:var(--radius);box-shadow:0 18px 42px #1f569124}.hero-panel h1{max-width:920px;margin:8px 0 10px;color:#fff;font-size:clamp(28px,3.4vw,42px);line-height:1.18}.hero-panel p{max-width:860px;margin:0;color:#ffffffdb;line-height:1.75}.hero-panel-compact{min-height:132px;padding:22px 26px;align-items:start}.hero-panel-compact h1{max-width:760px;margin:6px 0 8px;font-size:clamp(28px,2.7vw,36px)}.hero-panel-compact p{max-width:760px;line-height:1.6}.eyebrow{margin:0;color:#dff6ff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.page-label{display:inline-flex;min-height:26px;align-items:center;margin:10px 0 0;padding:0 10px;color:#e0f2fe;font-size:12px;font-weight:900;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px}.metric-grid,.module-grid,.feature-grid,.access-grid{display:grid;gap:14px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card,.module-card,.feature-card,.access-card,.panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.metric-card{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;min-height:124px;padding:16px}.metric-icon{display:grid;grid-row:span 3;width:40px;height:40px;place-items:center;color:#fff;background:var(--tone);border-radius:var(--radius)}.metric-card small{color:var(--muted);font-weight:800}.metric-card strong{color:var(--text);font-size:28px;line-height:1}.metric-card em{color:var(--tone);font-size:12px;font-style:normal;font-weight:900}.overview-grid,.detail-layout,.business-board{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:18px}.lock-detail-layout{grid-template-columns:1fr}.lock-detail-layout .panel-header{align-items:flex-start}.lock-detail-layout .panel-actions{flex:0 0 auto;align-items:center}.lock-detail-layout .panel-actions .ghost-button,.lock-detail-layout .panel-actions .primary-button{min-width:96px}.panel{display:grid;gap:16px;padding:18px}.panel-wide{min-width:0}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-header.compact{display:block}.panel-header h2{margin:0;color:var(--text);font-size:20px;line-height:1.25}.panel-header p{margin:8px 0 0;line-height:1.7}.segment-row,.lock-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:4px;background:#f4f8fd;border:1px solid #dfeaf7;border-radius:var(--radius)}.segment-row button,.lock-tabs button{min-height:34px;padding:0 12px;color:#526379;font-weight:800;white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:6px}.lock-tabs button.active,.segment-row button:hover,.lock-tabs button:hover{color:#123f78;background:#fff;border-color:#b9d4f5;box-shadow:0 8px 18px #1677ff1a}.status-bars{display:grid;gap:10px}.bar{position:relative;min-height:38px;padding:10px 12px;overflow:hidden;color:#22324a;font-size:13px;font-weight:900;background:#f8fbff;border:1px solid #e1ebf8;border-radius:var(--radius)}.bar:before{position:absolute;inset:0 auto 0 0;width:var(--value);content:"";opacity:.12;background:currentColor}.event-list,.insight-list{display:grid;gap:10px}.event-list article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:62px;padding:10px;background:#f8fbff;border:1px solid #e1ebf8;border-radius:var(--radius)}.event-icon,.access-icon{display:grid;width:40px;height:40px;place-items:center;color:#fff;background:var(--tone);border-radius:var(--radius)}.event-list strong,.table-row span:first-child,.feature-card strong,.access-card strong,.module-card strong{color:var(--text)}.event-list small,.table-row span,.feature-card small{color:var(--muted)}.event-list em,.table-row em{justify-self:start;padding:5px 9px;color:var(--tone);font-size:12px;font-style:normal;font-weight:900;background:color-mix(in srgb,var(--tone) 12%,white);border-radius:6px}.module-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 0 -4px}.section-title-row small{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.08em}.section-title-row h2{margin:4px 0 0;color:var(--text);font-size:22px}.section-title-row p{max-width:760px;margin:8px 0 0;color:var(--muted);line-height:1.7}.module-card,.access-card{display:grid;gap:9px;padding:16px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.module-card{min-height:112px}.module-card span{display:grid;width:42px;height:42px;place-items:center;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--tone),color-mix(in srgb,var(--tone) 68%,#ffffff));border-radius:var(--radius)}.source-screens{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.source-panel{display:grid;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.lock-query-replica{grid-column:1 / -1}.access-app-replica{grid-column:1 / -1;gap:20px;padding:24px}.module-home-replica{grid-column:1 / -1;gap:20px;overflow:hidden;padding:24px;background:linear-gradient(135deg,#fffffff5,#f2f8ffeb),repeating-linear-gradient(160deg,rgba(22,119,255,.05) 0 1px,transparent 1px 22px)}.entry-overview-content{display:grid;grid-template-columns:minmax(210px,.76fr) minmax(430px,1.48fr) minmax(270px,.92fr);gap:20px;align-items:stretch}.entry-brief{display:grid;align-content:space-between;gap:18px;min-height:100%;padding:4px 0}.entry-brief strong{display:block;color:var(--text);font-size:22px;line-height:1.28}.entry-brief p{margin-top:10px;max-width:260px}.entry-stat-grid{display:grid;gap:10px}.entry-stat-grid span{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;min-height:56px;padding:10px 0;border-top:1px solid rgba(219,230,244,.9)}.entry-stat-grid b{color:var(--blue);font-size:28px;line-height:1}.entry-stat-grid em{color:#4c6079;font-style:normal;font-weight:800}.source-panel header{display:grid;gap:6px}.source-panel header small{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.source-panel h2,.source-panel h3{margin:0;color:var(--text)}.source-panel p{margin:0;color:var(--muted);line-height:1.7}.replica-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:100%;padding:20px;align-items:center;background:linear-gradient(180deg,#ffffffd1,#f2f7ffd1),repeating-linear-gradient(160deg,rgba(22,119,255,.06) 0 1px,transparent 1px 18px);border:1px solid #e1ebf8;border-radius:var(--radius)}.replica-module-grid button{display:grid;grid-template-columns:58px 1fr;gap:4px 14px;align-items:center;min-height:74px;padding:12px;color:var(--text);background:#fff;border:1px solid #dbe6f4;border-radius:var(--radius);box-shadow:0 14px 28px #1f56911a}.replica-module-grid button:nth-child(5){grid-column:1 / -1}.replica-module-grid button strong{align-self:end}.replica-module-grid button small{align-self:start;color:var(--muted);font-size:12px;font-weight:800}.replica-module-grid span,.replica-app-grid span{display:grid;width:46px;height:46px;place-items:center;color:#fff;font-size:20px;font-weight:900;background:linear-gradient(135deg,var(--tone),color-mix(in srgb,var(--tone) 62%,#ffffff));border-radius:var(--radius)}.replica-module-grid span{grid-row:span 2}.entry-action-stack{display:grid;gap:10px;align-content:stretch}.entry-action-stack button{position:relative;display:grid;grid-template-columns:10px 1fr auto;gap:4px 12px;align-items:center;min-height:68px;padding:12px 14px;color:var(--text);text-align:left;background:#ffffffd1;border:1px solid #dbe6f4;border-radius:var(--radius);box-shadow:0 12px 26px #1f569114;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.entry-action-stack button:hover{border-color:color-mix(in srgb,var(--tone) 48%,#dbe6f4);box-shadow:0 16px 32px #1f569121;transform:translateY(-2px)}.entry-action-stack button>span{grid-row:span 2;width:10px;height:38px;background:var(--tone);border-radius:999px}.entry-action-stack strong{font-size:15px}.entry-action-stack small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.entry-action-stack em{grid-column:3;grid-row:1 / span 2;align-self:center;min-width:82px;padding:6px 9px;color:color-mix(in srgb,var(--tone) 76%,#10233f);font-size:12px;font-style:normal;font-weight:900;text-align:center;background:color-mix(in srgb,var(--tone) 11%,#ffffff);border-radius:999px}.replica-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:#f4f8fd;border:1px solid #dfeaf7;border-radius:var(--radius)}.replica-tabs button{min-height:32px;padding:0 10px;color:#36516f;font-size:13px;font-weight:800;background:#fff;border:1px solid #dbe6f4;border-radius:6px}.replica-query-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.replica-query-grid label{display:grid;grid-template-columns:118px 1fr;align-items:center;gap:8px;min-height:38px}.replica-query-grid span{color:#526379;font-size:13px;font-weight:800;text-align:right}.replica-query-grid input{min-width:0;min-height:34px;background:#f8fbff;border:1px solid #dbe6f4;border-radius:6px}.replica-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.replica-actions button{min-height:34px;padding:0 12px;color:#36516f;font-size:13px;font-weight:800;background:#fff;border:1px solid #dbe6f4;border-radius:6px}.replica-blue-header{display:flex;align-items:center;gap:22px;min-height:54px;padding:0 18px;color:#fff;background:linear-gradient(90deg,#1288ff,#1ab3f2);border-radius:var(--radius)}.replica-blue-header strong,.replica-blue-header span,.replica-blue-header em{font-style:normal;font-weight:900}.access-replica-workbench{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(480px,1.45fr) minmax(280px,.9fr);gap:20px;align-items:stretch}.access-replica-sidebar,.access-replica-main,.access-action-panel{min-width:0}.access-replica-sidebar{display:grid;align-content:start;gap:14px}.access-replica-sidebar .replica-blue-header{display:grid;min-height:138px;align-content:center;gap:10px;padding:18px}.access-replica-sidebar .replica-blue-header strong{font-size:18px}.access-replica-sidebar .replica-blue-header span,.access-replica-sidebar .replica-blue-header em{opacity:.92}.access-category-list{display:grid;gap:10px}.access-category-list button{min-height:42px;padding:0 14px;color:#36516f;font-weight:900;text-align:left;background:#fff;border:1px solid #dbe6f4;border-radius:var(--radius)}.access-category-list button.active{color:var(--blue);background:#eaf3ff;border-color:#cfe2ff}.access-stat-list{display:grid;gap:10px}.access-stat-list span{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;min-height:54px;padding:10px 0;border-top:1px solid rgba(219,230,244,.9)}.access-stat-list b{color:var(--blue);font-size:26px;line-height:1}.access-stat-list em{color:#4c6079;font-style:normal;font-weight:800}.access-replica-main{display:grid;gap:14px;padding:18px;background:linear-gradient(180deg,#ffffffd6,#f4f9ffe0),repeating-linear-gradient(160deg,rgba(22,119,255,.05) 0 1px,transparent 1px 18px);border:1px solid #e1ebf8;border-radius:var(--radius)}.access-replica-main-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.access-replica-main-header p{margin-top:6px}.access-replica-main-header button{flex:0 0 auto;min-height:36px;padding:0 12px;color:var(--blue);font-weight:900;background:#fff;border:1px solid #cfe2ff;border-radius:6px}.access-app-replica .replica-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-app-replica .replica-app-grid button{display:grid;grid-template-columns:58px 1fr;gap:4px 14px;min-height:78px}.access-app-replica .replica-app-grid span{grid-row:span 2}.access-app-replica .replica-app-grid small{color:var(--muted);font-size:12px;font-weight:800}.access-action-panel{display:grid;align-content:start;gap:10px}.access-action-panel h3{margin:0 0 4px;color:var(--text)}.access-action-panel button{display:grid;grid-template-columns:46px 1fr auto;gap:4px 12px;align-items:center;min-height:78px;padding:12px;color:var(--text);text-align:left;background:#ffffffdb;border:1px solid #dbe6f4;border-radius:var(--radius);box-shadow:0 12px 26px #1f569114;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.access-action-panel button:hover{border-color:color-mix(in srgb,var(--tone) 48%,#dbe6f4);box-shadow:0 16px 32px #1f569121;transform:translateY(-2px)}.access-action-panel button>span{display:grid;grid-row:span 2;width:46px;height:46px;place-items:center;color:#fff;font-size:20px;font-weight:900;background:linear-gradient(135deg,var(--tone),color-mix(in srgb,var(--tone) 62%,#ffffff));border-radius:var(--radius)}.access-action-panel strong{align-self:end;font-size:15px}.access-action-panel small{align-self:start;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.access-action-panel em{grid-column:3;grid-row:1 / span 2;align-self:center;min-width:82px;padding:6px 9px;color:color-mix(in srgb,var(--tone) 76%,#10233f);font-size:12px;font-style:normal;font-weight:900;text-align:center;background:color-mix(in srgb,var(--tone) 11%,#ffffff);border-radius:999px}.replica-access-layout{display:grid;grid-template-columns:120px 1fr;gap:14px;min-height:190px}.replica-access-layout aside{display:grid;align-content:start;gap:8px}.replica-access-layout aside button{min-height:38px;color:#36516f;font-weight:800;background:#fff;border:1px solid #dbe6f4;border-radius:var(--radius)}.replica-access-layout aside button.active{color:var(--blue);background:#eaf3ff;border-color:#cfe2ff}.replica-access-layout main{display:grid;gap:16px}.replica-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.replica-app-grid button{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px;color:var(--text);text-align:left;background:#fff;border:1px solid #dbe6f4;border-radius:var(--radius)}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{display:grid;gap:10px;min-height:142px;padding:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 10%,#ffffff),#fffffff2),#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.feature-card p{margin:0;line-height:1.7}.feature-card small{align-self:end;color:var(--tone);font-weight:900}.management-workbench{display:grid;gap:20px}.management-toolbar{gap:18px}.management-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.management-filters span{min-height:40px;padding:11px 12px;color:#526379;font-size:13px;font-weight:800;background:#f8fbff;border:1px solid #e1ebf8;border-radius:var(--radius)}.management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.management-function{display:grid;gap:10px;min-height:132px;padding:18px;align-content:start;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 10%,#ffffff),#fffffff5),#fff;border:1px solid color-mix(in srgb,var(--tone) 22%,#dbe6f4);border-radius:var(--radius);box-shadow:var(--shadow)}.management-function strong{color:var(--text);font-size:17px}.management-function p{margin:0;color:var(--muted);line-height:1.7}.management-function button{align-self:start;justify-self:start;min-height:34px;padding:0 12px;color:var(--tone);font-weight:900;background:color-mix(in srgb,var(--tone) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--tone) 24%,#ffffff);border-radius:6px}.management-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.management-form label{display:grid;gap:7px}.management-form span{color:#526379;font-size:13px;font-weight:900}.management-form input{min-width:0;min-height:40px;padding:0 12px;color:var(--text);background:#f8fbff;border:1px solid #e1ebf8;border-radius:var(--radius);outline:0}.management-form input:focus{border-color:#1677ff7a;box-shadow:0 0 0 3px #1677ff1f}.management-workbench .table-row{grid-template-columns:minmax(116px,1.15fr) minmax(76px,.72fr) minmax(64px,.55fr) 48px;gap:8px;padding:0 12px}.management-workbench .table-row span,.management-workbench .table-row em{font-size:13px}.business-board{grid-template-columns:300px minmax(0,1fr)}.business-focus{display:grid;align-content:center;gap:10px;min-height:220px;padding:24px;color:#fff;background:linear-gradient(135deg,var(--tone, var(--blue)),color-mix(in srgb,var(--tone, var(--cyan)) 58%,#18b9d2)),repeating-linear-gradient(150deg,rgba(255,255,255,.12) 0 1px,transparent 1px 20px);border-radius:var(--radius);box-shadow:0 18px 42px #1f569129}.auth-kpi-grid,.auth-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-process{grid-template-columns:1fr}.auth-table-card{overflow-x:auto}.auth-table-card .table-row{grid-template-columns:repeat(var(--cols),minmax(108px,1fr));min-width:calc(var(--cols) * 126px)}.auth-table-card .table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-table-card .badgeish{justify-self:start;max-width:100%;padding:5px 9px;font-size:12px;font-weight:900;border-radius:6px}.auth-table-card .badgeish[data-tone=blue]{color:var(--blue);background:#eaf3ff}.auth-table-card .badgeish[data-tone=green]{color:var(--green);background:#e9fbf2}.auth-table-card .badgeish[data-tone=orange]{color:var(--orange);background:#fff4e5}.auth-table-card .badgeish[data-tone=red]{color:var(--red);background:#fff0f1}.auth-side-panel{align-content:start;gap:16px}.side-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.side-stat-card{display:grid;gap:6px;min-height:108px;padding:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 11%,#ffffff),#fffffff5),#fff;border:1px solid color-mix(in srgb,var(--tone) 24%,#dbe6f4);border-radius:var(--radius)}.side-stat-card small{color:#526379;font-size:12px;font-weight:900}.side-stat-card strong{color:var(--text);font-size:28px;line-height:1}.side-stat-card span{color:var(--tone);font-size:12px;font-weight:900;line-height:1.45}.side-mini-list{display:grid;gap:10px}.side-mini-list h3{margin:0;color:var(--text);font-size:17px}.side-mini-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px 12px;background:#f8fbff;border:1px solid #e1ebf8;border-radius:var(--radius)}.side-mini-list strong,.side-mini-list span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-mini-list strong{color:var(--text);font-size:14px}.side-mini-list span{margin-top:3px;color:var(--muted);font-size:12px}.side-mini-list em{padding:5px 9px;color:var(--tone);font-size:12px;font-style:normal;font-weight:900;background:color-mix(in srgb,var(--tone) 12%,#ffffff);border-radius:6px}.auth-side-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-side-actions button{min-height:38px;color:#36516f;font-weight:900;background:#f8fbff;border:1px solid #e1ebf8;border-radius:var(--radius)}.table-workbench{display:grid;gap:14px;min-width:0;padding:0 8px 22px 0}.table-workbench-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;min-height:92px;padding:16px 20px;background:#ffffffd6;border:1px solid rgba(219,230,244,.9);border-radius:var(--radius);box-shadow:0 10px 28px #1f569114}.table-workbench-title{display:grid;gap:7px;min-width:0}.table-crumb{color:#627086;font-size:13px;font-weight:800}.table-workbench-title h1{margin:0;color:var(--text);font-size:26px;line-height:1.2}.table-workbench-title p{max-width:820px;margin:0;color:var(--muted);line-height:1.7}.table-workbench-meta{display:inline-flex;align-items:center;gap:12px;min-height:30px;color:#36516f;font-size:13px;font-weight:800}.table-workbench-meta span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.table-workbench-meta i{width:8px;height:8px;background:var(--green);border-radius:999px}.table-workbench-meta time{color:#627086;white-space:nowrap}.table-action-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:-4px}.table-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.table-summary-strip article{display:grid;gap:6px;min-height:92px;padding:14px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 9%,#ffffff),#fffffff2),#fff;border:1px solid color-mix(in srgb,var(--tone) 20%,#dbe6f4);border-radius:var(--radius);box-shadow:0 10px 24px #1f569112}.table-summary-strip small{color:#526379;font-size:12px;font-weight:900}.table-summary-strip strong{color:var(--text);font-size:26px;line-height:1}.table-summary-strip span{overflow:hidden;color:var(--tone);font-size:12px;font-weight:900;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.table-query-card{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.75fr)) auto;gap:10px;align-items:center;padding:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 24px #1f569112}.table-search-field,.table-select-field{min-width:0;height:40px;color:#627086;background:#f8fbff;border:1px solid #dbe6f4;border-radius:var(--radius)}.table-search-field{display:flex;align-items:center;gap:8px;padding:0 12px}.table-search-field input{min-width:0;width:100%;color:var(--text);background:transparent;border:0;outline:0}.table-select-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:0 10px}.table-select-field span{color:#526379;font-size:12px;font-weight:900;white-space:nowrap}.table-select-field select{min-width:0;color:var(--text);font-weight:800;background:transparent;border:0;outline:0}.table-query-actions{display:inline-flex;gap:8px}.table-query-actions .ghost-button,.table-query-actions .primary-button{min-height:38px;padding:0 12px}.table-list-shell{display:grid;gap:12px;min-width:0;padding:14px 0 0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px #1f569117}.table-list-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 16px}.table-list-title h2{margin:0;color:var(--text);font-size:19px}.table-list-title p{margin:7px 0 0;color:var(--muted);line-height:1.6}.table-state-pills{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.table-state-pills span{min-height:28px;padding:6px 10px;color:var(--tone);font-size:12px;font-weight:900;white-space:nowrap;background:color-mix(in srgb,var(--tone) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--tone) 22%,#dbe6f4);border-radius:999px}.table-workbench-card{border-right:0;border-left:0;border-radius:0}.table-workbench-card .table-row{min-height:62px;padding:0 12px}.table-workbench-card .table-row.head{min-height:44px;background:#f5f8fc}.table-workbench-card .table-row-action{display:inline-flex;gap:6px;justify-self:start;overflow:visible;white-space:nowrap}.table-workbench-card .table-row-action button{min-height:32px;padding:0 10px;color:#123f78;font-weight:900;background:#f8fbff;border:1px solid #c9d9ee;border-radius:6px}.table-workbench-card .table-row-action button:hover{color:var(--blue);border-color:#9fc5fb}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:48px;padding:0 16px;color:#627086;font-size:13px;font-weight:800}.table-pagination button{min-height:30px;padding:0 10px;color:#36516f;font-weight:800;background:#fff;border:1px solid #dbe6f4;border-radius:6px}.table-pagination strong{color:var(--text)}.business-focus small{font-size:13px;font-weight:900;letter-spacing:.06em}.business-focus strong{font-size:42px;line-height:1}.business-focus span{font-size:18px;font-weight:900}.business-focus p{margin:0;color:#ffffffdb;line-height:1.7}.business-story{gap:18px}.business-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.business-mini-card{display:grid;gap:8px;min-height:132px;padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 10%,#ffffff),#fffffff5),#fff;border:1px solid color-mix(in srgb,var(--tone) 22%,#dbe6f4);border-radius:var(--radius)}.business-mini-card strong{color:var(--text)}.business-mini-card p{margin:0;color:var(--muted);line-height:1.65}.business-mini-card small{align-self:end;color:var(--tone);font-weight:900}.process-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.process-strip span{display:grid;gap:7px;min-height:76px;padding:12px;color:#36516f;font-size:13px;font-weight:900;background:#f8fbff;border:1px solid #e1ebf8;border-radius:var(--radius)}.process-strip b{display:grid;width:24px;height:24px;place-items:center;color:#fff;font-size:12px;background:var(--blue);border-radius:6px}.access-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.access-card{min-height:138px}.access-card.active{border-color:color-mix(in srgb,var(--tone) 38%,white);box-shadow:0 18px 42px color-mix(in srgb,var(--tone) 15%,transparent)}.form-preview,.query-grid{display:grid;gap:10px}.form-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.query-grid{grid-template-columns:repeat(6,minmax(130px,1fr))}.form-preview span,.query-grid span{min-height:38px;padding:10px 13px;color:#526379;font-size:13px;font-weight:800;background:#f8fbff;border:1px solid #e1ebf8;border-radius:var(--radius)}.table-card{display:grid;overflow:hidden;border:1px solid #e1ebf8;border-radius:var(--radius)}.table-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(90px,.8fr) minmax(90px,.7fr) minmax(70px,.5fr);gap:12px;align-items:center;min-height:48px;padding:0 14px;background:#fff;border-bottom:1px solid #eef3fb}.table-row:hover{background:#f8fbff}.table-row.head{min-height:42px;color:#526379;font-size:12px;font-weight:900;background:#f8fbff}.table-row:last-child{border-bottom:0}.simulator-card{display:grid;gap:8px;padding:16px;background:#f2fff8;border:1px solid #c8f5df;border-radius:var(--radius)}.simulator-card.warning{background:#fff7ed;border-color:#fed7aa}.simulator-card strong{color:var(--green);font-size:22px}.simulator-card.warning strong{color:var(--orange)}.simulator-card small,.simulator-card span{color:#526379}.insight-list article{display:flex;gap:10px;align-items:flex-start;min-height:48px;padding:12px;background:#f8fbff;border:1px solid #e1ebf8;border-radius:var(--radius)}.insight-list svg{flex:0 0 auto;color:var(--green);margin-top:2px}.tone-blue{--tone: var(--blue)}.tone-green{--tone: var(--green)}.tone-purple{--tone: #8b5cf6}.tone-orange{--tone: var(--orange)}.tone-red{--tone: var(--red)}.tone-cyan{--tone: var(--cyan)}@media(max-width:1260px){.metric-grid,.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid,.access-grid,.table-summary-strip,.management-grid,.management-filters,.table-query-card,.replica-query-grid,.replica-app-grid,.source-screens,.replica-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.detail-layout,.business-board,.business-card-grid,.process-strip{grid-template-columns:1fr}.entry-overview-content{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.entry-action-stack{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.access-replica-workbench{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.access-action-panel{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.access-action-panel h3{grid-column:1 / -1}.table-query-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:920px){.topbar{position:static;grid-template-columns:1fr}.topbar-actions{justify-content:flex-start}.global-search{width:100%}.workspace{grid-template-columns:1fr;width:min(100% - 28px,760px)}.auth-workspace{padding-top:14px}.sidebar{position:static;display:flex;height:auto;overflow-x:auto;padding:10px}.nav-item{flex:0 0 auto}.hero-panel{grid-template-columns:1fr}.hero-actions{justify-content:flex-start}.metric-grid,.module-grid,.feature-grid,.access-grid,.management-grid,.management-filters,.management-form,.form-preview,.query-grid,.table-query-card,.table-summary-strip,.replica-module-grid,.replica-query-grid,.replica-app-grid,.replica-access-layout,.source-screens,.entry-overview-content,.entry-action-stack,.access-replica-workbench,.access-action-panel,.access-app-replica .replica-app-grid{grid-template-columns:1fr}.entry-brief p{max-width:none}.replica-query-grid label{grid-template-columns:1fr}.replica-query-grid span{text-align:left}.panel-header{display:grid}.table-workbench{padding-right:0}.table-workbench-head,.table-list-title{grid-template-columns:1fr;display:grid}.table-action-bar,.table-query-actions,.table-state-pills,.panel-actions{justify-content:flex-start}.table-card{overflow-x:auto}.table-row{min-width:620px}}@media(max-width:560px){.topbar,.hero-panel,.panel,.table-workbench-head,.table-query-card{padding:16px}.brand-copy strong{white-space:normal}.brand-mark.logo-mark{width:132px}.brand-mark.logo-mark img{width:112px}.topbar-actions,.hero-actions,.panel-actions,.table-action-bar,.table-query-actions{display:grid;grid-template-columns:1fr}.ghost-button,.primary-button,.link-button,.table-query-actions .ghost-button,.table-query-actions .primary-button{width:100%}.table-select-field{grid-template-columns:1fr;height:auto;min-height:48px;align-content:center;gap:2px;padding:7px 10px}.table-workbench-meta,.table-pagination{flex-wrap:wrap;justify-content:flex-start}.table-list-title,.table-list-shell{gap:10px}.module-home-replica,.access-app-replica{padding:16px}.entry-stat-grid span,.entry-action-stack button,.access-stat-list span,.access-action-panel button{grid-template-columns:1fr}.entry-action-stack button>span{width:42px;height:4px;grid-row:auto}.entry-action-stack em{grid-column:auto;grid-row:auto;justify-self:start}.access-action-panel button>span{grid-row:auto}.access-action-panel em{grid-column:auto;grid-row:auto;justify-self:start}.access-replica-main-header{display:grid}.replica-module-grid button,.replica-module-grid button:nth-child(5){grid-column:auto}}
