.project-decision-panel{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default)}.project-decision-panel__header,.project-decision-panel__teams-heading,.project-decision-panel__actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.project-decision-panel__eyebrow{margin:0 0 var(--space-1);color:var(--kora-fuchsia);font-size:.86rem;font-weight:500}.project-decision-panel h2,.project-decision-panel h3{color:var(--kora-navy);margin:0;font-weight:700}.project-decision-panel h2{font-size:1.2rem}.project-decision-panel h3{font-size:.96rem}.project-decision-panel__version{color:var(--text-secondary);text-align:end;font-size:.84rem}.project-decision-panel__current-note,.project-decision-panel__change-summary,.project-decision-panel__teams>p,.project-decision-panel__note-field>p{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:.92rem;line-height:1.65}.project-decision-panel__nominations{border-block-start:1px solid var(--neutral-200);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.project-decision-panel__nominations ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.project-decision-panel__nominations li:before{content:"—";color:var(--kora-fuchsia);margin-inline-end:var(--space-2)}.project-decision-panel__notice,.project-decision-panel__field-error{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-control);border:1px solid;font-size:.92rem;line-height:1.6}.project-decision-panel__notice--success{color:#245d29;background:#edf7eb;border-color:#b8d9b5}.project-decision-panel__notice--warning,.project-decision-panel__field-error{color:#80382f;background:#f9eeec;border-color:#e5c8c3}.project-decision-panel__edit-button,.project-decision-panel__submit-button,.project-decision-panel__cancel-button{min-height:42px;padding-inline:var(--space-4);border-radius:var(--radius-control);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:500}.project-decision-panel__edit-button,.project-decision-panel__submit-button{color:var(--kora-white);background:var(--kora-navy);margin-block-start:var(--space-5)}.project-decision-panel__edit-button:hover,.project-decision-panel__submit-button:hover{background:var(--neutral-950)}.project-decision-panel__form{gap:var(--space-4);border-block-start:1px solid var(--border-default);margin-block-start:var(--space-5);padding-block-start:var(--space-5);display:grid}.project-decision-panel fieldset{border:0;min-width:0;margin:0;padding:0}.project-decision-panel legend,.project-decision-panel__note-field>label,.project-decision-panel__teams-heading>label{color:var(--text-primary);font-weight:700}.project-decision-panel__options,.project-decision-panel__team-list{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}.project-decision-panel__options label,.project-decision-panel__team-option{align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);cursor:pointer;display:flex}.project-decision-panel__options label:has(input:checked){border-color:var(--kora-navy);background:var(--neutral-100)}.project-decision-panel__team-option:has(input:checked){border-color:var(--kora-navy);background:var(--neutral-100)}.project-decision-panel__options input,.project-decision-panel__team-option input{width:18px;height:18px;accent-color:var(--kora-navy)}.project-decision-panel__teams-heading>span{color:var(--text-secondary);font-size:.88rem}.project-decision-panel__note-field{gap:var(--space-2);display:grid}.project-decision-panel textarea{resize:vertical;width:100%;min-height:112px;padding:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-default);font:inherit;line-height:1.6}.project-decision-panel textarea:focus-visible{outline-offset:2px;outline:3px solid #2d3b7047}.project-decision-panel__options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #2d3b7047}.project-decision-panel__team-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #2d3b7047}.project-decision-panel__actions{flex-wrap:wrap;justify-content:flex-start}.project-decision-panel__actions .project-decision-panel__submit-button{margin-block-start:0}.project-decision-panel__cancel-button{border-color:var(--neutral-300);color:var(--kora-navy);background:0 0}.project-decision-panel__cancel-button:hover{background:var(--neutral-100)}.project-decision-panel button:disabled,.project-decision-panel input:disabled,.project-decision-panel textarea:disabled{cursor:not-allowed;opacity:.62}@media (width<=640px){.project-decision-panel{padding:var(--space-4)}.project-decision-panel__header,.project-decision-panel__teams-heading{flex-direction:column;align-items:flex-start}.project-decision-panel__version{text-align:start}.project-decision-panel__actions>button{flex:140px}}.team-decision-panel{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default)}.team-decision-panel__header,.team-decision-panel__actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.team-decision-panel__eyebrow{margin:0 0 var(--space-1);color:var(--kora-fuchsia);font-size:.86rem;font-weight:500}.team-decision-panel h2{color:var(--kora-navy);margin:0;font-size:1.2rem;font-weight:700}.team-decision-panel__version{color:var(--text-secondary);text-align:end;font-size:.84rem}.team-decision-panel__current-note,.team-decision-panel__change-summary{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:.92rem;line-height:1.65}.team-decision-panel__notice,.team-decision-panel__field-error{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-control);border:1px solid;font-size:.92rem;line-height:1.6}.team-decision-panel__notice--success{color:#245d29;background:#edf7eb;border-color:#b8d9b5}.team-decision-panel__notice--warning,.team-decision-panel__field-error{color:#80382f;background:#f9eeec;border-color:#e5c8c3}.team-decision-panel__edit-button,.team-decision-panel__submit-button,.team-decision-panel__cancel-button{min-height:42px;padding-inline:var(--space-4);border-radius:var(--radius-control);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:500}.team-decision-panel__edit-button,.team-decision-panel__submit-button{color:var(--kora-white);background:var(--kora-navy);margin-block-start:var(--space-5)}.team-decision-panel__edit-button:hover,.team-decision-panel__submit-button:hover{background:var(--neutral-950)}.team-decision-panel__form{gap:var(--space-4);border-block-start:1px solid var(--border-default);margin-block-start:var(--space-5);padding-block-start:var(--space-5);display:grid}.team-decision-panel fieldset{border:0;min-width:0;margin:0;padding:0}.team-decision-panel legend,.team-decision-panel__note-field>label{color:var(--text-primary);font-weight:700}.team-decision-panel__options{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}.team-decision-panel__options label{align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);cursor:pointer;display:flex}.team-decision-panel__options label:has(input:checked){border-color:var(--kora-navy);background:var(--neutral-100)}.team-decision-panel__options input{width:18px;height:18px;accent-color:var(--kora-navy)}.team-decision-panel__note-field{gap:var(--space-2);display:grid}.team-decision-panel textarea{resize:vertical;width:100%;min-height:112px;padding:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-default);font:inherit;line-height:1.6}.team-decision-panel textarea:focus-visible{outline-offset:2px;outline:3px solid #2d3b7047}.team-decision-panel__options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #2d3b7047}.team-decision-panel__actions{flex-wrap:wrap;justify-content:flex-start}.team-decision-panel__actions .team-decision-panel__submit-button{margin-block-start:0}.team-decision-panel__cancel-button{border-color:var(--neutral-300);color:var(--kora-navy);background:0 0}.team-decision-panel__cancel-button:hover{background:var(--neutral-100)}.team-decision-panel button:disabled,.team-decision-panel input:disabled,.team-decision-panel textarea:disabled{cursor:not-allowed;opacity:.62}@media (width<=640px){.team-decision-panel{padding:var(--space-4)}.team-decision-panel__header{flex-direction:column;align-items:flex-start}.team-decision-panel__version{text-align:start}.team-decision-panel__actions>button{flex:140px}}.deputy-suggestion-panel{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default)}.deputy-suggestion-panel__header,.deputy-suggestion-panel__actions,.deputy-suggestion-panel__official-context{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.deputy-suggestion-panel__eyebrow{margin:0 0 var(--space-1);color:var(--kora-fuchsia);font-size:.86rem;font-weight:500}.deputy-suggestion-panel h2{color:var(--kora-navy);margin:0;font-size:1.2rem;font-weight:700}.deputy-suggestion-panel__meta{color:var(--text-secondary);text-align:end;font-size:.84rem}.deputy-suggestion-panel__official-context{padding:var(--space-3);border-inline-start:3px solid var(--kora-navy);background:var(--neutral-100);margin-block-start:var(--space-4);font-size:.92rem}.deputy-suggestion-panel__official-context span{color:var(--text-secondary)}.deputy-suggestion-panel__official-context strong{color:var(--text-primary)}.deputy-suggestion-panel__note{margin:var(--space-4) 0 0;color:var(--text-secondary);line-height:1.7}.deputy-suggestion-panel__notice,.deputy-suggestion-panel__error,.deputy-suggestion-panel__confirmation{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-control);border:1px solid;font-size:.92rem;line-height:1.6}.deputy-suggestion-panel__notice--success{color:#245d29;background:#edf7eb;border-color:#b8d9b5}.deputy-suggestion-panel__notice--warning,.deputy-suggestion-panel__error,.deputy-suggestion-panel__confirmation{color:#80382f;background:#f9eeec;border-color:#e5c8c3}.deputy-suggestion-panel__confirmation p{margin:0}.deputy-suggestion-panel__suggest-button,.deputy-suggestion-panel__approve-button,.deputy-suggestion-panel__reject-button,.deputy-suggestion-panel__cancel-button{min-height:42px;padding-inline:var(--space-4);border-radius:var(--radius-control);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:500}.deputy-suggestion-panel__suggest-button,.deputy-suggestion-panel__approve-button{color:var(--kora-white);background:var(--kora-navy);margin-block-start:var(--space-5)}.deputy-suggestion-panel__suggest-button:hover,.deputy-suggestion-panel__approve-button:hover{background:var(--neutral-950)}.deputy-suggestion-panel__reject-button{color:#80382f;background:#f9eeec;border-color:#cfa69f;margin-block-start:var(--space-5)}.deputy-suggestion-panel__reject-button:hover{background:#f3dfdc}.deputy-suggestion-panel__form{gap:var(--space-4);border-block-start:1px solid var(--border-default);margin-block-start:var(--space-5);padding-block-start:var(--space-5);display:grid}.deputy-suggestion-panel fieldset{border:0;min-width:0;margin:0;padding:0}.deputy-suggestion-panel legend,.deputy-suggestion-panel__note-field>label{color:var(--text-primary);font-weight:700}.deputy-suggestion-panel__options{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}.deputy-suggestion-panel__options label{align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);cursor:pointer;display:flex}.deputy-suggestion-panel__options label:has(input:checked){border-color:var(--kora-navy);background:var(--neutral-100)}.deputy-suggestion-panel__options input{width:18px;height:18px;accent-color:var(--kora-navy)}.deputy-suggestion-panel__note-field{gap:var(--space-2);display:grid}.deputy-suggestion-panel textarea{resize:vertical;width:100%;min-height:112px;padding:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-default);font:inherit;line-height:1.6}.deputy-suggestion-panel textarea:focus-visible{outline-offset:2px;outline:3px solid #2d3b7047}.deputy-suggestion-panel__options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #2d3b7047}.deputy-suggestion-panel__actions{flex-wrap:wrap;justify-content:flex-start}.deputy-suggestion-panel__actions .deputy-suggestion-panel__suggest-button,.deputy-suggestion-panel__actions .deputy-suggestion-panel__approve-button,.deputy-suggestion-panel__actions .deputy-suggestion-panel__reject-button{margin-block-start:0}.deputy-suggestion-panel__cancel-button{border-color:var(--neutral-300);color:var(--kora-navy);background:0 0}.deputy-suggestion-panel__cancel-button:hover{background:var(--neutral-100)}.deputy-suggestion-panel button:disabled,.deputy-suggestion-panel input:disabled,.deputy-suggestion-panel textarea:disabled{cursor:not-allowed;opacity:.62}@media (width<=640px){.deputy-suggestion-panel{padding:var(--space-4)}.deputy-suggestion-panel__header,.deputy-suggestion-panel__official-context{flex-direction:column;align-items:flex-start}.deputy-suggestion-panel__meta{text-align:start}.deputy-suggestion-panel__actions>button{flex:140px}}.viewer-action-request-panel,.action-requests-page{min-width:0}.viewer-action-request-panel{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default)}.viewer-action-request-panel__header,.action-requests-page__header,.viewer-action-request-panel__teams-heading,.action-request-mobile-item__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.viewer-action-request-panel__eyebrow,.action-requests-page__eyebrow{margin:0 0 var(--space-2);color:var(--kora-fuchsia);font-size:.88rem;font-weight:500}.viewer-action-request-panel h2,.action-requests-page h1{color:var(--kora-navy);margin:0;font-weight:700}.viewer-action-request-panel h2{font-size:1.2rem}.viewer-action-request-panel__status,.action-request-status{min-height:30px;padding-inline:var(--space-3);border:1px solid var(--neutral-300);background:var(--neutral-100);color:var(--neutral-700);white-space:nowrap;border-radius:999px;flex:none;align-items:center;font-size:.88rem;font-weight:500;display:inline-flex}.viewer-action-request-panel__current,.viewer-action-request-panel__description{margin:var(--space-4) 0 0;color:var(--text-secondary);line-height:1.7}.viewer-action-request-panel__current>p:first-child{gap:var(--space-1);margin:0;display:grid}.viewer-action-request-panel__current span{color:var(--text-secondary);font-size:.9rem}.viewer-action-request-panel__current strong{color:var(--text-primary);font-weight:700}.viewer-action-request-panel__note{margin:var(--space-3) 0 0;color:var(--text-primary);overflow-wrap:anywhere;line-height:1.75}.viewer-action-request-panel__current-teams{margin-block-start:var(--space-4)}.viewer-action-request-panel__current-teams>span{color:var(--text-secondary);font-size:.9rem;font-weight:500}.viewer-action-request-panel__current-teams p,.viewer-action-request-panel__current-teams ul{margin:var(--space-2) 0 0}.viewer-action-request-panel__current-teams ul{gap:var(--space-1);color:var(--text-primary);padding:0;list-style:none;display:grid}.viewer-action-request-panel__notice,.action-requests-notice,.action-requests-team-warning{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--neutral-300);border-radius:var(--radius-control);background:var(--neutral-100);color:var(--text-secondary);line-height:1.65}.viewer-action-request-panel__notice--success,.action-requests-notice{color:#2d7031;background:#eaf4e9;border-color:#4ea64947}.viewer-action-request-panel__notice--warning,.action-requests-team-warning{color:#765c1b;background:#fff8e8;border-color:#e6d5ad}.action-request-applicant-link{color:var(--kora-navy);font-family:Arial,sans-serif;font-weight:500;text-decoration:none}.action-request-applicant-link:hover{text-underline-offset:.16em;text-decoration:underline}.viewer-action-request-panel__edit-button,.viewer-action-request-panel__submit-button,.action-requests-refresh,.action-request-actions__approve,.action-request-confirmation__actions button:first-child{justify-content:center;align-items:center;gap:var(--space-2);min-height:42px;padding-inline:var(--space-4);border:1px solid var(--kora-navy);border-radius:var(--radius-control);background:var(--kora-navy);color:var(--kora-white);font:inherit;font-weight:500;display:inline-flex}.viewer-action-request-panel__edit-button,.viewer-action-request-panel__submit-button{margin-block-start:var(--space-5)}.viewer-action-request-panel__edit-button:hover,.viewer-action-request-panel__submit-button:hover,.action-requests-refresh:hover,.action-request-actions__approve:hover,.action-request-confirmation__actions button:first-child:hover{background:var(--neutral-950)}.viewer-action-request-panel__form{gap:var(--space-5);margin-block-start:var(--space-5);display:grid}.viewer-action-request-panel__form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.viewer-action-request-panel__form legend,.viewer-action-request-panel__note-field label,.viewer-action-request-panel__teams-heading label{color:var(--text-primary);font-weight:700}.viewer-action-request-panel__options,.viewer-action-request-panel__team-list{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}.viewer-action-request-panel__options label,.viewer-action-request-panel__team-option{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);color:var(--text-primary);display:flex}.viewer-action-request-panel__options input,.viewer-action-request-panel__team-option input{block-size:18px;inline-size:18px;accent-color:var(--kora-navy)}.viewer-action-request-panel__teams-heading span,.viewer-action-request-panel__teams>p{color:var(--text-secondary);margin:0;font-size:.9rem}.viewer-action-request-panel__teams>p{margin-block-start:var(--space-2);line-height:1.6}.viewer-action-request-panel__note-field{gap:var(--space-2);display:grid}.viewer-action-request-panel__note-field textarea{resize:vertical;min-block-size:110px;inline-size:100%}.viewer-action-request-panel__field-error,.action-request-confirmation__error{color:#80382f;margin:0;line-height:1.6}.viewer-action-request-panel__actions,.action-request-actions,.action-request-confirmation__actions,.action-requests-pagination{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.viewer-action-request-panel__actions button,.action-request-confirmation__actions button,.action-requests-state button,.action-requests-pagination button{min-height:42px;padding-inline:var(--space-4);border:1px solid var(--neutral-300);border-radius:var(--radius-control);background:var(--surface-default);color:var(--kora-navy);font:inherit;font-weight:500}.viewer-action-request-panel__submit-button{margin:0}.viewer-action-request-panel__cancel-button:hover,.action-request-confirmation__actions button:not(:first-child):hover,.action-requests-state button:hover,.action-requests-pagination button:hover{border-color:var(--kora-navy);background:var(--neutral-100)}.action-requests-page{width:min(100%, var(--container-max));padding:var(--page-pad);margin-inline:auto}.action-requests-page__header{border-block-end:1px solid var(--border-default);margin-block-end:var(--space-6);padding-block-end:var(--space-5)}.action-requests-page h1{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15}.action-requests-page__header>div>p:last-child{max-inline-size:62ch;margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:1.7}.action-requests-controls{gap:var(--space-2);grid-template-columns:minmax(180px,260px);margin-block-end:var(--space-5);display:grid}.action-requests-controls label{color:var(--text-primary);font-weight:500}.action-requests-controls select{min-block-size:42px}.action-requests-state{max-inline-size:620px;margin-block:var(--space-7);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default)}.action-requests-state h2{color:var(--kora-navy);margin:0;font-size:1.35rem}.action-requests-state p{margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:1.7}.action-requests-state button{margin-block-start:var(--space-5)}.action-requests-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default);overflow-x:auto}.action-requests-table{border-collapse:collapse;text-align:start;inline-size:100%;min-inline-size:1060px}.action-requests-table th,.action-requests-table td{padding:var(--space-4);border-block-end:1px solid var(--neutral-200);vertical-align:top;color:var(--text-primary);overflow-wrap:anywhere;line-height:1.6}.action-requests-table th{color:var(--text-secondary);white-space:nowrap;font-size:.88rem;font-weight:500}.action-requests-table tbody tr:last-child td{border-block-end:0}.action-request-id{color:var(--kora-navy);font-family:Arial,sans-serif;font-size:.88rem;font-weight:700}.action-request-teams{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.action-request-teams__empty,.action-request-read-only{color:var(--text-secondary);font-size:.9rem}.action-request-status--approved{color:#2d7031;background:#eaf4e9;border-color:#4ea64947}.action-request-status--rejected{color:#80382f;background:#f9eeec;border-color:#e5c8c3}.action-request-actions{min-inline-size:180px}.action-request-actions__approve,.action-request-actions__reject{justify-content:center;align-items:center;gap:var(--space-1);min-height:38px;padding-inline:var(--space-3);border-radius:var(--radius-control);font:inherit;font-size:.9rem;font-weight:500;display:inline-flex}.action-request-actions__reject{background:var(--surface-default);color:#80382f;border:1px solid #d6a8a1}.action-request-actions__reject:hover{background:#f9eeec}.action-requests-mobile-list{display:none}.action-requests-pagination{justify-content:space-between;margin-block-start:var(--space-5)}.action-requests-pagination p{color:var(--text-secondary);margin:0}.action-requests-pagination button{align-items:center;gap:var(--space-2);display:inline-flex}.action-request-confirmation{z-index:20;inline-size:min(100% - (var(--page-pad) * 2), 460px);padding:var(--space-5);border:1px solid var(--kora-navy);border-radius:var(--radius-card);background:var(--surface-default);position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--page-pad);box-shadow:0 16px 36px #1d274c2e}.action-request-confirmation h2{color:var(--kora-navy);margin:0;font-size:1.2rem}.action-request-confirmation p{margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:1.65}.action-request-confirmation__description{font-weight:500;color:var(--text-primary)!important}.action-request-confirmation .action-request-teams{color:var(--text-secondary);margin-block-start:var(--space-2)}.action-request-confirmation__actions{margin-block-start:var(--space-5)}.viewer-action-request-panel button:disabled,.action-requests-page button:disabled{cursor:not-allowed;opacity:.58}@media (width<=760px){.action-requests-page__header,.viewer-action-request-panel__header{display:grid}.action-requests-refresh{inline-size:fit-content}.action-requests-table-wrap{display:none}.action-requests-mobile-list{gap:var(--space-4);display:grid}.action-request-mobile-item{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default)}.action-request-mobile-item__header p,.action-request-mobile-item dl,.action-request-mobile-item dd{margin:0}.action-request-mobile-item__header p,.action-request-mobile-item dt{color:var(--text-secondary);font-size:.88rem;font-weight:500}.action-request-mobile-item dl{gap:var(--space-3);margin-block:var(--space-4);display:grid}.action-request-mobile-item dl>div{gap:var(--space-1);display:grid}.action-request-mobile-item dd{color:var(--text-primary);overflow-wrap:anywhere;line-height:1.6}.action-requests-pagination{justify-content:center}.action-requests-pagination p{text-align:center;order:-1;inline-size:100%}}@media (width<=480px){.viewer-action-request-panel,.action-request-confirmation{padding:var(--space-4)}.viewer-action-request-panel__teams-heading,.action-request-mobile-item__header{display:grid}.viewer-action-request-panel__actions>button,.action-request-confirmation__actions>button{flex:100%}.action-request-confirmation{inline-size:calc(100% - var(--space-8));inset-inline-end:var(--space-4)}}.applicant-notes-panel,.inbox-page{min-width:0}.applicant-notes-panel{padding-block:var(--space-6);border-block-start:1px solid var(--border-default)}.applicant-notes-panel>header p,.inbox-page__header p{margin:0 0 var(--space-2);color:var(--kora-fuchsia);font-size:.9rem;font-weight:500}.applicant-notes-panel h2,.inbox-page h1,.inbox-compose h2{color:var(--kora-navy);margin:0;font-weight:700}.communication-composer{gap:var(--space-3);margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default);display:grid}.communication-composer label{font-weight:500}.communication-composer textarea{resize:vertical;min-height:100px}.communication-composer button,.inbox-page button,.applicant-note button{width:fit-content;min-height:40px;padding-inline:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);background:var(--surface-default);color:var(--kora-navy);font:inherit;font-weight:500}.communication-composer button[type=submit],.inbox-page__header>button{border-color:var(--kora-navy);background:var(--kora-navy);color:var(--kora-white)}.communication-error{margin:var(--space-3) 0;color:#80382f;line-height:1.6}.communication-state{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);line-height:1.7}.applicant-notes-list,.inbox-list{gap:var(--space-3);display:grid}.applicant-note,.inbox-message{padding:var(--space-4);border:1px solid var(--neutral-200);border-radius:var(--radius-control);background:var(--surface-default)}.applicant-note header,.inbox-message header,.inbox-page__header,.communication-pagination{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.applicant-note header div,.inbox-message header div{gap:var(--space-1);display:grid}.applicant-note header span,.inbox-message header span{color:var(--text-secondary);font-size:.88rem}.applicant-note p,.inbox-message>p{margin:var(--space-3) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.applicant-note form{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.applicant-note form textarea{resize:vertical;min-height:90px}.applicant-note form div,.inbox-message>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.inbox-page{width:min(100%,var(--container-max));padding:var(--page-pad);margin-inline:auto}.inbox-page__header{border-block-end:1px solid var(--border-default);margin-block-end:var(--space-5);padding-block-end:var(--space-5)}.inbox-page h1{font-size:clamp(2rem,3.4vw,3rem)}.inbox-page__header>button,.inbox-message button,.communication-pagination button{align-items:center;gap:var(--space-2);display:inline-flex}.inbox-tabs{gap:var(--space-2);border-block-end:1px solid var(--border-default);margin-block-end:var(--space-5);display:flex}.inbox-tabs button{border:0;background:0 0;border-block-end:3px solid #0000;border-radius:0}.inbox-tabs button[aria-selected=true]{border-color:var(--kora-fuchsia);color:var(--kora-fuchsia)}.inbox-message--unread{border-inline-start:4px solid var(--kora-fuchsia)}.inbox-message header>span:last-child{padding:var(--space-1) var(--space-2);color:#703176;background:#f4eaf5;border-radius:999px;font-weight:500}.communication-pagination{align-items:center;margin-block-start:var(--space-5)}.communication-pagination p{color:var(--text-secondary);margin:0}button:disabled{cursor:not-allowed;opacity:.58}@media (width<=640px){.inbox-page__header,.applicant-note header,.inbox-message header{display:grid}.communication-pagination{justify-content:center}.communication-pagination p{text-align:center;order:-1;width:100%}}.objection-panel,.objections-page{min-width:0}.objection-panel{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default)}.objection-panel>p,.objections-page header p{margin:0 0 var(--space-2);color:var(--kora-fuchsia);font-size:.9rem;font-weight:500}.objection-panel h2,.objections-page h1,.objection-review h2{color:var(--kora-navy);margin:0;font-weight:700}.objection-panel>span,.objections-page header span,.objection-item small{color:var(--text-secondary);margin-block-start:var(--space-2);font-size:.9rem;display:block}.objection-panel>button,.objection-panel form button,.objections-page button{min-height:40px;padding-inline:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);background:var(--surface-default);color:var(--kora-navy);font:inherit;font-weight:500}.objection-panel>button{border-color:var(--kora-navy);background:var(--kora-navy);color:var(--kora-white);margin-block-start:var(--space-4)}.objection-panel form,.objection-review{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.objection-panel textarea,.objection-review textarea{resize:vertical;min-height:100px}.objection-panel form div,.objection-review div,.objection-actions,.objection-pagination{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.objection-error{color:#80382f;margin:0;line-height:1.6}.objection-notice{margin-block:var(--space-4);padding:var(--space-3);border-radius:var(--radius-control);color:#2d7031;background:#eaf4e9;border:1px solid #4ea64947;line-height:1.6}.objections-page{width:min(100%,var(--container-max));padding:var(--page-pad);margin-inline:auto}.objections-page>header{justify-content:space-between;gap:var(--space-4);border-block-end:1px solid var(--border-default);margin-block-end:var(--space-5);padding-block-end:var(--space-5);display:flex}.objections-page h1{font-size:clamp(2rem,3.4vw,3rem)}.objections-filter{gap:var(--space-2);grid-template-columns:minmax(180px,260px);margin-block-end:var(--space-5);display:grid}.objections-filter label{font-weight:500}.objections-filter select{min-height:42px}.objection-state{max-width:620px;margin-block:var(--space-6);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);color:var(--text-secondary)}.objections-list{gap:var(--space-4);display:grid}.objection-item{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default)}.objection-item header{justify-content:space-between;gap:var(--space-3);display:flex}.objection-item header div{gap:var(--space-1);display:grid}.objection-item header b{height:fit-content;padding:var(--space-1) var(--space-3);border:1px solid var(--neutral-300);white-space:nowrap;border-radius:999px;font-size:.9rem}.objection-item>p,.objection-resolution p{margin:var(--space-4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.objection-resolution{padding:var(--space-3);border-inline-start:3px solid var(--kora-fuchsia);background:var(--neutral-100);margin-block-start:var(--space-4)}.objection-actions{margin-block-start:var(--space-4)}.objection-actions button:first-child,.objection-review button[type=submit]{border-color:var(--kora-navy);background:var(--kora-navy);color:var(--kora-white)}.objection-pagination{justify-content:space-between;margin-block-start:var(--space-5)}.objection-pagination p{color:var(--text-secondary);margin:0}.objection-pagination button{align-items:center;gap:var(--space-2);display:inline-flex}.objection-review{z-index:20;inline-size:min(100% - (var(--page-pad)*2),460px);padding:var(--space-5);border:1px solid var(--kora-navy);border-radius:var(--radius-card);background:var(--surface-default);position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--page-pad);box-shadow:0 16px 36px #1d274c2e}.objection-review p{color:var(--text-secondary);margin:0;line-height:1.6}@media (width<=640px){.objections-page>header,.objection-item header{display:grid}.objection-pagination{justify-content:center}.objection-pagination p{text-align:center;order:-1;width:100%}.objection-review{inline-size:calc(100% - var(--space-8));padding:var(--space-4);inset-inline-end:var(--space-4)}}.objection-applicant-link{color:var(--kora-navy);font-family:Arial,sans-serif;font-weight:500;text-decoration:none}.objection-applicant-link:hover{text-underline-offset:.16em;text-decoration:underline}.applicant-details-page{width:min(100%, var(--container-max));padding:var(--page-pad);margin-inline:auto}.applicant-details-link{color:var(--kora-navy);text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.applicant-details-link:hover{color:var(--kora-fuchsia);text-decoration-color:currentColor}.applicant-back-link{align-items:center;gap:var(--space-2);min-height:40px;color:var(--kora-navy);font-weight:500;display:inline-flex}.applicant-back-link:hover{color:var(--kora-fuchsia)}.applicant-details-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-block:var(--space-5) var(--space-7);border-block-end:1px solid var(--border-default);padding-block-end:var(--space-5);display:flex}.applicant-details-eyebrow{margin:0 0 var(--space-2);color:var(--kora-fuchsia);font-size:.9rem;font-weight:500}.applicant-details-header h1{color:var(--kora-navy);margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:700;line-height:1.15}.applicant-details-subtitle{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:1.05rem}.applicant-details-layout{gap:clamp(var(--space-6), 5vw, var(--space-9));grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:start;display:grid}.applicant-details-main{min-width:0}.applicant-details-section{padding-block:var(--space-6);border-block-end:1px solid var(--border-default)}.applicant-details-section:first-child{padding-block-start:0}.applicant-details-section:last-child{border-block-end:0}.applicant-details-section h2,.applicant-side-section h2{margin:0 0 var(--space-5);color:var(--kora-navy);font-size:1.3rem;font-weight:700}.applicant-information-list{gap:var(--space-4) var(--space-5);margin:0;display:grid}.applicant-information-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-information-list div{min-width:0}.applicant-information-list dt{color:var(--text-secondary);margin:0;font-size:.9rem;font-weight:500}.applicant-information-list dd{min-width:0;margin:var(--space-2) 0 0;color:var(--text-primary);overflow-wrap:anywhere;font-size:1rem}.applicant-contact-link{align-items:center;gap:var(--space-2);color:var(--kora-navy);text-underline-offset:.18em;text-decoration:underline;display:inline-flex}.applicant-contact-link:hover{color:var(--kora-fuchsia)}.applicant-external-links{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.applicant-external-link{align-items:center;gap:var(--space-2);min-height:40px;padding-inline:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);color:var(--kora-navy);font-weight:500;display:inline-flex}.applicant-external-link:hover{border-color:var(--kora-navy);background:var(--neutral-100)}.applicant-preferences-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.applicant-preference-item{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.applicant-preference-order{border:1px solid var(--neutral-300);width:42px;height:42px;color:var(--kora-navy);border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:.82rem;font-weight:700;display:inline-grid}.applicant-preference-item h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.applicant-preference-item p{margin:var(--space-1) 0 0;color:var(--text-secondary);line-height:1.65}.applicant-preference-item .applicant-preference-reason{color:var(--text-primary);margin-block-start:var(--space-3)}.applicant-form-responses{gap:var(--space-5);margin:0;display:grid}.applicant-form-responses div{border-block-end:1px solid var(--neutral-200);padding-block-end:var(--space-5)}.applicant-form-responses div:last-child{border-block-end:0;padding-block-end:0}.applicant-form-responses dt{color:var(--kora-navy);font-size:1rem;font-weight:700}.applicant-form-responses dd{max-width:78ch;margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:1.8}.applicant-details-side{gap:var(--space-4);display:grid}.applicant-side-section{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default)}.applicant-side-section h2{margin-block-end:var(--space-4);font-size:1.1rem}.applicant-status,.applicant-team-status{min-height:30px;padding-inline:var(--space-3);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;font-size:.9rem;font-weight:500;display:inline-flex}.applicant-status--unreviewed{border-color:var(--neutral-300);color:var(--neutral-700);background:var(--neutral-100)}.applicant-status--preliminary{color:#703176;background:#f4eaf5;border-color:#94439942}.applicant-status--final-nomination{color:#2d7031;background:#eaf4e9;border-color:#4ea64947}.applicant-status--rejected,.applicant-team-status--rejected{color:#80382f;background:#f9eeec;border-color:#e5c8c3}.applicant-decision-note{margin:var(--space-4) 0 0;color:var(--text-secondary);line-height:1.7}.applicant-nominations-list{gap:var(--space-3);display:grid}.applicant-nomination-item{border-block-end:1px solid var(--neutral-200);padding-block-end:var(--space-4)}.applicant-nomination-item:last-child{border-block-end:0;padding-block-end:0}.applicant-nomination-item h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.applicant-nomination-item p{margin:var(--space-1) 0 var(--space-3);color:var(--text-secondary);font-size:.92rem}.applicant-team-status--pending{border-color:var(--neutral-300);color:var(--neutral-700);background:var(--neutral-100)}.applicant-team-status--preliminary-accepted{color:#703176;background:#f4eaf5;border-color:#94439942}.applicant-team-status--final-accepted{color:#2d7031;background:#eaf4e9;border-color:#4ea64947}.applicant-not-found{max-width:620px;padding:var(--space-7);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default);margin-block-start:var(--space-7)}.applicant-not-found h1{color:var(--kora-navy);margin:0;font-size:1.8rem;font-weight:700}.applicant-not-found p{margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:1.7}.applicant-not-found-action{min-height:42px;padding-inline:var(--space-4);border-radius:var(--radius-control);color:var(--kora-white);background:var(--kora-navy);align-items:center;margin-block-start:var(--space-5);font-weight:500;display:inline-flex}.applicant-not-found-action:hover{background:var(--neutral-950)}@media (width<=900px){.applicant-details-layout{grid-template-columns:1fr}.applicant-details-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.applicant-details-page{padding-block:var(--space-5)}.applicant-details-header{gap:var(--space-4);margin-block-end:var(--space-6);display:grid}.applicant-information-list--grid,.applicant-details-side{grid-template-columns:1fr}.applicant-details-section{padding-block:var(--space-5)}.applicant-side-section{padding:var(--space-4)}.applicant-not-found{padding:var(--space-5);margin-block-start:var(--space-5)}}.applicants-page{width:min(100%, var(--container-max));padding:var(--page-pad);margin-inline:auto}.applicants-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-block-end:var(--space-6);display:flex}.applicants-page-eyebrow{margin:0 0 var(--space-2);color:var(--kora-fuchsia);font-size:.9rem;font-weight:500}.applicants-page-header h1{color:var(--kora-navy);margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.15}.applicants-page-description{max-width:60ch;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.applicants-results-count{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-default);flex:none;margin:0;font-size:.95rem;font-weight:500}.applicants-controls{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default);grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto;display:grid}.applicants-control{gap:var(--space-2);min-width:0;display:grid}.applicants-control label{color:var(--text-primary);font-size:.92rem;font-weight:500}.applicants-control input,.applicants-control select{border:1px solid var(--neutral-300);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--text-primary);background:var(--kora-white);font-size:1rem}.applicants-control input{background:0 0;border:0;outline:0}.applicants-control select{padding-inline:var(--space-3)}.applicants-control select:disabled{cursor:not-allowed;border-color:var(--neutral-200);color:var(--neutral-500);background:var(--neutral-100)}.applicants-filter-error{color:#80382f;margin:0;font-size:.82rem;line-height:1.45}.applicants-search-input-wrap{align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);color:var(--neutral-500);background:var(--kora-white);display:flex}.applicants-search-input-wrap:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.applicants-clear-filters,.applicants-empty-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);border:1px solid var(--neutral-300);border-radius:var(--radius-control);color:var(--kora-navy);background:var(--kora-white);white-space:nowrap;font-weight:500;display:inline-flex}.applicants-clear-filters:hover,.applicants-empty-action:hover{border-color:var(--kora-navy);background:var(--neutral-100)}.applicants-clear-filters:disabled{cursor:not-allowed;border-color:var(--neutral-200);color:var(--neutral-500);background:var(--neutral-100)}.applicants-table-region{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default);margin-block-start:var(--space-5);overflow:hidden}.applicants-table{border-collapse:collapse;text-align:start;width:100%}.applicants-table th,.applicants-table td{padding:var(--space-4);text-align:start;vertical-align:middle}.applicants-table th{border-block-end:1px solid var(--border-default);color:var(--text-secondary);background:var(--neutral-50);white-space:nowrap;font-size:.92rem;font-weight:500}.applicants-table td{border-block-end:1px solid var(--neutral-200);color:var(--text-secondary);font-size:1rem}.applicants-table tbody tr:last-child td{border-block-end:0}.applicants-table tbody tr:hover{background:#2d3b7008}.applicant-name{min-width:190px;font-weight:500;color:var(--text-primary)!important}.applicant-details-action{align-items:center;gap:var(--space-2);min-height:40px;padding-inline:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);color:var(--kora-navy);white-space:nowrap;font-size:.9rem;font-weight:500;display:inline-flex}.applicant-details-action:hover{border-color:var(--kora-navy);background:var(--neutral-100)}.applicant-preference{align-items:center;gap:var(--space-2);min-width:150px;line-height:1.5;display:inline-flex}.applicant-preference-number{border:1px solid var(--neutral-300);width:22px;height:22px;color:var(--kora-navy);border-radius:50%;flex:none;place-items:center;font-family:Arial,sans-serif;font-size:.75rem;font-weight:700;display:inline-grid}.project-decision-chip{min-height:30px;padding-inline:var(--space-3);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;font-size:.9rem;font-weight:500;display:inline-flex}.project-decision-chip--undecided{border-color:var(--neutral-300);color:var(--neutral-700);background:var(--neutral-100)}.project-decision-chip--preliminary-nomination{color:#703176;background:#f4eaf5;border-color:#94439942}.project-decision-chip--final-nomination{color:#2d7031;background:#eaf4e9;border-color:#4ea64947}.project-decision-chip--rejected{color:#80382f;background:#f9eeec;border-color:#e5c8c3}.applicants-empty-state{padding:var(--space-8) var(--space-5);border:1px dashed var(--neutral-300);border-radius:var(--radius-card);text-align:center;background:var(--surface-default);margin-block-start:var(--space-5)}.applicants-empty-state h2{color:var(--kora-navy);margin:0;font-size:1.35rem;font-weight:700}.applicants-empty-state p{max-width:48ch;margin:var(--space-3) auto 0;color:var(--text-secondary);line-height:1.7}.applicants-empty-action{margin-block-start:var(--space-5)}.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 (width<=1180px){.applicants-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.applicants-search-control{grid-column:span 2}}@media (width<=760px){.applicants-page-header{align-items:start;gap:var(--space-4);display:grid}.applicants-results-count{justify-self:start}.applicants-controls{padding:var(--space-4);grid-template-columns:1fr}.applicants-search-control{grid-column:auto}.applicants-clear-filters{width:100%}.applicants-table-region{background:0 0;border:0;overflow:visible}.applicants-table,.applicants-table tbody{display:block}.applicants-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.applicants-table tbody{gap:var(--space-3);display:grid}.applicants-table tr{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default);display:grid}.applicants-table td{align-items:center;gap:var(--space-3);border:0;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);padding:0;display:grid}.applicants-table td:before{color:var(--text-secondary);content:attr(data-label);font-size:.88rem;font-weight:500}.applicants-table td:first-child{border-block-end:1px solid var(--neutral-200);padding-block-end:var(--space-3)}.applicant-name{font-size:1.05rem}.applicant-details-action{justify-self:start}.applicant-preference{min-width:0}}@media (width<=420px){.applicants-page{padding-block:var(--space-5)}.applicants-table td{gap:var(--space-1);grid-template-columns:1fr}.applicants-table td:first-child{grid-template-columns:1fr}}.final-accepted-page{width:min(100%, var(--container-max));padding:var(--page-pad);margin-inline:auto}.final-accepted-page__header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-block-end:var(--space-6);display:flex}.final-accepted-page__eyebrow{margin:0 0 var(--space-2);color:var(--kora-fuchsia);font-size:.9rem;font-weight:500}.final-accepted-page h1{color:var(--kora-navy);margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.15}.final-accepted-page__description{max-width:60ch;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.final-accepted-page__count{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-default);flex:none;margin:0;font-size:.95rem;font-weight:500}.final-accepted-search{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default);grid-template-columns:minmax(240px,1fr) auto;display:grid}.accepted-status-tabs{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.accepted-status-tabs button{min-height:42px;padding-inline:var(--space-4);border:1px solid var(--neutral-300);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-default);font:inherit;font-weight:500}.accepted-status-tabs button:hover{border-color:var(--kora-navy)}.accepted-status-tabs button.is-active{border-color:var(--kora-navy);color:var(--kora-white);background:var(--kora-navy)}.final-accepted-search>label{color:var(--text-primary);grid-column:1;font-size:.92rem;font-weight:500}.final-accepted-search__input-wrap{align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);color:var(--neutral-500);background:var(--kora-white);grid-column:1;display:flex}.final-accepted-search__input-wrap:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.final-accepted-search input{width:100%;min-height:42px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.final-accepted-search__clear,.final-accepted-state__action,.final-accepted-pagination button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);border:1px solid var(--neutral-300);border-radius:var(--radius-control);color:var(--kora-navy);background:var(--kora-white);font:inherit;white-space:nowrap;cursor:pointer;font-weight:500;display:inline-flex}.final-accepted-search__clear{grid-area:1/2/span 2}.final-accepted-search__clear:hover,.final-accepted-state__action:hover,.final-accepted-pagination button:hover{border-color:var(--kora-navy);background:var(--neutral-100)}.final-accepted-search__clear:disabled,.final-accepted-pagination button:disabled{cursor:not-allowed;border-color:var(--neutral-200);color:var(--neutral-500);background:var(--neutral-100)}.final-accepted-table-region{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default);margin-block-start:var(--space-5);overflow:hidden}.final-accepted-table{border-collapse:collapse;text-align:start;width:100%}.final-accepted-table th,.final-accepted-table td{padding:var(--space-4);text-align:start;vertical-align:middle}.final-accepted-table th{border-block-end:1px solid var(--border-default);color:var(--text-secondary);background:var(--neutral-50);white-space:nowrap;font-size:.92rem;font-weight:500}.final-accepted-table td{border-block-end:1px solid var(--neutral-200);color:var(--text-secondary);line-height:1.55}.final-accepted-table tbody tr:last-child td{border-block-end:0}.final-accepted-table tbody tr:hover{background:#2d3b7008}.final-accepted-table__name{min-width:155px;font-weight:500;color:var(--text-primary)!important}.deputy-suggestions-page{width:min(100%, var(--container-max));padding:var(--page-pad);margin-inline:auto}.deputy-suggestion-status{min-height:30px;padding-inline:var(--space-3);color:#703176;white-space:nowrap;background:#f4eaf5;border:1px solid #94439942;border-radius:999px;align-items:center;font-size:.9rem;font-weight:500;display:inline-flex}.deputy-suggestions-table td{vertical-align:top}.deputy-suggestions-table td:nth-child(5){min-width:220px}.deputy-suggestions-page .applicant-details-action{align-items:center;gap:var(--space-2);min-height:40px;padding-inline:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);color:var(--kora-navy);white-space:nowrap;font-size:.9rem;font-weight:500;display:inline-flex}.deputy-suggestions-page .applicant-details-action:hover{border-color:var(--kora-navy);background:var(--neutral-100)}.final-accepted-contact-list{gap:var(--space-2);display:grid}.final-accepted-contact-list a{align-items:center;gap:var(--space-2);width:fit-content;color:var(--kora-navy);overflow-wrap:anywhere;text-underline-offset:.18em;text-decoration:underline;display:inline-flex}.final-accepted-contact-list a:hover{color:var(--kora-fuchsia)}.final-accepted-state{padding:var(--space-8) var(--space-5);border:1px dashed var(--neutral-300);border-radius:var(--radius-card);text-align:center;background:var(--surface-default);margin-block-start:var(--space-5)}.final-accepted-state h2{color:var(--kora-navy);margin:0;font-size:1.35rem;font-weight:700}.final-accepted-state p{max-width:48ch;margin:var(--space-3) auto 0;color:var(--text-secondary);line-height:1.7}.final-accepted-state__action{margin-block-start:var(--space-5)}.final-accepted-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default);margin-block-start:var(--space-5);display:flex}.final-accepted-pagination p{color:var(--text-secondary);margin:0}.final-accepted-pagination div{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=760px){.final-accepted-page__header{align-items:start;gap:var(--space-4);display:grid}.final-accepted-page__count{justify-self:start}.final-accepted-search{grid-template-columns:1fr}.final-accepted-search>label,.final-accepted-search__input-wrap,.final-accepted-search__clear{grid-area:auto}.final-accepted-search__clear{width:100%}.final-accepted-table-region{background:0 0;border:0;overflow:visible}.final-accepted-table,.final-accepted-table tbody{display:block}.final-accepted-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.final-accepted-table tbody{gap:var(--space-3);display:grid}.final-accepted-table tr{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default);display:grid}.final-accepted-table td{align-items:start;gap:var(--space-3);border:0;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);padding:0;display:grid}.final-accepted-table td:before{color:var(--text-secondary);content:attr(data-label);font-size:.88rem;font-weight:500}.final-accepted-table td:first-child{border-block-end:1px solid var(--neutral-200);padding-block-end:var(--space-3)}.deputy-suggestions-page .applicant-details-action{justify-self:start}.final-accepted-pagination{flex-direction:column;align-items:flex-start}}@media (width<=420px){.final-accepted-page{padding-block:var(--space-5)}.final-accepted-table td{gap:var(--space-1);grid-template-columns:1fr}.final-accepted-table td:first-child{grid-template-columns:1fr}}.audit-log-page{width:min(100%, var(--container-max));padding:var(--page-pad);margin-inline:auto}.audit-log-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-block-end:var(--space-6);display:flex}.audit-log-header>div>p{margin:0 0 var(--space-2);color:var(--kora-fuchsia);font-size:.9rem;font-weight:500}.audit-log-header h1{color:var(--kora-navy);margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.15}.audit-log-header>div>span{max-width:60ch;color:var(--text-secondary);margin-block-start:var(--space-3);font-size:1.05rem;line-height:1.7;display:block}.audit-log-count{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-default);flex:none;margin:0;font-size:.95rem;font-weight:500}.audit-log-filters{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default);grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,1fr)) auto;display:grid}.audit-log-filters>div{gap:var(--space-2);min-width:0;display:grid}.audit-log-filters label{color:var(--text-primary);font-size:.92rem;font-weight:500}.audit-log-filters input,.audit-log-filters select{width:100%;min-height:44px;padding-inline:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);color:var(--text-primary);background:var(--kora-white);font:inherit}.audit-log-filters small{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.audit-log-filters button,.audit-log-state button,.audit-log-pagination button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);border:1px solid var(--neutral-300);border-radius:var(--radius-control);color:var(--kora-navy);background:var(--kora-white);font:inherit;white-space:nowrap;font-weight:500;display:inline-flex}.audit-log-filters button:hover,.audit-log-state button:hover,.audit-log-pagination button:hover{border-color:var(--kora-navy);background:var(--neutral-100)}.audit-log-filters button:disabled,.audit-log-pagination button:disabled{cursor:not-allowed;border-color:var(--neutral-200);color:var(--neutral-500);background:var(--neutral-100)}.audit-log-table-region{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default);margin-block-start:var(--space-5);overflow:hidden}.audit-log-table{border-collapse:collapse;text-align:start;width:100%}.audit-log-table th,.audit-log-table td{padding:var(--space-4);text-align:start;vertical-align:top}.audit-log-table th{border-block-end:1px solid var(--border-default);color:var(--text-secondary);background:var(--neutral-50);white-space:nowrap;font-size:.92rem;font-weight:500}.audit-log-table td{border-block-end:1px solid var(--neutral-200);color:var(--text-secondary);line-height:1.55}.audit-log-table tbody tr:last-child td{border-block-end:0}.audit-log-table tbody tr:hover{background:#2d3b7008}.audit-log-applicant-link{gap:var(--space-1);color:var(--kora-navy);font-weight:500;display:inline-grid}.audit-log-applicant-link:hover{color:var(--kora-fuchsia);text-underline-offset:.16em;text-decoration:underline}.audit-log-applicant-link small{color:var(--text-secondary);font-family:Arial,sans-serif;font-size:.78rem;font-weight:400}.audit-log-table details{margin-block-start:var(--space-2)}.audit-log-table summary{cursor:pointer;width:fit-content;color:var(--kora-navy);font-size:.9rem;font-weight:500}.audit-log-details{gap:var(--space-3);padding:var(--space-3);border-inline-start:3px solid var(--neutral-300);background:var(--neutral-50);margin-block-start:var(--space-3);font-size:.9rem;display:grid}.audit-log-details p,.audit-log-details ul{margin:0}.audit-log-details ul{padding-inline-start:var(--space-5)}.audit-log-details strong{color:var(--text-primary);font-weight:500}.audit-log-state{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border:1px dashed var(--neutral-300);border-radius:var(--radius-card);text-align:center;background:var(--surface-default);margin-block-start:var(--space-5);display:grid}.audit-log-state h2,.audit-log-state p{margin:0}.audit-log-state h2{color:var(--kora-navy);font-size:1.35rem;font-weight:700}.audit-log-state p{max-width:48ch;color:var(--text-secondary);line-height:1.7}.audit-log-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default);margin-block-start:var(--space-5);display:flex}.audit-log-pagination p{color:var(--text-secondary);margin:0}.audit-log-pagination div{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=980px){.audit-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.audit-log-header{align-items:start;gap:var(--space-4);display:grid}.audit-log-count{justify-self:start}.audit-log-filters{grid-template-columns:1fr}.audit-log-filters button{width:100%}.audit-log-table-region{background:0 0;border:0;overflow:visible}.audit-log-table,.audit-log-table tbody{display:block}.audit-log-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.audit-log-table tbody{gap:var(--space-3);display:grid}.audit-log-table tr{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default);display:grid}.audit-log-table td{gap:var(--space-3);border:0;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);padding:0;display:grid}.audit-log-table td:before{color:var(--text-secondary);content:attr(data-label);font-size:.88rem;font-weight:500}.audit-log-pagination{flex-direction:column;align-items:flex-start}}@media (width<=420px){.audit-log-page{padding-block:var(--space-5)}.audit-log-table td{gap:var(--space-1);grid-template-columns:1fr}}.admin-workspace{max-width:var(--container-max,1440px);padding:var(--space-7,48px) var(--page-pad,24px);margin-inline:auto}.admin-workspace__header,.admin-section__header,.import-preview__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5,24px);display:flex}.admin-workspace__header{margin-block-end:var(--space-6,32px)}.admin-workspace__eyebrow{margin:0 0 var(--space-2,8px);color:var(--kora-fuchsia,#944399);font-size:.9rem;font-weight:500}.admin-workspace h1,.admin-workspace h2,.admin-workspace h3{color:var(--kora-navy,#2d3b70)}.admin-workspace h1,.admin-workspace h2,.admin-workspace h3,.admin-workspace p{margin-block-start:0}.admin-workspace__header p:last-child,.admin-section__header p,.import-preview__header p{color:var(--text-muted,#5d6472);margin-block-end:0}.admin-tabs{gap:var(--space-2,8px);border-block-end:1px solid var(--border-subtle,#d9dce4);margin-block-end:var(--space-6,32px);display:flex}.admin-tabs button{color:var(--text-muted,#5d6472);cursor:pointer;font:inherit;padding:var(--space-3,12px) var(--space-4,16px);background:0 0;border:0;border-block-end:3px solid #0000;font-weight:500}.admin-tabs button.is-active{border-block-end-color:var(--kora-navy,#2d3b70);color:var(--kora-navy,#2d3b70)}.admin-section,.import-upload,.import-preview,.import-success{border:1px solid var(--border-subtle,#d9dce4);border-radius:var(--radius-card,18px);background:var(--kora-white,#fff);padding:var(--space-5,24px)}.admin-section+.admin-section,.import-upload+.import-required-headers,.import-required-headers+.import-preview{margin-block-start:var(--space-5,24px)}.admin-section__header,.import-preview__header{margin-block-end:var(--space-5,24px)}.admin-primary-button,.admin-form button,.admin-state button,.admin-table button{appearance:none;border:1px solid var(--kora-navy,#2d3b70);border-radius:var(--radius-control,10px);background:var(--kora-navy,#2d3b70);color:#fff;cursor:pointer;font:inherit;min-height:42px;padding-inline:var(--space-4,16px);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.admin-form button:not(.admin-primary-button),.admin-confirmation button+button,.admin-table button{color:var(--kora-navy,#2d3b70);background:#fff}.admin-primary-button:disabled,.admin-form button:disabled,.admin-state button:disabled,.admin-table button:disabled{cursor:not-allowed;opacity:.56}.admin-primary-button:focus-visible,.admin-tabs button:focus-visible,.admin-form input:focus-visible,.admin-form select:focus-visible,.admin-applicants-controls input:focus-visible,.import-upload input:focus-visible,.admin-form button:focus-visible,.admin-table button:focus-visible,.admin-state button:focus-visible{outline:3px solid var(--kora-coral,#f26557);outline-offset:3px}.admin-form{border-block-end:1px solid var(--border-subtle,#d9dce4);margin-block-end:var(--space-5,24px);padding-block-end:var(--space-5,24px)}.admin-form h3{margin-block-end:var(--space-4,16px)}.admin-form label,.import-upload>label{margin-block:var(--space-3,12px) var(--space-2,8px);font-weight:500;display:block}.admin-form input:not([type=checkbox]),.admin-form select,.import-upload input[type=file]{border:1px solid var(--border-strong,#b9bfcb);border-radius:var(--radius-control,10px);box-sizing:border-box;color:var(--text-default,#202535);font:inherit;min-height:44px;padding:var(--space-3,12px);width:100%}.admin-form__grid{gap:var(--space-4,16px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-checkbox{align-items:center;gap:var(--space-2,8px);margin-block:var(--space-4,16px)!important;display:flex!important}.admin-checkbox input{block-size:18px;inline-size:18px}.admin-field-help{color:var(--text-muted,#5d6472);margin-block:var(--space-2,8px) 0;font-size:.9rem}.admin-form__actions,.admin-confirmation{align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;margin-block-start:var(--space-4,16px);display:flex}.admin-confirmation{border-inline-start:4px solid var(--kora-coral,#f26557);padding:var(--space-3,12px);background:#fff5f2}.admin-confirmation p{flex-basis:100%;margin-block-end:0}.admin-form__error,.admin-state--error{border-inline-start:4px solid var(--kora-coral,#f26557);color:#742d28;margin-block:var(--space-4,16px);padding:var(--space-3,12px);background:#fff5f2}.admin-state{border:1px dashed var(--border-strong,#b9bfcb);border-radius:var(--radius-control,10px);color:var(--text-muted,#5d6472);margin-block:var(--space-5,24px);padding:var(--space-5,24px)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:start;min-inline-size:720px;width:100%}.admin-table th,.admin-table td{border-block-end:1px solid var(--border-subtle,#d9dce4);padding:var(--space-3,12px);vertical-align:middle}.admin-table th{color:var(--text-muted,#5d6472);font-weight:500}.admin-table button{min-height:36px;padding-inline:var(--space-3,12px)}.admin-applicants-controls{gap:var(--space-2,8px);max-inline-size:460px;margin-block-end:var(--space-5,24px);display:grid}.admin-applicants-controls label{color:var(--text-default,#202535);font-weight:500}.admin-applicants-controls input{min-block-size:44px;padding-inline:var(--space-3,12px);border:1px solid var(--border-strong,#b9bfcb);border-radius:var(--radius-control,10px);color:var(--text-default,#202535);font:inherit;background:#fff}.admin-applicant-link{color:var(--kora-navy,#2d3b70);font-weight:500;text-decoration:none}.admin-applicant-link:hover{text-underline-offset:.16em;text-decoration:underline}.admin-applicant-remove-button{color:#8a362e!important;border-color:#9a3f36!important}.admin-applicant-confirmation{align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;margin-block-start:var(--space-5,24px);display:flex}.admin-applicant-confirmation h3,.admin-applicant-confirmation>p{flex-basis:100%;margin:0}.admin-pagination{justify-content:space-between;align-items:center;gap:var(--space-3,12px);margin-block-start:var(--space-5,24px);display:flex}.admin-pagination p{color:var(--text-muted,#5d6472);margin:0}.admin-status{color:var(--text-muted,#5d6472);font-weight:500}.admin-status--active{color:#276124}.admin-back-link{color:var(--kora-navy,#2d3b70);margin-block-start:var(--space-5,24px);font-weight:500;display:inline-block}.import-upload__notice{border-inline-start:4px solid var(--kora-fuchsia,#944399);color:var(--text-default,#202535);padding-inline-start:var(--space-3,12px)}.import-required-headers{border:1px solid var(--border-subtle,#d9dce4);border-radius:var(--radius-control,10px);padding:var(--space-4,16px)}.import-required-headers summary{color:var(--kora-navy,#2d3b70);cursor:pointer;font-weight:700}.import-required-headers ul{margin-block-end:0;padding-inline-start:var(--space-5,24px)}.import-summary{gap:var(--space-3,12px);margin:var(--space-5,24px) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.import-summary div{border-inline-start:3px solid var(--kora-navy,#2d3b70);padding-inline-start:var(--space-3,12px)}.import-summary dt{color:var(--text-muted,#5d6472);font-size:.9rem}.import-summary dd{color:var(--kora-navy,#2d3b70);margin:var(--space-1,4px) 0 0;font-size:1.35rem;font-weight:700}.import-errors{margin:0;padding-inline-start:var(--space-4,16px)}.import-success{max-width:620px}@media (width<=720px){.admin-workspace{padding-block:var(--space-5,24px)}.admin-workspace__header,.admin-section__header,.import-preview__header{flex-direction:column;align-items:stretch}.admin-primary-button{width:100%}.admin-form__grid,.import-summary{grid-template-columns:1fr}.admin-pagination{flex-wrap:wrap;justify-content:center}.admin-pagination p{text-align:center;flex-basis:100%}.admin-table-wrap{overflow:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{min-inline-size:0;width:100%;display:block}.admin-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.admin-table tr{border:1px solid var(--border-subtle,#d9dce4);border-radius:var(--radius-control,10px);padding:var(--space-2,8px);margin-block-end:var(--space-3,12px)}.admin-table td{gap:var(--space-3,12px);padding:var(--space-2,8px);border:0;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);display:grid}.admin-table td:before{color:var(--text-muted,#5d6472);content:attr(data-label);font-weight:500}}.auth-startup{min-height:100vh;padding:var(--page-pad);background:var(--surface-subtle);place-items:center;display:grid}.auth-startup-content{text-align:center;justify-items:center;max-width:420px;display:grid}.auth-startup-mark{width:42px;height:42px;border:3px solid #2d3b7029;border-block-start-color:var(--kora-navy);border-radius:50%;margin-block-end:var(--space-4);animation:.85s linear infinite auth-spin}.auth-startup-content h1{color:var(--kora-navy);margin:0;font-size:1.65rem;font-weight:700}.auth-startup-content p{margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:1.7}.auth-startup-content--error{padding:var(--space-7);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-default)}.auth-retry-button{min-height:44px;padding-inline:var(--space-4);border-radius:var(--radius-control);color:var(--kora-white);background:var(--kora-navy);border:0;margin-block-start:var(--space-5);font-weight:500}.auth-retry-button:hover{background:var(--neutral-950)}.login-page{background:var(--surface-subtle);grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);min-height:100vh;display:grid}.login-brand-region{justify-content:space-between;gap:var(--space-8);color:var(--kora-white);background:var(--kora-navy);flex-direction:column;padding:clamp(32px,6vw,96px);display:flex}.login-brand-logo{object-fit:contain;object-position:right center;width:min(190px,58%);height:auto}.login-brand-region>div{max-width:550px}.login-brand-kicker{margin:0 0 var(--space-3);color:#ffffffb8;letter-spacing:.12em;direction:ltr;font-family:Arial,sans-serif;font-size:.72rem;font-weight:700}.login-brand-region h1{margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:700;line-height:1.16}.login-brand-region p:not(.login-brand-kicker){max-width:44ch;margin:var(--space-4) 0 0;color:#ffffffc7;font-size:1.1rem;line-height:1.8}.login-form-region{background:var(--surface-default);place-items:center;min-width:0;padding:clamp(28px,5vw,80px);display:grid}.login-form{width:min(100%,420px)}.login-form-heading{margin-block-end:var(--space-7)}.login-form-heading p{margin:0 0 var(--space-2);color:var(--kora-fuchsia);font-size:.95rem;font-weight:500}.login-form-heading h2{color:var(--kora-navy);margin:0;font-size:clamp(1.9rem,3vw,2.45rem);font-weight:700;line-height:1.15}.login-form-heading span{color:var(--text-secondary);margin-block-start:var(--space-3);line-height:1.7;display:block}.login-field{gap:var(--space-2);margin-block-start:var(--space-5);display:grid}.login-field label{color:var(--text-primary);font-size:.95rem;font-weight:500}.login-field input{width:100%;min-height:48px;padding-inline:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-control);color:var(--text-primary);background:var(--kora-white);font-size:1rem}.login-field input:disabled{cursor:not-allowed;color:var(--neutral-500);background:var(--neutral-100)}.login-password-wrap{position:relative}.login-password-wrap input{padding-inline-end:52px}.login-password-visibility{border-radius:var(--radius-control);width:48px;color:var(--kora-navy);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.login-password-visibility:hover:not(:disabled){color:var(--kora-fuchsia)}.login-password-visibility:disabled{cursor:not-allowed;color:var(--neutral-500)}.login-form-error{margin:var(--space-5) 0 0;padding:var(--space-3);border-radius:var(--radius-control);color:#80382f;background:#f9eeec;border:1px solid #e5c8c3;line-height:1.6}.login-submit-button{width:100%;min-height:48px;border-radius:var(--radius-control);color:var(--kora-white);background:var(--kora-navy);border:0;margin-block-start:var(--space-6);font-size:1rem;font-weight:500}.login-submit-button:hover:not(:disabled){background:var(--neutral-950)}.login-submit-button:disabled{cursor:wait;opacity:.72}.sidebar-logout-button{width:100%;text-align:start;margin-block-start:var(--space-2)}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=800px){.login-page{grid-template-columns:1fr}.login-brand-region{gap:var(--space-5);min-height:auto;padding:var(--space-6) var(--page-pad)}.login-brand-logo{width:144px}.login-brand-region h1{font-size:1.9rem}.login-brand-region p:not(.login-brand-kicker){margin-block-start:var(--space-3);font-size:1rem}.login-form-region{min-height:auto;padding-block:var(--space-7)}}@media (width<=480px){.login-brand-region{padding-block:var(--space-5)}.login-form-region{padding:var(--space-5) var(--page-pad);place-items:start stretch}.auth-startup-content--error{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.auth-startup-mark{animation:none}}@font-face{font-family:Ghroob;src:url(../design/itfGhroob/itfGhroob-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ghroob;src:url(../design/itfGhroob/itfGhroob-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ghroob;src:url(../design/itfGhroob/itfGhroob-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ghroob;src:url(../design/itfGhroob/itfGhroob-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ghroob;src:url(../design/itfGhroob/itfGhroob-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{--kora-navy:#2d3b70;--kora-fuchsia:#944399;--kora-coral:#f26557;--kora-green:#4ea649;--kora-white:#fff;--neutral-950:#17203f;--neutral-800:#39425b;--neutral-700:#505a72;--neutral-500:#737c90;--neutral-300:#cdd2dc;--neutral-200:#e3e6ec;--neutral-100:#f1f3f6;--neutral-50:#f8f9fb;--surface-default:var(--kora-white);--surface-subtle:var(--neutral-50);--border-default:var(--neutral-200);--text-primary:var(--neutral-950);--text-secondary:var(--neutral-700);--focus-ring:#1e7fcb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container-max:1440px;--page-pad:clamp(20px, 5vw, 80px);--radius-control:10px;--radius-card:18px;--radius-large:28px;color:var(--text-primary);background:var(--surface-subtle);font-synthesis:none;text-rendering:optimizelegibility;font-family:Ghroob,Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--surface-subtle);min-width:320px;min-height:100%}body{background:var(--surface-subtle);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}#root{min-height:100vh}.app-shell{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"main sidebar";min-height:100vh;display:grid}.workspace{grid-area:main;min-width:0}.workspace-main{min-height:100vh}.sidebar{color:var(--kora-white);background:var(--kora-navy)}.sidebar--desktop{grid-area:sidebar;height:100dvh;position:sticky;top:0;overflow:hidden}.sidebar-content{height:100%;min-height:0;padding:var(--space-6) var(--space-5);flex-direction:column;display:flex}.sidebar-brand{border-block-end:1px solid #ffffff2e;padding-block-end:var(--space-6)}.sidebar-brand-image{object-fit:contain;object-position:right center;width:min(176px,100%);height:auto}.sidebar-brand p{margin:var(--space-3) 0 0;color:#ffffffad;font-size:.9rem;font-weight:400}.sidebar-navigation{gap:var(--space-2);min-block-size:0;overscroll-behavior:contain;flex:auto;margin-block-start:var(--space-6);padding-inline-end:var(--space-1);display:grid;overflow-y:auto}.sidebar-navigation-link{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);color:#ffffffc7;border:1px solid #0000;font-size:1rem;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;display:flex}.sidebar-navigation-link:hover{color:var(--kora-white);background:#ffffff1a}.sidebar-navigation-link.is-active{background:var(--kora-white);color:var(--kora-navy);border-color:#ffffff38}.sidebar-footer{align-items:center;gap:var(--space-3);color:#ffffffc2;border-block-start:1px solid #ffffff2e;display:flex}.sidebar-account{flex:none;padding-block-start:var(--space-5)}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{color:var(--kora-white);font-size:.9rem;font-weight:500}.sidebar-footer span{margin-block-start:2px;font-size:.8rem}.sidebar-logout-button{width:100%;color:var(--kora-white);background:#141d40ad;border-color:#ffffff42;margin-block-start:var(--space-3)}.sidebar-logout-button:hover:not(:disabled){background:var(--kora-white);color:var(--kora-navy);border-color:#ffffffb3}.sidebar-logout-button:focus-visible{outline:3px solid var(--kora-coral);outline-offset:3px}.sidebar-logout-button:disabled{cursor:wait;opacity:.7}.sidebar-logout-error{margin:var(--space-3) 0 0;color:#ffd7d2;font-size:.86rem;line-height:1.55}.page{width:min(100%, var(--container-max));padding:var(--page-pad);margin-inline:auto}.page-intro{isolation:isolate;border:1px solid var(--border-default);border-radius:var(--radius-large);background:var(--surface-default);max-width:760px;padding:clamp(28px,5vw,56px);position:relative;overflow:hidden}.page-intro--home{border-color:#2d3b702e;max-width:980px}.workspace-quick-actions{z-index:1;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-6);display:grid;position:relative}.workspace-quick-action{align-items:flex-start;gap:var(--space-3);min-height:104px;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-subtle);display:flex}.workspace-quick-action:hover{background:var(--kora-white);border-color:#2d3b7059}.workspace-quick-action-icon{border-radius:var(--radius-control);width:38px;height:38px;color:var(--kora-navy);background:#2d3b701a;flex:none;place-items:center;display:grid}.workspace-quick-action>span:not(.workspace-quick-action-icon)>strong,.workspace-quick-action>span:not(.workspace-quick-action-icon)>span{display:block}.workspace-quick-action>span:not(.workspace-quick-action-icon)>strong{color:var(--kora-navy);font-size:1rem;font-weight:700}.workspace-quick-action>span:not(.workspace-quick-action-icon)>span{color:var(--text-secondary);margin-block-start:var(--space-1);font-size:.9rem;line-height:1.5}.page-eyebrow{z-index:1;color:var(--kora-fuchsia);letter-spacing:.12em;direction:ltr;margin-block-end:var(--space-3);font-family:Arial,sans-serif;font-size:.72rem;font-weight:700;display:block;position:relative}.page h1{z-index:1;max-width:18ch;color:var(--kora-navy);margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:700;line-height:1.15;position:relative}.page p{z-index:1;max-width:54ch;margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.8;position:relative}.page-intro-decoration{z-index:0;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202915.47%202991.62'%20fill='none'%3e%3cg%20transform='translate(40.00%2069.26)'%3e%3cpath%20fill='%232D3B70'%20d='M1050.25%201135.14%20L329.71%201334.94%20L0.00%20836.24%20L109.41%20397.71%20C308.91%20248.87%20505.94%20133.27%20723.03%2020.90%20C819.92%20-29.26%20908.18%2018.44%20980.55%2083.80%20L1355.16%20422.16%20L1050.25%201135.14%20Z'/%3e%3cpath%20fill='%232D3B70'%20d='M338.70%201358.69%20L1059.24%201158.89%20L1388.95%201657.59%20L1279.54%202096.12%20C1080.04%202244.96%20883.01%202360.56%20665.93%202472.93%20C569.03%202523.09%20480.77%202475.39%20408.40%202410.03%20L33.79%202071.67%20L338.70%201358.69%20Z'/%3e%3cpath%20fill='%232D3B70'%20d='M1419.34%201660.97%20L2139.88%201461.17%20L2469.59%201959.87%20L2360.18%202398.40%20C2160.68%202547.24%201963.65%202662.84%201746.57%202775.21%20C1649.67%202825.37%201561.41%202777.67%201489.04%202712.31%20L1245.17%202395.81%20L1419.34%201660.97%20Z'/%3e%3cpath%20fill='%232D3B70'%20d='M2130.90%201437.42%20L1410.36%201637.22%20L1080.65%201138.52%20L1377.09%20439.56%20C1576.59%20290.72%201586.59%20435.55%201803.68%20323.18%20C1900.57%20273.02%201988.83%20320.72%202061.20%20386.08%20L2435.81%20724.44%20L2130.90%201437.42%20Z'/%3e%3cpath%20fill='none'%20stroke='%23F26557'%20stroke-width='28'%20stroke-linejoin='round'%20stroke-linecap='round'%20d='M1416.12%201192.14%20L695.58%201391.94%20L365.88%20893.24%20L475.29%20454.71%20C674.78%20305.87%20871.82%20190.27%201088.90%2077.90%20C1185.79%2027.74%201274.06%2075.44%201346.43%20140.80%20L1721.04%20479.16%20L1416.12%201192.14%20Z'/%3e%3cpath%20fill='none'%20stroke='%23F26557'%20stroke-width='28'%20stroke-linejoin='round'%20stroke-linecap='round'%20d='M704.57%201415.69%20L1425.11%201215.89%20L1754.82%201714.59%20L1645.41%202153.12%20C1445.91%202301.96%201248.88%202417.56%201031.80%202529.93%20C934.90%202580.09%20846.64%202532.39%20774.27%202467.03%20L399.66%202128.67%20L704.57%201415.69%20Z'/%3e%3cpath%20fill='none'%20stroke='%23F26557'%20stroke-width='28'%20stroke-linejoin='round'%20stroke-linecap='round'%20d='M1785.22%201717.97%20L2505.76%201518.17%20L2835.47%202016.87%20L2726.06%202455.40%20C2526.56%202604.24%202329.53%202719.84%202112.45%202832.21%20C2015.55%202882.37%201927.29%202834.67%201854.92%202769.31%20L1611.04%202452.81%20L1785.22%201717.97%20Z'/%3e%3cpath%20fill='none'%20stroke='%23F26557'%20stroke-width='28'%20stroke-linejoin='round'%20stroke-linecap='round'%20d='M2496.77%201494.42%20L1776.23%201694.22%20L1446.52%201195.52%20L1742.96%20496.56%20C1942.46%20347.72%201952.46%20492.55%202169.54%20380.18%20C2266.44%20330.02%202354.70%20377.72%202427.07%20443.08%20L2801.68%20781.44%20L2496.77%201494.42%20Z'/%3e%3c/g%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;width:310px;height:310px;position:absolute;inset-block-end:-76px;inset-inline-end:-88px}.mobile-topbar,.mobile-navigation-layer,.sidebar--mobile{display:none}.icon-button{border:1px solid var(--border-default);border-radius:var(--radius-control);width:44px;height:44px;color:var(--kora-navy);background:var(--kora-white);place-items:center;display:inline-grid}.icon-button:hover{background:var(--neutral-100)}@media (width<=920px){.app-shell{display:block}.sidebar--desktop{display:none}.mobile-topbar{z-index:10;min-height:72px;padding-inline:var(--page-pad);border-block-end:1px solid var(--border-default);background:#fffffff5;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-brand{object-fit:contain;object-position:right center;width:132px;height:auto}.workspace-main{min-height:calc(100vh - 72px)}.mobile-navigation-layer{z-index:30;display:block;position:fixed;inset:0}.mobile-navigation-backdrop{background:#17203f7a;border:0;width:100%;position:absolute;inset:0}.sidebar--mobile{width:min(86vw,320px);height:100dvh;display:block;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden;box-shadow:-20px 0 48px #17203f3d}.drawer-close-button{z-index:2;color:var(--kora-white);background:#ffffff1a;border-color:#ffffff47;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.drawer-close-button:hover{background:#ffffff2e}}@media (width<=560px){.page{padding-block:var(--space-5)}.page-intro{padding:var(--space-5);border-radius:var(--radius-card)}.page-intro-decoration{width:270px;height:270px;inset-block-end:-102px;inset-inline-end:-130px}.workspace-quick-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
