:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8fa;--surface:#fff;--surface-muted:#eef2f6;--border:#d8dee7;--text:#17202a;--muted:#607080;--accent:#166f7a;--accent-strong:#0f5660;--warning:#a56315;--success:#257447}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.auth-loading{background:#101820;min-height:100vh}.login-shell{color:#f8fafc;background-color:#101820;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-items:center;min-height:100vh;padding:32px;display:flex}.login-stage{grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;gap:28px;width:100%;max-width:1120px;margin:0 auto;display:grid}.login-copy{flex-direction:column;justify-content:center;min-height:560px;padding:24px 18px;display:flex}.login-mark{color:#eff8f7;align-items:center;gap:10px;margin-bottom:54px;font-size:18px;font-weight:800;display:inline-flex}.login-mark svg{color:#45b5a8}.login-kicker{color:#f2b84b;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.login-copy h1{color:#fff;max-width:720px;font-size:56px;line-height:1}.login-lede{color:#b7c3cc;max-width:560px;margin:20px 0 0;font-size:18px;line-height:1.6}.login-signal{gap:10px;max-width:360px;margin-top:54px;display:grid}.login-signal span{background:#45b5a8;border-radius:999px;height:4px;display:block}.login-signal span:nth-child(2){background:#f2b84b;width:72%}.login-signal span:nth-child(3){background:#d95f59;width:48%}.login-panel{color:#17202a;background:#f8fafcf5;border:1px solid #ffffff2e;border-radius:8px;align-self:center;gap:18px;padding:28px;display:grid;box-shadow:0 24px 70px #00000047}.panel-header{align-items:center;gap:14px;margin-bottom:8px;display:flex}.panel-icon{color:#f2b84b;background:#101820;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.panel-header p{color:#607080;text-transform:uppercase;margin:0 0 3px;font-size:13px;font-weight:700}.panel-header h2{margin:0;font-size:24px;line-height:1.1}.login-field{gap:8px;display:grid}.login-field>span{color:#394957;font-size:13px;font-weight:800}.field-control{background:#fff;border:1px solid #d8dee7;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.field-control:focus-within{border-color:#45b5a8;box-shadow:0 0 0 3px #45b5a829}.field-control svg{color:#607080;flex:none}.field-control input{color:#17202a;background:0 0;border:0;outline:0;width:100%;min-width:0}.icon-button{color:#607080;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{color:#17202a;background:#eef2f6}.login-error{color:#9f2f2a;background:#fff1f0;border:1px solid #ffd1cc;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.login-submit{color:#fff;cursor:pointer;background:#166f7a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 16px;font-weight:800;display:flex}.login-submit:hover{background:#0f5660}.login-submit:disabled{cursor:wait;opacity:.72}.login-footnote{color:#607080;text-align:center;margin:0;font-size:13px}.login-meta{color:#607080;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.login-meta span:last-child{color:#1f7a6d;font-weight:800}.app-shell{grid-template-columns:256px 1fr;min-height:100vh;display:grid}.sidebar{color:#f8fafc;background:#1c2733;padding:20px 16px}.brand{margin-bottom:28px;font-size:20px;font-weight:700}.nav-list{gap:4px;display:grid}.nav-item{color:#d8e0e8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 12px;text-decoration:none;display:flex}.nav-item.active,.nav-item:hover{color:#fff;background:#2d3b49}.content{padding:28px}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}h1{margin:0;font-size:32px;line-height:1.15}.status-pill{color:var(--success);background:#e9f7ef;border:1px solid #bfe5cf;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.metric,.module-card{background:var(--surface);border:1px solid var(--border);border-radius:8px}.metric{padding:16px}.metric-label{color:var(--muted);margin:0 0 8px;font-size:13px}.metric-value{margin:0;font-size:28px;font-weight:700}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-card{min-height:150px;padding:18px}.module-icon{background:var(--surface-muted);color:var(--accent-strong);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;display:inline-flex}.module-title{margin:0 0 8px;font-size:17px}.module-description{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.sidebar-user{border-top:1px solid #ffffff1f;margin-top:28px;padding-top:16px}.sidebar-user p{color:#f8fafc;margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.35}.signout-button{color:#d8e0e8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;display:inline-flex}.signout-button:hover{color:#fff;background:#ffffff24}.console-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.console-layout.single-nav{grid-template-columns:minmax(0,1fr)}.module-workspace{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:20px}.workspace-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.workspace-header h2{margin:0 0 8px;font-size:26px;line-height:1.15}.workspace-header p:last-child{color:var(--muted);max-width:680px;margin:0;line-height:1.5}.refresh-button,.action-row button{border:1px solid var(--border);color:#394957;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.refresh-button:hover,.action-row button:hover{color:#0f5660;border-color:#45b5a8}.action-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.table-tools{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin-bottom:14px;padding:0 12px;display:flex}.table-tools svg{color:#607080}.table-tools input{background:0 0;border:0;outline:0;width:100%;min-width:0}.data-state{border:1px dashed var(--border);color:var(--muted);background:#f8fafc;border-radius:8px;align-items:center;min-height:220px;padding:18px;display:flex}.data-state.notice{color:var(--muted);background:#f8fafc;border-color:#cfd8e3;align-content:center;gap:8px;display:grid}.data-state-title{color:var(--text);margin:0;font-size:16px;font-weight:800}.data-state-detail{max-width:680px;margin:0;line-height:1.5}.data-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:11px 12px;font-size:13px;overflow:hidden}.data-table th{color:#394957;background:#f8fafc;font-weight:800}.data-table tr:last-child td{border-bottom:0}.workforce-module{min-width:0}.workforce-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.workforce-toolbar button{border:1px solid var(--border);color:#394957;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.workforce-toolbar button:hover,.workforce-toolbar button.active{color:#0f5660;border-color:#45b5a8}.workforce-toolbar button.active{background:#eef8f7}.inline-message{color:#0f5660;background:#eef8f7;border:1px solid #bde2df;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:14px;line-height:1.45}.workforce-grid{grid-template-columns:minmax(260px,34%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.record-list{border:1px solid var(--border);border-radius:8px;max-height:560px;display:grid;overflow:auto}.record-list button{border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:#fff;gap:4px;min-height:68px;padding:12px;display:grid}.record-list button:last-child{border-bottom:0}.record-list button:hover,.record-list button.selected{background:#f2f7f8}.record-list span{font-weight:800}.record-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-panel{border:1px solid var(--border);border-radius:8px;min-width:0;padding:18px}.detail-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.avatar{color:#fff;background:#0f5660;border-radius:8px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:flex}.detail-heading h3{margin:0 0 4px;font-size:20px}.detail-heading p,.detail-note{color:var(--muted);margin:0;line-height:1.45}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-grid div{border:1px solid var(--border);background:#f8fafc;border-radius:8px;min-width:0;padding:10px}.field-grid span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.field-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.payroll-panel{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.payroll-panel h4{margin:0 0 12px;font-size:16px}.queue-list{gap:10px;display:grid}.queue-item{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.queue-item h3{margin:0 0 6px;font-size:16px}.queue-item p{color:var(--muted);margin:0;line-height:1.45}.queue-actions{flex:none;gap:8px;display:flex}.queue-actions button{border:1px solid var(--border);color:#394957;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:700;display:inline-flex}.queue-actions button:hover{color:#0f5660;border-color:#45b5a8}.records-form{gap:14px;display:grid}.records-form label{gap:6px;display:grid}.records-form label span{color:var(--muted);font-size:12px;font-weight:700}.records-form input{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 12px}.records-form input:focus{border-color:#45b5a8;box-shadow:0 0 0 3px #45b5a829}.records-form .checkbox-field{align-content:start}.records-form input[type=checkbox]{width:22px;height:22px;min-height:22px}.wide-field{display:grid}.records-submit{justify-self:start;min-width:190px}.script-run-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.script-run-heading h4{margin:0}.chart-preview{gap:8px;display:grid}.chart-preview-row{grid-template-columns:minmax(100px,180px) 1fr minmax(48px,auto);align-items:center;gap:10px;display:grid}.chart-preview-row span,.chart-preview-row strong{font-size:12px}.chart-preview-row div{background:#eef3f0;border-radius:5px;height:18px;overflow:hidden}.chart-preview-row i{background:#1f7a6d;height:100%;display:block}.application-express{gap:16px;display:grid}.appx-layout{grid-template-columns:minmax(220px,.7fr) minmax(280px,.9fr) minmax(360px,1.4fr);gap:16px;display:grid}.appx-layout-fields,.appx-layout-scripts{grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr)}.appx-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appx-panel{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.appx-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.appx-panel-heading h3{margin:0;font-size:17px}.appx-panel-heading button,.appx-icon-row button,.appx-upload{border:1px solid var(--border);color:#394957;cursor:pointer;background:#f8fafc;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:34px;min-height:34px;padding:0 10px;display:inline-flex}.appx-panel-heading button:hover,.appx-icon-row button:hover,.appx-upload:hover{color:var(--accent-strong);border-color:#45b5a8}.appx-list{border:1px solid var(--border);border-radius:8px;max-height:520px;overflow:auto}.appx-list button{border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:#fff;gap:5px;width:100%;padding:12px;display:grid}.appx-list.compact{max-height:300px}.appx-list.compact button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.appx-list.compact small{grid-column:1/2}.appx-list button:last-child{border-bottom:0}.appx-list button.selected,.appx-list button:hover{background:#eff6f7}.appx-list span{font-weight:800}.appx-list small,.appx-field-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appx-form label,.appx-script-editor label,.appx-panel>label{gap:6px;display:grid}.appx-form label span,.appx-script-editor label span,.appx-panel>label span{color:var(--muted);font-size:12px;font-weight:800}.appx-panel input,.appx-panel select,.appx-panel textarea{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px}.appx-panel textarea{padding:14px}.appx-panel input:focus,.appx-panel select:focus,.appx-panel textarea:focus{border-color:#45b5a8;box-shadow:0 0 0 3px #45b5a829}.appx-two,.appx-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appx-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.appx-checkbox-grid{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.appx-checkbox-grid label,.appx-field-row label{color:#394957;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.appx-checkbox-grid input[type=checkbox],.appx-field-row input[type=checkbox]{width:18px;height:18px;min-height:18px}.appx-field-list{gap:10px;max-height:520px;display:grid;overflow:auto}.appx-placement-grid{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr);align-items:start;gap:14px;display:grid}.appx-placement-grid>label{grid-column:1/-1}.appx-current-fields,.appx-available-fields{gap:10px;min-width:0;display:grid}.appx-mini-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.appx-mini-heading strong{color:#23303a;font-size:13px}.appx-mini-heading small{color:var(--muted);font-size:12px}.appx-palette-list-all{max-height:520px}.appx-palette-list button{position:relative}.appx-palette-list button svg{position:absolute;top:12px;right:12px}.appx-palette-list button.placed{color:#64748b;cursor:default;background:#f8fafc}.appx-field-row{border:1px solid var(--border);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(120px,1fr) 74px auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.appx-field-row>div:first-child{gap:4px;min-width:0;display:grid}.appx-field-row input[type=number]{min-height:34px}.appx-icon-row{align-items:center;gap:6px;display:inline-flex}.appx-upload input{display:none}.appx-script-editor{align-content:start}.appx-result-preview{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.appx-data-table{border:1px solid var(--border);border-radius:8px;max-height:320px;overflow:auto}.appx-data-table table{border-collapse:collapse;min-width:100%}.appx-data-table th,.appx-data-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:9px 10px;font-size:12px}.appx-data-table th{color:var(--muted);background:#f8fafc;font-weight:800}.sql-editor{resize:vertical;tab-size:2;min-height:420px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;color:#eef6f8!important;background-color:#101820!important;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:32px 32px!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.bulk-module{gap:14px;display:grid}.bulk-controls{grid-template-columns:minmax(180px,1.1fr) minmax(160px,.8fr) minmax(140px,.7fr) auto minmax(150px,.7fr);align-items:end;gap:12px;display:grid}.bulk-upload{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}.bulk-check{color:#394957;align-items:center;min-height:42px;font-size:13px;font-weight:800;gap:8px!important;display:inline-flex!important}.bulk-check input{width:18px;height:18px;min-height:18px}.bulk-import-button{min-height:42px}.bulk-template{flex-wrap:wrap;gap:8px;display:flex}.bulk-template span{border:1px solid var(--border);color:#394957;background:#eef2f6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.bulk-guide{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.bulk-guide h3{margin:0 0 4px;font-size:16px}.bulk-guide p,.bulk-guide li{color:var(--muted);line-height:1.45}.bulk-guide p,.bulk-guide ul{margin:0}.bulk-guide ul{padding-left:18px}.bulk-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bulk-guide-grid div{gap:6px;min-width:0;display:grid}.bulk-guide-grid span{color:#394957;font-size:12px;font-weight:800}.bulk-guide-grid code{color:#eef6f8;white-space:nowrap;background:#101820;border-radius:8px;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;display:block;overflow-x:auto}.bulk-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.bulk-preview{max-height:560px;overflow:auto}.bulk-results{max-height:420px}.bulk-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.legacy-action-bar{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:12px;margin-bottom:14px;display:grid}.legacy-action-bar button{min-height:42px}.legacy-action-bar .inline-message{margin-bottom:0}.workbench-controls{grid-template-columns:repeat(2,minmax(180px,320px));align-items:end}.performance-review-module{gap:16px}.performance-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.performance-overview div,.performance-panel,.performance-period-card{border:1px solid var(--border);background:#fff;border-radius:8px}.performance-overview div{gap:4px;padding:14px;display:grid}.performance-overview span,.performance-period-card span,.performance-period-card small,.performance-field span,.performance-list span,.performance-score-list span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.performance-overview strong{color:var(--text);font-size:17px;line-height:1.2}.performance-workspace{grid-template-columns:minmax(260px,.85fr) minmax(280px,.75fr) minmax(360px,1.35fr);align-items:start;gap:16px;display:grid}.performance-panel{gap:14px;min-width:0;padding:16px;display:grid}.performance-panel-heading{align-items:center;gap:8px;display:flex}.performance-panel-heading h3{margin:0;font-size:16px;line-height:1.2}.performance-list,.performance-score-list{gap:8px;max-height:560px;display:grid;overflow:auto}.performance-list button,.performance-score-list button{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.performance-list button:hover,.performance-list button.selected,.performance-score-list button:hover,.performance-score-list button.selected{background:#eef8f7;border-color:#45b5a8}.performance-list strong,.performance-score-list strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.performance-field{gap:7px;display:grid}.performance-field input,.performance-field select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:7px;width:100%;min-height:40px;padding:0 10px}.performance-period-card{gap:5px;padding:14px;display:grid}.performance-period-card strong{font-size:30px;line-height:1}.performance-score-editor{border-top:1px solid var(--border);grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.performance-score-editor button:disabled{cursor:not-allowed;opacity:.55}.legacy-mini-table{max-height:280px;margin-top:16px;overflow:auto}.primary-button,.secondary-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.primary-button{background:var(--accent-strong);border:1px solid var(--accent-strong);color:#fff}.secondary-button{border:1px solid var(--border);color:#394957;background:#fff}.primary-button:hover,.secondary-button:hover{border-color:#45b5a8;box-shadow:0 8px 22px #0f566014}.appx-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.appx-create-actions{flex-wrap:wrap;gap:8px;display:flex}.appx-dashboard,.appx-designer-shell,.appx-automation-workspace{gap:16px;display:grid}.appx-hero-panel{border:1px solid var(--border);background:#fff;border-left:4px solid #45b5a8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.appx-hero-panel h3{margin:0 0 8px;font-size:24px;line-height:1.2}.appx-hero-panel p{color:var(--muted);max-width:780px;margin:0;line-height:1.55}.appx-quick-actions,.appx-automation-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.appx-automation-badges span,.appx-status-badge{color:#0f5660;white-space:nowrap;background:#eef8f7;border:1px solid #bde2df;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.appx-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.appx-summary-tile{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;padding:14px;display:grid}.appx-summary-tile span,.appx-summary-tile small{color:var(--muted);font-size:12px;font-weight:800}.appx-summary-tile strong{color:var(--text);font-size:28px;line-height:1}.appx-dashboard-grid{grid-template-columns:minmax(300px,1.1fr) minmax(260px,.85fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.appx-map-list,.appx-form-card-list,.appx-recent-list,.appx-palette-list{gap:8px;display:grid}.appx-map-list{max-height:520px;overflow:auto}.appx-map-list>button,.appx-map-folder>button,.appx-form-card-list button,.appx-recent-list button,.appx-palette-list button{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:4px;width:100%;padding:12px;display:grid}.appx-map-list>button:hover,.appx-map-list>button.selected,.appx-map-folder>button:hover,.appx-form-card-list button:hover,.appx-form-card-list button.selected,.appx-recent-list button:hover,.appx-palette-list button:hover{background:#eef8f7;border-color:#45b5a8}.appx-map-list strong,.appx-map-list span,.appx-form-card-list strong,.appx-recent-list strong,.appx-palette-list span{font-weight:850}.appx-map-list small,.appx-map-folder p,.appx-form-card-list small,.appx-recent-list small,.appx-palette-list small{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.appx-map-children{border-left:2px solid #d8e5ec;gap:6px;margin:6px 0 8px 12px;padding-left:10px;display:grid}.appx-map-children button{color:#394957;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #d8e5ec;border-radius:7px;min-height:34px;padding:8px 10px;font-weight:750}.appx-coach ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.appx-coach li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 10px;display:grid}.appx-coach li span{color:#222;background:#ffbf3f;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.appx-coach li small{color:var(--muted);grid-column:2}.appx-recent-list button{grid-template-columns:minmax(0,1fr) auto}.appx-recent-list small{grid-column:1}.appx-recent-list span,.appx-form-card-list span{border:1px solid var(--border);color:#394957;background:#f8fafc;border-radius:999px;align-self:start;padding:5px 8px;font-size:12px;font-weight:800}.appx-folder-manager{grid-template-columns:minmax(220px,.65fr) minmax(360px,1.15fr) minmax(320px,.95fr);align-items:start;gap:16px;display:grid}.appx-folder-forms .appx-panel-heading>div,.appx-field-list-panel .appx-panel-heading>div,.appx-field-detail .appx-panel-heading>div,.appx-canvas-panel .appx-panel-heading>div{gap:3px;display:grid}.appx-folder-forms .appx-panel-heading small,.appx-field-list-panel .appx-panel-heading small,.appx-field-detail .appx-panel-heading small,.appx-canvas-panel .appx-panel-heading small{color:var(--muted);font-size:12px;font-weight:800}.appx-callout,.appx-help-box{color:#394957;background:#f8fafc;border:1px solid #d8e5ec;border-radius:8px;gap:6px;padding:12px;display:grid}.appx-callout p,.appx-help-box p{color:var(--muted);margin:0;line-height:1.45}.appx-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.appx-breadcrumb span:after{color:#91a0ad;content:"/";margin-left:8px}.appx-breadcrumb strong{color:var(--text)}.appx-mode-bar{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.appx-mode-bar button{color:#394957;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.appx-mode-bar button:hover,.appx-mode-bar button.active{color:#0f5660;background:#eef8f7;border-color:#45b5a8}.appx-designer-grid{grid-template-columns:minmax(240px,.75fr) minmax(420px,1.45fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.appx-structure-panel,.appx-canvas-panel,.appx-inspector-panel{align-content:start}.appx-page-rail{flex-wrap:wrap;gap:8px;display:flex}.appx-page-rail button{border:1px solid var(--border);color:#394957;cursor:pointer;background:#f8fafc;border-radius:999px;min-height:32px;padding:0 10px;font-weight:800}.appx-page-rail button.active{color:#fff;background:#0f5660;border-color:#0f5660}.appx-mini-section{gap:8px;display:grid}.appx-mini-section h4{color:#394957;text-transform:uppercase;margin:0;font-size:13px}.appx-palette-list{max-height:260px;overflow:auto}.appx-form-canvas{background:#fff;border:1px solid #d8e5ec;border-radius:8px;gap:12px;min-height:300px;padding:18px;display:grid}.appx-form-canvas.preview{background:#fbfdff}.appx-form-canvas.live{max-height:min(62vh,720px);overflow:auto}.appx-preview-field{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:8px;padding:12px;display:grid}.appx-preview-field>span:first-child{color:#394957;justify-content:space-between;align-items:center;font-size:13px;font-weight:850;display:flex}.appx-preview-field small{color:#0f5660;background:#e6f4f1;border:1px solid #b8ddd6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:850}.appx-preview-checkbox{color:#394957;align-items:center;gap:8px;font-weight:750;display:inline-flex}.appx-empty-state{color:#394957;background:#f8fafc;border:1px dashed #cfd8e3;border-radius:8px;place-items:start;gap:8px;min-height:180px;padding:18px;display:grid}.appx-dialog-backdrop{z-index:50;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.appx-preview-dialog{background:#fff;border:1px solid #d8e5ec;border-radius:8px;gap:16px;width:min(840px,100%);max-width:840px;max-height:calc(100vh - 48px);padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.appx-dialog-heading,.appx-dialog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.appx-dialog-heading h3{margin:0}.appx-dialog-heading small{color:#5f6f7b}.appx-dialog-actions{border-top:1px solid var(--border);padding-top:14px}.appx-empty-state p{color:var(--muted);margin:0;line-height:1.45}.appx-embedded-form{gap:14px;display:grid}.appx-field-library{grid-template-columns:minmax(220px,.6fr) minmax(300px,.9fr) minmax(420px,1.35fr);align-items:start;gap:16px;display:grid}.appx-field-preview-wrap{display:grid}.appx-automation-workspace .appx-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appx-advanced-sql{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.appx-advanced-sql summary{cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;padding:14px 16px;display:grid}.appx-advanced-sql summary span{color:var(--text);font-weight:850}.appx-advanced-sql summary small{color:var(--muted)}.appx-advanced-sql[open] summary{border-bottom:1px solid var(--border)}.appx-advanced-sql .appx-layout-scripts{padding:16px}@media (max-width:920px){.login-shell{padding:20px}.login-stage{grid-template-columns:1fr}.login-copy{min-height:auto;padding:14px 0 0}.login-mark{margin-bottom:28px}.login-copy h1{font-size:42px}.login-signal{display:none}.app-shell{grid-template-columns:1fr}.sidebar{position:static}.metrics-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-layout,.workforce-grid,.bulk-controls,.bulk-grid,.bulk-dashboard,.bulk-guide-grid,.legacy-action-bar,.performance-workspace,.workbench-controls,.appx-layout,.appx-layout-fields,.appx-layout-scripts,.appx-dashboard-grid,.appx-folder-manager,.appx-designer-grid,.appx-field-library,.appx-hero-panel,.appx-editor-grid{grid-template-columns:1fr}.appx-metric-row,.performance-overview,.appx-automation-workspace .appx-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appx-field-row,.appx-placement-grid{grid-template-columns:1fr}}@media (max-width:620px){.login-shell{padding:14px}.login-copy h1{font-size:34px}.login-lede{font-size:16px}.login-panel{padding:20px}.content{padding:18px}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.metrics-grid,.module-grid{grid-template-columns:1fr}.workspace-header{flex-direction:column}.appx-header-actions,.appx-create-actions,.appx-quick-actions{justify-content:stretch;width:100%}.appx-header-actions button,.appx-create-actions button,.appx-quick-actions button{width:100%}.appx-metric-row,.performance-overview,.performance-score-editor,.appx-automation-workspace .appx-automation-grid,.appx-two{grid-template-columns:1fr}.refresh-button{width:100%}.field-grid{grid-template-columns:1fr}.queue-item{flex-direction:column;align-items:flex-start}}
