.document-number-editor,.document-number-section,.document-number-unit-list,.document-number-rule-list,.document-number-layer-list{min-width:0}.document-number-editor{display:grid;gap:18px}.document-number-builder{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface) 94%,var(--primary) 6%)}.fourth-level-mode{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:12px;padding:14px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%)}.fourth-level-mode>div:first-child{display:grid;min-width:0;gap:3px}.fourth-level-mode small{color:var(--muted)}.attached-document-number-grid{display:grid;grid-template-columns:minmax(220px,2fr) minmax(120px,.7fr);min-width:0;gap:10px}.attached-document-number-grid label,.attached-document-number-grid select,.attached-document-number-grid input{width:100%;min-width:0}.document-number-builder-heading,.review-default-toolbar{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px}.document-number-builder-heading>div{display:grid;min-width:0;gap:3px}.document-number-builder-heading small{color:var(--muted)}.document-number-builder-heading code{max-width:100%;overflow-wrap:anywhere;color:var(--primary-strong);font-size:.9rem;font-weight:800}.document-number-builder-grid{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(150px,1.4fr) minmax(100px,.8fr) minmax(100px,.8fr);min-width:0;gap:10px}.document-number-builder-grid label{min-width:0}.document-number-builder-grid input,.document-number-builder-grid select{width:100%;min-width:0}.document-number-builder-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.document-number-builder-status>div{display:grid;min-width:0;gap:2px;padding:9px 10px;border-left:3px solid var(--primary);background:color-mix(in srgb,var(--surface) 90%,var(--primary) 10%)}.document-number-builder-status dt{color:var(--muted);font-size:.76rem}.document-number-builder-status dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:Cascadia Code,Consolas,monospace;font-weight:800}.document-number-usage{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.document-number-usage>summary{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;padding:11px 12px;cursor:pointer;color:var(--text);font-weight:700}.document-number-usage>summary strong{color:var(--primary-strong);font-size:.82rem;white-space:nowrap}.document-number-usage-content{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);min-width:0;gap:14px;padding:0 12px 12px;border-top:1px solid var(--border)}.document-number-usage-content section{min-width:0;padding-top:12px}.document-number-usage-content h4{margin:0 0 8px;color:var(--text);font-size:.9rem}.document-number-used-list{display:grid;min-width:0;gap:7px;padding:0;margin:0;list-style:none}.document-number-used-list li{display:grid;grid-template-columns:minmax(130px,auto) minmax(140px,1fr) minmax(100px,auto);align-items:center;min-width:0;gap:10px;padding:9px 10px;border-left:3px solid var(--primary);background:color-mix(in srgb,var(--surface) 88%,var(--primary) 12%)}.document-number-used-list code,.document-number-used-list span,.document-number-used-list small{min-width:0;overflow-wrap:anywhere}.document-number-used-list code{color:var(--primary-strong);font-weight:800}.document-number-used-list small{color:var(--muted);text-align:right}.document-number-missing-list{display:flex;flex-wrap:wrap;min-width:0;gap:8px}.document-number-missing-list .secondary-action{flex:0 0 auto;min-width:76px}.review-default-toolbar{padding-top:4px}.review-default-warning{display:flex;align-items:flex-start;min-width:0;gap:10px;padding:11px 12px;border:1px solid var(--danger);border-radius:6px;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.review-default-warning>div{display:grid;min-width:0;gap:4px}.review-default-warning span{overflow-wrap:anywhere}.document-number-fields{display:grid;min-width:0;gap:18px;padding:0;border:0;margin:0}.document-number-heading,.document-number-section-title,.document-number-rule-summary,.document-number-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-number-section{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.document-number-section-title h4{margin:0}.document-number-section-title span,.document-number-rule-summary span{color:var(--muted);font-size:.82rem}.document-number-unit-list,.document-number-rule-list,.document-number-layer-list{display:grid;gap:10px}.document-number-unit-row,.document-number-rule-row{min-width:0;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%)}.document-number-unit-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) auto 38px;align-items:end;gap:10px;padding:12px}.document-number-add-row,.document-number-rule-add,.document-number-rule-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px}.document-number-add-row,.document-number-rule-add{padding:12px;border:1px dashed var(--border-strong);border-radius:6px}.document-number-rule-row{display:grid;gap:12px;padding:14px}.document-number-rule-summary>div{display:grid;gap:2px}.document-number-rule-summary strong{color:var(--primary-strong);font-family:Cascadia Code,Consolas,monospace}.document-number-rule-controls{grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(140px,auto)}.document-number-toggle{align-self:center;min-height:40px}.document-number-layer-list details{min-width:0;border:1px solid var(--border);border-radius:6px;overflow:hidden}.document-number-layer-list summary{padding:10px 12px;cursor:pointer;font-weight:700}.document-number-reviewer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.document-number-reviewer-options label{display:flex;align-items:flex-start;min-width:0;gap:8px;padding:8px;border:1px solid var(--border);border-radius:4px}.document-number-reviewer-options span{min-width:0;overflow-wrap:anywhere}.document-number-stale-reviewer{display:grid;grid-template-columns:auto minmax(0,1fr) 38px;align-items:center;min-width:0;gap:8px;padding:8px;border:1px solid var(--danger);border-radius:4px;background:color-mix(in srgb,var(--danger) 8%,transparent)}.document-number-stale-reviewer span{display:grid;gap:2px}.document-number-stale-reviewer small{color:var(--danger)}.document-number-no-review{padding:10px 12px;border-left:3px solid var(--green);background:color-mix(in srgb,var(--green) 9%,transparent);color:var(--text);font-weight:700}.document-number-inline-message{margin:0}.document-number-footer small{color:var(--muted)}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.document-number-builder-heading,.review-default-toolbar,.document-number-heading,.document-number-section-title,.document-number-footer{align-items:stretch;flex-direction:column}.document-number-builder-heading code,.review-default-toolbar>*{width:100%}.document-number-builder-grid,.attached-document-number-grid,.document-number-builder-status,.document-number-usage-content{grid-template-columns:minmax(0,1fr)}.document-number-usage>summary{align-items:flex-start;flex-direction:column}.document-number-usage>summary strong{white-space:normal}.document-number-used-list li{grid-template-columns:minmax(0,1fr)}.document-number-used-list small{text-align:left}.fourth-level-mode{grid-template-columns:minmax(0,1fr)}.fourth-level-mode .aceternity-segmented-control{width:100%}.document-number-heading .status-badge{align-self:flex-start}.document-number-unit-row,.document-number-add-row,.document-number-rule-add,.document-number-rule-controls{grid-template-columns:minmax(0,1fr)}.document-number-unit-row .icon-action{justify-self:end}.document-number-reviewer-options{grid-template-columns:minmax(0,1fr)}.document-number-footer .primary-action,.document-number-add-row .secondary-action,.document-number-rule-add .secondary-action{width:100%}}@media(max-width:360px){.document-number-unit-row,.document-number-rule-row,.document-number-add-row,.document-number-rule-add{padding:10px}}.external-watermark-page{display:grid;gap:16px;min-width:0}.external-watermark-heading{display:flex;justify-content:space-between;align-items:end;min-width:0}.external-watermark-heading p{margin:0 0 4px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:0}.external-watermark-heading h1{margin:0;font-size:26px;line-height:1.2}.external-watermark-heading span{color:var(--muted);font-size:14px}.external-watermark-workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;min-width:0;align-items:start}.external-watermark-controls,.external-watermark-preview{min-width:0;padding:16px}.external-watermark-upload{position:relative;display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px dashed var(--primary);border-radius:var(--radius);color:var(--primary-strong);font-weight:800;overflow:hidden}.external-watermark-upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.external-watermark-upload:focus-within{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 4px #0d948833}.external-watermark-upload.is-drag-active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.external-watermark-upload.is-disabled{cursor:not-allowed;opacity:.68}.external-watermark-statuses{display:grid;gap:5px;margin:12px 0;color:var(--muted);font-size:13px}.external-watermark-statuses span{overflow-wrap:anywhere}.external-watermark-controls fieldset{display:grid;gap:12px;margin:0;padding:0;border:0;min-width:0}.external-watermark-controls label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:13px;font-weight:700}.external-watermark-controls input,.external-watermark-controls textarea,.external-watermark-controls select,.external-watermark-template-dialog input{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:4px;background:#fff;color:var(--text);padding:8px}.external-watermark-controls textarea{min-height:90px;resize:vertical}.external-watermark-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.external-watermark-range-pair{display:grid;grid-template-columns:minmax(72px,1fr) 76px;gap:8px;align-items:center;min-width:0;min-height:38px}.external-watermark-controls .external-watermark-range-pair input[type=range]{min-width:0;min-height:36px;padding:0;border:0;background:transparent;accent-color:var(--primary)}.external-watermark-controls .external-watermark-range-pair input[type=number]{width:76px;min-height:38px}.external-watermark-swatch-row,.external-watermark-rotation-row{display:flex;flex-wrap:wrap;gap:8px}.external-watermark-placeholder-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.external-watermark-placeholder-row button{flex:1 1 92px;min-width:0;min-height:34px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-subtle);color:var(--text);font:inherit;font-size:12px;font-weight:800;overflow-wrap:anywhere}.external-watermark-template-row{display:grid;gap:8px;min-width:0}.external-watermark-template-actions,.external-watermark-output-actions,.external-watermark-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.external-watermark-template-actions button,.external-watermark-output-actions button,.external-watermark-output-actions a,.external-watermark-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-subtle);color:var(--text);font:inherit;font-size:13px;font-weight:800;text-decoration:none}.external-watermark-template-actions button,.external-watermark-output-actions button,.external-watermark-output-actions a{flex:1 1 142px}.external-watermark-output-actions{padding-top:4px}.external-watermark-encryption{display:grid;gap:10px;padding:12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-subtle);min-width:0}.external-watermark-encryption-toggle{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px;min-width:0}.external-watermark-encryption-toggle input{flex:0 0 22px;width:22px!important;min-width:22px;min-height:22px!important;margin:0;accent-color:var(--primary)}.external-watermark-encryption-toggle span{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1 auto;min-width:0;color:var(--text)}.external-watermark-encryption-toggle small{color:var(--primary);font-weight:900}.external-watermark-encryption p{margin:0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.external-watermark-generate{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.external-watermark-output-actions [aria-disabled=true]{opacity:.55;pointer-events:none}.external-watermark-output-actions .lucide-loader-circle,.external-watermark-dialog-actions .lucide-loader-circle{animation:external-watermark-spin .8s linear infinite}.external-watermark-swatch-row button{width:28px;height:28px;padding:0;border:2px solid #fff;outline:1px solid var(--border-strong);border-radius:4px}.external-watermark-swatch-row .is-selected{outline:2px solid var(--primary)}.external-watermark-rotation-row button,.external-watermark-position-grid button,.external-watermark-page-nav button{min-height:34px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-subtle);color:var(--text)}.external-watermark-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.external-watermark-preview{overflow:hidden}.external-watermark-preview-loading{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--primary-strong);font-size:13px;font-weight:700}.external-watermark-preview-loading svg{animation:external-watermark-spin .8s linear infinite}.external-watermark-page-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.external-watermark-page-nav strong{min-width:88px;text-align:center;font-size:14px}.external-watermark-canvas-viewport{display:flex;justify-content:center;min-width:0;min-height:320px;overflow:hidden;background:#e5edf3;border:1px solid var(--border);border-radius:var(--radius);padding:12px}.external-watermark-canvas-stage{position:relative;max-width:100%;min-width:1px;touch-action:none;-webkit-user-select:none;user-select:none;line-height:0;background:#fff;box-shadow:0 2px 10px #1020332e}.external-watermark-canvas-stage.is-disabled{cursor:not-allowed}.external-watermark-canvas-stage canvas{display:block;max-width:100%;height:auto!important}.external-watermark-overlay{position:absolute;z-index:1;display:block;margin:0;padding:0;border:0;background:transparent;line-height:1.2;cursor:grab;outline-offset:4px}.external-watermark-overlay:active{cursor:grabbing}.external-watermark-overlay:disabled{cursor:not-allowed;opacity:.72}.external-watermark-overlay:focus-visible{outline:2px solid var(--primary)}.external-watermark-overlay img{display:block;width:100%;height:auto}.external-watermark-overlay span{color:var(--text);font-size:13px;white-space:pre-line}.external-watermark-empty{display:grid;min-height:360px;place-items:center;border:1px dashed var(--border-strong);color:var(--muted);text-align:center;padding:20px}.external-watermark-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:16px;background:#0814218c}.external-watermark-template-dialog{position:relative;display:grid;gap:14px;width:min(100%,420px);padding:20px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:0 20px 48px #08142147}.external-watermark-template-dialog h2{margin:0;font-size:18px}.external-watermark-template-dialog:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.external-watermark-template-dialog label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.external-watermark-dialog-close{position:absolute;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-subtle);color:var(--text)}.external-watermark-history-filter,.external-watermark-history{min-width:0;padding:16px}.external-watermark-history-filter form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;align-items:end;min-width:0}.external-watermark-history-filter label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:13px;font-weight:700}.external-watermark-history-filter input,.external-watermark-history-filter select{width:100%;min-width:0;min-height:38px;padding:8px;border:1px solid var(--border-strong);border-radius:4px;background:#fff;color:var(--text);font:inherit}.external-watermark-history-filter-actions,.external-watermark-history-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.external-watermark-history-filter-actions button,.external-watermark-history-state button,.external-watermark-history-actions a,.external-watermark-history-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-subtle);color:var(--text);font:inherit;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.external-watermark-history-filter-actions button[type=submit]{background:var(--primary);border-color:var(--primary);color:#fff}.external-watermark-history-filter-actions .lucide-loader-circle,.external-watermark-history-state .lucide-loader-circle{animation:external-watermark-spin .8s linear infinite}.external-watermark-history{display:grid;gap:14px;overflow:hidden}.external-watermark-history-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:160px;padding:16px;color:var(--muted);text-align:center}.external-watermark-history-state.is-error{flex-wrap:wrap;color:#9f1239}.external-watermark-history-table-scroll{min-width:0;overflow-x:auto}.external-watermark-history-table{width:100%;min-width:700px;border-collapse:collapse;table-layout:fixed}.external-watermark-history-table th,.external-watermark-history-table td{min-width:0;padding:12px;border-top:1px solid var(--border);color:var(--text);text-align:left;vertical-align:middle}.external-watermark-history-table th{border-top:0;padding-top:0;padding-bottom:9px;color:var(--muted);font-size:12px;font-weight:800}.external-watermark-history-table th:nth-child(1),.external-watermark-history-table td:nth-child(1){width:40%}.external-watermark-history-table th:nth-child(2),.external-watermark-history-table td:nth-child(2){width:20%}.external-watermark-history-table th:nth-child(3),.external-watermark-history-table td:nth-child(3){width:15%}.external-watermark-history-table th:nth-child(4),.external-watermark-history-table td:nth-child(4){width:25%}.external-watermark-history-record:hover td,.external-watermark-history-record.is-selected td{background:var(--surface-subtle)}.external-watermark-history-table td:not(:first-child),.external-watermark-history-table time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-watermark-history-select{display:inline-flex;width:100%;min-width:0;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;text-align:left;cursor:pointer}.external-watermark-history-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-watermark-history-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.external-watermark-history-status{display:inline-flex;width:fit-content;max-width:100%;padding:3px 7px;border-radius:4px;background:var(--surface-subtle);color:var(--text);font-size:12px;font-weight:800;white-space:nowrap}.external-watermark-history-status.is-completed{background:#dcfce7;color:#166534}.external-watermark-history-status.is-failed{background:#fee2e2;color:#991b1b}.external-watermark-history-status.is-uploading,.external-watermark-history-status.is-converting,.external-watermark-history-status.is-generating{background:#dbeafe;color:#1d4ed8}.external-watermark-history-detail{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--border);min-width:0}.external-watermark-history-detail>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.external-watermark-history-detail h2{margin:0;font-size:18px;overflow-wrap:anywhere}.external-watermark-history-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0}.external-watermark-history-detail dl>div{min-width:0}.external-watermark-history-detail dl>.external-watermark-history-detail-wide{grid-column:span 2}.external-watermark-history-detail dt{color:var(--muted);font-size:12px;font-weight:800}.external-watermark-history-detail dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:14px}.external-watermark-password-record{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px}.external-watermark-password-record code{min-width:92px;padding:7px 9px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);font-family:ui-monospace,Consolas,monospace}.external-watermark-password-record button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 9px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-subtle);color:var(--text);font:inherit;font-weight:800}.external-watermark-history-resolved-text{white-space:pre-line}.external-watermark-audit-value{min-width:0}.external-watermark-audit-value summary{width:fit-content;max-width:100%;cursor:pointer;color:var(--primary-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.external-watermark-audit-value>div{display:grid;gap:6px;margin-top:6px}.external-watermark-audit-value code{display:block;max-width:100%;padding:6px;border:1px solid var(--border);border-radius:4px;background:var(--surface-subtle);font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:break-all;white-space:normal}.external-watermark-audit-value button{display:inline-flex;width:fit-content;align-items:center;gap:5px;min-height:32px;padding:5px 8px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-subtle);color:var(--text);font:inherit;font-size:12px;font-weight:800}.external-watermark-event-history{display:grid;gap:8px;min-width:0}.external-watermark-event-history h3{margin:0;font-size:16px}.external-watermark-event-history>p{margin:0;color:var(--muted)}.external-watermark-event-history ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.external-watermark-event-history li{display:grid;gap:5px;min-width:0;padding:10px 0;border-top:1px solid var(--border)}.external-watermark-event-history li>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.external-watermark-event-history small{color:var(--muted);overflow-wrap:anywhere}.external-watermark-event-history pre{max-width:100%;margin:0;padding:8px;border:1px solid var(--border);border-radius:4px;background:var(--surface-subtle);color:var(--text);font-size:12px;line-height:1.45;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.external-watermark-event-result{display:inline-flex;padding:2px 6px;border-radius:4px;background:var(--surface-subtle);color:var(--text);font-size:12px;font-weight:800}.external-watermark-event-result.is-success{background:#dcfce7;color:#166534}.external-watermark-event-result.is-failed{background:#fee2e2;color:#991b1b}.external-watermark-history-action-disabled{display:inline-flex;align-items:center;min-height:38px;color:var(--muted);font-size:13px;font-weight:700}.external-watermark-history-detail-state{min-height:76px}.external-watermark-history-delete{border-color:#b91c1c!important;background:#b91c1c!important;color:#fff!important}.external-watermark-history-delete:disabled{cursor:not-allowed;opacity:.65}.external-watermark-history-delete-error{flex-basis:100%;margin:0;color:#9f1239;font-size:13px;font-weight:700;overflow-wrap:anywhere}.external-watermark-history-delete-success{margin:0;color:#166534;font-size:13px;font-weight:700;overflow-wrap:anywhere}.external-watermark-history-delete-progress{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--primary-strong);font-size:13px;font-weight:700}.external-watermark-history-delete-progress .lucide-loader-circle,.external-watermark-history-delete .lucide-loader-circle{animation:external-watermark-spin .8s linear infinite}.external-watermark-delete-dialog{max-width:460px}.external-watermark-delete-dialog p{margin:0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes external-watermark-spin{to{transform:rotate(360deg)}}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.external-watermark-workspace,.external-watermark-control-grid{grid-template-columns:minmax(0,1fr)}.external-watermark-canvas-viewport{min-height:240px;padding:8px}.external-watermark-template-actions button,.external-watermark-output-actions button,.external-watermark-output-actions a{flex-basis:100%}.external-watermark-history-filter form{grid-template-columns:minmax(0,1fr)}.external-watermark-history-filter-actions button{flex:1 1 130px}.external-watermark-history-table-scroll{overflow:visible}.external-watermark-history-table,.external-watermark-history-table tbody{display:block;min-width:0}.external-watermark-history-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.external-watermark-history-table tbody{display:grid;gap:8px}.external-watermark-history-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;border:1px solid var(--border);border-radius:4px}.external-watermark-history-table td{min-width:0;padding:0;border:0}.external-watermark-history-table th:nth-child(n),.external-watermark-history-table td:nth-child(n){width:auto}.external-watermark-history-table td:nth-child(1){grid-column:1}.external-watermark-history-table td:nth-child(2){grid-column:1;color:var(--muted);font-size:13px}.external-watermark-history-table td:nth-child(3){grid-column:2;grid-row:1}.external-watermark-history-table td:nth-child(4){grid-column:2;grid-row:2;color:var(--muted);font-size:12px;text-align:right}.external-watermark-history-detail dl{grid-template-columns:minmax(0,1fr)}.external-watermark-history-detail dl>.external-watermark-history-detail-wide{grid-column:auto}.external-watermark-history-actions a{flex:1 1 150px;white-space:normal}}@media(max-width:430px){.external-watermark-heading h1{font-size:22px}.external-watermark-heading span{display:block;margin-top:6px}.external-watermark-page-nav{gap:6px}.external-watermark-page-nav button{padding-inline:8px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--bg:#f4f7fa;--surface:#fff;--surface-subtle:#f8fafc;--sidebar:#072d46;--sidebar-strong:#042237;--text:#102033;--muted:#65758a;--border:#d7e0ea;--border-strong:#b9c8d8;--primary:#008c8c;--primary-strong:#006f73;--green:#1f9d68;--amber:#d98100;--red:#d92d20;--blue:#3568c8;--shadow:0 10px 30px #10203314;--radius:6px;font-family:Noto Sans TC,Microsoft JhengHei,PingFang TC,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#e8f4f8;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid #ffffff24;grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:6px 8px 18px;display:grid}.brand-logo{object-fit:contain;background:#fff;border-radius:4px;width:58px;height:58px;padding:5px}.brand strong,.brand span{display:block}.brand strong{font-size:16px;line-height:1.35}.brand span{color:#9cc8d8;margin-top:3px;font-size:12px}.nav-list{flex:auto;gap:7px;min-height:0;padding-top:16px;display:grid;overflow:hidden auto}.nav-group{border-bottom:1px solid #ffffff17;gap:6px;padding:8px 0 10px;display:grid}.nav-group:last-child{border-bottom:0}.nav-group-title{color:#9cc8d8;letter-spacing:.04em;padding:0 12px;font-size:11px;font-weight:800}.nav-item{color:#d6e9f0;border-radius:var(--radius);text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#00868d}.main-shell{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:18px 24px;display:flex}.topbar h1,.topbar p,.section-heading h2,.section-heading p,.panel h3,.panel p{margin:0}.topbar h1{font-size:26px;line-height:1.25}.topbar-identity{justify-items:start;gap:10px;min-width:0;display:grid}.topbar-brand-logo{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:clamp(260px,34vw,520px);height:clamp(72px,8vw,104px);padding:8px 12px;box-shadow:0 10px 28px #0f233114}.topbar p{color:var(--muted);margin-top:3px;font-size:13px}.topbar-actions{align-items:center;gap:12px;min-width:max-content;display:flex;position:relative}.time-pill,.user-pill,.system-toast,.primary-action,.secondary-action,.ghost-button,.icon-button,.table-action,.status-badge,.conversion,.risk{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.time-pill,.user-pill{color:var(--text);border:1px solid var(--border);background:#fff;border-radius:999px;min-height:34px;padding:0 12px;font-size:13px}.user-menu-button{cursor:pointer}.topbar-panel{z-index:20;border:1px solid var(--border);border-radius:var(--radius);width:min(360px,100vw - 48px);box-shadow:var(--shadow);background:#fff;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.topbar-panel h3,.topbar-panel p{margin:0}.topbar-panel p,.topbar-panel-item span,.topbar-panel-item small{color:var(--muted);font-size:13px}.topbar-panel-item{border:1px solid var(--border);background:var(--surface-subtle);border-radius:var(--radius);text-align:left;gap:4px;padding:10px;display:grid}.topbar-panel-item:hover{border-color:var(--primary);background:#eefafa}.topbar-notification-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.topbar-notification-list{gap:8px;display:grid}.topbar-notification-row{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;display:grid}.notification-dismiss-button{align-self:center;width:42px;height:42px}.topbar-panel-item small{margin-top:4px;font-size:11px;display:block}.topbar-notification-row.is-read .topbar-panel-item{opacity:.72}.icon-button{border:1px solid var(--border);width:42px;height:42px;color:var(--text);background:#fff;border-radius:50%;flex:0 0 42px;justify-content:center;gap:0;padding:0;position:relative}.notification-dot{background:#a61b12;border:2px solid #fff;border-radius:50%;min-width:18px;height:18px;font-size:11px;font-weight:800;line-height:14px;position:absolute;top:2px;right:2px;color:#fff!important}.system-toast{z-index:100;color:#0a5557;border-radius:var(--radius);background:#eefafa;border:1px solid #cde8e7;width:min(100vw - 32px,760px);margin:0;padding:10px 14px;font-size:13px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #010c1847}.system-toast>span{white-space:normal;flex:1;min-width:0}.system-toast-close{border-radius:var(--radius);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid;flex:0 0 32px;place-items:center;padding:0;display:inline-grid}.system-toast-close:focus-visible{outline-offset:2px;outline:3px solid #fff}.workspace{min-width:0;padding:18px 24px 28px}.dashboard-grid,.page-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.dashboard-grid>*,.page-grid>*,.form-layout>*{min-width:0}.content-column,.form-page{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.document-number-builder-heading code{color:#19e6d2!important}.section-heading,.panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2{font-size:20px;line-height:1.3}.section-heading p,.panel p,.drawer-subtitle{color:var(--muted);margin-top:4px;font-size:13px}.admin-notification-runtime{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.admin-notification-runtime article{border:1px solid var(--lh-line,var(--border));border-radius:var(--radius);background:var(--lh-surface,var(--surface));min-width:0;color:var(--lh-text,var(--text));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.admin-notification-runtime article>div{gap:4px;min-width:0;display:grid}.admin-notification-runtime :is(strong,span,small){overflow-wrap:anywhere;min-width:0}.admin-notification-runtime span,.admin-notification-runtime small{color:var(--lh-readable-muted,var(--muted))}.admin-notification-runtime small{font-size:12px}@media(max-width:760px){.admin-notification-runtime{grid-template-columns:minmax(0,1fr)}}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dashboard-release .metric-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.dashboard-risk{grid-template-columns:minmax(0,1fr) 360px}.metric-card{border:1px solid var(--border);border-radius:var(--radius);text-align:left;background:#fff;align-content:space-between;min-height:132px;padding:16px;display:grid;box-shadow:0 2px #10203305}.metric-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.metric-icon{display:inline-flex}.metric-label,.metric-card small{color:var(--muted);font-size:13px}.metric-card strong{font-size:38px;line-height:1}.metric-amber .metric-icon,.metric-amber strong{color:var(--amber)}.metric-red .metric-icon,.metric-red strong{color:var(--red)}.metric-teal .metric-icon,.metric-teal strong{color:var(--primary)}.metric-green .metric-icon,.metric-green strong{color:var(--green)}.lifecycle-board,.role-workbench,.my-action-panel{padding:18px}.lifecycle-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.lifecycle-stage{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);min-height:190px;color:var(--text);text-align:left;gap:8px;padding:14px;display:grid;position:relative}.lifecycle-stage:after{content:"";background:var(--border-strong);width:10px;height:1px;position:absolute;top:50%;right:-10px}.lifecycle-stage:last-child:after{display:none}.lifecycle-step{color:var(--muted);font-size:12px;font-weight:800}.lifecycle-stage strong{font-size:17px;line-height:1.25}.lifecycle-stage p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.lifecycle-count{align-self:end;font-size:34px;font-weight:900;line-height:1}.lifecycle-stage small{color:var(--muted);font-weight:800}.lifecycle-teal .lifecycle-count{color:var(--primary)}.lifecycle-amber .lifecycle-count{color:var(--amber)}.lifecycle-green .lifecycle-count{color:var(--green)}.lifecycle-red .lifecycle-count{color:var(--red)}.lifecycle-blue .lifecycle-count{color:var(--blue)}.role-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.role-lane{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);min-height:126px;color:var(--text);text-align:left;gap:8px;padding:14px;display:grid}.role-lane span,.role-lane small{color:var(--muted)}.role-lane strong{font-size:32px;line-height:1}.my-action-list{gap:10px;padding-top:14px;display:grid}.my-action-card{border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.my-action-card>div{gap:5px;min-width:0;display:grid}.my-action-card span,.my-action-card small,.my-action-card p{color:var(--muted)}.my-action-card strong,.my-action-card small,.my-action-card p{overflow-wrap:anywhere}.my-action-card p{margin:0;font-size:13px;line-height:1.45}.my-action-card .primary-action{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.owner-task-page{gap:16px}.owner-task-notice{border-color:#1cddc58a;gap:6px;display:grid}.owner-task-notice strong{color:var(--text);font-size:16px}.owner-task-notice span{color:var(--muted);line-height:1.55}.owner-task-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:start;gap:16px;display:grid}.owner-task-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-task-heading>div{min-width:0}.owner-task-heading h3,.owner-task-heading .mono{overflow-wrap:anywhere;margin:0}.owner-task-heading h3{margin-top:5px}.owner-task-steps{gap:10px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.owner-task-steps li{border:1px solid var(--border);border-left:3px solid var(--muted);background:var(--surface-subtle);gap:4px;padding:12px 14px;display:grid}.owner-task-steps li.done{border-left-color:var(--green)}.owner-task-steps li.current{border-left-color:var(--primary)}.owner-task-steps li.pending{border-left-color:var(--amber)}.owner-task-steps strong{color:var(--text)}.owner-task-steps span{color:var(--muted);line-height:1.5}.owner-task-summary{position:sticky;top:88px}.change-control-editor{border-top:1px solid var(--border);gap:14px;min-width:0;padding-top:18px;display:grid}.subsection-heading,.change-items-heading,.revision-source-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.subsection-heading h3,.subsection-heading p{margin:0}.subsection-heading p{color:var(--muted);margin-top:5px;line-height:1.5}.change-control-summary-grid{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.change-control-wide-field{grid-column:2}.change-control-editor label,.change-item-row label{min-width:0;color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.change-control-editor :is(input,select,textarea),.change-item-row :is(input,textarea){box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--text);padding:9px 11px}.change-control-editor textarea,.change-item-row textarea{min-height:78px}.change-impact-fieldset,.change-item-row{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0}.change-impact-fieldset{padding:12px}.change-impact-fieldset legend,.change-item-row legend{color:var(--text);padding:0 6px;font-weight:800}.change-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.change-impact-grid .check-row{min-height:42px;display:flex}.change-impact-grid .check-row input{width:18px;min-width:18px}.change-item-list{gap:12px;min-width:0;display:grid}.change-item-row{grid-template-columns:minmax(140px,.7fr) repeat(3,minmax(190px,1fr)) 40px;align-items:end;gap:10px;padding:12px;display:grid}.change-item-remove{align-self:end}@media(max-width:1599px){.change-item-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.change-item-remove{grid-column:2;justify-self:end}}.revision-source-summary{border:1px solid var(--border);background:var(--surface-subtle);justify-content:flex-start;padding:12px}.revision-source-summary strong{overflow-wrap:anywhere}.revision-review-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:14px;min-width:0;padding:16px 0;display:grid}.revision-review-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.revision-review-summary-heading :is(h3,p){margin:0}.revision-review-metadata{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px 16px;min-width:0;margin:0;display:grid}.revision-review-metadata>div,.revision-change-item dl>div{gap:4px;min-width:0;display:grid}.revision-review-metadata-wide{grid-column:1/-1}.revision-review-metadata :is(dt,dd),.revision-change-item :is(dt,dd){overflow-wrap:anywhere;min-width:0;margin:0}.revision-review-metadata dt,.revision-change-item dt,.revision-change-item>div>span{color:var(--muted);font-size:12px;font-weight:700}.revision-review-metadata dd,.revision-change-item dd{color:var(--text);line-height:1.55}.revision-change-items,.revision-change-item-list{gap:10px;min-width:0;display:grid}.revision-change-item{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.revision-change-item>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.revision-change-item dl{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;min-width:0;margin:0;display:grid}.revision-original-upload{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);gap:12px;min-width:0;padding:14px;display:grid}.revision-original-heading,.revision-current-original{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.revision-original-heading>div,.revision-current-original{min-width:0}.revision-original-heading strong,.revision-original-heading span,.revision-current-original span,.revision-current-original strong{overflow-wrap:anywhere}.revision-original-heading>div>span,.revision-current-original>span{color:var(--muted);margin-top:4px;line-height:1.5;display:block}.revision-current-original{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px}.revision-original-upload .upload-zone,.revision-original-upload .upload-zone>div{min-width:0}.revision-original-upload .upload-zone span{overflow-wrap:anywhere}@media(max-width:430px){.revision-original-upload .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.revision-original-upload .button-row button{justify-content:center;width:100%;min-width:0}}.action-red{border-left-color:var(--red)}.action-amber{border-left-color:var(--amber)}.action-blue{border-left-color:var(--blue)}.action-teal{border-left-color:var(--primary)}.panel,.detail-drawer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px #10203308}.aceternity-surface{border:1px solid var(--border);border-radius:var(--radius);background:#fff;position:relative;overflow:hidden;box-shadow:0 1px #10203308}.aceternity-line{transform-origin:0;background:var(--primary);height:2px;position:absolute;top:0;left:0;right:0}.aceternity-amber .aceternity-line{background:var(--amber)}.aceternity-red .aceternity-line{background:var(--red)}.layout-switch-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.layout-copy h3,.layout-copy p{margin:0}.layout-copy h3{font-size:18px;line-height:1.3}.layout-copy p{color:var(--muted);margin-top:3px;font-size:13px}.ui-stack-label{color:var(--primary-strong);letter-spacing:0;margin-bottom:5px;font-size:11px;font-weight:800;display:inline-flex}.aceternity-segmented-control{flex-wrap:wrap;gap:8px;display:flex}.aceternity-segmented-control button{min-height:36px;color:var(--text);border-radius:var(--radius);background:#ffffffd1;border:1px solid #0d767447;padding:0 13px;font-size:13px;font-weight:800}.aceternity-segmented-control button[aria-pressed=true]{color:#fff;background:#0d7674;border-color:#0d7674;box-shadow:0 10px 22px #0d76742e}.ui-kit-region{border-radius:var(--radius)}.ui-kit-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ui-kit-header h3,.ui-kit-header p{margin:0}.ui-kit-header p{color:var(--muted);margin-top:4px;font-size:13px}.aceternity-stack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.aceternity-stack-grid button{border:1px solid var(--border);border-radius:var(--radius);text-align:left;background:#fff;gap:4px;padding:12px;display:grid}.aceternity-stack-grid strong{color:var(--primary);font-size:28px;line-height:1}.aceternity-stack-grid span,.aceternity-stack-grid small{color:var(--muted);font-size:12px}.ui-kit-progress-text{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:800}.ui-kit-action-grid button{min-height:116px}.aceternity-progress{background:#dbe8ee;border-radius:999px;height:7px;overflow:hidden}.aceternity-progress span{border-radius:inherit;background:var(--primary);height:100%;display:block}.aceternity-mode{background:#f5f8fb;padding:16px}.aceternity-stack-grid button{background:#0f2331;border-color:#1b4258}.aceternity-stack-grid span,.aceternity-stack-grid small{color:#b7d5df}.aceternity-stack-grid strong{color:#62d4cf}.panel{min-width:0;padding:16px}.detail-drawer{gap:18px;padding:20px;display:grid;position:sticky;top:96px}.panel h3,.detail-drawer h3{margin:0;font-size:17px;line-height:1.3}.primary-action,.secondary-action,.ghost-button,.table-action{border-radius:var(--radius);border:1px solid var(--border);min-height:36px;padding:0 13px;font-size:13px;font-weight:650}.primary-action{border-color:var(--primary);background:var(--primary);color:#fff}.primary-action:hover{background:var(--primary-strong)}.secondary-action,.ghost-button,.table-action{color:var(--text);background:#fff}a.secondary-action,a.primary-action{text-decoration:none}.ghost-button{color:var(--muted)}.table-action{min-height:30px;padding:0 10px}.governance-date-input{width:148px;min-width:132px;max-width:100%}.governance-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.table-scroll{min-width:0;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.data-table.compact{min-width:900px}.data-table th,.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;padding:11px 12px}.data-table th{color:#40566e;background:var(--surface-subtle);font-size:12px;font-weight:700}.data-table tbody tr{background:#fff}.data-table tbody tr:hover,.selected-row{background:#f1fbfb!important}.mono,.filename-example{font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace}.status-badge,.conversion,.risk{border-radius:999px;min-height:24px;padding:0 9px;font-size:12px;font-weight:700}.status-draft,.status-archived{color:#506174;background:#eef2f6}.status-in_review,.status-under_revision{color:#244f9b;background:#e8f0ff}.status-returned,.status-obsolete,.distribution-overdue{color:#b42318;background:#ffe9e7}.status-pending_dcc_release,.conversion-queued,.conversion-converting,.distribution-pending_confirmation{color:#9a5b00;background:#fff1da}.status-released,.conversion-success,.conversion-manual_pdf_uploaded,.distribution-completed,.distribution-notified{color:#067647;background:#e6f6ef}.conversion-failed,.conversion-unsupported_format,.risk-high{color:#b42318;background:#ffe9e7}.risk-medium{color:#9a5b00;background:#fff1da}.risk-normal{color:#067647;background:#e6f6ef}.two-column,.review-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.risk-dashboard{gap:16px;display:grid}.risk-board-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.risk-board-panel h3,.risk-board-panel p{margin:0}.risk-board-panel p{color:var(--muted);margin-top:4px;font-size:13px}.risk-tile-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.risk-tile-row button{border:1px solid var(--border);border-radius:var(--radius);text-align:left;background:#fff;gap:4px;padding:13px;display:grid}.risk-tile-row strong{color:var(--red);font-size:26px;line-height:1}.risk-tile-row span{color:var(--muted);font-size:12px}.release-command-card{padding:16px}.release-command-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.release-command-header h3,.release-command-header p{margin:0}.release-command-header p{color:var(--muted);margin-top:3px;font-size:13px}.alert-list,.rule-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.alert-list li{border-bottom:1px solid var(--border);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.alert-list strong,.alert-list span{display:block}.alert-list strong{font-size:12px}.alert-list span{color:var(--muted);margin-top:2px;font-size:12px}.status-chart{grid-template-columns:160px 1fr;align-items:center;gap:22px;min-height:220px;display:grid}.donut{aspect-ratio:1;background:var(--surface-raised);border:8px solid var(--primary);border-radius:50%;width:148px}.status-chart dl{gap:9px;margin:0;display:grid}.status-chart div,.summary-list div{justify-content:space-between;gap:12px;display:flex}.status-chart dt,.summary-list dt{color:var(--muted)}.status-chart dd,.summary-list dd{text-align:right;margin:0;font-weight:700}.drawer-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.drawer-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.summary-list{gap:12px;margin:0;font-size:13px;display:grid}.validation-list,.check-list{gap:10px;display:grid}.validation-item,.check-row{align-items:center;gap:9px;font-size:13px;display:flex}.validation-item{color:var(--red)}.recipient-summary{color:var(--muted);border-top:1px solid var(--border);gap:7px;padding-top:14px;font-size:13px;display:grid}.recipient-summary strong{color:var(--text)}.workflow-reason{border-radius:var(--radius);color:#93440a;background:#fff7ed;border:1px solid #ffd7a8;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.workflow-reason p{color:#93440a;margin:4px 0 0;font-size:13px;line-height:1.45}.document-timeline{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.timeline-heading{align-items:center;gap:7px;font-size:14px;display:flex}.document-timeline ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline-item{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid;position:relative}.timeline-item>span{background:var(--border-strong);width:10px;height:10px;box-shadow:0 0 0 4px var(--surface-subtle);border-radius:50%;margin-top:4px}.timeline-item:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:17px;bottom:-10px;left:4px}.timeline-item strong{font-size:13px}.timeline-item p{color:var(--text);margin:2px 0;font-size:13px;line-height:1.4}.timeline-item small{color:var(--muted);font-size:12px}.timeline-done>span{background:var(--green)}.timeline-current>span{background:var(--blue)}.timeline-blocked>span{background:var(--red)}.document-download-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.released-downloads{gap:14px;padding:16px;display:grid}.released-download-list{gap:10px;display:grid}.batch-release-time-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);gap:12px;min-width:0;padding:14px;display:grid}.batch-release-time-heading,.batch-release-time-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.batch-release-time-heading>div{gap:4px;min-width:0;display:grid}.batch-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.batch-document-actions button{white-space:normal;min-width:0}.batch-release-time-fields{grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) auto}.batch-release-time-fields label{gap:6px;min-width:0;display:grid}.batch-release-time-fields input,.batch-release-time-fields button{width:100%;min-width:0}.released-document-selection{width:fit-content;color:var(--text);grid-column:1/-1;align-items:center;gap:8px;display:inline-flex}.released-document-family{min-width:0}.released-download-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.released-download-row>div{gap:4px;min-width:0;display:grid}.released-download-row span,.released-download-row small,.empty-state{color:var(--muted)}.release-queue-empty-state{color:var(--text);align-items:flex-start;gap:12px;display:flex}.release-queue-empty-state>svg{color:var(--green);flex:none}.release-queue-empty-state h3{margin:0 0 6px}.release-queue-empty-state p{color:var(--muted);margin:0;line-height:1.6}.released-download-row .document-download-actions{border-top:0;justify-content:flex-end;padding-top:0}.released-download-row .revision-authorization-actions,.released-download-row .effective-owner-editor{grid-column:1/-1;width:100%}.released-current-heading,.released-version-history-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.released-current-heading .status-released{color:#067647;background:#e6f6ef}.released-version-history-copy .status-superseded{color:#506174;background:#eef2f6}.released-version-history{border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);border-top:0;margin:0 12px}.released-version-history>summary{min-height:44px;color:var(--text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.released-version-history>summary::-webkit-details-marker{display:none}.released-version-history>summary>span{align-items:center;gap:8px;font-weight:800;display:flex}.released-version-history>summary small,.released-version-history-copy>span,.released-version-history-copy>small{color:var(--muted)}.released-version-history>summary>svg{transition:transform .16s}.released-version-history[open]>summary>svg{transform:rotate(180deg)}.released-version-history-list{border-top:1px solid var(--border);display:grid}.released-version-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.released-version-history-row+.released-version-history-row{border-top:1px solid var(--border)}.released-version-history-copy{gap:4px;min-width:0;display:grid}.released-version-history-row .document-download-actions{border-top:0;justify-content:flex-end;padding-top:0}.document-parent-link{font-weight:700;color:var(--primary-strong)!important}.released-child-documents{border:1px solid var(--border);background:var(--surface);border-top:0;margin:0 12px}@supports (color:color-mix(in lab,red,red)){.released-child-documents{background:color-mix(in srgb,var(--surface) 94%,var(--primary) 6%)}}.released-child-documents>summary{min-height:44px;color:var(--text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.released-child-documents>summary::-webkit-details-marker{display:none}.released-child-documents>summary>span{align-items:center;gap:8px;font-weight:800;display:flex}.released-child-documents>summary small,.released-child-document-row small{color:var(--muted)}.released-child-document-list{border-top:1px solid var(--border);display:grid}.released-child-document-row{gap:12px;min-width:0;padding:12px;display:grid}.released-child-document-row+.released-child-document-row{border-top:1px solid var(--border)}.released-child-document-heading{grid-template-columns:minmax(180px,1fr) minmax(0,1.4fr);align-items:start;gap:10px 16px;min-width:0;display:grid}.released-child-document-heading>div{gap:4px;min-width:0;display:grid}.released-child-document-heading .revision-authorization-actions,.released-child-document-heading .effective-owner-editor{grid-column:1/-1}.released-child-document-heading .document-download-actions{border-top:0;justify-content:flex-end;padding-top:0}.released-child-version-history{border-top:1px solid var(--border);min-width:0;padding-top:10px}.released-child-version-history>summary{width:fit-content;color:var(--primary-strong);cursor:pointer;font-weight:800}.released-child-document-row details ul{color:var(--muted);margin:8px 0 0;padding-left:20px}.filterbar{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(130px,auto));gap:10px;display:grid}.filterbar label,.search-field,.field-grid label,.form-panel>label,.side-panel label,.login-panel label{color:#42566d;gap:7px;font-size:12px;font-weight:700;display:grid}.filterbar label{border:1px solid var(--border);border-radius:var(--radius);background:#fff;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.filterbar input,.filterbar select,.field-grid input,.field-grid select,textarea,.side-panel input,.side-panel select,.login-panel input{border:1px solid var(--border);border-radius:var(--radius);min-height:39px;color:var(--text);background:#fff;outline:none;padding:8px 10px}.filterbar input,.filterbar select{background:0 0;border:0;min-height:auto;padding:0}.filterbar .library-child-toggle{white-space:normal;justify-content:flex-start}.filterbar .library-child-toggle input{width:18px;height:18px;min-height:18px;accent-color:var(--primary);flex:0 0 18px;margin:0}textarea{resize:vertical;min-height:94px}.form-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.form-panel,.side-panel{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.upload-zone{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);cursor:pointer;align-items:center;gap:12px;padding:18px;display:flex;position:relative}.upload-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-zone strong,.upload-zone span{display:block}.intake-step-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.intake-step-heading.compact{grid-template-columns:30px minmax(0,1fr)}.intake-step-heading>span{border:1px solid var(--border);width:30px;height:30px;color:var(--primary);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.intake-step-heading h3,.intake-step-heading p{margin:0}.intake-step-heading p{color:var(--muted);margin-top:3px;font-size:13px}.intake-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intake-rule-grid div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);gap:6px;padding:12px;display:grid}.intake-rule-grid span{color:var(--muted);font-size:12px;line-height:1.45}.upload-zone span,.field-error{color:var(--muted);font-size:13px}.field-error{color:var(--red);margin:0}.workflow-selector,.release-plan-form{gap:12px;display:grid}.workflow-selector{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);padding:12px}.workflow-selector strong{color:var(--text);font-size:14px}.compact-check-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lifecycle-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:stretch;padding-top:14px}.lifecycle-actions button{flex:130px}.full-width{justify-content:center;width:100%}.button-row{justify-content:flex-end;gap:10px;display:flex}.compact-actions{flex-wrap:wrap}.settings-panel{gap:16px;display:grid}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.settings-form input,.settings-form select{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:39px;color:var(--text);background:#fff;padding:8px 10px}.settings-toggle{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:32px;display:grid!important}.settings-toggle-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);grid-column:1/-1;gap:8px;padding:10px 12px;display:grid}.settings-toggle input{width:16px;height:16px;margin:0}.settings-footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-top:14px;display:grid}.settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.file-strip{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.file-strip-content{gap:8px;min-width:0;display:grid}.file-strip-content>span{overflow-wrap:anywhere}.generation-summary{min-width:0;color:var(--muted);overflow-wrap:anywhere;gap:4px;font-size:12px;line-height:1.45;display:grid}.generation-summary strong{color:var(--text)}.generation-summary.muted{color:var(--muted)}.pdf-preview{border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-height:520px;overflow:hidden}.controlled-pdf-preview-frame{background:#fff;border:0;width:100%;height:min(66vh,760px);min-height:520px;display:block}.pdf-preview-empty{border:1px solid var(--border);border-radius:var(--radius);min-height:220px;color:var(--muted);text-align:center;background:#f8fafc;align-content:center;place-items:center;gap:9px;padding:24px;display:grid}.report-grid,.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-panel,.admin-panel{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}button.admin-panel{width:100%;color:inherit;font:inherit;text-align:left}button.admin-panel:hover{border-color:var(--primary);box-shadow:var(--shadow)}button.admin-panel.active{border-color:var(--primary);box-shadow:0 0 0 1px #008c8c38}.report-panel p,.admin-panel span{color:var(--muted);margin:3px 0 0;font-size:13px}.admin-editor{gap:16px;display:grid}.admin-editor-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.admin-editor-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.admin-editor-form input{border:1px solid var(--border);border-radius:var(--radius);min-height:38px;color:var(--text);background:#fff;padding:0 11px}.admin-record-list{gap:10px;display:grid}.admin-record{border:1px solid var(--border);border-radius:var(--radius);background:#fff;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-record.disabled{opacity:.68;background:var(--surface-subtle)}.admin-record-toggle{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.admin-record-toggle input{width:16px;height:16px;margin:0}.admin-record strong,.admin-record span,.admin-record small{display:block}.admin-record span,.admin-record small{color:var(--muted);margin-top:3px}.filename-example{color:#d9f2f1;border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#0e2032;width:100%;max-width:100%;padding:14px;display:block}.notification-panel{gap:16px;display:grid}.panel.admin-disclosure,.detail-drawer.admin-disclosure{padding:0}.admin-disclosure>summary,.admin-subdisclosure>summary{list-style:none}.admin-disclosure>summary::-webkit-details-marker{display:none}.admin-subdisclosure>summary::-webkit-details-marker{display:none}.admin-disclosure-summary{z-index:1;min-width:0;min-height:66px;color:var(--lh-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 16px;display:grid;position:relative}.admin-disclosure-summary>div,.admin-subdisclosure-summary>span,.admin-subdisclosure-summary>div{gap:3px;min-width:0;display:grid}.admin-disclosure-summary p,.admin-subdisclosure-summary p,.admin-subdisclosure-summary small{color:var(--lh-muted);overflow-wrap:anywhere;margin:0}.admin-disclosure-summary:focus-visible,.admin-subdisclosure-summary:focus-visible{outline:3px solid var(--lh-cyan);outline-offset:-3px}.admin-disclosure-chevron,.admin-subdisclosure-summary>svg{color:var(--lh-cyan);flex:none;transition:transform .16s}.admin-disclosure[open]>.admin-disclosure-summary .admin-disclosure-chevron,.admin-subdisclosure[open]>.admin-subdisclosure-summary>svg{transform:rotate(180deg)}.admin-disclosure-body{gap:16px;min-width:0;padding:0 16px 16px;display:grid}.notification-disclosure-body{gap:10px}.admin-subdisclosure{border:1px solid var(--lh-line);background:#07101e80;border-radius:8px;min-width:0;overflow:hidden}.admin-subdisclosure-summary{min-width:0;min-height:52px;color:var(--lh-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.admin-subdisclosure-summary h4,.admin-subdisclosure-summary strong{color:var(--lh-text);margin:0}.admin-subdisclosure-body{gap:14px;min-width:0;padding:0 13px 13px;display:grid}.notification-provider-editor.admin-subdisclosure{padding:0;display:block}.admin-process-disclosure .process-config-guide{box-shadow:none;background:0 0;border:0;padding:0}.audit-disclosure{display:block}.notification-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.notification-provider-editor{border:1px solid var(--line);background:#f7fbfc;border-radius:8px;gap:14px;padding:16px;display:grid}.provider-general-grid,.notification-provider-columns,.provider-field-grid{gap:12px;min-width:0;display:grid}.provider-general-grid{grid-template-columns:minmax(180px,.45fr) minmax(240px,1fr);align-items:end}.notification-provider-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-provider-columns fieldset{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin:0;padding:14px}.notification-provider-columns legend{color:var(--ink);padding:0 6px;font-weight:800}.provider-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-field-grid label,.provider-general-grid>label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.provider-field-grid input,.provider-general-grid input,.provider-general-grid select{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;background:#fff;padding:0 11px}.provider-field-wide{grid-column:1/-1}.provider-dry-run-toggle{align-content:center;min-height:40px}.notification-provider-editor{background:var(--lh-surface)!important;border-color:var(--lh-line)!important;color:var(--lh-text)!important}.notification-provider-editor :is(h4,legend){color:var(--lh-text)!important}.notification-provider-editor :is(p,small,label){color:var(--lh-muted)!important}.notification-provider-columns fieldset{background:var(--lh-input)!important;border-color:var(--lh-line)!important}.notification-provider-editor .status-badge{color:#ffe9bf!important;background:#ffbf5f29!important;border-color:#ffbf5f7a!important}.notification-form .primary-action{min-height:38px}.notification-form .person-role-checklist{grid-column:span 2;align-self:stretch;min-width:0;margin:0}.person-role-checklist legend{color:var(--lh-text);padding:0 6px;font-size:12px;font-weight:800}.notification-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notification-status-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#f7fbfc;border-radius:8px;padding:14px}.notification-status-grid strong,.notification-status-grid span,.notification-status-grid small,.notification-status-grid a{display:block}.notification-status-grid strong{color:var(--ink);margin-bottom:8px}.notification-status-grid span,.notification-status-grid small{color:var(--muted);line-height:1.45}.notification-status-grid a{color:var(--primary-strong);overflow-wrap:anywhere;margin-top:8px;font-weight:800;text-decoration:none}.notification-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.notification-form input,.notification-form select{border:1px solid var(--border);border-radius:var(--radius);min-height:38px;font:inherit;color:var(--text);background:#fff;padding:0 11px}.notification-table,.notification-log-list{gap:10px;display:grid}.notification-table article,.notification-log-list article{border:1px solid var(--border);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.notification-log-list article{grid-template-columns:22px minmax(0,1fr)}.notification-table strong,.notification-table span,.notification-table small,.notification-log-list strong,.notification-log-list span,.notification-log-list small{display:block}.notification-table span,.notification-table small,.notification-log-list span,.notification-log-list small{color:var(--muted);margin-top:3px}.person-summary{grid-column:1/-1;width:100%;min-width:0}.person-summary strong,.person-summary span,.person-summary small{overflow-wrap:anywhere}.person-meta-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:4px 12px;margin-top:8px;display:grid}.person-contact-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.person-contact-status{border:1px solid;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid!important}.person-contact-status>svg{align-self:start;margin-top:2px}.person-contact-status>div{gap:2px;min-width:0;display:grid}.person-contact-status strong,.person-contact-status small{overflow-wrap:anywhere;min-width:0}.person-contact-status.is-configured{color:#73fff0!important;background:#19e6d21c!important;border-color:#19e6d285!important}.person-contact-status.is-missing{color:#ffe1a7!important;background:#f3b44b1c!important;border-color:#f3b44b8c!important}.person-contact-status.is-pending{color:#9cecf3!important;background:#2b6f9c33!important;border-color:#65e8f28f!important}.person-contact-status.is-configured strong{color:#d8fffa!important}.person-contact-status.is-missing strong{color:#fff0ce!important}.person-contact-status.is-pending strong{color:#e3fbff!important}.person-contact-status small{color:#c9d8e9!important;margin:0!important}.line-code{font-weight:800;color:var(--primary-strong)!important}.line-binding-link-field,.pending-review-link-field{gap:6px;min-width:0;margin-top:10px;display:grid}.line-binding-link-field>label,.pending-review-link-field>label{color:#e8f2fa;font-size:.82rem;font-weight:800}.line-binding-link-field>div,.pending-review-link-field>div{grid-template-columns:minmax(0,1fr) 42px;gap:8px;min-width:0;display:grid}.line-binding-link-field input,.pending-review-link-field input{color:#d9f7fb;background:#071728;width:100%;min-width:0}.pending-review-link-field>small{color:#c9d8e9;overflow-wrap:anywhere}.revision-cancel-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.revision-cancel-notice>div{gap:4px;min-width:0;display:grid}.person-action-row{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;width:100%;min-width:0}.line-binding-reassignment{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.line-binding-reassignment>div:first-child{gap:5px;min-width:0;display:grid}.line-binding-reassignment strong{color:var(--text)}.line-binding-reassignment small{color:var(--muted);overflow-wrap:anywhere}.line-binding-reassignment-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;min-width:0;display:grid}.line-binding-reassignment-grid label{min-width:0;color:var(--text);gap:6px;font-size:.82rem;font-weight:800;display:grid}.line-binding-reassignment-grid select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);padding:0 11px}.line-binding-reassignment-grid button{white-space:normal;min-height:42px}.person-edit-panel{background:#041120c2;border:1px solid #19e6d26b;border-radius:8px;grid-column:1/-1;gap:14px;width:100%;min-width:0;margin-top:14px;padding:16px;display:grid}.person-edit-heading,.person-edit-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.person-edit-heading h4,.person-edit-heading p{margin:0}.person-edit-heading p{margin-top:4px}.person-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.person-edit-grid label{gap:6px;min-width:0;display:grid}.person-edit-grid input,.person-edit-grid select{width:100%;min-width:0}.person-edit-grid .person-role-checklist{grid-column:1/-1;margin:0}.person-role-checklist,.person-account-toggles{border:1px solid var(--lh-line);background:#07101e94;border-radius:8px;gap:8px;padding:12px;display:grid}.person-role-checklist>div,.person-account-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.person-role-checklist>div{gap:8px;display:grid}.person-role-checklist .settings-toggle,.person-account-toggles .settings-toggle{overflow-wrap:anywhere;min-width:0}.external-watermark-permission{overflow-wrap:anywhere;min-width:0;margin-top:10px}.danger-action{color:var(--red);border-color:#d43f3247}.notification-log-list h4{margin:0;font-size:15px}.timeline{gap:14px;display:grid}.timeline article{border-bottom:1px solid var(--border);grid-template-columns:22px 1fr;gap:8px;padding-bottom:14px;display:grid}.timeline strong,.timeline span,.timeline small{display:block}.timeline span,.timeline small{color:var(--muted);margin-top:3px}.empty-state{color:var(--muted);margin:0;padding:16px 0}.login-shell{background:#072d46;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border-radius:var(--radius);background:#fff;gap:16px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 24px 60px #00000038}.login-logo{object-fit:contain;width:92px;height:68px}.eyebrow,.login-copy{color:var(--muted);margin:0}.login-error{color:var(--red);margin:0;font-size:13px}.login-panel h1{margin:4px 0;font-size:28px}.public-task-shell{background:#072d46;place-items:start center;min-height:100vh;padding:24px;display:grid}.public-task-panel{border-radius:var(--radius);width:min(1180px,100%);box-shadow:var(--shadow);background:#fff;gap:16px;padding:24px;display:grid}.public-task-panel h1,.public-task-panel h2,.public-task-panel p{margin:0}.public-task-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.public-task-header .brand-logo{width:48px;height:48px}.public-task-status{color:var(--primary-strong);font-weight:800}.public-task-content{grid-template-columns:minmax(280px,.78fr) minmax(0,1.35fr);grid-template-areas:"context preview""actions preview";align-items:start;gap:18px;min-width:0;display:grid}.public-task-content-review{grid-template-areas:"context preview""actions actions"}.public-task-context{grid-area:context;gap:16px;min-width:0;display:grid}.public-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.public-section-heading>div{min-width:0}.public-section-heading h2{font-size:18px}.public-section-heading p{margin-top:4px;line-height:1.5}.public-review-plan,.public-task-preview{gap:12px;min-width:0;display:grid}.public-review-plan{border-top:1px solid #42627c;padding-top:16px}.public-review-layer-list,.public-reviewer-list{gap:8px;min-width:0;display:grid}.public-review-layer{background:#0b1c2d;border:1px solid #42627c;border-radius:6px;gap:9px;min-width:0;padding:11px;display:grid}.public-review-layer.is-current{border-color:#20d8ca}.public-review-layer>header,.public-reviewer-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.public-review-layer>header span{color:#bcd0df;font-size:12px;font-weight:700}.public-reviewer-row{border-top:1px solid #5f829d61;padding-top:7px}.public-reviewer-row>span{overflow-wrap:anywhere;min-width:0}.public-reviewer-identity{flex-direction:column;flex:auto;gap:3px;display:flex}.review-action-meta{color:#bcd0df;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.review-action-context{gap:2px;display:grid}.review-action-location{color:#dce9f3;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.reviewer-status{border:1px solid #557893;border-radius:999px;flex:none;padding:3px 8px;font-weight:800;color:#dce9f3!important}.reviewer-status.is-pending{border-color:#f3b44b;color:#ffe9bf!important}.reviewer-status.is-approved{border-color:#20c997;color:#c9ffed!important}.reviewer-status.is-returned{border-color:#d98282;color:#ffe3e3!important}.public-task-preview{grid-area:preview}.public-task-preview iframe{background:#fff;border:1px solid #557893;border-radius:6px;width:100%;min-width:0;min-height:720px}.public-reading-workspace{gap:12px;min-width:0;display:grid}.public-reading-progress{color:#f2f7fb;background:#10283c;border:1px solid #4f728d;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.public-reading-progress strong,.public-reading-progress span{color:#f2f7fb!important}.public-reading-progress span{font-variant-numeric:tabular-nums;font-weight:800}.public-reading-progress small{grid-column:1/-1;line-height:1.5;color:#c8d7e2!important}.public-reading-error{background:#471f27;border:1px solid #d98282;border-radius:6px;margin:0;padding:10px 12px;color:#ffe3e3!important}.public-pdf-reader{overscroll-behavior:contain;background:#071522;border:1px solid #557893;border-radius:6px;gap:18px;width:100%;min-width:0;max-width:100%;max-height:min(72vh,760px);padding:14px;display:grid;overflow-y:auto}.public-reading-page{aspect-ratio:595/842;background:#fff;border:1px solid #6e879a;border-radius:4px;align-content:start;justify-self:center;width:min(100%,900px);min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #00000047}.public-reading-page>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-reading-page canvas{justify-self:center;max-width:100%;height:auto;display:block}.public-preview-unavailable{background:#4a320f;border:1px solid #d59a45;border-radius:6px;padding:14px;line-height:1.6;color:#fff0c7!important}.public-task-actions{border-top:1px solid #42627c;grid-area:actions;gap:12px;min-width:0;padding-top:16px;display:grid}.public-task-content-review>.public-task-actions{background:#0a1d2d;border:1px solid #4f7997;border-radius:6px;padding:16px}.public-review-decision-heading{gap:4px;min-width:0;display:grid}.public-review-decision-heading strong{color:#f2f8fc;font-size:16px}.public-review-decision-heading small{color:#c5d5e2;line-height:1.5}.public-task-actions label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.public-task-actions input{border:1px solid var(--border);border-radius:var(--radius);min-height:38px;font:inherit;padding:0 11px}@media(max-width:860px){.public-task-shell{padding:16px}.public-task-panel{padding:18px}.public-task-header{grid-template-columns:auto minmax(0,1fr)}.public-task-status{grid-column:1/-1}.public-task-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"context""preview""actions"}.public-task-preview iframe{min-height:620px}}@media(max-width:430px){.public-task-shell{padding:10px}.public-task-panel{gap:14px;padding:14px}.public-task-header .brand-logo{width:42px;height:42px}.public-task-panel h1{font-size:24px}.public-section-heading{display:grid}.public-section-heading .secondary-action,.public-task-actions .button-row,.public-task-actions button{width:100%}.public-task-actions .button-row{grid-template-columns:minmax(0,1fr);display:grid}.public-task-preview iframe{min-height:500px}.public-pdf-reader{max-height:68vh;padding:8px}.public-reading-progress{grid-template-columns:minmax(0,1fr)}.public-reading-progress small{grid-column:auto}.notification-table article,.person-edit-panel,.fixed-review-delegate{padding:8px}}@media(max-width:340px){.notification-table article,.person-edit-panel,.fixed-review-delegate{padding:6px}}.inline-control{align-items:center;gap:8px;display:flex!important}.inline-control input{min-height:auto}@media(max-width:1180px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.brand{grid-template-columns:46px minmax(0,1fr)}.brand-logo{width:46px;height:46px}.metric-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.lifecycle-track{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-stage:after{display:none}.role-lane-grid,.intake-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-release .metric-grid,.dashboard-risk,.layout-switch-panel,.risk-board-panel,.dashboard-grid,.page-grid,.form-layout{grid-template-columns:1fr}.detail-drawer{position:static}}@media(max-width:760px),(pointer:coarse)and (max-width:1180px){.app-shell{display:block}.sidebar{height:auto;position:static}.brand{grid-template-columns:58px minmax(0,1fr)}.brand div{min-width:0;display:block}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group{border-bottom:0;padding:0}.nav-group-title{grid-column:1/-1;padding-top:8px;display:block}.nav-item span.nav-item-label{display:inline}.nav-item span.nav-pending-badge{display:inline-grid}.nav-item-label{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.nav-item svg{flex:none}.main-shell{display:block}.topbar,.topbar-actions,.section-heading,.panel-header,.two-column,.review-split,.filterbar,.field-grid,.notification-form,.notification-status-grid,.notification-table article,.report-grid,.admin-grid,.risk-tile-row,.release-command-header{grid-template-columns:1fr;display:grid}.person-meta-grid{grid-template-columns:1fr}.person-contact-statuses{grid-template-columns:minmax(0,1fr)}.person-edit-heading,.person-edit-actions{flex-direction:column;align-items:stretch}.person-edit-grid,.person-role-checklist>div,.person-account-toggles{grid-template-columns:minmax(0,1fr)}.notification-form .person-role-checklist{grid-column:1}.person-edit-actions button{width:100%}.person-action-row{justify-content:stretch}.person-action-row button{width:100%}.compact-actions{grid-template-columns:1fr;display:grid}.compact-actions button{justify-content:center;width:100%}.release-file-strip{align-items:flex-start}.document-download-actions{grid-template-columns:1fr;display:grid}.workspace,.topbar{padding-left:16px;padding-right:16px}.system-toast{width:calc(100vw - 24px);bottom:12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-track,.role-lane-grid,.intake-rule-grid,.my-action-card,.released-download-row{grid-template-columns:1fr}.my-action-card .primary-action{justify-content:center;width:100%}.released-download-row .document-download-actions{justify-content:stretch}.released-version-history,.released-child-documents{margin:0 6px}.released-child-documents>summary{grid-template-columns:minmax(0,1fr) auto}.released-child-documents>summary small{grid-column:1/-1}.released-child-document-row,.released-child-document-heading{grid-template-columns:minmax(0,1fr)}.released-child-document-heading .document-download-actions,.released-child-document-heading .revision-authorization-actions{grid-column:1;justify-content:stretch}.released-version-history>summary{grid-template-columns:minmax(0,1fr) auto}.released-version-history>summary small{grid-area:2/1/auto/-1}.released-version-history>summary>svg{grid-area:1/2}.released-version-history-row{grid-template-columns:minmax(0,1fr)}.released-version-history-row .document-download-actions{justify-content:stretch}.pdf-preview,.controlled-pdf-preview-frame{min-height:440px}.controlled-pdf-preview-frame{height:58vh}.metric-card{min-height:118px}.metric-card strong{font-size:30px}.status-chart{grid-template-columns:1fr}}.nav-item{width:100%;min-width:0;position:relative}.nav-item-label{flex:1;min-width:0}.nav-pending-badge{color:#16202a;background:#ffd166;border:1px solid #ffd166;border-radius:999px;flex:none;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.nav-item.has-pending:not(.active){animation:1.4s ease-in-out infinite dcc-nav-pending-pulse}@keyframes dcc-nav-pending-pulse{0%,to{border-color:#ffd16661;box-shadow:0 0 #ffd16600}50%{border-color:#ffd166;box-shadow:0 0 0 3px #ffd16629}}.field-hint{color:#b7d7e3;margin-top:6px;font-size:12px;font-weight:650;line-height:1.5;display:block}.confidentiality-guide{border-radius:var(--radius);color:#d9edf3;background:#0b2234;border:1px solid #27d1c752;gap:8px;margin-top:14px;padding:14px;display:grid}.confidentiality-guide strong,.confidentiality-guide b{color:#fff}.confidentiality-guide span,.confidentiality-guide small{overflow-wrap:anywhere;line-height:1.55}.confidentiality-guide small{color:#ffd78a}@media(min-width:761px)and (max-width:1180px){.nav-item .nav-pending-badge{min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-grid;position:absolute;top:-5px;right:-5px}}@media(min-width:761px)and (max-width:1100px){.topbar{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.topbar-identity,.topbar-actions{width:100%;min-width:0}.topbar-brand-logo{width:min(100%,520px)}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:860px){.batch-release-time-heading,.batch-release-time-fields{grid-template-columns:minmax(0,1fr)}.batch-release-time-heading .secondary-action,.batch-document-actions,.batch-document-actions button,.batch-release-time-fields .primary-action{width:100%}}@media(prefers-reduced-motion:reduce){.nav-item.has-pending:not(.active){border-color:#ffd166;animation:none}}.my-reading-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px;width:100%;min-width:0;display:grid}.my-reading-list{gap:8px;min-width:0;padding:12px;display:grid}.my-reading-list-item{border:1px solid var(--lh-line);background:var(--lh-input);width:100%;min-width:0;color:var(--lh-text);text-align:left;cursor:pointer;border-radius:6px;gap:5px;padding:12px;display:grid}.file-drop-zone{transition:border-color .16s,background-color .16s,box-shadow .16s}.file-drop-zone.is-drag-active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.file-drop-zone.is-drag-active{background:color-mix(in srgb,var(--primary) 12%,var(--surface-subtle))}}.file-drop-zone.is-drag-active{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.file-drop-zone.is-drag-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}}.file-drop-zone.is-disabled{cursor:not-allowed;opacity:.68}.my-reading-list-item.is-active{border-color:var(--lh-accent);background:var(--lh-accent)}@supports (color:color-mix(in lab,red,red)){.my-reading-list-item.is-active{background:color-mix(in srgb,var(--lh-accent) 11%,var(--lh-input))}}.my-reading-list-item>*{overflow-wrap:anywhere;min-width:0}.my-reading-list-item small,.my-reading-reader-heading>span{color:var(--lh-muted)}.my-reading-reader-panel{gap:14px;min-width:0;display:grid;overflow:hidden}.my-reading-reader-heading{gap:12px}.my-reading-reader-heading h3{overflow-wrap:anywhere;margin-top:5px}.my-reading-actions{justify-content:flex-end}.pending-reading-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.pending-reading-grid article{border:1px solid var(--lh-line);background:var(--lh-input);border-radius:6px;gap:6px;min-width:0;padding:12px;display:grid}.pending-reading-grid article>*{overflow-wrap:anywhere;min-width:0}.pending-reading-grid article small,.pending-reading-grid article>span:not(.mono){color:var(--lh-muted)}@media(max-width:900px){.my-reading-layout{grid-template-columns:minmax(0,1fr)}.my-reading-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media(max-width:430px){.my-reading-list{grid-template-columns:minmax(0,1fr)}.my-reading-reader-panel,.my-reading-list{padding:10px}.my-reading-actions,.my-reading-actions .primary-action{width:100%}}.recipient-selector,.historical-recipient-layout,.recipient-group-section,.removed-recipient-history{gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.recipient-selector{border:1px solid var(--lh-line);background:var(--lh-input);border-radius:6px;padding:14px}.recipient-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;display:grid}.recipient-group-option,.recipient-person-option{border:1px solid var(--lh-line);background:var(--lh-surface);min-width:0;color:var(--lh-text);border-radius:5px;align-items:center;gap:10px;padding:10px;display:flex}.recipient-group-option input,.recipient-person-option input{flex:none;width:18px;height:18px}.recipient-group-option span,.recipient-person-option span,.recipient-person-option strong,.recipient-person-option small{overflow-wrap:anywhere;min-width:0}.recipient-group-option small{color:var(--lh-muted);white-space:nowrap;margin-left:auto}.recipient-search-field{gap:7px;display:grid}.recipient-person-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;display:grid;overflow-y:auto}.recipient-person-option>span{gap:3px;display:grid}.recipient-person-option small,.recipient-selection-summary,.removed-recipient-history span{color:var(--lh-muted)}.release-drawer .recipient-group-grid,.release-drawer .recipient-person-list{grid-template-columns:minmax(0,1fr)}.recipient-selection-summary{font-weight:800}.historical-recipient-editor{overflow:hidden}.historical-recipient-layout>label{gap:7px;display:grid}.removed-recipient-history{border-top:1px solid var(--lh-line);padding-top:12px}.historical-recipient-actions{justify-content:flex-end}@media(max-width:760px){.recipient-group-grid,.recipient-person-list{grid-template-columns:minmax(0,1fr)}.recipient-selector{padding:10px}.historical-recipient-actions,.historical-recipient-actions .primary-action{width:100%}}:root{--bg:#f5f8fb;--surface:#ffffffed;--surface-subtle:#f0f6f8;--sidebar:#061221;--sidebar-strong:#0a2435;--text:#111c2d;--muted:#607083;--border:#cfdae5;--border-strong:#9fb4c7;--primary:#00a6b2;--primary-strong:#007d8c;--blue:#2f6fed;--green:#16a678;--amber:#d99012;--red:#d43f32;--shadow:0 18px 46px #0712211f;--radius:8px;font-variant-numeric:tabular-nums}body{background:#eef4f8}.sidebar,.topbar{color:#eef9fb;background:#081523;border-color:#9fb4c757;box-shadow:0 18px 50px #06122138}.topbar h1,.topbar p,.topbar .muted,.topbar span{color:#d7e9ef}.topbar h1,.brand strong{color:#fff}.brand,.topbar-brand-logo,.brand-logo{border-color:#8cd2dc59}.nav-item{color:#d6e7ee;border:1px solid #0000}.nav-item:hover,.nav-item.active{color:#fff;background:#0b4956;border-color:#00a6b273;box-shadow:inset 0 1px #ffffff1f}.panel,.metric-card,.topbar-panel,.status-chart,.table-scroll,.layout-switch-panel,.risk-board-panel,.release-command-panel,.detail-drawer,.notification-table article{box-shadow:var(--shadow);background:#f7fbfc;border:1px solid #9fb4c780;border-radius:8px;position:relative;overflow:hidden}.panel:before,.metric-card:before,.topbar-panel:before,.status-chart:before,.table-scroll:before,.layout-switch-panel:before,.risk-board-panel:before,.release-command-panel:before,.detail-drawer:before,.notification-table article:before{content:"";background:var(--primary);height:2px;position:absolute;inset:0 0 auto}.metric-card strong,.status-chart dd{letter-spacing:0;font-family:Segoe UI,Noto Sans TC,sans-serif}.table-action,.button,button[type=submit]{border-radius:8px}.table-action.primary,.button.primary,button[type=submit]{border-color:var(--primary);background:var(--primary-strong);color:#fff;box-shadow:0 12px 24px #00a6b233}.table-action:not(.primary):hover,.button:not(.primary):hover{border-color:var(--primary);color:#006f7b;background:#e8fbfd}input,select,textarea{border-color:var(--border-strong);background:#fffffff0;border-radius:8px}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #00a6b229}.status-badge{border-radius:999px;font-weight:800}:root{color-scheme:dark;--lh-bg:#050914;--lh-bg-2:#071322;--lh-panel:#08111fc7;--lh-panel-strong:#0a182aeb;--lh-card:#0c1b2fd1;--lh-text:#edf7ff;--lh-muted:#91a7bd;--lh-line:#6fe5ff33;--lh-line-strong:#6fe5ff61;--lh-accent:#19e6d2;--lh-blue:#4f8cff;--lh-amber:#f3b44b;--lh-danger:#ff6b6b;--lh-shadow:0 24px 70px #00000061, inset 0 1px 0 #ffffff0a;--bg:var(--lh-bg);--surface:var(--lh-panel);--surface-subtle:#0d1d33e0;--sidebar:#050c18f5;--sidebar-strong:#030813;--text:var(--lh-text);--muted:var(--lh-muted);--border:var(--lh-line);--border-strong:var(--lh-line-strong);--primary:var(--lh-accent);--primary-strong:#0d8ea0;--blue:var(--lh-blue);--amber:var(--lh-amber);--shadow:var(--lh-shadow)}html,body,#root{background:var(--lh-bg)!important;color:var(--lh-text)!important}body{background-attachment:fixed;position:relative;background:var(--lh-bg)!important}.app-shell,.main-shell,.main-content{z-index:1;position:relative}:is(.sidebar,.topbar,.panel,.metric-card,.topbar-panel,.status-chart,.table-scroll,.aceternity-surface,.layout-switch-panel,.risk-board-panel,.release-command-panel,.release-command-card,.detail-drawer,.notification-table article,.admin-card,.document-card,.workflow-card,.lifecycle-stage,.role-lane,.my-action-card,.released-download-row,.intake-rule-grid div){border-color:var(--lh-line)!important;color:var(--lh-text)!important;box-shadow:none!important;background:#0c1b30!important}:is(.panel,.metric-card,.topbar-panel,.status-chart,.table-scroll,.aceternity-surface,.layout-switch-panel,.risk-board-panel,.release-command-panel,.release-command-card,.detail-drawer,.notification-table article,.admin-card,.document-card,.workflow-card,.lifecycle-stage,.role-lane,.my-action-card,.released-download-row,.intake-rule-grid div):before{box-shadow:none;background:var(--lh-accent)!important}:is(h1,h2,h3,strong,label,.brand strong){color:var(--lh-text)!important}:is(p,small,.muted,.helper,.meta,.brand span){color:var(--lh-muted)!important}:is(input,select,textarea){box-shadow:inset 0 1px #ffffff0a;border-color:var(--lh-line)!important;color:var(--lh-text)!important;background:#040c18c7!important}:is(.primary-action,.table-action.primary,.button.primary,button[type=submit]){color:#031018!important;background:#19e6d2!important;border-color:#19e6d280!important;box-shadow:0 16px 34px #19e6d238!important}:is(.secondary-action,.ghost-button,.icon-button,.table-action:not(.primary),.button:not(.primary),.nav-item:not(.active)){border-color:var(--lh-line)!important;color:var(--lh-text)!important;background:#0a182aa3!important}:is(.time-pill,.user-pill){border-color:var(--lh-line)!important;color:var(--lh-text)!important;background:#0a182aad!important}:is(.filterbar label){border-color:var(--lh-line)!important;color:var(--lh-text)!important;background:#0a182ab8!important}.system-toast{color:#dcfff8!important;background:#081822f0!important;border-color:#19e6d25c!important}:is(.status-badge,.chip,.tag,.badge){color:#bffdf5!important;background:#19e6d21f!important;border-color:#19e6d247!important}.workflow-reason{color:#ffe7bd!important;background:#412a0bb8!important;border-color:#f3b44b73!important}:is(.workflow-reason p){color:#ffe7bd!important}:is(.timeline-item p){color:var(--lh-text)!important}:is(table th,.data-table th){color:#c8f8ff!important;border-color:var(--lh-line)!important;background:#19e6d21a!important}:is(.data-table tbody tr){background:#07101ea3!important}:is(.data-table tbody tr:hover,.selected-row){background:#19e6d21f!important}:is(.data-table td){color:var(--lh-text)!important;border-color:var(--lh-line)!important}.ui-stack-label{color:#7ff7ed!important}:is(.aceternity-segmented-control button){border-color:var(--lh-line)!important;color:var(--lh-text)!important;background:#0a182ab8!important}:is(.aceternity-segmented-control button[aria-pressed=true]){color:#dcfff8!important;background:#19e6d238!important;border-color:#19e6d26b!important}:is(.admin-record,.notification-status-grid article,.notification-log-list article){border-color:var(--lh-line)!important;color:var(--lh-text)!important;background:#0c1b30!important}:is(.admin-record span,.admin-record small,.admin-record-toggle,.notification-status-grid span,.notification-status-grid small,.notification-log-list span,.notification-log-list small){color:var(--lh-muted)!important}.login-panel{color:#142236!important;background:#fff!important}.login-panel .eyebrow{color:#5a7396!important}.login-panel h1{color:#17304d!important}.login-panel .login-copy{color:#506782!important}.login-panel label,.login-panel .inline-control{color:#33465f!important}.login-panel input{box-shadow:none;color:#122033!important;background:#f8fbff!important;border-color:#a9b7c9!important}.login-panel input:focus{box-shadow:0 0 0 3px #0d8ea02e;border-color:#0d8ea0!important}.login-panel input[type=checkbox]{accent-color:#0d8ea0;width:18px;height:18px}.controlled-template-panel{gap:16px;display:grid}.controlled-template-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.controlled-template-text-grid label,.controlled-template-field-row label:not(.settings-toggle){gap:6px;min-width:0;display:grid}.controlled-template-text-grid input,.controlled-template-field-row input{width:100%;min-width:0}.controlled-template-fields{gap:8px;display:grid}.controlled-template-field-row{border:1px solid var(--lh-line);background:#07101e94;border-radius:8px;grid-template-columns:92px minmax(132px,.8fr) minmax(0,1.3fr);align-items:end;gap:12px;padding:12px;display:grid}.controlled-template-field-row strong{overflow-wrap:anywhere;min-width:0}.controlled-template-preview-wrap{gap:8px;display:grid}.controlled-watermark-appearance{border:1px solid var(--lh-line);background:#07101e94;border-radius:8px;min-width:0;overflow:hidden}.controlled-watermark-appearance-header{min-height:52px;color:var(--lh-text);align-items:center;padding:12px 14px;display:flex}.controlled-watermark-appearance-header span{gap:3px;display:inline-grid}.controlled-watermark-appearance-header small{color:var(--lh-muted);font-weight:500}.controlled-watermark-editor{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:16px;min-width:0;padding:0 14px 14px;display:grid}.controlled-watermark-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.controlled-watermark-controls>label{min-width:0;color:var(--lh-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.controlled-watermark-content-field,.controlled-watermark-placeholder-row,.controlled-watermark-swatch-row,.controlled-watermark-rotation-row,.controlled-watermark-position-grid{grid-column:1/-1}.controlled-watermark-content-field textarea{resize:vertical;white-space:pre-wrap;min-height:132px}.controlled-watermark-placeholder-row,.controlled-watermark-rotation-row{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.controlled-watermark-placeholder-row button,.controlled-watermark-rotation-row button,.controlled-watermark-position-grid button{border:1px solid var(--lh-line);min-height:38px;color:var(--lh-text);background:#0b1c30eb;border-radius:6px}.controlled-watermark-placeholder-row button{overflow-wrap:anywhere;flex:132px;padding:7px 9px}.controlled-watermark-rotation-row button{flex:72px}.controlled-watermark-placeholder-row button:hover,.controlled-watermark-rotation-row button:hover,.controlled-watermark-position-grid button:hover,.controlled-watermark-rotation-row button.is-selected,.controlled-watermark-position-grid button.is-selected{border-color:var(--lh-cyan);background:#14b8a621}.controlled-watermark-swatch-row{flex-wrap:wrap;gap:10px;display:flex}.controlled-watermark-swatch-row button{border:2px solid #0000;border-radius:6px;width:38px;min-width:38px;height:38px}.controlled-watermark-swatch-row button.is-selected{box-shadow:0 0 0 2px var(--lh-cyan);border-color:#fff}.controlled-watermark-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.controlled-watermark-controls input,.controlled-watermark-controls select,.controlled-watermark-controls textarea{width:100%;min-width:0}.controlled-watermark-controls input[type=color]{min-height:42px;padding:4px}.controlled-watermark-range-pair{grid-template-columns:minmax(72px,1fr) 72px;align-items:center;gap:8px;min-width:0;display:grid}.controlled-watermark-range-pair input[type=range]{min-height:38px;accent-color:var(--lh-cyan);padding:0}.controlled-watermark-preview-command{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.controlled-watermark-preview-command span{color:var(--lh-muted);font-size:13px}.controlled-watermark-preview-shell{border:1px solid var(--lh-line);background:#dbe4ec;border-radius:8px;place-items:center;min-width:0;padding:12px;display:grid;overflow:hidden}.controlled-watermark-sample-page{aspect-ratio:210/297;color:#172033;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;width:min(100%,440px);position:relative;overflow:hidden;box-shadow:0 8px 22px #030a143d;container-type:inline-size}.controlled-watermark-sample-heading{color:#334155;text-align:center;border-bottom:1px solid #94a3b8;margin:9% 10% 0;padding-bottom:4%;font-size:16px;font-weight:800}.controlled-watermark-sample-lines{gap:6%;margin:10% 12%;display:grid}.controlled-watermark-sample-lines i{background:#d7dee7;border-radius:2px;height:5px;display:block}.controlled-watermark-sample-lines i:nth-child(2n){width:78%}.controlled-watermark-preview-overlay{z-index:2;text-align:center;white-space:pre;cursor:grab;transform-origin:50%;background:0 0;border:0;align-items:center;gap:7px;width:max-content;max-width:none;padding:5px;font-weight:700;line-height:1.29;display:inline-flex;position:absolute}.controlled-watermark-preview-content{white-space:pre;pointer-events:none;display:inline-block}.controlled-watermark-preview-overlay:active{cursor:grabbing}.controlled-watermark-preview-overlay:focus-visible{outline-offset:3px;outline:2px solid #0d8ea0}.controlled-watermark-preview-empty{color:#475569;text-align:center;place-items:center;margin:0;padding:18px;display:grid;position:absolute;inset:0}.controlled-template-preview-wrap pre{overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--lh-line);min-width:0;color:var(--lh-text);font:inherit;background:#040c18c7;border-radius:8px;margin:0;padding:14px;line-height:1.6}.controlled-template-footer{align-items:center}@media(max-width:1100px){.change-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.change-item-remove{justify-self:end}}@media(max-width:760px){:is(.app-shell,.dashboard-grid,.page-grid,.admin-grid,.form-grid,.field-row,.topbar){grid-template-columns:1fr!important}.owner-task-layout{grid-template-columns:minmax(0,1fr)}.admin-disclosure-summary,.admin-subdisclosure-summary{grid-template-columns:minmax(0,1fr) auto}.admin-disclosure-summary .status-badge,.admin-subdisclosure-summary .status-badge{grid-column:1/-1;justify-self:start}.admin-disclosure-summary>.admin-disclosure-chevron,.admin-subdisclosure-summary>svg{grid-area:1/2}.owner-task-summary{position:static}.owner-task-heading{grid-template-columns:minmax(0,1fr);display:grid}.change-control-summary-grid,.change-item-row{grid-template-columns:minmax(0,1fr)}.change-control-wide-field{grid-column:auto}.change-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.change-items-heading .secondary-action{width:100%}.controlled-template-text-grid,.controlled-template-field-row{grid-template-columns:minmax(0,1fr)}.controlled-template-field-row{align-items:stretch}.controlled-watermark-editor,.controlled-watermark-controls{grid-template-columns:minmax(0,1fr)}.controlled-watermark-preview-command{grid-column:auto}}@media(max-width:390px){.change-impact-grid{grid-template-columns:minmax(0,1fr)}}.process-config-editor{gap:16px;min-width:0;display:grid}.process-config-guide{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.process-config-guide h3,.process-config-guide p{margin:0}.process-config-guide p{max-width:82ch;color:var(--lh-muted);margin-top:6px}.process-config-guide ol{color:#dcfff8;white-space:nowrap;grid-template-columns:repeat(4,auto);gap:8px;margin:0;padding:0;font-size:13px;list-style-position:inside;display:grid}.process-config-editor .panel-header p{max-width:78ch}.process-config-list,.process-preview-list,.process-person-grid,.process-role-grid{gap:10px;min-width:0;display:grid}.process-config-row,.process-preview-list article,.process-person-row,.process-role-grid article{border:1px solid var(--lh-line);background:#07101e94;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.process-role-grid label{color:var(--lh-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.process-role-grid input{width:100%;min-width:0;min-height:40px}.role-group-settings-footer{margin-top:14px}.field-help{color:var(--lh-muted);margin-top:6px;line-height:1.45;display:block}.process-config-row{grid-template-columns:minmax(96px,.7fr) minmax(150px,1fr) minmax(170px,1.2fr) auto;align-items:end}@media(max-width:430px){.nav-list{grid-template-columns:minmax(0,1fr)}}.process-config-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.process-config-row-actions .settings-toggle{white-space:nowrap;grid-column:auto;margin:0}.process-config-row-actions .secondary-action{flex:none;min-height:40px}.process-config-action-message{color:#fff0c7;background:#5c370894;border:1px solid #f7b3449e;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-weight:700;line-height:1.5}.process-config-row>strong{overflow-wrap:anywhere;align-self:center}.process-config-row label,.process-add-grid label,.process-template-form>label,.process-reminder-form label{min-width:0;color:var(--lh-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.process-config-row input,.process-config-row select,.process-add-grid input,.process-add-grid select,.process-template-form select,.process-reminder-form input,.process-reminder-form select{width:100%;min-width:0;min-height:40px}.process-add-grid,.process-reminder-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;min-width:0;display:grid}.process-add-grid .secondary-action,.process-template-form>.primary-action{align-self:end;min-height:40px}.process-person-grid,.process-role-grid,.process-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-person-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.notification-table article{grid-template-columns:minmax(0,1fr);align-items:start}.notification-table article,.notification-table article *{writing-mode:horizontal-tb;text-orientation:mixed}.process-person-summary{gap:5px;min-width:0;display:grid}.process-person-row .secondary-action{flex:none;justify-self:end}.process-person-row strong,.process-role-grid strong,.process-preview-list strong{color:var(--lh-text)}.process-person-row span,.process-person-row small,.process-role-grid span,.process-role-grid small,.process-preview-list span{color:var(--lh-muted);overflow-wrap:anywhere}.process-preview-list code{color:#dcfff8;overflow-wrap:anywhere;white-space:normal}.process-template-form{grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.process-template-form .workflow-selector{min-width:0;margin:0}.process-template-form .check-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stuck-workflow-cleanup,.stuck-workflow-list{gap:12px;min-width:0;display:grid}.stuck-workflow-row{border:1px solid var(--lh-line);background:#07101e94;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.stuck-workflow-row>div{min-width:0}.stuck-workflow-row strong,.stuck-workflow-row span,.stuck-workflow-row small{display:block}.stuck-workflow-row strong{color:var(--lh-text)}.stuck-workflow-row span,.stuck-workflow-row small{color:var(--lh-muted);overflow-wrap:anywhere}.stuck-workflow-row span{margin-top:4px}.stuck-workflow-row small{margin-top:6px;font-size:12px}.document-administration,.document-admin-list{gap:12px;min-width:0;display:grid}.document-admin-filterbar{grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:10px;min-width:0;display:grid}.document-admin-filterbar label{border:1px solid var(--lh-line);background:var(--lh-input);min-width:0;min-height:42px;color:var(--lh-readable-muted);border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:flex}.document-admin-filterbar input,.document-admin-filterbar select{width:100%;min-width:0;min-height:40px;color:var(--lh-text);background:0 0;border:0;outline:none;padding:0}.document-admin-row{border:1px solid var(--lh-line);background:#07101e94;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.document-admin-row>div{min-width:0}.document-admin-row strong,.document-admin-row span,.document-admin-row small{overflow-wrap:anywhere}.document-admin-row strong,.document-admin-row>div>span,.document-admin-row small{display:block}.document-admin-row>div>span{color:var(--lh-text);margin-top:4px}.document-admin-row small{color:var(--lh-readable-muted);margin-top:6px;font-size:12px}.document-admin-row .document-delete-lifecycle-note{max-width:250px;color:var(--lh-readable-muted);font-size:12px;line-height:1.5}.permanent-delete-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01070fd1;place-items:center;min-width:0;padding:16px;display:grid;position:fixed;inset:0}.permanent-delete-modal{background:var(--lh-surface-raised);border:1px solid #ff6b6b7a;border-radius:8px;width:min(560px,100%);min-width:0;max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000007a}.permanent-delete-modal-body{gap:16px;min-width:0;padding:20px;display:grid;overflow-y:auto}.permanent-delete-heading{color:#ffd9d9;grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.permanent-delete-heading h3,.permanent-delete-heading p{margin:0}.permanent-delete-heading p{color:var(--lh-readable-muted);margin-top:5px;line-height:1.55}.permanent-delete-modal code{color:var(--lh-text);overflow-wrap:anywhere;word-break:break-word}.delete-confirm-field{min-width:0;color:var(--lh-readable-muted);gap:7px;font-size:13px;font-weight:800;display:grid}.delete-confirm-field input{background:var(--lh-input);width:100%;min-width:0;color:var(--lh-text);border:1px solid #ff6b6b7a;border-radius:6px;padding:10px 12px}.permanent-delete-actions{border-top:1px solid var(--lh-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.danger-confirm-action:not(:disabled){color:#fff;background:#c73c3c}@media(max-width:980px){.process-config-row,.process-add-grid,.process-template-form,.process-reminder-form{grid-template-columns:repeat(2,minmax(0,1fr))}.process-config-row .settings-toggle,.process-add-grid .secondary-action,.process-template-form>.primary-action{grid-column:1/-1}.process-config-row-actions{grid-column:1/-1;justify-content:flex-start}.process-config-row-actions .settings-toggle{grid-column:auto}}@media(max-width:760px){.process-config-guide{grid-template-columns:minmax(0,1fr)}.process-config-guide ol{white-space:normal;grid-template-columns:minmax(0,1fr)}.process-config-row,.process-add-grid,.process-template-form,.process-reminder-form,.process-person-grid,.process-role-grid,.process-preview-list,.stuck-workflow-row,.document-admin-row,.document-admin-filterbar{grid-template-columns:minmax(0,1fr)}.stuck-workflow-row .secondary-action,.document-admin-row .secondary-action{justify-content:center;width:100%}.document-admin-row .status-badge{justify-self:start}.document-admin-row .document-delete-lifecycle-note{max-width:none}.process-config-row .settings-toggle,.process-add-grid .secondary-action,.process-template-form>.primary-action{grid-column:auto}.process-config-row-actions{flex-wrap:wrap;grid-column:auto;align-items:stretch}.process-config-row-actions .settings-toggle,.process-config-row-actions .secondary-action{flex:120px;justify-content:center}}.notification-template-editor{min-width:0}.notification-template-groups,.notification-template-group,.notification-template-fields{gap:12px;min-width:0;display:grid}.notification-template-group>h4{color:var(--lh-text);margin:4px 0 0;font-size:15px}.notification-template-item{border:1px solid var(--lh-line);background:var(--lh-input);border-radius:8px;min-width:0;overflow:hidden}.notification-template-item>summary{min-width:0;color:var(--lh-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.notification-template-item>summary strong{overflow-wrap:anywhere}.notification-template-fields{padding:0 12px 12px}.notification-template-fields label{min-width:0;color:var(--lh-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.notification-template-fields :is(input,textarea){border:1px solid var(--lh-line);width:100%;min-width:0;color:var(--lh-text);font:inherit;background:#061523;border-radius:6px;padding:10px 11px}.notification-template-fields textarea{resize:vertical;white-space:pre-wrap;min-height:132px}.notification-template-variables{min-width:0;color:var(--lh-muted);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-template-variables code{color:#bdfbf6;overflow-wrap:anywhere;background:#24d9ce14;border:1px solid #24d9ce59;border-radius:4px;max-width:100%;padding:4px 7px}.reviewer-inbox-shell{color:#edf7ff;background:#06111f;align-content:start;gap:16px;min-height:100vh;padding:24px;display:grid}.reviewer-inbox-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1440px,100%);min-width:0;margin:0 auto;display:grid}.reviewer-inbox-header h1,.reviewer-inbox-header p,.reviewer-inbox-task h2,.reviewer-inbox-task p,.reviewer-inbox-empty h2,.reviewer-inbox-empty p{margin:0}.reviewer-inbox-count,.reviewer-inbox-status{color:#d7fffb;background:#24d9ce1a;border:1px solid #24d9ce6b;border-radius:6px;padding:9px 12px;font-weight:800}.reviewer-inbox-status{width:min(1440px,100%);margin:0 auto}.reviewer-inbox-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;width:min(1440px,100%);min-width:0;margin:0 auto;display:grid}.reviewer-inbox-list{align-content:start;gap:8px;min-width:0;display:grid}.reviewer-inbox-list button{color:#e9f5fd;text-align:left;cursor:pointer;background:#0b1d2e;border:1px solid #24445c;border-radius:7px;grid-template-columns:28px minmax(0,1fr);gap:3px 9px;min-width:0;padding:11px;display:grid}.reviewer-inbox-list button.is-selected{background:#103047;border-color:#24d9ce}.reviewer-inbox-list button>span{color:#03202a;background:#24d9ce;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.reviewer-inbox-list button :is(strong,small){overflow-wrap:anywhere;min-width:0}.reviewer-inbox-list button small{color:#b9cddd}.reviewer-inbox-task,.reviewer-inbox-empty{background:#0b1d2e;border:1px solid #24445c;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.reviewer-inbox-task-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.reviewer-inbox-task-heading>div{min-width:0}.reviewer-inbox-preview{background:#fff;border:1px solid #35586f;border-radius:6px;width:100%;min-width:0;min-height:680px}.reviewer-inbox-actions{border-top:1px solid #35586f;gap:12px;padding-top:16px;display:grid}.reviewer-inbox-actions label{color:#c5d5e2;gap:6px;min-width:0;font-weight:800;display:grid}.reviewer-inbox-actions textarea{color:#edf7ff;width:100%;min-width:0;min-height:96px;font:inherit;background:#061523;border:1px solid #42627c;border-radius:6px;padding:10px}.reviewer-inbox-empty{text-align:center;justify-items:center;width:min(760px,100%);margin:32px auto}@media(max-width:860px){.reviewer-inbox-shell{padding:16px}.reviewer-inbox-header{grid-template-columns:auto minmax(0,1fr)}.reviewer-inbox-count{grid-column:1/-1}.reviewer-inbox-layout{grid-template-columns:minmax(0,1fr)}.reviewer-inbox-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.reviewer-inbox-preview{min-height:560px}}@media(max-width:430px){.reviewer-inbox-shell{padding:10px}.reviewer-inbox-header h1{font-size:23px}.reviewer-inbox-task{padding:13px}.reviewer-inbox-task-heading{display:grid}.reviewer-inbox-task-heading .secondary-action,.reviewer-inbox-actions .button-row,.reviewer-inbox-actions button,.notification-template-fields .button-row,.notification-template-fields button{width:100%}.reviewer-inbox-actions .button-row,.notification-template-fields .button-row{display:grid}.reviewer-inbox-preview{min-height:480px}}:root{--lh-readable-muted:#bccdde;--lh-readable-disabled:#c1d0de}:is(.data-table,.notification-table,.admin-record,.process-config-row,.process-preview-list article,.process-person-row,.process-role-grid article,.stuck-workflow-row){color:var(--lh-text)!important}:is(.data-table tbody tr,.notification-table article){background:#050f1ddb!important}.data-table tbody tr:nth-child(2n){background:#0a192be6!important}:is(.data-table td,.notification-table td){color:var(--lh-text)!important}:is(.process-person-row span,.process-person-row small,.process-role-grid span,.process-role-grid small,.process-preview-list span,.stuck-workflow-row span,.stuck-workflow-row small,.admin-record span,.admin-record small,.notification-status-grid span,.notification-status-grid small,.notification-log-list span,.notification-log-list small){color:var(--lh-readable-muted)!important}:is(.status-returned,.status-obsolete,.distribution-overdue,.risk-high){color:#ffd9d9!important;background:#ff6b6b29!important;border-color:#ff6b6b73!important}:is(.status-in_review,.status-under_revision,.status-pending_dcc_release,.conversion-queued,.conversion-converting,.risk-medium){color:#ffe9bf!important;background:#f3b44b29!important;border-color:#f3b44b73!important}button:disabled,.primary-action:disabled,.secondary-action:disabled,.ghost-button:disabled,.table-action:disabled{opacity:1!important;color:var(--lh-readable-disabled)!important;background:#1e2b3beb!important;border-color:#94a3b85c!important}:root{--lh-canvas:#050914;--lh-surface:#0c1b30;--lh-surface-raised:#102640;--lh-input:#081626;--lh-line:#245171;--lh-line-strong:#3a7196;--lh-text:#edf7ff;--lh-muted:#b9cbe0;--lh-accent:#19e6d2;--lh-blue:#4f8cff;--lh-amber:#ffbf5f}html,body,#root{background:var(--lh-canvas)!important}body{background-image:none!important;background-color:var(--lh-canvas)!important}:is(.sidebar,.topbar,.panel,.metric-card,.topbar-panel,.status-chart,.table-scroll,.aceternity-surface,.layout-switch-panel,.risk-board-panel,.release-command-panel,.release-command-card,.detail-drawer,.notification-table article,.admin-card,.document-card,.workflow-card,.lifecycle-stage,.role-lane,.my-action-card,.released-download-row,.intake-rule-grid div,.admin-record,.notification-status-grid article,.notification-log-list article){background:var(--lh-surface)!important;border-color:var(--lh-line)!important;box-shadow:none!important}:is(.panel,.metric-card,.topbar-panel,.status-chart,.table-scroll,.aceternity-surface,.layout-switch-panel,.risk-board-panel,.release-command-panel,.release-command-card,.detail-drawer,.notification-table article,.admin-card,.document-card,.workflow-card,.lifecycle-stage,.role-lane,.my-action-card,.released-download-row,.intake-rule-grid div):before{background:var(--lh-accent)!important;box-shadow:none!important}:is(.primary-action,.table-action.primary,.button.primary,button[type=submit]){background:var(--lh-accent)!important;border-color:var(--lh-accent)!important;box-shadow:none!important}:is(.primary-action,.table-action.primary,.button.primary,button[type=submit]):disabled{color:#d7e5f2!important;background:#1e2b3b!important;border-color:#52677d!important}:is(input,select,textarea){background:var(--lh-input)!important;border-color:var(--lh-line)!important;box-shadow:none!important}:is(input,select,textarea):focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--lh-accent);outline-offset:2px}.dcc-inbox-workbench{grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);align-items:start}.dcc-workbench-main,.dcc-workbench-columns,.dcc-workbench-flow,.dcc-workbench-risk{gap:16px;min-width:0;display:grid}.dcc-workbench-columns{grid-template-columns:minmax(0,1fr) minmax(248px,.36fr);align-items:start}.dcc-workbench-flow,.dcc-workbench-risk{align-content:start}.dcc-workbench-risk{position:sticky;top:18px}.dcc-workbench-risk .metric-card{min-height:116px;padding:14px}.dcc-workbench-queue,.dcc-workbench-columns>.two-column{grid-column:1/-1}.intake-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.intake-wizard-steps li{border:1px solid var(--lh-line);background:var(--lh-surface);min-width:0;min-height:44px;color:var(--lh-muted);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.intake-wizard-steps span{background:var(--lh-accent);color:#031016;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:800;display:inline-grid}.review-layer-config{border:1px solid var(--lh-line);background:var(--lh-surface);border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.review-layer-config>label,.review-config-controls label,.review-layer-grid label{min-width:0;color:var(--lh-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.review-config-controls{grid-template-columns:repeat(2,minmax(0,260px));gap:12px;min-width:0;display:grid}.review-config-controls select,.review-layer-config select{width:100%;min-width:0}.review-deadline-status{border:1px solid var(--lh-line);background:var(--lh-surface);max-width:100%;color:var(--lh-text);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:800;line-height:1.45;display:inline-flex}.review-deadline-status.deadline-expired{color:#ffd9d9;background:#ff6b6b24;border-color:#ff6b6b7a}.review-deadline-status.deadline-active{color:#ffe9bf;background:#f3b44b1f;border-color:#f3b44b75}.review-layer-config>p{color:var(--lh-muted);margin:0;line-height:1.6}.review-layer-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.reviewer-multiselect{border:1px solid var(--lh-line);background:var(--lh-input);border-radius:8px;min-width:0}.reviewer-multiselect summary{min-height:48px;color:var(--lh-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;list-style:none;display:grid}.reviewer-multiselect summary>span,.reviewer-multiselect summary>strong{grid-column:1}.reviewer-multiselect summary>small{grid-area:1/2}.reviewer-multiselect summary::-webkit-details-marker{display:none}.reviewer-multiselect summary:after{content:"展開";color:var(--lh-accent);grid-area:2/2;font-size:12px;font-weight:800}.reviewer-multiselect[open] summary:after{content:"收合"}.reviewer-multiselect summary span,.reviewer-multiselect summary small{color:var(--lh-muted);font-size:12px;font-weight:800}.reviewer-multiselect summary strong{min-width:0;color:var(--lh-text);overflow-wrap:anywhere}.reviewer-multiselect-options{border-top:1px solid var(--lh-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;padding:10px;display:grid;overflow-y:auto}.reviewer-multiselect-options .check-row{border:1px solid var(--lh-line);background:var(--lh-surface);min-width:0;color:var(--lh-text);border-radius:6px;margin:0;padding:9px 10px}.reviewer-multiselect-options .check-row span{overflow-wrap:anywhere;min-width:0}.reviewer-multiselect-options .check-row:has(input:disabled){opacity:.55}.no-review-notice{border:1px solid var(--lh-accent);gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.no-review-notice{border:1px solid color-mix(in srgb,var(--lh-accent) 55%,var(--lh-line))}}.no-review-notice{background:var(--lh-accent);border-radius:8px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.no-review-notice{background:color-mix(in srgb,var(--lh-accent) 10%,var(--lh-surface))}}.no-review-notice{color:var(--lh-text)}.no-review-notice span{color:var(--lh-muted);line-height:1.6}.review-layer-summary-list{gap:8px;display:grid}.owner-review-assignment-summary{border:1px solid var(--lh-accent);gap:10px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.owner-review-assignment-summary{border:1px solid color-mix(in srgb,var(--lh-accent) 52%,var(--lh-line))}}.owner-review-assignment-summary{background:var(--lh-accent);border-radius:8px;padding:14px}@supports (color:color-mix(in lab,red,red)){.owner-review-assignment-summary{background:color-mix(in srgb,var(--lh-accent) 7%,var(--lh-surface))}}.owner-review-assignment-summary>div:first-child{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.owner-review-assignment-summary>div:first-child>span{color:var(--lh-readable-muted);text-align:right}.review-layer-summary-list>div{border:1px solid var(--lh-line);background:var(--lh-surface-raised);border-radius:6px;grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.review-layer-summary-list strong{color:var(--lh-text)}.review-layer-summary-list span,.review-layer-summary-list small,.review-layer-current{color:var(--muted)}.review-layer-current{border-left:3px solid var(--primary);background:var(--lh-accent);margin:0 0 10px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.review-layer-current{background:color-mix(in srgb,var(--lh-accent) 8%,var(--lh-surface))}}.review-layer-current{color:var(--lh-text);font-weight:800}.dcc-intake-summary{align-content:start}.dcc-intake-summary>p:not(.summary-eyebrow){margin-top:-8px}.summary-eyebrow{letter-spacing:.08em;margin:0;font-size:11px;font-weight:800;color:var(--lh-accent)!important}@media(max-width:1120px){.dcc-inbox-workbench,.dcc-workbench-columns{grid-template-columns:minmax(0,1fr)}.dcc-workbench-risk{position:static}.dcc-workbench-risk .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dcc-workbench-risk .metric-grid,.intake-wizard-steps{grid-template-columns:minmax(0,1fr)}.intake-wizard-steps{gap:6px}.provider-general-grid,.notification-provider-columns,.provider-field-grid,.line-binding-reassignment-grid,.review-layer-grid,.review-config-controls,.review-layer-summary-list>div{grid-template-columns:minmax(0,1fr)}.owner-review-assignment-summary>div:first-child{flex-direction:column;align-items:flex-start}.owner-review-assignment-summary>div:first-child>span{text-align:left}.reviewer-multiselect-options{grid-template-columns:minmax(0,1fr)}.provider-field-wide{grid-column:auto}.notification-provider-editor{padding:12px}:is(button,a.button,[role=button],input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){max-width:100%;min-height:44px}.permanent-delete-backdrop{place-items:end center;padding:10px}.permanent-delete-modal{max-height:calc(100dvh - 20px)}.permanent-delete-modal-body{padding:16px}.permanent-delete-actions{padding:12px 16px}}@media(max-width:390px){.permanent-delete-actions{grid-template-columns:minmax(0,1fr);display:grid}.permanent-delete-actions button{justify-content:center;width:100%}}.dcc-workbench-columns{grid-template-columns:minmax(0,1fr)}.dcc-workbench-risk{position:static}.dcc-inbox-workbench .lifecycle-track{grid-template-columns:repeat(3,minmax(180px,1fr))}.dcc-inbox-workbench .role-lane-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.dcc-workbench-risk .metric-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}@media(min-width:761px)and (max-width:1100px){.dcc-inbox-workbench .lifecycle-track,.dcc-inbox-workbench .role-lane-grid,.dcc-workbench-risk .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filterbar{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.filterbar .search-field{grid-column:1/-1}}.table-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.report-grid,.report-grid>*,.report-panel,.report-panel>*,.field-grid,.field-grid>label{min-width:0;max-width:100%}.report-panel h3,.report-panel p,.report-panel span{overflow-wrap:anywhere}:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){width:100%;min-width:0;max-width:100%;min-height:40px}:is(.primary-action,.secondary-action,.ghost-button,.table-action){min-height:40px}.validation-item:not(.done){color:#ff9b9b!important}.validation-item.done{color:#78edc3!important}.pdf-preview-empty{background:var(--lh-surface)!important;border-color:var(--lh-line)!important;color:var(--lh-muted)!important}.pdf-preview-empty strong{color:var(--lh-text)!important}.review-task-page{--review-surface:#102338;--review-surface-soft:#142a40;--review-border:#41627e;--review-text:#edf4fa;--review-muted:#c2d0dc}.review-task-page :is(.panel,.table-scroll,.data-table tbody tr){background:var(--review-surface)!important;border-color:var(--review-border)!important;color:var(--review-text)!important}.review-task-page .review-split>div{border:1px solid var(--review-border);background:var(--review-surface-soft);border-radius:6px;min-width:0;padding:16px}.review-task-page :is(h2,h3,strong,label,td,th,dd){color:var(--review-text)!important}.review-task-page :is(p,small,dt,.review-layer-current){color:var(--review-muted)!important}.review-task-page textarea,.public-task-actions textarea{resize:vertical;width:100%;min-height:132px;color:#f2f7fb!important;background:#091827!important;border-color:#557893!important}.review-return-requirement{margin-top:8px;display:block;color:#ffd4a3!important}.review-return-action:not(:disabled){color:#ffe3e3!important;border-color:#d98282!important}.review-delegation-actions{flex-wrap:wrap;align-items:stretch;gap:12px;min-width:0;margin-top:12px;display:flex}.review-delegation-actions>button{flex:0 auto;min-width:0}.review-delegation-status,.delegate-review-banner{min-width:0;color:var(--lh-text);background:#052630c7;border:1px solid #19e6d26b;border-radius:6px;gap:4px;padding:11px 12px;display:grid}.review-delegation-status{flex:300px}.review-delegation-status :is(strong,small),.delegate-review-banner :is(strong,small){overflow-wrap:anywhere;min-width:0}.review-delegation-status small,.delegate-review-banner small{color:var(--lh-readable-muted)}.delegate-review-banner{grid-template-columns:auto minmax(0,1fr);align-items:start;margin-bottom:14px}.delegate-review-banner>div{gap:3px;min-width:0;display:grid}.review-delegation-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01070fd1;place-items:center;min-width:0;padding:16px;display:grid;position:fixed;inset:0}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.review-delegation-dialog{border:1px solid var(--lh-line-strong);background:var(--lh-surface-raised);border-radius:8px;gap:16px;width:min(560px,100%);min-width:0;max-height:calc(100dvh - 32px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #0000007a}.review-delegation-dialog-heading{color:var(--primary-strong);grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.review-delegation-dialog-heading>div{min-width:0}.review-delegation-dialog-heading :is(h3,p){margin:0}.review-delegation-dialog-heading p,.review-delegation-note{color:var(--lh-readable-muted);margin-top:5px;line-height:1.55}.review-delegation-dialog .field,.fixed-review-delegate .field{min-width:0;color:var(--lh-readable-muted);gap:7px;font-size:13px;font-weight:800;display:grid}.review-delegation-dialog :is(select,textarea),.fixed-review-delegate :is(input,select){width:100%;min-width:0}.review-delegation-dialog textarea{resize:vertical;min-height:118px}.admin-review-task-panel,.admin-review-task-list,.admin-review-task-summary,.fixed-review-delegate{min-width:0;display:grid}.admin-review-task-panel,.admin-review-task-list{gap:12px}.admin-review-task-list>article{border:1px solid var(--review-border);background:var(--review-surface-soft);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.admin-review-task-summary{gap:4px}.admin-review-task-summary>span{color:var(--review-muted)}.fixed-review-delegate{background:#051a28b8;border:1px solid #19e6d252;border-radius:8px;gap:12px;padding:14px}.fixed-review-delegate-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.fixed-review-delegate-heading>div{min-width:0}.fixed-review-delegate-heading :is(h5,p),.fixed-review-delegate-status{margin:0}.fixed-review-delegate-heading h5{color:var(--lh-text);font-size:14px}.fixed-review-delegate-heading p,.fixed-review-delegate-status{color:var(--lh-readable-muted);margin-top:4px;line-height:1.5}.fixed-review-delegate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}@media(max-width:640px){.review-delegation-actions>button,.review-delegation-actions>.field{width:100%;min-width:0}.review-delegation-dialog-backdrop{align-items:end;padding:8px}.review-delegation-dialog{width:100%;max-height:calc(100dvh - 16px);padding:16px}.admin-review-task-list>article,.fixed-review-delegate-fields{grid-template-columns:minmax(0,1fr)}.fixed-review-delegate-heading{display:grid}}.revision-authorization-actions,.revision-authorization-content{gap:10px;min-width:0;display:grid}.revision-authorization-actions{justify-items:stretch}.revision-authorization-editor{border:1px solid var(--lh-line);width:min(520px,100%);color:var(--lh-text);background:#0f2236;border-radius:6px}.revision-authorization-editor summary{color:#e8f2fa;cursor:pointer;min-height:42px;padding:10px 12px;font-weight:800}.revision-authorization-content{padding:0 12px 12px}.revision-authorization-content p{margin:0;color:#bfd0de!important}.effective-owner-content label{color:#e8f2fa;gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.effective-owner-content select{width:100%;min-width:0;max-width:100%;color:var(--lh-text);background:#091827;border-color:#557893}.revision-authorization-content .check-list{max-height:240px;overflow-y:auto}.public-task-panel{color:#edf4fa!important;background:#13273a!important;border:1px solid #42627c!important}.public-task-panel :is(h1,strong,label,dd){color:#edf4fa!important}.public-task-panel :is(p,dt,small){color:#c1cfdb!important}.public-task-panel .revision-review-summary,.public-task-panel .revision-change-item{border-color:#42627c}.public-task-panel .revision-change-item{background:#0d2031}a[href^="https://line.me"]{color:#65e8f2!important}.line-binding-page{color:#edf4fa;background:#07111f;place-items:center;min-height:100dvh;padding:24px;display:grid}.line-binding-card{background:#10263a;border:1px solid #345672;border-radius:8px;gap:18px;width:min(100%,620px);padding:clamp(20px,5vw,40px);display:grid;box-shadow:0 24px 70px #00000052}.line-binding-card h1,.line-binding-card p,.line-binding-card small,.line-binding-card dt,.line-binding-card dd{color:inherit;margin:0}.line-binding-card p,.line-binding-card small,.line-binding-card dt{color:#c5d5e2}.line-binding-icon{color:#81f4f1;background:#0b3346;border:1px solid #58dfe9;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.line-binding-target{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.line-binding-target>div{background:#0a1d2e;border:1px solid #365b77;border-radius:8px;min-width:0;padding:14px}.line-binding-target dt{font-size:.78rem}.line-binding-target dd{overflow-wrap:anywhere;margin-top:5px;font-weight:800}.line-binding-note,.line-binding-error,.line-binding-loading{border-radius:8px;padding:13px 14px;line-height:1.65}.line-binding-note,.line-binding-loading{background:#0a1d2e;border:1px solid #3d6683}.line-binding-error{color:#ffe6e8;background:#4a1f29;border:1px solid #c15d66}.line-binding-action{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;text-decoration:none;display:inline-flex}@media(max-width:760px){.line-binding-page{place-items:start center;padding:14px}.line-binding-target{grid-template-columns:minmax(0,1fr)}:is(.content-column,.panel,.form-panel,.side-panel,.field-grid,.filterbar,.report-grid,.admin-grid){width:100%;min-width:0;max-width:100%}:is(.field-grid,.filterbar,.report-panel),.process-person-grid,.process-role-grid,.process-preview-list,.process-person-row{grid-template-columns:minmax(0,1fr)}.process-person-row .secondary-action{justify-self:stretch;width:100%}.report-panel{align-items:start;width:100%;min-width:0;max-width:100%}.report-panel .secondary-action{width:100%}.dcc-inbox-workbench .lifecycle-track,.dcc-inbox-workbench .role-lane-grid,.dcc-workbench-risk .metric-grid{grid-template-columns:minmax(0,1fr)}:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.primary-action,.secondary-action,.ghost-button,.table-action){min-height:44px}.table-scroll:has(.mobile-card-table){overflow:visible}.mobile-card-table,.mobile-card-table.compact,.mobile-card-table tbody{width:100%;min-width:0;display:block}.mobile-card-table thead{display:none}.mobile-card-table tbody{gap:12px;display:grid}.mobile-card-table tr{border:1px solid var(--lh-line);border-radius:var(--radius);background:var(--lh-surface-raised);grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.mobile-card-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(76px,.36fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:0;display:grid}.mobile-card-table td:before{content:attr(data-label);color:var(--lh-muted);font-weight:700}.mobile-card-table td[data-label=動作]{grid-template-columns:minmax(0,1fr);padding-top:4px}.mobile-card-table td[data-label=動作]:before{display:none}.mobile-card-table .table-action{width:100%}.governance-date-input,.governance-actions{width:100%;min-width:0}.governance-actions{grid-template-columns:minmax(0,1fr);display:grid}}.create-progress-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010812d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operation-progress-backdrop{z-index:1900}.operation-progress-backdrop.operation-progress-error{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;place-items:end}.operation-progress-error .create-progress-panel{pointer-events:none;box-shadow:0 18px 52px #01081261}.operation-progress-error .operation-progress-dismiss{pointer-events:auto}.create-progress-panel{border-radius:var(--radius);color:#f5fbfd;background:#0b1f33;border:1px solid #26d5cc;width:min(520px,100%);min-width:0;padding:24px;box-shadow:0 24px 64px #0000007a}.create-progress-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.create-progress-heading>div{min-width:0}.create-progress-heading small{color:#8fd7df;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.create-progress-heading h2{color:#fff;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:22px}.create-progress-heading>strong{color:#fff;font-variant-numeric:tabular-nums;font-size:26px}.create-progress-icon{border-radius:var(--radius);color:#3ce0d7;background:#102d42;border:1px solid #26d5cc7a;place-items:center;width:44px;height:44px;display:grid}.tone-working .create-progress-icon svg{animation:.9s linear infinite dcc-create-progress-spin}.create-progress-track{background:#061321;border:1px solid #31566c;border-radius:999px;width:100%;height:12px;margin-top:22px;overflow:hidden}.create-progress-track span{border-radius:inherit;background:#27d7ce;min-width:4px;height:100%;transition:width .22s;display:block}.create-progress-panel>p{color:#e2f0f4;overflow-wrap:anywhere;margin:16px 0 8px;font-size:15px;line-height:1.65}.create-progress-panel>small{color:#ffd58a;font-weight:700}.create-progress-panel.tone-success{border-color:#4fe0a6}.create-progress-panel.tone-success .create-progress-icon,.create-progress-panel.tone-success .create-progress-track span{color:#69e7b6;background:#167a58;border-color:#4fe0a6}.create-progress-panel.tone-error{border-color:#ff8585}.create-progress-panel.tone-error .create-progress-icon,.create-progress-panel.tone-error .create-progress-track span{color:#ffadad;background:#9f3030;border-color:#ff8585}@keyframes dcc-create-progress-spin{to{transform:rotate(360deg)}}@media(max-width:430px){.create-progress-backdrop{padding:14px}.create-progress-panel{padding:18px}.create-progress-heading{grid-template-columns:auto minmax(0,1fr)}.create-progress-heading>strong{grid-column:1/-1;font-size:22px}.batch-release-time-heading,.batch-release-time-fields{grid-template-columns:minmax(0,1fr)}.batch-release-time-heading .secondary-action,.batch-release-time-fields .primary-action{width:100%}}.operation-progress-dismiss{justify-content:center;width:100%;margin-top:14px}.archive-workspace,.archive-document-list,.archive-child-list{gap:14px;min-width:0;display:grid}.archive-page-heading{align-items:end}.archive-filterbar{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,auto))}.archive-empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--muted);text-align:center;margin:0;padding:28px}.archive-document-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow)}.archive-document-main{grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:start;gap:14px;min-width:0;padding:16px;display:grid}.archive-document-copy,.archive-document-copy>span,.archive-document-copy>small,.archive-document-actions,.archive-child-heading,.archive-child-heading>div{min-width:0}.archive-document-copy,.archive-child-heading>div{gap:5px;display:grid}.archive-document-copy>span,.archive-child-heading span{overflow-wrap:anywhere}.archive-document-copy>small{color:var(--muted)}.archive-document-title,.archive-document-actions,.archive-dialog-heading,.archive-dialog-actions,.archive-child-heading{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.archive-document-actions{justify-content:flex-end}.archive-document-actions .document-download-actions,.archive-child-heading .document-download-actions{border-top:0;justify-content:flex-end;padding-top:0}.archive-document-action{justify-content:center;justify-self:end;align-items:center;gap:7px;min-width:0;display:inline-flex}.archive-metadata,.archive-dialog-summary{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.archive-metadata>div,.archive-dialog-summary>div{background:var(--surface-subtle);gap:4px;min-width:0;padding:11px 14px;display:grid}.archive-metadata dt,.archive-dialog-summary dt{color:var(--muted);font-size:12px;font-weight:700}.archive-metadata dd,.archive-dialog-summary dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.archive-batch-id{font-size:12px}.archive-child-documents{border-top:1px solid var(--border);background:var(--surface);margin:0}@supports (color:color-mix(in lab,red,red)){.archive-child-documents{background:color-mix(in srgb,var(--surface) 96%,var(--primary) 4%)}}.archive-child-documents>summary{min-height:46px;color:var(--text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 16px;list-style:none;display:grid}.archive-child-documents>summary::-webkit-details-marker{display:none}.archive-child-documents>summary>span{font-weight:800}.archive-child-documents>summary small{color:var(--muted)}.archive-child-documents[open]>summary>svg{transform:rotate(180deg)}.archive-child-list{border-top:1px solid var(--border);gap:0}.archive-child-row{background:var(--surface);min-width:0;padding:14px 16px}.archive-child-row+.archive-child-row{border-top:1px solid var(--border)}.archive-child-heading{justify-content:space-between;align-items:flex-start;margin-bottom:12px}.archive-dialog-backdrop{z-index:1200;background:#042237ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.archive-dialog{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:min(620px,100%);max-height:min(88dvh,760px);color:var(--text);overflow-y:auto;box-shadow:0 24px 70px #04223747}.archive-dialog-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:18px}.archive-dialog-heading h3{margin:4px 0 0}.archive-dialog-body{gap:16px;min-width:0;padding:18px;display:grid}.archive-dialog-body>p{margin:0;line-height:1.6}.archive-dialog-summary{border:1px solid var(--border);grid-template-columns:minmax(0,1fr)}.archive-dialog-body>.archive-family-warning{border-radius:var(--radius);background:#fff8e8;border:1px solid #e7b36a;align-items:flex-start;gap:9px;padding:12px;display:flex;color:#6f4400!important}.archive-dialog-body>.archive-family-warning svg{flex:none;margin-top:2px}.archive-reason-field{color:#42566d;gap:7px;font-size:13px;font-weight:700;display:grid}.archive-reason-field textarea{width:100%;min-width:0;color:var(--text);background:var(--surface)}.archive-dialog-actions{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;padding:14px 18px;position:sticky;bottom:0}.archive-dialog-actions .danger-action,.archive-dialog-actions .primary-action,.archive-dialog-actions .secondary-action{border-radius:var(--radius);justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.archive-dialog-actions .danger-action{color:#fff;background:#b42318;border:1px solid #b42318}@media(min-width:761px)and (max-width:1100px){.archive-filterbar,.archive-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-document-main{grid-template-columns:minmax(0,1fr)}.archive-filterbar .search-field{grid-column:1/-1}}@media(max-width:760px){.archive-filterbar,.archive-document-main,.archive-metadata,.archive-dialog-summary{grid-template-columns:minmax(0,1fr)}.archive-document-actions,.archive-child-heading,.archive-dialog-actions{flex-direction:column;align-items:stretch}.archive-document-actions>*,.archive-document-actions .document-download-actions,.archive-child-heading>*,.archive-child-heading .document-download-actions,.archive-dialog-actions>*,.archive-document-action{justify-content:stretch;width:100%;min-width:0}.archive-document-actions button,.archive-child-heading button,.archive-dialog-actions button,.archive-document-action{justify-content:center}.archive-child-documents>summary{grid-template-columns:minmax(0,1fr) auto}.archive-child-documents>summary small{grid-column:1/-1}.archive-dialog-backdrop{align-items:end;padding:10px}}@media(prefers-reduced-motion:reduce){.tone-working .create-progress-icon svg{animation:none}.create-progress-track span{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
