.task-notification-layer-mount{flex:none;position:relative}.task-notification-center{position:relative}.task-notification-trigger{border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid;position:relative}.task-notification-badge{border:2px solid var(--surface,#fff);color:#fff;text-align:center;box-sizing:border-box;background:#be123c;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-5px;right:-7px}.task-notification-popover{z-index:1200;border:1px solid var(--border-color,#dfe3e8);background:var(--surface,#fff);border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);width:min(390px,100vw - 24px);max-height:min(620px,100vh - 86px);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.task-notification-popover>header{border-bottom:1px solid var(--border-color,#dfe3e8);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.task-notification-popover>header>div{gap:2px;min-width:0;display:grid}.task-notification-popover>header span{color:var(--muted,#6b7280);font-size:12px}.task-notification-popover>header button{flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.task-notification-error{color:#9f1239;overflow-wrap:anywhere;background:#be185d14;border-radius:8px;margin:8px;padding:8px;font-size:12px}.task-notification-list{min-height:70px;overflow:hidden auto}.task-notification-list>p{color:var(--muted,#6b7280);text-align:center;margin:0;padding:22px 14px}.task-notification-list>button{border:0;border-bottom:1px solid var(--border-color,#eef0f2);text-align:left;background:0 0;border-radius:0;gap:4px;width:100%;min-width:0;padding:11px 13px;display:grid}.task-notification-list>button:hover{background:#1f293709}.task-notification-list>button.unread{background:#4f46e50e}.task-notification-list>button strong,.task-notification-list>button>span:not(.task-notification-type){overflow-wrap:anywhere;min-width:0}.task-notification-list>button>span:not(.task-notification-type){color:var(--muted,#6b7280);font-size:12px;line-height:1.35}.task-notification-list time{color:var(--muted,#6b7280);font-size:11px}.task-notification-type{color:#4338ca;background:#4f46e514;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-weight:600}@media (width<=620px){.task-notification-popover{width:auto;max-height:calc(100vh - 76px);position:fixed;top:64px;left:12px;right:12px}.task-notification-popover>header{align-items:flex-start}.task-notification-popover>header button{padding-inline:8px}}.table-format-toolbar-host{z-index:60;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);align-items:center;gap:.25rem;min-height:2.35rem;padding:.22rem .4rem;display:flex;position:relative;overflow:visible}.table-format-toolbar{background:0 0;flex-wrap:nowrap;flex:auto;align-items:center;gap:.18rem;min-width:0;margin:0;padding:0;display:flex}.table-format-toolbar button,.table-format-toolbar select,.table-format-toolbar input[type=number],.table-format-toolbar summary,.table-border-controls summary{height:1.8rem;min-height:1.8rem;font-size:.7rem}.table-format-toolbar button,.table-format-toolbar summary,.table-border-controls summary{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;gap:.2rem;padding:.18rem .38rem}.table-format-toolbar button:hover:not(:disabled),.table-format-toolbar summary:hover,.table-border-controls summary:hover{border-color:var(--color-border);background:var(--color-surface)}.table-format-toolbar button.active,.table-format-toggle.active,.table-format-popover[open]>summary,.table-border-menu[open]>summary{color:var(--color-primary);background:var(--color-primary-soft);border-color:#b9c8ee}.table-format-compact-select select,.table-format-select select,.table-format-size select{background-color:#0000;border-color:#0000;border-radius:.35rem;padding:0 1.55rem 0 .45rem}.table-format-compact-select select:hover,.table-format-select select:hover,.table-format-size select:hover{border-color:var(--color-border);background-color:var(--color-surface)}.table-format-scope-select select{width:5.8rem}.table-format-select select{width:7.6rem}.table-format-size select{width:3.4rem;padding-right:1.2rem}.table-format-toolbar>button{flex:none;min-width:1.8rem;padding-inline:.32rem}.table-format-divider{background:var(--color-border);flex:0 0 1px;width:1px;height:1.1rem;margin:0 .08rem}.table-format-popover{flex:none;position:relative}.table-format-popover>summary,.table-border-menu>summary{white-space:nowrap;justify-content:center;align-items:center;list-style:none;display:inline-flex}.table-format-popover>summary::-webkit-details-marker{display:none}.table-border-menu>summary::-webkit-details-marker{display:none}.table-format-popover-panel{z-index:85;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-overlay);border-radius:.55rem;padding:.55rem;position:absolute;top:calc(100% + .35rem);left:0}.table-format-color-menu>summary>span:first-child{font-weight:650}.table-format-color-preview{border:1px solid #1118272e;border-radius:999px;width:.9rem;height:.26rem;margin-left:.15rem}.table-format-color-panel{width:10.3rem}.table-format-palette{grid-template-columns:repeat(5,1.55rem);justify-content:start;gap:.3rem;display:grid}.table-format-toolbar .table-format-swatch{width:1.55rem;min-width:1.55rem;height:1.55rem;min-height:1.55rem;box-shadow:none;border:1px solid #b8c0ce;border-radius:.28rem;padding:0}.table-format-toolbar .table-format-swatch:hover{border-color:var(--color-primary)}.table-format-toolbar .table-format-swatch.active{border-color:var(--color-primary);outline:2px solid color-mix(in srgb, var(--color-primary) 28%, transparent);outline-offset:1px}.table-format-custom-color{border-top:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.45rem;font-size:.68rem;font-weight:650;display:flex}.table-format-custom-color input[type=color]{border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;border-radius:.3rem;width:2rem;height:1.55rem;padding:.08rem}.table-format-dimensions>summary{min-width:4.2rem}.table-format-dimensions-panel{grid-template-columns:1fr;gap:.45rem;width:14rem;display:grid}.table-format-dimension{color:var(--color-muted);grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:.6rem;font-size:.68rem;font-weight:650;display:grid}.table-format-dimension input{width:4.5rem;padding:.2rem .35rem;height:1.85rem!important;min-height:1.85rem!important}.table-format-dimensions-panel>button{border-color:var(--color-border);justify-content:flex-start;width:100%;margin-top:.1rem}.table-format-reset{margin-left:.02rem}.table-format-status{color:var(--color-muted);white-space:nowrap;flex:none;margin-left:auto;font-size:.62rem}.table-format-message{color:var(--color-warning);padding:0 .4rem .25rem;font-size:.68rem;font-weight:650}.records-grid-wrap{position:relative}.table-header-resize-handle{z-index:40;top:calc(var(--table-header-height,36px) - 4px);right:0;left:var(--table-row-header-width,50px);cursor:row-resize;background:0 0;height:8px;position:absolute}.table-header-resize-handle:hover,.table-header-resize-handle.active{background:color-mix(in srgb, var(--color-primary) 28%, transparent)}.records-grid-wrap revo-grid.table-row-resize-hover,.records-grid-wrap revo-grid.table-row-resize-hover revogr-row-headers,.records-grid-wrap revo-grid.table-row-resize-hover revogr-row-headers .rgCell,.records-grid-wrap revo-grid.table-row-resizing,.records-grid-wrap revo-grid.table-row-resizing revogr-row-headers,.records-grid-wrap revo-grid.table-row-resizing revogr-row-headers .rgCell{cursor:row-resize!important}@media (width<=1180px){.table-format-toolbar-host,.table-format-toolbar{flex-wrap:wrap}.table-format-status{margin-left:0}}@media (width<=760px){.table-format-toolbar-host{align-items:flex-start}.table-format-toolbar{gap:.12rem}.table-format-divider{display:none}}.table-format-conflict{border-left:3px solid var(--color-warning,#b45309);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.74rem;display:flex}.table-format-conflict button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:.35rem;padding:.25rem .45rem}.table-border-toolbar-host{border-left:1px solid var(--color-border);flex:none;padding-left:.28rem;position:relative}.table-border-controls{align-items:center;padding:0;display:flex}.table-border-menu{position:relative}.table-border-popover{z-index:90;border:1px solid var(--color-border);background:var(--color-surface);width:18rem;box-shadow:var(--shadow-overlay);border-radius:.55rem;grid-template-columns:1fr 1fr;gap:.5rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.table-border-popover label{color:var(--color-muted);gap:.25rem;font-size:.66rem;font-weight:650;display:grid}.table-border-popover select,.table-border-popover button{height:2rem;min-height:2rem;font-size:.72rem}.table-border-popover select{padding-inline:.45rem}.table-border-popover input[type=color]{border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;border-radius:.35rem;width:100%;height:2rem;padding:.1rem}.table-border-apply{color:var(--color-primary);grid-column:1/-1;font-weight:700;background:var(--color-primary-soft)!important;border-color:#b9c8ee!important}.table-border-message{color:var(--color-muted);grid-column:1/-1;font-size:.65rem;line-height:1.35}@media (width<=760px){.table-border-popover{grid-template-columns:1fr;width:min(18rem,100vw - 2rem);left:0;right:auto}.table-border-apply,.table-border-message{grid-column:1}}.composite-list-page{gap:var(--space-2);width:100%;max-width:none;padding-top:0}.composite-list-header{gap:var(--space-4);padding:0 0 var(--space-2);justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.composite-heading-main{gap:var(--space-3);align-items:center;min-width:0;display:flex}.composite-heading-main>div{gap:.1rem;min-width:0;display:grid}.composite-heading-main .page-kicker{margin:0;font-size:.58rem}.composite-list-header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.1;overflow:hidden}.composite-list-header .back-link{min-height:2rem;padding:.35rem .55rem;font-size:.74rem}.composite-source-strip{gap:var(--space-2);min-width:0;padding:.1rem 0 var(--space-1);scrollbar-width:thin;align-items:center;display:flex;overflow-x:auto}.composite-source-chip{gap:.05rem var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;grid-template-columns:auto auto;align-items:center;min-width:max-content;padding:.35rem .55rem;display:grid}.composite-source-chip>svg{color:var(--color-primary);grid-row:1/span 2}.composite-source-chip>span,.composite-source-chip>small{color:var(--color-muted);font-size:.6rem;line-height:1.05}.composite-source-chip>strong{font-size:.72rem;line-height:1.05}.composite-query-toolbar{gap:var(--space-2);padding:.45rem .55rem}.composite-query-toolbar .records-toolbar-primary,.composite-query-toolbar .records-toolbar-secondary{align-items:center}.composite-query-toolbar button{min-height:2.15rem;padding:.4rem .65rem;font-size:.76rem}.composite-query-toolbar .saved-indicator,.composite-query-toolbar .unsaved-indicator{white-space:nowrap;border:0;flex-basis:auto;margin:0;padding:0}.composite-notice{border:1px solid var(--color-border);margin:0;padding:.45rem .65rem;font-size:.74rem}.composite-filter-row{grid-template-columns:minmax(10rem,1.25fr) minmax(8rem,.8fr) minmax(9rem,1fr) auto;display:grid}.composite-filter-row>:first-child,.composite-filter-row>:nth-child(2),.composite-filter-row>:nth-child(3){width:100%}.composite-list-page .records-grid-panel{margin-top:0}.composite-list-page .records-grid-wrap{height:calc(100vh - var(--topbar-height) - 12.75rem);min-height:30rem}.records-cell-locked{cursor:not-allowed;background:repeating-linear-gradient(-45deg,#f4f6fa,#f4f6fa 6px,#e8edf7 6px 12px)}@media (width<=960px){.composite-list-header{flex-direction:column;align-items:stretch}.composite-source-strip{width:100%}.composite-filter-row{grid-template-columns:1fr 1fr}}@media (width<=620px){.composite-heading-main{flex-direction:column;align-items:flex-start}.composite-filter-row{grid-template-columns:1fr}.composite-list-page .records-grid-wrap{height:65vh;min-height:26rem}}.saved-view-records-route{min-width:0}.structure-button.active{color:var(--color-primary);background:var(--color-primary-soft);border-color:#b9c8ee}.saved-view-records-route .filter-panel-content>.filter-panel-section:first-child{display:none}.saved-view-structure-panel{gap:var(--space-6);min-height:100%;display:grid}.saved-view-structure-section{gap:var(--space-3);display:grid}.saved-view-structure-section+.saved-view-structure-section{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.saved-view-structure-section>div:first-child{gap:.2rem;display:grid}.saved-view-structure-section>div:first-child span{color:var(--color-muted);font-size:.74rem;line-height:1.4}.saved-view-structure-section label{gap:var(--space-2);color:#475467;min-width:0;font-size:.78rem;font-weight:700;display:grid}.saved-view-structure-section select{width:100%;min-width:0;min-height:var(--control-height);background:var(--color-surface)}.saved-view-structure-sort{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(9rem,.65fr);display:grid}.saved-view-structure-actions{bottom:calc(var(--space-6) * -1);gap:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:flex-end;margin-top:auto;display:flex;position:sticky}@media (width<=520px){.saved-view-structure-sort{grid-template-columns:1fr}.saved-view-structure-actions{flex-direction:column-reverse}.saved-view-structure-actions button{width:100%}}.record-field-file-list{flex-wrap:wrap;gap:6px;margin-top:6px;font-size:.875rem;line-height:1.3;display:flex}.record-field-file-item{border:1px solid var(--border-color,#d9dde5);background:var(--surface-muted,#f7f8fa);min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.record-field-file-item:hover,.record-field-file-item:focus-visible{border-color:var(--color-border-strong,#b7bdc8);background:var(--color-primary-soft,#eef1ff)}.record-field-file-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-card-details dd.record-field-files-replaces-empty{font-size:0}.record-card-details dd.record-field-files-replaces-empty .record-field-file-list{margin-top:0;font-size:.875rem}.task-automation-panel{gap:12px;min-width:0;margin-top:16px;display:grid}.task-automation-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.task-automation-heading h3{margin:2px 0 0}.task-automation-badge{background:#4f46e514;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.task-automation-card{border:1px solid var(--border-color,#dfe3e8);background:var(--surface,#fff);border-radius:12px;grid-template-columns:1fr;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.task-automation-card>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.task-automation-card>header>div{gap:2px;min-width:0;display:grid}.task-automation-card>header span,.task-automation-hint,.task-automation-timezone small{color:var(--muted,#6b7280);font-size:12px}.task-automation-card>label{gap:5px;min-width:0;display:grid}.task-automation-card>label>span,.task-automation-timezone>span{color:var(--muted,#6b7280);font-size:12px}.task-automation-card input,.task-automation-card select,.task-automation-card button{box-sizing:border-box;max-width:100%}.task-automation-card input[type=number],.task-automation-card input[type=datetime-local],.task-automation-card select{width:100%}.task-automation-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center}.task-weekday-picker{border:1px solid var(--border-color,#dfe3e8);border-radius:9px;min-width:0;margin:0;padding:9px}.task-weekday-picker legend{color:var(--muted,#6b7280);padding:0 5px;font-size:12px}.task-weekday-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.task-weekday-picker label{background:#1f293709;border-radius:7px;align-items:center;gap:4px;min-width:0;padding:5px;font-size:12px;display:flex}.task-automation-timezone{background:#1f293709;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.task-automation-timezone strong{overflow-wrap:anywhere;min-width:0}.task-automation-actions{grid-template-columns:1fr;gap:7px;display:grid}.task-automation-actions button,.task-automation-card>button{width:100%}.task-automation-error{color:#9f1239;overflow-wrap:anywhere;background:#be185d14;border-radius:9px;padding:8px 10px;font-size:12px}@media (width<=430px){.task-automation-heading{display:grid}.task-automation-badge{justify-self:start}.task-weekday-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.task-crm-picker .task-crm-kind-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.task-crm-source-search{gap:4px;min-width:0;display:grid}.task-crm-source-search>span{color:var(--muted,#6b7280);font-size:12px}.task-crm-source-search>div{border:1px solid var(--border-color,#dfe3e8);background:var(--surface,#fff);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:0 9px;display:grid}.task-crm-source-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding-left:0;padding-right:0}.task-crm-warning{color:var(--muted,#6b7280);margin:4px 0;font-size:12px}@media (width<=430px){.task-crm-picker .task-crm-kind-switch{grid-template-columns:1fr}}.task-collaboration{border-top:1px solid var(--border-color,#dfe3e8);min-width:0;margin-top:18px;padding-top:18px}.task-collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.task-collab-card{box-sizing:border-box;border:1px solid var(--border-color,#dfe3e8);background:var(--surface,#fff);border-radius:14px;min-width:0;padding:14px;overflow:hidden}.task-collab-card>header{align-items:center;gap:9px;min-width:0;margin-bottom:12px;display:flex}.task-collab-card>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.task-collab-card>header strong{min-width:0}.task-collab-card>header span{color:var(--muted,#6b7280);flex:none;font-size:12px}.task-collab-card input,.task-collab-card select,.task-collab-card textarea,.task-collab-card button{box-sizing:border-box;min-width:0;max-width:100%}.task-collab-empty,.task-collab-error{margin:6px 0;font-size:13px}.task-collab-empty{color:var(--muted,#6b7280)}.task-collab-error{color:#b42318}.task-comment-list{gap:9px;max-height:320px;display:grid;overflow:auto}.task-comment-list article{background:#1f293709;border-radius:10px;min-width:0;padding:10px 38px 10px 11px;position:relative}.task-comment-list article>div:first-child{justify-content:space-between;gap:12px;min-width:0;font-size:12px;display:flex}.task-comment-list time,.task-comment-list small{color:var(--muted,#6b7280)}.task-comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.task-comment-list .task-collab-icon{position:absolute;top:8px;right:8px}.task-comment-form,.task-crm-link-form{gap:9px;margin-top:11px;display:grid}.task-comment-form textarea,.task-comment-form select,.task-inline-form input,.task-crm-link-form input,.task-crm-picker select,.task-crm-picker input{width:100%}.task-comment-form>div{align-items:end;gap:10px;min-width:0;display:flex}.task-comment-form label{flex:1;gap:4px;min-width:0;font-size:12px;display:grid}.task-comment-form select{min-height:70px}.task-chip-list{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.task-chip-list>span{background:#4f46e514;border-radius:999px;padding:4px 8px;font-size:12px}.task-checklist-list{gap:7px;display:grid}.task-checklist-list label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.task-checklist-list label>span{overflow-wrap:anywhere}.task-checklist-list .done{color:var(--muted,#6b7280);text-decoration:line-through}.task-collab-icon{flex:none;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:4px;display:inline-grid}.task-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;margin-top:10px;display:grid}.task-file-list,.task-reference-list,.task-link-list{gap:7px;min-width:0;display:grid}.task-file-list>div{background:#1f293709;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.task-file-list>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-file-list>div>button{grid-column:2;justify-self:start}.task-file-list button,.task-upload-button,.task-collab-card>button,.task-inline-form button,.task-crm-link-form button,.task-crm-picker button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.task-file-actions{gap:9px;min-width:0;margin-top:10px;display:grid}.task-upload-button{cursor:pointer;width:max-content;max-width:100%}.task-upload-button input{display:none}.task-picker-results{border:1px solid var(--border-color,#dfe3e8);border-radius:9px;gap:5px;min-width:0;max-height:200px;padding:5px;display:grid;overflow:auto}.task-picker-results>button{text-align:left;width:100%;min-width:0}.task-picker-results>button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-picker-results em{color:var(--muted,#6b7280);white-space:nowrap;font-size:11px;font-style:normal}.task-file-actions .task-picker-results>button,.task-crm-row-results>button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.task-parent-line{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.task-reference-list>div,.task-link-list>div{min-width:0}.task-reference{box-sizing:border-box;background:#1f293709;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;padding:7px 8px;text-decoration:none;display:grid}.task-reference strong,.task-reference small{white-space:nowrap}.task-reference span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-reference small{color:var(--muted,#6b7280)}.task-relation-create,.task-relation-picker{min-width:0}.task-relation-create{gap:8px;margin-top:10px;display:grid}.task-relation-create>select{width:100%}.task-relation-results>button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.task-relation-results>button>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;display:grid}.task-relation-results>button>span>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-dependency-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.task-relation-type{max-width:120px;color:var(--muted,#6b7280);text-align:center;background:#4f46e514;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;line-height:1.2}.task-link-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.task-link-list a,.task-link-list>div>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.task-crm-card{overflow:visible}.task-crm-picker{border:1px solid var(--border-color,#dfe3e8);background:#1f293705;border-radius:11px;gap:10px;min-width:0;margin-top:12px;padding:11px;display:grid}.task-crm-kind-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.task-crm-kind-switch button{width:100%}.task-crm-kind-switch button.active{background:#4f46e514;border-color:currentColor;font-weight:600}.task-crm-source-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.task-crm-source-row label{gap:4px;min-width:0;display:grid}.task-crm-source-row label>span{color:var(--muted,#6b7280);font-size:12px}.task-crm-action-row{background:var(--surface,#fff);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.task-crm-action-row>div{gap:2px;min-width:0;display:grid}.task-crm-action-row>div strong,.task-crm-action-row>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-crm-action-row>div span{color:var(--muted,#6b7280);font-size:12px}.task-crm-column-row,.task-crm-row-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.task-crm-hint{margin-bottom:0}.task-crm-advanced{border-top:1px solid var(--border-color,#dfe3e8);margin-top:12px;padding-top:10px}.task-crm-advanced summary{cursor:pointer;color:var(--muted,#6b7280);font-size:12px}.task-crm-link-form{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}@media (width<=850px){.task-collaboration-grid{grid-template-columns:1fr}.task-collab-wide,.task-collab-comments{grid-column:auto}.task-crm-source-row,.task-crm-action-row,.task-crm-column-row,.task-crm-row-search,.task-crm-link-form{grid-template-columns:1fr}.task-crm-action-row>button,.task-crm-column-row>button,.task-crm-row-search>button,.task-crm-link-form>button{width:100%}}@media (width<=560px){.task-comment-form>div{grid-template-columns:1fr;display:grid}.task-inline-form{grid-template-columns:1fr}.task-inline-form button{width:100%}.task-parent-line,.task-dependency-list>div,.task-link-list>div{grid-template-columns:1fr}.task-relation-type{justify-self:start}.task-dependency-list .task-collab-icon,.task-link-list .task-collab-icon{justify-self:end}}.task-collaboration-grid{grid-template-columns:1fr}.task-collab-wide,.task-collab-comments{grid-column:auto}.task-crm-card,.task-crm-picker{overflow:hidden}.task-picker-results{overflow:hidden auto}.task-crm-source-row,.task-crm-action-row,.task-crm-column-row,.task-crm-row-search,.task-crm-link-form{grid-template-columns:1fr}.task-crm-action-row>button,.task-crm-column-row>button,.task-crm-row-search>button,.task-crm-link-form>button{width:100%}.task-relation-results>button>span{grid-template-columns:1fr;align-items:start;gap:2px}.task-dependency-list>div{grid-template-columns:minmax(0,1fr) auto}.task-dependency-list>div>.task-relation-type{grid-column:1/-1;justify-self:start}.task-record-create-mount{display:inline-flex}.task-record-create-button{align-items:center;gap:6px;display:inline-flex}.task-record-create-form{gap:14px;min-width:min(520px,78vw);display:grid}.task-record-create-form>label,.task-record-create-row>label{gap:6px;display:grid}.task-record-create-form label>span{font-size:13px;font-weight:600}.task-record-create-form input,.task-record-create-form textarea,.task-record-create-form select{width:100%}.task-record-create-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-record-created{min-width:min(460px,76vw)}.task-record-created-title{align-items:center;gap:8px;display:flex}.task-record-created .button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=640px){.task-record-create-row{grid-template-columns:1fr}}:root{--color-app-background:#f5f7fa;--color-sidebar:#111d33;--color-sidebar-hover:#1b2b49;--color-sidebar-active:#365fd3;--color-sidebar-text:#dde5f4;--color-sidebar-muted:#92a0b8;--color-surface:#fff;--color-surface-subtle:#f8fafc;--color-text:#1e293b;--color-muted:#667085;--color-border:#e3e8ef;--color-border-strong:#cbd3df;--color-primary:#365fd3;--color-primary-hover:#2e52b8;--color-primary-soft:#eef3ff;--color-success:#24715a;--color-success-soft:#eaf6f1;--color-warning:#9a6515;--color-warning-soft:#fff4e3;--color-danger:#b44350;--color-error-soft:#fff0f2;--color-focus:#365fd347;--font-sans:"Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:1rem;--shadow-card:0 1px 2px #11182708, 0 4px 12px #1118270a;--shadow-overlay:0 24px 64px #1118272e;--control-height:2.625rem;--sidebar-width:15.25rem;--sidebar-collapsed-width:4.5rem;--topbar-height:4.125rem;--content-width:96rem;--z-sticky:30;--z-menu:50;--z-overlay:100;--z-toast:120;--color-background:var(--color-app-background);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-overlay);--border:var(--color-border);color:#17201d;background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--color-background);min-width:320px;min-height:100vh;margin:0}.shell{width:min(720px,100% - 2rem);margin:0 auto;padding:clamp(4rem,12vh,8rem) 0}.eyebrow{color:#39735c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:.75rem;font-size:clamp(2.75rem,9vw,5.25rem);line-height:.95}.lead{color:#52605b;max-width:34rem;font-size:1.1rem;line-height:1.6}.status-card{background:var(--color-surface);border:1px solid #17201d1a;border-radius:1.25rem;margin-top:3rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 1.5rem 4rem #26433717}.identity-card{margin-top:2.25rem}.identity-card+.status-card{margin-top:1rem}.status-card h2{margin-bottom:1.25rem;font-size:1rem}.identity-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.identity-grid>div,.identity-grid label{gap:.35rem;display:grid}.identity-grid small{color:#66736e}.field-label{color:#66736e;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:750}select{width:100%;min-height:2.5rem;color:inherit;font:inherit;background:#fff;border:1px solid #17201d2e;border-radius:.6rem;padding:0 .75rem}select:focus-visible{outline-offset:1px;outline:3px solid #25a66a40}.state-message{color:#66736e;margin-bottom:0}.component-list{margin:0}.component-row{border-top:1px solid #17201d17;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0;display:flex}.component-row:first-child{border-top:0}.component-row dd{align-items:center;gap:.55rem;margin:0;font-size:.875rem;font-weight:750;display:inline-flex}.component-row dd span{border-radius:50%;width:.6rem;height:.6rem}.status-up{color:#176642}.status-up span{background:#25a66a;box-shadow:0 0 0 .25rem #25a66a1f}.status-down{color:#a12b2b}.status-down span{background:#d64545;box-shadow:0 0 0 .25rem #d645451f}.error{color:#812727;background:#fbe6e5;border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.error span{font-size:.875rem}.import-shell{gap:1.25rem;width:min(100%,90rem);margin:0 auto;padding:2rem;display:grid}.import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.import-steps li{color:#66736e;background:#edf1ee;border-radius:.65rem;padding:.7rem;font-size:.85rem;font-weight:700}.import-steps li.active{color:#164b35;background:#dff4e8}.import-steps li.done{color:#fff;background:#23784f}.import-card{background:#fff;border:1px solid #17201d1a;border-radius:1rem;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 .6rem 2rem #1a372b0d}.import-card h2,.import-card h3{margin:0}.import-form-grid,.import-summary-grid,.preview-counters{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.import-form-grid label,.import-card>label{gap:.35rem;display:grid}.import-summary-grid div,.preview-counters div{background:#f5f8f6;border-radius:.65rem;padding:.8rem}.import-summary-grid dt,.preview-counters dt{color:#66736e;font-size:.75rem;font-weight:700}.import-summary-grid dd,.preview-counters dd{margin:.3rem 0 0;font-weight:750}.preview-counters dd{font-size:1.6rem}.diagnostic-value{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.75rem}.batch-list,.import-columns,.preview-rows,.preview-errors{gap:.65rem;display:grid}.batch-item{text-align:left;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;display:grid}.import-column{background:#f8faf8;border:1px solid #17201d17;border-radius:.75rem;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) minmax(14rem,1fr);align-items:center;gap:.7rem;padding:.85rem;display:grid}.import-column>div:first-child,.import-column label,.preview-row,.preview-errors article{gap:.25rem;display:grid}.sample-values,.import-column small,.preview-row small,.preview-errors small{color:#66736e;font-size:.78rem}.inline-options{flex-wrap:wrap;grid-column:1/-1;gap:.7rem;display:flex}.inline-options label{align-items:center;gap:.3rem;display:flex}.warning{color:#9c5b11!important}.preview-row,.preview-errors article{background:#f7f9f7;border-left:.3rem solid #94a39d;border-radius:.5rem;padding:.8rem}.preview-row code{color:#33413c;white-space:pre-wrap;overflow-x:auto}.action-create{border-left-color:#25a66a}.action-update_candidate{border-left-color:#367fd3}.action-conflict,.action-invalid{border-left-color:#d64545}.action-duplicate_in_file{border-left-color:#d48a24}.apply-boundary{color:#52431f;background:#fff3cf;border-radius:.75rem;margin:0;padding:1rem;font-weight:750}@media (width<=760px){.import-shell{padding:1rem}.import-steps,.import-column{grid-template-columns:1fr}.inline-options{grid-column:1}}.views-shell{gap:1.25rem;display:grid}.views-list,.view-builder{gap:1rem;display:grid}.view-cards{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem;display:grid}.view-card{background:#f8faf8;border:1px solid #17201d1a;border-radius:.8rem;gap:.55rem;padding:1rem;display:grid}.view-card>div:first-child{gap:.2rem;display:grid}.view-card span,.view-card small{color:#66736e}.view-basics{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;display:grid}.view-basics label,.view-builder>label{gap:.35rem;display:grid}.view-columns{gap:.45rem;display:grid}.view-column-row{background:#f6f8f6;border-radius:.6rem;grid-template-columns:minmax(12rem,1fr) 10rem auto auto;align-items:center;gap:.5rem;padding:.6rem;display:grid}.view-column-row label{align-items:center;gap:.45rem;display:flex}.view-column-row input[type=number]{width:5rem}.view-permissions,.version-list{border-top:1px solid #17201d1a;gap:.5rem;padding-top:1rem;display:grid}.version-list span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}@media (width<=680px){.view-column-row{grid-template-columns:1fr auto auto}.view-column-row label:nth-child(2){grid-column:1/-1}}@media (width<=540px){.identity-grid{grid-template-columns:1fr}}button,input,textarea{font:inherit}button{min-height:2.5rem;color:inherit;cursor:pointer;background:#fff;border:1px solid #17201d29;border-radius:.6rem;padding:.55rem .9rem}button:disabled{cursor:not-allowed;opacity:.4}input,textarea{width:100%;min-height:2.5rem;color:inherit;background:#fff;border:1px solid #17201d2e;border-radius:.6rem;padding:.55rem .7rem}textarea{resize:vertical;min-height:5rem}.designer-shell{width:min(1440px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.app-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.app-header h1{margin:0;font-size:clamp(2rem,5vw,3.4rem)}.workspace-picker,.metadata-form label,.field-inputs label{color:#52605b;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.workspace-picker{min-width:230px}.designer-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.panel{background:var(--color-surface);border:1px solid #17201d1a;border-radius:1rem;box-shadow:0 1rem 3rem #26433712}.entity-list{padding:1.25rem;position:sticky;top:1rem}.entity-list h2,.editor-panel h2,.editor-panel h3{margin-top:0}.create-form{border-bottom:1px solid #17201d17;gap:.55rem;padding-bottom:1.25rem;display:grid}.entity-list nav{gap:.45rem;margin-top:1rem;display:grid}.entity-link{text-align:left;gap:.25rem;width:100%;height:auto;display:grid}.entity-link span,.muted{color:#66736e;font-size:.8rem}.entity-link.active{background:#e3f1e9;border-color:#39735c}.editor-panel{min-height:520px;padding:clamp(1.25rem,3vw,2rem)}.empty-state{color:#66736e;text-align:center;padding:7rem 1rem}.editor-title,.toolbar,.section-heading,.field-actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.toolbar{flex-wrap:wrap}.primary{color:#fff;background:#28634c;border-color:#28634c}.danger,.field-error{color:#a12b2b}.badge{color:#765a16;background:#f8ebc7;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:750;display:inline-block}.badge.validated{color:#176642;background:#dff2e8}.metadata-form{background:#f4f7f5;border-radius:.8rem;grid-template-columns:1fr 1fr;gap:1rem;margin:1.75rem 0;padding:1.25rem;display:grid}.wide{grid-column:1/-1}.metadata-form button{justify-self:start}.validation-box,.notice,.versions{background:#fbe6e5;border-radius:.7rem;margin-bottom:1rem;padding:.85rem 1rem}.notice{color:#52605b;background:#fff}.validation-box p{margin:.35rem 0 0;font-size:.85rem}.section-heading{margin-top:2rem}.section-heading span{color:#66736e}.field-list{gap:.75rem;display:grid}.field-card,.add-field,.preview{background:#fff;border:1px solid #17201d1a;border-radius:.8rem;padding:1rem}.field-inputs{grid-template-columns:minmax(130px,1.2fr) minmax(120px,1fr) minmax(130px,1fr) auto auto;align-items:end;gap:.7rem;display:grid}.field-inputs .check{white-space:nowrap;align-items:center;min-height:2.5rem;display:flex}.check input{width:1rem;min-height:auto;margin-right:.4rem}.field-actions{justify-content:flex-end;margin-top:.8rem}.add-field,.preview,.versions{margin-top:1.5rem}.versions{background:#e3f1e9}.preview{overflow-x:auto}.preview table{border-collapse:collapse;width:100%;margin-top:1rem}.preview th,.preview td{text-align:left;border-top:1px solid #17201d1a;padding:.6rem;font-size:.82rem}.preview small{color:#66736e}@media (width<=900px){.designer-grid{grid-template-columns:1fr}.entity-list{position:static}.field-inputs{grid-template-columns:1fr 1fr}}@media (width<=600px){.app-header,.editor-title{flex-direction:column;align-items:stretch}.metadata-form,.field-inputs{grid-template-columns:1fr}}.records-shell{width:min(1600px,100% - 2rem);margin:0 auto;padding:1.25rem 0 2rem}.history-panel{z-index:20;border-left:1px solid var(--border);background:#fff;width:min(520px,100vw);padding:1.25rem;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 48px #1d2a4429}.history-panel>header,.history-event-summary,.history-change{align-items:center;gap:.75rem;display:flex}.history-panel>header{justify-content:space-between}.history-events{gap:.75rem;margin:1rem 0;display:grid}.history-event{border:1px solid var(--border);border-radius:12px;overflow:hidden}.history-event-summary{text-align:left;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;width:100%;padding:.85rem}.history-event-details{padding:0 .85rem .85rem}.history-change{border-top:1px solid var(--border);grid-template-columns:minmax(110px,1fr) minmax(80px,1fr) auto minmax(80px,1fr);padding:.55rem 0;display:grid}.records-header{margin-bottom:1rem}.records-header h1{margin-bottom:0;font-size:clamp(2rem,4vw,3.5rem)}.link-button{color:#276349;background:0 0;border:0;min-height:auto;margin-bottom:.75rem;padding:0;text-decoration:underline}.records-toolbar,.records-query-panel,.records-grid-panel,.records-create-panel,.conflict-panel,.paste-preview,.records-errors{background:var(--color-surface);border:1px solid #17201d1f;border-radius:.9rem;box-shadow:0 .8rem 2.5rem #26433712}.records-toolbar{align-items:center;gap:.65rem;padding:.75rem;display:flex}.records-toolbar .saved-indicator,.records-toolbar .unsaved-indicator{margin-left:auto;font-size:.86rem;font-weight:750}.records-query-panel{grid-template-columns:minmax(240px,.55fr) minmax(420px,1.45fr);gap:1rem;margin-top:.75rem;padding:.9rem;display:grid}.records-sort,.records-filters{align-content:start;gap:.65rem;display:grid}.records-sort{grid-template-columns:1fr 1fr}.records-sort label,.create-record-fields label{color:#52605b;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.filter-heading,.filter-row,.active-filters,.records-page-footer,.records-errors>div{align-items:center;gap:.55rem;display:flex}.filter-heading{justify-content:space-between}.filter-row select,.filter-row input{min-width:0}.filter-row>:first-child{flex:1.2}.filter-row>:nth-child(2),.filter-row>:nth-child(3){flex:1}.active-filters{flex-wrap:wrap}.active-filters button{background:#e3f1e9;min-height:1.9rem;padding:0 .55rem;font-size:.76rem}.records-create-panel,.conflict-panel,.paste-preview,.records-errors{margin-top:.75rem;padding:1rem}.records-create-panel h2,.conflict-panel h2,.paste-preview h2{margin-bottom:.6rem;font-size:1.05rem}.create-record-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:.85rem 0;display:grid}.create-record-fields textarea{min-height:4.5rem}.conflict-panel,.records-errors{background:#fff9ef;border-color:#ca8a4b}.conflict-panel dl{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.conflict-panel dl>div{background:#fff;border-radius:.55rem;padding:.7rem}.conflict-panel dt{color:#66736e;font-size:.75rem}.conflict-panel dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:700}.paste-preview .muted{max-width:70rem;line-height:1.45}.records-grid-panel{margin-top:.75rem;position:relative;overflow:hidden}.records-grid-wrap{height:min(65vh,720px);min-height:420px}.records-grid-wrap revo-grid{width:100%;height:100%;font-size:.85rem}.records-cell-editor{color:#17201d;width:100%;height:100%;min-height:0;font:inherit;background:#fff;border:2px solid #39735c;border-radius:0;outline:0;padding:.35rem .5rem}.records-long-editor{resize:both;min-height:8rem}.records-long-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.records-cell-error{box-shadow:inset 0 0 0 2px #b83232}.records-state-saving,.records-state-changed{color:#8a4b12;font-weight:750}.records-state-error,.records-state-conflict{color:#a32727;font-weight:800}.records-state-saved{color:#216d49}.grid-loading{z-index:2;background:#ffffffc7;place-items:center;font-weight:750;display:grid;position:absolute;inset:0}.records-page-footer{color:#52605b;border-top:1px solid #17201d1a;justify-content:space-between;min-height:3.5rem;padding:.65rem .85rem;font-size:.82rem}.records-errors{gap:.65rem;display:grid}.records-errors>div{justify-content:space-between}.relation-editor-panel,.report-builder,.drill-panel{background:#f8fbfa;border:1px solid #17201d1f;border-radius:.7rem;margin-top:1rem;padding:1rem}.relation-editor-panel,.relation-editor,.relation-options,.report-builder,.drill-panel{gap:.75rem;display:grid}.relation-editor{border-top:1px solid #17201d1a;grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr) minmax(220px,1fr);align-items:center;padding-top:.75rem}.relation-options{max-height:12rem;overflow:auto}.relation-options label{align-items:center;gap:.5rem;display:flex}.report-table-wrap{border:1px solid #17201d1f;border-radius:.7rem;max-width:100%;overflow:auto}.report-table{border-collapse:collapse;background:#fff;width:100%}.report-table th,.report-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #17201d1a;padding:.65rem .75rem}.report-table th button{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:750}@media (width<=900px){.records-query-panel{grid-template-columns:1fr}.records-toolbar,.filter-row,.records-page-footer{flex-direction:column;align-items:stretch}.records-toolbar .saved-indicator{margin-left:0}.conflict-panel dl,.relation-editor{grid-template-columns:1fr}}.application-shell{background:var(--color-background);grid-template:"topbar topbar"4.25rem"sidebar content"minmax(calc(100vh - 4.25rem),auto)/16rem minmax(0,1fr);min-height:100vh;display:grid}.topbar{z-index:30;border-bottom:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);grid-area:topbar;grid-template-columns:auto minmax(10rem,1fr) minmax(15rem,22rem) auto;align-items:center;gap:1rem;padding:.65rem 1rem;display:grid;position:sticky;top:0}.menu-toggle,.brand{background:0 0;border:0}.menu-toggle{width:2.75rem;padding:0;font-size:1.25rem}.brand{min-height:auto;color:var(--color-primary);justify-self:start;padding:.35rem 0;font-size:1.1rem;font-weight:800}.topbar-workspace{min-width:0;color:var(--color-muted);grid-template-columns:auto minmax(9rem,1fr);align-items:center;gap:.65rem;font-size:.78rem;font-weight:700;display:grid}.user-menu summary{border-radius:var(--radius-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:.65rem .75rem;font-weight:700;overflow:hidden}.user-menu>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:15rem;box-shadow:var(--shadow-md);gap:.25rem;padding:.85rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.user-menu>div span{color:var(--color-muted);font-size:.82rem}.sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;grid-area:sidebar;justify-content:space-between;height:calc(100vh - 4.25rem);padding:1rem .75rem;display:flex;position:sticky;top:4.25rem;overflow:auto}.nav-item{text-align:left;background:0 0;border-color:#0000;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.65rem;width:100%;display:grid}.nav-item.active{box-shadow:inset .2rem 0 var(--color-primary);font-weight:800}.admin-navigation{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1rem}.subnavigation{gap:.15rem;margin:.25rem 0 0 2.15rem;display:grid}.subnavigation button{min-height:2rem;color:var(--color-muted);text-align:left;background:0 0;border:0;padding:.35rem .55rem;font-size:.82rem}.manager-page,.embedded-page{width:min(100%, var(--content-width));margin:0 auto}.page-header,.page-section-heading,.catalog-toolbar,.catalog-card-main,.card-actions,.dialog-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-header h1,.welcome-panel h1,.records-page-header h1{color:var(--color-text);letter-spacing:-.025em;margin:0 0 .45rem;font-size:clamp(1.75rem,3.2vw,2.6rem);line-height:1.1}.page-header p,.welcome-panel p,.page-section-heading p,.section-card p,.data-catalog-card p{color:var(--color-muted);margin-bottom:0;line-height:1.5}.welcome-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,3vw,2.25rem)}.quick-actions,.section-card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem;margin-top:.9rem;display:grid}.quick-action,.section-card,.data-catalog-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.quick-action{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .75rem;height:auto;min-height:6rem;padding:1rem;display:grid}.quick-action>span{width:2.5rem;height:2.5rem;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;grid-row:1/3;place-items:center;font-size:1.2rem;display:grid}.quick-action small{color:var(--color-muted)}.quick-action.primary-action{border-color:#9fcab7}.section-card{flex-direction:column;justify-content:space-between;min-height:11rem;padding:1.1rem;display:flex}.card-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:1rem}.catalog-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.9rem 1rem}.search-control{color:var(--color-muted);grid-template-columns:auto minmax(15rem,28rem);align-items:center;gap:.75rem;font-size:.82rem;font-weight:700;display:grid}.data-catalog-list{gap:.75rem;display:grid}.data-catalog-card{grid-template-columns:minmax(15rem,1.2fr) minmax(14rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.catalog-card-main{align-items:flex-start}.saved-lists{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.saved-lists strong{width:100%;color:var(--color-muted);font-size:.76rem}.saved-lists button,.saved-lists span,.access-badge{border-radius:999px;min-height:1.8rem;padding:.3rem .55rem;font-size:.75rem}.access-badge{white-space:nowrap;align-items:center;display:inline-flex}.page-state{border-radius:var(--radius-md);background:var(--color-surface);text-align:center;border:1px dashed #c4cfca;justify-items:center;gap:.5rem;min-height:12rem;padding:2.5rem 1rem;display:grid}.page-state h2,.page-state p{margin-bottom:0}.page-state p{max-width:36rem;color:var(--color-muted)}.page-state-error,.page-state-denied{background:var(--color-error-soft);border-color:#e3b7b4}.spinner{border:.2rem solid #d5e1dc;border-top-color:var(--color-primary);border-radius:50%;width:1.75rem;height:1.75rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dialog-backdrop{z-index:100;background:#141d197a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.dialog-panel{border-radius:var(--radius-lg);background:var(--color-surface);width:min(44rem,100%);max-height:calc(100vh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 1.5rem 4rem #141d193d}.dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dialog-header h2{margin:0 0 .25rem}.dialog-header p{color:var(--color-muted);margin:0}.icon-button{width:2.5rem;padding:0;font-size:1.25rem}.dialog-list{gap:.5rem;display:grid}.dialog-list button{text-align:left;gap:.2rem;height:auto;padding:.8rem;display:grid}.dialog-list span{color:var(--color-muted);font-size:.82rem}.dialog-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:1rem}.toast{z-index:120;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:min(28rem,100vw - 2rem);box-shadow:var(--shadow-md);align-items:center;gap:1rem;padding:.8rem .9rem;display:flex;position:fixed;bottom:1rem;right:1rem}.toast-success{border-color:#9fcab7}.toast-error{background:var(--color-error-soft);border-color:#e3b7b4}.toast button{min-height:2rem;padding:.2rem .5rem}.global-error,.info-callout{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.9rem 1rem}.global-error{background:var(--color-error-soft);border-color:#e3b7b4;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.info-callout ul{margin-bottom:0}.breadcrumb{min-height:auto;color:var(--color-primary);background:0 0;border:0;margin-bottom:.6rem;padding:0}.embedded-page.records-shell,.embedded-page.import-shell,.embedded-page.designer-shell{width:min(100%, var(--content-width));padding:0}.more-actions{position:relative}.more-actions summary{min-height:var(--control-height);cursor:pointer;background:#fff;border:1px solid #17201d29;border-radius:.6rem;place-items:center;padding:.55rem .9rem;display:grid}.more-actions>div{z-index:15;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:14rem;box-shadow:var(--shadow-md);gap:.25rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.more-actions>div button{text-align:left;border-color:#0000}button:hover:not(:disabled),.brand:hover{border-color:#a6b8b0}button.primary:hover:not(:disabled),.primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #24674d47}.record-form{gap:.75rem;display:grid}.record-card-details dl{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.record-card-details dl>div{border-radius:var(--radius-sm);background:#f4f7f5;padding:.7rem}.record-card-details dt{color:var(--color-muted);font-size:.75rem;font-weight:700}.record-card-details dd{overflow-wrap:anywhere;margin:.3rem 0 0}.form-conflict{border-radius:var(--radius-sm);background:var(--color-warning-soft);border:1px solid #e1bd82;padding:.85rem}.technical-details{color:var(--color-muted);padding:.65rem 0}.technical-details summary{cursor:pointer;font-weight:700}@media (width<=1100px){.data-catalog-card{grid-template-columns:1fr 1fr}.data-catalog-card .card-actions{grid-column:1/-1;margin-top:0}}@media (width<=900px){.application-shell,.application-shell.nav-collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.sidebar .nav-item{grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar .nav-item span:last-child,.sidebar .subnavigation{display:none}.topbar{grid-template-columns:auto minmax(7rem,1fr) minmax(11rem,17rem) auto}.topbar-workspace>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.topbar-workspace{grid-template-columns:1fr}}@media (width<=680px){.topbar{grid-template-columns:auto 1fr auto}.topbar-workspace{grid-area:2/1/auto/-1}.application-shell,.application-shell.nav-collapsed{grid-template-rows:7.5rem minmax(calc(100vh - 7.5rem),auto)}.sidebar{height:calc(100vh - 7.5rem);top:7.5rem}.app-content{padding:1rem}.data-catalog-card,.catalog-card-main,.catalog-toolbar,.page-section-heading{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.data-catalog-card{display:grid}.search-control{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{color:var(--color-text);background:var(--color-app-background)}button,input,textarea,select,summary{font:inherit}button,select,input,textarea{border-color:var(--color-border-strong);border-radius:var(--radius-md)}button{gap:var(--space-2);min-height:var(--control-height);color:var(--color-text);background:var(--color-surface);justify-content:center;align-items:center;padding:.625rem .875rem;font-weight:650;display:inline-flex}button.primary,.primary{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.application-shell,.application-shell.nav-collapsed{grid-template:"sidebar topbar" var(--topbar-height) "sidebar content" minmax(calc(100vh - var(--topbar-height)), auto) / var(--sidebar-width) minmax(0, 1fr);background:var(--color-app-background);min-height:100vh;display:grid}.application-shell.nav-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.sidebar{z-index:calc(var(--z-sticky) + 1);width:auto;height:100vh;color:var(--color-sidebar-text);background:var(--color-sidebar);border:0;flex-direction:column;grid-area:sidebar;justify-content:flex-start;padding:0;display:flex;position:sticky;top:0;overflow:auto}.sidebar-brand-row{min-height:var(--topbar-height);padding:0 var(--space-4);border-bottom:1px solid #ffffff1a;align-items:center;display:flex}.brand{gap:var(--space-3);width:100%;min-height:3rem;padding:var(--space-1);color:#fff;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;display:flex}.brand:hover{color:#fff;background:0 0;border-color:#0000}.brand-mark{border-radius:var(--radius-md);color:#fff;background:var(--color-primary);flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.brand-copy{min-width:0;line-height:1.1;display:grid}.brand-copy strong{letter-spacing:.01em;font-size:1rem}.brand-copy small{color:var(--color-sidebar-muted);margin-top:.25rem;font-size:.7rem;font-weight:500}.sidebar nav{gap:var(--space-1);display:grid}.nav-caption{margin:0 var(--space-3) var(--space-2);color:var(--color-sidebar-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:750}.nav-item{gap:var(--space-3);width:100%;min-height:2.875rem;padding:.625rem var(--space-3);color:var(--color-sidebar-text);text-align:left;background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr);justify-content:stretch;align-items:center;font-weight:580;display:grid}.nav-item:hover,.nav-item.active,.subnavigation button:hover,.subnavigation button.active{color:#fff;background:var(--color-sidebar-hover)}.nav-item.active{background:var(--color-sidebar-active);box-shadow:none;font-weight:720}.nav-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar-bottom{gap:var(--space-3);padding:var(--space-3);border-top:1px solid #ffffff1a;margin-top:auto;display:grid}.admin-navigation{border:0;margin:0;padding:0}.subnavigation{margin:var(--space-2) 0 0 2.1rem;gap:.15rem;display:grid}.subnavigation button{min-height:2rem;color:var(--color-sidebar-muted);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:.35rem .6rem;font-size:.8rem}.collapse-navigation{width:100%;color:var(--color-sidebar-muted);background:0 0;border:0;justify-content:flex-start;font-size:.82rem}.collapse-navigation:hover{color:#fff;background:var(--color-sidebar-hover)}.nav-collapsed .collapse-navigation{justify-content:center;padding-inline:0}.topbar{z-index:var(--z-sticky);gap:var(--space-6);min-width:0;min-height:var(--topbar-height);padding:0 var(--space-6);border-bottom:1px solid var(--color-border);box-shadow:none;background:#fffffff5;grid-area:topbar;grid-template-columns:minmax(12rem,1fr) minmax(15rem,21rem) auto;align-items:center;display:grid;position:sticky;top:0}.topbar-page-title{gap:.15rem;display:grid}.topbar-page-title>span{display:none}.topbar-page-title strong{font-size:1.05rem}.topbar-workspace{gap:var(--space-3);min-width:0;color:var(--color-muted);grid-template-columns:auto minmax(9rem,1fr);align-items:center;font-size:.74rem;font-weight:700;display:grid}.topbar-workspace select{border-color:var(--color-border);background-color:var(--color-surface-subtle);min-width:0;height:2.5rem}.user-menu{min-width:0;position:relative}.user-menu summary{gap:var(--space-3);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:12rem;padding:.3rem;list-style:none;display:grid}.user-menu summary::-webkit-details-marker{display:none}.user-menu[open] summary,.user-menu summary:hover{background:var(--color-surface-subtle)}.user-avatar{width:2.25rem;height:2.25rem;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.user-copy{min-width:0;display:grid}.user-copy strong,.user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-copy strong{font-size:.8rem}.user-copy small{color:var(--color-muted);margin-top:.12rem;font-size:.7rem}.user-menu>div{z-index:var(--z-menu);border-color:var(--color-border);min-width:16rem;box-shadow:var(--shadow-overlay)}.app-content{grid-area:content;min-width:0;padding:clamp(1.5rem,2.3vw,2.5rem)}.manager-page,.embedded-page.records-shell,.embedded-page.import-shell,.embedded-page.designer-shell{width:min(100%, var(--content-width));margin:0 auto}.manager-page{gap:var(--space-8);display:grid}.page-kicker,.section-label{margin-bottom:var(--space-2);color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.page-header,.page-section-heading,.catalog-toolbar,.catalog-card-main,.card-actions,.dialog-actions{gap:var(--space-4);justify-content:space-between;align-items:center;display:flex}.page-header h1,.home-hero h1,.records-page-header h1{margin:0 0 var(--space-2);color:var(--color-text);letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.75rem);line-height:1.08}.page-header p,.home-hero p,.page-section-heading p,.section-card p,.data-catalog-card p{color:var(--color-muted);margin:0;line-height:1.5}.page-section-heading h2{margin:0 0 var(--space-1);font-size:1.35rem}.home-hero{gap:var(--space-8);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-xl);background:var(--color-surface);min-height:10.5rem;box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.home-hero h1{font-size:clamp(2.1rem,3.8vw,3.3rem)}.home-hero p{font-size:1rem}.workspace-summary{min-width:13rem;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);gap:.25rem;display:grid}.workspace-summary span{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.quick-actions{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quick-action{gap:var(--space-3);min-height:7.25rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.quick-action:hover{border-color:#b9c8ee;transform:translateY(-1px);box-shadow:0 10px 25px #11182714}.quick-action>span:nth-child(2){gap:.25rem;display:grid}.quick-action>span{place-items:initial;width:auto;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;grid-row:auto}.quick-action-icon{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.quick-action strong{font-size:.95rem}.quick-action small{color:var(--color-muted);font-size:.76rem;font-weight:500;line-height:1.35}.quick-action.primary-action{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.quick-action.primary-action .quick-action-icon{color:#fff;background:#ffffff29}.quick-action.primary-action small{color:#ffffffc2}.secondary-button{white-space:nowrap}.section-card-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.section-card,.data-catalog-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.section-card{min-height:14rem;padding:var(--space-5);flex-direction:column;justify-content:space-between;display:flex}.section-card-heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.section-card-icon,.catalog-icon{border-radius:var(--radius-md);width:2.625rem;height:2.625rem;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.section-card h2,.section-card h3,.data-catalog-card h2{margin:0 0 var(--space-2);font-size:1.05rem}.card-actions{margin-top:var(--space-5);flex-wrap:wrap;justify-content:flex-start}.card-actions button{min-height:2.5rem}.access-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.75rem;padding:.25rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.access-badge.edit{color:var(--color-success);background:var(--color-success-soft)}.access-badge.read{color:#475467;background:#eef1f6}.recent-work{padding-bottom:var(--space-8)}.recent-empty,.recent-list{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.recent-empty{gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.recent-empty>span{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-muted);background:var(--color-surface-subtle);place-items:center;display:grid}.recent-empty p{color:var(--color-muted);margin:.25rem 0 0;font-size:.82rem}.recent-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid;overflow:hidden}.recent-list button{border:0;border-right:1px solid var(--color-border);text-align:left;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;min-height:4.75rem;display:grid}.recent-list button>span:nth-child(2){display:grid}.recent-list small{color:var(--color-muted)}.catalog-page-header{min-height:8rem;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.header-stat{min-width:10rem;padding:var(--space-4);border-left:1px solid var(--color-border);text-align:right;display:grid}.header-stat strong{color:var(--color-primary);font-size:1.8rem}.header-stat span,.catalog-count{color:var(--color-muted);font-size:.78rem}.catalog-toolbar{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.search-control{gap:var(--space-2);min-width:min(36rem,75%);color:var(--color-muted);grid-template-columns:auto minmax(18rem,34rem);align-items:center;display:grid}.search-control input{width:100%;height:var(--control-height);background:0 0;border:0;outline:0}.data-catalog-list,.catalog-skeleton{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-catalog-card{gap:var(--space-5);min-height:16rem;padding:var(--space-5);grid-template-columns:1fr;align-items:stretch;display:grid}.catalog-card-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.saved-lists{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle);flex-wrap:wrap;align-items:center;display:flex}.saved-lists strong{width:100%;color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.saved-lists button,.saved-lists span{border-radius:999px;min-height:1.8rem;padding:.3rem .55rem;font-size:.73rem}.catalog-skeleton{animation:1.25s ease-in-out infinite alternate skeleton-pulse}.skeleton-card{gap:var(--space-4);min-height:15rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.skeleton-card span{border-radius:var(--radius-sm);background:#e9ecf2;height:1rem}.skeleton-card span:first-child{width:48%;height:2.5rem}.skeleton-card span:last-child{align-self:end;width:68%}@keyframes skeleton-pulse{0%{opacity:.6}to{opacity:1}}.records-page-header{padding:var(--space-2) 0 var(--space-5)}.records-title-row{gap:var(--space-6);justify-content:space-between;align-items:flex-end;display:flex}.records-count-badge{color:var(--color-muted);background:var(--color-surface);white-space:nowrap;border-radius:999px;padding:.5rem .75rem;font-size:.76rem;font-weight:700}.breadcrumb{margin-bottom:var(--space-4);color:var(--color-muted);font-size:.78rem;text-decoration:none}.records-toolbar{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:flex-end;display:flex}.records-toolbar-primary,.records-toolbar-secondary{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.records-toolbar-secondary{margin-left:auto}.records-toolbar button{min-height:2.5rem}.saved-list-picker{min-width:12rem;color:var(--color-muted);gap:.25rem;font-size:.7rem;font-weight:700;display:grid}.saved-list-select{align-items:center;display:flex;position:relative}.saved-list-select select{appearance:none;background:var(--color-surface-subtle);width:100%;height:2.5rem;padding-right:2rem}.saved-list-select svg{pointer-events:none;position:absolute;right:.6rem}.filter-button.active{color:var(--color-primary);background:var(--color-primary-soft);border-color:#b9c8ee}.records-toolbar .saved-indicator,.records-toolbar .unsaved-indicator{padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-basis:100%;margin:0;font-size:.75rem;font-weight:700}.saved-indicator{color:var(--color-success)}.unsaved-indicator{color:var(--color-warning)}.more-actions summary{gap:var(--space-2);border-color:var(--color-border-strong);border-radius:var(--radius-md);min-height:2.5rem;padding:.5rem .8rem;display:flex}.more-actions>div{z-index:var(--z-menu);border-color:var(--color-border);box-shadow:var(--shadow-overlay)}.more-actions>div button{justify-content:flex-start}.active-filter-bar{gap:var(--space-2);margin-top:var(--space-3);color:var(--color-muted);flex-wrap:wrap;align-items:center;font-size:.76rem;display:flex}.active-filter-bar button{min-height:1.9rem;color:var(--color-primary);background:var(--color-primary-soft);border-color:#cdd8f7;border-radius:999px;padding:.25rem .6rem;font-size:.73rem}.active-filter-bar .clear-filter-bar{color:var(--color-muted);background:0 0;border-color:#0000}.records-grid-panel{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.records-grid-wrap{background:var(--color-surface);height:min(61vh,680px);min-height:420px}.records-page-footer{border-top-color:var(--color-border);background:var(--color-surface-subtle);min-height:3.25rem}.side-panel-backdrop{z-index:var(--z-overlay);background:#0f172a6b;justify-content:flex-end;animation:.12s ease-out overlay-in;display:flex;position:fixed;inset:0}.side-panel{background:var(--color-surface);width:min(34rem,100vw);height:100vh;box-shadow:var(--shadow-overlay);flex-direction:column;animation:.16s ease-out panel-in;display:flex}.side-panel-wide{width:min(39rem,100vw)}.side-panel-header{gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;display:flex}.side-panel-header h2{margin:0 0 var(--space-1);font-size:1.35rem}.side-panel-header p{color:var(--color-muted);margin:0;font-size:.85rem}.side-panel-body{min-height:0;padding:var(--space-6);flex:1;overflow:auto}@keyframes overlay-in{0%{background:0 0}}@keyframes panel-in{0%{opacity:.7;transform:translate(1.5rem)}}.filter-panel-content{gap:var(--space-6);display:grid}.filter-panel-section{gap:var(--space-3);display:grid}.filter-panel-section+.filter-panel-section{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.filter-section-heading{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.filter-section-heading>div{gap:.2rem;display:grid}.filter-section-heading span{color:var(--color-muted);font-size:.74rem}.records-sort{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.records-sort label,.create-record-fields label{gap:var(--space-2);color:#475467;font-size:.78rem;font-weight:700;display:grid}.filter-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);grid-template-columns:1fr 1fr 1fr auto;align-items:center;display:grid}.filter-row>*{min-width:0}.filter-row>button:last-child{width:2.5rem;color:var(--color-danger);padding:0}.filter-empty-state{padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-muted);background:var(--color-surface-subtle);text-align:center;font-size:.82rem;line-height:1.5}.filter-actions{bottom:calc(var(--space-6) * -1);padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:flex-end;display:flex;position:sticky}.record-form{flex-direction:column;min-height:100%;display:flex}.create-record-fields{gap:var(--space-5);grid-template-columns:1fr;margin:0;display:grid}.create-record-fields input,.create-record-fields textarea,.create-record-fields select,.relation-combobox>input{min-height:var(--control-height);border:1px solid var(--color-border-strong);background:var(--color-surface);padding:.7rem .8rem}.create-record-fields textarea{resize:vertical;min-height:7rem}.record-form>.dialog-actions{bottom:calc(var(--space-6) * -1);z-index:2;margin:var(--space-8) calc(var(--space-6) * -1) 0;padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface);position:sticky}.form-shortcut-hint{margin:var(--space-2) 0 0;color:var(--color-muted);text-align:right;font-size:.7rem}.boolean-switch{border-color:var(--color-border-strong);justify-content:flex-start}.boolean-switch>span{background:#cdd3de;border-radius:999px;align-items:center;width:2.25rem;height:1.25rem;padding:.15rem;display:flex}.boolean-switch>span>span{background:#fff;border-radius:50%;width:.95rem;height:.95rem;transition:transform .14s}.boolean-switch.checked>span{background:var(--color-primary)}.boolean-switch.checked>span>span{transform:translate(1rem)}.record-card-details dl{gap:var(--space-3);grid-template-columns:1fr 1fr}.record-card-details dl>div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.record-card-details details{margin-top:var(--space-5);padding:var(--space-4);border-top:1px solid var(--color-border)}.record-card-details details summary{cursor:pointer;font-weight:700}.settings-page .page-header{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-warning-soft);border:1px solid #f0c36a}.settings-mode-badge{color:var(--color-warning);text-transform:uppercase;background:#fff;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.page-state{border-color:var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.dialog-backdrop{z-index:var(--z-overlay);background:#0f172a6b}.dialog-panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.toast{z-index:var(--z-toast)}@media (width<=1260px){.quick-actions,.section-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.application-shell,.application-shell.nav-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.sidebar .nav-item{grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar .nav-item span,.sidebar .brand-copy,.sidebar .nav-caption,.sidebar .subnavigation,.sidebar .collapse-navigation span{display:none}.sidebar-brand-row{padding-inline:var(--space-3)}.brand{justify-content:center;padding:0}.work-navigation{padding-inline:var(--space-3)}.collapse-navigation{justify-content:center;padding-inline:0}.topbar{grid-template-columns:1fr minmax(12rem,18rem) auto}.user-copy{display:none}.user-menu summary{grid-template-columns:auto auto;min-width:auto}.data-catalog-list,.catalog-skeleton{grid-template-columns:1fr}}@media (width<=720px){.topbar{gap:var(--space-3);padding-inline:var(--space-4);grid-template-columns:1fr auto}.topbar-workspace{display:none}.app-content{padding:var(--space-4)}.home-hero{flex-direction:column;align-items:stretch}.workspace-summary{min-width:0}.quick-actions,.section-card-grid{grid-template-columns:1fr}.page-section-heading,.catalog-page-header,.catalog-toolbar,.records-title-row{flex-direction:column;align-items:stretch}.header-stat{border-top:1px solid var(--color-border);text-align:left;border-left:0}.search-control{grid-template-columns:auto 1fr;width:100%;min-width:0}.catalog-card-main{grid-template-columns:auto minmax(0,1fr)}.catalog-card-main .access-badge{grid-column:2;justify-self:start}.recent-empty{grid-template-columns:auto 1fr}.recent-empty button{grid-column:1/-1}.records-toolbar-primary,.records-toolbar-secondary{width:100%}.records-toolbar-secondary{margin-left:0}.saved-list-picker{width:100%}.filter-row{grid-template-columns:1fr}.filter-row>button:last-child{width:100%}.record-card-details dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.quick-action,.boolean-switch>span>span,.side-panel,.side-panel-backdrop{transition:none;animation:none}}.lists-page{gap:var(--space-6)}.lists-page-header{align-items:flex-start}.lists-page-header>div{max-width:46rem}.lists-page-header p,.list-card p,.list-card small,.create-list-fields-heading>span:last-child,.choice-row small{color:var(--color-muted)}.lists-header-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex;max-width:none!important}.lists-toolbar{gap:var(--space-4);grid-template-columns:minmax(16rem,1fr) minmax(13rem,18rem);align-items:end;display:grid}.lists-entity-filter{gap:var(--space-2);color:var(--color-muted);font-size:.8rem;font-weight:700;display:grid}.lists-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.list-card{gap:var(--space-4);min-height:13rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.list-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-overlay)}.list-card-icon{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.list-card-copy{gap:var(--space-2);min-width:0;display:grid}.list-card-section{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.list-card h2,.list-card p,.list-card small{margin:0}.list-card h2{font-size:1.1rem}.list-card>button{grid-column:1/-1;justify-self:start;margin-top:auto}.composite-list-card{border-color:#d5def2}.composite-list-source-names{flex-wrap:wrap;gap:.35rem;display:flex}.composite-list-source-names>span{color:#344054;background:var(--color-surface-subtle);border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:650}.create-list-form{gap:var(--space-5);min-width:min(38rem,78vw);padding:var(--space-5);display:grid}.create-list-form>label,.create-list-form fieldset,.create-list-fields{gap:var(--space-2);display:grid}.create-list-form>label,.create-list-form legend,.create-list-fields strong{font-weight:750}.create-list-form fieldset{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.choice-row{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:1rem minmax(0,1fr);align-items:start;display:grid}.choice-row:hover{background:var(--color-surface-subtle)}.choice-row>input[type=radio]{width:1rem;height:1rem;min-height:0;margin:.15rem 0 0}.choice-row>span{gap:.2rem;display:grid}.create-list-fields-heading{gap:var(--space-4);justify-content:space-between;align-items:end;display:flex}.create-list-fields-heading>span:first-child{gap:.15rem;display:grid}.create-list-fields-heading small{color:var(--color-muted);font-size:.72rem}.field-choice-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:0;max-height:17rem;display:grid;overflow:auto}.field-choice-row{border-bottom:1px solid var(--color-border);cursor:pointer;grid-template-columns:.9rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.15rem;padding:.35rem .7rem;display:grid}.field-choice-row:last-child{border-bottom:0}.field-choice-row:hover{background:var(--color-surface-subtle)}.field-choice-row:has(input:disabled){color:var(--color-muted);cursor:not-allowed;opacity:.65}.field-choice-row input[type=checkbox]{width:.9rem;height:.9rem;min-height:0;accent-color:var(--color-primary);margin:0}.field-choice-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.field-choice-row>small{color:var(--color-muted);white-space:nowrap;font-size:.68rem}.workspace-links-dialog,.composite-list-builder{gap:var(--space-5);width:min(68rem,88vw);max-height:78vh;padding:var(--space-5);display:grid;overflow:auto}.workspace-link-builder,.workspace-link-existing,.composite-builder-step{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.workspace-link-builder-heading,.composite-step-heading{gap:var(--space-3);align-items:flex-start;display:flex}.workspace-link-builder-heading>div:last-child,.composite-step-heading>div{gap:.2rem;display:grid}.workspace-link-builder-heading span,.composite-step-heading small,.workspace-link-rule span,.workspace-link-rule small,.composite-no-connections span,.composite-connection-list>span,.composite-source-card span,.composite-source-card small,.composite-fields-source>div:first-child span,.composite-field-row small{color:var(--color-muted);font-size:.74rem}.workspace-link-icon,.composite-step-heading>span{width:2rem;height:2rem;color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.workspace-link-builder>label,.workspace-link-side label,.composite-list-name,.composite-base-selectors label{gap:var(--space-2);color:#475467;font-size:.78rem;font-weight:700;display:grid}.workspace-link-sides{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.workspace-link-side{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:grid}.workspace-link-side legend{padding:0 var(--space-1);font-weight:800}.workspace-link-arrow{color:var(--color-primary);place-items:center;display:grid}.workspace-link-rule{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-soft);gap:.25rem;display:grid}.workspace-link-rule small{color:#b42318;font-weight:700}.workspace-link-existing>div:first-child{gap:var(--space-2);align-items:center;display:flex}.workspace-link-existing>div:first-child>span{background:var(--color-surface-subtle);border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;font-size:.72rem;font-weight:800;display:grid}.workspace-link-list{gap:var(--space-2);display:grid}.workspace-link-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.workspace-link-card>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.workspace-link-card>div>svg{color:var(--color-primary)}.workspace-link-endpoint{gap:var(--space-2);align-items:center;min-width:0;display:flex}.workspace-link-endpoint>svg{color:var(--color-muted);flex:none}.workspace-link-endpoint>span{gap:.15rem;min-width:0;display:grid}.workspace-link-endpoint strong,.workspace-link-endpoint small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-link-endpoint small{color:var(--color-muted);font-size:.7rem}.composite-base-selectors{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.composite-source-chain{gap:var(--space-2);display:grid}.composite-source-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.composite-source-card>div:nth-child(2){gap:.15rem;display:grid}.composite-source-order{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.composite-connection-list{gap:var(--space-2);display:grid}.composite-connection-list>button{gap:var(--space-2);text-align:left;justify-content:flex-start;align-items:center;display:flex}.composite-connection-list>button small{color:var(--color-muted);margin-left:auto}.composite-no-connections{padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:.25rem;display:grid}.composite-fields-sources{gap:var(--space-4);display:grid}.composite-fields-source{gap:var(--space-2);min-width:0;display:grid}.composite-fields-source>div:first-child{gap:.15rem;display:grid}.composite-fields-header,.composite-field-row{gap:var(--space-3);grid-template-columns:minmax(12rem,1fr) 6.5rem 7.5rem;align-items:center;display:grid}.composite-fields-header{padding:0 var(--space-3);color:var(--color-muted);font-size:.68rem;font-weight:800}.composite-fields-header span:not(:first-child){text-align:center}.composite-fields-list{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.composite-field-row{min-height:2.75rem;padding:.45rem var(--space-3);border-bottom:1px solid var(--color-border)}.composite-field-row:last-child{border-bottom:0}.composite-field-row>span:first-child{gap:.1rem;min-width:0;display:grid}.composite-field-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.composite-field-row>label{place-items:center;display:grid}.composite-field-row input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--color-primary)}@media (width<=800px){.lists-page-header,.lists-toolbar{grid-template-columns:1fr;display:grid}.lists-header-actions{grid-template-columns:1fr;width:100%;display:grid}.lists-grid{grid-template-columns:1fr}.create-list-form,.workspace-links-dialog,.composite-list-builder{width:min(92vw,100%);min-width:0}.create-list-fields-heading,.workspace-link-sides,.workspace-link-card>div,.composite-base-selectors{gap:var(--space-2);grid-template-columns:1fr;display:grid}.workspace-link-arrow{transform:rotate(90deg)}.field-choice-row{grid-template-columns:.9rem minmax(0,1fr)}.field-choice-row>small{grid-column:2}.composite-fields-header{display:none}.composite-field-row{grid-template-columns:minmax(0,1fr) auto auto}}.list-card-actions{gap:var(--space-2);flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;justify-self:stretch;align-items:center;margin-top:auto;display:flex}.list-card-actions>button{flex:none;margin:0}:is(.dialog-panel:has(>.workspace-links-dialog),.dialog-panel:has(>.composite-list-builder)){flex-direction:column;width:min(96rem,100vw - 2rem);height:min(92vh,58rem);max-height:calc(100vh - 2rem);display:flex;overflow:hidden}:is(.dialog-panel:has(>.workspace-links-dialog)>.dialog-header,.dialog-panel:has(>.composite-list-builder)>.dialog-header){flex:none}.dialog-panel>.workspace-links-dialog,.dialog-panel>.composite-list-builder{scrollbar-gutter:stable;flex:auto;width:100%;min-width:0;min-height:0;max-height:none;padding:0 .35rem .5rem 0;overflow:hidden auto}.workspace-links-dialog{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.8fr);align-items:start}.workspace-link-builder,.workspace-link-existing,.composite-builder-step,.composite-fields-source,.workspace-link-side{min-width:0}.workspace-link-sides{grid-template-columns:minmax(18rem,1fr) auto minmax(18rem,1fr)}.workspace-link-side select,.workspace-link-side input,.composite-base-selectors select,.composite-list-name input{min-width:0}.composite-fields-sources{grid-template-columns:repeat(auto-fit,minmax(29rem,1fr));align-items:start}.composite-fields-header,.composite-field-row{grid-template-columns:minmax(0,1fr) minmax(6rem,7rem) minmax(7rem,8rem)}.composite-field-row>span:first-child strong,.workspace-link-endpoint strong,.workspace-link-endpoint small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composite-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.records-cell-locked{cursor:not-allowed;box-shadow:inset 0 0 0 1px #d4a357;background:var(--color-warning-soft)!important}@media (width<=1050px){.workspace-links-dialog,.workspace-link-sides{grid-template-columns:1fr}.workspace-link-arrow{transform:rotate(90deg)}.composite-fields-sources{grid-template-columns:1fr}}@media (width<=680px){:is(.dialog-panel:has(>.workspace-links-dialog),.dialog-panel:has(>.composite-list-builder)){width:calc(100vw - 1rem);height:calc(100vh - 1rem);max-height:calc(100vh - 1rem);padding:1rem}.dialog-panel>.workspace-links-dialog,.dialog-panel>.composite-list-builder{padding-right:0}.composite-fields-header{display:none}.composite-field-row{grid-template-columns:minmax(0,1fr) auto auto}.composite-list-actions{flex-direction:column;align-items:stretch}}.section-import-page{gap:var(--space-6)}.section-import-header{align-items:flex-start}.section-import-header>div{max-width:48rem}.section-import-header p,.section-import-card p,.section-import-card small,.section-import-actions>span{color:var(--color-muted)}.simple-import-steps{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.simple-import-steps li{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-muted);background:var(--color-surface);align-items:center;padding:.65rem .85rem;font-size:.8rem;font-weight:700;display:flex}.simple-import-steps li>span{background:var(--color-surface-subtle);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;display:grid}.simple-import-steps li.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.simple-import-steps li.active>span,.simple-import-steps li.done>span{color:#fff;background:var(--color-primary)}.simple-import-steps li.done{color:var(--color-text)}.section-import-error{gap:.2rem;display:grid}.section-import-card{gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(1.25rem,2.5vw,2rem);display:grid}.section-import-card h2,.section-import-card p{margin:0}.upload-step{grid-template-columns:auto minmax(0,1fr) minmax(13rem,18rem);align-items:center}.section-import-icon{border-radius:var(--radius-lg);width:4rem;height:4rem;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.file-drop{gap:var(--space-2);border:1px dashed var(--color-primary);border-radius:var(--radius-md);min-height:3.25rem;color:var(--color-primary);background:var(--color-primary-soft);cursor:pointer;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:750;display:flex;position:relative}.file-drop:hover{background:#e4ebff;border-style:solid}.file-drop.disabled{cursor:wait;opacity:.65}.file-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.csv-delimiter-choice{gap:var(--space-2);color:var(--color-muted);grid-column:3;font-size:.78rem;font-weight:700;display:grid}.upload-step>.link-button{grid-column:2/4;justify-self:start}.section-import-card-heading,.section-import-actions,.sheet-choice-toolbar{gap:var(--space-4);justify-content:space-between;align-items:center;display:flex}.section-import-card-heading>div{gap:var(--space-2);display:grid}.sheet-choice-toolbar{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);justify-content:flex-start}.sheet-choice-toolbar span{color:var(--color-muted);margin-left:auto;font-size:.8rem;font-weight:700}.sheet-choice-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sheet-choice-row{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;grid-template-columns:1rem minmax(0,1fr);align-items:center;min-height:4rem;padding:.8rem .9rem;display:grid}.sheet-choice-row:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.sheet-choice-row:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.sheet-choice-row input{width:.95rem;height:.95rem;min-height:0;accent-color:var(--color-primary);margin:0}.sheet-choice-row>span{gap:.2rem;min-width:0;display:grid}.sheet-choice-row strong,.sheet-choice-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-name-field{gap:var(--space-2);max-width:34rem;font-weight:750;display:grid}.import-field-list{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.import-field-list-header,.import-field-row{gap:var(--space-3);grid-template-columns:5rem minmax(14rem,1fr) minmax(8rem,12rem) 8rem;align-items:center;display:grid}.import-field-list-header{color:var(--color-muted);background:var(--color-surface-subtle);letter-spacing:.04em;text-transform:uppercase;padding:.55rem .75rem;font-size:.7rem;font-weight:800}.import-field-row{border-top:1px solid var(--color-border);min-height:3.35rem;padding:.55rem .75rem}.import-field-row>input[type=checkbox],.compact-check input,.skip-invalid-choice input{width:.95rem;height:.95rem;min-height:0;accent-color:var(--color-primary);margin:0}.import-field-row>input[type=checkbox]{justify-self:center}.import-field-row>input[type=text],.import-field-row>input:not([type]){min-height:2.35rem}.field-type-badge{color:#475467;background:#eef1f6;border-radius:999px;justify-self:start;align-items:center;min-height:1.75rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.compact-check{gap:var(--space-2);justify-self:start;align-items:center;font-size:.8rem;display:inline-flex}.import-preview-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-preview-metrics>div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:.2rem;display:grid}.import-preview-metrics strong{font-size:1.5rem}.import-preview-metrics span{color:var(--color-muted);font-size:.76rem}.import-preview-metrics .danger{color:var(--color-danger);background:var(--color-error-soft);border-color:#f0bbc0}.skip-invalid-choice{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft);border:1px solid #f0c98d;grid-template-columns:1rem minmax(0,1fr);align-items:start;display:grid}.skip-invalid-choice>span{gap:.2rem;display:grid}.import-success{color:var(--color-success);grid-template-columns:auto minmax(0,1fr);align-items:center}.import-success>div:nth-child(2){color:var(--color-text)}.import-success .section-import-actions,.created-section-list{grid-column:1/-1}.created-section-list{gap:var(--space-2);color:var(--color-text);display:grid}.created-section-list>div{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:3.5rem;padding:.65rem .8rem;display:grid}.created-section-list>div>span:first-child{min-width:0;display:grid}.created-section-list strong,.created-section-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.created-section-list>div>span:nth-child(2){color:var(--color-muted);white-space:nowrap;font-size:.78rem}@media (width<=1000px){.simple-import-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.simple-import-steps,.import-preview-metrics,.sheet-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-step{grid-template-columns:auto minmax(0,1fr)}.file-drop,.csv-delimiter-choice,.upload-step>.link-button{grid-column:1/-1}.import-field-list-header{display:none}.import-field-row{grid-template-columns:1rem minmax(0,1fr)}.import-field-row>input[type=checkbox]{grid-row:1/4;align-self:start;margin-top:.7rem}.field-type-badge,.compact-check{grid-column:2}}@media (width<=620px){.simple-import-steps,.import-preview-metrics,.sheet-choice-list{grid-template-columns:1fr}.section-import-header,.section-import-card-heading,.section-import-actions,.sheet-choice-toolbar{display:grid}.sheet-choice-toolbar span{margin-left:0}.section-import-actions button{width:100%}.created-section-list>div{grid-template-columns:1fr}}.app-content:has(.records-shell){padding:.65rem .9rem .8rem}.embedded-page.records-shell{width:100%;max-width:none;padding:0}.records-page-header{min-height:2.25rem;padding:0 0 .35rem}.records-page-header>div{align-items:center;gap:.65rem;min-width:0;display:flex}.records-page-header .breadcrumb{white-space:nowrap;flex:none;min-height:1.7rem;margin:0;padding:.15rem 0;font-size:.68rem}.records-page-header .page-kicker,.records-title-row p{display:none}.records-title-row{flex:auto;justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;display:flex}.records-title-row>div{min-width:0}.records-page-header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.15rem,1.55vw,1.45rem);line-height:1.08;overflow:hidden}.records-count-badge{white-space:nowrap;flex:none;padding:.22rem .45rem;font-size:.65rem}.records-toolbar{border:0;border-bottom:1px solid var(--color-border);min-height:2.35rem;box-shadow:none;background:0 0;border-radius:0;flex-wrap:nowrap;gap:.3rem;padding:.22rem .28rem;overflow:visible}.records-toolbar-primary,.records-toolbar-secondary{flex-wrap:nowrap;flex:none;align-items:center;gap:.18rem;display:flex}.records-toolbar-primary{border-right:1px solid var(--color-border);padding-right:.35rem}.records-toolbar-secondary{padding-right:.25rem}.records-toolbar button,.records-toolbar .more-actions summary{white-space:nowrap;background:0 0;border-color:#0000;border-radius:.35rem;height:1.9rem;min-height:1.9rem;padding:.24rem .48rem;font-size:.72rem}.records-toolbar button:hover:not(:disabled),.records-toolbar .more-actions summary:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.records-toolbar button.primary{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.records-toolbar button svg,.records-toolbar .more-actions summary svg{width:15px;height:15px}.saved-list-picker{flex:none;min-width:9.5rem;position:relative}.saved-list-picker>span:first-child{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.saved-list-select select{border-color:var(--color-border);background:var(--color-surface);border-radius:.35rem;height:1.9rem;min-height:1.9rem;padding-top:0;padding-bottom:0;font-size:.72rem}.records-toolbar .saved-indicator,.records-toolbar .unsaved-indicator{white-space:nowrap;border:0;flex:none;margin:0 0 0 auto;padding:0 .25rem;font-size:.65rem}.active-filter-bar{gap:.3rem;margin-top:.2rem;font-size:.68rem}.active-filter-bar button{min-height:1.55rem;padding:.1rem .45rem;font-size:.65rem}.records-grid-panel{box-shadow:none;border-radius:.45rem;margin-top:.25rem;overflow:visible}.records-grid-wrap{height:calc(100dvh - var(--topbar-height) - 9.25rem);min-height:32rem;max-height:none;position:relative;overflow:hidden}.records-window-loading{z-index:2;background:var(--surface,#fff);pointer-events:none;border-radius:.4rem;padding:.4rem .7rem;font-size:.78rem;position:absolute;bottom:.75rem;right:1rem;box-shadow:0 2px 12px #0000001f}.records-window-placeholder{opacity:.55;cursor:wait}.records-page-footer{min-height:2.15rem;padding:.3rem .55rem;font-size:.7rem}.records-page-footer button{min-height:1.75rem;padding:.25rem .5rem;font-size:.68rem}.side-panel-header{padding:var(--space-4)}.side-panel-header h2{font-size:1.15rem}.side-panel-header p{font-size:.76rem}.side-panel-body{padding:var(--space-4)}.filter-panel-content,.saved-view-structure-panel{gap:var(--space-4)}.filter-panel-section+.filter-panel-section,.saved-view-structure-section+.saved-view-structure-section{padding-top:var(--space-4)}.saved-view-structure-section{gap:var(--space-2)}.saved-view-structure-actions{padding-top:var(--space-3)}@media (width<=900px){.app-content:has(.records-shell){padding:.6rem}.records-page-header>div{flex-wrap:wrap;gap:.25rem .6rem}.records-title-row{min-width:12rem}.records-toolbar{flex-flow:wrap;align-items:center}.records-toolbar .saved-indicator,.records-toolbar .unsaved-indicator{flex-basis:auto;margin-left:0}.records-grid-wrap{height:72dvh;min-height:28rem}}.report-builder-page{width:min(100%,72rem)}.report-builder-header{align-items:flex-start}.report-builder-header-copy{max-width:48rem}.report-builder-header-copy p{max-width:42rem}.report-builder-stack{gap:var(--space-5);display:grid}.report-settings-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.report-card-heading{gap:var(--space-5);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;display:flex}.report-card-heading-main{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.report-card-heading h2{margin:0 0 var(--space-1);font-size:1.2rem;line-height:1.25}.report-card-heading p{max-width:44rem;color:var(--color-muted);margin:0;font-size:.84rem;line-height:1.5}.report-step-badge{width:2rem;height:2rem;color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.report-card-action{flex:none}.report-card-action button,.report-builder-actions button,.report-remove-button{min-height:var(--control-height)}.report-basic-fields,.report-config-list,.report-permission-list{gap:var(--space-4);display:grid}.report-basic-fields,.report-source-field{max-width:52rem}.report-field{color:#475467;gap:.45rem;min-width:0;font-size:.78rem;font-weight:700;display:grid}.report-field>span:first-child{line-height:1.3}.report-control{width:100%;height:var(--control-height);min-height:var(--control-height);border:1px solid var(--color-border-strong);background:var(--color-surface);padding:0 .8rem}textarea.report-control.report-textarea{resize:vertical;height:auto;min-height:7rem;padding:.75rem .8rem;line-height:1.45}.report-control:disabled{color:var(--color-muted);background:var(--color-surface-subtle)}.report-source-summary{gap:var(--space-3);max-width:52rem;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;display:flex}.report-source-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-source-summary span{color:var(--color-muted);flex:none;font-size:.76rem}.report-empty-choice{gap:var(--space-1);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-muted);background:var(--color-surface-subtle);font-size:.82rem;line-height:1.5;display:grid}.report-empty-choice strong{color:var(--color-text);font-size:.86rem}.report-config-row{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);align-items:end;display:grid}.report-category-row{grid-template-columns:minmax(0,1fr) auto}.report-measure-row{grid-template-columns:minmax(12rem,.9fr) minmax(15rem,1.35fr) auto}.report-field-placeholder{width:100%;height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);background:var(--color-surface);align-items:center;padding:0 .8rem;font-weight:500;display:flex}.report-remove-button{width:var(--control-height);min-width:var(--control-height);color:var(--color-danger);background:0 0;border-color:#0000;padding:0;font-size:1.25rem}.report-remove-button:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface)}.report-permission-list{gap:var(--space-3)}.report-permission-row{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);grid-template-columns:minmax(12rem,.8fr) minmax(0,2fr);align-items:center;display:grid}.report-user-identity{gap:.2rem;min-width:0;display:grid}.report-user-identity strong,.report-user-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-user-identity strong{font-size:.9rem}.report-user-identity span{color:var(--color-muted);font-size:.76rem}.report-permission-options{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.report-permission-option{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.35rem;color:var(--color-text);cursor:pointer;align-items:center;padding:.45rem .6rem;font-size:.76rem;font-weight:600;display:flex}.report-permission-option input{flex:none;width:1rem;height:1rem;margin:0}.report-permission-option:has(input:checked){color:var(--color-primary);background:var(--color-primary-soft);border-color:#b9c8ee}.report-builder-actions{gap:var(--space-3);padding-top:var(--space-2);justify-content:flex-end;align-items:center;display:flex}@media (width<=900px){.report-measure-row,.report-permission-row{grid-template-columns:1fr}.report-measure-row .report-remove-button{justify-self:end}.report-source-summary{justify-content:stretch;display:grid}.report-source-summary span{white-space:normal}}@media (width<=680px){.report-settings-card{padding:var(--space-4)}.report-card-heading{display:grid}.report-card-action,.report-card-action button{width:100%}.report-category-row{grid-template-columns:1fr}.report-category-row .report-remove-button,.report-measure-row .report-remove-button{justify-self:end}.report-permission-options{grid-template-columns:1fr}.report-builder-actions{flex-direction:column-reverse;align-items:stretch}.report-builder-actions button{width:100%}}.report-dashboard-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.report-widget-editor-list{gap:var(--space-5);display:grid}.report-widget-editor{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);overflow:hidden}.report-widget-editor-header{gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;display:flex}.report-widget-editor-header>div:first-child{gap:.2rem;min-width:0;display:grid}.report-widget-editor-header span{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.report-widget-editor-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.report-widget-order-actions{gap:var(--space-1);flex:none;display:flex}.report-widget-order-actions button{width:var(--control-height);min-width:var(--control-height);padding:0}.report-widget-editor-grid{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-widget-field-wide{grid-column:1/-1}.report-widget-advanced{margin:0 var(--space-4) var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.report-widget-advanced-heading{margin-bottom:var(--space-4);gap:.25rem;display:grid}.report-widget-advanced-heading strong{font-size:.9rem}.report-widget-advanced-heading span{color:var(--color-muted);font-size:.76rem}.report-widget-advanced-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-widget-local-filters{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.report-inline-controls{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 5.5rem;display:grid}.report-small-control{min-width:0}.report-switch-row{min-height:var(--control-height);gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;font-size:.8rem;display:flex}.report-filter-editor{gap:var(--space-3);display:grid}.report-filter-empty{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-muted);background:var(--color-surface-subtle);font-size:.8rem}.report-filter-list{gap:var(--space-3);display:grid}.report-filter-row{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1.2fr) var(--control-height);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);align-items:end;display:grid}.report-filter-remove{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);padding:0}.report-filter-add{justify-self:start}.report-widget-preview{min-height:16rem;padding:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface)}.report-widget-preview-heading{gap:var(--space-3);margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.report-widget-preview-heading strong{font-size:.84rem}.report-widget-preview-heading span{color:var(--color-muted);font-size:.72rem}.report-preview-placeholder,.report-widget-loading{min-height:13rem;padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-muted);background:var(--color-surface-subtle);text-align:center;place-items:center;font-size:.82rem;display:grid}.report-runtime-shell{gap:var(--space-4);display:grid}.report-runtime-toolbar,.report-runtime-drill-heading{gap:var(--space-4);justify-content:space-between;align-items:center;display:flex}.report-runtime-toolbar{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.report-runtime-toolbar-copy{gap:.2rem;display:grid}.report-runtime-toolbar-copy strong{font-size:.86rem}.report-runtime-toolbar-copy span{color:var(--color-muted);font-size:.76rem}.report-runtime-actions,.report-runtime-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.report-runtime-chip{gap:var(--space-2);border-radius:999px;align-items:center;max-width:100%;padding:.45rem .65rem;display:inline-flex}.report-runtime-chip span:first-child{color:var(--color-muted);font-size:.72rem}.report-runtime-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.report-dashboard{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.report-dashboard-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.report-dashboard-card-active{outline:2px solid var(--color-primary);outline-offset:1px}.report-active-badge{color:var(--color-primary);background:var(--color-surface-subtle);border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.7rem}.report-dashboard-half{grid-column:span 6}.report-dashboard-full{grid-column:span 12}.report-dashboard-normal .report-dashboard-card-body{min-height:19rem}.report-dashboard-tall .report-dashboard-card-body{min-height:27rem}.report-dashboard-card-header{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;display:flex}.report-dashboard-card-header span{color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.report-dashboard-card-header h2{margin:.25rem 0 0;font-size:1.05rem;line-height:1.3}.report-dashboard-card-body{min-width:0;padding:var(--space-4);flex:1;position:relative}.report-echart{width:100%;height:100%;min-height:15rem}.report-echart-interactive{cursor:pointer}.report-kpi{text-align:center;place-content:center;min-height:15rem;display:grid}.report-kpi strong{color:var(--color-primary);letter-spacing:-.05em;font-size:clamp(2.5rem,6vw,4.75rem);line-height:1}.report-kpi span{margin-top:var(--space-3);color:var(--color-muted);font-size:.84rem;font-weight:650}.report-widget-table-wrap{max-width:100%;overflow:auto}.report-widget-table{border-collapse:collapse;width:100%;font-size:.82rem}.report-widget-table th,.report-widget-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.65rem .75rem}.report-widget-table th{color:#475467;background:var(--color-surface-subtle);font-size:.72rem;position:sticky;top:0}.report-widget-warning{margin:var(--space-2) 0 0;color:var(--color-warning);font-size:.72rem}.report-runtime-drill{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.report-runtime-drill-heading span{color:var(--color-primary);text-transform:uppercase;font-size:.7rem;font-weight:800}.report-runtime-drill-heading h2{margin:.2rem 0 0;font-size:1rem}.report-presentation-mode{z-index:1000;padding:var(--space-5);background:var(--color-surface-subtle);position:fixed;inset:0;overflow:auto}.report-presentation-mode .report-dashboard{padding-bottom:var(--space-5)}@media (width<=900px){.report-dashboard-half,.report-dashboard-full{grid-column:span 12}.report-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-remove{justify-self:end}}@media (width<=680px){.report-dashboard-actions,.report-widget-editor-header,.report-widget-preview-heading,.report-runtime-toolbar,.report-runtime-drill-heading{display:grid}.report-dashboard-actions button,.report-runtime-actions button{width:100%}.report-runtime-actions{display:grid}.report-widget-editor-grid,.report-widget-advanced-grid,.report-filter-row{grid-template-columns:1fr}.report-widget-field-wide{grid-column:auto}.report-widget-order-actions,.report-filter-remove{justify-self:end}.report-dashboard-card-header,.report-dashboard-card-body{padding-inline:var(--space-4)}.report-presentation-mode{padding:var(--space-3)}}.report-chart-shell{gap:var(--space-2);grid-template-rows:minmax(15rem,1fr) auto;height:100%;display:grid}.report-chart-print-svg{display:none}.report-chart-export-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.report-chart-export-actions button{min-height:2rem;padding:.3rem .65rem;font-size:.72rem}.report-export-message{margin:0}@media print{@page{size:landscape;margin:10mm}.sidebar,.topbar,.global-error,.report-runtime-toolbar,.report-runtime-drill,.report-chart-export-actions,.report-export-message,.report-shell>.page-header .toolbar{display:none!important}html,body,#root,.application-shell,.app-content,.manager-page.report-shell{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important}body{background:#fff!important}.application-shell{display:block!important}.app-content,.manager-page.report-shell{margin:0!important;padding:0!important}.report-shell>.page-header{margin-bottom:5mm}.report-runtime-shell,.report-presentation-mode{background:#fff!important;width:100%!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.report-runtime-chips{margin:0 0 5mm}.report-runtime-chip{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #b8b8b8!important}.report-runtime-chip span:last-child{display:none}.report-dashboard{gap:5mm;grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.report-dashboard-half,.report-dashboard-full{grid-column:1/-1!important;width:100%!important;min-width:0!important}.report-dashboard-card{break-inside:avoid;page-break-inside:avoid;width:100%!important;min-width:0!important;box-shadow:none!important;border:1px solid #b8b8b8!important;overflow:visible!important}.report-dashboard-card-active{outline:none!important}.report-dashboard-normal .report-dashboard-card-body,.report-dashboard-tall .report-dashboard-card-body{min-height:0!important}.report-dashboard-card-header,.report-dashboard-card-body{min-width:0!important;padding:4mm!important}.report-chart-shell{width:100%!important;min-width:0!important;height:auto!important;display:block!important}.report-echart{display:none!important}.report-chart-print-svg{object-fit:contain;margin:0 auto;width:100%!important;max-width:100%!important;height:auto!important;display:block!important}.report-kpi{min-height:45mm}.report-widget-table-wrap{overflow:visible;max-width:100%!important}.report-widget-table{table-layout:fixed;width:100%!important}.report-widget-table th,.report-widget-table td{overflow-wrap:anywhere}.report-widget-table th{position:static}}.formatted-view-export-host,.composite-list-tools-host{align-items:center;gap:.35rem;display:inline-flex}.tabular-export-status{max-width:22rem;color:var(--color-muted);font-size:.68rem;line-height:1.25}@media (width<=980px){.formatted-view-export-host,.composite-list-tools-host{flex-wrap:wrap}.tabular-export-status{flex-basis:100%;max-width:none}}.task-page{gap:var(--space-4);display:grid}.task-page-header{align-items:flex-end}.task-page-actions,.task-view-toolbar,.task-scope-switch,.task-mode-switch,.task-filter-bar,.task-search,.task-editor-actions,.task-list-meta{align-items:center;gap:var(--space-2);display:flex}.task-view-toolbar{flex-wrap:wrap;justify-content:space-between}.task-scope-switch,.task-mode-switch{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:.25rem}.task-scope-switch button,.task-mode-switch button{background:0 0;border:0;min-height:2.25rem}.task-scope-switch button.active,.task-mode-switch button.active{background:var(--surface-raised);box-shadow:var(--shadow-xs)}.task-mode-switch button:disabled{opacity:.45}.task-filter-bar{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);flex-wrap:wrap;align-items:stretch}.task-search{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);flex:22rem;min-width:17rem;padding:0 .55rem}.task-search input{background:0 0;border:0;outline:none;flex:1;min-width:8rem}.task-filter-bar>select{min-width:9.5rem}.task-list{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.task-list-head,.task-list-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(18rem,2.2fr) minmax(8rem,.8fr) minmax(10rem,1fr) minmax(9rem,.9fr) 1.5rem;display:grid}.task-list-head{padding:.7rem var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);text-transform:uppercase;letter-spacing:.035em;font-size:.75rem;font-weight:650}.task-list-row{width:100%;min-height:5.2rem;padding:.8rem var(--space-4);border:0;border-bottom:1px solid var(--border-subtle);text-align:left;background:0 0;border-radius:0}.task-list-row:last-of-type{border-bottom:0}.task-list-row:hover{background:var(--surface-subtle)}.task-list-main{gap:.25rem;min-width:0;display:grid}.task-list-main>small{color:var(--text-muted);font-variant-numeric:tabular-nums}.task-list-main>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-list-meta{flex-wrap:wrap}.task-list-meta em{color:var(--text-muted);background:var(--surface-subtle);border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-style:normal}.task-priority,.task-status{border-radius:999px;align-items:center;width:fit-content;min-height:1.55rem;padding:.15rem .5rem;font-size:.74rem;font-weight:650;display:inline-flex}.task-priority-none{color:var(--text-muted);background:var(--surface-subtle)}.task-priority-low,.task-status-todo{background:color-mix(in srgb, var(--surface-subtle) 80%, #d9e8ff)}.task-priority-medium,.task-status-in_progress{background:color-mix(in srgb, var(--surface-subtle) 72%, #fff0b8)}.task-priority-high{background:color-mix(in srgb, var(--surface-subtle) 70%, #ffd5a8)}.task-priority-urgent,.task-due.overdue{color:#9b1c1c}.task-priority-urgent{background:#fee2e2}.task-status-done{background:#dcfce7}.task-status-canceled{color:var(--text-muted);background:var(--surface-subtle)}.task-due{color:var(--text-secondary);font-size:.85rem}.task-load-more{border:0;border-radius:0;width:100%;min-height:2.8rem}.task-editor,.task-project-form{gap:var(--space-4);display:grid}.task-editor-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-field{gap:.4rem;display:grid}.task-field>span,.task-check-field>span{color:var(--text-secondary);font-size:.78rem;font-weight:650}.task-field-wide{grid-column:1/-1}.task-field textarea{resize:vertical}.task-check-field{align-self:end;align-items:center;gap:.55rem;min-height:2.55rem;display:flex}.task-check-field input{width:1rem;height:1rem}.task-editor-actions{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:auto auto 1fr auto auto;display:grid}.task-editor-actions .danger{color:#9b1c1c}.task-activity{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.task-activity ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.task-activity li{gap:var(--space-2);grid-template-columns:1rem 1fr;padding:.65rem 0;display:grid;position:relative}.task-activity li:not(:last-child):before{background:var(--border-subtle);content:"";width:1px;position:absolute;top:1.2rem;bottom:-.15rem;left:.31rem}.task-activity-dot{z-index:1;border:2px solid var(--surface-raised);background:var(--text-muted);border-radius:50%;width:.65rem;height:.65rem;margin-top:.2rem}.task-activity li div{gap:.15rem;display:grid}.task-activity li span:last-child{color:var(--text-muted);font-size:.78rem}@media (width<=1000px){.task-list-head{display:none}.task-list-row{grid-template-columns:minmax(0,1fr) auto}.task-list-row>:nth-child(2),.task-list-row>:nth-child(3),.task-list-row>:nth-child(4){grid-column:1}.task-list-row>:last-child{grid-area:1/2/span 4}}@media (width<=700px){.task-page-header,.task-view-toolbar,.task-page-actions{align-items:stretch}.task-page-actions,.task-view-toolbar,.task-scope-switch,.task-mode-switch{width:100%}.task-scope-switch>button,.task-mode-switch>button{flex:1}.task-filter-bar>select,.task-filter-bar>button,.task-search{width:100%}.task-editor-grid{grid-template-columns:1fr}.task-field-wide{grid-column:auto}.task-editor-actions{grid-template-columns:1fr 1fr}.task-editor-actions>span{display:none}}.task-page{min-width:0}.task-page .task-kanban-shell{gap:.85rem;width:100%;min-width:0;max-width:100%}.task-page-board{gap:.85rem}.task-page-board .task-page-header{align-items:center;min-height:2.9rem}.task-page-board .task-page-header .page-kicker,.task-page-board .task-page-header p{display:none}.task-page-board .task-page-header h1{letter-spacing:-.025em;margin:0;font-size:1.75rem;line-height:1.1}.task-page-board .task-page-actions button{min-height:2.35rem}.task-page-board .task-view-toolbar{min-height:2.4rem}.task-filter-shell{z-index:12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid;position:relative}.task-search-compact{background:var(--color-surface);flex:none;width:100%;min-height:2.55rem;padding-left:.7rem}.task-search-compact input{min-height:2.4rem}.task-search-compact button{min-height:2.15rem;padding:.4rem .75rem}.task-search-compact .task-search-clear{color:var(--color-muted);background:0 0;border-color:#0000;font-size:.78rem;font-weight:520}.task-filter-details{position:relative}.task-filter-details>summary{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:2.55rem;color:var(--color-text);background:var(--color-surface);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.82rem;font-weight:620;list-style:none;display:flex}.task-filter-details>summary::-webkit-details-marker{display:none}.task-filter-details[open]>summary{background:var(--color-primary-soft);border-color:#aab8d9}.task-filter-count{color:#fff;background:var(--color-primary);border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.68rem;font-weight:700;display:inline-grid}.task-filter-drawer{width:min(68rem, calc(100vw - var(--sidebar-width) - 5rem));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);background:#fffffffa;grid-template-columns:repeat(5,minmax(9.5rem,1fr));gap:.65rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.task-filter-drawer>label{gap:.32rem;min-width:0;display:grid}.task-filter-drawer>label>span{color:var(--color-muted);font-size:.7rem;font-weight:650}.task-filter-drawer select{min-width:0;min-height:2.35rem;font-size:.8rem}.task-filter-drawer-actions{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.7rem;padding-top:.65rem;display:flex}.task-filter-drawer-actions>span{color:var(--color-muted);font-size:.74rem}.task-filter-drawer-actions button{min-height:2.15rem;font-size:.78rem}.task-page .kanban-topline{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:.55rem .65rem;box-shadow:0 1px 2px #11182708}.task-page .kanban-saved-views,.task-page .kanban-board-tools{gap:.4rem}.task-page .kanban-saved-views button,.task-page .kanban-board-tools button,.task-page .kanban-saved-views select,.task-page .kanban-label-filter select,.task-page .kanban-density-control select{min-height:2.2rem;font-size:.8rem;font-weight:520}.task-page .kanban-density-control{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:2.25rem;color:var(--color-muted);background:var(--color-surface-subtle);align-items:center;gap:.4rem;padding:0 .3rem 0 .55rem;font-size:.72rem;font-weight:600;display:flex}.task-page .kanban-density-control select{background:0 0;border:0;width:auto;min-width:5.7rem}.task-page .kanban-label-filter{border-color:var(--color-border);background:var(--color-surface-subtle);min-height:2.3rem;padding-inline:.45rem .2rem}.task-page .task-kanban-board{scroll-snap-type:x proximity;scrollbar-color:#9aa6ba #edf0f5;scrollbar-gutter:stable both-edges;scrollbar-width:auto;grid-auto-columns:20rem;align-items:stretch;gap:.8rem;width:100%;min-width:0;max-width:100%;padding:.2rem 2.25rem 1.1rem .2rem;scroll-padding-inline:.2rem 2.25rem;overflow:scroll hidden}.task-page .task-kanban-board::-webkit-scrollbar{height:.8rem}.task-page .task-kanban-board::-webkit-scrollbar-track{background:#edf0f5;border-radius:999px}.task-page .task-kanban-board::-webkit-scrollbar-thumb{background:#9aa6ba padding-box padding-box;border:.18rem solid #edf0f5;border-radius:999px;min-width:3rem}.task-page .task-kanban-board::-webkit-scrollbar-thumb:hover{background:#7f8ba0 padding-box padding-box}.task-page .kanban-column{border-color:var(--color-border);height:clamp(34rem,100vh - 14.5rem,48rem);min-height:32rem;max-height:none;box-shadow:inset 0 2px 0 var(--column-accent), 0 1px 2px #1118270a;background:#f7f8fb;border-radius:.85rem;grid-template-rows:auto minmax(0,1fr) auto}.task-page .kanban-column-header{border-bottom-color:var(--color-border);background:#ffffff94;min-height:3.2rem;padding:.72rem .75rem .62rem .82rem}.task-page .kanban-column-title{gap:.48rem}.task-page .kanban-column-title strong{color:var(--color-text);letter-spacing:-.01em;font-size:.92rem;font-weight:620}.task-page .kanban-status-dot{width:.48rem;height:.48rem;box-shadow:none}.task-page .kanban-column-count{color:#667085;background:#eceff4;min-width:1.45rem;height:1.45rem;font-size:.7rem;font-weight:600}.task-page .kanban-column-add{color:#667085;width:1.9rem;min-width:1.9rem;height:1.9rem}.task-page .kanban-column-body{scrollbar-color:#c3cad6 transparent;scrollbar-width:thin;gap:.58rem;min-height:0;padding:.68rem;overflow:visible auto}.task-page .kanban-card{background:#fff;border-color:#dde2ea;border-radius:.72rem;box-shadow:0 1px 2px #1118270a}.task-page .kanban-card:hover{border-color:#cbd3e1;transform:none;box-shadow:0 4px 12px #1118270f}.task-page .kanban-card-open{gap:.64rem;padding:.86rem .88rem .84rem}.task-page .kanban-card-eyebrow{min-height:1.25rem;padding-right:3.2rem}.task-page .kanban-card-eyebrow>span:first-child{color:#7a8495;letter-spacing:.01em;font-size:.72rem;font-weight:560}.task-page .kanban-card-title{color:#20283a;letter-spacing:-.006em;font-size:.94rem;font-weight:610;line-height:1.43}.task-page .kanban-priority{color:#6f7888;gap:.32rem;font-size:.71rem;font-weight:520}.task-page .kanban-priority-none{display:none}.task-page .kanban-priority>span{width:.38rem;height:.38rem}.task-page .task-label-chip,.task-page .task-label-more,.task-page .kanban-personal-badge{min-height:1.4rem;padding:.12rem .46rem;font-size:.7rem;font-weight:540}.task-page .kanban-card-meta{gap:.42rem;padding-top:.08rem}.task-page .kanban-card-meta>span{color:#606a7b;gap:.42rem;font-size:.77rem;font-weight:450;line-height:1.35}.task-page .kanban-avatar{color:#4559a7;background:#f1f4ff;border-color:#d7def0;width:1.48rem;height:1.48rem;font-size:.59rem;font-weight:650}.task-page .kanban-due.overdue{color:#a6343e;font-weight:560}.task-page .kanban-empty-drop{color:#7b8493;background:#fff6;border-color:#d4dae4;border-radius:.7rem;min-height:5rem;font-size:.78rem;font-weight:500}.task-page .kanban-load-more{color:#667085;min-height:2.45rem;font-size:.78rem;font-weight:520}.task-page .kanban-quick-create{border-top-color:var(--color-border);color:#596376;background:#fff9;min-height:2.85rem;font-size:.8rem;font-weight:560}.task-page .kanban-quick-create:hover{color:#2d5bd1;background:#f0f4ff}.task-page .kanban-drag-handle,.task-page .kanban-card-label-menu>summary{color:#707b8d;background:#fff;border-color:#dce1e9;width:1.75rem;height:1.75rem;box-shadow:0 1px 2px #1118270a}.task-page .kanban-drag-overlay{background:#fff;border-color:#aebbe1;border-radius:.75rem;width:19.25rem;transform:rotate(.4deg);box-shadow:0 18px 42px #1118272e}.task-page .kanban-column.is-drop-target{border-color:color-mix(in srgb, var(--column-accent) 42%, #d8dee8);box-shadow:inset 0 2px 0 var(--column-accent), 0 0 0 2px color-mix(in srgb, var(--column-accent) 10%, transparent)}.task-page .kanban-settings-row{border-color:var(--color-border);background:#fff;font-size:.82rem}.task-page .kanban-category-label,.task-page .kanban-visible-toggle{color:#697386;font-size:.78rem;font-weight:500}:root[data-task-kanban-density=compact] .task-page .task-kanban-board{grid-auto-columns:17rem;gap:.65rem}:root[data-task-kanban-density=compact] .task-page .kanban-column-header{min-height:2.8rem;padding:.58rem .62rem}:root[data-task-kanban-density=compact] .task-page .kanban-column-body{gap:.48rem;padding:.54rem}:root[data-task-kanban-density=compact] .task-page .kanban-card-open{gap:.48rem;padding:.68rem}:root[data-task-kanban-density=compact] .task-page .kanban-card-title{font-size:.86rem}:root[data-task-kanban-density=compact] .task-page .kanban-card-meta>span{font-size:.71rem}:root[data-task-kanban-density=dense] .task-page .task-kanban-board{grid-auto-columns:13.5rem;gap:.5rem}:root[data-task-kanban-density=dense] .task-page .kanban-column-header{min-height:2.55rem;padding:.48rem .5rem}:root[data-task-kanban-density=dense] .task-page .kanban-column-title{gap:.32rem}:root[data-task-kanban-density=dense] .task-page .kanban-column-title strong{font-size:.8rem}:root[data-task-kanban-density=dense] .task-page .kanban-column-count{min-width:1.2rem;height:1.2rem;font-size:.63rem}:root[data-task-kanban-density=dense] .task-page .kanban-column-body{gap:.4rem;padding:.42rem}:root[data-task-kanban-density=dense] .task-page .kanban-card-open{gap:.38rem;padding:.56rem}:root[data-task-kanban-density=dense] .task-page .kanban-card-eyebrow{min-height:1rem;padding-right:2rem}:root[data-task-kanban-density=dense] .task-page .kanban-card-eyebrow>span:first-child,:root[data-task-kanban-density=dense] .task-page .kanban-priority{font-size:.63rem}:root[data-task-kanban-density=dense] .task-page .kanban-card-title{-webkit-line-clamp:2;font-size:.8rem;line-height:1.32}:root[data-task-kanban-density=dense] .task-page .task-label-chip,:root[data-task-kanban-density=dense] .task-page .task-label-more,:root[data-task-kanban-density=dense] .task-page .kanban-personal-badge{min-height:1.18rem;padding:.08rem .34rem;font-size:.61rem}:root[data-task-kanban-density=dense] .task-page .kanban-card-meta>span{font-size:.66rem}:root[data-task-kanban-density=dense] .task-page .kanban-avatar{width:1.2rem;height:1.2rem;font-size:.5rem}:root[data-task-kanban-density=dense] .task-page .kanban-quick-create{min-height:2.35rem;font-size:.72rem}:root[data-task-kanban-density=overview] .task-page .task-kanban-board{grid-auto-columns:10.8rem;gap:.4rem;padding-right:1rem}:root[data-task-kanban-density=overview] .task-page .kanban-column{border-radius:.65rem}:root[data-task-kanban-density=overview] .task-page .kanban-column-header{min-height:2.35rem;padding:.4rem .42rem}:root[data-task-kanban-density=overview] .task-page .kanban-column-title{gap:.25rem}:root[data-task-kanban-density=overview] .task-page .kanban-column-title strong{font-size:.72rem;font-weight:620}:root[data-task-kanban-density=overview] .task-page .kanban-status-dot{width:.38rem;height:.38rem}:root[data-task-kanban-density=overview] .task-page .kanban-column-count{min-width:1.1rem;height:1.1rem;padding:0 .2rem;font-size:.58rem}:root[data-task-kanban-density=overview] .task-page .kanban-column-add{width:1.5rem;min-width:1.5rem;height:1.5rem}:root[data-task-kanban-density=overview] .task-page .kanban-column-body{gap:.32rem;padding:.34rem}:root[data-task-kanban-density=overview] .task-page .kanban-card{border-radius:.52rem}:root[data-task-kanban-density=overview] .task-page .kanban-card-open{gap:.28rem;padding:.45rem}:root[data-task-kanban-density=overview] .task-page .kanban-card-eyebrow{min-height:.9rem;padding-right:0}:root[data-task-kanban-density=overview] .task-page .kanban-card-eyebrow>span:first-child{font-size:.58rem}:root[data-task-kanban-density=overview] .task-page .kanban-priority{font-size:0}:root[data-task-kanban-density=overview] .task-page .kanban-priority>span{width:.36rem;height:.36rem}:root[data-task-kanban-density=overview] .task-page .kanban-card-title{-webkit-line-clamp:2;font-size:.72rem;line-height:1.28}:root[data-task-kanban-density=overview] .task-page .kanban-card-labels,:root[data-task-kanban-density=overview] .task-page .kanban-personal-badge,:root[data-task-kanban-density=overview] .task-page .kanban-card-meta>span[title=Проект],:root[data-task-kanban-density=overview] .task-page .kanban-card-meta>span[title=Исполнитель]{display:none}:root[data-task-kanban-density=overview] .task-page .kanban-card-meta{gap:.18rem;padding:0}:root[data-task-kanban-density=overview] .task-page .kanban-card-meta>span{font-size:.61rem}:root[data-task-kanban-density=overview] .task-page .kanban-card-top-actions{top:.22rem;right:.22rem}:root[data-task-kanban-density=overview] .task-page .kanban-drag-handle,:root[data-task-kanban-density=overview] .task-page .kanban-card-label-menu>summary{width:1.35rem;height:1.35rem}:root[data-task-kanban-density=overview] .task-page .kanban-quick-create{min-height:2rem;font-size:.66rem}@media (width<=1100px){.task-filter-drawer{grid-template-columns:repeat(2,minmax(10rem,1fr));width:min(42rem,100vw - 3rem)}.task-page .task-kanban-board{grid-auto-columns:19rem}:root[data-task-kanban-density=compact] .task-page .task-kanban-board{grid-auto-columns:16rem}:root[data-task-kanban-density=dense] .task-page .task-kanban-board{grid-auto-columns:13rem}:root[data-task-kanban-density=overview] .task-page .task-kanban-board{grid-auto-columns:10.5rem}.task-page .kanban-column{height:36rem;min-height:30rem;max-height:none}}@media (width<=760px){.task-filter-shell{grid-template-columns:1fr}.task-filter-details>summary{width:100%}.task-filter-drawer{grid-template-columns:1fr;width:100%;margin-top:.45rem;position:static}.task-filter-drawer-actions{flex-direction:column;align-items:stretch}.task-page .task-kanban-board,:root[data-task-kanban-density=compact] .task-page .task-kanban-board,:root[data-task-kanban-density=dense] .task-page .task-kanban-board,:root[data-task-kanban-density=overview] .task-page .task-kanban-board{grid-auto-columns:minmax(17.5rem,86vw);margin-right:0;padding-right:1.35rem}.task-page .kanban-column{height:34rem;min-height:28rem}.task-page .kanban-card-top-actions{opacity:1}.task-page .kanban-density-control{flex:auto}}.task-filter-drawer{grid-template-columns:repeat(6,minmax(8.2rem,1fr))}.task-page .kanban-topline{min-height:2.35rem;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;padding:0}.task-page .kanban-saved-views-compact,.task-page .kanban-board-tools{flex-wrap:nowrap}.task-page .kanban-saved-views-compact{gap:.25rem;min-width:0}.task-page .kanban-saved-views-compact>svg{flex:none}.task-page .kanban-saved-views-compact select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:9.5rem;min-width:7.5rem;min-height:2rem;padding-block:.25rem;font-size:.76rem}.task-page .kanban-icon-button{background:0 0;border-color:#0000;place-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;display:inline-grid}.task-page .kanban-icon-button:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.task-page .kanban-board-tools{gap:.3rem}.task-page .kanban-density-control,.task-page .kanban-label-filter,.task-page .kanban-settings-trigger{min-height:2rem}.task-page .kanban-density-control{background:var(--color-surface);padding:0 .2rem 0 .4rem}.task-page .kanban-density-control select{min-width:4.9rem;min-height:1.9rem;font-size:.75rem}.task-page .kanban-label-filter{background:var(--color-surface)}.task-page .kanban-label-filter select{min-height:1.9rem;font-size:.75rem}.task-page .kanban-settings-trigger{padding-inline:.55rem;font-size:.76rem}:root[data-task-kanban-density=overview] .task-page .task-kanban-board{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(var(--kanban-column-count), minmax(8.6rem, 1fr));scroll-snap-type:none;gap:.35rem;padding-right:.2rem;overflow-x:auto}:root[data-task-kanban-density=overview] .task-page .kanban-column{min-width:0}.kanban-assignee-group{gap:.35rem;display:grid}.kanban-assignee-group+.kanban-assignee-group{border-top:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);margin-top:.35rem;padding-top:.48rem}.kanban-assignee-group-heading{min-width:0;color:var(--color-muted);align-items:center;gap:.35rem;padding:.05rem .15rem;display:flex}.kanban-assignee-group-heading .kanban-avatar{width:1.2rem;height:1.2rem;font-size:.48rem}.kanban-assignee-group-heading strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.68rem;font-weight:620;overflow:hidden}.kanban-assignee-group-heading>span:last-child{font-variant-numeric:tabular-nums;background:#edf0f5;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;font-size:.6rem;display:inline-grid}.kanban-assignee-group-cards{gap:.48rem;display:grid}:root[data-task-kanban-density=overview] .kanban-assignee-group{gap:.22rem}:root[data-task-kanban-density=overview] .kanban-assignee-group+.kanban-assignee-group{margin-top:.22rem;padding-top:.3rem}:root[data-task-kanban-density=overview] .kanban-assignee-group-heading{gap:.22rem;padding:0}:root[data-task-kanban-density=overview] .kanban-assignee-group-heading .kanban-avatar{display:none}:root[data-task-kanban-density=overview] .kanban-assignee-group-heading strong{font-size:.58rem}:root[data-task-kanban-density=overview] .kanban-assignee-group-heading>span:last-child{min-width:.95rem;height:.95rem;font-size:.52rem}:root[data-task-kanban-density=overview] .kanban-assignee-group-cards{gap:.28rem}.task-list-grouped .task-list-group{display:block}.task-list-group-heading{min-height:2.35rem;padding:.45rem var(--space-4);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-subtle) 82%, #eef2ff);align-items:center;gap:.5rem;display:flex}.task-list-group+.task-list-group .task-list-group-heading{border-top:1px solid var(--border-subtle)}.task-list-group-heading strong{color:var(--text-secondary);font-size:.8rem;font-weight:650}.task-list-group-heading>span:last-child{min-width:1.35rem;height:1.35rem;color:var(--text-muted);background:var(--surface-raised);border-radius:999px;place-items:center;font-size:.68rem;display:inline-grid}.task-list-group-avatar{color:#4559a7;background:#f1f4ff;border:1px solid #d7def0;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.56rem;font-weight:700;display:inline-grid}@media (width<=1180px){.task-filter-drawer{grid-template-columns:repeat(3,minmax(9rem,1fr))}.task-page .kanban-topline{flex-wrap:wrap}}@media (width<=760px){.task-filter-drawer{grid-template-columns:1fr}.task-page .kanban-saved-views-compact{flex:100%}.task-page .kanban-saved-views-compact select{flex:1;width:auto}:root[data-task-kanban-density=overview] .task-page .task-kanban-board{grid-template-columns:none;grid-auto-columns:minmax(17.5rem,86vw);grid-auto-flow:column;overflow-x:auto}}.file-catalog-page{height:calc(100vh - var(--topbar-height) - 5rem);flex-direction:column;gap:12px;min-height:420px;display:flex}.file-actions-row,.file-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.file-upload-button,.file-refresh,.file-download,.file-load-more,.file-search button{border:1px solid var(--border-color,#d0d5dd);color:var(--text-color,#101828);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.file-upload-button{background:var(--primary-color,#3448c5);border-color:var(--primary-color,#3448c5);color:#fff;flex:none;min-height:44px;padding:0 18px;font-weight:700}.file-upload-button input{display:none}.file-upload-button.disabled,.file-download:disabled{cursor:default;opacity:.6}.file-storage-status{background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;gap:7px;max-width:min(70%,620px);min-height:32px;padding:5px 10px;font-size:13px;display:inline-flex}.file-storage-status strong{white-space:nowrap}.file-storage-status.healthy{background:#f3fbf5;border-color:#a6d8b6}.file-storage-status.warning{background:#fff9ed;border-color:#f0cf91;flex-wrap:wrap}.file-storage-status span{color:#667085;font-size:12px}.file-operation-status{background:#f5f7ff;border:1px solid #b8c3f3;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}.file-operation-status div{gap:1px;display:grid}.file-operation-status span{color:#667085;font-size:12px}.file-operation-spinner{flex:none;animation:.9s linear infinite file-operation-spin}.file-error{color:#9b1c1c;background:#fff3f2;border:1px solid #f2b8b5;border-radius:10px;padding:10px 12px}.file-search{border:1px solid var(--border-color,#d0d5dd);background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(720px,100%);min-height:42px;padding-left:12px;display:flex}.file-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.file-search button,.file-refresh,.file-download,.file-load-more{min-height:38px;padding:0 13px}.file-search button{border-width:0 0 0 1px;border-radius:0 9px 9px 0;align-self:stretch}.file-bulk-toolbar{background:#f5f7ff;border:1px solid #b8c3f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:7px 10px;display:flex}.file-bulk-toolbar strong{color:#253294;margin-right:4px;font-size:13px}.file-bulk-toolbar button{color:#344054;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d0f8;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.file-bulk-toolbar button.danger{color:#b42318;border-color:#fecdca}.file-bulk-toolbar button:disabled{cursor:default;opacity:.55}.file-workspace{flex:auto;min-height:0;display:flex}.file-table-wrap{border:1px solid var(--border-color,#e4e7ec);background:#fff;border-radius:12px;flex:auto;min-height:0;overflow:auto}.file-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.file-table th,.file-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eaecf0;padding:12px 14px}.file-table th{z-index:2;color:#667085;letter-spacing:.02em;text-transform:uppercase;background:#f9fafb;font-size:12px;font-weight:600;position:sticky;top:0}.file-table tbody tr:last-child td{border-bottom:0}.file-table tbody tr.selected td{background:#f5f7ff}.file-select-cell{width:44px;text-align:center!important;padding-right:4px!important}.file-select-cell input{accent-color:#3448c5;cursor:pointer;width:17px;height:17px;margin:0}.file-select-cell input:disabled{cursor:default}.file-name-cell{align-items:center;gap:10px;display:flex}.file-name-cell>div{min-width:0}.file-name-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:720px;display:block;overflow:hidden}.file-lifecycle-badge{color:#475467;background:#f9fafb;border:1px solid #d0d5dd;border-radius:999px;align-items:center;margin-top:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.file-lifecycle-badge.missing{color:#854d0e;background:#fff9ed;border-color:#f0cf91}.file-lifecycle-badge.trashed,.file-lifecycle-badge.failed{color:#9b1c1c;background:#fff3f2;border-color:#f2b8b5}.file-type-icon{color:#3448c5;background:#eef1ff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.file-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.file-download{white-space:nowrap}.file-table tbody tr:nth-child(n+4):nth-last-child(-n+4) .file-action-menu-popover{top:auto;bottom:calc(100% + 5px)}.file-empty-state{color:#667085;text-align:center;border:1px dashed #d0d5dd;border-radius:12px;flex:auto;place-content:center;justify-items:center;gap:8px;min-height:260px;padding:32px 20px;display:grid}.file-empty-state strong{color:#344054}.file-load-more{flex:none;align-self:center}@keyframes file-operation-spin{to{transform:rotate(360deg)}}@media (width<=760px){.file-catalog-page{height:auto;min-height:0}.file-actions-row,.file-toolbar{flex-direction:column;align-items:stretch}.file-storage-status{align-self:flex-start;max-width:100%}.file-upload-button{align-self:stretch}.file-search{width:100%}.file-bulk-toolbar{align-items:stretch}.file-bulk-toolbar strong{flex:1 0 100%}.file-workspace{min-height:420px}}.file-primary-actions,.file-toolbar-actions,.file-folder-path,.file-modal-actions{align-items:center;gap:8px;display:flex}.file-folder-path{color:#667085;min-height:40px;padding:4px 0;font-size:13px}.file-breadcrumbs{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.file-breadcrumbs span{align-items:center;gap:6px;min-width:0;display:inline-flex}.file-breadcrumbs button,.file-destination-path button{color:#475467;min-width:0;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:3px 5px;overflow:hidden}.file-breadcrumbs button:hover,.file-destination-path button:hover{color:#101828;background:#f2f4f7}.file-folder-row td{background:#fcfcfd}.file-folder-row:hover td,.file-table tbody tr:hover td{background:#f9fafb}.file-type-icon.folder{color:#4d45a8;background:#f4f3ff}.file-name-button{color:#101828;max-width:720px;font:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-weight:700;overflow:hidden}.file-name-button:hover{color:#3448c5;text-underline-offset:3px;text-decoration:underline}.file-actions-cell{width:54px;text-align:right!important}.file-actions-heading{width:54px}.file-action-menu{display:inline-flex;position:relative}.file-action-menu-trigger,.file-icon-button{color:#475467;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.file-action-menu-trigger:hover,.file-action-menu-trigger[aria-expanded=true],.file-icon-button:hover{color:#101828;background:#f9fafb;border-color:#d0d5dd}.file-action-menu-trigger:disabled{cursor:default;opacity:.45}.file-action-menu-popover{z-index:30;background:#fff;border:1px solid #e4e7ec;border-radius:11px;width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #10182829,0 2px 6px #10182814}.file-action-menu-popover button{color:#344054;width:100%;min-height:36px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.file-action-menu-popover button:hover:not(:disabled){color:#101828;background:#f2f4f7}.file-action-menu-popover button:disabled{cursor:default;opacity:.42}.file-action-menu-popover button.separated{margin-top:7px;position:relative}.file-action-menu-popover button.separated:before{content:"";background:#eaecf0;height:1px;position:absolute;top:-4px;left:4px;right:4px}.file-action-menu-popover button.danger{color:#b42318}.file-action-menu-popover button.danger:hover:not(:disabled){color:#912018;background:#fff3f2}.file-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018286b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.file-modal{background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:min(620px,100%);max-height:min(760px,100vh - 48px);overflow:hidden;box-shadow:0 24px 72px #1018283d}.file-name-dialog,.file-confirm-dialog{width:min(480px,100%);padding:20px}.file-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.file-modal-header>div:not(.file-confirm-title){gap:4px;min-width:0;display:grid}.file-modal-header strong{color:#101828;font-size:17px}.file-modal-header span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-dialog-title{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px!important;display:flex!important}.file-dialog-title>svg{color:#3448c5;flex:none;margin-top:1px}.file-dialog-title>div{gap:3px;min-width:0;display:grid}.file-dialog-title span{white-space:normal}.file-dialog-field{gap:7px;margin-top:18px;display:grid}.file-dialog-field span{color:#344054;font-size:13px;font-weight:600}.file-dialog-field input{color:#101828;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;padding:0 11px}.file-dialog-field input:focus{border-color:#7f8ee8;box-shadow:0 0 0 3px #3448c51a}.file-name-dialog .file-modal-actions,.file-confirm-dialog .file-modal-actions{justify-content:flex-end;margin-top:20px}.file-destination-dialog{flex-direction:column;display:flex}.file-destination-dialog>.file-modal-header,.file-destination-dialog>.file-dialog-field{margin-left:20px;margin-right:20px}.file-destination-dialog>.file-modal-header{margin-top:20px}.file-destination-path{color:#667085;background:#f9fafb;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;align-items:center;gap:3px;min-height:42px;margin-top:18px;padding:7px 18px;font-size:13px;display:flex;overflow-x:auto}.file-destination-path span{flex:none;align-items:center;gap:3px;display:inline-flex}.file-destination-browser{min-height:250px;max-height:390px;padding:8px 12px;overflow-y:auto}.file-destination-folder{color:#344054;width:100%;min-height:48px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:0 10px;display:grid}.file-destination-folder:hover:not(:disabled){color:#101828;background:#f2f4f7}.file-destination-folder>svg:first-child{color:#4d45a8}.file-destination-folder>svg:last-child{color:#98a2b3}.file-destination-folder span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-destination-folder:disabled{cursor:default;opacity:.4}.file-destination-state{color:#667085;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.file-destination-state.error{color:#b42318}.file-modal-footer{background:#fcfcfd;border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.file-destination-current{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.file-destination-current strong{color:#344054}.file-secondary-button,.file-primary-button,.file-danger-button{color:#344054;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.file-primary-button{color:#fff;background:#3448c5;border-color:#3448c5}.file-danger-button{color:#fff;background:#d92d20;border-color:#d92d20}.file-primary-button:disabled,.file-secondary-button:disabled,.file-danger-button:disabled,.file-icon-button:disabled{cursor:default;opacity:.5}.file-confirm-dialog p{color:#475467;margin:16px 0 0;line-height:1.5}.file-confirm-title{color:#b42318;align-items:center;gap:9px;display:flex}.file-versions-dialog,.file-trash-dialog{flex-direction:column;width:min(680px,100%);display:flex}.file-versions-dialog>.file-modal-header,.file-trash-dialog>.file-modal-header{border-bottom:1px solid #eaecf0;padding:20px}.file-versions-dialog>.file-error,.file-trash-dialog>.file-error{margin:14px 20px 0}.file-dialog-loading,.file-dialog-empty{color:#667085;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:150px;padding:24px;display:flex}.file-version-list,.file-trash-list{max-height:min(480px,100vh - 220px);overflow-y:auto}.file-version-row,.file-trash-row{border-bottom:1px solid #eaecf0;align-items:center;gap:12px;min-height:66px;padding:10px 20px;display:flex}.file-version-row:last-child,.file-trash-row:last-child{border-bottom:0}.file-version-row>div:first-child,.file-trash-meta{flex:auto;gap:3px;min-width:0;display:grid}.file-version-row strong,.file-trash-meta strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-version-row span,.file-trash-meta span{color:#667085;font-size:12px}.file-version-confirm{background:#fff9ed;border:1px solid #f0cf91;border-radius:10px;margin:14px 20px 20px;padding:14px}.file-version-confirm>strong{color:#713b12}.file-version-confirm p{color:#854d0e;margin:6px 0 14px;line-height:1.45}.file-version-confirm .file-modal-actions{justify-content:flex-end}@media (width<=760px){.file-primary-actions,.file-toolbar-actions{flex-wrap:wrap;width:100%}.file-primary-actions>*,.file-toolbar-actions>*{flex:auto}.file-folder-path,.file-modal-footer{flex-direction:column;align-items:stretch}.file-breadcrumbs{width:100%;overflow-x:auto}.file-modal-backdrop{align-items:end;padding:0}.file-modal{border-radius:16px 16px 0 0;width:100%;max-height:88vh}.file-name-dialog,.file-confirm-dialog,.file-versions-dialog,.file-trash-dialog,.file-modal-actions{width:100%}.file-modal-actions>*{flex:1 1 0}.file-version-row,.file-trash-row{flex-wrap:wrap;align-items:flex-start}.file-version-row>.file-secondary-button,.file-trash-row>.file-secondary-button{width:100%}.file-destination-current{white-space:normal}}.file-share-dialog{flex-direction:column;width:min(760px,100%);display:flex}.file-share-dialog>.file-modal-header{border-bottom:1px solid #eaecf0;padding:20px}.file-share-dialog>.file-error,.file-share-dialog>.file-share-notice{margin:14px 20px 0}.file-share-notice{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:9px;padding:10px 12px;font-size:13px}.file-share-form,.file-share-list{gap:12px;padding:18px 20px;display:grid}.file-share-form{background:#fcfcfd;border-bottom:1px solid #eaecf0}.file-share-form>strong,.file-share-list>strong{color:#101828;font-size:14px}.file-share-checkbox{color:#344054;align-items:center;gap:9px;font-size:13px;display:flex}.file-share-checkbox input{accent-color:#3448c5;width:16px;height:16px;min-height:0;margin:0;padding:0}.file-share-field{gap:6px;display:grid}.file-share-field>span{color:#344054;font-size:13px;font-weight:600}.file-share-field input{border:1px solid #d0d5dd;border-radius:9px;min-height:40px}.file-share-hint{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.45}.file-share-form .file-modal-actions{justify-content:flex-end;margin-top:4px}.file-share-list{max-height:min(390px,100vh - 420px);overflow-y:auto}.file-share-row{border:1px solid #eaecf0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.file-share-row-info{gap:5px;min-width:0;display:grid}.file-share-row-info strong{color:#344054;font-size:13px}.file-share-row-info span{color:#667085;font-size:12px}.file-share-url{color:#344054;width:100%;min-height:34px;font:inherit;background:#f9fafb;border:1px solid #d0d5dd;border-radius:7px;margin-top:4px;padding:5px 8px;font-size:12px}.file-share-url:focus{border-color:#8091e8;outline:2px solid #e4e8ff}.file-share-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.file-share-row-actions .file-secondary-button{min-height:34px;padding:0 10px;font-size:12px}.file-share-row-actions .file-secondary-button.danger{color:#b42318;border-color:#fecdca}.file-share-row-actions .file-secondary-button.danger:hover:not(:disabled){background:#fff3f2}@media (width<=760px){.file-share-dialog{width:100%}.file-share-list{max-height:none}.file-share-row{grid-template-columns:1fr}.file-share-row-actions{justify-content:stretch}.file-share-row-actions .file-secondary-button{flex:140px}}.record-attachment-layer-host{margin-top:var(--space-5)}.file-attachments{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:grid}.file-attachments-heading,.file-attachments-heading>div,.file-attachments-actions,.file-attachment-operation,.file-attachment-picker-heading,.file-attachment-search{align-items:center;display:flex}.file-attachments-heading{justify-content:space-between;gap:var(--space-3)}.file-attachments-heading>div,.file-attachments-actions,.file-attachment-operation{gap:var(--space-2)}.file-attachments-count{min-width:1.5rem;height:1.5rem;color:var(--color-muted);background:var(--color-surface);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:750;display:inline-grid}.file-attachment-upload,.file-attachment-picker-heading button,.file-attachment-search button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:2.35rem;color:var(--color-text);background:var(--color-surface);cursor:pointer;padding:.5rem .75rem;font-weight:650;display:inline-flex}.file-attachment-upload{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.file-attachment-upload input{display:none}.file-attachment-upload.disabled{opacity:.48;cursor:not-allowed}.file-attachment-operation{border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-primary-soft);padding:.6rem .75rem}.file-attachment-operation strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-attachment-error{border-radius:var(--radius-md);color:#9b1c1c;background:#fff3f2;border:1px solid #f2b8b5;padding:.65rem .75rem}.file-attachment-empty{padding:var(--space-3);color:var(--color-muted);text-align:center;margin:0}.file-attachment-list{align-content:flex-start;gap:var(--space-2);flex-wrap:wrap;max-height:19rem;padding:.2rem;display:flex;overflow:auto}.file-attachment-item{align-content:start;gap:.35rem;max-width:100%;display:grid}.file-attachment-trigger{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:20rem;min-height:2.4rem;color:var(--color-text);background:var(--color-surface);cursor:pointer;padding:.45rem .65rem;list-style:none;display:inline-flex}.file-attachment-trigger::-webkit-details-marker{display:none}.file-attachment-trigger:hover,.file-attachment-item[open] .file-attachment-trigger{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.file-attachment-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-attachment-icon{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-primary);background:var(--color-primary-soft);flex:0 0 2rem;place-items:center;display:grid}.file-attachment-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.15rem;min-width:12rem;padding:.35rem;display:grid;box-shadow:0 8px 24px #0f172a1f}.file-attachment-menu button{justify-content:flex-start;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-height:2.25rem;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:.45rem .55rem;display:flex}.file-attachment-menu button:hover:not(:disabled){background:var(--color-surface-subtle)}.file-attachment-menu button:disabled{opacity:.48;cursor:default}.file-attachment-picker{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.file-attachment-picker-heading{justify-content:space-between;gap:var(--space-3)}.file-attachment-picker-heading button{width:2.25rem;min-height:2.25rem;padding:0}.file-attachment-search{gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);padding-left:.7rem}.file-attachment-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.file-attachment-search button{border-radius:0 var(--radius-md) var(--radius-md) 0;border-width:0 0 0 1px;align-self:stretch}.file-attachment-picker-list{gap:var(--space-1);max-height:16rem;display:grid;overflow:auto}.file-attachment-picker-list>button{gap:var(--space-3);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;width:100%;min-height:3rem;padding:.55rem .65rem;display:grid}.file-attachment-picker-list>button:hover:not(:disabled){background:var(--color-surface-subtle)}.file-attachment-picker-list>button span{min-width:0;display:grid}.file-attachment-picker-list>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-attachment-picker-list>button small,.file-attachment-picker-list>button em{color:var(--color-muted);font-size:.72rem;font-style:normal}.file-attachment-picker-list>p{padding:var(--space-3);color:var(--color-muted);text-align:center;margin:0}.record-file-cell{align-items:center;gap:.25rem;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.record-cell-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-file-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;max-width:11rem;height:1.65rem;color:var(--color-text);background:var(--color-surface-subtle);cursor:pointer;flex:0 auto;align-items:center;gap:.25rem;padding:0 .4rem;display:inline-flex}.record-file-chip:hover{border-color:var(--color-border-strong);background:var(--color-primary-soft)}.record-file-chip-icon{flex:none;font-size:.82rem}.record-file-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-file-cell-add{border-radius:var(--radius-sm);width:1.7rem;height:1.7rem;color:var(--color-muted);opacity:.25;cursor:pointer;background:0 0;border:0;flex:0 0 1.7rem;place-items:center;padding:0;display:inline-grid}.record-file-cell:hover .record-file-cell-add,.record-file-cell-add:focus-visible{background:var(--color-surface-subtle);opacity:1}.record-file-context-menu{z-index:1200;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.15rem;width:13.5rem;padding:.35rem;display:grid;position:fixed;box-shadow:0 12px 36px #0f172a2e}.record-file-context-menu>strong,.record-file-context-menu button{align-items:center;gap:var(--space-2);display:flex}.record-file-context-menu>strong{border-bottom:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.5rem .55rem;overflow:hidden}.record-file-context-menu button{border-radius:var(--radius-sm);width:100%;min-height:2.25rem;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:.45rem .55rem}.record-file-context-menu button:hover:not(:disabled){background:var(--color-surface-subtle)}.record-file-context-menu button:disabled{opacity:.45;cursor:default}.record-file-toast{z-index:1300;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:#9b1c1c;background:#fff3f2;border:1px solid #f2b8b5;max-width:30rem;padding:.7rem .9rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 30px #0f172a24}@media (width<=760px){.file-attachments-heading{flex-direction:column;align-items:stretch}.file-attachments-actions{flex-wrap:wrap}.file-attachment-item,.file-attachment-trigger,.file-attachment-menu{width:100%;max-width:none}}.record-file-chip{cursor:context-menu}.record-file-context-separator{background:var(--color-border);height:1px;margin:.2rem 0}.record-file-context-menu .danger-text{color:var(--color-danger,#b42318)}.file-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.file-preview-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);min-height:min(68vh,46rem);display:grid;overflow:hidden}.file-preview-state{align-content:center;place-items:center;gap:var(--space-2);min-height:min(68vh,46rem);padding:var(--space-6);color:var(--color-muted);text-align:center;display:grid}.file-preview-state strong{color:var(--color-text)}.file-preview-error{color:#9b1c1c}.file-preview-frame{background:#fff;border:0;width:100%;min-height:min(68vh,46rem)}.file-preview-image-wrap{min-height:min(68vh,46rem);padding:var(--space-4);place-items:center;display:grid;overflow:auto}.file-preview-image-wrap img{object-fit:contain;max-width:100%;max-height:68vh;display:block}.workspace-management-page{gap:var(--space-5);padding-bottom:var(--space-6)}.workspace-admin-header{align-items:flex-start}.workspace-management-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.admin-users-section,.workspace-create-panel,.workspace-access-card{gap:var(--space-4);padding:var(--space-5);display:grid}.admin-section-heading,.workspace-catalog-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-section-heading>div,.workspace-catalog-heading>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.admin-section-heading>div>div,.workspace-catalog-heading>div>div{gap:.18rem;min-width:0;display:grid}.admin-section-heading strong,.workspace-catalog-heading strong{font-size:1rem}.admin-section-heading small,.workspace-catalog-heading small,.workspace-management-heading small,.admin-user-meta,.admin-user-login,.workspace-member-person small,.personal-workspace-owner span{color:var(--color-muted)}.workspace-management-icon,.admin-create-user-icon,.personal-workspace-owner-icon{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.admin-count-badge{min-width:2rem;height:2rem;color:var(--color-muted);background:var(--color-surface-subtle);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.78rem;font-weight:750;display:inline-flex}.admin-create-user-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:grid}.admin-create-user-heading{align-items:flex-start;gap:var(--space-3);display:flex}.admin-create-user-heading>div{gap:.2rem;display:grid}.admin-create-user-heading span:last-child{max-width:52rem;color:var(--color-muted);font-size:.82rem;line-height:1.45}.admin-create-user-fields{gap:var(--space-3);grid-template-columns:minmax(14rem,1.35fr) minmax(11rem,.8fr) minmax(14rem,1fr);display:grid}.admin-create-user-fields label,.workspace-create-form label,.admin-password-reset label,.workspace-role-field{gap:.4rem;min-width:0;display:grid}.admin-create-user-fields label>span,.workspace-create-form label>span,.admin-password-reset label>span,.workspace-role-field>span{color:var(--color-muted);font-size:.72rem;font-weight:750}.admin-create-user-fields input,.workspace-create-form input,.workspace-create-form select,.admin-password-reset input,.workspace-role-field select{width:100%}.admin-create-user-footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-toggle-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-toggle-option{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:center;gap:.65rem;min-width:12rem;padding:.62rem .75rem;display:flex}.admin-toggle-option:has(input:checked){border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:var(--color-primary-soft)}.admin-toggle-option input,.admin-system-role-toggle input,.workspace-member-access-toggle input,.workspace-permission-checks input{width:1rem;height:1rem;min-height:0;accent-color:var(--color-primary);margin:0}.admin-toggle-option>span{gap:.05rem;display:grid}.admin-toggle-option small{color:var(--color-muted);font-size:.68rem}.admin-create-user-submit{justify-content:center;min-width:13rem}.admin-user-list{gap:var(--space-3);display:grid}.admin-user-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(18rem,1fr) minmax(25rem,1.15fr);align-items:start;display:grid}.admin-user-card:hover{border-color:color-mix(in srgb, var(--color-primary) 18%, var(--color-border));box-shadow:0 8px 24px #0f172a0a}.admin-user-main{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.admin-user-avatar{width:2.75rem;height:2.75rem;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:850;display:grid}.admin-user-identity{gap:.25rem;min-width:0;display:grid}.admin-user-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-user-title-row>strong{font-size:.95rem}.admin-user-login{font-size:.77rem}.admin-user-meta{flex-wrap:wrap;gap:.35rem .9rem;margin-top:.25rem;font-size:.72rem;display:flex}.admin-status-badge,.current-workspace-badge,.workspace-type-badge,.workspace-member-role{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;width:max-content;padding:.27rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex}.admin-status-badge.success{color:#166534;background:#dcfce7}.admin-status-badge.muted,.workspace-member-role.muted{color:var(--color-muted);background:var(--color-surface-subtle)}.admin-status-badge.primary,.current-workspace-badge,.workspace-member-role.admin{color:var(--color-primary);background:var(--color-primary-soft)}.admin-user-controls{gap:var(--space-3);min-width:0;display:grid}.admin-system-role-toggle{color:#344054;cursor:pointer;align-items:center;gap:.5rem;width:max-content;max-width:100%;font-size:.78rem;font-weight:750;display:flex}.admin-user-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-user-actions button,.workspace-name-editor button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.admin-user-actions button{min-height:2.25rem;padding-inline:.75rem;font-size:.76rem}.admin-password-reset{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:minmax(12rem,1fr) auto;align-items:end;display:grid}.admin-password-reset>div{gap:var(--space-2);display:flex}.workspace-create-form{gap:var(--space-3);grid-template-columns:minmax(16rem,1.35fr) minmax(10rem,.6fr) minmax(14rem,1fr) auto;align-items:end;display:grid}.workspace-create-submit{justify-content:center;min-width:11.5rem}.workspace-catalog-section{gap:var(--space-3);display:grid}.workspace-catalog-heading{padding:0 var(--space-1)}.workspace-management-list{gap:var(--space-4);display:grid}.workspace-management-heading{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.workspace-heading-copy{gap:.45rem;min-width:0;display:grid}.workspace-name-editor{gap:var(--space-2);align-items:center;min-width:0;display:flex}.workspace-name-editor input{width:min(34rem,100%);min-width:0;font-weight:750}.workspace-meta-line{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.workspace-meta-line code{color:var(--color-muted);font-family:inherit;font-size:.68rem}.workspace-type-badge.shared{color:#1e40af;background:#dbeafe}.workspace-type-badge.personal{color:#6b21a8;background:#f3e8ff}.personal-workspace-owner{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:flex}.personal-workspace-owner>div{gap:.2rem;display:grid}.personal-workspace-owner span:last-child{font-size:.78rem}.workspace-members-heading{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.workspace-members-heading>span{gap:var(--space-2);align-items:center;font-weight:750;display:inline-flex}.workspace-members-heading>strong{background:var(--color-surface-subtle);border-radius:999px;place-items:center;min-width:2rem;height:2rem;font-size:.78rem;display:grid}.workspace-access-member-list{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.workspace-access-member{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(15rem,.9fr) minmax(19rem,1.1fr);align-items:start;display:grid}.workspace-access-member:last-child{border-bottom:0}.workspace-access-member.enabled{background:var(--color-surface)}.workspace-access-member.disabled{background:var(--color-surface-subtle);align-items:center}.workspace-member-access-toggle{align-items:center;gap:var(--space-3);cursor:pointer;min-height:2.7rem;display:flex}.workspace-member-access-toggle:has(input:disabled){cursor:default}.workspace-member-person{gap:.08rem;display:grid}.workspace-member-person small{font-size:.7rem}.workspace-member-role-controls{gap:var(--space-2);display:grid}.workspace-role-field{grid-template-columns:4rem minmax(10rem,17rem);align-items:center}.workspace-role-field>span{margin:0}.workspace-permissions-details{border-radius:var(--radius-md)}.workspace-permissions-details>summary{color:var(--color-primary);cursor:pointer;align-items:center;gap:.4rem;font-size:.74rem;font-weight:750;list-style:none;display:inline-flex}.workspace-permissions-details>summary::-webkit-details-marker{display:none}.workspace-permissions-details[open]>summary svg:last-child{transform:rotate(180deg)}.workspace-permissions-panel{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:grid}.workspace-permission-group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.workspace-permission-group legend{margin-bottom:var(--space-2);color:#344054;font-size:.75rem;font-weight:800}.workspace-permission-checks{gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-permission-checks label{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .55rem;font-size:.7rem;display:inline-flex}.workspace-permission-checks label:has(input:checked){border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));color:var(--color-primary);background:var(--color-primary-soft)}@media (width<=1180px){.admin-user-card,.workspace-access-member{grid-template-columns:1fr}.workspace-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-create-submit{width:100%}}@media (width<=900px){.admin-create-user-fields{grid-template-columns:1fr}.admin-create-user-footer{flex-direction:column;align-items:stretch}.admin-create-user-submit{width:100%}}@media (width<=720px){.admin-users-section,.workspace-create-panel,.workspace-access-card{padding:var(--space-4)}.workspace-management-heading,.workspace-create-form,.admin-password-reset{grid-template-columns:1fr}.workspace-management-icon{display:none}.workspace-name-editor,.admin-password-reset>div{flex-direction:column;align-items:stretch}.workspace-name-editor input,.workspace-name-editor button,.admin-password-reset>div button{width:100%}.workspace-role-field{grid-template-columns:1fr}}.topbar{gap:var(--space-4);grid-template-columns:minmax(12rem,1fr) minmax(15rem,21rem) auto auto}@media (width<=980px){.topbar{grid-template-columns:1fr minmax(12rem,18rem) auto auto}}@media (width<=720px){.topbar{grid-template-columns:1fr auto auto}}.task-analytics-page{gap:24px;display:grid}.task-analytics-header,.task-analytics-section-heading,.task-analytics-transition,.task-home-summary .page-section-heading{align-items:flex-start}.task-analytics-actions,.task-home-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-analytics-filters{border:1px solid var(--border-color,#dfe3ea);background:var(--surface,#fff);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px;display:flex}.task-analytics-filters label{gap:6px;min-width:180px;font-size:13px;font-weight:600;display:grid}.task-analytics-filters select{width:100%;min-height:38px}.task-analytics-generated{color:var(--muted-color,#667085);margin-left:auto;font-size:13px}.task-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.task-kpi-card,.task-analytics-card,.task-analytics-transition,.task-home-summary{border:1px solid var(--border-color,#dfe3ea);background:var(--surface,#fff);border-radius:16px}.task-kpi-card{gap:6px;min-width:0;padding:18px;display:grid}.task-kpi-card>span:not(.task-kpi-icon){color:var(--muted-color,#667085);font-size:13px}.task-kpi-card>strong{font-size:clamp(26px,3vw,36px);line-height:1}.task-kpi-card>small{min-width:0;color:var(--muted-color,#667085);overflow-wrap:anywhere}.task-kpi-icon{background:var(--subtle-surface,#f4f6f8);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.task-kpi-card.critical{border-color:#e6a6a6}.task-kpi-card.critical .task-kpi-icon,.task-home-metrics button.critical>span{background:#fff0f0}.task-analytics-card{min-width:0;padding:20px}.task-analytics-section-heading{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.task-analytics-section-heading h2,.task-analytics-transition h2{margin:4px 0 6px}.task-analytics-section-heading p,.task-analytics-transition p{color:var(--muted-color,#667085);margin:0}.task-workload-table-wrap{width:100%;overflow-x:auto}.task-workload-table{border-collapse:collapse;width:100%;min-width:880px}.task-workload-table th,.task-workload-table td{border-bottom:1px solid var(--border-color,#e7e9ee);text-align:right;white-space:nowrap;padding:11px 10px}.task-workload-table th:first-child,.task-workload-table td:first-child{text-align:left}.task-workload-table tbody tr:last-child td{border-bottom:0}.task-metric-critical{color:#b42318;font-weight:700}.task-throughput-list{gap:10px;display:grid}.task-throughput-row{grid-template-columns:minmax(90px,130px) minmax(160px,1fr) 44px minmax(70px,auto);align-items:center;gap:12px;display:grid}.task-throughput-row>span,.task-throughput-row>small{color:var(--muted-color,#667085)}.task-throughput-bar-track{background:var(--subtle-surface,#eef1f5);border-radius:999px;height:10px;overflow:hidden}.task-throughput-bar{border-radius:inherit;background:currentColor;height:100%;display:block}.task-analytics-empty{color:var(--muted-color,#667085);padding:20px 0}.task-analytics-transition{justify-content:space-between;gap:20px;padding:20px;display:flex}.task-analytics-transition>div{min-width:0;max-width:760px}.task-analytics-transition button{flex:none;align-self:center;align-items:center;gap:8px;display:inline-flex}.task-home-summary{padding:20px}.task-home-summary .page-section-heading{margin-bottom:16px}.task-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,1.2fr);gap:10px;display:grid}.task-home-metrics>button{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:0;padding:14px;display:grid}.task-home-metrics>button>span:first-child{background:var(--subtle-surface,#f4f6f8);border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.task-home-metrics>button strong{font-size:21px;line-height:1.1}.task-home-metrics>button small{min-width:0;color:var(--muted-color,#667085);overflow-wrap:anywhere}.task-home-metrics>.task-home-open{justify-content:space-between;gap:10px;font-weight:700;display:flex}.task-home-metrics>.task-home-open>span:first-child{background:0 0;width:auto;height:auto;display:inline}@media (width<=1100px){.task-analytics-kpis,.task-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-home-metrics>.task-home-open{grid-column:1/-1}}@media (width<=720px){.task-analytics-actions,.task-home-summary-actions,.task-analytics-transition{width:100%}.task-analytics-actions>button,.task-home-summary-actions>button,.task-analytics-transition>button{flex:auto}.task-analytics-kpis,.task-home-metrics{grid-template-columns:1fr}.task-home-metrics>.task-home-open{grid-column:auto}.task-analytics-filters{grid-template-columns:1fr;display:grid}.task-analytics-filters label,.task-analytics-generated{width:100%;min-width:0;margin-left:0}.task-throughput-row{grid-template-columns:minmax(80px,110px) minmax(100px,1fr) 36px}.task-throughput-row>small{grid-column:2/4}.task-analytics-transition{flex-direction:column}}.document-merge-page{gap:24px;display:grid}.document-merge-header{align-items:flex-start}.document-merge-status{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex}.document-merge-status>span{background:#b42318;border-radius:50%;width:8px;height:8px}.document-merge-status[data-available=true]>span{background:#178a54}.document-merge-builder,.document-merge-history{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);border-radius:16px;overflow:hidden}.document-merge-step{border-bottom:1px solid var(--border-color,#e1e6ee);grid-template-columns:46px minmax(0,1fr);gap:16px;padding:24px;display:grid}.document-merge-step-number{background:var(--accent-soft,#eef2ff);width:36px;height:36px;color:var(--accent,#4338ca);border-radius:50%;place-items:center;font-weight:700;display:grid}.document-merge-step-body{gap:18px;display:grid}.document-merge-step-heading h2,.document-merge-history-heading h2{margin:0;font-size:18px}.document-merge-step-heading p,.document-merge-history-heading p{color:var(--muted-text,#667085);margin:5px 0 0;font-size:13px}.document-merge-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-merge-choice-row.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.document-merge-choice{border:1px solid var(--border-color,#d8dee8);text-align:left;background:0 0;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 10px;min-height:88px;padding:14px;display:grid}.document-merge-choice>span{color:var(--muted-text,#667085);grid-row:1/span 2}.document-merge-choice strong{align-self:end}.document-merge-choice small{color:var(--muted-text,#667085)}.document-merge-choice.active{border-color:var(--accent,#4f46e5);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#4f46e5) 14%, transparent);background:color-mix(in srgb, var(--accent,#4f46e5) 5%, transparent)}.document-merge-choice.active>span{color:var(--accent,#4f46e5)}.document-merge-field{gap:7px;display:grid}.document-merge-field>span{font-size:13px;font-weight:600}.document-merge-field input,.document-merge-field select{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);border-radius:10px;min-height:42px;padding:9px 11px}.document-merge-field small,.document-merge-file-selection small{color:var(--muted-text,#667085)}.document-merge-upload{border:1px dashed var(--border-color,#cbd3df);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.document-merge-upload>span,.document-merge-file-selection>span{gap:3px;display:grid}.document-merge-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.document-merge-file-selection{align-items:center;gap:14px;display:flex}.document-merge-file-selection button,.document-merge-history button,.file-picker-item{align-items:center;gap:7px;display:inline-flex}.document-merge-launch-row{background:color-mix(in srgb, var(--accent,#4f46e5) 4%, transparent);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.document-merge-launch-row>div{gap:4px;display:grid}.document-merge-launch-row span{color:var(--muted-text,#667085);font-size:13px}.document-merge-history-heading{border-bottom:1px solid var(--border-color,#e1e6ee);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.document-merge-history-heading>div{align-items:flex-start;gap:10px;display:flex}.document-merge-history-empty{color:var(--muted-text,#667085);margin:0;padding:24px}.document-merge-history-list{display:grid}.document-merge-history-item{border-bottom:1px solid var(--border-color,#e8ecf2);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.document-merge-history-item:last-child{border-bottom:0}.document-merge-history-item>div:first-child{grid-template-columns:auto minmax(160px,auto) minmax(160px,1fr) auto;align-items:center;gap:8px 14px;min-width:0;display:grid}.document-merge-history-item em{color:#b42318;grid-column:2/-1;font-size:12px;font-style:normal}.document-merge-history-item small,.document-merge-history-item>div:first-child>span:not(.document-merge-state){color:var(--muted-text,#667085)}.document-merge-state{background:#f2f4f7;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.document-merge-state.state-ready{color:#117342;background:#e9f8ef}.document-merge-state.state-failed{color:#b42318;background:#fff0ee}.document-merge-history-actions{flex:none;gap:8px;display:flex}.file-picker-dialog{gap:14px;padding:0 20px 20px;display:grid}.file-picker-list{gap:6px;max-height:52vh;display:grid;overflow:auto}.file-picker-item{border:1px solid var(--border-color,#e1e6ee);text-align:left;background:0 0;border-radius:10px;width:100%;padding:11px 12px}.file-picker-item>span{gap:2px;display:grid}.file-picker-item small,.file-picker-state{color:var(--muted-text,#667085)}.file-picker-error{color:#b42318}@media (width<=980px){.document-merge-choice-row,.document-merge-choice-row.two-columns{grid-template-columns:1fr}.document-merge-history-item,.document-merge-launch-row{flex-direction:column;align-items:stretch}.document-merge-history-item>div:first-child{grid-template-columns:auto 1fr}.document-merge-history-item em{grid-column:1/-1}}@media (width<=640px){.document-merge-step{grid-template-columns:1fr}.document-merge-file-selection,.document-merge-history-heading{flex-direction:column;align-items:stretch}}.document-signing-page{gap:24px;display:grid}.document-signing-header{align-items:flex-start}.document-signing-page>.document-signing-workflow-tabs,.document-signing-page>.document-signing-editor-card,.document-signing-page>.document-signing-history,.document-signing-page>.document-signing-layout,.document-signing-page>.global-error{box-sizing:border-box;width:100%;max-width:none}.document-signing-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.document-signing-status{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex}.document-signing-status>span{background:#b42318;border-radius:50%;width:8px;height:8px}.document-signing-status[data-available=true]>span{background:#178a54}.document-signing-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.document-signing-catalog,.document-signing-editor-card,.document-signing-placeholder{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);border-radius:16px}.document-signing-catalog{position:sticky;top:20px;overflow:hidden}.document-signing-tabs{border-bottom:1px solid var(--border-color,#e1e6ee);grid-template-columns:1fr 1fr;display:grid}.document-signing-tabs button{min-height:46px;color:var(--muted-text,#667085);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:600;display:inline-flex}.document-signing-tabs button.active{color:var(--accent,#4338ca);background:color-mix(in srgb, var(--accent,#4338ca) 6%, transparent);box-shadow:inset 0 -2px 0 var(--accent,#4338ca)}.document-signing-create{justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);margin:12px;display:flex}.document-signing-kit-list{gap:6px;max-height:min(68vh,720px);padding:0 8px 10px;display:grid;overflow:auto}.document-signing-kit-card{min-height:68px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.document-signing-kit-card:hover,.document-signing-kit-card.active{border-color:var(--border-color,#d8dee8);background:var(--surface-subtle,#f7f8fa)}.document-signing-kit-card.active{border-color:color-mix(in srgb, var(--accent,#4338ca) 45%, #d8dee8);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#4338ca) 8%, transparent)}.document-signing-kit-icon{background:var(--accent-soft,#eef2ff);width:36px;height:36px;color:var(--accent,#4338ca);border-radius:10px;place-items:center;display:grid}.document-signing-kit-copy{gap:4px;min-width:0;display:grid}.document-signing-kit-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-signing-kit-copy small,.document-signing-empty span,.document-signing-editor-heading p,.document-signing-assets-heading p,.document-signing-upload small,.document-signing-moderation span{color:var(--muted-text,#667085)}.document-signing-empty{text-align:center;gap:6px;padding:24px 16px;display:grid}.document-signing-workspace{min-width:0}.document-signing-editor-card{gap:22px;padding:24px;display:grid}.document-signing-editor-heading,.document-signing-assets-heading,.document-signing-moderation{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.document-signing-editor-heading h2,.document-signing-assets-heading h3{margin:2px 0 0}.document-signing-editor-heading p,.document-signing-assets-heading p{margin:6px 0 0;font-size:13px}.document-signing-editor-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.document-signing-editor-badges span,.document-signing-assets-heading>span,.document-signing-asset-kind{background:var(--surface-subtle,#f4f6f8);color:var(--muted-text,#667085);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.document-signing-fields{gap:14px;display:grid}.document-signing-fields>label,.document-signing-upload-fields>label,.document-signing-asset-copy label{gap:6px;display:grid}.document-signing-fields>label>span,.document-signing-upload-fields label>span{font-size:13px;font-weight:600}.document-signing-fields input,.document-signing-fields textarea,.document-signing-upload-fields input,.document-signing-upload-fields select,.document-signing-asset-copy input{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);width:100%;min-height:40px;color:inherit;box-sizing:border-box;border-radius:9px;padding:8px 10px}.document-signing-fields textarea{resize:vertical}.document-signing-fields fieldset{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.document-signing-fields legend{margin-bottom:7px;font-size:13px;font-weight:600}.document-signing-fields fieldset>label{border:1px solid var(--border-color,#d8dee8);cursor:pointer;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.document-signing-fields fieldset>label.active{border-color:var(--accent,#4338ca);background:color-mix(in srgb, var(--accent,#4338ca) 5%, transparent)}.document-signing-fields fieldset>label>span{gap:2px;display:grid}.document-signing-fields fieldset small{color:var(--muted-text,#667085)}.document-signing-form-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.document-signing-readonly-note,.document-signing-empty-assets{border:1px solid var(--border-color,#d8dee8);background:var(--surface-subtle,#f7f8fa);color:var(--muted-text,#667085);border-radius:10px;padding:14px 16px}.document-signing-moderation{background:#fff8f7;border:1px solid #f0c7c3;border-radius:12px;padding:14px 16px}.document-signing-moderation>div{gap:4px;display:grid}.document-signing-assets-heading{border-top:1px solid var(--border-color,#e1e6ee);padding-top:4px}.document-signing-assets{gap:9px;display:grid}.document-signing-asset-row{border:1px solid var(--border-color,#d8dee8);border-radius:12px;grid-template-columns:110px minmax(160px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.document-signing-thumbnail{background:#f5f5f5;border-radius:8px;place-items:center;width:110px;height:72px;display:grid;overflow:hidden}.document-signing-thumbnail img{object-fit:contain;max-width:100%;max-height:100%}.document-signing-asset-copy{gap:7px;min-width:0;display:grid}.document-signing-asset-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.document-signing-asset-actions .icon-button{place-items:center;width:34px;height:34px;padding:0;display:grid}.document-signing-upload{border:1px dashed var(--border-color,#cbd3df);border-radius:12px;gap:14px;padding:16px;display:grid}.document-signing-upload>div:first-child{align-items:center;gap:10px;display:flex}.document-signing-upload>div:first-child>span{gap:2px;display:grid}.document-signing-upload-fields{grid-template-columns:minmax(110px,.5fr) minmax(180px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;display:grid}.document-signing-placeholder{text-align:center;min-height:360px;color:var(--muted-text,#667085);align-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.document-signing-placeholder h2{color:var(--text-color,#101828);margin:8px 0 0}.document-signing-placeholder p{max-width:560px;margin:0}.document-signing-page .danger-button,.document-signing-page .icon-button.danger{color:#b42318}.document-signing-page .danger-button{background:#fff8f7;border-color:#efc7c3}@media (width<=1050px){.document-signing-layout{grid-template-columns:1fr}.document-signing-catalog{position:static}.document-signing-kit-list{max-height:320px}.document-signing-upload-fields{grid-template-columns:1fr 1fr}}@media (width<=720px){.document-signing-header-actions,.document-signing-editor-heading,.document-signing-assets-heading,.document-signing-moderation{flex-direction:column;align-items:stretch}.document-signing-fields fieldset,.document-signing-upload-fields{grid-template-columns:1fr}.document-signing-asset-row{grid-template-columns:84px minmax(0,1fr)}.document-signing-thumbnail{width:84px;height:64px}.document-signing-asset-actions{grid-column:1/-1;justify-content:flex-start}}.document-signing-launch{border:1px solid var(--border-color,#d8dee8);background:var(--surface-subtle,#f7f8fa);border-radius:12px;gap:16px;padding:18px;display:grid}.document-signing-launch-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-signing-launch-heading h3{margin:2px 0 0}.document-signing-launch-heading p{max-width:720px;color:var(--muted-text,#667085);margin:6px 0 0;font-size:13px}.document-signing-launch-heading>span{color:var(--muted-text,#667085);white-space:nowrap;font-size:12px}.document-signing-source-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.document-signing-source-options>label{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);cursor:pointer;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-height:60px;padding:10px 12px;display:grid}.document-signing-source-options>label.active{border-color:var(--accent,#4338ca);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#4338ca) 7%, transparent)}.document-signing-source-options>label>span{gap:2px;display:grid}.document-signing-source-options small,.document-signing-crm-source small{color:var(--muted-text,#667085)}.document-signing-document-input{gap:7px;display:grid}.document-signing-document-input>span{font-size:13px;font-weight:600}.document-signing-document-input input{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);box-sizing:border-box;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.document-signing-document-input small,.document-signing-crm-source>span{align-items:center;gap:7px;display:inline-flex}.document-signing-crm-source{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.document-signing-launch-note,.document-signing-launch-error{border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.document-signing-launch-note{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);color:var(--muted-text,#667085)}.document-signing-launch-error{color:#b42318;background:#fff8f7;border:1px solid #f0c7c3}@media (width<=720px){.document-signing-launch-heading{flex-direction:column}.document-signing-source-options{grid-template-columns:1fr}}.document-signing-history{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);border-radius:16px;gap:14px;padding:20px;display:grid}.document-signing-history-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.document-signing-history-heading h2{margin:2px 0 0}.document-signing-history-heading p{color:var(--muted-text,#667085);margin:5px 0 0;font-size:13px}.document-signing-history-list{gap:8px;display:grid}.document-signing-history-row{border:1px solid var(--border-color,#d8dee8);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.document-signing-history-copy{gap:4px;min-width:0;display:grid}.document-signing-history-copy>span{color:var(--muted-text,#667085);font-size:12px}.document-signing-history-state{background:var(--surface-subtle,#f4f6f8);border-radius:999px;width:max-content;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.document-signing-history-state[data-state=CONFIRMED]{color:#067647;background:#ecfdf3}.document-signing-history-state[data-state=FAILED],.document-signing-history-state[data-state=EXPIRED]{color:#b42318;background:#fff1f0}.document-signing-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-signing-history-error{color:#b42318;margin:0;font-size:13px}@media (width<=720px){.document-signing-history-heading,.document-signing-history-row{flex-direction:column;grid-template-columns:1fr}.document-signing-history-actions{justify-content:flex-start}}.document-signing-workflow-tabs{border:1px solid var(--border-color,#d8dee8);background:var(--surface-subtle,#f7f8fa);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.document-signing-workflow-tabs button{min-height:44px;color:var(--muted-text,#667085);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:700;display:inline-flex}.document-signing-workflow-tabs button.active{border-color:var(--border-color,#d8dee8);background:var(--surface,#fff);color:var(--accent,#4338ca);box-shadow:0 1px 2px #1018280f}.document-signing-library,.document-signing-launch-workspace{box-sizing:border-box;width:100%}.document-signing-library-picker{border:1px dashed var(--border-color,#cbd3df);border-radius:12px;gap:12px;padding:16px;display:grid}.document-signing-library-picker>div:first-child{align-items:center;gap:10px;display:flex}.document-signing-library-picker>div:first-child>span{gap:2px;display:grid}.document-signing-library-picker small,.document-signing-kit-select>span{color:var(--muted-text,#667085)}.document-signing-library-picker-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.document-signing-library-choice{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);min-height:68px;color:inherit;text-align:left;border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.document-signing-library-choice:hover{border-color:color-mix(in srgb, var(--accent,#4338ca) 45%, #d8dee8);background:var(--surface-subtle,#f7f8fa)}.document-signing-library-choice img{object-fit:contain;background:#f5f5f5;border-radius:7px;width:64px;height:48px}.document-signing-library-choice>span{gap:3px;min-width:0;display:grid}.document-signing-library-choice strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-signing-kit-select{gap:6px;width:min(100%,520px);display:grid}.document-signing-kit-select>span{font-size:13px;font-weight:600}.document-signing-kit-select select{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);min-height:42px;color:inherit;border-radius:9px;padding:8px 10px}@media (width<=720px){.document-signing-workflow-tabs{grid-template-columns:1fr}.document-signing-library-choice{grid-template-columns:56px minmax(0,1fr) auto}.document-signing-library-choice img{width:56px;height:44px}}.application-shell{font-family:var(--font-sans);font-weight:var(--font-weight-regular)}.application-shell button,.application-shell input,.application-shell textarea,.application-shell select,.application-shell summary{letter-spacing:normal}.application-shell button{font-weight:var(--font-weight-medium)}.sidebar-brand-row{min-height:var(--topbar-height);background:#15243e;border-bottom-color:#ffffff12;padding:0 1rem}.brand{gap:.75rem;min-height:2.75rem;padding:.15rem}.brand-mark{border-radius:.5625rem;flex-basis:2.125rem;width:2.125rem;height:2.125rem}.brand-copy{gap:.1rem;line-height:1.15}.brand-copy strong{font-size:1rem;font-weight:var(--font-weight-medium);letter-spacing:0}.brand-copy small{font-size:.69rem;font-weight:var(--font-weight-regular);margin-top:0}.work-navigation{padding:1.25rem .75rem}.nav-caption{font-size:.75rem;font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none;margin:0 .625rem .55rem}.sidebar nav{gap:.125rem}.nav-item{min-height:2.625rem;font-size:.84rem;font-weight:var(--font-weight-regular);border-radius:.5625rem;grid-template-columns:1.4rem minmax(0,1fr);gap:.75rem;padding:.55rem .75rem;transition:background .12s,color .12s}.nav-item.active{font-weight:var(--font-weight-medium)}.nav-item svg{color:var(--color-sidebar-muted)}.nav-item.active svg,.nav-item:hover svg{color:currentColor}.sidebar-bottom{border-top-color:#ffffff14;gap:.5rem;padding:.75rem}.subnavigation button{font-size:.78rem;font-weight:var(--font-weight-regular)}.collapse-navigation{min-height:2.5rem;font-size:.78rem;font-weight:var(--font-weight-regular)}.topbar{min-height:var(--topbar-height);background:#fffffffa;grid-template-columns:minmax(10rem,1fr) minmax(13rem,17rem) auto auto;gap:.875rem;padding:0 1.25rem}.topbar-page-title{gap:.1rem}.topbar-page-title>span{color:#8a94a6;font-size:.68rem;font-weight:var(--font-weight-regular);order:2;display:block}.topbar-page-title strong{color:var(--color-text);font-size:.95rem;font-weight:var(--font-weight-medium);order:1}.topbar-workspace{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:2.5rem;color:var(--color-muted);font-size:.68rem;font-weight:var(--font-weight-regular);border-radius:.625rem;grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:.5rem;padding:0 .45rem 0 .7rem;display:grid}.topbar-workspace select{height:2.25rem;color:var(--color-text);font-size:.78rem;font-weight:var(--font-weight-medium);background-color:#0000;border:0;padding:0 1.6rem 0 .5rem}.topbar .task-notification-trigger{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.625rem;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}.user-menu summary{gap:.625rem;min-width:11rem;padding:.2rem}.user-avatar{width:2.25rem;height:2.25rem;font-size:.69rem;font-weight:var(--font-weight-medium)}.user-copy strong{font-size:.76rem;font-weight:var(--font-weight-medium)}.user-copy small{font-size:.67rem;font-weight:var(--font-weight-regular);margin-top:.1rem}.app-content{padding:clamp(1.5rem,2vw,2rem)}.manager-page.home-page{gap:2.25rem}.home-hero{min-height:8rem;box-shadow:var(--shadow-card);border-left-width:4px;border-radius:1rem;padding:1.75rem}.home-hero-copy{gap:.45rem;display:grid}.home-hero h1{font-size:clamp(1.9rem,2.7vw,2.2rem);font-weight:var(--font-weight-medium);letter-spacing:-.02em;margin:0;line-height:1.14}.home-hero p{margin:0;font-size:.9rem;line-height:1.5}.home-workspace-line{color:var(--color-muted);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.76rem;display:inline-flex}.home-workspace-line:before{background:var(--color-primary);content:"";border-radius:50%;width:.4rem;height:.4rem;margin-right:.15rem}.home-workspace-line strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.home-primary-action{border-color:var(--color-primary);color:#fff;background:var(--color-primary);min-height:2.75rem;font-size:.8rem;font-weight:var(--font-weight-medium);border-radius:.6875rem;flex:none;padding:.65rem 1rem}.home-primary-action:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.home-focus-layout{grid-template-columns:minmax(0,2fr) minmax(20rem,.95fr);align-items:stretch;gap:1.25rem;display:grid}.task-home-summary,.home-quick-panel{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);border-radius:.9375rem;padding:1.25rem}.home-panel-heading,.task-home-summary-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-panel-heading h2,.task-home-summary-heading h2,.home-section-heading h2{color:var(--color-text);font-size:1.08rem;font-weight:var(--font-weight-medium);margin:0;line-height:1.3}.home-panel-heading p,.task-home-summary-heading p,.home-section-heading p{color:var(--color-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.task-home-summary-actions{flex:none;gap:.4rem;display:flex}.task-home-summary-actions button{border-color:var(--color-border);background:var(--color-surface-subtle);min-height:2.1rem;color:var(--color-muted);font-size:.72rem;font-weight:var(--font-weight-medium);padding:.4rem .65rem}.task-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.task-home-metrics>button{text-align:left;background:#f1f4ff;border:1px solid #0000;border-radius:.6875rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:.1rem .65rem;min-height:4.75rem;padding:.75rem;display:grid}.task-home-metrics>button:nth-child(2){background:#fff6e7}.task-home-metrics>button:nth-child(3){background:#fff2f3}.task-home-metrics>button:nth-child(4){background:#edf7f3}.task-home-metric-icon{width:2rem;height:2rem;color:var(--color-primary);background:#ffffffb3;border-radius:.5rem;grid-row:1/span 2;place-items:center;display:grid}.task-home-metrics>button:nth-child(2) .task-home-metric-icon{color:var(--color-warning)}.task-home-metrics>button:nth-child(3) .task-home-metric-icon,.task-home-metrics>button.critical .task-home-metric-icon{color:var(--color-danger)}.task-home-metrics>button:nth-child(4) .task-home-metric-icon{color:var(--color-success)}.task-home-metrics strong{color:var(--color-text);font-size:1.45rem;font-weight:var(--font-weight-medium);align-self:end;line-height:1}.task-home-metrics small{color:var(--color-muted);font-size:.72rem;font-weight:var(--font-weight-regular);align-self:start}.task-home-metrics>button.critical strong{color:var(--color-danger)}.task-home-open{min-height:auto;color:var(--color-primary);font-size:.74rem;font-weight:var(--font-weight-medium);background:0 0;border:0;justify-content:flex-start;margin-top:.85rem;padding:.25rem 0}.task-home-loading{color:var(--color-muted);margin:1rem 0 0;font-size:.8rem}.home-quick-panel{align-content:start;display:grid}.home-quick-actions{gap:.5rem;margin-top:.9rem;display:grid}.home-quick-actions>button{border-color:var(--color-border);background:var(--color-surface-subtle);text-align:left;border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:.7rem;min-height:3rem;padding:.45rem .65rem;display:grid}.home-quick-actions>button:hover{background:#f5f7fc;border-color:#c8d4f3}.home-quick-actions>button>span:nth-child(2){gap:.1rem;display:grid}.home-quick-icon{width:2rem;height:2rem;color:var(--color-primary);background:var(--color-primary-soft);border-radius:.5rem;place-items:center;display:grid}.home-quick-actions strong{font-size:.76rem;font-weight:var(--font-weight-medium)}.home-quick-actions small{color:var(--color-muted);font-size:.67rem;font-weight:var(--font-weight-regular)}.home-quick-actions>button>svg{color:#8a94a6}.home-section-heading{align-items:flex-end}.home-section-heading .secondary-button{border-color:var(--color-border);min-height:2.25rem;color:var(--color-primary);background:var(--color-surface);padding:.45rem .7rem;font-size:.72rem}.home-page .section-card-grid{gap:1rem;margin-top:.9rem}.home-page .section-card{min-height:11.5rem;box-shadow:var(--shadow-card);border-radius:.875rem;padding:1.125rem}.home-page .section-card-heading{margin-bottom:.9rem}.home-page .section-card-icon{border-radius:.5625rem;width:2.25rem;height:2.25rem}.home-page .section-card h3{font-size:.92rem;font-weight:var(--font-weight-medium);margin:0 0 .4rem}.home-page .section-card p{font-size:.75rem;line-height:1.45}.home-page .access-badge{min-height:1.5rem;font-size:.63rem;font-weight:var(--font-weight-medium);padding:.2rem .5rem}.home-page .card-actions{gap:.45rem;margin-top:.9rem}.home-page .card-actions button{min-height:2.1rem;font-size:.7rem;font-weight:var(--font-weight-medium);padding:.4rem .65rem}.home-page .card-actions .primary{color:var(--color-primary);background:var(--color-primary-soft);border-color:#0000}.home-page .recent-work{padding-bottom:1rem}.home-page .recent-list,.home-page .recent-empty{border-radius:.875rem;margin-top:.9rem}.home-page .recent-list button{min-height:4.6rem;font-weight:var(--font-weight-regular);padding:.75rem .9rem}.home-page .recent-list button>span:first-child,.home-page .recent-empty>span{width:2rem;height:2rem;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;place-items:center;display:grid}.home-page .recent-list strong,.home-page .recent-empty strong{font-size:.76rem;font-weight:var(--font-weight-medium)}.home-page .recent-list small,.home-page .recent-empty p{font-size:.68rem;font-weight:var(--font-weight-regular)}@media (width<=1180px){.home-focus-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr)}.task-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.topbar{grid-template-columns:minmax(8rem,1fr) minmax(11rem,15rem) auto auto;gap:.65rem}.home-focus-layout{grid-template-columns:1fr}.home-page .section-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.topbar{grid-template-columns:minmax(0,1fr) auto auto;padding:0 .8rem}.topbar-workspace{display:none}.home-hero{gap:1.25rem;min-height:0;padding:1.25rem}.home-primary-action{align-self:flex-start}.home-panel-heading,.task-home-summary-heading,.home-section-heading{flex-direction:column;align-items:stretch}.task-home-summary-actions{width:100%}.task-home-summary-actions button{flex:1}.home-page .section-card-grid,.home-page .recent-list{grid-template-columns:1fr}.home-page .recent-list button{border-right:0;border-bottom:1px solid var(--color-border)}.home-page .recent-list button:last-child{border-bottom:0}}@media (width<=520px){.task-home-metrics{grid-template-columns:1fr}.task-home-summary,.home-quick-panel{padding:1rem}}:root,body,#root,.application-shell{font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.application-shell,.application-shell button,.application-shell input,.application-shell textarea,.application-shell select,.application-shell summary,.application-shell table{font-family:var(--font-sans);letter-spacing:normal}.application-shell button,.application-shell summary,.application-shell label,.application-shell th,.application-shell legend{font-weight:var(--font-weight-medium)}.application-shell strong,.application-shell h1,.application-shell h2,.application-shell h3,.application-shell h4{font-weight:var(--font-weight-semibold)}.application-shell p,.application-shell small,.application-shell dd,.application-shell td,.application-shell input,.application-shell textarea,.application-shell select{font-weight:var(--font-weight-regular)}.application-shell .workspace-meta-line code,.application-shell .designer-shell .preview .technical-details,.application-shell .views-shell .version-list{display:none!important}.application-shell .views-shell .view-permissions>.muted,.application-shell .document-signing-moderation span,.application-shell .document-signing-assets-heading p,.application-shell .document-signing-upload>div:first-child small,.application-shell .views-shell .view-permissions .technical-details>p{display:none}.application-shell .views-shell .view-permissions .technical-details summary{font-size:0}.application-shell .views-shell .view-permissions .technical-details summary:after{content:"Настроить доступ";font-size:.8rem;font-weight:var(--font-weight-medium)}.application-shell .views-shell .view-builder>.report-builder{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:.9rem 1rem;font-size:0}.application-shell .views-shell .view-builder>.report-builder:before{color:var(--color-muted);content:"Настройка отчётов выполняется в разделе «Отчёты».";font-size:.8rem;line-height:1.5;display:block}.application-shell .document-signing-header .document-signing-status{display:none}.application-shell .manager-page,.application-shell .embedded-page,.application-shell .records-shell,.application-shell .designer-shell,.application-shell .import-shell,.application-shell .file-catalog-page{color:var(--color-text)}.application-shell .page-header,.application-shell .records-page-header,.application-shell .task-page-header,.application-shell .task-analytics-header,.application-shell .lists-page-header,.application-shell .section-import-header,.application-shell .document-merge-header,.application-shell .document-signing-header,.application-shell .workspace-admin-header,.application-shell .report-builder-header{gap:1.25rem}.application-shell .page-header h1,.application-shell .records-page-header h1,.application-shell .task-page-header h1,.application-shell .task-analytics-header h1,.application-shell .lists-page-header h1,.application-shell .section-import-header h1,.application-shell .document-merge-header h1,.application-shell .document-signing-header h1,.application-shell .workspace-admin-header h1,.application-shell .report-builder-header h1,.application-shell .app-header h1,.application-shell .records-header h1{color:var(--color-text);font-size:clamp(1.75rem,2.6vw,2.15rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:0 0 .45rem;line-height:1.15}.application-shell .page-header p,.application-shell .records-page-header p,.application-shell .task-page-header p,.application-shell .task-analytics-header p,.application-shell .lists-page-header p,.application-shell .section-import-header p,.application-shell .document-merge-header p,.application-shell .document-signing-header p,.application-shell .workspace-admin-header p,.application-shell .report-builder-header p,.application-shell .lead{max-width:56rem;color:var(--color-muted);font-size:.875rem;font-weight:var(--font-weight-regular);margin:0;line-height:1.55}.application-shell .page-kicker,.application-shell .section-label,.application-shell .eyebrow,.application-shell .field-label,.application-shell .saved-lists strong{color:var(--color-muted);font-size:.72rem;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;margin-bottom:.4rem}.application-shell .page-section-heading h2,.application-shell .section-heading h2,.application-shell .section-heading h3,.application-shell .admin-section-heading strong,.application-shell .workspace-catalog-heading strong{color:var(--color-text);font-weight:var(--font-weight-semibold);letter-spacing:normal}.application-shell button,.application-shell input,.application-shell textarea,.application-shell select,.application-shell summary{border-radius:var(--radius-md)}.application-shell button,.application-shell select,.application-shell input:not([type=checkbox]):not([type=radio]),.application-shell textarea{border-color:var(--color-border-strong)}.application-shell input:not([type=checkbox]):not([type=radio]),.application-shell textarea,.application-shell select{color:var(--color-text);background:var(--color-surface);font-size:.82rem}.application-shell input::placeholder,.application-shell textarea::placeholder{color:#98a2b3}.application-shell button{color:var(--color-text);background:var(--color-surface);font-size:.8rem;font-weight:var(--font-weight-medium)}.application-shell button:hover:not(:disabled){background:var(--color-surface-subtle);border-color:#b9c7e8}.application-shell button.primary,.application-shell .primary,.application-shell .file-upload-button:not(.disabled){border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.application-shell button.primary:hover:not(:disabled),.application-shell .primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.application-shell button.danger,.application-shell .danger-button,.application-shell .danger-text{color:var(--color-danger)}.application-shell button:focus-visible,.application-shell input:focus-visible,.application-shell textarea:focus-visible,.application-shell select:focus-visible,.application-shell summary:focus-visible,.application-shell a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.application-shell .section-card,.application-shell .list-card,.application-shell .data-catalog-card,.application-shell .report-settings-card,.application-shell .task-analytics-card,.application-shell .task-kpi-card,.application-shell .section-import-card,.application-shell .document-merge-step,.application-shell .document-merge-history,.application-shell .document-signing-editor-card,.application-shell .document-signing-catalog,.application-shell .document-signing-workspace,.application-shell .workspace-management-card,.application-shell .panel,.application-shell .import-card,.application-shell .status-card,.application-shell .records-toolbar,.application-shell .records-grid-panel,.application-shell .catalog-toolbar,.application-shell .lists-toolbar{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:.875rem}.application-shell .section-card h2,.application-shell .section-card h3,.application-shell .list-card h2,.application-shell .data-catalog-card h2,.application-shell .report-settings-card h2,.application-shell .task-analytics-card h2,.application-shell .section-import-card h2,.application-shell .document-merge-step h2,.application-shell .document-signing-editor-card h2,.application-shell .document-signing-editor-card h3{color:var(--color-text);font-weight:var(--font-weight-semibold);letter-spacing:normal}.application-shell .section-card p,.application-shell .list-card p,.application-shell .data-catalog-card p,.application-shell .report-settings-card p,.application-shell .task-analytics-card p,.application-shell .section-import-card p,.application-shell .document-merge-step p,.application-shell .document-signing-editor-card p{color:var(--color-muted);font-weight:var(--font-weight-regular);line-height:1.5}.application-shell table{color:var(--color-text);font-size:.8rem}.application-shell th,.application-shell .task-list-head{color:var(--color-muted);background:var(--color-surface-subtle);font-size:.72rem;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.application-shell td{font-weight:var(--font-weight-regular)}.application-shell .records-count-badge,.application-shell .admin-count-badge,.application-shell .access-badge,.application-shell .task-priority,.application-shell .task-status,.application-shell .file-lifecycle-badge,.application-shell .document-merge-state,.application-shell .workspace-type-badge,.application-shell .current-workspace-badge{font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.application-shell .dialog-panel,.application-shell .side-panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.application-shell .dialog-header,.application-shell .side-panel-header{border-bottom-color:var(--color-border)}.application-shell .dialog-header h2,.application-shell .side-panel-header h2{color:var(--color-text);font-size:1.15rem;font-weight:var(--font-weight-semibold);letter-spacing:normal}.application-shell .dialog-header p,.application-shell .side-panel-header p{color:var(--color-muted);font-size:.8rem;font-weight:var(--font-weight-regular)}.application-shell .notice,.application-shell .info-callout,.application-shell .page-state,.application-shell .file-error,.application-shell .global-error,.application-shell .validation-box,.application-shell .records-errors{font-family:var(--font-sans);font-weight:var(--font-weight-regular);border-radius:.75rem}.application-shell .lists-toolbar,.application-shell .catalog-toolbar{padding:.75rem}.application-shell .list-card-section,.application-shell .catalog-count,.application-shell .saved-lists strong{color:var(--color-muted);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.application-shell .task-page,.application-shell .task-analytics-page{font-family:var(--font-sans)}.application-shell .task-scope-switch,.application-shell .task-mode-switch,.application-shell .task-filter-shell,.application-shell .task-filter-bar,.application-shell .task-analytics-filters{border-color:var(--color-border);background:var(--color-surface)}.application-shell .task-scope-switch button,.application-shell .task-mode-switch button,.application-shell .task-filter-details summary{font-weight:var(--font-weight-medium)}.application-shell .task-list-main>strong,.application-shell .task-activity strong,.application-shell .task-kpi-card strong{font-weight:var(--font-weight-semibold)}.application-shell .report-builder-page,.application-shell .report-shell,.application-shell .report-dashboard,.application-shell .report-dashboard-builder{font-family:var(--font-sans)}.application-shell .report-section-step,.application-shell .report-widget-type,.application-shell .report-chart-type,.application-shell .report-permission-option,.application-shell .report-field>span{font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.application-shell .file-catalog-page,.application-shell .file-picker-dialog,.application-shell .file-share-dialog,.application-shell .file-versions-dialog,.application-shell .file-trash-dialog{font-family:var(--font-sans)}.application-shell .file-table th{font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.application-shell .file-name-cell strong,.application-shell .file-storage-status strong,.application-shell .file-operation-status strong{font-weight:var(--font-weight-medium)}.application-shell .section-import-page,.application-shell .import-shell{font-family:var(--font-sans)}.application-shell .simple-import-steps,.application-shell .import-steps,.application-shell .import-summary-grid dt,.application-shell .preview-counters dt,.application-shell .import-column strong{font-weight:var(--font-weight-medium)}.application-shell .document-merge-page,.application-shell .document-signing-page,.application-shell .document-signing-history,.application-shell .document-signing-launch{font-family:var(--font-sans)}.application-shell .document-merge-status,.application-shell .document-signing-status,.application-shell .document-signing-asset-kind,.application-shell .document-signing-history-state{font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.application-shell .settings-page,.application-shell .workspace-management-page,.application-shell .designer-shell,.application-shell .views-shell{font-family:var(--font-sans)}.application-shell .settings-mode-badge,.application-shell .badge,.application-shell .workspace-member-role,.application-shell .workspace-role-field>span,.application-shell .workspace-permission-group legend{font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.application-shell .metadata-form,.application-shell .field-card,.application-shell .add-field,.application-shell .preview,.application-shell .workspace-permissions-panel{border-color:var(--color-border);background:var(--color-surface-subtle)}.application-shell revo-grid{font-family:var(--font-sans);color:var(--color-text);--rgRowBorderColor:var(--color-border);--rgHeaderBgColor:var(--color-surface-subtle);--rgHeaderColor:var(--color-muted)}@media (width<=720px){.application-shell .page-header h1,.application-shell .records-page-header h1,.application-shell .app-header h1,.application-shell .records-header h1{font-size:1.65rem}}.application-shell .designer-shell .app-header .eyebrow,.application-shell .designer-shell .admin-page-header .eyebrow{font-size:0}.application-shell .designer-shell .app-header .eyebrow:after{content:"Конструктор структуры данных";font-size:.72rem}.application-shell .designer-shell .admin-page-header .eyebrow:after{content:"Настройки";font-size:.72rem}:is(.application-shell .designer-shell .metadata-form label:has(input[aria-label="Технический код сущности"]),.application-shell .designer-shell .field-inputs label:has(input[aria-label="Технический код поля"]),.application-shell .designer-shell .field-inputs label:has(select[aria-label="Целевая сущность связи"]),.application-shell .designer-shell .field-inputs label:has(select[aria-label="Политика недоступной связанной записи"]),.application-shell .designer-shell .field-inputs label:has(select[aria-label="Хранение значения в аудите"])){font-size:0}.application-shell .designer-shell .metadata-form label:has(input[aria-label="Технический код сущности"]):before{content:"Код раздела";font-size:.8rem}.application-shell .designer-shell .field-inputs label:has(input[aria-label="Технический код поля"]):before{content:"Код поля";font-size:.78rem}.application-shell .designer-shell .field-inputs label:has(select[aria-label="Целевая сущность связи"]):before{content:"Связанный раздел";font-size:.78rem}.application-shell .designer-shell .field-inputs label:has(select[aria-label="Политика недоступной связанной записи"]):before{content:"Если связанная запись недоступна";font-size:.78rem}.application-shell .designer-shell .field-inputs label:has(select[aria-label="Хранение значения в аудите"]):before{content:"Хранение значения в истории изменений";font-size:.78rem}:is(.application-shell .designer-shell .metadata-form label:has(input[aria-label="Технический код сущности"]) input,.application-shell .designer-shell .field-inputs label:has(input[aria-label="Технический код поля"]) input,.application-shell .designer-shell .field-inputs label:has(select[aria-label="Целевая сущность связи"]) select,.application-shell .designer-shell .field-inputs label:has(select[aria-label="Политика недоступной связанной записи"]) select,.application-shell .designer-shell .field-inputs label:has(select[aria-label="Хранение значения в аудите"]) select){font-size:.82rem}.application-shell .designer-shell .versions.technical-details{display:none!important}.application-shell .designer-shell label:has(input[aria-label="Stable relation id"]){display:none!important}.application-shell .designer-shell input[aria-label="Код новой сущности"]::placeholder{color:#0000}.application-shell .designer-shell .create-form{position:relative}.application-shell .designer-shell .create-form:has(input[aria-label="Код новой сущности"]:placeholder-shown):after{color:#98a2b3;content:"Код раздела";pointer-events:none;font-size:.82rem;position:absolute;top:3.25rem;left:.75rem}.application-shell .file-search{position:relative}.application-shell .file-search input::placeholder{color:#0000}.application-shell .file-search:has(input:placeholder-shown):after{color:#98a2b3;content:"Поиск по всем файлам рабочей области";pointer-events:none;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8rem);font-size:.8rem;line-height:1;position:absolute;top:50%;left:2.4rem;overflow:hidden;transform:translateY(-50%)}.application-shell .diagnostic-value{display:none!important}.application-shell .report-widget-preview-heading>span{display:none}.application-shell .views-shell code,.application-shell .views-shell .version-list,.application-shell .views-shell [class*=checksum],.application-shell .document-signing-moderation span,.application-shell .document-signing-assets-heading p,.application-shell .document-signing-upload>div:first-child small{display:none!important}.application-shell .views-shell .view-builder>.report-builder{font-size:inherit}.application-shell .views-shell .view-builder>.report-builder>*{display:revert}.application-shell .views-shell .view-builder>.report-builder:before{content:none;display:none}.application-shell .views-shell .version-list{display:block!important}.application-shell .sidebar .brand,.application-shell .sidebar .brand:hover:not(:disabled){color:#fff;box-shadow:none;background:0 0;border-color:#0000}.application-shell .sidebar .brand-mark{background:0 0;overflow:hidden;box-shadow:0 5px 14px #040d1f47}.application-shell .sidebar .brand-mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.application-shell .sidebar .nav-item,.application-shell .sidebar .subnavigation button,.application-shell .sidebar .collapse-navigation{color:#c7d2e5;box-shadow:none;background:0 0;border:1px solid #0000}.application-shell .sidebar .nav-item svg,.application-shell .sidebar .collapse-navigation svg{color:#8191ad;transition:color .12s}.application-shell .sidebar .nav-item:hover:not(:disabled),.application-shell .sidebar .subnavigation button:hover:not(:disabled),.application-shell .sidebar .collapse-navigation:hover:not(:disabled){color:#f5f8fd;background:#1a2a46;border-color:#ffffff0f}.application-shell .sidebar .nav-item:hover:not(:disabled) svg,.application-shell .sidebar .collapse-navigation:hover:not(:disabled) svg{color:#c7d5ec}.application-shell .sidebar .nav-item.active,.application-shell .sidebar .nav-item.active:hover:not(:disabled){color:#fff;background:#244477;border-color:#6f91e93d;box-shadow:inset 3px 0 #6f91e9}.application-shell .sidebar .nav-item.active svg,.application-shell .sidebar .nav-item.active:hover:not(:disabled) svg{color:#e7edff}.application-shell .sidebar .subnavigation button.active,.application-shell .sidebar .subnavigation button.active:hover:not(:disabled){color:#eef3ff;background:#1d345a;border-color:#6f91e924}.application-shell .sidebar .nav-item:focus-visible,.application-shell .sidebar .subnavigation button:focus-visible,.application-shell .sidebar .collapse-navigation:focus-visible,.application-shell .sidebar .brand:focus-visible{outline-offset:1px;outline-color:#7e9ff2b3}.records-grid-panel{border-color:var(--color-border);background:var(--color-surface)}.records-grid-wrap{background:var(--color-surface);min-height:36rem}.spreadsheet-table-runtime{width:100%;height:100%;min-height:0}.spreadsheet-table-runtime>revo-grid{width:100%;height:100%}.records-grid-wrap revo-grid{--rgRowHeight:34px;--revo-grid-header-height:var(--table-header-height,36px);background:var(--color-surface);border:0}.table-format-toolbar-host{z-index:65;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#fbfcfe;min-height:2.5rem;padding:.28rem .45rem;position:sticky;top:0}.table-format-toolbar button,.table-format-toolbar summary,.table-format-toolbar select{color:var(--color-text)}.table-format-toolbar button:hover:not(:disabled),.table-format-toolbar summary:hover,.table-format-toolbar select:hover{color:var(--color-text);background:#f2f5fa}.spreadsheet-status-toast{z-index:var(--z-toast);max-width:28rem;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-overlay);border:1px solid #cfd9ea;border-radius:.65rem;padding:.7rem .9rem;font-size:.78rem;position:fixed;bottom:1.25rem;right:1.25rem}.records-page-footer{background:#fbfcfe}@media (width<=900px){.records-grid-wrap{min-height:30rem}}.records-grid-panel{position:relative}.table-column-context-host{z-index:74;pointer-events:none;max-width:calc(100% - 1rem);position:absolute;top:.35rem;right:.45rem}.table-column-context{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);pointer-events:auto;border-radius:.48rem;align-items:center;gap:.18rem;max-width:100%;padding:.24rem .3rem;display:flex;box-shadow:0 .45rem 1.25rem #1e293b21}.table-column-context-title{max-width:11rem;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;padding:0 .38rem;font-size:.68rem;font-weight:600;overflow:hidden}.table-column-context-divider{background:var(--color-border);width:1px;height:1rem}.table-column-context button,.table-column-context summary{white-space:nowrap;justify-content:center;align-items:center;gap:.28rem;line-height:1;display:inline-flex;height:1.75rem!important;min-height:1.75rem!important;color:var(--color-text)!important;background:0 0!important;border:1px solid #0000!important;border-radius:.34rem!important;padding:.18rem .36rem!important;font-size:.66rem!important}.table-column-context button:hover:not(:disabled),.table-column-context summary:hover,.table-column-context-more[open]>summary{border-color:var(--color-border)!important;color:var(--color-primary)!important;background:var(--color-primary-soft)!important}.table-column-context-more{position:relative}.table-column-context-more>summary{cursor:pointer;list-style:none}.table-column-context-more>summary::-webkit-details-marker{display:none}.table-column-context-menu{z-index:90;border:1px solid var(--color-border);background:var(--color-surface);min-width:9.2rem;box-shadow:var(--shadow-overlay);border-radius:.45rem;gap:.16rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}.table-column-context-menu button{justify-content:flex-start;width:100%}@media (width<=1050px){.table-column-context-title,.table-column-context button:first-of-type{display:none}}.table-format-toolbar-host{min-height:2.25rem;padding-block:.2rem}.table-format-toolbar{gap:.12rem}.table-format-target-select select{width:5.25rem}.table-format-color-menu>summary{min-width:3.4rem}.table-format-more>summary{min-width:1.8rem;padding-inline:.3rem}.table-format-more-panel{gap:.55rem;width:16rem;display:grid;left:auto;right:0}.table-format-more-panel>label{color:var(--color-muted);gap:.28rem;font-size:.67rem;font-weight:600;display:grid}.table-format-more-panel>label select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:1.85rem;min-height:1.85rem;padding:0 1.65rem 0 .45rem}.table-format-more-color{color:var(--color-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.67rem;font-weight:600;display:flex}.table-format-more-color .table-format-color-menu>summary{border-color:var(--color-border);background:var(--color-surface)}.table-format-more .table-format-color-panel{left:auto;right:0}.table-format-status:empty{display:none}@media (width<=980px){.table-format-toolbar-host,.table-format-toolbar{flex-wrap:wrap}}.table-editor-launch{align-items:center;gap:.35rem;display:inline-flex}.table-editor-window-bar{z-index:1000;border-bottom:1px solid var(--color-border);background:#fffffffa;align-items:center;min-height:3.25rem;padding:.45rem .75rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 8px #0f172a0f}.table-editor-window-bar button{border:1px solid var(--color-border-strong);min-height:2.2rem;color:var(--color-text);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}.table-editor-window-bar button:hover{background:var(--color-surface-subtle);border-color:#b9c7e8}.table-editor-window-bar strong{color:var(--color-text);font-size:.9rem;font-weight:var(--font-weight-semibold);position:absolute;left:50%;transform:translate(-50%)}.table-editor-popup-warning{z-index:1200;color:#7a5416;max-width:28rem;box-shadow:var(--shadow-overlay);background:#fff8e8;border:1px solid #ead5aa;border-radius:.65rem;padding:.75rem .9rem;font-size:.8rem;position:fixed;bottom:1rem;right:1rem}body.crm-table-editor-mode{background:var(--color-surface);overflow:hidden}body.crm-table-editor-mode .application-shell{background:var(--color-surface);min-height:100dvh;display:block!important}body.crm-table-editor-mode .application-shell>.sidebar,body.crm-table-editor-mode .application-shell>.topbar,body.crm-table-editor-mode .records-page-header,body.crm-table-editor-mode .global-error:empty{display:none!important}body.crm-table-editor-mode .app-content{min-height:100dvh;width:100%!important;margin:0!important;padding:3.25rem 0 0!important}body.crm-table-editor-mode .app-content:has(.records-shell){padding:3.25rem 0 0!important}body.crm-table-editor-mode .records-shell,body.crm-table-editor-mode .embedded-page.records-shell,body.crm-table-editor-mode .saved-view-records-route{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.crm-table-editor-mode .records-toolbar{background:var(--color-surface);border-top:0;border-radius:0;margin:0!important}body.crm-table-editor-mode .records-grid-panel{border-left:0;border-right:0;border-radius:0;margin-top:0!important}body.crm-table-editor-mode .records-grid-wrap{height:calc(100dvh - 8.15rem)!important;min-height:22rem!important}body.crm-table-editor-mode .table-format-toolbar-host{background:#fbfcfe}body.crm-table-editor-mode .records-page-footer{border-radius:0}@media (width<=900px){.table-editor-window-bar strong{margin-left:auto;position:static;transform:none}body.crm-table-editor-mode .records-grid-wrap{height:calc(100dvh - 9rem)!important}}.records-shell .records-toolbar{z-index:70;border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:3rem;box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#fbfcff 100%);gap:.55rem;margin-bottom:.45rem;padding:.4rem .5rem;position:relative;overflow:visible}.records-shell .records-toolbar-primary,.records-shell .records-toolbar-secondary{gap:.3rem}.records-shell .records-toolbar-primary{border-right:1px solid var(--color-border);flex:0 auto;padding-right:.6rem}.records-shell .records-toolbar-secondary{flex:auto;justify-content:flex-end;min-width:0;padding-right:0}.records-shell .records-toolbar button,.records-shell .records-toolbar .more-actions summary{border-radius:var(--radius-sm);height:2.15rem;min-height:2.15rem;color:var(--color-text);font-size:.74rem;font-weight:var(--font-weight-medium);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.32rem .58rem;line-height:1;display:inline-flex}.records-shell .records-toolbar button:hover:not(:disabled),.records-shell .records-toolbar .more-actions summary:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.records-shell .records-toolbar button.primary{border-color:var(--color-primary);color:#fff;background:var(--color-primary);box-shadow:0 1px 2px #365fd32e}.records-shell .records-toolbar .filter-button.active,.records-shell .records-toolbar .structure-button.active{color:var(--color-primary);background:var(--color-primary-soft);border-color:#cbd8fb}.records-shell .saved-list-select select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);height:2.15rem;min-height:2.15rem;font-size:.74rem;font-weight:var(--font-weight-medium);padding-inline:.65rem 1.8rem}.records-shell .saved-list-picker{min-width:10.5rem}.records-shell .records-toolbar .saved-indicator,.records-shell .records-toolbar .unsaved-indicator{min-height:1.75rem;font-size:.66rem;font-weight:var(--font-weight-medium);border-radius:999px;align-items:center;margin-left:.35rem;padding:.2rem .55rem;display:inline-flex}.records-shell .records-toolbar .saved-indicator{color:var(--color-success);background:var(--color-success-soft)}.records-shell .records-toolbar .unsaved-indicator{color:var(--color-warning);background:var(--color-warning-soft)}.records-shell .more-actions summary{list-style:none}.records-shell .more-actions summary::-webkit-details-marker{display:none}.records-shell .more-actions[open]>summary{color:var(--color-primary);background:var(--color-primary-soft);border-color:#cbd8fb}.records-shell .more-actions>div{z-index:var(--z-menu);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:15rem;box-shadow:var(--shadow-overlay);padding:.4rem;top:calc(100% + .45rem)}.records-shell .more-actions>div button{border-radius:var(--radius-sm);justify-content:flex-start;width:100%;height:auto;min-height:2.15rem;padding:.45rem .55rem}.records-shell .records-grid-panel{height:calc(100dvh - var(--topbar-height) - 10rem);min-height:0;max-height:calc(100dvh - var(--topbar-height) - 10rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;margin-top:0;display:flex;overflow:visible}.records-shell .table-format-toolbar-host,.records-shell .records-page-footer{flex:none}.records-shell .records-grid-wrap{flex:auto;height:auto;min-height:0;max-height:none}.records-shell .records-grid-wrap revo-grid revogr-scroll-virtual.horizontal{scrollbar-width:auto;scrollbar-color:var(--color-border-strong) var(--color-surface-subtle);background:var(--color-surface-subtle);flex:0 0 14px;width:100%;height:14px;min-height:14px!important;overflow:scroll hidden!important}.records-shell .records-grid-wrap revo-grid revogr-scroll-virtual.horizontal::-webkit-scrollbar{-webkit-appearance:auto;height:12px;display:block}.records-shell .records-grid-wrap revo-grid revogr-scroll-virtual.horizontal::-webkit-scrollbar-track{background:var(--color-surface-subtle)}.records-shell .records-grid-wrap revo-grid revogr-scroll-virtual.horizontal::-webkit-scrollbar-thumb{border:2px solid var(--color-surface-subtle);background:var(--color-border-strong);border-radius:999px;min-width:2.5rem}.records-shell .records-grid-wrap revo-grid revogr-scroll-virtual.horizontal::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}.records-shell .table-format-toolbar-host{z-index:60;border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(#fbfcff 0%,#f7f9fd 100%);gap:.35rem;min-height:2.8rem;padding:.34rem .45rem}.records-shell .table-format-toolbar-heading{border-right:1px solid var(--color-border);height:1.8rem;color:var(--color-muted);font-size:.68rem;font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;align-items:center;gap:.35rem;padding:0 .55rem 0 .2rem;display:inline-flex}.records-shell .table-format-toolbar{gap:.2rem}.records-shell .table-format-toolbar button,.records-shell .table-format-toolbar select,.records-shell .table-format-toolbar input[type=number],.records-shell .table-format-toolbar summary,.records-shell .table-border-controls summary{border-radius:.45rem;height:2rem;min-height:2rem;font-size:.7rem}.records-shell .table-format-toolbar button,.records-shell .table-format-toolbar summary,.records-shell .table-border-controls summary{border-color:#0000}.records-shell .table-format-toolbar button:hover:not(:disabled),.records-shell .table-format-toolbar summary:hover,.records-shell .table-border-controls summary:hover{border-color:var(--color-border);background:var(--color-surface)}.records-shell .table-format-divider{height:1.25rem;margin-inline:.1rem}.records-shell .table-border-toolbar-host{border-left:1px solid var(--color-border);align-items:center;padding-left:.3rem;display:inline-flex}.records-shell .table-format-popover-panel,.records-shell .table-border-popover{border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.records-shell .side-panel-backdrop{z-index:calc(var(--z-overlay) + 1);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a75}.records-shell .side-panel{border-left:1px solid var(--color-border);box-shadow:-24px 0 64px #11182733}.records-shell .side-panel-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;padding:1.1rem 1.15rem .95rem;position:sticky;top:0}.records-shell .side-panel-header h2{max-width:30rem;margin-bottom:.25rem;font-size:1.12rem;line-height:1.28}.records-shell .side-panel-body{background:var(--color-surface);padding:1rem 1.15rem 1.15rem}.records-shell .dialog-backdrop{z-index:calc(var(--z-overlay) + 12)}.records-shell .history-panel-embedded{z-index:auto;width:100%;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static;inset:auto;overflow:visible}.records-shell .history-panel-embedded>header{display:none}.records-shell .history-panel-embedded .history-events{gap:.6rem;margin:0 0 1rem}.records-shell .history-panel-embedded .history-event{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.records-shell .history-panel-embedded .history-event-summary{background:var(--color-surface);gap:.45rem .75rem;padding:.75rem .8rem;font-size:.76rem}.records-shell .history-panel-embedded .history-event-summary:hover{background:var(--color-surface-subtle)}.records-shell .history-panel-embedded .history-event-details{padding:0 .8rem .8rem}.records-shell .record-card-details>.dialog-actions{z-index:1;border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin:1rem -1.15rem -1.15rem;padding:.85rem 1.15rem;position:sticky;bottom:-1rem}body.crm-table-editor-mode .records-shell,body.crm-table-editor-mode .embedded-page.records-shell{flex-direction:column;height:calc(100dvh - 3.25rem);min-height:0;display:flex;overflow:hidden}body.crm-table-editor-mode .records-shell .records-toolbar{box-shadow:none;border-left:0;border-right:0;border-radius:0;flex:none;margin-bottom:0}body.crm-table-editor-mode .records-shell .records-grid-panel{height:auto;min-height:0;max-height:none;box-shadow:none;border-left:0;border-right:0;border-radius:0;flex:auto;overflow:hidden}body.crm-table-editor-mode .records-shell .records-grid-wrap{flex:auto;max-height:none;height:auto!important;min-height:0!important}body.crm-table-editor-mode .records-shell .table-format-toolbar-host{border-radius:0;flex:none}body.crm-table-editor-mode .records-shell .records-page-footer{flex:none}@media (width<=1280px){.records-shell .records-toolbar{flex-wrap:wrap}.records-shell .records-toolbar-secondary{border-top:1px solid var(--color-border);flex:100%;justify-content:flex-start;padding-top:.3rem}.records-shell .records-toolbar .saved-indicator,.records-shell .records-toolbar .unsaved-indicator{margin-left:auto}}@media (width<=900px){.records-shell .records-toolbar-primary,.records-shell .records-toolbar-secondary{flex-wrap:wrap;flex:100%;width:100%}.records-shell .records-toolbar-primary{border-right:0;border-bottom:1px solid var(--color-border);padding-bottom:.3rem;padding-right:0}.records-shell .saved-list-picker,.records-shell .saved-list-select,.records-shell .saved-list-select select{flex:12rem;width:100%}.records-shell .table-format-toolbar-heading{display:none}.records-shell .table-format-toolbar-host,.records-shell .table-format-toolbar{flex-wrap:wrap}}
