.news-dashboard{min-height:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-family);flex:1}.news-dashboard-mode-header{z-index:calc(var(--app-header-z-index) - 1);padding:var(--space-2) max(var(--space-3), env(safe-area-inset-right)) var(--space-2) max(var(--space-3), env(safe-area-inset-left));border-block-end:1px solid var(--color-border);background:var(--color-surface);position:sticky;inset-block-start:var(--app-header-min-height)}.news-dashboard-mode-header__list{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(100%,64rem);margin-inline:auto;display:grid}.news-dashboard-mode-header__link{min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-secondary);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;font-weight:650;line-height:1.2;text-decoration:none;display:flex}.news-dashboard-mode-header__link:hover{background:var(--color-secondary-hover)}.news-dashboard-mode-header__link--active{border-width:2px;border-color:var(--color-primary);color:var(--color-primary-text);background:var(--color-primary);font-weight:800}.news-dashboard-mode-header__link--active:hover{background:var(--color-primary-hover)}.news-dashboard-mode-header__link:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.news-dashboard-mode-header__link--active:focus-visible{outline-color:var(--color-primary-text);outline-offset:-4px}.news-dashboard__main{gap:var(--space-4);width:min(100%,64rem);padding:var(--space-4) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));margin-inline:auto;display:grid}.news-dashboard__intro{gap:var(--space-1);display:grid}.news-dashboard__intro h2,.news-dashboard__state h2{font-size:1.5rem;line-height:1.2}.news-dashboard__intro p,.news-dashboard__state p,.news-dashboard__placeholder p{max-width:48rem;color:var(--color-text-muted);line-height:1.5}.news-dashboard__mode-content{gap:var(--space-4);display:grid}.news-dashboard__placeholder{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.news-dashboard__state{align-content:center;justify-items:start;gap:var(--space-3);width:min(100%,48rem);min-height:calc(100dvh - var(--app-header-min-height));padding:var(--space-5) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));margin-inline:auto;display:grid}@media (width<=32rem){.news-dashboard-mode-header{padding-inline:max(var(--space-2), env(safe-area-inset-left)) max(var(--space-2), env(safe-area-inset-right))}.news-dashboard-mode-header__list{gap:var(--space-1)}.news-dashboard-mode-header__link{padding-inline:var(--space-1);font-size:.72rem}.news-dashboard__main{padding-inline:var(--space-3)}}.news-dashboard__create-panel{width:min(100%,46rem)}.news-dashboard__create-form{gap:var(--space-3);display:grid}.news-dashboard__create-field{gap:var(--space-2);min-width:0;display:grid}.news-dashboard__create-field label{font-weight:700}.news-dashboard__create-field select,.news-dashboard__create-field input,.news-dashboard__create-field textarea{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-text);background:var(--color-surface)}.news-dashboard__create-field select,.news-dashboard__create-field input{min-height:var(--touch-target-min)}.news-dashboard__create-field textarea{resize:vertical;min-height:12rem;line-height:1.5}.news-dashboard__create-field select:focus-visible,.news-dashboard__create-field input:focus-visible,.news-dashboard__create-field textarea:focus-visible,.news-dashboard__primary-action:focus-visible,.news-dashboard__secondary-action:focus-visible,.news-dashboard__primary-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.news-dashboard__create-field select:disabled,.news-dashboard__create-field input:disabled,.news-dashboard__create-field textarea:disabled,.news-dashboard__primary-action:disabled,.news-dashboard__secondary-action:disabled{cursor:not-allowed;opacity:.6}.news-dashboard__primary-action,.news-dashboard__secondary-action,.news-dashboard__primary-link{box-sizing:border-box;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-large);justify-content:center;align-items:center;font-weight:700}.news-dashboard__primary-action,.news-dashboard__secondary-action{width:fit-content}.news-dashboard__primary-link{text-decoration:none;display:inline-flex}.news-dashboard__create-help,.news-dashboard__create-destination-status{margin:0}.news-dashboard__create-help{font-size:.95rem;line-height:1.45}.news-dashboard__create-help--warning{font-weight:600}.news-dashboard__create-destination-status{margin-top:var(--space-3);color:var(--color-text-muted)}.news-dashboard__publication-message{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.news-dashboard__publication-message p{margin:0}.news-dashboard__publication-message p+p,.news-dashboard__publication-message p+button{margin-top:var(--space-2)}.news-dashboard__publication-message--uncertain{border-width:2px}.news-dashboard__publication-message--error{font-weight:600}.news-dashboard__create-result h3{margin:0}.news-dashboard__create-result>p{margin:var(--space-2) 0 0}.news-dashboard__create-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=32rem){.news-dashboard__create-panel{width:100%}.news-dashboard__create-field textarea{min-height:10rem}.news-dashboard__primary-action,.news-dashboard__secondary-action,.news-dashboard__primary-link{width:100%}.news-dashboard__create-actions{flex-direction:column}}.news-dashboard__posts-panel{gap:var(--space-3);width:100%;display:grid}.news-dashboard__posts-toolbar{min-height:var(--touch-target-min);justify-content:flex-start;align-items:center;display:flex}.news-dashboard__posts-deleted-toggle{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);cursor:pointer;font-weight:600;display:inline-flex}.news-dashboard__posts-deleted-toggle input{block-size:1.1rem;inline-size:1.1rem}.news-dashboard__posts-list{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.news-dashboard__post-row{gap:var(--space-1);min-width:0;padding:var(--space-3);display:grid;position:relative}.news-dashboard__post-row:not(.news-dashboard__post-row--deleted){padding-inline-end:calc(var(--touch-target-min) + (var(--space-3) * 2))}.news-dashboard__post-row+.news-dashboard__post-row{border-top:1px solid var(--color-border)}.news-dashboard__post-row--deleted{opacity:.78}.news-dashboard__post-heading{min-width:0;display:block}.news-dashboard__post-primary{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.news-dashboard__post-title{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.news-dashboard__post-feed,.news-dashboard__post-separator{color:var(--color-text-muted);font-size:.9rem}.news-dashboard__post-deleted-badge{min-height:1.5rem;padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:999px;align-items:center;margin-inline-start:var(--space-1);font-size:.78rem;font-weight:700;display:inline-flex}.news-dashboard__post-meta{gap:0 var(--space-1);color:var(--color-text-muted);flex-wrap:wrap;margin:0;font-size:.875rem;line-height:1.35;display:flex}.news-dashboard__post-gear{inline-size:var(--touch-target-min);block-size:var(--touch-target-min);border-radius:var(--radius-medium);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.15rem;display:inline-grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.news-dashboard__post-gear:hover{background:var(--color-secondary-hover)}.news-dashboard__post-gear:focus-visible,.news-dashboard__danger-action:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.news-dashboard__posts-status,.news-dashboard__posts-error,.news-dashboard__posts-empty{margin:0}.news-dashboard__posts-error{color:var(--color-danger);font-weight:600}.news-dashboard__posts-footer{justify-content:center;display:flex}.news-dashboard__danger-action{box-sizing:border-box;min-height:var(--touch-target-min);width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-large);color:var(--color-danger-text);background:var(--color-danger);cursor:pointer;font-weight:700}.news-dashboard__danger-action:hover:not(:disabled){border-color:var(--color-danger-hover);background:var(--color-danger-hover)}.news-dashboard__danger-action:disabled{cursor:not-allowed;opacity:.6}@media (width<=32rem){.news-dashboard__post-row{padding:var(--space-2) var(--space-3)}.news-dashboard__post-row:not(.news-dashboard__post-row--deleted){padding-inline-end:calc(var(--touch-target-min) + var(--space-3) + var(--space-2))}.news-dashboard__danger-action{width:100%}}.news-dashboard__members-panel{gap:var(--space-3);width:100%;min-width:0;display:grid}.news-dashboard__member-search{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.news-dashboard__member-field{gap:var(--space-1);min-width:0;display:grid}.news-dashboard__member-field>span:not(.sr-only){font-weight:700}.news-dashboard__member-field input,.news-dashboard__member-field select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-text);background:var(--color-surface)}.news-dashboard__member-field input:focus-visible,.news-dashboard__member-field select:focus-visible,.news-dashboard__capability-row input:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.news-dashboard__member-results,.news-dashboard__assignment-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.news-dashboard__member-result,.news-dashboard__assignment-card,.news-dashboard__member-detail,.news-dashboard__members-reload-lock{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.news-dashboard__member-result{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.news-dashboard__member-result>div{gap:var(--space-1);min-width:0;display:grid}.news-dashboard__member-result span,.news-dashboard__member-email,.news-dashboard__member-meta,.news-dashboard__assignment-heading p{overflow-wrap:anywhere;color:var(--color-text-muted);line-height:1.4}.news-dashboard__members-status,.news-dashboard__members-error,.news-dashboard__member-email,.news-dashboard__member-meta,.news-dashboard__assignment-heading p{margin:0}.news-dashboard__members-error{color:var(--color-danger);font-weight:600}.news-dashboard__members-top-actions{justify-content:flex-start;display:flex}.news-dashboard__member-detail{gap:var(--space-3);display:grid}.news-dashboard__member-header{gap:var(--space-1);display:grid}.news-dashboard__member-header h3,.news-dashboard__member-assignment-heading h4,.news-dashboard__assignment-heading h5{margin:0}.news-dashboard__member-assignment-heading,.news-dashboard__assignment-heading{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.news-dashboard__assignment-heading>div{gap:var(--space-1);min-width:0;display:grid}.news-dashboard__assignment-card{gap:var(--space-3);display:grid}.news-dashboard__capability-list{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.news-dashboard__capability-list legend{margin-bottom:var(--space-1);font-weight:700}.news-dashboard__capability-row{gap:var(--space-2);min-height:var(--touch-target-min);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.news-dashboard__capability-row input{block-size:1.15rem;inline-size:1.15rem;margin-top:.2rem}.news-dashboard__capability-row>span{gap:.15rem;min-width:0;display:grid}.news-dashboard__capability-row>span>span{color:var(--color-text-muted);font-size:.9rem;line-height:1.4}.news-dashboard__members-reload-lock{gap:var(--space-2);border-width:2px;display:grid}.news-dashboard__members-reload-lock p{margin:0}.news-dashboard__member-modal-content{gap:var(--space-3);display:grid}.news-dashboard__member-modal-content p{margin:0}@media (width<=32rem){.news-dashboard__member-search{grid-template-columns:1fr}.news-dashboard__member-search .news-dashboard__primary-action,.news-dashboard__member-result .news-dashboard__secondary-action,.news-dashboard__member-assignment-heading .news-dashboard__primary-action,.news-dashboard__assignment-heading .news-dashboard__danger-action{width:100%}.news-dashboard__member-result,.news-dashboard__member-assignment-heading,.news-dashboard__assignment-heading{flex-direction:column;align-items:stretch}}.news-dashboard__members-groups-panel{gap:var(--space-3);width:100%;min-width:0;display:grid}.news-dashboard__members-groups-selector{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.news-dashboard__members-groups-selector-button{box-sizing:border-box;min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-secondary);font:inherit;cursor:pointer;font-weight:700;line-height:1.2}.news-dashboard__members-groups-selector-button:hover{background:var(--color-secondary-hover)}.news-dashboard__members-groups-selector-button--active{border-width:2px;border-color:var(--color-primary);color:var(--color-primary-text);background:var(--color-primary);font-weight:800}.news-dashboard__members-groups-selector-button--active:hover{background:var(--color-primary-hover)}.news-dashboard__members-groups-selector-button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.news-dashboard__members-groups-selector-button--active:focus-visible{outline-color:var(--color-primary-text);outline-offset:-4px}.news-dashboard__groups-placeholder{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.news-dashboard__groups-placeholder p{color:var(--color-text-muted);margin:0;line-height:1.5}@media (width<=32rem){.news-dashboard__members-groups-selector{gap:var(--space-1)}.news-dashboard__members-groups-selector-button{padding-inline:var(--space-2)}}.news-dashboard__groups-panel{gap:var(--space-3);width:100%;min-width:0;display:grid}.news-dashboard__group-search{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.news-dashboard__group-field{gap:var(--space-1);min-width:0;display:grid}.news-dashboard__group-field>span{font-weight:700}.news-dashboard__group-field input,.news-dashboard__group-field textarea{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-text);background:var(--color-surface);font:inherit}.news-dashboard__group-field input{min-height:var(--touch-target-min)}.news-dashboard__group-field textarea{resize:vertical;min-height:7rem;line-height:1.5}.news-dashboard__group-field input:focus-visible,.news-dashboard__group-field textarea:focus-visible,.news-dashboard__groups-inactive-toggle input:focus-visible,.news-dashboard__group-gear:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.news-dashboard__groups-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.news-dashboard__groups-inactive-toggle{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);cursor:pointer;font-weight:600;display:inline-flex}.news-dashboard__groups-inactive-toggle input{block-size:1.1rem;inline-size:1.1rem}.news-dashboard__groups-status,.news-dashboard__groups-error{margin:0}.news-dashboard__groups-error{color:var(--color-danger);font-weight:600}.news-dashboard__group-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.news-dashboard__group-card{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);padding-inline-end:calc(var(--touch-target-min) + (var(--space-3) * 2));display:grid;position:relative}.news-dashboard__group-card--inactive{opacity:.78}.news-dashboard__group-card-content{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.news-dashboard__group-card-content>div{gap:var(--space-1);min-width:0;display:grid}.news-dashboard__group-name,.news-dashboard__group-description,.news-dashboard__group-key{overflow-wrap:anywhere}.news-dashboard__group-description,.news-dashboard__group-key{color:var(--color-text-muted);line-height:1.4}.news-dashboard__group-state{min-height:1.75rem;padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:999px;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.news-dashboard__group-gear{inline-size:var(--touch-target-min);block-size:var(--touch-target-min);border-radius:var(--radius-medium);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.15rem;display:inline-grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.news-dashboard__group-gear:hover{background:var(--color-secondary-hover)}.news-dashboard__group-modal-content{gap:var(--space-3);display:grid}.news-dashboard__group-modal-content p{margin:0}.news-dashboard__group-help{color:var(--color-text-muted);font-size:.92rem;line-height:1.4}.news-dashboard__group-readonly-field{gap:var(--space-1);min-width:0;display:grid}.news-dashboard__group-readonly-field span{overflow-wrap:anywhere}.news-dashboard__group-readonly-field small{color:var(--color-text-muted)}.news-dashboard__group-stale{gap:var(--space-2);padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-large);display:grid}.news-dashboard__group-stale p{margin:0}@media (width<=32rem){.news-dashboard__group-search{grid-template-columns:1fr}.news-dashboard__group-search .news-dashboard__primary-action,.news-dashboard__groups-toolbar .news-dashboard__primary-action{width:100%}.news-dashboard__groups-toolbar,.news-dashboard__group-card-content{flex-direction:column;align-items:stretch}.news-dashboard__group-card{padding:var(--space-2) var(--space-3);padding-inline-end:calc(var(--touch-target-min) + var(--space-3) + var(--space-2))}}.usage-dashboard{min-height:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-family);flex:1}.usage-dashboard-mode-header{z-index:calc(var(--app-header-z-index) - 1);padding:var(--space-2) max(var(--space-3), env(safe-area-inset-right)) var(--space-2) max(var(--space-3), env(safe-area-inset-left));border-block-end:1px solid var(--color-border);background:var(--color-surface);position:sticky;inset-block-start:var(--app-header-min-height)}.usage-dashboard-mode-header__list{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(100%,64rem);margin-inline:auto;display:grid}.usage-dashboard-mode-header__link{min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-secondary-text);background:var(--color-secondary);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;font-size:.875rem;font-weight:650;line-height:1.2;display:flex}.usage-dashboard-mode-header__link:hover{background:var(--color-secondary-hover)}.usage-dashboard-mode-header__link--active{border-width:2px;border-color:var(--color-primary);color:var(--color-primary-text);background:var(--color-primary);font-weight:800}.usage-dashboard-mode-header__link--active:hover{background:var(--color-primary-hover)}.usage-dashboard-mode-header__link:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.usage-dashboard-mode-header__link--active:focus-visible{outline-color:var(--color-primary-text);outline-offset:-4px}.usage-dashboard__main{gap:var(--space-4);width:min(100%,64rem);padding:var(--space-4) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));margin-inline:auto;display:grid}.usage-dashboard__state{align-content:center;justify-items:start;gap:var(--space-3);width:min(100%,48rem);min-height:calc(100dvh - var(--app-header-min-height));padding:var(--space-5) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));margin-inline:auto;display:grid}.usage-dashboard__state h2{font-size:1.5rem;line-height:1.2}.usage-dashboard__state p,.usage-dashboard__foundation-state p{max-width:48rem;color:var(--color-text-muted);line-height:1.5}.usage-dashboard__foundation-state{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.usage-dashboard-questions{gap:var(--space-3);display:grid}.usage-dashboard-questions__filters{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.usage-dashboard-questions__filter-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.usage-dashboard-questions__filter-grid label{align-content:start;gap:var(--space-1);min-width:0;color:var(--color-text);font-size:.875rem;font-weight:750;display:grid}.usage-dashboard-questions__filter-grid select,.usage-dashboard-questions__filter-grid input{width:100%;min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-background);font:inherit}.usage-dashboard-questions__filter-grid select:focus-visible,.usage-dashboard-questions__filter-grid input:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.usage-dashboard-questions__filter-actions,.usage-dashboard-questions__load-more{gap:var(--space-2);flex-wrap:wrap;display:flex}.usage-dashboard-questions button{min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-medium);color:var(--color-secondary-text);background:var(--color-secondary);font-family:var(--font-family);cursor:pointer;font-size:1rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s}.usage-dashboard-questions__filter-actions button[type=submit]{color:var(--color-primary-text);background:var(--color-primary);border-color:#0000}.usage-dashboard-questions button:hover:not(:disabled){background:var(--color-secondary-hover)}.usage-dashboard-questions__filter-actions button[type=submit]:hover:not(:disabled){background:var(--color-primary-hover)}.usage-dashboard-questions button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.usage-dashboard-questions button:disabled{border-color:var(--color-disabled);color:var(--color-disabled-text);background:var(--color-disabled);cursor:not-allowed}.usage-dashboard-questions__state{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-text-muted);background:var(--color-surface);margin:0;line-height:1.5;display:grid}div.usage-dashboard-questions__state:has([role=alert]){border-color:var(--color-danger)}.usage-dashboard-questions__inline-error,.usage-dashboard-questions__filter-error{padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-medium);background:var(--color-surface);margin:0;line-height:1.45}.usage-dashboard-questions__list{gap:var(--space-2);display:grid}.usage-dashboard-question-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.usage-dashboard-question-row__primary,.usage-dashboard-question-row__usage{gap:var(--space-1);min-width:0;display:grid}.usage-dashboard-question-row__primary time{color:var(--color-text-muted);font-size:.875rem}.usage-dashboard-question-row__primary strong{overflow-wrap:anywhere}.usage-dashboard-question-row__primary>span{color:var(--color-text-muted);font-size:.875rem}.usage-dashboard-question-row__usage{color:var(--color-text-muted);text-align:right;align-content:start;justify-items:end}.usage-dashboard-question-row__usage>span:first-child{color:var(--color-text);font-weight:750}.usage-dashboard-question-row__usage span{gap:var(--space-1);display:grid}.usage-dashboard-question-row__usage small{max-width:22rem;color:var(--color-text-muted);line-height:1.4}.usage-dashboard-questions__load-more{justify-content:center;padding-block-start:var(--space-1)}@media (width<=36rem){.usage-dashboard-questions__filter-actions button,.usage-dashboard-questions__load-more button,.usage-dashboard-questions__state button{width:100%}.usage-dashboard-question-row{grid-template-columns:1fr}.usage-dashboard-question-row__usage{text-align:left;justify-items:start}}@media (width<=32rem){.usage-dashboard-mode-header{padding-inline:max(var(--space-2), env(safe-area-inset-left)) max(var(--space-2), env(safe-area-inset-right))}.usage-dashboard-mode-header__list{gap:var(--space-1)}.usage-dashboard-mode-header__link{padding-inline:var(--space-1);font-size:.72rem}.usage-dashboard__main{padding-inline:var(--space-3)}}.usage-dashboard-questions__filter-layout{grid-template-columns:minmax(0,1fr)}.usage-dashboard-questions__filter-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.usage-dashboard-questions__filter-pair>label{gap:.35rem;min-width:0;font-weight:700;display:grid}.usage-dashboard-question-filter--user{gap:.35rem;min-width:0;display:grid;position:relative}.usage-dashboard-question-filter--user>label{font-weight:700}.usage-dashboard-question-filter__user-search{min-width:0;position:relative}.usage-dashboard-question-filter__user-search>input,.usage-dashboard-questions__filter-pair input,.usage-dashboard-questions__filter-pair select{width:100%;min-width:0}.usage-dashboard-question-filter__search-status,.usage-dashboard-question-filter--user>small{color:inherit;opacity:.72;font-size:.8rem;line-height:1.35}.usage-dashboard-question-filter__search-message,.usage-dashboard-question-filter__user-results{z-index:20;color:canvastext;background:canvas;border:1px solid;border-radius:.6rem;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline:0;box-shadow:0 .5rem 1.25rem #00000024}.usage-dashboard-question-filter__search-message{padding:.75rem;font-size:.875rem;line-height:1.4}.usage-dashboard-question-filter__user-results{max-height:16rem;display:grid;overflow-y:auto}.usage-dashboard-question-filter__user-option{color:canvastext;width:100%;min-height:2.75rem;font:inherit;text-align:start;background:canvas;border:0;border-radius:0;padding:.65rem .75rem;font-weight:650}.usage-dashboard-question-filter__user-option:hover,.usage-dashboard-question-filter__user-option--highlighted{text-decoration:underline}.usage-dashboard-question-filter__user-option:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid highlight;position:relative}@media (width<=20rem){.usage-dashboard-questions__filter-pair{grid-template-columns:minmax(0,1fr)}}.usage-dashboard-usage{gap:var(--space-3);min-width:0;display:grid}.usage-dashboard-usage__controls,.usage-dashboard-usage__period-control{gap:var(--space-1);min-width:0;display:grid}.usage-dashboard-usage__controls{width:min(100%,22rem)}.usage-dashboard-usage__controls label,.usage-dashboard-usage__period-control label{color:var(--color-text);font-size:.875rem;font-weight:750}.usage-dashboard-usage__controls select,.usage-dashboard-usage__period-control select{width:100%;min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-background);font:inherit}.usage-dashboard-usage__controls select:focus-visible,.usage-dashboard-usage__period-control select:focus-visible,.usage-dashboard-usage__state button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.usage-dashboard-usage__service-view{gap:var(--space-3);min-width:0;display:grid}.usage-dashboard-usage__section-heading{gap:var(--space-1);display:grid}.usage-dashboard-usage__section-heading h2,.usage-dashboard-usage__section-heading p,.usage-dashboard-usage__timestamp{margin:0}.usage-dashboard-usage__section-heading h2{color:var(--color-text);font-size:1.25rem;line-height:1.2}.usage-dashboard-usage__section-heading p,.usage-dashboard-usage__timestamp{color:var(--color-text-muted);line-height:1.5}.usage-dashboard-usage__timestamp{font-size:.85rem}.usage-dashboard-usage__period-control{width:min(100%,16rem)}.usage-dashboard-usage__metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.usage-dashboard-usage__metric-card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.usage-dashboard-usage__metric-label{color:var(--color-text-muted);font-size:.875rem;font-weight:700;line-height:1.35}.usage-dashboard-usage__metric-value{color:var(--color-text);overflow-wrap:anywhere;font-size:clamp(1.5rem,5vw,2rem);line-height:1.05}.usage-dashboard-usage__note,.usage-dashboard-usage__inline-error{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);margin:0;line-height:1.45}.usage-dashboard-usage__note{color:var(--color-text-muted)}.usage-dashboard-usage__inline-error{border-color:var(--color-danger)}.usage-dashboard-usage__state{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-text-muted);background:var(--color-surface);margin:0;line-height:1.5;display:grid}.usage-dashboard-usage__state p{margin:0}.usage-dashboard-usage__state button{min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-medium);color:var(--color-secondary-text);background:var(--color-secondary);font:inherit;cursor:pointer;font-weight:600}.usage-dashboard-usage__state button:hover{background:var(--color-secondary-hover)}@media (width<=42rem){.usage-dashboard-usage__metrics{grid-template-columns:minmax(0,1fr)}.usage-dashboard-usage__controls,.usage-dashboard-usage__period-control{width:100%}}.usage-dashboard-utilities{gap:var(--space-3);min-width:0;display:grid}.usage-dashboard-utilities__panel,.usage-dashboard-utilities__preview,.usage-dashboard-utilities__result,.usage-dashboard-utilities__recovery{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.usage-dashboard-context-help-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.usage-dashboard-context-help-heading h2{min-width:0}.usage-dashboard-utilities__intro,.usage-dashboard-utilities__section-heading{gap:var(--space-1);display:grid}.usage-dashboard-utilities__intro h2,.usage-dashboard-utilities__section-heading h3,.usage-dashboard-utilities__record-section h4{color:var(--color-text);margin:0;line-height:1.2}.usage-dashboard-utilities__intro h2{font-size:1.25rem}.usage-dashboard-utilities__intro p,.usage-dashboard-utilities__section-heading p,.usage-dashboard-utilities__status,.usage-dashboard-utilities__recovery p{color:var(--color-text-muted);margin:0;line-height:1.5}.usage-dashboard-utilities__controls{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.usage-dashboard-utilities__control-group,.usage-dashboard-utilities__field{gap:var(--space-2);min-width:0;display:grid}.usage-dashboard-utilities__control-group{grid-column:1/-1}.usage-dashboard-utilities__control-group h3,.usage-dashboard-utilities__field>span{color:var(--color-text);margin:0;font-size:.875rem;font-weight:750}.usage-dashboard-utilities .organization-scope-selector{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.usage-dashboard-utilities__field select,.usage-dashboard-utilities__field input[type=file],.usage-dashboard-utilities .organization-scope-selector select{width:100%;min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-background);font:inherit}.usage-dashboard-utilities__field input[type=file]{padding-block:var(--space-2)}.usage-dashboard-utilities__field small{color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.4}.usage-dashboard-utilities__field select:focus-visible,.usage-dashboard-utilities__field input:focus-visible,.usage-dashboard-utilities .organization-scope-selector select:focus-visible,.usage-dashboard-utilities button:not(.context-help__trigger):not(.context-help__close):focus-visible,.usage-dashboard-utilities__confirmation input:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.usage-dashboard-utilities__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.usage-dashboard-utilities button:not(.context-help__trigger):not(.context-help__close){min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-medium);color:var(--color-secondary-text);background:var(--color-secondary);font:inherit;cursor:pointer;font-weight:650}.usage-dashboard-utilities button:not(.context-help__trigger):not(.context-help__close):hover:not(:disabled){background:var(--color-secondary-hover)}.usage-dashboard-utilities button:not(.context-help__trigger):not(.context-help__close):disabled{border-color:var(--color-disabled);color:var(--color-disabled-text);background:var(--color-disabled);cursor:not-allowed}.usage-dashboard-utilities button.usage-dashboard-utilities__import-button{color:var(--color-primary-text);background:var(--color-primary)}.usage-dashboard-utilities button.usage-dashboard-utilities__import-button:hover:not(:disabled){background:var(--color-primary-hover)}.usage-dashboard-utilities__inline-error{padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-medium);background:var(--color-surface);margin:0;line-height:1.45}.usage-dashboard-utilities__status{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium)}.usage-dashboard-utilities__summary-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.usage-dashboard-utilities__summary-grid>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.usage-dashboard-utilities__summary-grid strong{font-size:1.4rem;line-height:1}.usage-dashboard-utilities__summary-grid span{color:var(--color-text-muted);font-size:.8rem;font-weight:700}.usage-dashboard-utilities__record-section{gap:var(--space-2);display:grid}.usage-dashboard-utilities__record-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.usage-dashboard-utilities__record-list li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.usage-dashboard-utilities__record-list li span,.usage-dashboard-utilities__record-list li small{color:var(--color-text-muted);overflow-wrap:anywhere}.usage-dashboard-utilities__details{gap:var(--space-2);display:grid}.usage-dashboard-utilities__details summary{min-height:var(--touch-target-min);cursor:pointer;font-weight:700}.usage-dashboard-utilities__confirmation{gap:var(--space-3);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-2);display:grid}.usage-dashboard-utilities__confirmation label{gap:var(--space-2);align-items:flex-start;line-height:1.45;display:flex}.usage-dashboard-utilities__confirmation input{flex:none;width:1.15rem;height:1.15rem;margin-block-start:.15rem}.usage-dashboard-utilities__recovery{border-color:var(--color-danger)}.usage-dashboard-utilities__recovery code{overflow-wrap:anywhere}.usage-dashboard-advertising__toggles{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.usage-dashboard-advertising__toggles legend{color:var(--color-text);margin-block-end:var(--space-1);padding:0;font-size:.875rem;font-weight:750}.usage-dashboard-advertising__toggle{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);grid-template-columns:minmax(0,1fr) auto;align-items:center;line-height:1.45;display:grid}.usage-dashboard-advertising__toggle-label{gap:var(--space-3);cursor:pointer;align-items:center;min-width:0;display:flex}.usage-dashboard-advertising__toggle input{flex:none;width:1.2rem;height:1.2rem;margin:0}.usage-dashboard-advertising__toggle-label strong{min-width:0;color:var(--color-text)}.usage-dashboard-advertising__confirmed-state{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.45}.usage-dashboard-advertising__toggle input:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media (width<=42rem){.usage-dashboard-utilities__controls,.usage-dashboard-utilities .organization-scope-selector,.usage-dashboard-utilities__summary-grid{grid-template-columns:minmax(0,1fr)}.usage-dashboard-utilities__actions button,.usage-dashboard-utilities__confirmation button,.usage-dashboard-utilities__recovery button{width:100%}}.ask-follow-up{justify-items:end;gap:var(--space-1);min-width:min(100%,12rem);display:grid}.ask-follow-up__availability{max-width:18rem;color:var(--color-muted-text);text-align:end;margin:0;font-size:.75rem;line-height:1.35}.ask-follow-up-dialog__scope{color:var(--color-muted-text);margin-block-start:0;line-height:1.5}.ask-follow-up-dialog__field{gap:var(--space-2);display:grid}.ask-follow-up-dialog__textarea{box-sizing:border-box;width:100%;min-height:var(--touch-target-min);max-height:min(40dvh,18rem);padding:var(--space-2) var(--space-3);resize:none;border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-background);font-family:inherit;font-size:1rem;line-height:1.4;overflow-y:hidden}.ask-follow-up-dialog__textarea:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary);outline-offset:1px}.ask-follow-up-dialog__counter{color:var(--color-muted-text);text-align:end;font-size:.75rem;line-height:1.2}.ask-follow-up-dialog__notice{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);margin-block-start:var(--space-3);line-height:1.5}.ask-follow-up-dialog__notice p{margin-block-end:0}@media (width<=40rem){.ask-follow-up{justify-items:stretch;width:100%}.ask-follow-up__availability{text-align:start;max-width:none}.ask-follow-up-dialog__textarea{padding-inline:var(--space-2);font-size:.9375rem}}:root{--color-background:#f5f7f5;--color-surface:#fff;--color-text:#181c19;--color-text-muted:#5b655e;--color-border:#cbd2cd;--color-primary:#294b35;--color-primary-hover:#203d2a;--color-primary-text:#fff;--color-border-strong:var(--color-primary);--color-accent-soft:#e1ebe3;--color-secondary:#fff;--color-secondary-hover:#edf1ee;--color-secondary-text:#294b35;--color-danger:#8a2424;--color-danger-hover:#6f1c1c;--color-danger-text:#fff;--color-disabled:#dfe4e0;--color-disabled-text:#7e8780;--color-backdrop:#0000008c;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--control-height:3rem;--touch-target-min:2.75rem;--radius-small:.375rem;--radius-medium:.625rem;--radius-large:1rem;--shadow-overlay:0 1rem 2.5rem #00000040;--page-max-width:32rem;--overlay-z-index:1000;--font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-header-min-height:calc(var(--touch-target-min) + max(var(--space-2), env(safe-area-inset-top)) + var(--space-2));--app-header-z-index:100}.app-shell{--bottom-action-bar-height:calc(var(--touch-target-min) + (var(--space-2) * 2) + env(safe-area-inset-bottom));width:100%;min-width:0;max-width:100%;min-height:100dvh;padding-bottom:var(--bottom-action-bar-height);color:var(--color-text);background:var(--color-background);font-family:var(--font-family);flex-direction:column;display:flex}.app-shell--without-bottom-bar{padding-bottom:0}.account-page{min-height:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-family);flex:1}.account-page__main{gap:var(--space-4);width:min(100%,48rem);padding:var(--space-5) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));margin-inline:auto;display:grid}.account-page__panel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.account-page__heading{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-page__panel p{color:var(--color-text-muted);line-height:1.45}.account-page__status{flex:none}.account-page__form{gap:var(--space-4);display:grid}.account-page__field{gap:var(--space-2);font-size:.875rem;font-weight:600;display:grid}.account-page__field input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-surface);font-size:1rem;font-weight:400}.account-page__field input:read-only,.account-page__field input:disabled{color:var(--color-text-muted);background:var(--color-background)}.account-page__field input:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.account-page__optional{color:var(--color-text-muted);font-weight:400}.account-page__message,.account-page__owner{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background)}.account-page__access-group{gap:var(--space-2);display:grid}.account-page__access-group ul{gap:var(--space-2);padding-inline-start:var(--space-5);list-style:outside;display:grid}@media (width<=32rem){.account-page__heading{display:grid}}.account-page__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.account-page__optional-documents{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.account-page__option-list{gap:var(--space-2);display:grid}.account-page__checkbox{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);cursor:pointer;display:flex}.account-page__checkbox input{width:1rem;height:1rem;margin:0}.account-page__checkbox:has(input:focus-visible){outline:3px solid var(--color-primary);outline-offset:2px}.account-page__checkbox:has(input:disabled){cursor:default;opacity:.65}.account-ask-moderation{gap:var(--space-4)}.account-ask-moderation__header{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-ask-moderation__header>div{gap:var(--space-2);min-width:0;display:grid}.account-ask-moderation__entries{gap:var(--space-3);display:grid}.account-ask-moderation__entry,.account-ask-moderation__ban,.account-ask-moderation__refresh-lock,.account-ask-moderation__load-error{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.account-ask-moderation__details{gap:var(--space-2);margin:0;display:grid}.account-ask-moderation__details>div{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);display:grid}.account-ask-moderation__details dt{color:var(--color-text-muted);font-size:.875rem;font-weight:700}.account-ask-moderation__details dd{overflow-wrap:anywhere;min-width:0;margin:0}.account-ask-moderation__entry-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.account-ask-moderation__appeal-status,.account-ask-moderation__note,.account-ask-moderation__reset-summary{margin:0}.account-ask-moderation__summary{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.account-ask-moderation__summary ul{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);list-style:outside;display:grid}.account-ask-moderation__appeal-form{gap:var(--space-4);display:grid}.account-ask-moderation__appeal-field{gap:var(--space-2);font-size:.875rem;font-weight:700;display:grid}.account-ask-moderation__appeal-field textarea{resize:vertical;width:100%;min-height:8rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-surface);font:inherit;line-height:1.45}.account-ask-moderation__appeal-field textarea:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.account-ask-moderation__appeal-error{margin:0}@media (width<=32rem){.account-ask-moderation__header{display:grid}.account-ask-moderation__header>button{width:100%}.account-ask-moderation__details>div{gap:var(--space-1);grid-template-columns:1fr}.account-ask-moderation__entry-actions>button,.account-ask-moderation__refresh-lock button{width:100%}}.account-menu-card{gap:var(--space-2);display:grid}.account-menu-card__identity,.account-menu-card__status{gap:var(--space-1);display:grid}.account-menu-card__label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.account-menu-card__name,.account-menu-card__email,.account-menu-card__status p{overflow-wrap:anywhere}.account-menu-card__email,.account-menu-card__status p{color:var(--color-text-muted);font-size:.8125rem;line-height:1.35}.account-menu-card__status-line{color:var(--color-text-muted);font-size:.875rem;font-weight:600;line-height:1.35}.account-menu-card__message{padding:var(--space-2);border-inline-start:.25rem solid var(--color-danger);color:var(--color-text);background:var(--color-background);font-size:.8125rem;line-height:1.35}.account-menu-card__actions{border-block-start:1px solid var(--color-border);gap:0;padding-block-start:var(--space-1);display:grid}.auth-dialog__form{gap:var(--space-4);display:grid}.auth-dialog__field{gap:var(--space-2);color:var(--color-text);font-size:.875rem;font-weight:600;display:grid}.auth-dialog__field input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-surface);font-size:1rem;font-weight:400}.auth-dialog__field input:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.auth-dialog__optional{color:var(--color-text-muted);font-weight:400}.auth-dialog__links{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.auth-dialog__link-button{min-height:var(--touch-target-min);padding:var(--space-2) 0;color:var(--color-primary);text-align:start;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.auth-dialog__link-button:hover{color:var(--color-primary-hover)}.auth-dialog__link-button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.auth-dialog__message,.auth-dialog__notice{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-background);display:grid}.auth-dialog__message--error{border-inline-start-width:.3rem;border-inline-start-color:var(--color-primary)}.auth-dialog__scope-summary{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-muted);background:var(--color-background);font-size:.9375rem;line-height:1.45}.auth-dialog__scope-summary strong{color:var(--color-text)}.auth-dialog__password-control{position:relative}.auth-dialog__password-control input{padding-inline-end:4.75rem}.auth-dialog__password-toggle{min-height:calc(var(--control-height) - .75rem);padding:0 var(--space-2);border-radius:var(--radius-medium);color:var(--color-primary);background:var(--color-surface);font-family:var(--font-family);cursor:pointer;border:0;font-size:.875rem;font-weight:700;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);transform:translateY(-50%)}.auth-dialog__password-toggle:focus-visible{outline:3px solid var(--color-primary);outline-offset:1px}.auth-dialog__password-requirements{gap:var(--space-2);margin:0;padding:0;font-size:.875rem;font-weight:600;list-style:none;display:grid}.auth-dialog__password-requirement{gap:var(--space-2);grid-template-columns:1.25rem 1fr;align-items:start;line-height:1.35;display:grid}.auth-dialog__password-requirement--unmet{color:var(--color-danger)}.auth-dialog__password-requirement--met{color:var(--color-primary)}.auth-dialog__password-requirement-icon{text-align:center}.auth-dialog__terms-privacy{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);font-size:.875rem;line-height:1.45;display:grid}.auth-dialog__terms-privacy-check{gap:var(--space-2);color:var(--color-text);grid-template-columns:1.5rem 1fr;align-items:start;display:grid}.auth-dialog__terms-privacy-check input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);margin-block-start:.1rem}.auth-dialog__terms-privacy-error{justify-items:start;gap:var(--space-3);color:var(--color-danger);display:grid}.bottom-action-bar{z-index:calc(var(--app-header-z-index) - 1);padding:var(--space-2) max(var(--space-2), env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-overlay);position:fixed;bottom:0;left:0;right:0}.bottom-action-bar__actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:48rem;margin-inline:auto;display:grid}.bottom-action-bar__button{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.2;display:flex}.bottom-action-bar__button--search{color:var(--color-secondary-text);background:var(--color-secondary)}.bottom-action-bar__button--ask{color:var(--color-primary-text);background:var(--color-primary)}.bottom-action-bar__button--search:hover:not(:disabled){background:var(--color-secondary-hover)}.bottom-action-bar__button--ask:hover:not(:disabled){background:var(--color-primary-hover)}.bottom-action-bar__button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.bottom-action-bar__button:disabled{color:var(--color-disabled-text);background:var(--color-disabled);cursor:default}.bottom-action-bar__badge{min-width:1.5rem;height:1.5rem;padding-inline:var(--space-1);color:var(--color-primary);background:var(--color-surface);border-radius:999px;place-items:center;font-size:.75rem;line-height:1;display:grid}.bottom-action-bar__search-form{grid-template-columns:var(--touch-target-min) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);width:100%;max-width:48rem;margin-inline:auto;display:grid}.bottom-action-bar__search-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bottom-action-bar__search-input{width:100%;min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-background);font-family:inherit;font-size:1rem}.bottom-action-bar__search-input:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary);outline-offset:1px}.bottom-action-bar__search-control{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);cursor:pointer;font-family:inherit;font-weight:700}.bottom-action-bar__search-control--clear{width:var(--touch-target-min);color:var(--color-secondary-text);background:var(--color-secondary);padding:0;font-size:1.5rem;line-height:1}.bottom-action-bar__search-control--submit{color:var(--color-primary-text);background:var(--color-primary)}.bottom-action-bar__search-control--clear:hover{background:var(--color-secondary-hover)}.bottom-action-bar__search-control--submit:hover:not(:disabled){background:var(--color-primary-hover)}.bottom-action-bar__search-control:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.bottom-action-bar__search-control:disabled{color:var(--color-disabled-text);background:var(--color-disabled);cursor:default}@media (width<=30rem){.bottom-action-bar__search-form{grid-template-columns:var(--touch-target-min) minmax(0, 1fr) auto;gap:var(--space-1)}.bottom-action-bar__search-control--submit{padding-inline:var(--space-2);font-size:.8125rem}.bottom-action-bar__search-input{padding-inline:var(--space-2);font-size:.9375rem}}.bottom-action-bar__search-scope-notice{width:min(calc(100% - (var(--space-4) * 2)), 34rem);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-surface);text-align:center;font-size:.8125rem;font-weight:600;line-height:1.4;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .35rem 1rem #00000024}@media (width<=30rem){.bottom-action-bar__search-scope-notice{width:calc(100% - (var(--space-2) * 2));font-size:.75rem}}.bottom-action-bar__ask-form{align-items:end;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;width:100%;max-width:48rem;margin-inline:auto;display:grid}.bottom-action-bar__ask-field{gap:var(--space-1);min-width:0;display:grid;position:relative}.bottom-action-bar__ask-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bottom-action-bar__ask-textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--touch-target-min);max-height:min(40dvh,18rem);padding:var(--space-2) var(--space-3);resize:none;border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-background);padding-block-end:1.75rem;font-family:inherit;font-size:1rem;line-height:1.4;overflow-y:hidden}.bottom-action-bar__ask-textarea:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary);outline-offset:1px}.bottom-action-bar__ask-counter{z-index:1;pointer-events:none;color:var(--color-muted-text);text-align:end;font-size:.75rem;line-height:1.2;position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-2)}.bottom-action-bar__ask-control{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);cursor:pointer;font-family:inherit;font-weight:700}.bottom-action-bar__ask-control--cancel{color:var(--color-secondary-text);background:var(--color-secondary)}.bottom-action-bar__ask-control--submit{color:var(--color-primary-text);background:var(--color-primary)}.bottom-action-bar__ask-control--cancel:hover:not(:disabled){background:var(--color-secondary-hover)}.bottom-action-bar__ask-control--submit:hover:not(:disabled){background:var(--color-primary-hover)}.bottom-action-bar__ask-control:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.bottom-action-bar__ask-control:disabled{color:var(--color-disabled-text);background:var(--color-disabled);cursor:default}.bottom-action-bar__ask-scope-notice{width:min(calc(100% - (var(--space-4) * 2)), 34rem);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-surface);text-align:center;font-size:.8125rem;font-weight:600;line-height:1.4;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .35rem 1rem #00000024}@media (width<=30rem){.bottom-action-bar__ask-form{gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto}.bottom-action-bar__ask-control{padding-inline:var(--space-2);font-size:.8125rem}.bottom-action-bar__ask-textarea{padding-inline:var(--space-2);font-size:.9375rem}.bottom-action-bar__ask-scope-notice{width:calc(100% - (var(--space-2) * 2));font-size:.75rem}}.advertising-bottom-banner{box-sizing:border-box;width:100%}.advertising-bottom-banner__host{box-sizing:border-box;width:100%;min-width:0}.advertising-bottom-banner[data-state=loaded]{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.advertising-bottom-banner[data-state=unavailable]{display:none}.app-header{z-index:var(--app-header-z-index);align-items:center;column-gap:var(--space-1);width:100%;min-width:0;max-width:100%;min-height:var(--app-header-min-height);padding:max(var(--space-2), env(safe-area-inset-top)) max(var(--space-3), env(safe-area-inset-right)) var(--space-2) max(var(--space-3), env(safe-area-inset-left));color:var(--color-primary-text);background:var(--color-primary);font-family:var(--font-family);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;inset-block-start:0}.app-header__actions{align-items:center;gap:var(--space-1);min-width:0;display:flex}.app-header__actions--left{justify-content:flex-start}.app-header__actions--right{justify-content:flex-end}.app-header__navigation-menu{gap:0;display:grid}.app-header__navigation-item[aria-current=page]{color:var(--color-primary);background:var(--color-secondary-hover);font-weight:700}.app-header__icon-button{width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-2);border-radius:var(--radius-medium);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.app-header__icon-button:hover{background:#ffffff1f}.app-header__icon-button:focus-visible{outline:3px solid var(--color-primary-text);outline-offset:-3px}.app-header__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:1.125rem;font-weight:700;line-height:1.2;overflow:hidden}.app-header__icon-button>svg,.app-header__icon-button>img{width:1.5rem;height:1.5rem}@media (width<=30rem){.app-header{column-gap:0;padding-inline-start:max(var(--space-1), env(safe-area-inset-left));padding-inline-end:max(var(--space-1), env(safe-area-inset-right))}.app-header__actions{gap:0}.app-header__title{font-size:1rem}}.brand-footer{gap:var(--space-2);width:100%;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));color:var(--color-text-muted);font-family:var(--font-family);text-align:center;display:grid}.brand-footer__logos{justify-content:center;align-items:center;gap:var(--space-4);min-height:3rem;display:flex}.brand-footer__logo{object-fit:contain;width:auto;display:block}.brand-footer__logo--mai-service{max-width:6.5rem;max-height:3.25rem}.brand-footer__logo--awc{max-width:3.25rem;max-height:3.25rem}.brand-footer__copyright{font-size:.6875rem;line-height:1.3}.brand-footer__links{justify-content:center;align-items:flex-start;gap:var(--space-1) var(--space-3);margin-top:calc(-1 * var(--space-1));flex-wrap:wrap;display:flex}.brand-footer__text-link{min-height:var(--touch-target-min);padding:0 var(--space-2) var(--space-2);color:var(--color-primary);font-family:var(--font-family);text-underline-offset:.15em;justify-content:center;align-items:flex-start;font-size:.75rem;font-weight:600;text-decoration:underline;display:flex}.brand-footer__text-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.brand-footer__logo-link{border-radius:var(--radius-small);display:block}.brand-footer__logo-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.button{min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-medium);font-family:var(--font-family);cursor:pointer;border:1px solid #0000;font-size:1rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s}.button--primary{color:var(--color-primary-text);background:var(--color-primary)}.button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.button--secondary{color:var(--color-secondary-text);background:var(--color-secondary);border-color:var(--color-primary)}.button--secondary:hover:not(:disabled){background:var(--color-secondary-hover)}.button--full-width{width:100%}.button:disabled{color:var(--color-disabled-text);background:var(--color-disabled);border-color:var(--color-disabled);cursor:not-allowed}.button:focus-visible,.select-field__control:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.select-field{gap:var(--space-2);display:grid}.select-field__label{color:var(--color-text);font-family:var(--font-family);font-size:.875rem;font-weight:600}.select-field__control{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-surface);font-family:var(--font-family);font-size:1rem}.select-field__control:disabled{color:var(--color-disabled-text);background:var(--color-disabled);cursor:not-allowed}.text-link{color:var(--color-primary);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.text-link:hover{color:var(--color-primary-hover)}.text-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.organization-scope-selector{gap:var(--space-3);display:grid}.button--danger{color:var(--color-danger-text);background:var(--color-danger);border-color:var(--color-danger)}.button--danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.document-viewer-page{--document-side-controls-top:calc(var(--app-header-min-height) + var(--space-4));--document-side-controls-hit-height:5.5rem;--document-side-controls-visible-height:4.5rem}.document-contents-tab{top:var(--document-side-controls-top);z-index:calc(var(--app-header-z-index) - 1);width:var(--touch-target-min);height:var(--document-side-controls-hit-height);color:var(--color-secondary-text);cursor:pointer;background:0 0;border:0;padding:0;position:fixed;left:0}.document-contents-tab:before{height:var(--document-side-controls-visible-height);top:50%;border:1px solid var(--color-border);border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--color-secondary);content:"";pointer-events:none;border-inline-start:0;width:1.125rem;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.document-contents-tab__label{z-index:1;letter-spacing:.01em;writing-mode:vertical-rl;pointer-events:none;width:1.125rem;font-size:.775rem;font-weight:700;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(180deg)}.document-contents-tab:hover:before{background:var(--color-secondary-hover)}.document-contents-tab:focus-visible{outline:none}.document-contents-tab:focus-visible:before{outline:3px solid var(--color-primary);outline-offset:2px}.document-text-size-controls{top:var(--document-side-controls-top);z-index:calc(var(--app-header-z-index) - 1);width:var(--touch-target-min);height:var(--document-side-controls-hit-height);grid-template-rows:1fr 1fr;display:grid;position:fixed;right:0}.document-text-size-control{width:100%;min-height:0;color:var(--color-secondary-text);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.document-text-size-control__label{border:1px solid var(--color-border);border-radius:var(--radius-small) 0 0 var(--radius-small);background:var(--color-secondary);pointer-events:none;border-right:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;font-weight:800;line-height:1;display:grid;position:absolute;right:0}.document-text-size-control:first-child .document-text-size-control__label{top:.5rem}.document-text-size-control:last-child .document-text-size-control__label{bottom:.5rem}.document-text-size-control:hover .document-text-size-control__label{background:var(--color-secondary-hover)}.document-text-size-control:focus-visible{outline:none}.document-text-size-control:focus-visible .document-text-size-control__label{outline:3px solid var(--color-primary);outline-offset:2px}.document-text-size-control:disabled{cursor:default}.document-text-size-control:disabled .document-text-size-control__label{color:var(--color-disabled-text);background:var(--color-disabled)}.document-contents__list{gap:var(--space-1);list-style:none;display:grid}.document-contents__entry{width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:0;line-height:1.35}.document-contents__entry:hover{background:var(--color-secondary-hover)}.document-contents__entry:focus-visible{outline:3px solid var(--color-primary);outline-offset:-2px}.document-contents__entry--level-2{color:var(--color-primary);margin-block-start:var(--space-2);font-weight:800}.document-contents__entry--level-3{padding-inline-start:var(--space-4);font-weight:600}.document-contents__entry--level-4{color:var(--color-text-muted);padding-inline-start:var(--space-6);font-size:.875rem}.document-contents__entry[aria-current=location]{color:var(--color-primary);background:var(--color-secondary-hover)}@media (width<=30rem){.document-viewer-page__main{padding-inline-start:calc(var(--touch-target-min) + var(--space-1));padding-inline-end:calc(var(--touch-target-min) + var(--space-1))}}.document-contents__representation{gap:var(--space-2);border-block-end:1px solid var(--color-border);margin-block-end:var(--space-4);padding-block-end:var(--space-4);display:grid}.document-contents__representation-heading{margin:0;font-size:.875rem;line-height:1.3}.document-contents__representation-controls{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-contents__representation-button{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-surface);cursor:pointer;font-weight:700}.document-contents__representation-button:hover{background:var(--color-secondary-hover)}.document-contents__representation-button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.document-contents__representation-button[aria-pressed=true]{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-secondary-hover)}.document-dashboard{min-height:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-family);flex:1}.document-dashboard-mode-header{z-index:calc(var(--app-header-z-index) - 1);padding:var(--space-2) max(var(--space-3), env(safe-area-inset-right)) var(--space-2) max(var(--space-3), env(safe-area-inset-left));border-block-end:1px solid var(--color-border);background:var(--color-surface);position:sticky;inset-block-start:var(--app-header-min-height)}.document-dashboard-mode-header__list{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(100%,64rem);margin-inline:auto;display:grid}.document-dashboard-mode-header__link{min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-secondary-text);background:var(--color-secondary);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;font-size:.875rem;font-weight:650;line-height:1.2;display:flex}.document-dashboard-mode-header__link:hover{background:var(--color-secondary-hover)}.document-dashboard-mode-header__link--active{border-width:2px;border-color:var(--color-primary);color:var(--color-primary-text);background:var(--color-primary);font-weight:800}.document-dashboard-mode-header__link--active:hover{background:var(--color-primary-hover)}.document-dashboard-mode-header__link:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.document-dashboard-mode-header__link--active:focus-visible{outline-color:var(--color-primary-text);outline-offset:-4px}.document-dashboard__main{gap:var(--space-5);width:min(100%,64rem);padding:var(--space-5) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));margin-inline:auto;display:grid}.document-dashboard__intro{gap:var(--space-2);display:grid}.document-dashboard__intro h2,.document-dashboard__state h2{font-size:1.5rem;line-height:1.2}.document-dashboard__intro>p,.document-dashboard__state p,.document-dashboard__placeholder p{max-width:48rem;color:var(--color-text-muted);line-height:1.5}.document-dashboard__mode-content{gap:var(--space-5);display:grid}.document-import-queue{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);overflow:clip}.document-import-queue>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-4);cursor:pointer;font-weight:800;display:flex}.document-import-queue>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.document-import-queue__connection{color:var(--color-text-muted);text-align:end;font-size:.8125rem}.document-import-queue__body{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);display:grid}.document-import-queue__state{justify-items:start;gap:var(--space-2);display:grid}.document-import-queue__state p,.document-import-queue__category-empty,.document-import-queue__record-meta{color:var(--color-text-muted);line-height:1.5}.document-import-queue__categories{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.document-import-queue__categories>li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.document-import-queue__category-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.document-import-queue__category-count,.document-import-queue__record-status{color:var(--color-text-muted);font-size:.875rem}.document-import-queue__records{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.document-import-queue__record{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);display:grid}.document-import-queue__record-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.document-import-queue__record-heading strong,.document-import-queue__record-meta{overflow-wrap:anywhere;min-width:0}.document-import-queue__category-empty{font-size:.875rem}@media (width<=36rem){.document-import-queue>summary,.document-import-queue__category-heading,.document-import-queue__record-heading{flex-direction:column;align-items:flex-start}.document-import-queue__connection{text-align:start}}.document-import-queue__category>details{min-width:0}.document-import-queue__category-heading{min-height:var(--touch-target-min);cursor:pointer}.document-import-queue__category-body{gap:var(--space-2);padding-block-start:var(--space-3);display:grid}.document-import-queue__record-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.document-import-package{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);overflow:clip}.document-import-package>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-4);cursor:pointer;font-weight:800;display:flex}.document-import-package>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.document-import-package__description{color:var(--color-text-muted);text-align:end;font-size:.875rem;font-weight:600}.document-import-package__body{padding:0 var(--space-4) var(--space-4)}.document-import-package-summary{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-import-package-summary__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.document-import-package-summary__eyebrow,.document-validation-details__eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.document-import-package-summary__title{margin:0;font-size:1.0625rem;font-weight:800}.document-validation-details{gap:var(--space-5);display:grid}.document-validation-details__back{justify-self:start;font-weight:700}.document-validation-details__header,.document-validation-details__state{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-validation-details__header>p:not(.document-validation-details__eyebrow),.document-validation-details__state p{color:var(--color-text-muted);margin:0;line-height:1.5}@media (width<=36rem){.document-import-package>summary,.document-import-package-summary__header,.document-import-queue__record-actions{flex-direction:column;align-items:stretch}.document-import-package__description{text-align:start}.document-import-queue__record-actions .button,.document-import-package-summary__header .button{width:100%}.document-import-package__body{padding:0 var(--space-3) var(--space-3)}}.document-dashboard__placeholder{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-dashboard__state{align-content:center;justify-items:start;gap:var(--space-3);width:min(100%,48rem);min-height:calc(100dvh - var(--app-header-min-height));padding:var(--space-5) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));margin-inline:auto;display:grid}@media (width<=32rem){.document-dashboard-mode-header{padding-inline:max(var(--space-2), env(safe-area-inset-left)) max(var(--space-2), env(safe-area-inset-right))}.document-dashboard-mode-header__list{gap:var(--space-1)}.document-dashboard-mode-header__link{padding-inline:var(--space-1);font-size:.75rem}}.document-scope-selector{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-scope-selector__header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.document-scope-selector__header>div{gap:var(--space-1);display:grid}.document-scope-selector__header p,.document-scope-selector__notice,.document-scope-selector__empty,.document-scope-selector__global-note{color:var(--color-text-muted);line-height:1.5}.document-scope-selector__add{flex:none}.document-scope-selector__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.document-scope-selector__item{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:flex}.document-scope-selector__item-text{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.document-scope-selector__item-text span{color:var(--color-text-muted);font-size:.875rem}.document-scope-selector__message{justify-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.document-scope-selector__empty{padding:var(--space-3) 0}.document-scope-selector__notice{padding-block-start:var(--space-1);font-size:.875rem}.document-scope-selector__global-note{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background)}@media (width<=32rem){.document-scope-selector__header,.document-scope-selector__item{flex-direction:column;align-items:stretch}.document-scope-selector__add,.document-scope-selector__item .button{width:100%}}.document-import-queue__categories{grid-template-columns:minmax(0,1fr)}.document-scope-selector__audience{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.document-scope-selector__audience legend{margin-block-end:var(--space-2);font-weight:700}.document-scope-selector__audience-options{gap:var(--space-2);display:grid}.document-scope-selector__audience-option{align-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);line-height:1.45;display:flex}.document-scope-selector__audience-option input{flex:none;margin-top:.2rem}.document-scope-selector__cascade{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.document-scope-selector__selection-summary{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-muted);background:var(--color-background);margin:0;line-height:1.5}.document-scope-selector__item>.document-scope-selector__item-text{overflow-wrap:anywhere}.document-scope-selector__audience-option:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}@media (width<=42rem){.document-scope-selector__item{flex-direction:column;align-items:stretch}.document-scope-selector__item .button{width:100%}}.document-review-submission{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-review-submission__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.document-review-submission__eyebrow{margin:0 0 var(--space-1);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.document-review-submission__notice{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-medium);color:var(--color-text-muted);background:var(--color-background);margin:0;line-height:1.5;display:grid}.document-review-submission__notice--success{border:1px solid var(--color-success)}.document-review-submission__notice--error{border:1px solid var(--color-danger)}.document-review-submission__notice--warning{border:1px solid var(--color-warning)}@media (width<=36rem){.document-review-submission__heading{flex-direction:column;align-items:stretch}.document-review-submission__heading .button{width:100%}}.document-dashboard-review-mode{gap:var(--space-4);display:grid}.document-review-state{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-review-state--error{border-color:var(--color-danger)}.document-review-state__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.document-review-queue{gap:var(--space-4);display:grid}.document-review-queue__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:flex}.document-review-queue__eyebrow,.document-review-details__eyebrow{margin:0 0 var(--space-1);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.document-review-queue__summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);background:var(--color-background);color:var(--color-text-muted);display:flex}.document-review-queue__categories{gap:var(--space-4);display:grid}.document-review-queue__category{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-review-queue__category-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.document-review-queue__records{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.document-review-queue__record{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.document-review-queue__record-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.document-review-queue__record-heading>div{gap:var(--space-1);display:grid}.document-review-queue__status,.document-review-details__status{min-height:2rem;padding:0 var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap;border-radius:999px;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.document-review-queue__record-facts{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.document-review-queue__record-facts>div{gap:var(--space-1);display:grid}.document-review-queue__record-meta,.document-review-queue__record-note,.document-review-queue__empty{color:var(--color-text-muted);margin:0;line-height:1.45}.document-review-queue__record-note{padding:var(--space-2);border-left:.25rem solid var(--color-warning);background:var(--color-surface)}.document-review-details{gap:var(--space-4);display:grid}.document-review-details__navigation{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.document-review-details__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:flex}.document-review-details__section,.document-review-eligibility{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-review-details__section-heading{gap:var(--space-1);display:grid}.document-review-details__facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;display:grid}.document-review-details__facts>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.document-review-details code{overflow-wrap:anywhere}.document-review-details__files,.document-review-details__assignments{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.document-review-details__files li,.document-review-details__assignments li{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.document-review-details__files li>div,.document-review-details__assignments li>div{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.document-review-details__technical pre{margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-medium);background:var(--color-background);overflow:auto}.document-review-eligibility dl{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.document-review-eligibility dl>div{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.document-review-eligibility__blocking{padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-medium)}.document-review-eligibility__ready{padding:var(--space-3);border:1px solid var(--color-success);border-radius:var(--radius-medium);margin:0}.document-review-eligibility__notice{color:var(--color-text-muted);margin:0}@media (width<=42rem){.document-review-queue__header,.document-review-queue__summary,.document-review-queue__record-heading,.document-review-details__header,.document-review-details__files li>div,.document-review-details__assignments li>div{flex-direction:column;align-items:stretch}.document-review-queue__record-facts{grid-template-columns:1fr}}.document-review-actions{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-review-actions__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.document-review-actions__locked{min-height:2rem;padding:0 var(--space-2);border:1px solid var(--color-warning);border-radius:999px;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.document-review-actions__feedback{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.document-review-actions__feedback--success{border-color:var(--color-success)}.document-review-actions__feedback--error{border-color:var(--color-danger)}.document-review-actions__feedback--uncertain{border-color:var(--color-warning)}.document-review-actions__group{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.document-review-actions__group h5,.document-review-actions__group p,.document-review-actions__empty{margin:0}.document-review-actions__field{gap:var(--space-1);display:grid}.document-review-actions__field select,.document-review-actions__field textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);color:var(--color-text);font:inherit}.document-review-actions__choices{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);margin:0;display:grid}.document-review-actions__choices label,.document-review-actions__acknowledgment{align-items:flex-start;gap:var(--space-2);display:flex}.document-review-actions__acknowledgment{padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-medium)}.document-review-actions__empty{color:var(--color-text-muted)}@media (width<=42rem){.document-review-actions__heading{flex-direction:column;align-items:stretch}.document-review-actions__group>.button{width:100%}}.document-dashboard-record-row{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:inherit;background:var(--color-surface);cursor:pointer;text-decoration:none;display:grid}.document-dashboard-record-row:hover{border-color:var(--color-border-strong)}.document-dashboard-record-row:focus-visible{border-color:var(--color-border-strong);outline:3px solid var(--color-focus);outline-offset:2px}.document-dashboard-record-row__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.document-dashboard-record-row__heading strong{overflow-wrap:anywhere;min-width:0}.document-dashboard-record-row__scope,.document-dashboard-record-row__dates{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.35}.document-import-queue__record,.document-review-queue__record{background:0 0;border:0;border-radius:0;padding:0}.document-review-queue__category{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);padding:0;overflow:clip}.document-review-queue__category>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);cursor:pointer;display:flex}.document-review-queue__summary,.document-validation-details .document-validation-result__status{display:none}.document-validation-details__header{gap:var(--space-1);display:grid}.document-validation-details__status{margin-top:var(--space-2);color:var(--color-primary);font-weight:700}.document-review-details__navigation,.document-review-state__actions{justify-content:flex-end}@media (width<=42rem){.document-dashboard-record-row__heading{align-items:flex-start}}.document-dashboard__intro{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.document-dashboard__intro-copy{gap:var(--space-1);min-width:0;display:grid}.document-dashboard__intro-copy>p{max-width:48rem;color:var(--color-text-muted);line-height:1.5}.document-dashboard__intro-action{flex:none;justify-content:flex-end;align-items:flex-start;display:flex}.document-dashboard__main,.document-dashboard__mode-content{gap:var(--space-4)}.document-dashboard__main{padding-block-start:var(--space-4)}.document-import-queue>summary{padding:var(--space-3)}.document-import-queue__body{gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.document-import-queue__categories{gap:var(--space-2)}.document-import-queue__categories>li{gap:var(--space-2);padding:var(--space-2)}.document-import-queue__category-body{padding-block-start:var(--space-2)}.document-import-package>summary{padding:var(--space-3) var(--space-4)}.document-import-package-summary{gap:var(--space-3);padding:var(--space-4)}.document-import-package-summary .document-validation-result__stats{gap:var(--space-2)}.document-import-package-summary .document-validation-result__stats>div{padding:var(--space-2)}.document-validation-details{gap:var(--space-4)}.document-validation-details__header,.document-validation-details__state{padding:var(--space-3)}.document-validation-details .document-validation-result{gap:var(--space-4)}.document-validation-details .document-validation-result__summary{gap:var(--space-3);padding:var(--space-4)}.document-validation-details .document-validation-result__stats{gap:var(--space-2)}.document-validation-details .document-validation-result__stats>div{padding:var(--space-2)}.document-validation-details .document-validation-result__issues{gap:var(--space-4)}.document-review-submission{gap:var(--space-2);padding:var(--space-3)}.document-review-queue__header,.document-review-details__navigation{display:none}.document-dashboard-review-mode,.document-review-queue__categories,.document-review-details{gap:var(--space-3)}.document-review-state{gap:var(--space-2);padding:var(--space-4)}.document-review-queue__category>summary{padding:var(--space-2) var(--space-3)}.document-review-queue__category-body{padding:0 var(--space-2) var(--space-2)}.document-review-details__header,.document-review-details__section,.document-review-eligibility,.document-review-actions{padding:var(--space-3)}.document-review-details__facts{gap:var(--space-2)}.document-review-details__facts>div,.document-review-details__files li,.document-review-details__assignments li,.document-review-eligibility dl>div{padding:var(--space-2)}.document-review-actions{gap:var(--space-2)}.document-review-actions__group{gap:var(--space-2);padding:var(--space-2)}@media (width<=42rem){.document-dashboard__intro{flex-direction:column;align-items:stretch}.document-dashboard__intro-action{justify-content:flex-start}}.document-review-details__header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=42rem){.document-review-details__header-actions{justify-content:flex-start}.document-review-details__header-actions .button{width:100%}}.document-manager{gap:var(--space-3);display:grid}.document-manager__toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.document-manager__filter-status{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);flex-wrap:wrap;display:flex}.document-manager__filter-status p{color:var(--color-text-muted);margin:0;line-height:1.4}.document-manager__filter-status strong{color:var(--color-text)}.document-manager__refresh-error{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-medium);background:var(--color-surface);flex-wrap:wrap;display:flex}.document-manager__refresh-error p{margin:0}.document-manager__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.document-manager__list .document-dashboard-record-row{background:var(--color-surface)}.document-manager-details{gap:var(--space-4);display:grid}.document-manager-details__navigation{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.document-manager-details__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:flex}.document-manager-details__identity{gap:var(--space-1);min-width:0;display:grid}.document-manager-details__identity h3,.document-manager-details__identity p{margin:0}.document-manager-details__identity h3{overflow-wrap:anywhere}.document-manager-details__identity>p:last-child{color:var(--color-text-muted);line-height:1.5}.document-manager-details__eyebrow{color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.document-manager-details__state{min-height:2rem;padding:0 var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap;border-radius:999px;flex:none;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.document-manager-details__section{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-manager-details__section-heading{gap:var(--space-1);display:grid}.document-manager-details__section-heading h4,.document-manager-details__section-heading p{margin:0}.document-manager-details__section-heading p,.document-manager-details__action-note{color:var(--color-text-muted);line-height:1.5}.document-manager-details__facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;display:grid}.document-manager-details__facts>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.document-manager-details__facts dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.document-manager-details__facts dd{overflow-wrap:anywhere;margin:0;line-height:1.4}.document-manager-details__assignments,.document-manager-details__eligibility{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.document-manager-details__assignments li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:flex}.document-manager-details__assignments span{color:var(--color-text-muted);flex:none}.document-manager-details__eligibility{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.document-manager-details__eligibility li{padding:var(--space-3);border-left:.25rem solid var(--color-primary);background:var(--color-background);line-height:1.45}.document-manager-details__action-note{margin:0}.document-manager-state{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-manager-state h3,.document-manager-state p{margin:0}.document-manager-state p{color:var(--color-text-muted);line-height:1.5}.document-manager-state__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.document-manager-state--error{border-color:var(--color-danger)}.document-manager-filter{gap:var(--space-3);display:grid}.document-manager-filter>p,.document-manager-filter__hint{color:var(--color-text-muted);margin:0;line-height:1.5}.document-manager-filter__section{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:grid}@media (width<=42rem){.document-manager__toolbar,.document-manager__refresh-error,.document-manager-details__navigation,.document-manager-details__header,.document-manager-details__assignments li{flex-direction:column;align-items:stretch}.document-manager__toolbar .button,.document-manager__refresh-error .button,.document-manager-details__navigation .button,.document-manager-state__actions .button{width:100%}.document-manager-details__state{align-self:flex-start}.document-manager-details__assignments span{flex:none}}.document-manager-details__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.document-correction{gap:var(--space-5);display:grid}.document-correction__header,.document-correction__reason,.document-correction__notice,.document-correction-state{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-correction__header>*,.document-correction__section-heading>*,.document-correction__notice>*,.document-correction-state>*{margin:0}.document-correction__eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.document-correction__header>p:not(.document-correction__eyebrow),.document-correction__section-heading p,.document-correction__field-note,.document-correction-state p{color:var(--color-text-muted);line-height:1.5}.document-correction__section-heading{gap:var(--space-1);display:grid}.document-correction__field{gap:var(--space-1);font-weight:700;display:grid}.document-correction__field textarea,.document-correction__field input{width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);color:var(--color-text);font:inherit}.document-correction__field textarea{resize:vertical;min-height:7rem}.document-correction__field textarea:focus-visible,.document-correction__field input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.document-correction__field textarea:disabled,.document-correction__field input:disabled{cursor:not-allowed;opacity:.72}.document-correction__field-note,.document-correction__required-note{margin:0}.document-correction__required-note{color:var(--color-danger);font-weight:700}.document-correction__notice{justify-items:start}.document-correction__notice--error,.document-correction-state--error{border-color:var(--color-danger)}@media (width<=42rem){.document-manager-details__actions .button,.document-correction__notice .button,.document-correction-state .button{width:100%}}.document-organization-creation{gap:var(--space-3);min-width:0;display:grid}.document-organization-creation__context{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);overflow-wrap:anywhere;margin:0}.document-import-review-feedback{border:1px solid var(--color-border);border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.document-import-review-feedback__header{gap:.25rem;display:grid}.document-import-review-feedback__header h3,.document-import-review-feedback__header p,.document-import-review-feedback__item h4,.document-import-review-feedback__item p{margin:0}.document-import-review-feedback__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.document-import-review-feedback__item{border:1px solid var(--color-border);border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.document-import-review-feedback__metadata{color:var(--color-text-secondary);flex-wrap:wrap;gap:.35rem .75rem;display:flex}.document-import-review-feedback__message{gap:.35rem;display:grid}.document-import-review-feedback__actions{justify-content:flex-end;display:flex}.document-import-review-feedback__state{gap:.75rem;display:grid}.document-import-review-feedback__error{color:var(--color-danger)}.document-validation-cancellation{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-validation-cancellation__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.document-validation-cancellation__eyebrow{margin:0 0 var(--space-1);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.document-validation-cancellation h4{margin:0}.document-validation-cancellation__description,.document-validation-cancellation__notice{color:var(--color-text-muted);margin:0;line-height:1.5}.document-validation-cancellation__notice{padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-medium);background:var(--color-background)}@media (width<=36rem){.document-validation-cancellation__heading{flex-direction:column;align-items:stretch}.document-validation-cancellation__heading .button{width:100%}}.moderator-dashboard{min-height:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-family);flex:1}.moderator-dashboard-mode-header{z-index:calc(var(--app-header-z-index) - 1);padding:var(--space-2) max(var(--space-3), env(safe-area-inset-right)) var(--space-2) max(var(--space-3), env(safe-area-inset-left));border-block-end:1px solid var(--color-border);background:var(--color-surface);position:sticky;inset-block-start:var(--app-header-min-height)}.moderator-dashboard-mode-header__list{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(100%,64rem);margin-inline:auto;display:grid}.moderator-dashboard-mode-header__link{min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-secondary-text);background:var(--color-secondary);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;font-size:.875rem;font-weight:650;line-height:1.2;display:flex}.moderator-dashboard-mode-header__link:hover{background:var(--color-secondary-hover)}.moderator-dashboard-mode-header__link--active{border-width:2px;border-color:var(--color-primary);color:var(--color-primary-text);background:var(--color-primary);font-weight:800}.moderator-dashboard-mode-header__link--active:hover{background:var(--color-primary-hover)}.moderator-dashboard-mode-header__link:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.moderator-dashboard-mode-header__link--active:focus-visible{outline-color:var(--color-primary-text);outline-offset:-4px}.moderator-dashboard__main{gap:var(--space-4);width:min(100%,64rem);padding:var(--space-4) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));margin-inline:auto;display:grid}.moderator-dashboard__intro{gap:var(--space-1);display:grid}.moderator-dashboard__state h2{font-size:1.5rem;line-height:1.2}.moderator-dashboard__intro>p,.moderator-dashboard__state p,.moderator-dashboard__placeholder p{max-width:48rem;color:var(--color-text-muted);line-height:1.5}.moderator-dashboard__mode-content{gap:var(--space-4);display:grid}.moderator-dashboard__placeholder{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.moderator-dashboard__state{align-content:center;justify-items:start;gap:var(--space-3);width:min(100%,48rem);min-height:calc(100dvh - var(--app-header-min-height));padding:var(--space-5) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));margin-inline:auto;display:grid}@media (width<=32rem){.moderator-dashboard-mode-header{padding-inline:max(var(--space-2), env(safe-area-inset-left)) max(var(--space-2), env(safe-area-inset-right))}.moderator-dashboard-mode-header__list{gap:var(--space-1)}.moderator-dashboard-mode-header__link{padding-inline:var(--space-1);font-size:.72rem}.moderator-dashboard__main{padding-inline:var(--space-3)}}.moderator-queue{gap:var(--space-3);display:grid}.moderator-queue__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:flex}.moderator-queue__header>div{gap:var(--space-1);min-width:0;display:grid}.moderator-queue__header h3,.moderator-queue__header p{margin:0}.moderator-queue__header>div>p:last-child{color:var(--color-text-muted);line-height:1.45}.moderator-queue__eyebrow{color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.moderator-queue__records{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.moderator-queue__record{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);display:grid}.moderator-queue__record-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.moderator-queue__identity{gap:var(--space-1);min-width:0;display:grid}.moderator-queue__identity strong,.moderator-queue__identity p{overflow-wrap:anywhere}.moderator-queue__identity p{color:var(--color-text-muted);margin:0;font-size:.875rem}.moderator-queue__record-status{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.moderator-queue__status-label{color:var(--color-text);font-weight:800}.moderator-queue__deleted-label{min-height:1.75rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:999px;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.moderator-queue__reset-count{margin-inline-start:auto}.moderator-queue__refresh-error{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-medium);background:var(--color-surface);display:grid}.moderator-queue__refresh-error p{margin:0;line-height:1.45}.moderator-queue-state,.moderator-queue__empty{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.moderator-queue-state--error{border-color:var(--color-danger)}.moderator-queue-state h3,.moderator-queue-state p,.moderator-queue__empty h4,.moderator-queue__empty p{margin:0}.moderator-queue-state p,.moderator-queue__empty p{color:var(--color-text-muted);line-height:1.5}.moderator-options{gap:var(--space-4);display:grid}.moderator-options__identity{gap:var(--space-1);display:grid}.moderator-options__identity p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.moderator-options__deleted-note{padding:var(--space-2);border-inline-start:.25rem solid var(--color-warning);background:var(--color-background);line-height:1.45;color:var(--color-text)!important}.moderator-options__facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0;display:grid}.moderator-options__facts>div{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.moderator-options__facts dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.moderator-options__facts dd{overflow-wrap:anywhere;margin:0}.moderator-options__appeal{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.moderator-options__appeal h3,.moderator-options__appeal p,.moderator-options__notice{margin:0}.moderator-options__appeal-meta,.moderator-options__temporary-note,.moderator-options__notice{color:var(--color-text-muted);line-height:1.45}.moderator-options__appeal-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.moderator-options__temporary-note{font-size:.875rem}@media (width<=36rem){.moderator-queue__header,.moderator-queue__record-heading{flex-direction:column;align-items:stretch}.moderator-queue__header .button,.moderator-queue__record-heading .button,.moderator-queue-state .button{width:100%}.moderator-queue__reset-count{margin-inline-start:0}}.moderator-queue__review-lock{justify-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-medium);background:var(--color-surface);display:grid}.moderator-queue__review-lock p,.moderator-queue__review-lock strong{margin:0}.moderator-queue__review-lock p{color:var(--color-text-muted);line-height:1.45}.moderator-options__review-error{padding:var(--space-2);border-inline-start:.25rem solid var(--color-danger);color:var(--color-text);background:var(--color-surface);line-height:1.45}.moderator-options__review-warning{padding:var(--space-2);border-inline-start:.25rem solid var(--color-warning);color:var(--color-text);background:var(--color-surface);line-height:1.45}@media (width<=36rem){.moderator-queue__review-lock .button{width:100%}}.moderator-privileges{gap:var(--space-3);display:grid}.moderator-privileges__controls{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.moderator-privileges__control{align-content:start;gap:var(--space-1);min-width:0;display:grid}.moderator-privileges__control--search{grid-column:1/-1}.moderator-privileges__control label{color:var(--color-text);font-size:.875rem;font-weight:750}.moderator-privileges__control input,.moderator-privileges__control select{width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-background);font:inherit}.moderator-privileges__control input:focus-visible,.moderator-privileges__control select:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.moderator-privileges__search-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.moderator-privileges__loading{color:var(--color-text-muted);margin:0}.moderator-privileges__error{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-medium);background:var(--color-surface);display:flex}.moderator-privileges__error p{margin:0;line-height:1.45}.moderator-privileges__summary{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:flex}.moderator-privileges__summary h3,.moderator-privileges__summary p{margin:0}.moderator-privileges__summary p{color:var(--color-text-muted);margin-block-start:var(--space-1)}.moderator-privileges__accounts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.moderator-privileges__account{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);display:grid}.moderator-privileges__account-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.moderator-privileges__identity{gap:var(--space-1);min-width:0;display:grid}.moderator-privileges__name-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.moderator-privileges__identity strong,.moderator-privileges__identity p{overflow-wrap:anywhere}.moderator-privileges__identity p{color:var(--color-text-muted);margin:0;font-size:.875rem}.moderator-privileges__owner-badge{min-height:1.75rem;padding:0 var(--space-2);border:1px solid var(--color-primary);color:var(--color-primary);border-radius:999px;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.moderator-privileges__account-facts{gap:var(--space-2) var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.moderator-privileges__empty{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.moderator-privileges__empty h4,.moderator-privileges__empty p{margin:0}.moderator-privileges__empty p{color:var(--color-text-muted);line-height:1.45}@media (width<=36rem){.moderator-privileges__search-row{grid-template-columns:1fr}.moderator-privileges__search-row .button,.moderator-privileges__error .button,.moderator-privileges__account-heading .button{width:100%}.moderator-privileges__error,.moderator-privileges__account-heading{flex-direction:column;align-items:stretch}}.moderator-privilege-options{gap:var(--space-3);display:grid}.moderator-privilege-options__account-summary,.moderator-privilege-options__section{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.moderator-privilege-options__identity{gap:var(--space-1);display:grid}.moderator-privilege-options__identity h3,.moderator-privilege-options__identity p,.moderator-privilege-options__section h3,.moderator-privilege-options__section p{margin:0}.moderator-privilege-options__identity p,.moderator-privilege-options__section header p{color:var(--color-text-muted);line-height:1.45}.moderator-privilege-options__name-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.moderator-privilege-options__section>header{gap:var(--space-1);display:grid}.moderator-privilege-options__grants{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.moderator-privilege-options__grant{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:flex}.moderator-privilege-options__grant-content{gap:var(--space-1);min-width:0;display:grid}.moderator-privilege-options__grant-content code,.moderator-privilege-options__grant-content span{overflow-wrap:anywhere}.moderator-privilege-options__grant-content code{color:var(--color-text-muted);font-size:.8rem}.moderator-privilege-options__grant-content span{color:var(--color-text-muted);font-size:.875rem}.moderator-privilege-options__grant-form{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.moderator-privilege-options__grant-form label{grid-column:1/-1;font-size:.875rem;font-weight:750}.moderator-privilege-options__grant-form select{width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-background);font:inherit}.moderator-privilege-options__grant-form select:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.moderator-privilege-options__empty,.moderator-privilege-options__owner-note{color:var(--color-text-muted);line-height:1.45}.moderator-privilege-options__error,.moderator-privilege-options__reload-lock{justify-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-medium);background:var(--color-surface);display:grid}.moderator-privilege-options__reload-lock{border-color:var(--color-warning)}.moderator-privilege-options__error p,.moderator-privilege-options__reload-lock p,.moderator-privilege-options__reload-lock strong{margin:0}.moderator-privilege-options__reload-lock p{color:var(--color-text-muted);line-height:1.45}.moderator-privilege-options__write-error{padding:var(--space-2);border-inline-start:.25rem solid var(--color-danger);background:var(--color-surface);margin:0;line-height:1.45}.moderator-privilege-options__success{padding:var(--space-2);border-inline-start:.25rem solid var(--color-primary);background:var(--color-surface);margin:0;line-height:1.45}@media (width<=36rem){.moderator-privilege-options__grant .button,.moderator-privilege-options__error .button,.moderator-privilege-options__reload-lock .button{width:100%}.moderator-privilege-options__grant{flex-direction:column;align-items:stretch}.moderator-privilege-options__grant-form{grid-template-columns:1fr}.moderator-privilege-options__grant-form label{grid-column:auto}}.moderator-settings{gap:var(--space-3);display:grid}.moderator-settings__form{gap:var(--space-4);display:grid}.moderator-settings__section{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.moderator-settings__section>header{gap:var(--space-1);display:grid}.moderator-settings__section h3,.moderator-settings__section p{margin:0}.moderator-settings__section>header p{max-width:48rem;color:var(--color-text-muted);line-height:1.5}.moderator-settings__fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.moderator-settings__field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.moderator-settings__field>span:first-child{font-size:.875rem;font-weight:750}.moderator-settings__field input,.moderator-settings__number-unit input{width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-background);font:inherit}.moderator-settings__field input:focus-visible,.moderator-settings__number-unit input:focus-visible,.moderator-settings__toggle input:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.moderator-settings__field small,.moderator-settings__toggle small{color:var(--color-text-muted);line-height:1.4}.moderator-settings__number-unit{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.moderator-settings__number-unit>span{color:var(--color-text-muted);font-size:.875rem;font-weight:700}.moderator-settings__toggle{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:flex}.moderator-settings__toggle input{flex:none;width:1.25rem;height:1.25rem;margin-block-start:.1rem}.moderator-settings__toggle>span{gap:var(--space-1);display:grid}.moderator-settings__fixed-policy{gap:var(--space-1);padding:var(--space-3);border-inline-start:.25rem solid var(--color-primary);background:var(--color-background);display:grid}.moderator-settings__fixed-policy p,.moderator-settings__fixed-policy strong{margin:0}.moderator-settings__fixed-policy p,.moderator-settings__registration-status{color:var(--color-text-muted);line-height:1.45}.moderator-settings__actions{justify-content:flex-end;display:flex}.moderator-settings__message{padding:var(--space-2);border-inline-start:.25rem solid var(--color-primary);background:var(--color-surface);margin:0;line-height:1.45}.moderator-settings__message--error{border-inline-start-color:var(--color-danger)}.moderator-settings__error,.moderator-settings__reload-lock{justify-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-medium);background:var(--color-surface);display:grid}.moderator-settings__reload-lock{border-color:var(--color-warning)}.moderator-settings__error p,.moderator-settings__reload-lock p,.moderator-settings__reload-lock strong{margin:0}.moderator-settings__reload-lock p{color:var(--color-text-muted);line-height:1.45}@media (width<=36rem){.moderator-settings__actions .button,.moderator-settings__error .button,.moderator-settings__reload-lock .button{width:100%}}.terms-privacy-publication{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.terms-privacy-publication__summary{padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:700}.terms-privacy-publication__summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.terms-privacy-publication__content{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);display:grid}.terms-privacy-publication__guidance{color:var(--color-text-muted);margin:0;line-height:1.5}.terms-privacy-publication__current{gap:var(--space-2) var(--space-4);padding:var(--space-3);border-radius:var(--radius-medium);background:var(--color-background);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.terms-privacy-publication__current p{margin:0}.terms-privacy-publication__file-field{gap:var(--space-2);display:grid}.terms-privacy-publication__file-field>label,.terms-privacy-publication__effective-date>span{font-weight:700}.terms-privacy-publication__file-field input[type=file]{width:100%;min-height:2.75rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-background)}.terms-privacy-publication__file-field input[type=file]:focus-visible,.terms-privacy-publication__effective-date input:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.terms-privacy-publication__file-field small,.terms-privacy-publication__effective-date small{color:var(--color-text-muted);line-height:1.45}.terms-privacy-publication__selected-file{overflow-wrap:anywhere;margin:0}.terms-privacy-publication__preview{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.terms-privacy-publication__preview h4{margin:0}.terms-privacy-publication__effective-date{gap:var(--space-2);display:grid}.terms-privacy-publication__effective-date input{width:min(100%,22rem);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-disabled)}.terms-privacy-publication__changes{gap:var(--space-2);display:grid}.terms-privacy-publication__changes ul{gap:var(--space-2);margin:0;padding-inline-start:1.25rem;display:grid}.terms-privacy-publication__error,.terms-privacy-publication__reload-lock{justify-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);display:grid}.terms-privacy-publication__error p,.terms-privacy-publication__reload-lock p,.terms-privacy-publication__reload-lock strong{margin:0}.terms-privacy-publication__message{margin:0;font-weight:600}.terms-privacy-publication__message--error,.terms-privacy-publication__error{color:var(--color-danger)}.terms-privacy-publication__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=36rem){.terms-privacy-publication__actions{display:grid}.terms-privacy-publication__actions .button{width:100%}}.moderator-queue__eyebrow-row,.moderator-settings__section>.moderator-settings__section-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.moderator-queue__eyebrow-row .moderator-queue__eyebrow,.moderator-settings__section-header h3{margin:0}.moderator-settings__registration-control{align-items:center}.moderator-settings__toggle>.moderator-settings__registration-copy{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.moderator-settings__registration-status{color:var(--color-text-muted);white-space:nowrap;margin:0}.terms-privacy-publication-shell{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.terms-privacy-publication-shell>.terms-privacy-publication{grid-area:1/1/auto/-1;min-width:0}.terms-privacy-publication-shell .terms-privacy-publication__summary{padding-inline-end:3.5rem}.terms-privacy-publication__help{z-index:1;margin:var(--space-1) var(--space-2) 0 0;grid-area:1/2;align-self:start;align-items:center;display:flex}@media (width<=36rem){.moderator-settings__toggle>.moderator-settings__registration-copy{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.document-file-upload-row{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-file-upload-row--invalid{border-color:var(--color-danger)}.document-file-upload-row--disabled{background:var(--color-disabled)}.document-file-upload-row__heading{gap:var(--space-1);display:grid}.document-file-upload-row__label{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-weight:700;display:flex}.document-file-upload-row__requirement{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.document-file-upload-row__description,.document-file-upload-row__guidance,.document-file-upload-row__empty,.document-file-upload-row__filesize{color:var(--color-text-muted);margin:0;line-height:1.5}.document-file-upload-row__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-file-upload-row__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.document-file-upload-row__selected-file{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);flex-wrap:wrap;display:flex}.document-file-upload-row__filename{overflow-wrap:anywhere;min-width:0}.document-file-upload-row__guidance code{padding:.1rem var(--space-1);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-background);overflow-wrap:anywhere}.document-file-upload-row__errors{gap:var(--space-1);color:var(--color-danger);display:grid}.document-file-upload-row__errors p,.document-file-upload-row__errors ul{margin:0}.document-file-upload-row__errors ul{gap:var(--space-1);padding-left:var(--space-4);display:grid}@media (width<=42rem){.document-file-upload-row__actions .button{width:100%}.document-file-upload-row__selected-file{flex-direction:column;align-items:stretch}}.document-import-form{gap:var(--space-4);display:grid}.document-import-form__header{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-import-form__eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.document-import-form__header>p,.document-import-form__section-heading p,.document-import-form__guidance,.document-import-form__actions p{color:var(--color-text-muted);margin:0;line-height:1.5}.document-import-form__section{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-import-form__section-heading{gap:var(--space-1);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-2);display:grid}.document-import-form__details-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.document-import-form__type-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.document-import-form__date-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-import-form__field-block--full{grid-column:1/-1}.document-import-form__field,.document-import-form__field-block{gap:var(--space-2);min-width:0;display:grid}.document-import-form__field>span{font-weight:700}.document-import-form__field input{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-background);font:inherit}.document-import-form__field input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.document-import-form__field input[aria-invalid=true],.document-import-form .select-field__control[aria-invalid=true]{border-color:var(--color-danger)}.document-import-form__field input:disabled{cursor:not-allowed;background:var(--color-disabled)}.document-import-form__checkbox{align-items:flex-start;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);cursor:pointer;line-height:1.45;display:flex}.document-import-form__checkbox>input{flex:none;margin-top:.2rem}.document-import-form__checkbox>span{font-weight:700}.document-import-form__checkbox:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.document-import-form__checkbox:has(input:disabled){cursor:not-allowed}.document-import-form__field-errors{gap:var(--space-1);color:var(--color-danger);display:grid}.document-import-form__field-errors p{margin:0}.document-import-form__file-list{min-width:0;display:grid}.document-import-form .document-file-upload-row{gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-3) 0;border:0;border-block-end:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions""selection actions""guidance guidance""errors errors";margin:0;display:grid}.document-import-form .document-file-upload-row.document-file-upload-row--selected{background:0 0}.document-import-form .document-file-upload-row.document-file-upload-row--invalid{border-block-end-color:var(--color-danger)}.document-import-form .document-file-upload-row:last-child{border-block-end:0}.document-import-form .document-file-upload-row__heading{grid-area:heading;min-width:0}.document-import-form .document-file-upload-row__actions{grid-area:actions;justify-content:flex-end;align-self:center}.document-import-form .document-file-upload-row__selected-file,.document-import-form .document-file-upload-row__empty{grid-area:selection;min-width:0;margin:0}.document-import-form .document-file-upload-row__guidance{color:var(--color-text-muted);overflow-wrap:anywhere;grid-area:guidance;margin:0;font-size:.8125rem}.document-import-form .document-file-upload-row__errors{grid-area:errors}.document-import-form .document-file-upload-row__filename{overflow-wrap:anywhere}.document-import-form__guidance code{margin-inline:var(--space-1);padding:.1rem var(--space-1);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-surface)}.document-import-form__section>.document-scope-selector{background:0 0;border:0;border-radius:0;padding:0}.document-import-form__summary{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-large);color:var(--color-danger);background:var(--color-surface);display:grid}.document-import-form__summary ul{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.document-import-form__actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.document-import-form__actions p{max-width:42rem}@media (width<=42rem){.document-import-form__date-grid,.document-import-form__type-grid{grid-template-columns:minmax(0,1fr)}.document-import-form .document-file-upload-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""selection""actions""guidance""errors"}.document-import-form .document-file-upload-row__actions{justify-content:stretch}.document-import-form .document-file-upload-row__actions .button{flex:auto}.document-import-form__actions{flex-direction:column;align-items:stretch}.document-import-form__actions .button{width:100%}.document-import-form__header,.document-import-form__section{padding:var(--space-3)}}.document-import-workflow,.document-validation-result{gap:var(--space-5);display:grid}.document-validation-result__status{justify-items:start;gap:var(--space-3);padding:var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-validation-result__status--ready{border-color:var(--color-primary)}.document-validation-result__status--error,.document-validation-result__status--uncertain{border-color:var(--color-danger)}.document-validation-result__status--stale{border-color:var(--color-primary);border-style:dashed}.document-validation-result__status--pending{border-color:var(--color-border)}.document-validation-result__eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.document-validation-result__status>p,.document-validation-result__section-heading p,.document-validation-result__issue-body>p{color:var(--color-text-muted);margin:0;line-height:1.55}.document-validation-result__summary{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.document-validation-result__section-heading{gap:var(--space-1);display:grid}.document-validation-result__stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.document-validation-result__stats>div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:grid}.document-validation-result__stats dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.document-validation-result__stats dd{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:800}.document-validation-result__capabilities{gap:var(--space-2);display:grid}.document-validation-result__capabilities ul{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.document-validation-result__capabilities li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);display:flex}.document-validation-result__package-details,.document-validation-result__technical{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background)}.document-validation-result__package-details>summary,.document-validation-result__technical>summary,.document-validation-result__issue>summary{cursor:pointer;font-weight:800}.document-validation-result__package-details>summary{padding:var(--space-3)}.document-validation-result__package-details>dl{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);margin:0;display:grid}.document-validation-result__package-details>dl>div{gap:var(--space-3);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);display:grid}.document-validation-result__package-details dt{color:var(--color-text-muted);font-weight:700}.document-validation-result__package-details dd{overflow-wrap:anywhere;margin:0}.document-validation-result__issues{gap:var(--space-5);display:grid}.document-validation-result__issue-group{gap:var(--space-3);display:grid}.document-validation-result__group-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.document-validation-result__group-heading>span{min-width:2rem;padding:var(--space-1) var(--space-2);text-align:center;color:var(--color-text-muted);background:var(--color-disabled);border-radius:999px;font-size:.8125rem;font-weight:800}.document-validation-result__issue-list{gap:var(--space-3);display:grid}.document-validation-result__issue{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);overflow:clip}.document-validation-result__issue--error{border-color:var(--color-danger)}.document-validation-result__issue--warning,.document-validation-result__issue--information{border-left:.35rem solid var(--color-primary)}.document-validation-result__issue>summary{align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.document-validation-result summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.document-validation-result__issue-label{padding:var(--space-1) var(--space-2);background:var(--color-disabled);white-space:nowrap;border-radius:999px;font-size:.75rem;font-weight:800}.document-validation-result__issue-source{color:var(--color-text-muted);font-size:.875rem;font-weight:700}.document-validation-result__issue-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:grid}.document-validation-result__location{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-medium);background:var(--color-background);margin:0;display:grid}.document-validation-result__location>div{gap:var(--space-3);grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);display:grid}.document-validation-result__location dt{color:var(--color-text-muted);font-weight:700}.document-validation-result__location dd{overflow-wrap:anywhere;margin:0}.document-validation-result__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.document-validation-result__code{align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.document-validation-result code{overflow-wrap:anywhere}.document-validation-result__technical>summary{padding:var(--space-3)}.document-validation-result__technical pre{max-width:100%;padding:0 var(--space-3) var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}@media (width<=48rem){.document-validation-result__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.document-validation-result__capabilities ul{grid-template-columns:minmax(0,1fr)}}@media (width<=36rem){.document-validation-result__stats{grid-template-columns:minmax(0,1fr)}.document-validation-result__issue>summary{grid-template-columns:minmax(0,1fr);align-items:start}.document-validation-result__package-details>dl>div,.document-validation-result__location>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.document-validation-result__actions{flex-direction:column;align-items:stretch}.document-validation-result__actions .button{width:100%}.document-validation-result__status,.document-validation-result__summary{padding:var(--space-4)}}.document-viewer-page{width:100%;min-width:0;max-width:100%;min-height:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-family);flex:1}.document-viewer-page__main{width:min(100%,48rem);min-width:0;max-width:100%;padding:var(--space-5) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));margin-inline:auto}.document-content{width:100%;min-width:0;max-width:100%;padding:var(--space-5) var(--space-4);overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.document-content>:first-child{margin-block-start:0}.document-content>:last-child{margin-block-end:0}.document-content h1{margin-block:var(--space-6) var(--space-4);font-size:1.75rem;line-height:1.2}.document-content h2{margin-block:var(--space-6) var(--space-3);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-2);font-size:1.4rem;line-height:1.25}.document-content h3{margin-block:var(--space-5) var(--space-3);font-size:1.2rem;line-height:1.3}.document-content h4,.document-content h5,.document-content h6{margin-block:var(--space-4) var(--space-2);font-size:1rem;line-height:1.4}.document-content h1,.document-content h2,.document-content h3,.document-content h4,.document-content h5,.document-content h6{scroll-margin-block-start:calc(var(--app-header-min-height) + var(--space-4))}.document-content p{margin-block:var(--space-3);line-height:1.65}.document-content ul,.document-content ol{gap:var(--space-2);margin-block:var(--space-3);padding-inline-start:var(--space-5);display:grid}.document-content ul{list-style:outside}.document-content ol{list-style:decimal}.document-content ul ul{list-style:circle}.document-content li{line-height:1.6}.document-content blockquote{margin-block:var(--space-4);padding:var(--space-3) var(--space-4);border-inline-start:.25rem solid var(--color-primary);color:var(--color-text-muted);background:var(--color-background)}.document-content table{width:100%;margin-block:var(--space-4);border-collapse:collapse;display:block;overflow-x:auto}.document-content th,.document-content td{min-width:8rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:start;vertical-align:top;line-height:1.4}.document-content th{background:var(--color-background);font-weight:700}.document-content a{color:var(--color-primary);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.document-content a:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.document-content hr{margin-block:var(--space-6);border:0;border-block-start:1px solid var(--color-border)}@media (width<=30rem){.document-viewer-page__main{padding-inline:var(--space-2)}.document-content{padding-inline:var(--space-3)}}.public-document-table-group{gap:var(--space-4);margin-block:var(--space-5);display:grid}.public-document-table-block{gap:var(--space-3);display:grid}.public-document-table-block__scroll{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:100%;min-width:0;max-width:100%;overflow-x:auto}.document-content .public-document-table{border-collapse:collapse;table-layout:fixed;border:0;width:100%;min-width:0;margin:0;display:table;overflow:visible}.public-document-table caption{padding:var(--space-3);text-align:start;background:var(--color-background)}.public-document-table__caption-title{font-weight:700;display:block}.public-document-table__caption-job-codes{color:var(--color-text-muted);overflow-wrap:anywhere;margin-block-start:var(--space-2);font-size:.9em;font-weight:400;display:block}.public-document-table__caption-job-codes strong{color:var(--color-text);font-weight:700}.public-document-table__cell--layout-break{border-inline-end-width:.25rem}.document-content .public-document-table th,.document-content .public-document-table td{overflow-wrap:normal;word-break:normal;min-width:0}.public-document-table__cell--descriptor{overflow-wrap:break-word;white-space:normal}.public-document-table__cell--job-code{overflow-wrap:anywhere}.public-document-table__cell--rate{overflow-wrap:normal;white-space:nowrap;word-break:normal}.public-document-table__header-line{overflow-wrap:anywhere;white-space:normal}.public-document-table-block__header-notes,.public-document-table-block__notes{color:var(--color-text-muted);gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);font-size:.9em;display:grid}.public-document-table-error{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-medium);background:var(--color-surface)}.public-document-table-error h3{margin-block:0 var(--space-2)}.public-document-table-error p{margin-block:0}.document-source-target{border-radius:var(--radius-small);outline:3px solid var(--color-primary);outline-offset:3px;background:var(--color-accent-soft);scroll-margin-block-start:calc(var(--app-header-min-height) + var(--space-5))}.public-document-table tr.document-source-target>th,.public-document-table tr.document-source-target>td{background:var(--color-accent-soft)}.document-source-search-highlight{color:inherit;background:var(--color-accent-soft);border-radius:.15em;padding-inline:.08em}.public-document-table-group,.public-document-table-block{min-width:0;max-width:100%}.document-representation-notice{margin-block:0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-muted);background:var(--color-background);font-size:.875rem;font-weight:700}.document-representation-link{margin-block:0 var(--space-3);font-size:.9rem}.terms-privacy-page{min-height:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-family);flex:1}.terms-privacy-page__main{gap:var(--space-4);width:min(100%,48rem);padding:var(--space-5) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));margin-inline:auto;display:grid}.terms-privacy-page__state{justify-items:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.terms-privacy-page__state h2,.terms-privacy-page__state p{margin:0}.terms-privacy-page__state p{color:var(--color-text-muted);line-height:1.5}.privacy-advertising__legal-link{justify-items:start;gap:var(--space-2);display:grid}.privacy-advertising__terms-link{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-medium);color:var(--color-primary-text);background:var(--color-primary);justify-content:center;align-items:center;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.privacy-advertising__terms-link:hover{background:var(--color-primary-hover)}.privacy-advertising__terms-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.terms-privacy-page__metadata{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-muted);background:var(--color-surface);flex-wrap:wrap;font-size:.9375rem;display:flex}.terms-privacy-page__metadata p{margin:0}.terms-privacy-markdown .text-link{color:var(--color-primary);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.terms-privacy-markdown .text-link:hover{color:var(--color-primary-hover)}.terms-privacy-markdown .text-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media (width<=30rem){.terms-privacy-page__main{padding-inline:var(--space-2)}.terms-privacy-markdown{padding-inline:var(--space-3)}.privacy-advertising__terms-link{width:100%}}.terms-privacy-gate{gap:var(--space-4);display:grid}.terms-privacy-gate p{margin:0;line-height:1.5}.terms-privacy-gate__intro{color:var(--color-text)}.terms-privacy-gate__version{gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-muted);background:var(--color-surface);flex-wrap:wrap;display:flex}.terms-privacy-gate__changes{gap:var(--space-2);display:grid}.terms-privacy-gate__changes h3{margin:0;font-size:1rem}.terms-privacy-gate__changes ul{gap:var(--space-2);margin:0;padding-inline-start:1.25rem;display:grid}.terms-privacy-gate__link{color:var(--color-primary);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.terms-privacy-gate__link:hover{color:var(--color-primary-hover)}.terms-privacy-gate__link:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.terms-privacy-gate__error{color:var(--color-danger);font-weight:600}.privacy-advertising__privacy-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.privacy-advertising__status{margin-top:var(--space-3)}.search-results-page{min-height:0;padding:var(--space-5) max(var(--space-4), env(safe-area-inset-right)) var(--space-6) max(var(--space-4), env(safe-area-inset-left));flex:1;overflow-y:auto}.search-results-page__content{gap:var(--space-5);width:min(100%,48rem);margin-inline:auto;display:grid}.search-results-page__summary{gap:var(--space-1);display:grid}.search-results-page__label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.search-results-page__query{overflow-wrap:anywhere;font-size:clamp(1.5rem,5vw,2rem);line-height:1.2}.search-results-page__scope{color:var(--color-text-muted);font-size:.9375rem}.search-results-page__empty-state{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.search-results-page__empty-state h2{font-size:1.125rem;line-height:1.3}.search-results-page__empty-state p{color:var(--color-text-muted);line-height:1.55}.search-results-page__state{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.search-results-page__state h2{font-size:1.125rem;line-height:1.3}.search-results-page__state p{color:var(--color-text-muted);line-height:1.55}.search-results-page__retry{min-height:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-surface);cursor:pointer;justify-self:start;font-weight:700}.search-results-page__retry:hover{background:var(--color-secondary-hover)}.search-results-page__retry:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.search-results-page__results{gap:var(--space-4);display:grid}.search-results-page__result-list{gap:var(--space-2);display:grid}.search-results-page__result-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.search-results-page__result-card--interactive{cursor:pointer}.search-results-page__result-card--interactive:hover{border-color:var(--color-border-strong)}.search-results-page__result-card--interactive:focus-visible{border-color:var(--color-border-strong);outline:3px solid var(--color-primary);outline-offset:2px}.search-results-page__result-document{gap:var(--space-1);display:grid}.search-results-page__result-title{color:var(--color-text-muted);font-size:.8125rem;font-weight:700;line-height:1.4}.search-results-page__result-version{gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;font-size:.75rem;display:flex}.search-results-page__version-status{padding:.125rem var(--space-2);border:1px solid var(--color-border);border-radius:999px;font-weight:700}.search-results-page__result-source{font-size:1rem;line-height:1.4}.search-results-page__result-excerpt{color:var(--color-text);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.search-results-page__highlight{color:inherit;background:var(--color-accent-soft);border-radius:.15em;padding-inline:.08em}@media (width>=48rem){.search-results-page__result-card{padding:var(--space-4)}}.document-content[data-text-size=small]{--document-text-scale:.9}.document-content[data-text-size=default]{--document-text-scale:1}.document-content[data-text-size=large]{--document-text-scale:1.125}.document-content[data-text-size=extra-large]{--document-text-scale:1.25}.document-content[data-text-size]{font-size:calc(1rem * var(--document-text-scale))}.document-content[data-text-size] h1{font-size:calc(1.75rem * var(--document-text-scale))}.document-content[data-text-size] h2{font-size:calc(1.4rem * var(--document-text-scale))}.document-content[data-text-size] h3{font-size:calc(1.2rem * var(--document-text-scale))}.document-content[data-text-size] h4,.document-content[data-text-size] h5,.document-content[data-text-size] h6{font-size:calc(1rem * var(--document-text-scale))}.documents-page{min-height:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-family);flex:1}.documents-page__main{gap:var(--space-5);width:min(100%,48rem);padding:var(--space-5) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));margin-inline:auto;display:grid}.documents-page__scope{min-width:0}.documents-page__scope-heading{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.documents-page__scope-copy{align-content:center;gap:var(--space-1);min-width:0;display:grid}.documents-page__scope-actions{align-self:stretch;display:flex}.documents-page__scope-actions button{min-width:7rem;padding-block:var(--space-1);white-space:normal;align-self:stretch}.documents-page__scope-action-label{text-align:center;line-height:1.15;display:block}.documents-page__message h2{font-size:1.375rem;line-height:1.25}.documents-page__scope p,.documents-page__message p{color:var(--color-text-muted);line-height:1.45}.documents-page__scope p{margin:0}.documents-page__list{gap:var(--space-3);display:grid}.document-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid;overflow:hidden}.document-card__link{border-radius:inherit;display:block}.document-card__link:hover{background:var(--color-secondary-hover)}.document-card__link:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.document-card__content{gap:var(--space-2);padding:var(--space-4);display:grid}.document-card__category{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.document-card__title{font-size:1.125rem;line-height:1.25}.document-card__version-control{padding:0 var(--space-4) var(--space-4);font-size:.8125rem;font-weight:700}.document-card__version-select{width:min(100%,24rem);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-background);font:inherit}.document-card__version-select:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.documents-page__message{align-self:center;justify-items:start;gap:var(--space-4);max-width:32rem;margin-inline:auto;display:grid}@media (width<=32rem){.documents-page__scope-heading{gap:var(--space-2)}.documents-page__scope-actions button{min-width:6rem;padding-inline:var(--space-2)}}.public-discovery-page{min-height:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-family);flex:1}.public-discovery-page__main{gap:var(--space-5);width:min(100%,48rem);padding:var(--space-5) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));margin-inline:auto;display:grid}.public-discovery-page__intro{gap:var(--space-2);display:grid}.public-discovery-page__intro h2{font-size:1.5rem;line-height:1.2}.public-discovery-page__intro p{color:var(--color-text-muted);line-height:1.5}.public-discovery-page__eyebrow{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700;color:var(--color-primary)!important}.public-discovery-page__panel,.public-discovery-page__message{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.about-project-content{gap:var(--space-4);line-height:1.55;display:grid}.public-directory-group{gap:var(--space-4);display:grid}.public-directory-group>h3{font-size:1.25rem;line-height:1.25}.public-directory-local{gap:var(--space-3);display:grid}.public-directory-local>h4{color:var(--color-text-muted);font-size:1rem;line-height:1.3}.public-directory-scope-list,.public-scope-document-list{gap:var(--space-3);display:grid}.public-directory-scope-link,.public-scope-document-link{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.public-directory-scope-link:hover,.public-scope-document-link:hover{background:var(--color-secondary-hover)}.public-directory-scope-link:focus-visible,.public-scope-document-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.public-directory-scope-link span,.public-scope-document-link span{color:var(--color-text-muted);line-height:1.4}.public-scope-document-link__category{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700;color:var(--color-primary)!important}@media (width<=32rem){.public-discovery-page__main{gap:var(--space-4);padding-top:var(--space-4)}.public-directory-scope-link,.public-scope-document-link{padding:var(--space-3)}}.news-page,.news-article-page{min-height:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-family);flex:1}.news-page__main,.news-article-page__main{gap:var(--space-5);width:min(100%,48rem);padding:var(--space-5) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));margin-inline:auto;display:grid}.news-page__eyebrow{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.news-page__controls{align-items:end;gap:var(--space-2);display:flex}.news-feed-selector{gap:var(--space-1);flex:1;min-width:0;display:grid}.news-feed-selector select{width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-text);background:var(--color-surface);font:inherit}.news-feed-selector select:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.news-page__personalization-status{margin-top:calc(var(--space-3) * -1);color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.news-page__message{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.news-feed{gap:var(--space-4);display:grid}.news-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.news-card__header{gap:var(--space-2);display:grid}.news-card__header h3{min-width:0;font-size:1.15rem;line-height:1.3}.news-card__title-link{overflow-wrap:anywhere}.news-card__title-link:hover{color:var(--color-primary)}.news-card__title-link:focus-visible,.news-card__read-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-small)}.news-card__metadata,.news-article__metadata{gap:var(--space-1) var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:.8125rem;line-height:1.4;display:flex}.news-card__metadata>span:not(:last-child):after,.news-card__metadata>time:not(:last-child):after,.news-article__metadata>span:not(:last-child):after,.news-article__metadata>time:not(:last-child):after{content:"·";padding-inline-start:var(--space-3)}.news-card__body-preview{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55}.news-card__read-link{min-height:var(--touch-target-min);padding-block:var(--space-2);color:var(--color-primary);text-underline-offset:.15em;justify-self:start;font-weight:700;text-decoration:underline}.news-page__load-more{justify-content:center;display:flex}.news-page__load-more-error{color:var(--color-danger);line-height:1.5}.news-article{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.news-article__header{gap:var(--space-3);display:grid}.news-article__header h2{overflow-wrap:anywhere;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.news-article__body{overflow-wrap:anywhere;white-space:pre-wrap;font-size:1rem;line-height:1.65}.news-article__read-status{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.news-article-page__error-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.news-page__manage-feeds{width:var(--touch-target-min);min-width:var(--touch-target-min);height:var(--touch-target-min);border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-text);background:var(--color-surface);font:inherit;cursor:pointer;flex:none;place-items:center;padding:0;font-size:1.15rem;display:inline-grid}.news-page__manage-feeds:hover{border-color:var(--color-primary);color:var(--color-primary)}.news-page__manage-feeds:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.news-page__manage-feeds-only{justify-content:flex-end;display:flex}.news-manage-feeds{gap:var(--space-4);display:grid}.news-manage-feeds__note{color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.news-manage-feeds__list{gap:var(--space-2);display:grid}.news-manage-feed-option{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.news-manage-feed-option:has(input:focus-visible){outline:3px solid var(--color-primary);outline-offset:2px}.news-manage-feed-option:has(input:disabled){cursor:default;opacity:.72}.news-manage-feed-option input{margin-top:.2rem}.news-manage-feed-option__content{gap:var(--space-1);min-width:0;display:grid}.news-manage-feed-option__description,.news-manage-feed-option__status{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.news-manage-feed-option__status{font-weight:700}.news-manage-feeds__message{gap:var(--space-3);line-height:1.5;display:grid}@media (width<=32rem){.news-page__main,.news-article-page__main{gap:var(--space-4);padding-top:var(--space-4)}.news-card,.news-article{padding:var(--space-3)}.news-card__metadata,.news-article__metadata{gap:var(--space-1);display:grid}.news-card__metadata>span:not(:last-child):after,.news-card__metadata>time:not(:last-child):after,.news-article__metadata>span:not(:last-child):after,.news-article__metadata>time:not(:last-child):after{content:none}.news-article-page__error-actions{flex-direction:column;align-items:stretch}}.dropdown-menu{width:min(calc(100% - (var(--space-3) * 2)), 20rem);max-height:calc(100dvh - (var(--space-3) * 2));border-radius:var(--radius-large);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-overlay);z-index:var(--overlay-z-index);border:0;margin:0;padding:0;position:fixed;inset-block-start:max(var(--space-3), env(safe-area-inset-top));inset-block-end:auto;overflow:hidden}.dropdown-menu--left{inset-inline-start:max(var(--space-3), env(safe-area-inset-left));inset-inline-end:auto}.dropdown-menu--right{inset-inline-start:auto;inset-inline-end:max(var(--space-3), env(safe-area-inset-right))}.dropdown-menu::backdrop{background:var(--color-backdrop)}.dropdown-menu__panel{gap:var(--space-2);max-height:inherit;padding:var(--space-3);font-family:var(--font-family);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.dropdown-menu__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dropdown-menu__title{overflow-wrap:anywhere;min-width:0;font-size:1.0625rem;line-height:1.25}.dropdown-menu__close-button{min-height:var(--touch-target-min);padding-inline:var(--space-2);border-radius:var(--radius-medium);color:var(--color-primary);cursor:pointer;background:0 0;border:0;flex:none;font-size:.875rem;font-weight:700}.dropdown-menu__close-button:hover{background:var(--color-secondary-hover)}.dropdown-menu__close-button:focus-visible{outline:3px solid var(--color-primary);outline-offset:-2px}.dropdown-menu__body{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.dropdown-menu__item{width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);color:var(--color-text);font-family:var(--font-family);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;font-size:.9375rem;font-weight:600;line-height:1.3;display:flex}.dropdown-menu__item:hover:not(:disabled){background:var(--color-secondary-hover)}.dropdown-menu__item:focus-visible{outline:3px solid var(--color-primary);outline-offset:-2px}.dropdown-menu__item:disabled{color:var(--color-disabled-text);cursor:not-allowed;background:0 0}.dropdown-menu__item--danger{color:var(--color-danger)}.dropdown-menu__separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border);border:0}.drawer-menu{top:var(--app-header-min-height);width:min(88vw,22rem);height:calc(100dvh - var(--app-header-min-height));max-height:none;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-overlay);z-index:var(--overlay-z-index);border:0;margin:0;padding:0;position:fixed;bottom:0;overflow:hidden}.drawer-menu--left{border-radius:0 var(--radius-large) var(--radius-large) 0;left:0;right:auto}.drawer-menu--right{border-radius:var(--radius-large) 0 0 var(--radius-large);left:auto;right:0}.drawer-menu::backdrop{background:var(--color-backdrop)}.drawer-menu__panel{width:100%;height:100%;min-height:0;font-family:var(--font-family);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.drawer-menu__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--color-border);display:flex}.drawer-menu__title{overflow-wrap:anywhere;min-width:0;font-size:1.125rem;line-height:1.25}.drawer-menu__close-button{min-height:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-secondary-text);background:var(--color-secondary);cursor:pointer;flex:none;font-weight:700}.drawer-menu__close-button:hover{background:var(--color-secondary-hover)}.drawer-menu__close-button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.drawer-menu__body{min-height:0;padding:var(--space-3);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.modal-dialog{--modal-dialog-max-width:var(--page-max-width);width:min(calc(100% - (var(--space-4) * 2)), var(--modal-dialog-max-width));max-height:calc(100dvh - (var(--space-4) * 2));border-radius:var(--radius-large);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-overlay);z-index:var(--overlay-z-index);border:0;margin:auto;padding:0;overflow:hidden}.modal-dialog--wide{--modal-dialog-max-width:48rem}.modal-dialog::backdrop{background:var(--color-backdrop)}.modal-dialog__content{gap:var(--space-4);max-height:inherit;padding:var(--space-5);font-family:var(--font-family);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.modal-dialog__title{font-size:1.25rem;line-height:1.25}.modal-dialog__body{gap:var(--space-3);overscroll-behavior:contain;min-width:0;min-height:0;color:var(--color-text-muted);font-size:.9375rem;line-height:1.5;display:grid;overflow-y:auto}.modal-dialog__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.modal-dialog .select-field{min-width:0}.modal-dialog .select-field__control:focus-visible{outline-offset:-3px}.modal-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.modal-dialog__header .modal-dialog__title{flex:auto;min-width:0}.modal-dialog__header-action{flex:none;justify-content:flex-end;align-items:flex-start;display:flex}.context-help__trigger{--context-help-trigger-fill:#6fa8dc;--context-help-trigger-border:#1f4e79;--context-help-trigger-hover:#5b9bd5;box-sizing:border-box;color:#000;cursor:pointer;block-size:2.4rem;min-block-size:2.4rem;inline-size:2.4rem;min-inline-size:2.4rem;font:inherit;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.context-help__trigger-mark{box-sizing:border-box;border:2px solid var(--context-help-trigger-border);background:var(--context-help-trigger-fill);color:#000;opacity:.6;border-radius:999px;place-items:center;block-size:1.8rem;inline-size:1.8rem;font-size:.95rem;font-weight:700;line-height:1;transition:background-color .15s,opacity .15s;display:grid}.context-help__trigger:hover .context-help__trigger-mark{background:var(--context-help-trigger-hover);opacity:1}.context-help__trigger:focus-visible{outline:3px solid var(--context-help-trigger-border);outline-offset:2px}.context-help__trigger:focus-visible .context-help__trigger-mark{opacity:1}.context-help__close:focus-visible{outline-offset:2px;outline:3px solid}.context-help__close{block-size:2.5rem;inline-size:2.5rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid}.context-help__close:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.context-help__content>:first-child{margin-top:0}.context-help__content>:last-child{margin-bottom:0}.splash-page{gap:var(--space-3);height:100dvh;min-height:100dvh;padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));color:var(--color-text);background:var(--color-background);font-family:var(--font-family);grid-template-rows:1fr auto;display:grid;overflow:hidden}.splash-page__content{align-self:center;gap:var(--space-4);width:min(100%, var(--page-max-width));margin-inline:auto;display:grid}.splash-page__identity{gap:var(--space-2);text-align:center;display:grid}.splash-page__title{letter-spacing:-.03em;font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.05}.splash-page__description{max-width:28rem;color:var(--color-text-muted);margin-inline:auto;font-size:.9375rem;line-height:1.4}.splash-page__selections{gap:var(--space-3);display:grid}.splash-page__selection-controls{width:100%;position:relative}.splash-page__selection-controls>.organization-scope-selector{width:100%;min-width:0}.splash-page__selection-help{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:calc(var(--control-height) / 2);inset-inline-start:calc(100% + var(--space-2));transform:translateY(-50%)}@media (width<=48rem){.splash-page__selection-controls{padding-block-start:calc(2.4rem + var(--space-1))}.splash-page__selection-help{inset-block-start:0;inset-inline:auto 0;transform:none}}.splash-page__actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (height<=42rem){.splash-page{--control-height:2.75rem;gap:var(--space-2);padding-top:max(var(--space-2), env(safe-area-inset-top));padding-bottom:max(var(--space-2), env(safe-area-inset-bottom))}.splash-page__content{gap:var(--space-3)}.splash-page__selections{gap:var(--space-2)}.brand-footer__logo--mai-service{max-width:5.5rem;max-height:2.75rem}.brand-footer__logo--awc{max-width:2.75rem;max-height:2.75rem}}.app-startup-progress{gap:var(--space-2);width:min(100%,32rem);margin-inline:auto;display:grid}.app-startup-progress__bar{background:var(--color-border);width:100%;height:.75rem;accent-color:var(--color-primary);appearance:none;border:0;border-radius:999px;overflow:hidden}.app-startup-progress__bar::-webkit-progress-bar{background:var(--color-border);border-radius:999px}.app-startup-progress__bar::-webkit-progress-value{background:var(--color-primary);border-radius:999px}.app-startup-progress__bar::-moz-progress-bar{background:var(--color-primary);border-radius:999px}.app-startup-progress__status{min-height:1.4em;color:var(--color-text-muted);text-align:center;margin:0;font-size:.9375rem;line-height:1.4}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh}#root,#app{min-height:100vh}button,input,select,textarea{font:inherit}img,picture,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.question-history-page{width:100%;padding:1rem}.question-history-page__panel{width:min(100%,56rem);margin:0 auto}.question-history-page__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.question-history-page__heading>div{min-width:0}.question-history-page__heading h2{margin-top:0}.question-history-page__message,.question-history-page__empty{border:1px solid #80808059;border-radius:.875rem;margin:1rem 0;padding:1rem}.question-history-list,.question-history-thread,.question-history-thread__citations ol{margin:0;padding:0;list-style:none}.question-history-list{gap:.75rem;display:grid}.question-history-list__thread{color:inherit;border:1px solid #80808059;border-radius:.875rem;gap:.4rem;padding:1rem;text-decoration:none;display:grid}.question-history-list__thread:hover,.question-history-list__thread:focus-visible{border-color:currentColor}.question-history-list__question{overflow-wrap:anywhere}.question-history-list__date{opacity:.72;font-size:.875rem}.question-history-thread{gap:1.5rem;display:grid}.question-history-thread__entry{border:1px solid #80808059;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.question-history-thread__question,.question-history-thread__answer,.question-history-thread__citations{min-width:0}.question-history-thread__question h3{overflow-wrap:anywhere;margin:0}.question-history-thread__eyebrow{letter-spacing:.04em;text-transform:uppercase;opacity:.72;margin:0 0 .4rem;font-size:.8rem;font-weight:700}.question-history__answer-markdown{overflow-wrap:anywhere}.question-history__answer-markdown>:first-child{margin-top:0}.question-history__answer-markdown>:last-child{margin-bottom:0}.question-history-thread__citations{border-top:1px solid #80808040;padding-top:1rem}.question-history-thread__citations h4{margin-top:0}.question-history-thread__citations ol{gap:.85rem;display:grid}.question-history-citation{border:1px solid #8080804d;border-radius:.75rem;padding:.85rem}.question-history-citation__page{opacity:.72;margin:.35rem 0;font-size:.875rem}.question-history-citation blockquote{border-left:.2rem solid #80808073;margin:.6rem 0 0;padding-left:.85rem}@media (width<=42rem){.question-history-page{padding:.75rem}.question-history-page__heading{flex-direction:column}.question-history-page__heading>button{width:100%}.question-history-thread__entry{padding:.85rem}}
