.tg-admin{--tg-admin-panel: #181a20;--tg-admin-raised: #20232b;--tg-admin-input: #111319;--tg-admin-border: #303540;--tg-admin-border-soft: #292e38;--tg-admin-border-strong: #3b424e;--tg-admin-text: #edf0f5;--tg-admin-text-strong: #eff1f5;--tg-admin-muted: #aeb7c4;--tg-admin-faint: #89919e;--tg-admin-ok: #95d9aa;--tg-admin-ok-border: #397a52;--tg-admin-ok-bg: #173b27;--tg-admin-warn: #e9c66b;--tg-admin-warn-border: #6c5628;--tg-admin-warn-bg: #2b2415;--tg-admin-danger: #e58e7c;--tg-admin-danger-border: #744338;--tg-admin-danger-bg: #321b1a;--tg-admin-danger-soft: #e5a090;--tg-admin-danger-soft-bg: #2a1919}.tg-admin .admin-shell{width:min(1080px,100%);height:100%;min-height:0;margin:0 auto;padding:38px 24px 72px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;color:var(--tg-admin-text)}.tg-admin .admin-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 28px}.tg-admin .admin-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:end}.tg-admin .admin-header h1{font-size:32px}.tg-admin .admin-header p:not(.eyebrow){margin:8px 0 0;color:#9da5b2;line-height:1.45}.tg-admin .eyebrow{display:block;margin:0 0 12px;color:var(--app-faint, #8d929e);font-size:var(--text-caption, 12px);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tg-admin .primary-button,.tg-admin .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap-target, 44px);padding:0 var(--space-4, 16px);border-radius:var(--radius-control, 10px);font-size:var(--text-body, 15px);font-weight:700;cursor:pointer}.tg-admin .primary-button{color:var(--app-on-accent, #181003);background:var(--app-accent-fill, #f5b940);border:1px solid var(--app-accent-fill, #f5b940)}.tg-admin .secondary-button{color:var(--app-muted, #abb1bd);background:transparent;border:1px solid var(--app-border, #333842)}.tg-admin .primary-button:disabled,.tg-admin .secondary-button:disabled{cursor:wait;opacity:.6}.tg-admin .admin-panel{padding:20px;margin-bottom:24px;background:var(--tg-admin-panel);border:1px solid var(--tg-admin-border-soft);border-radius:10px}.tg-admin .admin-panel h2{display:flex;gap:8px;align-items:center;margin:0;color:#f0f2f5;font-size:18px}.tg-admin .admin-checkbox{display:inline-flex;gap:7px;align-items:center;color:#b8c0cb;font-size:13px}.tg-admin .admin-checkbox input{accent-color:#f5b83f}.tg-admin .admin-message{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:13px 0 0;color:#aab1bd;font-size:14px}.tg-admin .admin-message.error{color:var(--tg-admin-danger)}.tg-admin .admin-state{display:flex;gap:7px;align-items:center;padding:28px 0 8px;margin:0;color:#aab1bd}.tg-admin .admin-state.error{color:var(--tg-admin-danger)}.tg-admin .admin-source-table{display:grid;gap:9px;margin-top:16px}.tg-admin .admin-account-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(280px,1.15fr);gap:18px;align-items:center;padding:18px;background:var(--tg-admin-raised);border:1px solid var(--tg-admin-border);border-radius:10px}.tg-admin .admin-source-name{display:grid;gap:5px;min-width:0}.tg-admin .admin-source-name strong{overflow:hidden;color:var(--tg-admin-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.tg-admin .admin-source-detail-link{padding:0;overflow:hidden;color:var(--tg-admin-text);background:transparent;border:0;font:inherit;font-size:15px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tg-admin .admin-source-detail-link:hover{color:#f5c35a}.tg-admin .admin-source-facts{display:grid;grid-template-columns:70px 58px 1fr;gap:10px;margin:0}.tg-admin .admin-source-facts dt{color:var(--tg-admin-faint);font-size:11px}.tg-admin .admin-source-facts dd{margin:4px 0 0;color:#e6e9ee;font-size:13px;font-weight:700}.tg-admin .admin-source-error{grid-column:1 / -1;padding:9px 10px;margin:-4px 0 0;color:var(--tg-admin-danger-soft);background:var(--tg-admin-danger-soft-bg);border-radius:5px;font-size:12px;overflow-wrap:anywhere}.tg-admin .admin-reader-status{justify-self:start;padding:6px 10px;border:1px solid #454c59;border-radius:999px;color:#c3cad4;font-size:13px;font-weight:700;line-height:1.2}.tg-admin .admin-reader-status.ready{color:var(--tg-admin-ok);border-color:var(--tg-admin-ok-border);background:var(--tg-admin-ok-bg)}.tg-admin .admin-reader-status.disabled,.tg-admin .admin-reader-status.paused{color:var(--tg-admin-warn);border-color:var(--tg-admin-warn-border);background:var(--tg-admin-warn-bg)}.tg-admin .admin-reader-status.starting{color:#b9c4d5;border-color:#56627a;background:#202837}.tg-admin .admin-reader-status.blocked,.tg-admin .admin-reader-status.revoked{color:var(--tg-admin-danger);border-color:var(--tg-admin-danger-border);background:var(--tg-admin-danger-bg)}.tg-admin .admin-reader-overview{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:18px;margin:0 0 13px;background:var(--tg-admin-raised);border:1px solid var(--tg-admin-border-strong);border-radius:10px}.tg-admin .admin-reader-overview h2{margin:0;color:var(--tg-admin-text-strong);font-size:18px}.tg-admin .admin-reader-overview p{margin:5px 0 0;color:var(--tg-admin-muted);font-size:14px}.tg-admin .admin-reader-overview.ready{border-color:var(--tg-admin-ok-border);background:var(--tg-admin-ok-bg)}.tg-admin .admin-reader-overview.disabled,.tg-admin .admin-reader-overview.paused{border-color:var(--tg-admin-warn-border);background:var(--tg-admin-warn-bg)}.tg-admin .admin-reader-overview.blocked,.tg-admin .admin-reader-overview.revoked{border-color:var(--tg-admin-danger-border);background:var(--tg-admin-danger-bg)}.tg-admin .admin-status{justify-self:start;padding:5px 8px;border:1px solid #454c59;border-radius:999px;color:#c3cad4;font-size:12px;font-weight:700;white-space:nowrap}.tg-admin .admin-status.subscribed,.tg-admin .admin-status.readable_without_subscription,.tg-admin .admin-status.completed{color:var(--tg-admin-ok);border-color:var(--tg-admin-ok-border);background:var(--tg-admin-ok-bg)}.tg-admin .admin-status.unknown,.tg-admin .admin-status.pending_access,.tg-admin .admin-status.queued,.tg-admin .admin-status.validating,.tg-admin .admin-status.retry_wait,.tg-admin .admin-status.awaiting_activation{color:var(--tg-admin-warn);border-color:var(--tg-admin-warn-border);background:var(--tg-admin-warn-bg)}.tg-admin .admin-status.lost_access,.tg-admin .admin-status.blocked,.tg-admin .admin-status.failed,.tg-admin .admin-status.cancelled{color:var(--tg-admin-danger);border-color:var(--tg-admin-danger-border);background:var(--tg-admin-danger-bg)}.tg-admin .admin-detail-shell{max-width:920px}.tg-admin .admin-back{display:inline-flex;gap:6px;align-items:center;padding:0;margin:0 0 20px;color:#b9c0ca;background:transparent;border:0;font:inherit;font-size:13px;cursor:pointer}.tg-admin .admin-back:hover{color:#f5c35a}.tg-admin .admin-detail-header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:0 2px 25px}.tg-admin .admin-detail-header h1{font-size:30px}.tg-admin .admin-detail-meta{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:8px;color:#858e9c;font-size:13px}.tg-admin .admin-technical-details{margin:0 0 13px}.tg-admin .admin-technical-details>summary{padding:12px 3px;color:var(--tg-admin-muted);font-size:14px;cursor:pointer}.tg-admin .technical-details-content{margin-bottom:0}.tg-admin .admin-detail-section{padding:18px;margin:0 0 13px;background:var(--tg-admin-panel);border:1px solid var(--tg-admin-border-soft);border-radius:10px}.tg-admin .admin-detail-section h2{margin:0 0 15px;color:var(--tg-admin-text-strong);font-size:17px}.tg-admin .admin-detail-explanation{margin:-7px 0 15px;color:#aeb6c4;font-size:13px;line-height:1.45}.tg-admin .admin-detail-section-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:0 0 15px}.tg-admin .admin-detail-section-heading h2{margin:0}.tg-admin .admin-authorization-section{padding-top:18px;margin-top:18px;border-top:1px solid var(--tg-admin-border)}.tg-admin .admin-authorization-section .admin-detail-section-heading{align-items:flex-start}.tg-admin .admin-authorization-section .admin-detail-explanation{max-width:720px;margin:6px 0 0}.tg-admin .admin-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.tg-admin .admin-detail-metrics div{min-height:73px;padding:11px;background:var(--tg-admin-raised);border:1px solid var(--tg-admin-border);border-radius:7px}.tg-admin .admin-detail-metrics dt{color:#8e97a5;font-size:12px}.tg-admin .admin-detail-metrics dd{margin:7px 0 0;color:#eef0f5;font-size:15px;font-weight:700;overflow-wrap:anywhere}.tg-admin .admin-detail-empty{margin:0;color:#949ca9;font-size:13px}.tg-admin .admin-detail-error{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:min(520px,100%);margin:14vh auto 0;color:var(--tg-admin-danger)}.tg-admin .admin-detail-error p{flex:1;margin:0}.tg-admin .admin-telegram-profile{display:flex;gap:13px;align-items:center}.tg-admin .admin-telegram-profile img,.tg-admin .admin-telegram-avatar-placeholder{width:56px;height:56px;flex:0 0 56px;background:var(--tg-admin-border);border-radius:50%;object-fit:cover}.tg-admin .admin-telegram-avatar-placeholder{display:grid;place-items:center;color:#f0f2f5;font-size:22px;font-weight:700}.tg-admin .admin-telegram-profile strong,.tg-admin .admin-telegram-profile small{display:block}.tg-admin .admin-telegram-profile strong{color:var(--tg-admin-text-strong)}.tg-admin .admin-telegram-profile small{margin-top:5px;color:#8e97a5;font-size:13px}.tg-admin .admin-profile-operation-message{margin:12px 0 0;color:var(--tg-admin-muted);font-size:13px}.tg-admin .admin-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.tg-admin .admin-profile-form label{display:grid;gap:6px;color:var(--tg-admin-muted);font-size:13px}.tg-admin .admin-profile-form label:nth-child(3){grid-column:1 / -1}.tg-admin .admin-profile-form label small{color:#778294}.tg-admin .admin-profile-form input{min-height:38px;padding:8px 10px;color:var(--tg-admin-text-strong);background:var(--tg-admin-raised);border:1px solid var(--tg-admin-border);border-radius:7px;font:inherit}.tg-admin .admin-profile-form input[type=file]{padding:7px}.tg-admin .admin-profile-form .primary-button{justify-self:start}.tg-admin .admin-assignment-list,.tg-admin .admin-detail-jobs{display:grid;gap:8px}.tg-admin .admin-assignment-row{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(140px,.8fr);gap:12px;align-items:center;padding:12px;background:var(--tg-admin-raised);border:1px solid var(--tg-admin-border);border-radius:7px}.tg-admin .admin-assignment-row div{display:grid;gap:3px}.tg-admin .admin-assignment-row strong{color:#e8ebf0;font-size:14px}.tg-admin .admin-assignment-row small{color:#9099a7;font-size:12px}.tg-admin .admin-assignment-row>p{grid-column:1 / -1;padding:8px;margin:-3px 0 0;color:var(--tg-admin-danger-soft);background:var(--tg-admin-danger-soft-bg);border-radius:5px;font-size:12px;overflow-wrap:anywhere}.tg-admin .admin-join-job{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #2d323c;color:#dce1e9;font-size:13px}.tg-admin .admin-join-job small{color:var(--tg-admin-faint);font-size:12px}.tg-admin .admin-join-job p{margin:2px 0 0;color:var(--tg-admin-danger-soft);font-size:12px;overflow-wrap:anywhere}.tg-admin .admin-detail-jobs .admin-join-job{padding:11px;background:var(--tg-admin-raised);border:1px solid var(--tg-admin-border);border-radius:7px}.tg-admin .admin-detail-jobs .admin-join-job .secondary-button{justify-self:start;min-height:33px;padding:0 10px;margin-top:6px;font-size:12px}.tg-admin .admin-import-shell{max-width:920px}.tg-admin .admin-import-tabs{display:flex;gap:6px;padding:4px;margin:0 0 16px;background:var(--tg-admin-panel);border:1px solid var(--tg-admin-border-soft);border-radius:9px}.tg-admin .admin-import-tabs button{flex:1;min-height:40px;padding:0 12px;color:#9da5b2;background:transparent;border:0;border-radius:6px;font:inherit;font-weight:700;cursor:pointer}.tg-admin .admin-import-tabs button.active{color:#1b1408;background:#f5b83f}.tg-admin .admin-import-form{display:grid;gap:18px}.tg-admin .admin-import-form>.primary-button{justify-self:start}.tg-admin .admin-import-grid,.tg-admin .admin-import-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tg-admin .admin-import-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-admin .admin-import-grid>label,.tg-admin .admin-import-pair>label{display:grid;gap:6px;color:#9da5b2;font-size:12px}.tg-admin .admin-import-grid input,.tg-admin .admin-import-grid select,.tg-admin .admin-import-pair select{width:100%;min-height:41px;padding:0 10px;color:var(--tg-admin-text);background:var(--tg-admin-input);border:1px solid var(--tg-admin-border);border-radius:6px;font:inherit}.tg-admin .admin-import-file{display:grid;gap:8px;min-width:0;padding:15px;color:#dce1e9;background:var(--tg-admin-raised);border:1px solid #343945;border-radius:8px}.tg-admin .admin-import-file input{width:100%;min-width:0;color:#aab1bd}.tg-admin .admin-import-file small{overflow:hidden;color:var(--tg-admin-faint);text-overflow:ellipsis;white-space:nowrap}.tg-admin .admin-import-check{width:fit-content}.tg-admin .admin-import-drop{display:grid;gap:6px;min-height:150px;padding:24px;place-items:center;color:#cbd2dc;text-align:center;background:var(--tg-admin-input);border:1px dashed #596170;border-radius:9px;cursor:pointer}.tg-admin .admin-import-drop svg{color:#e4b64e}.tg-admin .admin-import-drop span{color:var(--tg-admin-faint);font-size:13px}.tg-admin .admin-import-drop input{width:min(360px,100%);color:#aab1bd}.tg-admin .admin-import-preview{display:grid;gap:8px}.tg-admin .admin-import-preview h3{margin:2px 0 4px;font-size:15px}.tg-admin .admin-import-pair{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(180px,1fr) auto;gap:12px;align-items:center;padding:12px;background:var(--tg-admin-raised);border:1px solid var(--tg-admin-border);border-radius:7px}.tg-admin .admin-import-pair>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 7px;align-items:center;min-width:0}.tg-admin .admin-import-pair>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-admin .admin-import-pair>div small{grid-column:2;color:var(--tg-admin-faint)}.tg-admin .admin-import-pair>p{grid-column:1 / -1;display:flex;gap:5px;align-items:center;margin:0;color:#e4c26e;font-size:12px}.tg-admin .admin-icon-button{display:grid;width:34px;height:34px;padding:0;place-items:center;color:#b9c0ca;background:transparent;border:1px solid var(--tg-admin-border-strong);border-radius:6px;cursor:pointer}.tg-admin .admin-icon-button:hover{color:#e9a090;border-color:var(--tg-admin-danger-border)}.tg-admin .admin-import-extra{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px 8px;align-items:center;padding:10px 12px;color:var(--tg-admin-danger-soft);background:var(--tg-admin-danger-soft-bg);border:1px solid #58312d;border-radius:7px}.tg-admin .admin-import-extra small{grid-column:2;color:#bd8175}.tg-admin .admin-import-extra .admin-icon-button{grid-column:3;grid-row:1 / 3}.tg-admin .admin-import-progress{display:grid;gap:16px}.tg-admin .admin-import-progress-head{display:flex;gap:16px;align-items:start;justify-content:space-between}.tg-admin .admin-import-progress-head h2{display:flex;gap:7px;align-items:center}.tg-admin .admin-import-progress-head p{margin:7px 0 0;color:#9da5b2;font-size:13px}.tg-admin .admin-import-results{display:grid;gap:8px}.tg-admin .admin-import-results article{display:grid;gap:7px;padding:12px;background:var(--tg-admin-raised);border:1px solid var(--tg-admin-border);border-radius:7px}.tg-admin .admin-import-results article>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.tg-admin .admin-import-results small{color:var(--tg-admin-faint)}.tg-admin .admin-import-results p{margin:0;color:var(--tg-admin-danger-soft);font-size:12px;overflow-wrap:anywhere}.tg-admin .admin-import-results p.success{color:#91d0a4}.tg-admin .admin-import-result-actions{display:flex;flex-wrap:wrap;gap:7px}.tg-admin .admin-import-result-actions .secondary-button{min-height:33px;padding:0 10px;font-size:12px}.tg-admin .admin-spin{animation:tg-admin-spin 1s linear infinite}@keyframes tg-admin-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.tg-admin .admin-shell{padding:22px 14px 40px}.tg-admin .admin-header{display:grid;align-items:start}.tg-admin .admin-header-actions{justify-content:start}.tg-admin .admin-detail-header{display:grid}.tg-admin .admin-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-admin .admin-assignment-row,.tg-admin .admin-account-row{grid-template-columns:1fr;gap:8px}.tg-admin .admin-profile-form{grid-template-columns:1fr}.tg-admin .admin-source-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-admin .admin-import-grid,.tg-admin .admin-import-file-grid{grid-template-columns:1fr}.tg-admin .admin-import-pair{grid-template-columns:1fr auto}.tg-admin .admin-import-pair>label{grid-column:1 / -1;grid-row:2}.tg-admin .admin-import-pair>p{grid-row:3}.tg-admin .admin-import-progress-head{display:grid}}.admin-app-layout{display:grid;grid-template-columns:236px minmax(0,1fr);width:100%;height:100%;min-height:0;background:#101114}.admin-app-layout>.admin-shell{width:100%;max-width:none;padding:34px clamp(24px,4vw,64px) 72px}.admin-sidebar{display:flex;flex-direction:column;min-height:0;padding:28px 14px 18px;overflow-y:auto;background:#15171c;border-right:1px solid #2a2e37}.admin-sidebar-brand{display:grid;gap:5px;padding:0 10px 26px;color:#8f98a6;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar-brand strong{color:#eef0f4;font-size:18px;letter-spacing:0;text-transform:none}.admin-sidebar-nav{display:grid;gap:4px}.admin-sidebar-nav a,.admin-sidebar-exit{display:flex;gap:10px;align-items:center;min-height:40px;padding:0 10px;color:#afb7c3;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:650;text-decoration:none}.admin-sidebar-nav a:hover{color:#edf0f5;background:#20232b}.admin-sidebar-nav a.active{color:#f7c65a;background:#2a2519;border-color:#695425}.admin-sources-page .admin-bulk-panel{margin-bottom:20px}.admin-app-layout>.admin-shell.admin-sources-page{display:flex;flex-direction:column;min-height:0;padding-bottom:20px;overflow:hidden}.admin-sources-page>.admin-bulk-panel{flex:0 0 auto}.admin-sources-page .admin-list-section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;overflow:hidden}.admin-sources-page .admin-list-section>.admin-state,.admin-sources-page .admin-list-section>.admin-message{flex:0 0 auto;margin:14px 20px}.sources-registry-tools{z-index:12;flex:0 0 auto;padding:20px;background:#181a20;border-bottom:1px solid #303540;border-radius:10px 10px 0 0}.sources-registry-tools .admin-source-filters{position:relative;gap:10px;margin-bottom:0}.source-checkbox-filter{position:relative;min-width:150px}.source-checkbox-filter>summary{display:grid;min-height:36px;padding:5px 30px 5px 9px;color:#e5e8ed;background:#111319;border:1px solid #303540;border-radius:6px;cursor:pointer;list-style:none}.source-checkbox-filter>summary::-webkit-details-marker{display:none}.source-checkbox-filter>summary:after{position:absolute;top:12px;right:10px;width:7px;height:7px;border-right:1px solid #89919e;border-bottom:1px solid #89919e;content:"";transform:rotate(45deg)}.source-checkbox-filter>summary small{color:#89919e;font-size:10px;line-height:1}.source-checkbox-filter>summary strong{max-width:190px;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.source-checkbox-filter-menu{position:absolute;z-index:25;top:calc(100% + 5px);left:0;display:grid;min-width:230px;padding:7px;background:#20232b;border:1px solid #454b57;border-radius:7px;box-shadow:0 12px 34px #0009}.source-checkbox-filter-menu label{display:flex;gap:8px;align-items:center;min-height:34px;padding:5px 7px;color:#e5e8ed;font-size:12px;cursor:pointer}.source-checkbox-filter-menu label:hover{background:#292d36;border-radius:5px}.source-filter-reset{min-height:36px}.sources-registry-title,.sources-registry-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sources-registry-title h1{margin:0 8px 0 0;color:#f0f2f5;font-size:24px;line-height:1.15}.sources-registry-title span{padding:5px 8px;color:#e9c66b;background:#252116;border:1px solid #624e24;border-radius:999px;font-size:12px;font-weight:700}.sources-registry-actions{justify-content:end}.sources-registry-actions .primary-button{min-height:38px}.admin-sources-page .admin-source-table{flex:1 1 auto;gap:0;align-content:start;min-height:0;margin:0;overflow:auto;overscroll-behavior:contain}.sources-table-head,.admin-sources-page .admin-source-row{display:grid;grid-template-columns:32px minmax(140px,1.3fr) 96px minmax(190px,1.2fr) minmax(72px,.65fr) 72px minmax(100px,.8fr) 68px 78px minmax(125px,1.1fr);gap:8px;align-items:center;min-width:1050px}.sources-table-head{position:sticky;z-index:11;top:0;padding:11px 20px;color:#89919e;background:#20232b;border-bottom:1px solid #343945;font-size:11px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.sources-table-head .sources-sort{display:flex;gap:4px;align-items:center;padding:0;color:inherit;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.sources-table-head .sources-sort i{color:#5f6774;font-size:11px;font-style:normal}.sources-table-head .sources-sort:hover{color:#dfe3ea}.sources-table-head .sources-sort.active,.sources-table-head .sources-sort.active i{color:#f2c464}.admin-sources-page .admin-source-row{padding:14px 20px;background:#181a20;border:0;border-bottom:1px solid #2b3039;border-radius:0}.admin-sources-page .admin-source-row:hover{background:#1c1f26}.admin-sources-page .admin-source-row.selected{border-color:#8a6a28;box-shadow:inset 3px 0 #d4a738}.admin-sources-page .admin-status{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-table-value{min-width:0;color:#e6e9ee;font-size:13px;font-weight:700}.source-table-value em{color:#8f98a6;font-style:normal;font-weight:500}.source-table-account{overflow:hidden;color:#c5cbd4;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.source-table-offers{font-size:12px;white-space:nowrap}.source-table-zero{color:#7d8492}.source-table-date{color:#c5cbd4;font-weight:500}.source-table-date.stale{color:#e9a97b}.registry-chip-attention,.registry-chip-warn{padding:0!important;border:0!important;background:none!important}.registry-chip-attention button,.registry-chip-warn button{padding:5px 9px;border:1px solid #8a6524;border-radius:999px;color:#f2b45c;background:#33260f;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.registry-chip-warn button{border-color:#6c5628;color:#e9c66b;background:#2b2415}.registry-chip-attention button:hover,.registry-chip-warn button:hover{filter:brightness(1.18)}.admin-sources-page .admin-source-facts,.admin-sources-page .admin-source-facts div{display:contents}.admin-sources-page .admin-source-facts dt{display:none}.admin-sources-page .admin-source-facts dd{margin:0}.source-table-value{display:block}.source-table-value small{display:none}.admin-sources-page .admin-source-error{grid-column:2 / -1}.source-overlap-list{display:grid;gap:2px;margin-top:12px}.source-overlap-row{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;padding:10px 14px;background:#1c1f26;border-left:2px solid #3a4150}.source-overlap-row:first-child{border-radius:8px 8px 0 0}.source-overlap-row:last-child{border-radius:0 0 8px 8px}.source-overlap-row>button{margin-right:auto}.source-overlap-row span{color:#aeb7c4;font-size:13px}.source-overlap-row strong{color:#f0f2f5;font-variant-numeric:tabular-nums}.source-overlap-row small{flex-basis:100%;color:#89919e;font-size:12px}.funnel-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:0 0 6px}.funnel-heading h2{margin:0}.funnel-periods{display:flex;gap:4px;padding:3px;background:#20232b;border:1px solid #303540;border-radius:999px}.funnel-periods button{padding:6px 12px;color:#aeb7c4;background:none;border:0;border-radius:999px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.funnel-periods button.active{color:#f7c65a;background:#2a2519}.funnel-periods button:disabled{cursor:progress;opacity:.6}.funnel-steps{display:grid;gap:2px;padding:0;margin:14px 0 0;list-style:none;counter-reset:none}.funnel-steps.busy{opacity:.55}.funnel-steps>li{padding:11px 14px;border-left:2px solid #3a4150;background:#1c1f26}.funnel-steps>li:first-child{border-radius:8px 8px 0 0}.funnel-steps>li:last-child{border-radius:0 0 8px 8px}.funnel-step{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.funnel-step-label{color:#e6e9ee;font-size:14px;font-weight:650}.funnel-step-value{color:#f0f2f5;font-size:19px;font-weight:750;font-variant-numeric:tabular-nums}.funnel-step-note{margin:4px 0 0;color:#89919e;font-size:12px}.funnel-drop{margin:6px 0 0;color:#949ca8;font-size:12.5px}.funnel-drop.stuck{color:#e9a97b}.funnel-blockers{margin-top:16px;padding-top:14px;border-top:1px solid #303540}.funnel-blockers h3{margin:0 0 10px;color:#eff1f5;font-size:15px}.funnel-blocker{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0 0 7px;color:#c5cbd4;font-size:13.5px}.funnel-blocker strong{min-width:28px;color:#f0f2f5;font-variant-numeric:tabular-nums}.funnel-blocker small{color:#89919e;font-size:11.5px}.funnel-blocker.blocker strong{color:#e58e7c}.funnel-blocker.warning strong{color:#e9c66b}@media(max-width:920px){.admin-app-layout{grid-template-columns:1fr}.admin-sidebar{position:sticky;z-index:30;top:0;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #2a2e37}.admin-sidebar-brand{display:none}.admin-sidebar-nav{display:flex;gap:4px}.admin-sidebar-nav a{min-height:34px;padding:0 8px;white-space:nowrap;font-size:12px}.admin-sidebar-nav a svg{width:15px}.admin-app-layout>.admin-shell{padding-inline:22px}.sources-table-head,.admin-sources-page .admin-source-row{gap:8px}}@media(max-width:720px){.admin-app-layout>.admin-shell{padding:22px 14px 40px}.admin-app-layout>.admin-shell.admin-sources-page{display:block;overflow-y:auto}.admin-sources-page .admin-list-section{display:block;overflow:visible}.admin-sources-page .admin-source-table{overflow:visible}.sources-registry-tools{position:static;padding:16px 14px}.sources-registry-title h1{font-size:22px}.sources-registry-actions{width:100%;justify-content:space-between}.sources-registry-actions .admin-search{flex:1 1 180px}.sources-table-head{display:none}.admin-sources-page .admin-source-row{grid-template-columns:20px minmax(0,1fr);gap:9px;min-width:0;padding:14px}.admin-sources-page .admin-source-row>:not(.admin-row-checkbox){grid-column:2}.source-table-value small{display:block;margin-bottom:4px;color:#89919e;font-size:11px;font-weight:400}.admin-sources-page .admin-source-error{grid-column:2}.source-table-value{font-size:12px}}.admin-posts-page .admin-post-search{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-posts-page .admin-post-search .admin-search{width:min(520px,100%)}.admin-posts-page .admin-post-search .admin-bulk-note,.admin-posts-page .admin-post-search .admin-message{flex-basis:100%;margin:0}.admin-post-matches{display:grid;flex-basis:100%;gap:6px;padding:12px;background:#111319;border:1px solid #303540;border-radius:7px}.admin-post-matches a{color:#e4b64e;font-size:13px;font-weight:650;text-decoration:none}.admin-post-matches a:hover{color:#f5c35a}.admin-post-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.admin-post-tabs button{display:inline-flex;gap:7px;align-items:center;padding:7px 11px;color:#cbd2dc;background:#20232b;border:1px solid #343945;border-radius:6px;font:inherit;font-size:13px}.admin-post-tabs button.active{color:#191207;background:#f5b83f;border-color:#f5b83f}.admin-post-tab-count{color:#8b93a0;font-size:12px;font-variant-numeric:tabular-nums}.admin-post-tabs button.active .admin-post-tab-count{color:#4a3a12}.posts-table-head,.admin-post-row{display:grid;grid-template-columns:minmax(240px,2fr) 116px minmax(150px,.9fr) minmax(200px,1.4fr) 72px;gap:12px;align-items:start}.posts-table-head{padding:14px 4px 8px;color:#89919e;font-size:11px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.admin-post-table{display:grid;gap:2px}.admin-post-row{padding:13px 4px;border-top:1px solid #2b3039}.admin-post-row:hover{background:#1c1f26}.admin-post-name{display:grid;gap:5px;min-width:0}.admin-post-name a{color:#edf0f5;font-size:14px;font-weight:700;text-decoration:none}.admin-post-name a:hover{color:#f5c35a}.admin-post-name small{display:-webkit-box;overflow:hidden;color:#8f98a6;font-size:12.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-post-row .admin-status{white-space:normal}.admin-post-row>div{display:flex;flex-wrap:wrap;gap:6px}.admin-posts-page .admin-list-section>.secondary-button{margin-top:16px}.admin-post-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:1000px){.admin-post-columns{grid-template-columns:minmax(0,1fr)}}.admin-post-detail .admin-panel h3{margin:20px 0 6px;color:#f0f2f5;font-size:15px}.admin-post-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0 0}.admin-post-meta dt{color:#89919e;font-size:11px}.admin-post-meta dd{margin:3px 0 0;color:#e6e9ee;font-size:13px;font-weight:650}.admin-post-text{max-height:460px;padding:12px;margin:14px 0 0;overflow:auto;color:#dce1e9;background:#111319;border:1px solid #292e38;border-radius:7px;font:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.admin-post-json{margin-top:8px}.admin-post-json summary{color:#b7bec9;font-size:12.5px;cursor:pointer}.admin-post-json pre{max-height:320px;padding:10px;margin:8px 0 0;overflow:auto;color:#c9d0da;background:#111319;border:1px solid #292e38;border-radius:6px;font-size:12px;line-height:1.45}.admin-post-facts{display:grid;gap:8px;margin:12px 0 0}.admin-post-fact{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:baseline}.admin-post-fact dt{color:#89919e;font-size:12px}.admin-post-fact dd{margin:0;color:#e6e9ee;font-size:13.5px;line-height:1.45}.admin-post-fact-values{display:grid;gap:5px}.admin-post-fact-value{display:grid;grid-template-columns:minmax(0,1fr) auto 26px;gap:5px;align-items:start;max-width:100%}.admin-post-fact-parsed{align-self:baseline;padding:1px 6px;border-radius:5px;font-size:11px;line-height:1.5;white-space:nowrap;cursor:help}.admin-post-fact-parsed.parsed-mapped{color:#9fd9b4;background:#16241b;border:1px solid #2c4634}.admin-post-fact-parsed.parsed-unmapped{color:#c3a06f;background:#241f16;border:1px solid #46392c}.admin-post-fact.missing dt,.admin-post-fact.missing dd{color:#e9a97b}.admin-post-fact.inherited dt,.admin-post-fact.inherited dd{color:#a9b6c9}.admin-post-evidence-empty{margin:0;color:#e9a97b;font-size:12.5px;line-height:1.45}.admin-post-offer{padding:14px 0 4px;border-top:1px solid #2b3039}.admin-post-offer-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#edf0f5;font-size:14px}.admin-post-offer-head .admin-status{margin-right:auto}.admin-post-casting-head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between}.admin-post-casting-head h2{min-width:0;margin:0;overflow-wrap:anywhere}.admin-post-casting-summary{margin:6px 0 0;color:#b7bec9;font-size:13px;line-height:1.45}.admin-post-command-buttons{display:flex;flex-wrap:wrap;gap:8px}.admin-post-command-buttons .secondary-button,.admin-post-command-buttons .primary-button{min-height:32px;padding:0 11px;font-size:12.5px}.admin-post-command-buttons button[disabled]{opacity:.45}.admin-post-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-post-entity-commands{display:inline-flex;flex-wrap:wrap;gap:6px}.admin-post-entity-commands .secondary-button{min-height:28px;padding:0 9px;font-size:12px}.admin-post-entity-commands button[disabled]{opacity:.45}.admin-post-more-actions{position:relative}.admin-post-more-actions>summary{display:inline-flex;align-items:center;justify-content:center;min-width:34px;cursor:pointer;list-style:none}.admin-post-more-actions>summary::-webkit-details-marker{display:none}.admin-post-more-actions[open]>summary{color:#f5c35a;border-color:#6a5324}.admin-post-more-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;display:grid;min-width:180px;padding:5px;background:#171a21;border:1px solid #3a404c;border-radius:7px;box-shadow:0 12px 28px #0009}.admin-post-more-menu-right{right:0;left:auto}.admin-post-more-menu button{min-height:34px;padding:6px 9px;color:#d9dde4;background:transparent;border:0;border-radius:5px;font:inherit;font-size:12.5px;text-align:left;white-space:nowrap;cursor:pointer}.admin-post-more-menu button:hover{color:#f5c35a;background:#262a33}.admin-post-more-menu button[disabled]{cursor:default;opacity:.45}.admin-post-header-actions .admin-post-command-buttons .admin-post-more-menu{right:0;left:auto}.admin-post-command-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#090b0fb8}.admin-post-command-overlay .admin-post-command-form{width:min(520px,100%);margin:0}.admin-post-command-notice{position:fixed;right:16px;bottom:16px;z-index:45;max-width:min(420px,calc(100vw - 32px));margin:0;cursor:pointer}.admin-post-command-form{display:grid;gap:8px;padding:12px;margin:14px 0 0;background:#111319;border:1px solid #343945;border-radius:7px}.admin-post-command-form h3{margin:0;color:#f0f2f5;font-size:14px}.admin-post-command-form textarea{padding:9px 10px;color:#e6e9ee;background:#171a21;border:1px solid #343945;border-radius:6px;font:inherit;font-size:13px;resize:vertical}.admin-post-command-form .admin-post-command-buttons{margin:0}.admin-post-diagnostics{padding:2px 2px 16px}.admin-post-diagnostics h3{margin:20px 0 6px;color:#f0f2f5;font-size:15px}.admin-post-diagnostics h3:first-child{margin-top:4px}.admin-post-diagnostics .admin-join-job{margin-top:8px}.admin-post-diagnostic-evidence{display:grid;gap:6px;padding:0;margin:10px 0 0;list-style:none}.admin-post-diagnostic-evidence li{padding:7px 9px;color:#b7bec9;background:#111319;border:1px solid #292e38;border-radius:6px;font-size:12.5px;line-height:1.4}.admin-post-parse{padding:2px 2px 16px}.admin-post-parse h3{margin:18px 0 4px;color:#f0f2f5;font-size:15px}.admin-post-parse h3:first-child{margin-top:4px}.admin-post-parse .admin-bulk-note{margin:0 0 8px}.admin-parse-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:baseline;padding:8px 9px;margin-top:7px;background:#111319;border:1px solid #292e38;border-left-width:3px;border-radius:6px}.admin-parse-row.status-mapped{border-left-color:#2c4634}.admin-parse-row.status-unmapped,.admin-parse-row.status-ambiguous{border-left-color:#46392c}.admin-parse-row.status-unreadable{border-left-color:#4a3030}.admin-parse-row-text{color:#e6e9ee;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.admin-parse-row-status{color:#89919e;font-size:11px;white-space:nowrap}.admin-parse-row-keys{grid-column:1 / -1;justify-self:start;padding:1px 6px;color:#9fd9b4;background:#16241b;border:1px solid #2c4634;border-radius:5px;font-size:11.5px;overflow-wrap:anywhere}.admin-parse-row small{grid-column:1 / -1;color:#89919e;font-size:11.5px;line-height:1.4}.admin-parse-row small:empty{display:none}.admin-parse-divergence{display:grid;gap:5px;padding:10px;margin:4px 0 2px;color:#e9c79a;background:#241f16;border:1px solid #46392c;border-radius:7px;font-size:12.5px}.admin-parse-divergence p{margin:0;overflow-wrap:anywhere}.admin-parse-divergence small{color:#b7a68d;line-height:1.45}.admin-post-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:20px;align-items:start}.admin-post-result{display:grid;gap:16px;min-width:0}.admin-post-result>*{min-width:0}.admin-post-result .admin-post-fact dd{min-width:0;overflow-wrap:anywhere}.admin-post-result .admin-status{white-space:normal}.admin-post-inspector{position:sticky;top:16px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 32px);padding:14px;overflow:hidden;background:#191c23;border:1px solid #2b3039;border-radius:9px}.admin-post-inspector-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.admin-post-inspector-modes{display:flex;gap:6px}.admin-post-inspector-modes button{padding:5px 10px;color:#cbd2dc;background:#20232b;border:1px solid #343945;border-radius:6px;font:inherit;font-size:12.5px}.admin-post-inspector-modes button.active{color:#191207;background:#f5b83f;border-color:#f5b83f}.admin-post-inspector-close{display:none;padding:4px;color:#aeb5c0;background:transparent;border:0}.admin-post-inspector-part{flex:1 1 auto;min-height:0;overflow:auto}.admin-post-inspector-quotes{flex:0 1 40%;padding-top:10px;border-top:1px solid #2b3039}.admin-post-inspector .admin-post-meta{margin:0 0 10px}.admin-post-inspector .admin-search{width:100%;margin-top:10px}.admin-post-inspector .admin-post-text{max-height:none}.admin-post-inspector .admin-post-text mark{padding:0 1px;color:#191207;background:#f5b83f;border-radius:2px}.admin-post-inspector-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12.5px}.admin-post-inspector-links a{display:inline-flex;gap:4px;align-items:center}.admin-post-inspector-quotes h4,.admin-post-inspector-json h4{margin:0 0 6px;color:#89919e;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.admin-post-inspector-quote-list{display:grid;gap:4px;padding:0;margin:0;list-style:none}.admin-post-inspector-quote-list button{padding:4px 0;color:#c9d0da;text-align:left;background:transparent;border:0;font:inherit;font-size:12.5px;line-height:1.4;cursor:pointer}.admin-post-inspector-quote-list button:hover{color:#f5c35a}.admin-post-inspector-json{margin-top:12px}.admin-post-inspector-json pre{padding:10px;margin:0;overflow:auto;color:#c9d0da;background:#111319;border:1px solid #292e38;border-radius:6px;font-size:12px;line-height:1.45}.admin-post-header-actions .admin-post-inspector-open{display:none}@media(min-width:1001px){.admin-app-layout>.admin-post-detail{display:flex;flex-direction:column;padding-bottom:24px;overflow:hidden}.admin-post-detail>.admin-header{flex:0 0 auto;margin-bottom:20px}.admin-post-detail>.admin-message,.admin-post-detail>.admin-source-error,.admin-post-detail>.admin-post-review-reasons,.admin-post-detail>.admin-source-statuses{flex:0 0 auto}.admin-post-compare{flex:1 1 auto;min-height:0}.admin-post-result{height:100%;min-height:0;padding-right:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-post-inspector{position:static;top:auto;width:100%;height:100%;min-height:0;max-height:none}}.admin-post-offer-nav{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0}.admin-post-offer-nav button{display:inline-flex;gap:6px;align-items:center;max-width:220px;padding:5px 9px;color:#cbd2dc;background:#20232b;border:1px solid #343945;border-radius:6px;font:inherit;font-size:12.5px}.admin-post-offer-nav button.active{color:#191207;background:#f5b83f;border-color:#f5b83f}.admin-post-offer-nav-index{font-variant-numeric:tabular-nums;font-weight:750}.admin-post-offer-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-post-offer-nav-trouble{width:7px;height:7px;background:#e9a97b;border-radius:50%}@media(max-width:1000px){.admin-post-compare{grid-template-columns:minmax(0,1fr)}.admin-post-inspector{position:fixed;inset:0;z-index:40;display:none;max-height:none;border-radius:0}.admin-post-inspector.open{display:flex}.admin-post-inspector-close,.admin-post-header-actions .admin-post-inspector-open{display:inline-flex}}.admin-post-fact-text{min-width:0;padding:1px 0;overflow-wrap:anywhere;color:inherit;text-align:left;background:transparent;border:0;border-bottom:1px dashed #3d434f;font:inherit;line-height:1.45;cursor:pointer}.admin-post-fact-text:hover{color:#f5c35a;border-bottom-color:#6a5324}.admin-post-fact-text.selected{color:#f5c35a;border-bottom-color:#f5b83f}.admin-inline-feedback{display:contents}.admin-inline-feedback-trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:#89919e;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.admin-inline-feedback-trigger:hover,.admin-inline-feedback-trigger.active{color:#f5c35a;background:#28251d;border-color:#594a28}.admin-inline-feedback-panel{grid-column:1 / -1;display:grid;gap:7px;max-width:560px;padding:10px;margin:2px 0 5px;background:#111319;border:1px solid #3b414c;border-radius:7px}.admin-inline-feedback-question{color:#cbd2dc;font-size:12px;font-weight:700}.admin-inline-feedback-choices{display:flex;flex-wrap:wrap;gap:6px}.admin-inline-feedback-choices button{min-height:29px;padding:4px 8px;color:#dce1e9;background:#20232b;border:1px solid #3b414c;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.admin-inline-feedback-choices button:hover{color:#191207;background:#f5b83f;border-color:#f5b83f}.admin-inline-feedback-choices button:disabled{opacity:.55;cursor:wait}.admin-inline-feedback-details{justify-self:start;padding:0;color:#aeb6c2;background:transparent;border:0;border-bottom:1px dashed #4a515d;font:inherit;font-size:11.5px;cursor:pointer}.admin-inline-feedback-details:hover{color:#f5c35a}.admin-inline-feedback-saved{display:inline-flex;gap:6px;align-items:center;color:#7fc99a;font-size:12.5px}.admin-inline-feedback-error{color:#ef9292;font-size:12px}@media(max-width:620px){.admin-post-fact{grid-template-columns:minmax(0,1fr);gap:4px}.admin-post-fact-value{grid-template-columns:minmax(0,1fr) auto 28px}}.admin-post-fact-group{display:grid;gap:8px}.admin-post-provenance{display:grid;gap:8px;padding:11px 12px;margin:2px 0 4px;background:#111319;border:1px solid #343945;border-radius:7px}.admin-post-provenance-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.admin-post-provenance-close{padding:0;color:#89919e;background:transparent;border:0;font:inherit;font-size:12px;cursor:pointer}.admin-post-provenance-close:hover{color:#f5c35a}.admin-post-provenance-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-post-provenance-layers .admin-post-inspector-json{margin:0}.admin-post-provenance-layers pre{max-height:220px}@media(max-width:700px){.admin-post-provenance-layers{grid-template-columns:minmax(0,1fr)}}.admin-post-provenance h4{margin:0;color:#89919e;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.admin-post-provenance-shown{margin:0 0 8px;color:#edf0f5;font-size:13.5px;line-height:1.45}.admin-post-provenance-origin{margin:0;color:#b7bec9;font-size:12.5px;line-height:1.45}.admin-post-provenance-origin strong{color:#cbd2dc}.admin-post-provenance-origin.origin-direct strong{color:#7fc99a}.admin-post-provenance-origin.origin-not_found strong,.admin-post-provenance-origin.origin-inferred strong{color:#e9a97b}.admin-post-provenance-origin.parsed-mapped strong{color:#7fc99a}.admin-post-provenance-origin.parsed-unmapped strong{color:#e9a97b}.admin-post-provenance-origin code{padding:1px 5px;color:#c9d0da;background:#171a21;border:1px solid #292e38;border-radius:4px;font-size:12px}.admin-post-provenance-source{display:grid;gap:3px}.admin-post-provenance-source>span{color:#89919e;font-size:11px;font-weight:700;text-transform:uppercase}.admin-post-provenance-change{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-post-provenance-change>span{display:grid;gap:3px;padding:8px 9px;background:#171a21;border:1px solid #292e38;border-radius:6px}.admin-post-provenance-change small{color:#89919e;font-size:11px}.admin-post-provenance-change strong{color:#e6e9ee;font-size:13px;font-weight:650}.admin-post-provenance-technical{margin-top:2px}.admin-post-provenance-technical>summary{width:fit-content;color:#89919e;font-size:11.5px;cursor:pointer}.admin-post-provenance-technical[open]>summary{margin-bottom:9px;color:#b7bec9}.admin-post-provenance-paths{display:grid;gap:5px;margin-top:9px}.admin-post-provenance-paths p{display:grid;grid-template-columns:112px minmax(0,1fr);gap:7px;align-items:start;margin:0}.admin-post-provenance-paths span{color:#89919e;font-size:11px}.admin-post-provenance-paths code{padding:2px 6px;color:#c9d0da;background:#111319;border:1px solid #292e38;border-radius:5px;font-size:12px;overflow-wrap:anywhere}.admin-post-provenance .admin-post-inspector-quote-list small{display:block;color:#89919e;font-size:11.5px}@media(max-width:620px){.admin-post-provenance-change,.admin-post-provenance-paths p{grid-template-columns:minmax(0,1fr)}}.admin-post-review-reasons{padding:10px 12px;margin:0 0 4px;background:#1b1e25;border:1px solid #333846;border-radius:8px}.admin-post-review-reasons-title{margin:0 0 8px;color:#89919e;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.admin-post-review-reasons ul{display:grid;gap:6px;padding:0;margin:0;list-style:none}.admin-post-review-reasons li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.admin-post-review-reason-label{color:#d5dbe4;font-size:13px}.admin-post-review-reasons small{color:#7d8593;font-size:12px}.admin-directory-page .admin-directory-toolbar,.admin-directory-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.admin-directory-toolbar label{display:grid;gap:5px;color:#89919e;font-size:11px}.admin-directory-toolbar label span{display:flex;gap:4px;align-items:center}.admin-directory-toolbar input,.admin-directory-toolbar select,.admin-directory-page .admin-directory-toolbar input,.admin-directory-page .admin-directory-toolbar select{min-height:36px;min-width:170px;padding:5px 9px;color:#e5e8ed;background:#111319;border:1px solid #303540;border-radius:6px;font-size:13px}.admin-directory-summary{display:flex;flex-wrap:wrap;gap:26px;margin:6px 0 0}.admin-directory-summary div{display:grid;gap:3px}.admin-directory-summary dt{color:#89919e;font-size:11px;white-space:nowrap}.admin-directory-summary dd{margin:0;color:#e6e9ee;font-size:16px;font-weight:700}.admin-directory-table{display:grid;gap:8px;margin-top:14px}.admin-directory-row{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(150px,.9fr) minmax(220px,1.1fr) auto;gap:14px;align-items:center;padding:13px 15px;background:#20232b;border:1px solid #303540;border-radius:8px}.admin-directory-row.ignored{opacity:.55}.admin-directory-name{display:grid;gap:4px;min-width:0}.admin-directory-name strong{overflow:hidden;color:#edf0f5;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.admin-directory-name a{color:#e4b64e;font-size:13px;text-decoration:none}.admin-directory-name small{color:#89919e;font-size:12px}.admin-directory-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.admin-directory-facts dt{color:#89919e;font-size:11px}.admin-directory-facts dd{margin:3px 0 0;color:#e6e9ee;font-size:13px;font-weight:700}.admin-directory-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.admin-directory-actions .secondary-button{min-height:34px}.admin-directory-variants{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.admin-directory-variants span{color:#89919e;font-size:11px}.admin-directory-variants button{min-height:30px;padding:4px 10px;color:#e5e8ed;background:#262a33;border:1px solid #3b414d;border-radius:999px;font-size:12px;cursor:pointer}.admin-directory-variants button:disabled{color:#f7c65a;background:#2a2519;border-color:#695425;cursor:default}.admin-directory-evidence{color:#7f8794;font-size:11px;font-style:italic}.admin-directory-input{min-height:34px;min-width:160px;padding:4px 9px;color:#e5e8ed;background:#111319;border:1px solid #303540;border-radius:6px;font-size:13px}.admin-directory-duplicates{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.admin-directory-duplicates li{padding:7px 10px;color:#d7dbe2;background:#191c23;border:1px solid #2b3039;border-radius:6px;font-size:13px}@media(max-width:900px){.admin-directory-row{grid-template-columns:minmax(0,1fr)}.admin-directory-actions{justify-content:start}}.admin-candidate-overview h2{margin-bottom:16px}.admin-candidate-summary-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-candidate-summary-cards button{display:grid;gap:5px;min-width:0;padding:13px;color:#cbd1da;text-align:left;background:#20232b;border:1px solid #303540;border-radius:8px;cursor:pointer}.admin-candidate-summary-cards button:hover{border-color:#545d6b}.admin-candidate-summary-cards button.active{background:#292617;border-color:#866721;box-shadow:inset 0 0 0 1px #634d1d}.admin-candidate-summary-cards span{color:#aeb5c0;font-size:12px;font-weight:700}.admin-candidate-summary-cards strong{color:#f0f2f5;font-size:24px;line-height:1}.admin-candidate-summary-cards small{min-height:30px;color:#7f8794;font-size:10.5px;line-height:1.35}.admin-candidate-pipeline{display:grid;gap:16px}.admin-candidate-pipeline-heading{display:flex;gap:20px;align-items:end;justify-content:space-between}.admin-candidate-pipeline-heading p{margin:7px 0 0;color:#89919e;font-size:12px}.admin-candidate-pipeline-heading .field-label{min-width:250px}.admin-candidate-pipeline-heading .field-label>small{color:#737c89;font-size:10px;font-weight:500}.admin-candidate-pipeline select,.admin-candidate-list-heading select{min-height:36px;padding:5px 32px 5px 9px;color:#e5e8ed;background:#111319;border:1px solid #303540;border-radius:6px;font:inherit}.admin-candidate-pipeline-run{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:17px;background:linear-gradient(110deg,#24271f,#20232b 65%);border:1px solid #655322;border-radius:9px}.admin-candidate-pipeline-run>div{display:grid;gap:6px}.admin-candidate-pipeline-run h3{margin:0;color:#f0f2f5;font-size:17px}.admin-candidate-pipeline-run p{max-width:740px;margin:0;color:#9ba2ad;font-size:12px;line-height:1.45}.admin-candidate-pipeline-run .primary-button{flex:none;min-height:40px}.admin-candidate-pipeline-run .primary-button:disabled,.admin-candidate-pipeline-grid button:disabled,.admin-candidate-batch-toolbar button:disabled{cursor:not-allowed;opacity:.45}.admin-candidate-manual-controls{border-top:1px solid #303540}.admin-candidate-manual-controls summary{width:max-content;margin-top:13px;color:#aab1bc;font-size:12px;cursor:pointer}.admin-candidate-manual-controls[open] summary{margin-bottom:12px}.admin-candidate-pipeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-candidate-pipeline-grid article{display:grid;align-content:start;gap:7px;min-width:0;padding:15px;background:#20232b;border:1px solid #303540;border-radius:8px}.admin-candidate-pipeline-grid h3{margin:0;color:#edf0f5;font-size:15px}.admin-candidate-pipeline-grid p{margin:3px 0 0;color:#cdd2da;font-size:13px}.admin-candidate-pipeline-grid p strong{margin-right:3px;color:#f0f2f5;font-size:20px}.admin-candidate-pipeline-grid small{min-height:30px;color:#89919e;font-size:11px;line-height:1.4}.admin-candidate-pipeline-grid>article>button,.admin-pipeline-actions{margin-top:6px}.admin-pipeline-step{color:#d6aa44;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-pipeline-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-candidate-pipeline-grid .primary-button,.admin-candidate-pipeline-grid .secondary-button{min-height:34px;padding:5px 10px;font-size:12px}.admin-candidates-page .admin-list-section{display:flex;flex-direction:column;height:min(720px,calc(100vh - 72px));min-height:460px;padding:0;overflow:hidden}.admin-candidate-list-heading{z-index:12;flex:0 0 auto;align-items:end;padding:18px 20px;background:#181a20;border-bottom:1px solid #303540}.admin-candidate-list-heading>div:first-child{display:grid;gap:5px}.admin-candidate-list-heading>div:first-child small{color:#7f8794;font-size:11px}.admin-candidate-list-heading .admin-directory-toolbar{justify-content:end}.admin-candidate-list-heading .field-label span{display:flex;gap:5px;align-items:center}.admin-candidates-page .admin-list-section>.admin-message,.admin-candidates-page .admin-list-section>.admin-state{flex:0 0 auto;margin:12px 20px}.admin-candidate-table-wrap{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.admin-candidate-table{height:100%;overflow:auto;overscroll-behavior:contain}.admin-candidate-table-head,.admin-candidate-row{display:grid;grid-template-columns:28px minmax(175px,1.4fr) minmax(145px,1fr) 72px 64px 56px 72px 96px minmax(125px,.72fr);gap:8px;align-items:center;min-width:885px}.admin-candidate-table-head{position:sticky;z-index:11;top:0;padding:11px 16px;color:#89919e;background:#20232b;border-bottom:1px solid #343945;font-size:11px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.admin-candidate-table-head>span{min-width:0;overflow:hidden;white-space:nowrap}.admin-candidate-table-head button{display:flex;gap:4px;align-items:center;max-width:100%;overflow:hidden;padding:0;color:inherit;background:none;border:0;font:inherit;text-align:left;text-transform:inherit;white-space:nowrap;cursor:pointer}.admin-candidate-table-head button i{color:#5f6774;font-size:11px;font-style:normal}.admin-candidate-table-head button:hover{color:#dfe3ea}.admin-candidate-table-head button.active,.admin-candidate-table-head button.active i{color:#f2c464}.admin-candidate-table input,.admin-candidate-batch-toolbar input{accent-color:#e5ad35}.admin-candidate-row{padding:12px 16px;background:#181a20;border-bottom:1px solid #2b3039}.admin-candidate-row:hover{background:#1c1f26}.admin-candidate-row.selected{box-shadow:inset 3px 0 #d4a738}.admin-candidate-select{display:flex;align-self:stretch;align-items:center;justify-content:start}.admin-candidate-select input,.admin-candidate-table-head input{margin:0}.admin-candidate-identity{display:grid;gap:4px;min-width:0}.admin-candidate-identity>button{display:flex;gap:7px;align-items:center;min-width:0;padding:0;color:#edf0f5;background:none;border:0;font:inherit;font-size:14px;font-weight:750;text-align:left;cursor:pointer}.admin-candidate-identity>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-candidate-identity>button i{flex:none;color:#737c89;font-size:14px;font-style:normal}.admin-candidate-identity>button:hover span{color:#f5c35a}.admin-candidate-identity small{overflow:hidden;color:#89919e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-candidate-identity a{color:#e4b64e;text-decoration:none}.admin-candidate-row>.admin-status{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-candidate-table-value{min-width:0;color:#e6e9ee;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.admin-candidate-table-value small{display:none}.admin-candidate-table-date{color:#c5cbd4;font-size:12px;font-weight:550;white-space:nowrap}.admin-candidate-table-actions{display:flex;gap:5px;align-items:center;justify-content:end;min-width:0}.admin-candidate-table-actions>span{color:#737c89}.admin-candidate-table-actions .primary-button,.admin-candidate-table-actions .secondary-button{min-height:31px;padding:5px 8px;font-size:11px;white-space:nowrap}.admin-candidate-table-actions .admin-candidate-reject{display:grid;flex:0 0 31px;width:31px;padding:0;place-items:center}.admin-candidate-batch-toolbar{position:absolute;z-index:20;right:18px;bottom:14px;display:flex;gap:8px;align-items:center;padding:9px 11px;background:#111319f2;border:1px solid #555e6c;border-radius:9px;box-shadow:0 12px 30px #0008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-candidate-batch-toolbar strong{color:#f0f2f5;font-size:12px}.admin-candidate-batch-toolbar>span{color:#89919e;font-size:11px}.admin-candidate-batch-toolbar .primary-button,.admin-candidate-batch-toolbar .secondary-button{min-height:32px;padding:5px 9px;font-size:11px}.admin-candidate-batch-toolbar select{min-height:32px;max-width:210px;padding:5px 28px 5px 8px;color:#e5e8ed;background:#191c23;border:1px solid #454c58;border-radius:6px;font-size:11px}.admin-status.review_recommended{color:#95d9aa;background:#173b27;border-color:#397a52}.admin-status.review_borderline,.admin-status.resolve_pending,.admin-status.fallback_pending{color:#e9c66b;background:#2b2415;border-color:#6c5628}.admin-status.web_pending,.admin-status.web_retry,.admin-status.resolve_in_progress,.admin-status.fallback_in_progress{color:#a9b6c9;background:#232935;border-color:#4a5568}.admin-status.unsupported{color:#e0b778;background:#302619;border-color:#72552f}.admin-status.archive,.admin-status.other{color:#a4abb6;background:#25282f;border-color:#454b56}.admin-candidate-detail{grid-column:1 / -1;display:grid;gap:12px;padding:12px 32px 4px;border-top:1px solid #303540}.admin-candidate-decision-reason{margin:0;color:#cdd2da;font-size:12px}.admin-candidate-decision-reason strong{color:#f0f2f5}.admin-candidate-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-candidate-detail-actions .primary-button,.admin-candidate-detail-actions .secondary-button{min-height:32px;padding:5px 10px;font-size:11px}.admin-candidate-detail h3{margin:0 0 6px;color:#c9cfd8;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-candidate-probe p{margin:0;color:#d7dbe2;font-size:13px;line-height:1.45}.admin-candidate-evidence ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.admin-candidate-evidence li{display:grid;gap:3px;padding:7px 10px;background:#191c23;border:1px solid #2b3039;border-radius:6px}.admin-candidate-evidence small{color:#7f8794;font-size:11px}.admin-candidate-context{color:#d7dbe2;font-size:13px;overflow-wrap:anywhere}@media(max-width:1050px){.admin-candidate-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-candidate-pipeline-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-candidate-summary-cards{grid-template-columns:minmax(0,1fr)}.admin-candidate-pipeline-heading,.admin-candidate-pipeline-run,.admin-candidate-list-heading{display:grid;align-items:start}.admin-candidate-pipeline-heading .field-label{min-width:0}.admin-candidate-list-heading .admin-directory-toolbar{justify-content:start}.admin-candidates-page .admin-list-section{display:block;height:auto;min-height:0;overflow:visible}.admin-candidate-table-wrap{overflow:visible}.admin-candidate-table{height:auto;overflow:visible}.admin-candidate-table-head{display:none}.admin-candidate-row{grid-template-columns:22px minmax(0,1fr);gap:9px;min-width:0;padding:14px}.admin-candidate-row>:not(.admin-candidate-select),.admin-candidate-table-actions{grid-column:2}.admin-candidate-row>.admin-status{width:fit-content}.admin-candidate-table-value small{display:block;margin-bottom:3px;color:#89919e;font-size:10px;font-weight:500}.admin-candidate-table-actions{justify-content:start}.admin-candidate-detail{grid-column:1 / -1}.admin-candidate-batch-toolbar{position:fixed;right:10px;bottom:10px;left:10px;flex-wrap:wrap}}.admin-users-page .admin-user-search{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-users-page .admin-user-search .admin-bulk-note{flex-basis:100%;margin:0}.bot-summary h3{margin:22px 0 10px;color:#f0f2f5;font-size:15px}.bot-summary .funnel-steps{margin-top:6px}.bot-summary-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bot-summary-tile{display:grid;gap:3px;padding:11px 12px;background:#111319;border:1px solid #292e38;border-radius:7px}.bot-summary-tile.warn{border-color:#6c5628}.bot-summary-tile.danger{border-color:#744338}.bot-summary-tile strong{color:#edf0f5;font-size:21px;font-weight:700}.bot-summary-tile small{color:#89919e;font-size:11.5px;line-height:1.35}.bot-summary-label{color:#89919e;font-size:11px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.bot-summary-table{display:grid;gap:2px;margin-top:10px}.bot-summary-row{display:grid;grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(90px,1fr));gap:12px;padding:9px 4px;border-top:1px solid #2b3039;color:#dce1e9;font-size:13px}.bot-summary-row.head{color:#89919e;font-size:11px;font-weight:750;letter-spacing:.025em;text-transform:uppercase;border-top:0}.bot-summary-row.total{color:#edf0f5;font-weight:700}.bot-summary-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bot-summary code{color:#c9d0da;font-size:12.5px}.users-table-head,.admin-user-row{display:grid;grid-template-columns:minmax(160px,1.2fr) 120px minmax(190px,1.4fr) 92px minmax(150px,1fr) minmax(160px,1.1fr);gap:12px;align-items:start}.users-table-head{padding:14px 4px 8px;color:#89919e;font-size:11px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.admin-user-table{display:grid;gap:2px}.admin-user-row{padding:13px 4px;border-top:1px solid #2b3039}.admin-user-row:hover{background:#1c1f26}.admin-user-row>div{display:flex;flex-wrap:wrap;gap:6px}.admin-user-row .admin-status{white-space:normal}.admin-user-row small{flex-basis:100%;color:#8f98a6;font-size:12px;line-height:1.4}.admin-user-name{display:grid;gap:5px;min-width:0}.admin-user-name a{color:#edf0f5;font-size:14px;font-weight:700;text-decoration:none}.admin-user-name a:hover{color:#f5c35a}.admin-user-profile{display:flex;flex-wrap:wrap;gap:6px}.admin-user-metric{min-width:0;color:#e6e9ee;font-size:13px;font-weight:700}.admin-user-error{color:#e5a090;overflow-wrap:anywhere}.admin-user-detail .admin-panel h3{margin:20px 0 6px;color:#f0f2f5;font-size:15px}.admin-user-affinity{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.admin-delivery-table{display:grid;gap:2px;margin-top:12px}.admin-delivery-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 130px minmax(140px,1fr) minmax(160px,1.2fr) minmax(140px,1fr);gap:12px;align-items:start;padding:12px 4px;border-top:1px solid #2b3039}.admin-delivery-row.head{padding:0 4px 8px;color:#89919e;font-size:11px;font-weight:750;letter-spacing:.025em;text-transform:uppercase;border-top:0}.admin-delivery-row>div{display:flex;flex-wrap:wrap;gap:6px}.admin-delivery-row small{flex-basis:100%;color:#8f98a6;font-size:12px;line-height:1.4}.admin-delivery-row .admin-status{white-space:normal}.admin-delivery-offer{display:grid;gap:4px;min-width:0}.admin-delivery-offer a{color:#edf0f5;font-size:13.5px;font-weight:650;text-decoration:none}.admin-delivery-offer a:hover{color:#f5c35a}.admin-delivery-reasons{color:#c9d0da}@media(max-width:1000px){.users-table-head,.admin-delivery-row.head{display:none}.admin-user-row,.admin-delivery-row{grid-template-columns:minmax(0,1fr)}}.dashboard-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:16px}.dashboard-tile{display:grid;align-content:start;gap:3px;padding:13px 14px;color:inherit;background:#111319;border:1px solid #292e38;border-radius:8px;text-decoration:none}a.dashboard-tile:hover{border-color:#3c434f;background:#14171d}.dashboard-tile.warn{border-color:#6c5628}.dashboard-tile.danger{border-color:#744338}.dashboard-tile strong{color:#edf0f5;font-size:24px;font-weight:700;line-height:1.1}.dashboard-tile small{color:#89919e;font-size:11.5px;line-height:1.35}.dashboard-tile-label{color:#89919e;font-size:11px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.dashboard-alert-list{display:grid;gap:8px;padding:0;margin:16px 0 0;list-style:none}.dashboard-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;padding:12px 14px;color:inherit;background:#111319;border:1px solid #292e38;border-radius:8px;text-decoration:none}a.dashboard-alert:hover{border-color:#3c434f;background:#14171d}.dashboard-alert-severity{padding:4px 9px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.dashboard-alert-severity.critical{color:#e58e7c;background:#251a18;border:1px solid #744338}.dashboard-alert-severity.warning{color:#e9c66b;background:#252116;border:1px solid #624e24}.dashboard-alert-title{color:#edf0f5;font-size:15px;font-weight:650}.dashboard-alert-subject{grid-column:2;color:#89919e;font-size:12.5px}@media(max-width:720px){.dashboard-alert{grid-template-columns:minmax(0,1fr)}.dashboard-alert-subject{grid-column:1}}.admin-stats-periods{display:flex;gap:6px;align-self:start}.admin-stats-periods button{padding:7px 12px;color:#b7bec9;background:#14171d;border:1px solid #292e38;border-radius:999px;font-size:12.5px;font-weight:650;cursor:pointer}.admin-stats-periods button:hover{border-color:#3c434f}.admin-stats-periods button.active{color:#101318;background:#e9c66b;border-color:#e9c66b}.admin-stats-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:16px}.admin-stats-tile{display:grid;align-content:start;gap:3px;padding:13px 14px;background:#111319;border:1px solid #292e38;border-radius:8px}.admin-stats-tile.ok{border-color:#397a52}.admin-stats-tile.danger{border-color:#744338}.admin-stats-tile.muted{border-color:#2f343e}.admin-stats-tile strong{color:#edf0f5;font-size:24px;font-weight:700;line-height:1.1}.admin-stats-tile small{color:#89919e;font-size:11.5px;line-height:1.35}.admin-stats-tile-label{color:#89919e;font-size:11px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.admin-stats-section-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between}.admin-stats-section-head h2{margin:0;font-size:17px}.admin-stats-section-head small{color:#89919e;font-size:12px}.admin-stats-toggle{display:flex;gap:7px;align-items:center;color:#b7bec9;font-size:12.5px}.admin-stats-reasons{display:grid;gap:6px;margin-top:12px}.admin-stats-reason{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.7fr) minmax(80px,2fr) 60px 64px;gap:10px;align-items:center;padding:9px 12px;color:inherit;background:#111319;border:1px solid #292e38;border-radius:8px;text-decoration:none}.admin-stats-reason:hover{border-color:#3c434f;background:#14171d}.admin-stats-reason-scope{color:#7f8794;font-size:11.5px}.admin-stats-reason-count{color:#edf0f5;font-size:15px;font-weight:700;text-align:right}.admin-stats-reason-share{color:#89919e;font-size:12.5px;text-align:right}.admin-stats-bar{display:block;height:6px;background:#1b1f27;border-radius:999px;overflow:hidden}.admin-stats-bar>span{display:block;height:100%;background:#6c7688;border-radius:999px}.admin-stats-sources{display:grid;gap:6px;margin-top:12px}.admin-stats-source{display:grid;grid-template-columns:minmax(180px,1.2fr) 120px minmax(200px,2fr);gap:10px 14px;align-items:center;padding:10px 12px;background:#111319;border:1px solid #292e38;border-radius:8px}.admin-stats-source.thin{opacity:.65}.admin-stats-source-name{display:grid;gap:2px;min-width:0}.admin-stats-source-name a{color:#edf0f5;font-size:14px;font-weight:650;text-decoration:none}.admin-stats-source-name a:hover{text-decoration:underline}.admin-stats-source-name small{color:#89919e;font-size:11.5px}.admin-stats-source-share{display:grid;gap:2px}.admin-stats-source-share strong{font-size:18px;font-weight:700;color:#edf0f5}.admin-stats-source-share strong.ok{color:#95d9aa}.admin-stats-source-share strong.warn{color:#e9c66b}.admin-stats-source-share strong.danger{color:#e58e7c}.admin-stats-source-share small{color:#89919e;font-size:11px}.admin-stats-source-reasons{display:flex;flex-wrap:wrap;gap:6px}.admin-stats-source-reasons a{text-decoration:none}.admin-stats-source-clean{color:#89919e;font-size:12.5px}.admin-review-filters.flags{margin-top:-4px}.admin-review-filters.flags button{font-weight:600}@media(max-width:900px){.admin-stats-reason{grid-template-columns:minmax(0,1fr) 60px 64px}.admin-stats-reason-scope,.admin-stats-bar{display:none}.admin-stats-source{grid-template-columns:minmax(0,1fr) 110px}.admin-stats-source-reasons{grid-column:1 / -1}}.admin-user-feedback-shell{max-width:1500px}.admin-feedback-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.admin-feedback-filters button{min-height:36px;padding:0 12px;color:var(--admin-muted, #667085);background:transparent;border:1px solid var(--admin-border, #d0d5dd);border-radius:999px;cursor:pointer}.admin-feedback-filters button.active{color:#fff;background:#344054;border-color:#344054}.admin-feedback-filters button span{margin-left:4px;opacity:.72}.admin-feedback-filters.secondary{margin-bottom:22px}.admin-feedback-workspace{display:grid;grid-template-columns:minmax(300px,420px) minmax(420px,1fr);min-height:580px;overflow:hidden;background:#fff;border:1px solid #e4e7ec;border-radius:14px}.admin-feedback-list{overflow:auto;border-right:1px solid #e4e7ec}.admin-feedback-list>button{display:grid;gap:8px;width:100%;padding:16px;color:#101828;background:#fff;border:0;border-bottom:1px solid #eaecf0;text-align:left;cursor:pointer}.admin-feedback-list>button.active{background:#f2f4f7;box-shadow:inset 3px 0 #344054}.admin-feedback-list-head,.admin-feedback-list-user{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-feedback-list-head time,.admin-feedback-list-user{color:#667085;font-size:12px}.admin-feedback-list-user em{padding:3px 7px;color:#344054;background:#eaecf0;border-radius:999px;font-style:normal}.admin-feedback-list-user em[data-status=new]{color:#b42318;background:#fee4e2}.admin-feedback-preview{overflow:hidden;color:#475467;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-feedback-detail{display:grid;grid-template-rows:auto minmax(260px,1fr) auto auto auto;gap:16px;min-width:0;padding:22px}.admin-feedback-detail>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.admin-feedback-detail h2,.admin-feedback-detail p{margin:0}.admin-feedback-detail select{min-height:40px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px}.admin-feedback-thread{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:14px;background:#f9fafb;border-radius:12px}.admin-feedback-thread article{align-self:start;max-width:78%}.admin-feedback-thread article.operator{align-self:end}.admin-feedback-thread article div{padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e4e7ec;border-radius:10px}.admin-feedback-thread article.operator div{background:#ecfdf3;border-color:#abefc6}.admin-feedback-thread small{display:block;margin-top:4px;color:#98a2b3;font-size:11px}.admin-feedback-reply{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:600}.admin-feedback-reply textarea{resize:vertical;padding:11px;font:inherit;font-weight:400;border:1px solid #d0d5dd;border-radius:9px}.admin-feedback-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:900px){.admin-feedback-workspace{grid-template-columns:1fr}.admin-feedback-list{max-height:340px;border-right:0;border-bottom:1px solid #e4e7ec}}:root{color-scheme:dark;background:#0f1217;color:#eceef4;--app-scrim: #010203;--app-input: #07090f;--app-bg: #0f1217;--app-surface: #171b21;--app-surface-muted: #20242c;--app-border-soft: #2a2e36;--app-border: #333842;--app-border-strong: #3d424d;--app-hint: #5e636e;--app-faint: #8d929e;--app-muted: #abb1bd;--app-text-soft: #c9ced7;--app-text: #eceef4;--app-accent: #f5b940;--app-accent-fill: #f5b940;--app-accent-hover: #fec350;--app-accent-muted: #cfab6d;--app-accent-surface: #1e1a13;--app-accent-border: #66522d;--app-on-accent: #181003;--app-ok: #69c98b;--app-ok-surface: #1c271f;--app-ok-border: #507e5f;--app-danger: #f19581;--app-danger-surface: #2e201d;--app-danger-border: #966257;--app-link: #7cb7ed}:root[data-theme=light]{color-scheme:light;background:#edeef2;color:#191b1e;--app-scrim: #010203;--app-input: #f7f8fc;--app-bg: #edeef2;--app-surface: #ffffff;--app-surface-muted: #e2e5e9;--app-border-soft: #d5d7dd;--app-border: #c1c4cb;--app-border-strong: #adb1b9;--app-hint: #6c727c;--app-faint: #6c727c;--app-muted: #505560;--app-text-soft: #34383f;--app-text: #191b1e;--app-accent: #944e00;--app-accent-fill: #f5b940;--app-accent-hover: #fec350;--app-accent-muted: #996439;--app-accent-surface: #f9edd8;--app-accent-border: #e2caa2;--app-on-accent: #181003;--app-ok: #006736;--app-ok-surface: #e0f5e5;--app-ok-border: #abdcb9;--app-danger: #893828;--app-danger-surface: #ffe9e4;--app-danger-border: #f8beb1;--app-link: #1d5989}:root .admin-app-layout{color-scheme:dark;--app-scrim: #010203;--app-input: #07090f;--app-bg: #0f1217;--app-surface: #171b21;--app-surface-muted: #20242c;--app-border-soft: #2a2e36;--app-border: #333842;--app-border-strong: #3d424d;--app-hint: #5e636e;--app-faint: #8d929e;--app-muted: #abb1bd;--app-text-soft: #c9ced7;--app-text: #eceef4;--app-accent: #f5b940;--app-accent-fill: #f5b940;--app-accent-hover: #fec350;--app-accent-muted: #cfab6d;--app-accent-surface: #1e1a13;--app-accent-border: #66522d;--app-on-accent: #181003;--app-ok: #69c98b;--app-ok-surface: #1c271f;--app-ok-border: #507e5f;--app-danger: #f19581;--app-danger-surface: #2e201d;--app-danger-border: #966257;--app-link: #7cb7ed}:root{--text-caption: 12px;--text-small: 13px;--text-body: 14px;--text-lead: 16px;--text-title: 20px;--text-display: 24px;--weight-normal: 400;--weight-medium: 500;--weight-bold: 700;--tap-target: 44px;--tabs-height: calc(var(--tap-target) + var(--space-2) * 2 + 1px);--action-height: 48px;--row-height: 48px;--row-height-stacked: 56px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--gutter: 16px;--radius-control: 8px;--radius-card: 12px;--radius-sheet: 16px;--radius-round: 999px;--app-focus-ring: 2px solid var(--app-text);--leading-tight: 1.2;--leading-ui: 1.4;--leading-text: 1.55;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.delivery-selector-shell .hero-section{padding-bottom:var(--space-6)}.delivery-selector-shell .hero-section h1{max-width:560px}.delivery-selector-hint{margin:var(--space-2) 0 0;color:var(--app-muted);font-size:var(--text-body);line-height:var(--leading-ui)}.delivery-role-list{display:grid;gap:var(--space-3)}.delivery-role-card{display:grid;width:100%;gap:var(--space-3);padding:var(--space-4);color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-card);text-align:left}.delivery-role-card-action{transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.delivery-role-card-action:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong)}.delivery-role-card-action:active{transform:scale(.995)}.delivery-role-card-action:disabled{cursor:default}.delivery-role-card-action:disabled:not(.is-preparing){opacity:.62}.delivery-role-heading{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.delivery-role-heading strong{min-width:0;color:var(--app-text);font-size:var(--text-title);line-height:var(--leading-tight)}.delivery-role-arrow{display:grid;flex:none;width:20px;height:20px;place-items:center;color:var(--app-faint)}.delivery-role-spinner{color:var(--app-accent);animation:loading-spin .8s linear infinite}.delivery-role-excerpt{padding-left:var(--space-3);color:var(--app-text-soft);border-left:2px solid var(--app-accent);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-lead);line-height:var(--leading-text)}.delivery-role-note{color:var(--app-muted);font-size:var(--text-body);line-height:var(--leading-ui)}.delivery-prepare-error{margin:var(--space-4) 0 0;color:var(--app-danger);font-size:var(--text-body);text-align:center}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{margin:0;min-width:0;overscroll-behavior:none}button,a{font:inherit}button{cursor:pointer}.mini-app-root{height:var(--app-viewport-height, var(--tg-viewport-height, 100dvh));overflow:hidden;color:var(--app-text);background:var(--app-bg)}.app-shell{width:min(720px,100%);min-width:0;height:100%;min-height:0;margin:0 auto;padding:var(--space-3) var(--gutter) calc(96px + env(safe-area-inset-bottom));overflow-x:clip;overflow-y:auto;scroll-padding-block:var(--space-4) var(--space-8);overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.feed-shell{max-width:680px}.admin-shell{width:min(1080px,100%);height:100%;min-height:0;margin:0 auto;padding:38px 24px 72px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;color:#edf0f5}.admin-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 28px}.admin-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:end}.admin-header h1,.admin-login-panel h1{font-size:32px}.admin-header p:not(.eyebrow),.admin-login-panel>p:not(.eyebrow){margin:8px 0 0;color:#9da5b2;line-height:1.45}.admin-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.admin-summary span{padding:7px 10px;color:#e9c66b;background:#252116;border:1px solid #624e24;border-radius:999px;font-size:13px;font-weight:700}.admin-panel,.admin-list-section,.admin-login-panel{padding:20px;background:#181a20;border:1px solid #292e38;border-radius:10px}.admin-panel{margin-bottom:24px}.admin-panel h2,.admin-list-heading h2{display:flex;gap:8px;align-items:center;margin:0;color:#f0f2f5;font-size:18px}.admin-add-form{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(180px,1fr) auto;gap:12px;align-items:end;margin-top:16px}.admin-add-form .primary-button{min-height:42px}.admin-bulk-panel{display:grid;gap:14px}.admin-bulk-panel textarea{width:100%;padding:10px 12px;resize:vertical;color:#edf0f5;background:#111319;border:1px solid #303540;border-radius:6px;font:inherit;line-height:1.45}.admin-bulk-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-bulk-note{flex:1 1 280px;color:#89919e;font-size:13px;line-height:1.35}.link-button{padding:0;color:var(--app-accent);font:inherit;text-decoration:underline;background:none;border:none;cursor:pointer}.link-button:hover{color:var(--app-accent-hover)}.admin-checkbox{display:inline-flex;gap:7px;align-items:center;color:#b8c0cb;font-size:13px}.admin-checkbox input,.admin-row-checkbox{accent-color:#f5b83f}.admin-bulk-preview{display:grid;gap:6px;max-height:240px;padding:10px;overflow-y:auto;background:#111319;border:1px solid #292e38;border-radius:7px}.admin-bulk-preview>div{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:6px 12px;align-items:center;color:#c9d0da;font-size:12px}.admin-bulk-preview code{overflow:hidden;text-overflow:ellipsis}.admin-bulk-preview span.new,.admin-bulk-preview span.created{color:#91d0a4}.admin-bulk-preview span.duplicate{color:#e4c26e}.admin-bulk-preview span.invalid,.admin-bulk-preview small{color:#e58e7c}.admin-bulk-preview small{grid-column:1 / -1}.admin-optional{color:#777f8e;font-weight:400}.admin-message{margin:13px 0 0;color:#aab1bd;font-size:14px}.admin-message.created{color:#91d0a4}.admin-message.duplicate{color:#e4c26e}.admin-message.error{color:#e58e7c}.admin-list-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.admin-source-filters{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:end;margin-top:14px}.admin-source-filters>label:not(.admin-checkbox){display:grid;gap:5px;color:#89919e;font-size:12px}.admin-source-filters select{min-height:36px;padding:0 28px 0 9px;color:#e5e8ed;background:#111319;border:1px solid #303540;border-radius:6px;font:inherit}.admin-search{display:flex;gap:7px;align-items:center;width:min(300px,100%);height:38px;padding:0 10px;color:#89919e;background:#111319;border:1px solid #303540;border-radius:6px}.admin-search input{width:100%;min-width:0;color:#edf0f5;background:transparent;border:0;outline:0;font:inherit}.admin-state{display:flex;gap:7px;align-items:center;padding:28px 0 8px;margin:0;color:#aab1bd}.admin-state.error{color:#e58e7c}.admin-source-table{display:grid;gap:9px;margin-top:16px}.admin-source-row{display:grid;grid-template-columns:20px minmax(170px,1.25fr) minmax(160px,.9fr) minmax(260px,1.2fr);gap:14px;align-items:center;padding:15px;background:#20232b;border:1px solid #303540;border-radius:8px}.admin-source-row.selected{border-color:#8a6a28;box-shadow:inset 0 0 0 1px #8a6a28}.admin-row-checkbox{width:16px;height:16px;margin:0}.admin-source-name{display:grid;gap:5px;min-width:0}.admin-source-name strong{overflow:hidden;color:#edf0f5;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.admin-source-detail-link{padding:0;overflow:hidden;color:#edf0f5;background:transparent;border:0;font:inherit;font-size:15px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.admin-source-detail-link:hover{color:#f5c35a}.admin-source-name a{overflow:hidden;color:#e4b64e;font-size:13px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.admin-status{justify-self:start;padding:5px 8px;border:1px solid #454c59;border-radius:999px;color:#c3cad4;font-size:12px;font-weight:700;white-space:nowrap}.admin-status.active{color:#95d9aa;border-color:#397a52;background:#173b27}.admin-status.pending_setup,.admin-status.checking_access,.admin-status.pending_access{color:#e9c66b;border-color:#6c5628;background:#2b2415}.admin-status.lost_access,.admin-status.blocked{color:#e58e7c;border-color:#744338;background:#321b1a}.admin-source-statuses{display:flex;flex-wrap:wrap;gap:6px}.admin-status.lifecycle-enabled,.admin-status.access-subscribed,.admin-status.access-readable_without_subscription{color:#95d9aa;border-color:#397a52;background:#173b27}.admin-status.lifecycle-new,.admin-status.access-unknown,.admin-status.access-pending_access{color:#e9c66b;border-color:#6c5628;background:#2b2415}.admin-status.lifecycle-paused,.admin-status.lifecycle-archived,.admin-status.access-none{color:#b4bbc6;border-color:#4a515e;background:#292d35}.admin-status.access-lost_access,.admin-status.access-blocked{color:#e58e7c;border-color:#744338;background:#321b1a}.admin-status.state-ok{color:#95d9aa;border-color:#397a52;background:#173b27}.admin-status.state-warn{color:#e9c66b;border-color:#6c5628;background:#2b2415}.admin-status.state-attention{color:#f2b45c;border-color:#8a6524;background:#33260f}.admin-status.state-waiting{color:#a9b6c9;border-color:#4a5568;background:#232935}.admin-status.state-danger{color:#e58e7c;border-color:#744338;background:#321b1a}.admin-status.state-muted{color:#949ca8;border-color:#3f4550;background:#23262d}.admin-source-facts{display:grid;grid-template-columns:70px 58px 1fr;gap:10px;margin:0}.admin-source-facts dt{color:#89919e;font-size:11px}.admin-source-facts dd{margin:4px 0 0;color:#e6e9ee;font-size:13px;font-weight:700}.admin-source-error{grid-column:1 / -1;padding:9px 10px;margin:-4px 0 0;color:#e5a090;background:#2a1919;border-radius:5px;font-size:12px;overflow-wrap:anywhere}.admin-connect-button{justify-self:start;min-height:34px;padding:0 10px;font-size:12px}.admin-connect-control{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.admin-connect-control label{display:grid;gap:5px;color:#aeb7c4;font-size:12px}.admin-connect-control select{min-height:34px;max-width:290px;padding:0 28px 0 9px;color:#e5e8ed;background:#111319;border:1px solid #3c4350;border-radius:6px;font:inherit}.admin-connect-control small{flex-basis:100%;color:#e5a090;font-size:12px}.admin-join-history{grid-column:1 / -1;margin:0;border-top:1px solid #343945}.admin-join-history summary{padding-top:11px;color:#b7bec9;font-size:12px;cursor:pointer}.admin-join-history>p{margin:9px 0 0;color:#949ca9;font-size:12px}.admin-join-history>p.error{color:#e58e7c}.admin-join-job{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #2d323c;color:#dce1e9;font-size:13px}.admin-join-job small{color:#89919e;font-size:12px}.admin-join-job p{margin:2px 0 0;color:#e5a090;font-size:12px;overflow-wrap:anywhere}.admin-batch-toolbar{position:sticky;z-index:20;bottom:12px;display:flex;flex-wrap:wrap;gap:7px;align-items:center;width:fit-content;max-width:100%;padding:10px 12px;margin:16px auto 0;background:#111319f2;border:1px solid #555e6c;border-radius:9px;box-shadow:0 12px 30px #0008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-batch-toolbar strong{margin-right:5px;color:#edf0f5;font-size:13px}.admin-batch-toolbar button{display:inline-flex;gap:5px;align-items:center;min-height:32px;padding:0 9px;color:#cbd2dc;background:#20232b;border:1px solid #343945;border-radius:5px;font-size:12px}.admin-batch-toolbar button.danger{color:#e9a090;border-color:#744338}.admin-batch-toolbar button:disabled{cursor:wait;opacity:.55}.admin-batch-account{display:inline-flex;gap:5px;align-items:center;color:#cbd2dc;font-size:12px;white-space:nowrap}.admin-batch-account select{min-height:32px;max-width:180px;padding:0 7px;color:#edf0f5;background:#20232b;border:1px solid #343945;border-radius:5px;font:inherit}.admin-login-panel{display:grid;gap:15px;width:min(460px,100%);margin:12vh auto 0}.admin-loading-header{min-height:120px}.admin-registry-loading{display:grid;gap:12px}.admin-loading-line{height:76px;background:#20232b;border:1px solid #292e38;border-radius:8px;opacity:.72}.admin-loading-line.wide{height:48px;margin-top:8px}.admin-review-filters,.admin-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.admin-review-filters button,.admin-review-actions button{padding:7px 10px;color:#cbd2dc;background:#20232b;border:1px solid #343945;border-radius:6px;font:inherit}.admin-review-filters button{display:inline-flex;gap:7px;align-items:center}.admin-review-filters button span{min-width:20px;padding:1px 5px;color:#9099a7;background:#15171c;border-radius:10px;font-size:11px;text-align:center}.admin-review-filters button.active{color:#191207;background:#f5b83f;border-color:#f5b83f}.admin-review-filters button.active span{color:#f7d996;background:#33270f}.admin-review-list{display:grid;gap:10px}.admin-review-item{display:grid;gap:9px;padding:14px;background:#181a20;border:1px solid #303540;border-radius:8px}.admin-review-item.publication-blocked,.admin-review-item.severity-blocker{border-color:#744338}.admin-review-item small{display:block;margin-top:4px;color:#89919e}.admin-review-item blockquote{padding-left:10px;margin:0;color:#c4cbd4;border-left:2px solid #5b4825;white-space:pre-wrap}.admin-review-item p{margin:0;color:#c4cbd4;line-height:1.45}.admin-attention-shell{max-width:980px}.admin-attention-card-header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.admin-attention-card-header>div{display:grid;gap:5px}.admin-attention-kind{display:inline-flex;gap:5px;align-items:center;width:fit-content;color:#b6bec9;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-attention-kind.human{color:#e8ba58}.admin-attention-kind.system{color:#90b7de}.admin-attention-blocked{display:inline-flex;gap:5px;align-items:center;padding:4px 7px;color:#efaa9a;background:#321b1a;border:1px solid #744338;border-radius:999px;font-size:11px;font-weight:700}.admin-attention-tile{color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.admin-attention-tile:hover{background:#1d2027;border-color:#4a5160}.admin-attention-tile.severity-blocker:hover{border-color:#8d5346}.admin-attention-tile strong{color:#eff1f5}.admin-attention-context{color:#8f98a5!important;font-size:13px}.admin-attention-channel{display:inline-grid;gap:6px;margin:0 0 16px;color:#aeb7c4;font-size:13px}.admin-attention-channel select{min-width:260px;min-height:38px;padding:0 30px 0 10px;color:#eff1f5;background:#20232b;border:1px solid #303540;border-radius:7px;font:inherit}.admin-attention-decision{color:#aeb7c4!important;font-size:13px}.admin-attention-links{display:flex;flex-wrap:wrap;gap:7px 13px;align-items:center;color:#818b99;font-size:12px}.admin-attention-links a{color:#e4b64e;text-decoration:none}.admin-publication-switch{display:inline-flex!important;gap:8px!important;align-items:center}.admin-publication-switch>span{position:relative;width:28px;height:16px;background:#343945;border-radius:999px;transition:background .15s ease}.admin-publication-switch>span:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";background:#aeb7c4;border-radius:50%;transition:transform .15s ease}.admin-publication-switch.active{color:#efaa9a!important;border-color:#744338!important}.admin-publication-switch.active>span{background:#89493d}.admin-publication-switch.active>span:after{background:#fff1ed;transform:translate(12px)}.admin-attention-no-publication{align-self:center;color:#7f8895;font-size:12px}.admin-attention-scope{display:grid;gap:6px;color:#aeb7c4;font-size:13px}.admin-attention-scope select{min-height:38px;padding:0 30px 0 10px;color:#eff1f5;background:#20232b;border:1px solid #303540;border-radius:7px;font:inherit}.admin-login-panel p{margin:0}.admin-login-panel .primary-button{justify-self:start}.admin-login-form{display:grid;gap:13px}.admin-login-form .primary-button{justify-self:start}.admin-logout{min-height:34px;padding:0 10px;font-size:12px}.admin-detail-shell{max-width:920px}.admin-back{display:inline-flex;gap:6px;align-items:center;padding:0;margin:0 0 20px;color:#b9c0ca;background:transparent;border:0;font:inherit;font-size:13px}.admin-back:hover{color:#f5c35a}.admin-detail-header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:0 2px 25px}.admin-detail-header h1{font-size:30px}.admin-detail-meta{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:8px;color:#858e9c;font-size:13px}.admin-detail-meta a{display:inline-flex;gap:4px;align-items:center;color:#e4b64e;text-decoration:none}.admin-detail-section{padding:18px;margin:0 0 13px;background:#181a20;border:1px solid #292e38;border-radius:10px}.admin-detail-section h2{margin:0 0 15px;color:#eff1f5;font-size:17px}.admin-detail-explanation{margin:-7px 0 15px;color:#aeb6c4;font-size:13px;line-height:1.45}.admin-role-control{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.admin-role-control label{display:grid;gap:6px;color:#aeb7c4;font-size:13px}.admin-role-control select{min-height:38px;min-width:250px;padding:0 30px 0 10px;color:#eff1f5;background:#20232b;border:1px solid #303540;border-radius:7px;font:inherit}.admin-join-confirm-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#06080abf}.admin-join-confirm-dialog{width:min(520px,100%);padding:26px;color:#e7eaf0;background:#1b1f22;border:1px solid #3b4a3e;border-radius:16px;box-shadow:0 24px 60px #0009}.admin-join-confirm-dialog .eyebrow{margin:0 0 8px;color:#a8d59d}.admin-join-confirm-dialog h2{margin:0 0 12px;font-size:22px}.admin-join-confirm-dialog>p{margin:0 0 14px;color:#c3cbd2;line-height:1.5}.admin-join-confirm-sources{display:grid;gap:6px;max-height:180px;padding:11px;margin:0 0 14px;overflow:auto;background:#151a17;border:1px solid #304333;border-radius:9px}.admin-join-confirm-sources span{color:#edf2ec;font-size:14px;font-weight:650}.admin-join-confirm-note{color:#9faab2!important;font-size:13px}.admin-join-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.admin-detail-section-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:0 0 15px}.admin-detail-section-heading h2{margin:0}.admin-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.admin-detail-metrics div{min-height:73px;padding:11px;background:#20232b;border:1px solid #303540;border-radius:7px}.admin-detail-metrics dt{color:#8e97a5;font-size:12px}.admin-detail-metrics dd{margin:7px 0 0;color:#eef0f5;font-size:15px;font-weight:700;overflow-wrap:anywhere}.admin-detail-empty{margin:0;color:#949ca9;font-size:13px}.admin-assignment-list,.admin-detail-jobs{display:grid;gap:8px}.admin-assignment-row{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(140px,.8fr);gap:12px;align-items:center;padding:12px;background:#20232b;border:1px solid #303540;border-radius:7px}.admin-assignment-row div{display:grid;gap:3px}.admin-assignment-row strong{color:#e8ebf0;font-size:14px}.admin-assignment-row small{color:#9099a7;font-size:12px}.admin-assignment-row>p{grid-column:1 / -1;padding:8px;margin:-3px 0 0;color:#e5a090;background:#2a1919;border-radius:5px;font-size:12px;overflow-wrap:anywhere}.admin-detail-jobs .admin-join-job{padding:11px;background:#20232b;border:1px solid #303540;border-radius:7px}.admin-detail-error{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:min(520px,100%);margin:14vh auto 0;color:#e58e7c}.admin-detail-error p{flex:1;margin:0}@media(max-width:720px){.admin-detail-header{display:grid}.admin-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-assignment-row{grid-template-columns:1fr;gap:8px}}@media(max-width:720px){.admin-shell{padding:22px 14px 40px}.admin-header{display:grid;align-items:start}.admin-header-actions,.admin-summary{justify-content:start}.admin-add-form{grid-template-columns:1fr}.admin-add-form .primary-button{width:100%}.admin-source-row{grid-template-columns:20px minmax(0,1fr);gap:10px}.admin-source-row>:not(.admin-row-checkbox){grid-column:2}.admin-source-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-batch-toolbar{position:fixed;right:10px;bottom:10px;left:10px;width:auto}}.feed-hide-button,.feed-sticky-line-action,.feed-search-clear,.feed-undo button,.add-city-button,.selection-undo,.selection-summary header a,.photo-link-check button,.save-status-toast.save-status-error button,.field-editor-save-error button,.settings-reset-undo button,.message-preview-actions button,.local-attachment-item>button{position:relative}.feed-hide-button:after,.feed-sticky-line-action:after,.feed-search-clear:after,.feed-undo button:after,.add-city-button:after,.selection-summary header a:after,.selection-undo:after,.photo-link-check button:after,.save-status-toast.save-status-error button:after,.field-editor-save-error button:after,.settings-reset-undo button:after,.message-preview-actions button:after,.local-attachment-item>button:after{content:"";position:absolute;top:50%;left:50%;width:var(--tap-target);min-width:100%;height:var(--tap-target);min-height:100%;transform:translate(-50%,-50%)}:where(button,a[href],input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--app-focus-ring);outline-offset:2px}:is(.mini-app-root,.sheet) :is(input,textarea)::placeholder{color:var(--app-hint);opacity:1}:is(.app-shell,.sheet) :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){font-size:var(--text-lead)}.primary-button,.secondary-button,.more-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-bold)}.primary-button{color:var(--app-on-accent);background:var(--app-accent-fill);border:1px solid var(--app-accent-fill)}.secondary-button{color:var(--app-muted);background:transparent;border:1px solid var(--app-border)}.feed-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.feed-card{display:block;padding:var(--space-4);color:inherit;background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:var(--radius-card);text-decoration:none}.feed-card:hover{border-color:var(--app-accent-border);background:var(--app-surface-muted)}.feed-card-topline{margin-bottom:var(--space-2);overflow:hidden;color:var(--app-faint);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.offer-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.feed-card h2{margin:0;color:var(--app-text);font-size:var(--text-title);line-height:var(--leading-tight);letter-spacing:0}.urgency-badge{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;padding:var(--space-2) var(--space-2);margin:0;color:var(--app-on-accent);background:var(--app-accent-hover);border:1px solid var(--app-accent-hover);border-radius:var(--radius-round);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.urgency-badge svg{flex:0 0 auto}.urgency-badge-expired{color:var(--app-muted);background:var(--app-accent-surface);border-color:var(--app-accent-border)}.feed-facts{display:flex;margin:var(--space-2) 0 0;flex-wrap:wrap;gap:var(--space-2)}.feed-fact{display:inline-flex;align-items:center;gap:var(--space-2);min-height:27px;padding:var(--space-1) var(--space-2);color:var(--app-text);background:var(--app-input);border:1px solid var(--app-border);border-radius:var(--radius-round);font-size:var(--text-caption);line-height:var(--leading-tight)}.feed-fact svg{color:var(--app-accent-muted);flex:0 0 auto}.feed-fact-fee{max-width:100%;font-weight:var(--weight-bold);white-space:normal}.feed-fact-urgent{color:var(--app-on-accent);background:var(--app-accent-hover);border-color:var(--app-accent-hover);font-weight:var(--weight-bold)}.feed-fact-urgent svg{color:inherit}.feed-fact-muted{color:var(--app-muted)}.feed-fact-muted svg{color:var(--app-muted)}.feed-fact-expired{color:var(--app-danger);border-color:var(--app-danger-border)}.feed-fact-expired svg{color:var(--app-danger)}.feed-summary{display:-webkit-box;overflow:hidden;margin:var(--space-2) 0 0;color:var(--app-muted);font-size:var(--text-body);line-height:var(--leading-ui);-webkit-box-orient:vertical;-webkit-line-clamp:2}.feed-related{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--app-muted);font-size:var(--text-caption);line-height:var(--leading-ui)}.feed-related svg{flex:0 0 auto;color:var(--app-muted)}.feed-published{margin:var(--space-2) 0 0;color:var(--app-faint);font-size:var(--text-caption);line-height:var(--leading-tight)}.feed-card-wrap{position:relative;min-width:0}.feed-card-topline,.feed-card>h2:first-child{padding-right:36px}.feed-card-actions{position:absolute;z-index:2;top:var(--space-3);right:var(--space-3)}.feed-hide-button{display:grid;width:32px;height:32px;place-items:center;color:var(--app-faint);background:transparent;border:0}.feed-hide-button:active{color:var(--app-text)}.hide-menu-layer{position:fixed;z-index:69;inset:0;pointer-events:none}.hide-menu-backdrop{position:absolute;inset:0;pointer-events:auto;background:transparent}.hide-menu{z-index:70;display:grid;min-width:210px;padding:var(--space-2);color:var(--app-text);pointer-events:auto;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-card);box-shadow:0 12px 30px #0007}.hide-menu button{display:block;width:100%;min-height:var(--tap-target);padding:var(--space-3) var(--space-3);color:inherit;text-align:left;background:transparent;border:0;border-radius:var(--radius-control);font-size:var(--text-body)}.hide-menu button:active{background:var(--app-surface-muted)}.feed-undo{position:fixed;z-index:30;right:50%;bottom:calc(72px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:min(620px,calc(100% - 2 * var(--gutter)));padding:var(--space-3) var(--gutter);color:var(--app-text);background:color-mix(in srgb,var(--app-surface) 95%,transparent);border:1px solid var(--app-border);border-radius:var(--radius-card);box-shadow:0 10px 26px #0006;transform:translate(50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feed-undo span{font-size:var(--text-body)}.feed-undo button{color:var(--app-accent-muted);background:transparent;border:0;font-size:var(--text-body);font-weight:var(--weight-bold)}.more-button{width:100%;color:var(--app-accent-muted);background:var(--app-accent-surface);border:1px solid var(--app-accent-border)}.feed-more{display:flex;min-height:var(--tap-target);align-items:center;justify-content:center;gap:var(--space-2);color:var(--app-faint);font-size:var(--text-caption)}.feed-more .loading-spinner{width:18px;height:18px;border-width:2px}.feed-state{display:grid;gap:var(--space-3);padding:var(--space-8) 0}.feed-state-loading{min-height:calc(100% - 48px);place-items:center;padding:0}.feed-state h2{margin:0;color:var(--app-text-soft);font-size:var(--text-title)}.feed-sticky{position:sticky;z-index:10;top:calc(-1 * var(--space-3));padding:var(--space-3) var(--gutter) 0;margin:calc(-1 * var(--space-3)) calc(-1 * var(--gutter)) var(--space-3);background:var(--app-bg)}.feed-surface-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);padding:var(--space-1);margin:0;background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:var(--radius-card)}.feed-sticky-line{position:absolute;top:100%;right:0;left:0;display:flex;gap:var(--space-3);align-items:center;min-height:var(--tap-target);padding:0 var(--gutter);background:var(--app-bg);border-bottom:1px solid var(--app-border);box-shadow:0 6px 16px #0003}.feed-sticky-line-text{flex:1;min-width:0;height:var(--tap-target);padding:0;overflow:hidden;color:var(--app-muted);background:none;border:0;font:inherit;font-size:var(--text-small);line-height:var(--tap-target);text-align:left;text-overflow:ellipsis;white-space:nowrap}.feed-sticky-line a{display:flex;flex:0 0 auto;align-items:center;min-height:var(--tap-target);color:var(--app-accent-muted);font-size:var(--text-small);font-weight:var(--weight-medium);text-decoration:none}.feed-sticky-line-action{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;color:var(--app-muted);background:transparent;border:1px solid var(--app-border-soft);border-radius:var(--radius-control)}.feed-surface-tabs button{min-height:var(--tap-target);color:var(--app-faint);background:transparent;border:0;border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-bold)}.feed-surface-tabs button.active{color:var(--app-text);background:var(--app-surface-muted);box-shadow:0 1px 5px #0005}.selection-summary{padding:var(--space-4);margin:0 0 var(--space-4);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-card)}.selection-summary header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.selection-summary h2{margin:0;color:var(--app-text);font-size:var(--text-title)}.selection-summary header p{margin:var(--space-1) 0 0;color:var(--app-faint);font-size:var(--text-caption);line-height:var(--leading-ui)}.selection-summary header a{flex:0 0 auto;color:var(--app-accent-muted);font-size:var(--text-small);font-weight:var(--weight-medium);text-decoration:none}.selection-summary dl{display:grid;gap:var(--space-2);margin:0}.selection-summary dl div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-2)}.selection-summary dt{color:var(--app-faint);font-size:var(--text-small)}.selection-summary dd{margin:0;color:var(--app-text-soft);font-size:var(--text-small);line-height:var(--leading-ui)}.selection-summary-loading,.selection-summary-error{margin:0;color:var(--app-faint);font-size:var(--text-small)}.selection-summary-error{color:var(--app-danger)}.feed-refresh-standalone{display:flex;width:auto;height:28px;justify-content:flex-start;gap:var(--space-2);margin:calc(-1 * var(--space-1)) 0 var(--space-2);color:var(--app-faint);font-size:var(--text-caption)}.feed-search{display:flex;gap:var(--space-2);align-items:center;margin:0 0 var(--space-3);padding:0 var(--space-3);color:var(--app-faint);background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:var(--radius-control)}.feed-search input{width:100%;min-height:var(--tap-target);padding:0;color:var(--app-text);background:transparent;border:0;font-size:var(--text-lead)}.feed-search:focus-within{outline:var(--app-focus-ring);outline-offset:2px}.feed-search input:focus{outline:none}.feed-search-clear{display:grid;place-items:center;padding:var(--space-1);color:inherit;background:transparent;border:0}.feed-saved-toggle{display:grid;flex:0 0 auto;width:var(--tap-target);height:var(--tap-target);place-items:center;color:var(--app-faint);background:transparent;border:0;border-radius:var(--radius-control)}.feed-saved-toggle.active{color:var(--app-accent-muted)}.feed-toolbar{display:flex;gap:var(--space-3);align-items:center;margin:0 0 var(--space-3)}.feed-refresh-indicator{display:grid;flex:0 0 24px;width:24px;height:36px;place-items:center}.feed-refresh-indicator .loading-spinner{width:18px;height:18px;border-width:2px}.feed-filter-button{display:flex;flex:1;gap:var(--space-2);align-items:center;min-width:0;height:var(--tap-target);padding:0;color:var(--app-muted);background:transparent;border:0;font-size:var(--text-small);line-height:var(--leading-ui);text-align:left}.feed-filter-button svg{flex:0 0 auto}.feed-filter-button:hover{color:var(--app-accent-muted)}.feed-filter-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-sort-control{display:inline-flex;flex:0 0 auto;gap:var(--space-1);align-items:center;height:var(--tap-target);padding:0;color:var(--app-muted);background:transparent;border:0;font-size:var(--text-small);font-weight:var(--weight-medium)}.feed-sort-control:hover{color:var(--app-accent-muted)}.sort-options{display:grid}.sort-options button{display:flex;align-items:center;justify-content:space-between;min-height:var(--row-height);padding:0 var(--space-3);color:var(--app-text-soft);background:transparent;border:0;border-top:1px solid var(--app-border-soft);font-size:var(--text-lead);text-align:left}.sort-options button.active{color:var(--app-accent);font-weight:var(--weight-bold)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--space-1));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-shell{max-width:620px;padding-bottom:170px}.save-status-indicator{display:flex;align-items:center;gap:var(--space-2);color:var(--app-muted);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.save-status-saved{color:var(--app-ok)}.save-status-error{color:var(--app-danger)}.save-status-indicator button{display:inline-flex;align-items:center;min-height:32px;padding:var(--space-1) 0 var(--space-1) var(--space-2);color:inherit;background:transparent;border:0;border-left:1px solid currentColor;font:inherit;font-weight:var(--weight-bold)}.save-status-spinner{animation:save-status-spin .8s linear infinite}@keyframes save-status-spin{to{transform:rotate(360deg)}}.save-status-inline{justify-content:flex-end;max-width:min(46vw,220px);text-align:right}.save-status-toast{position:fixed;z-index:35;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 32px);min-height:42px;padding:var(--space-2) var(--space-3);color:var(--app-text);background:color-mix(in srgb,var(--app-surface-muted) 95%,transparent);border:1px solid var(--app-border-strong);border-radius:var(--radius-round);box-shadow:0 8px 24px #0008;font-size:var(--text-small);transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.save-status-toast.save-status-saved{color:var(--app-text);background:color-mix(in srgb,var(--app-ok-surface) 95%,transparent);border-color:var(--app-ok-border)}.save-status-toast.save-status-error{color:var(--app-danger);background:color-mix(in srgb,var(--app-danger-surface) 95%,transparent);border-color:var(--app-danger-border);border-radius:var(--radius-card)}.profile-shell>.save-status-toast{bottom:calc(78px + env(safe-area-inset-bottom))}.profile-return-shell>.save-status-toast{bottom:calc(86px + env(safe-area-inset-bottom))}.selection-shell{max-width:680px;padding-bottom:90px}.selection-page-state{display:grid;min-height:180px;place-items:center;color:var(--app-faint)}.selection-form{overflow:hidden;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-card)}.selection-shell .settings-filter-section{padding-right:var(--space-4);padding-left:var(--space-4)}.selection-undo{padding:var(--space-1) 0 var(--space-1) var(--space-2);color:var(--app-text);background:transparent;border:0;border-left:1px solid var(--app-ok-border);font:inherit;font-weight:var(--weight-bold)}.field-label{display:grid;gap:var(--space-2);color:var(--app-muted);font-size:var(--text-small)}.field-label input,.field-label textarea{width:100%;min-width:0;padding:var(--space-3) var(--space-3);color:var(--app-text);background:var(--app-input);border:1px solid var(--app-border);border-radius:var(--radius-control);font:inherit}.field-label input{height:var(--tap-target)}.field-label textarea{resize:vertical}.field-label input:focus,.field-label textarea:focus{border-color:var(--app-accent-muted)}.field-label input.invalid{border-color:var(--app-danger)}.field-error{color:var(--app-danger);font-size:var(--text-caption);line-height:var(--leading-tight)}.segment-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.segment-control button{min-height:var(--tap-target);padding:0 var(--space-2);color:var(--app-muted);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-control);font-size:var(--text-small)}.segment-control button.active{color:var(--app-on-accent);background:var(--app-accent-fill);border-color:var(--app-accent-fill);font-weight:var(--weight-bold)}.age-fields,.size-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.profile-toggle{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);color:var(--app-text-soft);font-size:var(--text-body)}.profile-toggle input{width:17px;height:17px;margin:0;accent-color:var(--app-accent-fill)}.field-hint{margin:calc(-1 * var(--space-2)) 0 0;color:var(--app-faint);font-size:var(--text-small);line-height:var(--leading-ui)}.photo-collection-title{display:flex;align-items:center;min-width:0;gap:var(--space-2)}.photo-collection-title em{flex:0 0 auto;padding:var(--space-1) var(--space-2);color:var(--app-accent-muted);background:var(--app-accent-surface);border-radius:var(--radius-round);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-bold)}.field-label-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.field-label-title em{color:var(--app-faint);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-normal)}.field-help{color:var(--app-faint);font-size:var(--text-caption);line-height:var(--leading-ui)}.appearance-completion-hint{margin:0;color:var(--app-accent-muted)}.option-group{display:grid;gap:var(--space-4);min-width:0;padding:0;margin:0;border:0}.option-group legend{padding:0;margin-bottom:var(--space-2);color:var(--app-muted);font-size:var(--text-small)}.option-group>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.option-group label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-3);color:var(--app-text-soft);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-round);font-size:var(--text-small)}.option-group input{width:15px;height:15px;margin:0;accent-color:var(--app-accent-fill)}.skill-picker{display:grid;gap:var(--space-4);min-width:0}.skill-picker legend{font-weight:var(--weight-medium);color:var(--app-text-soft)}.option-group label.skill-coarse{border-style:dashed;color:var(--app-muted)}.playing-age-fields{display:grid;gap:var(--space-2);min-width:0;padding:0;margin:0;border:0}.playing-age-fields legend{padding:0;color:var(--app-muted);font-size:var(--text-small)}.profile-save{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--action-height);color:var(--app-on-accent);background:var(--app-accent-fill);border:1px solid var(--app-accent-fill);border-radius:var(--radius-control);font-weight:var(--weight-bold)}.profile-save:disabled{opacity:.6}.save-error{margin:0;color:var(--app-danger);font-size:var(--text-small);text-align:center}.profile-actions{position:fixed;z-index:19;right:50%;bottom:calc(var(--tabs-height) + var(--space-1) + env(safe-area-inset-bottom));display:grid;gap:var(--space-2);width:min(620px,calc(100% - 2 * var(--gutter)));padding:var(--space-3) 0;background:color-mix(in srgb,var(--app-bg) 95%,transparent);border-top:1px solid var(--app-border-soft);transform:translate(50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-return-shell .profile-actions{bottom:calc(10px + env(safe-area-inset-bottom))}.profile-actions .profile-save{width:100%}.profile-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.tax-status-control{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tax-status-control button{min-height:var(--tap-target);padding:0 var(--space-3);color:var(--app-muted);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-round);font-size:var(--text-small)}.tax-status-control button.active{color:var(--app-on-accent);background:var(--app-accent-fill);border-color:var(--app-accent-fill);font-weight:var(--weight-bold)}.custom-city-input{width:100%;height:var(--tap-target);padding:var(--space-3) var(--space-3);color:var(--app-text);background:var(--app-input);border:1px solid var(--app-border);border-radius:var(--radius-control);font:inherit}.custom-city-input:focus{border-color:var(--app-accent-muted)}.search-cities{display:grid;gap:var(--space-3)}.search-cities-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.add-city-button{padding:0;color:var(--app-accent-muted);background:transparent;border:0;font:inherit;font-size:var(--text-small);font-weight:var(--weight-bold)}.city-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.city-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-3);color:var(--app-text-soft);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-round);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium)}.empty-city-selection{justify-self:start;min-height:var(--tap-target);padding:0 var(--space-3);color:var(--app-text-soft);background:var(--app-surface-muted);border:1px dashed var(--app-border-strong);border-radius:var(--radius-round);font:inherit;font-size:var(--text-small)}.city-search-input{width:100%;height:44px;padding:0 var(--space-3);color:var(--app-text);background:var(--app-input);border:1px solid var(--app-border);border-radius:var(--radius-control);font:inherit}.city-search-input:focus{border-color:var(--app-accent-muted)}.city-list{display:grid;margin-top:var(--space-3)}.city-list button{display:flex;align-items:center;justify-content:space-between;min-height:var(--row-height);padding:0 var(--space-3);color:var(--app-text-soft);background:transparent;border:0;border-top:1px solid var(--app-border-soft);font:inherit;font-size:var(--text-lead);text-align:left}.city-list button span{color:var(--app-accent-muted);font-size:var(--text-small);font-weight:var(--weight-bold)}.city-list p{margin:var(--space-4) var(--space-3);color:var(--app-muted);font-size:var(--text-body)}.select-trigger{display:block;width:100%;height:var(--tap-target);padding:0 32px 0 var(--space-3);color:var(--app-text);background:var(--app-input);border:1px solid var(--app-border);border-radius:var(--radius-control);font:inherit;text-align:left;cursor:pointer}.select-trigger:focus-visible{border-color:var(--app-accent-muted)}.select-trigger option{color:var(--app-text);background:var(--app-input)}.app-tabs{position:fixed;z-index:21;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;margin:0 auto;padding:var(--space-2) var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--app-surface) 95%,transparent);border-top:1px solid var(--app-border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0)}.app-tabs a{display:grid;align-content:center;justify-items:center;gap:var(--space-1);min-height:var(--tap-target);padding:0 var(--space-2);color:var(--app-faint);font-size:var(--text-caption);text-decoration:none}.app-tabs a.active{color:var(--app-accent)}.screen-header{display:flex;gap:var(--space-3);align-items:center;min-height:68px}.screen-header-back{display:flex;flex:0 0 auto}.screen-header-heading{flex:1;min-width:0}.screen-header-title{min-width:0;color:var(--app-text);font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.screen-header-title>*{margin:0;color:inherit;font:inherit}.screen-header-large .screen-header-title{font-size:var(--text-display)}.screen-header-subtitle{margin-top:var(--space-1);color:var(--app-muted);font-size:var(--text-small);line-height:var(--leading-ui)}.screen-header-actions{display:flex;flex:0 0 auto;gap:var(--space-2);align-items:center;margin-left:auto}.screen-header-stacked{align-items:flex-start}.screen-header-stacked .screen-header-heading,.screen-header-stacked.screen-header-large .screen-header-heading{padding-top:var(--space-2)}.screen-header-page{padding:var(--space-3) 0 var(--space-4)}.screen-header-sticky{position:sticky;z-index:10;top:calc(-1 * var(--space-3));padding:var(--space-3) var(--gutter);margin:calc(-1 * var(--space-3)) calc(-1 * var(--gutter)) var(--space-3);background:color-mix(in srgb,var(--app-bg) 96%,transparent);border-bottom:1px solid var(--app-border);box-shadow:0 5px 14px #0000001a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.screen-header-sheet{padding:var(--space-3) var(--gutter);border-bottom:1px solid var(--app-border)}.screen-header-sheet .screen-header-title,.screen-header-sheet .screen-header-title>*,.screen-header-sheet .screen-header-subtitle,.screen-header-sheet .screen-header-subtitle>*{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.icon-button{display:grid;width:var(--tap-target);height:var(--tap-target);place-items:center;color:var(--app-text-soft);background:transparent;border:1px solid var(--app-surface-muted);border-radius:var(--radius-control)}.icon-button{text-decoration:none}.icon-button:active{background:var(--app-surface-muted)}.offer-save-button{display:grid;width:var(--tap-target);height:var(--tap-target);place-items:center;color:var(--app-faint);background:transparent;border:1px solid var(--app-border-soft);border-radius:var(--radius-control)}.offer-source-button{display:inline-flex;gap:var(--space-2);align-items:center;height:var(--tap-target);padding:0 var(--space-3);color:var(--app-muted);background:transparent;border:1px solid var(--app-border-soft);border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-medium)}.offer-source-button:active{background:var(--app-surface-muted)}.offer-header-title{display:block;overflow:hidden;opacity:0;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s ease-out}.offer-header-title.visible{opacity:1}.offer-source-open{width:100%;text-decoration:none}.offer-source-warning{margin:0 0 var(--space-3);color:var(--app-muted);font-size:var(--text-body);line-height:var(--leading-ui)}.offer-save-button.active{color:var(--app-accent-muted);background:var(--app-accent-surface);border-color:var(--app-accent-border)}.hero-section{padding:var(--space-4) 0 var(--space-6)}.eyebrow,.profile-block-title{display:block;margin:0 0 var(--space-3);color:var(--app-faint);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}h1{margin:0;color:var(--app-text);font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:0}.summary{margin:var(--space-3) 0 0;color:var(--app-muted);font-size:var(--text-lead);line-height:var(--leading-ui)}.facts-row{display:grid;gap:var(--space-2);padding:0 0 var(--space-6);color:var(--app-text-soft);font-size:var(--text-body);line-height:var(--leading-ui)}.facts-row span{display:inline-flex;align-items:center;gap:var(--space-2)}.facts-row svg{color:var(--app-faint);flex:0 0 auto}.facts-row .fact-strong{color:var(--app-text);font-size:var(--text-lead);font-weight:var(--weight-bold)}.facts-row .fact-muted,.facts-row .fact-muted svg{color:var(--app-faint)}.offer-published{margin:0 0 var(--space-3);color:var(--app-faint);font-size:var(--text-small);line-height:var(--leading-ui)}.raw-post-panel{border:1px solid var(--app-border-soft);border-radius:var(--radius-card);background:var(--app-surface)}.content-section{padding:var(--space-4) 0 0;margin:0 0 var(--space-6);border-top:1px solid var(--app-border-soft)}.content-section h2{margin:0 0 var(--space-4);color:var(--app-text);font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0}.requirement-facts{display:grid;gap:var(--space-2);margin:0}.requirement-facts+.value-list{margin-top:var(--space-3)}.requirement-facts div{display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);gap:var(--space-3)}.requirement-facts dt{color:var(--app-faint);font-size:var(--text-body)}.requirement-facts dd{margin:0;color:var(--app-text-soft);font-size:var(--text-body);line-height:var(--leading-ui)}.value-list{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-4);color:var(--app-text-soft);font-size:var(--text-body);line-height:var(--leading-ui)}.value-list li::marker{color:var(--app-faint)}.selection-note{margin:var(--space-3) 0 0;color:var(--app-faint);font-size:var(--text-small);line-height:var(--leading-ui)}.application-fact{margin:0 0 var(--space-2);color:var(--app-text-soft);font-size:var(--text-body);line-height:var(--leading-ui)}.application-fact+.value-list{margin-top:var(--space-3)}.application-more>summary{min-height:var(--tap-target);padding:var(--space-3) 0 var(--space-3) var(--space-1);color:var(--app-text);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-ui);cursor:pointer}.application-more>summary::marker{color:var(--app-faint)}.application-more .value-list{margin-bottom:var(--space-2)}.date-groups{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.date-groups li{font-size:var(--text-lead);line-height:var(--leading-ui)}.date-group-days{color:var(--app-text)}.date-group-note{color:var(--app-faint)}.siblings-list,.similar-list{display:grid;gap:var(--space-2)}.similar-row{display:grid;gap:var(--space-1);align-content:center;min-height:var(--row-height-stacked);padding:var(--space-2) var(--space-3);color:var(--app-text);background:var(--app-surface-muted);border-radius:var(--radius-control);text-decoration:none}.similar-row strong{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.similar-row small{overflow:hidden;color:var(--app-muted);font-size:var(--text-small);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap}.similar-row:hover{background:var(--app-border-soft)}.sibling-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-3);align-items:center;min-height:var(--tap-target);padding:var(--space-3);color:var(--app-text);background:var(--app-surface-muted);border-radius:var(--radius-control);text-decoration:none}.sibling-row:hover{background:var(--app-border-soft)}.offer-detail-shell{padding-bottom:calc(88px + var(--tabs-height) + env(safe-area-inset-bottom))}.delivery-selector-shell{padding-bottom:calc(var(--space-6) + var(--tabs-height) + env(safe-area-inset-bottom))}.offer-application-dock{position:fixed;z-index:20;right:50%;bottom:calc(var(--tabs-height) + env(safe-area-inset-bottom));width:min(720px,100%);padding:var(--space-3) var(--gutter);background:color-mix(in srgb,var(--app-bg) 94%,transparent);border-top:1px solid var(--app-border);transform:translate(50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.application-action{display:grid;grid-template-columns:19px 1fr 17px;gap:var(--space-3);align-items:center;min-height:var(--action-height);padding:0 var(--space-4);color:var(--app-on-accent);background:var(--app-accent-fill);border-radius:var(--radius-control);font-weight:var(--weight-bold);text-decoration:none}.application-action:hover{background:var(--app-accent-hover)}.application-action-copy{display:grid;gap:var(--space-1)}.application-action-copy strong{font-weight:var(--weight-bold)}.application-action-copy small{font-size:var(--text-caption);font-weight:var(--weight-medium);opacity:.72}.raw-post-panel{padding:0;margin:0;background:transparent;border:0}.raw-post-panel summary{padding:var(--space-4) 0;color:var(--app-text);font-size:var(--text-lead);font-weight:var(--weight-medium);cursor:pointer}.raw-post-panel[open] summary{border-bottom:1px solid var(--app-border-soft)}.raw-post{margin:0;color:var(--app-text);white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--text-lead);line-height:var(--leading-text)}.offer-card-id{padding:var(--space-1);color:var(--app-muted);font-size:var(--text-caption);line-height:var(--leading-ui);text-align:right}.draft-checklist{display:grid;gap:var(--space-2)}.draft-checklist div{display:grid;grid-template-columns:16px 1fr;gap:var(--space-2);padding:var(--space-3);background:var(--app-surface-muted);border-radius:var(--radius-control)}.draft-checklist div.filled{color:var(--app-ok)}.draft-checklist div.missing{color:var(--app-accent)}.draft-checklist span{color:var(--app-text);font-size:var(--text-body)}.draft-checklist small{grid-column:2;color:var(--app-muted);font-size:var(--text-caption)}.draft-message{width:100%;min-height:220px;padding:var(--space-3);color:var(--app-text);background:var(--app-input);border:1px solid var(--app-border);border-radius:var(--radius-control);font:inherit;font-size:var(--text-body);line-height:var(--leading-ui);resize:vertical}.application-message-heading p{margin:calc(-1 * var(--space-1)) 0 var(--space-3);color:var(--app-faint);font-size:var(--text-small);line-height:var(--leading-ui)}.message-section{background:var(--app-surface)}.application-submission-notes{margin:0 var(--space-1) var(--space-4);padding:var(--space-3) var(--space-3);background:var(--app-accent-surface);border-left:3px solid var(--app-accent);border-radius:0 var(--radius-card) var(--radius-card) 0}.application-submission-notes strong{color:var(--app-text);font-size:var(--text-small)}.application-submission-notes p{margin:var(--space-1) 0 0;color:var(--app-text-soft);font-size:var(--text-small);line-height:var(--leading-ui)}.application-preparation-section,.application-review-section{margin:0 0 var(--space-4)}.application-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 var(--space-1) var(--space-2)}.application-section-heading h2{margin:0;color:var(--app-text);font-size:var(--text-title);line-height:var(--leading-tight)}.application-section-heading>small{min-width:32px;color:var(--app-muted);font-size:var(--text-caption);text-align:right}.preparation-list{overflow:hidden;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-card)}.preparation-row{display:grid;grid-template-columns:22px minmax(0,1fr) 17px;grid-template-rows:auto auto;align-items:center;gap:var(--space-1) var(--space-3);width:100%;min-height:var(--row-height-stacked);padding:var(--space-3) var(--space-3);color:var(--app-text);background:transparent;border:0;border-bottom:1px solid var(--app-border);text-align:left}.preparation-row:last-child{border-bottom:0}.preparation-row:active{background:var(--app-surface-muted)}.preparation-row:disabled{opacity:.52}.preparation-row-icon{grid-column:1;grid-row:1 / 3;align-self:start;padding-top:var(--space-1);color:var(--app-muted)}.preparation-row.ready .preparation-row-icon{color:var(--app-ok)}.preparation-row.attention .preparation-row-icon{color:var(--app-accent-muted)}.preparation-row.partial .preparation-row-icon{color:var(--app-link)}.preparation-row-copy{display:grid;grid-column:2;grid-row:1;gap:var(--space-1);min-width:0}.preparation-row-copy strong{color:var(--app-text);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.preparation-row-copy small{overflow:hidden;color:var(--app-muted);font-size:var(--text-caption);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap}.material-preparation-row .preparation-row-copy small{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.preparation-row-copy em{color:var(--app-muted);font-size:var(--text-caption);font-style:normal;line-height:var(--leading-ui)}.confirmation-row{grid-template-columns:22px minmax(0,1fr)}.confirmation-row .preparation-row-copy small{white-space:normal}.preparation-row-status{grid-column:2;grid-row:2;overflow:hidden;color:var(--app-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.preparation-row.ready .preparation-row-status{color:var(--app-ok)}.preparation-row.attention .preparation-row-status{color:var(--app-accent-muted)}.preparation-row.partial .preparation-row-status{color:var(--app-link)}.review-check-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--app-border)}.review-check-row:last-child{border-bottom:0}.review-check-row>svg{margin-top:var(--space-1);color:var(--app-accent-muted)}.review-check-row span{display:grid;gap:var(--space-1);min-width:0}.review-check-row strong{color:var(--app-text);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.review-check-row em{color:var(--app-muted);font-size:var(--text-caption);font-style:normal;line-height:var(--leading-ui)}.applications-shell{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-4) var(--gutter) 92px}.applications-empty{margin:0;color:var(--app-muted);font-size:var(--text-body);line-height:var(--leading-ui)}.applications-section{display:grid;gap:var(--space-2)}.applications-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.applications-section-heading h2{margin:0;color:var(--app-text);font-size:var(--text-lead);font-weight:var(--weight-bold)}.applications-section-heading small{color:var(--app-muted);font-size:var(--text-caption);font-weight:var(--weight-medium)}.applications-list{overflow:hidden;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-card)}.application-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto 17px;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);color:var(--app-text);background:transparent;border:0;border-bottom:1px solid var(--app-border);text-align:left}.application-row:last-child{border-bottom:0}.application-row:active{background:var(--app-surface-muted)}.application-row:disabled{opacity:.55}.application-row-icon{color:var(--app-muted)}.application-row-icon.invited{color:var(--app-ok)}.application-row-icon.replied{color:var(--app-link)}.application-row-icon.declined{color:var(--app-danger)}.application-row-copy{display:grid;gap:var(--space-1);min-width:0}.application-row-copy strong{overflow:hidden;color:var(--app-text);font-size:var(--text-body);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.application-row-copy small{overflow:hidden;color:var(--app-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.application-row-status{display:grid;gap:var(--space-1);justify-items:end;color:var(--app-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap}.application-row-status em{color:var(--app-faint);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-medium)}.outcome-options{display:grid;gap:var(--space-2)}.outcome-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);color:var(--app-text);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-card);text-align:left}.outcome-option.chosen{border-color:var(--app-ok)}.outcome-option span{display:grid;gap:var(--space-1)}.outcome-option strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.outcome-option small{color:var(--app-muted);font-size:var(--text-caption)}.outcome-option svg{color:var(--app-ok)}.outcome-note{margin:var(--space-3) 0 0;color:var(--app-muted);font-size:var(--text-caption);line-height:var(--leading-ui)}.send-confirm{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3);margin-bottom:var(--space-2);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-card)}.send-confirm-warned{display:grid;justify-items:start;gap:var(--space-3)}.send-confirm>span{display:grid;gap:var(--space-1);min-width:0;color:var(--app-text);font-size:var(--text-small);font-weight:var(--weight-bold)}.send-confirm em{color:var(--app-muted);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-normal);line-height:var(--leading-ui)}.send-confirm-actions{display:flex;flex:0 0 auto;gap:var(--space-2)}.send-confirm-actions button{min-height:var(--tap-target);padding:var(--space-2) var(--space-3);color:var(--app-text);background:transparent;border:1px solid var(--app-border);border-radius:var(--radius-control);font-size:var(--text-small);font-weight:var(--weight-bold)}.send-confirm-actions button:first-child{border-color:var(--app-ok);color:var(--app-ok)}.outcome-open{width:100%;margin-top:var(--space-3);padding:var(--space-3);color:var(--app-text);background:transparent;border:1px solid var(--app-border);border-radius:var(--radius-card);font-size:var(--text-body);font-weight:var(--weight-medium)}.preparation-row>svg:last-child{grid-column:3;grid-row:1 / 3;color:var(--app-muted)}.application-review-action{display:grid;margin:var(--space-1) 0 var(--space-3)}.application-review-action .primary{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--action-height);color:var(--app-on-accent);background:var(--app-accent-fill);border:1px solid var(--app-accent-fill);border-radius:var(--radius-control);font:inherit;font-weight:var(--weight-bold)}.application-prepared-section{margin:0 0 var(--space-4)}.disclosure-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:var(--space-3) var(--space-3);color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-card);text-align:left}.disclosure-row:active{background:var(--app-surface-muted)}.disclosure-copy{display:grid;gap:var(--space-1);min-width:0}.disclosure-copy strong{color:var(--app-text);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.disclosure-copy small{overflow:hidden;color:var(--app-muted);font-size:var(--text-caption);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap}.disclosure-chevron{flex:0 0 auto;color:var(--app-muted);transition:transform .15s ease}.disclosure-chevron.open{transform:rotate(180deg)}.application-prepared-section .preparation-list{margin-top:var(--space-2)}@media(prefers-reduced-motion:reduce){.disclosure-chevron{transition:none}}.review-heading-actions{display:flex;gap:var(--space-1)}.review-heading-actions button{display:grid;width:var(--tap-target);height:var(--tap-target);place-items:center;color:var(--app-muted);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-control)}.review-message-preview{padding:var(--space-4) var(--space-4);overflow-wrap:anywhere;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-card);font-size:var(--text-lead);line-height:var(--leading-text);white-space:pre-wrap}.review-attention-section,.review-materials-section,.review-excluded-section{padding:var(--space-3);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-card)}.review-attention-section{border-color:var(--app-accent-border)}.review-materials-section{border-color:var(--app-border-strong)}.review-section-note{margin:0 0 var(--space-3);color:var(--app-muted);font-size:var(--text-small);line-height:var(--leading-ui)}.review-task-list{overflow:hidden;border-top:1px solid var(--app-border)}.review-task-row{display:flex;align-items:center;gap:var(--space-2);width:100%;border-bottom:1px solid var(--app-border)}.review-task-row:last-child{border-bottom:0}.review-task-main{display:grid;flex:1 1 auto;grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--row-height-stacked);padding:var(--space-2) 0;color:var(--app-text);background:transparent;border:0;text-align:left}.review-task-main:active{background:var(--app-surface-muted)}.review-task-main>svg{color:var(--app-accent-muted)}.review-task-row.bring-along .review-task-main>svg{color:var(--app-muted)}.review-task-row.confirmed .review-task-main>svg{color:var(--app-ok)}.review-task-main>svg:last-child{color:var(--app-muted)}.review-task-main>span{display:grid;gap:var(--space-1);min-width:0}.review-task-remove{display:grid;flex:0 0 auto;width:var(--tap-target);height:var(--tap-target);place-items:center;color:var(--app-faint);background:transparent;border:0}.review-task-remove:active{color:var(--app-text)}.review-excluded-section .review-task-main>svg{color:var(--app-faint)}.review-task-restore{flex:0 0 auto;min-height:var(--tap-target);padding:0 var(--space-2);color:var(--app-link);background:transparent;border:0;font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium)}.review-task-list strong{font-size:var(--text-body);line-height:var(--leading-ui)}.review-task-list small{overflow:hidden;color:var(--app-muted);font-size:var(--text-caption);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap}.review-material-list{display:grid;overflow:hidden;border-top:1px solid var(--app-border)}.review-material-card{border-bottom:1px solid var(--app-border)}.review-material-card:last-child{border-bottom:0}.review-material-summary{display:grid;grid-template-columns:22px minmax(0,1fr) 17px;align-items:start;gap:var(--space-3);width:100%;padding:var(--space-3) 0;color:var(--app-text);background:transparent;border:0;text-align:left}.review-material-summary:active{background:var(--app-surface-muted)}.review-material-summary>svg:last-child{align-self:center;color:var(--app-muted)}.review-material-icon{display:grid;padding-top:var(--space-1);color:var(--app-link)}.review-material-copy{display:grid;gap:var(--space-1);min-width:0}.review-material-copy strong{font-size:var(--text-body);line-height:var(--leading-ui)}.review-material-copy small{overflow-wrap:anywhere;color:var(--app-muted);font-size:var(--text-caption);line-height:var(--leading-ui)}.review-material-copy .review-material-link{color:var(--app-link_color, var(--app-link))}.review-material-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0 var(--space-6) var(--space-3) calc(20px + var(--space-3))}.review-material-preview-grid .local-attachment-item{grid-template-rows:auto auto}.review-material-preview-grid .local-attachment-item img,.review-material-preview-grid .local-attachment-file-icon{width:100%;height:auto;aspect-ratio:4 / 5}.review-material-preview-grid .local-attachment-item img{object-fit:contain}.review-material-preview-grid .user-media-thumb{width:100%;height:auto;aspect-ratio:4 / 5;border:0;border-radius:0}.review-material-preview-grid .user-media-thumb img{object-fit:contain}.phone-link{color:var(--app-link_color, var(--app-link));font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:2px}.application-message-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.application-message-heading h2{margin-bottom:var(--space-2)}.source-post-text{color:var(--app-text);font-size:var(--text-lead);line-height:var(--leading-text);white-space:pre-wrap;overscroll-behavior:contain}.sheet-overlay{position:fixed;z-index:80;inset:0;background:color-mix(in srgb,var(--app-scrim) 74%,transparent)}.sheet{position:fixed;z-index:81;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(720px,100%);margin:0 auto;overflow:hidden;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-bottom:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;outline:none}.sheet-auto{max-height:76dvh}.sheet-tall{height:min(92dvh,820px)}.sheet-full{top:0;height:var(--app-viewport-height, 100dvh);background:var(--app-bg);border:0;border-radius:0}.sheet-body{min-height:0;padding:var(--space-4) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.settings-fields{padding:var(--space-1) 0 var(--space-4)}.sheet-footer{padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--app-border)}.field-editor-save{width:100%}.field-editor-save:disabled{cursor:default;opacity:.45}.field-editor-close-confirm{display:grid;gap:var(--space-2)}.field-editor-close-confirm>p{margin:0;color:var(--app-text);font-size:var(--text-body);font-weight:var(--weight-bold);text-align:center}.field-editor-close-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.field-editor-continue{justify-self:center;min-height:32px;padding:0 var(--space-2);color:var(--app-muted);background:transparent;border:0;font-size:var(--text-small)}.field-drawer-content>.field-editor-save-error{display:flex;gap:var(--space-2);align-items:center;margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);color:var(--app-danger);background:var(--app-danger-surface);border:1px solid var(--app-danger-border);border-radius:var(--radius-card);font-size:var(--text-small);line-height:var(--leading-ui)}.field-editor-save-error button{margin-left:auto;padding:var(--space-1) 0 var(--space-1) var(--space-2);color:var(--app-danger);background:transparent;border:0;border-left:1px solid var(--app-danger-border);font:inherit;font-weight:var(--weight-bold)}.message-lines{min-height:98px;padding:var(--space-4) 86px var(--space-4) var(--space-4);color:var(--app-text-soft);font-size:var(--text-lead);line-height:var(--leading-ui)}.message-line-static{margin:0 0 var(--space-1)}.message-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:var(--space-1) 0 0}.message-line-label{padding:0;color:var(--app-faint);background:transparent;border:0;font:inherit;text-align:left;white-space:nowrap}.message-line-input{flex:1 1 90px;min-width:90px;padding:var(--space-1) var(--space-1);color:inherit;background:transparent;border:0;border-bottom:1px dashed transparent;border-radius:var(--radius-control);font:inherit}.message-line-input:placeholder-shown{border-bottom-color:var(--app-border-strong)}.message-line-input:focus{outline:0;background:var(--app-surface-muted);border-bottom-color:var(--app-accent)}.message-line-input::placeholder{color:var(--app-hint)}.message-line-material{padding:var(--space-1) var(--space-1);color:inherit;background:transparent;border:0;border-bottom:1px dashed transparent;font:inherit;text-align:left}.message-line-material.empty{color:var(--app-faint);border-bottom-color:var(--app-border-strong)}.message-preview{position:relative;overflow:hidden;background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:var(--radius-card)}.message-preview-actions{position:absolute;z-index:1;top:var(--space-2);right:var(--space-2);display:flex;gap:var(--space-3)}.message-preview-actions button{display:grid;width:32px;height:32px;place-items:center;color:var(--app-muted);background:color-mix(in srgb,var(--app-surface-muted) 85%,transparent);border:0;border-radius:var(--radius-control)}.message-preview-actions button:active{color:var(--app-text);background:var(--app-border)}.message-preview-text{min-height:98px;padding:var(--space-4) 86px var(--space-4) var(--space-4);color:var(--app-text-soft);font-family:inherit;font-size:var(--text-lead);font-weight:var(--weight-normal);line-height:var(--leading-ui);white-space:pre-wrap}.field-drawer-content{padding:var(--space-4) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom))}.field-drawer-content>p{margin:0 0 var(--space-3);color:var(--app-muted);font-size:var(--text-body)}.field-drawer-content .material-requirement{margin:0 0 var(--space-4);padding:var(--space-1) 0 var(--space-1) var(--space-3);color:var(--app-text-soft);border-left:2px solid var(--app-border-strong);font-size:var(--text-lead);line-height:var(--leading-ui)}.material-constraints{margin:0;padding:0 0 0 var(--space-4);color:var(--app-muted);font-size:var(--text-small);line-height:var(--leading-ui)}.material-constraints li{margin:var(--space-1) 0}.delivery-choice{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;margin:0 0 var(--space-2);padding:var(--space-4) var(--space-3);color:var(--app-text-soft);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-card);text-align:left}.delivery-choice.active{border-color:var(--app-accent-border);background:var(--app-accent-surface)}.delivery-choice:disabled{opacity:.5}.delivery-choice span{display:grid;gap:var(--space-1);font-size:var(--text-body);font-weight:var(--weight-medium)}.material-link-panel{display:grid;gap:var(--space-3);margin:0 0 var(--space-2);padding:var(--space-3);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-card)}.material-link-panel .photo-collection-picker{padding:0;background:transparent;border:0}.material-link-panel .drawer-field-label{margin-bottom:0}.local-attachment-picker{display:grid;gap:var(--space-3);margin:0 0 var(--space-2)}.local-attachment-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.local-attachment-heading strong{color:var(--app-text);font-size:var(--text-small)}.local-attachment-heading span{color:var(--app-muted);font-size:var(--text-caption)}.local-attachment-empty{margin:var(--space-1) 0;color:var(--app-muted);font-size:var(--text-small)}.local-attachment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.local-attachment-item{position:relative;display:grid;grid-template-rows:76px auto;min-width:0;overflow:hidden;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-card)}.local-attachment-item img{width:100%;height:76px;object-fit:contain;background:var(--app-input)}.local-attachment-file-icon{display:grid;height:76px;place-items:center;color:var(--app-muted);background:var(--app-surface-muted)}.local-attachment-name{overflow:hidden;padding:var(--space-2) var(--space-2) var(--space-2);color:var(--app-text-soft);font-size:var(--text-caption);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.local-attachment-item>button{position:absolute;top:8px;right:8px;display:grid;width:28px;height:28px;place-items:center;color:var(--app-text);background:#111319d1;border:1px solid rgb(255 255 255 / 14%);border-radius:var(--radius-round)}.local-attachment-add{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--row-height);padding:var(--space-3) var(--space-3);color:var(--app-text-soft);background:var(--app-surface-muted);border:1px dashed var(--app-border-strong);border-radius:var(--radius-card);cursor:pointer}.local-attachment-add>span{display:grid;gap:var(--space-1);font-size:var(--text-small);font-weight:var(--weight-medium)}.local-attachment-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.user-media-picker{display:grid;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-card)}.user-media-picker-empty p{margin:var(--space-1) 0 0;color:var(--app-muted);font-size:var(--text-small);line-height:var(--leading-ui)}.user-media-picker-empty strong,.user-media-picker-heading strong{color:var(--app-text-soft);font-size:var(--text-body)}.user-media-picker-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.user-media-picker-heading span{color:var(--app-muted);font-size:var(--text-caption)}.user-media-picker-list{display:grid;gap:var(--space-2)}.user-media-option{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;width:100%;padding:var(--space-2) var(--space-3);color:var(--app-text-soft);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-control);text-align:left}.user-media-option.selected{background:var(--app-accent-surface);border-color:var(--app-accent-border)}.user-media-option.gone{opacity:.72}.user-media-option-copy{display:grid;gap:var(--space-1);min-width:0}.user-media-option-copy strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.user-media-option-copy small,.user-media-row-copy small{overflow:hidden;color:var(--app-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.user-media-thumb{position:relative;display:grid;width:46px;height:46px;overflow:hidden;place-items:center;color:var(--app-muted);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-control)}.user-media-thumb img{width:100%;height:100%;object-fit:cover}.user-media-thumb-gone{color:var(--app-danger);background:var(--app-danger-surface);border-color:var(--app-danger-border)}.user-media-thumb-badge{position:absolute;right:var(--space-1);bottom:var(--space-1);display:grid;width:20px;height:20px;place-items:center;color:var(--app-text);background:#111319d1;border-radius:var(--radius-round)}.review-material-lost{margin:0 var(--space-6) var(--space-3) calc(20px + var(--space-3));color:var(--app-danger);font-size:var(--text-caption);line-height:var(--leading-ui)}.user-media-editor{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-card)}.user-media-editor .field-hint{margin:0}.user-media-remove{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-3);color:var(--app-danger);background:transparent;border:1px solid var(--app-danger-border);border-radius:var(--radius-control);font:inherit;font-size:var(--text-small)}.photo-collection-picker{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-card)}.photo-collection-picker>p{margin:0 0 var(--space-1);color:var(--app-text-soft);font-size:var(--text-body);font-weight:var(--weight-medium)}.collection-choice{display:grid;gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-3);color:var(--app-text-soft);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-control);text-align:left}.collection-choice strong{font-size:var(--text-body)}.collection-choice small{overflow:hidden;color:var(--app-faint);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.collection-choice.active{color:var(--app-on-accent);background:var(--app-accent-fill);border-color:var(--app-accent-fill)}.collection-choice.active small{color:var(--app-on-accent);opacity:.72}.drawer-field-label{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--app-muted);font-size:var(--text-small)}.drawer-field-label input,.drawer-field-label textarea,.drawer-field-label select{width:100%;padding:var(--space-3);color:var(--app-text);background:var(--app-input);border:1px solid var(--app-border-strong);border-radius:var(--radius-control);font:inherit;font-size:var(--text-body);line-height:var(--leading-ui)}.drawer-field-label textarea{min-height:180px;resize:vertical}.drawer-profile-save-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.drawer-profile-save-action>button{flex:0 0 auto}.drawer-include-action{display:grid;gap:var(--space-2);justify-items:start;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--app-border)}.drawer-include-action p{margin:0;color:var(--app-muted);font-size:var(--text-caption);line-height:var(--leading-ui)}.field-done{width:100%;margin-top:var(--space-4);min-height:var(--action-height);color:var(--app-on-accent);background:var(--app-accent-fill);border:1px solid var(--app-accent-fill);border-radius:var(--radius-control);font:inherit;font-weight:var(--weight-bold)}.field-done:disabled{cursor:wait;opacity:.58}.reference-entry{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;margin-top:var(--space-2);border-top:1px solid var(--app-border)}.reference-entry div{display:grid;gap:var(--space-1)}.reference-entry strong{color:var(--app-text);font-size:var(--text-body)}.reference-entry small{color:var(--app-muted);font-size:var(--text-caption);line-height:var(--leading-ui)}.annotation-feedback-form{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.annotation-feedback-form .drawer-field-label textarea{min-height:82px}.annotation-feedback-form .drawer-field-label small{color:var(--app-faint);font-weight:var(--weight-normal)}.annotation-feedback-target{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-3);margin-bottom:var(--space-4);background:var(--app-input);border:1px solid var(--app-border);border-radius:var(--radius-control)}.annotation-feedback-target small{color:var(--app-faint);font-size:var(--text-caption)}.annotation-feedback-target strong{color:var(--app-text);font-size:var(--text-body);line-height:var(--leading-ui);overflow-wrap:anywhere}.annotation-feedback-publication{padding:var(--space-3);margin-top:var(--space-1);background:var(--app-input);border:1px solid var(--app-border);border-radius:var(--radius-control)}.annotation-feedback-checkbox{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--app-text);font-size:var(--text-body);line-height:var(--leading-ui)}.annotation-feedback-checkbox input{flex:0 0 auto;width:18px;height:18px;margin:var(--space-1) 0 0;accent-color:var(--app-accent-fill)}.annotation-feedback-checkbox span{display:grid;gap:var(--space-1)}.annotation-feedback-checkbox small{color:var(--app-faint);font-size:var(--text-caption);font-weight:var(--weight-normal)}.annotation-feedback-publication .drawer-field-label{margin-top:var(--space-3);margin-bottom:0}.annotation-feedback-success{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-2);text-align:center}.annotation-feedback-success svg{color:var(--app-ok)}.annotation-feedback-success p{margin:0;color:var(--app-muted);font-size:var(--text-body);line-height:var(--leading-ui)}.annotation-feedback-error{color:var(--app-danger)!important}.manual-message-editor-layout{display:grid;grid-template-rows:minmax(240px,1fr) auto;gap:var(--space-3);min-height:100%}.manual-message-editor{width:100%;height:100%;min-height:240px;padding:var(--space-4);color:var(--app-text);background:var(--app-input);border:1px solid var(--app-border);border-radius:var(--radius-control);box-sizing:border-box;font:inherit;font-size:var(--text-lead);line-height:var(--leading-text);resize:none}.manual-message-editor:focus{border-color:var(--app-accent)}.manual-message-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.manual-message-editor-actions button{min-height:var(--tap-target);padding:0 var(--space-3);color:var(--app-text-soft);background:transparent;border:1px solid var(--app-border);border-radius:var(--radius-control);font:inherit;font-size:var(--text-small);font-weight:var(--weight-bold)}.application-send-section{margin:var(--space-4) 0 var(--space-1)}.application-send-target-missing{margin:0;padding:var(--space-3);color:var(--app-muted);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-card);font-size:var(--text-small)}.application-actions{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.application-actions button,.application-actions a{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--action-height);color:var(--app-text-soft);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-control);font:inherit;font-weight:var(--weight-bold);text-decoration:none}.application-actions .primary{color:var(--app-on-accent);background:var(--app-accent-fill);border-color:var(--app-accent-fill)}.application-send-detail>span{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.application-send-detail small{color:var(--app-on-accent);opacity:.72;font-size:var(--text-caption);font-weight:var(--weight-medium)}.application-actions button:disabled{opacity:.6;cursor:default}.application-contact-picker{display:grid;gap:var(--space-2);color:var(--app-muted);font-size:var(--text-small);font-weight:var(--weight-medium)}.application-contact-picker select{width:100%;min-height:var(--tap-target);padding:0 var(--space-3);color:var(--app-text-soft);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-control);font:inherit}.application-subject-field{display:grid;gap:var(--space-2);margin-top:var(--space-3);color:var(--app-muted);font-size:var(--text-small);font-weight:var(--weight-medium)}.application-subject-field input{width:100%;min-height:var(--tap-target);padding:0 var(--space-3);color:var(--app-text-soft);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-control);font:inherit;box-sizing:border-box}.application-feedback{position:fixed;z-index:90;right:var(--gutter);bottom:calc(76px + env(safe-area-inset-bottom));left:var(--gutter);width:min(520px,calc(100% - 2 * var(--gutter)));margin:0 auto;padding:var(--space-3) var(--space-3);color:var(--app-text);background:var(--app-ok-surface);border:1px solid var(--app-ok-border);border-radius:var(--radius-card);box-shadow:0 10px 28px color-mix(in srgb,var(--app-scrim) 60%,transparent);font-size:var(--text-small)}.state-screen{display:grid;align-content:center;justify-items:start;gap:var(--space-3);max-width:540px}.loading-screen{display:grid;place-items:center}.loading-spinner{width:32px;height:32px;border:3px solid color-mix(in srgb,var(--app-muted) 30%,transparent);border-top-color:var(--app-accent);border-radius:var(--radius-round);animation:loading-spin .8s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.state-mark{width:36px;height:4px;background:var(--app-accent-fill);border-radius:var(--radius-round)}.state-screen p{margin:0;color:var(--app-faint)}.settings-scope-note{max-width:360px;margin:var(--space-1) 0 0;color:var(--app-faint);font-size:var(--text-caption);line-height:var(--leading-ui)}.settings-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.settings-reset,.settings-apply{min-height:var(--action-height);padding:0 var(--space-4);border-radius:var(--radius-control);font-weight:var(--weight-bold)}.settings-reset{color:var(--app-text-soft);background:transparent;border:1px solid var(--app-border)}.settings-apply{color:var(--app-on-accent);background:var(--app-accent-fill);border:1px solid var(--app-accent-fill)}.settings-apply:disabled{opacity:.6;cursor:default}.settings-error{grid-column:1 / -1;margin:0;color:var(--app-danger);font-size:var(--text-small)}.settings-reset-undo{grid-column:1 / -1;margin:0;color:var(--app-muted);font-size:var(--text-small)}.settings-reset-undo button{padding:0;color:var(--app-accent-muted);background:transparent;border:0;font:inherit;font-weight:var(--weight-bold)}.settings-filter-section{padding:var(--space-4) calc(var(--gutter) + var(--space-4)) var(--space-4)}.settings-filter-section+.settings-filter-section{padding-top:var(--space-2)}.settings-filter-section h3{margin:0 0 var(--space-4);color:var(--app-text);font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.01em}.settings-filter-content{display:grid;gap:var(--space-6)}.settings-filter-section .filter-age-fields-label,.settings-filter-section .filter-chip-group-label,.settings-filter-section .field-label,.settings-filter-section .search-cities-heading>span{color:var(--app-muted);font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.settings-filter-section .field-label input{height:var(--tap-target);padding:var(--space-2) var(--space-3);font-size:var(--text-lead);font-weight:var(--weight-normal)}.filter-age-fields{display:grid;gap:var(--space-3)}.filter-age-fields-label,.filter-chip-group-label{padding:0;margin:0}.settings-filter-section .filter-age-fields .field-label{color:var(--app-faint);font-size:var(--text-small);font-weight:var(--weight-medium)}.settings-filter-section .age-fields{gap:var(--space-3)}.settings-filter-section .search-cities,.settings-filter-section .city-chip-list{gap:var(--space-2)}.settings-filter-section .city-chip{padding:0 var(--space-3);font-size:var(--text-body)}.settings-filter-section .add-city-button{font-size:var(--text-body)}.filter-chip-group{display:grid;gap:var(--space-3);min-width:0;padding:0;margin:0;border:0}.filter-chip-group legend{padding:0}.filter-chip-group>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-chip-group button{min-height:var(--tap-target);padding:0 var(--space-3);color:var(--app-text-soft);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-round);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.filter-chip-group button.active{color:var(--app-accent-muted);background:var(--app-accent-surface);border-color:var(--app-accent-border)}.settings-filter-section .field-hint{margin:calc(-1 * var(--space-2)) 0 0;color:var(--app-faint);font-size:var(--text-caption);line-height:var(--leading-ui)}.filter-count-badge{display:grid;flex:0 0 auto;min-width:17px;height:17px;padding:0 var(--space-1);place-items:center;color:var(--app-on-accent);background:var(--app-accent-fill);border-radius:var(--radius-round);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:var(--leading-tight)}:is(.mini-app-root,.sheet) .app-shell{background:var(--app-bg);color:var(--app-text)}:is(.mini-app-root,.sheet) .feed-card,:is(.mini-app-root,.sheet) .profile-section,:is(.mini-app-root,.sheet) .raw-post-panel{background:var(--app-surface);border-color:var(--app-border)}:is(.mini-app-root,.sheet) .field-label input,:is(.mini-app-root,.sheet) .field-label textarea,:is(.mini-app-root,.sheet) .custom-city-input,:is(.mini-app-root,.sheet) .segment-control button{background:var(--app-input);border-color:var(--app-border);color:var(--app-text)}:is(.mini-app-root,.sheet) .segment-control button.active{color:var(--app-on-accent);background:var(--app-accent-fill);border-color:var(--app-accent-fill)}:is(.mini-app-root,.sheet) .city-chip,:is(.mini-app-root,.sheet) .empty-city-selection{color:var(--app-text);background:var(--app-input);border-color:var(--app-border)}:is(.mini-app-root,.sheet) .add-city-button,:is(.mini-app-root,.sheet) .city-list button span{color:var(--app-accent)}:is(.mini-app-root,.sheet) .city-search-input{color:var(--app-text);background:var(--app-input);border-color:var(--app-border)}:is(.mini-app-root,.sheet) .profile-actions{background:color-mix(in srgb,var(--app-bg) 94%,transparent);border-color:var(--app-border)}:is(.mini-app-root,.sheet) .profile-section{background:transparent}:is(.mini-app-root,.sheet) .select-trigger{color:var(--app-text);background:var(--app-input);border-color:var(--app-border)}:is(.mini-app-root,.sheet) h1,:is(.mini-app-root,.sheet) .feed-card h2,:is(.mini-app-root,.sheet) .profile-section h2,:is(.mini-app-root,.sheet) .content-section h2{color:var(--app-text)}:is(.mini-app-root,.sheet) .feed-related,:is(.mini-app-root,.sheet) .field-label,:is(.mini-app-root,.sheet) .value-list,:is(.mini-app-root,.sheet) .app-tabs a{color:var(--app-muted)}:is(.mini-app-root,.sheet) .app-tabs a.active{color:var(--app-accent)}:is(.mini-app-root,.sheet) .filter-chip-group button{color:var(--app-text);background:var(--app-input);border-color:var(--app-border)}:is(.mini-app-root,.sheet) .filter-chip-group button.active{background:color-mix(in srgb,var(--app-accent-fill) 20%,var(--app-input));border-color:color-mix(in srgb,var(--app-accent-fill) 62%,var(--app-border))}:is(.mini-app-root,.sheet) .settings-filter-section h3{color:var(--app-text)}:is(.mini-app-root,.sheet) .user-media-picker,:is(.mini-app-root,.sheet) .user-media-editor{background:var(--app-surface);border-color:var(--app-border)}:is(.mini-app-root,.sheet) .user-media-option,:is(.mini-app-root,.sheet) .user-media-row,:is(.mini-app-root,.sheet) .user-media-thumb{color:var(--app-text);background:var(--app-input);border-color:var(--app-border)}:is(.mini-app-root,.sheet) .user-media-option.selected{background:color-mix(in srgb,var(--app-accent-fill) 20%,var(--app-input));border-color:color-mix(in srgb,var(--app-accent-fill) 62%,var(--app-border))}:is(.mini-app-root,.sheet) .user-media-picker-heading strong,:is(.mini-app-root,.sheet) .user-media-picker-empty strong,:is(.mini-app-root,.sheet) .user-media-section-heading strong{color:var(--app-text)}:root{--gutter: 12px}.profile-shell{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.profile-selects{grid-template-columns:1fr}.local-attachment-grid,.review-material-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} .mini-app-root input:not([type="checkbox"]):not([type="radio"]),.mini-app-root textarea,.mini-app-root select{font-size:var(--text-lead)}} html[data-keyboard-visible] .app-tabs,html[data-keyboard-visible] .profile-actions,html[data-keyboard-visible] .offer-application-dock,html[data-keyboard-visible] .feed-undo,html[data-keyboard-visible] .save-status-toast,html[data-keyboard-visible] .application-feedback{display:none}html[data-keyboard-visible] .mini-app-root .app-shell{padding-bottom:var(--space-6)}.profile-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-4);align-items:center;margin:var(--space-1) 0 var(--space-6);padding:var(--space-2) var(--space-1) 0}.profile-card-photo{display:grid;width:96px;height:120px;overflow:hidden;padding:0;place-items:center;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-card)}.profile-card-photo .user-media-thumb{width:100%;height:100%;border:0;border-radius:0}.profile-card-photo.empty{gap:var(--space-2);align-content:center;justify-items:center;color:var(--app-accent-muted);background:transparent;border:1px dashed var(--app-border-strong);font-size:var(--text-caption);font-weight:var(--weight-medium)}.profile-card-body,.profile-card-identity{display:grid;gap:var(--space-2);min-width:0}.profile-card-name{min-width:0;color:var(--app-text);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:anywhere}.profile-card-line{padding:0;color:var(--app-muted);background:transparent;border:0;font-size:var(--text-small);line-height:var(--leading-ui);text-align:left}.profile-card-edit{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-2);min-height:var(--tap-target);margin-left:calc(-1 * var(--space-2));padding:0 var(--space-2);color:var(--app-accent);background:transparent;border:0;font-size:var(--text-body);font-weight:var(--weight-medium)}.profile-card-edit svg{flex:0 0 auto}.profile-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-3);color:var(--app-text-soft);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-round);font-size:var(--text-small)}.profile-chip svg{flex:0 0 auto;color:var(--app-faint)}.profile-chip.pending{color:var(--app-accent-muted);border-color:var(--app-accent-border);border-style:dashed}.profile-chip.static{min-height:30px}.profile-chip.static.muted{color:var(--app-faint)}.readiness-block{display:flex;flex-direction:column;margin-bottom:var(--space-6);background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:var(--radius-card)}.readiness-summary{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3)}.readiness-summary strong{color:var(--app-text);font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.readiness-summary p{margin:0;color:var(--app-faint);font-size:var(--text-small);line-height:var(--leading-ui)}.readiness-bar{height:4px;overflow:hidden;background:var(--app-border-soft);border-radius:var(--radius-round)}.readiness-bar span{display:block;height:4px;background:var(--app-accent-fill);border-radius:var(--radius-round)}.readiness-gap{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--row-height);padding:var(--space-2) var(--space-4);color:var(--app-accent);background:transparent;border:0;border-top:1px solid var(--app-border-soft);text-align:left}.readiness-gap>span{display:grid;gap:var(--space-1);min-width:0}.readiness-gap svg{flex:0 0 auto;color:var(--app-faint)}.readiness-gap-label{font-size:var(--text-body);font-weight:var(--weight-medium)}.readiness-gap small{color:var(--app-faint);font-size:var(--text-caption);line-height:var(--leading-ui)}.profile-block{margin-bottom:var(--space-6)}.profile-rows{display:flex;flex-direction:column;overflow:hidden;background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:var(--radius-card)}.profile-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--row-height);padding:var(--space-2) var(--space-4);color:var(--app-text);background:transparent;border:0;border-top:1px solid var(--app-border-soft);text-align:left}.profile-rows .profile-row:first-child{border-top:0}.profile-row-key{flex:0 0 auto;color:var(--app-muted);font-size:var(--text-small)}.profile-row-value{min-width:0;overflow:hidden;color:var(--app-text);font-size:var(--text-body);font-weight:var(--weight-medium);text-align:right;text-overflow:ellipsis;white-space:nowrap}.profile-row-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);color:var(--app-accent);font-size:var(--text-body);font-weight:var(--weight-medium)}.video-row{margin-top:var(--space-4);background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:var(--radius-card)}.media-files{display:flex;flex-direction:column;gap:var(--space-2)}.media-files-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.media-files-heading strong{color:var(--app-text-soft);font-size:var(--text-body);font-weight:var(--weight-bold)}.media-files-heading span{color:var(--app-faint);font-size:var(--text-caption)}.media-tiles{display:flex;gap:var(--space-3);padding-bottom:var(--space-1);overflow-x:auto}.media-tile{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-2);width:104px;padding:0;background:transparent;border:0;text-align:left}.media-tile .user-media-thumb{width:104px;height:130px;border-radius:var(--radius-card)}.media-tile small{color:var(--app-text-soft);font-size:var(--text-caption);font-weight:var(--weight-medium)}.media-tile.open .user-media-thumb{border-color:var(--app-accent-border)}.media-tile.gone small{color:var(--app-danger)}.media-tile.add{align-items:center;justify-content:center;gap:var(--space-2);height:130px;color:var(--app-accent-muted);border:1px dashed var(--app-border-strong);border-radius:var(--radius-card);font-size:var(--text-caption);font-weight:var(--weight-medium);text-align:center}.media-tile.add span{padding:0 var(--space-2)}.media-file-editor{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-card)}.media-tile.slot small{color:var(--app-text)}.media-tile.slot.empty small{color:var(--app-accent-muted)}.media-tile-slot-empty{display:grid;width:104px;height:130px;place-items:center;color:var(--app-accent-muted);border:1px dashed var(--app-border-strong);border-radius:var(--radius-card)}.photo-slot-picker-actions{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.photo-slot-add{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--row-height);color:var(--app-accent-muted);background:transparent;border:1px dashed var(--app-border-strong);border-radius:var(--radius-card);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium)}.photo-slot-picker-actions .user-media-remove{width:100%}.media-file-editor .field-hint{margin:0}.photo-collections{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.photo-collection-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-height-stacked);padding:var(--space-2) var(--space-3);color:var(--app-text-soft);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-card);text-align:left}.photo-collection-row>svg{flex:0 0 auto;color:var(--app-faint)}.photo-collection-row>svg:last-child{color:var(--app-faint)}.photo-collection-row-copy{display:grid;flex:1;gap:var(--space-1);min-width:0}.photo-collection-row-copy strong{overflow:hidden;font-size:var(--text-body);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.photo-collection-row-copy small{overflow:hidden;color:var(--app-faint);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.photo-collection-add-row{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--row-height);color:var(--app-accent-muted);background:transparent;border:1px dashed var(--app-border-strong);border-radius:var(--radius-card);font-size:var(--text-small);font-weight:var(--weight-medium)}.photo-collection-sheet{padding-bottom:var(--space-6)}.photo-collection-editor-fields{display:grid;gap:var(--space-5)}.photo-collection-url-control{position:relative}.photo-collection-url-control input{padding-right:calc(var(--tap-target) + var(--space-2))}.photo-collection-url-control button{position:absolute;top:0;right:0;display:grid;width:var(--tap-target);height:var(--tap-target);padding:0;place-items:center;color:var(--app-accent-muted);background:transparent;border:0}.photo-link-provider{color:var(--app-faint);font-size:var(--text-caption);line-height:var(--leading-ui)}.photo-collection-default{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:var(--row-height-stacked);padding:var(--space-3);color:var(--app-text-soft);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-control);text-align:left}.photo-collection-default>span{display:grid;gap:var(--space-1)}.photo-collection-default strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.photo-collection-default small{color:var(--app-faint);font-size:var(--text-caption);line-height:var(--leading-tight)}.photo-collection-default>i{position:relative;flex:0 0 auto;width:42px;height:24px;background:var(--app-border-strong);border-radius:var(--radius-round);transition:background .16s ease}.photo-collection-default>i>i{position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--app-text);border-radius:50%;transition:transform .16s ease}.photo-collection-default.active>i{background:var(--app-accent-fill)}.photo-collection-default.active>i>i{background:var(--app-on-accent);transform:translate(18px)}.photo-collection-menu{z-index:90;min-width:210px;padding:var(--space-2);color:var(--app-text);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-card);box-shadow:0 12px 30px #0007}.photo-collection-menu button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-target);padding:0 var(--space-3);color:var(--app-danger);background:transparent;border:0;border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-medium)}.photo-collection-menu button:active{background:var(--app-danger-surface)}.photo-collection-remove-confirm{display:grid;gap:var(--space-3)}.photo-collection-remove-confirm>p{margin:0;color:var(--app-text);font-size:var(--text-body);font-weight:var(--weight-bold);text-align:center}.photo-collection-remove-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.photo-collection-confirm-remove{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);padding:0 var(--space-4);color:var(--app-danger);background:var(--app-danger-surface);border:1px solid var(--app-danger-border);border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-bold)}.photo-collection-save{width:100%}.ad-projects{display:grid;gap:var(--space-2)}.ad-project-row{display:flex;align-items:center;gap:var(--space-2)}.ad-project-row .ad-project-brand{flex:1;min-width:0}.ad-project-row .ad-project-year{flex:0 0 5rem;width:5rem;text-align:center}.ad-project-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--tap-target);min-height:var(--tap-target);color:var(--app-danger);background:transparent;border:0}.ad-projects-add-row{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--row-height);color:var(--app-accent-muted);background:transparent;border:1px dashed var(--app-border-strong);border-radius:var(--radius-card);font-size:var(--text-small);font-weight:var(--weight-medium)}.profile-chip-rows{display:flex;flex-direction:column;overflow:hidden;background:var(--app-surface);border:1px solid var(--app-border-soft);border-radius:var(--radius-card)}.profile-chip-row{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--app-text);background:transparent;border:0;border-top:1px solid var(--app-border-soft);text-align:left}.profile-chip-rows .profile-chip-row:first-child{border-top:0}.profile-chip-row.highlighted{background:var(--app-accent-surface)}.profile-chip-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--app-muted);font-size:var(--text-small)}.profile-chip-row-head svg{color:var(--app-faint)}.profile-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.profile-chip-empty{color:var(--app-faint);font-size:var(--text-small);line-height:var(--leading-ui)}.profile-about-preview{color:var(--app-text-soft);font-size:var(--text-small);line-height:var(--leading-ui)}.profile-about-preview.empty{color:var(--app-faint)}.profile-editor-fields{display:grid;gap:var(--space-4)}.profile-editor-fields .field-hint{margin:0}.audition-materials{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.audition-material{display:grid;gap:var(--space-2)}.audition-material-origin{display:flex;gap:var(--space-2);align-items:center;margin:0;color:var(--app-muted);font-size:var(--text-small);line-height:var(--leading-ui)}.audition-material-text{margin:0;padding:var(--space-3);overflow-x:auto;color:var(--app-text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-body);line-height:var(--leading-text);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--app-surface-muted);border-radius:var(--radius-card)}.audition-material-note{margin:0;color:var(--app-muted);font-size:var(--text-body);line-height:var(--leading-ui)}.audition-material-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.audition-material-action{display:inline-flex;gap:var(--space-2);align-items:center;min-height:var(--tap-target);padding:0;color:var(--app-accent);font:inherit;font-size:var(--text-body);text-decoration:none;background:none;border:none;cursor:pointer}.audition-material-action:hover{color:var(--app-accent-hover)}.pro-status{margin:0 0 var(--space-4);color:var(--app-text);font-size:var(--text-body);line-height:var(--leading-ui)}.pro-plans{display:grid;gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none}.pro-plan{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;width:100%;min-height:var(--tap-target);padding:var(--space-4);color:var(--app-text);font:inherit;font-size:var(--text-body);text-align:left;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-card);cursor:pointer}.pro-plan:hover:not(:disabled){background:var(--app-surface-muted);border-color:var(--app-border-strong)}.pro-plan:disabled{opacity:.6;cursor:default}.pro-plan-price{flex:0 0 auto;font-weight:var(--weight-bold)}.pro-trial{min-height:var(--tap-target);padding:0;color:var(--app-accent);font:inherit;font-size:var(--text-body);background:none;border:none;cursor:pointer}.pro-trial:disabled{opacity:.6;cursor:default}.pro-problem{margin:var(--space-3) 0 0;color:var(--app-danger);font-size:var(--text-small)}.pro-plan-name{display:grid;gap:var(--space-1);min-width:0}.pro-plan-monthly{color:var(--app-muted);font-size:var(--text-small)}.pro-plan-title{display:flex;gap:var(--space-2);align-items:center;min-width:0}.pro-plan-badge{flex:0 0 auto;padding:var(--space-1) var(--space-2);color:var(--app-text);background:var(--app-accent-surface);border:1px solid var(--app-accent-border);border-radius:var(--radius-round);font-size:var(--text-caption);line-height:var(--leading-tight)}.pro-plan-price{display:grid;gap:var(--space-1);justify-items:end}.pro-plan-discount{color:var(--app-accent);font-size:var(--text-small);font-weight:var(--weight-regular)}.pro-methods{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0 0 0 var(--space-4);list-style:none}.pro-method{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;width:100%;min-height:var(--tap-target);padding:var(--space-3) var(--space-4);color:var(--app-text);font:inherit;font-size:var(--text-body);text-align:left;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--radius-card);cursor:pointer}.pro-method:hover:not(:disabled){border-color:var(--app-border-strong)}.pro-method:disabled{opacity:.6;cursor:default}.pro-legal{margin:var(--space-4) 0 0;color:var(--app-muted);font-size:var(--text-small);line-height:var(--leading-ui)}.pro-legal button{padding:0;color:var(--app-accent);font:inherit;background:none;border:0;text-decoration:underline;cursor:pointer}
