.editor-workspace{max-width:1480px;margin:0 auto;padding:2rem clamp(1rem,3vw,3rem) 4rem;font-size:1rem;line-height:1.55}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.workspace-heading h1{font-size:clamp(1.65rem,3vw,2.2rem);font-weight:650;line-height:1.2;margin:.15rem 0 0}.workspace-heading p{font-size:.875rem;color:rgb(var(--ink-500,95 104 114));margin:0}.workspace-heading a{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.workspace-launcher{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:0 0 1.5rem}.workspace-tile{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:.6rem;min-height:104px;padding:1rem .65rem;border:1px solid #cbd4df;border-radius:14px;background:rgb(var(--paper-50,255 255 255));color:rgb(var(--ink-700,53 69 83));font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.workspace-tile svg{width:28px;height:28px}.workspace-tile:hover{background:#eaf0f7;border-color:#72869f}.workspace-tile[aria-current=page]{background:#183a59;color:#fff;border-color:#183a59;box-shadow:inset 0 -4px #54b5cf}.workspace-tools{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 2rem;padding-bottom:1.25rem;border-bottom:1px solid #d5dde5}.workspace-tools a{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;padding:.6rem .85rem;border:1px solid transparent;border-radius:8px;text-decoration:none}.workspace-tools a[aria-current=page]{background:#e9f1f7;color:#153954;border-color:#b5c9d9;font-weight:600}.workspace-tools a:hover{background:#e9f1f7}.workspace-periods{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.workspace-periods a{padding:.55rem .85rem;border:1px solid #bfccd8;border-radius:8px;font-size:.9375rem;font-weight:500;white-space:nowrap;text-decoration:none}.workspace-periods a[aria-current=true]{color:#fff;background:#183a59;border-color:#183a59}.workspace-periods a:hover{outline:2px solid #64a6c7;outline-offset:1px}.workspace-title{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1.5rem}.workspace-title h2{font-size:clamp(1.4rem,2.7vw,1.9rem);font-weight:650;margin:0}.workspace-title p{margin:.4rem 0 0;color:#586779;font-size:.9375rem}.workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.workspace-stat{border:1px solid #cbd4df;border-radius:12px;padding:1.25rem;background:rgb(var(--paper-50,255 255 255))}.workspace-stat p{margin:0;font-size:.9375rem;color:#596a7d}.workspace-stat strong{display:block;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums;margin:.25rem 0;color:rgb(var(--ink-900,25 53 77))}.workspace-stat small{font-size:.875rem;display:block;margin-top:.5rem}.workspace-note{border-left:3px solid #5386a6;background:#edf3f8;color:#324a60;padding:.9rem 1.1rem;border-radius:0 8px 8px 0;font-size:.9375rem;margin:1rem 0}.workspace-filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin:1rem 0}.workspace-filters label{font-size:.875rem;display:flex;gap:.35rem;flex-direction:column;font-weight:600}.workspace-filters input,.workspace-filters select{font:inherit;font-weight:400;border:1px solid #acbac9;border-radius:7px;padding:.6rem .8rem;background:rgb(var(--paper-50,255 255 255));max-width:100%}.workspace-filters input{width:min(420px,80vw)}.workspace-table-wrap{overflow:auto;border:1px solid #cbd4df;border-radius:12px;max-height:70vh}.editor-workspace table{border-collapse:separate;border-spacing:0;font-size:.9375rem;width:100%}.editor-workspace thead th{position:sticky;top:0;z-index:1;background:#edf2f7;color:#243c53;font-size:.875rem;text-transform:none;letter-spacing:normal;padding:.8rem .9rem}.editor-workspace tbody td{padding:.9rem;border-bottom:1px solid #e0e6ec;vertical-align:top}.editor-workspace tbody tr:hover{background:#4983ab0f}.editor-workspace td[data-sort-value]{font-variant-numeric:tabular-nums}.workspace-sort{display:inline-flex;align-items:center;justify-content:inherit;gap:.4rem;text-align:inherit;font:inherit;font-weight:650;padding:.15rem 0;min-height:32px;cursor:pointer;border:0;background:none;color:inherit}.workspace-sort [data-sort-arrow]{color:#637b92;font-size:1rem}.editor-workspace th[aria-sort=descending],.editor-workspace th[aria-sort=ascending]{background:#dceaf4}.workspace-empty{padding:2rem;text-align:center;border:1px dashed #b9c8d5;border-radius:10px;color:#596a7d}.workspace-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin:1.5rem 0}.workspace-action{border:1px solid #cbd4df;border-radius:12px;padding:1.1rem;text-decoration:none;display:flex;align-items:start;gap:.85rem;background:rgb(var(--paper-50,255 255 255))}.workspace-action svg{flex-shrink:0;color:#39769b}.workspace-action strong{display:block}.workspace-action span{font-size:.9375rem;color:#596a7d}.workspace-action:hover{border-color:#5386a6;background:#edf3f8}.editor-workspace :is(a,button,input,select,summary):focus-visible{outline:3px solid #2181b2;outline-offset:3px}.editor-workspace .text-xs,.editor-workspace .text-\[11px\]{font-size:.875rem}.editor-workspace [hidden]{display:none!important}.workspace-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dark .workspace-tile,.dark .workspace-stat,.dark .workspace-action{background:#17232f;color:#e4edf5;border-color:#425364}.dark .workspace-tile[aria-current=page]{background:#275373}.dark .workspace-tools a[aria-current=page],.dark .workspace-note,.dark .editor-workspace thead th{background:#213749;color:#edf5fa}.dark .workspace-title p,.dark .workspace-stat p,.dark .workspace-action span{color:#b7c9d9}.dark .workspace-stat strong{color:#e4edf5}@media (max-width:800px){.workspace-launcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.workspace-tile{min-height:88px;padding:.7rem .5rem}.workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-heading{align-items:flex-start}.workspace-heading a{max-width:7rem;text-align:right}.workspace-tools{gap:.25rem}.workspace-tools a{padding:.6rem .55rem}.workspace-periods{width:100%}.workspace-title{margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.workspace-tile{transition:none}}
