:root{color:#0f172a;--ui-text:#0f172a;--ui-text-muted:#334155;--ui-text-subtle:#64748b;--ui-surface:#fff;--ui-surface-soft:#f8fafc;--ui-surface-hover:#e2e8f0;--ui-border:#cbd5e1;--ui-border-strong:#d1d5db;--ui-accent:#0f172a;--ui-radius-sm:8px;--ui-radius-md:10px;--ui-radius-lg:12px;--ui-control-height:2.4rem;background:linear-gradient(#f8fafc 0%,#e2e8f0 100%);font-family:Segoe UI,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}.header-right-actions{align-items:center;gap:.6rem;display:inline-flex}.dashboard-topbar-actions{background:linear-gradient(#fff 0%,#eff6ff 100%);border:1px solid #c7d2fe;border-radius:12px;align-items:stretch;gap:.55rem;padding:.35rem;display:inline-flex;box-shadow:0 12px 28px #0f172a1f}.dashboard-menu-wrap{align-items:stretch;display:flex;position:relative}.dashboard-icon-button,.dashboard-user-trigger{color:#0f172a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;height:2.25rem;min-height:2.25rem;display:inline-flex}.dashboard-icon-button{justify-content:center;width:2.25rem;padding:0;line-height:1;position:relative}.dashboard-icon-button svg{display:block}.dashboard-icon-badge{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .2rem;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:-.2rem;right:-.2rem}.dashboard-user-trigger{gap:.45rem;padding:0 .45rem 0 .2rem}.dashboard-user-trigger-label{white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-size:.86rem;overflow:hidden}.dashboard-avatar{color:#fff;text-transform:uppercase;background:#1d4ed8;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;font-weight:700;display:inline-flex}.dashboard-avatar.large{width:2.6rem;height:2.6rem;font-size:.9rem}.dashboard-caret{color:#64748b}.dashboard-menu-panel{z-index:240;background:#fff;border:1px solid #cbd5e1;border-radius:12px;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 34px #0f172a2e}.dashboard-notifications-panel{width:min(26rem,100vw - 2.5rem)}.dashboard-menu-head,.dashboard-menu-footer{justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.dashboard-menu-head{border-bottom:1px solid #e2e8f0}.dashboard-menu-footer{border-top:1px solid #e2e8f0}.dashboard-inline-link{color:#1d4ed8;cursor:pointer;font:inherit;background:0 0;border:none;font-size:.84rem;text-decoration:none}.dashboard-inline-link:hover{text-decoration:underline}.dashboard-inline-link:disabled{color:#94a3b8;cursor:default;text-decoration:none}.dashboard-notification-list{gap:.25rem;max-height:20rem;margin:0;padding:.3rem;list-style:none;display:grid;overflow:auto}.dashboard-notification-item{border:1px solid #0000;border-radius:9px;gap:.24rem;padding:.5rem .55rem;text-decoration:none;display:grid}.dashboard-notification-item:hover{background:#f8fafc;border-color:#e2e8f0}.dashboard-notification-item.unread{background:#eff6ff;border-color:#bfdbfe}.dashboard-notification-title,.dashboard-notification-message{margin:0}.dashboard-notification-title{font-size:.86rem;font-weight:600}.dashboard-notification-message{color:#475569;font-size:.8rem}.dashboard-notification-time{color:#64748b;font-size:.75rem}.dashboard-notification-empty{color:#64748b;padding:.5rem .55rem;font-size:.84rem;list-style:none}.dashboard-user-panel{width:min(20.5rem,100vw - 2.5rem)}.dashboard-user-summary{border-bottom:1px solid #e2e8f0;align-items:center;gap:.65rem;padding:.8rem;display:flex}.dashboard-user-name,.dashboard-user-meta{margin:0}.dashboard-user-name{font-weight:700}.dashboard-user-meta{color:#64748b;font-size:.83rem}.dashboard-user-links{gap:.15rem;padding:.45rem;display:grid}.dashboard-user-links a{color:#0f172a;border-radius:8px;padding:.48rem .52rem;font-size:.88rem;text-decoration:none}.dashboard-user-links a:hover{background:#f1f5f9}.dashboard-logout-button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .66rem;font-size:.84rem}.dashboard-logout-button:hover{background:#e2e8f0}a{color:inherit}.page{max-width:1080px;margin:0 auto;padding:2rem 1.25rem 3rem}.header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.title{margin:0;font-size:1.75rem}.subtitle{color:var(--ui-text-muted);margin:.35rem 0 0}.tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.tab{border:1px solid var(--ui-border);background:var(--ui-surface-soft);color:#1e293b;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.9rem;text-decoration:none;display:inline-flex}.tab.active{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}.tab-menu{position:relative}.tab-menu-trigger{cursor:pointer;list-style:none}.tab-menu-trigger::-webkit-details-marker{display:none}.tab-menu-trigger:after{content:"▾";opacity:.8;margin-left:.4rem;font-size:.72rem}.tab-menu[open] .tab-menu-trigger:after{content:"▴"}.tab-menu-panel{border:1px solid var(--ui-border);z-index:30;background:#fff;border-radius:10px;gap:.2rem;min-width:12rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 24px #0f172a1f}.tab-menu-item{color:#0f172a;border-radius:8px;padding:.5rem .55rem;font-size:.88rem;text-decoration:none;display:block}.tab-menu-item:hover{background:#f1f5f9}.tab-menu-item.active{background:#e2e8f0;font-weight:600}.ui-section-title{color:var(--ui-text);margin:0 0 .6rem;font-size:1.75rem;line-height:1.1}.ui-toolbar{justify-content:flex-end;margin-bottom:.35rem;display:flex}.ui-toolbar-actions{align-items:center;gap:.55rem;display:inline-flex}.workspace-actions-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace-actions-main{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.workspace-actions-icons{align-items:center;gap:.4rem;display:inline-flex}@media (max-width:920px){.workspace-actions-main{justify-content:flex-start;width:100%}}.ui-split-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-pill{border:1px solid var(--ui-border);background:var(--ui-surface-soft);color:#1e293b;border-radius:999px;align-items:center;padding:.3rem .62rem;font-size:.82rem;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ui-pill:hover{background:#eef2f7}.ui-pill.active{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff;font-weight:500}.ui-pill.primary{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.ui-filter-panel{border-radius:var(--ui-radius-lg);background:var(--ui-surface-soft);border:1px solid #e2e8f0;padding:.75rem}.entities-actions-panel,.entities-table-section,.templates-actions-toolbar{margin-bottom:1rem}.entities-actions-head{margin-bottom:.9rem}.entities-actions-row,.entities-actions-row form{flex-wrap:wrap}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.card h3{color:var(--ui-text-subtle);margin:0;font-size:.9rem}.metric{margin-top:.35rem;font-size:2rem;font-weight:700}.overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.overview-kpi-card{align-content:start;gap:.35rem;min-height:150px;display:grid}.overview-kpi-card .metric{margin-top:0}.overview-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:.85rem;margin-bottom:.85rem;display:grid}.overview-customize-bar{justify-content:flex-end;margin-bottom:.7rem;display:flex}.overview-edit-panel{margin-bottom:.9rem}.overview-edit-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.overview-edit-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.overview-defaults-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.overview-hidden-list{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.overview-editable{outline-offset:-4px;outline:2px dashed #cbd5e1}.overview-drop-target{outline-offset:-4px;outline:2px solid #2563eb}.overview-edit-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.overview-drag-handle{color:#52627c;cursor:grab;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #d5deea;border-radius:8px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}.overview-drag-handle:active{cursor:grabbing}.overview-dropzone{color:#64748b;background:#f8fafc99;border:2px dashed #cbd5e1;border-radius:10px;place-items:center;min-height:64px;font-size:.86rem;display:grid}.overview-dropzone.active{color:#1d4ed8;background:#dbeafe8c;border-color:#2563eb}.overview-toast{z-index:240;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.6rem .8rem;font-size:.9rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 24px #0f172a2e}.overview-toast.success{border-color:#86efac}.overview-toast.error{border-color:#fecaca}.overview-column-stack{align-content:start;gap:.85rem;display:grid}.overview-action-card{gap:.8rem;display:grid}.overview-action-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.overview-action-shell{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:.8rem;display:grid}.overview-action-controls{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:.58rem;padding:.75rem;display:grid}.overview-control-caption{letter-spacing:.02em;color:var(--ui-text);margin:0;font-size:.85rem;font-weight:700}.overview-action-summary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-content:start;gap:.6rem;padding:.75rem;display:grid}.overview-refine-form{grid-template-columns:1fr;gap:.6rem;display:grid}.overview-refine-search{grid-column:1/-1}.overview-refine-actions{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.overview-action-links{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.overview-action-pill{padding:.36rem .7rem;font-size:.84rem}.overview-action-pill.primary{color:#fff;background:#0f172a;border-color:#0f172a}.overview-metric-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.overview-metric-row{color:#0f172a;border:1px solid #e2e8f0;border-radius:9px;gap:.1rem;padding:.45rem .55rem;font-size:.86rem;display:grid}.overview-metric-note{color:#64748b;font-size:.78rem}.overview-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.overview-list-item{border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;gap:.75rem;padding:.65rem;display:flex}.overview-list-title{margin:0 0 .2rem;font-weight:600}.overview-list-meta{text-align:right;justify-items:end;gap:.15rem;min-width:180px;display:grid}.overview-list-meta p{margin:0}.overview-row-action{color:#0f172a;text-underline-offset:2px;justify-self:end;margin-top:.35rem;font-size:.82rem;text-decoration:underline}.overview-overdue{color:#b91c1c;font-weight:600}.overview-mock-card{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.overview-mock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.overview-mock-list{gap:.45rem;display:grid}.overview-mock-row{border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;display:flex}.overview-mock-label{align-items:center;gap:.45rem;display:inline-flex}.table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:visible;box-shadow:0 8px 20px #0f172a0f}.table th,.table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.85rem 1rem;font-size:.95rem}.table th{color:#475569;background:#f8fafc}.badge{border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge.overdue{color:#b91c1c;background:#fee2e2}.badge.pending{color:#b45309;background:#fef3c7}.badge.submitted{color:#15803d;background:#dcfce7}.badge.waived{color:#334155;background:#e2e8f0}.access-readonly-badge{white-space:nowrap;padding:.32rem .58rem;font-size:.78rem;line-height:1}.button,input,select{font:inherit}.button{background:var(--ui-accent);color:#fff;border-radius:var(--ui-radius-md);cursor:pointer;border:none;padding:.65rem .95rem;text-decoration:none}.button:hover,.button:focus,.button:active{text-decoration:none}.button.secondary{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-file-picker{background:#f8fbff;border:1px solid #d6e2f1;border-radius:12px;grid-template-columns:auto minmax(12rem,1fr);align-items:center;gap:.55rem;min-width:0;padding:.42rem .46rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.ui-file-picker.is-dragging{background:#eef5ff;border-color:#9fb8e9;box-shadow:0 0 0 2px #8db6f438}.ui-file-picker.has-file{background:#f4f9ff;border-color:#c8d9ee}.ui-file-picker-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-file-picker-main{align-items:center;gap:.5rem;display:inline-flex}.ui-file-picker-button{color:#1f3f66;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:1px solid #bfd2ea;border-radius:9px;justify-content:center;align-items:center;min-height:1.86rem;padding:.3rem .58rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.ui-file-picker-button:hover{background:#f2f7ff;border-color:#aac4e4}.ui-file-picker-button:focus-visible{outline-offset:1px;outline:2px solid #8db6f4}.ui-file-picker-hint{color:#7189a6;white-space:nowrap;margin:0;font-size:.74rem}.ui-file-picker-meta{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.ui-file-picker-name{color:#627a97;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1.15;overflow:hidden}.ui-file-picker-size{color:#8397af;white-space:nowrap;font-size:.72rem}.ui-file-picker-clear{color:#3b5b80;cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.74rem;font-weight:600;text-decoration:underline}.ui-file-picker-clear:hover{color:#1f4068}.ui-file-picker-clear:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #8db6f4}.csv-import-modal-backdrop{z-index:320;background:#08142847;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.csv-import-modal-card{background:#fff;border:1px solid #d6e2f1;border-radius:14px;width:min(560px,100%);padding:.9rem;box-shadow:0 22px 42px #0f2a4f2e}.csv-import-modal-header{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.75rem;display:flex}.csv-import-modal-kicker{letter-spacing:.12em;text-transform:uppercase;color:#67819e;margin:0;font-size:.64rem;font-weight:700}.csv-import-modal-title{letter-spacing:-.01em;color:#16385f;margin:.14rem 0 0;font-size:1.05rem;line-height:1.2}.csv-import-modal-description{color:#637b98;margin:.24rem 0 0;font-size:.82rem;line-height:1.38}.csv-import-modal-close{border-radius:9px;min-height:1.9rem;padding:.26rem .58rem;font-size:.78rem}.csv-import-modal-form{gap:.68rem;display:grid}.csv-import-modal-actions{justify-content:flex-end;display:flex}.csv-import-modal-actions .button{border-radius:9px;min-height:1.96rem;font-size:.8rem}@media (max-width:920px){.ui-file-picker{grid-template-columns:1fr;align-items:start}.ui-file-picker-main,.ui-file-picker-meta{width:100%}.ui-file-picker-meta{justify-content:space-between}}.inline-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:flex-end;gap:.6rem;display:grid}.inline-form input,.inline-form select{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);min-height:var(--ui-control-height);padding:.55rem .65rem}.form{background:#fff;border:1px solid #d1d5db;border-radius:12px;max-width:380px;margin:3rem auto;padding:1.25rem;box-shadow:0 8px 20px #0f172a14}.form label{color:#334155;margin-top:.75rem;font-size:.9rem;display:block}.form input{border:1px solid #cbd5e1;border-radius:8px;width:100%;margin-top:.3rem;padding:.55rem .65rem}.error{color:#b91c1c;margin-top:.8rem;font-size:.9rem}.combobox{position:relative}.combobox-list{z-index:140;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #0f172a1f}.combobox-option{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f1f5f9;width:100%;padding:.5rem .65rem}.combobox-option:hover{background:#f8fafc}.obligation-form{margin-top:.25rem}.form-grid{gap:.75rem;display:grid}.form-grid.two-col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-grid.three-col{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.field{gap:.35rem;display:grid}.field span{color:var(--ui-text-muted);font-size:.85rem}.field input:not([type=checkbox]):not([type=radio]),.field select{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);min-height:var(--ui-control-height);background:#fff;width:100%;min-width:0;max-width:100%;padding:.55rem .65rem}.field input[type=checkbox],.field input[type=radio]{width:auto;min-height:auto;padding:0}.subtle{color:var(--ui-text-subtle);margin:0;font-size:.88rem}.modal-backdrop{z-index:100;background:#02061780;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:min(920px,100%);max-height:90vh;padding:1rem;overflow:auto;box-shadow:0 24px 40px #02061740}.modal-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.inline-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.state-presence-wrap{gap:.65rem;display:grid}.state-presence-title{margin:0;font-size:1.05rem}.state-presence-add-grid{grid-template-columns:1.3fr 1fr 1.4fr auto;align-items:flex-end;gap:.65rem;display:grid}.state-presence-add-action{align-items:flex-end;display:flex}@media (max-width:980px){.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-edit-groups,.overview-defaults-grid,.overview-layout{grid-template-columns:1fr}.overview-list-item{flex-direction:column}.overview-list-meta{text-align:left}.overview-action-shell,.overview-refine-form{grid-template-columns:1fr}.overview-mock-card{flex-direction:column;align-items:flex-start}.overview-mock-grid,.state-presence-add-grid{grid-template-columns:1fr}}@media (max-width:640px){.overview-kpi-grid{grid-template-columns:1fr}}.row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tax-id-wrap{align-items:center;gap:.35rem;display:inline-flex}.icon-button{border:1px solid var(--ui-border);background:var(--ui-surface-soft);width:1.7rem;height:1.7rem;color:var(--ui-text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--ui-surface-hover)}.ui-icon-action{width:var(--ui-control-height);height:var(--ui-control-height);border-radius:var(--ui-radius-md);flex:none}.ui-icon-action.is-active{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.multi-select-wrap{gap:.45rem;display:grid}.multi-select-chips{flex-wrap:wrap;gap:.4rem;display:flex}.multi-chip{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.85rem;display:inline-flex}.multi-chip-remove{color:#334155;cursor:pointer;background:0 0;border:none;font-size:.85rem;line-height:1}.alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 1rem;padding:.7rem .8rem;animation:8s forwards banner-autodismiss}.notice{color:#166534;background:#ecfdf5;border:1px solid #86efac;border-radius:8px;margin:0 0 1rem;padding:.7rem .8rem;animation:8s forwards banner-autodismiss}.alert:hover,.notice:hover{animation-play-state:paused}@keyframes banner-autodismiss{0%,70%{opacity:1;border-width:1px;max-height:120px;margin-bottom:1rem;padding-top:.7rem;padding-bottom:.7rem}to{opacity:0;pointer-events:none;border-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.alert,.notice{animation:none}}.filing-create-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:flex-end;gap:.75rem;display:grid}.filing-create-grid .field{min-width:0}.filing-create-action .button{width:100%}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.filing-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.filing-create-grid{grid-template-columns:1fr}}.filing-create-form{gap:.85rem;display:grid}.filing-create-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.filing-create-fields .field{min-width:0}.filing-create-actions{justify-content:flex-end;display:flex}.filing-create-actions .button{min-width:180px}@media (max-width:1100px){.filing-create-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.filing-create-fields{grid-template-columns:1fr}.filing-create-actions .button{width:100%}}.card .filing-create-form{flex-direction:column!important;gap:12px!important;display:flex!important}.card .filing-create-fields{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.card .filing-create-fields .field{min-width:0!important}.card .filing-create-actions{justify-content:flex-start!important;display:flex!important}.card .filing-create-actions .button{width:auto!important;min-width:220px!important}@media (max-width:1200px){.card .filing-create-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:800px){.card .filing-create-fields{grid-template-columns:1fr!important}.card .filing-create-actions .button{width:100%!important}}.access-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-end;gap:.75rem;display:grid}.access-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.access-submit-field .button{width:100%}.access-user-cell{gap:.15rem;display:grid}.access-list-label{font-size:.85rem}@media (max-width:1100px){.access-grid,.access-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.access-grid,.access-grid.compact{grid-template-columns:1fr}}.row-action-menu{display:inline-block;position:relative}.row-action-menu-trigger{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;list-style:none;display:inline-flex}.row-action-menu-trigger::-webkit-details-marker{display:none}.row-action-menu.open .row-action-menu-trigger,.row-action-menu-trigger:hover{background:#e2e8f0}.row-action-menu-panel{z-index:80;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:9rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 28px #0f172a29}.row-action-menu-panel-portal{position:fixed}.row-action-menu-panel form{margin:0}.row-action-menu-link,.row-action-menu-button{text-align:left;color:#0f172a;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .55rem;text-decoration:none;display:block}.row-action-menu-link:hover,.row-action-menu-button:hover{background:#f1f5f9}.row-action-menu-button.danger{color:#b91c1c}.row-action-menu-panel.upward{top:auto;bottom:calc(100% + .35rem)}.suggestion-dismiss-trigger{align-items:center;gap:.34rem;display:inline-flex}.suggestion-dismiss-menu-panel{background:#fff;border:1px solid #d5e1ef;border-radius:12px;gap:.28rem;min-width:220px;padding:.4rem;display:grid;box-shadow:0 12px 28px #0f233f1f}.suggestion-dismiss-menu-panel form{margin:0}.suggestion-dismiss-menu-item{color:#1f3a5c;text-align:center;cursor:pointer;background:#fbfdff;border:1px solid #d8e2ef;border-radius:9px;width:100%;min-height:2rem;padding:.35rem .55rem;font-size:.84rem;font-weight:600;line-height:1.2}.suggestion-dismiss-menu-item:hover{background:#f2f7ff;border-color:#bfd4ec}.access-assignments-table td,.access-assignments-table th{vertical-align:top}.access-col-user{width:240px}.access-col-role{width:220px}.access-col-grant{width:320px}.access-list{gap:.5rem;display:grid}.access-assignment-item{border-bottom:1px dashed #e2e8f0;grid-template-columns:1fr;gap:.35rem;padding:.45rem 0;display:grid}.access-assignment-item:last-child{border-bottom:0}.access-list-label{font-weight:500}.access-assignment-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.access-assignment-update{align-items:center;gap:.45rem;margin:0;display:inline-flex}.access-assignment-update select{min-width:140px}.access-control-select{min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);background:#fff;width:100%;padding:.5rem .6rem}.access-control-select:disabled{color:#64748b;background:#f1f5f9}.access-control-button{min-height:var(--ui-control-height)}.access-control-select-compact{width:auto;min-width:68px}.access-assignment-update .button,.access-assignment-revoke .button,.access-user-role-form .button,.access-grant-form .button{width:auto;min-width:86px}.access-assignment-revoke{margin:0}.access-assignment-readonly{align-items:center;gap:.45rem;display:inline-flex}.access-readonly-role{color:#334155;font-weight:600}.access-readonly-note{font-size:.82rem}.access-user-role-form,.access-grant-form{grid-template-columns:1fr;gap:.45rem;max-width:300px;display:grid}.access-user-role-form{max-width:170px}.access-grant-stack{gap:.5rem;display:grid}.access-grant-bulk{border-top:1px dashed #e2e8f0;gap:.35rem;padding-top:.45rem;display:grid}.access-view-switch{gap:.45rem;display:inline-flex}.access-view-shell{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.access-view-switch .button.active{background:var(--ui-accent);color:#fff}.access-invite-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-end;gap:.75rem;display:grid}.access-invite-form-shell{gap:.75rem;display:grid}.access-invite-row-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.access-invite-row-actions{grid-template-columns:minmax(280px,1fr) minmax(280px,420px);align-items:end;gap:.75rem;display:grid}.access-invite-row-scope{grid-template-columns:minmax(280px,420px);gap:.75rem;display:grid}.access-selected-shell{background:#fbfdff;border:1px solid #e2e8f0;border-radius:10px;gap:.65rem;padding:.65rem;display:grid}.access-selected-filter-row{grid-template-columns:1fr auto auto auto;align-items:end;gap:.65rem;display:grid}.access-selected-actions{flex-wrap:wrap;gap:.45rem;display:flex}.access-available-list{border:1px solid var(--ui-border);background:#fff;border-radius:10px;gap:.3rem;max-height:190px;padding:.5rem;display:grid;overflow:auto}.access-available-row{align-items:center;gap:.5rem;display:inline-flex}.access-selected-chip-list{border:1px solid var(--ui-border);background:#fff;border-radius:10px;flex-wrap:wrap;align-content:flex-start;gap:.4rem;max-height:170px;padding:.45rem;display:flex;overflow:auto}.access-selected-chip{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.84rem;display:inline-flex}.access-chip-remove{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.08rem .45rem;font-size:.74rem}.access-chip-remove:hover{background:#f1f5f9}.access-invite-row-actions .access-submit-field{background:#fbfdff;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem}.access-invite-row-actions .access-submit-field .button{width:100%}.access-scope-fieldset{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);gap:.3rem;max-width:420px;padding:.5rem .65rem;display:grid}.access-scope-fieldset label{align-items:center;gap:.45rem;display:inline-flex}.access-scope-fieldset legend{color:var(--ui-text-muted);padding:0 .2rem;font-size:.85rem}.access-company-checklist{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;max-height:140px;padding:.45rem .55rem;display:grid;overflow:auto}.access-company-checklist label{align-items:center;gap:.45rem;display:inline-flex}.access-company-checklist input{width:auto!important;min-height:auto!important}.access-selected-companies-field{grid-column:span 2}.access-users-table td{vertical-align:top}.access-summary-cell{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.access-summary-total{color:#0f172a;font-weight:600}.access-summary-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .58rem;font-size:.8rem;font-weight:600;display:inline-flex}.access-summary-pill.role-admin{color:#5b21b6;background:#efe8ff;border-color:#ddd6fe}.access-summary-pill.role-accountant{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.access-summary-pill.role-viewer{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.access-button-danger{color:#fff!important;background:#b91c1c!important}.access-confirm-backdrop{z-index:260;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.access-confirm-modal{background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:.7rem;width:min(540px,100%);padding:1rem;display:grid;box-shadow:0 20px 40px #0f172a38}.access-confirm-modal h3{margin:0}.access-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.access-matrix-meta{color:#475569;gap:.75rem;margin-bottom:.65rem;font-size:.84rem;display:inline-flex}.access-matrix-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow:auto}.access-matrix-table{min-width:980px;box-shadow:none;border-radius:0;margin:0}.access-matrix-table th,.access-matrix-table td{vertical-align:top;white-space:nowrap}.access-matrix-table td:first-child,.access-matrix-table th:first-child{z-index:1;background:#fff;position:sticky;left:0}.access-matrix-table thead th{z-index:2;background:#f8fafc;position:sticky;top:0}.access-matrix-table thead th:first-child{z-index:3}.access-matrix-company-head{gap:.45rem;min-width:170px;display:grid}.access-matrix-company-name{color:#0f172a;white-space:normal;font-weight:600}.access-matrix-bulk-form{gap:.35rem;margin:0;display:grid}.access-matrix-bulk-form select,.access-matrix-cell-form select{min-width:120px}.access-matrix-bulk-form .button,.access-matrix-cell-form .button{width:auto}.access-matrix-user-cell{gap:.4rem;min-width:230px;display:grid}.access-matrix-cell-form{align-items:center;gap:.35rem;margin:0;display:inline-flex}.access-matrix-table tbody tr:nth-child(2n) td{background:#fcfdff}.access-manage-overlay{z-index:220;background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.access-manage-drawer{background:#f8fafc;border-left:1px solid #dbe3ef;width:min(820px,100vw);height:100vh;padding:1rem;overflow:auto;box-shadow:-14px 0 28px #0f172a2e}.access-manage-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.access-manage-list{gap:.45rem;display:grid}.access-grant-panel{gap:.55rem;display:grid}.access-grant-panel .subtle{margin:0;font-weight:600}.access-grant-inline{grid-template-columns:minmax(200px,1fr) minmax(150px,200px) auto;align-items:end;gap:.55rem;display:grid}.access-grant-inline-form{grid-template-columns:minmax(180px,230px) auto;align-items:end;gap:.55rem;display:grid}.access-grant-inline .button,.access-grant-inline-form .button{width:auto;min-width:160px}.audit-drawer-overlay{z-index:230;background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.audit-drawer{background:#f8fafc;border-left:1px solid #dbe3ef;width:min(720px,100vw);height:100vh;padding:1rem 1rem 1.25rem;overflow:auto;box-shadow:-14px 0 28px #0f172a2e}.audit-drawer-grid{gap:.75rem;display:grid}.audit-drawer-grid p{margin:0}.audit-detail-section{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:.75rem}.audit-detail-title{color:#334155;margin:0 0 .6rem;font-size:.95rem}.audit-detail-grid{grid-template-columns:140px 1fr;gap:.45rem .75rem;display:grid}.audit-detail-key{color:#64748b;font-weight:600}.audit-detail-id{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem}.audit-raw-json{background:#fff;border:1px solid #dbe3ef;border-radius:12px;margin-top:.15rem;padding:.7rem}.audit-raw-json summary{cursor:pointer;color:#334155;font-weight:600}.audit-raw-json pre{color:#0f172a;background:#f1f5f9;border-radius:10px;margin:.55rem 0 0;padding:.7rem;font-size:.8rem;line-height:1.45;overflow:auto}@media (max-width:1100px){.access-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-invite-row-main,.access-invite-row-actions,.access-selected-filter-row{grid-template-columns:1fr}.access-col-user,.access-col-role,.access-col-grant{width:auto}.access-assignment-controls{justify-content:flex-start}.access-user-role-form,.access-grant-form{max-width:none}.access-grant-inline,.access-grant-inline-form{grid-template-columns:1fr}.access-grant-inline .button,.access-grant-inline-form .button{width:100%;min-width:0}}@media (max-width:760px){.access-invite-grid,.access-invite-row-main,.access-invite-row-scope{grid-template-columns:1fr}.access-selected-companies-field{grid-column:auto}.access-company-checklist{grid-template-columns:1fr}.access-view-shell{flex-direction:column;align-items:flex-start}}.filing-col-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.filing-col-draggable:active{cursor:grabbing}.filing-col-lock{cursor:default}.filing-col-dragging{opacity:.45}.filing-col-drop-target{outline-offset:-2px;outline:2px dashed #94a3b8}.table-scroll{width:100%;overflow-x:auto}.table-scroll .table{min-width:1180px}.table-scroll{position:relative}.filing-actions-col{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-10px 0 12px -12px #0f172a40}.table th.filing-actions-col{z-index:3;background:#f8fafc}.row-action-menu{z-index:1}.row-action-menu.open{z-index:60}.row-action-menu-panel{z-index:120;min-width:11rem}.table td.filing-actions-col{z-index:1;min-width:80px;overflow:visible}.table th.filing-actions-col{white-space:nowrap;z-index:5}.filing-actions-col:has(.row-action-menu.open){z-index:70}.page.page-wide{max-width:1440px}.filings-table-scroll .table{min-width:0}.filings-table th,.filings-table td{vertical-align:top;padding:.7rem .65rem;font-size:.9rem}.filings-table th{white-space:normal}.filings-table td{overflow-wrap:anywhere}.filings-table tr[data-filing-id] td{transition:background-color 1.1s}.filings-table tr.filing-row-focus td{background:#dbeafe}.filings-table .badge{white-space:nowrap}@media (max-width:1280px){.page.page-wide{max-width:1080px}.filings-table-scroll .table{min-width:1080px}}@media (max-width:760px){.header-right-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.dashboard-user-trigger-label{display:none}}.filings-controls-toolbar{margin-bottom:.35rem}.filings-toolbar-actions{gap:.55rem}.filings-columns-popover,.filings-filter-popover{position:relative}.filings-filter-trigger{color:#264566;cursor:pointer;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #cbd9ec;border-radius:12px;align-items:center;gap:.45rem;min-height:2.25rem;padding:.4rem .74rem;font-size:.84rem;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #0f23410d}.filings-filter-trigger:hover{background:#f2f7ff;border-color:#b7cbea}.filings-filter-trigger.active{color:#173f80;background:#edf4ff;border-color:#aecaee;box-shadow:0 4px 10px #15387014}.filings-filter-trigger-count{color:#1e4ca1;background:#e8f1ff;border:1px solid #b8cbeb;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .28rem;font-size:.7rem;font-weight:700;display:inline-flex}.filings-filter-flyout{z-index:150;background:#fff;border:1px solid #d5e1f0;border-radius:16px;width:min(760px,100vw - 2rem);padding:1rem 1.05rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 20px 42px #0f234429}.filings-filter-flyout-head{border-bottom:1px solid #e6edf7;margin-bottom:.72rem;padding-bottom:.62rem}.filings-filter-flyout-actions{border-top:1px solid #e7eef8;justify-content:flex-end;gap:.45rem;margin-top:.82rem;padding-top:.74rem;display:flex}.filings-columns-panel{z-index:130;background:#fff;border:1px solid #d6e1ef;border-radius:12px;width:272px;max-width:calc(100vw - 2rem);padding:.64rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 12px 26px #122e561a}.filings-columns-head{border-bottom:1px solid #e6edf7;margin-bottom:.46rem;padding-bottom:.42rem}.filings-columns-kicker{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0;font-size:.64rem;font-weight:700}.filings-columns-title{color:#0f1b33;margin:.16rem 0 0;font-size:.84rem;font-weight:700}.filings-columns-list{scrollbar-width:thin;scrollbar-color:#c4d3e4 transparent;gap:.08rem;max-height:232px;margin:.32rem -.12rem .38rem;padding:.04rem .12rem;display:grid;overflow-y:auto}.filings-columns-list::-webkit-scrollbar{width:6px}.filings-columns-list::-webkit-scrollbar-thumb{background:#c4d3e4;border-radius:999px}.filings-columns-list::-webkit-scrollbar-button{width:0;height:0;display:none}.filings-columns-search{margin-bottom:.42rem;display:block}.filings-columns-search input{color:#0f1b33;background:#fbfdff;border:1px solid #c7d6ea;border-radius:10px;width:100%;min-height:1.88rem;padding:.38rem .54rem;font-size:.78rem}.filings-columns-search input:focus{border-color:#8eb0e6;outline:none;box-shadow:0 0 0 3px #2563eb1f}.filings-columns-item{color:#405572;border-radius:8px;align-items:center;gap:.42rem;min-height:1.44rem;padding:.12rem .2rem;font-size:.78rem;line-height:1.25;display:flex}.filings-columns-item:hover{background:#f4f8fd}.filings-columns-item input{accent-color:#2563eb;width:.82rem;height:.82rem;margin:0}.filings-columns-note{color:#64748b;border-top:1px solid #e6edf7;margin:0;padding-top:.42rem;font-size:.68rem}.filings-columns-footer{justify-content:flex-end;gap:.22rem;margin-top:.28rem;display:flex}.filings-columns-footer-button{color:#1d467f;white-space:nowrap;min-height:1.36rem;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:.18rem .3rem;font-size:.68rem;font-weight:700;line-height:1.15}.filings-columns-footer-button:hover{color:#0f3f8f;background:#eef4ff}.filings-columns-footer-button:focus-visible{outline-offset:1px;outline:2px solid #2563eb47}.filings-filter-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:flex-end;gap:.7rem;display:grid}.filings-filter-panel{background:linear-gradient(#fdfefe 0%,#f6f9fe 100%);border:1px solid #dbe5f1;border-radius:16px;margin-bottom:.9rem;padding:.95rem 1rem}.filings-filter-header{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.filings-filter-kicker{letter-spacing:.12em;text-transform:uppercase;color:#6c819d;margin:0;font-size:.68rem;font-weight:700}.filings-filter-title{color:#153660;margin:.18rem 0 0;font-size:1rem;font-weight:700}.filings-filter-subtitle{color:#6b809c;margin:.2rem 0 0;font-size:.8rem}.filings-filter-reset{border-radius:10px;min-height:2rem;padding:.4rem .72rem;font-size:.82rem}.filings-filter-close{border-radius:10px;min-height:2rem;padding:.4rem .84rem;font-size:.82rem}.filings-filter-form{gap:.8rem;display:grid}.filings-filter-search-row{display:grid}.filings-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.72rem}.filings-filter-grid .field:first-child,.filings-filter-grid .field:nth-child(2),.filings-filter-grid .field:nth-child(3){grid-column:span 2}.filings-filter-grid .field:nth-child(4),.filings-filter-grid .field:nth-child(5){grid-column:span 3}.filings-filter-flyout .field span{letter-spacing:.08em;text-transform:uppercase;color:#627a97;margin-bottom:.24rem;font-size:.72rem;font-weight:700}.filings-filter-flyout .field input,.filings-filter-flyout .field select{color:#1d3556;background:#fff;border:1px solid #c7d6ea;border-radius:12px;min-height:2.35rem;padding:.55rem .72rem;font-size:.86rem}.filings-filter-search-field input{background:#fbfdff}.filings-filter-flyout .field input:focus,.filings-filter-flyout .field select:focus{border-color:#8eb0e6;outline:none;box-shadow:0 0 0 3px #2b67d224}.filings-filter-tag-row{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;margin-bottom:.7rem;display:flex}.filings-filter-tag{color:#365376;background:#f1f6ff;border:1px solid #ccdaef;border-radius:999px;align-items:center;gap:.32rem;padding:.24rem .56rem;font-size:.76rem;line-height:1.2;display:inline-flex}.filings-filter-tag-remove{color:#49688c;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;margin-right:-.18rem;padding:0;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.filings-filter-tag-remove:hover,.filings-filter-tag-remove:focus-visible{color:#0f1b33;background:#dbeafe;outline:none}.table-sort-link{color:inherit;align-items:center;gap:.2rem;text-decoration:none;display:inline-flex}.table-sort-link:hover{text-decoration:underline}@media (max-width:760px){.filings-filter-grid{grid-template-columns:1fr}.filings-filter-grid .field:first-child,.filings-filter-grid .field:nth-child(2),.filings-filter-grid .field:nth-child(3),.filings-filter-grid .field:nth-child(4),.filings-filter-grid .field:nth-child(5){grid-column:auto}.filings-filter-flyout{width:min(92vw,760px);left:0;right:auto}.filings-filter-header{flex-direction:column;align-items:flex-start}.templates-actions-toolbar{align-items:stretch}.templates-actions-toolbar .ui-toolbar-actions{flex-wrap:wrap;width:100%}}.templates-table-scroll .table{min-width:1320px}.obligations-table th,.obligations-table td{vertical-align:top;padding:.7rem .6rem;font-size:.9rem}.obligations-table th{white-space:normal}.obligations-table td{overflow-wrap:anywhere}.filings-pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.85rem;display:flex}.filings-page-size-field{min-width:140px}.filings-page-summary{margin:0}.templates-table-scroll{padding-bottom:.25rem;overflow:auto visible}.templates-table-scroll .obligations-table{width:max-content;min-width:1520px}.obligations-table th,.obligations-table td{white-space:nowrap;overflow-wrap:normal}.obligations-table th:last-child,.obligations-table td:last-child{min-width:84px}.table-scroll-top{width:100%;height:14px;margin:.25rem 0 .45rem;overflow:auto hidden}.table-scroll-top-spacer{height:1px}.filings-page-shell .filings-page-subtitle{color:#4f6785;margin-top:.35rem;font-size:1rem}.filings-page-shell .filings-suggestions-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d6e2f1;border-radius:22px;padding:1.25rem 1.35rem;box-shadow:0 10px 22px #102a520d}.filings-page-shell .filings-suggestions-inner{justify-content:space-between;align-items:center;width:100%}.filings-page-shell .filings-suggestions-title{letter-spacing:-.035em;color:#102a52;margin:0 0 .3rem;font-size:2rem;line-height:1.06}.filings-page-shell .filings-suggestions-button{background:linear-gradient(#2b5fcf 0%,#1948a9 100%);border-radius:16px;min-height:3.15rem;padding:.72rem 1.3rem;font-size:1rem;font-weight:700;box-shadow:0 10px 20px #1f4ca73d}.filings-page-shell .filings-tracker-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7e2f0;border-radius:24px;padding:1.25rem 1.35rem 1.1rem;box-shadow:0 14px 30px #11274a0f}.filings-page-shell .filings-tracker-title{letter-spacing:-.038em;color:#102a52;margin:0;font-size:2.15rem;line-height:1.06}.filings-page-shell .filings-toolbar-actions{justify-content:flex-end;gap:.62rem;width:100%}.filings-page-shell .filings-pagination-bar{border-top:1px solid #e3ecf7;align-items:center;margin:.8rem 0 .9rem;padding-top:.8rem}.filings-page-shell .filings-page-size-field select{color:#16365d;background:#fff;border-color:#c8d7ea;border-radius:14px;min-height:2.8rem;font-size:.98rem;font-weight:600}.filings-page-shell .filings-page-summary{letter-spacing:-.01em;color:#203f66;font-size:1.04rem;line-height:1.2}.filings-page-shell .filings-pagination-button{color:#173e7a;background:#f5f9ff;border-color:#c2d2e8;border-radius:14px;min-height:2.8rem;padding:.68rem 1.1rem;font-size:.98rem;font-weight:700}.filings-page-shell .filings-table-scroll{background:#fff;border:1px solid #d3dfef;border-radius:18px;overflow:hidden}.filings-page-shell .filings-table{box-shadow:none;border-radius:0}.filings-page-shell .filings-table th{color:#446285;letter-spacing:.1em;text-transform:uppercase;background:#f5f8fd;border-bottom-color:#d8e3f2;padding:.95rem 1rem;font-size:.76rem;font-weight:800}.filings-page-shell .filings-table td{color:#1f3657;border-bottom-color:#e6edf7;padding:1rem;font-size:.96rem;line-height:1.4}.filings-page-shell .filings-table tbody tr:hover td{background:#f9fbff}.filings-page-shell .filings-table tr.filing-row-focus td{background:#e7f0ff}.filings-page-shell .filings-table .badge{border-radius:999px;padding:.34rem .74rem;font-size:.86rem;font-weight:700}.filings-page-shell .filings-table .badge.submitted{color:#1a7a4b;background:#ddf4e9}.filings-page-shell .filings-table .badge.pending{color:#9a5d07;background:#fff1d8}.filings-page-shell .filings-table .badge.waived{color:#5a6f8b;background:#e8eef6}.filings-page-shell .filings-table .badge.overdue{color:#ae2a2a;background:#ffe3e3}.filings-view-tabs{background:#f8fbff;border:1px solid #d6e2f1;border-radius:12px;gap:.35rem;margin:0 0 1rem;padding:.2rem;display:inline-flex}.filings-view-tab{color:#416091;border:1px solid #0000;border-radius:10px;padding:.45rem .95rem;font-size:.88rem;font-weight:700;text-decoration:none}.filings-view-tab:hover{color:#2563eb;background:#2563eb0f}.filings-view-tab.active{color:#0f1b33;background:#fff;border-color:#c8d7ea;box-shadow:0 1px 3px #102a5214}.filings-calendar-empty{text-align:center;padding:2rem 1.5rem}.filings-calendar-empty-title{color:#102a52;margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.filings-calendar-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;display:grid}.filings-calendar-layout--pending{opacity:.92;pointer-events:none}.filings-calendar-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.filings-calendar-toolbar{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e2e8f0;border-radius:18px;padding:.65rem .9rem;overflow:visible;box-shadow:0 10px 26px #0f172a0f}.filings-calendar-toolbar-one-row{flex-wrap:nowrap;align-items:center;gap:.55rem;min-width:0;display:flex;overflow:visible}.filings-calendar-toolbar-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:auto;align-items:center;gap:.55rem;min-width:0;display:flex;overflow:auto hidden}.filings-calendar-toolbar-scroll::-webkit-scrollbar{width:0;height:0;display:none}.filings-calendar-toolbar-spacer{flex:.5rem;min-width:.25rem}.filings-calendar-toolbar-trailing{z-index:2;flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex;position:relative}.filings-calendar-toolbar-trailing .filings-filter-popover{flex-shrink:0}.filings-calendar-toolbar-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filings-calendar-toolbar-row--views{border-bottom:1px solid #e8eef5;justify-content:space-between;margin-bottom:.85rem;padding-bottom:.85rem}.filings-calendar-toolbar-row--filters{gap:.65rem 1rem}.filings-calendar-filters-toolbar-wrap{margin-top:.15rem}.filings-calendar-filters-toolbar-wrap .filings-controls-toolbar{margin-bottom:0}.filings-page-shell .filings-calendar-toolbar .filings-filter-trigger,.filings-page-shell .filings-calendar-toolbar .filings-export-icon{border-radius:11px;min-height:2.35rem}.filings-page-shell .filings-calendar-toolbar .filings-filter-trigger{color:#264566;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #cbd9ec;outline:none;padding:.32rem .65rem;font-size:.82rem;box-shadow:0 1px 3px #0f23410f}.filings-page-shell .filings-calendar-toolbar .filings-filter-trigger:hover{background:#f2f7ff;border-color:#b7cbea}.filings-page-shell .filings-calendar-toolbar .filings-filter-trigger.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 1px 4px #2563eb24}.filings-page-shell .filings-calendar-toolbar .filings-filter-trigger:focus{outline:none}.filings-page-shell .filings-calendar-toolbar .filings-filter-trigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.filings-page-shell .filings-calendar-toolbar .filings-export-icon{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #cbd9ec;justify-content:center;min-width:2.35rem;padding:.32rem;box-shadow:0 1px 3px #0f23410f}.filings-page-shell .filings-calendar-toolbar .filings-export-icon:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.filings-calendar-flyout-checkbox{color:#1f3657;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.9rem;font-weight:600;display:flex}.filings-calendar-flyout-checkbox label{cursor:pointer;margin:0;font-weight:600}.filings-calendar-filter-field-row{grid-column:1/-1}.filings-calendar-view-toggle{background:#f1f5f9;border:1px solid #e8eef3;border-radius:12px;flex-shrink:0;align-items:center;gap:.2rem;padding:.15rem;display:inline-flex}.filings-calendar-view-toggle a.filings-calendar-view-pill{color:inherit;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.filings-calendar-view-pill{color:#94a3b8;cursor:default;background:0 0;border:1px solid #0000;border-radius:10px;padding:.4rem .78rem;font-size:.8rem;font-weight:600}.filings-calendar-view-pill.active{color:#2563eb;background:#fff;border-color:#2563eb;font-weight:800;box-shadow:0 1px 2px #2563eb1f}.filings-calendar-view-pill:disabled{opacity:1;cursor:not-allowed}.filings-calendar-month-nav{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.filings-calendar-month-label{letter-spacing:-.02em;color:#0f1b33;text-align:center;min-width:9.5rem;font-size:1.02rem;font-weight:800;line-height:1.2}.filings-calendar-chevron-link{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.filings-calendar-chevron-link:hover{color:#2563eb;background:#f8fafc;border-color:#cbd5e1}.filings-calendar-today-link{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-height:2.25rem;margin-left:.15rem;padding:0 .85rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.filings-calendar-today-link:hover{color:#2563eb;background:#f8fafc;border-color:#cbd5e1}.filings-calendar-suggestions-btn{border-radius:11px;min-height:2.45rem;padding:.48rem 1.1rem;font-size:.86rem;font-weight:800;box-shadow:0 6px 14px #2563eb38}.filings-calendar-icon-btn{min-width:2.5rem;padding-left:.65rem;padding-right:.65rem;font-size:1.25rem;line-height:1}.filings-calendar-today-btn{padding:.5rem .85rem;font-size:.88rem}.filings-calendar-filter{flex-direction:column;gap:.2rem;min-width:8rem;display:flex}.filings-calendar-filter--check{color:#3d5577;flex-direction:row;align-items:center;gap:.45rem;min-width:auto;font-size:.86rem;font-weight:600}.filings-calendar-filter-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}.filings-calendar-select{color:#16365d;background:#fff;border:1px solid #c8d7ea;border-radius:10px;min-height:2.35rem;padding:.45rem .55rem;font-size:.86rem;font-weight:600}.filings-calendar-toolbar-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.filings-calendar-grid-wrap{border-radius:18px;padding:0;overflow:hidden}.filings-calendar-weekdays{background:#f5f8fd;border-bottom:1px solid #e3ecf7;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.filings-calendar-weekday{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding:.45rem .35rem;font-size:.72rem;font-weight:800}.filings-calendar-grid{background:#e8eef5;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(5.5rem,auto);gap:1px;display:grid}.filings-calendar-week-wrap .filings-calendar-week-grid{grid-auto-rows:minmax(9.5rem,auto)}.filings-calendar-week-cell{min-height:9.5rem}.filings-calendar-week-cell-head{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.2rem;display:flex}.filings-calendar-weekday-abbr{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:800}.filings-calendar-daynum--week{width:auto;min-width:0;height:auto;padding:0 .15rem;font-size:.95rem}.filings-calendar-week-cell--outside-month{opacity:.75}.filings-calendar-list-wrap{border-radius:18px;padding:0;overflow:hidden}.filings-calendar-list-scroll{max-height:min(70vh,34rem);overflow:auto}.filings-calendar-list-empty{margin:0;padding:1.25rem 1rem}.filings-page-shell .filings-calendar-list-table{margin:0;font-size:.88rem}.filings-page-shell .filings-calendar-list-table th{white-space:nowrap;z-index:1;background:#f5f8fd;position:sticky;top:0}.filings-calendar-cell{background:#fff;flex-direction:column;gap:.25rem;min-height:5.5rem;padding:.35rem .3rem .45rem;display:flex}.filings-calendar-cell--outside{background:#f8fafc}.filings-calendar-cell--today{background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb59}.filings-calendar-daynum{color:#0f1b33;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.82rem;font-weight:800;display:flex}.filings-calendar-cell--today .filings-calendar-daynum{color:#fff;background:#2563eb}.filings-calendar-chips{flex-direction:column;gap:.2rem;min-height:0;display:flex}.filings-calendar-chip{border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:.28rem;max-width:100%;padding:.18rem .28rem;font-size:.68rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.filings-calendar-chip-dot{border-radius:999px;flex-shrink:0;width:.38rem;height:.38rem;margin-top:.2rem}.filings-calendar-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filings-calendar-chip--overdue{color:#9b1c1c;background:#fff1f1;border-color:#f5c4c4}.filings-calendar-chip--overdue .filings-calendar-chip-dot{background:#dc2626}.filings-calendar-chip--pending{color:#9a5d07;background:#fff7eb;border-color:#f3dfb8}.filings-calendar-chip--pending .filings-calendar-chip-dot{background:#d97706}.filings-calendar-chip--filed{color:#1a7a4b;background:#ecfdf5;border-color:#c6f0dc}.filings-calendar-chip--filed .filings-calendar-chip-dot{background:#16a34a}.filings-calendar-chip--payment{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.filings-calendar-chip--payment .filings-calendar-chip-dot{background:#2563eb}.filings-calendar-chip--waived{color:#5a6f8b;background:#f1f5f9;border-color:#e2e8f0}.filings-calendar-chip--waived .filings-calendar-chip-dot{background:#94a3b8}.filings-calendar-more{padding:.1rem .25rem;font-size:.68rem}.filings-calendar-sidebar{flex-direction:column;gap:1rem;display:flex}.filings-calendar-panel{border-radius:18px;padding:1rem 1.05rem}.filings-calendar-panel-title{letter-spacing:-.02em;color:#102a52;margin:0 0 .75rem;font-size:.95rem;font-weight:800}.filings-calendar-panel-empty{margin:0;font-size:.88rem}.filings-calendar-stat-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.filings-calendar-stat{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;padding:.55rem .65rem}.filings-calendar-stat-value{letter-spacing:-.03em;color:#0f1b33;font-size:1.35rem;font-weight:800;line-height:1.1;display:block}.filings-calendar-stat-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.72rem;font-weight:700}.filings-calendar-stat--pending .filings-calendar-stat-value{color:#2563eb}.filings-calendar-stat--week .filings-calendar-stat-value{color:#d97706}.filings-calendar-stat--overdue .filings-calendar-stat-value{color:#dc2626}.filings-calendar-stat--filed .filings-calendar-stat-value{color:#16a34a}.filings-calendar-highlight-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.filings-calendar-highlight-row{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:.5rem;padding-bottom:.65rem;display:flex}.filings-calendar-highlight-row:last-child{border-bottom:none;padding-bottom:0}.filings-calendar-highlight-date{color:#2563eb;margin-bottom:.15rem;font-size:.78rem;font-weight:800}.filings-calendar-highlight-title{color:#0f1b33;font-size:.86rem;font-weight:700;line-height:1.25}.filings-calendar-highlight-meta{margin-top:.15rem;font-size:.78rem}.filings-calendar-highlight-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.filings-calendar-mini-badge{padding:.15rem .45rem;font-size:.72rem}.filings-calendar-mini-badge--overdue{color:#ae2a2a;background:#ffe3e3}.filings-calendar-mini-badge--pending{color:#9a5d07;background:#fff1d8}.filings-calendar-mini-badge--filed{color:#1a7a4b;background:#ddf4e9}.filings-calendar-mini-badge--payment{color:#1d4ed8;background:#dbeafe}.filings-calendar-mini-badge--waived{color:#5a6f8b;background:#e8eef6}.filings-calendar-open-link{color:#2563eb;font-size:.78rem;font-weight:700;text-decoration:none}.filings-calendar-open-link:hover{text-decoration:underline}.filings-calendar-jurisdiction-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.filings-calendar-jurisdiction-row{grid-template-columns:4.5rem minmax(0,1fr) 1.75rem;align-items:center;gap:.45rem;font-size:.82rem;display:grid}.filings-calendar-jurisdiction-label{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-weight:600;overflow:hidden}.filings-calendar-jurisdiction-bar-wrap{background:#e8eef5;border-radius:999px;height:.38rem;overflow:hidden}.filings-calendar-jurisdiction-bar{background:linear-gradient(90deg,#3b82f6 0%,#2563eb 100%);border-radius:999px;min-width:4px;height:100%}.filings-calendar-jurisdiction-count{text-align:right;color:#0f1b33;font-size:.82rem;font-weight:800}.filings-calendar-quick-actions{flex-direction:column;gap:.45rem;display:flex}.filings-calendar-quick-actions .button.secondary.filings-calendar-quick-btn{text-align:center;color:#0f1b33;justify-content:center;width:100%;font-size:.86rem;font-weight:700;display:flex}@media (max-width:1180px){.filings-calendar-layout{grid-template-columns:1fr}.filings-calendar-sidebar{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}}@media (max-width:1080px){.filings-page-shell .filings-suggestions-inner{flex-direction:column;align-items:flex-start}.filings-page-shell .filings-suggestions-button{justify-content:center;width:100%}.filings-page-shell .filings-pagination-bar{flex-direction:column;align-items:flex-start}.filings-page-shell .filings-page-summary{font-size:1.1rem}}.filings-page-shell .filings-page-title{letter-spacing:-.03em;font-size:clamp(1.9rem,2.3vw,2.25rem)}.filings-page-shell .filings-page-subtitle{color:#59708d;font-size:.95rem}.filings-page-shell .filings-suggestions-card{border-radius:18px;padding:.9rem 1rem;box-shadow:0 6px 14px #102a520a}.filings-page-shell .filings-suggestions-title{letter-spacing:-.01em;margin-bottom:.18rem;font-size:1.05rem}.filings-page-shell .filings-suggestions-button{border-radius:12px;min-height:2.5rem;padding:.45rem .92rem;font-size:.9rem;box-shadow:0 6px 12px #1f4ca729}.filings-page-shell .filings-tracker-card{border-radius:18px;padding:.95rem 1rem .85rem;box-shadow:0 8px 18px #11274a0b}.filings-page-shell .filings-tracker-title{letter-spacing:-.01em;font-size:1.05rem}.filings-page-shell .filings-tracker-subtitle{margin-top:.2rem;margin-bottom:.75rem;font-size:.93rem}.filings-page-shell .filings-filter-trigger,.filings-page-shell .ui-icon-action{border-radius:11px;min-height:2.45rem}.filings-page-shell .filings-page-size-field select{border-radius:11px;min-height:2.35rem;font-size:.9rem}.filings-page-shell .filings-page-summary{letter-spacing:0;color:#55708f;font-size:.95rem}.filings-page-shell .filings-pagination-button{border-radius:11px;min-height:2.35rem;padding:.42rem .82rem;font-size:.9rem}.filings-page-shell .filings-table-scroll{border-radius:14px}.filings-page-shell .filings-table th{letter-spacing:.08em;padding:.75rem .8rem;font-size:.7rem}.filings-page-shell .filings-table td{padding:.75rem .8rem;font-size:.88rem;line-height:1.34}.filings-page-shell .filings-table .badge{padding:.22rem .56rem;font-size:.78rem}.filings-page-shell{max-width:1440px}.filings-page-shell .filings-page-header{margin-bottom:.9rem}.filings-page-shell .filings-page-title{letter-spacing:-.025em;color:#0f2f5a;font-size:2rem;line-height:1.08}.filings-page-shell .filings-page-subtitle{color:#5b7392;margin-top:.28rem;font-size:.95rem;line-height:1.42}.filings-page-shell .filings-suggestions-card,.filings-page-shell .filings-tracker-card{box-shadow:none;background:#fff;border:1px solid #d7e2f0;border-radius:16px}.filings-page-shell .filings-suggestions-card{padding:.82rem 1rem}.filings-page-shell .filings-suggestions-title{letter-spacing:0;color:#12315d;margin:0 0 .18rem;font-size:1.02rem;font-weight:700;line-height:1.25}.filings-page-shell .filings-suggestions-button{min-height:2.28rem;box-shadow:none;background:#2455bf;border-radius:10px;padding:.36rem .82rem;font-size:.86rem;font-weight:700}.filings-page-shell .filings-tracker-card{padding:.9rem 1rem .84rem}.filings-page-shell .filings-tracker-title{letter-spacing:0;color:#12315d;margin:0;font-size:1.04rem;font-weight:700;line-height:1.3}.filings-page-shell .filings-tracker-subtitle{color:#627b99;margin-top:.2rem;margin-bottom:.62rem;font-size:.9rem}.filings-page-shell .filings-controls-toolbar{margin-bottom:.3rem}.filings-page-shell .filings-toolbar-actions{gap:.42rem}.filings-page-shell .filings-filter-trigger,.filings-page-shell .ui-icon-action{min-height:2.18rem;box-shadow:none;border-color:#c9d8ea;border-radius:10px;font-size:.84rem}.filings-page-shell .filings-filter-trigger.active{color:#1d467f;background:#f1f6ff}.filings-page-shell .filings-filter-trigger-count{min-width:1rem;height:1rem;font-size:.66rem}.filings-page-shell .filings-filter-flyout{border:1px solid #d6e1ef;border-radius:12px;width:min(700px,100vw - 2rem);padding:.78rem .84rem;box-shadow:0 10px 22px #122e561a}.filings-page-shell .filings-filter-flyout-head{margin-bottom:.52rem;padding-bottom:.5rem}.filings-page-shell .filings-filter-kicker{letter-spacing:.12em;font-size:.65rem}.filings-page-shell .filings-filter-title{font-size:.92rem}.filings-page-shell .filings-filter-subtitle{font-size:.76rem}.filings-page-shell .filings-filter-form{gap:.62rem}.filings-page-shell .filings-filter-flyout .field span{letter-spacing:.08em;font-size:.66rem}.filings-page-shell .filings-filter-flyout .field input,.filings-page-shell .filings-filter-flyout .field select{border-radius:10px;min-height:2.08rem;font-size:.84rem}.filings-page-shell .filings-filter-flyout-actions{margin-top:.62rem;padding-top:.56rem}.filings-page-shell .filings-filter-reset,.filings-page-shell .filings-filter-close{border-radius:9px;min-height:1.95rem;font-size:.8rem}.filings-page-shell .filings-filter-tag-row{margin-top:.14rem;margin-bottom:.5rem}.filings-page-shell .filings-filter-tag{padding:.16rem .34rem .16rem .48rem;font-size:.72rem}.filings-page-shell .filings-filter-tag-remove{width:.9rem;height:.9rem;font-size:.7rem}.filings-page-shell .filings-pagination-bar{border-top:1px solid #e6edf7;margin:.42rem 0 .52rem;padding-top:.42rem}.filings-page-shell .filings-page-size-field span{letter-spacing:.11em;text-transform:uppercase;color:#627c9d;font-size:.66rem;font-weight:700}.filings-page-shell .filings-page-size-field select{border-radius:10px;min-height:2.12rem;font-size:.88rem;font-weight:600}.filings-page-shell .filings-page-summary{color:#607b9a;font-size:.9rem;line-height:1.3}.filings-page-shell .filings-pagination-button{background:#f8fbff;border-radius:10px;min-height:2.12rem;padding:.34rem .76rem;font-size:.86rem;font-weight:700}.filings-page-shell .filings-pagination-label{color:#5f7a99;font-size:.9rem}.filings-page-shell .filings-table-scroll{border:1px solid #d7e2f0;border-radius:12px}.filings-page-shell .filings-table th{letter-spacing:.09em;color:#4c6b8f;background:#f7fafe;padding:.65rem .72rem;font-size:.7rem;font-weight:700}.filings-page-shell .filings-table td{color:#1f3657;padding:.66rem .72rem;font-size:.86rem;line-height:1.36}.filings-page-shell .filings-table .badge{padding:.14rem .5rem;font-size:.74rem;font-weight:700}.dashboard-shell-brand{box-shadow:none;border-color:#dbe5f2;border-radius:12px;gap:.62rem;padding:.58rem .64rem}.dashboard-shell-brand-mark{border-radius:10px;width:2.08rem;height:2.08rem}.dashboard-shell-sidebar-body{gap:.7rem}.dashboard-shell-section{gap:.34rem}.dashboard-shell-section-title,.workspace-nav-label{letter-spacing:.12em;color:#6d819b;padding:0 .62rem;font-size:.64rem}.dashboard-shell-link{color:#3d5370;border-color:#0000;border-radius:10px;gap:.55rem;padding:.5rem .62rem;font-size:.86rem;font-weight:600}.dashboard-shell-link:hover{color:#16365d;background:#f2f7ff;border-color:#d6e3f3;transform:none}.dashboard-shell-link.active{color:#fff;box-shadow:none;background:#123f82;border-color:#123f82}.dashboard-shell-link-mark{background:#10233f0e;border-radius:8px;width:1.58rem;height:1.58rem}.dashboard-shell-link svg{stroke-width:1.7px;width:14px;height:14px}.dashboard-shell-sidebar-foot{background:#fbfdff;border-color:#dbe5f2;border-radius:12px;padding:.62rem .66rem}@media (max-width:1200px){.dashboard-shell{grid-template-columns:82px minmax(0,1fr)}}.templates-table-viewport{border:1px solid #e2e8f0;border-radius:10px;max-height:68vh;overflow:auto}.templates-table-viewport .obligations-table{width:max-content;min-width:1520px;box-shadow:none;border-radius:0;margin:0}.templates-table-viewport .obligations-table thead th{z-index:8;background:#f8fafc;position:sticky;top:0;box-shadow:inset 0 -1px #e2e8f0}.templates-table-viewport .obligations-table th,.templates-table-viewport .obligations-table td{white-space:nowrap}.obligation-assignments{border-top:1px solid #e2e8f0;padding-top:.9rem}.obligation-assign-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.obligation-assign-heading .subtle{margin:0}.obligation-assign-actions{grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr) auto;align-items:flex-end;gap:.6rem;display:grid}.obligation-assign-actions .button{min-height:2.4rem}.obligation-shared-identifier{max-width:480px;margin-top:.65rem}.obligation-assign-table-wrap{border:1px solid #e2e8f0;border-radius:10px;max-height:360px;margin-top:.7rem;overflow:auto}.obligation-assign-table{box-shadow:none;border-radius:0;margin:0}.obligation-assign-table thead th{z-index:2;background:#f8fafc;position:sticky;top:0}.obligation-assign-table th,.obligation-assign-table td{vertical-align:middle;white-space:nowrap}.obligation-assign-table td:nth-child(2){white-space:normal}.obligation-assign-table td input{border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:200px;padding:.5rem .6rem}.obligation-assign-pagination{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.settings-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.settings-menu{position:sticky;top:1rem}.settings-menu-list{gap:.35rem;display:grid}.settings-menu-item{text-align:left;color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;padding:.48rem .56rem}.settings-menu-item:hover{background:#eef2f7}.settings-menu-item.active{color:#fff;background:#0f172a;border-color:#0f172a}.settings-content{gap:.85rem;display:grid}.settings-panel{gap:.9rem;display:grid}.settings-title{margin:0;font-size:1.5rem;line-height:1.15}.settings-description{color:#475569;margin:0}.settings-block{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:.55rem;padding:.8rem;display:grid}.settings-block-title{color:#0f172a;margin:0;font-size:1rem}.settings-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.settings-segmented{border:1px solid #cbd5e1;border-radius:10px;width:fit-content;display:inline-flex;overflow:hidden}.settings-segment{color:#334155;cursor:pointer;background:#f8fafc;border:none;padding:.5rem .75rem}.settings-segment.active{color:#fff;background:#0f172a}.settings-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.quiet-picker{position:relative}.quiet-picker-trigger{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:#0f172a;text-align:left;cursor:pointer;background:#fff;padding:.55rem .65rem}.quiet-picker-panel{z-index:180;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:.55rem;width:min(280px,100%);padding:.6rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 12px 24px #0f172a29}.quiet-picker-select-row{grid-template-columns:1fr 1fr 1fr;gap:.5rem;display:grid}.quiet-picker-label{color:#475569;gap:.25rem;font-size:.8rem;display:grid}.quiet-picker-label select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:2.1rem;padding:.35rem .45rem}.quiet-picker-actions{gap:.45rem;display:inline-flex}.settings-profile-layout{grid-template-columns:1.2fr 1fr;gap:.75rem;display:grid}.settings-kv-grid{gap:.55rem;display:grid}.settings-kv-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .6rem}.settings-kv-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .2rem;font-size:.78rem}.settings-kv-value{color:#0f172a;margin:0;font-size:.95rem}.security-block{gap:.75rem}.security-password-grid{gap:.7rem;max-width:720px;display:grid}.security-password-wrap{width:100%;max-width:1100px}.security-password-hint{color:#475569;margin:0}.security-password-checklist{gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.security-password-checklist li{border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.6rem;padding:.4rem .55rem;font-size:.86rem;display:flex}.security-password-checklist li.met{color:#166534;background:#f0fdf4;border-color:#86efac}.security-password-checklist li.pending{color:#475569;background:#f8fafc;border-color:#cbd5e1}.security-check-icon{flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;font-weight:700;display:inline-flex}.security-password-checklist li.met .security-check-icon{color:#15803d}.security-password-checklist li.pending .security-check-icon{color:#b45309}.security-session-groups{gap:.7rem;display:grid}.security-session-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:.5rem;padding:.65rem;display:grid}.security-group-title{color:#334155;margin:0;font-size:.85rem;font-weight:700}.security-session-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .6rem;display:flex}.security-session-device{margin:0 0 .2rem;font-weight:600}.security-actions{margin-top:.2rem}.security-events-table th,.security-events-table td{padding:.6rem .65rem}@media (max-width:980px){.obligation-assign-heading{flex-direction:column;align-items:flex-start}.obligation-assign-actions{grid-template-columns:1fr}.obligation-assign-actions .button{width:100%}.settings-layout{grid-template-columns:1fr}.settings-menu{position:static}.settings-profile-layout{grid-template-columns:1fr}.security-session-row{flex-direction:column;align-items:flex-start}}.template-entities-cell{white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex}.template-entities-view{color:#0f172a;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:.2rem .55rem;font-size:.82rem}.template-entities-view:hover{background:#e2e8f0}.template-entities-modal{width:min(640px,100%)}.template-entities-list-wrap{border:1px solid #e2e8f0;border-radius:10px;max-height:380px;margin-top:.65rem;overflow:auto}.template-entities-table{box-shadow:none;border-radius:0;margin:0}.template-entities-table th,.template-entities-table td{white-space:nowrap}.template-entities-table td:first-child{white-space:normal}.suggestion-count-pill{color:#1f4fb5;white-space:nowrap;background:#e2eaf5;border:1px solid #bfd0e4;border-radius:999px;padding:.55rem .95rem;font-size:1rem;font-weight:700}.suggestion-card{box-shadow:none;background:#f7f9fc;border:1px solid #c6d3e3;border-radius:18px;padding:1rem}.suggestion-card[data-scope=asset]{background:#f3f7fb}.suggestion-card-header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.suggestion-card-title-wrap{min-width:0}.suggestion-card-title{color:#081f4a;margin:0 0 .35rem;font-size:2rem;line-height:1.05}.suggestion-card-header-right{justify-items:end;gap:.45rem;display:grid}.suggestion-card-actions{flex-wrap:wrap;gap:.45rem;display:inline-flex}.suggestion-reasoning-block{background:0 0;border:none;margin:.65rem 0 .5rem;padding:0}.suggestion-impact-block{background:0 0;border:none;margin:0;padding:0}.suggestion-context-card{box-shadow:none;background:#f4f7fb;border:1px solid #c8d2df;border-radius:14px}.suggestion-context-section h3{margin:0 0 .35rem;font-size:.95rem}@media (max-width:1040px){.suggestion-surface-head,.suggestion-card-header{flex-direction:column}.suggestion-card-header-right{justify-items:start}}.missing-rule-input-grid{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;gap:.85rem 1rem;display:grid}.missing-rule-input-grid .field{min-width:0}.missing-rule-help{line-height:1.35}@media (max-width:980px){.missing-rule-input-grid{grid-template-columns:1fr}}.filing-modal-submit-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-end;gap:.6rem;display:grid}.filing-modal-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end;gap:.6rem;display:grid}.filing-modal-submit-grid .field,.filing-modal-payment-grid .field{min-width:0}.filing-modal-submit-grid .field input,.filing-modal-submit-grid .field select,.filing-modal-payment-grid .field input,.filing-modal-payment-grid .field select{width:100%;min-width:0}.filing-modal-submit-grid .button,.filing-modal-payment-grid .button{width:100%;min-height:2.4rem}.filing-modal-submit-grid .button{grid-column:1/-1;justify-self:end;width:auto;min-width:260px}.suggestion-filter-row,.suggestion-filter-group{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.suggestion-filter-divider{background:#d8e2ef;width:1px;height:24px;margin:0 .2rem}.suggestion-filter-group-secondary .ui-pill{opacity:.95}.suggestion-card{background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border:1px solid #bfdbfe;border-radius:12px;padding:.85rem;box-shadow:0 8px 20px #0f172a0f}.suggestion-card[data-scope=asset]{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-color:#cbd5e1}.suggestion-card-header{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.55rem;display:flex}.suggestion-card-title{margin:0;font-size:1.03rem}.suggestion-card-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.35rem 0 0;display:flex}.suggestion-origin-label{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.76rem;font-weight:600;display:inline-flex}.suggestion-scope-pill{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.76rem;font-weight:600;display:inline-flex}.suggestion-confidence{white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:.22rem .56rem;font-size:.76rem;font-weight:700;display:inline-flex}.suggestion-reasoning-block,.suggestion-impact-block{background:#fff;border:1px solid #dbeafe;border-radius:10px;margin-bottom:.55rem;padding:.65rem}.suggestion-block-title{color:#1e3a8a;margin:0 0 .45rem;font-size:.85rem;font-weight:700}.suggestion-subhead{margin-bottom:.25rem;font-weight:600}.suggestion-checklist,.suggestion-change-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.suggestion-checklist li{align-items:flex-start;gap:.35rem;display:flex}.suggestion-rule-text{margin:0}.suggestion-change-list li:before{content:"- "}.suggestion-card-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.suggestion-delta-banner{background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;margin-bottom:.9rem;padding:.7rem .8rem}.suggestion-context-card{gap:.65rem;display:grid;position:sticky;top:.85rem}.suggestion-context-list{gap:.32rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.filing-modal-submit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.suggestions-workspace-grid{grid-template-columns:1fr}.suggestion-context-card{position:static}}@media (max-width:820px){.filing-modal-submit-grid,.filing-modal-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.filing-modal-submit-grid,.filing-modal-payment-grid{grid-template-columns:1fr}.filing-modal-submit-grid .button{justify-self:stretch;width:100%;min-width:0}}.suggestion-surface-title{color:#0b2552;margin:0 0 .35rem;font-size:1.8rem;line-height:1.08}.suggestion-count-pill{color:#1d4bb2;white-space:nowrap;background:#e4edf9;border:1px solid #bdd0e6;border-radius:999px;padding:.45rem .85rem;font-weight:700}.suggestion-entity-card{padding:.9rem}.suggestion-entity-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.suggestion-entity-title{color:#0b2552;margin:0;font-size:1.8rem;line-height:1.08}.suggestion-entity-count{color:#365a86;background:#e8f0fa;border:1px solid #c7d6ea;border-radius:999px;padding:.2rem .55rem;font-size:.8rem;font-weight:600}.suggestion-item[data-scope=asset]{background:#fbfdff}.suggestion-item-header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.suggestion-item-title{color:#0f2447;margin:0 0 .22rem;font-size:1.04rem}.suggestion-confidence{white-space:nowrap;border:1px solid #cad6e6;border-radius:999px;padding:.16rem .5rem;font-size:.73rem;font-weight:700}.suggestion-item-actions{flex-wrap:wrap;gap:.4rem;display:inline-flex}.suggestion-reasoning-block{margin-top:.5rem}.suggestion-item-impact{margin-top:.35rem}@media (max-width:1040px){.suggestion-surface-head,.suggestion-item-header{flex-direction:column}.suggestion-item-header-right{justify-items:start}}.suggestion-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.suggestions-workspace-grid{grid-template-columns:minmax(0,7.2fr) minmax(300px,2.8fr);align-items:start;gap:1rem;display:grid}.suggestion-surface{background:#f7f9fc;border:1px solid #d7deea;border-radius:16px;padding:1rem}.suggestion-surface-head{border-bottom:1px solid #e3e8f1;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.suggestion-kicker{letter-spacing:.18em;color:#607089;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.suggestion-surface-title,.suggestion-entity-title{color:#10284b;margin:0 0 .25rem;font-size:2.6rem;font-weight:700;line-height:1.05}.suggestion-count-pill,.suggestion-entity-count{color:#2d4f86;white-space:nowrap;background:#edf2fa;border:1px solid #d1d9e7;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.86rem;font-weight:700;display:inline-flex}.suggestion-feed{gap:.95rem;display:grid}.suggestion-entity-card{background:#f0f4fa;border:1px solid #d7deea;border-radius:14px;padding:.8rem}.suggestion-entity-head{margin-bottom:.65rem}.suggestion-entity-title{font-size:2.2rem}.suggestion-entity-body{gap:.65rem;display:grid}.suggestion-item{background:#fff;border:1px solid #dce3ee;border-radius:12px;padding:.7rem}.suggestion-item-header{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.45rem;display:flex}.suggestion-item-title{color:#10284b;margin:0 0 .2rem;font-size:1.95rem;line-height:1.08}.suggestion-item-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:inline-flex}.suggestion-scope-pill{color:#46638c;background:#f3f7fc;border:1px solid #d6ddea;border-radius:999px;padding:.16rem .5rem;font-size:.73rem;font-weight:600}.suggestion-item-header-right{justify-items:end;gap:.4rem;display:grid}.suggestion-item-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.suggestion-item-actions .button,.suggestion-action-secondary,.suggestion-action-primary{border-radius:12px;min-height:2.3rem;padding:.5rem .78rem;font-weight:600}.suggestion-action-secondary{color:#1a365e;background:#f2f6fc;border:1px solid #d2dbe9}.suggestion-action-primary{color:#fff;background:#0f2851}.suggestion-confidence{border:1px solid #d1dae8;border-radius:999px;padding:.14rem .48rem;font-size:.72rem;font-weight:700}.suggestion-confidence.high{color:#11643c;background:#def8ea;border-color:#b6ebcd}.suggestion-confidence.medium{color:#8f5515;background:#fef4d4;border-color:#f8e2a0}.suggestion-confidence.low{color:#8f1e1e;background:#fde5e5;border-color:#f5c1c1}.suggestion-reasoning-block{background:#fbfcfe;border:1px solid #e3e8f1;border-radius:10px;margin:0;padding:.55rem .62rem}.suggestion-reasoning-line,.suggestion-rule-text,.suggestion-change-note{color:#4f6787;margin:0 0 .18rem;font-size:.9rem;line-height:1.35}.suggestion-item-impact{background:#fbfcfe;border:1px solid #e3e8f1;border-radius:10px;margin-top:.45rem;padding:.5rem .62rem}.suggestion-state-chip{color:#0f6647;background:#ddefe8;border-radius:999px;align-items:center;padding:.22rem .56rem;font-weight:700;display:inline-flex}.suggestion-context-card{box-shadow:none;background:#f7f9fc;border:1px solid #d6deea;border-radius:14px;position:sticky;top:.8rem}.suggestion-context-section h3{color:#2a4568;margin:0 0 .35rem;font-size:.9rem}.suggestion-context-list li{background:#fff;border:1px solid #e1e7f0;border-radius:9px;padding:.44rem .58rem}@media (max-width:1100px){.suggestions-workspace-grid{grid-template-columns:1fr}.suggestion-context-card{position:static}}@media (max-width:780px){.suggestion-surface-title,.suggestion-entity-title{font-size:1.6rem}.suggestion-item-title{font-size:1.2rem}.suggestion-item-header,.suggestion-surface-head{flex-direction:column}.suggestion-item-header-right{justify-items:start}}.suggestion-surface-title{font-size:2rem;line-height:1.1}.suggestion-entity-title{font-size:1.5rem;line-height:1.15}.suggestion-item-title{font-size:1.05rem;line-height:1.2}.suggestions-page-shell{max-width:1400px;padding-top:24px;padding-left:32px;padding-right:32px}.suggestions-page-shell .suggestions-page-title{color:#0f172a;font-size:2.5rem;font-weight:700;line-height:1.1}.suggestions-page-shell .suggestions-page-queue{margin:0 0 10px}.suggestions-page-shell .suggestions-controls-card{background:#f8fbff;border:1px solid #dbe7f2;border-radius:16px;margin-bottom:1rem;box-shadow:0 1px 2px #0f172a08}.suggestions-page-shell .suggestion-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;display:flex}.suggestions-page-shell .suggestion-toolbar .button{color:#fff;background:#0f172a;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:600;box-shadow:0 1px 2px #0f172a14}.suggestions-page-shell .suggestion-toolbar .button:hover{background:#111827}.suggestions-page-shell .suggestion-filter-row .ui-pill{color:#475569;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.suggestions-page-shell .suggestion-filter-row .ui-pill.active{color:#fff;background:#0f172a;border-color:#0f172a}@media (max-width:780px){.suggestion-filter-divider{display:none}}.suggestions-page-shell .suggestions-workspace-grid{grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr);align-items:start;gap:24px;display:grid}.suggestions-page-shell .suggestions-context-column{backface-visibility:hidden;will-change:transform;align-self:start;height:fit-content;position:sticky;top:16px;transform:translate(0,0)}.suggestions-page-shell .suggestion-surface{background:#f8fbff;border:1px solid #dbe7f2;border-radius:18px;padding:18px 20px;box-shadow:0 1px 2px #0f172a08}.suggestions-page-shell .suggestion-surface-head{border-bottom:1px solid #dbe7f2;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.suggestions-page-shell .suggestion-kicker{letter-spacing:.18em;text-transform:uppercase;color:#64748b;margin:0;font-size:11px;font-weight:700}.suggestions-page-shell .suggestion-surface-title,.suggestions-page-shell .suggestion-entity-title{color:#0f172a;margin:6px 0 0;font-size:1.7rem;font-weight:700;line-height:1.25}.suggestions-page-shell .suggestion-group-subtitle{color:#64748b;margin-top:4px;font-size:14px}.suggestions-page-shell .suggestion-count-pill,.suggestions-page-shell .suggestion-entity-count{color:#315ea8;background:#eef4ff;border:1px solid #d8e5ff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.suggestions-page-shell .suggestion-item{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe7f2;border-radius:16px;margin-top:12px;padding:16px;position:relative;box-shadow:0 1px 2px #0f172a08}.suggestions-page-shell .suggestion-item-select-hitarea{z-index:1;border-radius:16px;position:absolute;inset:0}.suggestions-page-shell .suggestion-item-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.suggestions-page-shell .suggestion-item-title{color:#0f172a;margin:0;font-size:1.32rem;font-weight:700;line-height:1.2}.suggestions-page-shell .suggestion-item-title-link{color:inherit;z-index:3;text-decoration:none;position:relative}.suggestions-page-shell .suggestion-item-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.suggestions-page-shell .suggestion-scope-pill{color:#45638d;background:#eef4ff;border:1px solid #d8e6fb;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}.suggestions-page-shell .suggestion-origin-label{color:#1d6b49;background:#eefcf4;border:1px solid #d4f1df;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}.suggestions-page-shell .suggestion-confidence{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.suggestions-page-shell .suggestion-confidence.high{color:#18794e;background:#eaf8ef;border:1px solid #cfead8}.suggestions-page-shell .suggestion-confidence.medium{color:#9a6700;background:#fff4db;border:1px solid #f6dfaa}.suggestions-page-shell .suggestion-confidence.low{color:#b42318;background:#fdecec;border:1px solid #f5caca}.suggestions-page-shell .suggestion-reasoning-block{background:#f8fbff;border:1px solid #e1eaf5;border-radius:12px;margin-top:14px;padding:14px 16px}.suggestions-page-shell .suggestion-reasoning-title,.suggestions-page-shell .suggestion-rule-label{color:#334155;margin:0 0 8px;font-size:13px;font-weight:700}.suggestions-page-shell .suggestion-rule-label{margin-top:12px}.suggestions-page-shell .suggestion-matched-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.suggestions-page-shell .suggestion-matched-list li{color:#334155;align-items:flex-start;gap:8px;font-size:14px;display:flex}.suggestions-page-shell .suggestion-checkmark{color:#1d6b49;font-weight:700;line-height:1.2}.suggestions-page-shell .suggestion-rule-text{color:#475569;margin:0;font-size:14px;line-height:1.55}.suggestions-page-shell .suggestion-change-note,.suggestions-page-shell .suggestion-why-now{color:#64748b;margin:10px 0 0;font-size:13px}.suggestions-page-shell .suggestion-item-impact{color:#475569;background:#fcfcfd;border:1px solid #e7edf4;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13px}.suggestions-page-shell .suggestion-impact-label{color:#334155;margin:0 0 6px;font-weight:700}.suggestions-page-shell .suggestion-impact-text{color:#475569;margin:0;font-size:13px;line-height:1.5}.suggestions-page-shell .suggestion-impact-details{gap:6px;margin:10px 0 0;display:grid}.suggestions-page-shell .suggestion-impact-detail{grid-template-columns:minmax(72px,max-content) 1fr;align-items:start;gap:10px;font-size:12.5px;display:grid}.suggestions-page-shell .suggestion-impact-detail dt{color:#64748b;font-weight:700}.suggestions-page-shell .suggestion-impact-detail dd{color:#334155;margin:0}.suggestions-page-shell .suggestion-impact-replacement-detail{border-bottom:1px solid #e4ebf4;margin-bottom:2px;padding-bottom:6px}.suggestions-page-shell .suggestion-impact-replacement-detail dt,.suggestions-page-shell .suggestion-impact-replacement-detail dd{color:#8a5b00;font-weight:700}.suggestions-page-shell .suggestion-item-actions{z-index:3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex;position:relative}.suggestions-page-shell .suggestion-action-wrap-secondary{order:1}.suggestions-page-shell .suggestion-action-wrap-primary{order:2}.suggestions-page-shell .suggestion-action-tertiary{order:3}.suggestions-page-shell .suggestion-action-primary{color:#fff;background:#0f2b5b;border:none;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700}.suggestions-page-shell .suggestion-action-primary:hover{background:#12336b}.suggestions-page-shell .suggestion-action-secondary{color:#334155;background:#eef3fb;border:1px solid #d9e3f0;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:600}.suggestion-not-applicable-option{cursor:pointer;border:1px solid #d9e3f0;border-radius:12px;align-items:flex-start;gap:.7rem;margin-bottom:.55rem;padding:.8rem .9rem;display:flex}.suggestion-not-applicable-option input{margin-top:.2rem}.suggestion-not-applicable-option span{gap:.28rem;display:grid}.suggestion-not-applicable-option span span{color:#5c708e;font-size:.92rem;line-height:1.35}.suggestions-page-shell .suggestion-action-tertiary{color:#315ea8;z-index:3;background:0 0;border:none;padding:10px 4px;font-size:14px;font-weight:600;text-decoration:none;position:relative}.suggestions-page-shell .suggestion-missing-inputs{background:#fffaf0;border:1px solid #f2c46f;border-radius:18px;margin-bottom:1rem;padding:20px}.suggestions-page-shell .suggestion-missing-title{color:#0f172a;margin:0;font-size:1.55rem;font-weight:700}.suggestions-page-shell .suggestion-missing-subtitle{color:#9a5b00;margin-top:8px;margin-bottom:.9rem;font-size:15px}.suggestions-page-shell .suggestion-missing-group{margin-top:14px}.suggestions-page-shell .suggestion-missing-group-title{margin:0 0 .5rem;font-size:16px;font-weight:700}.suggestions-page-shell .suggestion-missing-question-list{gap:14px;display:grid}.suggestions-page-shell .suggestion-missing-question{border-top:1px solid #f0ddba;padding-top:12px}.suggestions-page-shell .suggestion-missing-question select{background:#fff;border:1px solid #d8dee9;border-radius:12px;min-height:44px;margin-top:6px;padding:0 14px;font-size:14px}.suggestions-page-shell .suggestion-missing-save{margin-top:18px}.suggestions-page-shell .suggestion-context-card{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #dbe6f2;border-radius:18px;min-height:220px;max-height:calc(100vh - 40px);padding:14px 14px 12px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:relative;overflow:auto;box-shadow:0 8px 22px #0f172a0a}.suggestions-page-shell .suggestions-context-column:hover .suggestion-context-card,.suggestions-page-shell .suggestions-context-column:focus-within .suggestion-context-card{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.suggestions-page-shell .suggestion-context-card{transition:none}}.suggestions-page-shell .suggestion-context-kicker{color:#41556f;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:11px;font-weight:700}.suggestions-page-shell .suggestion-context-title{color:#0f172a;margin:10px 0 0;font-size:1.45rem;font-weight:700}.suggestions-page-shell .suggestion-context-parent{color:#64748b;margin-top:6px;font-size:12px}.suggestions-page-shell .suggestion-context-section+.suggestion-context-section{margin-top:4px}.suggestions-page-shell .suggestion-context-section h4{color:#2f425a;margin:0 0 9px;font-size:12px;font-weight:700}.suggestions-page-shell .suggestion-presence-pills{flex-wrap:wrap;gap:7px;display:flex}.suggestions-page-shell .suggestion-presence-pill{color:#465972;background:#f3f6fb;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.suggestions-page-shell .suggestion-context-list{gap:8px}.suggestions-page-shell .suggestion-context-list-summary li{background:#fff;border:1px solid #e1e8f2;border-radius:11px;padding:8px 10px;line-height:1.25}.suggestions-page-shell .suggestion-context-list-changes .suggestion-change-item{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dce6f2;border-radius:12px;padding:8px 10px}.suggestions-page-shell .suggestion-empty-state{text-align:center;background:#fff;border:1px dashed #d3dce8;border-radius:16px;padding:28px}@media (max-width:1100px){.suggestions-page-shell .suggestions-workspace-grid{grid-template-columns:1fr;gap:16px}.suggestions-page-shell .suggestions-context-column{position:static}}@media (max-width:780px){.suggestions-page-shell{padding-left:16px;padding-right:16px}.suggestions-page-shell .suggestions-page-title{font-size:2rem}.suggestions-page-shell .suggestion-surface-title,.suggestions-page-shell .suggestion-entity-title{font-size:1.4rem}.suggestions-page-shell .suggestion-item-title{font-size:1.1rem}.suggestions-page-shell .suggestion-item-header,.suggestions-page-shell .suggestion-surface-head{flex-direction:column}.suggestions-page-shell .suggestion-item-header-right{justify-items:start;width:100%}.suggestions-page-shell .suggestion-item-actions{justify-content:flex-start}}.suggestions-page-shell .suggestion-change-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.suggestions-page-shell .suggestion-change-head strong{color:#0f284c;font-size:.95rem;line-height:1.25}.suggestions-page-shell .suggestion-change-time{color:#5e728e;white-space:nowrap;font-size:.82rem}.suggestions-page-shell .suggestion-change-detail{color:#3f5878;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-top:4px;font-size:.88rem;line-height:1.35}.suggestions-page-shell .suggestion-entity-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.suggestions-page-shell .suggestion-entity-refine-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.suggestions-page-shell .suggestion-entity-refine-count{font-size:12px}.suggestions-page-shell .suggestion-refine-banner-copy{gap:4px;display:grid}.suggestions-page-shell .suggestion-refine-banner-title{color:#193f88;margin:0;font-size:1.05rem;font-weight:700}.suggestions-page-shell .suggestion-refine-banner-text{color:#1d4ed8;margin:0;font-size:1rem;line-height:1.35}.suggestions-page-shell .suggestion-refine-trigger{color:#fff;background:#1e3a8a;border:1px solid #1e3a8a;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700}.suggestions-page-shell .suggestion-refine-trigger:hover{background:#1d3480}.suggestion-questionnaire-overlay{z-index:190;background:#0b122057;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.suggestion-questionnaire-drawer{background:#fff;border-left:1px solid #d5e0ec;width:min(460px,100vw);height:100vh;padding:0;animation:.17s cubic-bezier(.22,1,.36,1) suggestionDrawerIn;overflow:auto;box-shadow:-12px 0 28px #0f233f1f}.suggestion-questionnaire-header{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.84rem .95rem .72rem;display:flex;position:sticky;top:0}.suggestion-questionnaire-kicker{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0;font-size:.68rem;font-weight:700}.suggestion-questionnaire-title{letter-spacing:-.02em;color:#0f1b33;margin:.28rem 0 0;font-size:1.08rem;line-height:1.15}.suggestion-questionnaire-status{color:#5b708a;background:#eef3f9;border-radius:999px;align-items:center;margin:.4rem 0 0;padding:.16rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.suggestion-questionnaire-description{color:#64748b;max-width:29rem;margin:.42rem 0 0;font-size:.78rem;line-height:1.4}.suggestion-questionnaire-description strong{color:#475569}.suggestion-questionnaire-close{color:#64748b;cursor:pointer;background:#f8fbff;border:1px solid #d6e1ef;border-radius:9px;flex:none;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.suggestion-questionnaire-close:hover{color:#0f1b33;background:#f1f6ff;border-color:#c4d4e8}@keyframes suggestionDrawerIn{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.suggestion-questionnaire-form{gap:.56rem;padding:.66rem .72rem 1rem;display:grid}.suggestion-questionnaire-scope-menu{background:#f4f8fd;border:1px solid #dce6f1;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;padding:.25rem;display:grid}.suggestion-questionnaire-scope-tab{color:#526987;min-width:0;min-height:2.12rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:.45rem;padding:.36rem .52rem;font-size:.82rem;font-weight:700;display:flex}.suggestion-questionnaire-scope-tab:hover{background:#fff;border-color:#d7e2ee}.suggestion-questionnaire-scope-tab.active{color:#174ea6;background:#fff;border-color:#bfd4ff;box-shadow:0 4px 12px #0f233f0a}.suggestion-questionnaire-scope-tab span:last-child{color:#5b708a;background:#eef3f9;border-radius:999px;justify-content:center;align-items:center;min-width:1.18rem;height:1.18rem;font-size:.68rem;display:inline-flex}.suggestion-questionnaire-scope-tab.active span:last-child{color:#2456b1;background:#e8f0ff}.suggestion-questionnaire-stage{background:#fbfdff;border:1px solid #dce6f1;border-radius:13px;padding:.62rem .66rem}.suggestion-questionnaire-stage-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.46rem;padding:0;display:flex}.suggestion-questionnaire-stage-head h4{letter-spacing:0;text-transform:none;color:#15325a;margin:0;font-size:.76rem;font-weight:700}.suggestion-questionnaire-stage-head span{color:#355b96;background:#f2f7ff;border:1px solid #d7e2ee;border-radius:999px;align-items:center;min-height:1.16rem;padding:.06rem .42rem;font-size:.64rem;font-weight:700;display:inline-flex}.suggestion-questionnaire-questions{gap:0;margin-top:.3rem;display:grid}.suggestion-questionnaire-question{background:0 0;border:none;border-bottom:1px solid #e9eff6;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:0 .44rem;margin-bottom:.54rem;padding:0 0 .56rem;display:grid}.suggestion-questionnaire-question:first-child{border-top:none;padding-top:0}.suggestion-questionnaire-question:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.suggestion-question-dot{background:#2b67d2;border-radius:999px;width:.32rem;height:.32rem;margin-top:.48rem}.suggestion-questionnaire-question-body{grid-column:2;gap:.34rem;display:grid}.suggestion-question-help,.suggestion-question-details{font-size:.74rem;line-height:1.38}.suggestion-question-title{color:#0f1b33;letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:700;line-height:1.32;display:block}.suggestion-question-scope-label{color:#466086;background:#f5f9ff;border:1px solid #d8e4f2;border-radius:999px;width:fit-content;margin:0 0 -.12rem;padding:.1rem .42rem;font-size:.68rem;font-weight:700;line-height:1.2}.suggestion-question-help{color:#64748b;letter-spacing:0;text-transform:none;max-width:28rem;margin:-.12rem 0 0;font-size:.76rem;line-height:1.38}.suggestion-questionnaire-question select,.suggestion-questionnaire-question input{color:#0f1b33;width:100%;min-height:2.06rem;font:inherit;background:#fff;border:1px solid #cbd9ea;border-radius:10px;padding:.34rem .62rem;font-size:.82rem}.suggestion-question-details{color:#64748b}.suggestion-question-details summary{cursor:pointer;color:#355b96;width:fit-content;font-size:.72rem;font-weight:700;list-style-position:outside}.suggestion-question-details p{letter-spacing:0;text-transform:none;margin:.28rem 0 0;font-size:.74rem;line-height:1.38}.suggestion-questionnaire-question select[multiple]{min-height:6.4rem}.suggestion-questionnaire-question select:focus,.suggestion-questionnaire-question input:focus{border-color:#8eb0e6;outline:none;box-shadow:0 0 0 3px #2563eb1f}.suggestion-questionnaire-empty{color:#64748b;background:#f7faff;border:1px dashed #cddbea;border-radius:11px;margin:0;padding:.7rem .78rem;font-size:.82rem}.suggestion-questionnaire-footer{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dbe6f2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;margin:.12rem -.75rem -1rem;padding:.62rem .92rem;display:grid;position:sticky;bottom:0}.suggestion-questionnaire-footer .button{border-radius:10px;min-height:2.04rem;padding:.44rem .76rem;font-size:.8rem}.suggestion-questionnaire-progress{color:#64748b;min-width:0;font-size:.72rem}@media (max-width:780px){.suggestions-page-shell .suggestion-refine-banner{flex-direction:column;align-items:flex-start}.suggestion-questionnaire-drawer{width:100vw}.suggestion-questionnaire-header{padding:.95rem .95rem .72rem}.suggestion-questionnaire-form{padding:.78rem .95rem 1rem}.suggestion-questionnaire-footer{grid-template-columns:1fr;justify-items:stretch;margin-left:-.95rem;margin-right:-.95rem;padding:.72rem .95rem}.suggestion-questionnaire-footer .button{width:100%}}:root{color:#10233f;--ui-text:#10233f;--ui-text-muted:#42556f;--ui-text-subtle:#66768d;--ui-surface:#fff;--ui-surface-soft:#f7f9fc;--ui-surface-soft-alt:#eef3f9;--ui-surface-hover:#e9eff7;--ui-border:#d6e0ea;--ui-border-strong:#cad6e4;--ui-border-soft:#e6edf5;--ui-accent:#1b4fd6;--ui-accent-strong:#143d9f;--ui-accent-soft:#edf3ff;--ui-shadow-sm:0 8px 24px #12233f0f;--ui-shadow-md:0 18px 40px #12233f14;--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:18px;--ui-control-height:2.7rem;background:#f4f7fb}body{color:var(--ui-text);background:radial-gradient(circle at 0 0,#315fa814,#0000 28%),linear-gradient(#f8fbff 0%,#f3f7fb 48%,#eef3f8 100%);font-family:Aptos,Segoe UI Variable,Segoe UI,IBM Plex Sans,sans-serif}.dashboard-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-shell-sidebar{background:linear-gradient(#fdfefe 0%,#f3f7fc 100%);border-right:1px solid #cad6e4e6;grid-template-rows:auto 1fr auto;gap:1.25rem;height:100vh;padding:1.25rem 1rem 1rem;display:grid;position:sticky;top:0}.dashboard-shell-brand{border:1px solid var(--ui-border-soft);box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:18px;align-items:center;gap:.9rem;padding:.9rem .95rem;text-decoration:none;display:flex}.dashboard-shell-brand-mark{background:linear-gradient(145deg,#1b4fd61f,#1b4fd605),#eef4ff;border:1px solid #1b4fd629;border-radius:14px;place-items:center;width:2.9rem;height:2.9rem;display:grid;position:relative}.dashboard-shell-brand-mark span{background:#1b4fd6;border-radius:999px;position:absolute}.dashboard-shell-brand-mark span:first-child{width:1.25rem;height:.18rem}.dashboard-shell-brand-mark span:nth-child(2){width:.18rem;height:1.25rem}.dashboard-shell-brand-mark span:nth-child(3){width:.34rem;height:.34rem;box-shadow:-9px 0 #1b4fd6,9px 0 #1b4fd6,0 -9px #1b4fd6,0 9px #1b4fd6}.dashboard-shell-brand-copy{gap:.16rem;display:grid}.dashboard-shell-brand-copy strong{letter-spacing:-.03em;color:#10233f;font-size:1.55rem;line-height:1}.dashboard-shell-brand-copy span{color:var(--ui-text-subtle);font-size:.86rem}.dashboard-shell-sidebar-body{align-content:start;gap:1rem;display:grid}.dashboard-shell-section{gap:.5rem;display:grid}.dashboard-shell-section-title,.workspace-nav-label{letter-spacing:.16em;text-transform:uppercase;color:#6d7e95;margin:0;padding:0 .85rem;font-size:.72rem;font-weight:700}.dashboard-shell-nav{gap:.2rem;display:grid}.dashboard-shell-link{color:#30455f;border:1px solid #0000;border-radius:14px;align-items:center;gap:.8rem;padding:.78rem .85rem;font-size:.97rem;font-weight:600;text-decoration:none;transition:background-color .14s,color .14s,border-color .14s,transform .14s;display:flex}.dashboard-shell-link:hover{border-color:var(--ui-border-soft);color:#10233f;background:#ffffffc2;transform:translate(2px)}.dashboard-shell-link.active{color:#fff;background:linear-gradient(#1b3d7d 0%,#102a58 100%);border-color:#102a58e6;box-shadow:0 18px 30px #102a5829}.dashboard-shell-link-mark{width:2rem;height:2rem;color:inherit;letter-spacing:.08em;background:#10233f0f;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.dashboard-shell-link.active .dashboard-shell-link-mark{background:#ffffff24}.dashboard-shell-sidebar-foot{border:1px solid var(--ui-border-soft);background:#ffffffb8;border-radius:16px;margin-top:auto;padding:1rem .95rem}.dashboard-shell-foot-label{letter-spacing:.16em;text-transform:uppercase;color:#6d7e95;margin:0;font-size:.74rem;font-weight:700}.dashboard-shell-foot-copy{color:#44556d;margin:.45rem 0 0;font-size:.88rem;line-height:1.5}.dashboard-shell-main{min-width:0}.dashboard-shell-content{min-height:100vh}.dashboard-shell-main .page{max-width:none;margin:0;padding:2rem 2.25rem 2.5rem}.dashboard-shell-main .page.page-wide{max-width:none}.header{border-bottom:1px solid #cad6e4cc;justify-content:space-between;align-items:flex-start;gap:1.4rem;margin-bottom:1rem;padding-bottom:1.2rem;display:flex}.title{letter-spacing:-.045em;color:#10233f;margin:0;font-size:clamp(2rem,2.6vw,2.65rem);line-height:1.02}.subtitle{color:#5d6d82;max-width:72ch;margin:.55rem 0 0;font-size:.98rem;line-height:1.55}.dashboard-topbar-actions{box-shadow:var(--ui-shadow-sm);background:#ffffffe6;border:1px solid #cad6e4f2;border-radius:16px;align-items:stretch;gap:.55rem;padding:.35rem;display:inline-flex}.dashboard-icon-button,.dashboard-user-trigger{border-radius:12px;height:2.55rem;min-height:2.55rem}.dashboard-icon-button:hover,.dashboard-user-trigger:hover,.dashboard-icon-button[aria-expanded=true],.dashboard-user-trigger[aria-expanded=true]{background:#eef3f9;border-color:#d8e2ee}.dashboard-icon-badge{background:#1b4fd6}.dashboard-avatar{background:linear-gradient(#173a74 0%,#102a58 100%);width:2rem;height:2rem}.dashboard-menu-panel{box-shadow:var(--ui-shadow-md);border:1px solid #cad6e4fa;border-radius:16px}.workspace-nav-card{background:#ffffffd6;border:1px solid #cad6e4f2;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex;box-shadow:0 8px 18px #12233f0a}.workspace-nav-card[aria-label=Workspace\ sections]{display:none}.workspace-nav-group{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.workspace-nav-group-secondary{margin-left:auto}.tabs{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:0;display:flex}.tab{color:#40536c;background:#f8fbff;border:1px solid #cad6e4e6;border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:.5rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.tab:hover,.tab-menu-item:hover{background:#eef3f9}.tab.active,.tab-menu-trigger.active{color:#123d9f;background:#ebf2ff;border-color:#c8d9ff}.tab-menu-panel{box-shadow:var(--ui-shadow-md);border:1px solid #cad6e4fa;border-radius:14px}.tab-menu-item.active{color:#143d9f;background:#edf3ff}.domain-workspace-card{align-items:flex-start}.domain-workspace-card-compact{padding-top:.45rem;padding-bottom:.45rem}.domain-workspace-head{align-items:flex-start}.domain-workspace-title{letter-spacing:-.03em;color:#10233f;margin:.3rem 0 0;font-size:1.18rem}.domain-workspace-copy,.domain-workspace-description{margin-top:.35rem}.domain-workspace-tabs{margin-top:0}.card{background:linear-gradient(#fffffffa 0%,#fcfdfffa 100%);border:1px solid #cad6e4f5;border-radius:20px;padding:1.2rem 1.25rem;box-shadow:0 12px 32px #12233f0d}.card h3{letter-spacing:.08em;text-transform:uppercase;color:#6d7e95;font-size:.82rem;font-weight:700}.ui-section-title{letter-spacing:-.04em;color:#10233f;margin:0;font-size:1.35rem;line-height:1.1}.grid{gap:1rem}.metric{color:#10233f;letter-spacing:-.05em}.button{color:#fff;letter-spacing:-.01em;background:linear-gradient(#1b4fd6 0%,#163fac 100%);border-radius:12px;min-height:2.65rem;padding:.72rem 1rem;font-weight:700;box-shadow:0 10px 24px #1b4fd62e}.button.secondary{color:#1f3556;box-shadow:none;background:#f4f7fb;border:1px solid #cad6e4f2}.button.secondary:hover{background:#edf3f9}.ui-pill{color:#30455f;background:#f8fbff;border:1px solid #cad6e4e6;border-radius:999px;min-height:2.2rem;padding:.4rem .72rem;font-weight:600}.ui-pill.active,.ui-pill.primary{color:#123d9f;background:#ebf2ff;border-color:#c9d9ff}.subtle{color:#6a7a91}.table-scroll,.templates-table-viewport{background:#ffffffc7;border:1px solid #cad6e4f5;border-radius:18px;padding:.2rem}.table{border-collapse:separate;border-spacing:0;width:100%;box-shadow:none;background:0 0;border-radius:16px;overflow:hidden}.table th,.table td{text-align:left;vertical-align:top;background:#ffffffe0;border-bottom:1px solid #e8eef5;padding:.9rem 1rem;font-size:.92rem}.table th{z-index:2;color:#516278;letter-spacing:.12em;text-transform:uppercase;background:#f5f8fc;font-size:.74rem;font-weight:700;position:sticky;top:0}.table tbody tr:hover td{background:#fbfdff}.badge{letter-spacing:.01em;border:1px solid #0000;min-height:1.7rem;padding:.25rem .62rem;font-size:.77rem;font-weight:700}.badge.overdue{color:#b9382c;background:#fff0ee;border-color:#ffd7d1}.badge.pending{color:#9c6a00;background:#fff7dc;border-color:#f4df9f}.badge.submitted{color:#157347;background:#e9f8ef;border-color:#c9e7d4}.badge.waived{color:#55657b;background:#eef3f8;border-color:#d8e2ec}.alert,.notice{border:1px solid #cad6e4f2;border-radius:15px;padding:.95rem 1rem;box-shadow:0 8px 20px #12233f0a}.alert{color:#9f3d2f;background:#fff4f1;border-color:#ffd6ca}.notice{color:#2152b3;background:#edf5ff;border-color:#cfe0ff}.inline-form input,.inline-form select,.field input:not([type=checkbox]):not([type=radio]),.field select,.form input,.form textarea,textarea,input[type=text],input[type=email],input[type=number],input[type=password],input[type=date],select{min-height:var(--ui-control-height);color:#10233f;background:#fff;border:1px solid #cad6e4fa;border-radius:12px;padding:.68rem .8rem;box-shadow:inset 0 1px #ffffffb3}.field span,.form label{letter-spacing:.05em;text-transform:uppercase;color:#6d7e95;font-size:.8rem;font-weight:700}.modal-card{border:1px solid #cad6e4fa;border-radius:20px;padding:1.2rem;box-shadow:0 28px 60px #12233f33}.row-action-menu-button,.dashboard-inline-link,.dashboard-user-links a{font-weight:600}.suggestions-page-shell{padding:0}.suggestions-page-shell .header{margin-bottom:1rem;padding-bottom:1.15rem}.suggestions-page-shell .suggestions-controls-card,.suggestions-page-shell .suggestion-surface,.suggestions-page-shell .suggestion-context-card{border-color:#cad6e4f2;box-shadow:0 12px 30px #12233f0d}.suggestions-page-shell .suggestion-surface,.suggestions-page-shell .suggestion-item,.suggestions-page-shell .suggestion-context-card{background:linear-gradient(#fffffffa 0%,#fafcfffa 100%)}.suggestions-page-shell .suggestion-item.selected{border-color:#bcd2ff;box-shadow:0 0 0 3px #1b4fd614}.suggestions-page-shell .suggestion-action-primary{background:linear-gradient(#1b4fd6 0%,#163fac 100%)}.suggestions-page-shell .suggestion-action-secondary{background:#f3f7fc;border-color:#d7e0ec}.suggestions-page-shell .suggestion-context-card{border-radius:20px}.suggestions-page-header{align-items:flex-start}.suggestions-page-heading{gap:.4rem;display:grid}.suggestions-page-shell .suggestions-page-subtitle{color:#6a7a8f;max-width:38rem;margin-top:0;font-size:.98rem;line-height:1.45}.suggestions-page-shell .suggestion-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.1rem;padding:0;display:flex}.suggestions-page-shell .suggestions-controls-card{background:#fff;border:1px solid #d7e1ec;border-radius:18px;margin-bottom:1.05rem;padding:.85rem .95rem;display:block;box-shadow:0 8px 22px #12233f0a}.suggestions-page-shell .suggestion-filter-row{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:1rem;display:flex}.suggestions-page-shell .suggestion-filter-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.suggestions-page-shell .suggestion-filter-group-secondary{margin-left:auto}.suggestions-page-shell .suggestion-filter-group-secondary .suggestion-filter-pill{background:#fff;border-color:#d8e1eb}.suggestions-page-shell .suggestion-filter-divider{display:none}.suggestions-page-shell .suggestion-filter-pill{color:#40536c;min-height:2.15rem;box-shadow:none;background:0 0;border-color:#0000;gap:.5rem;padding:.28rem .36rem .28rem .72rem;font-size:.92rem}.suggestions-page-shell .suggestion-filter-pill:hover{background:#f7f9fc;border-color:#d9e2ec}.suggestion-filter-count{color:#5c708b;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-flex}.suggestions-controls-utility{align-items:center;display:inline-flex}.suggestions-utility-button{color:#fff;background:#14213d;border-color:#14213d;border-radius:14px;min-height:2.35rem;padding:.54rem 1rem;font-size:.9rem;box-shadow:0 8px 18px #14213d1f}.suggestions-utility-button:hover{background:#1b2b4d}.suggestion-delta-banner{background:#fff;border:1px solid #dde6f0;border-radius:14px;align-items:center;gap:.9rem;margin-bottom:.9rem;padding:.72rem .9rem;display:flex;box-shadow:0 6px 14px #12233f08}.suggestion-delta-banner:before{content:"";background:#1b4fd6;border-radius:999px;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #1b4fd612}.suggestion-delta-banner-copy{gap:.16rem;display:grid}.suggestion-delta-banner-title{color:#16345e;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.suggestion-delta-banner-text{color:#5a6f89;margin:0;font-size:.82rem;line-height:1.4}.suggestions-page-shell .suggestion-refine-banner{background:#f1f6ff;border:1px solid #bfd3ff;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding:1rem 1.1rem;display:flex}.suggestions-page-shell .suggestion-refine-banner-title{font-size:.95rem}.suggestions-page-shell .suggestion-refine-banner-text{color:#42659d;font-size:.88rem}.suggestions-page-shell .suggestion-refine-trigger{border-radius:10px;min-height:2.5rem;padding:.62rem 1rem;font-size:.9rem}.suggestions-page-shell .suggestions-workspace-grid{gap:20px}.suggestions-page-shell .suggestion-empty-state{background:#fff;border-style:solid;border-color:#e0e8f0;border-radius:18px;box-shadow:0 10px 22px #12233f0a}.suggestions-page-shell .suggestion-context-card{border-radius:18px;padding:1rem 1.05rem;box-shadow:0 10px 22px #12233f0a}.suggestions-page-shell .suggestion-context-kicker{letter-spacing:.16em;font-size:.76rem}.suggestions-page-shell .suggestion-context-title{margin-top:.75rem;font-size:1.05rem;line-height:1.15}@media (max-width:1200px){.dashboard-shell{grid-template-columns:88px minmax(0,1fr)}.dashboard-shell-brand-copy,.dashboard-shell-section-title,.dashboard-shell-sidebar-foot{display:none}.dashboard-shell-sidebar{padding-left:.7rem;padding-right:.7rem}.dashboard-shell-link{justify-content:center;padding-left:0;padding-right:0}.dashboard-shell-link span:last-child{display:none}}@media (max-width:920px){.dashboard-shell{grid-template-columns:1fr}.dashboard-shell-sidebar{border-bottom:1px solid #cad6e4e6;border-right:none;grid-template-rows:auto auto;height:auto;position:static}.dashboard-shell-brand-copy,.dashboard-shell-section-title,.dashboard-shell-sidebar-foot,.dashboard-shell-link span:last-child{display:initial}.dashboard-shell-sidebar-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashboard-shell-link{justify-content:flex-start;padding-left:.85rem;padding-right:.85rem}.dashboard-shell-main .page{padding:1.35rem 1rem 1.8rem}}@media (max-width:760px){.header{flex-direction:column}.workspace-nav-card{align-items:flex-start}.workspace-nav-group-secondary{margin-left:0}.dashboard-topbar-actions,.header-right-actions{justify-content:space-between;width:100%}.dashboard-user-trigger-label{display:none}.dashboard-shell-sidebar-body{grid-template-columns:1fr}.suggestions-page-shell .suggestion-filter-group-secondary{margin-left:0}.suggestion-delta-banner,.suggestions-page-shell .suggestion-toolbar{align-items:flex-start}.suggestions-controls-utility{width:100%}}.suggestions-page-shell .suggestions-controls-card{background:#fff;border:1px solid #d7e0eb;border-radius:18px;margin-bottom:1rem;padding:.7rem .85rem}.suggestions-page-shell .suggestion-toolbar{gap:.8rem;margin:0}.suggestions-page-shell .suggestion-filter-row{gap:.7rem}.suggestions-page-shell .suggestion-filter-group{gap:.42rem}.suggestions-page-shell .suggestion-filter-pill{background:#fff;border:1px solid #d7e1ec;min-height:2.05rem;padding:.24rem .34rem .24rem .7rem;font-size:.88rem}.suggestions-page-shell .suggestion-filter-pill.active{color:#fff;background:#0f2347;border-color:#0f2347}.suggestions-page-shell .suggestion-filter-count{min-width:1.3rem;height:1.3rem;font-size:.71rem}.suggestions-page-shell .suggestion-filter-pill.active .suggestion-filter-count{color:#1f4da6;background:#fff}.suggestions-page-shell .suggestion-filter-group-secondary .suggestion-filter-pill{color:#51647f;background:#f8fafd}.suggestions-page-shell .suggestions-controls-utility{margin-left:.25rem}.suggestions-page-shell .suggestions-utility-button{color:#fff;background:#0f2347;border-color:#0f2347;border-radius:12px;min-height:2.15rem;padding:.5rem .9rem;font-weight:700}.suggestions-page-shell .suggestion-context-card{box-shadow:none;background:#fff;border:1px solid #d7e1ec;border-radius:18px;padding:0;overflow:hidden;transform:none}.suggestions-page-shell .suggestion-context-title{color:#0e2143;margin:0;font-size:1.5rem;line-height:1.16}.suggestions-page-shell .suggestion-context-status-pill{border-radius:999px;align-items:center;margin:.45rem 0 0;padding:.2rem .56rem;font-size:.74rem;font-weight:700;display:inline-flex}.suggestions-page-shell .suggestion-context-status-pill.pending{color:#956200;background:#fff3d8}.suggestions-page-shell .suggestion-context-status-pill.accepted{color:#176d47;background:#e8f7ef}.suggestions-page-shell .suggestion-context-status-pill.dismissed{color:#566a82;background:#eff3f8}.suggestions-page-shell .suggestion-context-tabs{border-top:1px solid #e5ecf4;border-bottom:1px solid #e5ecf4;align-items:center;gap:.25rem;padding:0 1rem;display:flex}.suggestions-page-shell .suggestion-context-panel-card h4{color:#142846;margin:0 0 .55rem;font-size:1.02rem}.suggestions-page-shell .suggestion-context-entity-title{color:#122a4d;margin:0;font-size:1.02rem;font-weight:700}.suggestions-page-shell .suggestion-context-list-presence{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.suggestions-page-shell .suggestion-context-list-presence li{border-bottom:1px solid #eef3f8;justify-content:space-between;align-items:center;gap:.7rem;padding:.22rem 0;display:flex}.suggestions-page-shell .suggestion-context-list-presence li:last-child{border-bottom:none}.suggestions-page-shell .suggestion-context-list-changes.compact{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.suggestions-page-shell .suggestion-context-list-changes.compact .suggestion-change-item{background:0 0;border:none;border-radius:0;padding:0 0 .45rem .75rem;position:relative}.suggestions-page-shell .suggestion-context-list-changes.compact .suggestion-change-item:before{content:"";background:#2b66d2;border-radius:999px;width:.32rem;height:.32rem;position:absolute;top:.42rem;left:0}.suggestions-page-shell .suggestion-context-list-changes.compact .suggestion-change-head strong{color:#17355f;font-size:.88rem}.suggestions-page-shell .suggestion-context-list-changes.compact .suggestion-change-time{font-size:.8rem}.suggestions-page-shell .suggestion-context-list-changes.compact .suggestion-change-detail{color:#5e7390;margin-top:.18rem;font-size:.82rem}@media (max-width:960px){.suggestions-page-shell .suggestions-controls-utility{margin-left:0}}.suggestions-page-shell .suggestion-surface{border-radius:16px;padding:16px 18px}.suggestions-page-shell .suggestion-surface+.suggestion-surface{margin-top:10px}.suggestions-page-shell .suggestion-surface-head{margin-bottom:10px;padding-bottom:10px}.suggestions-page-shell .suggestion-surface-title,.suggestions-page-shell .suggestion-entity-title{margin-top:6px;font-size:clamp(1.6rem,2vw,1.95rem);line-height:1.1}.suggestions-page-shell .suggestion-group-subtitle{margin-top:6px;font-size:.9rem}.suggestions-page-shell .suggestion-count-pill,.suggestions-page-shell .suggestion-entity-count{padding:4px 10px;font-size:.84rem}.suggestions-page-shell .suggestion-refine-banner{margin-bottom:10px;padding:12px 14px}.suggestions-page-shell .suggestion-item{border-radius:14px;margin-top:10px;padding:14px}.suggestions-page-shell .suggestions-page-title{letter-spacing:-.04em;font-size:clamp(2.15rem,2.6vw,2.55rem);line-height:1.08}.suggestions-page-shell .suggestions-page-subtitle{max-width:44rem;font-size:.98rem;line-height:1.45}.suggestions-page-shell .suggestions-workspace-grid{grid-template-columns:minmax(0,2.05fr) minmax(330px,.95fr);gap:18px}.suggestions-page-shell .suggestions-context-column{align-self:start;position:sticky;top:14px}.suggestions-page-shell .suggestion-surface-title,.suggestions-page-shell .suggestion-entity-title{font-size:clamp(1.35rem,1.8vw,1.6rem);line-height:1.15}.suggestions-page-shell .suggestion-reasoning-title,.suggestions-page-shell .suggestion-rule-label,.suggestions-page-shell .suggestion-impact-label{font-size:.95rem}.suggestions-page-shell .suggestion-matched-list li,.suggestions-page-shell .suggestion-rule-text,.suggestions-page-shell .suggestion-change-note,.suggestions-page-shell .suggestion-why-now{font-size:.92rem;line-height:1.45}.suggestions-page-shell .suggestion-context-card{box-shadow:none;background:#fff;border:1px solid #d5dfec;border-radius:18px;padding:0;overflow:hidden}.suggestions-page-shell .suggestion-context-header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.05rem .8rem;display:flex}.suggestions-page-shell .suggestion-context-title{letter-spacing:-.03em;color:#13284b;margin:0;font-size:clamp(1.85rem,2.1vw,2.2rem);line-height:1.08}.suggestions-page-shell .suggestion-context-status-pill{margin-top:.45rem;padding:.24rem .62rem;font-size:.78rem;font-weight:700}.suggestions-page-shell .suggestion-context-close{color:#5f7290;border-radius:10px;width:1.85rem;height:1.85rem;font-size:1.02rem}.suggestions-page-shell .suggestion-context-tabs{border-top:1px solid #e4ebf3;border-bottom:1px solid #e4ebf3;gap:.3rem;padding:0 1.05rem;display:flex}.suggestions-page-shell .suggestion-context-panel-card{background:#fff;border:1px solid #dde6f0;border-radius:12px;margin:.9rem .8rem 0;padding:.82rem .88rem}.suggestions-page-shell .suggestion-context-panel-card h4{color:#172e52;margin:0 0 .52rem;font-size:.92rem;font-weight:700}.suggestions-page-shell .suggestion-context-entity-title{margin:0;font-size:1.02rem;line-height:1.25}.suggestions-page-shell .suggestion-context-entity-meta{margin:.2rem 0 0;font-size:.85rem}.suggestions-page-shell .suggestion-context-inline-note{margin:.5rem .88rem 0;font-size:.82rem}.suggestions-page-shell .suggestion-context-list-presence li{font-size:.9rem}.suggestions-page-shell .suggestion-context-list-changes.compact .suggestion-change-head strong{font-size:.94rem}.suggestions-page-shell .suggestion-context-list-changes.compact .suggestion-change-time,.suggestions-page-shell .suggestion-context-list-changes.compact .suggestion-change-detail{font-size:.84rem}@media (max-width:1200px){.suggestions-page-shell .suggestions-workspace-grid{grid-template-columns:1fr}.suggestions-page-shell .suggestions-context-column{position:static}}.suggestions-page-shell .suggestion-context-card{background:#fff;border:1px solid #d5e0ec;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 12px 28px #0f233f0d}.suggestions-page-shell .suggestion-context-top{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.82rem .92rem .72rem;display:flex}.suggestions-page-shell .suggestion-context-kicker{letter-spacing:.14em;text-transform:uppercase;color:#657b95;margin:0;font-size:.72rem;font-weight:700}.suggestions-page-shell .suggestion-context-top-title{letter-spacing:-.02em;color:#0f284b;margin:.34rem 0 0;font-size:1.18rem;line-height:1.14}.suggestions-page-shell .suggestion-context-status{border-radius:999px;align-items:center;margin:.48rem 0 0;padding:.2rem .56rem;font-size:.74rem;font-weight:700;display:inline-flex}.suggestions-page-shell .suggestion-context-status.pending{color:#95680f;background:#fff4dc}.suggestions-page-shell .suggestion-context-status.accepted{color:#1a6e4c;background:#e6f6ee}.suggestions-page-shell .suggestion-context-status.dismissed{color:#5b708a;background:#eef3f9}.suggestions-page-shell .suggestion-context-close{color:#5d7390;border-radius:10px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.96rem;line-height:1;text-decoration:none;display:inline-flex}.suggestions-page-shell .suggestion-context-close:hover{background:#f1f6fb}.suggestions-page-shell .suggestion-context-tabs{border-bottom:1px solid #e6edf4;align-items:center;gap:.35rem;padding:0 .92rem;display:flex}.suggestions-page-shell .suggestion-context-tab{color:#627790;background:0 0;border:none;border-bottom:2px solid #0000;padding:.62rem .2rem;font-size:.95rem}.suggestions-page-shell .suggestion-context-tab.active{color:#2456b1;border-bottom-color:#2456b1;font-weight:700}.suggestions-page-shell .suggestion-context-tab:disabled{opacity:1}.suggestions-page-shell .suggestion-context-identity-card,.suggestions-page-shell .suggestion-context-evidence-card,.suggestions-page-shell .suggestion-context-changes-card,.suggestions-page-shell .suggestion-context-reasoning-card{background:#fbfdff;border:1px solid #dce6f1;border-radius:13px;padding:.64rem .7rem}.suggestions-page-shell .suggestion-context-section-title{letter-spacing:.08em;text-transform:uppercase;color:#5f7793;margin:0;font-size:.8rem;font-weight:700}.suggestions-page-shell .suggestion-context-identity-head,.suggestions-page-shell .suggestion-context-evidence-head,.suggestions-page-shell .suggestion-context-list-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.suggestions-page-shell .suggestion-context-identity-name{color:#15325a;margin:0;font-size:.99rem;font-weight:700}.suggestions-page-shell .suggestion-context-identity-meta,.suggestions-page-shell .suggestion-context-parent{margin:.22rem 0 0;font-size:.82rem}.suggestions-page-shell .suggestion-context-identity-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;margin-top:.54rem;display:grid}.suggestions-page-shell .suggestion-context-entity-icon{color:#3a5983;background:#f4f8fd;border:1px solid #d8e2ee;border-radius:8px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.suggestions-page-shell .suggestion-context-entity-icon.asset{color:#26624b;background:#ebf8f1;border-color:#c7e5d7}.suggestions-page-shell .suggestion-context-entity-action{color:#2a4f88;background:#fff;border:1px solid #d3dff0;border-radius:999px;align-items:center;padding:.18rem .56rem;font-size:.76rem;text-decoration:none;display:inline-flex}.suggestions-page-shell .suggestion-evidence-state{color:#5f7793;background:#f2f6fb;border:1px solid #d6e0ec;border-radius:999px;padding:.17rem .5rem;font-size:.74rem}.suggestions-page-shell .suggestion-evidence-state.present{color:#177048;background:#e7f7ef;border-color:#c7e8d5}.suggestions-page-shell .suggestion-evidence-list{gap:.42rem;margin-top:.58rem;display:grid}.suggestions-page-shell .suggestion-evidence-row{border-bottom:1px solid #e9eff6;justify-content:space-between;gap:.6rem;padding-bottom:.3rem;display:flex}.suggestions-page-shell .suggestion-evidence-row:last-child{border-bottom:none;padding-bottom:0}.suggestions-page-shell .suggestion-evidence-label-wrap{align-items:center;gap:.38rem;display:inline-flex}.suggestions-page-shell .suggestion-evidence-dot{background:#2b67d2;border-radius:999px;width:.34rem;height:.34rem}.suggestions-page-shell .suggestion-evidence-label{color:#254a7f;font-size:.82rem}.suggestions-page-shell .suggestion-evidence-value{color:#486182;font-size:.82rem}.suggestions-page-shell .suggestion-context-list-link{color:#2b56ad;font-size:.78rem}.suggestions-page-shell .suggestion-change-list{gap:.48rem;margin-top:.6rem;display:grid}.suggestions-page-shell .suggestion-change-row{grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid}.suggestions-page-shell .suggestion-change-dot{background:#2b67d2;border-radius:999px;width:.34rem;height:.34rem;margin-top:.45rem}.suggestions-page-shell .suggestion-change-content{border-bottom:1px solid #e9eff6;padding-bottom:.36rem}.suggestions-page-shell .suggestion-change-row:last-child .suggestion-change-content{border-bottom:none;padding-bottom:0}.suggestions-page-shell .suggestion-change-head{justify-content:space-between;gap:.5rem;display:flex}.suggestions-page-shell .suggestion-change-title{color:#16345d;margin:0;font-size:.86rem;font-weight:700}.suggestions-page-shell .suggestion-change-time{color:#758aa4;margin:0;font-size:.74rem}.suggestions-page-shell .suggestion-change-detail{margin:.18rem 0 0;font-size:.8rem;line-height:1.4}.suggestions-page-shell .suggestion-context-reasoning-text{color:#334f73;margin:.6rem 0 0;font-size:.84rem;line-height:1.5}.suggestions-page-shell .suggestion-context-reasoning-why{margin:.4rem 0 0;font-size:.82rem}.suggestions-page-shell .suggestion-context-source{color:#466086;background:#f5f9ff;border:1px solid #d8e4f2;border-radius:999px;padding:.14rem .5rem;font-size:.72rem;display:inline-flex}.suggestions-page-shell .suggestion-context-sources{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;display:flex}.suggestions-page-shell .suggestion-context-cta-card{background:linear-gradient(#f5f9ff 0%,#edf4ff 100%);border:1px solid #bfd4ff;border-radius:14px;margin-bottom:.86rem;padding:.74rem .78rem}.suggestions-page-shell .suggestion-context-cta-copy{gap:.22rem;display:grid}.suggestions-page-shell .suggestion-context-cta-title{color:#19408a;margin:0;font-size:.9rem;font-weight:700}.suggestions-page-shell .suggestion-context-cta-text{margin:0;font-size:.8rem}.suggestions-page-shell .suggestion-context-cta-actions{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.65rem;display:flex}.suggestions-page-shell .suggestion-context-cta-meta{color:#355b96;font-size:.74rem}.suggestions-page-shell .suggestion-context-cta-button{color:#fff;background:#1a4eb2;border:1px solid #1a4eb2;border-radius:10px;justify-content:center;align-items:center;min-height:1.9rem;padding:.3rem .72rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.suggestions-page-shell .suggestion-context-empty{background:#f9fcff;border:1px solid #dce6f2;border-radius:12px;margin:.75rem .8rem .82rem;padding:.82rem}.suggestions-page-shell .suggestion-context-empty-text{margin:0}@media (max-width:980px){.suggestions-page-shell .suggestion-context-top-title{font-size:1.1rem}.suggestions-page-shell .suggestion-change-head{flex-direction:column;align-items:flex-start;gap:.14rem}}.suggestions-page-shell .suggestion-context-card{max-height:none;margin-bottom:1rem;overflow:visible}.suggestions-page-shell .suggestions-workspace-grid{grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr)}.suggestions-page-shell .suggestions-context-column{align-self:start;position:sticky;top:16px;bottom:auto}.suggestions-page-shell .suggestions-context-column.no-sticky{position:static;top:auto;bottom:auto}@media (max-width:1080px){.suggestions-page-shell .suggestions-workspace-grid{grid-template-columns:1fr}.suggestions-page-shell .suggestions-context-column{position:static;top:auto;bottom:auto}}.suggestions-page-shell .suggestions-page-title{font-size:2rem;line-height:1.08}.suggestions-page-shell .suggestions-page-subtitle{font-size:.95rem;line-height:1.45}.suggestions-page-shell .suggestion-surface{box-shadow:none;border-color:#dce6f1;border-radius:14px}.suggestions-page-shell .suggestion-surface-title,.suggestions-page-shell .suggestion-entity-title{letter-spacing:-.02em;font-size:1.32rem;line-height:1.2}.suggestions-page-shell .suggestion-group-subtitle{font-size:.88rem}.suggestions-page-shell .suggestion-item{border-radius:12px}.suggestions-page-shell .suggestion-item-title{font-size:1rem;line-height:1.25}.suggestions-page-shell .suggestion-reasoning-title,.suggestions-page-shell .suggestion-rule-label,.suggestions-page-shell .suggestion-impact-label{font-size:.93rem;line-height:1.25}.suggestions-page-shell .suggestion-rule-text,.suggestions-page-shell .suggestion-change-note,.suggestions-page-shell .suggestion-why-now,.suggestions-page-shell .suggestion-matched-list li{font-size:.86rem;line-height:1.45}.suggestions-page-shell .suggestion-context-card{border-color:#d7e2ee;border-radius:14px;box-shadow:0 6px 16px #0f233f0a}.suggestions-page-shell .suggestion-context-top-title{font-size:1.05rem;line-height:1.15}.suggestions-page-shell .suggestion-context-tab{font-size:.9rem}.suggestions-page-shell .suggestion-context-section-title{font-size:.78rem}.suggestions-page-shell .suggestion-context-section{margin:.62rem .75rem 0}.suggestions-page-shell .suggestion-context-identity-name{font-size:.95rem}.suggestions-page-shell .suggestion-context-identity-meta,.suggestions-page-shell .suggestion-context-parent,.suggestions-page-shell .suggestion-evidence-label,.suggestions-page-shell .suggestion-evidence-value,.suggestions-page-shell .suggestion-change-title,.suggestions-page-shell .suggestion-change-time,.suggestions-page-shell .suggestion-change-detail,.suggestions-page-shell .suggestion-context-reasoning-text,.suggestions-page-shell .suggestion-context-cta-text{font-size:.82rem}.suggestions-page-shell .suggestion-context-cta-title{font-size:.9rem}.suggestions-page-shell .suggestion-context-card{padding-bottom:.45rem}.suggestions-page-shell .suggestion-context-cta-card{margin-bottom:1.25rem}.suggestions-page-shell .suggestions-context-column{top:var(--suggestions-context-top,16px);align-self:start;position:sticky}.suggestions-page-shell .suggestion-context-tab.suggestion-context-tab-placeholder{opacity:1;color:#667b96;cursor:default}.suggestions-page-shell .suggestion-questions-summary{padding:1rem 1.1rem}.suggestions-page-shell .suggestion-questions-summary h2{color:#10264a;margin:.25rem 0 0;font-size:1.15rem}.suggestions-page-shell .suggestion-question-entity-card{border-radius:14px;gap:.85rem;display:grid;position:relative}.suggestions-page-shell .suggestion-question-entity-card.active{border-color:#2f64ce;box-shadow:0 0 0 2px #2f64ce14}.suggestions-page-shell .suggestion-question-card-hitarea{z-index:1;border-radius:14px;position:absolute;inset:0}.suggestions-page-shell .suggestion-question-entity-card:hover{border-color:#9db7e7;box-shadow:0 0 0 2px #2f64ce0d}.suggestions-page-shell .suggestion-question-entity-card .suggestion-entity-title a{color:inherit;z-index:3;text-decoration:none;position:relative}.suggestions-page-shell .suggestion-question-entity-card .button,.suggestions-page-shell .suggestion-question-entity-card button,.suggestions-page-shell .suggestion-question-entity-card .suggestion-refine-trigger{z-index:3;position:relative}.suggestions-page-shell .suggestion-question-preview-list{background:#fff;border:1px solid #e2ebf4;border-radius:12px;display:grid;overflow:hidden}.suggestions-page-shell .suggestion-question-preview-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.62rem .75rem;display:grid}.suggestions-page-shell .suggestion-question-preview-row:first-child{border-top:none}.suggestions-page-shell .suggestion-question-preview-row strong{text-overflow:ellipsis;white-space:nowrap;color:#17355f;min-width:0;font-size:.9rem;display:block;overflow:hidden}.suggestions-page-shell .suggestion-question-preview-row p{color:#64748b;margin:.18rem 0 0;font-size:.78rem}.suggestions-page-shell .suggestion-question-preview-row .suggestion-refine-trigger{color:#1b4fb3;white-space:nowrap;background:#fff;border:1px solid #cbd9ea;border-radius:999px;min-height:1.8rem;padding:.22rem .65rem;font-size:.72rem;font-weight:700}.suggestions-page-shell .suggestion-question-more{margin:-.35rem 0 0}.suggestions-page-shell .suggestion-question-card-action{margin:0}.suggestions-page-shell .suggestion-question-jump-banner{box-shadow:none;background:#f8fbff;border-color:#dbe7f2;border-radius:10px;margin:-.15rem 0 .75rem;padding:.7rem .8rem}.suggestions-page-shell .suggestion-question-jump-banner .suggestion-refine-banner-copy{gap:.12rem}.suggestions-page-shell .suggestion-question-jump-banner .suggestion-refine-banner-title{color:#17355f;font-size:.86rem;font-weight:700}.suggestions-page-shell .suggestion-question-jump-banner .suggestion-refine-banner-text{color:#5d728c;font-size:.82rem}.suggestions-page-shell .suggestion-question-jump-banner .button{color:#214776;background:#fff;border-radius:9px;min-height:2rem;padding:.32rem .7rem;font-size:.8rem;font-weight:700}.suggestions-page-shell .suggestion-questions-context-list{gap:.45rem;margin:.65rem 0 0;display:grid}.suggestions-page-shell .suggestion-questions-context-list div{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:.7rem;padding:.36rem 0;display:flex}.suggestions-page-shell .suggestion-questions-context-list div:last-child{border-bottom:none}.suggestions-page-shell .suggestion-questions-context-list dt,.suggestions-page-shell .suggestion-questions-context-list dd{margin:0;font-size:.84rem}.suggestions-page-shell .suggestion-questions-context-list dt{color:#536a86}.suggestions-page-shell .suggestion-questions-context-list dd{color:#17355f;font-weight:700}.dashboard-shell{grid-template-columns:224px minmax(0,1fr)}.dashboard-shell-sidebar{background:#f8fbff;border-right:1px solid #dfe8f3;gap:.78rem;padding:.74rem .62rem .62rem}.dashboard-shell-brand{box-shadow:none;background:#fff;border:1px solid #dde7f3;border-radius:10px;gap:.55rem;padding:.48rem .56rem}.dashboard-shell-brand-row{display:block}.dashboard-shell-sidebar-toggle{color:#365273;cursor:pointer;z-index:3;background:#fff;border:1px solid #cfdced;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;min-height:2rem;padding:0;display:inline-flex;position:absolute;top:1.08rem;right:-.84rem;transform:none;box-shadow:0 4px 12px #163a7814}.dashboard-shell-sidebar-toggle:hover{color:#1f3f66;background:#f3f8ff;border-color:#bfd2ea}.dashboard-shell-sidebar-toggle:focus-visible{outline-offset:1px;outline:2px solid #8db6f4}.dashboard-shell-brand-mark{justify-content:center;align-items:center;width:2.55rem;height:2.9rem;display:inline-flex}.dashboard-shell-brand-mark svg{width:100%;height:100%;display:block}.dashboard-shell-brand-mark span{display:none}.dashboard-shell-brand-copy strong{letter-spacing:-.01em;font-size:1rem}.dashboard-shell-brand-copy span{font-size:.7rem}.dashboard-shell-section-title,.workspace-nav-label{letter-spacing:.12em;padding:0 .56rem;font-size:.6rem}.dashboard-shell-nav{gap:.12rem}.dashboard-shell-link{color:#3d5574;border-radius:9px;gap:.48rem;padding:.42rem .56rem;font-size:.82rem}.dashboard-shell-link-mark{border-radius:7px;width:1.42rem;height:1.42rem}.dashboard-shell-link:hover{background:#f3f7fd;border-color:#d7e3f2;transform:none}.dashboard-shell-link.active{box-shadow:none;background:#123f82;border-color:#123f82}.dashboard-shell-sidebar-foot{box-shadow:none;border-radius:10px;padding:.52rem .56rem}.dashboard-shell-foot-label{letter-spacing:.12em;font-size:.6rem}.dashboard-shell-foot-copy{margin-top:.2rem;font-size:.72rem;line-height:1.35}.dashboard-shell-sidebar{grid-template-rows:auto 1fr auto}.dashboard-shell.collapsed{grid-template-columns:78px minmax(0,1fr)}.dashboard-shell.collapsed .dashboard-shell-sidebar{justify-items:stretch;padding-left:.5rem;padding-right:.5rem}.dashboard-shell.collapsed .dashboard-shell-brand-copy,.dashboard-shell.collapsed .dashboard-shell-section-title,.dashboard-shell.collapsed .dashboard-shell-sidebar-foot,.dashboard-shell.collapsed .dashboard-shell-link-label{display:none}.dashboard-shell.collapsed .dashboard-shell-brand{justify-content:center;padding-left:.36rem;padding-right:.36rem}.dashboard-shell.collapsed .dashboard-shell-sidebar-toggle{width:2rem;top:1.08rem;right:-.72rem}.dashboard-shell.collapsed .dashboard-shell-link{justify-content:center;padding-left:0;padding-right:0}@media (max-width:1200px){.dashboard-shell{grid-template-columns:78px minmax(0,1fr)}.dashboard-shell-sidebar-toggle{display:none}}.entities-page-shell .entities-page-header{margin-bottom:.82rem}.entities-page-shell .entities-page-title{letter-spacing:-.024em;color:#0f2f5a;font-size:1.96rem;line-height:1.08}.entities-page-shell .entities-page-subtitle{color:#5a7292;margin-top:.26rem;font-size:.94rem;line-height:1.4}.entities-page-shell .domain-workspace-card{box-shadow:none;background:#fff;border:1px solid #d7e2f0;border-radius:14px;padding:.72rem .88rem}.entities-page-shell .domain-workspace-title{letter-spacing:-.01em;margin-top:.15rem;font-size:1rem}.entities-page-shell .domain-workspace-copy,.entities-page-shell .domain-workspace-description{color:#637b98;font-size:.84rem}.entities-page-shell .domain-workspace-tabs .ui-pill{border-radius:999px;min-height:1.95rem;padding:.28rem .62rem;font-size:.8rem}.entities-page-shell .entities-surface-card{box-shadow:none;background:#fff;border:1px solid #d7e2f0;border-radius:14px}.entities-page-shell .entities-actions-panel{margin-bottom:.7rem;padding:.78rem .9rem}.entities-page-shell .entities-actions-head{margin-bottom:.55rem}.entities-page-shell .ui-section-title{letter-spacing:-.01em;font-size:1rem}.entities-page-shell .entities-actions-row .button,.entities-page-shell .entities-actions-head .button{border-radius:10px;min-height:2.05rem;padding:.38rem .72rem;font-size:.84rem}.entities-page-shell .entities-actions-row .ui-icon-action{border-radius:10px;width:2.05rem;height:2.05rem;min-height:2.05rem}.entities-page-shell .entities-table-section,.entities-page-shell .entities-recently-deleted-card{padding:.78rem .9rem}.entities-page-shell .entities-table-wrap{background:#fff;border:1px solid #d7e2f0;border-radius:12px;overflow:hidden}.entities-page-shell .entities-table{min-width:1080px;box-shadow:none;border-radius:0}.entities-page-shell .entities-table th{color:#4b6b90;letter-spacing:.09em;text-transform:uppercase;background:#f7fafe;border-bottom-color:#d9e4f2;padding:.66rem .74rem;font-size:.7rem;font-weight:700}.entities-page-shell .entities-table td{color:#213a5c;border-bottom-color:#e7eef8;padding:.68rem .74rem;font-size:.85rem;line-height:1.34}.entities-page-shell .entities-table .subtle{color:#637b98;font-size:.78rem}.entities-page-shell .entities-table .row-action-menu-trigger{border-radius:8px;width:1.8rem;height:1.8rem}.entities-page-shell .access-readonly-badge{padding:.24rem .48rem;font-size:.74rem}@media (max-width:920px){.entities-page-shell .entities-actions-head{align-items:flex-start}.entities-page-shell .workspace-actions-main{flex-wrap:wrap;justify-content:flex-start;width:100%}}.templates-page-shell .templates-page-header{margin-bottom:.82rem}.templates-page-shell .templates-page-title{letter-spacing:-.024em;color:#0f2f5a;font-size:1.96rem;line-height:1.08}.templates-page-shell .templates-page-subtitle{color:#5a7292;margin-top:.26rem;font-size:.94rem;line-height:1.4}.templates-page-shell .domain-workspace-card{box-shadow:none;background:#fff;border:1px solid #d7e2f0;border-radius:14px;padding:.72rem .88rem}.templates-page-shell .domain-workspace-title{letter-spacing:-.01em;margin-top:.15rem;font-size:1rem}.templates-page-shell .domain-workspace-copy,.templates-page-shell .domain-workspace-description{color:#637b98;font-size:.84rem}.templates-page-shell .domain-workspace-tabs .ui-pill{border-radius:999px;min-height:1.95rem;padding:.28rem .62rem;font-size:.8rem}.templates-page-shell .templates-surface-card{box-shadow:none;background:#fff;border:1px solid #d7e2f0;border-radius:14px}.templates-page-shell .templates-actions-panel{margin-bottom:.7rem;padding:.72rem .88rem}.templates-page-shell .templates-actions-panel .button{border-radius:10px;min-height:2.05rem;padding:.38rem .72rem;font-size:.84rem}.templates-page-shell .templates-actions-panel .ui-icon-action{border-radius:10px;width:2.05rem;height:2.05rem;min-height:2.05rem}.templates-page-shell .templates-table-card{padding:.78rem .9rem}.templates-page-shell .ui-section-title{letter-spacing:-.01em;font-size:1rem}.templates-page-shell .templates-table-viewport{background:#fff;border:1px solid #d7e2f0;border-radius:12px;overflow:auto}.templates-page-shell .templates-table-viewport .obligations-table{box-shadow:none;border-radius:0}.templates-page-shell .obligations-table th{color:#4b6b90;letter-spacing:.09em;text-transform:uppercase;background:#f7fafe;border-bottom-color:#d9e4f2;padding:.66rem .74rem;font-size:.7rem;font-weight:700}.templates-page-shell .obligations-table td{color:#213a5c;border-bottom-color:#e7eef8;padding:.68rem .74rem;font-size:.85rem;line-height:1.34}.templates-page-shell .obligations-table .subtle{color:#637b98;font-size:.78rem}.templates-page-shell .template-entities-view{border-radius:9px;min-height:1.85rem;padding:.24rem .56rem;font-size:.78rem}@media (max-width:920px){.templates-page-shell .templates-actions-panel{align-items:flex-start}.templates-page-shell .workspace-actions-main{flex-wrap:wrap;justify-content:flex-start;width:100%}}.assets-page-shell .assets-page-header{margin-bottom:.82rem}.assets-page-shell .assets-page-title{letter-spacing:-.024em;color:#0f2f5a;font-size:1.96rem;line-height:1.08}.assets-page-shell .assets-page-subtitle{color:#5a7292;margin-top:.26rem;font-size:.94rem;line-height:1.4}.assets-page-shell .domain-workspace-card{box-shadow:none;background:#fff;border:1px solid #d7e2f0;border-radius:14px;padding:.72rem .88rem}.assets-page-shell .domain-workspace-title{letter-spacing:-.01em;margin-top:.15rem;font-size:1rem}.assets-page-shell .domain-workspace-copy,.assets-page-shell .domain-workspace-description{color:#637b98;font-size:.84rem}.assets-page-shell .domain-workspace-tabs .ui-pill{border-radius:999px;min-height:1.95rem;padding:.28rem .62rem;font-size:.8rem}.assets-page-shell .assets-surface-card{box-shadow:none;background:#fff;border:1px solid #d7e2f0;border-radius:14px;margin-bottom:.7rem}.assets-page-shell .assets-actions-panel{padding:.74rem .9rem}.assets-page-shell .assets-actions-head{align-items:center;margin-bottom:.4rem}.assets-page-shell .ui-section-title,.assets-page-shell .assets-table-title{letter-spacing:-.01em;margin:0;font-size:1rem}.assets-page-shell .workspace-actions-main .button{border-radius:10px;min-height:2.05rem;padding:.38rem .72rem;font-size:.84rem}.assets-page-shell .assets-actions-row .ui-icon-action{border-radius:10px;width:2.05rem;height:2.05rem;min-height:2.05rem}.assets-page-shell .assets-actions-row,.assets-page-shell .assets-import-form{gap:.44rem}.assets-page-shell .assets-actions-copy{margin-top:.45rem;font-size:.84rem}.assets-page-shell .assets-table-section{padding:.78rem .9rem}.assets-page-shell .assets-table-title{margin-bottom:.6rem}.assets-page-shell .assets-table{box-shadow:none;border:1px solid #d7e2f0;border-radius:12px}.assets-page-shell .assets-table th{color:#4b6b90;letter-spacing:.09em;text-transform:uppercase;background:#f7fafe;border-bottom-color:#d9e4f2;padding:.66rem .74rem;font-size:.7rem;font-weight:700}.assets-page-shell .assets-table td{color:#213a5c;border-bottom-color:#e7eef8;padding:.68rem .74rem;font-size:.85rem;line-height:1.34}.assets-page-shell .assets-table .subtle{color:#637b98;font-size:.78rem}.assets-page-shell .assets-table .row-action-menu-trigger{border-radius:10px;width:2rem;height:2rem}.assets-page-shell .assets-table .badge{padding:.18rem .48rem;font-size:.75rem}@media (max-width:920px){.assets-page-shell .assets-actions-head{align-items:flex-start}.assets-page-shell .assets-actions-head .assets-actions-row{flex-wrap:wrap;width:100%}}.entity-edit-page-shell .entity-edit-page-header,.entity-copy-page-shell .entity-copy-page-header,.asset-form-page-shell .asset-form-page-header,.template-form-page-shell .template-form-page-header{margin-bottom:.8rem}.entity-edit-page-shell .entity-edit-page-title,.entity-copy-page-shell .entity-copy-page-title,.asset-form-page-shell .asset-form-page-title,.template-form-page-shell .template-form-page-title{letter-spacing:-.024em;color:#0f2f5a;font-size:1.96rem;line-height:1.08}.entity-edit-page-shell .entity-edit-page-subtitle,.entity-copy-page-shell .entity-copy-page-subtitle,.asset-form-page-shell .asset-form-page-subtitle,.template-form-page-shell .template-form-page-subtitle{color:#5a7292;margin-top:.26rem;font-size:.94rem;line-height:1.4}.entity-copy-page-shell .entity-copy-page-top-actions,.asset-form-page-shell .asset-form-page-top-actions,.template-form-page-shell .template-form-page-top-actions{margin-bottom:.62rem}.entity-edit-page-shell .entity-edit-tab-row{gap:.4rem;margin-bottom:.62rem}.entity-edit-page-shell .entity-edit-tab-row .entity-edit-tab{border-radius:999px;min-height:1.95rem;padding:.28rem .62rem;font-size:.8rem}.entity-edit-page-shell .entity-edit-section,.entity-copy-page-shell .entity-copy-surface-card,.asset-form-page-shell .asset-form-surface-card,.template-form-page-shell .template-form-surface-card{box-shadow:none;background:#fff;border:1px solid #d7e2f0;border-radius:14px;padding:.84rem .94rem}.entity-edit-page-shell .entity-edit-section h2,.asset-form-page-shell .asset-form-surface-card h2,.template-form-page-shell .template-form-surface-card h2,.entity-copy-page-shell .entity-copy-surface-card h2{letter-spacing:-.01em;font-size:1rem}.entity-edit-page-shell .entity-edit-section .subtle,.entity-copy-page-shell .entity-copy-surface-card .subtle,.asset-form-page-shell .asset-form-surface-card .subtle,.template-form-page-shell .template-form-surface-card .subtle{color:#637b98;font-size:.84rem}.entity-edit-page-shell .obligation-form,.entity-copy-page-shell .obligation-form,.asset-form-page-shell .obligation-form,.template-form-page-shell .obligation-form{gap:.72rem}.entity-edit-page-shell .field span,.entity-copy-page-shell .field span,.asset-form-page-shell .field span,.template-form-page-shell .field span{letter-spacing:.1em;text-transform:uppercase;color:#627c9d;font-size:.68rem;font-weight:700}.entity-edit-page-shell .field input,.entity-edit-page-shell .field select,.entity-copy-page-shell .field input,.entity-copy-page-shell .field select,.asset-form-page-shell .field input,.asset-form-page-shell .field select,.template-form-page-shell .field input,.template-form-page-shell .field select{border-radius:10px;min-height:2.08rem;font-size:.84rem}.entity-edit-page-shell .button,.entity-copy-page-shell .button,.asset-form-page-shell .button,.template-form-page-shell .button{border-radius:10px;min-height:2.05rem;padding:.38rem .72rem;font-size:.84rem}.entity-edit-page-shell .entity-edit-table,.entity-copy-page-shell .table,.asset-form-page-shell .table,.template-form-page-shell .table{box-shadow:none;border:1px solid #d7e2f0;border-radius:12px}.entity-edit-page-shell .entity-edit-table th,.entity-copy-page-shell .table th,.asset-form-page-shell .table th,.template-form-page-shell .table th{color:#4b6b90;letter-spacing:.09em;text-transform:uppercase;background:#f7fafe;border-bottom-color:#d9e4f2;padding:.66rem .74rem;font-size:.7rem;font-weight:700}.entity-edit-page-shell .entity-edit-table td,.entity-copy-page-shell .table td,.asset-form-page-shell .table td,.template-form-page-shell .table td{color:#213a5c;border-bottom-color:#e7eef8;padding:.68rem .74rem;font-size:.85rem;line-height:1.34}.command-page-shell,.ops-page-shell,.notifications-page-shell,.canonical-page-shell,.canonical-form-page-shell,.onboarding-page-shell,.bulk-review-page-shell{background:#f6f9fd}.command-page-shell .command-page-header,.ops-page-shell .ops-page-header,.notifications-page-shell .notifications-page-header,.canonical-page-shell .canonical-page-header,.canonical-form-page-shell .canonical-form-page-header,.onboarding-page-shell .onboarding-page-header,.bulk-review-page-shell .bulk-review-page-header{margin-bottom:.82rem}.command-page-shell .command-page-title,.ops-page-shell .ops-page-title,.notifications-page-shell .notifications-page-title,.canonical-page-shell .canonical-page-title,.canonical-form-page-shell .canonical-form-page-title,.onboarding-page-shell .onboarding-page-title,.bulk-review-page-shell .bulk-review-page-title{letter-spacing:-.024em;color:#0f2f5a;font-size:1.96rem;line-height:1.08}.ops-page-shell .ops-page-subtitle,.notifications-page-shell .notifications-page-subtitle,.canonical-page-shell .canonical-page-subtitle,.canonical-form-page-shell .canonical-form-page-subtitle,.onboarding-page-shell .onboarding-page-subtitle,.bulk-review-page-shell .bulk-review-page-subtitle{color:#5a7292;margin-top:.26rem;font-size:.94rem;line-height:1.4}.command-page-shell .card,.ops-page-shell .card,.notifications-page-shell .card,.canonical-page-shell .card,.canonical-form-page-shell .card,.onboarding-page-shell .card,.bulk-review-page-shell .card{box-shadow:none;background:#fff;border:1px solid #d7e2f0;border-radius:14px;padding:.78rem .9rem}.ops-page-shell .grid .card,.onboarding-page-shell .grid .card,.canonical-page-shell .grid .card{padding:.72rem .82rem}.ops-page-shell .metric,.onboarding-page-shell .metric,.canonical-page-shell .metric{letter-spacing:-.02em;color:#17365f;font-size:1.55rem;line-height:1.05}.ops-page-shell .card h2,.ops-page-shell .card h3,.notifications-page-shell .card h2,.canonical-page-shell .card h2,.canonical-page-shell .card h3,.canonical-form-page-shell .card h2,.onboarding-page-shell .card h2,.onboarding-page-shell .card h3,.bulk-review-page-shell .card h2,.bulk-review-page-shell .card h3{letter-spacing:-.01em;color:#1c3a5d;margin-top:0;font-size:1rem}.ops-page-shell .subtle,.notifications-page-shell .subtle,.canonical-page-shell .subtle,.canonical-form-page-shell .subtle,.onboarding-page-shell .subtle,.bulk-review-page-shell .subtle{color:#637b98;font-size:.84rem}.ops-page-shell .button,.notifications-page-shell .button,.canonical-page-shell .button,.canonical-form-page-shell .button,.onboarding-page-shell .button,.bulk-review-page-shell .button{border-radius:10px;min-height:2.05rem;padding:.38rem .72rem;font-size:.84rem}.notifications-page-shell .field span,.canonical-page-shell .field span,.canonical-form-page-shell .field span,.onboarding-page-shell .field span{letter-spacing:.1em;text-transform:uppercase;color:#627c9d;font-size:.68rem;font-weight:700}.notifications-page-shell .field input,.notifications-page-shell .field select,.canonical-page-shell .field input,.canonical-page-shell .field select,.canonical-form-page-shell .inline-form input,.canonical-form-page-shell .inline-form select,.onboarding-page-shell .field input,.onboarding-page-shell .field select,.onboarding-page-shell .inline-form input,.onboarding-page-shell .inline-form select{border-radius:10px;min-height:2.08rem;font-size:.84rem}.canonical-page-shell .inline-form,.canonical-form-page-shell .inline-form{gap:.5rem}.ops-page-shell .table,.notifications-page-shell .table,.canonical-page-shell .table,.canonical-form-page-shell .table,.onboarding-page-shell .table,.bulk-review-page-shell .table{box-shadow:none;border:1px solid #d7e2f0;border-radius:12px}.ops-page-shell .table th,.notifications-page-shell .table th,.canonical-page-shell .table th,.canonical-form-page-shell .table th,.onboarding-page-shell .table th,.bulk-review-page-shell .table th{color:#4b6b90;letter-spacing:.09em;text-transform:uppercase;background:#f7fafe;border-bottom-color:#d9e4f2;padding:.66rem .74rem;font-size:.7rem;font-weight:700}.ops-page-shell .table td,.notifications-page-shell .table td,.canonical-page-shell .table td,.canonical-form-page-shell .table td,.onboarding-page-shell .table td,.bulk-review-page-shell .table td{color:#213a5c;border-bottom-color:#e7eef8;padding:.68rem .74rem;font-size:.85rem;line-height:1.34}.notifications-page-shell .filings-pagination-bar{margin-top:.62rem}.onboarding-page-shell .new-entity-flow{padding:.84rem .94rem}.onboarding-page-shell .new-entity-flow-head{background:#fff;border:1px solid #dbe5f2;border-radius:12px;margin-bottom:.82rem;padding:.72rem .82rem}.onboarding-page-shell .new-entity-flow-head-row{justify-content:space-between;align-items:flex-start}.onboarding-page-shell .new-entity-flow-title{letter-spacing:-.01em;color:#1c3a5d;margin:0 0 .18rem;font-size:1rem}.onboarding-page-shell .new-entity-flow-step-label{color:#6a7f99;margin:0;font-size:.8rem}.onboarding-page-shell .new-entity-flow-progress-track{background:#e5edf7;border-radius:999px;height:8px;margin-top:.55rem;overflow:hidden}.onboarding-page-shell .new-entity-flow-progress-fill{background:linear-gradient(90deg,#123a7a 0%,#2563eb 100%);height:100%}.onboarding-page-shell .new-entity-flow-step-grid{margin-top:.68rem}.onboarding-page-shell .new-entity-flow-step-card{background:#fff;border:1px solid #dbe5f2;border-radius:10px;padding:.52rem .58rem}.onboarding-page-shell .new-entity-flow-step-card.active{background:#f4f8ff;border-color:#9fb8e9}.onboarding-page-shell .new-entity-flow-step-title{color:#23415f;margin:0;font-size:.84rem;font-weight:700}.onboarding-page-shell .new-entity-flow-step-copy{margin:.18rem 0 0;font-size:.76rem}.onboarding-page-shell .new-entity-flow-full{grid-column:1/-1}.onboarding-page-shell .new-entity-flow-stage{gap:.78rem;display:grid}.onboarding-page-shell .new-entity-flow-panel{background:#fff;border:1px solid #dbe5f2;border-radius:12px;padding:.72rem}.onboarding-page-shell .new-entity-flow-panel-title{color:#1d3b5e;margin:0 0 .48rem;font-size:.98rem}.onboarding-page-shell .new-entity-flow-table{box-shadow:none;border:1px solid #d7e2f0;border-radius:12px}.onboarding-page-shell .new-entity-flow-owner-table{margin-top:.65rem}.onboarding-page-shell .new-entity-flow-inline-field{min-width:10rem;margin:0}.onboarding-page-shell .new-entity-flow-inline-field.wide{min-width:12rem}.onboarding-page-shell .new-entity-flow-review-card{padding:.74rem}.onboarding-page-shell .new-entity-flow-review-head{justify-content:space-between;margin-bottom:.52rem}.onboarding-page-shell .new-entity-flow-missing-inputs{background:#fff9ed;border:1px solid #efd49b;border-radius:10px;margin-bottom:.7rem;padding:.62rem}.onboarding-page-shell .new-entity-flow-missing-title{color:#6e4e13;margin:0 0 .28rem;font-size:.9rem}.onboarding-page-shell .new-entity-flow-missing-copy{color:#8a6520;margin-top:0}.onboarding-page-shell .new-entity-flow-inline-gap{margin-top:.6rem}.onboarding-page-shell .new-entity-flow-saved-at{margin:.2rem 0 0}.onboarding-page-shell .new-entity-flow-suggestion-actions{gap:.4rem;width:fit-content;display:grid}.onboarding-page-shell .new-entity-flow-inline-note{margin:.32rem 0 0}.onboarding-page-shell .new-entity-flow-inline-note.compact{margin-top:.16rem}.onboarding-page-shell .new-entity-flow-reviewed{margin-top:.8rem}.onboarding-page-shell .new-entity-flow-reviewed-title{color:#1f3e61;margin:0 0 .38rem;font-size:.9rem}.onboarding-page-shell .new-entity-flow-footer-actions{margin-top:.85rem}.settings-page-shell .settings-page-header,.access-page-shell .access-page-header,.audit-page-shell .audit-page-header{margin-bottom:.82rem}.settings-page-shell .settings-page-title,.access-page-shell .access-page-title,.audit-page-shell .audit-page-title{letter-spacing:-.024em;color:#0f2f5a;font-size:1.96rem;line-height:1.08}.settings-page-shell .settings-page-subtitle,.access-page-shell .access-page-subtitle,.audit-page-shell .audit-page-subtitle{color:#5a7292;margin-top:.26rem;font-size:.94rem;line-height:1.4}.settings-page-shell .settings-menu,.settings-page-shell .settings-panel,.access-page-shell .access-surface-card,.audit-page-shell .audit-surface-card{box-shadow:none;background:#fff;border:1px solid #d7e2f0;border-radius:14px}.settings-page-shell .settings-title,.access-page-shell .ui-section-title,.audit-page-shell .ui-section-title{letter-spacing:-.01em;font-size:1rem}.settings-page-shell .settings-description,.settings-page-shell .settings-kv-label,.settings-page-shell .settings-kv-value,.settings-page-shell .settings-menu-item,.access-page-shell .subtle,.audit-page-shell .subtle{color:#5f7087;font-size:.84rem}.settings-page-shell .settings-segment,.settings-page-shell .settings-actions .button,.access-page-shell .button,.audit-page-shell .button{border-radius:10px;min-height:2.05rem;padding:.38rem .72rem;font-size:.84rem}.settings-page-shell .settings-block,.access-page-shell .access-view-card,.access-page-shell .access-matrix-card,.access-page-shell .access-companies-card,.access-page-shell .access-invite-card,.access-page-shell .access-filters-card,.access-page-shell .access-users-card,.access-page-shell .access-pending-card,.audit-page-shell .audit-filters-card,.audit-page-shell .audit-events-card{padding:.78rem .9rem}.settings-page-shell{background:#f6f9fd}.settings-page-shell .settings-menu,.settings-page-shell .settings-panel{background:#fff;border-color:#dce5f1}.settings-page-shell .settings-title{color:#17365f}.settings-page-shell .settings-description,.settings-page-shell .subtle{color:#5f7087}.settings-page-shell .settings-menu-item{color:#486281;background:#f9fbff;border-color:#d9e3f0}.settings-page-shell .settings-menu-item:hover{color:#2f4d70;background:#f2f7ff;border-color:#cfdced}.settings-page-shell .settings-menu-item.active{color:#fff;background:#163a78;border-color:#163a78}.settings-page-shell .settings-block{background:#fbfdff;border-color:#dbe5f2}.settings-page-shell .settings-block-title{color:#2b486b}.settings-page-shell .settings-kv-item{background:#f7faff;border-color:#dce6f2}.settings-page-shell .settings-kv-label{color:#6f8198}.settings-page-shell .settings-kv-value{color:#22415f}.settings-page-shell .field input,.settings-page-shell .field select,.settings-page-shell .quiet-picker-trigger{color:#1f3b59;background:#fff;border-color:#cfdced}.settings-page-shell .field input::placeholder{color:#8294aa}.settings-page-shell .settings-segmented{border-color:#d1dced}.settings-page-shell .settings-segment{color:#496584;background:#f6f9fe}.settings-page-shell .settings-segment.active{color:#fff;background:#163a78}.settings-page-shell .settings-chip-row .ui-pill{color:#375575;background:#f3f7ff;border-color:#ccdaee;min-height:2rem;padding:.34rem .7rem;font-weight:600}.settings-page-shell .settings-chip-row .ui-pill:hover{background:#eaf1ff;border-color:#bfcfe8}.settings-page-shell .settings-chip-row .ui-pill.active{color:#fff;background:#163a78;border-color:#163a78;box-shadow:0 4px 10px #163a7833}.settings-page-shell .settings-chip-row .ui-pill.active:before{content:"✓";margin-right:.34rem;font-size:.72rem;line-height:1}.settings-page-shell .button:not(.secondary){background:#2259d2;border-color:#2259d2;box-shadow:0 8px 16px #2259d229}.settings-page-shell .button:not(.secondary):hover{background:#1b4abe;border-color:#1b4abe}.access-page-shell .access-grid label span,.audit-page-shell .access-grid label span{letter-spacing:.1em;text-transform:uppercase;color:#627c9d;font-size:.68rem;font-weight:700}.access-page-shell .access-control-select,.access-page-shell .field input,.audit-page-shell .field input,.audit-page-shell .field select{border-radius:10px;min-height:2.08rem;font-size:.84rem}.access-page-shell .table,.audit-page-shell .table{box-shadow:none;border:1px solid #d7e2f0;border-radius:12px}.access-page-shell .table th,.audit-page-shell .table th{color:#4b6b90;letter-spacing:.09em;text-transform:uppercase;background:#f7fafe;border-bottom-color:#d9e4f2;padding:.66rem .74rem;font-size:.7rem;font-weight:700}.access-page-shell .table td,.audit-page-shell .table td{color:#213a5c;border-bottom-color:#e7eef8;padding:.68rem .74rem;font-size:.85rem;line-height:1.34}.access-page-shell .access-summary-pill{padding:.18rem .5rem;font-size:.74rem}.access-page-shell .access-manage-drawer,.audit-page-shell .audit-drawer{background:#f8fbff;border-left:1px solid #d7e2f0}.access-page-shell .access-manage-header h2,.audit-page-shell .access-manage-header h3{font-size:1rem}@media (max-width:920px){.access-page-shell .access-grid,.access-page-shell .access-grid.compact,.audit-page-shell .access-grid{grid-template-columns:1fr}}.audit-page-shell .audit-filters-toolbar{margin-bottom:.65rem}.audit-page-shell .audit-filters-toolbar .ui-toolbar-actions{justify-content:flex-end;width:100%}.audit-page-shell .audit-filter-trigger.active{color:#173f80;background:#edf4ff;border-color:#aecaee}.audit-page-shell .audit-filter-flyout{width:min(760px,100vw - 2rem)}.audit-page-shell .audit-drawer{background:#f7fbff;border-left:1px solid #d7e2f0;width:min(640px,100vw);padding:.9rem .9rem 1rem}.audit-page-shell .audit-drawer-header{border-bottom:1px solid #e3ecf7;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.62rem;padding-bottom:.55rem;display:flex}.audit-page-shell .audit-drawer-kicker{letter-spacing:.12em;text-transform:uppercase;color:#6c829d;margin:0;font-size:.64rem;font-weight:700}.audit-page-shell .audit-drawer-title{color:#15365f;margin:.15rem 0 0;font-size:1rem;font-weight:700}.audit-page-shell .audit-drawer-close{border-radius:9px;min-height:1.95rem;padding:.3rem .62rem;font-size:.82rem}.audit-page-shell .audit-drawer-grid{gap:.56rem}.audit-page-shell .audit-detail-section{background:#fff;border:1px solid #d7e2f0;border-radius:12px;padding:.62rem .7rem}.audit-page-shell .audit-detail-title{letter-spacing:.02em;color:#223d61;margin:0 0 .45rem;font-size:.8rem;font-weight:700}.audit-page-shell .audit-detail-grid{grid-template-columns:1fr;gap:.22rem;display:grid}.audit-page-shell .audit-detail-row{grid-template-columns:minmax(112px,128px) minmax(0,1fr);align-items:baseline;gap:.55rem;padding:.12rem 0;display:grid}.audit-page-shell .audit-detail-key{color:#647c9a;margin:0;font-size:.76rem;font-weight:600}.audit-page-shell .audit-detail-value{color:#1f3657;margin:0;font-size:.84rem;line-height:1.34}.audit-page-shell .audit-detail-id{font-size:.8rem}.audit-page-shell .audit-raw-json{border:1px solid #d7e2f0;padding:.56rem .66rem}.audit-page-shell .audit-raw-json summary{font-size:.84rem}.audit-page-shell .audit-raw-json pre{margin-top:.5rem;font-size:.77rem}.filings-page-shell .filings-tracker-subtitle{margin-bottom:.32rem}.filings-page-shell .filings-controls-toolbar{margin-top:.12rem;margin-bottom:.22rem}.filings-page-shell .filings-toolbar-actions{justify-content:flex-end;width:auto;margin-left:auto}.filings-page-shell .filings-pagination-bar{margin:.32rem 0 .44rem;padding-top:.34rem}.filings-page-shell .filings-page-size-field{gap:.22rem}.filings-page-shell .filings-page-size-field span{letter-spacing:.1em;color:#6b809c;font-size:.62rem}.filings-page-shell .filings-page-size-field select{color:#213e60;background:#fbfdff;border-color:#cfdaea;border-radius:9px;min-height:1.84rem;padding:.22rem 2rem .22rem .58rem;font-size:.8rem;font-weight:600}.filings-page-shell .filings-page-summary{color:#667e9a;font-size:.82rem}.filings-page-shell .filings-pagination-controls{gap:.38rem}.filings-page-shell .filings-pagination-button{border-radius:9px;min-height:1.84rem;padding:.2rem .62rem;font-size:.8rem;font-weight:600}.filings-page-shell .filings-pagination-label{font-size:.82rem}.command-page-shell{background:#f6f9fd}.command-page-shell .command-page-header{border-bottom:1px solid #d9e4f1;margin-bottom:.65rem;padding-bottom:.56rem}.command-page-shell .command-page-title{letter-spacing:-.024em;color:#0f2f5a;margin:0;font-size:2rem;line-height:1.08}.command-page-shell .overview-customize-bar{margin-bottom:.5rem}.command-page-shell .overview-customize-icon{border-radius:10px;width:2rem;height:2rem}.command-page-shell .overview-kpi-grid{gap:.62rem;margin-bottom:.72rem}.command-page-shell .overview-kpi-card{min-height:124px;box-shadow:none;border:1px solid #d8e3f0;border-radius:12px;padding:.68rem .74rem}.command-page-shell .overview-kpi-card h3{letter-spacing:.1em;text-transform:uppercase;color:#607995;margin:0;font-size:.76rem}.command-page-shell .overview-kpi-card .metric{letter-spacing:-.02em;color:#173b66;margin-top:.2rem;font-size:1.55rem;line-height:1.02}.command-page-shell .overview-kpi-card .subtle{color:#5f7592;margin-top:.22rem;font-size:.8rem;line-height:1.34}.command-page-shell .overview-layout{gap:.62rem;margin-bottom:.62rem}.command-page-shell .overview-column-stack{gap:.62rem}.command-page-shell .overview-column-stack>.card{box-shadow:none;border:1px solid #d8e3f0;border-radius:12px;padding:.72rem .78rem}.command-page-shell .ui-section-title{letter-spacing:-.01em;color:#1d3e63;margin:0 0 .4rem;font-size:1.08rem;line-height:1.2}.command-page-shell .subtle{color:#617a97;font-size:.82rem;line-height:1.36}.command-page-shell .overview-action-shell{gap:.56rem}.command-page-shell .overview-action-controls,.command-page-shell .overview-action-summary{border:1px solid #dce6f3;border-radius:10px;padding:.62rem}.command-page-shell .overview-control-caption{letter-spacing:.1em;text-transform:uppercase;color:#607a97;font-size:.72rem}.command-page-shell .field span{letter-spacing:.1em;text-transform:uppercase;color:#667f9c;font-size:.64rem;font-weight:700}.command-page-shell .field input,.command-page-shell .field select{border-radius:9px;min-height:2rem;font-size:.83rem}.command-page-shell .overview-refine-form{gap:.5rem}.command-page-shell .overview-refine-actions{gap:.38rem}.command-page-shell .button,.command-page-shell .button.secondary,.command-page-shell .tab,.command-page-shell .ui-pill{border-radius:9px;min-height:1.94rem;padding:.3rem .66rem;font-size:.8rem}.command-page-shell .overview-action-pill{padding:.28rem .62rem;font-size:.78rem}.command-page-shell .overview-metric-row{border:1px solid #dfe8f4;border-radius:8px;padding:.38rem .48rem;font-size:.8rem}.command-page-shell .overview-metric-note{font-size:.74rem}.command-page-shell .overview-list{gap:.42rem}.command-page-shell .overview-list-item{border:1px solid #dfe8f4;border-radius:10px;padding:.52rem .58rem}.command-page-shell .overview-list-title{color:#1f3f63;margin:0 0 .12rem;font-size:.9rem}.command-page-shell .overview-list-meta{gap:.08rem;min-width:145px}.command-page-shell .overview-list-meta p{font-size:.8rem}.command-page-shell .overview-row-action{margin-top:.24rem;font-size:.78rem}.command-page-shell .badge{padding:.18rem .5rem;font-size:.72rem}.command-page-shell .table{box-shadow:none;border:1px solid #d8e3f0;border-radius:12px}.command-page-shell .table th{color:#4b6b90;letter-spacing:.09em;text-transform:uppercase;background:#f7fafe;border-bottom-color:#d9e4f2;padding:.58rem .66rem;font-size:.68rem}.command-page-shell .table td{color:#213a5c;border-bottom-color:#e7eef8;padding:.6rem .66rem;font-size:.82rem;line-height:1.32}@media (max-width:1200px){.command-page-shell .overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.command-page-shell .overview-kpi-grid{grid-template-columns:1fr}.command-page-shell .overview-list-item{gap:.45rem}.command-page-shell .overview-list-meta{min-width:0}}
