.dashboard-inline-summary strong{color:var(--text);flex:none;font-size:15px;font-weight:900}.dashboard-inline-summary span{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.dashboard-sparkline{border-radius:var(--radius);background:#ffffffb3;border:1px solid #2563eb24;justify-content:flex-end;align-items:end;gap:6px;min-height:58px;padding:8px;display:flex}.dashboard-sparkline i{background:linear-gradient(180deg, var(--blue), var(--teal));border-radius:999px 999px 3px 3px;width:12px;min-height:18px}.dashboard-kanban-final{gap:14px}.dashboard-kanban-overview{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--module-surface) 96%, white), var(--module-surface)), linear-gradient(90deg, color-mix(in srgb, var(--page-accent) 7%, transparent) 1px, transparent 1px);background-size:auto,22px 22px;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:stretch;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0b}.dashboard-kanban-summary{align-content:center;gap:4px;min-width:0;display:grid}.dashboard-kanban-summary span,.dashboard-kanban-health small,.dashboard-kanban-tile>span{color:var(--muted);font-size:12px;font-weight:900}.dashboard-kanban-summary span{color:var(--page-accent);text-transform:uppercase}.dashboard-kanban-summary strong,.dashboard-kanban-title-input{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:900;line-height:1.15;overflow:hidden}.dashboard-kanban-title-input{width:min(100%,620px);min-height:34px;box-shadow:none;cursor:text;background:0 0;border:1px solid #0000;border-radius:8px;padding:2px 8px;transform:translate(-8px)}.dashboard-kanban-title-input:hover{border-color:color-mix(in srgb, var(--page-accent) 18%, transparent);background:color-mix(in srgb, var(--page-accent) 6%, transparent)}.dashboard-kanban-title-input:focus{border-color:color-mix(in srgb, var(--page-accent) 34%, transparent);background:color-mix(in srgb, var(--page-accent) 8%, #fff);box-shadow:none;outline:2px solid color-mix(in srgb, var(--page-accent) 34%, transparent);outline-offset:2px}.dashboard-kanban-summary p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.dashboard-kanban-health{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft) 54%, #fff);align-content:center;gap:7px;min-width:0;padding:12px;display:grid}.dashboard-kanban-health strong{color:var(--text);font-size:28px;line-height:1}.dashboard-kanban-health-note{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.dashboard-kanban-healthbar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.dashboard-kanban-healthbar span{border-radius:inherit;background:var(--page-accent);height:100%;display:block}.dashboard-kanban-statuses{border:1px solid var(--line);border-radius:var(--radius);background:var(--module-surface);flex-wrap:wrap;gap:8px;min-width:0;padding:12px;display:flex}.dashboard-kanban-statuses span{border:1px solid var(--status-border);max-width:100%;min-height:30px;color:var(--status-text);background:var(--status-bg);border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-kanban-statuses i{background:var(--status-dot);border-radius:999px;flex:none;width:8px;height:8px}.dashboard-kanban-statuses strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-kanban-statuses b{color:#fff;background:var(--status-dot);border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;display:inline-grid}.dashboard-kanban-strip{flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;display:flex}.dashboard-kanban-strip span{border:1px solid var(--status-border);max-width:100%;min-height:30px;color:var(--status-text);background:var(--status-bg);border-radius:999px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-kanban-strip i{background:var(--status-dot);border-radius:999px;flex:none;width:8px;height:8px}.dashboard-kanban-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-kanban-strip b{color:#fff;background:var(--status-dot);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-kanban-metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.canvas-block.layout-compact .dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-block.layout-feature .dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-tile{background:#fff;padding:13px;position:relative;overflow:hidden}.dashboard-kanban-tile{border-color:var(--line);align-content:start;gap:5px;min-height:132px;display:grid}.dashboard-kanban-state-tile{border-color:var(--status-border);background:linear-gradient(180deg, color-mix(in srgb, var(--status-bg) 44%, #fff), #fff)}.dashboard-kanban-state-tile>span,.dashboard-kanban-state-tile small{color:var(--status-text)}.dashboard-kanban-state-tile>span{min-height:2.5em;text-overflow:initial;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-kanban-state-tile .metric-bar span{background:var(--status-dot)}
.editable-metric-label,.editable-record-title,.editable-timeline-title{width:100%;height:auto;min-height:30px;color:var(--text);background:0 0;border-color:#0000;padding:4px 6px;font-weight:900}.editable-metric-label{color:var(--muted);text-transform:none;font-size:12px}.editable-metric-label:focus,.editable-record-title:focus,.editable-timeline-title:focus{border-color:var(--blue);background:#fff}.editable-card-delete{opacity:0;width:28px;height:28px;transition:opacity .16s;position:absolute;top:8px;right:8px}.dashboard-tile:hover .editable-card-delete,.record-card:hover .editable-card-delete,.timeline-card-content:hover .editable-card-delete{opacity:1}.dashboard-tile strong{font-size:26px}.dashboard-tile small{color:var(--teal);margin-top:5px;font-size:12px;font-weight:800;display:block}.metric-bar{background:#e2e8f0;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.metric-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--blue));height:100%;display:block}.tabs-preview{gap:10px;width:100%;display:grid}.tabs-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-bottom:9px;display:flex}.tabs-strip span,.tabs-strip button,.chip-list button,.segmented-control button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.tabs-strip span,.tabs-strip button{color:var(--muted);padding:7px 10px;font-size:13px;font-weight:700}.tabs-strip button{cursor:pointer}.editable-tab-chip{align-items:center;gap:6px;padding:5px;display:inline-flex}.editable-tab-chip input{width:min(150px,34vw);height:28px;color:inherit;background:0 0;border-color:#0000;padding:0 6px;font-weight:800}.editable-tab-chip button,.editable-chip-add,.editable-chip-remove{width:28px;height:28px;padding:0}.editable-tab-chip button:disabled{opacity:.36;cursor:not-allowed}.editable-chip-add,.editable-chip-remove{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);place-items:center;display:inline-grid}.editable-chip-add{color:var(--blue)}.editable-chip-remove{color:#ef4444;border-style:solid}.editable-chip-remove:hover{border-color:color-mix(in srgb, #ef4444 54%, var(--line));background:color-mix(in srgb, #ef4444 10%, var(--surface))}.tabs-strip .active{color:var(--blue);background:#eff6ff;border-color:#2563eb66}.tabs-strip button.has-tab-notification,.view-page-tabs button.has-tab-notification,.editable-tab-chip.has-tab-notification{position:relative}.tabs-strip button.has-tab-notification,.view-page-tabs button.has-tab-notification{align-items:center;gap:7px;display:inline-flex}.tabs-strip button .tab-label-text,.tabs-strip .tab-notification-badge{background:0 0;border:0;border-radius:999px;padding:0}.tab-notification-badge{border:2px solid var(--surface,#fff);color:#fff;letter-spacing:0;text-transform:none;background:#ef4444;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 18px #ef444447}.tab-notification-badge.is-dot{width:12px;min-width:12px;height:12px;padding:0;font-size:0}.editable-tab-chip .tab-notification-badge{margin-left:0}.view-page-tabs button.active .tab-notification-badge{border-color:color-mix(in srgb, var(--runtime-accent-pair,#7c3aed) 50%, #fff)}.tabs-strip .active .tab-notification-badge{border-color:#eff6ff}.tab-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:8px;padding:12px;display:grid}.tab-content-shell{background:0 0;border:0;padding:0}.tab-content-canvas{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.tab-content-canvas .canvas-block{margin:0}.tab-content-canvas .canvas-block.grid-span-4{grid-column:span 4}.tab-content-canvas .canvas-block.grid-span-6{grid-column:span 6}.tab-content-canvas .canvas-block.grid-span-8{grid-column:span 8}.tab-content-canvas .canvas-block.grid-span-12{grid-column:span 12}.tab-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:96px;color:var(--muted);background:var(--surface-strong);text-align:center;place-items:center;gap:5px;padding:18px;display:grid}.tab-empty-state strong{color:var(--text)}.tab-module-actions{gap:10px;margin-top:12px;display:grid}.tab-module-picker{border:1px solid var(--line);border-radius:var(--radius);background:var(--module-surface,var(--surface));gap:10px;padding:10px;display:grid}.tab-module-picker-tabs{flex-wrap:wrap;gap:7px;display:flex}.tab-module-picker-tabs button{border:1px solid var(--line);border-radius:var(--radius);min-height:32px;color:var(--muted);background:var(--surface);padding:0 10px;font-size:12px;font-weight:800}.tab-module-picker-tabs button.active{color:var(--blue);background:color-mix(in srgb, var(--page-accent,var(--blue)) 10%, var(--surface));border-color:#2563eb61}
.tab-module-picker-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.tab-module-picker-grid button{border:1px solid var(--line);border-radius:var(--radius);min-height:108px;color:var(--text);background:var(--surface);text-align:left;gap:6px;padding:11px;display:grid}.tab-module-picker-grid button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--module-surface,var(--surface)))}.tab-module-picker-grid small{color:var(--muted);line-height:1.35}.tab-panel strong{font-size:16px}.tab-panel p{color:var(--muted);font-size:13px}.tab-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.tab-panel-grid span,.tab-panel-grid b{border-radius:var(--radius);background:var(--surface-strong);min-width:0;padding:8px}.tab-panel-grid span{color:var(--muted);font-size:12px}.table-preview{gap:6px;display:grid;overflow-x:auto}.table-module{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px}.table-module-head{justify-content:space-between;align-items:center;gap:10px;min-width:520px;padding:0 2px 6px;display:flex}.table-module-head strong{color:var(--text)}.table-module-head span{color:var(--muted);font-size:12px;font-weight:800}.table-row{border-radius:var(--radius);background:var(--surface-strong);min-width:520px;color:var(--muted);grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;padding:8px;font-size:12px;display:grid}.table-row.header{color:var(--text);background:#eaf1fb;font-weight:800}.table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.records-preview{gap:8px;display:grid}.records-module{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.canvas-block.layout-compact .records-module{grid-template-columns:minmax(0,1fr)}.canvas-block.layout-feature .records-module{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.record-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:6px;min-width:0;padding:11px;display:grid;position:relative}.record-card strong,.record-card small,.record-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-status{color:#075985;text-transform:uppercase;background:#e0f2fe;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;font-size:11px;font-weight:900}.record-card small,.record-owner{color:var(--muted);font-size:12px}.record-owner{border-top:1px solid var(--line);padding-top:4px;font-weight:800}.records-module>.inline-add-button,.dashboard-final>.inline-add-button{width:fit-content}.notice-preview,.toast-preview{border-radius:var(--radius);color:#713f12;background:#fffbeb;border:1px solid #ca8a0440;gap:4px;padding:12px;display:grid}.notice-preview.success,.toast-preview.success{color:#065f46;background:#ecfdf5;border-color:#16a34a3d}.notice-preview.info,.toast-preview.info{color:#1e3a8a;background:#eff6ff;border-color:#2563eb3d}.timeline-preview{gap:0;margin-top:13px;padding:0;list-style:none;display:grid;position:relative}.timeline-card{grid-template-columns:78px 30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:0 0 16px;display:grid;position:relative}.timeline-card:after{content:"";background:#cbd5e1;border-radius:999px;width:2px;position:absolute;top:30px;bottom:-1px;left:92px}.timeline-card:last-child{padding-bottom:0}.timeline-card:last-child:after{display:none}.timeline-card time{min-width:0;color:var(--muted);text-align:right;text-transform:uppercase;padding-top:7px;font-size:11px;font-weight:900}.timeline-marker{z-index:1;justify-content:center;padding-top:8px;display:flex;position:relative}.timeline-marker span{background:var(--teal);border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 4px #0f766e21}.timeline-card-content{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:13px 14px;position:relative;box-shadow:0 12px 24px #0f172a0f}.timeline-card.current .timeline-marker span{background:var(--blue);box-shadow:0 0 0 4px #2563eb24}.timeline-card.current .timeline-card-content{background:#eff6ff;border-color:#2563eb42}.timeline-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.timeline-card-head small{color:#075985;text-transform:uppercase;background:#e0f2fe;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.timeline-card-head b{color:var(--faint);font-size:12px}.timeline-card-content p{overflow-wrap:anywhere;min-width:0;color:var(--text);font-weight:800;line-height:1.35}
.timeline-card-content>span{color:var(--muted);margin-top:5px;font-size:13px;font-style:normal;line-height:1.4;display:block}.timeline-add-row{padding-left:118px;list-style:none;display:flex}.connected-timeline-builder{gap:14px;display:grid}.connected-timeline{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--module-surface,var(--surface)), var(--module-soft,var(--surface-strong)));gap:16px;min-width:0;margin-top:13px;padding:14px;display:grid;overflow:hidden}.connected-timeline-builder .connected-timeline{margin-top:0}.connected-timeline.empty{color:var(--muted);gap:4px}.connected-timeline.empty strong{color:var(--text)}.connected-timeline-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding-bottom:12px;display:flex}.connected-timeline-head>div{gap:3px;min-width:0;display:grid}.connected-timeline-head span,.connected-timeline-head small,.timeline-linked-card-head span,.timeline-linked-meta{color:var(--muted);font-size:12px;font-weight:800}.connected-timeline-head strong{color:var(--text);font-size:20px;line-height:1.15}.connected-timeline-head b{border:1px solid color-mix(in srgb, var(--teal) 26%, var(--line));border-radius:var(--radius);width:fit-content;max-width:100%;color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, var(--module-surface,var(--surface)));text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;font-size:11px;overflow:hidden}.timeline-stage-track{gap:10px;min-width:0;padding:20px 0 4px;display:grid;position:relative;overflow-x:auto}.timeline-stage-rail{background:color-mix(in srgb, var(--muted) 18%, var(--module-soft,var(--surface-strong)));border-radius:999px;height:6px;position:absolute;top:35px;left:28px;right:28px;overflow:hidden}.timeline-stage-rail i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--blue));max-width:100%;height:100%;display:block}.timeline-stage{z-index:1;min-width:86px;color:var(--faint);text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.timeline-stage>span{border:3px solid var(--module-surface,var(--surface));background:color-mix(in srgb, var(--muted) 18%, var(--module-soft,var(--surface-strong)));width:36px;height:36px;box-shadow:0 0 0 1px var(--line);color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.timeline-stage strong{max-width:126px;color:inherit;overflow-wrap:anywhere;font-size:11px;line-height:1.2}.timeline-stage.done,.timeline-stage.current{color:var(--text)}.timeline-stage.done>span{color:#fff;background:var(--teal);box-shadow:0 0 0 4px #0f766e1f}.timeline-stage.current>span{color:#fff;background:var(--blue);box-shadow:0 0 0 4px #2563eb24}.kanban-timeline .timeline-stage.done>span,.kanban-timeline .timeline-stage.current>span{background:var(--status-dot);box-shadow:0 0 0 4px color-mix(in srgb, var(--status-dot) 14%, transparent)}.kanban-timeline-lanes{gap:12px;min-width:720px;padding-bottom:4px;display:grid;overflow-x:auto}.kanban-timeline-stage{border:1px solid color-mix(in srgb, var(--status-border) 62%, var(--line));background:color-mix(in srgb, var(--status-bg) 32%, var(--module-soft,var(--surface)) 68%);border-radius:8px;align-content:start;gap:9px;min-width:0;min-height:170px;padding:10px;display:grid}.kanban-timeline-stage-head{border-bottom:1px solid color-mix(in srgb, var(--status-border) 40%, var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-bottom:8px;display:grid}.kanban-timeline-stage-head>span:last-child{min-width:24px;height:24px;color:var(--status-text);background:color-mix(in srgb, var(--status-bg) 70%, var(--module-surface,var(--surface)));border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:900;display:inline-grid}.kanban-timeline-card-list{gap:8px;min-width:0;display:grid}.kanban-timeline-card{border:1px solid color-mix(in srgb, var(--status-border) 48%, var(--line));background:color-mix(in srgb, var(--module-surface,var(--surface)) 82%, var(--status-bg));border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid;box-shadow:0 8px 18px #0f172a12}.kanban-timeline-card strong,.kanban-timeline-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-timeline-card strong{color:var(--text);font-size:13px;font-weight:900}.kanban-timeline-card small{color:var(--muted);font-size:11px;font-weight:850}.kanban-timeline-filterbar{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 42%, transparent);border-radius:8px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.42fr)) auto;gap:8px;min-width:0;padding:10px;display:grid}.kanban-timeline-search{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--muted);background:var(--module-surface,var(--surface));border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.kanban-timeline-search input,.kanban-timeline-filterbar select{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px;font-weight:850}.kanban-timeline-filterbar select{border:1px solid var(--line);background:var(--module-surface,var(--surface));border-radius:8px;min-height:36px;padding:0 10px}.kanban-timeline-filterbar button{border:1px solid color-mix(in srgb, var(--timeline-done,var(--teal)) 24%, var(--line));min-height:36px;color:var(--timeline-done-dark,var(--teal));background:color-mix(in srgb, var(--timeline-done,var(--teal)) 8%, var(--module-surface,var(--surface)));border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.kanban-timeline .table-pagination{margin:0}.timeline-page-size-field{margin-top:2px}.kanban-timeline-independent{--timeline-done:#16a34a;--timeline-done-dark:#15803d;--timeline-done-soft:#16a34a24;--timeline-pending:#d9e1ea;--timeline-pending-text:#94a3b8;gap:16px}
.kanban-timeline-record-lines{gap:12px;min-width:0;display:grid}.kanban-timeline-record-line{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:var(--module-surface,var(--surface));border-radius:8px;grid-template-columns:minmax(260px,.34fr) minmax(440px,1fr);align-items:stretch;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 26px #0f172a0f}.kanban-timeline-record-summary{border-right:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 46%, transparent);align-content:start;gap:12px;min-width:0;padding:16px 44px 16px 16px;display:grid;position:relative}.kanban-timeline-record-summary>svg{position:absolute;top:18px;right:16px}.kanban-timeline-record-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.kanban-timeline-record-title>span{border:1px solid color-mix(in srgb, var(--timeline-done) 22%, var(--line));width:42px;height:42px;color:var(--timeline-done-dark);background:color-mix(in srgb, var(--timeline-done) 9%, var(--module-surface,var(--surface)));border-radius:12px;place-items:center;font-size:16px;font-weight:950;display:inline-grid}.kanban-timeline-record-title>div{gap:3px;min-width:0;display:grid}.kanban-timeline-record-title strong,.kanban-timeline-record-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-timeline-record-title strong{color:var(--text);font-size:15px;font-weight:900;line-height:1.25}.kanban-timeline-record-title small{color:var(--muted);font-size:11px;font-weight:850}.kanban-timeline-record-pills{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.kanban-timeline-record-line .kanban-card-meta span{border-color:color-mix(in srgb, var(--line) 86%, transparent);color:var(--muted);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 62%, transparent)}.kanban-timeline-progress-panel{align-content:center;gap:14px;min-width:0;padding:16px 18px 14px;display:grid}.kanban-timeline-progress-head{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.kanban-timeline-progress-head>div{gap:3px;min-width:0;display:grid}.kanban-timeline-progress-head span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.kanban-timeline-progress-head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.kanban-timeline-progress-head b{border:1px solid color-mix(in srgb, var(--timeline-done) 28%, var(--line));min-width:48px;height:30px;color:var(--timeline-done-dark);background:color-mix(in srgb, var(--timeline-done) 10%, var(--module-surface,var(--surface)));border-radius:999px;flex:none;place-items:center;padding:0 10px;font-size:12px;font-weight:950;display:inline-grid}.kanban-timeline-record-track{gap:8px;min-width:0;padding:20px 0 4px;display:grid;position:relative;overflow-x:auto}.kanban-timeline-record-track .timeline-stage-rail{background:var(--timeline-pending);height:6px;top:36px;left:40px;right:40px}.kanban-timeline-independent .timeline-stage-rail i{background:var(--timeline-done)}.kanban-timeline-record-track .timeline-stage{gap:6px;min-width:74px}.kanban-timeline-record-track .timeline-stage>span{border-color:var(--module-surface,var(--surface));background:var(--timeline-pending);width:34px;height:34px;box-shadow:0 0 0 1px color-mix(in srgb, var(--timeline-pending) 78%, var(--line));color:var(--timeline-pending-text);font-size:11px}.kanban-timeline-record-track .timeline-stage strong{max-width:112px;color:var(--timeline-pending-text);font-size:11px}.kanban-timeline-independent .timeline-stage.done,.kanban-timeline-independent .timeline-stage.current{color:var(--timeline-done-dark)}.kanban-timeline-independent .timeline-stage.done>span,.kanban-timeline-independent .timeline-stage.current>span{color:#fff;background:var(--timeline-done);box-shadow:0 0 0 4px var(--timeline-done-soft), 0 0 0 1px color-mix(in srgb, var(--timeline-done) 82%, var(--line))}.kanban-timeline-independent .timeline-stage.current>span{box-shadow:0 0 0 5px var(--timeline-done-soft), 0 0 0 1px color-mix(in srgb, var(--timeline-done) 92%, var(--line))}.kanban-timeline-independent .timeline-stage.done strong,.kanban-timeline-independent .timeline-stage.current strong{color:var(--timeline-done-dark)}@media (max-width:760px){.kanban-timeline-record-line{grid-template-columns:minmax(0,1fr);align-items:stretch}.kanban-timeline-record-summary{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent)}.kanban-timeline-record-track{min-width:100%}.kanban-timeline-filterbar{grid-template-columns:minmax(0,1fr)}}.timeline-linked-records{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;min-width:0;display:grid}.timeline-linked-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--module-surface,var(--surface));gap:10px;min-width:0;padding:12px;display:grid}.timeline-linked-card.blocked{border-color:color-mix(in srgb, var(--rose) 28%, var(--line));background:color-mix(in srgb, var(--rose) 8%, var(--module-surface,var(--surface)))}.timeline-linked-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.timeline-linked-card>summary.timeline-linked-card-head,.kanban-timeline-record-line>summary.kanban-timeline-record-summary{cursor:pointer;list-style:none}.timeline-linked-card>summary.timeline-linked-card-head::-webkit-details-marker{display:none}.kanban-timeline-record-line>summary.kanban-timeline-record-summary::-webkit-details-marker{display:none}.timeline-linked-card-head>svg,.kanban-timeline-record-summary>svg{color:var(--muted);flex:none;transition:transform .16s}.timeline-linked-card[open]>.timeline-linked-card-head>svg,.kanban-timeline-record-line[open]>.kanban-timeline-record-summary>svg{transform:rotate(180deg)}.timeline-linked-card-head>div{gap:2px;min-width:0;display:grid}.timeline-linked-card-head strong,.timeline-linked-card-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-linked-card-head small{color:var(--teal);flex:none;font-size:13px;font-weight:900}.timeline-linked-card.blocked .timeline-linked-card-head small{color:var(--rose)}
.timeline-linked-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.timeline-linked-meta span,.timeline-linked-meta time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-linked-meta span{border-radius:var(--radius);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--blue) 88%, var(--text));background:color-mix(in srgb, var(--blue) 13%, var(--module-soft,var(--surface-strong)));padding:4px 7px;font-size:11px;font-weight:900}.timeline-linked-card.blocked .timeline-linked-meta span{color:color-mix(in srgb, var(--rose) 88%, var(--text));background:color-mix(in srgb, var(--rose) 13%, var(--module-soft,var(--surface-strong)))}.timeline-linked-card:not(.blocked) .timeline-linked-meta span.status-colored{border:1px solid var(--status-border);color:var(--status-text);background:var(--status-bg)}.timeline-trace-events{border:1px solid var(--line);border-radius:var(--radius);background:var(--module-soft,var(--surface-strong));gap:6px;min-width:0;padding:8px;display:grid}.timeline-trace-event{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:var(--module-surface,var(--surface));border-radius:7px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;padding:7px 8px;display:grid}.timeline-trace-event span,.timeline-trace-event strong,.timeline-trace-event small,.timeline-trace-event time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-trace-event span{color:var(--muted);font-size:11px;font-weight:900}.timeline-trace-event strong{color:var(--text);font-size:12px}.timeline-trace-event small{color:var(--muted);grid-column:2/3;font-size:10px;font-weight:800}.timeline-trace-event time{color:var(--faint);font-size:10px;font-weight:900}.timeline-trace-event.updated{border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 26%, var(--line))}.movement-history-mode .timeline-linked-records{grid-template-columns:minmax(0,1fr)}.movement-history-mode .timeline-linked-card{gap:12px}.movement-history-panel{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 72%, transparent);gap:12px;min-width:0;padding:12px;display:grid}.movement-history-panel .table-pagination,.traceability-record-pagination .table-pagination{margin:0}.traceability-record-pagination{justify-content:flex-end;min-width:0;display:flex}.movement-history-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.movement-history-heading span,.movement-history-heading small{color:var(--muted);font-size:11px;font-weight:900}.movement-history-list{gap:0;min-width:0;margin:0;padding:0 0 0 36px;list-style:none;display:grid}.movement-history-item{min-width:0;padding:0 0 12px;position:relative}.movement-history-item>i{background:color-mix(in srgb, var(--page-accent,var(--blue)) 18%, var(--line));border-radius:999px;width:2px;position:absolute;top:23px;bottom:-3px;left:-24px}.movement-history-marker{z-index:1;border:5px solid color-mix(in srgb, var(--page-accent,var(--blue)) 14%, var(--module-surface,var(--surface)));background:var(--teal);width:22px;height:22px;box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 30%, var(--line));border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;left:-34px}.movement-history-marker svg{color:currentColor}.movement-history-item.created .movement-history-marker{background:var(--page-accent,var(--blue));box-shadow:0 0 0 1px color-mix(in srgb, var(--page-accent,var(--blue)) 34%, var(--line))}.movement-history-item.snapshot .movement-history-marker{background:var(--muted);box-shadow:0 0 0 1px color-mix(in srgb, var(--muted) 32%, var(--line))}.movement-history-item.passed>i{background:color-mix(in srgb, var(--muted) 28%, var(--line))}.movement-history-item.passed .movement-history-marker{border:1px solid color-mix(in srgb, var(--muted) 36%, var(--line));color:color-mix(in srgb, var(--muted) 88%, var(--text));background:color-mix(in srgb, var(--muted) 10%, var(--module-surface,var(--surface)));box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 8%, transparent)}.movement-history-item.current .movement-history-marker{border:5px solid color-mix(in srgb, var(--page-accent,var(--blue)) 16%, var(--module-surface,var(--surface)));background:var(--page-accent,var(--blue));box-shadow:0 0 0 1px color-mix(in srgb, var(--page-accent,var(--blue)) 42%, var(--line))}.movement-history-event{border:1px solid var(--line);border-radius:var(--radius);background:var(--module-surface,var(--surface));gap:4px;min-width:0;padding:10px 12px;display:grid}.movement-history-event-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.movement-history-event-head span,.movement-history-event-head time{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.movement-history-event strong,.movement-history-event p,.movement-history-event small{text-overflow:ellipsis;min-width:0;overflow:hidden}.movement-history-event strong{color:var(--text);font-size:12px}.movement-history-event p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.movement-history-event small,.movement-history-empty{color:var(--muted);font-size:11px;font-weight:800}.movement-history-empty{margin:0}.timeline-linked-steps{gap:4px;min-width:0;display:grid;overflow-x:auto}.timeline-linked-steps span{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--module-soft,var(--surface-strong));text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 6px;font-size:10px;font-weight:900;line-height:1.15;overflow:hidden}.timeline-linked-steps span.done{color:color-mix(in srgb, var(--teal) 88%, var(--text));border-color:color-mix(in srgb, var(--teal) 26%, var(--line));background:color-mix(in srgb, var(--teal) 16%, var(--module-soft,var(--surface-strong)))}.timeline-linked-steps span.current{color:color-mix(in srgb, var(--blue) 88%, var(--text));border-color:color-mix(in srgb, var(--blue) 30%, var(--line));background:color-mix(in srgb, var(--blue) 16%, var(--module-soft,var(--surface-strong)))}.timeline-linked-steps span.blocked{color:color-mix(in srgb, var(--rose) 88%, var(--text));border-color:color-mix(in srgb, var(--rose) 30%, var(--line));background:color-mix(in srgb, var(--rose) 16%, var(--module-soft,var(--surface-strong)))}.production-flow-module{gap:14px;min-width:0;margin-top:13px;display:grid}
.production-flow-config{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 78%, transparent);gap:8px;padding:10px;display:grid}.production-flow-config details{border:1px solid var(--line);border-radius:var(--radius);background:var(--module-surface,var(--surface));min-width:0;overflow:hidden}.production-flow-config summary{min-height:42px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:900;list-style:none;display:flex}.production-flow-config summary::-webkit-details-marker{display:none}.production-flow-config summary small{color:var(--muted);font-size:11px;font-weight:900}.production-config-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;padding:10px;display:grid}.production-config-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 72%, transparent);gap:8px;min-width:0;padding:10px;display:grid}.production-config-card.compact{align-content:start}.production-config-card label{min-width:0;color:var(--muted);gap:4px;font-size:11px;font-weight:900;display:grid}.production-config-card input:not([type=checkbox]),.production-config-card select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;min-height:34px;color:var(--text);background:var(--module-surface,var(--surface));font:inherit;padding:7px 9px}.production-config-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.production-config-toggle{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:24px;color:var(--text)!important;display:flex!important}.production-config-toggle input{width:16px;height:16px;accent-color:var(--page-accent,var(--teal))}.production-role-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.production-role-strip button,.production-tabs button{border:1px solid var(--line);border-radius:var(--radius);background:var(--module-surface,var(--surface));min-width:0}.production-role-strip button{color:var(--text);text-align:left;gap:2px;padding:9px;display:grid}.production-role-strip button.active{border-color:color-mix(in srgb, var(--page-accent,var(--teal)) 42%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--teal)) 13%, var(--module-surface,var(--surface)));box-shadow:0 0 0 3px color-mix(in srgb, var(--page-accent,var(--teal)) 12%, transparent)}.production-role-strip strong,.production-role-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.production-role-strip span{color:var(--muted);font-size:11px;font-weight:800}.production-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.production-metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--module-surface,var(--surface));gap:3px;min-width:0;padding:11px;display:grid}.production-metric span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.production-metric strong{color:var(--text);font-size:22px;line-height:1}.production-metric.warning{border-color:color-mix(in srgb, #ca8a04 28%, var(--line));background:color-mix(in srgb, #ca8a04 10%, var(--module-surface,var(--surface)))}.production-metric.success{border-color:color-mix(in srgb, var(--teal) 24%, var(--line));background:color-mix(in srgb, var(--teal) 10%, var(--module-surface,var(--surface)))}.production-alert-board{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.production-alert{border:1px solid var(--line);border-radius:var(--radius);background:var(--module-surface,var(--surface));gap:2px;min-width:0;padding:10px;display:grid}.production-alert span,.production-alert strong{overflow-wrap:anywhere;min-width:0}.production-alert.warning{color:color-mix(in srgb, #ca8a04 75%, var(--text));border-color:color-mix(in srgb, #ca8a04 28%, var(--line));background:color-mix(in srgb, #ca8a04 10%, var(--module-surface,var(--surface)))}.production-alert.danger{color:color-mix(in srgb, var(--rose) 78%, var(--text));border-color:color-mix(in srgb, var(--rose) 30%, var(--line));background:color-mix(in srgb, var(--rose) 10%, var(--module-surface,var(--surface)))}.production-alert.success{color:color-mix(in srgb, var(--teal) 78%, var(--text));border-color:color-mix(in srgb, var(--teal) 28%, var(--line));background:color-mix(in srgb, var(--teal) 10%, var(--module-surface,var(--surface)))}.production-order-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:11px;display:grid}.production-form-head{grid-column:1/-1;gap:2px;display:grid}.production-form-head span{color:var(--muted);font-size:12px;font-weight:800}.production-form-field{gap:5px;min-width:0;display:grid}.production-form-field.half{grid-column:span 2}.production-form-field.full{grid-column:1/-1}.production-form-field span{min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.production-order-form input,.production-order-form select,.production-order-form button,.production-control select,.production-price-field input{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:38px}.production-order-form input,.production-order-form select,.production-control select,.production-price-field input{width:100%;color:var(--text);background:var(--module-surface,var(--surface));padding:8px 10px}.production-submit-button{color:#fff;background:var(--teal);padding:0 12px;font-weight:900}.production-order-form button:disabled,.production-order-form input:disabled,.production-order-form select:disabled,.production-control select:disabled,.production-price-field input:disabled{color:var(--faint);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 78%, transparent)}.production-tabs{gap:8px;min-width:0;display:flex;overflow-x:auto}
.production-tabs button{color:var(--muted);white-space:nowrap;padding:8px 12px;font-weight:900}.production-tabs button.active{color:color-mix(in srgb, var(--page-accent,var(--blue)) 82%, var(--text));border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 32%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 12%, var(--module-surface,var(--surface)))}.production-order-list{gap:12px;display:grid}.production-order-card,.production-empty-state{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;min-width:0;padding:13px;display:grid}.production-order-card.complete{background:linear-gradient(#fff,#f0fdf4);border-color:#16a34a3d}.production-order-head,.production-progress-badge,.production-switch-row,.production-cost-history,.production-card-alerts{align-items:flex-start;display:flex}.production-order-head{justify-content:space-between;gap:12px}.production-order-head>div:first-child{gap:2px;min-width:0;display:grid}.production-order-head span,.production-order-head small,.production-progress-badge span{color:var(--muted);font-size:12px;font-weight:800}.production-order-head strong,.production-order-head span,.production-order-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.production-progress-badge{flex:none;justify-items:end;gap:2px;display:grid}.production-progress-badge strong{color:var(--teal);font-size:24px;line-height:1}.production-progress-line{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.production-progress-line span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--blue));max-width:100%;height:100%;display:block}.production-step-row{grid-template-columns:repeat(10,minmax(72px,1fr));gap:5px;min-width:0;display:grid;overflow-x:auto}.production-step-row span{border:1px solid var(--line);min-width:0;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-radius:6px;padding:6px;font-size:10px;font-weight:900;overflow:hidden}.production-step-row span.done{color:#065f46;background:#d1fae5;border-color:#0f766e38}.production-step-row span.current{color:#1e3a8a;background:#dbeafe;border-color:#2563eb42}.production-card-alerts{flex-wrap:wrap;gap:6px}.production-card-alerts span{border-radius:var(--radius);width:fit-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:900}.production-card-alerts .info{color:#075985;background:#e0f2fe}.production-card-alerts .warning{color:#713f12;background:#fef3c7}.production-card-alerts .danger{color:#9f1239;background:#ffe4e6}.production-card-alerts .success{color:#065f46;background:#d1fae5}.production-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.production-control,.production-price-field{gap:5px;min-width:0;display:grid}.production-control>span,.production-price-field>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.production-control.disabled>span,.production-check.disabled{color:var(--faint)}.production-switch-row{flex-wrap:wrap;gap:8px}.production-check{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.production-cost-history{align-items:stretch;gap:10px}.production-price-field,.production-restricted-cost{flex:0 0 220px}.production-restricted-cost{border:1px dashed var(--line-strong);border-radius:var(--radius);min-width:0;color:var(--muted);background:#f8fafc;gap:4px;padding:10px;display:grid}.production-restricted-cost span,.production-history-mini span,.production-empty-state span{color:var(--muted);font-size:12px;line-height:1.35}.production-history-mini{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex:auto;gap:4px;min-width:0;padding:10px;display:grid}.production-history-mini span{overflow-wrap:anywhere;min-width:0}.title-preview{border-left:4px solid var(--accent);padding-left:12px}.title-preview h3{color:var(--text);margin:0;font-size:24px;line-height:1.14}.stacked-form,.inspector-section{gap:10px;display:grid}.stacked-form{margin-bottom:14px}.admin-create-company-action{width:100%}.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.segmented-control button{min-width:0;min-height:34px;color:var(--muted);font-size:12px;font-weight:800}.segmented-control button.active{color:var(--blue);background:#eff6ff;border-color:#2563eb66}.company-list{gap:6px;display:grid}.company-row{grid-template-columns:10px minmax(0,1fr) auto 32px;align-items:center;gap:10px;min-height:48px;padding:9px;display:grid}.company-select-button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0}
.company-select-button strong,.company-select-button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.company-dot{border-radius:var(--radius);width:9px;height:30px}.company-users{color:var(--muted);gap:4px;font-size:12px}.inspector-section{border-top:1px solid var(--line);padding:12px 0}.block-identity{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:12px 0;padding:10px;display:grid}.block-identity>span{border-radius:var(--radius);color:#fff;place-items:center;width:36px;height:36px;display:grid}.block-identity strong,.block-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.block-identity small{color:var(--muted);font-size:11px}.section-title{color:var(--text);gap:7px;font-weight:800}.inline-form{grid-template-columns:minmax(0,1fr) 34px;gap:7px;display:grid}.field-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.field-add-row .secondary-action{padding:0 11px}.form-field-list{gap:10px;display:grid}.setting-item-list{gap:8px;display:grid}.setting-item-row{grid-template-columns:minmax(0,1fr) 32px 32px;gap:7px;display:grid}.setting-item-row button{border:1px solid var(--line);border-radius:var(--radius);width:32px;height:38px;color:var(--muted);background:var(--surface);place-items:center;display:inline-grid}.setting-item-row button:hover{color:var(--text);border-color:var(--line-strong)}.form-field-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);gap:9px;padding:10px;display:grid}.field-card-top,.field-card-controls,.field-card-actions,.check-row{align-items:center;gap:8px;display:flex}.field-card-top{justify-content:space-between;align-items:flex-end}.field-card-top label{flex:auto}.field-card-actions{flex:none}.field-card-actions button{border:1px solid var(--line);border-radius:var(--radius);width:32px;height:32px;color:var(--muted);background:var(--surface);place-items:center;display:inline-grid}.field-card-actions button:hover{color:var(--text);border-color:var(--line-strong)}.field-card-controls{justify-content:space-between;align-items:flex-end}.field-card-controls label:not(.check-row){width:46%}.check-row{min-height:38px;color:var(--muted)}.check-row input{width:16px;height:16px}.chip-list{flex-wrap:wrap;gap:7px;display:flex}.chip-list button{min-width:0;max-width:100%;color:var(--muted);align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:inline-flex}.chip-list button:hover{color:var(--rose);background:#fff1f2;border-color:#be123c4d}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:90px;color:var(--muted);background:var(--surface-strong);place-items:center;display:grid}.architecture-note{border-radius:var(--radius);color:#164e63;background:#ecfeff;gap:5px;margin-top:12px;padding:12px;display:grid}.architecture-note span{color:#155e75;font-size:12px}.toast-stack{z-index:30;gap:10px;width:min(380px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.app-toast{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px;padding:12px;display:grid}.app-toast strong,.app-toast span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.app-toast span{color:var(--muted);margin-top:3px;font-size:12px}.app-toast.success{border-color:#16a34a42}.app-toast.warning{border-color:#ca8a0447}.runtime-shell{--runtime-page-gap:18px;--runtime-page-pad:20px;--runtime-topbar-offset:68px;background:linear-gradient(180deg, #0f766e14, transparent 260px), var(--bg)}.runtime-mark{background:linear-gradient(135deg, var(--runtime-accent,var(--teal)), var(--runtime-accent-pair,#7c3aed))}.runtime-company-logo{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.runtime-grid{align-items:stretch;gap:var(--runtime-page-pad);width:100%;min-height:calc(100vh - var(--runtime-topbar-offset) - var(--runtime-page-gap));max-width:none;margin:var(--runtime-page-gap) 0 0;padding:0 var(--runtime-page-pad) var(--runtime-page-pad);grid-template-columns:300px minmax(0,1fr);transition:grid-template-columns .18s;display:grid}.runtime-grid.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.runtime-sidebar{top:calc(var(--runtime-topbar-offset) + var(--runtime-page-gap));height:calc(100vh - var(--runtime-topbar-offset) - (var(--runtime-page-gap) * 2));max-height:calc(100vh - var(--runtime-topbar-offset) - (var(--runtime-page-gap) * 2));border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;align-self:start;gap:16px;padding:12px;display:flex;position:sticky;overflow-y:auto;box-shadow:0 18px 36px #0f172a14}
.runtime-sidebar .tenant-switcher,.runtime-sidebar .module-nav{border-radius:16px}.runtime-sidebar .tenant-switcher{flex:none}.runtime-sidebar .module-nav{flex:auto;min-height:0}.runtime-sidebar.is-collapsed .tenant-switcher,.runtime-sidebar.is-collapsed .module-nav{width:46px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:0}.runtime-sidebar.is-collapsed .sidebar-nav-list{justify-items:center;gap:16px;width:46px;margin-inline:auto}.runtime-sidebar.is-collapsed .rail-heading{margin-inline:auto;justify-content:center;width:46px;margin-bottom:16px}.runtime-sidebar.is-collapsed .nav-row{border-radius:16px;grid-template-columns:46px;width:46px}.runtime-sidebar.is-collapsed .nav-item,.runtime-sidebar.is-collapsed .sidebar-create-button{width:46px;height:46px;min-height:46px;padding:0}.runtime-sidebar.is-collapsed .nav-item{text-align:center;grid-template-columns:1fr;justify-content:center;place-items:center}.runtime-sidebar.is-collapsed .nav-item svg,.runtime-sidebar.is-collapsed .rail-heading svg,.runtime-sidebar.is-collapsed .sidebar-collapse-button svg{margin:auto;display:block}.runtime-sidebar.is-collapsed .sidebar-collapse-button{width:46px;height:46px}.runtime-shell.theme-dark{--bg:#111;--surface:#171717;--surface-strong:#202020;--line:#2f2f2f;--line-strong:#444;--text:#f8fafc;--muted:#a1a1aa}.runtime-shell.theme-blueNight{--bg:#0f172a;--surface:#142033;--surface-strong:#1d2d47;--module-surface:#19263c;--module-soft:#223451;--module-subtle:#2b4164;--line:#364e70;--line-strong:#526f95;--text:#f4f8ff;--muted:#bdd0e6;--faint:#8da2bd;--warning:#b7791f;--module-shadow:0 18px 44px #03071257}.runtime-theme-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 82%, transparent);border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.runtime-theme-toggle button{min-height:32px;color:var(--muted);letter-spacing:0;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.runtime-theme-toggle button.active{color:#fff;background:linear-gradient(135deg, var(--runtime-accent,var(--blue)), var(--runtime-accent-pair,#7c3aed));box-shadow:0 8px 18px color-mix(in srgb, var(--runtime-accent,var(--blue)) 24%, transparent)}.runtime-theme-toggle button:not(.active):hover{color:var(--text);background:color-mix(in srgb, var(--runtime-accent,var(--blue)) 8%, var(--surface))}.runtime-shell.sidebar-bg-soft .runtime-sidebar .tenant-switcher,.runtime-shell.sidebar-bg-soft .runtime-sidebar .module-nav{background:#f8fafc}.runtime-shell.sidebar-bg-midnight .runtime-sidebar .tenant-switcher,.runtime-shell.sidebar-bg-midnight .runtime-sidebar .module-nav,.runtime-shell.sidebar-bg-cyber .runtime-sidebar .tenant-switcher,.runtime-shell.sidebar-bg-cyber .runtime-sidebar .module-nav,.runtime-shell.sidebar-bg-graphite .runtime-sidebar .tenant-switcher,.runtime-shell.sidebar-bg-graphite .runtime-sidebar .module-nav,.runtime-shell.sidebar-bg-navy .runtime-sidebar .tenant-switcher,.runtime-shell.sidebar-bg-navy .runtime-sidebar .module-nav,.runtime-shell.sidebar-bg-indigo .runtime-sidebar .tenant-switcher,.runtime-shell.sidebar-bg-indigo .runtime-sidebar .module-nav,.runtime-shell.sidebar-bg-violet .runtime-sidebar .tenant-switcher,.runtime-shell.sidebar-bg-violet .runtime-sidebar .module-nav,.runtime-shell.sidebar-bg-forest .runtime-sidebar .tenant-switcher,.runtime-shell.sidebar-bg-forest .runtime-sidebar .module-nav,.runtime-shell.sidebar-bg-teal .runtime-sidebar .tenant-switcher,.runtime-shell.sidebar-bg-teal .runtime-sidebar .module-nav,.runtime-shell.sidebar-bg-crimson .runtime-sidebar .tenant-switcher,.runtime-shell.sidebar-bg-crimson .runtime-sidebar .module-nav{color:#f8fafc;background:#111827}.runtime-shell.sidebar-bg-slate .runtime-sidebar .tenant-switcher,.runtime-shell.sidebar-bg-slate .runtime-sidebar .module-nav{color:#f8fafc;background:#274156}.runtime-shell.sidebar-bg-obsidian .runtime-sidebar .tenant-switcher,.runtime-shell.sidebar-bg-obsidian .runtime-sidebar .module-nav{color:#f8fafc;background:#030712}.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar .eyebrow,.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar .tenant-meta,.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar .rail-heading,.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar .nav-item,.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar .nav-item small{color:currentColor}.runtime-shell.sidebar-item-solid .runtime-sidebar .nav-row.active{background:var(--runtime-accent,var(--blue))}.runtime-shell.sidebar-item-solid .runtime-sidebar .nav-row.active .nav-item,.runtime-shell.sidebar-item-solid .runtime-sidebar .nav-row.active .nav-item small{color:#fff}.runtime-shell.sidebar-item-outline .runtime-sidebar .nav-row.active{border-color:var(--runtime-accent,var(--blue));background:0 0}.runtime-shell.sidebar-item-rail .runtime-sidebar .nav-row.active{border-color:#0000;border-left:5px solid var(--runtime-accent,var(--blue));background:0 0}.runtime-shell.sidebar-item-pill .runtime-sidebar .nav-row.active{border-color:color-mix(in srgb, var(--runtime-accent,var(--blue)) 38%, white);background:color-mix(in srgb, var(--runtime-accent,var(--blue)) 10%, white)}.runtime-sidebar .tenant-switcher h1{font-size:22px}.runtime-surface{min-width:0;min-height:calc(100vh - var(--runtime-topbar-offset) - var(--runtime-page-gap) - var(--runtime-page-pad));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.view-page-heading{border-bottom:1px solid var(--line);background:#f3f7fc;align-items:start;min-height:112px;padding:24px 20px 22px;display:grid}.view-page-heading-main{justify-content:space-between;align-items:start;gap:18px;display:flex}.view-heading-copy{flex:auto;min-width:0}.view-heading-kicker{color:var(--runtime-accent,var(--blue));letter-spacing:0;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.view-page-heading h2{color:var(--text);margin-top:5px;font-size:clamp(22px,2vw,28px);line-height:1.12}.editable-page-heading{min-height:120px}.editable-view-kicker{width:fit-content}.editable-view-kicker input,.view-heading-title-input{width:auto;box-shadow:none;cursor:text;background:0 0;border-color:#0000}.editable-view-kicker input{min-width:92px;height:24px;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;padding:0}.view-heading-title-input{min-width:min(420px,62vw);max-width:100%;height:auto;color:var(--text);border-radius:8px;margin-top:5px;padding:2px 8px 3px;font-size:clamp(22px,2vw,28px);font-weight:900;line-height:1.12;display:block;transform:translate(-8px)}.view-heading-title-input:hover{border-color:color-mix(in srgb, var(--page-accent) 18%, transparent);background:color-mix(in srgb, var(--page-accent) 6%, transparent)}.editable-view-kicker input:focus,.view-heading-title-input:focus{border-color:color-mix(in srgb, var(--page-accent) 34%, transparent);background:color-mix(in srgb, var(--page-accent) 8%, #fff);box-shadow:none;outline:2px solid color-mix(in srgb, var(--page-accent) 34%, transparent);outline-offset:2px}.view-page-heading p{color:var(--muted);margin-top:8px}.view-page-tabs{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.view-page-tabs button{border-radius:var(--radius);min-width:104px;min-height:38px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.view-page-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--runtime-accent,var(--blue)), var(--runtime-accent-pair,#7c3aed));box-shadow:0 14px 28px color-mix(in srgb, var(--runtime-accent,var(--blue)) 32%, transparent);border-color:#0000}.admin-tabs-editor{border-bottom:1px solid var(--line);background:var(--surface);padding:10px 12px}.admin-tabs-editor .tabs-strip{border-bottom:0;justify-content:flex-end;padding-bottom:0}
.editable-tabs-strip .editable-tab-chip input{height:26px}.final-canvas{background:#fbfdff;grid-template-columns:repeat(12,minmax(0,1fr))}.final-canvas .canvas-block:first-child{grid-column:span 12}.runtime-empty{align-content:center;place-items:start;gap:12px;min-height:420px;padding:28px;display:grid}.runtime-empty h2{max-width:580px;font-size:28px;line-height:1.16}.runtime-empty p{max-width:520px;color:var(--muted)}.runtime-empty .primary-action{padding:0 14px;text-decoration:none}.portal-theme-shell{--blue:var(--page-accent,#2563eb);--module-surface:#fff;--module-soft:#f6f8fb;--module-subtle:#eef3f8;color:var(--text)}.portal-theme-shell.theme-dark{--bg:#0f1012;--surface:#17181b;--surface-strong:#202126;--module-surface:#1b1c20;--module-soft:#24262b;--module-subtle:#2b2d33;--line:#2f333a;--line-strong:#454a54;--text:#f4f7fb;--muted:#a8b0bd;--faint:#737b88;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-theme-shell.theme-blueNight{--bg:#0d1522;--surface:#121d2f;--surface-strong:#19263c;--module-surface:#172238;--module-soft:#1f2e48;--module-subtle:#283a58;--line:#2d405d;--line-strong:#45617f;--text:#f4f8ff;--muted:#aec0d6;--faint:#8092aa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-modal-backdrop.portal-theme-shell.theme-dark,.app-modal-backdrop.portal-theme-shell.theme-blueNight{background:#030712bd}.portal-theme-shell.theme-dark .app-modal,.portal-theme-shell.theme-blueNight .app-modal{border-color:var(--line);background:var(--surface);box-shadow:0 28px 90px #00000085}.portal-theme-shell.theme-dark .icon-picker-panel,.portal-theme-shell.theme-blueNight .icon-picker-panel{border-color:var(--line);background:var(--surface-strong)}.portal-theme-shell.theme-dark .icon-search-field,.portal-theme-shell.theme-dark .icon-category-tabs button,.portal-theme-shell.theme-dark .icon-picker-grid button,.portal-theme-shell.theme-blueNight .icon-search-field,.portal-theme-shell.theme-blueNight .icon-category-tabs button,.portal-theme-shell.theme-blueNight .icon-picker-grid button{color:var(--muted);border-color:var(--line);background:var(--module-surface)}.portal-theme-shell.theme-dark .icon-search-field input,.portal-theme-shell.theme-blueNight .icon-search-field input{color:var(--text);background:0 0;border-color:#0000}.portal-theme-shell.theme-dark .icon-picker-grid button:hover,.portal-theme-shell.theme-dark .icon-picker-grid button.active,.portal-theme-shell.theme-blueNight .icon-picker-grid button:hover,.portal-theme-shell.theme-blueNight .icon-picker-grid button.active{color:var(--page-accent,var(--blue));border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 50%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 13%, var(--module-surface))}.portal-theme-shell.theme-dark .view-picker-modal-footer,.portal-theme-shell.theme-blueNight .view-picker-modal-footer{border-color:var(--line);background:var(--surface)}.portal-theme-shell.theme-dark .canvas-block,.portal-theme-shell.theme-dark .smart-field,.portal-theme-shell.theme-dark .table-module,.portal-theme-shell.theme-dark .notion-table-scroll,.portal-theme-shell.theme-dark .runtime-table-scroll,.portal-theme-shell.theme-dark .tab-panel,.portal-theme-shell.theme-dark .record-card,.portal-theme-shell.theme-dark .metric-tile,.portal-theme-shell.theme-dark .timeline-card-content,.portal-theme-shell.theme-blueNight .canvas-block,.portal-theme-shell.theme-blueNight .smart-field,.portal-theme-shell.theme-blueNight .table-module,.portal-theme-shell.theme-blueNight .notion-table-scroll,.portal-theme-shell.theme-blueNight .runtime-table-scroll,.portal-theme-shell.theme-blueNight .tab-panel,.portal-theme-shell.theme-blueNight .record-card,.portal-theme-shell.theme-blueNight .metric-tile,.portal-theme-shell.theme-blueNight .timeline-card-content{background:var(--module-surface)}.portal-theme-shell.theme-dark .dashboard-kanban-overview,.portal-theme-shell.theme-blueNight .dashboard-kanban-overview,.app-shell.theme-dark .dashboard-kanban-overview,.app-shell.theme-blueNight .dashboard-kanban-overview{border-color:color-mix(in srgb, var(--line) 88%, var(--page-accent));background:linear-gradient(180deg, color-mix(in srgb, var(--module-surface) 94%, #0f172a), var(--module-surface)), linear-gradient(90deg, color-mix(in srgb, var(--page-accent) 10%, transparent) 1px, transparent 1px);box-shadow:0 16px 34px #0000003d}.portal-theme-shell.theme-dark .dashboard-kanban-health,.portal-theme-shell.theme-blueNight .dashboard-kanban-health,.app-shell.theme-dark .dashboard-kanban-health,.app-shell.theme-blueNight .dashboard-kanban-health{border-color:color-mix(in srgb, var(--line-strong) 82%, var(--page-accent));background:color-mix(in srgb, var(--module-soft) 84%, #0b0f16)}.portal-theme-shell.theme-dark .dashboard-kanban-healthbar,.portal-theme-shell.theme-blueNight .dashboard-kanban-healthbar,.portal-theme-shell.theme-dark .metric-bar,.portal-theme-shell.theme-blueNight .metric-bar,.app-shell.theme-dark .dashboard-kanban-healthbar,.app-shell.theme-blueNight .dashboard-kanban-healthbar,.app-shell.theme-dark .metric-bar,.app-shell.theme-blueNight .metric-bar{background:color-mix(in srgb, var(--line-strong) 74%, #05070a)}.portal-theme-shell.theme-dark .dashboard-kanban-state-tile,.portal-theme-shell.theme-blueNight .dashboard-kanban-state-tile,.app-shell.theme-dark .dashboard-kanban-state-tile,.app-shell.theme-blueNight .dashboard-kanban-state-tile{border-color:color-mix(in srgb, var(--status-dot) 46%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--status-dot) 10%, var(--module-surface)), var(--module-surface))}.portal-theme-shell.theme-dark .dashboard-kanban-state-tile>span,.portal-theme-shell.theme-blueNight .dashboard-kanban-state-tile>span,.app-shell.theme-dark .dashboard-kanban-state-tile>span,.app-shell.theme-blueNight .dashboard-kanban-state-tile>span{color:color-mix(in srgb, var(--status-dot) 72%, #fff)}.portal-theme-shell.theme-dark .dashboard-kanban-state-tile small,.portal-theme-shell.theme-blueNight .dashboard-kanban-state-tile small,.app-shell.theme-dark .dashboard-kanban-state-tile small,.app-shell.theme-blueNight .dashboard-kanban-state-tile small{color:color-mix(in srgb, var(--text) 82%, var(--muted))}.portal-theme-shell.theme-dark .modal-admin-toolbar,.portal-theme-shell.theme-dark .tab-module-picker,.portal-theme-shell.theme-blueNight .modal-admin-toolbar,.portal-theme-shell.theme-blueNight .tab-module-picker{border-color:var(--line);background:var(--surface-strong)}.app-shell{--page-accent:var(--runtime-accent,#2563eb);--blue:var(--page-accent);--module-surface:#fbfcfe;--module-soft:#edf2f7;--module-subtle:#e2e8f0;--module-shadow:0 18px 44px #0f172a18}.app-shell.theme-dark{--bg:#0f1012;--surface:#17181b;--surface-strong:#202126;--module-surface:#1b1c20;--module-soft:#24262b;--module-subtle:#2b2d33;--line:#2f333a;--line-strong:#454a54;--text:#f4f7fb;--muted:#a8b0bd;--faint:#737b88;--module-shadow:0 18px 44px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell.theme-blueNight{--bg:#0f172a;--surface:#142033;--surface-strong:#1d2d47;--module-surface:#19263c;--module-soft:#223451;--module-subtle:#2b4164;--line:#364e70;--line-strong:#526f95;--text:#f4f8ff;--muted:#bdd0e6;--faint:#8da2bd;--warning:#b7791f;--module-shadow:0 18px 44px #03071257;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell.theme-light{--line:#b8c7da;--line-strong:#8fa3bd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell.theme-dark,.app-shell.theme-blueNight,.runtime-shell.theme-dark,.runtime-shell.theme-blueNight{background:linear-gradient(180deg, color-mix(in srgb, var(--page-accent) 12%, transparent), transparent 320px), var(--bg)}.app-shell.theme-dark .topbar,.app-shell.theme-blueNight .topbar{background:color-mix(in srgb, var(--surface) 92%, transparent);border-bottom-color:var(--line)}.app-shell.sidebar-bg-soft .left-rail .tenant-switcher,.app-shell.sidebar-bg-soft .left-rail .module-nav{background:#f8fafc}.app-shell.theme-dark.sidebar-bg-soft .left-rail .tenant-switcher,.app-shell.theme-dark.sidebar-bg-soft .left-rail .module-nav,.app-shell.theme-blueNight.sidebar-bg-soft .left-rail .tenant-switcher,.app-shell.theme-blueNight.sidebar-bg-soft .left-rail .module-nav{color:var(--text);background:var(--surface-strong)}.app-shell.sidebar-bg-midnight .left-rail .tenant-switcher,.app-shell.sidebar-bg-midnight .left-rail .module-nav,.app-shell.sidebar-bg-cyber .left-rail .tenant-switcher,.app-shell.sidebar-bg-cyber .left-rail .module-nav{color:#f8fafc;background:#111827}.app-shell.sidebar-bg-slate .left-rail .tenant-switcher,.app-shell.sidebar-bg-slate .left-rail .module-nav{color:#f8fafc;background:#274156}.app-shell.sidebar-bg-obsidian .left-rail .tenant-switcher,.app-shell.sidebar-bg-obsidian .left-rail .module-nav{color:#f8fafc;background:#030712}.app-shell.theme-dark.sidebar-bg-midnight .left-rail .tenant-switcher,.app-shell.theme-dark.sidebar-bg-midnight .left-rail .module-nav,.app-shell.theme-dark.sidebar-bg-cyber .left-rail .tenant-switcher,.app-shell.theme-dark.sidebar-bg-cyber .left-rail .module-nav{background:#121316}.app-shell.theme-dark.sidebar-bg-slate .left-rail .tenant-switcher,.app-shell.theme-dark.sidebar-bg-slate .left-rail .module-nav{background:#1d2733}.app-shell.theme-blueNight.sidebar-bg-midnight .left-rail .tenant-switcher,.app-shell.theme-blueNight.sidebar-bg-midnight .left-rail .module-nav,.app-shell.theme-blueNight.sidebar-bg-cyber .left-rail .tenant-switcher,.app-shell.theme-blueNight.sidebar-bg-cyber .left-rail .module-nav,.app-shell.theme-blueNight.sidebar-bg-slate .left-rail .tenant-switcher,.app-shell.theme-blueNight.sidebar-bg-slate .left-rail .module-nav{background:#101a2b}
.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .eyebrow,.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .tenant-meta,.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .rail-heading,.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .nav-item,.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .nav-item small{color:currentColor}.app-shell.sidebar-item-solid .left-rail .nav-row.active{background:var(--page-accent);border-color:#0000}.app-shell.sidebar-item-solid .left-rail .nav-row.active .nav-item,.app-shell.sidebar-item-solid .left-rail .nav-row.active .nav-item small{color:var(--page-accent-foreground,#fff)}.app-shell.sidebar-item-solid .left-rail .nav-row.active .nav-visibility-button,.app-shell.sidebar-item-solid .left-rail .nav-row.active .nav-move-button,.app-shell.sidebar-item-solid .left-rail .nav-row.active .nav-edit-button,.app-shell.sidebar-item-solid .left-rail .nav-row.active .nav-delete-button{color:color-mix(in srgb, var(--page-accent-foreground,#fff) 82%, transparent)}.app-shell.sidebar-item-outline .left-rail .nav-row.active{border-color:var(--page-accent);background:0 0}.app-shell.sidebar-item-rail .left-rail .nav-row.active{border-color:#0000;border-left:5px solid var(--page-accent);background:0 0}.app-shell.sidebar-item-pill .left-rail .nav-row.active,.nav-row.active{border-color:color-mix(in srgb, var(--page-accent) 38%, var(--line));background:color-mix(in srgb, var(--page-accent) 10%, var(--surface))}.brand-mark,.primary-action,.form-preview-actions button:first-child{color:var(--page-accent-foreground,#fff);background:linear-gradient(135deg, var(--page-accent), var(--page-accent-pair,#7c3aed))}.primary-action:hover{background:linear-gradient(135deg, var(--page-accent-pair,#7c3aed), var(--page-accent))}input:focus,select:focus,textarea:focus{border-color:var(--page-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--page-accent) 16%, transparent)}.builder-surface,.runtime-surface,.canvas-shell{background:var(--surface)}.builder-surface{border-radius:var(--radius)}.view-canvas,.final-canvas{background:var(--surface);gap:16px;padding:18px}.canvas-block{border-color:var(--line);background:var(--module-surface);box-shadow:0 1px 0 #0f172a0a, var(--module-shadow);position:relative;overflow:hidden}.canvas-block:before{display:none}.canvas-block.selected{border-color:var(--line-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--line-strong) 22%, transparent), var(--module-shadow)}.block-frame{padding:16px}.block-header{min-height:42px}.block-icon,.module-picker-icon{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 11%, var(--surface))}.block-title strong,.inline-title-input{letter-spacing:0;font-size:15px}.block-footer{border-top-color:color-mix(in srgb, var(--line) 72%, transparent)}.smart-form-preview,.table-module,.notion-table-scroll,.tab-panel,.records-module,.dashboard-final,.timeline-preview{border-color:var(--line)}.smart-form-preview{border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--module-surface) 94%, white), var(--module-surface));gap:12px;padding:14px}.smart-field{border-color:var(--line);background:var(--module-surface);gap:8px;padding:12px;display:grid;box-shadow:0 8px 20px #0f172a09}.smart-field>span,.form-preview label>span{color:color-mix(in srgb, var(--text) 86%, var(--muted));letter-spacing:.01em;font-size:12px;font-weight:900}.smart-field small{color:var(--muted);font-size:11px}.smart-field input,.smart-field select,.smart-field textarea,.editable-smart-field input,.editable-smart-field select{border-color:var(--line);background:color-mix(in srgb, var(--module-soft) 46%, var(--module-surface));min-height:42px;font-weight:750}.smart-field .select-add-control{width:100%}.smart-field .select-add-option-row input,.smart-field .select-add-option-row button{min-height:30px}.field-title-preview{border-bottom:1px solid var(--line);padding:8px 0}.form-intelligence-bar{border-bottom-style:dashed;padding:2px 0 11px}.form-preview-actions{gap:10px;padding-top:8px}.form-preview-actions button,.inline-add-button,.editable-form-add button{border-color:var(--line);background:var(--module-surface);min-height:38px;padding:0 14px;box-shadow:0 8px 18px #0f172a0a}.form-preview-actions button:first-child{color:#fff;border-color:#0000}.form-intelligence-bar>div{gap:3px;min-width:0;display:grid}.form-intelligence-bar strong{color:var(--text);font-size:13px;font-weight:900}.form-intelligence-bar small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.form-intelligence-bar>span{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);min-height:28px;color:color-mix(in srgb, var(--text) 76%, var(--muted));background:color-mix(in srgb, var(--module-soft) 54%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.form-validation-summary{border:1px solid color-mix(in srgb, #ef4444 52%, var(--line));border-radius:var(--radius);color:color-mix(in srgb, #ef4444 78%, var(--text));background:color-mix(in srgb, #ef4444 13%, var(--module-surface));grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.form-validation-summary strong{color:color-mix(in srgb, #ef4444 78%, var(--text));font-size:13px;font-weight:900}.form-validation-summary span{color:color-mix(in srgb, #ef4444 64%, var(--muted));font-size:12px;font-weight:800}.form-required-dot{color:#ef4444;margin-left:4px}.smart-field.is-invalid{border-color:color-mix(in srgb, #ef4444 72%, var(--line));background:color-mix(in srgb, #ef4444 8%, var(--module-surface));box-shadow:0 0 0 1px #ef44445c}.smart-field.is-invalid>span{color:color-mix(in srgb, #ef4444 74%, var(--text))}.smart-field .field-error-message{color:color-mix(in srgb, #ef4444 78%, var(--text));font-size:11px;font-weight:900}.field-input-invalid,.field-input-invalid .select-add-native,.smart-field.is-invalid input,.smart-field.is-invalid select,.smart-field.is-invalid textarea{box-shadow:0 0 0 1px #ef44444d;border-color:#ef4444!important}.field-input-invalid.checkbox-preview{border:1px solid color-mix(in srgb, #ef4444 60%, var(--line));border-radius:var(--radius);background:#ef444417;padding:8px 10px}.editable-module-preview.smart-form-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--module-surface) 96%, white), var(--module-surface));grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;padding:16px}.editable-smart-field{border-color:color-mix(in srgb, var(--page-accent,var(--teal)) 20%, var(--line));background:color-mix(in srgb, var(--module-surface) 88%, var(--module-soft));align-content:start;min-width:0}
.editable-field-top{align-items:center}.editable-field-top input,.editable-field-type-select{min-width:0}.editable-field-actions{grid-template-columns:minmax(120px,1fr) minmax(96px,120px) 38px 38px;align-items:center;gap:8px;padding-top:2px;display:grid}.editable-field-actions label{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--text);background:color-mix(in srgb, var(--module-soft) 48%, transparent);align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.editable-field-actions select,.editable-field-actions button{min-height:38px}.editable-field-actions button{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:color-mix(in srgb, var(--module-soft) 40%, var(--module-surface));place-items:center;display:inline-grid}.field-options-editor{overscroll-behavior:contain;max-height:230px;overflow:auto}.field-option-row input{min-width:0}.form-preview-actions button:disabled{opacity:.52;cursor:not-allowed}.fabric-liquidation-lookup{border:1px solid var(--line);background:var(--module-surface);border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid;box-shadow:0 1px #0f172a08}.fabric-liquidation-lookup.has-error{border-color:color-mix(in srgb, #ef4444 58%, var(--line));background:color-mix(in srgb, #ef4444 5%, var(--module-surface))}.fabric-liquidation-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.fabric-liquidation-heading>div{gap:3px;min-width:0;display:grid}.fabric-liquidation-heading strong{color:var(--text);font-size:13px;font-weight:950}.fabric-liquidation-heading span,.fabric-liquidation-heading small,.fabric-search-results small,.fabric-selected-summary small{color:var(--muted);font-size:11px;font-weight:850}.fabric-liquidation-heading small{border:1px solid var(--line);min-height:24px;color:var(--muted);background:color-mix(in srgb, var(--module-soft) 48%, var(--module-surface));text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px;font-size:10px}.fabric-search-box{border:1px solid var(--line);min-height:44px;color:var(--muted);background:color-mix(in srgb, var(--module-soft) 24%, var(--module-surface));border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.fabric-search-box:focus-within{border-color:color-mix(in srgb, var(--page-accent,var(--teal)) 48%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--page-accent,var(--teal)) 10%, transparent)}.fabric-search-box input{width:100%;min-height:40px;color:var(--text);box-shadow:none;background:0 0;border:0;padding:0;font-weight:900}.fabric-search-box input:focus{outline:0}.fabric-search-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid}.fabric-search-results button{border:1px solid var(--line);min-width:0;min-height:56px;color:var(--text);background:color-mix(in srgb, var(--module-soft) 20%, var(--module-surface));text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.fabric-search-results button:hover,.fabric-search-results button.active{border-color:color-mix(in srgb, var(--page-accent,var(--teal)) 44%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--teal)) 12%, var(--module-surface))}.fabric-search-results button>span{gap:3px;min-width:0;display:grid}.fabric-search-results strong,.fabric-search-results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fabric-search-results b{color:color-mix(in srgb, var(--page-accent,var(--teal)) 74%, var(--text));flex:none;font-size:12px;font-weight:950}.fabric-selection-status{border:1px solid color-mix(in srgb, var(--page-accent,var(--teal)) 46%, var(--line));min-height:42px;color:color-mix(in srgb, var(--page-accent,var(--teal)) 76%, var(--text));background:color-mix(in srgb, var(--page-accent,var(--teal)) 10%, var(--module-surface));border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.fabric-selection-status>div{gap:2px;min-width:0;display:grid}.fabric-selection-status strong{color:inherit;font-size:12px;font-weight:950}.fabric-selection-status span{color:var(--muted);font-size:11px;font-weight:850}.fabric-order-candidates{border:1px solid color-mix(in srgb, #f59e0b 48%, var(--line));background:color-mix(in srgb, #f59e0b 7%, var(--module-surface));border-radius:8px;gap:7px;padding:10px;display:grid}.fabric-order-candidates>strong{color:var(--text);font-size:13px}.fabric-order-candidates>span,.fabric-order-candidates small{color:var(--muted);font-size:11px;font-weight:800}.fabric-order-candidates>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;display:grid}.fabric-order-candidates button{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--module-surface);text-align:left;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.fabric-order-candidates button.active{border-color:color-mix(in srgb, var(--page-accent,var(--teal)) 62%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--teal)) 12%, var(--module-surface))}.fabric-order-candidates button:disabled{cursor:wait;opacity:.6}.fabric-selected-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px;display:grid}.fabric-selected-summary>div{border:1px solid var(--line);background:color-mix(in srgb, var(--module-soft) 24%, var(--module-surface));border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.fabric-selected-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.fabric-selected-summary strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.fabric-selected-summary.insufficient>div:last-child{border-color:color-mix(in srgb, #ef4444 56%, var(--line));background:color-mix(in srgb, #ef4444 10%, var(--module-surface))}.fabric-liquidation-form-preview{gap:12px}.fabric-liquidation-form-preview .smart-field{background:color-mix(in srgb, var(--module-soft) 22%, var(--module-surface));box-shadow:none;border-radius:8px;gap:8px;padding:12px}.fabric-liquidation-form-preview .smart-field.full,.fabric-liquidation-form-preview .smart-field.textarea{grid-column:1/-1}.fabric-liquidation-form-preview .smart-field>span,.fabric-liquidation-form-preview .smart-field small{font-size:12px}.fabric-liquidation-form-preview .smart-field textarea{min-height:92px}.fabric-lookup-empty,.fabric-lookup-error{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:color-mix(in srgb, var(--module-soft) 28%, transparent);margin:0;padding:10px 12px;font-size:12px;font-weight:850}.fabric-lookup-error{border-color:color-mix(in srgb, #ef4444 60%, var(--line));color:color-mix(in srgb, #ef4444 78%, var(--text));background:color-mix(in srgb, #ef4444 10%, var(--module-surface))}.table-module{border-color:var(--line-strong);border-radius:var(--radius);background:var(--module-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line-strong) 22%, transparent);gap:0;padding:0;overflow:hidden}.table-module-head{border-bottom:1px solid var(--line-strong);background:color-mix(in srgb, var(--module-soft) 84%, var(--line) 16%);min-width:680px;padding:12px 14px}.table-module-head strong{font-size:15px}.table-row{border-bottom:1px solid color-mix(in srgb, var(--line-strong) 64%, transparent);background:var(--module-surface);min-width:680px;color:var(--text);border-radius:0;gap:0;padding:0;font-size:13px}.table-row:last-child{border-bottom:0}.table-row.header{color:color-mix(in srgb, var(--text) 72%, var(--muted));background:color-mix(in srgb, var(--module-soft) 78%, var(--line) 22%);letter-spacing:.04em;text-transform:uppercase;font-size:11px}
.table-row span{border-right:1px solid color-mix(in srgb, var(--line-strong) 56%, transparent);padding:12px 14px}.table-row span:last-child{border-right:0}.table-row.is-row-selected{background:color-mix(in srgb, var(--runtime-accent,var(--page-accent,#0f766e)) 10%, var(--module-surface,#fff));box-shadow:inset 4px 0 0 var(--runtime-accent,var(--page-accent,#0f766e)), 0 0 0 1px color-mix(in srgb, var(--runtime-accent,var(--page-accent,#0f766e)) 28%, transparent)}.table-row.is-row-selected>*{background:0 0}.notion-table-scroll{background:var(--module-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line-strong) 20%, transparent), inset 0 1px 0 #0f172a0a;overflow:auto}.runtime-table-scroll{border:1px solid color-mix(in srgb, var(--line-strong) 82%, transparent);border-radius:var(--radius);background:var(--module-surface);width:100%;max-width:100%;max-height:clamp(360px,62vh,760px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line-strong) 18%, transparent), inset 0 1px 0 #0f172a0a;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-color:color-mix(in srgb, var(--muted) 52%, transparent) transparent;scrollbar-width:thin;padding-bottom:0;overflow:auto}.runtime-table-scroll::-webkit-scrollbar{height:10px}.runtime-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 46%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.runtime-table-scroll .table-row{box-sizing:border-box;align-items:stretch;overflow:visible}.runtime-table-scroll .table-row.header{z-index:5;position:sticky;top:0}.runtime-table-scroll .table-row>*,.runtime-table-scroll .runtime-subtable-grid>*{box-sizing:border-box;min-width:0;max-width:100%}.runtime-table-scroll .table-row>.runtime-table-cell-input,.runtime-table-scroll .table-row>.runtime-table-file-control,.runtime-table-scroll .table-row>.workspace-select-control,.runtime-table-scroll .table-row>.status-table-cell,.runtime-table-scroll .table-row>.runtime-table-check,.runtime-table-scroll .table-row>.runtime-table-action-cell,.runtime-table-scroll .table-row>span{justify-self:stretch;width:100%}.runtime-table-scroll .table-row>*{border-bottom:1px solid color-mix(in srgb, var(--line-strong) 62%, transparent);border-right:1px solid color-mix(in srgb, var(--line-strong) 56%, transparent);align-self:stretch}.runtime-table-scroll .table-row:not(.header)>*{min-height:72px}.runtime-table-scroll .table-row:not(.header)>span,.runtime-table-scroll .table-row:not(.header)>.runtime-table-cell-input,.runtime-table-scroll .table-row:not(.header)>.runtime-table-file-control,.runtime-table-scroll .table-row:not(.header)>.runtime-table-action-cell,.runtime-table-scroll .table-row:not(.header)>.runtime-table-check,.runtime-table-scroll .table-row:not(.header)>.workspace-select-control,.runtime-table-scroll .table-row:not(.header)>.status-table-cell{align-items:center;display:flex}.runtime-table-scroll .table-row:not(.header)>.runtime-table-file-control,.runtime-table-scroll .table-row:not(.header)>.runtime-table-action-cell,.runtime-table-scroll .table-row:not(.header)>.runtime-table-check{justify-content:center}.runtime-table-scroll .table-row>:last-child{border-right:0}.runtime-table-scroll .table-row:last-child>*{border-bottom:0}.runtime-table-scroll .table-row.header>*{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;align-items:center;min-height:54px;line-height:1.2;display:flex;overflow:visible}.runtime-table-scroll .table-row>.runtime-table-long-text-cell{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35;display:block;overflow:visible}:is(.app-shell.theme-light,.runtime-shell.theme-light) :is(.notion-table-scroll,.runtime-table-scroll){border-color:#8fa3bd;box-shadow:inset 0 0 0 1px #4755694d,0 10px 24px #0f172a0b}:is(.app-shell.theme-light,.runtime-shell.theme-light) :is(.notion-table-corner,.notion-column-header,.notion-row-index,.notion-cell,.notion-add-column,.notion-row-delete){border-bottom-color:#9fb0c6;border-right-color:#9fb0c6}:is(.app-shell.theme-light,.runtime-shell.theme-light) :is(.notion-table-corner,.notion-column-header,.notion-row-index,.notion-add-column,.notion-row-delete,.runtime-table-scroll .table-row.header>*){background:#dbe4ef}:is(.app-shell.theme-light,.runtime-shell.theme-light) .runtime-table-scroll .table-row>*{border-bottom-color:#9fb0c6;border-right-color:#9fb0c6}.runtime-table-scroll .table-row.header>.runtime-table-long-text-cell{align-self:stretch}.runtime-table-long-text-input{resize:none;white-space:normal;width:100%;max-width:100%;min-height:58px;line-height:1.35;overflow:auto}.runtime-table-scroll .runtime-subtable-stack{box-sizing:border-box}.table-status-flow-settings{gap:10px}.table-status-flow-column{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:8px;gap:8px;padding:8px;display:grid}.table-status-flow-controls{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.table-status-flow-field{gap:6px;display:grid}.table-status-flow-field span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.table-status-flow-field input,.table-status-flow-field select{width:100%;min-width:0}.table-operation-closure{gap:10px}.table-operation-closure-grid{gap:10px;display:grid}.table-operation-closure-related{gap:8px;display:grid}.table-operation-closure-related>strong{color:var(--text);font-size:12px}.table-operation-closure-related-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.table-operation-closure-related-row input{width:100%;min-width:0}.table-status-flow-toggle{justify-content:flex-start;align-items:center}.table-status-transition-list{gap:10px;display:grid}.table-status-transition-builder{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:8px;gap:10px;padding:10px;display:grid}.table-status-transition-row{gap:8px;display:grid}.table-status-transition-row strong{font-size:12px}.table-status-transition-targets{gap:4px;display:grid}.table-status-target-summary{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);border-radius:8px;gap:6px;padding:8px;font-size:12px;display:grid}.table-status-target-summary strong{color:var(--accent)}.table-row-action-config-section{gap:8px;display:grid}.table-row-action-empty{border:1px dashed color-mix(in srgb, var(--line) 78%, transparent);color:var(--muted);border-radius:8px;padding:10px;font-size:12px}.table-row-action-duplicate-warning{border:1px solid color-mix(in srgb, #f59e0b 62%, var(--line));background:color-mix(in srgb, #f59e0b 10%, var(--module-soft,var(--surface)));color:var(--text);border-radius:8px;gap:5px;padding:9px 10px;font-size:12px;display:grid}.table-row-action-duplicate-warning>span{flex-wrap:wrap;gap:4px 10px;display:flex}.table-row-action-duplicate-warning>span>span{font-weight:700}.table-row-action-duplicate-warning small{color:var(--muted)}.table-row-action-config{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--module-surface,var(--surface)) 88%, var(--module-soft,transparent));border-radius:8px;gap:10px;padding:10px;display:grid}.table-row-action-config-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.table-row-action-config-head>button,.table-row-action-mapping>button,.table-row-action-inline-actions button{min-height:30px}.table-row-action-config-body{gap:10px;display:grid}.table-row-action-mapping{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(90px,.7fr) auto;gap:6px;display:grid}.table-row-action-mapping.compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.table-row-action-mapping select,.table-row-action-mapping input{min-width:0}.table-row-action-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.table-row-action-inline-actions button:disabled{cursor:not-allowed;opacity:.55}.table-row-action-availability-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.table-row-action-availability-group{gap:6px;display:grid}.table-row-action-availability-group>span{color:var(--muted);font-size:11px;font-weight:700}@media (max-width:720px){.table-row-action-mapping,.table-row-action-mapping.compact,.table-row-action-availability-grid{grid-template-columns:1fr}}.table-row-action-token-list{flex-wrap:wrap;gap:6px;display:flex}.table-row-action-token-list button{border:1px solid var(--line);background:var(--module-soft);color:var(--text);border-radius:6px;padding:4px 8px}.table-row-action-token-list button.active.allowed{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));background:color-mix(in srgb, var(--accent) 16%, var(--module-soft))}.table-row-action-token-list button.active.blocked{border-color:color-mix(in srgb, #ef4444 62%, var(--line));background:color-mix(in srgb, #ef4444 14%, var(--module-soft))}.notion-column-header,.notion-row-index,.notion-add-column,.notion-row-delete{background:var(--module-soft)}.notion-cell,.notion-column-header input{background:var(--module-surface)}.notion-column-header.duplicate-column-label{box-shadow:inset 0 -2px #f59e0bbd}.notion-column-header.duplicate-column-label .notion-column-title{gap:6px;display:flex}.notion-column-header.duplicate-column-label .notion-column-title input{min-width:0}.notion-column-duplicate-badge{border:1px solid color-mix(in srgb, #f59e0b 68%, var(--line));background:color-mix(in srgb, #f59e0b 14%, var(--module-soft,var(--surface)));color:var(--text);border-radius:999px;flex:none;padding:3px 5px;font-size:10px;font-weight:700;line-height:1}.record-card,.metric-tile,.timeline-card-content{border-color:var(--line);background:var(--module-surface);box-shadow:0 10px 22px #0f172a0b}.record-card{padding:14px}.record-status,.timeline-card-head small{color:color-mix(in srgb, var(--page-accent) 52%, #0f172a);background:color-mix(in srgb, var(--page-accent) 12%, var(--surface))}.dashboard-hero{border-color:var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--page-accent) 10%, var(--module-surface)), var(--module-surface)), linear-gradient(90deg, color-mix(in srgb, var(--page-accent) 10%, transparent) 1px, transparent 1px)}.dashboard-hero span,.connection-pill{color:var(--page-accent)}.dashboard-sparkline i,.metric-bar span,.timeline-marker span,.activity-row span{background:var(--page-accent)}.metric-tile{padding:14px}.notice-preview,.toast-preview{background:color-mix(in srgb, var(--warning) 10%, var(--module-surface));padding:14px}.notice-preview.info,.toast-preview.info{color:color-mix(in srgb, var(--page-accent) 58%, var(--text));border-color:var(--line);background:color-mix(in srgb, var(--page-accent) 10%, var(--module-surface))}.tabs-strip .active,.modal-tabs button.active,.tab-module-picker-tabs button.active,.inline-tone-editor button.active,.view-modal-trigger:hover,.view-modal-trigger.active,.publish-button.published{color:var(--page-accent);border-color:color-mix(in srgb, var(--page-accent) 38%, var(--line));background:color-mix(in srgb, var(--page-accent) 10%, var(--surface))}.view-page-heading{background:var(--surface-strong)}.view-heading-kicker{color:var(--page-accent)}.app-shell.theme-dark .view-page-heading,.app-shell.theme-blueNight .view-page-heading{background:var(--surface-strong)}.app-shell.theme-dark .view-page-heading h2,.app-shell.theme-blueNight .view-page-heading h2{color:var(--text)}.app-shell.theme-dark .view-page-tabs button,.app-shell.theme-blueNight .view-page-tabs button{color:var(--muted)}.app-shell.theme-dark .view-page-tabs button.active,.app-shell.theme-blueNight .view-page-tabs button.active{color:#fff}.view-page-tabs button.active{background:linear-gradient(135deg, var(--page-accent), var(--page-accent-pair,#7c3aed));box-shadow:0 14px 28px color-mix(in srgb, var(--page-accent) 28%, transparent)}.theme-choice-card.active,.sidebar-bg-card.active,.item-style-card.active{border-color:var(--page-accent);box-shadow:inset 0 0 0 1px var(--page-accent)}.theme-choice-icon,.settings-system-icon{color:var(--page-accent);background:color-mix(in srgb, var(--page-accent) 10%, var(--surface))}.choice-check,.accent-swatch.active{background:var(--page-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--page-accent) 16%, transparent)}.page-settings-modal,.content-modal,.app-modal{background:var(--surface)}.app-shell.theme-dark .canvas-block,.app-shell.theme-dark .smart-field,.app-shell.theme-dark .table-module,.app-shell.theme-dark .notion-table-scroll,.app-shell.theme-dark .runtime-table-scroll,.app-shell.theme-dark .tab-panel,.app-shell.theme-dark .record-card,.app-shell.theme-dark .metric-tile,.app-shell.theme-dark .timeline-card-content,.app-shell.theme-dark .theme-choice-card,.app-shell.theme-dark .sidebar-bg-card,.app-shell.theme-dark .item-style-card,.app-shell.theme-blueNight .canvas-block,.app-shell.theme-blueNight .smart-field,.app-shell.theme-blueNight .table-module,.app-shell.theme-blueNight .notion-table-scroll,.app-shell.theme-blueNight .runtime-table-scroll,.app-shell.theme-blueNight .tab-panel,.app-shell.theme-blueNight .record-card,.app-shell.theme-blueNight .metric-tile,.app-shell.theme-blueNight .timeline-card-content,.app-shell.theme-blueNight .theme-choice-card,.app-shell.theme-blueNight .sidebar-bg-card,.app-shell.theme-blueNight .item-style-card{background:var(--module-surface)}.app-shell.theme-dark .view-canvas,.app-shell.theme-dark .final-canvas,.app-shell.theme-blueNight .view-canvas,.app-shell.theme-blueNight .final-canvas{background:var(--surface)}.app-shell.theme-dark .dashboard-kanban-overview,.app-shell.theme-blueNight .dashboard-kanban-overview{border-color:color-mix(in srgb, var(--line) 88%, var(--page-accent));background:linear-gradient(180deg, color-mix(in srgb, var(--module-surface) 94%, #0f172a), var(--module-surface)), linear-gradient(90deg, color-mix(in srgb, var(--page-accent) 10%, transparent) 1px, transparent 1px);box-shadow:0 16px 34px #0000003d}.app-shell.theme-dark .dashboard-kanban-health,.app-shell.theme-blueNight .dashboard-kanban-health{border-color:color-mix(in srgb, var(--line-strong) 82%, var(--page-accent));background:color-mix(in srgb, var(--module-soft) 84%, #0b0f16)}.app-shell.theme-dark .dashboard-kanban-healthbar,.app-shell.theme-blueNight .dashboard-kanban-healthbar,.app-shell.theme-dark .metric-bar,.app-shell.theme-blueNight .metric-bar{background:color-mix(in srgb, var(--line-strong) 74%, #05070a)}.app-shell.theme-dark .dashboard-kanban-state-tile,.app-shell.theme-blueNight .dashboard-kanban-state-tile{border-color:color-mix(in srgb, var(--status-dot) 46%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--status-dot) 10%, var(--module-surface)), var(--module-surface))}.app-shell.theme-dark .dashboard-kanban-state-tile>span,.app-shell.theme-blueNight .dashboard-kanban-state-tile>span{color:color-mix(in srgb, var(--status-dot) 72%, #fff)}.app-shell.theme-dark .dashboard-kanban-state-tile small,.app-shell.theme-blueNight .dashboard-kanban-state-tile small{color:color-mix(in srgb, var(--text) 82%, var(--muted))}
.app-shell.theme-dark .brand-lockup strong,.app-shell.theme-blueNight .brand-lockup strong,.app-shell.theme-dark .tenant-switcher h1,.app-shell.theme-blueNight .tenant-switcher h1,.app-shell.theme-dark .title-preview h3,.app-shell.theme-blueNight .title-preview h3,.app-shell.theme-dark .block-title strong,.app-shell.theme-blueNight .block-title strong{color:var(--text)}.app-shell.theme-dark .brand-lockup span,.app-shell.theme-blueNight .brand-lockup span,.app-shell.theme-dark .topbar-context,.app-shell.theme-blueNight .topbar-context{color:var(--muted)}.app-shell.theme-dark .topbar-context>span,.app-shell.theme-dark .topbar-link,.app-shell.theme-dark .icon-button,.app-shell.theme-dark .publish-button,.app-shell.theme-dark .secondary-action,.app-shell.theme-dark .view-modal-trigger,.app-shell.theme-dark .view-modal-delete,.app-shell.theme-blueNight .topbar-context>span,.app-shell.theme-blueNight .topbar-link,.app-shell.theme-blueNight .icon-button,.app-shell.theme-blueNight .publish-button,.app-shell.theme-blueNight .secondary-action,.app-shell.theme-blueNight .view-modal-trigger,.app-shell.theme-blueNight .view-modal-delete{color:var(--text);border-color:var(--line);background:var(--surface-strong)}.app-shell.theme-dark .view-modal-trigger svg,.app-shell.theme-blueNight .view-modal-trigger svg{color:currentColor}.app-shell.theme-dark .view-modal-trigger:hover,.app-shell.theme-dark .view-modal-trigger.active,.app-shell.theme-blueNight .view-modal-trigger:hover,.app-shell.theme-blueNight .view-modal-trigger.active{color:#fff;background:var(--page-accent);border-color:#0000}.app-shell.theme-dark .view-modal-delete:hover,.app-shell.theme-blueNight .view-modal-delete:hover{color:#fecaca;background:#7f1d1d61;border-color:#f871716b}.app-shell.theme-dark input,.app-shell.theme-dark select,.app-shell.theme-dark textarea,.app-shell.theme-blueNight input,.app-shell.theme-blueNight select,.app-shell.theme-blueNight textarea{color:var(--text);border-color:var(--line);background:var(--module-soft)}.app-shell.theme-dark select option,.app-shell.theme-dark select optgroup,.app-shell.theme-blueNight select option,.app-shell.theme-blueNight select optgroup{color:var(--text);background:var(--module-soft)}.app-shell.theme-dark .module-picker-grid button,.app-shell.theme-dark .view-template-grid button,.app-shell.theme-dark .tab-module-picker,.app-shell.theme-dark .tab-module-picker-grid button,.app-shell.theme-blueNight .module-picker-grid button,.app-shell.theme-blueNight .view-template-grid button,.app-shell.theme-blueNight .tab-module-picker,.app-shell.theme-blueNight .tab-module-picker-grid button{color:var(--text);border-color:var(--line);background:var(--module-surface)}.app-shell.theme-dark .module-picker-grid button small,.app-shell.theme-dark .view-template-grid button small,.app-shell.theme-dark .tab-module-picker-grid button small,.app-shell.theme-blueNight .module-picker-grid button small,.app-shell.theme-blueNight .view-template-grid button small,.app-shell.theme-blueNight .tab-module-picker-grid button small{color:var(--muted)}.app-shell.theme-dark .module-picker-grid button:hover,.app-shell.theme-dark .view-template-grid button:hover,.app-shell.theme-dark .view-template-grid button.active,.app-shell.theme-dark .tab-module-picker-grid button:hover,.app-shell.theme-blueNight .module-picker-grid button:hover,.app-shell.theme-blueNight .view-template-grid button:hover,.app-shell.theme-blueNight .view-template-grid button.active,.app-shell.theme-blueNight .tab-module-picker-grid button:hover{border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 46%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 12%, var(--module-surface))}.app-shell.theme-dark input::placeholder,.app-shell.theme-dark textarea::placeholder,.app-shell.theme-blueNight input::placeholder,.app-shell.theme-blueNight textarea::placeholder{color:var(--faint)}.app-shell.theme-dark .icon-search-field input,.app-shell.theme-dark .runtime-table-search input,.app-shell.theme-blueNight .icon-search-field input,.app-shell.theme-blueNight .runtime-table-search input{background:0 0;border-color:#0000}.app-shell.theme-dark .admin-sidebar,.app-shell.theme-dark .builder-surface,.app-shell.theme-dark .canvas-shell,.app-shell.theme-dark .runtime-surface,.app-shell.theme-blueNight .admin-sidebar,.app-shell.theme-blueNight .builder-surface,.app-shell.theme-blueNight .canvas-shell,.app-shell.theme-blueNight .runtime-surface{border-color:var(--line);background:var(--surface)}.app-shell.theme-dark .tenant-meta span,.app-shell.theme-dark .builder-meta span,.app-shell.theme-blueNight .tenant-meta span,.app-shell.theme-blueNight .builder-meta span{color:var(--muted);border-color:var(--line);background:var(--surface-strong)}.app-shell.theme-dark .table-row,.app-shell.theme-blueNight .table-row{border-bottom-color:color-mix(in srgb, var(--line) 82%, transparent)}.app-shell.theme-dark .table-row span,.app-shell.theme-blueNight .table-row span{border-right-color:color-mix(in srgb, var(--line) 70%, transparent)}.app-shell.theme-dark .table-row.header,.app-shell.theme-blueNight .table-row.header,.app-shell.theme-dark .notion-column-header,.app-shell.theme-dark .notion-row-index,.app-shell.theme-dark .notion-add-column,.app-shell.theme-dark .notion-row-delete,.app-shell.theme-blueNight .notion-column-header,.app-shell.theme-blueNight .notion-row-index,.app-shell.theme-blueNight .notion-add-column,.app-shell.theme-blueNight .notion-row-delete{color:var(--muted);background:var(--module-soft)}.app-shell.theme-dark .notion-cell,.app-shell.theme-dark .notion-column-header input,.app-shell.theme-blueNight .notion-cell,.app-shell.theme-blueNight .notion-column-header input{background:var(--module-surface)}.app-shell .table-module .runtime-table-cell-input,.app-shell .table-module .runtime-table-check,.app-shell .table-module .runtime-subtable-grid input,.app-shell .table-module .runtime-subtable-grid select,.app-shell .table-module .runtime-subtable-grid label,.app-shell .table-module .runtime-subtable-grid .runtime-subtable-select-control,.app-shell .table-module .runtime-subtable-grid span,.app-shell .table-module .notion-subtable-cell.row,.app-shell .table-module .notion-row-delete.subtable-row{color:var(--text);box-shadow:none;background:0 0}.app-shell .table-module .runtime-table-cell-input,.app-shell .table-module .runtime-subtable-grid input,.app-shell .table-module .runtime-subtable-grid select,.app-shell .table-module .runtime-subtable-grid .runtime-subtable-select-control{border-top:0;border-bottom:0;border-left:0;border-radius:0}.app-shell .table-module .runtime-subtable{border:1px solid var(--line);border-left:4px solid color-mix(in srgb, var(--page-accent,var(--blue)) 76%, var(--line));border-radius:var(--radius);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);background:0 0;gap:10px;padding:12px;display:grid}.app-shell .table-module .runtime-subtable>strong{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:var(--radius);background:var(--subtable-header-bg);min-height:48px;color:var(--text);align-items:center;margin:0;padding:8px 12px;font-size:15px;font-weight:900;display:flex}.app-shell .table-module .runtime-subtable-grid{min-width:520px;display:grid;overflow:hidden}.app-shell .table-module .runtime-subtable-grid.header{color:var(--muted);background:var(--subtable-header-bg);text-transform:uppercase;font-size:11px;font-weight:900}.app-shell .table-module .runtime-subtable-grid.row{background:0 0}.app-shell .table-module .runtime-subtable-grid.header>*,.app-shell .table-module .runtime-subtable-grid.row>*{border-top:0;border-right:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);min-width:0;height:36px;min-height:36px;color:var(--text);background:0 0;border-left:0;border-radius:0;align-items:center;padding:7px 10px;line-height:1.25;display:flex}.app-shell .table-module .runtime-subtable-grid.header>*{color:var(--text);background:var(--subtable-header-bg);font-weight:900}.app-shell .table-module .runtime-subtable-grid.header>:last-child,.app-shell .table-module .runtime-subtable-grid.row>:last-child{border-right:0}.app-shell .table-module .runtime-subtable-grid.row:last-of-type>*{border-bottom-color:color-mix(in srgb, var(--line) 64%, transparent)}.app-shell .table-module .runtime-subtable-grid .runtime-table-check{justify-content:center;padding:0}.app-shell .table-module .runtime-subtable-grid .runtime-table-check input{flex:none;width:16px;height:16px;min-height:16px;padding:0}.app-shell .table-module .runtime-subtable-grid input:not([type=checkbox]),.app-shell .table-module .runtime-subtable-grid select{width:100%;height:36px}.runtime-shell .table-module .runtime-subtable-grid{min-width:520px;display:grid;overflow:hidden}.runtime-shell .table-module .runtime-subtable-grid.row{background:0 0;min-height:36px}.runtime-shell .table-module .runtime-subtable-grid.header>*,.runtime-shell .table-module .runtime-subtable-grid.row>*{box-sizing:border-box;border-top:0;border-right:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);min-width:0;height:36px;min-height:36px;max-height:36px;color:var(--text);background:0 0;border-left:0;border-radius:0;align-items:center;padding:7px 10px;line-height:1.2;display:flex}
.runtime-shell .table-module .runtime-subtable-grid.header>*{color:var(--text);background:var(--subtable-header-bg);font-weight:900}.runtime-shell .table-module .runtime-subtable-grid.header>:last-child,.runtime-shell .table-module .runtime-subtable-grid.row>:last-child{border-right:0}.runtime-shell .table-module .runtime-subtable-grid.row:last-of-type>*{border-bottom-color:color-mix(in srgb, var(--line) 64%, transparent)}.runtime-shell .table-module .runtime-subtable-grid .runtime-table-check{justify-content:center;align-items:center;height:36px;min-height:36px;max-height:36px;padding:0;display:flex}.runtime-shell .table-module .runtime-subtable-grid .runtime-table-check input{flex:none;width:16px;height:16px;min-height:16px;padding:0}.runtime-shell .table-module .runtime-subtable-grid input:not([type=checkbox]),.runtime-shell .table-module .runtime-subtable-grid select{width:100%;height:36px;min-height:36px;padding:0 10px}.app-shell .table-module .runtime-subtable-grid.row>.runtime-subtable-select-control,.runtime-shell .table-module .runtime-subtable-grid.row>.runtime-subtable-select-control{align-content:center;height:auto;min-height:36px;max-height:none;padding:6px;display:grid}.app-shell .table-module .runtime-subtable-grid .runtime-subtable-select-control>.select-add-native,.runtime-shell .table-module .runtime-subtable-grid .runtime-subtable-select-control>.select-add-native{height:28px;min-height:28px;padding:0 8px}.app-shell.theme-dark .editable-tabs-strip .editable-tab-chip,.app-shell.theme-blueNight .editable-tabs-strip .editable-tab-chip,.app-shell.theme-dark .tabs-strip button,.app-shell.theme-blueNight .tabs-strip button{color:var(--muted);border-color:var(--line);background:var(--surface)}.left-rail .nav-row.active .nav-item,.runtime-shell .runtime-sidebar .nav-row.active .nav-item,.nav-row.active .nav-item,.company-row.active{background:0 0}.app-shell.sidebar-item-solid .left-rail .nav-row.active,.runtime-shell.sidebar-item-solid .runtime-sidebar .nav-row.active{background:linear-gradient(135deg, var(--page-accent), var(--page-accent-pair,#7c3aed));box-shadow:0 12px 26px color-mix(in srgb, var(--page-accent) 20%, transparent);border-color:#0000}.app-shell.sidebar-item-solid .left-rail .nav-row.active .nav-item,.app-shell.sidebar-item-solid .left-rail .nav-row.active .nav-item small,.app-shell.sidebar-item-solid .left-rail .nav-row.active .nav-item svg,.runtime-shell.sidebar-item-solid .runtime-sidebar .nav-row.active .nav-item,.runtime-shell.sidebar-item-solid .runtime-sidebar .nav-row.active .nav-item small,.runtime-shell.sidebar-item-solid .runtime-sidebar .nav-row.active .nav-item svg{color:var(--page-accent-foreground,#fff)}.app-shell.sidebar-item-pill .left-rail .nav-row.active,.runtime-shell.sidebar-item-pill .runtime-sidebar .nav-row.active{background:color-mix(in srgb, var(--page-accent) 11%, var(--surface));border-color:#0000;border-radius:14px}.app-shell.sidebar-item-pill .left-rail .nav-row.active .nav-item,.runtime-shell.sidebar-item-pill .runtime-sidebar .nav-row.active .nav-item{color:var(--text)}.app-shell.sidebar-tone-solid.sidebar-item-solid .left-rail .nav-row.active,.runtime-shell.sidebar-tone-solid.sidebar-item-solid .runtime-sidebar .nav-row.active{background:var(--page-accent)}.app-shell.sidebar-tone-gradient.sidebar-item-solid .left-rail .nav-row.active,.runtime-shell.sidebar-tone-gradient.sidebar-item-solid .runtime-sidebar .nav-row.active{background:linear-gradient(135deg, var(--page-accent), var(--page-accent-pair,#7c3aed))}.app-shell.sidebar-tone-gradient.sidebar-item-pill .left-rail .nav-row.active,.runtime-shell.sidebar-tone-gradient.sidebar-item-pill .runtime-sidebar .nav-row.active{background:linear-gradient(135deg, var(--page-accent), var(--page-accent-pair,#7c3aed));box-shadow:0 12px 26px color-mix(in srgb, var(--page-accent) 20%, transparent);border-color:#0000}.app-shell.sidebar-tone-gradient.sidebar-item-pill .left-rail .nav-row.active .nav-item,.app-shell.sidebar-tone-gradient.sidebar-item-pill .left-rail .nav-row.active .nav-item svg,.app-shell.sidebar-tone-gradient.sidebar-item-pill .left-rail .nav-row.active .nav-visibility-button,.app-shell.sidebar-tone-gradient.sidebar-item-pill .left-rail .nav-row.active .nav-move-button,.app-shell.sidebar-tone-gradient.sidebar-item-pill .left-rail .nav-row.active .nav-edit-button,.app-shell.sidebar-tone-gradient.sidebar-item-pill .left-rail .nav-row.active .nav-delete-button,.runtime-shell.sidebar-tone-gradient.sidebar-item-pill .runtime-sidebar .nav-row.active .nav-item,.runtime-shell.sidebar-tone-gradient.sidebar-item-pill .runtime-sidebar .nav-row.active .nav-item svg{color:var(--page-accent-foreground,#fff)}.app-shell.sidebar-tone-solid.sidebar-item-pill .left-rail .nav-row.active,.runtime-shell.sidebar-tone-solid.sidebar-item-pill .runtime-sidebar .nav-row.active{background:color-mix(in srgb, var(--page-accent) 14%, var(--surface))}.app-shell.sidebar-item-outline .left-rail .nav-row.active,.runtime-shell.sidebar-item-outline .runtime-sidebar .nav-row.active{border-color:color-mix(in srgb, var(--page-accent) 72%, var(--line));box-shadow:0 8px 20px color-mix(in srgb, var(--page-accent) 8%, transparent);background:0 0;border-width:2px}.app-shell.sidebar-item-rail .left-rail .nav-row.active,.runtime-shell.sidebar-item-rail .runtime-sidebar .nav-row.active{background:color-mix(in srgb, var(--page-accent) 8%, var(--surface));border-color:#0000 #0000 #0000 currentColor;border-left-style:none;border-left-width:0}.app-shell.sidebar-item-rail .left-rail .nav-row.active:before,.runtime-shell.sidebar-item-rail .runtime-sidebar .nav-row.active:before{background:var(--page-accent);content:"";border-radius:0 999px 999px 0;width:5px;position:absolute;inset:8px auto 8px 0}.app-shell[class*=sidebar-item-] .left-rail .nav-row.active .nav-item svg,.runtime-shell[class*=sidebar-item-] .runtime-sidebar .nav-row.active .nav-item svg{color:currentColor}.app-shell.theme-light:is(.sidebar-item-pill,.sidebar-item-outline,.sidebar-item-rail) .left-rail .nav-row.active :is(.nav-item,.nav-item small,.nav-item svg,.nav-visibility-button,.nav-move-button,.nav-edit-button,.nav-delete-button),.runtime-shell.theme-light:is(.sidebar-item-pill,.sidebar-item-outline,.sidebar-item-rail) .runtime-sidebar .nav-row.active :is(.nav-item,.nav-item small,.nav-item svg),.app-shell.theme-light:not(.sidebar-item-solid):not(.sidebar-tone-gradient) .left-rail .nav-row.active :is(.nav-item,.nav-item small,.nav-item svg,.nav-visibility-button,.nav-move-button,.nav-edit-button,.nav-delete-button),.runtime-shell.theme-light:not(.sidebar-item-solid):not(.sidebar-tone-gradient) .runtime-sidebar .nav-row.active :is(.nav-item,.nav-item small,.nav-item svg){color:var(--text)}.app-shell.theme-light.sidebar-tone-gradient .left-rail .nav-row.active :is(.nav-item,.nav-item small,.nav-item svg,.nav-visibility-button,.nav-move-button,.nav-edit-button,.nav-delete-button),.runtime-shell.theme-light.sidebar-tone-gradient .runtime-sidebar .nav-row.active :is(.nav-item,.nav-item small,.nav-item svg){color:var(--page-accent-foreground,#fff)}.admin-sidebar .nav-row{border-radius:12px;grid-template-columns:minmax(0,1fr) 28px 32px 32px 32px;align-items:center;gap:2px}.admin-sidebar.left-rail.is-collapsed .nav-row{grid-template-columns:46px}.admin-sidebar .nav-item{min-height:46px;padding-inline:12px}.app-shell.sidebar-bg-midnight .left-rail,.runtime-shell.sidebar-bg-midnight .runtime-sidebar{background:#171d31;border-color:#0f172a99}.app-shell.sidebar-bg-graphite .left-rail,.runtime-shell.sidebar-bg-graphite .runtime-sidebar{background:#2f2c36;border-color:#2f2c3694}.app-shell.sidebar-bg-navy .left-rail,.runtime-shell.sidebar-bg-navy .runtime-sidebar{background:#111827;border-color:#0f172a99}.app-shell.sidebar-bg-indigo .left-rail,.runtime-shell.sidebar-bg-indigo .runtime-sidebar{background:#2d2862;border-color:#2d286294}.app-shell.sidebar-bg-violet .left-rail,.runtime-shell.sidebar-bg-violet .runtime-sidebar{background:#3f3a5e;border-color:#3f3a5e94}.app-shell.sidebar-bg-forest .left-rail,.runtime-shell.sidebar-bg-forest .runtime-sidebar{background:#253329;border-color:#25332994}.app-shell.sidebar-bg-teal .left-rail,.runtime-shell.sidebar-bg-teal .runtime-sidebar{background:#183837;border-color:#18383794}.app-shell.sidebar-bg-crimson .left-rail,.runtime-shell.sidebar-bg-crimson .runtime-sidebar{background:#3b2733;border-color:#3b273394}.app-shell.sidebar-bg-slate .left-rail,.runtime-shell.sidebar-bg-slate .runtime-sidebar{background:#2b3747;border-color:#0f172a59}.app-shell.sidebar-bg-obsidian .left-rail,.runtime-shell.sidebar-bg-obsidian .runtime-sidebar{background:#171717;border-color:#171717d6}.app-shell.sidebar-bg-cyber .left-rail,.runtime-shell.sidebar-bg-cyber .runtime-sidebar{background:#3a3042;border-color:#3a304294}.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail,.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar{scrollbar-color:#94a3b861 transparent;scrollbar-width:thin;overflow:auto;box-shadow:0 18px 34px #0f172a1a}.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .tenant-switcher,.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .module-nav,.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar .tenant-switcher,.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar .module-nav{box-shadow:none;background:0 0;border:0;border-radius:16px}.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .tenant-switcher,.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar .tenant-switcher{border-bottom:1px solid #ffffff14}.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .tenant-switcher h1,.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar .tenant-switcher h1{color:#f8fafc}.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .eyebrow,.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .rail-heading,.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar .eyebrow,.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar .rail-heading{color:#f8fafcc7}.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .sidebar-view-switch{background:#ffffff14;border-color:#ffffff24}.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .sidebar-view-switch button{color:#e2e8f0c7}.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .sidebar-view-switch button.active{color:#fff;background:color-mix(in srgb, var(--page-accent,var(--blue)) 84%, #fff 16%)}.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .tenant-meta span,.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar .tenant-meta span{color:#f8fafcd1;background:#ffffff14;border-color:#ffffff24}.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .nav-row:not(.active) .nav-item,.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar .nav-row:not(.active) .nav-item{color:#f8fafce6}.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .nav-row:not(.active) .nav-item small,.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar .nav-row:not(.active) .nav-item small{color:#cbd5e1b8}.app-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .left-rail .nav-row:not(.active) .nav-item svg,.runtime-shell[class*=sidebar-bg-]:not(.sidebar-bg-classic):not(.sidebar-bg-soft) .runtime-sidebar .nav-row:not(.active) .nav-item svg{color:color-mix(in srgb, var(--page-accent,var(--runtime-accent,var(--blue))) 72%, #fff)}
