@layer pages{.audit-page-flow,.downloads-page-flow,.member-page-flow{min-width:0;container-type:inline-size}@container (max-width: 700px){.audit-toolbar-actions>*,.member-filter-bar>.button,.member-filter-bar>button{width:100%}.audit-table-wrap,.member-table-wrap,.table-wrap:has(.responsive-record-table){overflow:visible;padding:0}.responsive-record-table,.responsive-record-table.audit-business-table,.responsive-record-table.users-table{display:block;min-width:0;width:100%}.responsive-record-table>thead{display:none}.responsive-record-table.audit-business-table>thead>tr>th,.responsive-record-table.users-table>thead>tr>th{position:static;inset:auto;z-index:auto;box-shadow:none}.responsive-record-table tbody{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-4)}.responsive-record-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-6);background:var(--surface-soft)}.responsive-record-table tbody tr.record-needs-attention{border-color:var(--warn-line);background:var(--state-warn-bg)}.responsive-record-table tbody td,.responsive-record-table.audit-business-table tbody td,.responsive-record-table.users-table tbody td{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);align-content:start;min-width:0;width:auto;padding:0;border:0;background:transparent;box-shadow:none;white-space:normal;overflow-wrap:anywhere}.responsive-record-table tbody td:before{content:none;display:none}.responsive-record-table .audit-summary-cell,.responsive-record-table .table-action-cell,.responsive-record-table.users-table td:first-child{grid-column:1/-1}.responsive-record-table.audit-business-table .table-action-cell,.responsive-record-table.users-table .table-action-cell{position:static;min-width:0;background:transparent;box-shadow:none}.responsive-record-table .table-action-cell .actions,.responsive-record-table .table-action-cell .button{width:100%}.responsive-record-table .responsive-empty-row{grid-template-columns:1fr}.responsive-record-table .responsive-empty-row td{grid-column:1}.responsive-record-table .responsive-empty-row td:before{content:none}.member-scope-summary{display:none}.filter-disclosure{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.filter-disclosure-state{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.filter-disclosure-summary{display:flex;align-items:center;min-height:var(--control-h-lg);padding:0 var(--sp-4);cursor:pointer}.filter-disclosure-summary strong{margin-left:auto;color:var(--muted);font-size:var(--fs-xs);font-weight:500}.filter-disclosure-summary:after{margin-left:var(--sp-3);color:var(--muted);content:"▸"}.filter-disclosure-state:checked~.filter-disclosure-summary:after{transform:rotate(90deg)}.filter-disclosure-state:focus-visible~.filter-disclosure-summary{outline:2px solid var(--accent-line);outline-offset:-2px}.filter-disclosure>.filter-disclosure-state:not(:checked)~form{display:none}.filter-disclosure>.filter-disclosure-state:checked~form{padding:0 var(--sp-4) var(--sp-4)}.member-filter-bar{grid-template-columns:minmax(0,1fr)}.member-board-head{align-items:flex-start;flex-direction:column}}@container (max-width: 700px){.account-list-panel,.operations-board:has(.responsive-record-table){max-height:none;overflow:visible}.current-member-badge{margin-top:0;width:max-content}.member-scope-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.member-scope-details>span{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);overflow-wrap:anywhere}.member-scope-details strong{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.member-page-actions{flex-wrap:nowrap;max-width:100%;min-width:0;overflow:visible}.member-page-actions>.button{min-width:0;flex:1 1;white-space:nowrap}.responsive-record-table.users-table tbody tr{grid-template-columns:minmax(160px,1fr) max-content minmax(0,1fr);grid-template-rows:auto auto auto;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2) var(--sp-3);position:relative}.responsive-record-table.users-table tbody td:before{content:none}.responsive-record-table.users-table .users-city-column{display:none}.responsive-record-table.users-table .users-scope-column{grid-column:3;grid-row:2}.responsive-record-table.users-table .users-scope-column,.responsive-record-table.users-table .users-scope-column .member-scope-summary{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-record-table.users-table .users-scope-column .member-scope-details{display:none}.responsive-record-table.users-table tbody .users-member-column{grid-column:1;grid-row:1;display:block;min-width:0;overflow:hidden}.responsive-record-table.users-table .users-status-column{grid-column:2;grid-row:1;justify-self:end;align-self:start;white-space:nowrap}.responsive-record-table.users-table .users-role-column{grid-column:2;grid-row:2;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-record-table.users-table .users-permission-column{grid-column:2;grid-row:3;justify-self:end;white-space:nowrap}.responsive-record-table.users-table .users-login-column{grid-column:1;grid-row:2;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-record-table.users-table .users-action-column{grid-column:1;grid-row:3;justify-self:end}.responsive-record-table.users-table .users-action-column .actions{display:inline-flex;gap:var(--sp-3)}.responsive-record-table.users-table .users-action-column .button{width:auto;min-height:var(--control-h-sm)}.responsive-record-table.users-table .users-action-column .mobile-row-entry{position:static}.responsive-record-table.users-table .users-action-column .actions>:not(.mobile-row-entry){position:relative;z-index:1}}@container (min-width: 701px){.filter-disclosure-state,.filter-disclosure-summary{display:none}}.member-list,.run-list,.sync-run-list{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-6)}.compact-list{margin-top:var(--sp-4)}.member-card,.sync-card{min-width:0;padding:var(--sp-6) var(--sp-7);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);transition:border-color var(--dur-fast) var(--ease)}.member-card:hover,.sync-card:hover{border-color:var(--line-strong)}.audit-table .badge,.audit-target .badge,.member-head .badge,.member-table .badge,.sync-card .badge{display:inline-flex;align-items:center;justify-content:center}.member-head span,.member-head strong,.sync-card span,.sync-card strong{display:block}.member-head span,.sync-card span{color:var(--muted);font-size:var(--fs-xs)}.run-metrics{display:flex;gap:var(--sp-3);flex-wrap:wrap}.run-metrics span{display:inline-flex;align-items:center;justify-content:center;min-height:var(--chip-h);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-4) 0;background:var(--surface-raise);color:var(--text-2);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;line-height:1.3}.sync-card{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);border-left:3px solid var(--line)}.sync-card.ok{border-left-color:var(--ok)}.sync-card.warn{border-left-color:var(--warn)}.sync-card.danger{border-left-color:var(--danger)}.member-head,.sync-card-main{display:flex;justify-content:space-between;gap:var(--sp-5);align-items:flex-start}.sync-card-main>.badge{min-width:64px;min-height:var(--control-h-sm);height:var(--control-h-sm);padding-inline:var(--sp-6);align-self:center;justify-self:end;flex-shrink:0;text-align:center}.sync-card p{margin:0;color:var(--muted)}.audit-date-field{display:grid}.audit-date-field.compact{min-width:0}.detail-drawer{padding:var(--sp-6) var(--sp-7);border-top:1px solid var(--line)}.detail-drawer.inline{grid-column:1/-1;padding:0;border:0}.detail-drawer summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm);font-weight:500;transition:color var(--dur-fast) var(--ease)}.detail-drawer summary:hover{color:var(--text-2)}.detail-drawer pre{overflow:auto;max-height:220px;padding:var(--sp-5);background:var(--code-bg);border-radius:var(--radius-sm);color:white;font-size:var(--fs-sm)}.profile-form,.stack-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);padding:var(--sp-6)}.profile-form label,.stack-form label{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);color:var(--muted);font-size:var(--fs-base);font-weight:500}.modal-dialog{width:-moz-fit-content;width:fit-content;max-width:min(640px,92vw);max-height:min(760px,92vh);padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--text);box-shadow:var(--shadow-dialog)}.modal-dialog::-webkit-backdrop{background:var(--scrim-dialog)}.modal-dialog::backdrop{background:var(--scrim-dialog)}.modal-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-6) var(--sp-6) 0}.modal-dialog-head h2,.modal-dialog-head p{margin:0}.modal-dialog-head p{margin-top:var(--sp-2);color:var(--muted)}.create-member-form{grid-template-columns:max-content max-content;align-items:end}.detail-drawer .table-wrap,.help-guide,.profile-form .form-section:nth-of-type(n+4){max-height:420px;overflow:auto}.profile-back-link{display:inline-block;margin-bottom:var(--sp-2);color:var(--accent-strong);font-size:var(--fs-sm)}.permission-group-count{display:inline-flex;flex:0 0 auto;align-items:center}.permission-group-count,.permission-item-note{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.muted-card{background:var(--panel-soft)}.member-table-wrap{overflow:auto;padding:0 0 var(--sp-6)}.member-table{min-width:1060px}.users-table{min-width:940px}.users-table .users-city-column,.users-table .users-scope-column{white-space:nowrap;width:120px}.users-table .users-status-column{width:92px;white-space:nowrap}.users-table .users-login-column{min-width:156px;white-space:nowrap}.audit-table th:last-child,.table-action-cell,.users-table th:last-child{white-space:nowrap}.table-action-cell .button{min-width:70px}.download-history-table-wrap th,.member-table th,.table-wrap th{background:transparent;color:var(--muted);box-shadow:inset 0 -1px 0 var(--line)}.member-table td{background:var(--surface-soft);color:var(--text)}.permission-group-count{margin-left:var(--sp-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.permission-request-mini-item code,.permission-row code{display:block;margin-top:var(--sp-1);color:var(--code-muted);font-size:var(--fs-xs)}.compact-actions{gap:var(--sp-2)}.compact-actions .button,.compact-actions button{min-height:var(--control-h-sm);padding:0 var(--sp-4);font-size:var(--fs-sm)}@media (max-width:767.98px){.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{min-width:20px;min-height:20px}.checkbox-row{min-height:var(--control-h-sm);align-items:center}}.permission-request-dialog{width:min(520px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--dialog-surface);color:var(--text);box-shadow:var(--shadow-dialog-strong)}.permission-request-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.permission-request-dialog::-webkit-backdrop{background:var(--scrim-deep)}.permission-request-dialog::backdrop{background:var(--scrim-deep)}.permission-request-scroll{min-height:0;overflow:auto}.permission-request-body{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);padding:var(--sp-7)}.permission-request-body label{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);font-size:var(--fs-base);font-weight:500;color:var(--muted)}.permission-request-body input:not([type=checkbox]):not([type=radio]),.permission-request-body select,.permission-request-body textarea{width:100%}.permission-field{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.permission-field-label{color:var(--muted);font-size:var(--fs-sm);font-weight:500}.permission-readonly-card{min-width:0;padding:var(--sp-5) var(--sp-6);background:var(--panel-inset);color:var(--text);font-size:var(--fs-base);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.permission-context-card,.permission-readonly-card{border:1px solid var(--line);border-radius:var(--radius-sm)}.permission-context-card{display:grid;grid-gap:1px;gap:1px;overflow:hidden;background:var(--line)}.permission-context-card div{min-width:0;padding:var(--sp-5) var(--sp-6);background:var(--panel-inset)}.permission-context-card span{color:var(--muted);font-size:var(--fs-sm);font-weight:500}.permission-context-card strong{display:block;margin-top:var(--sp-2);color:var(--text);font-size:var(--fs-base);line-height:1.5;overflow-wrap:anywhere}.permission-request-state{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-sm);background:var(--blue-bright-soft);color:var(--text)}.permission-request-state.ok{background:var(--state-ok-bg);color:var(--ok-text-soft)}.permission-request-state.warning{background:var(--state-warn-bg);color:var(--warn-text-soft)}.permission-request-state.danger{background:var(--state-danger-bg);color:var(--danger-text-soft)}.permission-request-actions{border-top:1px solid var(--line);padding:0 var(--sp-7) var(--sp-7);background:var(--dialog-surface)}.compact-permission-panel .board-head{align-items:center}@media (max-width:980px){.dashboard-empty-actions,.permission-approval-layout,.permission-toolbar,.sync-task-fields{grid-template-columns:1fr}.member-filter-bar{grid-template-columns:minmax(0,1fr)}.sync-card-main>.badge{align-self:flex-start}.member-head,.sync-card-main{align-items:flex-start;flex-direction:column}}@media (max-width:767.98px){.run-metrics{min-width:0}.run-metrics span{overflow-wrap:anywhere;word-break:break-word}.permission-request-dialog[open]{width:100%;max-height:calc(94dvh - env(safe-area-inset-top));margin:auto auto 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.permission-request-dialog[open] .permission-request-actions{padding-bottom:calc(var(--sp-7) + 18px + env(safe-area-inset-bottom))}.create-member-form{grid-template-columns:1fr}.profile-back-link{display:none}}}@layer pages{.audit-page-flow{display:grid;grid-row-gap:0;row-gap:0}.audit-hero-risk{color:var(--warn)}@container (max-width: 700px){.responsive-record-table.audit-business-table tbody tr{grid-template-columns:max-content minmax(0,1fr) max-content var(--touch-h);grid-template-rows:auto auto;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);position:relative}.responsive-record-table.audit-business-table tbody td:before{content:none;display:none}.responsive-record-table.audit-business-table .audit-time-column{grid-column:2;grid-row:1;align-self:center;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.responsive-record-table.audit-business-table .audit-actor-column{grid-column:1;grid-row:2;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-record-table.audit-business-table .audit-actor-account{display:none}.responsive-record-table.audit-business-table .audit-action-column{grid-column:1;grid-row:1;display:inline-flex;align-items:center;min-width:0;white-space:nowrap}.responsive-record-table.audit-business-table .audit-result-column{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-self:end;width:auto;white-space:nowrap}.responsive-record-table.audit-business-table .audit-source-column,.responsive-record-table.audit-business-table .audit-subject-column{display:none}.responsive-record-table.audit-business-table .audit-summary-column{grid-column:2/5;grid-row:2;display:flex;align-items:start;min-width:0;gap:var(--sp-2);overflow:hidden;white-space:normal}.responsive-record-table.audit-business-table .mobile-list-summary-separator{display:none}.responsive-record-table.audit-business-table .audit-summary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.responsive-record-table.audit-business-table .audit-action-link-column{position:absolute;top:var(--sp-3);right:var(--sp-4)}.responsive-record-table.audit-business-table .audit-action-link-column .audit-row-view-key{width:var(--touch-h);min-width:var(--touch-h);height:var(--touch-h);min-height:var(--touch-h);padding:0}}@container (min-width: 701px){.audit-table td.audit-source-column>.audit-source-cell{display:inline-block;min-width:0;max-width:152px;overflow:hidden;vertical-align:top}.audit-table td.audit-source-column>.audit-source-cell>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.audit-table td.audit-subject-column>.audit-cell-single-line{display:block;min-width:0;max-width:none;overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.audit-table td.audit-summary-column>.audit-summary-text{display:-webkit-box;max-width:360px;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.audit-toolbar{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm)}.audit-toolbar .toolbar-search.audit-toolbar-grid{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);align-items:end}.audit-toolbar .audit-filter-group:has(.audit-actor-fields){flex:1 1 236px;min-width:0}.audit-toolbar .audit-filter-group:has(.audit-target-fields){flex:1 1 344px;min-width:344px}.audit-toolbar .audit-filter-group:has(.audit-action-fields){flex:1 1 164px;min-width:164px}.audit-toolbar .audit-filter-group:has(.audit-time-fields){flex:1 1 400px;min-width:400px}.audit-toolbar .audit-toolbar-actions{flex:0 0 auto}.audit-filter-group{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);min-width:0}.audit-filter-label{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.audit-inline-fields{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);min-width:0}.audit-actor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-target-fields{grid-template-columns:minmax(88px,.82fr) minmax(128px,1.12fr) minmax(112px,.88fr)}.audit-action-fields{grid-template-columns:minmax(148px,1fr)}.audit-time-fields{grid-template-columns:104px minmax(140px,1fr) minmax(140px,1fr);align-items:center}.audit-toolbar-actions{display:inline-flex;gap:var(--sp-4);align-items:flex-end;justify-content:flex-end;min-height:100%}.audit-target span,.audit-target strong{display:block}.audit-target span{margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-xs)}.audit-raw-fields{margin-top:0;padding-top:0}.audit-raw-fields>summary{min-height:var(--control-h);display:inline-flex;align-items:center}.audit-dialog-content{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);padding:var(--sp-7)}.audit-dialog-section{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);padding:var(--sp-6);background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm)}.audit-dialog-section h3{margin:0;font-size:var(--fs-md)}.audit-dialog-summary{margin:0}.audit-dialog-mono{overflow-wrap:anywhere}.audit-dialog-kv{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:1.5}.audit-dialog-kv td,.audit-dialog-kv th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.audit-dialog-kv tr:last-child td,.audit-dialog-kv tr:last-child th{border-bottom:0}.audit-dialog-kv th{width:112px;min-width:112px;color:var(--muted);font-weight:500}.audit-dialog-kv td{color:var(--text-2);overflow-wrap:anywhere}.audit-actor-account{display:block;color:var(--muted);font-size:var(--fs-xs)}.audit-detail-grid{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;padding:0 var(--sp-6)}@media (max-width:767.98px){.audit-detail-grid>div{grid-template-columns:72px minmax(0,1fr);gap:var(--sp-4);align-items:baseline}}.audit-user-agent{overflow-wrap:anywhere}.audit-raw-json{overflow:auto;max-height:420px;margin:0;padding:var(--sp-6);background:var(--code-bg);border-radius:var(--radius-sm);color:white;font-size:var(--fs-xs);line-height:1.55}.audit-table{min-width:1152px}.audit-table .audit-time-column{width:144px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-table .audit-actor-column{width:96px;white-space:nowrap}.audit-table .audit-action-column{width:124px;white-space:nowrap}.audit-table .audit-subject-column{width:128px;white-space:nowrap}.audit-table .audit-result-column{width:76px;white-space:nowrap}.audit-table .audit-source-column{width:152px}.audit-table .audit-summary-column{min-width:360px;line-height:1.55}.audit-table .audit-action-link-column{width:var(--icon-btn)}.audit-table .audit-row-view-key{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-btn);min-width:var(--icon-btn);height:var(--icon-btn);min-height:var(--icon-btn);padding:0;border-color:transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);box-shadow:none}.audit-table .audit-row-view-key:hover{border-color:transparent;background:var(--fill-100);color:var(--text)}.audit-table .audit-row-view-key .icon-eye{--icon-close-size:18px}@media (max-width:767.98px){.responsive-record-table.audit-business-table tbody tr{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}}@media (max-width:767.98px){.audit-toolbar,.operations-board:has(.member-table):not(:has(.responsive-record-table)){max-height:860px;overflow:auto}}.audit-saved-views{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);min-width:0;padding-top:var(--sp-2)}.audit-saved-views .audit-view-select{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.audit-saved-views .audit-view-select select{width:auto;min-width:168px}.audit-applied-view,.audit-view-chip{display:inline-flex;align-items:center;min-width:0}.audit-view-chip{gap:var(--sp-2);min-height:var(--chip-h);padding:0 var(--sp-3) 0 var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-2);font-size:var(--fs-sm)}.audit-view-chip .audit-view-delete{min-height:var(--chip-h);padding:0 var(--sp-3);font-size:var(--fs-sm)}.saved-view-form{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);padding:var(--sp-6)}.saved-view-name-field{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.saved-view-name-field input{font-weight:400}.saved-view-name-field small{justify-self:end;color:var(--muted);font-weight:400}.saved-view-error{margin:0;color:var(--danger);font-size:var(--fs-sm)}.saved-view-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6)}.saved-view-actions .muted{margin:0}.download-history-table-wrap td{vertical-align:top}.download-history-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6)}.download-history-filters>.history-summary{margin-left:auto;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}}@layer pages{.download-history-filters :is(a.button,button,select,input){font-size:var(--fs-base)}.download-history-filters .compact-actions>.button{min-height:var(--control-h)}@container (max-width: 700px){.download-history-filters .compact-actions>.button{min-height:var(--control-h-lg)}}.download-history-time-filter{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.download-history-time-filter>select{width:auto;min-width:108px}.download-history-time-filter .audit-date-field input{width:152px}.download-history-table td,.download-history-table th{white-space:nowrap}.download-history-table .manifest-filter-cell,.download-history-table .table-muted{white-space:normal}.download-history-action-cell,.download-history-action-head{width:1%;white-space:nowrap}.download-history-action-cell .actions{flex-wrap:nowrap}.download-history-mobile-card.empty{place-items:center;min-height:120px;color:var(--muted)}.manifest-filter-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.downloads-empty{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);justify-items:center;padding:var(--sp-8) 0;text-align:center}.downloads-empty p{margin:0}.download-dialog-body{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);padding:var(--sp-7)}.download-dialog-body h3{margin:0;font-size:var(--fs-md)}@container (max-width: 700px){.responsive-record-table.download-history-table tbody tr{grid-template-columns:minmax(0,1fr) max-content var(--touch-h);grid-template-rows:auto auto auto auto;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);position:relative}.responsive-record-table.download-history-table tbody td[data-label="创建人"]{grid-column:1/-1;grid-row:4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-record-table.download-history-table tbody td[data-label="创建时间"]{grid-column:1;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.responsive-record-table.download-history-table tbody td[data-label="记录类型"]{grid-column:1;grid-row:3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-record-table.download-history-table .manifest-filter-cell{grid-column:1/3;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-record-table.download-history-table tbody td[data-label="结果"]{grid-column:2;grid-row:3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-record-table.download-history-table tbody td[data-label="状态"]{grid-column:2;grid-row:2;justify-self:end;min-width:0;white-space:nowrap}.responsive-record-table.download-history-table .download-history-action-cell{grid-column:3;grid-row:1/3;align-self:start;position:static;min-width:0;justify-self:end}.responsive-record-table.download-history-table .download-history-action-cell .actions{display:inline-flex;width:auto;min-width:0;gap:var(--sp-2)}.responsive-record-table.download-history-table .download-history-action-cell .actions .button{width:auto}.responsive-record-table.download-history-table .download-history-action-cell button:first-child{position:static;width:auto;min-width:var(--touch-h);height:var(--touch-h);min-height:var(--touch-h);padding:0}.responsive-record-table.download-history-table .download-history-action-cell button:nth-child(2){position:relative;z-index:1}}@media (max-width:767.98px){.downloads-page-flow .page-hero h1{display:block}.downloads-page-flow .page-hero h1 .hero-title-text{display:none}}}@layer pages{.profile-form .form-grid,.profile-form .form-section{min-width:0}.profile-account-layout{grid-template-columns:minmax(0,1fr)}.profile-permission-board{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);min-width:0;padding:var(--sp-6)}.profile-main-column,.profile-side-column{display:grid;align-content:start;grid-gap:var(--sp-6);gap:var(--sp-6);min-width:0}@media (min-width:1100px){.profile-account-layout>.operations-board{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;grid-column-gap:var(--sp-7);column-gap:var(--sp-7)}}.profile-identity-bar,.profile-identity-bar>div,.profile-scope-details dl,.profile-scope-details dl>div{display:flex;align-items:center;gap:var(--sp-3)}.profile-identity-bar{justify-content:space-between;flex-wrap:wrap;min-height:38px;margin-bottom:var(--sp-6);padding:var(--sp-3) var(--sp-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.profile-identity-bar>div{flex-wrap:wrap}.profile-identity-bar strong{font-weight:650}.profile-identity-bar span,.profile-identity-bar time{color:var(--text-2);font-size:var(--fs-sm)}.profile-identity-bar time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-identity-bar .profile-temporary-permissions{color:var(--warn);font-weight:600}.profile-scope-unlimited{margin:0;color:var(--text)}.profile-scope-details dl{align-items:stretch;flex-wrap:wrap;margin:var(--sp-4) 0 0}.profile-scope-details dl>div{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.profile-scope-details dt{color:var(--muted)}.profile-scope-details dd{margin:0}.permission-chip-list{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.permission-chip{display:inline-flex;align-items:center;min-height:var(--control-h-sm);padding:0 var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--fill-chip);color:var(--text);font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.permission-chip.warn{border-color:var(--warn-line);background:var(--state-warn-bg);color:var(--warn)}.permission-chip.missing{border-style:dashed;border-color:var(--chip-missing-line);background:var(--chip-missing-bg);color:var(--muted)}.permission-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.permission-filter-row>button{flex:0 0 auto;min-height:var(--control-h-sm);border:1px solid var(--line);border-radius:var(--radius-pill);padding:0 var(--sp-4);background:var(--surface-soft);color:var(--text-2);font-size:var(--fs-sm);font-weight:600;box-shadow:none}.permission-filter-row>button:hover{border-color:var(--line-strong);background:var(--surface-raise);color:var(--text)}.permission-filter-row>button.active,.permission-filter-row>button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.profile-permission-group{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.permission-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-width:0}.permission-group-head h3{min-width:0;margin:0;font-size:var(--fs-base);font-weight:600}.profile-permission-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:center;min-width:0;padding:var(--sp-3) 0;border-top:1px solid var(--line)}.profile-permission-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-column-gap:var(--sp-6);column-gap:var(--sp-6);min-width:0}.permission-item-main,.permission-item-meta{min-width:0}.permission-item-main strong{display:block;font-size:var(--fs-sm);font-weight:600}.permission-item-main p{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5;overflow-wrap:anywhere}.permission-item-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-3);text-align:right}.permission-request-button{min-height:var(--control-h-sm);padding:0 var(--sp-4);font-size:var(--fs-sm)}.profile-permission-empty{margin:0;padding:var(--sp-6) 0;color:var(--muted)}.permission-request-mini-list{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.permission-request-mini-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-3) var(--sp-5);gap:var(--sp-3) var(--sp-5);padding:var(--sp-5);border-radius:var(--radius-sm);background:var(--panel-inset)}.permission-request-mini-item p{grid-column:1/-1;margin:0;color:var(--muted);font-size:var(--fs-sm)}@media (max-width:767.98px){.profile-form .compact-grid{grid-template-columns:minmax(0,1fr)}.profile-permission-group>.permission-group-head{position:relative;min-height:var(--touch-h);padding-right:34px;cursor:pointer;list-style:none}}@media (max-width:767.98px){.profile-permission-group>.permission-group-head::-webkit-details-marker{display:none}.profile-permission-group>.permission-group-head:after{content:"";position:absolute;right:var(--sp-7);top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease)}.profile-permission-group[open]>.permission-group-head:after{margin-top:-2px;transform:rotate(-135deg)}.profile-permission-item{gap:var(--sp-3)}.permission-filter-row>button{min-height:var(--control-h-lg)}.permission-item-meta{flex-direction:column;align-items:flex-end;gap:var(--sp-2)}}.profile-form .preference-row-label{color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.profile-form .preference-row-hint{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.profile-form .preference-row{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);min-width:0}.profile-form .preference-row select{min-height:var(--control-h)}.session-list{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0;padding:0;list-style:none}.session-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-5);padding:var(--sp-3) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.session-row .session-device{font-weight:600;overflow-wrap:anywhere}.session-row .session-created,.session-row .session-ip{color:var(--text-2);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.session-row-current{border-color:var(--line-strong);background:var(--surface-raise)}.session-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-2)}.session-list-empty{margin:0}.password-gate-notice{margin-bottom:var(--sp-6);border:1px solid var(--danger-line);border-left-width:3px;border-radius:var(--radius);padding:var(--sp-6);background:var(--surface-raise)}.password-gate-notice h2{margin:0 0 var(--sp-3);color:var(--danger);font-size:var(--fs-lg)}.password-gate-notice p{margin:0 0 var(--sp-3);color:var(--text);line-height:1.6}.password-gate-notice p:last-child{margin-bottom:0}.password-gate-notice .muted{color:var(--muted);font-size:var(--fs-sm)}.password-gate-exit{margin-top:var(--sp-4)}.password-gate-exit button{min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 var(--sp-6);background:transparent;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer}.password-gate-exit button:hover{background:var(--surface-soft);color:var(--text)}.login-page{min-height:100vh;display:grid;place-items:center;padding:var(--sp-9);background:radial-gradient(90% 60% at 50% 0,var(--accent-glow-13),transparent 62%),var(--page-bg-gradient)}.login-panel{width:min(400px,100%);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--sp-10) var(--sp-9);background:var(--surface);box-shadow:var(--shadow-3)}.login-error{margin:0 0 var(--sp-6);border:1px solid var(--danger-line);border-left-width:3px;border-radius:var(--radius-sm);color:var(--danger);line-height:1.5}.login-error,.login-notice{padding:var(--sp-4);background:var(--surface-raise);font-size:var(--fs-sm)}.login-notice{margin:calc(-1 * var(--sp-3)) 0 var(--sp-6);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-2);line-height:1.55}.login-panel button[type=submit][disabled]{opacity:.6;cursor:progress}.login-panel button[type=submit]{width:100%;min-height:var(--control-h-lg);margin-top:var(--sp-3)}.login-panel h1{margin:0 0 var(--sp-6);font-size:var(--fs-2xl);font-weight:600;text-align:center}.login-panel .muted{margin:0 0 var(--sp-8);text-align:center}.login-password-field>label{color:var(--text-2);font-size:var(--fs-base);font-weight:500}.login-password-control{display:grid;align-items:center}.login-password-control input{grid-area:1/1;padding-right:calc(var(--icon-btn) + var(--sp-2))}.login-password-toggle{grid-area:1/1;justify-self:end;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-btn);min-width:var(--icon-btn);height:var(--icon-btn);min-height:var(--icon-btn);padding:0;border-color:transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);box-shadow:none;cursor:pointer}}@layer pages{@media (hover:hover){.login-password-toggle:hover:not(:disabled){background:var(--fill-80);color:var(--text)}}.login-capslock{margin:0;color:var(--warn);font-size:var(--fs-sm);line-height:1.5}@media (max-width:767.98px){.login-panel .login-password-toggle,.login-panel input{height:var(--control-h-lg);min-height:var(--control-h-lg)}.login-password-toggle{width:var(--control-h-lg);min-width:var(--control-h-lg)}.login-password-control input{padding-right:calc(var(--control-h-lg) + var(--sp-2))}}}@layer pages{.help-qa-panel{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);padding:var(--sp-6)}.help-search-input{width:100%}.help-no-result{margin:0;padding:var(--sp-8) 0;text-align:center}.help-qa-items{margin:0;padding:0;list-style:none}.help-qa-item,.help-qa-items{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.help-qa-item{padding:var(--sp-6);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm)}.help-qa-item h3{margin:0;font-size:var(--fs-md)}.help-qa-device{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.help-qa-device p{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);margin:0;color:var(--text-2);font-size:var(--fs-base);line-height:1.65}.help-qa-device p strong{color:var(--text);font-size:var(--fs-sm);font-weight:500}.more-page{display:grid;grid-gap:var(--sp-9);gap:var(--sp-9);max-width:42rem}.more-account-card,.more-item{display:flex;align-items:center;min-height:var(--touch-h);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.more-account-card{gap:var(--sp-7);padding:var(--sp-7)}.more-account-row{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.more-account-row .more-account-card{flex:1 1;min-width:0}.more-theme-toggle{display:none}}@layer pages{@media (max-width:767.98px){.more-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--touch-h);width:var(--touch-h);height:var(--touch-h);min-height:var(--touch-h);padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);box-shadow:none}.more-theme-toggle .theme-toggle-icon{flex:0 0 var(--icon-btn-sm);width:var(--icon-btn-sm);height:var(--icon-btn-sm);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}}@media (hover:hover){.more-theme-toggle:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}}.more-theme-toggle:active:not(:disabled){transform:translateY(1px)}.more-account-card:hover,.more-item:hover{border-color:var(--line-strong);background:var(--surface-soft)}.more-avatar{display:grid;flex:0 0 var(--touch-h);place-items:center;width:var(--touch-h);height:var(--touch-h);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-lg);font-weight:600}.more-account-copy{display:grid;flex:1 1;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0}.more-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-account-copy span{color:var(--text-2);font-size:var(--fs-sm)}.more-group{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.more-group h2{margin:0;color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.more-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.more-item{gap:var(--sp-6);padding:0 var(--sp-7)}.more-item-icon{flex:0 0 var(--icon-btn-sm);width:var(--icon-btn-sm);height:var(--icon-btn-sm);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.more-item>span{flex:1 1}.more-chevron{flex:0 0 var(--icon-btn-sm);width:var(--icon-btn-sm);height:var(--icon-btn-sm);fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.more-logout{margin-top:var(--sp-2)}.more-logout button{min-height:var(--control-h-lg);width:100%}.more-quick{display:none}.more-pending{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.more-pending h2{margin:0;color:var(--text-2);font-size:var(--fs-sm);font-weight:600}@media (max-width:767.98px){.more-page>.page-hero{display:none}.more-quick{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}}}@layer pages{.evidence-upload{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);max-width:760px;align-content:start}.evidence-upload-blocked{grid-gap:var(--sp-2);gap:var(--sp-2);color:var(--text-2)}.evidence-upload-blocked,.upload-block{display:grid;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raise)}.upload-block{grid-gap:var(--sp-4);gap:var(--sp-4)}.upload-block>h2{margin:0;font-size:var(--fs-md)}.upload-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:132px;padding:var(--sp-5);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:center}.upload-drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-drop:has(input[type=file]:focus-visible){outline:2px solid var(--accent-strong);outline-offset:2px}.upload-drop-icon{width:22px;height:22px;color:var(--accent)}.upload-drop-title{font-size:var(--fs-base)}.upload-drop-hint,.upload-field-hint{color:var(--text-2);font-size:var(--fs-sm)}.upload-file-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:0;padding:0;list-style:none}.upload-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-2) var(--sp-3);gap:var(--sp-2) var(--sp-3);align-items:center;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.upload-file-main{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0}.upload-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-meta{color:var(--text-2);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upload-file-kind{max-width:160px}.upload-file-error{grid-column:1/-1;margin:0;color:var(--danger);font-size:var(--fs-sm)}.upload-file-state{color:var(--text-2);font-size:var(--fs-sm)}.upload-file-actions{grid-column:1/-1;display:flex;gap:var(--sp-2)}.upload-status-text{margin:0;color:var(--text-2);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upload-form-grid{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.upload-field{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-2)}.upload-field-wide{grid-column:1/-1}.upload-order-row{display:flex;gap:var(--sp-2);align-items:center}.upload-order-row input{flex:1 1 auto;min-width:0}.upload-order-lookup{flex:0 0 auto;display:inline-flex;align-items:center;text-decoration:none}.upload-advanced{border-top:1px solid var(--line);padding-top:var(--sp-3)}.upload-advanced>summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-sm)}.upload-advanced>.upload-field-hint,.upload-advanced>.upload-form-grid{margin-top:var(--sp-3)}.upload-advanced>.upload-field-hint{display:block}.upload-form-error{margin:0;color:var(--danger);font-size:var(--fs-sm)}.upload-done{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--ok-line);border-radius:var(--radius-lg);background:var(--surface-raise)}.upload-done>h2{margin:0;font-size:var(--fs-md)}.upload-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}@media (max-width:767.98px){.upload-form-grid{grid-template-columns:minmax(0,1fr)}.upload-drop{min-height:160px}.upload-file-row{grid-template-columns:minmax(0,1fr)}.upload-file-kind{max-width:none}.upload-actions a,.upload-actions button{flex:1 1 auto;justify-content:center}}.evidence-upload-entry,.mobile-upload-entry{display:inline-flex;align-items:center;gap:var(--sp-2);text-decoration:none}.evidence-upload-entry-icon,.mobile-upload-entry-icon{width:18px;height:18px}.mobile-upload-entry{display:none}@media (max-width:767.98px){.evidence-upload-entry{display:none}.mobile-upload-entry{display:inline-flex;min-height:var(--control-h-lg);justify-content:center;margin-top:var(--sp-3)}}}@layer overrides{.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{width:auto}.help-tip-bubble{display:none}.help-tip:focus+.help-tip-bubble,.help-tip:hover+.help-tip-bubble{display:block}.evidence-board .locked-action,.locked-action,.viewer-panel .locked-action{border-style:dashed;border-color:var(--locked-line);background:var(--locked-bg);color:var(--locked-text)}.checkbox-row{display:flex;gap:var(--sp-4)}}