.axiom-studio{padding:28px;max-width:1500px;margin:0 auto;color:#14213d}.axiom-studio *{box-sizing:border-box}.axiom-studio-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:34px;border-radius:24px;background:linear-gradient(125deg,#18295f,#244cb7 58%,#087f78);color:#fff;box-shadow:0 18px 45px rgba(24,41,95,.18)}.axiom-studio-kicker{display:block;font-size:.73rem;font-weight:800;letter-spacing:.14em;opacity:.72;margin-bottom:8px}.axiom-studio-hero h2{font-size:2.35rem;line-height:1.05;margin:0 0 10px}.axiom-studio-hero p{margin:0;max-width:760px;opacity:.9}.axiom-studio-version{min-width:180px;padding:16px 20px;border:1px solid rgba(255,255,255,.35);border-radius:16px;background:rgba(255,255,255,.1);text-align:center}.axiom-studio-version span{display:block;font-size:.76rem;opacity:.75}.axiom-studio-version strong{display:block;margin-top:4px;font-size:1.2rem}.axiom-studio-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.axiom-studio-kpis article,.axiom-studio-panel,.axiom-studio-section{background:#fff;border:1px solid #e5eaf2;border-radius:18px;box-shadow:0 8px 28px rgba(28,42,72,.06)}.axiom-studio-kpis article{padding:20px}.axiom-studio-kpis span,.axiom-studio-kpis small{display:block;color:#67738b}.axiom-studio-kpis strong{display:block;font-size:1.8rem;margin:6px 0;color:#17245a}.axiom-studio-section{padding:22px;margin-top:18px}.axiom-studio-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.axiom-studio-section-head h3{margin:0;font-size:1.35rem}.axiom-studio-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.axiom-studio-tools a{display:grid;grid-template-columns:45px 1fr;column-gap:12px;align-items:center;padding:16px;border:1px solid #e6eaf2;border-radius:15px;text-decoration:none;color:#14213d;background:#f9fbff;transition:.18s ease}.axiom-studio-tools a:hover{transform:translateY(-2px);border-color:#b9c7ee;box-shadow:0 10px 20px rgba(27,57,140,.09)}.tool-icon{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e8eeff;color:#244cb7;font-weight:800}.axiom-studio-tools strong,.axiom-studio-tools small{display:block}.axiom-studio-tools small{color:#6c778b;margin-top:3px}.axiom-studio-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px}.axiom-studio-panel{padding:22px}.axiom-health-list{display:grid;gap:10px}.axiom-health-row{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:12px;background:#f7f9fc}.health-dot{width:10px;height:10px;border-radius:50%}.health-dot.is-ok{background:#18b982;box-shadow:0 0 0 4px rgba(24,185,130,.12)}.health-dot.is-warning{background:#f0a428;box-shadow:0 0 0 4px rgba(240,164,40,.14)}.axiom-health-row strong,.axiom-health-row small{display:block}.axiom-health-row small{color:#6d7788;margin-top:2px}.health-status{font-size:.74rem;font-weight:800;color:#526078}.axiom-tech-list{margin:0}.axiom-tech-list div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #edf0f5}.axiom-tech-list div:last-child{border-bottom:0}.axiom-tech-list dt{color:#68748b}.axiom-tech-list dd{margin:0;text-align:right;font-weight:700;word-break:break-word}.axiom-studio-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.axiom-studio-module-grid article{padding:15px;border:1px solid #e7ebf2;border-radius:14px;background:#fbfcff}.axiom-studio-module-grid article>div{display:flex;justify-content:space-between;gap:8px;align-items:start}.axiom-studio-module-grid code{font-size:.72rem;color:#65718a}.module-version{display:inline-block;margin:10px 0 5px;padding:4px 8px;border-radius:999px;background:#e7f8f2;color:#087b5c;font-size:.75rem;font-weight:800}.axiom-studio-module-grid small{display:block;color:#6b768b}@media(max-width:1050px){.axiom-studio-kpis{grid-template-columns:repeat(2,1fr)}.axiom-studio-tools,.axiom-studio-module-grid{grid-template-columns:repeat(2,1fr)}.axiom-studio-columns{grid-template-columns:1fr}}@media(max-width:700px){.axiom-studio{padding:15px}.axiom-studio-hero{align-items:flex-start;flex-direction:column;padding:24px}.axiom-studio-hero h2{font-size:1.85rem}.axiom-studio-version{width:100%}.axiom-studio-kpis,.axiom-studio-tools,.axiom-studio-module-grid{grid-template-columns:1fr}.axiom-studio-section,.axiom-studio-panel{padding:16px}.axiom-tech-list div{display:block}.axiom-tech-list dd{text-align:left;margin-top:4px}}

/* AXIOM 9.4.0 — Studio Foundation */
.studio-primary,.studio-actions button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.1rem;border-radius:12px;border:0;background:#14213d;color:#fff;text-decoration:none;font-weight:700;cursor:pointer}.studio-alert{margin:1rem 0;padding:1rem 1.1rem;border-radius:12px}.studio-alert.success{background:#e9f8ef}.studio-alert.error{background:#fff0f0}.studio-form{background:#fff;border:1px solid #e8ebf0;border-radius:18px;padding:1.25rem}.studio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.studio-form label{display:flex;flex-direction:column;gap:.45rem;font-weight:700;margin-bottom:1rem}.studio-form input,.studio-form select,.studio-form textarea{width:100%;padding:.8rem;border:1px solid #ccd3dd;border-radius:10px;font:inherit}.studio-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.studio-actions a{text-decoration:none}.generator-card{display:flex;flex-direction:column;gap:.45rem;padding:1rem;border:1px solid #e8ebf0;border-radius:16px;background:#fff}.generator-card em{font-size:.78rem;font-style:normal;font-weight:700}.feature-list{display:grid;gap:.75rem}.feature-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #e8ebf0;border-radius:14px;padding:1rem}.feature-list article div{display:grid;gap:.2rem}.feature-state{padding:.4rem .7rem;border-radius:999px;font-weight:700;font-size:.8rem}.feature-state.on{background:#e9f8ef}.feature-state.off{background:#f1f3f6}.studio-code{white-space:pre-wrap;background:#101827;color:#f5f7fa;padding:1rem;border-radius:12px;overflow:auto}.studio-steps{display:grid;gap:.7rem;padding-left:1.25rem}@media(max-width:760px){.studio-form-grid{grid-template-columns:1fr}.feature-list article{align-items:flex-start;flex-direction:column}.studio-actions{flex-wrap:wrap}}

/* AXIOM 9.4.1 — Entity Designer */
.studio-designer-page{max-width:none}.studio-designer-hero{margin-bottom:14px}.studio-workbench{display:grid;grid-template-columns:minmax(210px,260px) minmax(460px,1fr) minmax(300px,390px);gap:14px;align-items:start}.studio-panel{background:#fff;border:1px solid #dce4ef;border-radius:18px;box-shadow:0 10px 30px rgba(18,38,63,.06);overflow:hidden}.studio-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #e7edf5}.studio-panel-head h3{margin:3px 0 0}.studio-panel-head code{display:block;margin-top:4px;color:#55708f}.studio-tree,.studio-preview-panel{position:sticky;top:12px}.studio-entity-list{padding:10px}.studio-entity-list a{display:flex;gap:10px;align-items:center;padding:11px 12px;margin:4px 0;border-radius:12px;text-decoration:none;color:#20344f;border:1px solid transparent}.studio-entity-list a:hover,.studio-entity-list a.active{background:#eef5ff;border-color:#bdd4f5}.studio-entity-list a>span{font-size:20px}.studio-entity-list strong,.studio-entity-list small{display:block}.studio-entity-list small{color:#6e8097;margin-top:2px}.studio-icon-button,.studio-row-action{border:0;background:#eef5ff;color:#1f5b9c;border-radius:10px;cursor:pointer;font-size:20px;line-height:1;padding:5px 9px}.studio-secondary.wide{display:block;width:calc(100% - 20px);margin:10px;text-align:center;box-sizing:border-box}.studio-secondary:disabled{opacity:.45;cursor:not-allowed}.studio-canvas{min-height:600px}.studio-canvas>.studio-muted{padding:0 18px}.studio-field-table-wrap{overflow:auto}.studio-field-table{width:100%;border-collapse:collapse}.studio-field-table th,.studio-field-table td{padding:12px 14px;border-bottom:1px solid #e9eef5;text-align:left;vertical-align:top}.studio-field-table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#657993;background:#f8fafc}.studio-field-table td small{display:block;color:#72849a;margin-top:3px}.system-field{background:#fafcff}.type-chip,.constraint-chip{display:inline-block;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;background:#eaf2fb;color:#24598d;margin:1px}.constraint-chip{background:#eff7ee;color:#397443}.studio-empty-cell,.studio-empty{color:#72849a;text-align:center;padding:24px!important}.studio-canvas-empty{min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#657993}.studio-canvas-empty>div{font-size:54px}.studio-canvas-empty h3{color:#20344f;margin-bottom:4px}.studio-relations-inline{padding:18px}.studio-relations-inline h4{margin:0 0 10px}.studio-relations-inline article{display:grid;grid-template-columns:1fr auto 1fr auto auto;align-items:center;gap:8px;padding:10px;border:1px solid #e4eaf2;border-radius:12px;margin:7px 0}.studio-relations-inline article strong{font-size:11px;text-transform:uppercase;color:#5c7190}.studio-relations-inline article code{font-size:11px}.studio-tabs{display:flex;gap:4px;padding:10px;background:#f5f8fc;border-bottom:1px solid #e3eaf3}.studio-tabs button{border:0;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer}.studio-tabs button.active{background:#fff;box-shadow:0 2px 8px rgba(20,40,70,.08);font-weight:700}.studio-tab{display:none}.studio-tab.active{display:block}.studio-tab pre{margin:0;padding:16px;overflow:auto;max-height:610px;background:#132033;color:#dbe9f8;font-size:12px;line-height:1.55}.studio-form-preview{padding:14px}.studio-form-preview h4{margin:0 0 10px}.studio-form-preview label{display:block;margin:10px 0;font-size:13px;font-weight:600}.studio-form-preview input{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:10px;border:1px solid #d8e1ed;border-radius:9px;background:#f7f9fc}.studio-dialog{width:min(760px,calc(100vw - 24px));border:0;border-radius:18px;padding:0;box-shadow:0 24px 80px rgba(11,27,49,.28)}.studio-dialog::backdrop{background:rgba(12,25,43,.55);backdrop-filter:blur(3px)}.studio-dialog form{padding:18px}.studio-dialog-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.studio-dialog-head h3{margin:3px 0}.studio-dialog-head>button{border:0;background:#eef2f7;border-radius:9px;font-size:22px;cursor:pointer}.studio-check-grid{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0}.studio-check-grid label{display:flex;gap:7px;align-items:center}.studio-muted{color:#6e8198}
@media(max-width:1180px){.studio-workbench{grid-template-columns:220px minmax(0,1fr)}.studio-preview-panel{grid-column:1/-1;position:static}.studio-preview-panel .studio-tab pre{max-height:420px}}
@media(max-width:760px){.studio-workbench{display:block}.studio-panel{margin-bottom:12px}.studio-tree{position:static}.studio-entity-list{display:flex;overflow:auto}.studio-entity-list a{min-width:170px}.studio-panel-head{flex-direction:column}.studio-field-table{min-width:720px}.studio-relations-inline article{grid-template-columns:1fr}.studio-dialog .studio-form-grid{grid-template-columns:1fr}.studio-designer-hero .studio-actions{width:100%;justify-content:flex-start}}
/* AXIOM 9.4.2 — Form Designer */
.form-designer-workbench{grid-template-columns:250px minmax(420px,1fr) 360px}.form-builder-grid,.live-form-preview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.form-builder-item{display:flex;gap:10px;align-items:center;border:1px solid #dfe6ef;border-radius:12px;padding:12px;background:#fff;min-width:0}.form-builder-item>div{flex:1}.form-builder-item input,.live-form-preview input{width:100%;margin-top:6px}.drag-handle{cursor:grab;color:#7b8794}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span-12{grid-column:span 12}.device-switch{display:flex;gap:6px;margin-bottom:14px}.device-switch button.active{font-weight:700;border-color:#5267df}.live-form-preview{border:1px dashed #c5cfdd;border-radius:14px;padding:14px;background:#f8fafc}.live-form-preview label{min-width:0}.live-form-preview small{display:block}.studio-preview-panel details{margin-top:18px}.studio-preview-panel details pre{max-height:340px;overflow:auto}@media(max-width:1100px){.form-designer-workbench{grid-template-columns:220px 1fr}.form-designer-workbench>.studio-preview-panel{grid-column:1/-1}}@media(max-width:760px){.form-designer-workbench{grid-template-columns:1fr}.form-builder-item{grid-column:span 12!important}.live-form-preview label{grid-column:span 12!important}}

/* AXIOM 9.4.3 — CRUD Generator */
.studio-generator-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:16px;margin-bottom:14px}.studio-generator-toolbar form:first-child{display:flex;gap:12px;flex:1}.studio-generator-toolbar label{display:grid;gap:5px;font-weight:700;min-width:220px}.studio-generator-toolbar select{padding:10px;border:1px solid #ccd6e3;border-radius:10px}.crud-generator-grid{display:grid;grid-template-columns:minmax(380px,.85fr) minmax(460px,1.15fr);gap:14px}.artifact-list{padding:12px;display:grid;gap:7px;max-height:610px;overflow:auto}.artifact-list div{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:9px;border-radius:9px;background:#f7f9fc}.artifact-list span{color:#16845f;font-weight:900}.artifact-list code{word-break:break-all}.generation-history{display:grid;gap:8px}.generation-history article{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px;border:1px solid #e4eaf2;border-radius:12px}.generation-history strong,.generation-history small{display:block}.generation-history small{color:#718098;margin-top:3px}@media(max-width:900px){.crud-generator-grid{grid-template-columns:1fr}.studio-generator-toolbar{align-items:stretch;flex-direction:column}.studio-generator-toolbar form:first-child{display:grid;grid-template-columns:1fr 1fr}.studio-generator-toolbar label{min-width:0}}@media(max-width:600px){.studio-generator-toolbar form:first-child{grid-template-columns:1fr}.generation-history article{grid-template-columns:1fr auto}.generation-history article code{grid-column:1/-1}}

.workflow-layout{display:grid;grid-template-columns:300px minmax(440px,1fr) 280px;gap:14px;align-items:start}.workflow-sidebar,.workflow-inspector{position:sticky;top:14px}.workflow-form{display:grid;gap:10px;padding:14px}.workflow-form label,.studio-form-grid label{display:grid;gap:5px;font-weight:700}.workflow-form input,.workflow-form select,.workflow-form textarea,.studio-form-grid input,.studio-form-grid select,.studio-form-grid textarea{width:100%;padding:9px 10px;border:1px solid #ccd6e3;border-radius:9px;background:#fff}.workflow-sidebar hr{border:0;border-top:1px solid #e4eaf2;margin:6px 14px}.workflow-canvas{min-height:420px;padding:24px;background-image:radial-gradient(#d8e0eb 1px,transparent 1px);background-size:18px 18px;display:flex;flex-wrap:wrap;gap:18px;align-content:flex-start}.workflow-node{width:190px;min-height:76px;background:#fff;border:2px solid #b9c7d8;border-radius:14px;box-shadow:0 8px 20px rgba(30,52,78,.08);display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center;padding:12px}.workflow-node.type-start{border-color:#16845f}.workflow-node.type-end{border-color:#334155}.workflow-node.type-decision{border-color:#d49118}.workflow-node.type-approval{border-color:#6d5bd0}.workflow-node-icon{width:34px;height:34px;border-radius:50%;background:#eef3f8;display:grid;place-items:center}.workflow-node strong,.workflow-node small{display:block}.workflow-node small{font-size:11px;color:#718098;margin-top:4px}.workflow-node form button{border:0;background:transparent;font-size:20px;color:#9a4f4f;cursor:pointer}.workflow-transitions{padding:16px;border-top:1px solid #e4eaf2}.workflow-transitions h4{margin:0 0 10px}.workflow-transitions>div{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px;align-items:center;padding:9px;border-radius:9px;background:#f7f9fc;margin-bottom:7px}.workflow-transitions b{color:#4e5f73}.workflow-transitions code{font-size:11px}.workflow-score{margin:14px;padding:14px;border-radius:12px;display:grid;gap:4px}.workflow-score.ok{background:#eaf8f2;color:#116b4c}.workflow-score.error{background:#fff0f0;color:#9d3535}.workflow-message{margin:8px 14px;padding:10px;border-radius:9px;font-size:13px}.workflow-message.error{background:#fff0f0;color:#9d3535}.workflow-message.warning{background:#fff8e8;color:#8a6418}.workflow-message.success{background:#eaf8f2;color:#116b4c}.workflow-meta{padding:14px}.workflow-meta dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0}.workflow-meta dt{color:#718098}.workflow-meta dd{margin:0;font-weight:700}.workflow-create{max-width:900px}.studio-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.studio-form-grid .span-2{grid-column:1/-1}@media(max-width:1180px){.workflow-layout{grid-template-columns:280px 1fr}.workflow-inspector{grid-column:1/-1;position:static}.workflow-inspector{display:grid;grid-template-columns:1fr 1fr;gap:10px}}@media(max-width:820px){.workflow-layout{grid-template-columns:1fr}.workflow-sidebar{position:static}.workflow-canvas{min-height:280px}.workflow-transitions>div{grid-template-columns:1fr}.studio-form-grid{grid-template-columns:1fr}.studio-form-grid .span-2{grid-column:auto}}@media(max-width:520px){.workflow-node{width:100%}.workflow-inspector{display:block}}

/* AXIOM 9.4.5 — Dashboard Designer */
.dashboard-designer-layout{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(230px,280px);gap:18px;align-items:start}.dashboard-toolbox,.dashboard-inspector{position:sticky;top:18px}.dashboard-widths{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dashboard-canvas{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;min-height:360px;padding:4px}.dashboard-empty{grid-column:1/-1;border:2px dashed #cbd5e1;border-radius:16px;padding:70px 20px;text-align:center;color:#64748b}.dashboard-widget{grid-column:span var(--desk);background:#fff;border:1px solid #dbe3ee;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.06);overflow:hidden;cursor:grab;transition:.18s}.dashboard-widget:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.11)}.dashboard-widget.dragging{opacity:.45}.dashboard-widget header,.dashboard-widget footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.dashboard-widget header{border-bottom:1px solid #eef2f7}.dashboard-widget header div{display:flex;flex-direction:column}.dashboard-widget header small{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.dashboard-widget header button{border:0;background:transparent;font-size:1.2rem;color:#94a3b8;cursor:pointer}.dashboard-widget-content{padding:18px 14px;min-height:90px}.dashboard-kpi{font-size:2.2rem;line-height:1;color:#0f172a}.dashboard-widget footer{border-top:1px solid #eef2f7;color:#64748b;font-size:.75rem}.dashboard-bars div{display:grid;grid-template-columns:minmax(70px,1fr) 2fr auto;gap:8px;align-items:center;margin:7px 0;font-size:.78rem}.dashboard-bars i{height:8px;border-radius:99px;background:linear-gradient(90deg,#2563eb var(--v),#e2e8f0 var(--v))}.dashboard-mini-table div{padding:7px 0;border-bottom:1px solid #eef2f7;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboard-meta dt{color:#64748b}.dashboard-meta dd{margin:0;font-weight:700;text-align:right}@media(max-width:1180px){.dashboard-designer-layout{grid-template-columns:260px minmax(0,1fr)}.dashboard-inspector{grid-column:1/-1;position:static}.dashboard-widget{grid-column:span var(--tab)}}@media(max-width:760px){.dashboard-designer-layout{grid-template-columns:1fr}.dashboard-toolbox{position:static}.dashboard-widget{grid-column:span var(--mob)}.dashboard-widths{grid-template-columns:1fr}.dashboard-canvas{gap:10px}}

/* AXIOM 9.4.6 — Dashboard Designer V2 */
.dashboard-v2 .dashboard-actions{display:flex;gap:.6rem;align-items:center}.dashboard-v2 .dashboard-settings{margin-bottom:1rem}.dashboard-v2 .dashboard-device-switch{display:flex;gap:.35rem;background:#eef2f7;padding:.25rem;border-radius:10px}.dashboard-v2 .dashboard-device-switch button{border:0;background:transparent;padding:.45rem .7rem;border-radius:8px;cursor:pointer}.dashboard-v2 .dashboard-device-switch button.active{background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.12)}.dashboard-v2 .dashboard-canvas{gap:var(--dashboard-gap,16px)}.dashboard-v2 .dashboard-canvas[data-device="tablet"]{max-width:820px;margin-inline:auto}.dashboard-v2 .dashboard-canvas[data-device="tablet"] .dashboard-widget{grid-column:span var(--tab)}.dashboard-v2 .dashboard-canvas[data-device="mobile"]{max-width:430px;margin-inline:auto}.dashboard-v2 .dashboard-canvas[data-device="mobile"] .dashboard-widget{grid-column:span var(--mob)}.dashboard-v2 .dashboard-canvas.mode-compact .dashboard-widget{min-height:auto}.dashboard-v2 .dashboard-widget header em{display:block;font-size:.75rem;font-style:normal;color:#64748b;margin-top:.15rem}.dashboard-v2 .widget-head-actions{display:flex;gap:.25rem;align-items:center}.dashboard-v2 .widget-head-actions button{border:0;background:transparent;cursor:pointer}.dashboard-v2 .widget-edit-form{border-top:1px solid #e2e8f0;padding:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.dashboard-v2 .widget-edit-form[hidden]{display:none}.dashboard-v2 .widget-edit-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem}.dashboard-v2 .widget-edit-form input,.dashboard-v2 .widget-edit-form select{width:100%}.dashboard-v2 .widget-edit-form .dashboard-widths,.dashboard-v2 .widget-edit-form button{grid-column:1/-1}@media(max-width:900px){.dashboard-v2 .dashboard-actions{width:100%;justify-content:flex-end}.dashboard-v2 .widget-edit-form{grid-template-columns:1fr}}

/* AXIOM 9.4.7 Report Designer */
.report-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:end}.report-toolbar>form,.report-actions{display:flex;gap:12px;align-items:end}.report-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px}.report-form{display:grid;gap:12px}.report-form label{display:grid;gap:6px}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.report-columns label{display:flex;align-items:center;gap:8px}.report-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.report-table-wrap{overflow:auto;max-height:65vh}.report-table-wrap table{width:100%;border-collapse:collapse;min-width:640px}.report-table-wrap th,.report-table-wrap td{padding:10px;border-bottom:1px solid var(--axiom-border,#dfe5ec);text-align:left}.report-table-wrap th{position:sticky;top:0;background:#fff;z-index:1}@media(max-width:900px){.report-grid{grid-template-columns:1fr}.report-toolbar{align-items:stretch;flex-direction:column}.report-toolbar>form,.report-actions{flex-wrap:wrap}.report-columns,.report-two{grid-template-columns:1fr}}@media print{.studio-hero,.report-toolbar,.report-grid>section:first-child{display:none!important}.report-grid{display:block}.report-preview{border:0;box-shadow:none}.report-table-wrap{max-height:none;overflow:visible}}
.api-token{display:block;padding:1rem;overflow-wrap:anywhere;background:#f4f6f8;border-radius:.75rem}.api-openapi{max-height:28rem;overflow:auto;padding:1rem;background:#111827;color:#f9fafb;border-radius:.75rem;font-size:.78rem}.api-builder fieldset{display:flex;gap:1rem;flex-wrap:wrap}.api-builder code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}


/* AXIOM 9.4.9 — Rule Builder */
.rule-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem}.rule-sentence{padding:1rem;border:1px solid var(--studio-border,#dbe3ea);border-radius:14px;background:#f7fafc;line-height:1.8}.rule-list{display:grid;gap:.65rem;margin-top:1rem}.rule-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--studio-border,#dbe3ea);border-radius:12px}.rule-json{min-height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.check-line{display:flex!important;align-items:center;gap:.55rem}.check-line input{width:auto!important}@media(max-width:900px){.rule-grid{grid-template-columns:1fr}.rule-list article{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.rule-builder .report-two{grid-template-columns:1fr}.rule-builder button,.rule-builder .studio-primary,.rule-builder .studio-secondary{min-height:44px}}


/* AXIOM 9.5.1 — Document Designer */
.document-toolbar,.document-toolbar form,.document-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.document-toolbar{justify-content:space-between}.document-toolbar label{min-width:220px}.document-actions form{margin:0}.document-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;margin-top:18px}.document-meta-grid,.document-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.document-variable-bar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:10px;background:#f4f7fb;border-radius:12px;margin:12px 0}.document-variable-bar button,.document-wysiwyg-toolbar button{border:1px solid #ccd6e3;background:#fff;border-radius:8px;padding:7px 9px;cursor:pointer}.document-wysiwyg-toolbar{display:flex;gap:6px;flex-wrap:wrap;border:1px solid #d8e0eb;border-bottom:0;padding:8px;border-radius:12px 12px 0 0;background:#f7f9fc}.document-editor{min-height:440px;border:1px solid #d8e0eb;border-radius:0 0 12px 12px;padding:24px;background:#fff;overflow:auto}.document-editor table,.document-paper table{width:100%;border-collapse:collapse}.document-editor td,.document-editor th,.document-paper td,.document-paper th{border:1px solid #999;padding:7px}.document-preview-panel{position:sticky;top:15px;align-self:start}.document-paper{width:min(100%,794px);min-height:900px;margin:15px auto;background:#fff;border:1px solid #d8e0eb;box-shadow:0 8px 24px rgba(15,35,60,.12);padding:56px;overflow:auto}.document-paper.is-landscape{min-height:560px}.signature-zone{border:1px dashed #789;min-height:100px;padding:10px;margin:14px 0}.page-break{break-after:page;border-top:2px dashed #aaa;margin:25px 0}.document-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.studio-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5eaf1;padding:11px 0}.studio-list small{display:block;color:#65748a}.document-designer details{margin:14px 0}.document-designer textarea{width:100%}@media(max-width:1050px){.document-layout{grid-template-columns:1fr}.document-preview-panel{position:static}.document-meta-grid,.document-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.document-meta-grid,.document-page-grid,.document-bottom-grid{grid-template-columns:1fr}.document-paper{padding:22px;min-height:650px}.document-toolbar label{min-width:100%}.document-actions{width:100%}.document-actions form,.document-actions button{width:100%}}
@media print{body>*:not(.document-paper){display:none!important}.document-paper{border:0;box-shadow:none;margin:0;width:auto;min-height:0}.page-break{border:0}}
