.support-workspace{padding:20px}.support-heading,.support-actions,.support-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.support-heading h2{display:flex;gap:8px;align-items:center;margin-right:auto}.support-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px;height:var(--support-height, 65dvh);min-height:0}.support-topics{grid-row:1 / 3;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:3px}.support-topics button{display:flex;flex-direction:column;gap:7px;text-align:left;align-items:stretch;border-left:4px solid;padding:12px;flex-shrink:0}.support-topic-title{display:flex;align-items:baseline;gap:7px;width:100%}.support-topic-title svg{flex-shrink:0;align-self:center}.support-topic-count{margin-left:auto;font-weight:700}.support-topic-age{font-size:12px;color:#526078}.support-filters{grid-column:2}.support-filters input:not([type=checkbox]),.support-filters select{width:100%;min-width:0}.support-filters label{flex:1 1 110px;min-width:0}.support-workspace button[aria-pressed=true]{background:#e8eefb;outline:2px solid #566d96}.support-filters label,.support-workspace label{display:flex;gap:6px;flex-direction:column;font-size:13px;margin-bottom:10px}.support-filters input[type=checkbox]{width:auto}.support-columns{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.4fr);min-height:0;min-width:0;grid-column:2;gap:16px}.support-columns>section{overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;border:1px solid #dce1e8;border-radius:8px;padding:16px;min-width:0}.support-ticket-row{display:flex;flex-direction:column;text-align:left;width:100%;gap:6px;margin-bottom:8px;padding:12px}.support-ticket-row span{font-size:12px;color:#526078}.support-ticket-row .support-urgent{color:#b91c1c;font-weight:700}.support-messages article,.support-case,.support-block{padding:12px;border-bottom:1px solid #dce1e8}.support-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.support-note{background:#fef9c3}.support-messages time{font-size:12px;color:#64748b}.support-legal-alert{max-height:160px;overflow-y:auto;border:2px solid #b45309;background:#fffbeb;padding:14px;margin-bottom:16px}.support-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#10182788;display:flex;align-items:center;justify-content:center}.support-modal{background:#fff;border-radius:10px;padding:24px;width:min(760px,95vw);max-height:90vh;overflow:auto}.support-modal fieldset{border:1px solid #d3d9e3;margin:12px 0;padding:12px}.support-workspace textarea{min-height:80px;width:100%}.support-workspace button{cursor:pointer}.support-workspace button:disabled{cursor:default;opacity:.5}.support-options{display:flex;align-items:end;flex-wrap:wrap;gap:10px;background:#f4f6fa;padding:12px;border-radius:6px}.support-options h4{flex-basis:100%;margin:0}.support-options label{flex:1 1 130px;min-width:0;margin:0}.support-options input,.support-options select{width:100%;min-width:0}.support-delivery{display:flex;align-items:center;gap:10px;padding:10px;margin-top:8px;font-size:13px;border-radius:6px}.support-delivery span{flex:1}.support-delivery button{flex-shrink:0}.support-delivery-failed{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.support-delivery-status{background:#f1f5f9;color:#334155}.support-history-heading{position:sticky;top:-16px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border-bottom:1px solid #dce1e8}.support-history-heading button{display:flex;align-items:center;gap:6px}.support-history-event{background:#f8fafc;font-size:13px}.support-composer,.support-decisions{border-top:1px solid #dce1e8;padding-top:12px;margin-top:16px}@media(max-width:1100px){.support-layout{grid-template-columns:190px minmax(0,1fr)}.support-columns{grid-template-columns:minmax(180px,.6fr) minmax(0,1fr)}}@media(max-width:800px){.support-layout{display:flex;flex-direction:column;height:auto}.support-topics{max-height:240px}.support-columns{grid-template-columns:1fr}.support-columns>section{max-height:70dvh}.support-delivery{flex-wrap:wrap}}.support-workspace input:not([type=checkbox]),.support-workspace select{min-height:36px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;background:#fff}.support-filters{align-items:end}.support-filters label:last-child{flex:0 0 auto;flex-direction:row;align-items:center;padding-bottom:8px}:root{color:#1d2624;background:#f4f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{align-items:center;background:#fff;border:1px solid #cfd8d4;border-radius:8px;color:#1d2624;cursor:pointer;display:inline-flex;gap:8px;min-height:36px;padding:0 12px}button:hover{border-color:#28927f}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{margin:0 auto;max-width:1480px;padding:24px}.login-shell{align-items:center;display:flex;min-height:100vh;padding:24px}.login-panel{background:#fff;border:1px solid #d8ddd9;border-radius:8px;display:grid;gap:18px;margin:0 auto;max-width:430px;padding:22px;width:min(100%,430px)}.login-form{display:grid;gap:12px}.login-form label{display:grid;gap:5px}.login-form label span{color:#61706b;font-size:.82rem;font-weight:700}.login-form input{border:1px solid #cfd8d4;border-radius:8px;height:40px;padding:0 10px}.topbar,.toolbar,.panel-header,.review-actions,.review-summary,.import-row{align-items:center;display:flex}.topbar{justify-content:space-between;margin-bottom:18px}.eyebrow{color:#b95232;font-size:.78rem;font-weight:700;margin:0 0 4px;text-transform:uppercase}h1,h2{letter-spacing:0;margin:0}h1{font-size:1.75rem}h2{font-size:1rem}.notice{background:#e9f7f2;border:1px solid #9cd5c6;border-radius:8px;margin-bottom:16px;padding:10px 12px}.notice.error{background:#fff1ed;border-color:#e7ad9d}.notice.warning{background:#fff8e8;border-color:#e6c77a}.toolbar{background:#fff;border:1px solid #d8ddd9;border-radius:8px;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px}.workspace-switch,.metadata-tabs{align-self:end;background:#f2f5f3;border:1px solid #d8ddd9;border-radius:8px;display:inline-flex;gap:2px;padding:3px}.workspace-switch button,.metadata-tabs button{background:transparent;border-color:transparent;min-height:30px}.workspace-switch button.selected,.metadata-tabs button.selected{background:#fff;border-color:#cfd8d4;color:#146b58;font-weight:700}.toolbar label{display:grid;gap:4px}.toolbar label span{color:#61706b;font-size:.78rem}.input-shell{align-items:center;border:1px solid #cfd8d4;border-radius:8px;display:flex;gap:8px;height:36px;padding:0 10px}.input-shell input{border:0;min-width:180px;outline:0}.token-input,select{border:1px solid #cfd8d4;border-radius:8px;height:36px;min-width:220px;padding:0 10px}.token-control{align-items:center;display:flex;gap:8px}select{background:#fff;min-width:170px}.session-badge,.upload-control,.managed-summary{align-items:center;align-self:end;border:1px solid #cfd8d4;border-radius:8px;display:inline-flex;gap:8px;min-height:36px;padding:0 12px}.session-badge{background:#e9f7f2;color:#146b58;font-weight:700}.upload-control{background:#fff;cursor:pointer}.managed-summary{align-self:stretch;background:#f7faf9;margin-bottom:10px}.managed-summary div{display:grid;gap:2px}.managed-summary span{color:#61706b;font-size:.82rem}.toolbar .upload-control span{color:#1d2624;font-size:1rem}.upload-control input{display:none}.target-strip{align-items:center;background:#eef4f6;border:1px solid #cfdbdf;border-radius:8px;color:#31413e;display:flex;gap:10px;justify-content:space-between;margin:-4px 0 16px;padding:9px 12px}.target-strip.production{background:#fff3ed;border-color:#e8b198;color:#873b23}.target-strip span{color:inherit;font-size:.84rem}.metadata-workspace{display:grid;gap:16px}.metadata-controls{display:grid;gap:12px}.metadata-actions,.metadata-icon-actions,.modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.metadata-save-row{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.metadata-audit-control{display:grid;flex:1 1 320px;gap:4px}.metadata-audit-control span,.metadata-preview-control span,.localized-metadata-fields label span,.localized-metadata-additional>span{color:#61706b;font-size:.78rem}.metadata-audit-control input,.localized-metadata-fields input{border:1px solid #cfd8d4;border-radius:8px;height:36px;padding:0 10px}.localized-metadata-fields input:read-only{background:#f2f5f3;color:#61706b}.metadata-translation-summary{align-items:center;border:1px solid;border-radius:8px;display:flex;gap:10px;padding:10px 12px}.metadata-translation-summary.complete{background:#e9f7f2;border-color:#9cd5c6;color:#146b58}.metadata-translation-summary.incomplete{background:#fff8e8;border-color:#e6c77a;color:#765713}.metadata-translation-summary div{display:grid;gap:2px}.metadata-translation-summary span{color:inherit;font-size:.82rem}.metadata-view-controls{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.metadata-preview-control{display:grid;gap:4px}.metadata-preview-control select{min-width:130px}.metadata-taxonomy-tools{align-items:end;border-top:1px solid #e0e7e3;display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.metadata-taxonomy-search{display:grid;flex:1 1 280px;gap:4px}.metadata-taxonomy-search span,.metadata-checkbox-control{color:#61706b;font-size:.78rem}.metadata-taxonomy-search input{border:1px solid #cfd8d4;border-radius:8px;height:36px;padding:0 10px}.metadata-checkbox-control{align-items:center;display:inline-flex;gap:7px;min-height:36px}.metadata-taxonomy-actions{display:flex;flex-wrap:wrap;gap:8px}.metadata-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.metadata-column{min-height:460px}.metadata-column-header{align-items:flex-start;gap:10px}.metadata-icon-actions{justify-content:flex-end}.metadata-icon-actions button{aspect-ratio:1;justify-content:center;min-height:34px;padding:0;width:34px}.metadata-list{display:grid;gap:8px;max-height:520px;overflow:auto}.metadata-row{align-items:stretch;display:grid;gap:3px;min-height:54px;text-align:left;width:100%}.metadata-row.selected{border-color:#28927f;box-shadow:inset 0 0 0 1px #28927f}.metadata-row span{color:#61706b;font-size:.84rem;overflow-wrap:anywhere}.metadata-row-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.translation-badges{display:inline-flex;gap:4px}.metadata-row .translation-badge{border:1px solid;border-radius:999px;font-size:.64rem;font-weight:800;line-height:1;padding:3px 5px}.metadata-row .translation-badge.complete{background:#e9f7f2;border-color:#9cd5c6;color:#146b58}.metadata-row .translation-badge.missing{background:#fff1ed;border-color:#e7ad9d;color:#873b23}.metadata-row .translation-badge.optional{background:#f2f5f3;border-color:#cfd8d4;color:#61706b}.modal-backdrop{align-items:center;background:#1d262473;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:20}.json-modal,.localized-metadata-modal,.taxonomy-diff-modal{background:#fff;border:1px solid #d8ddd9;border-radius:8px;box-shadow:0 18px 45px #1d262433;display:grid;gap:12px;max-height:calc(100vh - 48px);max-width:820px;padding:16px;width:min(100%,820px)}.localized-metadata-modal{overflow:auto}.taxonomy-diff-groups{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-diff-group{background:#f5f8f6;border:1px solid #d8ddd9;border-radius:8px;display:grid;gap:3px;padding:10px}.taxonomy-diff-group span{color:#61706b;font-size:.82rem}.taxonomy-diff-modal .notice{margin-bottom:0}.modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.modal-header span{color:#61706b;display:block;font-size:.84rem;margin-top:4px}.json-modal textarea{max-height:calc(100vh - 260px);min-height:360px}.localized-metadata-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.localized-metadata-fields label,.localized-metadata-additional{display:grid;gap:4px}.localized-metadata-additional textarea{max-height:220px;min-height:120px}.modal-actions{justify-content:flex-end}.grid{display:grid;gap:16px;grid-template-columns:minmax(520px,1.3fr) minmax(280px,.7fr)}.panel{background:#fff;border:1px solid #d8ddd9;border-radius:8px;min-width:0;padding:14px}.panel-header{justify-content:space-between;margin-bottom:12px}.panel-header span{color:#61706b;font-size:.84rem}.review-panel{grid-column:1 / -1}.table-wrap{overflow:auto}table{border-collapse:collapse;min-width:100%}th,td{border-bottom:1px solid #edf0ee;padding:9px 8px;text-align:left;white-space:nowrap}th{color:#61706b;font-size:.78rem;font-weight:700}tr.selected td{background:#edf8f4}.icon-button{aspect-ratio:1;justify-content:center;padding:0;width:36px}.import-list,.candidate-list,.user-list{display:grid;gap:8px}.import-row,.user-row{border-bottom:1px solid #edf0ee;justify-content:space-between;min-height:42px}.import-row div,.user-row div,.candidate-card{display:grid;gap:3px}.import-row span,.user-row span,.candidate-card span,.review-summary span{color:#61706b;font-size:.84rem}.user-row{align-items:center;display:flex}.user-row div:last-child{text-align:right}.status{border-radius:999px;padding:3px 8px}.status.completed{background:#dff3ea;color:#146b58}.status.failed{background:#ffe1d9;color:#9a3b22}.status.running,.status.queued{background:#fff1c7;color:#7b5b00}.candidate-card{align-items:stretch;text-align:left;width:100%}.candidate-card.selected{border-color:#28927f;box-shadow:inset 0 0 0 1px #28927f}meter{height:6px;width:100%}.review-summary{justify-content:space-between;margin-bottom:10px}.confidence{background:#e9f7f2;border-radius:999px;color:#146b58;font-weight:700;padding:4px 10px}.source-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.source-list a{background:#f2f5f3;border-radius:8px;color:#146b58;padding:5px 8px;text-decoration:none}.warnings{background:#fff8df;border:1px solid #ead482;border-radius:8px;margin:0 0 10px;padding:10px 12px 10px 28px}textarea{border:1px solid #cfd8d4;border-radius:8px;color:#1d2624;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:360px;padding:12px;resize:vertical;width:100%}.provider-draft{min-height:220px}.review-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:10px}.primary{background:#28927f;border-color:#28927f;color:#fff}.danger{border-color:#d88772;color:#9a3b22}.empty-state{align-items:center;color:#61706b;display:flex;gap:8px;min-height:180px}.empty-inline{color:#61706b;font-size:.9rem;padding:8px 0}.managed-form-panel,.admin-events-panel{min-width:0}.provider-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.series-edit-row{align-items:end;border-top:1px solid #e1e7e4;display:grid;gap:8px;grid-template-columns:minmax(240px,360px) 1fr;padding-top:14px}.series-edit-row label{display:grid;gap:4px}.series-edit-row label span,.series-edit-row small{color:#61706b;font-size:.78rem;font-weight:700}.series-edit-row select{border:1px solid #cfd8d4;border-radius:8px;height:38px;min-width:0;padding:0 10px;width:100%}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recurrence-grid label,.provider-grid label,.managed-form-panel>label{display:grid;gap:4px}.recurrence-grid label span,.provider-grid label span,.managed-form-panel>label span,.pin-fields label span{color:#61706b;font-size:.78rem;font-weight:700}.recurrence-grid input,.recurrence-grid select,.provider-grid input,.provider-grid select,.managed-form-panel>label select,.managed-form-panel>label input,.pin-fields input{border:1px solid #cfd8d4;border-radius:8px;height:38px;min-width:0;padding:0 10px;width:100%}.wide-field{grid-column:span 2}.compact-grid{margin-top:10px}.schedule-stack{display:grid;gap:10px}label[data-invalid=true] input,label[data-invalid=true] textarea,label[data-invalid=true] select{border-color:#d88772;box-shadow:inset 0 0 0 1px #d88772}label small,.field-error{color:#9a3b22;font-size:.76rem}.location-field{position:relative}.location-field .input-shell{height:38px}.suggestion-list{background:#fff;border:1px solid #cfd8d4;border-radius:8px;box-shadow:0 12px 28px #1d26241f;display:grid;left:0;max-height:220px;overflow:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:5}.suggestion-list button{align-items:flex-start;background:#fff;border:0;border-radius:0;color:#24322d;display:flex;gap:8px;justify-content:flex-start;min-height:48px;padding:8px 10px;text-align:left;width:100%}.suggestion-list button:hover,.suggestion-list button:focus-visible{background:#edf4f1}.suggestion-list button>svg{color:#28927f;flex:0 0 auto;margin-top:2px}.suggestion-list button>span{display:grid;gap:2px;min-width:0}.suggestion-list strong{color:#24322d;font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.suggestion-list small{color:#61706b;font-size:.78rem;overflow-wrap:anywhere}.map-row{display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr);margin-top:12px}.map-shell{align-items:center;background:linear-gradient(90deg,rgba(207,216,212,.55) 1px,transparent 1px),linear-gradient(rgba(207,216,212,.55) 1px,transparent 1px),#edf4f1;background-size:28px 28px;border:1px solid #cfd8d4;border-radius:8px;color:#61706b;display:flex;justify-content:center;min-height:190px;overflow:hidden;position:relative}.map-shell:not(:has(>div)){cursor:crosshair}.fallback-map-pin{color:#b4472c;filter:drop-shadow(0 2px 2px rgba(29,38,36,.24));line-height:0;position:absolute;transform:translate(-50%,-100%)}.pin-fields{align-content:start;display:grid;gap:10px}.recurrence-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.weekday-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tag-groups{border:1px solid transparent;border-radius:8px;display:grid;gap:10px}.tag-groups[data-invalid=true]{border-color:#d88772;padding:8px}.tag-group{display:grid;gap:6px}.tag-group strong{color:#61706b;font-size:.78rem}.tag-chip-row{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{background:#fff;min-height:34px}.tag-chip.selected{background:#dff2ed;border-color:#28927f;color:#155e52}.write-checks{background:#f7faf9;border:1px solid #d8ddd9;border-radius:8px;display:grid;gap:8px;margin-top:12px;padding:10px}.write-checks[data-invalid=true]{border-color:#d88772}.write-checks label,.toggle-control{align-items:center;display:flex;gap:8px}.write-checks input,.toggle-control input{accent-color:#28927f}.toggle-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.managed-form-panel{display:grid;gap:10px}.admin-event-filters{display:grid;gap:8px}.admin-event-filters .input-shell{height:38px}.admin-events-list{display:grid;gap:8px;margin-top:10px;max-height:420px;overflow:auto}.admin-event-row{align-items:stretch;display:grid;gap:3px;min-height:54px;text-align:left}.admin-event-row.selected{border-color:#28927f;box-shadow:inset 0 0 0 1px #28927f}.admin-event-row span{color:#61706b;font-size:.82rem;overflow-wrap:anywhere}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.legal-workspace{display:grid;gap:16px;grid-template-columns:minmax(330px,.8fr) minmax(520px,1.4fr)}.legal-queue-panel,.legal-detail-panel{min-height:620px}.legal-queue-panel .panel-header>div{display:grid;gap:3px}.legal-queue-panel .panel-header{flex-wrap:wrap;gap:8px}.legal-queue-actions{align-items:center;display:flex;gap:6px}.legal-filters,.legal-action-form{display:grid;gap:10px}.legal-filters{border-bottom:1px solid #e4e9e6;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px}.legal-queue-summary{border-bottom:1px solid #e4e9e6;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.legal-queue-count{align-items:baseline;background:#f7faf9;display:flex;gap:5px;min-width:0;padding:8px 9px}.legal-queue-count strong{color:#315e6b;font-size:.9rem}.legal-queue-count span{color:#61706b;font-size:.66rem;line-height:1.2}.legal-queue-count.danger strong{color:#9a3b22}.legal-queue-count.warning strong{color:#8a6415}.legal-filters label,.legal-action-form label{display:grid;gap:5px;min-width:0}.legal-filters label span,.legal-action-form label>span{color:#61706b;font-size:.76rem;font-weight:700}.legal-filters input,.legal-filters select,.legal-action-form input:not([type=checkbox]),.legal-action-form select{border:1px solid #cfd8d4;border-radius:8px;height:36px;min-width:0;padding:0 9px;width:100%}.legal-filter-actions{align-items:end;display:flex;gap:8px;grid-column:span 3}.legal-search{align-items:center;border-bottom:1px solid #e4e9e6;display:flex;gap:8px;padding:10px 14px}.legal-search input{border:0;min-width:0;outline:0;width:100%}.legal-case-list{display:grid;max-height:850px;overflow:auto}.legal-case-row{align-items:stretch;border:0;border-bottom:1px solid #e4e9e6;border-radius:0;display:grid;gap:5px;height:auto;justify-content:stretch;padding:10px 14px;text-align:left}.legal-case-row:hover,.legal-case-row.selected{background:#f0f8f5}.legal-case-row.selected{box-shadow:inset 3px 0 #28927f}.legal-case-row>div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.legal-case-row span{color:#61706b;font-size:.78rem;overflow-wrap:anywhere}.legal-status{border:1px solid #cfd8d4;border-radius:999px;display:inline-block;font-size:.7rem;font-weight:700;padding:2px 7px}.legal-priority{border:1px solid #b6ccd3;border-radius:999px;color:#315e6b;display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:2px 7px}.legal-priority-p0{background:#fff1ed;border-color:#e7ad9d;color:#9a3b22}.legal-priority-p1{background:#fff8e7;border-color:#dfc57b;color:#7d5b12}.legal-priority-p2{background:#eef4f6}.legal-status.success{background:#e9f7f2;border-color:#9cd5c6;color:#146b58}.legal-status.progress{background:#eef4f6;border-color:#b6ccd3;color:#315e6b}.legal-status.danger{background:#fff1ed;border-color:#e7ad9d;color:#9a3b22}.legal-overdue{color:#b33e24!important;font-weight:700}.legal-due-soon{color:#8a6415!important;font-weight:700}.legal-detail-content,.legal-history{display:grid;gap:14px}.legal-detail-content{padding:14px}.legal-section{border:1px solid #e0e7e3;border-radius:8px;display:grid;gap:12px;padding:14px}.legal-section h3,.legal-section h4{margin:0}.legal-section h3{font-size:.94rem}.legal-section h4{font-size:.86rem}.legal-detail-grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.legal-detail-grid>div{background:#f7faf9;display:grid;gap:3px;min-width:0;padding:8px 10px}.legal-detail-grid dt{color:#61706b;font-size:.7rem;font-weight:700;text-transform:uppercase}.legal-detail-grid dd{font-size:.82rem;margin:0;overflow-wrap:anywhere}.legal-action-form{background:#f7faf9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.legal-claim-control{align-items:center;background:#eef7f4;border:1px solid #c8ddd6;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:9px 11px}.legal-claim-control>div{align-items:center;display:flex;gap:8px;min-width:0}.legal-claim-control>div>div{display:grid;gap:2px}.legal-claim-control span,.legal-form-note span{color:#61706b;font-size:.74rem;overflow-wrap:anywhere}.legal-form-note{align-content:center;background:#eef4f6;border-radius:8px;display:grid;gap:3px;min-height:36px;padding:7px 9px}.legal-form-note strong{color:#315e6b;font-size:.72rem}.legal-action-form textarea{border:1px solid #cfd8d4;border-radius:8px;font-family:inherit;min-height:74px;padding:8px;resize:vertical;width:100%}.legal-action-form small{color:#61706b}.legal-form-wide,.legal-action-form>h4,.legal-action-form>button,.legal-checkbox{grid-column:span 2}.legal-action-form>button{justify-self:start}.legal-notification-control{align-items:center;background:#f7faf9;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.legal-notification-control>div{align-items:center;display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px}.legal-notification-control>div>span:not(.legal-status){color:#61706b}.legal-checkbox{align-items:center!important;display:flex!important}.legal-long-text{display:grid;gap:5px}.legal-long-text strong{color:#61706b;font-size:.74rem;text-transform:uppercase}.legal-long-text p,.legal-long-text ul{font-size:.84rem;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.legal-history-entry{border-left:3px solid #cfd8d4;display:grid;font-size:.8rem;gap:6px;padding:4px 0 4px 10px}.legal-history-entry>div:first-child{display:flex;gap:10px;justify-content:space-between}.legal-history-entry p,.legal-history-entry ul{margin:0}.legal-safety-warning{align-items:flex-start;background:#fff1ed;border:1px solid #e7ad9d;border-radius:8px;color:#873b23;display:flex;font-size:.82rem;gap:8px;padding:10px}.legal-evidence-notice{align-items:flex-start;background:#eef4f6;border:1px solid #b6ccd3;border-radius:8px;color:#315e6b;display:flex;font-size:.78rem;gap:8px;padding:9px 10px}.legal-evidence-notice svg{flex:0 0 auto}.moderation-decision-entry{border-left-color:#28927f}.legal-execution-failure{align-items:center;background:#fff1ed;border:1px solid #e7ad9d;border-radius:8px;color:#873b23;display:flex;gap:9px;justify-content:space-between;padding:9px 10px}.legal-execution-failure>div{display:grid!important;flex:1 1 auto;gap:2px!important}.legal-execution-failure span{font-size:.74rem}.legal-execution-failure.pending{background:#fff8e5;border-color:#e2c278;color:#72520d}.legal-safety-warning svg{flex:0 0 auto}.legal-url-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;overflow-wrap:anywhere}.legal-subsection{border-top:1px solid #e0e7e3;display:grid;gap:10px;padding-top:12px}@media(max-width:900px){.app-shell{padding:16px}.topbar,.toolbar{align-items:stretch;flex-direction:column}.workspace-switch,.metadata-tabs{align-self:stretch}.metadata-view-controls{align-items:stretch;width:100%}.metadata-preview-control{flex:1 1 160px}.metadata-preview-control select{width:100%}.workspace-switch button,.metadata-tabs button{flex:1;justify-content:center}.metadata-grid{grid-template-columns:1fr}.metadata-column{min-height:0}.localized-metadata-fields,.taxonomy-diff-groups,.grid{grid-template-columns:1fr}.review-panel{grid-column:auto}.input-shell input,.token-input{min-width:0;width:100%}.token-control{width:100%}select{min-width:0;width:100%}.session-badge,.upload-control,.managed-summary{align-self:stretch;justify-content:center}.target-strip{align-items:flex-start;flex-direction:column}.provider-grid,.recurrence-grid,.series-edit-row,.map-row,.legal-workspace,.legal-filters,.legal-action-form,.legal-detail-grid{grid-template-columns:1fr}.legal-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-claim-control,.legal-execution-failure{align-items:stretch;flex-direction:column}.legal-filter-actions,.legal-form-wide,.legal-action-form>h4,.legal-action-form>button,.legal-checkbox{grid-column:auto}.legal-queue-panel,.legal-detail-panel{min-height:0}.wide-field{grid-column:auto}}.reviewer-workspace{display:grid;gap:16px}.reviewer-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.reviewer-help{color:#61706b;font-size:.88rem;line-height:1.5}.reviewer-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.reviewer-field{display:grid;gap:6px;margin:12px 0}.reviewer-field>span{color:#61706b;font-size:.82rem;font-weight:700}.reviewer-field textarea{width:100%;resize:vertical;font-family:ui-monospace,monospace;font-size:.82rem}.reviewer-detail{display:block;margin-top:4px;color:#61706b}.reviewer-workspace h2{display:flex;align-items:center;gap:8px}@media(max-width:900px){.reviewer-columns{grid-template-columns:1fr}}:root{--ui-ink: #21342f;--ui-muted: #697d74;--ui-background: #f4f7f6;--ui-surface: #fff;--ui-border: #d6e1da;--ui-accent: #146e5b;--ui-accent-hover: #105b4b;color:var(--ui-ink);background:var(--ui-background)}button{border:1px solid #cbd6d1;border-radius:7px;color:#214237;min-height:38px;padding:9px 13px}button:hover{background:#f1faf6;border-color:#168271}button:disabled{cursor:not-allowed}button.primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}button.primary:hover{background:var(--ui-accent-hover)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #168271;outline-offset:3px}input,select,textarea{color:var(--ui-ink);border-color:var(--ui-border);border-radius:7px}.app-shell{max-width:1600px;padding:28px 32px}.topbar{gap:24px;margin-bottom:24px;flex-wrap:wrap}.topbar label{display:grid;gap:5px;color:var(--ui-muted);font-size:13px}.eyebrow{font-size:11px;letter-spacing:1.3px;font-weight:750;color:#5d7a6e;margin:0 0 8px}h1{font-size:30px;letter-spacing:-.8px;margin:6px 0 8px}h2{font-size:21px}p{line-height:1.5}.panel,.login-panel,.toolbar,.support-queue,.support-detail{background:var(--ui-surface);border-color:var(--ui-border);border-radius:10px}.panel-header{padding-bottom:14px;border-color:#e7ece9}.session-badge{color:#304c40;background:#eaf3ed;border:1px solid #d8e4dd;border-radius:20px;padding:6px 12px}.ui-tabs{display:flex;gap:6px;padding:6px;margin-bottom:16px;border:1px solid var(--ui-border);border-radius:10px;background:#eaf1ed;flex-wrap:wrap}.ui-tabs button{flex:1 1 100px;min-width:0;justify-content:center;background:transparent;border-color:transparent;font-weight:650}.ui-tabs button[aria-selected=true]{background:var(--ui-accent);color:#fff}.metadata-view-controls .ui-tabs{margin:0}.target-bar{padding:14px 18px;gap:16px}.target-bar .upload-control{display:inline-flex;align-items:center;gap:8px}.target-bar.production{border-color:#cda85d;background:#fffaf0}.target-address{color:var(--ui-muted);font-size:13px;overflow-wrap:anywhere;margin-right:auto}.workspace-description{color:var(--ui-muted);font-size:13px;margin:0 0 18px}.website-review-frame{display:block;width:100%;height:100%;min-height:0;border:0}[hidden]{display:none!important}@media(max-width:740px){.app-shell{padding:16px}.topbar{gap:10px;margin-bottom:16px}.ui-tabs{gap:4px}.ui-tabs button{flex-basis:110px;padding:9px 8px}.target-address{flex-basis:100%}}.website-events-shell{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.website-events-shell>.topbar,.website-events-shell>.ui-tabs{flex:none}.website-events-shell>.notice{flex:none;max-height:15dvh;overflow:auto}.website-events-shell>#workspace-content{flex:1;min-height:0;overflow:hidden}
