.finance-reports,.finance-reports .student-report-kpi>div{min-width:0}.finance-reports .student-report-kpi strong{overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-reports .student-report-kpi small{display:block}.finance-reports .finance-report-apply,.finance-reports .report-download-button{background:var(--ts-theme-action-bg,var(--ts-brand));border-color:var(--ts-theme-action-bg,var(--ts-brand));color:var(--ts-theme-on-action,#fff)}.finance-reports .report-download-button>span{color:inherit;font:inherit;text-transform:none}.finance-reports .report-download-button:disabled{opacity:1}.finance-reports .finance-report-apply:not(:disabled):hover,.finance-reports .report-download-button:not(:disabled):hover{filter:brightness(.95)}.finance-reports :is(.report-download-button,.finance-report-apply,.report-download-options button):focus-visible{outline:2px solid var(--ts-brand);outline-offset:3px}.finance-reports .report-download-options button{color:var(--ts-ink);background:var(--ts-surface)}.finance-reports .report-download-options button:is(:hover,:focus-visible){background:var(--ts-brand-wash)}.finance-reports .student-report-hero-actions .report-download-options button{min-height:var(--ts-control);width:100%}.finance-reports .finance-report-filters{grid-template-columns:repeat(2,minmax(160px,1fr)) minmax(200px,2fr) auto;align-items:end}.finance-report-period{display:flex;gap:var(--ts-space-3);align-items:center;align-self:center;color:var(--green-800)}.finance-report-period small,.finance-report-period strong{display:block}.finance-report-period strong{font-size:12px}.finance-report-period small{color:var(--ts-theme-muted);margin-top:var(--ts-space-1);font-size:12px}.finance-report-apply{min-height:var(--ts-control);padding:0 var(--ts-space-4);border:1px solid;border-radius:var(--ts-radius-control);font-weight:800;cursor:pointer}.finance-reports .finance-report-apply:disabled{opacity:1;color:var(--ts-muted);background:var(--ts-surface-2);border-color:var(--ts-line-strong);cursor:not-allowed}.finance-report-range-help{grid-column:1/-1;margin:0;color:var(--ts-warn);font-size:12px}.finance-reports .student-report-panel{min-width:0}.finance-reports .student-report-panel-head{align-items:flex-start;padding-bottom:var(--ts-space-4);border-bottom:1px solid var(--ts-line-soft)}.finance-reports .student-report-panel-head>div{min-width:0;flex:1 1}.finance-reports .student-report-panel-head>.report-download-menu{flex:0 0 auto}.finance-report-note{display:flex;gap:var(--ts-space-2);align-items:flex-start;margin:var(--ts-space-2) 0 0;color:var(--ts-theme-muted,#66736f);font-size:12px;line-height:1.5}.finance-report-note svg{flex-shrink:0;margin-top:2px}.finance-report-flow{display:grid;grid-gap:var(--ts-space-4);gap:var(--ts-space-4)}.finance-report-flow-row>div:first-child{display:flex;justify-content:space-between;gap:var(--ts-space-3);margin-bottom:var(--ts-space-2);font-size:13px}.finance-report-track{height:6px;border-radius:var(--ts-radius-pill);background:var(--ts-line-soft);overflow:hidden}.finance-report-track i{display:block;height:100%;border-radius:inherit;background:var(--ts-ok,#13895e)}.expense .finance-report-track i{background:var(--ts-theme-warn,#c9821a)}.finance-report-reconciliation{display:grid;grid-gap:var(--ts-space-3);gap:var(--ts-space-3);margin:var(--ts-space-5) 0 var(--ts-space-4)}.finance-report-reconciliation>div{display:flex;justify-content:space-between;gap:var(--ts-space-3);font-size:13px}.finance-report-reconciliation dt{color:var(--ts-theme-muted)}.finance-report-reconciliation dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-report-reconciliation .total{border-top:1px solid var(--ts-line);padding-top:var(--ts-space-3)}.finance-report-reconciliation .total dd,.finance-report-reconciliation .total dt{color:var(--green-800);font-weight:800}.finance-report-category{display:grid;grid-gap:var(--ts-space-2);gap:var(--ts-space-2);min-width:100px}.finance-report-negative{color:var(--ts-danger)}.finance-reports .ops-table-wrap{min-width:0}.finance-reports td:last-child,.finance-reports th:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1050px){.finance-reports .finance-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.finance-reports .finance-report-filters{grid-template-columns:1fr}.finance-reports .student-report-hero-actions{width:100%}.finance-report-period{padding:var(--ts-space-2) 0}}.finops{--fin-ink:var(--ts-theme-ink,#173c33);--fin-muted:var(--ts-theme-muted,#657b73);--fin-line:var(--ts-theme-line,#dbe7e1);--fin-green:var(--ts-theme-brand,#07624a);color:var(--fin-ink);font-family:inherit;font-size:13px;line-height:1.5}.finops,.finops *,.finops :after,.finops :before{box-sizing:border-box}.finops-workspace{display:grid;grid-gap:var(--ts-space-6);gap:var(--ts-space-6);min-width:0;padding:var(--ts-space-1) 0 var(--ts-space-3)}.finops h2{font-size:23px;font-weight:700;letter-spacing:-.5px;line-height:1.3;margin:var(--ts-space-1) 0}.finops h3{font-size:19px;font-weight:700;letter-spacing:-.25px;line-height:1.35;margin:0}.finops h4{font-size:14px;font-weight:700;margin:0 0 var(--ts-space-1)}.finops p{color:var(--fin-muted);font-size:13px;line-height:1.6;margin:var(--ts-space-1) 0 0}.finops button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ts-space-2);min-height:var(--ts-control);border:1px solid var(--fin-line);border-radius:var(--ts-radius-control);background:var(--ts-surface);color:var(--fin-ink);padding:var(--ts-space-2) var(--ts-space-3);font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.finops button svg{flex-shrink:0}.finops button:hover{background:var(--ts-line-soft);border-color:var(--ts-theme-line,#a8c9bb)}.finops button.primary,.finops-register-heading>.finops-toolbar>button:first-of-type{background:var(--ts-theme-strong-bg,var(--fin-green));border-color:var(--fin-green);color:#fff;box-shadow:var(--ts-shadow-1)}.finops button.primary:hover,.finops-register-heading>.finops-toolbar>button:first-of-type:hover{background:var(--ts-theme-strong-bg,var(--ts-brand-deep));border-color:var(--ts-brand-deep)}.finops button:disabled{opacity:.5;cursor:default;box-shadow:none}.finops [tabindex="0"]:focus-visible,.finops button:focus-visible,.finops input:focus-visible,.finops select:focus-visible,.finops textarea:focus-visible{outline:2px solid var(--ts-brand);outline-offset:2px}.finops-tabs{display:flex;gap:var(--ts-space-1);overflow-x:auto;scrollbar-width:thin;border:1px solid var(--fin-line);border-radius:var(--ts-radius-card);padding:var(--ts-space-2);background:var(--ts-canvas)}.finops-tabs button{flex:1 0 auto;background:transparent;border-color:transparent;padding:var(--ts-space-3) var(--ts-space-3);white-space:nowrap;color:var(--ts-theme-muted,#5a7067);font-weight:500}.finops-tabs button.active{color:var(--ts-theme-brand,#07543d);border-color:var(--ts-line-strong);background:var(--ts-surface);box-shadow:var(--ts-shadow-2);font-weight:700}.finops-tabs button.active svg{color:var(--fin-green)}.finops-module{display:grid;grid-gap:var(--ts-space-5);gap:var(--ts-space-5);min-width:0}.finops-section-title{display:flex;gap:var(--ts-space-4);align-items:center}.finops-section-title>div{flex:1 1;min-width:0}.finops-section-title>button{align-self:center;flex-shrink:0}.finops-module-icon{display:inline-flex;align-items:center;justify-content:center;width:49px;height:49px;flex-shrink:0;color:var(--fin-green);background:var(--ts-brand-wash);border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius-card)}.finops-eyebrow{color:var(--ts-theme-muted,#587c6c);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700}.finops-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ts-space-4);gap:var(--ts-space-4)}.finops-summary>div{display:grid;grid-gap:3px;gap:3px;padding:var(--ts-space-4) var(--ts-space-5);border:1px solid var(--fin-line);background:var(--ts-theme-surface,white);border-radius:var(--ts-radius-card)}.finops-summary>div.accent{background:linear-gradient(110deg,var(--ts-theme-wash,#eff8f2),var(--ts-theme-surface,#f9fcfa));border-color:var(--ts-line-strong)}.finops-summary span{font-size:12px;font-weight:600;color:var(--ts-theme-muted,#567067)}.finops-summary strong{font-size:22px;font-weight:700;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.35px}.finops-summary small{font-size:11px;color:var(--fin-muted)}.finops-card{min-width:0;border:1px solid var(--fin-line);border-radius:var(--ts-radius-panel);background:var(--ts-surface);padding:var(--ts-space-5);box-shadow:var(--ts-shadow-2)}.finops-register-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-4);margin-bottom:var(--ts-space-5)}.finops-register-heading h3{font-size:16px}.finops-register-heading p{font-size:12px}.finops-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ts-space-2)}.finops-register-heading .finops-toolbar{justify-content:flex-end}.finops-toolbar button{white-space:nowrap}.finops-guide{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-2) var(--ts-space-5);color:var(--fin-muted);font-size:11px;padding:1px 3px}.finops-guide>svg{color:var(--ts-theme-muted,#6d9380);margin-right:calc(-1 * var(--ts-space-3))}.finops-guide>span{display:inline-flex;align-items:center;gap:var(--ts-space-2)}.finops-guide>span:first-of-type{font-weight:600}.finops-guide b{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ts-line);border-radius:50%;width:20px;height:20px;color:var(--ts-theme-muted,#668574);font-size:10px;font-weight:500}.finops input,.finops select,.finops textarea{width:100%;min-width:0;min-height:var(--ts-control);border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius-control);background:var(--ts-theme-surface,white);color:var(--fin-ink);padding:var(--ts-space-2) var(--ts-space-3);font-family:inherit;font-size:13px;line-height:1.5;box-shadow:var(--ts-shadow-1)}.finops input::placeholder,.finops textarea::placeholder{color:var(--ts-theme-muted,#82968c)}.finops input[type=checkbox]{width:17px;height:17px;min-height:17px;padding:0;accent-color:var(--fin-green);margin:0;flex-shrink:0}.finops input[type=date]{min-width:150px}.finops input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finops textarea{resize:vertical;min-height:92px}.finops select{padding-right:var(--ts-space-8);text-overflow:ellipsis}.finops label{display:grid;align-content:start;grid-gap:var(--ts-space-2);gap:var(--ts-space-2);font-size:12px;font-weight:600;color:var(--ts-theme-ink,#294d40)}.finops-table-tools{display:flex;align-items:center;gap:var(--ts-space-2);margin:0 0 var(--ts-space-4)}.finops-search{position:relative;flex:1 1;max-width:330px}.finops-search svg{position:absolute;left:12px;top:13px;color:var(--ts-theme-muted,#82968d)}.finops-search input{padding-left:var(--ts-space-8);background:var(--ts-surface)}.finops-table-tools>select{width:auto;max-width:200px}.finops-table-tools>span{margin-left:auto;white-space:nowrap;font-size:11px;color:var(--fin-muted)}.finops-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--fin-line);border-radius:var(--ts-radius-card);scrollbar-width:thin}.finops table{width:100%;border-collapse:collapse;font-size:12px}.finops caption,.finops th{text-align:left}.finops th{background:var(--ts-surface-2);color:var(--ts-theme-muted,#566e62);font-size:11px;font-weight:600;padding:var(--ts-space-3);white-space:nowrap}.finops th button{border:0;border-radius:3px;min-height:20px;padding:0;background:none;font-size:inherit;font-weight:inherit;color:inherit}.finops th button:hover{background:none;color:var(--fin-green)}.finops th button svg{opacity:.5}.finops td{border-top:1px solid var(--ts-line);padding:var(--ts-space-3) var(--ts-space-3);max-width:260px;overflow-wrap:anywhere;vertical-align:top}.finops tbody tr:hover td{background:var(--ts-canvas)}.finops td:first-child{font-weight:600}.finops .finops-numeric{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finops .finops-numeric button{margin-left:auto}.finops-status{display:inline-flex;align-items:center;gap:var(--ts-space-1);border-radius:var(--ts-radius-panel);padding:var(--ts-space-1) var(--ts-space-2);background:var(--ts-surface-2);color:var(--ts-theme-muted,#5b6d64);font-size:10px;font-weight:700;white-space:nowrap}.finops-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.65}.finops-status.active,.finops-status.closed,.finops-status.committed,.finops-status.posted,.finops-status.processed,.finops-status.ready{color:var(--ts-theme-brand,#14724c);background:var(--ts-ok-wash)}.finops-status.processing,.finops-status.reopen_requested,.finops-status.requested,.finops-status.staged{color:var(--ts-theme-warn,#98721d);background:var(--ts-warn-wash)}.finops-status.failed,.finops-status.mapping_error,.finops-status.rejected{color:var(--ts-theme-danger,#a34439);background:var(--ts-danger-wash)}.finops-auto{display:inline-flex;align-items:center;gap:var(--ts-space-1);color:var(--ts-theme-muted,#788980);font-size:11px}.finops-auto:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ts-theme-soft,#bac9bf)}.finops-auto.enabled{color:var(--ts-theme-brand,#207c55)}.finops-auto.enabled:before{background:#349c6d}.finops-row-actions{min-width:85px}.finops button.finops-action-toggle{font-size:11px;min-height:var(--ts-control-sm);padding:var(--ts-space-1) var(--ts-space-2)}.finops-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);align-items:center}.finops-row-actions .finops-actions{display:grid;margin-top:var(--ts-space-2);min-width:150px}.finops-actions button{font-size:11px;min-height:var(--ts-control-sm);padding:var(--ts-space-2) var(--ts-space-2);justify-content:flex-start}.finops-pagination{display:flex;align-items:center;gap:var(--ts-space-2);color:var(--fin-muted);font-size:11px;padding-top:var(--ts-space-4)}.finops-pagination>span:first-child{margin-right:auto}.finops-pagination>span:nth-child(2){margin-right:var(--ts-space-1)}.finops-pagination button{min-height:var(--ts-control-sm);padding:var(--ts-space-2) var(--ts-space-2)}.finops-empty{min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ts-space-2);background:var(--ts-surface);border:1px dashed var(--ts-line-strong);border-radius:var(--ts-radius-card);padding:var(--ts-space-8) var(--ts-space-6);text-align:center}.finops-empty-icon{display:inline-flex;padding:var(--ts-space-3);border-radius:var(--ts-radius-panel);background:var(--ts-line-soft);color:var(--ts-theme-muted,#6a8b78);margin-bottom:var(--ts-space-1)}.finops-empty strong{font-size:15px;font-weight:650}.finops-empty p{max-width:440px;font-size:12px;margin:0}.finops-loading{display:flex;min-height:235px;flex-direction:column;align-items:center;justify-content:center;gap:var(--ts-space-2);color:var(--fin-muted);font-size:12px;border:1px dashed var(--fin-line);border-radius:var(--ts-radius-card)}.finops-loading strong{font-size:14px;color:var(--fin-ink)}.finops-spin{animation:finops-spin 1s linear infinite}@keyframes finops-spin{to{transform:rotate(1turn)}}.finops p.finops-error{border:1px solid var(--ts-theme-line,#ebc7bf);border-radius:var(--ts-radius-card);background:var(--ts-danger-wash);color:var(--ts-theme-danger,#a03f31)}.finops p.finops-error,.finops p.finops-notice{padding:var(--ts-space-3) var(--ts-space-3);margin:0 0 var(--ts-space-4)}.finops p.finops-notice{border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius-card);background:var(--ts-line-soft);color:var(--ts-theme-brand,#28704c)}.finops-modal{margin:auto;width:min(860px,calc(100vw - 40px));max-width:none;height:-moz-fit-content;height:fit-content;min-height:0;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius-panel);background:var(--ts-surface);box-shadow:var(--ts-shadow-3);overflow:hidden}.finops-modal:not([open]){display:none}.finops-modal[open]{display:flex;flex-direction:column}.finops-modal.large{width:min(1120px,calc(100vw - 40px))}.finops-modal::-webkit-backdrop{background:#0c271d70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.finops-modal::backdrop{background:#0c271d70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.finops-modal-heading{display:flex;align-items:flex-start;gap:var(--ts-space-4);padding:var(--ts-space-6) var(--ts-space-6) var(--ts-space-5);background:var(--ts-canvas);border-bottom:1px solid var(--fin-line);flex-shrink:0}.finops-modal-heading>div{min-width:0;flex:1 1}.finops-modal-heading h3{margin:3px 0 0;outline:none}.finops-modal-heading p{font-size:12px;margin-top:var(--ts-space-1)}.finops-modal-heading .finops-eyebrow{font-size:9px}.finops button.finops-icon-button{padding:var(--ts-space-2);min-height:var(--ts-control-sm);width:var(--ts-control-sm);border-color:var(--ts-line-strong);flex-shrink:0}.finops-modal-body{overflow-y:auto;overscroll-behavior:contain;padding:var(--ts-space-6) var(--ts-space-6);min-height:0;scrollbar-width:thin}.finops-action-form{display:flex;flex-direction:column;min-height:0}.finops fieldset.finops-form-content{padding:0;margin:0;border:0;min-width:0;min-height:0;overflow-y:auto}.finops .finops-form-note{margin:0 0 var(--ts-space-4);font-size:11px;color:var(--ts-theme-muted,#829087)}.finops-required{color:var(--ts-theme-danger,#b75d48)}.finops-form-section+.finops-form-section{margin-top:var(--ts-space-6);padding-top:var(--ts-space-5);border-top:1px solid var(--ts-line)}.finops-form-section>h4{font-size:12px;font-weight:700;margin:0 0 var(--ts-space-4);color:var(--ts-theme-muted,#36634d)}.finops-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ts-space-4) var(--ts-space-5);gap:var(--ts-space-4) var(--ts-space-5);align-items:start}.finops-fields .wide{grid-column:1/-1}.finops-field-label{display:flex;align-items:baseline;min-height:18px;gap:3px}.finops-field-label>small{font-size:10px;color:var(--ts-theme-muted,#8a9990);font-weight:400;margin-left:auto}.finops-field-hint{color:var(--ts-theme-muted,#829086);font-weight:400;font-size:11px;line-height:1.5}.finops label.finops-check-field{gap:var(--ts-space-2);min-height:45px;padding:var(--ts-space-3) var(--ts-space-3);border:1px solid var(--ts-line);border-radius:var(--ts-radius-card);font-weight:500}.finops label.finops-check-field,.finops-file-field{display:flex;align-items:center;background:var(--ts-canvas)}.finops-file-field{flex-direction:column;gap:var(--ts-space-3);padding:var(--ts-space-6) var(--ts-space-5);border:1px dashed var(--ts-line-strong);border-radius:var(--ts-radius-card);color:var(--ts-theme-muted,#52846a)}.finops-file-field input{max-width:460px;font-size:12px}.finops-modal-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ts-space-2);padding:var(--ts-space-4) var(--ts-space-6);border-top:1px solid var(--fin-line);background:var(--ts-surface);flex-shrink:0}.finops-modal-footer>.finops-status{margin-right:auto}.finops-save-hint{color:var(--ts-theme-muted,#829186);font-size:11px;margin-right:auto}.finops-callout{display:flex;align-items:flex-start;gap:var(--ts-space-3);padding:var(--ts-space-4);margin-bottom:var(--ts-space-4)!important;background:var(--ts-line-soft);border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius-card);color:var(--ts-theme-muted,#4f7260);font-size:12px}.finops-callout svg{flex-shrink:0}.finops-allocation{display:flex!important;align-items:center;justify-content:space-between;gap:var(--ts-space-4);padding:var(--ts-space-3) 0;border-bottom:1px solid var(--ts-line-soft)}.finops-allocation>span{display:grid;grid-gap:var(--ts-space-1);gap:var(--ts-space-1)}.finops-allocation small{font-size:11px;font-weight:400;color:var(--fin-muted)}.finops-allocation input{width:150px;flex-shrink:0;text-align:right}.finops-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 var(--ts-space-6);gap:0 var(--ts-space-6)}.finops-detail-field{padding:var(--ts-space-3) 0;border-bottom:1px solid var(--ts-line-soft);min-width:0}.finops-detail-field>strong{font-size:11px;font-weight:500;color:var(--fin-muted)}.finops-detail-field>p{color:var(--fin-ink);font-size:13px;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.finops-detail-section{grid-column:1/-1;min-width:0;padding:var(--ts-space-4) 0}.finops-detail-section>strong{display:block;font-size:14px;margin-bottom:var(--ts-space-3)}.finops-detail-list{margin:0;padding-left:var(--ts-space-5);display:grid;grid-gap:var(--ts-space-2);gap:var(--ts-space-2);color:var(--ts-theme-muted,#6c796f)}.finops-accounting-sections{display:grid;grid-gap:var(--ts-space-6);gap:var(--ts-space-6)}.finops-accounting-sections section>p{margin-bottom:var(--ts-space-4)}.finops-report-layout{display:grid;grid-template-columns:205px minmax(0,1fr);grid-gap:var(--ts-space-6);gap:var(--ts-space-6);align-items:start}.finops-report-layout>nav{display:grid;grid-gap:var(--ts-space-1);gap:var(--ts-space-1);background:var(--ts-canvas);border:1px solid var(--ts-line);border-radius:var(--ts-radius-card);padding:var(--ts-space-2)}.finops-report-layout>nav button{background:transparent;border:0;color:var(--ts-theme-muted,#677c70);font-size:12px;justify-content:space-between;padding:var(--ts-space-3) var(--ts-space-2);text-align:left}.finops-report-layout>nav button.active{background:var(--ts-surface);color:var(--ts-theme-brand,#166345);box-shadow:var(--ts-shadow-1)}.finops-report-layout>section{min-width:0}.finops-report-layout>section>p{margin-bottom:var(--ts-space-4);font-size:12px}.finops-import-selection{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,2fr);grid-gap:var(--ts-space-4);gap:var(--ts-space-4);background:var(--ts-canvas);padding:var(--ts-space-4);border:1px solid var(--ts-line);border-radius:var(--ts-radius-card);margin-top:var(--ts-space-5)}.finops-import-selection>.finops-toolbar{grid-column:1/-1;justify-content:flex-end}.finops label.finops-inline-check{display:flex;gap:var(--ts-space-2);align-items:center;font-size:11px}.finops-template-grid{display:grid;grid-gap:var(--ts-space-3);gap:var(--ts-space-3)}.finops-template-grid>button{justify-content:flex-start;padding:var(--ts-space-4);gap:var(--ts-space-4);text-align:left}.finops-template-grid>button>span{display:grid;grid-gap:var(--ts-space-1);gap:var(--ts-space-1);flex:1 1}.finops-template-grid strong{font-size:13px}.finops-template-grid small{color:var(--fin-muted);font-size:11px;font-weight:400}.finops-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1100px){.finops-register-heading{align-items:flex-start;flex-direction:column;gap:var(--ts-space-4)}.finops-register-heading .finops-toolbar{justify-content:flex-start}.finops-report-layout{grid-template-columns:175px minmax(0,1fr);gap:var(--ts-space-4)}}@media(max-width:760px){.finops-workspace{gap:var(--ts-space-4)}.finops-tabs button{padding:var(--ts-space-2) var(--ts-space-3)}.finops-summary{gap:var(--ts-space-2)}.finops-summary>div{padding:var(--ts-space-3)}.finops-summary strong{font-size:20px}.finops-summary small{font-size:10px}.finops-section-title{gap:var(--ts-space-2)}.finops-section-title>.finops-module-icon{display:none}.finops h2{font-size:21px}.finops-card{padding:var(--ts-space-4)}.finops-guide{gap:var(--ts-space-2) var(--ts-space-4)}.finops-guide>span:first-of-type,.finops-guide>svg{display:none}.finops-modal,.finops-modal.large{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:var(--ts-radius-panel)}.finops-modal-heading{padding:var(--ts-space-4);gap:var(--ts-space-2)}.finops-modal-heading .finops-module-icon{width:40px;height:40px;border-radius:var(--ts-radius-card)}.finops-modal-body{padding:var(--ts-space-4)}.finops-modal-footer{padding:var(--ts-space-4) var(--ts-space-4)}.finops-fields{gap:var(--ts-space-4)}.finops-details{grid-template-columns:repeat(2,minmax(0,1fr))}.finops-report-layout{grid-template-columns:minmax(0,1fr)}.finops-report-layout>nav{display:flex;overflow:auto}.finops-report-layout>nav button{flex-shrink:0}.finops-import-selection{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.finops-fields,.finops-summary{grid-template-columns:minmax(0,1fr)}.finops-summary{gap:var(--ts-space-2)}.finops-summary>div{grid-template-columns:1fr auto;align-items:center;padding:var(--ts-space-2) var(--ts-space-3)}.finops-summary strong{grid-column:2;grid-row:1/3}.finops-summary small{grid-column:1}.finops-modal-heading>.finops-module-icon{display:none}.finops-save-hint{width:100%}.finops-table-tools{flex-wrap:wrap}.finops-search{max-width:none;flex-basis:100%}.finops-guide{flex-direction:column;align-items:flex-start}}.finops-modal-heading{padding:var(--ts-space-4) var(--ts-space-5) var(--ts-space-3);gap:var(--ts-space-3)}.finops-modal-heading .finops-module-icon{width:42px;height:42px}.finops-modal-body{padding:var(--ts-space-4) var(--ts-space-5);flex:0 1 auto}.finops-action-form{flex:0 1 auto;overflow:hidden}.finops-action-scroll{min-height:0;overflow-y:auto;flex:0 1 auto;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y}.finops fieldset.finops-form-content{overflow:visible}.finops-form-content>.finops-modal-body{overflow:visible;overscroll-behavior:auto}.finops-modal-footer{padding:var(--ts-space-3) var(--ts-space-5)}.finops-modal .finops-form-note{margin-bottom:var(--ts-space-2)}.finops-modal input:not([type=checkbox]),.finops-modal select{min-height:35px;padding:var(--ts-space-2) var(--ts-space-2);font-size:13px}.finops-modal select{padding-right:var(--ts-space-6)}.finops-modal textarea{height:56px;min-height:56px;padding:var(--ts-space-2) var(--ts-space-2);font-size:13px}.finops-modal label{gap:var(--ts-space-1)}.finops-modal .finops-fields{gap:var(--ts-space-2) var(--ts-space-4)}.finops-modal .finops-form-section+.finops-form-section{margin-top:var(--ts-space-3);padding-top:var(--ts-space-3)}.finops-modal .finops-form-section>h4{margin-bottom:var(--ts-space-2)}.finops-modal label.finops-check-field{min-height:35px;padding:var(--ts-space-2) var(--ts-space-2);gap:var(--ts-space-2)}.finops-modal .finops-allocation{padding:var(--ts-space-2) 0}.finops-modal .finops-file-field{padding:var(--ts-space-4);gap:var(--ts-space-2)}.finops-template-intro{margin:0 0 var(--ts-space-4)!important;font-size:12px!important}.finops-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ts-space-2)}.finops-template-card{min-width:0;border:1px solid var(--fin-line);border-radius:var(--ts-radius-card);padding:var(--ts-space-3)}.finops-template-card>header{display:flex;align-items:center;gap:var(--ts-space-2);margin-bottom:var(--ts-space-2)}.finops-template-card>header svg{color:var(--fin-green);flex-shrink:0}.finops-template-card p{font-size:12px;margin:0 0 var(--ts-space-2)}.finops-template-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.finops-template-actions a{display:inline-flex;align-items:center;gap:var(--ts-space-2);padding:var(--ts-space-2) var(--ts-space-2);min-height:34px;background:var(--ts-theme-strong-bg,var(--fin-green));color:#fff;border-radius:var(--ts-radius-control);font-size:12px;font-weight:600;text-decoration:none}.finops-template-actions a:focus-visible,.finops-template-card summary:focus-visible{outline:2px solid var(--ts-brand);outline-offset:2px}.finops-template-actions button{min-height:var(--ts-control-sm);padding:var(--ts-space-2) var(--ts-space-2)}.finops-template-card details{margin-top:var(--ts-space-2);font-size:12px}.finops-template-card summary{cursor:pointer;color:var(--fin-green);font-weight:600}.finops-template-card dl{margin:var(--ts-space-2) 0 0}.finops-template-card dt{font-weight:600;margin-top:var(--ts-space-2);overflow-wrap:anywhere}.finops-template-card dt small{margin-left:var(--ts-space-2)}.finops-template-card dd{margin:3px 0 0;color:var(--fin-muted)}.finops-template-card code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:var(--fin-ink);padding:var(--ts-space-1) 0}.finops-template-help{margin-top:var(--ts-space-4);font-size:12px;color:var(--fin-muted)}.finops-template-help summary{cursor:pointer;color:var(--fin-green);font-weight:600}.finops-template-help ol,.finops-template-help ul{padding-left:var(--ts-space-5);display:grid;grid-gap:var(--ts-space-2);gap:var(--ts-space-2);margin:var(--ts-space-2) 0}@media(min-width:900px){.finops-action-form[data-action=ADVANCE_RECEIVE] .finops-fields,.finops-action-form[data-action=INSTANT_COLLECT] .finops-fields,.finops-action-form[data-action=POLICY_CREATE] .finops-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.finops-action-form[data-action=ADVANCE_RECEIVE] .finops-fields .wide{grid-column:span 2}.finops-action-form[data-action=POLICY_CREATE] .finops-check-field{align-self:start;margin-top:var(--ts-space-6)}}@media(max-width:760px){.finops-modal-body,.finops-modal-heading{padding:var(--ts-space-3) var(--ts-space-4)}.finops-modal-footer{padding:var(--ts-space-2) var(--ts-space-4)}.finops-modal .finops-fields{gap:var(--ts-space-2) var(--ts-space-3)}}@media(max-width:520px){.finops-template-grid{grid-template-columns:minmax(0,1fr)}.finops-modal .finops-save-hint{width:auto;font-size:10px}.finops-modal-footer{gap:var(--ts-space-2)}.finops-modal-heading p{line-height:1.45}}@media(prefers-reduced-motion:reduce){.finops button{transition:none}.finops-spin{animation:none}}@media print{body:has(dialog.finops-modal[open])>:not(dialog.finops-modal[open]){display:none!important}dialog.finops-modal[open]:has(~dialog.finops-modal[open]){display:none!important}dialog.finops-modal[open]{display:block;position:static;width:100%;max-width:none;max-height:none;overflow:visible;box-shadow:none;border:none}.finops-modal::-webkit-backdrop{background:white}.finops-modal::backdrop{background:white}.finops-actions,.finops-modal .finops-modal-heading button,.finops-modal-footer,.finops-pagination,.finops-row-actions,.finops-table-tools{display:none!important}.finops-modal-body,.finops-table-wrap{overflow:visible;max-height:none}.finops th button svg{display:none}.finops tr{page-break-inside:avoid;break-inside:avoid}}.hr-schedule-workspace .hr-week-board{grid-template-columns:repeat(7,minmax(180px,1fr))}.hr-schedule-note{margin:0 0 1rem;line-height:1.5}.hr-schedule-note,.hr-schedule-source{color:var(--ts-text-secondary,inherit)}.hr-schedule-source{display:block;margin-top:.3rem;font-size:.75rem}.hr-schedule-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.hr-schedule-actions .hr-button{padding:.35rem .5rem;font-size:.75rem}.public-admission-panel{--intake-ink:var(--ts-theme-ink,#102c26);--intake-green:var(--ts-theme-brand,#087a57);--intake-muted:var(--ts-theme-muted,#536c61);--intake-line:var(--ts-theme-line,#dce9e3);display:grid;grid-gap:16px;gap:16px;width:100%;min-width:0;color:var(--intake-ink);font-size:14px;line-height:1.5}.public-admission-panel *,.public-admission-panel :after,.public-admission-panel :before{box-sizing:border-box}.public-admission-panel h2,.public-admission-panel h3,.public-admission-panel h4{color:var(--intake-ink);line-height:1.3}.public-admission-panel h4{margin:0 0 12px;font-size:15px}.public-admission-panel svg{flex-shrink:0}.public-admission-panel .intake-address a,.public-admission-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;margin:0;border:1px solid var(--ts-theme-line,#c8dcd3);border-radius:10px;background:var(--ts-theme-surface,#fff);color:var(--ts-theme-brand,#245b4b);font:inherit;font-size:13px;font-weight:750;line-height:1.3;cursor:pointer;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s}.public-admission-panel button:not(:disabled):hover{background:var(--ts-theme-wash,#f0f8f4);border-color:var(--ts-theme-line,#92bdaa)}.public-admission-panel button.intake-primary{background:linear-gradient(180deg,#0a805c,#056e4e);color:#fff;border-color:var(--ts-theme-brand,#087a57);box-shadow:0 5px 14px #056e4e13}.public-admission-panel button.intake-primary:not(:disabled):hover{background:#046347;box-shadow:0 5px 16px #056e4e25}.public-admission-panel button:disabled{opacity:.52;cursor:not-allowed}.public-admission-panel :focus-visible{outline:3px solid var(--ts-theme-warn,#c28736);outline-offset:3px}.intake-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;overflow:hidden;padding:14px 20px;border:1px solid var(--ts-theme-line,#c9e3d7);border-radius:16px;background:radial-gradient(circle at 90% 15%,#46c48f2b,transparent 28%),linear-gradient(125deg,var(--ts-theme-surface,#f7fcf9),var(--ts-theme-wash,#edf8f3) 58%,var(--ts-theme-surface,#f9fcfa));box-shadow:0 2px 5px #163d2810}.intake-hero:after{content:"";position:absolute;z-index:-1;inset-inline-end:-70px;bottom:-150px;width:280px;height:280px;border:36px solid #06765208;border-radius:50%}.intake-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--intake-green);font-size:11px;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.intake-hero h2{margin:0 0 4px;font-size:18px;line-height:1.3;font-weight:850;letter-spacing:-.035em}.intake-hero p{max-width:740px;margin:0;color:var(--intake-muted);font-size:13px}.intake-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.intake-hero-copy{flex:1 1 300px}.intake-hero-actions>button{min-height:38px;padding:9px 12px;font-size:12px}.intake-help{padding:20px;background:var(--ts-theme-surface,#fff);border:1px solid var(--intake-line);border-radius:14px}.intake-help[hidden]{display:none}.intake-help-heading h3{margin:6px 0;font-size:19px}.intake-help p{margin:0;color:var(--intake-muted);font-size:13px;line-height:1.6}.intake-help-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;padding:0;margin:18px 0}.intake-help-steps li{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--intake-line);border-radius:12px}.intake-help-steps li>div{min-width:0}.intake-help-number{display:grid;place-items:center;flex:0 0 30px;height:30px;background:var(--ts-theme-wash,#e6f5ee);color:var(--intake-green);border-radius:9px;font-size:13px;font-weight:800}.intake-help-owner{color:var(--intake-green);font-size:11px;font-weight:750}.intake-help-steps h4{margin:4px 0 7px;font-size:15px}.intake-help-steps button{margin-top:12px;min-height:36px;padding:8px 11px;font-size:12px}.intake-help-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;border-top:1px solid var(--intake-line);padding-top:16px}.intake-help-footer p{flex:1 1 420px}.intake-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.intake-metric{display:flex;align-items:flex-start;gap:13px;min-width:0;padding:18px;background:var(--ts-theme-surface,#fff);border:1px solid var(--intake-line);border-radius:13px;box-shadow:0 2px 3px #153b2810}.intake-icon{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:var(--ts-theme-wash,#e6f5ee);color:var(--ts-theme-brand,#087a57)}.intake-metric.blue .intake-icon{background:var(--ts-theme-info-wash,#e8f2f7);color:var(--ts-theme-info,#2876a9)}.intake-metric.amber .intake-icon{background:var(--ts-theme-warn-wash,#fff3df);color:var(--ts-theme-warn,#b06924)}.intake-metric>div{min-width:0}.intake-metric p{margin:0 0 3px;color:var(--ts-theme-muted,#62736e);font-size:12px;font-weight:750}.intake-metric strong{display:block;font-size:clamp(17px,1.3vw,23px);font-weight:850;letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}.intake-metric small{display:block;margin-top:6px;color:var(--ts-theme-muted,#60736d);font-size:11px;line-height:1.5}.intake-tabs{display:flex;align-items:stretch;gap:5px;padding:6px;background:var(--ts-theme-surface,#fff);border:1px solid var(--intake-line);border-radius:13px;flex-wrap:wrap}.intake-tabs button{flex:1 1 auto;padding:12px 13px;border:1px solid transparent;background:transparent;color:var(--ts-theme-muted,#61736c);white-space:nowrap}.intake-tabs button[aria-pressed=true]{color:var(--ts-theme-brand,#056b4c);background:var(--ts-theme-wash,#e9f6ef);border-color:var(--ts-theme-line,#d0e9dc)}.intake-tab-dot{width:6px;height:6px;border-radius:50%;background:#0b875f}.intake-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 0}.intake-workspace-heading h3{font-size:20px;margin:4px 0;letter-spacing:-.025em}.intake-workspace-heading p{margin:0;color:var(--intake-muted);font-size:13px}.intake-workspace-heading>button{flex-shrink:0}.intake-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;padding:18px 20px;background:var(--ts-theme-surface,#fff);border:1px solid var(--intake-line);border-radius:13px}.intake-toolbar .intake-field{flex:1 1 170px;margin:0}.intake-toolbar .intake-field:has(.intake-search-control){flex:2 1 260px}.intake-search-control{display:flex;align-items:center;gap:9px;-webkit-padding-start:12px;padding-inline-start:12px;border:1px solid var(--intake-line);border-radius:9px;background:var(--ts-theme-surface,#f7faf8);color:var(--ts-theme-muted,#7a9287)}.intake-search-control input{width:100%;border:0!important;background:transparent!important;min-width:0}.intake-search-control:focus-within{border-color:var(--ts-theme-brand,#5eab8b);box-shadow:0 0 0 3px #0a805c12}.intake-card{min-width:0;padding:22px;margin:0;background:var(--ts-theme-surface,#fff);border:1px solid var(--intake-line);border-radius:15px;box-shadow:0 2px 4px #143c2810;overflow-wrap:anywhere}.intake-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.intake-section-identity{display:flex;align-items:center;gap:13px;min-width:0}.intake-section-heading h3{margin:3px 0;font-size:18px;font-weight:800;letter-spacing:-.025em}.intake-section-heading p{margin:0;font-size:12px;color:var(--intake-muted)}.intake-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;font-size:11px;font-weight:750;border-radius:30px;line-height:1.4;border:1px solid transparent}.intake-badge.success{color:var(--ts-theme-brand,#076746);background:var(--ts-theme-wash,#e8f6ee);border-color:var(--ts-theme-line,#c8e8d7)}.intake-badge.warning{color:var(--ts-theme-warn,#895719);background:var(--ts-theme-warn-wash,#fff4df);border-color:var(--ts-theme-line,#f2dfb9)}.intake-badge.muted{color:var(--ts-theme-muted,#59665f);background:var(--ts-theme-soft,#f0f3f1);border-color:var(--ts-theme-line,#dfe6e1)}.intake-badge.info{color:var(--ts-theme-muted,#386782);background:var(--ts-theme-info-wash,#edf5fa);border-color:var(--ts-theme-line,#d6e7f0)}.intake-record-header{display:flex;align-items:center;gap:13px}.intake-avatar{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:linear-gradient(135deg,var(--ts-theme-wash,#e2f1e9),var(--ts-theme-surface,#f3f8f5));color:var(--ts-theme-brand,#347c5d);font-weight:850;text-transform:uppercase}.intake-record-copy{flex:1 1;min-width:0}.intake-record-copy h3{margin:0 0 3px;font-size:16px;font-weight:800}.intake-record-copy p{margin:0;color:var(--intake-muted);font-size:12px}.intake-enquiry-message{color:var(--ts-theme-muted,#425c51);margin:16px 0}.intake-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;color:var(--intake-muted);font-size:12px;margin-top:14px}.intake-application-footer>span,.intake-record-meta>span{display:inline-flex;align-items:center;gap:6px}.intake-record-meta code{font-size:10px;color:var(--ts-theme-muted,#6d8077);overflow-wrap:anywhere}.intake-application-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:15px;border-top:1px solid var(--ts-theme-line,#eaf0ec);font-size:12px;color:var(--intake-muted)}.intake-disclosure{margin-top:16px;border-top:1px solid var(--ts-theme-line,#e6eee9)}.intake-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0 0;color:var(--ts-theme-brand,#176c4e);font-size:13px;font-weight:750;cursor:pointer;list-style:none}.intake-disclosure>summary::-webkit-details-marker{display:none}.intake-disclosure[open]>summary>svg{transform:rotate(90deg)}.intake-disclosure-content{padding-top:18px}.intake-card>.intake-disclosure:first-child{border-top:0;margin-top:0}.intake-card>.intake-disclosure:first-child>summary{padding-top:0}.intake-field{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;margin:16px 0;color:var(--ts-theme-ink,#2d4b3e);font-size:12px;font-weight:750}.intake-field input,.intake-field select,.intake-field textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--ts-theme-line,#d6e5dd);border-radius:9px;background:var(--ts-theme-surface,#f7faf8);color:var(--ts-theme-ink,#1e392e);font:inherit;font-size:13px;font-weight:450;transition:border-color .12s}.intake-field textarea{min-height:80px;resize:vertical;line-height:1.6}.intake-field input::placeholder,.intake-field textarea::placeholder{color:var(--ts-theme-muted,#798a82)}.intake-field input[readonly]{background:var(--ts-theme-soft,#eef2ef);color:var(--ts-theme-muted,#61746a)}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{border-color:var(--ts-theme-brand,#6cac8e)}.intake-field>small{color:var(--intake-muted);font-size:11px;font-weight:400;line-height:1.5}.public-admission-panel fieldset{min-width:0;margin:0;padding:0;border:0}.intake-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:18px;column-gap:18px}.intake-form-grid .intake-field{margin:10px 0}.intake-wide{grid-column:1/-1}.intake-form-section{margin:20px 0;padding-top:20px;border-top:1px solid var(--ts-theme-line,#e7eee9)}.intake-form-section h4{margin-bottom:5px}.intake-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--ts-theme-line,#e6eee9)}.intake-form-footer>span{display:inline-flex;align-items:center;gap:6px;color:var(--intake-muted);font-size:11px}.intake-form-footer>button{-webkit-margin-start:auto;margin-inline-start:auto}.intake-check{display:flex;align-items:flex-start;gap:9px;padding:10px 0;font-size:13px;color:var(--ts-theme-muted,#395c4a)}.intake-check input,.intake-option input{flex-shrink:0;width:18px;height:18px;accent-color:var(--ts-theme-brand,#087a57);margin:1px 0 0}.intake-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 16px;gap:5px 16px}.intake-division-options{max-height:260px;overflow:auto;border:1px solid var(--intake-line);border-radius:10px;padding:10px 14px;margin-bottom:20px}.intake-hint{display:flex;align-items:flex-start;gap:8px;color:var(--intake-muted);font-size:12px;line-height:1.6}.intake-publication-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;grid-gap:20px;gap:20px}.intake-address{display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed var(--ts-theme-line,#bedacb);border-radius:10px;background:var(--ts-theme-surface,#f2f9f5);margin-bottom:18px;color:var(--ts-theme-brand,#297858)}.intake-address>div{flex:1 1;min-width:0}.intake-address small{display:block;margin-bottom:2px;color:var(--ts-theme-muted,#65796d);font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.intake-address code{font-size:12px;overflow-wrap:anywhere}.intake-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.intake-option{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid var(--ts-theme-line,#e0e9e3);border-radius:10px;cursor:pointer;background:var(--ts-theme-surface,#fdfefd)}.intake-option:has(input:checked){border-color:var(--ts-theme-line,#acd7bf);background:var(--ts-theme-wash,#f0f9f4)}.intake-option>svg{color:var(--ts-theme-muted,#438164);margin-top:1px}.intake-option>span{flex:1 1;min-width:0}.intake-option strong{display:block;font-size:12px;color:var(--ts-theme-ink,#315842)}.intake-option small{display:block;margin-top:3px;font-size:11px;color:var(--ts-theme-muted,#637c6d);font-weight:400}.intake-readiness{display:grid;grid-gap:16px;gap:16px}.intake-readiness .intake-card{padding:20px}.intake-readiness .intake-section-heading{margin-bottom:12px}.intake-readiness .intake-section-heading .intake-icon{display:none}.intake-checklist{list-style:none;margin:22px 0;padding:0}.intake-checklist li{position:relative;display:flex;gap:12px;padding-bottom:22px}.intake-checklist li:last-child{padding-bottom:0}.intake-checklist li:not(:last-child):after{content:"";position:absolute;inset-inline-start:14px;top:33px;bottom:5px;-webkit-border-start:1px solid var(--ts-theme-line,#e0e9e2);border-inline-start:1px solid var(--ts-theme-line,#e0e9e2)}.intake-check-step{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border:1px solid var(--ts-theme-line,#d6e2d9);border-radius:50%;color:var(--ts-theme-muted,#738379);font-size:12px;font-weight:750;background:var(--ts-theme-surface,#f7faf8)}.complete .intake-check-step{background:var(--ts-theme-wash,#e6f5ed);border-color:var(--ts-theme-line,#b9deca);color:var(--ts-theme-brand,#087a57)}.intake-checklist strong{display:block;font-size:12px;margin:2px 0 4px}.intake-checklist small{display:block;color:var(--ts-theme-muted,#6b7d71);font-size:11px;line-height:1.55}.intake-readiness-note{display:flex;align-items:flex-start;gap:9px;padding:13px;background:var(--ts-theme-warn-wash,#fff7e9);border:1px solid var(--ts-theme-line,#f2e4c9);border-radius:9px;color:var(--ts-theme-warn,#886327)}.intake-readiness-note.ready{color:var(--ts-theme-brand,#246b47);background:var(--ts-theme-wash,#edf8f0);border-color:var(--ts-theme-line,#c7e7d3)}.intake-readiness-note p{margin:0;font-size:11px;line-height:1.6}.intake-aside-tip{padding:4px 14px;color:var(--ts-theme-muted,#537961)}.intake-aside-tip h4{margin:9px 0 6px;font-size:13px}.intake-aside-tip p{margin:0;font-size:12px;line-height:1.7}.intake-cycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.intake-cycle{padding:17px;border:1px solid var(--intake-line);border-radius:11px;background:var(--ts-theme-surface,#fafcfb)}.intake-cycle-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.intake-cycle h4{font-size:14px;margin:0}.intake-cycle dl{display:grid;grid-gap:8px;gap:8px;font-size:12px;margin:14px 0}.intake-cycle dl>div{display:flex;justify-content:space-between;gap:10px}.intake-cycle dt{color:var(--ts-theme-muted,#6b7d71)}.intake-cycle dd{margin:0;text-align:end}.intake-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.intake-empty{display:grid;justify-items:center;text-align:center;padding:42px 20px;border:1px dashed var(--ts-theme-line,#d5e4db);background:linear-gradient(180deg,var(--ts-theme-surface,#fff),var(--ts-theme-surface,#f8fcf9));border-radius:14px}.intake-empty>.intake-icon{width:60px;height:60px;border-radius:18px;margin-bottom:10px}.intake-empty h3{margin:8px 0;font-size:17px}.intake-empty p{max-width:510px;margin:0;color:var(--intake-muted);font-size:13px}.intake-pagination,.intake-pagination>div{display:flex;align-items:center;gap:12px}.intake-pagination{justify-content:space-between;flex-wrap:wrap;padding:4px;color:var(--intake-muted);font-size:12px}.intake-pagination button{padding:9px}.intake-message{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--ts-theme-line,#efdfb8);border-radius:10px;color:var(--ts-theme-warn,#7f5a1c);background:var(--ts-theme-warn-wash,#fff7e7);margin:0;font-size:13px;overflow-wrap:anywhere}.intake-message.error{color:var(--ts-theme-danger,#993d31);background:var(--ts-theme-surface,#fff3f0);border-color:var(--ts-theme-line,#f0cfc6)}.intake-message.success{color:var(--ts-theme-brand,#18693f);background:var(--ts-theme-wash,#edf8f0);border-color:var(--ts-theme-line,#c6e5cf)}.intake-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:var(--ts-theme-muted,#3b7055);background:var(--ts-theme-surface,#f6faf7);border-radius:12px}.intake-spin{animation:intake-spin .9s linear infinite}@keyframes intake-spin{to{transform:rotate(1turn)}}.public-admission-panel.intake-dialog{position:fixed;inset:0;width:min(960px,calc(100vw - 48px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--ts-theme-line,#cadfd2);border-radius:18px;background:var(--ts-theme-surface,#f8fbf9);box-shadow:0 28px 90px #06251938}.intake-dialog:not([open]){display:none}.intake-dialog[open]{display:block}.intake-dialog::-webkit-backdrop{background:#102c266b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.intake-dialog::backdrop{background:#102c266b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.intake-dialog-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;padding:20px 26px;border-bottom:1px solid var(--ts-theme-line,#d5e6da);background:var(--ts-theme-wash,#eff8f3)}.intake-dialog-header h2{margin:4px 0;font-size:23px;letter-spacing:-.025em}.intake-dialog-header p{margin:0;color:var(--ts-theme-muted,#637d6c);font-size:12px}.intake-icon-button{align-self:flex-start;padding:10px!important}.intake-dialog-body{display:grid;grid-gap:20px;gap:20px;padding:24px}.intake-review-status{display:flex;gap:8px}.intake-review-section{padding:22px;border:1px solid var(--ts-theme-line,#dce9e1);border-radius:12px;background:var(--ts-theme-surface,#fff);min-width:0}.intake-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0}.intake-answer-grid dt{font-size:11px;color:var(--ts-theme-muted,#6a8070);margin-bottom:5px}.intake-answer-grid dd{margin:0;font-size:14px;font-weight:650;overflow-wrap:anywhere}.intake-guardian{display:flex;gap:12px;align-items:center;margin-top:20px;padding-top:18px;border-top:1px solid var(--ts-theme-line,#e7eee9);color:var(--ts-theme-muted,#357153)}.intake-guardian p{margin:4px 0 0;font-size:12px;color:var(--intake-muted)}.intake-document{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid var(--ts-theme-line,#e6eee9)}.intake-document strong{font-size:13px;overflow-wrap:anywhere}.intake-document p{display:flex;gap:6px;margin:6px 0 0}.intake-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--ts-theme-soft,#edf3ef);border-radius:8px;font-size:12px}.intake-dialog details>summary{cursor:pointer;color:var(--ts-theme-brand,#216b4b);font-weight:700;font-size:13px}.intake-decision{border-top:3px solid var(--ts-theme-brand,#2a8a60)}.intake-decision p{font-size:12px;color:var(--intake-muted)}.intake-timeline{list-style:none;padding:0;-webkit-padding-start:18px;padding-inline-start:18px;margin:-12px 0 0;-webkit-border-start:2px solid var(--ts-theme-line,#d3e6d9);border-inline-start:2px solid var(--ts-theme-line,#d3e6d9)}.intake-timeline li{position:relative;margin-bottom:18px}.intake-timeline li:before{content:"";position:absolute;inset-inline-start:-23px;top:6px;width:8px;height:8px;background:#4c9b70;border-radius:50%}.intake-timeline small{color:var(--intake-muted);font-size:11px}.intake-timeline p{margin:4px 0 0;font-size:13px}.public-admission-panel:not(dialog){container-type:inline-size}.intake-inbox{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);overflow:hidden;border:1px solid var(--intake-line);border-radius:16px;background:var(--ts-theme-surface,#fff);box-shadow:0 3px 12px #103c2510}.intake-inbox-list{min-width:0;background:var(--ts-theme-surface,#fbfdfc);-webkit-border-end:1px solid var(--intake-line);border-inline-end:1px solid var(--intake-line)}.intake-detail-caption,.intake-inbox-list>header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:14px 20px;border-bottom:1px solid var(--intake-line)}.intake-detail-caption>span:last-child,.intake-inbox-list>header>span:last-child{color:var(--intake-muted);font-size:11px}.intake-inbox-items{max-height:645px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b9d4c5 transparent}.public-admission-panel button.intake-inbox-item{position:relative;display:grid;width:100%;grid-gap:5px;gap:5px;padding:17px 20px;border:0;border-bottom:1px solid var(--ts-theme-line,#e7eee9);border-radius:0;background:transparent;text-align:start;color:var(--intake-ink);font-weight:400}.public-admission-panel button.intake-inbox-item[aria-pressed=true]{background:var(--ts-theme-wash,#eaf6ef);box-shadow:inset 3px 0 #0b825b}[dir=rtl] .public-admission-panel button.intake-inbox-item[aria-pressed=true]{box-shadow:inset -3px 0 #0b825b}.public-admission-panel button.intake-inbox-item:not(:disabled):hover{background:var(--ts-theme-wash,#f0f7f3)}.public-admission-panel button.intake-inbox-item:focus-visible{outline-offset:-4px}.intake-inbox-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.intake-inbox-item-top>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.intake-inbox-item-top .intake-badge{flex-shrink:0;padding:3px 8px;font-size:10px}.intake-inbox-contact,.intake-inbox-excerpt{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--intake-muted);font-size:11px;font-weight:400}.intake-inbox-excerpt{margin-top:4px;color:var(--ts-theme-ink,#395a49);line-height:1.6}.intake-inbox-item-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font-size:10px;color:var(--ts-theme-muted,#526e5f)}.intake-inbox-item-bottom code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-inbox-item-bottom>span{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;color:var(--ts-theme-brand,#08704e);font-weight:650}.intake-inbox-detail{min-width:0}.intake-inbox-detail>div:last-child>.intake-card{border:0;border-radius:0;box-shadow:none;padding:24px}.intake-inbox-detail .intake-record-copy h3{font-size:21px}.intake-inbox-detail .intake-avatar{width:49px;height:49px;flex-basis:49px;border:1px solid var(--ts-theme-line,#d5e9dd)}.intake-family-message{margin-top:22px;padding:17px 19px;background:var(--ts-theme-surface,#f7faf8);border:1px solid var(--ts-theme-line,#e4eee7);border-radius:12px}.intake-family-message .intake-eyebrow{font-size:10px}.intake-family-message .intake-enquiry-message{margin:8px 0 0;line-height:1.7;white-space:pre-wrap}.intake-inbox-detail .intake-form-footer{margin-top:14px}.intake-discard-notice{margin:16px 24px 0;padding:16px;border:1px solid var(--ts-theme-line,#ead5a7);border-radius:10px;background:var(--ts-theme-warn-wash,#fff8e9);color:var(--ts-theme-warn,#735020)}.intake-discard-notice p{margin:6px 0 12px;font-size:12px}.intake-applications-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.intake-application-context{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:20px 0 0;color:var(--intake-muted);font-size:12px}.intake-application-context>span:last-child{-webkit-margin-start:auto;margin-inline-start:auto;padding:4px 9px;background:var(--ts-theme-soft,#f2f7f4);border-radius:6px;color:var(--ts-theme-ink,#355c49)}.intake-numbered-heading{display:flex;align-items:center;gap:11px;margin:20px 0 12px}.intake-numbered-heading>span{display:grid;place-items:center;flex:0 0 31px;height:31px;background:var(--ts-theme-wash,#eef7f2);border:1px solid var(--ts-theme-line,#d4e8dc);border-radius:9px;color:var(--ts-theme-brand,#087453);font-size:11px;font-weight:800}.intake-numbered-heading h4{margin:0 0 3px;font-size:14px}.intake-numbered-heading p{margin:0;color:var(--intake-muted);font-size:12px}.intake-form-section .intake-numbered-heading{margin-top:0}.intake-publish-control{padding:1px 17px 3px;border:1px solid var(--intake-line);background:var(--ts-theme-surface,#f7faf8);border-radius:12px}.intake-page-preview,.intake-publish-control select{background:var(--ts-theme-surface,#fff)}.intake-page-preview{overflow:hidden;min-width:0;border:1px solid var(--ts-theme-line,#cce2d5);border-radius:15px}.intake-page-preview>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 16px;border-bottom:1px solid var(--ts-theme-line,#dce9e2)}.intake-page-preview>header>span:last-child{font-size:10px;color:var(--ts-theme-muted,#536b60);padding:3px 7px;border-radius:5px;background:var(--ts-theme-soft,#f0f5f2)}.intake-preview-banner{padding:24px 20px;background:radial-gradient(circle at 95% 0,#1f795e,transparent 60%),#073e30;color:#e8f4ec}.intake-preview-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff40;border-radius:13px;margin-bottom:20px;background:#ffffff0d}.intake-preview-banner>small{display:block;color:#c8e8d7;letter-spacing:.13em;font-size:9px;font-weight:750}.public-admission-panel .intake-preview-banner h3{margin:8px 0 12px;color:#fff;font-size:22px;line-height:1.25;overflow-wrap:anywhere}.intake-preview-banner p{margin:0;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.intake-preview-contact{display:flex;align-items:flex-start;gap:10px;padding:18px 20px;color:var(--ts-theme-muted,#35664f)}.intake-preview-contact strong{display:block;font-size:11px}.intake-preview-contact p{margin:5px 0 0;font-size:11px;color:var(--intake-muted);white-space:pre-wrap;overflow-wrap:anywhere}.intake-page-preview>footer{padding:11px 16px;border-top:1px solid var(--intake-line);color:var(--ts-theme-muted,#617668);background:var(--ts-theme-surface,#fafcfb);font-size:10px}.intake-setup-progress{margin:16px 0 22px}.intake-setup-progress>div{display:flex;justify-content:space-between;margin-bottom:8px;font-size:11px;color:var(--ts-theme-muted,#536c60)}.intake-setup-progress strong{color:var(--ts-theme-brand,#076d4f)}.intake-setup-progress progress{display:block;width:100%;height:6px;border:0;border-radius:5px;overflow:hidden;background:var(--ts-theme-soft,#e7f0eb);accent-color:var(--ts-theme-brand,#09835c)}.intake-setup-progress progress::-webkit-progress-bar{background:var(--ts-theme-soft,#e7f0eb)}.intake-setup-progress progress::-webkit-progress-value{background:#09835c}.intake-setup-progress progress::-moz-progress-bar{background:#09835c}.intake-review-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.intake-review-overview>div{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid var(--ts-theme-line,#dbe8e0);border-radius:11px;background:var(--ts-theme-surface,#f6faf8);color:var(--ts-theme-brand,#087453)}.intake-review-overview span{color:var(--intake-muted);font-size:11px;min-width:0}.intake-review-overview strong{display:block;margin-top:3px;font-size:13px;color:var(--ts-theme-brand,#183f2d);overflow-wrap:anywhere}.intake-submission{margin:12px 0;padding:16px;border:1px solid var(--intake-line);border-radius:10px}.intake-submission header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:12px}.intake-submission time{color:var(--intake-muted)}.intake-submission .intake-answer-grid{margin-bottom:0}@media(max-width:1300px){.intake-hero{flex-wrap:wrap}.intake-hero-actions{flex-shrink:1}.intake-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-publication-layout{grid-template-columns:minmax(0,1fr) 270px}.intake-option-grid{grid-template-columns:1fr}}@media(max-width:1000px){.intake-publication-layout{grid-template-columns:1fr}.intake-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-aside-tip{display:none}.intake-cycle-grid{grid-template-columns:1fr}}@media(max-width:650px){.intake-review-overview{grid-template-columns:1fr}.public-admission-panel{gap:12px}.intake-hero{padding:14px;gap:12px}.intake-hero-actions,.intake-hero-actions>button{width:100%}.intake-help{padding:14px}.intake-metrics{gap:10px}.intake-metric{padding:13px;gap:9px;flex-direction:column}.intake-metric strong{font-size:18px}.intake-metric .intake-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}.intake-tabs{gap:4px}.intake-tabs button{justify-content:flex-start;flex:1 1 45%;font-size:12px;padding:10px}.intake-tab-dot{-webkit-margin-start:auto;margin-inline-start:auto}.intake-workspace-heading{align-items:flex-start;gap:12px}.intake-workspace-heading h3{font-size:18px}.intake-workspace-heading>button{min-width:42px;padding:10px}.intake-toolbar{padding:16px;gap:12px}.intake-toolbar .intake-field,.intake-toolbar .intake-field:has(.intake-search-control){flex-basis:100%}.intake-toolbar>button{width:100%}.intake-card{padding:18px}.intake-section-heading{align-items:flex-start}.intake-section-identity{gap:10px}.intake-section-heading h3{font-size:17px}.intake-section-heading .intake-icon{width:36px;height:36px;flex-basis:36px}.intake-section-heading>.intake-badge{flex-shrink:0}.intake-checkbox-grid,.intake-form-grid,.intake-option-grid{grid-template-columns:1fr}.intake-form-footer>button{width:100%}.intake-field input,.intake-field select,.intake-field textarea{font-size:16px}.intake-record-header{flex-wrap:wrap}.intake-record-copy{flex-basis:calc(100% - 60px)}.intake-record-header>.intake-badge{-webkit-margin-start:57px;margin-inline-start:57px}.intake-application-footer{flex-wrap:wrap}.intake-application-footer button{width:100%}.intake-pagination{justify-content:center;text-align:center}.intake-empty{padding:30px 16px}.public-admission-panel.intake-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.intake-dialog-header{padding:16px}.intake-dialog-body{padding:12px}.intake-review-section{padding:16px}.intake-answer-grid{grid-template-columns:1fr}}@container (max-width: 850px){.intake-help-steps,.intake-inbox{grid-template-columns:1fr}.intake-inbox-list{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--intake-line)}.intake-inbox-items{max-height:310px}.intake-inbox-detail>div:last-child>.intake-card{padding:20px}.intake-publication-layout{grid-template-columns:1fr}.intake-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.intake-aside-tip{display:none}.intake-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 550px){.intake-applications-grid,.intake-readiness{grid-template-columns:1fr}.intake-detail-caption{flex-wrap:wrap;gap:3px}.intake-inbox-detail>div:last-child>.intake-card{padding:16px}.intake-inbox-detail .intake-record-copy h3{font-size:18px}.intake-address{flex-wrap:wrap}.intake-address>div{flex-basis:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.public-admission-panel *,.public-admission-panel :after{animation:none!important;transition:none!important}}