.kanban-settings-view-mode>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kanban-settings-view-mode button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 50%, transparent);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.kanban-settings-view-mode button:hover,.kanban-settings-view-mode button.active{color:var(--page-accent,var(--blue));border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 46%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 13%, var(--module-surface,var(--surface)));box-shadow:0 0 0 3px color-mix(in srgb, var(--page-accent,var(--blue)) 12%, transparent)}.kanban-transition-list{gap:9px;display:grid}.kanban-transition-row{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--module-surface,var(--surface));border-radius:8px;grid-template-columns:minmax(190px,.72fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.kanban-transition-source,.kanban-transition-targets{gap:8px;min-width:0;display:grid}.kanban-transition-source small,.kanban-transition-targets>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.kanban-transition-targets .kanban-check-list{max-height:116px;padding:1px;overflow:auto}.kanban-transition-reset{border:1px solid var(--line);width:fit-content;min-height:36px;color:var(--text);background:var(--module-surface,var(--surface));border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.kanban-transition-reset:not(:disabled):hover{color:var(--page-accent,var(--blue));border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 42%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 12%, var(--module-surface,var(--surface)))}.kanban-transition-reset:disabled{cursor:not-allowed;opacity:.48}.kanban-settings-grid select{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--module-surface,var(--surface));border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.kanban-page-size-field{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--module-surface,var(--surface));border-radius:8px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px;padding:9px 10px;display:grid}.kanban-page-size-field select{min-width:0}.kanban-role-permission-list{gap:10px;display:grid}.kanban-role-picker{border:1px solid var(--line);background:var(--module-surface,var(--surface));border-radius:8px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.kanban-role-picker>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.kanban-role-permission-card{border:1px solid var(--line);background:var(--module-surface,var(--surface));border-radius:8px;gap:10px;padding:12px;display:grid}.kanban-current-board-permission{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 44%, transparent);border-radius:8px;gap:10px;padding:10px;display:grid}.kanban-role-permission-main{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:end;gap:10px;display:grid}.kanban-role-permission-main label,.kanban-role-switch,.kanban-role-visible-fields,.kanban-role-movable-states,.kanban-role-visible-states{gap:8px;min-width:0;display:grid}.kanban-role-permission-main label>span,.kanban-role-visible-fields>span,.kanban-role-movable-states>span,.kanban-role-visible-states>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.kanban-role-switch{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--module-surface,var(--surface));min-height:38px;color:var(--text);border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:850}.kanban-role-switch input{width:16px;height:16px;accent-color:var(--page-accent,var(--blue));margin:0}.kanban-role-switch span{min-width:0}.kanban-role-visible-fields,.kanban-role-movable-states,.kanban-role-visible-states{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 42%, transparent);border-radius:8px;gap:9px;padding:10px;display:grid}.kanban-role-permission-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.kanban-check-list{flex-wrap:wrap;gap:7px;display:flex}.kanban-check-list label{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--module-surface,var(--surface));border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.kanban-check-list input{width:15px;height:15px;accent-color:var(--page-accent,var(--blue))}.kanban-check-list input:disabled+span{opacity:.52}.kanban-check-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.kanban-settings-columns{padding-top:2px}.kanban-visible-source{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:var(--module-surface,var(--surface));border-radius:8px;gap:9px;padding:9px;display:grid}.kanban-visible-source small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}@media (max-width:720px){.kanban-settings-popover{width:calc(100vw - 24px)!important}.kanban-settings-switch-grid,.kanban-settings-layout,.kanban-role-permission-main{grid-template-columns:1fr}.kanban-settings-sidebar{padding:6px;display:flex;overflow-x:auto}.kanban-settings-sidebar button{min-width:170px}.kanban-settings-sidebar button.active:before{width:auto;height:3px;inset:auto 10px -6px}.kanban-page-size-field,.kanban-role-picker,.kanban-transition-row{grid-template-columns:1fr}}
@media (max-width:720px){.kanban-display-toggle,.kanban-settings-view-mode>div{grid-template-columns:1fr;width:100%}.kanban-display-toggle{margin-left:0}.kanban-display-toggle button{flex:1 1 0}}.kanban-board{align-items:start;gap:14px;min-width:760px;padding-bottom:5px;display:grid;overflow-x:auto}.kanban-table-view{border:1px solid var(--line);background:var(--module-surface,var(--surface));border-radius:10px;width:100%}.kanban-table-view .kanban-table-row{min-height:62px}.kanban-table-view .table-row.header{min-height:48px}.kanban-table-title-cell{align-content:center;gap:4px;min-width:0;display:grid}.kanban-table-title-cell strong,.kanban-table-title-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-table-title-cell strong{color:var(--text);font-size:13px;font-weight:950}.kanban-table-title-cell small,.kanban-table-muted{color:var(--muted);font-size:12px;font-weight:850}.kanban-table-state-cell{align-items:center;min-width:0;display:inline-flex}.kanban-table-state-cell .status-pill,.kanban-table-state-cell select{width:100%;min-width:0}.kanban-table-alerts{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.kanban-table-action-cell{place-items:center;display:inline-grid}.kanban-table-view-button{border:1px solid color-mix(in srgb, var(--page-accent,var(--blue)) 28%, var(--line));width:34px;height:34px;color:var(--page-accent,var(--blue));background:color-mix(in srgb, var(--page-accent,var(--blue)) 10%, var(--module-surface,var(--surface)));border-radius:9px;place-items:center;display:inline-grid}.kanban-table-view-button:hover{border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 54%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 18%, var(--module-surface,var(--surface)))}.kanban-table-empty{border-top:1px solid var(--line)}.kanban-column{border:1px solid color-mix(in srgb, var(--status-border) 58%, var(--line));background:color-mix(in srgb, var(--status-bg) 28%, var(--module-soft,var(--surface)) 72%);border-radius:8px;align-content:start;gap:10px;min-width:0;min-height:260px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.kanban-column.dropping{border-color:color-mix(in srgb, var(--status-dot) 70%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--status-dot) 16%, transparent)}.kanban-column-head{border-bottom:1px solid color-mix(in srgb, var(--status-border) 35%, var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-bottom:8px;display:grid}.kanban-column-head>.status-pill{min-width:0}.kanban-column-head>span{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-substate-group{gap:7px;min-width:0;display:grid}.kanban-substate-group>strong{min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.kanban-substate-group>.status-pill{text-transform:none;max-width:fit-content;min-height:22px;padding:2px 8px;font-size:11px}.kanban-column .table-pagination{border-color:color-mix(in srgb, var(--status-border) 42%, var(--line));background:color-mix(in srgb, var(--status-bg) 18%, var(--module-surface,var(--surface)));justify-content:space-between;gap:8px;margin:0;padding:6px 7px}.kanban-column .table-pagination-controls button{border-radius:7px;width:26px;height:26px}.kanban-card{border:1px solid color-mix(in srgb, var(--status-border) 48%, var(--line));min-width:0;color:var(--text);background:color-mix(in srgb, var(--status-bg) 30%, var(--module-surface,var(--surface)) 70%);cursor:grab;border-radius:8px;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid;box-shadow:0 8px 20px #0f172a14}.kanban-card:hover{border-color:color-mix(in srgb, var(--status-dot) 52%, var(--line));box-shadow:0 12px 28px #0f172a1f}.kanban-card.dragging{opacity:.58;transform:scale(.985)}.kanban-card.locked{cursor:default}.kanban-card.locked:hover{border-color:color-mix(in srgb, var(--status-border) 48%, var(--line));box-shadow:0 8px 20px #0f172a14}.kanban-card.has-blocker{border-color:color-mix(in srgb, #ef4444 62%, var(--line));box-shadow:inset 3px 0 #ef4444,0 10px 24px #ef444429}.kanban-card.has-warning:not(.has-blocker){border-color:color-mix(in srgb, #f59e0b 58%, var(--line));box-shadow:inset 3px 0 #f59e0b,0 10px 24px #f59e0b24}.kanban-card-head{grid-template-columns:22px minmax(0,1fr) 30px;align-items:start;gap:8px;min-width:0;display:grid}.kanban-card-kind{width:22px;height:22px;color:var(--status-dot);place-items:center;display:inline-grid}.kanban-card-head strong,.kanban-card-owner strong,.kanban-card-meta span{text-overflow:ellipsis;min-width:0;overflow:hidden}.kanban-card-head strong{overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.35}.kanban-card-view{border:1px solid color-mix(in srgb, var(--status-border) 42%, var(--line));width:30px;height:30px;color:var(--status-text);background:color-mix(in srgb, var(--module-surface,var(--surface)) 70%, transparent);opacity:.82;cursor:pointer;border-radius:8px;place-items:center;margin-top:-3px;transition:opacity .14s,border-color .14s,background .14s;display:inline-grid}.kanban-card:hover .kanban-card-view,.kanban-card-view:focus-visible{opacity:1}.kanban-card-view:hover{border-color:var(--status-border);background:color-mix(in srgb, var(--status-bg) 44%, var(--module-surface,var(--surface)))}.kanban-card-owner{align-items:center;gap:7px;min-width:0;display:flex}.kanban-card-owner>span{color:#fff;background:var(--status-dot);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-grid}
.kanban-card-owner strong{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.kanban-card-alerts{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.kanban-card-alert{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:26px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.kanban-card-alert svg{flex:none}.kanban-card-alert.danger{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.kanban-card-alert.warning{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.kanban-card-alert.info{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.kanban-card-substate{gap:5px;min-width:0;display:grid}.kanban-card-substate span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.kanban-card-substate select{border:1px solid color-mix(in srgb, var(--status-border) 46%, var(--line));width:100%;min-height:32px;color:var(--text);background:color-mix(in srgb, var(--module-surface,var(--surface)) 86%, var(--status-bg));border-radius:8px;font-size:12px;font-weight:850}.kanban-card-substate select.status-select{color:var(--status-text);border-color:var(--status-border);background:radial-gradient(circle at 16px 50%, var(--status-dot) 0 4px, transparent 4.8px), var(--status-bg);padding-left:30px}.kanban-card-meta{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.kanban-card-meta span{border:1px solid color-mix(in srgb, var(--status-border) 38%, var(--line));max-width:100%;min-height:24px;color:var(--muted);background:color-mix(in srgb, var(--module-surface,var(--surface)) 75%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.kanban-empty-column,.kanban-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:76px;color:var(--muted);background:color-mix(in srgb, var(--module-surface,var(--surface)) 70%, transparent);text-align:center;place-items:center;padding:12px;font-size:12px;font-weight:800;display:grid}.kanban-empty-column{background:color-mix(in srgb, var(--status-bg) 18%, transparent);min-height:58px}.kanban-add-card{border:1px solid color-mix(in srgb, var(--status-border) 45%, var(--line));min-height:40px;color:var(--status-text);background:color-mix(in srgb, var(--status-bg) 22%, var(--module-surface,var(--surface)));border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.kanban-add-card:disabled{opacity:.55;cursor:not-allowed}.kanban-add-card:hover{border-color:color-mix(in srgb, var(--status-dot) 50%, var(--line));background:color-mix(in srgb, var(--status-bg) 38%, var(--module-surface,var(--surface)))}.kanban-empty-state{gap:5px;min-height:150px}.kanban-empty-state strong{color:var(--text)}.kanban-empty-state span{max-width:420px}.kanban-detail-backdrop{z-index:10020;background:#0f172a61;place-items:center;padding:clamp(10px,2.2vw,28px);display:grid}.kanban-detail-modal{border:1px solid var(--line);width:min(1240px,100vw - clamp(20px,4vw,56px));max-height:min(90dvh,920px);color:var(--text);background:var(--module-surface,var(--surface));border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 92px #0f172a57}.kanban-detail-heading{border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--module-soft,var(--surface-strong)) 42%, transparent), transparent), var(--module-surface,var(--surface));justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:clamp(14px,1.8vw,22px) clamp(16px,2vw,24px);display:flex}.kanban-detail-heading>div:first-child{gap:8px;min-width:0;display:grid}.kanban-detail-heading>div:first-child>span,.kanban-detail-section-title span,.kanban-detail-subtable-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.kanban-detail-heading strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);font-weight:950;line-height:1.16}.kanban-detail-heading>div:first-child>div{flex-wrap:wrap;gap:7px;display:flex}.kanban-detail-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.kanban-detail-actions button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--module-soft,var(--surface-strong));cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.kanban-detail-actions button:hover{color:var(--page-accent,var(--blue));border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 38%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 10%, var(--module-surface,var(--surface)))}.kanban-detail-config-backdrop{z-index:10032;background:#0f172a6b;padding:16px}.kanban-detail-config-modal{border:1px solid var(--line);width:min(920px,100vw - 32px);max-height:min(82dvh,760px);color:var(--text);background:var(--module-surface,var(--surface));border-radius:12px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 26px 80px #0f172a52}.kanban-detail-config-heading{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 46%, transparent);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.kanban-detail-config-heading>div{gap:4px;min-width:0;display:grid}.kanban-detail-config-heading span,.kanban-detail-config-heading small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.kanban-detail-config-heading strong{color:var(--text);font-size:18px;font-weight:950}.kanban-detail-config-heading button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--module-surface,var(--surface));border-radius:8px;flex:none;place-items:center;display:inline-grid}.kanban-detail-config-body{scrollbar-color:color-mix(in srgb, var(--muted) 58%, transparent) transparent;scrollbar-width:thin;gap:12px;min-height:0;padding:14px 18px 18px;display:grid;overflow:auto}
.kanban-detail-config-layout{grid-template-columns:190px minmax(0,1fr);gap:12px;min-height:0;display:grid}.kanban-detail-config-sidebar{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:10px;align-content:start;gap:6px;min-width:0;padding:8px;display:grid}.kanban-detail-config-sidebar button{min-width:0;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 14px;gap:3px 8px;padding:10px;display:grid;position:relative}.kanban-detail-config-sidebar button:hover,.kanban-detail-config-sidebar button.active{border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 30%, var(--line));color:var(--text);background:var(--module-surface,var(--surface))}.kanban-detail-config-sidebar button.active:before{background:var(--page-accent,var(--blue));content:"";border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:-8px}.kanban-detail-config-sidebar span,.kanban-detail-config-panel-heading strong{color:var(--text);font-size:12px;font-weight:950}.kanban-detail-config-sidebar small{color:var(--muted);grid-column:1;font-size:10px;font-weight:850}.kanban-detail-config-sidebar svg{grid-area:1/2/span 2;align-self:center}.kanban-detail-config-panel{border:1px solid var(--line);background:var(--module-surface,var(--surface));border-radius:10px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.kanban-detail-config-panel-heading{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.kanban-detail-config-panel-heading span,.kanban-detail-config-section p,.kanban-detail-config-section>small,.kanban-detail-subtable-rule small{color:var(--muted);font-size:11px;font-weight:850}.kanban-detail-config-panel-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-detail-config-section{gap:12px;min-width:0;display:grid}.kanban-detail-config-section p{margin:0;line-height:1.45}.kanban-detail-subtable-rules{gap:10px;display:grid}.kanban-detail-subtable-rule{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 38%, transparent);border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.kanban-detail-body{scrollbar-color:color-mix(in srgb, var(--muted) 58%, transparent) transparent;scrollbar-width:thin;gap:18px;min-height:0;padding:clamp(14px,1.8vw,22px) clamp(16px,2vw,24px);display:grid;overflow:auto}.kanban-detail-section{gap:12px;min-width:0;display:grid}.kanban-detail-section-title,.kanban-detail-subtable-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.kanban-detail-section-title strong,.kanban-detail-subtable-head strong{color:var(--text);font-size:13px;font-weight:950}.kanban-detail-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;display:grid}.kanban-detail-field{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 44%, transparent);border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:92px;padding:12px;display:grid}.kanban-detail-field.wide{grid-column:1/-1}.kanban-detail-field>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.kanban-detail-field input,.kanban-detail-field select,.kanban-detail-field textarea,.kanban-detail-subtable-grid input,.kanban-detail-subtable-grid select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:var(--module-surface,var(--surface));border-radius:8px;font-size:12px;font-weight:850}.kanban-detail-field input,.kanban-detail-field textarea,.kanban-detail-subtable-grid input{padding:0 10px}.kanban-detail-field textarea{resize:vertical;min-height:96px;padding-top:9px}.kanban-detail-field select.status-select,.kanban-detail-subtable-grid select.status-select{color:var(--status-text);border-color:var(--status-border);background:radial-gradient(circle at 16px 50%, var(--status-dot) 0 4px, transparent 4.8px), var(--status-bg);padding-left:30px}.kanban-detail-readonly-value{min-height:34px;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:850;overflow:hidden}.kanban-detail-readonly-value.empty{color:var(--muted)}.kanban-detail-subtable-stack{gap:14px;min-width:0;max-width:100%;display:grid}.kanban-detail-subtable{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 36%, transparent);border-radius:8px;justify-self:start;gap:12px;width:min(820px,100vw - 48px,100%);min-width:0;max-width:100%;padding:14px;display:grid}.kanban-detail-subtable-scroll{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--module-surface,var(--surface));scrollbar-color:color-mix(in srgb, var(--muted) 54%, transparent) transparent;scrollbar-width:thin;border-radius:8px;width:100%;max-width:100%;overflow:auto hidden}.kanban-detail-subtable-grid{align-items:center;width:100%;min-width:0;display:grid}.kanban-detail-subtable-grid.header{z-index:1;background:var(--module-soft,var(--surface-strong));position:sticky;top:0}.kanban-detail-subtable-grid.header>span,.kanban-detail-subtable-grid.row>span{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.kanban-detail-subtable-grid.header>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.kanban-detail-subtable-grid.row{border-top:1px solid var(--line);min-height:52px}.kanban-detail-subtable-grid.row>span{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:800}.kanban-detail-subtable-grid .runtime-table-file-control,.kanban-detail-subtable-grid input,.kanban-detail-subtable-grid select,.kanban-detail-subtable-grid .runtime-table-check{box-sizing:border-box;width:calc(100% - 14px);min-width:0;margin:7px}
.kanban-detail-subtable-grid .runtime-table-check{justify-self:center;place-items:center;width:36px;display:inline-grid}.kanban-detail-subtable-grid .runtime-table-check input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.kanban-detail-subtable-grid .runtime-row-delete-button{border-radius:8px;justify-self:center;width:30px;height:30px;margin:0}.kanban-detail-subtable .runtime-subtable-add-row{white-space:nowrap;justify-content:center;justify-self:start;align-items:center;gap:8px;width:auto;height:38px;min-height:38px;padding:0 12px;display:inline-flex}.kanban-detail-empty{border:1px dashed var(--line-strong);min-height:82px;color:var(--muted);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 35%, transparent);border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid}.kanban-detail-footer{border-top:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--module-surface,var(--surface)) 72%, transparent), var(--module-surface,var(--surface))), color-mix(in srgb, var(--module-soft,var(--surface-strong)) 44%, transparent);justify-content:flex-end;padding:12px clamp(16px,2vw,24px);display:flex;box-shadow:0 -12px 24px #0f172a0f}.kanban-detail-danger{border:1px solid color-mix(in srgb, #dc2626 42%, var(--line));color:#991b1b;background:color-mix(in srgb, #fee2e2 58%, var(--module-surface,var(--surface)));border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:900px){.kanban-detail-backdrop{align-items:stretch;padding:10px}.kanban-detail-modal{width:100%;max-height:calc(100dvh - 20px)}.kanban-detail-heading{gap:12px}.kanban-detail-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.kanban-detail-subtable{padding:12px}}@media (max-width:640px){.kanban-detail-backdrop{padding:0}.kanban-detail-modal{border-left:0;border-right:0;border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.kanban-detail-heading{flex-direction:column;padding:14px}.kanban-detail-actions{justify-content:flex-end;width:100%}.kanban-detail-actions button{width:40px;height:40px}.kanban-detail-config-backdrop{padding:0}.kanban-detail-config-modal{border-left:0;border-right:0;border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.kanban-detail-config-heading{padding:14px}.kanban-detail-config-body{padding:12px}.kanban-detail-config-layout{grid-template-columns:1fr}.kanban-detail-config-sidebar{padding:6px;display:flex;overflow-x:auto}.kanban-detail-config-sidebar button{min-width:156px}.kanban-detail-config-sidebar button.active:before{width:auto;height:3px;inset:auto 10px -6px}.kanban-detail-config-panel{padding:10px}.kanban-detail-config-panel-heading{flex-direction:column;align-items:flex-start;gap:3px}.kanban-detail-body{padding:12px}.kanban-detail-field-grid{grid-template-columns:1fr}.kanban-detail-field{min-height:0}.kanban-detail-section-title,.kanban-detail-subtable-head{flex-direction:column;align-items:flex-start;gap:4px}.kanban-detail-subtable{padding:10px}.kanban-detail-subtable-grid{min-width:660px}.kanban-detail-subtable .runtime-subtable-add-row,.kanban-detail-danger{width:100%}.kanban-detail-footer{padding:10px 12px}}.operations-module{gap:12px;min-width:0;display:grid}.operations-summary{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, #10b981 9%, var(--module-surface,var(--surface))) 0%, transparent 72%), var(--module-surface,var(--surface));grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:12px;padding:14px;display:grid}.operations-summary>div:first-child{gap:4px;min-width:0;display:grid}.operations-summary span,.operations-panel-title strong,.operations-check-grid>span,.operations-subtable-grid>span{color:#047857;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.operations-summary strong{color:var(--text);font-size:24px;font-weight:950}.operations-summary small{color:var(--muted);font-size:12px;font-weight:850}.operations-source-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.operations-source-add select,.operations-source-add button,.operations-source-label input,.operations-formula-head input,.operations-formula-head select,.operations-expression-input{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:38px;color:var(--text);background:var(--module-surface,var(--surface));padding:0 11px;font-size:13px;font-weight:850}.operations-source-add button,.operations-formula-head button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.operations-source-add button:disabled{opacity:.52;cursor:not-allowed}.operations-sources{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;display:grid}.operations-source-card,.operations-variable-panel,.operations-formula-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--module-surface,var(--surface)) 94%, #10b981 6%);min-width:0}.operations-source-card{gap:12px;padding:12px;display:grid}
.operations-source-card-head,.operations-formula-head,.operations-panel-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.operations-source-card-head>div{gap:2px;min-width:0;display:grid}.operations-source-card-head strong,.operations-formula-card>code,.operations-formula-head strong{color:var(--text);font-size:14px;font-weight:950}.operations-source-card-head span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.operations-source-card-head button,.operations-formula-head button{border:1px solid var(--line);border-radius:var(--radius);width:34px;height:34px;color:var(--muted);background:var(--module-soft,var(--surface-strong))}.operations-source-card-head button:hover,.operations-formula-head button:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--module-soft,var(--surface-strong)))}.operations-source-label{gap:6px;display:grid}.operations-source-label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.operations-check-grid,.operations-subtable-grid{gap:8px;display:grid}.operations-check-grid label,.operations-subtable-card label{border:1px solid var(--line);background:var(--module-surface,var(--surface));border-radius:999px;align-items:center;gap:8px;min-width:0;min-height:32px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.operations-check-grid input,.operations-subtable-card input{accent-color:#10b981;width:16px;height:16px;margin:0}.operations-check-grid label span,.operations-subtable-card label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operations-check-grid,.operations-subtable-card>div{flex-wrap:wrap;gap:7px;display:flex}.operations-check-grid>span,.operations-subtable-grid>span{flex-basis:100%}.operations-subtable-card{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 58%, transparent);gap:8px;padding:9px;display:grid}.operations-subtable-card strong{color:var(--text);font-size:12px;font-weight:950}.operations-variable-panel{gap:10px;padding:12px;display:grid}.operations-panel-title span{color:#047857;background:#10b98124;border-radius:999px;place-items:center;min-width:28px;min-height:28px;font-size:12px;font-weight:950;display:inline-grid}.operations-variable-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px;display:grid}.operations-variable-list button{border:1px solid var(--line);border-radius:var(--radius);background:var(--module-surface,var(--surface));text-align:left;gap:4px;min-width:0;padding:10px;display:grid}.operations-variable-list button:hover{border-color:color-mix(in srgb, #10b981 38%, var(--line));background:color-mix(in srgb, #10b981 8%, var(--module-surface,var(--surface)))}.operations-variable-list code,.operations-formula-card>code{color:#047857;font-size:12px;font-weight:950}.operations-variable-list span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.operations-variable-list small{color:var(--muted);font-size:11px;font-weight:850}.operations-variable-list em,.operations-sources em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.operations-formula-list{gap:10px;display:grid}.operations-formula-card{gap:10px;padding:12px;display:grid}.operations-formula-card.has-error{border-color:color-mix(in srgb, var(--danger) 34%, var(--line))}.operations-formula-head{align-items:center}.operations-formula-head input{flex:auto}.operations-formula-head>div{align-items:center;gap:7px;display:inline-flex}.operations-expression-input{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.operations-result{border:1px solid color-mix(in srgb, #10b981 26%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, #10b981 9%, var(--module-surface,var(--surface)));justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 12px;display:flex}.operations-result span{color:var(--muted);font-size:12px;font-weight:900}.operations-result strong{color:#047857;font-variant-numeric:tabular-nums;font-size:20px;font-weight:950}.operations-runtime-module{gap:16px}.operations-runtime-summary,.operations-runtime-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--module-surface,var(--surface));min-width:0}.operations-runtime-summary{background:linear-gradient(135deg, color-mix(in srgb, #10b981 10%, var(--module-surface,var(--surface))) 0%, transparent 68%), var(--module-surface,var(--surface));justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.operations-runtime-summary>div{gap:5px;min-width:0;display:grid}.operations-runtime-summary span,.operations-runtime-origin-card span,.operations-runtime-result-card span{color:#047857;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.operations-runtime-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(24px,3.2vw,38px);font-weight:950;line-height:1}.operations-runtime-summary small,.operations-runtime-origin-card small{color:var(--muted);font-size:12px;font-weight:850}.operations-runtime-sync{border:1px solid color-mix(in srgb, #10b981 28%, var(--line));white-space:nowrap;background:#10b9811a;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:0 11px;display:inline-flex}
.operations-runtime-section{gap:12px;padding:14px;display:grid}.operations-runtime-origin-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:10px;display:grid}.operations-runtime-origin-card{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 64%, transparent);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:12px;display:flex}.operations-runtime-origin-card>div{gap:4px;min-width:0;display:grid}.operations-runtime-origin-card strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.operations-runtime-origin-card b,.operations-runtime-result-card b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:15px;font-weight:950}.operations-runtime-product-groups{gap:12px;display:grid}.operations-runtime-product-group{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 58%, transparent);gap:10px;min-width:0;padding:12px;display:grid}.operations-runtime-product-group-head,.operations-runtime-product-line{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.operations-runtime-product-group-head>div,.operations-runtime-product-line>div{gap:4px;min-width:0;display:grid}.operations-runtime-product-group-head span,.operations-runtime-product-line span,.operations-runtime-product-line small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.operations-runtime-product-group-head span{color:#047857;text-transform:uppercase;font-size:11px;font-weight:950}.operations-runtime-product-group-head strong,.operations-runtime-product-line strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.operations-runtime-product-group-head b,.operations-runtime-product-line b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:15px;font-weight:950}.operations-runtime-product-lines{gap:8px;display:grid}.operations-runtime-product-line{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--module-surface,var(--surface)) 78%, transparent);padding:10px}.operations-runtime-product-lines em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.operations-runtime-result-list{gap:10px;display:grid}.operations-runtime-result-card{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 58%, transparent);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.operations-runtime-result-card>div{gap:4px;min-width:0;display:grid}.operations-runtime-result-card strong{color:var(--text);font-size:15px;font-weight:950}.operations-runtime-result-card.is-positive b{color:#047857}.operations-runtime-result-card.is-negative{border-color:color-mix(in srgb, var(--danger) 36%, var(--line));background:color-mix(in srgb, var(--danger) 9%, var(--module-surface,var(--surface)))}.operations-runtime-result-card.is-negative span,.operations-runtime-result-card.is-negative b{color:var(--danger)}.operations-runtime-result-card.has-error{border-color:color-mix(in srgb, var(--warning) 42%, var(--line))}.operations-runtime-empty{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}@media (max-width:760px){.operations-summary,.operations-source-add{grid-template-columns:1fr}.operations-result,.operations-runtime-summary,.operations-runtime-origin-card,.operations-runtime-product-group-head,.operations-runtime-product-line,.operations-runtime-result-card{flex-direction:column;align-items:flex-start}}.file-gallery-module{gap:12px;display:grid}.file-gallery-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.file-gallery-source{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:850;display:flex}.file-gallery-source span,.file-gallery-source strong{border:1px solid var(--line);background:color-mix(in srgb, var(--module-soft,var(--surface)) 78%, transparent);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.file-gallery-source strong{color:var(--page-accent,var(--blue))}.file-gallery-column-rules{max-height:280px}.file-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;display:grid}.file-gallery-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--text);background:var(--module-soft,var(--surface));grid-template-rows:150px auto auto;display:grid;overflow:hidden}.file-gallery-card.has-files{border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 34%, var(--line))}.file-gallery-preview{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--module-surface,var(--surface)) 74%, var(--module-soft,var(--surface)));place-items:center;min-width:0;display:grid;overflow:hidden}.file-gallery-preview img{object-fit:cover;width:100%;height:100%}.file-gallery-preview>div{color:var(--muted);place-items:center;gap:7px;display:grid}.file-gallery-preview>div strong{max-width:100%;color:var(--page-accent,var(--blue));background:color-mix(in srgb, var(--page-accent,var(--blue)) 10%, transparent);overflow-wrap:anywhere;border-radius:999px;padding:5px 9px;font-size:11px;display:inline-flex}.file-gallery-card-body{gap:4px;min-width:0;padding:12px 12px 8px;display:grid}
.file-gallery-card-body span,.file-gallery-card-body strong,.file-gallery-card-body small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-gallery-card-body span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.file-gallery-card-body strong{font-size:15px}.file-gallery-card-body small{color:var(--muted);font-weight:800}.file-gallery-control{padding:0 12px 12px}.file-gallery-control .file-field-button{width:fit-content;min-height:32px}.data-loader-control{border:1px solid var(--line);border-radius:var(--radius);width:calc(100% - 24px);min-height:34px;color:var(--text);background:var(--module-surface,var(--surface));margin:0 12px 12px;font-size:12px;font-weight:800}.data-loader-control.textarea{resize:vertical;min-height:78px;padding:10px 11px}.data-loader-check{border:1px solid var(--line);border-radius:var(--radius);width:fit-content;min-height:34px;color:var(--text);background:var(--module-surface,var(--surface));align-items:center;gap:8px;margin:0 12px 12px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.data-loader-check input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--page-accent,var(--blue));box-shadow:none;margin:0;padding:0}.file-gallery-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:180px;color:var(--muted);background:color-mix(in srgb, var(--module-soft,var(--surface)) 72%, transparent);text-align:center;place-items:center;gap:8px;padding:20px;display:grid}.file-gallery-empty strong{color:var(--text)}.file-gallery-empty span{max-width:420px;font-weight:800}.file-gallery-module .table-pagination{margin:0}@media (max-width:900px){.data-card-grid.columns-3,.data-card-grid.columns-4{--card-columns:2}.kanban-source-row{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(120px,.8fr)) 34px}}@media (max-width:640px){.data-card-grid.columns-2,.data-card-grid.columns-3,.data-card-grid.columns-4{--card-columns:1}.kanban-config-actions,.kanban-source-row{grid-template-columns:minmax(0,1fr)}.kanban-source-row button{width:100%}}.table-settings-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.table-settings-heading strong{color:var(--text)}.table-settings-heading button{border:1px solid var(--line);border-radius:var(--radius);width:28px;height:28px;color:var(--muted);background:var(--module-soft,var(--surface));place-items:center;display:inline-grid}.table-settings-heading button:hover{color:var(--text);border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 34%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 10%, var(--module-soft,var(--surface)))}.table-settings-section{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 62%, transparent);border-radius:8px;gap:4px;padding:8px;display:grid}.table-settings-section+.table-settings-section{margin-top:2px}.table-settings-section-title{color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:0 2px 4px;font-size:10px;font-weight:950}.table-settings-section .table-setting-check{min-height:38px;padding:6px}.table-settings-section .table-setting-row>button{width:26px;height:26px}.table-settings-nested-group{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:3px;margin-top:2px;padding-top:6px;display:grid}.table-setting-field{border-radius:var(--radius);border:1px solid #0000;gap:5px;padding:6px;display:grid}.table-setting-field>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.table-setting-field select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:34px;color:var(--text);background:var(--module-surface,var(--surface));font:inherit;padding:0 10px;font-size:12px;font-weight:850}.table-setting-check{border-radius:var(--radius);min-height:42px;color:var(--text);border:1px solid #0000;align-items:center;gap:8px;padding:7px 8px;font-size:12px;font-weight:800;display:flex}.table-setting-check:hover{border-color:color-mix(in srgb, var(--line) 80%, transparent);background:var(--module-soft,var(--surface-strong))}.table-setting-check input{width:16px;height:16px;accent-color:var(--page-accent,var(--blue));flex:none}.table-setting-check span{min-width:0;color:var(--text)}.table-setting-row{justify-content:space-between;padding-right:6px}.table-setting-row.active{border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 38%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 10%, var(--module-soft,var(--surface-strong)))}.table-setting-row>label{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.table-setting-row>button{border:1px solid var(--line);border-radius:var(--radius);width:28px;height:28px;color:var(--muted);background:var(--module-surface,var(--surface));place-items:center;display:inline-grid}.table-setting-row>button:hover{color:var(--page-accent,var(--blue));border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 34%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 10%, var(--module-surface,var(--surface)))}.table-settings-submenu.floating{z-index:10004;border:1px solid var(--line);border-radius:var(--radius);max-width:calc(100vw - 24px);color:var(--text);background:var(--module-surface,var(--surface));overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--muted) 58%, transparent) transparent;scrollbar-width:thin;gap:10px;padding:12px;display:grid;position:fixed;overflow:auto;box-shadow:0 24px 72px #0f172a47}.table-settings-submenu.linked-table-rules-submenu{gap:12px}.table-settings-submenu.table-derived-detail-submenu{gap:12px;max-width:calc(100vw - 24px);padding:14px}.table-settings-submenu.table-derived-detail-submenu .table-settings-heading{z-index:2;border-bottom:1px solid var(--line);background:var(--module-surface,var(--surface));margin:-14px -14px 0;padding:14px;position:sticky;top:-14px}.confirm-action-backdrop{z-index:10030}.linked-table-rules-editor{gap:12px;min-width:0;display:grid}.linked-table-rules-summary{border:1px solid color-mix(in srgb, var(--page-accent,var(--blue)) 26%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 9%, var(--module-soft,var(--surface-strong)));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}
.linked-table-rules-summary>div{gap:4px;min-width:0;display:grid}.linked-table-rules-summary strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.linked-table-visibility-mode{justify-content:space-between;align-items:center;gap:12px;display:flex}.linked-table-visibility-mode>span{color:var(--muted);font-size:12px;font-weight:700}.linked-table-visibility-mode>div{background:var(--module-surface,var(--surface));border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.linked-table-visibility-mode button{color:var(--muted);background:0 0;border:0;min-height:34px;padding:0 12px}.linked-table-visibility-mode button.active{background:color-mix(in srgb, var(--page-accent,var(--blue)) 18%, transparent);color:var(--text)}.linked-table-rules-eyebrow{color:color-mix(in srgb, var(--page-accent,var(--blue)) 68%, var(--text));text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.linked-table-rules-count{border:1px solid color-mix(in srgb, var(--page-accent,var(--blue)) 32%, var(--line));min-width:42px;height:30px;color:var(--page-accent,var(--blue));background:var(--module-surface,var(--surface));border-radius:999px;flex:none;place-items:center;padding:0 9px;font-size:12px;font-weight:950;display:inline-grid}.linked-table-empty-rule,.linked-table-rule-card{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--module-surface,var(--surface));border-radius:8px;gap:10px;padding:10px;display:grid}.linked-table-empty-rule{cursor:pointer;text-align:left;background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 70%, transparent);border-style:dashed;grid-template-columns:34px minmax(0,1fr);align-items:center;width:100%}.linked-table-empty-rule:hover{border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 44%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 8%, var(--module-soft,var(--surface-strong)))}.linked-table-empty-icon{width:34px;height:34px;color:var(--page-accent,var(--blue));background:color-mix(in srgb, var(--page-accent,var(--blue)) 12%, var(--module-surface,var(--surface)));border-radius:8px;place-items:center;display:inline-grid}.linked-table-empty-rule strong,.linked-table-empty-rule small{grid-column:2;min-width:0}.linked-table-empty-rule strong{font-size:13px;font-weight:950}.linked-table-empty-rule small{color:var(--muted);font-size:12px;font-weight:750}.linked-table-rule-card.disabled{opacity:.64}.linked-table-rule-top{grid-template-columns:34px minmax(130px,1fr) minmax(168px,auto) 34px;align-items:end;gap:8px;min-width:0;display:grid}.linked-rule-toggle{cursor:pointer;place-items:center;width:34px;height:34px;display:grid;position:relative}.linked-rule-toggle input{opacity:0;pointer-events:none;position:absolute}.linked-rule-toggle span{border:1px solid var(--line);color:#fff;background:var(--module-surface,var(--surface));border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.linked-rule-toggle.enabled span{border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 70%, var(--line));background:var(--page-accent,var(--blue))}.linked-rule-name-field,.linked-condition-field{gap:5px;min-width:0;display:grid}.linked-rule-name-field span,.linked-condition-field span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.linked-rule-name-field input,.linked-condition-field input,.linked-condition-field select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--text);background:var(--module-surface,var(--surface));border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.linked-rule-name-field input:focus,.linked-condition-field input:focus,.linked-condition-field select:focus{border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 56%, var(--line));outline:2px solid color-mix(in srgb, var(--page-accent,var(--blue)) 16%, transparent)}.linked-condition-value-field{align-self:stretch}.linked-condition-value-options{border:1px solid var(--line);background:var(--module-surface,var(--surface));border-radius:8px;flex-wrap:wrap;gap:6px;min-height:34px;max-height:104px;padding:4px;display:flex;overflow:auto}.linked-condition-value-options button{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);max-width:100%;min-height:28px;color:var(--muted);background:var(--module-soft,var(--surface-strong));border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.linked-condition-value-options button.selected{color:var(--text);border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 50%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 14%, var(--module-surface,var(--surface)))}.linked-condition-value-options button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.linked-condition-value-check{opacity:.76;border:1px solid;border-radius:4px;place-items:center;width:14px;height:14px;display:inline-grid}.linked-rule-match-control,.linked-condition-scope-control{border:1px solid var(--line);background:var(--module-soft,var(--surface-strong));border-radius:8px;gap:3px;padding:3px;display:grid}.linked-rule-match-control{grid-template-columns:1fr 1fr;align-self:end;min-width:168px}.linked-condition-scope-control{grid-template-columns:1fr 1fr;align-self:end}.linked-rule-match-control button,.linked-condition-scope-control button{min-width:0;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:900}.linked-rule-match-control button.active,.linked-condition-scope-control button.active{color:var(--text);background:var(--module-surface,var(--surface));box-shadow:0 1px 4px color-mix(in srgb, var(--text) 10%, transparent)}.linked-rule-match-control button:disabled,.linked-condition-scope-control button:disabled{cursor:default;opacity:.42}.linked-rule-delete,.linked-condition-delete{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--module-soft,var(--surface-strong));border-radius:8px;place-items:center;display:inline-grid}.linked-rule-delete:hover:not(:disabled),.linked-condition-delete:hover:not(:disabled){color:var(--rose);border-color:color-mix(in srgb, var(--rose) 40%, var(--line));background:color-mix(in srgb, var(--rose) 10%, var(--module-surface,var(--surface)))}.linked-condition-delete:disabled{cursor:default;opacity:.42}.linked-rule-caption{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.linked-rule-caption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.linked-rule-caption b{color:color-mix(in srgb, var(--page-accent,var(--blue)) 66%, var(--text));flex:none;font-weight:950}.linked-table-condition-list{gap:8px;display:grid}.linked-table-condition{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 48%, transparent);border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.linked-table-condition.subtable{border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 22%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 6%, var(--module-soft,var(--surface-strong)))}.linked-condition-head{grid-template-columns:minmax(0,1fr) minmax(164px,184px) 34px;align-items:center;gap:8px;min-width:0;display:grid}.linked-condition-index{min-width:0;height:30px;color:color-mix(in srgb, var(--page-accent,var(--blue)) 62%, var(--text));background:var(--module-surface,var(--surface));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex;overflow:hidden}.linked-condition-fields{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-items:end;gap:8px;min-width:0;display:grid}
.linked-table-rule-actions{flex-wrap:wrap;gap:7px;display:flex}.linked-table-rule-actions button,.linked-rule-add{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--module-surface,var(--surface));border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.linked-table-rule-actions button:hover:not(:disabled),.linked-rule-add:hover{color:var(--page-accent,var(--blue));border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 36%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 9%, var(--module-surface,var(--surface)))}.linked-table-rule-actions button:disabled{cursor:default;opacity:.45}.linked-rule-add{justify-self:start}@media (max-width:640px){.linked-table-visibility-mode{flex-direction:column;align-items:stretch}.linked-table-rule-top{grid-template-columns:34px minmax(0,1fr) 34px}.linked-rule-match-control{grid-column:1/-1;min-width:0}.linked-condition-head,.linked-condition-fields{grid-template-columns:minmax(0,1fr)}.linked-condition-delete{justify-self:start}}.table-editable-fields-group{margin-top:0}.table-editable-subtable-group{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:var(--radius);background:var(--module-surface,var(--surface));gap:6px;padding:8px;display:grid}.table-editable-subtable-group strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.table-editable-fields-note{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.table-filter-rules{border:1px solid var(--line);border-radius:var(--radius);background:var(--module-soft,var(--surface-strong));gap:7px;margin-top:2px;padding:9px;display:grid}.table-subtable-copy-settings{gap:12px;display:grid}.table-subtable-copy-settings>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.table-subtable-copy-settings>small{color:var(--muted);line-height:1.45}.table-subtable-copy-settings .primary-action{justify-self:start}.table-filter-rules>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.table-trace-rules small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35;display:block}.table-filter-rule{min-height:30px;color:var(--text);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.table-filter-rule input{width:16px;height:16px;accent-color:var(--page-accent,var(--blue))}.table-filter-rule span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-column-type-list{gap:7px;display:grid}.table-column-type-list>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.table-column-type-list label{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px;display:grid}.table-column-type-list label>span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.table-column-type-list select{min-width:0}.subtable-config{border-top:1px solid var(--line);padding-top:8px}.subtable-column-control{grid-template-columns:minmax(0,1fr) 32px;gap:6px;display:grid}.subtable-column-control button,.table-settings-add{border:1px solid var(--line);border-radius:var(--radius);min-height:32px;color:var(--text);background:var(--surface);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.subtable-column-control button{width:32px}.notion-table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}.notion-table-grid{min-width:680px;display:grid}.notion-table-corner,.notion-column-header,.notion-row-index,.notion-cell,.notion-add-column,.notion-row-delete{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.notion-table-corner,.notion-row-index,.notion-add-column,.notion-row-delete{background:var(--surface-strong);min-height:38px}.notion-column-header{background:var(--surface-strong);grid-template-columns:minmax(0,1fr);min-height:38px;display:grid;position:relative}.notion-column-title{cursor:text;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.notion-column-header input,.notion-cell{background:0 0;border:0;border-radius:0;height:38px}.notion-column-actions{z-index:2;border-left:1px solid var(--line);border:1px solid var(--line);opacity:0;pointer-events:none;min-height:0;box-shadow:0 8px 18px color-mix(in srgb, var(--text) 10%, transparent);border-radius:8px;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:4px;right:4px;overflow:hidden;transform:translateY(-2px)}.notion-column-header .notion-column-type-action-button,.notion-column-header .notion-column-move-button,.notion-column-header .notion-column-delete-button{border:0;border-right:1px solid var(--line);background:var(--surface);border-radius:0;width:26px;min-height:28px}.notion-column-header .notion-column-delete-button{border-right:0}.notion-column-header .notion-column-move-button:disabled,.notion-column-header .notion-column-type-action-button:disabled{opacity:.34;cursor:not-allowed}.notion-column-header .notion-column-type-action-button:not(:disabled):hover,.notion-column-header .notion-column-move-button:not(:disabled):hover,.notion-column-header .notion-column-delete-button:hover{color:var(--text);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 72%, var(--surface) 28%)}.notion-column-header:hover .notion-column-actions,.notion-column-header:focus-within .notion-column-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.notion-column-header.checkbox-column input,.notion-subtable-header-cell.checkbox-column .notion-subtable-header{text-align:center;width:100%;min-width:0;padding-inline:6px}.runtime-table-file-control,.notion-cell.file-cell,.notion-subtable-cell.file-cell{justify-content:center;align-items:center;gap:0;height:38px;min-height:38px;padding:0 6px;display:flex}
.runtime-table-file-control .file-field-button,.notion-cell.file-cell .file-field-button,.notion-subtable-cell.file-cell .file-field-button{flex:none;height:26px;min-height:26px;max-height:26px;line-height:1}.notion-cell::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.notion-cell:focus,.notion-column-header input:focus{outline-offset:-2px;background:#fff;outline:2px solid #2563eb3d}.column-type-popover{z-index:70;border:1px solid var(--line);border-radius:var(--radius);width:230px;color:var(--text);background:var(--module-surface,var(--surface));gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:8px;box-shadow:0 18px 48px #0f172a2e}.column-type-popover.floating{z-index:10000;scrollbar-color:color-mix(in srgb, var(--muted) 60%, transparent) transparent;scrollbar-width:thin;max-height:min(640px,100vh - 24px);position:fixed;top:auto;left:auto;overflow-y:auto}.column-type-popover-heading{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;display:flex}.column-type-popover-heading button,.column-type-popover>button{border:1px solid var(--line);border-radius:var(--radius);background:var(--module-surface,var(--surface))}.column-type-popover-heading button{width:26px;height:26px;color:var(--muted);place-items:center;display:inline-grid}.column-type-popover>button{min-height:34px;color:var(--text);justify-content:flex-start;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.column-type-popover>button.active{color:var(--page-accent,var(--blue));border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 48%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 13%, var(--module-surface,var(--surface)))}.column-type-popover>button.submenu-open{border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 38%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 9%, var(--module-surface,var(--surface)))}.currency-settings-panel{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 72%, transparent);gap:7px;margin-top:4px;padding:9px;display:grid}.column-type-submenu-icon{color:var(--muted);margin-left:auto}.column-options-submenu{z-index:10001;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:var(--module-surface,var(--surface));scrollbar-color:color-mix(in srgb, var(--muted) 60%, transparent) transparent;scrollbar-width:thin;gap:8px;padding:8px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 20px 54px #0f172a33}.column-options-submenu-heading{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;display:flex}.column-options-submenu-heading button{border:1px solid var(--line);border-radius:var(--radius);width:26px;height:26px;color:var(--muted);background:var(--surface);place-items:center;display:inline-grid}.column-options-editor{border-top:1px solid var(--line);gap:7px;margin-top:4px;padding-top:8px;display:grid}.column-options-editor.lateral{border-top:0;margin-top:0;padding-top:0}.column-options-editor-heading{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.column-options-editor-heading span{min-width:22px;height:22px;color:var(--page-accent,var(--blue));background:color-mix(in srgb, var(--page-accent,var(--blue)) 13%, var(--module-surface,var(--surface)));border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.column-option-row{grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:6px;display:grid}.column-option-row.with-color{grid-template-columns:minmax(0,1fr) 30px 30px;align-items:start}.column-option-row input{border:1px solid var(--line);border-radius:var(--radius);min-width:0;height:32px;color:var(--text);background:var(--module-surface,var(--surface));padding:0 9px;font-size:12px;font-weight:700}.column-option-row button,.column-options-add{border:1px solid var(--line);border-radius:var(--radius);min-height:32px;color:var(--text);background:var(--surface);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.column-option-row button{width:30px}.column-option-order-controls{gap:2px;display:grid}.column-option-row .column-option-order-controls button{border-radius:6px;width:30px;height:15px;min-height:15px}.column-option-row button:disabled{cursor:not-allowed;opacity:.45}.column-option-row.with-color input{grid-area:1/1}.column-option-row.with-color>.column-option-order-controls{grid-area:1/2}.column-option-row.with-color>button{grid-area:1/3}.column-option-row .status-color-swatches{max-width:none}.column-option-row.with-color .status-color-swatches{grid-area:2/1/auto/-1}.column-options-add{justify-self:start;padding:0 10px}.notion-cell.select{appearance:auto;color:var(--text);padding:0 10px}.notion-cell.status-select,.notion-subtable-cell.status-select{color:var(--status-text);background:radial-gradient(circle at 16px 50%, var(--status-dot) 0 4px, transparent 4.8px), var(--status-bg);padding-left:30px;padding-right:10px}.status-table-cell{align-items:center;min-width:0;display:flex!important}.table-row .status-table-cell .status-pill,.runtime-subtable-grid .status-table-cell .status-pill{border:1px solid var(--status-border);background:var(--status-bg);border-radius:999px;min-height:24px;padding:3px 9px}.table-row .status-table-cell .status-pill span,.runtime-subtable-grid .status-table-cell .status-pill span{background:0 0;border:0;min-height:0;padding:0}.notion-cell.select.multi,.runtime-table-cell-input.multi{height:62px;padding:6px 8px}.notion-cell:disabled{color:var(--muted);background:#f1f5f9b8}.notion-cell.boolean{place-items:center;margin:0;display:grid}.notion-cell.boolean input{width:16px;height:16px}
.notion-row-index.currency-total-label,.currency-total-label{color:var(--text);text-transform:uppercase;font-size:12px;font-weight:950}.currency-total-bar{color:#047857;background:color-mix(in srgb, #10b981 8%, var(--module-soft,var(--surface-strong)));text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;align-items:center;min-width:0;padding-inline:18px;display:flex;overflow:hidden}.currency-cell-input{color:var(--text);font-variant-numeric:tabular-nums}.currency-cell-input:not(:focus){text-align:right}.table-computed-rules{min-width:min(760px,100vw - 32px)}.table-computed-rule,.table-computed-source-list{gap:10px;display:grid}.table-bidirectional-calculations{border-bottom:1px solid color-mix(in srgb, var(--page-accent,var(--teal)) 22%, var(--line));gap:10px;padding-bottom:14px;display:grid}.table-bidirectional-calculations .table-computed-source-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.table-computed-empty{border:1px solid color-mix(in srgb, var(--page-accent,var(--teal)) 24%, var(--line));border-radius:var(--radius);min-width:0;color:var(--text);background:color-mix(in srgb, var(--page-accent,var(--teal)) 7%, var(--module-surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.table-computed-empty>div{min-width:0}.table-bidirectional-summary{grid-template-columns:minmax(0,1fr)}.table-computed-empty strong,.table-computed-empty small{display:block}.table-computed-empty small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.table-computed-intro{border:1px solid color-mix(in srgb, var(--page-accent,var(--teal)) 26%, var(--line));border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--page-accent,var(--teal)) 9%, var(--module-surface)), var(--module-surface));justify-content:space-between;align-items:start;gap:14px;padding:12px 14px;display:flex}.table-computed-intro>div{gap:3px;min-width:0;display:grid}.table-computed-intro strong{color:var(--text);font-size:14px;font-weight:950}.table-computed-intro small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.35}.table-computed-intro>span{border:1px solid color-mix(in srgb, var(--page-accent,var(--teal)) 26%, var(--line));min-height:28px;color:color-mix(in srgb, var(--page-accent,var(--teal)) 72%, var(--text));background:color-mix(in srgb, var(--page-accent,var(--teal)) 12%, transparent);white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:950}.table-computed-rule{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 45%, transparent);padding:12px}.table-related-rules{gap:12px}.table-related-rule{border-color:color-mix(in srgb, var(--page-accent,var(--teal)) 28%, var(--line));background:color-mix(in srgb, var(--module-surface,var(--surface)) 72%, var(--module-soft,var(--surface-strong)));box-shadow:inset 4px 0 0 color-mix(in srgb, var(--page-accent,var(--teal)) 72%, var(--line));gap:0;padding:0;overflow:hidden}.table-related-rule+.table-related-rule{margin-top:4px}.table-related-rule-summary{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--page-accent,var(--teal)) 10%, var(--module-soft,var(--surface-strong))), var(--module-soft,var(--surface-strong)));grid-template-columns:34px minmax(150px,.9fr) minmax(220px,1.5fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.table-related-rule.is-collapsed .table-related-rule-summary{border-bottom:0}.table-related-rule-toggle{border:1px solid color-mix(in srgb, var(--page-accent,var(--teal)) 24%, var(--line));border-radius:var(--radius);width:32px;height:32px;color:var(--text);background:color-mix(in srgb, var(--page-accent,var(--teal)) 9%, var(--module-surface,var(--surface)));place-items:center;display:inline-grid}.table-related-rule-toggle svg{transition:transform .16s}.table-related-rule.is-collapsed .table-related-rule-toggle svg{transform:rotate(-90deg)}.table-related-rule-title{gap:2px;min-width:0;display:grid}.table-related-rule-title strong{color:color-mix(in srgb, var(--page-accent,var(--teal)) 72%, var(--text));text-transform:uppercase;font-size:11px;font-weight:950}.table-related-rule-title span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.table-related-rule-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.table-related-rule-meta span{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);max-width:220px;min-height:24px;color:var(--muted);background:color-mix(in srgb, var(--module-surface,var(--surface)) 82%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:900;line-height:1.15;overflow:hidden}.table-related-rule-meta .table-related-rule-status{color:color-mix(in srgb, #10b981 76%, var(--text));border-color:color-mix(in srgb, #10b981 36%, var(--line));background:#10b9811a}.table-related-rule-meta .table-related-rule-status.is-disabled{color:var(--muted);border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 9%, transparent)}.table-related-rule-meta .table-related-rule-status.is-hidden{color:var(--muted);border-color:color-mix(in srgb, var(--muted) 34%, var(--line));background:color-mix(in srgb, var(--muted) 8%, transparent)}.table-related-rule-body{gap:10px;padding:12px;display:grid}.table-computed-rule-head{grid-template-columns:minmax(220px,1.1fr) minmax(220px,.9fr) 38px;align-items:end;gap:10px;display:grid}.table-computed-source{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--module-surface) 94%, var(--module-soft)), var(--module-surface,var(--surface)));grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding:12px;display:grid}.table-computed-source.is-product{border-color:color-mix(in srgb, var(--page-accent,var(--teal)) 24%, var(--line))}.table-computed-rule label,.table-computed-source label{gap:4px;min-width:0;display:grid}.computed-rule-name,.computed-rule-target{grid-column:span 1}.table-computed-source-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:2px;display:flex}.table-computed-source-head>div{gap:2px;min-width:0;display:grid}.table-computed-source-head strong{color:var(--text);font-size:12px;font-weight:950}.table-computed-source-head small{color:var(--muted);font-size:11px;font-weight:850}.computed-field.source-table,.computed-field.source-operation,.computed-field.source-values,.computed-field.source-apply{grid-column:span 3}.table-computed-rule label>span,.table-computed-source label>span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:900}.table-computed-rule input,.table-computed-rule select,.table-computed-source input,.table-computed-source select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--module-surface,var(--surface));padding:0 11px;font-size:12.5px;font-weight:850}.table-computed-rule-head>button,.table-computed-source-head>button{border:1px solid var(--line);border-radius:var(--radius);width:38px;height:40px;color:var(--muted);background:var(--module-soft,var(--surface-strong));place-items:center;display:inline-grid}.table-computed-delete:hover,.table-computed-source-head>button:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--module-soft,var(--surface-strong)))}@media (max-width:760px){.table-computed-intro,.table-computed-rule-head,.table-related-rule-summary{grid-template-columns:minmax(0,1fr);display:grid}.table-related-rule-meta{justify-content:flex-start}.table-computed-empty,.table-computed-source{grid-template-columns:minmax(0,1fr)}.computed-field.source-table,.computed-field.source-operation,.computed-field.source-values,.computed-field.source-apply{grid-column:1/-1}.table-computed-rule-head>button{width:100%}}.notion-cell.currency-total-cell,.notion-subtable-cell.currency-total-cell,.table-row.currency-total-row>.currency-total-cell,.runtime-subtable-grid.currency-total-row>.currency-total-cell{color:#047857;font-variant-numeric:tabular-nums;background:color-mix(in srgb, #10b981 8%, var(--module-surface,var(--surface)));justify-content:flex-end;align-items:center;font-weight:950;display:flex}.notion-cell.currency-total-empty,.notion-subtable-cell.currency-total-empty,.notion-row-delete.currency-total-empty,.table-row.currency-total-row>.currency-total-empty,.runtime-subtable-grid.currency-total-row>.currency-total-empty{color:#0000;background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 82%, transparent)}.table-row.currency-total-row,.runtime-subtable-grid.currency-total-row{border-top:1px solid color-mix(in srgb, #10b981 28%, var(--line));background:#10b9810d}.notion-row-toggle,.runtime-row-toggle{border-radius:var(--radius);width:28px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;display:inline-grid}.notion-row-toggle svg,.runtime-row-toggle svg{transition:transform .16s;transform:rotate(-90deg)}.notion-row-toggle.expanded svg,.runtime-row-toggle.expanded svg{transform:rotate(0)}.notion-row-index,.runtime-row-number,.runtime-row-number-header{color:var(--faint);place-items:center;font-size:12px;font-weight:800;display:grid}.runtime-row-number,.runtime-row-number-header,.runtime-row-toggle-placeholder{border-right:1px solid color-mix(in srgb, var(--line) 62%, transparent);min-height:40px}.runtime-row-number-header{color:var(--muted);font-weight:900}.runtime-row-toggle-placeholder{display:block}.table-derived-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.table-settings-submenu.table-derived-detail-submenu .table-derived-detail-settings{width:100%;min-width:0}.table-settings-submenu.table-derived-detail-submenu .table-derived-mode-options{grid-template-columns:repeat(3,minmax(180px,1fr))}.table-settings-submenu.table-derived-detail-submenu .table-related-rule-summary{grid-template-columns:34px minmax(180px,.8fr) minmax(420px,1.6fr)}.table-settings-submenu.table-derived-detail-submenu .table-related-rule-meta{justify-content:flex-start}.table-settings-submenu.table-derived-detail-submenu .table-computed-rule-head{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(110px,.45fr) minmax(150px,.55fr) 40px}.table-settings-submenu.table-derived-detail-submenu .computed-field.source-table,.table-settings-submenu.table-derived-detail-submenu .computed-field.source-operation,.table-settings-submenu.table-derived-detail-submenu .computed-field.source-values,.table-settings-submenu.table-derived-detail-submenu .computed-field.source-apply{grid-column:span 4}.table-settings-submenu.table-derived-detail-submenu .table-derived-formula-term{grid-template-columns:repeat(12,minmax(0,1fr)) 40px}.table-settings-submenu.table-derived-detail-submenu .table-derived-formula-term .computed-field.source-values{grid-column:span 3}.table-settings-submenu.table-derived-detail-submenu .table-derived-formula-term .table-derived-term-start{grid-column:span 3;align-self:stretch;gap:6px;display:grid}.table-settings-submenu.table-derived-detail-submenu .table-derived-formula-term .table-derived-term-start span{letter-spacing:0;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.table-settings-submenu.table-derived-detail-submenu .table-derived-formula-term .table-derived-term-start strong{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 92%, transparent);min-height:44px;color:var(--text-muted);align-items:center;padding:0 12px;font-size:14px;display:flex}.table-settings-submenu.table-derived-detail-submenu .table-derived-formula-term.simple{grid-template-columns:repeat(6,minmax(0,1fr)) 40px}.table-settings-submenu.table-derived-detail-submenu .table-derived-formula-term.simple .computed-field.source-values{grid-column:span 3}.table-settings-submenu.table-derived-detail-submenu .table-derived-term-subrule .computed-field.source-values{grid-column:span 4}.table-settings-submenu.table-derived-detail-submenu .table-derived-formula-term>button{align-self:end}.table-derived-mode{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--module-surface,var(--surface)) 92%, transparent);gap:6px;min-width:0;padding:10px;display:grid}.table-derived-mode.active{border-color:color-mix(in srgb, var(--page-accent,var(--teal)) 50%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--teal)) 9%, var(--module-surface,var(--surface)))}.table-derived-mode input{width:16px;min-height:16px;padding:0}.table-derived-mode span{color:var(--text);font-size:12px;font-weight:950}.table-derived-mode small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.table-derived-table-guide{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 10%, var(--module-soft,var(--surface-strong)));grid-column:1/-1;gap:8px;padding:10px;display:grid}.table-derived-table-guide strong{color:var(--text);font-size:13px;font-weight:950}.table-derived-table-guide small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.table-derived-table-guide .linked-rule-add{justify-self:start}.table-derived-formula-terms{grid-column:1/-1;gap:8px;display:grid}.table-derived-formula-term{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 76%, transparent);grid-template-columns:86px repeat(3,minmax(0,1fr)) 38px;align-items:end;gap:8px;padding:8px;display:grid}.table-derived-term-subrules{grid-column:1/-1;gap:8px;display:grid}.table-derived-advanced{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--module-surface,var(--surface)) 70%, transparent);grid-column:1/-1;gap:8px;padding:8px;display:grid}.table-derived-advanced>summary{cursor:pointer;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.table-derived-advanced[open]>summary{margin-bottom:4px}.table-derived-term-subrule{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--module-surface,var(--surface)) 84%, transparent);grid-template-columns:minmax(110px,.55fr) repeat(3,minmax(0,1fr)) 38px;align-items:end;gap:8px;padding:8px;display:grid}.table-derived-term-subrule>strong{color:var(--muted);text-transform:uppercase;align-self:center;font-size:11px;font-weight:950}.table-derived-term-subrule>button{border:1px solid var(--line);border-radius:var(--radius);width:38px;height:40px;color:var(--muted);background:var(--module-soft,var(--surface-strong));align-self:end;place-items:center;display:inline-grid}.table-derived-detail-row{background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 52%, transparent);border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding:12px 0 14px 42px}.runtime-derived-detail-stack{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 42%, transparent);padding:12px 12px 14px 56px}.table-derived-detail-stack{gap:12px;width:min(920px,100%);display:grid}.table-derived-detail-section,.table-derived-detail-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--module-surface,var(--surface));gap:10px;padding:12px;display:grid}.table-derived-detail-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.table-derived-detail-heading strong{color:var(--text);font-size:13px;font-weight:950}.table-derived-detail-heading span,.table-derived-detail-empty,.table-derived-detail-section small{color:var(--muted);font-size:12px;font-weight:850}.table-derived-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.table-derived-detail-metric{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 64%, transparent);gap:4px;padding:10px;display:grid}.table-derived-detail-metric span{color:var(--muted);font-size:11px;font-weight:900}.table-derived-detail-metric strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:950}.table-derived-detail-table{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:var(--radius);display:grid;overflow-x:auto}.table-derived-detail-table-row{min-width:max-content;display:grid}.table-derived-detail-table-row>span{border-right:1px solid color-mix(in srgb, var(--line) 64%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 64%, transparent);min-width:0;color:var(--text);padding:9px 10px;font-size:12px;font-weight:800}.table-derived-detail-table-row.header>span{color:var(--muted);background:var(--module-soft,var(--surface-strong));font-size:11px;font-weight:950}.table-derived-detail-table-row.total>span{color:#86efac;background:color-mix(in srgb, #10b981 12%, var(--module-surface,var(--surface)));font-weight:950}.table-derived-detail-editable-input{width:100%;min-width:0;color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;outline:0}.table-derived-detail-editable-input:focus{box-shadow:inset 0 -2px 0 var(--page-accent,var(--accent-color))}.table-derived-detail-actions{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.required-editable-actions .required-editable-save{margin-left:auto}.required-editable-actions .required-editable-save:disabled{cursor:default;opacity:.45}.required-editable-actions>small{color:#fb7185;flex-basis:100%;align-self:center;font-size:11px}.table-derived-detail-row-delete{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:var(--radius);background:var(--surface);color:#fb7185;cursor:pointer;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.subtable-local-columns-settings,.subtable-local-terms,.subtable-local-match-list,.subtable-local-filter-list{gap:10px;display:grid}.subtable-local-columns-heading,.subtable-local-column-card,.subtable-local-term-card,.subtable-local-advanced{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-strong) 84%, transparent);gap:10px;padding:10px;display:grid}.subtable-local-columns-heading small,.subtable-local-column-card small,.subtable-local-term-card small{color:var(--muted);font-size:11px;font-weight:850}.subtable-local-column-grid,.subtable-local-term-grid,.subtable-local-match-grid,.subtable-local-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.subtable-local-column-grid label,.subtable-local-term-grid label,.subtable-local-match-grid label,.subtable-local-filter-grid label{gap:6px;min-width:0;display:grid}.subtable-local-column-grid span,.subtable-local-term-grid span,.subtable-local-match-grid span,.subtable-local-filter-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.notion-subtable-cell.is-local-calculated,.runtime-subtable-grid.row .is-local-calculated{color:color-mix(in srgb, var(--text) 88%, var(--accent,#60a5fa));background:color-mix(in srgb, var(--accent,#60a5fa) 8%, transparent);font-weight:900}@media (max-width:760px){.table-derived-mode-options,.table-derived-formula-term,.table-derived-term-subrule,.table-settings-submenu.table-derived-detail-submenu .table-derived-mode-options,.table-settings-submenu.table-derived-detail-submenu .table-related-rule-summary,.table-settings-submenu.table-derived-detail-submenu .table-computed-rule-head{grid-template-columns:minmax(0,1fr)}.table-settings-submenu.table-derived-detail-submenu .computed-field.source-table,.table-settings-submenu.table-derived-detail-submenu .computed-field.source-operation,.table-settings-submenu.table-derived-detail-submenu .computed-field.source-values,.table-settings-submenu.table-derived-detail-submenu .computed-field.source-apply,.table-settings-submenu.table-derived-detail-submenu .table-derived-formula-term .computed-field.source-values,.table-settings-submenu.table-derived-detail-submenu .table-derived-formula-term .table-derived-term-start,.table-settings-submenu.table-derived-detail-submenu .table-derived-formula-term.simple .computed-field.source-values,.table-settings-submenu.table-derived-detail-submenu .table-derived-term-subrule .computed-field.source-values{grid-column:1/-1}.table-derived-detail-row,.runtime-derived-detail-stack{padding-left:12px}}.notion-add-column,.notion-row-delete{width:auto;height:auto}
.notion-subtable-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;min-width:0;padding:12px}.notion-subtable-stack{gap:12px;min-width:0;max-width:100%;display:grid}.notion-subtable-panel{--subtable-header-bg:var(--module-soft);--subtable-body-bg:color-mix(in srgb, var(--module-surface,var(--surface)) 90%, var(--text) 10%);box-sizing:border-box;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);width:min(820px,100vw - 48px,100%);min-width:0;max-width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);background:0 0;justify-self:start;gap:10px;padding:12px;display:grid;overflow-x:auto}.notion-subtable-panel:nth-child(3n+2){border-left-color:color-mix(in srgb, var(--page-accent,var(--blue)) 64%, var(--line))}.notion-subtable-panel:nth-child(3n+3){border-left-color:color-mix(in srgb, var(--page-accent,var(--blue)) 52%, var(--line))}.notion-subtable-panel.layout-compact{gap:7px;padding:9px 10px}.notion-subtable-panel.layout-feature{border-left-width:6px;box-shadow:0 18px 40px #0f172a14}.notion-subtable-heading{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:var(--radius);background:var(--subtable-header-bg);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.notion-subtable-title-input{border-radius:var(--radius);min-width:0;min-height:34px;color:var(--text);background:0 0;border:1px solid #0000;font-size:14px;font-weight:900}.notion-subtable-title-input:focus{background:var(--module-surface,var(--surface));border-color:#2563eb57;outline:0}.notion-subtable-heading strong{color:var(--text);font-size:13px}.notion-subtable-actions{align-items:center;gap:6px;display:inline-flex;position:relative}.notion-subtable-actions span,.notion-subtable-heading span{color:var(--muted);font-size:12px;font-weight:800}.notion-subtable-actions>button,.notion-subtable-header-cell button{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface);place-items:center;display:inline-grid}.notion-subtable-actions>button{width:30px;height:30px}.notion-subtable-actions>button.active{color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, var(--module-surface,var(--surface)));border-color:#2563eb66}.notion-subtable-actions>button:disabled{cursor:default;opacity:.45}.subtable-layout-popover{z-index:90;border:1px solid var(--line);border-radius:var(--radius);background:var(--module-surface,var(--surface));gap:8px;width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:70px;box-shadow:0 16px 42px #0f172a29}.subtable-layout-popover>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.subtable-layout-popover .layout-variant-options{grid-template-columns:1fr;display:grid}.subtable-layout-popover .layout-variant-options button{width:100%;min-height:30px}.subtable-settings-popover{z-index:130;border:1px solid var(--line);border-radius:var(--radius);width:min(330px,100vw - 24px);max-height:min(440px,100vh - 24px);color:var(--text);background:var(--module-surface,var(--surface));gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 20px 54px #0f172a38}.subtable-settings-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.subtable-settings-heading strong,.notion-subtable-actions .subtable-settings-heading strong{color:var(--text);font-size:14px;font-weight:900}.subtable-settings-heading button{border:1px solid var(--line);border-radius:var(--radius);width:30px;height:30px;color:var(--muted);background:var(--module-soft,var(--surface));place-items:center;display:inline-grid}.subtable-settings-check{border:1px solid var(--line);border-radius:var(--radius);background:var(--module-soft,color-mix(in srgb, var(--module-surface,var(--surface)) 92%, var(--text) 8%));align-items:center;gap:10px;min-width:0;min-height:36px;padding:8px 10px;display:flex}button.subtable-settings-check{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.subtable-settings-check.main{background:color-mix(in srgb, var(--blue) 10%, var(--module-surface,var(--surface)))}.subtable-settings-check input{width:18px;height:18px;accent-color:var(--page-accent,var(--blue))}.subtable-settings-check span,.notion-subtable-actions .subtable-settings-check span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.subtable-shared-columns{gap:8px;display:grid}.subtable-shared-columns>span,.notion-subtable-actions .subtable-shared-columns>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.subtable-shared-columns small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.subtable-visibility-settings{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.subtable-visibility-settings>span,.notion-subtable-actions .subtable-visibility-settings>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.subtable-visibility-settings small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.subtable-visibility-grid{gap:8px;display:grid}.subtable-visibility-grid label{gap:5px;display:grid}.subtable-visibility-grid label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.subtable-visibility-grid select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:36px;color:var(--text);background:var(--module-soft,var(--surface));font:inherit;font-size:13px;font-weight:750}.notion-subtable-grid{width:100%;min-width:0;max-width:none;display:grid;overflow:visible}.notion-subtable-header-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--subtable-header-bg);grid-template-columns:minmax(0,1fr) 30px;min-height:36px;display:grid}.notion-subtable-header-cell button{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0}.notion-subtable-header,.notion-subtable-cell,.notion-subtable-corner{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:36px}.notion-subtable-cell.row,.notion-row-delete.subtable-row{background:0 0}.notion-subtable-header,.notion-subtable-corner{background:var(--subtable-header-bg);font-weight:800}.notion-subtable-corner.add-column{color:var(--muted);place-items:center;display:inline-grid}.notion-subtable-corner.add-column:hover,.subtable-add-row-button:hover{color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, var(--module-surface,var(--surface)));border-color:#2563eb52}.notion-subtable-header{border-bottom:0;border-right:0}
.subtable-add-row-button{border:1px solid var(--line);border-radius:var(--radius);width:36px;height:36px;color:var(--muted);background:var(--module-surface,var(--surface));justify-self:start;place-items:center;display:inline-grid}.runtime-table-add-row{justify-self:start;margin:10px 12px 12px}.table-pagination{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--muted);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 70%, transparent);justify-content:flex-end;align-items:center;gap:10px;margin:10px 12px 0;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.table-pagination-summary,.table-pagination-controls span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-pagination-controls{flex:none;align-items:center;gap:6px;display:inline-flex}.table-pagination-controls button{border:1px solid var(--line);border-radius:var(--radius);width:30px;height:30px;color:var(--text);background:var(--module-surface,var(--surface));place-items:center;display:inline-grid}.table-pagination-controls button:hover:not(:disabled){color:var(--page-accent,var(--blue));border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 42%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 10%, var(--module-surface,var(--surface)))}.table-pagination-controls button:disabled{color:var(--faint);opacity:.54}.runtime-table-pager{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--muted);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 70%, transparent);justify-content:flex-end;align-items:center;gap:10px;margin:10px 12px 0;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.runtime-table-pager span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-table-pager button{border:1px solid var(--line);border-radius:var(--radius);min-height:30px;color:var(--text);background:var(--module-surface,var(--surface))}.runtime-table-pager button:disabled{color:var(--faint);opacity:.54}.runtime-subtable-add-row{margin-top:2px}.notion-subtable-cell.boolean{place-items:center;display:grid}.notion-subtable-cell.boolean input{width:16px;height:16px}.notion-subtable-cell.select{color:var(--text)}.notion-subtable-cell.select.multi{min-height:62px;padding:6px 8px}.runtime-nested-table{gap:0}.runtime-row-toggle{place-self:center}.runtime-table-filterbar{z-index:6;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 74%, transparent);grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid;position:relative}.runtime-table-search{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--muted);background:var(--module-surface,var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.runtime-table-search-button,.runtime-table-search-action-spacer{justify-content:center;align-items:center;min-width:0;min-height:28px;display:inline-flex}.runtime-table-search-button{border-radius:calc(var(--radius) - 2px);color:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:900}.runtime-table-search-button:hover,.runtime-table-search-button:focus-visible{color:var(--page-accent,var(--blue))}.runtime-table-search-button:focus-visible{outline:2px solid color-mix(in srgb, var(--page-accent,var(--blue)) 55%, transparent);outline-offset:2px}.runtime-table-filter-spacer{min-width:0}.runtime-table-search:focus-within{color:var(--page-accent,var(--blue));border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--page-accent,var(--blue)) 13%, transparent)}.runtime-table-search input{min-height:36px;color:var(--text);box-shadow:none;background:0 0;border:0;padding:0}.runtime-table-filter-menu{justify-self:end;position:relative}.runtime-table-filter-trigger{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--text);background:var(--module-surface,var(--surface));justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.runtime-table-history-trigger{border:1px solid color-mix(in srgb, var(--page-accent,var(--blue)) 42%, var(--line));border-radius:var(--radius);min-height:40px;color:color-mix(in srgb, var(--page-accent,var(--blue)) 68%, var(--text));background:color-mix(in srgb, var(--page-accent,var(--blue)) 9%, var(--module-surface,var(--surface)));white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.runtime-table-export-trigger{border:1px solid color-mix(in srgb, #16a34a 48%, var(--line));border-radius:var(--radius);color:#166534;background:color-mix(in srgb, #22c55e 13%, var(--module-surface,var(--surface)));white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:900;display:inline-flex}.runtime-table-filter-trigger:hover,.runtime-table-filter-trigger.active,.runtime-table-export-trigger:hover{color:#14532d;border-color:color-mix(in srgb, #16a34a 72%, var(--line));background:color-mix(in srgb, #22c55e 22%, var(--module-surface,var(--surface)))}.runtime-table-history-trigger:hover{color:var(--page-accent,var(--blue));border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 65%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 15%, var(--module-surface,var(--surface)))}.runtime-table-export-trigger:disabled{cursor:not-allowed;opacity:.55}.runtime-table-filter-trigger strong{color:#fff;background:var(--page-accent,var(--blue));border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:1;display:inline-grid}.table-history-modal-backdrop{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1118278a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.table-history-modal{border:1px solid var(--line);background:var(--surface);width:min(1160px,100vw - 40px);max-height:min(780px,100vh - 44px);box-shadow:var(--shadow-lg);border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.table-history-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.table-history-modal-header>div{gap:3px;min-width:0;display:grid}.table-history-modal-header span{color:var(--orange);text-transform:uppercase;font-size:12px;font-weight:900}.table-history-modal-header strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,3vw,28px);line-height:1.1;overflow:hidden}.table-history-modal-header button{border:1px solid var(--line);border-radius:var(--radius);width:42px;height:42px;color:var(--muted);background:var(--surface);flex:none;place-items:center;display:inline-grid}.table-history-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.table-history-toolbar>span{color:var(--muted);white-space:nowrap;font-weight:900}.table-history-server-filters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(132px,.8fr)) minmax(220px,1.4fr) repeat(3,minmax(150px,.9fr)) auto auto;align-items:end;gap:10px;min-width:0;display:grid}.table-history-server-filters>span{color:var(--muted);white-space:nowrap;align-self:center;font-weight:900}.table-history-server-filters>em{color:#fca5a5;grid-column:1/-1;font-size:12px;font-style:normal;font-weight:800}.table-history-field{gap:5px;min-width:0;display:grid}.table-history-field span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.table-history-field input,.table-history-field select{border:1px solid var(--line);border-radius:var(--radius);min-width:0;height:42px;color:var(--text);background:var(--surface);padding:0 12px}.table-history-search{min-width:0}.table-history-filter-submit{border:1px solid color-mix(in srgb, var(--orange) 72%, transparent);border-radius:var(--radius);color:#fff;background:var(--orange);height:42px;padding:0 16px;font-weight:900}.table-history-filter-submit:disabled{cursor:not-allowed;opacity:.55}.table-history-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:180px;overflow:auto}.table-history-row{border-bottom:1px solid var(--line-soft);align-items:stretch;width:100%;min-width:100%;display:grid}
.table-history-row.header{z-index:1;background:var(--surface-strong);position:sticky;top:0}.table-history-row span{border-right:1px solid var(--line-soft);min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:13px 14px;display:flex;overflow:hidden}.table-history-row.header span{color:var(--muted);text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.2}.table-history-row:not(.header) .table-history-status-change-cell{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.4;display:block;overflow:hidden}.table-history-row span:first-child{color:var(--muted);text-align:center;justify-content:center;font-weight:900}.table-history-empty{color:var(--muted);text-align:center;padding:22px;font-weight:900}.runtime-table-filter-popover{z-index:40;border:1px solid var(--line);width:min(420px,100vw - 52px);max-height:min(520px,100vh - 160px);color:var(--text);background:var(--module-surface,var(--surface));border-radius:12px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 24px 70px #0f172a47}.runtime-table-filter-popover.floating{z-index:10002;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--muted) 58%, transparent) transparent;scrollbar-width:thin;width:min(420px,100vw - 24px);max-height:min(520px,100vh - 24px);position:fixed;top:auto;right:auto}.runtime-table-filter-popover.floating::-webkit-scrollbar{width:8px}.runtime-table-filter-popover.floating::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 52%, transparent);border-radius:999px}.runtime-table-filter-popover-head,.runtime-table-filter-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.runtime-table-filter-popover-head strong,.runtime-table-filter-popover-head span{display:block}.runtime-table-filter-popover-head strong{font-size:15px}.runtime-table-filter-popover-head span{color:var(--muted);font-size:12px;font-weight:800}.runtime-table-filter-popover-head button{border:1px solid var(--line);border-radius:var(--radius);width:32px;height:32px;color:var(--muted);background:var(--module-soft,var(--surface-strong));flex:none;place-items:center;display:inline-grid}.runtime-table-filter-fields{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.runtime-table-filter-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.runtime-table-filter-date-range label{border:1px solid color-mix(in srgb, var(--page-accent,var(--blue)) 28%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--page-accent,var(--blue)) 8%, var(--module-soft,var(--surface-strong)));gap:6px;min-width:0;padding:8px;display:grid}.runtime-table-filter-date-range span{color:var(--muted);font-size:12px;font-weight:900}.runtime-table-filter-date-range input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:38px;color:var(--text);background:var(--module-surface,var(--surface));font-size:13px;font-weight:800}.runtime-table-filter-date-range em{color:var(--rose);grid-column:1/-1;font-size:12px;font-style:normal;font-weight:800}.runtime-table-filter-fields label{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 58%, transparent);gap:6px;min-width:0;padding:8px;display:grid}.runtime-table-filter-fields label>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.runtime-table-filter-fields input,.runtime-table-filter-fields select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:38px;color:var(--text);background:var(--module-surface,var(--surface));font-size:13px;font-weight:800}.runtime-table-filter-fields input:focus,.runtime-table-filter-fields select:focus{border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 42%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--page-accent,var(--blue)) 13%, transparent);outline:0}.runtime-table-filter-actions{padding-top:2px}.runtime-table-filter-actions button{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--text);background:var(--module-soft,var(--surface-strong));padding:0 11px;font-size:12px;font-weight:900}.runtime-table-filter-actions button:last-child{color:#fff;background:var(--page-accent,var(--blue));border-color:#0000}.runtime-table-filter-actions button:disabled{opacity:.52}.runtime-table-filter-fields em,.runtime-table-empty-results{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.runtime-table-empty-results{border:1px dashed var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 70%, transparent);text-align:center;min-width:520px;padding:14px}.runtime-table-cell-input,.runtime-table-check,.runtime-subtable-grid input,.runtime-subtable-grid select,.runtime-subtable-grid .date-empty-button,.runtime-subtable-grid label,.runtime-subtable-grid .runtime-subtable-select-control,.runtime-subtable-grid span{border:0;border-right:1px solid color-mix(in srgb, var(--line) 62%, transparent);min-width:0;min-height:40px;color:var(--text);background:0 0;border-radius:0;padding:10px 12px}.date-empty-button{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--muted);background:var(--module-surface,var(--surface));font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.runtime-table-cell-input.date-empty-button,.runtime-subtable-grid .date-empty-button{border:0;border-right:1px solid color-mix(in srgb, var(--line) 62%, transparent);background:0 0;border-radius:0;min-height:40px}.date-empty-button:hover,.date-empty-button:focus-visible{color:var(--text);background:color-mix(in srgb, var(--page-accent,var(--teal)) 12%, var(--module-surface,var(--surface)));outline:2px solid color-mix(in srgb, var(--page-accent,var(--teal)) 42%, transparent);outline-offset:-2px}.kanban-detail-field .date-empty-button,.kanban-detail-subtable-grid .date-empty-button{width:100%}.select-add-control{gap:6px;min-width:0;display:grid}.select-add-control>.select-add-native{border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--text);background:var(--module-surface,var(--surface));font:inherit;border-radius:8px}.runtime-table-cell-input.select-add-control,.runtime-subtable-grid .runtime-subtable-select-control{align-content:center;padding:6px}.runtime-table-cell-input.select-add-control>.select-add-native,.runtime-subtable-grid .runtime-subtable-select-control>.select-add-native{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--module-surface,var(--surface)) 88%, transparent);border-radius:7px;min-height:28px}.select-add-option-row{grid-template-columns:minmax(0,1fr) 30px 30px;gap:5px;min-width:0;display:grid}.select-add-option-row input,.select-add-option-row button{border:1px solid var(--line);min-width:0;min-height:30px;color:var(--text);background:var(--module-surface,var(--surface));border-radius:7px}.select-add-option-row input{padding:0 8px;font-size:12px;font-weight:800}.select-add-option-row button{color:var(--muted);place-items:center;display:inline-grid}
.select-add-option-row button:hover{color:var(--page-accent,var(--blue));border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 36%, var(--line));background:color-mix(in srgb, var(--page-accent,var(--blue)) 9%, var(--module-surface,var(--surface)))}.runtime-table-cell-input.status-select,.runtime-subtable-grid select.status-select,.data-loader-control.status-select{padding-left:30px;padding-right:10px}.runtime-table-check{place-items:center;display:grid}.runtime-table-check input{width:16px;height:16px}.runtime-table-action-cell{place-items:center;display:grid;overflow:visible}.runtime-table-action-header{text-align:center;justify-content:center;overflow:visible}.runtime-row-action-button{border:1px solid color-mix(in srgb, var(--page-accent,var(--blue)) 35%, var(--line));width:100%;max-width:128px;min-height:32px;color:color-mix(in srgb, var(--page-accent,var(--blue)) 72%, #fff);background:color-mix(in srgb, var(--page-accent,var(--blue)) 15%, var(--module-surface,var(--surface)));border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.runtime-row-action-button:hover{border-color:color-mix(in srgb, var(--page-accent,var(--blue)) 64%, var(--line));color:#fff;background:color-mix(in srgb, var(--page-accent,var(--blue)) 78%, #111827)}.runtime-row-action-button:disabled{cursor:not-allowed;opacity:.62;color:var(--muted);border-color:var(--line);background:color-mix(in srgb, var(--module-surface,var(--surface)) 82%, var(--line))}.runtime-row-action-button:disabled:hover{color:var(--muted);border-color:var(--line);background:color-mix(in srgb, var(--module-surface,var(--surface)) 82%, var(--line))}.runtime-row-delete-button{border:0;border-left:1px solid color-mix(in srgb, var(--line) 62%, transparent);min-width:0;min-height:40px;color:var(--muted);background:0 0;border-radius:0;place-items:center;display:inline-grid}.runtime-row-delete-button:hover{color:var(--rose);background:color-mix(in srgb, var(--rose) 10%, transparent)}.runtime-subtable-delete-row{min-height:40px}.runtime-subtable-stack{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:0 0;gap:12px;min-width:680px;max-width:100%;padding:14px 18px 16px 56px;display:grid}.runtime-subtable{--subtable-header-bg:var(--module-soft);--subtable-body-bg:color-mix(in srgb, var(--module-surface,var(--surface)) 90%, var(--text) 10%);box-sizing:border-box;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);width:min(820px,100vw - 48px,100%);min-width:0;max-width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);background:0 0;justify-self:start;gap:0;padding:12px;display:grid;overflow-x:auto}.runtime-subtable:nth-child(3n+2){border-left-color:color-mix(in srgb, var(--page-accent,var(--blue)) 64%, var(--line))}.runtime-subtable:nth-child(3n+3){border-left-color:color-mix(in srgb, var(--page-accent,var(--blue)) 52%, var(--line))}.runtime-subtable.layout-compact{gap:6px;padding:9px}.runtime-subtable.layout-feature{border-left-width:6px;box-shadow:0 18px 38px #0f172a14}.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-bottom:10px;padding:8px 12px;font-size:15px;font-weight:900;display:flex}.runtime-subtable-grid{width:100%;min-width:0;max-width:none;display:grid;overflow:visible}.runtime-subtable-grid.row{background:0 0}.runtime-subtable .runtime-subtable-grid input,.runtime-subtable .runtime-subtable-grid select,.runtime-subtable .runtime-subtable-grid label,.runtime-subtable .runtime-subtable-grid span,.runtime-subtable .runtime-subtable-delete-row{border-bottom:0;border-right:0;min-height:38px;padding:8px 10px}.runtime-subtable .runtime-table-check{place-items:center;display:grid}.runtime-subtable-grid.row>*,.runtime-subtable-grid.header>*{border-right:1px solid color-mix(in srgb, var(--line) 68%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent)}.runtime-subtable-grid.row>:last-child,.runtime-subtable-grid.header>:last-child{border-right:0}.runtime-subtable-grid.row:last-of-type>*{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent)}.runtime-subtable-grid.header{color:var(--muted);background:var(--subtable-header-bg);text-transform:uppercase;font-size:11px;font-weight:900}.app-shell.theme-dark .notion-subtable-panel,.app-shell.theme-blueNight .notion-subtable-panel,.runtime-shell.theme-dark .runtime-subtable,.runtime-shell.theme-blueNight .runtime-subtable,.app-shell.theme-dark .runtime-subtable,.app-shell.theme-blueNight .runtime-subtable{--subtable-header-bg:var(--module-soft);--subtable-body-bg:color-mix(in srgb, var(--module-surface,var(--surface)) 88%, black 12%)}.notion-table-collapsed,.table-preview-collapsed{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.notion-table-collapsed button,.table-preview-collapsed button,.table-collapse-toggle{min-width:0;min-height:32px;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:900;display:inline-flex}.notion-table-collapsed small,.table-preview-collapsed small{color:var(--muted);flex:none;font-size:12px;font-weight:800}.table-collapse-toggle{border-bottom:1px solid var(--line);justify-content:flex-start;padding:8px 10px}.inline-connection-editor{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);background:var(--surface-strong);grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:9px;margin-top:12px;padding:10px;font-size:12px;font-weight:800;display:grid}.connection-editor-heading{color:var(--text);grid-column:1/-1;align-items:center;gap:7px;display:flex}.inline-connection-editor label{gap:5px;min-width:0;display:grid}.inline-connection-editor label>span{color:var(--muted)}.inline-connection-editor select{height:32px}.connection-source-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-column:1/-1;gap:3px;min-width:0;padding:9px;display:grid}.connection-source-card strong,.connection-source-card span,.connection-source-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connection-source-card strong{color:var(--text)}.connection-source-card small{color:var(--faint)}
.connection-modal{width:min(640px,100%)}.connection-modal-backdrop.view-scope{z-index:90;border-radius:inherit;min-height:0;position:absolute;inset:0}.connection-modal-backdrop.view-scope .connection-modal{max-height:calc(100% - 36px)}.connection-modal-backdrop.page-scope{position:fixed}.content-modal-backdrop{overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172aad;place-items:stretch center;padding:12px 16px 16px;top:68px;overflow:hidden}.content-modal{overscroll-behavior:contain;contain:layout paint style;isolation:isolate;border-radius:12px;flex-direction:column;gap:12px;width:min(1280px,100vw - 40px);height:min(820px,100dvh - 96px);min-height:0;max-height:calc(100dvh - 96px);padding:16px;display:flex;position:relative;overflow:hidden}.content-modal .modal-heading,.content-modal .modal-admin-toolbar,.content-modal .modal-module-actions{flex:none}.modal-admin-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--module-soft,var(--surface-strong)) 72%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.modal-content-canvas{overscroll-behavior:contain;contain:layout paint style;scrollbar-gutter:stable;touch-action:pan-x pan-y pinch-zoom;border:1px solid var(--line);border-radius:var(--radius);height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border-color:#0000;flex:1 1 0;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:12px;padding:12px;display:grid;overflow:auto}.modal-module-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding-top:0;display:flex}.modal-module-actions .tab-module-picker{overscroll-behavior:contain;max-height:min(360px,38dvh);overflow:auto}.modal-empty-state{flex:auto;min-height:220px}.modal-content-canvas .canvas-block{grid-column:1/-1;place-self:start stretch;width:100%;max-width:none}.modal-content-canvas .canvas-block:has(.smart-form-preview){grid-column:1/-1;justify-self:stretch;width:100%;max-width:none}.modal-content-canvas .canvas-block:has(.smart-form-preview) .block-frame{padding:12px}.modal-content-canvas .smart-form-preview{background:var(--module-surface,var(--surface));border-style:solid;margin-top:10px;padding:10px}.modal-content-canvas .smart-field{background:var(--module-soft,var(--surface-strong));box-shadow:none;padding:9px}.modal-content-canvas .editable-field-top,.modal-content-canvas .editable-field-actions{grid-template-columns:minmax(0,1fr) minmax(112px,140px)}.modal-content-canvas .editable-field-actions{grid-template-columns:minmax(0,1fr) 112px 32px 32px}.connection-modal-grid{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:end;gap:10px;display:grid}.connection-modal .modal-field select{height:38px}.connection-intent-card{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));border-radius:var(--radius);min-height:64px;color:var(--muted);background:color-mix(in srgb, var(--blue) 9%, var(--surface-strong));gap:4px;padding:10px;font-size:12px;display:grid}.connection-intent-card strong{color:var(--text);font-size:13px}.connection-summary-card{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);background:var(--surface-strong);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.connection-summary-card.connected{border-style:solid;border-color:color-mix(in srgb, var(--blue) 30%, var(--line));background:color-mix(in srgb, var(--blue) 9%, var(--surface-strong))}.connection-summary-icon{border-radius:var(--radius);width:36px;height:36px;color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--surface));place-items:center;display:grid}.connection-summary-card strong,.connection-summary-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.connection-summary-card strong{color:var(--text)}.connection-modal-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.connection-modal-actions .primary-action{min-height:38px}.inline-tone-editor{flex-wrap:wrap;gap:8px;display:flex}.inline-tone-editor button{padding:0 10px}.inline-tone-editor button.active{color:var(--blue);background:#eff6ff;border-color:#2563eb66}.form-preview label,.stacked-form label,.inspector-section label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;display:grid}.metric-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);min-width:0;padding:10px}.metric-tile span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.metric-tile strong{margin-top:4px;font-size:22px;display:block}.dashboard-final{gap:12px;margin-top:13px;display:grid}.dashboard-hero{border-radius:var(--radius);background:linear-gradient(135deg,#ecfdf5f2,#eff6fff2),linear-gradient(90deg,#0f766e24 1px,#0000 1px) 0 0/18px 18px;border:1px solid #0f766e38;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.dashboard-hero span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-hero strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;display:block;overflow:hidden}.dashboard-hero p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.dashboard-inline-summary{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:0 2px 4px;display:flex}
