.batch-upload{margin-bottom:16px}.batch-upload__toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.batch-upload__trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--theme-elevation-300);border-radius:6px;background:var(--theme-elevation-0);color:var(--theme-text);font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.batch-upload__trigger:hover:not(:disabled){background:var(--theme-elevation-100);border-color:var(--theme-elevation-400)}.batch-upload__trigger:disabled{opacity:.5;cursor:default}.batch-upload__result{font-size:1rem;font-weight:500}.batch-upload__result--ok{color:#15803d}.batch-upload__result--error{color:#b91c1c}.batch-upload__table{width:100%;border-collapse:collapse;margin-bottom:12px;border:1px solid var(--theme-elevation-200);border-radius:8px;overflow:hidden}.batch-upload__table td,.batch-upload__table th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--theme-elevation-150)}.batch-upload__table th{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-elevation-450);background:var(--theme-elevation-50)}.batch-upload__table tr:last-child td{border-bottom:none}.batch-upload__thumb{height:40px;width:auto;max-width:80px;object-fit:contain;display:block;border-radius:4px}.batch-upload__name-input{width:100%;min-width:160px;padding:6px 10px;border:1px solid var(--theme-elevation-300);border-radius:5px;background:var(--theme-elevation-0);color:var(--theme-text);font-size:1rem}.batch-upload__name-input:focus{outline:none;border-color:var(--theme-elevation-500)}.batch-upload__variant-select{padding:6px 10px;border:1px solid var(--theme-elevation-300);border-radius:5px;background:var(--theme-elevation-0);color:var(--theme-text);font-size:1rem;cursor:pointer}.batch-upload__variant-select:focus{outline:none;border-color:var(--theme-elevation-500)}.batch-upload__remove{background:none;border:none;cursor:pointer;color:var(--theme-elevation-400);font-size:1rem;padding:4px 6px;border-radius:4px;transition:color .1s}.batch-upload__remove:hover{color:#b91c1c}.batch-upload__actions{display:flex;gap:10px;align-items:center}.batch-upload__submit{padding:8px 18px;border:none;border-radius:6px;background:var(--theme-text);color:var(--theme-elevation-0);font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s}.batch-upload__submit:disabled{opacity:.45;cursor:default}.batch-upload__cancel{padding:8px 14px;border:1px solid var(--theme-elevation-300);border-radius:6px;background:rgba(0,0,0,0);color:var(--theme-elevation-500);font-size:1rem;cursor:pointer;transition:background .15s}.batch-upload__cancel:hover:not(:disabled){background:var(--theme-elevation-100)}.batch-upload__cancel:disabled{opacity:.45;cursor:default}.laf{gap:28px}.laf,.laf__section{display:flex;flex-direction:column}.laf__section{gap:12px}.laf__header{display:flex;align-items:center;gap:8px}.laf__title{font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0}.laf__refresh,.laf__title{font-size:1rem;color:var(--theme-elevation-450)}.laf__refresh{background:none;border:none;cursor:pointer;padding:0 4px;line-height:1;transition:color .1s}.laf__refresh:hover:not(:disabled){color:var(--theme-text)}.laf__refresh:disabled{opacity:.4;cursor:default}.laf__empty{color:var(--theme-elevation-450);font-size:1rem;margin:0;padding:12px 14px;border:1px dashed var(--theme-elevation-200);border-radius:8px}.laf__list,.laf__review-list{list-style:none;margin:0;padding:0;border:1px solid var(--theme-elevation-200);border-radius:8px;overflow:hidden}.laf__review-item{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-bottom:1px solid var(--theme-elevation-150);transition:background .1s}.laf__review-item:last-child{border-bottom:none}.laf__review-item:hover{background:var(--theme-elevation-50)}.laf__review-link{font-size:1rem;font-weight:600;color:var(--theme-text);text-decoration:none}.laf__review-link:hover{text-decoration:underline}.laf__review-meta{font-size:.9375rem;color:var(--theme-elevation-500)}.laf__item{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--theme-elevation-150);transition:background .1s}.laf__item:last-child{border-bottom:none}.laf__item:hover{background:var(--theme-elevation-50)}.laf__time{font-size:.9375rem;color:var(--theme-elevation-450);min-width:132px}.laf__time,.laf__verb{white-space:nowrap;flex-shrink:0}.laf__verb{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:4px}.laf__verb--add,.laf__verb--approve,.laf__verb--publish{background:rgba(34,197,94,.14);color:#15803d}[data-theme=dark] .laf__verb--add,[data-theme=dark] .laf__verb--approve,[data-theme=dark] .laf__verb--publish{background:rgba(34,197,94,.18);color:#4ade80}.laf__verb--edit{background:rgba(59,130,246,.12);color:#1d4ed8}[data-theme=dark] .laf__verb--edit{background:rgba(59,130,246,.18);color:#93c5fd}.laf__verb--review{background:rgba(245,158,11,.15);color:#b45309}[data-theme=dark] .laf__verb--review{background:rgba(245,158,11,.2);color:#fbbf24}.laf__verb--reject{background:rgba(239,68,68,.13);color:#b91c1c}[data-theme=dark] .laf__verb--reject{background:rgba(239,68,68,.2);color:#f87171}.laf__verb--neutral{background:var(--theme-elevation-150);color:var(--theme-elevation-600)}.laf__entity{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:4px;background:var(--theme-elevation-200);color:var(--theme-elevation-600);white-space:nowrap;flex-shrink:0}.laf__body{display:flex;align-items:baseline;gap:8px;flex:1 1;min-width:0}.laf__doc{font-size:1rem;font-weight:500;color:var(--theme-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.laf__doc:hover{text-decoration:underline}.laf__doc--gone{color:var(--theme-elevation-400)}.laf__doc--gone,.laf__doc--gone:hover{text-decoration:line-through}.laf__actor{font-size:.9375rem;color:var(--theme-elevation-500);white-space:nowrap;flex-shrink:0}.dashboard-widget{margin-bottom:32px;padding:2rem}.dashboard-widget__section-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-elevation-450);margin:0 0 12px}.dashboard-widget__hero{margin-bottom:28px;border:1px solid var(--theme-elevation-200);border-radius:12px;overflow:hidden;background:var(--theme-elevation-0)}.dashboard-widget__hero-banner{width:100%;max-height:200px;overflow:hidden}.dashboard-widget__hero-banner img{width:100%;height:100%;object-fit:cover;display:block}.dashboard-widget__hero-info{display:flex;align-items:center;gap:20px;padding:20px 24px}.dashboard-widget__hero-logo{flex-shrink:0;display:flex;align-items:center}.dashboard-widget__hero-text{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-widget__hero-name{font-size:20px;font-weight:700;margin:0;line-height:1.2}.dashboard-widget__hero-desc{font-size:1rem;color:var(--theme-elevation-500);margin:0;line-height:1.5}.dashboard-widget__projects{margin-bottom:28px}.dashboard-widget__project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.dashboard-widget__project-tile{display:flex;align-items:center;justify-content:center;padding:14px 16px;border:1px solid var(--theme-elevation-200);border-radius:10px;background:var(--theme-elevation-0);color:var(--theme-text);font-size:1rem;font-weight:600;text-align:center;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s}.dashboard-widget__project-tile:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-400);box-shadow:0 2px 8px rgba(0,0,0,.06)}.dashboard-widget__activity-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.dashboard-widget__activity-header .dashboard-widget__section-title{margin-bottom:0}.dashboard-widget__refresh{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--theme-elevation-450);padding:0 4px;line-height:1;transition:color .1s}.dashboard-widget__refresh:hover:not(:disabled){color:var(--theme-text)}.dashboard-widget__refresh:disabled{opacity:.4;cursor:default}.dashboard-widget__activity-list{list-style:none;margin:0;padding:0;border:1px solid var(--theme-elevation-200);border-radius:8px;overflow:hidden}.dashboard-widget__activity-item{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--theme-elevation-150);transition:background .1s}.dashboard-widget__activity-item:last-child{border-bottom:none}.dashboard-widget__activity-item:hover{background:var(--theme-elevation-50)}.dashboard-widget__verb{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:4px;white-space:nowrap;flex-shrink:0}.dashboard-widget__verb--created{background:rgba(34,197,94,.14);color:#15803d}[data-theme=dark] .dashboard-widget__verb--created{background:rgba(34,197,94,.18);color:#4ade80}.dashboard-widget__verb--updated{background:rgba(59,130,246,.12);color:#1d4ed8}[data-theme=dark] .dashboard-widget__verb--updated{background:rgba(59,130,246,.18);color:#93c5fd}.dashboard-widget__badge{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:4px;background:var(--theme-elevation-200);color:var(--theme-elevation-600);white-space:nowrap;flex-shrink:0}.dashboard-widget__activity-body{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:2px}.dashboard-widget__activity-title{font-size:1rem;font-weight:500;color:var(--theme-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-widget__activity-title:hover{text-decoration:underline}.dashboard-widget__activity-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dashboard-widget__activity-user{font-size:1rem;color:var(--theme-elevation-500);white-space:nowrap}.dashboard-widget__activity-time{font-size:1rem;color:var(--theme-elevation-400);white-space:nowrap}.dashboard-widget__empty{color:var(--theme-elevation-450);font-size:1rem;margin:0}.lh-modal-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:24px}.lh-modal{background:var(--theme-bg);border-radius:8px;width:100%;max-height:90vh;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden}.lh-modal__header{padding:20px 24px 16px;border-bottom:1px solid var(--theme-elevation-150);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.lh-modal__title{margin:0;font-size:1.5rem;font-weight:700}.lh-modal__close{background:none;border:none;cursor:pointer;font-size:1.25rem;line-height:1;color:var(--theme-elevation-500);padding:4px}.lh-modal__body{padding:24px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;flex:1 1}.lh-modal__footer{padding:16px 24px;border-top:1px solid var(--theme-elevation-150);display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-shrink:0}.ap-root{display:flex;flex-direction:column;gap:16px}.ap-status{padding:12px 14px;border-radius:8px}.ap-status--in-review{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.ap-status--approved{background:#d1fae5;border:1px solid #34d399;color:#065f46}.ap-status--rejected{background:#fee2e2;border:1px solid #f87171;color:#991b1b}.ap-status__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ap-status__label{font-size:1.1rem;font-weight:700;color:inherit}.ap-status__count{font-size:1rem;font-weight:700;color:inherit;background:rgba(0,0,0,.08);padding:2px 8px;border-radius:12px}.ap-status__date,.ap-status__initiator{font-size:1rem;color:inherit;opacity:.75}.ap-status__initiator{margin-top:2px}.ap-section-label{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-elevation-450);margin-bottom:8px}.ap-divider{border:none;border-top:1px solid var(--theme-elevation-100);margin:4px 0}.ap-reviewers{display:flex;flex-direction:column;gap:6px}.ap-reviewer-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150)}.ap-reviewer-row--approved{background:var(--theme-success-50,#f0fdf4);border-color:#bbf7d0}.ap-reviewer-row__icon{font-size:1rem;flex-shrink:0}.ap-reviewer-row__email{font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;color:var(--theme-text)}.ap-reviewer-row--approved .ap-reviewer-row__email{font-weight:600;color:#15803d}.ap-reviewer-row__badge{font-size:1rem;font-weight:600;color:#15803d;flex-shrink:0}.ap-already-approved{padding:12px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#15803d}.ap-approve-btn{width:100%;padding:12px;background:#16a34a;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:1.1rem;cursor:pointer;letter-spacing:.01em}.ap-approve-btn--loading{background:var(--theme-elevation-150);color:var(--theme-elevation-500);cursor:not-allowed}.ap-comment__actions{display:flex;align-items:center;gap:10px;margin-top:6px}.ap-comment__post-btn{padding:7px 14px;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:5px;font-size:1.1rem;font-weight:500;color:var(--theme-text);cursor:pointer}.ap-comment__post-btn:disabled{opacity:.5;cursor:not-allowed}.ap-comment__sent{font-size:1.1rem;color:#15803d;font-weight:500}.ap-reset-btn{width:100%;padding:10px;background:rgba(0,0,0,0);border-radius:6px;font-weight:600;font-size:1.1rem;cursor:pointer}.ap-reset-btn--danger{border:1px solid #dc2626;color:#dc2626}.ap-reset-btn--neutral{border:1px solid var(--theme-elevation-300);color:var(--theme-text)}.ap-reset-btn--loading{opacity:.6;cursor:not-allowed}.ap-error-box{padding:10px 12px;background:#fff0f0;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:1.1rem;font-weight:500}.ap-confirm-text{margin:0;font-size:1.1rem;color:var(--theme-elevation-600);line-height:1.55}.ap-confirm-btn{padding:9px 20px;border-radius:4px;font-size:1.1rem;cursor:pointer}.ap-confirm-btn--cancel{background:rgba(0,0,0,0);border:1px solid var(--theme-elevation-300);color:var(--theme-text)}.ap-confirm-btn--approve{background:#007d4a;color:#fff;border:none;font-weight:600}.ap-confirm-btn--reset{background:#dc2626;color:#fff;border:none;font-weight:600}.ap-go-live-btn{width:100%;padding:12px;background:#5235aa;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:1rem;cursor:pointer;letter-spacing:.01em}.ap-go-live-btn:disabled{opacity:.6;cursor:not-allowed}.ap-go-live-confirm-btn{padding:9px 20px;background:#5235aa;color:#fff;border:none;border-radius:4px;font-weight:600;font-size:1.1rem;cursor:pointer}.ap-go-live-details{margin:0;display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:6px}.ap-go-live-details__row{display:flex;gap:12px;font-size:1.1rem}.ap-go-live-details__row dt{font-weight:600;min-width:110px;flex-shrink:0;color:var(--theme-elevation-600)}.ap-go-live-details__row dd{margin:0;color:var(--theme-text)}.row__fields:has(.toc){flex-wrap:nowrap;align-items:flex-start}.row__fields:has(.toc)>:has(.toc){flex:0 0 220px;min-width:220px;max-width:220px}.row__fields:has(.toc) .legal-doc-content{flex:1 1;min-width:0}.toc{align-self:flex-start;position:-webkit-sticky;position:sticky;top:80px;max-width:220px;max-height:calc(100vh - 110px);overflow-y:auto;padding-right:1rem;padding-top:.25rem}.toc__label{display:block;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-elevation-500);margin-bottom:.5rem}.toc__empty{font-size:1rem;color:var(--theme-elevation-400);font-style:italic}.toc__item{display:block;width:100%;text-align:left;padding:.2rem 0;font-size:1rem;color:var(--theme-elevation-800);background:none;border:none;cursor:pointer;line-height:1.4;border-radius:3px;transition:background .15s ease}.toc__item:hover{background:var(--theme-elevation-100)}.toc__item--h1{padding-left:0}.toc__item--h2{padding-left:.75rem}.toc__item--h3{padding-left:1.5rem}.document-fields__sidebar-wrap{width:20%}.cbd-root{display:flex;align-items:center;gap:.375rem;font-size:1rem;color:var(--theme-elevation-500);margin-bottom:.75rem;margin-top:-.25rem}.cbd-label{font-weight:500}.field-label{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.field-type__wrap{font-size:1.1rem}.dos-field{display:flex;flex-direction:column;gap:4px;width:100%;margin-bottom:var(--base)}.dos-field__wrap{position:relative}.ldc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.ldc-dot--live{background:#22c55e}.ldc-dot--approved{background:#86efac}.ldc-dot--review{background:#fbbf24}.ldc-dot--draft{background:#94a3b8}.ldc-text-btn{display:inline-flex;align-items:center;font-size:1rem;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;background:none;border:1px solid;border-radius:3px;padding:.1rem .3rem;line-height:1.4}.ldc-text-btn--live{color:var(--theme-success-500)}.ldc-text-btn:not(.ldc-text-btn--live){color:var(--theme-elevation-500)}.ldc-text-btn--loading{color:var(--theme-elevation-400);cursor:default}.ldc-text-btn:hover:not(.ldc-text-btn--loading){opacity:.75}.ldc-mono{font-size:1rem}.ldc-muted{color:var(--theme-elevation-500)}.ldc-source{display:inline-flex;align-items:center;gap:.25rem;font-size:1rem;font-weight:500;white-space:nowrap}.ldc-source--pdf{color:var(--theme-error-500)}.ldc-source--both{color:var(--theme-warning-500)}.ldc-source--richtext{color:var(--theme-elevation-600)}.ldc-title{display:inline-flex;align-items:baseline;gap:.4rem}.ldc-title__badge{font-size:1rem;font-weight:700;color:var(--theme-error-500);border:1px solid var(--theme-error-500);border-radius:3px;padding:0 .3rem;line-height:1.4;flex-shrink:0;letter-spacing:.02em}.ldc-title__link{color:inherit;text-decoration:none}.ldc-title__link:hover{text-decoration:underline}.ndw-form{display:flex;flex-direction:column;gap:6px}.ndw-form__settings-hint{margin-top:16px;padding-top:12px;border-top:1px solid var(--theme-elevation-150);font-size:1.1rem;color:var(--theme-elevation-600);line-height:1.5}.ndw-form__settings-hint a{color:var(--theme-elevation-800);text-decoration:underline;text-underline-offset:2px}.ndw-form__settings-hint a:hover{color:var(--theme-text)}.ndw-footer{display:flex;justify-content:flex-end;gap:10px}.ndw-footer button{padding:8px 16px;border:none;border-radius:var(--border-radius-s,4px);font-size:1rem;cursor:pointer;transition:background .15s;font-size:1.2rem}.ndw-footer button.cancel{background:var(--theme-elevation-150);color:var(--theme-elevation-800)}.ndw-footer button.cancel:hover{background:var(--theme-elevation-200)}.ndw-footer button.submit{background:var(--color-primary);color:#fff}.ndw-footer button.submit:hover{background:var(--color-primary-hover)}.ndw-form__date-wrapper,.ndw-form__date-wrapper input{width:100%;cursor:pointer}.lhd-root{margin-bottom:2rem;font-size:1rem}.lhd-error,.lhd-loading{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--theme-elevation-450)}.lhd-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--theme-elevation-200);border-top-color:var(--theme-success-500);border-radius:50%;animation:lhd-spin .7s linear infinite}@keyframes lhd-spin{to{transform:rotate(1turn)}}.lhd-stats{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.lhd-stat{display:flex;flex-direction:column;align-items:center;padding:.75rem 1.25rem;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:6px;min-width:90px;gap:2px}.lhd-stat__n{font-size:22px;font-weight:700;line-height:1;color:var(--theme-text)}.lhd-stat__l{font-size:1rem;color:var(--theme-elevation-500);white-space:nowrap}.lhd-stat--live .lhd-stat__n{color:var(--theme-success-500)}.lhd-stat--review .lhd-stat__n{color:#f59e0b}.lhd-stat--approved .lhd-stat__n{color:var(--theme-success-500)}.lhd-stat--rejected .lhd-stat__n{color:var(--theme-error-500)}.lhd-section{margin-bottom:1.5rem}.lhd-section--empty{padding:.75rem 1rem;background:color-mix(in srgb,var(--theme-success-500) 8%,transparent);border:1px solid color-mix(in srgb,var(--theme-success-500) 25%,transparent);border-radius:4px;color:var(--theme-elevation-600)}.lhd-section__title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-elevation-500);margin:0 0 .6rem}.lhd-section__title--alert{color:#d97706}.lhd-table-wrap{overflow-x:auto;border:1px solid var(--theme-elevation-150);border-radius:4px}.lhd-table{width:100%;border-collapse:collapse;background:var(--theme-elevation-0)}.lhd-table td,.lhd-table th{padding:7px 12px;text-align:left;border-bottom:1px solid var(--theme-elevation-100)}.lhd-table th{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-450);background:var(--theme-elevation-50)}.lhd-table tr:last-child td{border-bottom:none}.lhd-table tr:hover td{background:var(--theme-elevation-50)}.lhd-link{color:var(--theme-text);text-decoration:none;font-weight:500}.lhd-link:hover{text-decoration:underline}.lhd-muted{color:var(--theme-elevation-450)}.lhd-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lhd-badge{display:inline-block;padding:2px 7px;border-radius:10px;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lhd-pips{display:inline-flex;align-items:center;gap:3px}.lhd-pip{display:inline-block;width:10px;height:10px;border-radius:50%}.lhd-pip--approved{background:var(--theme-success-500)}.lhd-pip--changes-requested{background:var(--theme-error-500)}.lhd-pip--pending{background:var(--theme-elevation-300)}.lhd-pips__label{font-size:1rem;color:var(--theme-elevation-500);margin-left:4px}.lhd-btn{display:inline-block;padding:4px 10px;border-radius:4px;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer}.lhd-btn--primary{background:var(--theme-success-500);color:#fff}.lhd-btn--primary:hover{background:var(--theme-success-600,#1a7a4a)}.scb-root{margin-bottom:8px}.scb-banner{border-radius:var(--border-radius-m,4px);padding:10px 16px;font-size:1.1rem}.scb-banner--approved{background:#d1e7dd;border:1px solid #0a3622;color:#0a3622}.scb-banner--review{background:#fff3cd;border:1px solid #f59e0b;color:#664d03}.scb-banner--live{background:#dbeafe;border:1px solid #1d4ed8;color:#1e3a5f}.sab-trigger-wrap{margin-bottom:var(--base)}.sab-trigger-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:#5235aa;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:1.1rem;transition:background .15s ease}.sab-trigger-btn:hover{background:#4229a0}.sab-section__header{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.sab-section__title{font-weight:600;font-size:1rem}.sab-section__subtitle{font-weight:400;font-size:1rem;color:var(--theme-elevation-500)}.sab-reviewer-list{border:1px solid var(--theme-elevation-200);border-radius:4px;overflow:hidden}.sab-reviewer-row{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;font-size:1.1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-top:1px solid var(--theme-elevation-100)}.sab-reviewer-row:first-child{border-top:none}.sab-reviewer-row:nth-child(2n){background:var(--theme-elevation-50)}.sab-reviewer-row--self{cursor:default;opacity:.45}.sab-reviewer-row--default{font-weight:500}.sab-reviewer-row__you{font-size:1rem;color:var(--theme-elevation-400);font-style:italic}.sab-empty-note{font-style:italic}.sab-empty-note,.sab-loading-note{margin:0;font-size:1.1rem;color:var(--theme-elevation-400)}.sab-search-wrap{margin:0 0 6px;font-size:1rem;color:var(--theme-elevation-400)}.sab-search-wrap--error{color:var(--theme-error-500)}.sab-results{border:1px solid var(--theme-elevation-200);border-radius:4px;overflow:hidden;margin-bottom:12px}.sab-result{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-top:1px solid var(--theme-elevation-100)}.sab-result:first-child{border-top:none}.sab-result:nth-child(2n){background:var(--theme-elevation-50)}.sab-result__name{font-size:1.1rem;font-weight:500}.sab-result__email{font-size:1rem;color:var(--theme-elevation-500)}.sab-add-btn{padding:4px 14px;font-size:1rem;border-radius:4px;border:1px solid var(--theme-success-500);background:var(--theme-success-500);color:#fff;cursor:pointer;flex-shrink:0;margin-left:12px}.sab-add-btn--added{border-color:var(--theme-elevation-200);background:rgba(0,0,0,0);color:var(--theme-elevation-400);cursor:default}.sab-chips{display:flex;flex-wrap:wrap;gap:6px}.sab-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--theme-elevation-100);border-radius:20px;font-size:1rem}.sab-chip--external{background:var(--theme-success-100,#e6f4ea);color:var(--theme-success-700,#1a5c2a)}.sab-chip__remove{background:none;border:none;cursor:pointer;padding:0 2px;line-height:1}.sab-chip__remove,.sab-external-hint{font-size:1rem;color:var(--theme-elevation-500)}.sab-external-hint{margin:0 0 10px;line-height:1.5}.sab-external-input-row{display:flex;gap:8px;margin-bottom:6px}.sab-external-input{flex:1 1;min-width:0}.sab-add-external-btn{flex-shrink:0;padding:8px 16px;background:var(--theme-elevation-150,#e8e8e8);border:1px solid var(--theme-elevation-300);border-radius:4px;font-size:1rem;cursor:pointer;white-space:nowrap}.sab-add-external-btn:hover{background:var(--theme-elevation-200)}.sab-external-error{margin:0 0 8px;font-size:1rem;color:var(--theme-error-500)}.sab-error-box{padding:10px 14px;background:var(--theme-error-50,#fff0f0);border:1px solid var(--theme-error-500);border-radius:4px;color:var(--theme-error-500);font-size:1.1rem}.sab-footer{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px}.sab-footer__count{font-size:1rem;color:var(--theme-elevation-500)}.sab-footer__actions{display:flex;gap:12px}.sab-btn{padding:10px 20px;border-radius:4px;font-size:1.1rem;cursor:pointer}.sab-btn--cancel{background:rgba(0,0,0,0);border:1px solid var(--theme-elevation-300);color:var(--theme-text)}.sab-btn--submit{padding:10px 24px;background:#f50057;color:#fff;border:none;font-weight:600}.sab-btn--submit:disabled{background:var(--theme-elevation-300);cursor:not-allowed}.locale-toggle{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.25rem}.locale-toggle__label{font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-400)}.locale-toggle__row{display:flex;gap:.3rem;flex-wrap:wrap}.locale-toggle__btn{padding:4px 14px;border-radius:4px;border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);color:var(--theme-elevation-600);font-size:1rem;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.locale-toggle__btn:hover{background:var(--theme-elevation-150);color:var(--theme-text)}.locale-toggle__btn--active{background:var(--theme-success-500);border-color:var(--theme-success-500);color:#fff}.locale-toggle__btn--active:hover{background:var(--theme-success-600);border-color:var(--theme-success-600)}.tenant-selector{border-bottom:1px solid var(--theme-elevation-100);margin-bottom:2rem;padding:0 0 2rem 4rem}.tenant-selector label{display:block;font-size:0;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-400);margin-bottom:0;padding-bottom:0}.tenant-selector label:before{content:"Project";font-size:.8rem;font-weight:500;letter-spacing:.08em}.tenant-selector .clear-indicator{display:none}.tenant-selector .react-select__control,.tenant-selector select{width:100%;padding:6px 10px;border-radius:4px;border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);color:var(--theme-text);font-size:1rem;cursor:pointer}.tenant-selector .react-select__control:focus,.tenant-selector select:focus{outline:2px solid var(--theme-success-500);outline-offset:1px}