.upload-tools-nav{display:flex;flex-wrap:wrap;gap:8px;padding:5px;border:var(--skin-c40da12facbb, 1px solid #f0e1d6);border-radius:12px;background:var(--skin-7a2ce6dc90dc, #fcf8f5)}.upload-tools-nav a{padding:9px 16px;border-radius:8px;color:var(--skin-07392743b71e, #a44939);font-size:14px;text-decoration:none}.upload-tools-nav a[aria-current=page]{background:#fff;color:var(--skin-07f0bd948ce0, #b2503f);font-weight:700;box-shadow:var(--skin-bb1b57705940, 0 1px 4px #49312d14)}.upload-tools-nav a:focus-visible{outline:var(--skin-a81ba37986ed, 2px solid #cf8376);outline-offset:2px}.upload-tools-history-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.upload-tools-history-toolbar label{display:grid;flex:1 1 240px;gap:6px;min-width:0}.upload-tools-history-toolbar input{box-sizing:border-box;width:100%;padding:9px 11px;border:var(--skin-91ca613d82d6, 1px solid #eedbce);border-radius:8px;background:#fff;font:inherit}.upload-tools-history-toolbar span,.upload-tools-state p{color:var(--skin-97f38977c7bc, #b2503e);font-size:13px}.upload-tools-history .upload-history-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.upload-tools-history .upload-history-item{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px}.upload-tools-history .upload-tools-member-actions{grid-column:1 / -1;align-items:start;gap:8px}.upload-tools-history .upload-history-photo-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.upload-tools-history .upload-history-photo-actions>img{width:54px;height:72px}.upload-tools-state{display:flex;flex-direction:column;align-items:start;gap:8px;padding:24px 16px;border:var(--skin-29d09da7a776, 1px dashed #eedbce);border-radius:12px;background:var(--skin-6d663d3728e1, #fefcfa)}.upload-tools-state p{margin:0;line-height:1.65}.upload-tools-history a.button{text-decoration:none}.upload-tools-more{margin-top:14px}.flow-workspace{display:grid;gap:16px;color:var(--skin-064258c9c1eb, var(--text-primary,#352927))}.flow-workspace button,.flow-workspace select,.flow-workspace input,.flow-workspace textarea,.flow-public button,.flow-public input,.flow-public select,.flow-public textarea{font:inherit}.flow-workspace button,.flow-public button{cursor:pointer;border:var(--skin-85ac70fc3a9a, 1px solid #edd9cb);background:#fff;border-radius:8px;padding:8px 12px;color:inherit}.flow-workspace button:disabled,.flow-public button:disabled{opacity:.5;cursor:not-allowed}.flow-workspace button:focus-visible,.flow-public button:focus-visible{outline:3px solid #bd7083;outline-offset:2px}.flow-workspace .flow-primary,.flow-public .flow-primary{background:#8e3d54;color:#fff;border-color:#8e3d54}.flow-workspace label,.flow-public label{display:grid;gap:7px;font-size:13px;min-width:0}.flow-workspace input,.flow-workspace select,.flow-workspace textarea,.flow-public input,.flow-public select,.flow-public textarea{width:100%;padding:9px 10px;border:var(--skin-2c4b241331a5, 1px solid #ecd8c9);border-radius:7px;background:#fff;color:var(--skin-0a153fc66752, #352927);box-sizing:border-box}.flow-workspace textarea,.flow-public textarea{min-height:78px;resize:vertical}.flow-toolbar,.flow-actions,.flow-tabs,.flow-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flow-toolbar{justify-content:space-between}.flow-toolbar h2,.flow-toolbar p{margin:0}.flow-toolbar p{margin-top:6px;font-size:13px;color:#786e7a}.flow-tabs{border-bottom:var(--skin-9dd50650af70, 1px solid #f0e0d5);padding-bottom:12px}.flow-tabs button[aria-selected=true]{background:#f7e9ee;border-color:#aa6175;color:#803c50;font-weight:700}.flow-filters{display:flex;gap:12px;flex-wrap:wrap}.flow-filters label{flex:1 1 140px;max-width:260px}.flow-error{padding:12px 16px;background:#fff0ed;border:1px solid #e6bdb8;color:#a43228;border-radius:8px;overflow-wrap:anywhere}.flow-success,.flow-confirm{padding:12px;background:#edf7f1;color:#2e6a48;border-radius:8px}.flow-empty{padding:30px;text-align:center;background:var(--skin-4fb96df7bf1b, #fcf9f6);border:var(--skin-b704a7a4605a, 1px dashed #edd9ca);border-radius:10px;color:#7d7280}.flow-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.flow-lane{min-width:0;background:var(--skin-0b8e914eec62, #f9f2ed);border-radius:10px;padding:10px}.flow-lane h3{display:flex;justify-content:space-between;margin:2px 2px 10px;font-size:13px}.flow-lane h3 span{color:#908493}.flow-proposal{display:grid;gap:8px;text-align:left;width:100%;margin-bottom:8px;padding:13px!important;box-shadow:var(--skin-625b49bdc205, 0 1px 2px #3d292608)}.flow-proposal strong{font-size:14px}.flow-proposal small{color:#786d7c;line-height:1.5}.flow-proposal em{font-size:12px;color:#855268;font-style:normal}.flow-proposal .flow-next{font-size:12px;color:#5b5360}.flow-dialog{border:0;border-radius:14px;box-shadow:var(--skin-73b2e1248352, 0 20px 100px #281b1850);width:min(760px,calc(100vw - 32px));max-height:90vh;padding:22px;box-sizing:border-box;color:var(--skin-0a153fc66752, #352927);background:var(--skin-e7dbfeba65f9, #fdfbf9)}.flow-dialog::backdrop{background:var(--skin-fd76b6f0daf5, #26191775)}.flow-dialog-content{display:grid;gap:16px;margin-top:16px}.flow-section{padding:16px;border:var(--skin-2b853b0c37d4, 1px solid #f1e1d6);border-radius:10px;background:#fff;min-width:0}.flow-section h3{font-size:14px;margin:0 0 12px}.flow-section p{font-size:13px;line-height:1.6}.flow-section .flow-actions{margin-top:10px}.flow-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flow-form-grid .wide{grid-column:1/-1}.flow-sides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.flow-sides div{padding:12px;background:var(--skin-5fcf7ad60da4, #f9f3ef);border-radius:8px;display:grid;gap:7px;font-size:12px}.flow-sides strong{font-size:13px}.flow-timeline{padding:0 0 0 18px;margin:0;border-left:2px solid #eadde4;list-style:none;display:grid;gap:12px}.flow-timeline li{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.flow-timeline time{color:#8b808e;margin-right:8px}.flow-timeline p{margin:2px 0}.flow-table-wrap{overflow-x:auto}.flow-table{width:100%;border-collapse:collapse;font-size:13px}.flow-table th,.flow-table td{padding:11px;text-align:left;border-bottom:var(--skin-d37b2bdca3c8, 1px solid #f2e5db);vertical-align:top}.flow-table th{color:#807385;font-weight:500;white-space:nowrap}.flow-table small{display:block;margin-top:5px;color:var(--skin-ed1868549ed0, #bd5543)}.flow-week{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));gap:8px;min-width:1000px}.flow-week section{padding:10px;background:var(--skin-f94ae9d0a2fa, #f9f3ef);border-radius:8px;min-height:160px}.flow-week h4{font-size:12px;margin:0 0 10px}.flow-week button{display:grid;text-align:left;gap:6px;width:100%;font-size:12px;margin-bottom:8px}.flow-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.flow-metric{text-align:left;display:grid;gap:8px;padding:16px!important}.flow-metric strong{font-size:24px}.flow-metric small{color:var(--skin-4994c667cade, #bd5542)}.flow-funnel-bar{height:5px;background:var(--skin-fb9ccd9d6fb6, #f4e8e0);border-radius:4px}.flow-funnel-bar i{display:block;background:#a35970;height:100%;border-radius:4px}.flow-fine{font-size:12px;color:#8b7f8c;line-height:1.6;overflow-wrap:anywhere}.flow-public{max-width:540px;margin:0 auto;min-height:100dvh;padding:28px 20px 50px;box-sizing:border-box;color:var(--skin-28beb8274d65, #382b29);background:#faf6f3;font-family:-apple-system,PingFang SC,sans-serif}.flow-public header{display:flex;align-items:center;gap:10px;margin-bottom:26px;font-weight:700}.flow-public header small{display:block;font-size:10px;letter-spacing:2px;color:#9a7e85;margin-top:3px;font-weight:400}.flow-brand{display:grid;place-items:center;background:#91455b;color:#fff;width:40px;height:40px;border-radius:50%;font-family:serif;font-size:24px}.flow-public-card{padding:25px;border-radius:18px;background:#fff;box-shadow:0 6px 28px #653b4910}.flow-public h1{font-size:25px;font-weight:650;line-height:1.5;margin:8px 0 24px;font-family:Songti SC,serif}.flow-eyebrow{font-size:12px;letter-spacing:2px;color:#a56e7a}.flow-person{display:flex;gap:15px;align-items:center;padding-bottom:22px;border-bottom:1px solid #eee5e8;margin-bottom:24px}.flow-person-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#f4e9e5;color:#a5697a;font:28px serif}.flow-person h2{margin:0;font-size:20px}.flow-person p{margin:8px 0 0;font-size:14px;color:#97848c}.flow-public fieldset{padding:0;border:0;margin:0 0 22px;min-width:0}.flow-public legend{font-size:15px;font-weight:600;margin-bottom:14px}.flow-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flow-choice-grid button{min-height:74px;display:grid;gap:6px;place-content:center}.flow-choice-grid small{font-size:12px;color:#8c7681}.flow-public .selected{border-color:#9d536a!important;background:#fbf0f3!important;color:#8e3d54}.flow-public .flow-rating{display:flex;gap:8px;margin-bottom:8px}.flow-rating button{flex:1;padding:10px 5px}.flow-public label{margin:18px 0}.flow-public-submit{display:block;width:100%;padding:13px!important;margin-top:12px}.flow-public .flow-tags{margin-top:14px}.flow-tags button{font-size:12px}.flow-arrangement{background:#faf5f0;padding:16px;border-radius:10px;margin-bottom:20px}.flow-arrangement p{font-size:14px;margin:8px 0 0}.flow-receipt{text-align:center;margin-top:60px}.flow-receipt-icon{display:block;font-size:36px;color:#63876f}.flow-receipt p{font-size:14px;line-height:1.8;color:#887c85}@media(max-width:600px){.flow-public{padding:22px 14px}.flow-public-card{padding:20px}.flow-public h1{font-size:23px}.flow-dialog{padding:15px;width:calc(100vw - 16px)}.flow-form-grid,.flow-sides,.flow-board{grid-template-columns:1fr}.flow-filters label{max-width:none}.flow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow-controls{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.flow-meeting-record{padding:10px 0;border-bottom:var(--skin-6c613c27e6cb, 1px solid #f4e8df)}.flow-meeting-record:last-child{border-bottom:0}.flow-create-action{margin:14px 0}.flow-section summary{cursor:pointer;font-size:14px;margin-bottom:12px}.workflow-empty-state{padding:18px;border:var(--skin-38f591d7d0cf, 1px dashed #ecd8ca);border-radius:12px;background:var(--skin-cc6952d8ff57, #fdfaf8);color:var(--skin-c9f46ac8c8a0, #833b2e);margin:12px 0}.workflow-empty-state>strong{color:var(--skin-2d8536c24823, #46302c);font-size:15px}.workflow-empty-state>p{margin:8px 0 12px;line-height:1.65;font-size:13px}.workflow-empty-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.workflow-empty-actions:empty{display:none}.workflow-empty-actions>a,.workflow-empty-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:var(--skin-7252ffaf00a7, 1px solid #edd9ca);border-radius:8px;background:#fff;color:var(--skin-d1b3a1dca4c1, #ae4e3d);text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.workflow-empty-actions>a:hover,.workflow-empty-actions>button:hover{background:var(--skin-ab589ad135e1, #f9f1ec)}.workflow-empty-actions>a:focus-visible,.workflow-empty-actions>button:focus-visible{outline:var(--skin-f6a3d1098bdd, 2px solid #c46858);outline-offset:2px}@media(max-width:600px){.workflow-empty-state{padding:14px}.workflow-empty-actions>a,.workflow-empty-actions>button{max-width:100%;text-align:center}}.query-coverage{margin-bottom:22px}.query-coverage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 12px}.query-coverage-metrics>div{border:var(--skin-213b59b92195, 1px solid #f2e3d9);border-radius:12px;padding:16px;display:grid;gap:9px;background:var(--skin-ac59f07af693, #fdfaf8)}.query-coverage-metrics strong{font-size:27px;line-height:1.3}.query-coverage-metrics small,.query-group small{font-size:12px;color:#756a7b}.query-scope{padding:12px 15px;border-left:var(--skin-db15030cf537, 3px solid #c36555);background:var(--skin-f288e587a8fe, #fbf6f2);font-size:12px;line-height:1.8}.query-distributions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.query-distribution{min-width:0;border:var(--skin-05e063627dc0, 1px solid #f5ebe4);border-radius:12px;padding:14px}.query-distribution h3{font-size:14px;margin:0 0 12px}.query-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:8px 0;border-top:var(--skin-33893095e0b6, 1px solid #f7efea);font-size:13px}.query-group span{overflow-wrap:anywhere}.query-group small{grid-column:1/-1}.query-details{margin-top:18px}.query-details summary{cursor:pointer;padding:12px 0;font-weight:600}.query-trend{display:grid;gap:8px;margin:16px 0}.query-trend>div{display:grid;grid-template-columns:48px minmax(20px,1fr) 135px;gap:12px;align-items:center;font-size:12px}.query-trend>div>div{height:8px;border-radius:4px;background:var(--skin-36e2460b475f, #f7efe9);overflow:hidden}.query-trend i{display:block;height:100%;background:var(--skin-35f287c5e403, #c56959)}.query-fulfillment-heading{margin:20px 0 14px}.query-fulfillment-heading h2{font-size:20px}.query-fulfillment-heading p{font-size:13px;line-height:1.7;color:#766d7b}@media(max-width:1000px){.query-coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.query-distributions{grid-template-columns:1fr}}@media(max-width:480px){.query-coverage-metrics>div{padding:12px}.query-coverage-metrics strong{font-size:23px}.query-trend>div{grid-template-columns:40px minmax(20px,1fr) 110px;gap:7px}}.resource-activation-workflow .activation-report-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ops-task-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.ops-task-stats button{display:grid;gap:8px;text-align:left;padding:14px;border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:10px;color:inherit;cursor:pointer}.ops-task-stats strong{font-size:24px}.ops-task-stats .selected{border-color:var(--primary,#9b4976);background:var(--primary-soft,#faf1f6)}.ops-task-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.ops-task-filters label,.ops-task-form label{display:grid;gap:6px;font-size:13px}.ops-task-filters>span{margin-left:auto;font-size:12px}.ops-task-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border,#e5e7eb)}.ops-task-list p{font-size:12px;margin:6px 0}.ops-task-list small{color:var(--text-muted,#6b7280)}.resource-task-editor{margin:16px 0 24px;padding:18px;background:var(--skin-199a15034c97, var(--surface-alt,#fcf8f5));border:1px solid var(--border,#e5e7eb);border-radius:12px}.resource-task-editor>p{font-size:12px;color:var(--text-muted,#6b7280)}.ops-task-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0;margin:16px 0}.ops-task-form input,.ops-task-form select,.ops-task-form textarea{width:100%;min-width:0}.ops-evidence-input{grid-column:1/-1}.ops-task-form>button{justify-self:start}.ops-current-evidence{font-size:12px;line-height:1.7;padding:12px;background:var(--surface,#fff);border-radius:8px}.ops-current-evidence p{margin:6px 0}.ops-task-history{font-size:13px;margin-top:16px}.ops-task-history article{padding:12px 0;border-bottom:1px solid var(--border,#e5e7eb);overflow-wrap:anywhere}.ops-task-history small{display:block;color:var(--text-muted,#6b7280);margin-top:5px}.ops-task-history p{white-space:pre-wrap}@media(max-width:600px){.ops-task-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-task-form{grid-template-columns:1fr}.ops-task-list article{align-items:flex-start;flex-wrap:wrap}.ops-task-filters>span{margin-left:0}.resource-task-editor{padding:12px}.ops-task-filters label{flex:1 1 120px;min-width:0}}.resource-activation-workflow .activation-report-filters input{flex:1 1 220px;min-width:0}.resource-activation-workflow .activation-report-filters select{max-width:100%;width:auto}.resource-activation-workflow .activation-report-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 8px}.activation-report-note{font-size:12px;line-height:1.6;color:var(--text-muted,#6b7280);margin:8px 0}.activation-report-breakdowns{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:16px 0}.activation-report-breakdowns section{min-width:0;padding:14px;border:1px solid var(--border,#e5e7eb);border-radius:10px}.activation-report-breakdowns h4{font-size:13px;margin:0 0 12px}.activation-reason-counts{display:flex;flex-wrap:wrap;gap:8px}.activation-reason-counts button{display:flex;align-items:center;gap:12px;border:1px solid var(--border,#e5e7eb);border-radius:7px;background:var(--surface,#fff);padding:7px 9px;cursor:pointer;font:inherit;font-size:12px;color:inherit}.activation-reason-counts button.selected{border-color:var(--primary,#9b4976);background:var(--primary-soft,#faf1f6)}.activation-distribution{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;margin-top:8px}.activation-distribution span{overflow-wrap:anywhere}.activation-distribution strong{white-space:nowrap}.activation-pending-summary{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;padding:12px 0;border-top:1px solid var(--border,#e5e7eb)}.activation-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:12px}.activation-pagination>span{margin-right:auto}.activation-priority{display:inline-block;font-size:11px;padding:3px 7px;border-radius:5px;background:#f3f4f6}.activation-priority-high{color:#a33c22;background:#fff0e8}.activation-priority-medium{color:#856315;background:#fff8e2}.resource-activation-workflow .lib-activation-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-activation-workflow .lib-activation-evidence span{white-space:normal;overflow-wrap:anywhere}.activation-new-assets>div{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid var(--border,#e5e7eb);font-size:13px}.activation-new-assets>div>span{min-width:0;overflow-wrap:anywhere}@media(max-width:960px){.activation-report-breakdowns{grid-template-columns:1fr 1fr}.activation-report-breakdowns>section:first-child{grid-column:1/-1}.resource-activation-workflow .activation-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.activation-report-breakdowns{grid-template-columns:1fr}.activation-pagination>span{flex-basis:100%}.activation-new-assets>div{align-items:flex-start}.activation-new-assets button{flex-shrink:0}.resource-activation-workflow .activation-report-filters select{flex:1 1 140px;min-width:0}}.resource-activation-workflow,.resource-task-board{min-width:0;max-width:100%}.ops-task-filters select{min-width:0;max-width:100%;width:100%}.ops-task-form{min-inline-size:0}.call-business-dashboard{display:flex;flex-direction:column;gap:14px;color:var(--skin-d86908783bc2, #372522)}.call-business-dashboard button,.call-business-dashboard input{font:inherit}.call-business-heading{display:flex;align-items:center;gap:9px}.call-business-heading>div:first-child{display:flex;flex:1;flex-direction:column}.call-business-heading>div:first-child strong{font-size:19px;font-weight:900}.call-business-heading>div:first-child span{margin-top:2px;color:var(--skin-d997867c3694, #b14f3e);font-size:12px}.call-business-controls{padding:10px 12px!important}.call-business-view-tabs{display:flex;gap:4px;border-bottom:var(--skin-0d264cac4c41, 1px solid #f5eae3)}.call-business-view-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--skin-da96d49de82d, #b04f3e);cursor:pointer;font-weight:800}.call-business-view-tabs button.is-active{border-color:var(--skin-aca4653e91e8, #c05947);color:var(--skin-c61d966a6439, #ad4836)}.call-business-filter-row{display:flex;align-items:center;gap:9px;padding-top:10px;flex-wrap:wrap}.call-business-quick-dates,.call-business-status-tabs,.call-business-metric-tabs{display:inline-flex;padding:3px;border:var(--skin-bf0398674de1, 1px solid #efded2);border-radius:9px;background:var(--skin-cd43319cf919, #fbf7f4)}.call-business-quick-dates button,.call-business-status-tabs button,.call-business-metric-tabs button{min-height:29px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--skin-d997867c3694, #b14f3e);cursor:pointer;font-size:12px;font-weight:800}.call-business-quick-dates button.is-active,.call-business-status-tabs button.is-active,.call-business-metric-tabs button.is-active{background:#fff;color:var(--skin-ffbaa51053ea, #b54c3a);box-shadow:var(--skin-76d5be97eb66, 0 1px 4px rgba(66, 44, 40, .13))}.call-business-status-tabs{margin-left:auto}.call-business-calendar-wrap{position:relative}.call-business-calendar-button{display:inline-flex;align-items:center;gap:6px;height:35px;padding:0 11px;border:var(--skin-de17f9a70675, 1px solid #edd9cb);border-radius:8px;background:#fff;color:var(--skin-eec65e2e2a25, #853c2f);cursor:pointer;font-size:12px;font-weight:900}.call-business-calendar-button.is-active{border-color:var(--skin-db6192801edb, #c56858);background:var(--skin-6c0a768ce167, #fdf7f3)}.call-business-calendar-popover{position:absolute;top:42px;left:0;z-index:20;display:flex;width:300px;flex-direction:column;gap:10px;padding:14px;border:var(--skin-de17f9a70675, 1px solid #edd9cb);border-radius:10px;background:#fff;box-shadow:var(--skin-8f1f4fa82e8e, 0 14px 36px rgba(62, 42, 38, .18))}.call-business-calendar-popover>strong{font-size:14px}.call-business-calendar-popover label{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:7px;color:var(--skin-d997867c3694, #b14f3e);font-size:12px}.call-business-calendar-popover input{height:34px;padding:0 8px;border:var(--skin-de17f9a70675, 1px solid #edd9cb);border-radius:7px;color:var(--skin-d86908783bc2, #372522);font-weight:800}.call-business-calendar-popover>div{display:flex;justify-content:flex-end;gap:7px}.call-business-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.call-business-pending-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px!important;border-color:#f2c879!important;background:#fffaf0!important}.call-business-pending-banner-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;background:#f7dfac;color:#9a5718}.call-business-pending-banner>div:nth-child(2){display:flex;min-width:0;flex-direction:column}.call-business-pending-banner>div:nth-child(2) strong{color:#7c4114;font-size:15px;font-weight:900}.call-business-pending-banner>div:nth-child(2) span{margin-top:3px;color:#7a6858;font-size:11px;line-height:1.55}.call-business-pending-banner-actions{display:flex;align-items:center;gap:7px}.call-business-kpi{padding:13px 14px!important}.call-business-kpi>div{display:flex;align-items:center;gap:6px;color:var(--skin-24ce3c697f20, #b95341);font-size:12px;font-weight:800}.call-business-kpi>strong{display:block;margin-top:6px;font-size:23px;font-weight:900}.call-business-kpi.is-accent>strong{color:var(--skin-e1eef51f1f91, #b95341)}.call-business-kpi>small{display:block;margin-top:3px;color:var(--skin-bc327a1f7f78, #c97465);font-size:10px}.call-business-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.call-business-section-heading>div{display:flex;flex-direction:column}.call-business-section-heading strong{font-size:16px;font-weight:900}.call-business-section-heading span{margin-top:3px;color:var(--skin-24ce3c697f20, #b95341);font-size:11px}.call-business-section-heading>button,.call-business-section-heading>div+button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:var(--skin-4de9af8226ce, #b3503f);cursor:pointer;font-size:12px;font-weight:900}.call-business-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.call-business-progress{padding:12px;border:var(--skin-0f94d8f603ba, 1px solid #f5eae3);border-radius:9px;background:var(--skin-90ff40aa771a, #fdfcfb)}.call-business-progress>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.call-business-progress>div:first-child strong{font-size:12px}.call-business-progress>div:first-child b{font-size:18px}.call-business-progress-track{height:9px;margin-top:9px;overflow:hidden;border-radius:999px;background:var(--skin-e1a2e6abe34c, #f6ece4)}.call-business-progress-track span{display:block;height:100%;border-radius:inherit;transition:width .25s ease}.call-business-progress small{display:block;margin-top:6px;color:var(--skin-702c0dc7c9bc, #c15f4d);font-size:10px}.call-business-progress.is-purple b{color:var(--skin-e1eef51f1f91, #b95341)}.call-business-progress.is-purple .call-business-progress-track span{background:var(--skin-dbdd9a38c4f6, #cf6755)}.call-business-progress.is-blue b{color:#3157b7}.call-business-progress.is-blue .call-business-progress-track span{background:#4a72d1}.call-business-progress.is-green b{color:#147d68}.call-business-progress.is-green .call-business-progress-track span{background:#31a187}.call-business-progress.is-orange b{color:#b45b18}.call-business-progress.is-orange .call-business-progress-track span{background:#e08a42}.call-business-two-column{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.call-business-people-bars{display:flex;flex-direction:column;gap:7px}.call-business-people-bars>button{display:grid;grid-template-columns:34px minmax(92px,150px) minmax(120px,1fr) 100px 110px;align-items:center;gap:8px;min-height:35px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;text-align:left}.call-business-people-bars>button:hover{background:var(--skin-eeb7d9f77f16, #fcf7f4)}.call-business-rank{color:var(--skin-eac5b96d85df, #cb7a6c);font-size:11px;font-weight:900}.call-business-people-bars strong{overflow:hidden;color:var(--skin-1117827e4c1b, #642d23);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.call-business-people-bars button>div{height:10px;overflow:hidden;border-radius:999px;background:var(--skin-10936bdc3781, #f7efe9)}.call-business-people-bars button>div i{display:block;height:100%;border-radius:inherit;background:var(--skin-522802d3040f, linear-gradient(90deg, #cc6958, #e08c7d))}.call-business-people-bars b{color:var(--skin-2479d8185eaa, #b5513f);font-size:12px;text-align:right}.call-business-people-bars small{color:var(--skin-9c0bd9d777e2, #be5947);font-size:10px;text-align:right}.call-business-daily-chart{display:flex;min-height:250px;align-items:stretch;gap:8px;overflow-x:auto;padding:8px 2px 2px}.call-business-daily-chart.is-compact{min-height:210px}.call-business-daily-chart>button{display:grid;min-width:48px;flex:1 0 48px;grid-template-rows:25px minmax(120px,1fr) 24px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.call-business-daily-value{align-self:end;color:var(--skin-6e0bcc124f6e, #c7604e);font-size:10px;font-weight:900;text-align:center;white-space:nowrap}.call-business-daily-chart button>div{display:flex;align-items:flex-end;justify-content:center;min-height:120px;padding:0 7px;border-bottom:var(--skin-536edeb82b4e, 1px solid #efddd0)}.call-business-daily-chart button>div i{display:block;width:100%;max-width:34px;min-height:4px;border-radius:6px 6px 2px 2px;background:var(--skin-89035992e114, linear-gradient(180deg, #d37160, #b4513f));transition:height .2s ease}.call-business-daily-chart button:hover>div i{background:var(--skin-d291427c1928, linear-gradient(180deg, #e08c7d, #c35b49))}.call-business-daily-chart button>strong{padding-top:6px;color:var(--skin-06a1c884110b, #bd5542);font-size:10px;text-align:center}.call-business-people-table{margin-top:18px;overflow-x:auto;border-top:var(--skin-453a771f51d3, 1px solid #f5ebe4)}.call-business-people-table>div,.call-business-people-table>button{display:grid;min-width:800px;grid-template-columns:58px minmax(140px,1fr) 120px 72px 110px 100px 110px;align-items:center;gap:8px;width:100%;min-height:39px;padding:0 9px;border:0;border-bottom:var(--skin-3d698899f176, 1px solid #f6ede7);background:transparent;color:var(--skin-41942cacdb62, #8f4032);text-align:left}.call-business-people-table>button{cursor:pointer}.call-business-people-table>button:hover{background:var(--skin-fd38a47b0cf5, #fcf9f6)}.call-business-people-table .is-head{color:var(--skin-d6163fe1e917, #c36554);font-size:11px;font-weight:900}.call-business-people-table button strong{color:var(--skin-fe7d0a31d716, #914032)}.call-business-dayparts{display:flex;flex-direction:column;gap:14px}.call-business-dayparts>div>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:12px}.call-business-dayparts span{color:var(--skin-11946e071539, #bd5644)}.call-business-dayparts>div>div:last-child{height:10px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--skin-c3c9ef443ce1, #f6ede7)}.call-business-dayparts i{display:block;height:100%;border-radius:inherit;background:var(--skin-d460602ef8a6, #c86857)}.call-business-range-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.call-business-range-summary>div{display:flex;min-height:76px;flex-direction:column;justify-content:center;padding:10px;border-radius:8px;background:var(--skin-7a2ce6dc90dc, #fcf8f5)}.call-business-range-summary span{color:var(--skin-11946e071539, #bd5644);font-size:10px}.call-business-range-summary strong{margin-top:4px;font-size:18px}.call-business-range-summary small{margin-top:2px;color:var(--skin-2b39fbfe957f, #ca7667);font-size:9px}.call-business-heatmap{padding:13px 16px;border:var(--skin-2b966013c4c5, 1px solid #f3e5db);border-radius:10px;background:#fff}.call-business-heatmap summary{display:flex;align-items:center;gap:7px;color:var(--skin-fe7d0a31d716, #914032);cursor:pointer;font-size:12px;font-weight:900}.call-business-year-grid{display:grid;grid-template-columns:repeat(53,10px);grid-auto-flow:column;grid-template-rows:repeat(7,10px);gap:3px;margin-top:14px;overflow-x:auto;padding-bottom:4px}.call-business-year-grid span{width:10px;height:10px;border-radius:2px;background:var(--skin-e126a5ce9a2a, #f7efe9)}.call-business-year-grid .is-level-1{background:#c7eadb}.call-business-year-grid .is-level-2{background:#77d0b2}.call-business-year-grid .is-level-3{background:#2f9d8f}.call-business-year-grid .is-level-4{background:#3157b7}.call-business-todo-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.call-business-todo-stat{padding:12px 14px!important}.call-business-todo-stat>span{display:flex;align-items:center;gap:6px;color:var(--skin-6538dbca3d01, #ba5341);font-size:11px;font-weight:800}.call-business-todo-stat>strong{display:block;margin-top:6px;font-size:21px}.call-business-todo-stat.is-good>strong{color:#167966}.call-business-todo-stat.is-warning>strong{color:#b45b18}.call-business-todo-stat.is-danger>strong{color:#b33d4c}.call-business-todo-list{display:flex;flex-direction:column;gap:6px}.call-business-todo-list button{display:flex;min-height:50px;flex-direction:column;justify-content:center;gap:4px;padding:8px 10px;border:var(--skin-453a771f51d3, 1px solid #f5ebe4);border-radius:7px;background:#fff;color:inherit;cursor:pointer;text-align:left}.call-business-todo-list button:hover{border-color:var(--skin-37c867ae3f4f, #dfaea5);background:var(--skin-6d663d3728e1, #fefcfa)}.call-business-todo-list button>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.call-business-todo-list button>span{color:var(--skin-2b0a4c74a57e, #bf5a48);font-size:10px}@media(max-width:980px){.call-business-progress-grid,.call-business-todo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.call-business-two-column{grid-template-columns:1fr}.call-business-people-bars>button{grid-template-columns:30px minmax(90px,130px) minmax(100px,1fr) 90px}.call-business-people-bars small{display:none}}@media(max-width:760px){.call-business-heading{align-items:flex-start;flex-wrap:wrap}.call-business-heading>div:first-child{width:100%;flex-basis:100%}.call-business-view-tabs{overflow-x:auto}.call-business-view-tabs button{min-width:max-content;padding:0 11px}.call-business-filter-row{align-items:stretch}.call-business-quick-dates,.call-business-status-tabs{width:100%}.call-business-quick-dates button,.call-business-status-tabs button{flex:1;padding:0 4px}.call-business-status-tabs{margin-left:0}.call-business-calendar-wrap,.call-business-calendar-button{width:100%}.call-business-calendar-button{justify-content:center}.call-business-calendar-popover{right:0;left:0;width:auto}.call-business-kpis,.call-business-progress-grid,.call-business-todo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.call-business-pending-banner{grid-template-columns:38px minmax(0,1fr)}.call-business-pending-banner-actions{grid-column:1 / -1;flex-wrap:wrap}.call-business-kpi>strong{font-size:19px}.call-business-section-heading{align-items:flex-start;flex-direction:column}.call-business-metric-tabs{width:100%}.call-business-metric-tabs button{flex:1;padding:0 5px}.call-business-people-bars>button{grid-template-columns:26px 86px minmax(70px,1fr) 72px;gap:5px}.call-business-people-bars b{font-size:10px}.call-business-daily-chart{min-height:220px}.call-business-range-summary{grid-template-columns:1fr 1fr}}.call-workspace{display:flex;flex-direction:column;gap:14px;color:var(--skin-a0e48b34376e, #352421)}.call-workspace button,.call-workspace input,.call-workspace select{font:inherit}.call-workspace-heading,.call-workspace-date-toolbar,.call-workspace-filterbar,.call-workspace-history-day-head,.call-workspace-drawer-head{display:flex;align-items:center;gap:10px}.call-workspace-title{display:flex;min-width:240px;flex-direction:column}.call-workspace-title strong{font-size:18px;font-weight:900}.call-workspace-title span,.call-workspace-filterbar>div:first-child span,.call-workspace-people-head>div span{margin-top:2px;color:var(--skin-2278724ac0d4, #b2503f);font-size:12px}.call-workspace-view-switch,.call-workspace-status-tabs,.call-workspace-range-tabs{display:inline-flex;margin-left:auto;padding:3px;border:var(--skin-a1bea0d3434c, 1px solid #efdfd3);border-radius:9px;background:var(--skin-82223a52d63f, #fbf7f5)}.call-workspace-view-switch button,.call-workspace-status-tabs button,.call-workspace-range-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--skin-2278724ac0d4, #b2503f);cursor:pointer;font-size:12px;font-weight:800}.call-workspace-view-switch button.is-active,.call-workspace-status-tabs button.is-active,.call-workspace-range-tabs button.is-active{background:#fff;color:var(--skin-b40860a97053, #bc503d);box-shadow:var(--skin-721a9168d320, 0 1px 4px rgba(78, 52, 48, .12))}.call-workspace-date-card{padding-bottom:12px!important}.call-workspace-toolbar-spacer{flex:1}.call-workspace-date-toolbar>strong{font-size:15px}.call-workspace-date-input,.call-workspace-people-head label{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:var(--skin-d74e14f0f275, 1px solid #eddacd);border-radius:8px;background:#fff;color:var(--skin-4d0878931f2e, #be5947)}.call-workspace-date-input input,.call-workspace-people-head input{min-width:0;border:0;outline:0;background:transparent;color:var(--skin-a0e48b34376e, #352421);font-weight:800}.call-workspace-recent-days{display:grid;grid-template-columns:repeat(14,minmax(58px,1fr));gap:6px;margin-top:13px;overflow-x:auto;padding-bottom:2px}.call-workspace-recent-days button{display:flex;min-width:58px;min-height:67px;flex-direction:column;align-items:flex-start;justify-content:center;padding:7px 8px;border:var(--skin-04727d5edeef, 1px solid #f6ece5);border-radius:8px;background:#fff;color:var(--skin-2278724ac0d4, #b2503f);cursor:pointer;text-align:left}.call-workspace-recent-days button:hover{border-color:var(--skin-e5dae6eedc3c, #df9e93)}.call-workspace-recent-days button.is-active{border-color:var(--skin-6e0bcc124f6e, #c7604e);background:var(--skin-b4e08f584350, #fdf7f2);box-shadow:var(--skin-fc4e6eaff83e, inset 0 0 0 1px #c7604e)}.call-workspace-recent-days span{font-size:11px}.call-workspace-recent-days strong{margin-top:4px;color:var(--skin-a0e48b34376e, #352421);font-size:13px}.call-workspace-recent-days small{margin-top:2px;font-size:10px}.call-workspace-month{margin-top:14px;padding-top:12px;border-top:var(--skin-dd4e97f767c4, 1px solid #f7eee7)}.call-workspace-month-head{display:flex;align-items:center;justify-content:center;gap:10px}.call-workspace-month-weekdays,.call-workspace-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.call-workspace-month-weekdays{margin:8px 0 5px;color:var(--skin-b95969c287de, #c97364);text-align:center;font-size:11px}.call-workspace-month-grid button{display:grid;min-height:65px;grid-template-columns:1fr auto;align-content:center;gap:2px 5px;padding:7px;border:var(--skin-04727d5edeef, 1px solid #f6ece5);border-radius:7px;background:#fff;color:var(--skin-a0e48b34376e, #352421);cursor:pointer;text-align:left}.call-workspace-month-grid button.is-active{border-color:var(--skin-6e0bcc124f6e, #c7604e);background:var(--skin-b4e08f584350, #fdf7f2)}.call-workspace-month-grid button:disabled{opacity:.35;cursor:default}.call-workspace-month-grid button>span{font-size:12px}.call-workspace-month-grid button>strong{font-size:12px;text-align:right}.call-workspace-month-grid button>small{grid-column:1 / -1;color:var(--skin-565fd0cf9366, #bf5b49);font-size:10px}.call-workspace-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.call-workspace-stat{padding:13px 14px!important}.call-workspace-stat>span{display:flex;align-items:center;gap:6px;color:var(--skin-2278724ac0d4, #b2503f);font-size:12px;font-weight:800}.call-workspace-stat>strong{display:block;margin-top:6px;color:var(--skin-a0e48b34376e, #352421);font-size:20px;font-weight:900}.call-workspace-stat.is-accent>strong{color:var(--skin-661ebdb410f8, #be5745)}.call-workspace-stat.is-warning>span,.call-workspace-stat.is-warning>strong{color:#b45309}.call-workspace-filterbar{margin-bottom:10px;flex-wrap:wrap}.call-workspace-filterbar>div:first-child{display:flex;min-width:260px;flex:1;flex-direction:column}.call-workspace-filterbar select{height:34px;min-width:145px;padding:0 28px 0 10px;border:var(--skin-d74e14f0f275, 1px solid #eddacd);border-radius:8px;background:#fff;color:var(--skin-a0e48b34376e, #352421);font-weight:800}.call-workspace-filterbar .call-workspace-status-tabs{margin-left:0}.call-workspace-groups{display:flex;flex-direction:column;border-top:var(--skin-dd4e97f767c4, 1px solid #f7eee7)}.call-workspace-record,.call-workspace-group-alert{display:grid;grid-template-columns:64px 90px minmax(150px,1fr) 130px 145px;gap:12px;align-items:center}.call-workspace-record{min-height:76px;padding:9px 2px;border-bottom:var(--skin-dd4e97f767c4, 1px solid #f7eee7)}.call-workspace-record-group{border-bottom:var(--skin-dd4e97f767c4, 1px solid #f7eee7)}.call-workspace-record-group .call-workspace-record{padding-right:10px;padding-left:10px;border-bottom-style:dashed;background:var(--skin-90193440eec5, #fefcfb)}.call-workspace-record-group .call-workspace-record:last-child{border-bottom:0}.call-workspace-group-alert{grid-template-columns:auto minmax(180px,1fr) 130px auto;min-height:44px;padding:6px 10px;background:var(--skin-a0f8490bcb26, #fdf9f6)}.call-workspace-record-group.is-probable_duplicate .call-workspace-group-alert{background:#fff8ed}.call-workspace-group-alert>span{color:var(--skin-2278724ac0d4, #b2503f);font-size:12px}.call-workspace-group-alert>strong{text-align:right;font-size:13px}.call-workspace-group-alert>button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--skin-4d0878931f2e, #be5947);cursor:pointer;font-size:12px;font-weight:800}.call-workspace-thumb{width:64px;height:56px;padding:0;overflow:hidden;border:var(--skin-492fd4ccd773, 1px solid #efddd0);border-radius:7px;background:var(--skin-098762041941, #faf5f1);color:var(--skin-e6e887ee5570, #cc7c6e);cursor:zoom-in}.call-workspace-thumb img{display:block;width:100%;height:100%;object-fit:cover}.call-workspace-thumb.is-missing{display:grid;place-items:center}.call-workspace-record-time,.call-workspace-record-person,.call-workspace-record-duration{display:flex;min-width:0;flex-direction:column;gap:4px}.call-workspace-record-time strong,.call-workspace-record-person strong,.call-workspace-record-duration strong{font-size:14px}.call-workspace-record-time span,.call-workspace-record-person span,.call-workspace-record-duration span{overflow:hidden;color:var(--skin-565fd0cf9366, #bf5b49);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.call-workspace-record-person>button{display:inline-flex;width:fit-content;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--skin-d2c5feb852c3, #a74432);cursor:pointer;font-weight:900}.call-workspace-record-duration strong{color:var(--skin-661ebdb410f8, #be5745)}.call-workspace-record-status{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.call-workspace-record-status>button{padding:0;border:0;background:transparent;color:var(--skin-4d0878931f2e, #be5947);cursor:pointer;font-size:11px;font-weight:800}.call-workspace-person-layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:12px;align-items:start}.call-workspace-people{position:sticky;top:12px}.call-workspace-people-head{display:flex;flex-direction:column;gap:9px}.call-workspace-people-head>div{display:flex;flex-direction:column}.call-workspace-people-head label{width:100%}.call-workspace-people-head input{width:100%;font-weight:600}.call-workspace-people-list{display:flex;max-height:70vh;flex-direction:column;gap:4px;margin-top:10px;overflow-y:auto}.call-workspace-people-list button{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--skin-69e308368241, #472f2b);cursor:pointer;text-align:left}.call-workspace-people-list button:hover{background:var(--skin-82223a52d63f, #fbf7f5)}.call-workspace-people-list button.is-active{border-color:var(--skin-e752b31172b9, #f2dac9);background:var(--skin-c6fc63ac27d3, #fcf4ef);color:var(--skin-8b9a84c8042c, #b24937);font-weight:900}.call-workspace-people-list small{color:var(--skin-b95969c287de, #c97364)}.call-workspace-person-main{display:flex;min-width:0;flex-direction:column;gap:12px}.call-workspace-person-header{display:flex;align-items:center;gap:12px}.call-workspace-person-header>div:first-child{display:flex;flex:1;flex-direction:column}.call-workspace-person-header span{color:var(--skin-565fd0cf9366, #bf5b49);font-size:11px}.call-workspace-person-header strong{margin-top:2px;font-size:20px}.call-workspace-history-day{padding-bottom:0!important;overflow:hidden}.call-workspace-history-day-head{justify-content:space-between;margin-bottom:9px}.call-workspace-history-day-head>button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--skin-d2c5feb852c3, #a74432);cursor:pointer}.call-workspace-history-day-head>button span,.call-workspace-history-day-head>span{color:var(--skin-565fd0cf9366, #bf5b49);font-size:11px}.call-workspace-compare-view{display:flex;min-width:0;flex-direction:column;gap:12px}.call-workspace-compare-controls{position:relative;overflow:visible!important;padding:12px 14px!important}.call-workspace-compare-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.call-workspace-compare-control-head>div:first-child{display:flex;flex-direction:column}.call-workspace-compare-control-head>div:first-child strong{font-size:16px;font-weight:900}.call-workspace-compare-control-head>div:first-child span{margin-top:2px;color:var(--skin-dd7a63e72da9, #ba5442);font-size:11px}.call-workspace-person-picker-wrap{position:relative}.call-workspace-person-picker{position:absolute;top:38px;right:0;z-index:30;width:280px;padding:10px;border:var(--skin-d74e14f0f275, 1px solid #eddacd);border-radius:10px;background:#fff;box-shadow:var(--skin-b409c1a5e2c2, 0 14px 36px rgba(58, 39, 36, .19))}.call-workspace-person-picker>label{display:flex;height:34px;align-items:center;gap:7px;padding:0 9px;border:var(--skin-175cb70d83ad, 1px solid #efded1);border-radius:7px;color:var(--skin-0e06e12ca39f, #c86452)}.call-workspace-person-picker input{width:100%;border:0;outline:0}.call-workspace-person-picker>div{display:flex;max-height:290px;flex-direction:column;gap:3px;margin-top:8px;overflow-y:auto}.call-workspace-person-picker>div button{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--skin-e4c4bbe01d87, #402b27);cursor:pointer;text-align:left}.call-workspace-person-picker>div button:hover{background:var(--skin-eeb7d9f77f16, #fcf7f4)}.call-workspace-person-picker>div button.is-selected{background:var(--skin-b50477e5e055, #fbf3ed);color:var(--skin-e1710d8479e7, #b14d3b);font-weight:900}.call-workspace-person-picker>div button span{display:flex;align-items:center;gap:7px}.call-workspace-person-picker>div button span i{width:8px;height:8px;border-radius:50%}.call-workspace-person-picker>div button small{color:var(--skin-b95969c287de, #c97364)}.call-workspace-picker-empty{display:block;padding:12px 6px 4px;color:var(--skin-2dc9c9253901, #c56b5b);text-align:center}.call-workspace-selected-people{display:flex;min-height:38px;align-items:center;gap:7px;margin-top:11px;flex-wrap:wrap}.call-workspace-selected-people>div{display:flex;overflow:hidden;border:var(--skin-bf0398674de1, 1px solid #efded2);border-radius:999px;background:#fff}.call-workspace-selected-people>div.is-primary{border-color:var(--person-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--person-color) 35%,transparent)}.call-workspace-selected-people>div button{display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:0 9px;border:0;background:transparent;color:var(--skin-06dbb3290912, #733429);cursor:pointer;font-size:12px;font-weight:850}.call-workspace-selected-people>div button:first-child i{width:8px;height:8px;border-radius:50%;background:var(--person-color)}.call-workspace-selected-people>div button:first-child small{padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--person-color) 12%,white);color:var(--person-color);font-size:9px}.call-workspace-selected-people>div button:last-child{padding:0 8px;border-left:var(--skin-1aaaffd64d34, 1px solid #f5eae2);color:var(--skin-b95969c287de, #c97364)}.call-workspace-no-person{color:var(--skin-7eaa58445e24, #c46757);font-size:12px}.call-workspace-compare-filter-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:var(--skin-dd4e97f767c4, 1px solid #f7eee7);flex-wrap:wrap}.call-workspace-compare-filter-row .call-workspace-range-tabs,.call-workspace-compare-filter-row .call-workspace-status-tabs{margin-left:0}.call-workspace-compare-calendar-wrap{position:relative}.call-workspace-compare-calendar{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 10px;border:var(--skin-d74e14f0f275, 1px solid #eddacd);border-radius:8px;background:#fff;color:var(--skin-dd2fd8f40e55, #873d30);cursor:pointer;font-size:11px;font-weight:850}.call-workspace-compare-calendar.is-active{border-color:var(--skin-76fe6f947655, #cb7364);background:var(--skin-6c0a768ce167, #fdf7f3);color:var(--skin-57e424f8f845, #b44d3b)}.call-workspace-compare-calendar-popover{position:absolute;top:42px;left:0;z-index:25;display:flex;width:300px;flex-direction:column;gap:10px;padding:13px;border:var(--skin-d74e14f0f275, 1px solid #eddacd);border-radius:10px;background:#fff;box-shadow:var(--skin-f3e668840d8f, 0 14px 36px rgba(58, 39, 36, .18))}.call-workspace-compare-calendar-popover>strong{font-size:13px}.call-workspace-compare-calendar-popover label{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:8px;color:var(--skin-1a9140ddf7a6, #b85240);font-size:11px}.call-workspace-compare-calendar-popover input{height:34px;padding:0 8px;border:var(--skin-492fd4ccd773, 1px solid #efddd0);border-radius:7px}.call-workspace-compare-calendar-popover>div{display:flex;justify-content:flex-end;gap:7px}.call-workspace-team-toggle{display:inline-flex;min-height:34px;align-items:center;gap:6px;margin-left:auto;color:var(--skin-5ecac8f804ec, #9c4637);font-size:11px;font-weight:800}.call-workspace-team-toggle input{accent-color:var(--skin-0e06e12ca39f, #c86452)}.call-workspace-compare-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.call-workspace-compare-kpi{padding:12px 13px!important}.call-workspace-compare-kpi>span{display:flex;align-items:center;gap:6px;color:var(--skin-f381860b321c, #b55140);font-size:11px;font-weight:800}.call-workspace-compare-kpi>strong{display:block;margin-top:6px;font-size:21px;font-weight:900}.call-workspace-compare-kpi.is-accent>strong{color:var(--skin-882421af4ee5, #bd5543)}.call-workspace-compare-kpi>div{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:5px;flex-wrap:wrap}.call-workspace-compare-kpi small{display:inline-flex;align-items:center;gap:3px;color:#918899;font-size:9px}.call-workspace-compare-kpi small.is-up{color:#15806b}.call-workspace-compare-kpi small.is-down{color:#b15a21}.call-workspace-compare-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:12px}.call-workspace-compare-section-head{display:flex;flex-direction:column;margin-bottom:12px}.call-workspace-compare-section-head strong{font-size:15px;font-weight:900}.call-workspace-compare-section-head span{margin-top:2px;color:var(--skin-8b6aa5c76e16, #be5947);font-size:10px}.call-workspace-compare-totals{display:flex;flex-direction:column;gap:7px}.call-workspace-compare-totals>button,.call-workspace-compare-totals>div{display:grid;min-height:36px;grid-template-columns:10px minmax(85px,130px) minmax(90px,1fr) 90px 48px;align-items:center;gap:7px;width:100%;padding:4px 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--skin-d4eec02d62d8, #462f2b);text-align:left}.call-workspace-compare-totals>button{cursor:pointer}.call-workspace-compare-totals>button:hover{background:var(--skin-7a2ce6dc90dc, #fcf8f5)}.call-workspace-compare-totals>button.is-primary{border-color:var(--skin-107acd087791, #f5e3d6);background:var(--skin-3b6c7e0cddea, #fef9f7)}.call-workspace-compare-totals>button>i{width:8px;height:8px;border-radius:50%;background:var(--person-color)}.call-workspace-compare-totals strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.call-workspace-compare-totals>button>div,.call-workspace-compare-totals>div>div{height:9px;overflow:hidden;border-radius:999px;background:var(--skin-bf16a86f5664, #f7eee7)}.call-workspace-compare-totals>button>div span{display:block;height:100%;border-radius:inherit;background:var(--person-color)}.call-workspace-compare-totals b{color:var(--skin-6f3413606dda, #b24f3d);font-size:11px;text-align:right}.call-workspace-compare-totals small{color:var(--skin-dbdcf3e94bd1, #c36656);font-size:9px;text-align:right}.call-workspace-compare-totals>div.is-team{color:var(--skin-6538dbca3d01, #ba5341)}.call-workspace-compare-totals>div.is-team>i{width:8px;height:8px;border:2px solid #8c8494;border-radius:50%}.call-workspace-compare-totals>div.is-team>div span{display:block;height:100%;border-radius:inherit;background:var(--skin-475121c29194, repeating-linear-gradient(90deg, #ca7769 0 6px, transparent 6px 10px))}.call-workspace-trend-toolbar{display:flex;min-height:32px;align-items:flex-start;justify-content:space-between;gap:8px}.call-workspace-trend-toolbar>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.call-workspace-trend-toolbar>div:first-child span{display:inline-flex;align-items:center;gap:4px;color:var(--skin-a827c3d99340, #b14f3e);font-size:9px}.call-workspace-trend-toolbar>div:first-child i{width:7px;height:7px;border-radius:50%}.call-workspace-trend-toolbar>div:first-child i.is-team{border:1px solid #8d8596;background:#fff}.call-workspace-trend-toolbar>div:last-child{display:inline-flex;padding:2px;border:var(--skin-27eb27066c61, 1px solid #efded1);border-radius:7px;background:var(--skin-cd43319cf919, #fbf7f4)}.call-workspace-trend-toolbar>div:last-child button{min-height:25px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--skin-8b6aa5c76e16, #be5947);cursor:pointer;font-size:10px;font-weight:800}.call-workspace-trend-toolbar>div:last-child button.is-active{background:#fff;color:var(--skin-fc6ae7830dfa, #b34d3b);box-shadow:var(--skin-510b8469e1a4, 0 1px 3px rgba(66, 44, 40, .12))}.call-workspace-comparison-chart{display:flex;min-height:205px;align-items:stretch;gap:7px;overflow-x:auto;padding-top:8px}.call-workspace-comparison-column{display:grid;min-width:48px;flex:1 0 48px;grid-template-rows:minmax(150px,1fr) 28px}.call-workspace-comparison-plot{position:relative;display:flex;min-height:150px;align-items:flex-end;justify-content:center;gap:2px;padding:0 3px;border-bottom:var(--skin-acc0b83fc58f, 1px solid #eedcd0)}.call-workspace-comparison-plot>i{display:block;width:min(10px,calc((100% - 6px)/5));min-height:0;border-radius:4px 4px 1px 1px;opacity:.9}.call-workspace-comparison-plot>b{position:absolute;right:1px;left:1px;z-index:2;height:0;border-top:1px dashed #8d8596}.call-workspace-comparison-column>strong{padding-top:6px;color:var(--skin-8b6aa5c76e16, #be5947);font-size:9px;font-weight:700;text-align:center;white-space:nowrap}.call-workspace-compare-table{overflow-x:auto}.call-workspace-compare-table>div,.call-workspace-compare-table>button{display:grid;min-width:900px;grid-template-columns:minmax(130px,1.2fr) 120px 75px 105px 90px 115px 110px 105px;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 9px;border:0;border-bottom:var(--skin-3d698899f176, 1px solid #f6ede7);background:transparent;color:var(--skin-276a9fdd3051, #8a3e30);text-align:left}.call-workspace-compare-table>button{cursor:pointer}.call-workspace-compare-table>button:hover{background:var(--skin-7a2ce6dc90dc, #fcf8f5)}.call-workspace-compare-table>button.is-primary{background:var(--skin-96cb7cc79235, #fdf8f5)}.call-workspace-compare-table .is-head{min-height:34px;color:var(--skin-dbdcf3e94bd1, #c36656);font-size:10px;font-weight:900}.call-workspace-compare-table button>strong{display:inline-flex;align-items:center;gap:6px;color:var(--skin-1ac73acc39e3, #632c23)}.call-workspace-compare-table button>strong i{width:8px;height:8px;border-radius:50%}.call-workspace-compare-table button>strong small{padding:2px 4px;border-radius:4px;background:var(--skin-072312282856, #faebe1);color:var(--skin-6c26156a34e6, #b54d3b);font-size:8px}.call-workspace-compare-table>button>span,.call-workspace-compare-table>div>span{font-size:11px}.call-workspace-compare-table .is-up{color:#16806c}.call-workspace-compare-table .is-down{color:#b15a21}.call-workspace-confirm-rate{display:flex;flex-direction:column;gap:3px}.call-workspace-confirm-rate>b{font-size:10px}.call-workspace-confirm-rate>i{display:block;width:78px;height:5px;overflow:hidden;border-radius:999px;background:var(--skin-8fd8f45ac1bc, #f5eae2)}.call-workspace-confirm-rate>i em{display:block;height:100%;border-radius:inherit;background:#31a187}.call-workspace-compare-table>div.is-team{background:var(--skin-52054143867e, #fcfaf8);color:#787080}.call-workspace-primary-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:5px 2px 0}.call-workspace-primary-detail-head>div{display:flex;flex-direction:column}.call-workspace-primary-detail-head span,.call-workspace-primary-detail-head small{color:var(--skin-c249d9d334e9, #bf5b49);font-size:10px}.call-workspace-primary-detail-head strong{display:inline-flex;align-items:center;gap:7px;margin-top:3px;font-size:17px}.call-workspace-primary-detail-head strong i{width:9px;height:9px;border-radius:50%}.call-workspace-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--skin-4effe239af08, rgba(38, 25, 23, .48))}.call-workspace-drawer{position:absolute;top:0;right:0;bottom:0;width:min(460px,94vw);overflow-y:auto;padding:20px;background:#fff;box-shadow:var(--skin-eea8fdbd0742, -12px 0 35px rgba(48, 32, 30, .2))}.call-workspace-drawer-head{justify-content:space-between}.call-workspace-drawer-head>div{display:flex;flex-direction:column}.call-workspace-drawer-head span{color:var(--skin-565fd0cf9366, #bf5b49);font-size:11px}.call-workspace-drawer-head strong{margin-top:2px;font-size:17px}.call-workspace-drawer-head button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:var(--skin-1f6369ae295c, #f9f2ec);cursor:pointer}.call-workspace-drawer-image{display:block;margin-top:16px;overflow:hidden;border:var(--skin-27eb27066c61, 1px solid #efded1);border-radius:9px;background:var(--skin-098762041941, #faf5f1)}.call-workspace-drawer-image img{display:block;width:100%;max-height:52vh;object-fit:contain}.call-workspace-drawer-no-image{display:grid;min-height:180px;margin-top:16px;place-items:center;gap:8px;border-radius:9px;background:var(--skin-57ae90075574, #fbf6f3);color:var(--skin-565fd0cf9366, #bf5b49)}.call-workspace-evidence-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0}.call-workspace-evidence-fields div{min-width:0;padding:10px;border-radius:8px;background:var(--skin-57ae90075574, #fbf6f3)}.call-workspace-evidence-fields dt{color:var(--skin-565fd0cf9366, #bf5b49);font-size:10px}.call-workspace-evidence-fields dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:800}.call-workspace-ocr{margin-top:14px}.call-workspace-ocr p{margin:6px 0 0;padding:11px;border-radius:8px;background:var(--skin-57ae90075574, #fbf6f3);color:var(--skin-f216f9717d30, #8c3f31);font-size:12px;line-height:1.6;white-space:pre-wrap}.call-workspace-drawer-flags{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}@media(max-width:980px){.call-workspace-record{grid-template-columns:58px 80px minmax(130px,1fr) 110px}.call-workspace-record-status{grid-column:2 / -1;justify-content:flex-start}.call-workspace-thumb{width:58px;height:54px}.call-workspace-compare-grid{grid-template-columns:1fr}.call-workspace-compare-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.call-workspace-heading{align-items:flex-start;flex-wrap:wrap}.call-workspace-title{order:-1;width:100%}.call-workspace-view-switch{margin-left:0}.call-workspace-date-toolbar{flex-wrap:wrap}.call-workspace-date-toolbar>strong{order:-1;width:100%}.call-workspace-recent-days{display:flex;margin-right:-16px;margin-left:-16px;padding:0 16px 4px}.call-workspace-recent-days button{min-width:70px}.call-workspace-month-weekdays{display:none}.call-workspace-month-grid{display:flex;overflow-x:auto}.call-workspace-month-grid>span{display:none}.call-workspace-month-grid button{min-width:76px}.call-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.call-workspace-filterbar{align-items:stretch}.call-workspace-filterbar>div:first-child,.call-workspace-filterbar select,.call-workspace-status-tabs{width:100%}.call-workspace-status-tabs button{flex:1;justify-content:center;padding:0 5px}.call-workspace-record{grid-template-columns:58px minmax(0,1fr);gap:8px 10px}.call-workspace-record-time{align-self:center}.call-workspace-record-person,.call-workspace-record-duration,.call-workspace-record-status{grid-column:2}.call-workspace-record-duration{flex-direction:row;align-items:baseline}.call-workspace-group-alert{grid-template-columns:auto minmax(0,1fr) auto}.call-workspace-group-alert>strong{display:none}.call-workspace-group-alert>button{grid-column:2 / -1;justify-self:end}.call-workspace-person-layout{display:flex;flex-direction:column}.call-workspace-people{position:static;width:100%}.call-workspace-people-list{max-height:none;flex-direction:row;overflow-x:auto}.call-workspace-people-list button{min-width:max-content;gap:10px}.call-workspace-person-main{width:100%}.call-workspace-person-header{align-items:flex-start;flex-direction:column}.call-workspace-range-tabs{width:100%;margin-left:0}.call-workspace-range-tabs button{flex:1;justify-content:center}.call-workspace-history-day-head{align-items:flex-start;flex-direction:column}.call-workspace-history-day-head>button span{display:none}.call-workspace-evidence-fields{grid-template-columns:1fr}.call-workspace-compare-control-head{align-items:stretch;flex-direction:column}.call-workspace-person-picker-wrap>button{width:100%;justify-content:center}.call-workspace-person-picker{right:auto;left:0;width:min(100%,320px)}.call-workspace-compare-filter-row{align-items:stretch}.call-workspace-compare-filter-row .call-workspace-range-tabs,.call-workspace-compare-filter-row .call-workspace-status-tabs,.call-workspace-compare-calendar-wrap,.call-workspace-compare-calendar{width:100%}.call-workspace-compare-filter-row .call-workspace-range-tabs button,.call-workspace-compare-filter-row .call-workspace-status-tabs button{flex:1;justify-content:center;padding:0 4px}.call-workspace-compare-calendar{justify-content:center}.call-workspace-compare-calendar-popover{right:0;left:0;width:auto}.call-workspace-team-toggle{margin-left:0}.call-workspace-compare-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.call-workspace-compare-kpi>strong{font-size:18px}.call-workspace-compare-totals>button,.call-workspace-compare-totals>div{grid-template-columns:9px 82px minmax(70px,1fr) 72px}.call-workspace-compare-totals small{display:none}.call-workspace-primary-detail-head{align-items:flex-start;flex-direction:column}}.req-view-switch{display:inline-flex;gap:4px;padding:4px;background:var(--skin-36d4680b078c, #f5eae2);border-radius:10px;margin-bottom:20px}.req-view-switch button{border:0;background:transparent;border-radius:7px;padding:8px 17px;font:inherit;font-size:13px;font-weight:600;color:#827587;cursor:pointer}.req-view-switch button[aria-selected=true]{background:#fff;color:var(--skin-827b90804c52, #483532);box-shadow:var(--skin-40ec7617d7c4, 0 1px 4px #30201e12)}.req-review{color:var(--skin-34d9658b5441, #372926);--req-accent:#78495f;--req-line:var(--skin-ff2e8e56f4fa, #f3e7de);min-width:0}.req-review button,.req-review-dialog button,.req-review input,.req-review select,.req-review-dialog textarea{font:inherit}.req-review button,.req-review-dialog button{cursor:pointer}.req-review button:disabled,.req-review-dialog button:disabled{opacity:.5;cursor:not-allowed}.req-review button:focus-visible,.req-review a:focus-visible,.req-review-dialog button:focus-visible,.req-review-dialog a:focus-visible{outline:3px solid #ac8195;outline-offset:3px}.req-review-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:2px 0 22px}.req-eyebrow{font-size:10px;letter-spacing:1.5px;color:#98768a;font-weight:750}.req-review-heading h2{font-size:23px;line-height:1.5;letter-spacing:-.5px;font-weight:650;margin:6px 0;color:var(--skin-bee46fd99c84, #392926)}.req-review-heading p{font-size:13px;color:var(--skin-d70ef512e730, #c46757);margin:4px 0}.req-delivery-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:9px}.req-delivery-filters button{display:inline-flex;align-items:center;gap:6px;border:var(--skin-b79aba92a5ac, 1px solid #eddacc);border-radius:8px;padding:8px 11px;background:#fff;color:var(--skin-44c0ff173535, #934233);font-size:12px;font-weight:600;white-space:nowrap}.req-delivery-filters button strong{font-size:12px;font-variant-numeric:tabular-nums;margin-left:3px}.req-delivery-filters button.selected{box-shadow:inset 0 0 0 1px currentColor;border-color:currentColor}.req-delivery-filters button>span,.req-status-badge>span{width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}.req-delivery-explanation{font-size:11px;line-height:1.8;color:var(--skin-e529d3ac78ca, #b2503e);margin:0 0 20px}.req-status-warning{font-size:12px;line-height:1.7;color:#965b18;background:#fff6e6;border-radius:8px;padding:9px 12px}.req-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 7px;margin:8px 0 3px;border:1px solid transparent;border-radius:6px;font-size:10px;line-height:1.3;font-weight:650;white-space:nowrap;max-width:100%;box-sizing:border-box;background:var(--skin-e664574e3bb8, #f7efe9);color:var(--skin-585747b29008, #a34939)}.req-status-badge.live,.req-delivery-filters .live{color:#23674e;background:#e8f5ed;border-color:#c7e6d3}.req-status-badge.planned,.req-delivery-filters .planned{color:#285da1;background:#eaf2ff;border-color:#cbdcfa}.req-status-badge.local,.req-delivery-filters .local{color:#955516;background:#fff1df;border-color:#f3d6b3}.req-status-badge.developing,.req-delivery-filters .developing{color:var(--skin-6bb67548f73c, #a44a3a);background:var(--skin-57b6e094e13c, #faf1ea);border-color:var(--skin-23cf5a57c2b0, #f1ded0)}.req-status-badge.unverified,.req-delivery-filters .unverified{color:#88611c;background:#fff6d9;border-color:#eadbad}.req-status-badge.design,.req-delivery-filters .design,.req-status-badge.held,.req-delivery-filters .held{color:var(--skin-585747b29008, #a34939);background:var(--skin-517510f38df3, #f9f2ec);border-color:var(--skin-ecad62d21664, #f0e0d4)}.req-delivery.planned{color:#285da1}.req-delivery.held{color:var(--skin-585747b29008, #a34939)}.req-soft-button{display:flex;align-items:center;gap:7px;border:var(--skin-dda50c9f8f3f, 1px solid #f0dfd3);background:#fff;color:var(--skin-f6a7a0d605a5, #a34939);border-radius:8px;padding:8px 11px;white-space:nowrap;font-size:12px!important}.req-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.req-summary-item{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--req-line);border-radius:12px;background:#fff;color:var(--skin-53da198266eb, #bf5947);text-align:left}.req-summary-item span{font-size:12px}.req-summary-item strong{font-size:26px;line-height:1;font-weight:650;margin-left:auto;color:var(--skin-78d48bc33cce, #453330)}.req-summary-item.approved svg{color:#428c73}.req-summary-item.revise svg{color:#be8b42}.req-summary-item.deferred svg{color:#96939d}.req-summary-item.selected{border-color:#9d788e;background:var(--skin-d686688c5818, #fbf7f5);box-shadow:0 0 0 1px #9d788e20}.req-review-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--req-line)}.req-collection-tabs{display:flex;gap:6px;margin-right:auto}.req-collection-tabs button{display:flex;gap:6px;align-items:center;padding:8px 11px;border:0;border-radius:8px;background:transparent;color:var(--skin-2fe33877d33a, #c26150);font-size:12px;font-weight:650}.req-collection-tabs button.active{background:var(--skin-9d75031f0253, #f3e6dc);color:var(--skin-d5e54d598dba, #7c372b)}.req-collection-tabs span{font-size:10px;opacity:.7}.req-search{display:flex;align-items:center;gap:6px;color:var(--skin-65282f04ff79, #cc7d6f);border:var(--skin-ab97193d28c3, 1px solid #efded1);background:#fff;border-radius:8px;padding:0 10px;flex:0 1 260px;min-width:130px}.req-search input{border:0!important;outline:0;background:transparent!important;width:100%;padding:9px 0!important;font-size:12px!important;color:var(--skin-87884be5638a, #6a2f25);min-width:0}.req-category-select select{border:var(--skin-ab97193d28c3, 1px solid #efded1);border-radius:8px;padding:8px 9px;background:#fff;color:var(--skin-20e396aa16a0, #974435);font-size:12px}.req-filter-caption{display:flex;align-items:center;gap:12px;margin:12px 0 21px;font-size:11px;color:var(--skin-224ddbbba940, #c97567)}.req-filter-caption button{border:0;background:none;font-size:11px;color:#8f526f;padding:0}.req-sync-hint{margin-left:auto}.req-collection{margin-bottom:27px}.req-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.req-section-heading h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0;font-weight:650}.req-section-heading h3>span:last-child{font-size:11px;color:var(--skin-4a6e89aced05, #ce8072);font-weight:500}.req-section-heading p{margin:0;color:var(--skin-3acb16a125f1, #c87364);font-size:11px}.req-category-dot{width:6px;height:6px;border-radius:50%}.req-batch-mark{width:7px;height:14px;background:#ac7c93;border-radius:3px}.req-app-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.req-app-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left;border:var(--skin-fb115bf0d03b, 1px solid #f2e4da);border-radius:13px;background:#fff;padding:12px 13px 11px;color:var(--skin-b9181e795dc1, #473330);box-shadow:var(--skin-9cb9d7f88414, 0 2px 4px #38262303);transition:transform .15s,border-color .15s,box-shadow .15s}.req-app-card:hover{transform:translateY(-2px);border-color:var(--skin-71c0deee4e71, #d49084);box-shadow:var(--skin-593bde3904c9, 0 5px 14px #3e2b2809)}.req-card-top{display:flex;width:100%;align-items:center;justify-content:space-between}.req-code{font-size:9px;color:var(--skin-33c4606f6646, #d49185);font-weight:650;letter-spacing:.7px}.req-review-dot{height:16px;width:16px;border-radius:50%;display:grid;place-items:center;color:var(--skin-912626d6e88c, #d28a7e)}.req-review-dot.approved{background:#e5f2ec;color:#4f9275}.req-review-dot.revise{background:#fbefdd;color:#b18447}.req-review-dot.deferred{background:var(--skin-aa23743f699b, #f7efe9);color:#99929f}.req-app-icon{display:flex;align-items:center;justify-content:center;height:48px;width:48px;border-radius:13px;flex-shrink:0;margin:4px 0 11px;box-shadow:inset 0 0 0 1px #ffffff30}.req-app-card>strong{font-size:12px;line-height:1.6;font-weight:650;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.req-card-description{font-size:10px;color:var(--skin-895a2a81e3d1, #c97465);line-height:1.6;margin:5px 0 13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.req-card-bottom{display:flex;gap:6px;justify-content:space-between;width:100%;flex-wrap:wrap;align-items:center;margin-top:auto}.req-delivery{font-size:9px;color:var(--skin-993cbfd8aa4e, #cc7d6f);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.req-delivery:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.req-delivery.local{color:var(--skin-93b618003fb8, #c46756)}.req-delivery.live{color:#4e907e}.req-delivery.developing{color:#6685bc}.req-delivery.unverified{color:#b3905d}.req-decision-text{font-size:9px;white-space:nowrap;color:var(--skin-993cbfd8aa4e, #cc7d6f)}.req-decision-text.approved{color:#508970}.req-decision-text.revise{color:#b88744}.req-app-card.review-approved{border-color:#cee3d9}.req-app-card.review-revise{border-color:#eadbc4}.req-review-footer{padding:14px 0;font-size:11px;color:var(--skin-49b52810abf0, #cf8578);border-top:1px solid var(--req-line)}.req-error{padding:12px;border:1px solid #ebcbc5;border-radius:9px;background:#fff4f1;color:#a95649;font-size:12px;line-height:1.7;margin-bottom:14px}.req-error button{border:0;background:#fff;color:#994d44;padding:5px 9px;border-radius:5px;margin-left:8px}.req-saved-notice,.req-save-success{display:flex;align-items:center;gap:6px;color:#4b886e;font-size:12px}.req-saved-notice{padding:10px 13px;background:#f0f7f3;border-radius:8px;margin-bottom:15px}.req-empty{display:grid;justify-items:center;text-align:center;padding:50px 0;color:var(--skin-3da39503597c, #cc7d6f)}.req-empty h3{font-size:15px;color:var(--skin-4ada20e0059d, #a64a3a)}.req-empty p{font-size:12px}.req-review-dialog{box-sizing:border-box;width:min(980px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;margin:0 0 0 auto;padding:0;border:0;border-left:var(--skin-d3fb8cfce023, 1px solid #f0dfd3);background:var(--skin-e7dbfeba65f9, #fdfbf9);color:var(--skin-e7f78a3f449e, #463330);box-shadow:var(--skin-0fa0fe0bff71, -15px 0 60px #3a272320);overflow:auto}.req-review-dialog::backdrop{background:var(--skin-0c2c063abe8c, #3223204d);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.req-detail-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:23px 28px;background:#fff;border-bottom:var(--skin-f6f8b08eee5a, 1px solid #f4e8e0);position:sticky;top:0;z-index:2}.req-detail-title-wrap{display:flex;align-items:center;gap:14px;min-width:0}.req-detail-title-wrap .req-app-icon{margin:0}.req-detail-header h2{font-size:19px;line-height:1.5;margin:4px 0 0}.req-icon-button{display:grid;place-items:center;background:var(--skin-303bb2b67039, #faf4f0);border:0;border-radius:50%;width:32px;height:32px;color:var(--skin-9a8cf74b0e97, #bd5644);flex-shrink:0}.req-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:calc(100% - 99px)}.req-detail-content{padding:25px 28px;display:grid;align-content:start;gap:25px;min-width:0}.req-detail-content h3{display:flex;align-items:center;gap:7px;font-size:13px;margin:0 0 9px}.req-detail-purpose{font-size:14px;line-height:1.9;margin:0;color:var(--skin-9836ebd49cc7, #a44a3a)}.req-detail-tags{display:flex;gap:8px;flex-wrap:wrap}.req-detail-tags>span{font-size:10px;padding:5px 8px;background:var(--skin-cd1bb06844ee, #f7efe9);border-radius:5px;color:var(--skin-ff4d95f0f1ac, #bc5442)}.req-detail-tags>.req-delivery.local{color:var(--skin-93b618003fb8, #c46756)}.req-detail-tags>.req-delivery.live{color:#4e907e}.req-evidence-box{border:var(--skin-744a9c9617f3, 1px solid #f0dfd3);background:var(--skin-b2f5d7ecd05c, #faf5f2);border-radius:10px;padding:14px}.req-evidence-box p{font-size:12px;line-height:1.9;color:var(--skin-fdf37ff8b38f, #af4f3e);margin:0 0 8px}.req-evidence-box small{font-size:10px;color:var(--skin-76f314e81b0e, #cc7b6c)}.req-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.req-preview-heading>span{font-size:10px;color:var(--skin-480d4bd88195, #cb796b)}.req-ux-preview{border:var(--skin-1a15347054ec, 1px solid #f1e3d9);border-radius:11px;background:var(--skin-ccba078c5a91, #faf5f2);padding:12px;overflow-x:auto;min-width:0;max-width:100%}.req-ux-preview>div{flex-wrap:nowrap!important;width:max-content;min-width:100%}.req-preview-empty{display:grid;justify-items:center;padding:35px 20px;border:var(--skin-250eab54248e, 1px dashed #efded1);border-radius:10px;color:var(--skin-9675c5d6f56c, #cd7d6f);font-size:12px;text-align:center}.req-experience-link{display:flex;width:fit-content;align-items:center;gap:7px;color:#825570;font-size:12px;font-weight:650;text-decoration:none;padding:11px 0}.req-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;color:var(--skin-dd96c7131b6f, #c36554)}.req-checklist{border-top:var(--skin-d2a39ea2623d, 1px solid #f3e5db);padding-top:18px}.req-checklist p{font-size:12px;line-height:1.8;color:var(--skin-76f314e81b0e, #cc7b6c)}.req-decision-panel{padding:26px 22px;border-left:var(--skin-d2a39ea2623d, 1px solid #f3e5db);background:#fff;min-width:0}.req-decision-panel h3{font-size:15px;margin:0 0 9px}.req-muted{font-size:11px;line-height:1.8;color:var(--skin-b4052256889f, #cb796b)}.req-decision-options{border:0;padding:0;margin:19px 0;display:grid;gap:8px;min-width:0}.req-decision-option{display:flex;align-items:center;gap:8px;border:var(--skin-9e942759ecc7, 1px solid #f1e2d8);border-radius:8px;padding:11px 10px;font-size:12px;cursor:pointer;color:var(--skin-68c4020208eb, #be5947)}.req-decision-option input{accent-color:#936d85;margin:0}.req-decision-option>svg{margin-left:auto}.req-decision-option.selected{border-color:#ac819b;color:#815970;background:var(--skin-6b30798054a0, #fbf7f4)}.req-decision-option.approved.selected{border-color:#8eb7a3;color:#49836b;background:#f3f8f5}.req-decision-option.revise.selected{border-color:#cfb07f;color:#a8834b;background:#fcf8f1}.req-note-label{display:grid;gap:8px;font-size:12px;color:var(--skin-b562e48879b1, #a14838)}.req-note-label textarea{width:100%;box-sizing:border-box;min-height:126px;border:var(--skin-2699648f3e55, 1px solid #f0e0d4);border-radius:8px;padding:11px;font-size:12px;line-height:1.8;resize:vertical;color:var(--skin-714e9595ad33, #8c3f31);background:#fff}.req-note-label small{justify-self:end;color:var(--skin-21bccb91e2c1, #d28c80);font-size:10px}.req-last-review{display:grid;gap:6px;padding:13px 0;margin-top:8px;font-size:10px;color:var(--skin-76f314e81b0e, #cc7b6c);border-top:var(--skin-cffc8317111b, 1px solid #f5eae3)}.req-last-review strong{color:var(--skin-8e7518429ea9, #c1604f);font-weight:500}.req-save-button{display:block;width:100%;border:0;background:#855a72;color:#fff;border-radius:8px;padding:12px;margin:15px 0 10px;font-size:12px!important;font-weight:600!important}.req-decision-boundary{font-size:10px;color:var(--skin-16f80d5a801b, #d48f83);line-height:1.8}.req-discard-confirm{background:#fcf5ec;border:1px solid #ead4b9;border-radius:8px;padding:10px;font-size:11px;color:#957047}.req-discard-confirm button{padding:7px;border:1px solid #e4ceb2;border-radius:6px;background:#fff;font-size:11px;color:#937452;margin-right:5px}.req-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.req-detail-content{grid-template-columns:minmax(0,1fr)}.req-detail-content>section{min-width:0}.req-app-open{display:flex;flex-direction:column;align-items:flex-start;flex:1;width:100%;min-width:0;color:inherit;text-decoration:none}.req-app-open>strong{font-size:12px;line-height:1.6;font-weight:650;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.req-enter-hint{display:flex;align-items:center;gap:4px;font-size:10px;color:#825570;margin-top:11px}.req-not-ready .req-enter-hint{color:var(--skin-83d1c33068b5, #ce8072)}.req-card-review{width:100%;margin-top:10px;padding:7px 0 0;border:0;border-top:var(--skin-5fad02c9a66e, 1px solid #f5eae2);background:none;color:var(--skin-541923115cce, #bd5543);font-size:10px!important;text-align:left}.feature-experience{min-width:0}.feature-trial-nav{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.feature-trial-nav a{display:flex;align-items:center;gap:6px;color:#825570;text-decoration:none;font-size:13px}.feature-trial-heading{padding:19px 22px;margin-bottom:18px;border:var(--skin-28752805ca1f, 1px solid #f1e2d7);border-radius:12px;background:#fff}.feature-trial-heading>span{font-size:11px;color:var(--skin-62125b1ffcf7, #cb796a)}.feature-trial-heading h2{font-size:22px;margin:7px 0}.feature-trial-heading p{font-size:13px;color:var(--skin-11ee69702a95, #b5513f);margin:7px 0}.feature-trial-heading small{font-size:11px;color:var(--skin-b6046fba8f90, #c66b5b)}.feature-operations>.flow-toolbar{align-items:end}.feature-operations>.flow-toolbar label{display:grid;gap:7px;font-size:12px}.feature-operations input,.feature-operations select{border:var(--skin-7fcfca7281ae, 1px solid #efdfd3);border-radius:7px;padding:9px;background:#fff;max-width:100%}.feature-proposal-actions{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;padding:12px 0}@media(max-width:650px){.req-app-open{align-items:center;text-align:center}.req-app-open>strong{font-size:11px;min-height:35px}.req-card-review{text-align:center;font-size:9px!important}.feature-trial-heading{padding:15px}.feature-trial-heading h2{font-size:18px}.feature-trial-nav a{font-size:12px}}@media(max-width:1250px){.req-app-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.req-summary-item{padding:14px 12px;gap:7px}}@media(max-width:1000px){.req-app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.req-review-summary{gap:8px}.req-summary-item{flex-wrap:wrap}.req-summary-item strong{font-size:22px}.req-review-heading h2{font-size:20px}}@media(max-width:650px){.req-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.req-app-card{padding:9px;border-radius:11px;align-items:center;text-align:center}.req-app-card>strong{font-size:11px;min-height:35px}.req-app-icon{width:42px;height:42px;border-radius:12px;margin-bottom:9px}.req-card-description{display:none}.req-card-bottom{justify-content:center;gap:5px;margin-top:9px}.req-card-bottom>span{font-size:8px}.req-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.req-summary-item{padding:12px}.req-review-heading{gap:8px;align-items:flex-start}.req-review-heading h2{font-size:17px}.req-review-heading p{font-size:11px}.req-eyebrow{font-size:9px}.req-soft-button{padding:7px}.req-review-toolbar{gap:8px}.req-collection-tabs{width:100%}.req-search{flex:1}.req-category-select select{max-width:114px;font-size:11px}.req-section-heading p{font-size:10px}.req-filter-caption{font-size:10px;flex-wrap:wrap}.req-sync-hint{margin-left:0}.req-detail-header{padding:17px 14px}.req-detail-header h2{font-size:16px}.req-detail-layout{display:flex;flex-direction:column}.req-detail-content{padding:21px 17px;gap:20px}.req-decision-panel{padding:22px 17px;border-left:0;border-top:var(--skin-d2a39ea2623d, 1px solid #f3e5db)}.req-decision-options{grid-template-columns:1fr 1fr}.req-detail-title-wrap{gap:10px}.req-detail-title-wrap .req-app-icon{width:40px;height:40px}.req-decision-option{font-size:11px;padding:11px 7px}.req-note-label textarea{min-height:100px}}@media(prefers-reduced-motion:reduce){.req-app-card{transition:none}.req-app-card:hover{transform:none}}.work-tools{--wt-accent:#79536f;--wt-line:var(--skin-1770b2172006, #f1e3d9);color:var(--skin-e1f25f05ec73, #403331);max-width:1500px;margin:auto;min-width:0}.work-tools *{box-sizing:border-box}.work-tools button,.work-tools input,.work-tools select,.work-tools textarea{font:inherit}.work-tools button{cursor:pointer;border:1px solid var(--wt-line);background:#fff;color:var(--skin-d55502b68330, #733429);border-radius:8px;padding:9px 13px}.work-tools button:disabled{opacity:.48;cursor:not-allowed}.work-tools button:hover:not(:disabled){border-color:var(--skin-5ee02d4ebc96, #c46757);background:var(--skin-2bdd8b7df926, #fcf9f7)}.work-tools .work-primary{background:var(--wt-accent);color:#fff;border-color:var(--wt-accent)}.work-tools button.work-primary:hover:not(:disabled){background:var(--skin-f34e86148173, #78362a)}.work-tools a{color:var(--wt-accent)}.work-tools input,.work-tools select,.work-tools textarea{width:100%;min-width:0;border:var(--skin-e200e31aca04, 1px solid #edd9cb);border-radius:8px;background:#fff;padding:10px 12px;color:inherit}.work-tools textarea{resize:vertical;line-height:1.75}.work-tools label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--skin-f045c57f8f32, #9b4637)}.work-tools small{display:block;color:var(--skin-9a6f24f1a78d, #c15f4d);font-size:12px;line-height:1.7}.work-tools-top,.work-tools-summary,.work-draft-title,.work-evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.work-tools-top nav{display:flex;gap:6px;padding:5px;background:var(--skin-a7be514b65f5, #f4e8e0);border-radius:12px}.work-tools-top nav a{display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:8px;text-decoration:none;font-size:14px}.work-tools-top nav a[aria-current]{background:#fff;color:var(--skin-b2790fc4c425, #632c23);box-shadow:var(--skin-dbc81fd39382, 0 2px 6px #402b270b);font-weight:600}.work-tools-summary{margin:22px 0}.work-tools-summary p{font-size:14px;line-height:1.7;color:var(--skin-e499933f38ed, #bb5442);margin:0;max-width:850px}.work-tools-summary button{flex-shrink:0}.work-tools-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px}.work-tools-filters{display:flex;gap:12px;margin-bottom:16px;align-items:end}.work-tools-filters label:first-child{flex:1}.work-tools-filters label>svg{display:none}.work-target{padding:14px 16px;background:var(--skin-951085033d7f, #f8f0ea);border-radius:10px;margin-bottom:16px;display:flex!important;flex-direction:row!important;align-items:center}.work-target select{flex:1}.work-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work-template,.work-editor,.work-queue,.work-use{background:#fff;border:1px solid var(--wt-line);border-radius:12px;padding:20px;min-width:0}.work-template>div,.work-template footer,.work-use header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.work-template h3{font-size:17px;margin:14px 0 10px}.work-template p,.work-use p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px}.work-template footer{border-top:var(--skin-84c978618197, 1px solid #f6ede6);padding-top:15px;justify-content:flex-start}.work-template footer button{font-size:12px}.work-chip{font-size:11px;background:var(--skin-be7c6a738bdd, #f7eee7);color:var(--skin-89ac7c97852a, #b4513f);padding:4px 8px;border-radius:5px}.work-editor{align-self:start;display:flex;flex-direction:column;gap:16px}.work-editor h3{margin:0;font-size:16px;display:flex;gap:8px;align-items:center}.work-actions{display:flex;gap:8px;flex-wrap:wrap}.work-empty{padding:38px 20px;text-align:center;color:var(--skin-a4f4383274d5, #c97465);font-size:14px;line-height:1.8}.work-empty svg{margin:auto}.work-tools-error,.work-tools-success,.work-tools-note{font-size:13px;line-height:1.8;border-radius:8px;padding:12px 16px;margin:12px 0}.work-tools-error{background:#fff0ef;color:#a02f35;border:1px solid #f0c2c1}.work-tools-success{background:#ebf7f0;color:#377757}.work-tools-note{background:var(--skin-2e7c67fa6c45, #f8f1ec);color:var(--skin-39ac87838869, #bd5542)}.work-draft-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px}.work-queue h3{font-size:15px;margin:0 0 18px;display:flex;gap:10px}.work-queue>button{margin-top:10px}.work-queue ol{padding:0;list-style:none;margin:20px 0 0}.work-queue li{padding:12px 0;border-top:var(--skin-f3fc0105e266, 1px solid #f5e9e1);display:flex;justify-content:space-between;gap:5px}.work-queue li>button{flex:1;text-align:left;border:0}.work-queue li>div{display:flex;align-items:center;gap:3px}.work-queue li>div button{padding:5px;font-size:11px}.work-queue .selected{background:var(--skin-5994897b80f0, #f9f2ed);font-weight:600}.work-use-box{border-top:var(--skin-44b3f3bef050, 1px solid #f3e6dc);padding-top:20px;font-size:13px}.work-use-box p{color:var(--skin-e0f0a831730d, #be5846)}.work-cloud-compare{background:#fcf6e8;padding:16px;border-radius:8px}.work-cloud-compare p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.work-cloud-compare button{margin:4px}.work-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.work-stat-strip>div{background:#fff;border:1px solid var(--wt-line);padding:20px;border-radius:10px;display:flex;justify-content:space-between;align-items:center}.work-stat-strip span{font-size:13px;color:var(--skin-b806b9d8913a, #be5947)}.work-stat-strip strong{font-size:27px;color:var(--skin-7a294880d76d, #823a2e)}.work-table-scroll{overflow:auto;background:#fff;border:1px solid var(--wt-line);border-radius:10px}.work-tools table{width:100%;border-collapse:collapse;font-size:13px;min-width:620px}.work-tools th,.work-tools td{text-align:left;padding:16px;border-bottom:var(--skin-a8a371556f16, 1px solid #f5ebe4)}.work-tools th{color:var(--skin-69f7cff612d3, #c66b5b);font-weight:500;background:var(--skin-c631ca346b99, #fdfbfa)}.work-evidence-heading{margin-top:26px}.work-evidence-heading h3{font-size:17px}.work-use-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work-use h4{margin:0;font-size:15px}.work-result-form{padding-top:16px;margin-top:16px;border-top:1px solid var(--wt-line);display:flex;flex-direction:column;gap:12px}.work-back{display:flex;align-items:center;gap:6px;margin:26px 0;font-size:13px}.work-tools button:focus-visible,.work-tools a:focus-visible{outline:var(--skin-47d5f731b058, 2px solid #bb5442);outline-offset:3px}@media(max-width:1050px){.work-tools-columns{grid-template-columns:1fr}.work-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.work-tools-columns>.work-editor{max-width:none}.work-draft-layout{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:650px){.work-tools-top{align-items:stretch;flex-direction:column;gap:10px}.work-tools-top nav{justify-content:space-between}.work-tools-top nav a{padding:10px 6px;gap:5px;font-size:12px}.work-tools-top>a{align-self:end;font-size:12px}.work-tools-summary{align-items:flex-start}.work-tools-summary p{font-size:12px}.work-tools-summary button{font-size:11px;padding:7px}.work-tools-filters{flex-wrap:wrap}.work-tools-filters label:first-child{flex-basis:100%}.work-template-list,.work-use-list,.work-draft-layout{grid-template-columns:1fr}.work-template,.work-editor,.work-queue,.work-use{padding:16px}.work-target{flex-direction:column!important;align-items:stretch}.work-stat-strip{gap:8px}.work-stat-strip>div{padding:12px;align-items:start;flex-direction:column;gap:8px}.work-stat-strip span{font-size:11px}.work-stat-strip strong{font-size:24px}.work-queue ol{max-height:240px;overflow:auto}.work-tools table{min-width:590px}.work-draft-title{align-items:start}.work-chip{white-space:nowrap}.work-tools .work-actions button{font-size:12px}}.client-lifecycle{--life-line:#e6e3dc;--life-muted:#787e7a;--life-green:#315e4a;color:#293e34;font-size:13px;min-width:0}.life-toolbar,.life-toolbar>div{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.life-toolbar p{display:flex;align-items:center;gap:8px}.client-lifecycle button,.client-lifecycle input,.client-lifecycle select,.client-lifecycle textarea{font:inherit;max-width:100%;box-sizing:border-box}.client-lifecycle button{padding:8px 12px;border:1px solid var(--life-line);border-radius:7px;background:#fff;color:inherit;cursor:pointer;display:inline-flex;gap:6px;align-items:center;justify-content:center}.client-lifecycle button:disabled{opacity:.45;cursor:not-allowed}.client-lifecycle button:focus-visible,.client-lifecycle input:focus,.client-lifecycle textarea:focus,.client-lifecycle select:focus{outline:2px solid #88b6a0;outline-offset:2px}.client-lifecycle input,.client-lifecycle select,.client-lifecycle textarea{width:100%;border:1px solid var(--life-line);border-radius:6px;background:#fff;padding:9px;min-width:0;color:inherit}.client-lifecycle label{display:flex;flex-direction:column;gap:7px;font-weight:500}.client-lifecycle textarea{resize:vertical}.life-layout{display:grid;grid-template-columns:200px minmax(0,1fr) 260px;gap:18px;align-items:start}.life-client-list,.life-record,.life-main{background:#fff;border:1px solid var(--life-line);border-radius:10px;padding:17px;min-width:0}.life-client-buttons{max-height:630px;overflow:auto;display:grid;gap:6px}.life-client-buttons button{display:flex;text-align:left;flex-direction:column;align-items:flex-start;justify-content:flex-start;border:0;width:100%;padding:12px}.life-client-buttons button[aria-pressed=true],.life-categories button[aria-pressed=true]{background:#eaf1eb;color:var(--life-green)}.life-client-buttons small,.life-muted{color:var(--life-muted);font-size:12px;line-height:1.65}.life-main{padding:24px}.life-client-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--life-line);padding-bottom:16px}.life-client-head h2{margin:0;font-size:22px}.life-client-head p{font-size:12px;color:var(--life-muted);line-height:1.8;margin-bottom:0}.life-client-head strong{display:block;font-size:25px;text-align:right}.life-client-head small{color:var(--life-muted);white-space:nowrap}.life-filters{display:grid;grid-template-columns:minmax(120px,1fr) 135px 135px;gap:10px;margin:20px 0 12px}.life-categories{display:flex;flex-wrap:wrap;gap:6px}.life-categories button{font-size:12px;padding:6px 9px}.life-categories small{opacity:.7}.life-events{padding:0;margin:24px 0;list-style:none}.life-events>li{padding-left:21px;margin-left:5px;border-left:1px solid #d7e0d9;position:relative;padding-bottom:24px}.life-events>li:before{content:"";position:absolute;left:-5px;top:5px;width:9px;height:9px;border-radius:50%;background:#608772;box-shadow:0 0 0 4px #fff}.life-event-time{font-size:11px;color:var(--life-muted);display:flex;align-items:center;flex-wrap:wrap;gap:10px}.life-event-time span{background:#f0f3ef;border-radius:4px;padding:3px 6px;color:#52665a}.life-events h3{font-size:14px;margin:9px 0}.life-events p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:8px 0}.life-events footer{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--life-muted)}.life-events details{font-size:11px;color:var(--life-muted);margin-top:9px}.life-events summary{cursor:pointer}.life-record h3{margin-top:0;font-size:15px}.life-record fieldset{margin:0;padding:0;border:0;display:grid;gap:15px;min-width:0}.life-record button[type=submit]{background:var(--life-green);color:#fff;border:0}.life-disposition,.life-notice{background:#edf5ed;padding:12px;line-height:1.8;border-radius:8px;overflow-wrap:anywhere}.life-error{background:#fff0ed;color:#984731;padding:12px;border-radius:8px}.life-empty{padding:35px 15px;text-align:center;color:var(--life-muted)}@media(max-width:1250px){.life-layout{grid-template-columns:180px minmax(0,1fr)}.life-record{grid-column:2}.life-filters{grid-template-columns:1fr 1fr}.life-filters label:first-child{grid-column:1/-1}}@media(max-width:700px){.life-layout{display:flex;flex-direction:column;gap:12px}.life-layout>aside,.life-main{width:100%;box-sizing:border-box}.life-client-list{padding:12px}.life-client-buttons{max-height:150px;grid-template-columns:repeat(2,minmax(0,1fr))}.life-main{padding:16px}.life-toolbar{margin-bottom:12px}.life-toolbar>div{gap:8px}.life-toolbar p{margin:4px 0}.life-client-head{flex-wrap:wrap}.life-client-head strong{text-align:left}.life-events>li{padding-left:15px}.life-record{order:2}.life-filters{gap:8px}}.persona-view-toggle{display:flex;gap:0;margin-bottom:4px}.persona-view-toggle button{border:1px solid #cad3dc;background:#fff;padding:8px 12px}.persona-view-toggle button+button{margin-left:-1px}.persona-view-toggle button[aria-pressed=true]{background:#2e485f;color:#fff}.persona-ranking{width:100%;color:var(--skin-3f61652b14e9, #3a2724);font-variant-numeric:tabular-nums}.persona-ranking header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:5px 0 14px;border-bottom:var(--skin-89d8d5af585c, 1px solid #f3e6dd)}.persona-eyebrow{display:flex;align-items:center;gap:6px;color:var(--skin-c409792c97d1, #c15f4d);font-size:11.5px;font-weight:800}.persona-ranking h3{margin:4px 0 5px;font-size:21px;line-height:1.25}.persona-ranking h4{margin:0;font-size:14px;line-height:1.35}.persona-ranking header p{max-width:720px;margin:0;color:#746b79;font-size:12.5px;line-height:1.65}.persona-window{display:inline-flex;flex:0 0 auto;overflow:hidden;border:var(--skin-ceab6399f408, 1px solid #eacac4);border-radius:7px;background:#fff}.persona-window button{min-height:32px;padding:6px 10px;border:0;border-left:var(--skin-c2328480e846, 1px solid #f2e3d9);background:#fff;color:#746b79;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.persona-window button:first-child{border-left:0}.persona-window button[aria-pressed=true]{background:var(--skin-c409792c97d1, #c15f4d);color:#fff}.persona-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 22px;border:var(--skin-c2328480e846, 1px solid #f2e3d9);border-radius:8px;background:#fff;overflow:hidden}.persona-summary>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px 14px;border-right:var(--skin-4553e65f59ac, 1px solid #f5e9e1)}.persona-summary>div:last-child{border-right:0}.persona-summary span{color:#7b7181;font-size:10.5px;font-weight:700}.persona-summary strong{color:var(--skin-2b43560dfe9b, #a84b3b);font-size:23px;line-height:1;letter-spacing:-.02em}.persona-section{margin-top:27px}.persona-section+.persona-section{margin-top:36px;padding-top:24px;border-top:var(--skin-89d8d5af585c, 1px solid #f3e6dd)}.persona-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.persona-legend{display:flex;align-items:center;gap:12px;color:#7a7080;font-size:10px;font-weight:700}.persona-legend span{display:inline-flex;align-items:center;gap:5px}.persona-legend span:before{width:8px;height:8px;border-radius:999px;background:currentColor;content:""}.persona-legend .demand{color:#c0452a}.persona-legend .supply{color:#2b7883}.persona-list{display:grid;gap:7px;margin-top:11px}.persona-row{overflow:hidden;border:var(--skin-c2328480e846, 1px solid #f2e3d9);border-radius:8px;background:#fff}.persona-row-head{display:grid;grid-template-columns:190px minmax(180px,1fr) 64px 54px;grid-template-areas:"name bars ratio state";align-items:center;width:100%;min-height:70px;gap:12px;padding:10px 13px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.persona-row-head:hover{background:var(--skin-d6345b46d12e, #fcfaf8)}.persona-row-head:focus-visible{outline:var(--skin-bc6de59b2c98, 2px solid #c15f4d);outline-offset:-2px}.persona-name{grid-area:name;overflow:hidden;color:var(--skin-d2cf9936ef9d, #4d3531);font-size:11.5px;font-weight:800;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.persona-bar{--persona-width: 0%;position:relative;grid-column:2;display:flex;align-items:center;min-width:0;height:19px;padding:0 8px;overflow:hidden;border-radius:4px;color:#fff;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.persona-bar:before{position:absolute;z-index:0;inset:0 auto 0 0;width:var(--persona-width);border-radius:inherit;content:"";opacity:1}.persona-bar>span{position:relative;z-index:1;color:#fff;text-shadow:0 1px 2px rgb(45 31 37 / .78)}.persona-bar.demand:before{background:#c0452a}.persona-bar.supply:before{background:#2b7883}.persona-bar.demand{grid-row:1;color:#c0452a;background:#fbe9e5}.persona-bar.supply{grid-row:2;color:#2b7883;background:#e4f1f1}.persona-bar{color:#5e4a49}.persona-bar.demand{color:#8f311f}.persona-bar.supply{color:#205b63}.persona-row-head>strong{grid-area:ratio;min-width:0;color:var(--skin-2b43560dfe9b, #a84b3b);font-size:19px;line-height:1;text-align:right;white-space:nowrap}.persona-row-head>b{grid-area:state;justify-self:end;min-width:43px;padding:4px 5px;border-radius:5px;background:var(--skin-8ecf1a79a678, #f6ede7);color:#746b79;font-size:10px;line-height:1;text-align:center;white-space:nowrap}.persona-row.hot .persona-row-head>b,.persona-row.stockout .persona-row-head>b{background:#f9e4de;color:#a53d27}.persona-row.cold .persona-row-head>b{background:#dff0f1;color:#226c76}.persona-row.hot .persona-row-head>strong,.persona-row.stockout .persona-row-head>strong{color:#b33d27}.persona-row.cold .persona-row-head>strong{color:#27727c}.persona-detail{padding:10px 13px 12px;border-top:var(--skin-a8a371556f16, 1px solid #f5ebe4);background:var(--skin-ce96d6de5e70, #fffdfc)}.persona-detail p{margin:0 0 9px;color:#706675;font-size:10.5px;line-height:1.55}.persona-detail>div{display:flex;flex-wrap:wrap;gap:7px 12px}.persona-member{display:inline-flex;align-items:center;gap:6px;color:var(--skin-d1f6a914c617, #76352a);font-size:10.5px;white-space:nowrap}.persona-tail{width:100%;margin-top:16px;padding:9px 11px;border:var(--skin-fe8ccef066c7, 1px dashed #eac8c2);border-radius:7px;background:var(--skin-d524087f36f3, #fbf6f3);color:var(--skin-ec3f8daf96b6, #934234);font:inherit;font-size:11px;font-weight:800;text-align:left;cursor:pointer}.persona-tail:hover{border-color:var(--skin-775482a41c58, #dda79d);background:var(--skin-00446b38fab7, #f9f2ed);color:var(--skin-c6e1ca9ea1ab, #a94c3c)}.persona-sleeping{margin-top:30px;padding:16px;border:var(--skin-5ac4458db4ca, 1px solid #efdfd3);border-radius:9px;background:var(--skin-d524087f36f3, #fbf6f3)}.persona-sleeping>h4{margin-bottom:11px}.persona-sleeping-group{padding:12px;border:var(--skin-80f4778bdffa, 1px solid #f1e1d6);border-radius:7px;background:#fff}.persona-sleeping-group+.persona-sleeping-group{margin-top:9px}.persona-sleeping-group>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.persona-sleeping-group strong{color:var(--skin-64103e882c89, #642d23);font-size:12px}.persona-sleeping-group p{margin:7px 0 5px;color:#756b79;font-size:10.5px;line-height:1.55}.persona-sleeping-group small{display:block;color:#958b99;font-size:10px;line-height:1.55}.persona-export{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:28px;padding:5px 8px;border:var(--skin-b14f48fec98e, 1px solid #eac8c2);border-radius:6px;background:#fff;color:var(--skin-c6e1ca9ea1ab, #a94c3c);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.persona-export:hover{background:var(--skin-00446b38fab7, #f9f2ed)}.persona-state{display:flex;min-height:160px;align-items:center;justify-content:center;gap:8px;border:var(--skin-8123dde99d12, 1px dashed #eacac4);border-radius:8px;color:#716776;font-size:12px}@media(max-width:700px){.persona-ranking header{flex-direction:column}.persona-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-summary>div:nth-child(2){border-right:0}.persona-summary>div:nth-child(-n+2){border-bottom:var(--skin-4553e65f59ac, 1px solid #f5e9e1)}.persona-row-head{grid-template-columns:118px minmax(130px,1fr) 56px;grid-template-areas:"name bars ratio" "name bars state";gap:8px 12px}.persona-row-head>b{align-self:start}.persona-section-head{align-items:flex-start;flex-direction:column}.persona-legend{gap:10px}}@media(max-width:430px){.persona-summary{margin-bottom:18px}.persona-summary>div{padding:11px}.persona-summary strong{font-size:21px}.persona-section{margin-top:23px}.persona-row-head{grid-template-columns:104px minmax(0,1fr) 52px;min-height:68px;padding:9px 10px;gap:8px}.persona-name{font-size:10.5px;white-space:normal}.persona-bar{padding:0 6px;font-size:9.5px}.persona-row-head>strong{font-size:16px}.persona-row-head>b{min-width:40px;font-size:9.5px}.persona-sleeping{margin-top:24px;padding:12px}.persona-sleeping-group{padding:10px}}.communication-insights-card[data-requirement]{scroll-margin-top:80px}.communication-insights-card.is-destination{border-color:var(--skin-6fe57c0ea098, #c66c5c);box-shadow:var(--skin-dc94b877aa47, 0 0 0 2px #f7eae0)}.communication-insights-card[data-requirement]:focus{outline:var(--skin-619283411170, 2px solid #c66c5c);outline-offset:3px}.communication-insights-destination-note{margin:0;padding:6px 12px;color:var(--skin-ef47470ed424, #ad4e3d);font-size:12px}.communication-insights-empty>strong{display:block;color:#596579;font-weight:600}.communication-insights-empty>p{max-width:640px;margin:8px auto 0;line-height:1.65}.communication-insights-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.communication-insights-empty-actions>button,.communication-insights-empty-actions>a{padding:7px 10px;border:var(--skin-5b8d5bfafaec, 1px solid #eddacc);border-radius:7px;background:#fff;color:var(--skin-048146f98934, #a94c3b);font-size:12px;text-decoration:none;cursor:pointer}.communication-insights-data-notice{border:1px solid #ead9ae;border-radius:10px;background:#fffcf4}.communication-insights-data-notice .communication-insights-empty{padding:14px}.communication-insights-script-grid>.communication-insights-empty{grid-column:1 / -1}.communication-insights-health-bands{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;border-bottom:1px solid #edf0f4}.communication-insights-health-bands>span{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:#f4f7fa;color:#647187;font-size:12px}.communication-insights-health-bands strong{color:#334863}.communication-insights-health-list{max-height:580px;overflow-y:auto}.communication-insights-health-list .communication-insights-action-row{grid-template-columns:42px minmax(0,1fr)}.communication-insights-related{margin-top:8px}.communication-insights-related>summary{padding:12px 14px;border:1px solid #dfe5ed;border-radius:9px;background:#fff;color:#5c6576;cursor:pointer;font-size:13px}.communication-insights-related[open]>summary{margin-bottom:12px}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f7f8fb;--surface: #ffffff;--surface-raised: #ffffff;--ink: #171717;--muted: #676f7d;--subtle: #eef1f6;--line: #dce2ea;--primary: #243042;--primary-ink: #ffffff;--accent: #b23a48;--accent-soft: #fdecef;--info: #16728a;--info-soft: #e8f7fa;--good: #237a57;--good-soft: #e9f7ef;--warning: #a16207;--warning-soft: #fff6dc;--danger: #b42318;--danger-soft: #fff0ed;--shadow: 0 12px 30px rgba(18, 28, 45, .08);--radius: 8px}.communication-insights-page{display:flex;flex-direction:column;gap:14px;color:#172033}.communication-insights-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #dbe4f0;border-radius:16px;background:var(--skin-67702bfc899b, linear-gradient(135deg, #f8fbff 0%, #fefaf7 56%, #fffaf2 100%))}.communication-insights-header span{color:var(--skin-d32e6373b2a8, #b2503e);font-size:12px;font-weight:800;letter-spacing:.12em}.communication-insights-header h2{margin:4px 0 5px;font-size:23px;letter-spacing:-.02em}.communication-insights-header p{margin:0;color:#657086;font-size:13px}.communication-insights-header>button,.communication-insights-toolbar select,.communication-insights-card button,.communication-insights-drawer button{border:1px solid #d6dce8;border-radius:8px;background:#fff;color:#28334a;cursor:pointer}.communication-insights-header>button{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;font-weight:700;white-space:nowrap}.communication-insights-toolbar{display:flex;align-items:center;gap:8px;min-height:50px;padding:8px 12px;border:1px solid #e1e6ef;border-radius:12px;background:#fff}.communication-insights-toolbar label{margin-left:6px;color:#667085;font-size:12px;font-weight:700}.communication-insights-toolbar select{min-width:110px;padding:7px 30px 7px 10px;font-size:13px}.communication-insights-meta{display:flex;align-items:center;gap:10px;margin-left:auto;color:#6d778b;font-size:11px}.communication-insights-meta span+span{padding-left:10px;border-left:1px solid #e3e7ee}.communication-insights-meta strong{padding:5px 9px;border:1px solid #bde5d2;border-radius:999px;background:#edf9f2;color:#087b4b}.communication-insights-meta em{color:var(--skin-543ef23ec089, #c26352);font-style:normal}.communication-insights-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:1px}.communication-insights-tabs button{min-width:160px;padding:10px 14px;border:1px solid #dfe4ed;border-radius:11px;background:#fff;color:#616b7d;cursor:pointer;text-align:left}.communication-insights-tabs button strong,.communication-insights-tabs button span{display:block}.communication-insights-tabs button strong{font-size:13px}.communication-insights-tabs button span{margin-top:3px;color:#9098a8;font-size:10px}.communication-insights-tabs button.is-active{border-color:var(--skin-6fe57c0ea098, #c66c5c);background:var(--skin-f2a4569eb2cd, #fcf5f0);color:var(--skin-4c5d9646ad36, #934233);box-shadow:var(--skin-c6500998f4d4, inset 0 0 0 1px rgba(198, 108, 92,.12))}.communication-insights-tabs button.is-active span{color:var(--skin-b35a7a9f1a72, #be5947)}.communication-insights-content{display:flex;flex-direction:column;gap:14px}.communication-insights-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.communication-insights-metric{min-height:126px;padding:14px 15px;border:1px solid #e0e5ed;border-radius:13px;background:#fff;box-shadow:0 5px 18px #14203709}.communication-insights-metric>div{display:flex;align-items:center;gap:7px}.communication-insights-metric>div span{padding:2px 6px;border-radius:5px;background:#eef1f7;color:#526079;font-size:10px;font-weight:900}.communication-insights-metric>div em{color:#5e687b;font-size:12px;font-style:normal;font-weight:700}.communication-insights-metric>strong{display:block;margin:9px 0 3px;color:#24304a;font-size:31px;line-height:1}.communication-insights-metric>small{color:#7d8798;font-size:11px}.communication-insights-metric.tone-red{border-top:3px solid #d66161}.communication-insights-metric.tone-green{border-top:3px solid #3ca878}.communication-insights-metric.tone-amber{border-top:3px solid #d79b31}.communication-insights-metric.tone-purple{border-top:var(--skin-de1a9b87b0a2, 3px solid #c46756)}.communication-insights-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.communication-insights-card{overflow:hidden;border:1px solid #dfe5ed;border-radius:14px;background:#fff}.communication-insights-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #edf0f5;background:#fafbfd}.communication-insights-card-head span,.communication-insights-card-head strong{display:block}.communication-insights-card-head span{margin-bottom:3px;color:var(--skin-04b5aa930ede, #bf5a48);font-size:11px;font-weight:800}.communication-insights-card-head strong{color:#28334a;font-size:14px}.communication-insights-card-head small{color:#7c8798;white-space:nowrap}.communication-insights-action-row,.communication-insights-sleep-row{border-bottom:1px solid #edf0f4}.communication-insights-action-row:last-child,.communication-insights-sleep-row:last-child{border-bottom:0}.communication-insights-action-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px}.communication-insights-score{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#f1f3f7;color:#48536a;font-weight:900}.communication-insights-score.risk-high{background:#fff0f0;color:#b63333}.communication-insights-score.risk-watch{background:#fff7e8;color:#a46a05}.communication-insights-action-row>div:nth-child(2) strong,.communication-insights-action-row>div:nth-child(2) span{display:block}.communication-insights-action-row>div:nth-child(2) strong{font-size:13px}.communication-insights-action-row>div:nth-child(2) span{margin-top:2px;color:#7b8495;font-size:11px}.communication-insights-action-row p{margin:5px 0 0;color:#626d80;font-size:11px;line-height:1.45}.communication-insights-action-row button,.communication-insights-cluster-row button,.communication-insights-decision-row button{padding:5px 8px;color:var(--skin-c37360cf7741, #ad4e3d);font-size:11px}.communication-insights-sleep-row{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.communication-insights-sleep-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.communication-insights-sleep-row>div:first-child strong{font-size:13px}.communication-insights-sleep-row>div:first-child span,.communication-insights-sleep-row>small{color:#778195;font-size:11px}.communication-insights-sleep-row p{margin:0;color:#445069;font-size:12px}.communication-insights-script{display:flex;align-items:flex-start;gap:8px;margin-top:3px;padding:8px 9px;border:var(--skin-decc8264fc0d, 1px solid #f5e9e0);border-radius:8px;background:var(--skin-0817dfc6dae6, #fefbf9)}.communication-insights-script>span:nth-child(2){flex:1;color:#3f4960;font-size:12px;line-height:1.55}.communication-insights-script button{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;white-space:nowrap}.communication-insights-grade{display:inline-block;padding:2px 6px;border-radius:999px;white-space:nowrap;font-size:9px;font-weight:800}.communication-insights-grade.grade-a{background:#e8f7ef;color:#08734a}.communication-insights-grade.grade-b{background:#eef3ff;color:#365ca8}.communication-insights-grade.grade-c{background:var(--skin-8a06334563fa, #faf4ef);color:var(--skin-12d92443ffec, #b04f3e)}.communication-insights-script-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.communication-insights-script-grid article{display:flex;flex-direction:column;gap:8px;min-height:132px;padding:11px;border:1px solid #e3e7ee;border-radius:10px;background:var(--skin-42794eb77d93, #fefcfb)}.communication-insights-script-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--skin-cc6cbc570887, #bd5644);font-size:10px;font-weight:800}.communication-insights-script-grid p{flex:1;margin:0;color:#3d485d;font-size:12px;line-height:1.6}.communication-insights-script-grid button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;color:var(--skin-a2ded1f1cca7, #ab4d3c);font-size:11px}.communication-insights-table{width:100%;border-collapse:collapse;font-size:12px}.communication-insights-table th,.communication-insights-table td{padding:9px 12px;border-bottom:1px solid #edf0f4;text-align:left}.communication-insights-table th{color:#7a8496;font-size:10px}.communication-insights-table td strong{color:var(--skin-8e2cb13cbee8, #8a3e30);font-size:15px}.communication-insights-table td em,.communication-insights-breakdown-row em{margin-left:5px;padding:1px 5px;border-radius:999px;background:#fff5df;color:#9b6506;font-size:9px;font-style:normal}.communication-insights-breakdown-row{display:grid;grid-template-columns:minmax(100px,.8fr) 1fr auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf0f4}.communication-insights-breakdown-row>div span,.communication-insights-breakdown-row>div strong{display:block}.communication-insights-breakdown-row>div span{color:#8a93a2;font-size:9px}.communication-insights-breakdown-row>div strong{margin-top:2px;font-size:12px}.communication-insights-breakdown-row b{color:#445068;font-size:11px;white-space:nowrap}.communication-insights-bar{height:8px;overflow:hidden;border-radius:999px;background:#eef1f5}.communication-insights-bar i{display:block;height:100%;border-radius:inherit;background:var(--skin-e93850bea6c8, #c46756)}.communication-insights-bar i.tone-red{background:#cf6666}.communication-insights-bar i.tone-green{background:#42a779}.communication-insights-bar i.tone-amber{background:#d79d3c}.communication-insights-cluster-row{display:grid;grid-template-columns:minmax(120px,.7fr) 1fr auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf0f4}.communication-insights-cluster-row>div:first-child strong,.communication-insights-cluster-row>div:first-child span{display:block}.communication-insights-cluster-row>div:first-child strong{font-size:12px}.communication-insights-cluster-row>div:first-child span{margin-top:2px;color:#7b8596;font-size:10px}.communication-insights-trend-row{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:end;padding:12px 14px;border-bottom:1px solid #edf0f4}.communication-insights-trend-row>strong{font-size:12px}.communication-insights-trend-row>div{display:flex;align-items:end;gap:5px;min-height:75px;overflow-x:auto}.communication-insights-trend-row>div span{display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:28px;height:75px}.communication-insights-trend-row>div i{display:block;width:14px;border-radius:4px 4px 1px 1px;background:var(--skin-ecf03e4bb1cd, #c97465)}.communication-insights-trend-row>div small{margin-top:3px;color:#8c95a5;font-size:8px;writing-mode:vertical-rl}.communication-insights-sufficiency{margin:12px 14px 4px;padding:8px 10px;border-radius:8px;font-size:11px}.communication-insights-sufficiency.insufficient{border:1px solid #edd89f;background:#fffae9;color:#896212}.communication-insights-sufficiency.ready{border:1px solid #bce1cd;background:#eff9f3;color:#24734b}.communication-insights-decision-row{display:grid;grid-template-columns:100px 1fr auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf0f4}.communication-insights-decision-row>div:first-child strong,.communication-insights-decision-row>div:first-child span{display:block}.communication-insights-decision-row>div:first-child strong{font-size:12px}.communication-insights-decision-row>div:first-child span{color:#7d8796;font-size:10px}.communication-insights-decision-row>div:nth-child(2){display:flex;gap:5px;flex-wrap:wrap}.communication-insights-decision-row>div:nth-child(2) span{padding:3px 6px;border-radius:999px;background:#f0f2f6;color:#667086;font-size:9px}.communication-insights-decision-row>div:nth-child(2) .support{background:#eaf7ef;color:#24794f}.communication-insights-decision-row>div:nth-child(2) .resistance{background:#fff0f0;color:#a53d3d}.communication-insights-empty,.communication-insights-loading{padding:30px 16px;color:#8a93a4;font-size:12px;text-align:center}.communication-insights-error{padding:10px 13px;border:1px solid #f0c5c5;border-radius:9px;background:#fff5f5;color:#a93434;font-size:12px}.communication-insights-footer{padding:4px 5px 14px;color:#8790a0;font-size:10px}.communication-insights-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;justify-content:flex-end;background:#151c2a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.communication-insights-drawer{display:flex;flex-direction:column;width:min(520px,92vw);height:100%;background:#fff;box-shadow:-16px 0 38px #141c2d2e}.communication-insights-drawer>header{display:flex;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid #e6eaf0}.communication-insights-drawer>header span{color:var(--skin-8c70fd0a0f16, #be5846);font-size:10px;font-weight:800}.communication-insights-drawer>header h3{margin:3px 0;font-size:17px}.communication-insights-drawer>header p{margin:0;color:#7d8797;font-size:11px}.communication-insights-drawer>header button{display:grid;place-items:center;width:34px;height:34px}.communication-insights-evidence-list{flex:1;overflow-y:auto;padding:12px}.communication-insights-evidence-list article{padding:11px 12px;border:1px solid #e4e8ee;border-radius:10px;margin-bottom:9px;background:var(--skin-42794eb77d93, #fefcfb)}.communication-insights-evidence-list article>div{display:flex;align-items:center;gap:6px;color:#7a8494;font-size:10px}.communication-insights-evidence-list article time{margin-left:auto}.communication-insights-evidence-list article p{margin:9px 0 5px;color:#303a50;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.communication-insights-evidence-list article small{color:#a0a7b3;font-size:9px}.communication-insights-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid #e7eaf0;background:#fafbfc}.communication-insights-drawer>footer button{padding:7px 12px}.communication-insights-drawer>footer span{color:#7d8797;font-size:11px}@media(max-width:1000px){.communication-insights-metrics,.communication-insights-script-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-insights-meta{flex-basis:100%;margin-left:6px}.communication-insights-toolbar{flex-wrap:wrap}}@media(max-width:760px){.communication-insights-header{align-items:flex-start;padding:16px}.communication-insights-header h2{font-size:19px}.communication-insights-header p{font-size:12px}.communication-insights-toolbar label{margin-left:0}.communication-insights-toolbar select{flex:1;min-width:0}.communication-insights-meta{align-items:flex-start;flex-direction:column;gap:4px;width:100%}.communication-insights-meta span+span{padding-left:0;border-left:0}.communication-insights-tabs{margin-inline:-2px;padding-inline:2px}.communication-insights-tabs button{min-width:145px}.communication-insights-metrics,.communication-insights-two-columns,.communication-insights-script-grid{grid-template-columns:1fr}.communication-insights-action-row{grid-template-columns:40px minmax(0,1fr)}.communication-insights-action-row>button{grid-column:2;justify-self:start}.communication-insights-cluster-row,.communication-insights-decision-row,.communication-insights-breakdown-row,.communication-insights-trend-row{grid-template-columns:1fr}.communication-insights-drawer{width:100%;padding-bottom:env(safe-area-inset-bottom)}}.call-day-evidence-row{display:grid;grid-template-columns:72px minmax(90px,120px) minmax(120px,1fr) minmax(100px,140px) minmax(170px,2fr);gap:12px;align-items:center;padding:11px 0;border-top:var(--skin-e985a83f2db4, 1px solid #f7efe9)}.call-month-calendar-header,.call-month-calendar-switcher,.call-calendar-legend{display:flex;align-items:center}.call-month-calendar-header{justify-content:space-between;gap:12px;flex-wrap:wrap}.call-month-calendar-switcher{gap:9px}.call-month-calendar-switcher strong{min-width:104px;color:var(--skin-a0e48b34376e, #352421);text-align:center}.call-calendar-legend{justify-content:flex-end;gap:14px;margin:10px 0;color:#6b7280;font-size:12px}.call-calendar-legend span,.call-month-calendar-date{display:inline-flex;align-items:center;gap:6px}.call-calendar-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#cbd5e1}.call-calendar-dot.is-complete{background:#23966a}.call-calendar-dot.is-missing{background:#d14f3f}.call-calendar-dot.is-empty{background:#cbd5e1}.call-month-calendar-weekdays,.call-month-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.call-month-calendar-weekdays{margin-bottom:7px;color:#7b8493;font-size:11px;font-weight:800;text-align:center}.call-month-calendar-weekdays span:nth-last-child(-n+2){color:#b23a48}.call-month-calendar-empty{min-height:78px}.call-month-calendar-day{min-width:0;min-height:78px;padding:9px;border:1px solid #e3e6ec;border-radius:8px;background:#fff;color:var(--skin-a0e48b34376e, #352421);cursor:pointer;text-align:left}.call-month-calendar-day:hover:not(:disabled){border-color:var(--skin-e758c2795276, #d68273);background:var(--skin-0817dfc6dae6, #fefbf9)}.call-month-calendar-day.is-selected{border-color:var(--skin-6e0bcc124f6e, #c7604e);box-shadow:var(--skin-fc4e6eaff83e, inset 0 0 0 1px #c7604e);background:var(--skin-6c0a768ce167, #fdf7f3)}.call-month-calendar-day.is-today .call-month-calendar-date{color:#b23a48;font-weight:900}.call-month-calendar-day:disabled{opacity:.38;cursor:default}.call-month-calendar-day>span,.call-month-calendar-day>strong,.call-month-calendar-day>small{display:flex}.call-month-calendar-day>strong{margin-top:7px;font-size:14px}.call-month-calendar-day>small{margin-top:3px;color:#6b7280;font-size:11px}@media(max-width:760px){.call-day-evidence-row{grid-template-columns:72px minmax(0,1fr);align-items:start}.call-day-evidence-row>:nth-child(n+3){grid-column:2}.call-day-evidence-row>:last-child{justify-content:flex-start!important}.call-calendar-legend,.call-month-calendar-weekdays{display:none}.call-month-calendar-wrap{margin-right:-16px;margin-left:-16px;overflow-x:auto;padding:10px 16px 4px;scrollbar-width:none}.call-month-calendar-wrap::-webkit-scrollbar{display:none}.call-month-calendar-grid{display:flex;width:max-content;gap:8px}.call-month-calendar-empty{display:none}.call-month-calendar-day{width:94px;min-height:82px;flex:0 0 94px}}.good-marriage-ranking{width:100%;color:var(--skin-46b74c5b5a3a, #312523);letter-spacing:0}.good-marriage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 0 14px;border-bottom:var(--skin-89d8d5af585c, 1px solid #f3e6dd)}.good-marriage-header h3{margin:4px 0 5px;font-size:21px;line-height:1.25}.good-marriage-header p{max-width:760px;margin:0;color:#746b79;font-size:12.5px;line-height:1.65}.good-marriage-eyebrow{display:flex;align-items:center;gap:6px;color:#9a6700;font-size:11.5px;font-weight:800}.good-marriage-refresh,.good-marriage-state button,.good-marriage-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border:var(--skin-ceab6399f408, 1px solid #eacac4);border-radius:7px;background:#fff;color:var(--skin-aceff322c1ce, #682e24);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.good-marriage-refresh:disabled,.good-marriage-pagination button:disabled{cursor:not-allowed;opacity:.48}.good-marriage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;border-top:var(--skin-4553e65f59ac, 1px solid #f5e9e1);border-bottom:var(--skin-4553e65f59ac, 1px solid #f5e9e1)}.good-marriage-summary>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:10px 13px;border-right:var(--skin-4553e65f59ac, 1px solid #f5e9e1)}.good-marriage-summary>div:last-child{border-right:0}.good-marriage-summary svg{color:var(--skin-e330bcf78153, #c26251)}.good-marriage-summary span{font-size:11.5px;font-weight:700}.good-marriage-summary span small{display:block;margin-top:2px;color:#9a919e;font-size:9.5px;font-weight:500}.good-marriage-summary strong{color:var(--skin-2b43560dfe9b, #a84b3b);font-size:20px}.good-marriage-toolbar{display:flex;align-items:center;gap:7px;padding:9px 0 11px;overflow-x:auto}.good-marriage-toolbar select,.good-marriage-search{flex:0 0 auto;min-height:34px;border:var(--skin-420c403b36cd, 1px solid #ecd8c9);border-radius:7px;background:#fff;color:var(--skin-1cfaff03bc39, #703227);font-size:12px}.good-marriage-toolbar select{padding:6px 27px 6px 9px}.good-marriage-search{display:flex;align-items:center;gap:7px;width:min(260px,42vw);padding:0 9px}.good-marriage-search svg{color:#8c8291;flex:0 0 auto}.good-marriage-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:inherit}.good-marriage-content{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.good-marriage-content.has-detail{grid-template-columns:minmax(520px,1fr) 330px}.good-marriage-table-wrap{width:100%;overflow:auto;border:var(--skin-80f4778bdffa, 1px solid #f1e1d6);border-radius:8px;background:#fff}.good-marriage-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed;font-size:11.5px}.good-marriage-table th{position:sticky;top:0;z-index:1;padding:9px 8px;border-bottom:var(--skin-c258fd5451ab, 1px solid #edd9ca);background:var(--skin-d7483c51e36b, #fbf6f2);color:#766c7b;text-align:left;font-size:10.5px;font-weight:800}.good-marriage-table th:first-child{width:220px}.good-marriage-table th:nth-child(2){width:84px}.good-marriage-table th:nth-child(n+3):nth-child(-n+6){width:100px}.good-marriage-table th:last-child{width:92px}.good-marriage-table td{height:68px;padding:8px;border-bottom:var(--skin-a8a371556f16, 1px solid #f5ebe4);color:var(--skin-ac2938b9d011, #433937);vertical-align:middle}.good-marriage-table tbody tr{cursor:pointer;outline:0}.good-marriage-table tbody tr:hover{background:var(--skin-d6345b46d12e, #fcfaf8)}.good-marriage-table tbody tr.is-selected{background:var(--skin-7a0bbe4fc890, #fbf5f0);box-shadow:var(--skin-eaf6f26e2f06, inset 3px 0 #c26251)}.good-marriage-table tbody tr:last-child td{border-bottom:0}.good-marriage-table td>strong{font-size:13px}.good-marriage-table td>small{display:flex;align-items:center;gap:3px;margin-top:4px;color:#8d8491;font-size:9.5px;white-space:nowrap}.good-marriage-rank{display:inline-block;width:28px;color:#8c8190;font-size:10px;font-weight:800;vertical-align:top}.good-marriage-person{display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 30px);vertical-align:middle}.good-marriage-person img,.good-marriage-avatar{width:40px;height:48px;flex:0 0 auto;border-radius:6px;object-fit:cover;background:var(--skin-365b5592988d, #f3e7de)}.good-marriage-avatar{display:flex;align-items:center;justify-content:center;color:var(--skin-9d2dbb276a14, #934233);font-size:16px;font-weight:800}.good-marriage-person>span:last-child{min-width:0}.good-marriage-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.good-marriage-person small{display:block;overflow:hidden;margin-top:3px;color:#8d8491;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.good-marriage-main-score{display:flex;align-items:center;gap:5px}.good-marriage-main-score>strong{font-size:20px;line-height:1}.tone-excellent{color:#08795c}.tone-good{color:#285fb4}.tone-watch{color:#a96507}.tone-low{color:#a33d49}.good-marriage-tier{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:20px;padding:0 5px;border-radius:5px;font-size:10px;font-weight:900}.tier-s{background:#dff4eb;color:#08795c}.tier-a{background:#e5efff;color:#285fb4}.tier-b{background:#fff0d7;color:#9a6007}.tier-c{background:#f7e7e9;color:#a33d49}.good-marriage-scorebar{width:64px;height:4px;margin-top:5px;overflow:hidden;border-radius:3px;background:var(--skin-c7b58310702a, #f5e9e1)}.good-marriage-scorebar span{display:block;height:100%;border-radius:inherit;background:var(--skin-55f79fae40d1, #c56b5b)}.good-marriage-scorebar span.is-penalty{background:#c64a55}.good-marriage-confidence{display:inline-flex;padding:3px 6px;border-radius:5px;font-size:10px;font-weight:800;white-space:nowrap}.good-marriage-confidence.is-high{background:#dff4eb;color:#08795c}.good-marriage-confidence.is-medium{background:#e5efff;color:#285fb4}.good-marriage-confidence.is-low{background:#fff0d7;color:#9a6007}.good-marriage-table small.has-risk{color:#b83e49}.good-marriage-detail{max-height:670px;overflow:auto;border:var(--skin-95e69ab3248e, 1px solid #eacac5);border-radius:8px;background:#fff}.good-marriage-detail-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-bottom:var(--skin-dc5c52a5cc92, 1px solid #f4e9e1);background:#fff}.good-marriage-detail-head>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 7px}.good-marriage-detail-head>div small{grid-column:2;color:#8b8190;font-size:10px}.good-marriage-icon-button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:#756b7b;cursor:pointer}.good-marriage-icon-button:hover{background:var(--skin-eb30f6e991b5, #f7efe9)}.good-marriage-detail-score{display:grid;grid-template-columns:1fr 1fr;border-bottom:var(--skin-dc5c52a5cc92, 1px solid #f4e9e1)}.good-marriage-detail-score>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px}.good-marriage-detail-score>div:first-child{border-right:var(--skin-dc5c52a5cc92, 1px solid #f4e9e1)}.good-marriage-detail-score span{color:#776d7c;font-size:10px}.good-marriage-detail-score strong{font-size:17px}.good-marriage-detail section{padding:11px 12px;border-bottom:var(--skin-a8a371556f16, 1px solid #f5ebe4)}.good-marriage-detail section:last-child{border-bottom:0}.good-marriage-detail h4{margin:0 0 8px;font-size:11.5px}.good-marriage-detail p{margin:0}.good-marriage-detail .ranking-outcomes p{margin:9px 0;line-height:1.6;font-size:12px}.ranking-outcome-metrics{display:flex;flex-wrap:wrap;gap:6px}.ranking-outcomes button{border:var(--skin-3a64ad1ec571, 1px solid #eddacc);border-radius:7px;background:#fff;padding:7px 9px;color:var(--skin-866267b3f22c, #78362a);cursor:pointer;font-size:12px}.ranking-outcomes button[aria-pressed=true]{background:var(--skin-65aecf7fc129, #934233);color:#fff;border-color:var(--skin-65aecf7fc129, #934233)}.ranking-outcomes button:disabled{opacity:.55;cursor:wait}.ranking-outcome-warning{background:#fff4de;color:#785113;padding:8px;border-radius:6px}.ranking-outcome-records{display:grid;gap:7px;max-height:390px;overflow-y:auto;margin-bottom:9px}.ranking-outcome-record{display:grid;gap:4px;border:var(--skin-b8577048f07e, 1px solid #f4e7de);padding:9px;border-radius:7px;font-size:12px;overflow-wrap:anywhere}.ranking-outcome-record span{color:var(--skin-f5ccf0df72bb, #9a4536)}.ranking-outcome-record small{color:#756b7a;font-size:11px}.good-marriage-muted{color:#958b99;font-size:10.5px;line-height:1.55}.good-marriage-components{display:grid;gap:7px}.good-marriage-components>div{display:grid;grid-template-columns:96px minmax(60px,1fr) 28px;align-items:center;gap:6px;font-size:10.5px}.good-marriage-components span small{display:block;color:#9d94a1;font-size:8.5px}.good-marriage-components .good-marriage-scorebar{width:100%;margin:0}.good-marriage-components strong{text-align:right}.good-marriage-components .is-risk strong{color:#b83e49}.good-marriage-demand-list,.good-marriage-evidence{display:grid;gap:6px}.good-marriage-demand-list>div,.good-marriage-evidence>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding-bottom:6px;border-bottom:var(--skin-8285729b8341, 1px dashed #f0e1d6)}.good-marriage-demand-list>div:last-child,.good-marriage-evidence>div:last-child{padding-bottom:0;border-bottom:0}.good-marriage-demand-list strong,.good-marriage-evidence strong{font-size:10.5px}.good-marriage-demand-list span,.good-marriage-evidence span{color:#6f6574;font-size:10px}.good-marriage-demand-list small,.good-marriage-evidence small{grid-column:1 / -1;color:#938999;font-size:9.5px;line-height:1.45}.good-marriage-query-evidence{display:grid;gap:5px;margin-top:9px;padding-top:8px;border-top:var(--skin-dc5c52a5cc92, 1px solid #f4e9e1)}.good-marriage-query-evidence>strong{color:var(--skin-2b43560dfe9b, #a84b3b);font-size:10.5px}.good-marriage-query-evidence>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.good-marriage-query-evidence span{min-width:0;overflow:hidden;color:#5f5664;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.good-marriage-query-evidence small{flex:0 0 auto;color:#9a909e;font-size:8.5px}.good-marriage-next{background:#f5f8f6}.good-marriage-next p{color:#285b47;font-size:11px;font-weight:700;line-height:1.55}.good-marriage-next small{display:block;margin-top:6px;color:#7d8b84;font-size:9.5px}.good-marriage-state{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:var(--skin-8123dde99d12, 1px dashed #eacac4);border-radius:8px;color:#716776;text-align:center}.good-marriage-state span{max-width:520px;color:#978d9b;font-size:11px;line-height:1.5}.good-marriage-state.is-error{color:#a33d49;background:#fff9fa}.good-marriage-state.is-error button{margin-top:4px}.good-marriage-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 2px;color:#786e7d;font-size:10.5px}.good-marriage-pagination>div{display:flex;gap:6px}.good-marriage-pagination button{min-height:30px;padding:5px 9px}.good-marriage-method{display:flex;align-items:center;gap:6px;margin-top:9px;color:#8d8391;font-size:9.5px}.is-spinning{animation:good-marriage-spin .8s linear infinite}@keyframes good-marriage-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.good-marriage-header{flex-direction:column}.good-marriage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.good-marriage-summary>div:nth-child(2){border-right:0}.good-marriage-summary>div:nth-child(-n+2){border-bottom:var(--skin-4553e65f59ac, 1px solid #f5e9e1)}.good-marriage-content.has-detail{grid-template-columns:minmax(0,1fr)}.good-marriage-detail{max-height:none}}@media(max-width:560px){.good-marriage-summary{grid-template-columns:1fr}.good-marriage-summary>div{border-right:0;border-bottom:var(--skin-4553e65f59ac, 1px solid #f5e9e1)}.good-marriage-summary>div:last-child{border-bottom:0}.good-marriage-search{width:220px}}.wecom-copilot-bridge{--wecom-bridge-ink: #17211d;--wecom-bridge-muted: #66716c;--wecom-bridge-line: #d9dfdc;--wecom-bridge-accent: #16845b;box-sizing:border-box;display:grid;min-height:100dvh;place-items:center;width:100%;padding:28px 20px;background:#f4f7f5;color:var(--wecom-bridge-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wecom-copilot-bridge__status{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:420px;padding:24px 0;border-top:1px solid var(--wecom-bridge-line);border-bottom:1px solid var(--wecom-bridge-line)}.wecom-copilot-bridge__mark{width:12px;height:12px;margin-top:29px;border:3px solid rgba(22,132,91,.2);border-radius:50%;background:var(--wecom-bridge-accent);box-shadow:0 0 0 5px #16845b14}.wecom-copilot-bridge__brand,.wecom-copilot-bridge__detail{margin:0}.wecom-copilot-bridge__brand{color:var(--wecom-bridge-muted);font-size:12px;font-weight:650;line-height:1.4}.wecom-copilot-bridge__status h1{margin:5px 0 8px;font-size:22px;font-weight:680;line-height:1.3;letter-spacing:0}.wecom-copilot-bridge__detail{color:var(--wecom-bridge-muted);font-size:14px;line-height:1.6}.wecom-copilot-bridge.is-connecting .wecom-copilot-bridge__mark{animation:wecom-copilot-bridge-pulse 1.5s ease-in-out infinite}.wecom-copilot-bridge.is-unsupported{--wecom-bridge-accent: #b56a18}.wecom-copilot-bridge.is-failed{--wecom-bridge-accent: #b53b38}@keyframes wecom-copilot-bridge-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.wecom-copilot-bridge.is-connecting .wecom-copilot-bridge__mark{animation:none}}@media(max-width:480px){.wecom-copilot-bridge{place-items:start center;padding:22vh 18px 24px}.wecom-copilot-bridge__status{gap:13px}.wecom-copilot-bridge__status h1{font-size:20px}}.header-persona{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px 10px 4px 5px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}.header-persona>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:850}.header-persona strong{max-width:96px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1181px){.admin-shell-home{grid-template-columns:252px minmax(0,1fr)}.admin-shell-home>.admin-sidebar{padding-inline:12px}.admin-shell-home>.admin-sidebar .nav-item{align-items:center;padding-block:9px}.admin-shell-home>.admin-sidebar .nav-item small{display:none}.admin-shell-home>.admin-sidebar .nav-item strong{margin:0}.admin-shell-home>.admin-sidebar .sidebar-nav section{margin-top:10px}}.page-content-home{padding:18px 24px 48px}.admin-shell-home .readonly-share-banner{margin:16px 24px 0}.matching-home{width:min(1440px,100%);min-height:0;margin:0 auto;gap:18px}.matching-home-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 2px}.matching-home-welcome-copy{min-width:0}.matching-home-kicker,.matching-home-section-kicker{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.08em}.matching-home-welcome h1{margin:5px 0 6px;color:var(--ink);font-size:clamp(25px,2.4vw,32px);line-height:1.16;letter-spacing:-.02em}.matching-home-welcome p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.matching-home-metrics{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px}.matching-home-metrics article{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 5px;min-width:104px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffffdb}.matching-home-metrics span{grid-column:1 / -1;color:var(--muted);font-size:10px;font-weight:750}.matching-home-metrics strong{color:var(--ink);font-size:20px;line-height:1}.matching-home-metrics small{color:var(--muted);font-size:10px}.matching-home-dashboard{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);grid-template-areas:"composer continue" "priority overview";gap:16px;align-items:start}.matching-home-panel{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px #121c2d0e}.matching-home-composer{grid-area:composer;padding:20px;border-color:#d6dce5}.matching-home-continue{grid-area:continue;padding:18px}.matching-home-priority{grid-area:priority;padding:18px 20px}.matching-home-overview{grid-area:overview;padding:18px}.matching-home-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.matching-home-panel-head h2{margin:4px 0 0;color:var(--ink);font-size:18px;line-height:1.22}.matching-home-panel-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.matching-home-panel-head>small{flex:0 0 auto;padding-top:5px;color:var(--muted);font-size:11px}.matching-home-mode-tabs{display:inline-grid;grid-template-columns:repeat(2,1fr);flex:0 0 auto;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--subtle)}.matching-home-mode-tabs button{min-height:32px;padding:0 12px;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:750}.matching-home-mode-tabs button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 5px #121c2d1a}.matching-home-query-box{display:grid;gap:12px;padding:14px;border:1px solid #d6dce5;border-radius:11px;background:#fbfcfe;transition:border-color .16s ease,box-shadow .16s ease}.matching-home-query-box:focus-within{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 70%,transparent)}.matching-home .matching-workbench-preset-row{padding-bottom:10px;border-color:#e5e8ed}.matching-home .matching-workbench-preset-row-label{color:var(--muted);font-weight:750}.matching-home .matching-workbench-preset-chip{border-color:#ead7db;background:#fff7f8;color:#783846}.matching-home .matching-workbench-preset-chip:hover{border-color:#d6aeb7;background:var(--accent-soft)}.matching-home .matching-workbench-google-textarea{min-height:88px;color:var(--ink);font-size:15px}.matching-home .matching-workbench-google-textarea::placeholder{color:#9da4af}.matching-home-query-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.matching-home-file-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.matching-home-secondary-action,.matching-home-primary-action,.matching-home-new-card{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border-radius:8px;font-size:12px;font-weight:800;transition:transform .14s ease,border-color .14s ease,background .14s ease}.matching-home-secondary-action{border:1px solid var(--line);background:var(--surface);color:var(--primary)}.matching-home-secondary-action:hover{border-color:var(--line-strong, #c4cad4);background:var(--subtle)}.matching-home-primary-action{flex:0 0 auto;min-width:138px;background:var(--primary);color:var(--primary-ink);box-shadow:0 8px 18px #24304229}.matching-home-primary-action:hover:not(:disabled),.matching-home-new-card:hover{transform:translateY(-1px)}.matching-home-primary-action:disabled,.matching-home-secondary-action:disabled{cursor:not-allowed;opacity:.46}.matching-home-settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border-radius:9px;background:#f7f8fa}.matching-home-setting{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.matching-home-setting select{min-height:30px;padding:0 28px 0 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:11px}.matching-home-settings-row>button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.matching-home-settings-row>button:hover{background:var(--surface);color:var(--ink)}.matching-home-settings-row>button span{color:var(--accent)}.matching-home-tolerance-panel{margin-top:10px;border-radius:9px;box-shadow:none}.matching-home .matching-workbench-tolerance-preset.is-active{border-color:var(--accent);background:var(--accent-soft)}.matching-home .matching-workbench-tolerance-preset strong{color:var(--ink)}.matching-home-recent-list{display:grid;gap:8px}.matching-home-recent-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 12px;border:1px solid #e3e7ed;border-radius:9px;background:#fbfcfd}.matching-home-recent-item:hover{border-color:#d9b8bf;background:#fff8f9}.matching-home-recent-query{display:grid;gap:4px;min-width:0;border:0;background:transparent;color:var(--ink);text-align:left}.matching-home-recent-query span{color:var(--accent);font-size:10px;font-weight:800}.matching-home-recent-query strong{overflow:hidden;font-size:12px;font-weight:720;line-height:1.45;text-overflow:ellipsis}.matching-home-recent-replay{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:var(--skin-82d48dd55fab, 1px solid #f0e0d5);border-radius:999px;background:#fff;color:var(--accent);font-size:11px;font-weight:800;white-space:nowrap}.matching-home-recent-replay svg{color:var(--muted)}.matching-home-empty{display:grid;gap:5px;min-height:88px;place-content:center;padding:14px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);text-align:center;font-size:12px}.matching-home-empty svg{margin:0 auto 2px;color:var(--accent)}.matching-home-empty strong{color:var(--ink)}.matching-home-priority-list{display:grid;gap:8px}.matching-home-priority-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;border:1px solid #e3e7ed;border-radius:10px;background:#fbfcfd}.matching-home-client-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.matching-home-client-title strong{color:var(--ink);font-size:13px}.matching-home-client-title span{padding:2px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:750}.matching-home-priority-list p{margin:3px 0;overflow:hidden;color:#414957;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.matching-home-priority-list small{color:var(--muted);font-size:10px}.matching-home-priority-list article>button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #d9b8bf;border-radius:7px;background:#fff8f9;color:var(--accent);font-size:11px;font-weight:800}.matching-home-priority-list article>button:hover{background:var(--accent-soft)}.matching-home-overview-list{display:grid;gap:8px}.matching-home-overview-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 10px;border-radius:8px;background:#f7f8fa;color:var(--muted);font-size:11px}.matching-home-overview-list svg{color:var(--accent)}.matching-home-overview-list strong{color:var(--ink);font-size:12px}.matching-home-overview>p{margin:12px 0;padding:10px;border-left:3px solid var(--warning);border-radius:0 7px 7px 0;background:var(--warning-soft);color:#6e5218;font-size:11px;line-height:1.5}.matching-home-new-card{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--primary)}.matching-home .matching-workbench-google-toast{position:fixed;right:24px;bottom:24px;z-index:90;max-width:min(420px,calc(100vw - 32px));margin:0;box-shadow:var(--shadow)}@media(max-width:1040px){.matching-home-dashboard{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.matching-home-query-actions{align-items:stretch;flex-direction:column}.matching-home-primary-action{width:100%}}@media(max-width:760px){.admin-shell-home .admin-header{background:#fffffff0}.admin-shell-home .readonly-share-banner{margin:10px 14px 0;padding:9px 11px;border-radius:9px}.admin-shell-home .readonly-share-icon{font-size:16px}.admin-shell-home .readonly-share-text strong{font-size:12px}.admin-shell-home .readonly-share-text span{font-size:10px}.header-persona{min-height:36px;padding:3px;border:0;background:transparent}.header-persona>span{width:30px;height:30px}.header-persona strong{display:none}.page-content-home{padding:15px 14px calc(92px + env(safe-area-inset-bottom))}.matching-home{gap:14px}.matching-home-welcome{display:grid;gap:14px;padding:0 2px}.matching-home-welcome h1{margin-top:4px;font-size:24px}.matching-home-welcome p{font-size:12px}.matching-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.matching-home-metrics article{min-width:0;padding:9px}.matching-home-metrics strong{font-size:18px}.matching-home-dashboard{grid-template-columns:1fr;grid-template-areas:"composer" "priority" "continue" "overview";gap:12px}.matching-home-composer,.matching-home-priority,.matching-home-continue,.matching-home-overview{padding:15px;border-radius:11px;box-shadow:0 5px 16px #121c2d0b}.matching-home-composer-head{display:grid}.matching-home-mode-tabs{width:100%}.matching-home-mode-tabs button{min-height:36px}.matching-home-query-box{padding:12px}.matching-home .matching-workbench-preset-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.matching-home .matching-workbench-preset-row::-webkit-scrollbar{display:none}.matching-home .matching-workbench-preset-row-label,.matching-home .matching-workbench-preset-chip{flex:0 0 auto}.matching-home .matching-workbench-google-textarea{min-height:104px;font-size:16px;line-height:1.55}.matching-home-query-actions{display:flex;flex-direction:column}.matching-home-primary-action{order:-1;min-height:46px;width:100%;font-size:14px}.matching-home-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.matching-home-secondary-action{min-height:42px;padding-inline:8px}.matching-home-settings-row{align-items:stretch;padding:8px}.matching-home-setting,.matching-home-settings-row>button{flex:1 1 0}.matching-home-settings-row>button{justify-content:flex-end}.matching-home-settings-row>button span{display:none}.matching-home-tolerance-panel{padding:12px}.matching-home-priority-list article{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:11px 10px}.matching-home-priority-list p{white-space:normal}.matching-home-priority-list article>button{grid-column:2;width:max-content;margin-top:2px}.matching-home .matching-workbench-google-toast{right:14px;bottom:calc(84px + env(safe-area-inset-bottom))}.mobile-bottom-nav{right:0;bottom:0;left:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:var(--skin-59fffeacf15c, 0 -10px 28px rgba(51, 34, 31, .1))}.mobile-bottom-nav-item{min-height:52px;border-radius:10px}.mobile-bottom-nav-item.is-active{background:var(--accent-soft);color:var(--accent)}}.training-workspace-head,.training-workspace-title-row,.training-workspace-actions,.training-section-heading,.training-matrix-toolbar,.training-evidence-filter,.training-evidence-card-head,.training-evidence-drawer-head,.training-drawer-example>div{display:flex;align-items:center}.training-workspace-head{justify-content:space-between;gap:18px;padding:18px 18px 14px}.training-workspace-title{min-width:0}.training-workspace-title-row{gap:9px}.training-workspace-updated{color:var(--muted);font-size:12px}.training-workspace-title h2{margin:9px 0 4px;font-size:22px;line-height:1.2}.training-workspace-title p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.training-workspace-actions{flex-shrink:0;gap:8px}.training-workspace-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line)}.training-workspace-status-grid>div{min-width:0;padding:12px 14px;border-right:1px solid var(--line)}.training-workspace-status-grid>div:last-child{border-right:0}.training-workspace-status-grid span,.training-workspace-status-grid small{display:block;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.training-workspace-status-grid strong{display:block;margin:5px 0 3px;font-size:21px;line-height:1.1}.training-workspace-status-grid strong.is-text{overflow:hidden;font-size:13px;line-height:23px;text-overflow:ellipsis;white-space:nowrap}.training-coverage-cockpit{display:grid;gap:12px}.training-coverage-command{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:12px}.training-coverage-archive,.training-coverage-ai,.training-coverage-pipeline,.training-coverage-map-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 22px #121c2d0d}.training-coverage-archive,.training-coverage-ai{padding:18px}.training-coverage-archive{border-color:#b9ddcc;background:linear-gradient(140deg,#f5fbf8 0%,var(--surface) 64%)}.training-coverage-ai{border-color:#cfe0f8;background:linear-gradient(140deg,#f5f9ff 0%,var(--surface) 66%)}.training-coverage-card-head,.training-ai-progress-row,.training-coverage-progress-copy,.training-coverage-map-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.training-coverage-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#334155;font-size:12px;font-weight:800}.training-coverage-main-number{margin-top:16px;color:var(--ink);font-size:clamp(32px,4vw,46px);font-weight:900;letter-spacing:-.04em;line-height:1}.training-coverage-main-number small{margin-left:6px;color:var(--muted);font-size:14px;font-weight:700;letter-spacing:0}.training-coverage-archive h3,.training-coverage-ai h3{margin:8px 0 13px;font-size:14px}.training-coverage-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#dbe9e2}.training-coverage-progress>span{display:block;height:100%;border-radius:inherit;background:#237a57}.training-coverage-progress.is-ai{background:#e5eaf2}.training-coverage-progress.is-ai>span{background:#2563eb}.training-coverage-progress-copy{margin-top:7px;font-size:11px}.training-coverage-progress-copy span{color:var(--muted)}.training-coverage-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:15px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--line)}.training-coverage-meta>span{min-width:0;padding:9px 10px;background:color-mix(in srgb,var(--surface) 95%,transparent);color:var(--muted);font-size:10px}.training-coverage-meta strong{display:block;overflow:hidden;margin-top:3px;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.training-ai-progress-row{align-items:flex-start}.training-ai-status-dot{width:11px;height:11px;margin-top:21px;border:3px solid #fff;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 1px #cbd5e1}.training-ai-facts{display:grid;gap:0;margin:13px 0 0;border-top:1px solid var(--line)}.training-ai-facts>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.training-ai-facts dt,.training-ai-facts dd{margin:0;font-size:10px;line-height:1.45}.training-ai-facts dt{color:var(--muted)}.training-ai-facts dd{color:#334155;font-weight:700}.training-ai-start-button{width:100%;margin-top:12px;justify-content:center}.training-coverage-pipeline{display:flex;padding:10px;overflow-x:auto}.training-coverage-pipeline-wrap{display:grid;flex:1 0 164px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.training-coverage-pipeline-wrap:last-child{flex-basis:150px;grid-template-columns:minmax(0,1fr)}.training-coverage-pipeline-step{display:grid;grid-template-columns:23px minmax(0,1fr);gap:9px;align-items:start;min-height:76px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised)}.training-coverage-pipeline-step>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--subtle);color:var(--muted);font-size:10px;font-weight:900}.training-coverage-pipeline-step div,.training-coverage-pipeline-step small,.training-coverage-pipeline-step strong,.training-coverage-pipeline-step em{display:block;min-width:0}.training-coverage-pipeline-step small{color:var(--muted);font-size:10px}.training-coverage-pipeline-step strong{margin-top:3px;font-size:17px}.training-coverage-pipeline-step em{margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.training-coverage-pipeline-step.is-complete{border-color:#b9ddcc;background:var(--good-soft)}.training-coverage-pipeline-step.is-complete>span{background:var(--good);color:#fff}.training-coverage-pipeline-step.is-sample{border-style:dashed;border-color:#e8c980;background:var(--warning-soft)}.training-coverage-pipeline-step.is-sample>span{background:var(--warning);color:#fff}.training-coverage-pipeline-arrow{color:#a7b0be}.training-coverage-map-card{padding:14px}.training-coverage-map-scroll{margin-top:12px;overflow-x:auto}.training-coverage-map{display:grid;grid-template-columns:minmax(140px,1.5fr) repeat(var(--training-stage-count),minmax(62px,1fr));gap:5px;min-width:760px}.training-coverage-map-row{display:contents}.training-coverage-map-label,.training-coverage-map-stage,.training-coverage-map-cell{min-width:0;min-height:40px;border-radius:6px}.training-coverage-map-label{display:flex;flex-direction:column;justify-content:center;padding:6px 9px;background:var(--subtle)}.training-coverage-map-label.is-head,.training-coverage-map-stage{min-height:28px;background:transparent;color:var(--muted);font-size:9px;font-weight:800}.training-coverage-map-label.is-head{justify-content:flex-end}.training-coverage-map-stage{display:grid;place-items:center}.training-coverage-map-label strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.training-coverage-map-label small{margin-top:2px;color:var(--muted);font-size:9px}.training-coverage-map-cell{display:grid;place-items:center;border:1px solid transparent;background:var(--subtle);color:#8a94a4;font-size:10px;font-weight:800}.training-coverage-map-cell.is-level-1,.training-coverage-map-footer i.is-level-1{border-color:var(--skin-d245b7372878, #ecd7c8);background:var(--skin-a4c244717143, #faf1ea);color:var(--skin-2f1f9a868c98, #9b4536)}.training-coverage-map-cell.is-level-2,.training-coverage-map-footer i.is-level-2{border-color:var(--skin-37a93f480ee9, #daa096);background:var(--skin-e09f4fc7cced, #ecd6c7);color:var(--skin-31a3a72a906f, #6e3126)}.training-coverage-map-cell.is-level-3,.training-coverage-map-footer i.is-level-3{border-color:var(--skin-6bf9255b0792, #b85240);background:var(--skin-6bf9255b0792, #b85240);color:#fff}.training-coverage-map-empty{display:flex;align-items:center;gap:11px;margin-top:12px;padding:18px;border:1px dashed var(--line);border-radius:7px;color:var(--muted)}.training-coverage-map-empty strong,.training-coverage-map-empty span{display:block}.training-coverage-map-empty strong{color:var(--ink);font-size:12px}.training-coverage-map-empty span{margin-top:3px;font-size:10px}.training-coverage-map-footer{justify-content:flex-start;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.training-coverage-map-footer span{display:inline-flex;align-items:center;gap:5px}.training-coverage-map-footer i{width:10px;height:10px;border-radius:3px;background:var(--subtle)}.training-coverage-map-footer strong{margin-left:auto;color:var(--ink);font-size:10px}.training-primary-tabs{display:flex;align-items:center;gap:4px;padding:8px 10px 0;border-bottom:1px solid var(--line);overflow-x:auto}.training-primary-tabs>button{position:relative;flex:0 0 auto;padding:10px 13px 12px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.training-primary-tabs>button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.training-primary-tabs>button.is-active{color:var(--accent)}.training-primary-tabs>button.is-active:after{background:var(--accent)}.training-primary-tab-status{display:flex;align-items:center;gap:7px;margin-left:auto;padding:0 8px 8px}.training-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px}.training-preview-banner>div{display:flex;align-items:center;gap:8px}.training-primary-panel{min-width:0;padding:16px}.training-stage-page,.training-matrix-page,.training-answer-page{display:grid;gap:14px}.training-stage-intro{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:center;padding:14px;border:1px solid #cfe0f8;border-radius:8px;background:#f8fbff}.training-stage-intro>div:first-child>strong{display:block;margin-top:8px;color:var(--ink);font-size:17px}.training-stage-intro p,.training-section-heading p,.training-matrix-toolbar p,.training-evidence-filter p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.training-stage-evidence-total{padding-left:18px;border-left:1px solid #cfe0f8}.training-stage-evidence-total span,.training-stage-evidence-total small{display:block;color:var(--muted);font-size:11px}.training-stage-evidence-total strong{display:block;margin:4px 0;font-size:27px}.training-stage-flow{display:grid;grid-template-columns:repeat(8,minmax(128px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.training-stage-node{position:relative;display:grid;grid-template-columns:23px minmax(0,1fr);gap:7px;min-width:128px;min-height:112px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.training-stage-node:hover{border-color:#a9c8f2;background:#f8fbff}.training-stage-index{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:900}.training-stage-node-copy strong,.training-stage-node-copy small,.training-stage-node-metric strong,.training-stage-node-metric small{display:block}.training-stage-node-copy strong{font-size:13px}.training-stage-node-copy small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.training-stage-node-metric{grid-column:1 / -1;align-self:end;padding-top:7px;border-top:1px solid var(--line)}.training-stage-node-metric strong{font-size:17px}.training-stage-node-metric small{color:var(--muted);font-size:10px}.training-stage-arrow{position:absolute;z-index:1;top:50%;right:-12px;color:#9cb0c8;transform:translateY(-50%)}.training-unknown-stage{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fffbeb;color:#9a6100;font:inherit;font-size:12px;cursor:pointer}.training-stage-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;align-items:start}.training-stage-table-card,.training-gold-rule-card,.training-matrix-card,.training-evidence-drawer{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training-section-heading,.training-matrix-toolbar,.training-evidence-filter,.training-evidence-drawer-head,.training-drawer-example>div{justify-content:space-between;gap:12px;align-items:flex-start}.training-section-heading{margin-bottom:12px}.training-section-heading strong,.training-matrix-toolbar strong,.training-evidence-filter strong{font-size:15px}.training-node-table td:first-child strong,.training-node-table td:first-child small{display:block;margin-top:4px}.training-node-table td:first-child small{max-width:220px;color:var(--muted);font-size:11px;line-height:1.4}.training-node-table td.is-danger{color:var(--danger);font-weight:800}.training-node-table .training-action-copy{max-width:260px;color:#334155;line-height:1.45}.training-gold-rule-card ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.training-gold-rule-card li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--subtle)}.training-gold-rule-card li>span,.training-evidence-legend>div>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;font-weight:900}.training-gold-rule-card li strong,.training-gold-rule-card li small{display:block}.training-gold-rule-card li strong{font-size:12px}.training-gold-rule-card li small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.4}.training-gold-rule-card .is-s,.training-evidence-legend .is-s{background:var(--good-soft);color:var(--good)}.training-gold-rule-card .is-a,.training-evidence-legend .is-a{background:var(--info-soft);color:var(--info)}.training-gold-rule-card .is-b,.training-evidence-legend .is-b{background:var(--warning-soft);color:var(--warning)}.training-gold-rule-card .is-c,.training-evidence-legend .is-c{background:var(--subtle);color:var(--muted)}.training-rule-threshold{margin-top:10px;padding:10px;border:1px solid #c7ead8;border-radius:8px;background:#f4fbf7}.training-rule-threshold strong{color:var(--good);font-size:12px}.training-rule-threshold p{margin:4px 0 0;color:#355c49;font-size:11px;line-height:1.5}.training-stage-filter,.training-metric-switch,.training-evidence-filter>div:last-child{display:flex;gap:5px;overflow-x:auto}.training-stage-filter button,.training-metric-switch button,.training-evidence-filter button{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.training-stage-filter button.is-active,.training-metric-switch button.is-active,.training-evidence-filter button.is-active{border-color:#9dbef0;background:#eff6ff;color:#1d4ed8}.training-metric-switch button:disabled{cursor:help;opacity:.5}.training-matrix-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.training-matrix-scroll{overflow-x:auto}.training-matrix-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:5px}.training-matrix-table th{max-width:150px;padding:5px;color:var(--muted);font-size:11px;font-weight:700;text-align:center;overflow-wrap:anywhere}.training-matrix-table th:first-child{position:sticky;z-index:2;left:0;width:150px;min-width:150px;background:var(--surface);text-align:left}.training-matrix-table th small,.training-matrix-table tbody th strong,.training-matrix-table tbody th small{display:block}.training-matrix-table th small,.training-matrix-table tbody th small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:500}.training-matrix-table td{padding:0}.training-matrix-table td button{display:grid;place-items:center;width:100%;min-width:88px;min-height:58px;padding:7px;border:1px solid #d6e5f8;border-radius:8px;background:#eef6ff;color:#1d4ed8;cursor:pointer}.training-matrix-table td button.is-thin{border-color:#e5e7eb;background:#f8fafc;color:#64748b}.training-matrix-table td button.is-empty{border-color:transparent;background:#f8fafc;color:#cbd5e1}.training-matrix-table td button.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.training-matrix-table td button strong,.training-matrix-table td button small{display:block}.training-matrix-table td button strong{font-size:17px}.training-matrix-table td button small{margin-top:2px;font-size:9px}.training-matrix-footnote{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--muted);font-size:10px}.training-matrix-footnote span{display:inline-block;width:12px;height:12px;margin-left:8px;border:1px solid #d6e5f8;border-radius:3px;background:#eef6ff}.training-matrix-footnote span.is-thin{border-color:#e5e7eb;background:#f8fafc}.training-evidence-drawer{position:sticky;top:78px;display:grid;gap:10px}.training-evidence-drawer-head h3{margin:7px 0 2px;font-size:17px}.training-evidence-drawer-head p{margin:0;color:var(--muted);font-size:12px}.training-evidence-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.training-evidence-stats>div{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--subtle)}.training-evidence-stats span,.training-evidence-stats strong{display:block}.training-evidence-stats span{color:var(--muted);font-size:9px}.training-evidence-stats strong{margin-top:3px;font-size:16px}.training-evidence-block{padding:9px;border-left:3px solid #bfd7f5;background:#f8fbff}.training-evidence-block span{color:var(--muted);font-size:10px;font-weight:800}.training-evidence-block p,.training-drawer-example p{margin:4px 0 0;color:#334155;font-size:12px;line-height:1.55}.training-drawer-example{padding:10px;border:1px solid var(--line);border-radius:8px}.training-drawer-example>div>span:last-child,.training-drawer-example>small{color:var(--muted);font-size:10px}.training-drawer-example>strong{display:block;margin-top:8px;font-size:11px}.training-drawer-example>small{display:block;margin-top:7px}.training-data-boundary{padding:8px;border-radius:8px;background:#fff7ed;color:#9a6100;font-size:10px;line-height:1.5}.training-evidence-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.training-evidence-legend>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:3px 8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training-evidence-legend>div>span{grid-row:1 / span 2}.training-evidence-legend strong,.training-evidence-legend small{display:block}.training-evidence-legend strong{font-size:12px}.training-evidence-legend small{color:var(--muted);font-size:10px;line-height:1.35}.training-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.training-evidence-grid>article{min-width:0;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training-evidence-grid>article>span,.training-evidence-grid>article>small{display:block;margin-top:9px;color:var(--muted);font-size:10px}.training-evidence-grid h3{margin:4px 0 10px;font-size:15px}.training-evidence-grid dl{display:grid;gap:7px;margin:0}.training-evidence-grid dl>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;padding-bottom:7px;border-bottom:1px solid var(--line)}.training-evidence-grid dt{color:var(--muted);font-size:10px;font-weight:800}.training-evidence-grid dd{margin:0;color:#334155;font-size:11px;line-height:1.5}.training-evidence-grid blockquote{margin:10px 0 0;padding:9px 10px;border:0;border-left:3px solid #bfd7f5;background:#f8fbff;color:#334155;font-size:11px;line-height:1.55}@media(max-width:1200px){.training-workspace-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-coverage-command{grid-template-columns:1fr}.training-workspace-status-grid>div:nth-child(3){border-right:0}.training-workspace-status-grid>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.training-stage-body,.training-matrix-layout{grid-template-columns:1fr}.training-evidence-drawer{position:static}}@media(max-width:760px){.training-workspace-head,.training-matrix-toolbar,.training-evidence-filter{align-items:stretch;flex-direction:column}.training-workspace-actions .button{flex:1}.training-workspace-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-coverage-archive,.training-coverage-ai{padding:14px}.training-coverage-meta{grid-template-columns:1fr}.training-ai-facts>div{grid-template-columns:68px minmax(0,1fr)}.training-coverage-pipeline-wrap{flex-basis:176px}.training-coverage-map-card .training-section-heading{align-items:flex-start;flex-direction:column}.training-coverage-map-footer strong{width:100%;margin-left:0}.training-workspace-status-grid>div:nth-child(3){border-right:1px solid var(--line)}.training-workspace-status-grid>div:nth-child(2n){border-right:0}.training-workspace-status-grid>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.training-primary-panel{padding:12px}.training-stage-intro{grid-template-columns:1fr}.training-stage-evidence-total{padding:10px 0 0;border-top:1px solid #cfe0f8;border-left:0}.training-evidence-legend,.training-evidence-grid{grid-template-columns:1fr}.training-primary-tab-status{display:none}}.system-vault-page{gap:16px}.system-vault-hero,.system-vault-manual,.system-vault-versions,.system-vault-detail,.system-vault-latest-artifacts{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px #121c2d0e}.system-vault-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px}.system-vault-hero.is-ready{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff 58%)}.system-vault-hero.is-watch{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff 58%)}.system-vault-hero-copy{min-width:0}.system-vault-kicker,.system-vault-section-head>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.system-vault-hero h2{margin:7px 0;color:var(--ink);font-size:clamp(22px,2.1vw,30px);line-height:1.18}.system-vault-hero p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.system-vault-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.system-vault-score{display:grid;flex:0 0 auto;place-items:center;width:116px;height:116px;border-radius:999px;background:radial-gradient(circle at center,#fff 0 57%,transparent 58%),conic-gradient(var(--good) var(--score),#e5e7eb 0);color:var(--ink)}.system-vault-score strong{margin-top:8px;font-size:34px;line-height:1}.system-vault-score span{margin-top:-20px;color:var(--muted);font-size:12px;font-weight:800}.system-vault-stat-grid,.system-vault-count-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.system-vault-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.system-vault-stat{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.system-vault-stat-icon{display:grid;place-items:center;width:28px;height:28px;margin-bottom:8px;border-radius:8px;background:var(--info-soft);color:var(--info)}.system-vault-stat span,.system-vault-stat small{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.system-vault-stat strong{display:block;margin:3px 0 2px;overflow:hidden;color:var(--ink);font-size:22px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.system-vault-source-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);background:#fff}.system-vault-source-strip article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px 14px;border-right:1px solid var(--line)}.system-vault-source-strip article:last-child{border-right:0}.system-vault-source-strip svg{color:var(--accent)}.system-vault-source-strip span,.system-vault-source-strip small,.system-vault-source-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-vault-source-strip span,.system-vault-source-strip small{color:var(--muted);font-size:11px}.system-vault-source-strip strong{margin:2px 0;color:var(--ink);font-size:14px}.system-vault-source-strip a{color:var(--accent);font-size:12px;font-weight:800;text-decoration:none}.system-vault-manual{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.1fr) 130px auto;align-items:center;gap:10px;padding:14px}.system-vault-manual strong{display:block;color:var(--ink);font-size:15px}.system-vault-manual p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.system-vault-manual input{width:100%;min-width:0;height:40px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink);font:inherit}.system-vault-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.system-vault-versions,.system-vault-detail,.system-vault-latest-artifacts{padding:16px}.system-vault-section-head,.system-vault-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.system-vault-section-head.compact{margin-top:16px;margin-bottom:8px}.system-vault-section-head strong{display:block;margin-top:3px;color:var(--ink);font-size:15px}.system-vault-version-list{display:grid;gap:10px}.system-vault-version-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;width:100%;min-height:104px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer}.system-vault-version-card.is-active{border-color:var(--skin-2679329457cf, #e57f6d);box-shadow:var(--skin-194c903bb719, 0 0 0 2px rgba(229, 127, 109, .14))}.system-vault-version-card img{width:116px;height:76px;border:1px solid var(--line);border-radius:8px;object-fit:cover;background:#f8fafc}.system-vault-version-main{min-width:0}.system-vault-version-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.system-vault-version-title strong{margin-right:auto;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.system-vault-version-card p{display:-webkit-box;min-height:34px;margin:6px 0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.system-vault-version-meta{display:flex;flex-wrap:wrap;gap:5px}.system-vault-version-meta span{border-radius:999px;padding:3px 7px;background:var(--skin-afabba94d06c, #fbf7f4);color:var(--skin-68fabeceb745, #924133);font-size:11px;font-weight:750}.system-vault-snapshot-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.system-vault-snapshot-strip.is-compact{display:flex;gap:5px;margin:4px 0 8px}.system-vault-snapshot-dot{display:block;width:26px;height:7px;border-radius:999px;background:#dbeafe}.system-vault-snapshot-dot.is-ok{background:var(--good)}.system-vault-snapshot-dot.is-warning,.system-vault-snapshot-dot.is-skipped{background:var(--warning)}.system-vault-snapshot-dot.is-failed{background:var(--danger)}.system-vault-snapshot-empty{color:var(--muted);font-size:11px}.system-vault-storage-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px}.system-vault-storage-grid article{min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#fff}.system-vault-storage-grid span,.system-vault-storage-grid small{display:block;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.system-vault-storage-grid strong{display:block;margin-top:4px;overflow:hidden;color:var(--ink);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.system-vault-detail-head h3{margin:3px 0 4px;color:var(--ink);font-size:20px;line-height:1.2}.system-vault-detail-head span,.system-vault-detail-head p{margin:0;color:var(--muted);font-size:12px}.system-vault-progress-row{margin-top:14px}.system-vault-evidence-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;margin-top:14px}.system-vault-evidence-card{min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fbfcfe}.system-vault-snapshot-card{min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.system-vault-snapshot-card img,.system-vault-snapshot-placeholder{width:100%;aspect-ratio:16 / 10;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;object-fit:cover}.system-vault-snapshot-placeholder{display:grid;place-items:center;color:var(--muted)}.system-vault-snapshot-card strong,.system-vault-snapshot-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-vault-snapshot-card strong{margin-top:6px;color:var(--ink);font-size:12px}.system-vault-snapshot-card span{color:var(--muted);font-size:11px}.system-vault-code-map p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.55}.system-vault-code-map-groups{display:grid;gap:8px}.system-vault-code-map-groups article{display:flex;align-items:center;justify-content:space-between;gap:8px;border:var(--skin-beb6be01a11e, 1px solid #f8ede5);border-radius:8px;padding:8px 10px;background:#fff}.system-vault-code-map-groups strong,.system-vault-code-map-groups span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-vault-code-map-groups strong{color:var(--ink);font-size:12px}.system-vault-code-map-groups span{color:var(--muted);font-size:11px}.system-vault-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:14px;align-items:start}.system-vault-check-list{display:grid;gap:8px}.system-vault-check{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;padding:10px;background:#fff}.system-vault-check.is-ok{border-left-color:var(--good)}.system-vault-check.is-warning{border-left-color:var(--warning)}.system-vault-check.is-failed{border-left-color:var(--danger)}.system-vault-check strong{color:var(--ink);font-size:13px}.system-vault-check p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.system-vault-summary{min-height:128px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfe}.system-vault-summary p{margin:0;color:#374151;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.65;white-space:pre-wrap}.system-vault-artifacts{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.system-vault-artifacts table{width:100%;min-width:620px;border-collapse:collapse;background:#fff}.system-vault-artifacts th,.system-vault-artifacts td{border-bottom:1px solid #eef1f5;padding:9px 10px;color:var(--ink);font-size:12px;text-align:left;vertical-align:top}.system-vault-artifacts th{background:#f8fafc;color:var(--muted);font-size:11px;font-weight:850}.system-vault-artifacts td strong,.system-vault-artifacts td span{display:block}.system-vault-artifacts td span{max-width:420px;overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.system-vault-technical-details{margin-top:14px}.system-vault-technical-details summary{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink);font-size:13px;font-weight:850;cursor:pointer}.system-vault-technical-details[open] summary{margin-bottom:8px}.system-vault-empty-line,.system-vault-toast{display:flex;align-items:center;gap:8px;border:1px dashed var(--line);border-radius:10px;padding:14px;color:var(--muted);font-size:13px}.system-vault-toast{border-style:solid;border-color:#bbf7d0;background:#f0fdf4;color:var(--good);font-weight:800}@media(max-width:1180px){.system-vault-stat-grid,.system-vault-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-vault-layout,.system-vault-columns,.system-vault-evidence-grid,.system-vault-storage-grid,.system-vault-source-strip,.system-vault-manual{grid-template-columns:1fr}}@media(max-width:640px){.system-vault-page{padding-bottom:96px}.system-vault-hero{align-items:flex-start;flex-direction:column}.system-vault-score{width:96px;height:96px}.system-vault-score strong{font-size:28px}.system-vault-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-vault-count-grid{grid-template-columns:1fr}.system-vault-snapshot-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.system-vault-manual{margin-top:72px}.system-vault-version-card{grid-template-columns:92px minmax(0,1fr)}.system-vault-version-card img{width:92px;height:68px}}.dark{color-scheme:dark;--bg: #101214;--surface: #181b1f;--surface-raised: #1f2328;--ink: #f3f4f6;--muted: #a6adba;--subtle: #2a3037;--line: #323a44;--primary: #e6edf5;--primary-ink: #121418;--accent: #f08795;--accent-soft: rgba(240, 135, 149, .14);--info: #67c6d8;--info-soft: rgba(103, 198, 216, .13);--good: #72d39c;--good-soft: rgba(114, 211, 156, .13);--warning: #f2c45b;--warning-soft: rgba(242, 196, 91, .14);--danger: #ff8a7c;--danger-soft: rgba(255, 138, 124, .13);--shadow: 0 18px 38px rgba(0, 0, 0, .25)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--ink)}.migration-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(135deg,rgba(22,114,138,.12),transparent 38%),linear-gradient(315deg,rgba(178,58,72,.1),transparent 42%),#f7f8fb}.migration-panel{width:min(760px,100%);padding:34px;border:1px solid rgba(36,48,66,.12);border-radius:12px;background:#fffffff0;box-shadow:0 28px 80px #121c2d24}.migration-brand{display:flex;align-items:center;gap:12px;margin-bottom:38px}.migration-brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:var(--primary);color:var(--primary-ink);font-size:20px;font-weight:900}.migration-brand strong,.migration-brand small{display:block}.migration-brand strong{font-size:15px}.migration-brand small{margin-top:3px;color:var(--muted);font-size:12px}.migration-copy{display:grid;gap:16px}.migration-kicker{width:max-content;margin:0;padding:7px 11px;border-radius:999px;background:var(--info-soft);color:var(--info);font-size:13px;font-weight:850}.migration-copy h1{margin:0;color:#101828;font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:0}.migration-copy p:not(.migration-kicker){max-width:650px;margin:0;color:#4b5563;font-size:18px;line-height:1.7;font-weight:650}.migration-address{display:grid;gap:8px;margin:28px 0 22px;padding:18px 20px;border:1px solid rgba(22,114,138,.22);border-radius:9px;background:#f0fbfd}.migration-address span{color:var(--muted);font-size:12px;font-weight:800}.migration-address strong{color:#075985;font-size:clamp(22px,4vw,32px);line-height:1.2;word-break:break-all}.migration-actions{display:flex;flex-wrap:wrap;gap:12px}.migration-primary,.migration-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:8px;font-size:15px;font-weight:850;text-decoration:none;cursor:pointer}.migration-primary{background:var(--primary);color:var(--primary-ink)}.migration-secondary{border:1px solid var(--line);background:#fff;color:var(--primary)}.migration-footnote{margin:24px 0 0;color:var(--muted);font-size:13px;line-height:1.6}@media(max-width:640px){.migration-page{padding:18px;align-items:stretch}.migration-panel{padding:24px}.migration-actions{display:grid}}button,input,select,textarea{font:inherit}button{border:0}.admin-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.admin-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:var(--surface);padding:18px 14px;overflow-y:auto;display:flex;flex-direction:column}.sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.sidebar-footer-row{display:flex;align-items:center;gap:6px;justify-content:space-between}.sidebar-footer .achievement-chip{width:100%;justify-content:space-around}.sidebar-footer .profile-chip{width:100%}.brand-block{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 8px 18px}.brand-mark,.profile-chip>span,.person-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:8px;background:var(--primary);color:var(--primary-ink);font-weight:800}.brand-block strong,.profile-chip strong{display:block;font-size:14px}.brand-block span,.profile-chip small,.nav-item small,.data-table span,.compact-item small,.command-card small,.person-card span,.selector-card span,.candidate-head span,.muted-text{color:var(--muted);font-size:12px}.brand-block .brand-tagline{display:block;margin-top:4px;font-size:11px;color:var(--muted);letter-spacing:.2px}.product-pulse-card{width:100%;display:grid;gap:5px;margin:0 0 12px;padding:11px 12px;border:var(--skin-2ce0873b70e9, 1px solid rgba(190, 89, 71, .22));border-radius:8px;background:var(--skin-6d663d3728e1, #fefcfa);text-align:left;cursor:pointer}.product-pulse-card span{color:var(--skin-983bd937fe0a, #be5947);font-size:11px;font-weight:800}.product-pulse-card strong{color:var(--skin-ebd862981ce9, #362421);font-size:13px}.product-pulse-card em{color:var(--skin-3ce70918713e, #a94c3b);font-size:11px;font-style:normal;line-height:1.45}.product-pulse-card small{color:var(--skin-983bd937fe0a, #be5947);font-size:11px;font-weight:700}.product-pulse-card:hover{border-color:var(--skin-da010467ed69, rgba(190, 89, 71, .42));background:var(--skin-8e2ab8761f27, #fdf7f2)}.sidebar-nav section{margin-top:14px}.sidebar-nav section>p{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:0 8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-section-audience{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:800;letter-spacing:0;text-transform:none}.nav-item{width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;background:transparent;color:var(--ink);text-align:left}.nav-item svg{margin-top:0;color:var(--muted)}.nav-item span{min-width:0}.nav-item strong{display:block;margin-bottom:0;font-size:14px}.nav-item-compact{padding:8px 10px;align-items:center}.nav-item-compact strong{margin-bottom:0}@keyframes seclove-blink{to{visibility:hidden}}.nav-title-line{display:flex!important;align-items:center;gap:6px;min-width:0}.nav-title-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item-badge{flex:0 0 auto;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;box-shadow:0 6px 14px #ef44443d;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-style:normal;font-weight:900;line-height:1}.nav-progress-badge{flex:0 0 auto;padding:2px 6px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.nav-progress-good{background:#e4f6ed;color:#1d7b52}.nav-progress-info{background:#e9f2ff;color:#2563a7}.nav-progress-warning{background:#fff1d6;color:#9a6100}.nav-progress-accent{background:var(--skin-7a57c852bdfe, #fcf3ed);color:var(--skin-55d7120d3eab, #ba5442)}.nav-progress-neutral{background:#eef0f3;color:#5f6672}.nav-item:hover,.nav-item.active{background:var(--subtle)}.nav-item.active svg,.nav-item.active strong{color:var(--accent)}.nav-subsection{margin:10px 0 12px;padding:8px 6px 10px;border:var(--skin-8ec9f3b6ed1e, 1px solid rgba(190, 89, 71, .12));border-radius:8px;background:#ffffff70}.nav-subsection-title{margin:0 4px 6px;color:var(--skin-148bf5474027, #b2503f);font-size:11px;font-weight:800;letter-spacing:.04em}.nav-subsection .nav-item{padding:7px}.sidebar-nav .nav-section-dim{margin-top:22px;opacity:.55}.sidebar-nav .nav-section-dim>p{font-size:10px;letter-spacing:.12em}.sidebar-nav .nav-section-dim .nav-item{padding:8px 10px}.sidebar-nav .nav-section-dim .nav-item strong{font-size:13px;font-weight:500}.sidebar-nav .nav-section-dim:hover{opacity:1}.admin-main{min-width:0}.admin-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:12px 28px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-left,.header-actions,.toolbar-row,.row-tags,.candidate-foot,.candidate-head,.task-row,.compact-item>div,.card-header,.stat-top{display:flex;align-items:center;gap:10px}.header-left{flex:1;min-width:0}.header-actions{flex-shrink:0}.search-box,.inline-search{position:relative;display:flex;align-items:center;gap:9px;width:min(460px,100%);height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.search-box input,.inline-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.search-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:min(420px,90vw);padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow)}.search-popover button{width:100%;padding:10px;border-radius:7px;background:transparent;color:var(--ink);text-align:left}.search-popover button:hover{background:var(--subtle)}.search-popover span{display:block;color:var(--muted);font-size:12px}.icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.mobile-menu,.mobile-header-title,.mobile-bottom-nav{display:none}.profile-chip{display:flex;align-items:center;gap:10px;min-width:180px;padding:5px 8px 5px 5px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.profile-chip div{min-width:0}.profile-chip>span{width:32px;height:32px;background:var(--accent-soft);color:var(--accent)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:28px 28px 14px}.matchmaker-maintain-chip{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin:0 2px;background:var(--skin-9043afa7bd32, linear-gradient(135deg, #cf8376, #be5947));color:#fff;border-radius:9px;font-size:11px;font-weight:700;vertical-align:1px}.matchmaker-maintain-breakdown{margin-left:4px;color:var(--muted);white-space:nowrap}.page-heading span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-heading h1{margin:6px 0 8px;font-size:clamp(26px,4vw,36px);line-height:1.1}.page-heading-badge{display:inline-flex;margin-left:10px;padding:4px 9px;border-radius:999px;vertical-align:middle;font-size:12px;font-style:normal;font-weight:800;letter-spacing:0}.page-heading-badge-good{background:#e4f6ed;color:#1d7b52}.page-heading-badge-info{background:#e9f2ff;color:#2563a7}.page-heading-badge-warning{background:#fff1d6;color:#9a6100}.page-heading-badge-accent{background:var(--skin-7a57c852bdfe, #fcf3ed);color:var(--skin-55d7120d3eab, #ba5442)}.page-heading-badge-neutral{background:#eef0f3;color:#5f6672}.page-heading p{max-width:760px;margin:0;color:var(--muted);line-height:1.7}.page-content{padding:10px 28px 40px}.page-stack{display:grid;gap:18px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.client-ops-crm-stats .stat-card{min-height:112px}.client-ops-ai-brief{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d8e2f7;border-radius:8px;background:#f8fbff}.client-ops-ai-brief-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ecf4ff;color:#2563eb}.client-ops-ai-brief strong,.client-ops-ai-action-buttons span{color:var(--ink);font-size:13px;font-weight:800;line-height:1.25}.client-ops-ai-brief p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.client-ops-crm-shell{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.25fr) minmax(300px,.85fr);gap:16px;align-items:stretch}.client-ops-crm-list,.client-ops-crm-detail,.client-ops-crm-actions{display:grid;align-content:start;gap:14px;min-width:0;min-height:520px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px #121c2d08}.client-ops-crm-list{max-height:680px}.client-ops-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-ops-pane-head>div{display:grid;gap:4px;min-width:0}.client-ops-pane-head span{color:var(--muted);font-size:12px;font-weight:800}.client-ops-pane-head strong{min-width:0;color:var(--ink);font-size:22px;line-height:1.2;word-break:break-word}.client-ops-crm-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-ops-crm-summary-row article{display:grid;gap:3px;padding:10px;border:var(--skin-65ce1cd7becb, 1px solid #f9eadf);border-radius:8px;background:var(--skin-6d663d3728e1, #fefcfa)}.client-ops-crm-summary-row strong{color:var(--accent);font-size:18px;line-height:1}.client-ops-crm-summary-row span{color:var(--muted);font-size:11px;line-height:1.3}.client-ops-record-list{display:grid;gap:8px;min-height:0;overflow:auto;padding-right:4px}.client-ops-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-height:68px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}.client-ops-record:hover,.client-ops-record.is-active{border-color:var(--skin-27384d018594, #d87f6f);background:var(--skin-b6bffca299fb, #fefbf8)}.client-ops-record.is-active{box-shadow:var(--skin-ff365624d691, inset 3px 0 0 #c9614f)}.client-ops-record-main,.client-ops-record-meta{display:grid;gap:5px;min-width:0}.client-ops-record-main strong{overflow:hidden;color:var(--ink);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-ops-record-main small,.client-ops-record-meta small{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-ops-record-meta{justify-items:end}.client-ops-detail-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-ops-detail-hero>div,.client-ops-detail-card,.client-ops-action-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.client-ops-detail-hero p,.client-ops-detail-card h3,.client-ops-action-card p{margin:0}.client-ops-detail-hero p,.client-ops-detail-card h3{color:var(--muted);font-size:12px;font-weight:800}.client-ops-detail-hero strong{display:block;margin-top:6px;color:var(--ink);font-size:20px;line-height:1.2}.client-ops-detail-card{display:grid;gap:8px}.client-ops-detail-card p{margin:0;color:var(--ink);font-size:14px;line-height:1.65}.client-ops-ai-lights{gap:10px}.client-ops-ai-lights-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-ops-ai-light-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.client-ops-ai-light{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;text-align:left}.client-ops-ai-light:disabled{cursor:default;opacity:1}.client-ops-ai-light.is-available{border-color:#a7f3d0;background:#f0fdf4}.client-ops-ai-light.is-blocked{border-color:#fde68a;background:#fffbeb}.client-ops-ai-light.is-skipped{border-color:#e5e7eb;background:#f9fafb}.client-ops-ai-light-top{display:grid;gap:6px}.client-ops-ai-light strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.client-ops-ai-light span:not(.client-ops-ai-light-top){color:var(--ink);font-size:12px;line-height:1.45}.client-ops-ai-light small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.client-ops-quick-facts{display:flex;flex-wrap:wrap;gap:8px}.client-ops-action-card{display:grid;gap:8px}.client-ops-action-card.is-primary{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;border-color:var(--skin-3c0894f97d8d, #f7e1d1);background:var(--skin-0af4f4cf4cde, #fdf9f6)}.client-ops-action-card.is-primary svg{margin-top:2px;color:var(--accent)}.client-ops-action-card strong{color:var(--ink);font-size:14px;line-height:1.3}.client-ops-action-card p{color:var(--ink);font-size:13px;line-height:1.6}.client-ops-action-stack{display:grid;gap:10px}.client-ops-ai-action-buttons{display:grid;gap:8px}.client-ops-ai-action-buttons .button{justify-content:center;min-height:32px}.client-ops-loop-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #cfd9ea;border-radius:8px;background:#f8fbff}.client-ops-loop-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.client-ops-loop-panel-head>div{display:grid;gap:4px;min-width:0}.client-ops-loop-panel-head span,.client-ops-loop-next-action span,.client-ops-loop-checks span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.25}.client-ops-loop-panel-head strong{color:var(--ink);font-size:18px;line-height:1.2}.client-ops-loop-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-ops-loop-checks article{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #e1e7f0;border-radius:8px;background:#fff}.client-ops-loop-checks strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.25}.client-ops-loop-checks small,.client-ops-loop-next-action small,.client-ops-loop-muted{color:var(--muted);font-size:12px;line-height:1.45}.client-ops-loop-next-action{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid #d7e7df;border-radius:8px;background:#f5fbf8}.client-ops-loop-next-action p,.client-ops-loop-muted,.client-ops-loop-error{margin:0}.client-ops-loop-next-action p{color:var(--ink);font-size:13px;line-height:1.55}.client-ops-loop-error{color:var(--danger);font-size:12px;font-weight:750;line-height:1.45}.client-ops-loop-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.client-ops-loop-summary-row article{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid #e1e7f0;border-radius:8px;background:#fbfcfe}.client-ops-loop-summary-row strong{color:var(--ink);font-size:22px;line-height:1}.client-ops-loop-summary-row span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.client-ops-loop-queue{display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.client-ops-loop-queue article{display:grid;grid-template-columns:minmax(180px,.95fr) minmax(260px,1.15fr);gap:8px 14px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.client-ops-loop-queue-main{display:grid;gap:4px;min-width:0}.client-ops-loop-queue-main strong{overflow:hidden;color:var(--ink);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-ops-loop-queue-main span,.client-ops-loop-queue-metrics span{color:var(--muted);font-size:12px;line-height:1.4}.client-ops-loop-queue-metrics{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.client-ops-loop-queue p{grid-column:1 / -1;min-width:0;margin:0;color:var(--ink);font-size:13px;line-height:1.5}.client-ops-secondary{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.client-ops-secondary summary{padding:15px 16px;color:var(--ink);font-weight:800;cursor:pointer}.client-ops-secondary-grid{display:grid;gap:16px;padding:0 16px 16px}.client-ops-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-ops-stage-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.client-ops-stage-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-ops-stage-head strong{color:var(--ink);font-size:24px;line-height:1}.client-ops-stage-card p,.client-ops-muted,.client-ops-evidence{color:var(--muted);font-size:12px;line-height:1.5}.client-ops-stage-card p{min-height:36px;margin:0}.client-ops-evidence{max-width:460px;margin-top:4px}.client-ops-wecom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.client-ops-wecom-grid article{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.client-ops-wecom-grid span,.client-ops-wecom-grid small,.client-ops-unlinked-list span{color:var(--muted);font-size:12px;line-height:1.4}.client-ops-wecom-grid strong{color:var(--ink);font-size:24px;line-height:1.1}.client-ops-unlinked-list{display:grid;gap:10px;margin-top:14px}.client-ops-unlinked-list article{display:grid;grid-template-columns:minmax(180px,.9fr) auto minmax(260px,1.5fr);align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.client-ops-unlinked-list article>div{display:grid;gap:3px;min-width:0}.client-ops-unlinked-evidence{display:grid;gap:4px;min-width:0}.client-ops-unlinked-list p{min-width:0;margin:0;color:var(--ink);font-size:13px;line-height:1.5}.client-ops-unlinked-evidence small{color:var(--muted);font-size:12px;line-height:1.45}.client-ops-unlinked-evidence small strong{color:var(--accent)}.client-ops-next{display:flex;align-items:flex-start;gap:6px;max-width:360px;color:var(--ink);font-size:13px;line-height:1.45}.client-ops-next svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.client-ops-lead-actions{display:grid;gap:8px;min-width:190px}.client-ops-lead-actions .button{justify-content:center;min-height:32px}.client-ops-link-existing{display:grid;grid-template-columns:minmax(96px,1fr) auto;gap:6px;align-items:center}.client-ops-link-existing input{min-width:0;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:12px}.client-ops-action-message{margin-top:12px;padding:10px 12px;border:var(--skin-ca0b3fb281d5, 1px solid #f7e1d1);border-radius:8px;background:var(--skin-96cb7cc79235, #fdf8f5);color:var(--skin-3dbcb4966fad, #a03d2c);font-size:13px;font-weight:700}.client-ops-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;align-items:start}.client-ops-signal-list,.client-ops-doctrine{display:grid;gap:10px}.client-ops-signal-list article,.client-ops-doctrine article{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.client-ops-signal-list article>div{display:flex;flex-wrap:wrap;gap:6px}.client-ops-doctrine article{grid-template-columns:auto minmax(0,1fr)}.client-ops-doctrine svg{color:var(--accent)}.client-ops-doctrine p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px #121c2d05}.card-padded{padding:18px}.card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px}.card-header h3{margin:0;font-size:16px}.card-header p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.card-action{flex-shrink:0}.stat-card{min-height:132px}.stat-top{justify-content:space-between;color:var(--muted);font-size:13px}.stat-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--subtle)}.stat-card strong{display:block;margin-top:18px;font-size:27px;line-height:1}.stat-card p{margin:8px 0 0;color:var(--muted);font-size:12px}.stat-good .stat-icon,.badge-good{background:var(--good-soft);color:var(--good)}.stat-warning .stat-icon,.badge-warning{background:var(--warning-soft);color:var(--warning)}.stat-danger .stat-icon,.badge-danger{background:var(--danger-soft);color:var(--danger)}.stat-info .stat-icon,.badge-info{background:var(--info-soft);color:var(--info)}.stat-accent .stat-icon,.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:var(--subtle);color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid transparent;border-radius:8px;font-weight:700;transition:.16s ease}.button-sm{min-height:32px;padding:0 10px;font-size:12px}.button-md{padding:0 14px;font-size:14px}.button-primary{background:var(--primary);color:var(--primary-ink)}.button-secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.button-ghost{background:transparent;color:var(--ink)}.button-danger{background:var(--danger);color:#fff}.button:disabled{cursor:not-allowed;opacity:.55}.button:not(:disabled):hover,.icon-button:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.list-stack,.funnel-list{display:grid;gap:10px}.compact-item,.task-row,.selector-card,.candidate-card,.command-card,.person-card{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.compact-item,.command-card,.candidate-card,.selector-card{padding:13px}.compact-item p,.command-card p,.selector-card p,.candidate-card p,.person-card p,.funnel-row p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.compact-item>div,.task-row>div,.candidate-head,.candidate-foot{justify-content:space-between}.task-row{justify-content:space-between;padding:12px}.task-row span{color:var(--muted);font-size:12px}.funnel-row{display:grid;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.funnel-row:last-child{border-bottom:0}.funnel-row>div:first-child{display:flex;justify-content:space-between;gap:12px}.progress-wrap{display:grid;gap:7px}.progress-label{color:var(--muted);font-size:12px}.progress-bar{height:8px;overflow:hidden;border-radius:999px;background:var(--subtle)}.progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--info))}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;min-width:760px;border-collapse:collapse}.data-table th{padding:0 12px 10px;color:var(--muted);font-size:12px;text-align:left;white-space:nowrap}.data-table td{padding:13px 12px;border-top:1px solid var(--line);font-size:13px;vertical-align:top}.data-table td strong,.data-table td span{display:block}.data-table tr.selected-row td,.data-table tbody tr:hover td{background:var(--subtle)}.metric-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.command-grid,.kanban-row,.candidate-grid,.person-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.command-card{display:grid;gap:9px}.master-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;align-items:start}.detail-panel{position:sticky;top:84px}.toolbar-row{justify-content:space-between}.inline-search{width:min(560px,100%)}.selector-list{max-height:680px;overflow-y:auto;padding-right:4px}.selector-card{width:100%;display:grid;gap:7px;color:var(--ink);text-align:left}.selector-card.active,.selector-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--accent-soft)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-row{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.field-row span{color:var(--muted);font-size:12px}.field-row strong{display:inline-flex;align-items:center;gap:5px;font-size:13px;line-height:1.45}.panel-section{margin-top:18px}.panel-section h4{margin:0 0 8px;font-size:13px}.panel-section p,.panel-section li{color:var(--muted);font-size:13px;line-height:1.65}.panel-section ul{margin:0;padding-left:18px}.pill-list,.row-tags{display:flex;flex-wrap:wrap;gap:7px}.person-card{display:flex;align-items:flex-start;gap:12px;padding:14px}.person-avatar{width:40px;height:40px;background:var(--info-soft);color:var(--info)}.assets-workspace{align-items:start}.asset-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.asset-library-card{display:flex;gap:12px;width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left}.asset-library-card:hover,.asset-library-card.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--accent-soft)}.asset-avatar,.asset-photo{overflow:hidden;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:var(--subtle);color:var(--muted);font-weight:800}.asset-avatar{width:64px;height:76px}.asset-photo{width:132px;height:166px}.asset-avatar img,.asset-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.asset-card-main{display:grid;gap:8px;min-width:0;flex:1}.asset-card-main strong,.asset-card-main span,.asset-card-main small{display:block}.asset-card-main span,.asset-card-main small{color:var(--muted);font-size:12px}.asset-card-main p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.asset-detail-panel{display:grid;gap:16px}.asset-detail-hero{display:flex;gap:14px;align-items:flex-start}.asset-detail-hero span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.asset-detail-hero h3{margin:6px 0;font-size:24px}.asset-detail-hero p{margin:0 0 10px;color:var(--muted)}.asset-ai-judgment{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:8px;background:var(--accent-soft)}.asset-ai-judgment>div{display:flex;align-items:center;gap:8px}.asset-ai-judgment svg{color:var(--accent)}.asset-ai-judgment ul{margin:0;padding-left:18px}.asset-ai-judgment li,.asset-detail-list p{color:var(--muted);font-size:13px;line-height:1.6}.asset-detail-list{display:grid;gap:10px}.asset-detail-list article{display:flex;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.asset-detail-list svg{flex:0 0 auto;color:var(--accent)}.candidate-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.candidate-card{display:grid;gap:13px}.candidate-head strong,.candidate-head span{display:block}.warning-copy{padding:10px;border-radius:8px;background:var(--warning-soft)}.local-ai-console{display:grid;gap:16px}.local-ai-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:14px;align-items:stretch}.local-ai-status{display:flex;gap:12px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;background:var(--accent-soft)}.local-ai-status svg{flex:0 0 auto;color:var(--accent)}.local-ai-status p{margin:5px 0 0;color:var(--muted);line-height:1.6}.local-ai-playground{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.local-ai-playground textarea{width:100%;min-height:84px;padding:12px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--bg);color:var(--ink);resize:vertical}.local-ai-output{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.local-ai-output>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px}.local-ai-output pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--ink);font:inherit;line-height:1.75}.local-ai-output.muted{color:var(--muted);line-height:1.65}.test-run-workspace{--test-run-rail: color-mix(in srgb, var(--accent) 18%, var(--line))}.test-run-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);gap:16px;align-items:stretch;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 72%,var(--surface)) 0%,var(--surface) 52%),var(--surface)}.test-run-hero h2{margin:10px 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.16}.test-run-hero p{max-width:900px;margin:0;color:var(--muted);line-height:1.75}.test-run-score{display:grid;align-content:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.test-run-score strong{font-size:34px;line-height:1}.test-run-score small{color:var(--muted);line-height:1.5}.test-run-layout{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:18px;align-items:start}.test-run-sidebar{position:sticky;top:84px}.test-run-main{display:grid;gap:18px;min-width:0}.test-run-profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.test-run-lane{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.test-run-lane article{position:relative;display:grid;gap:7px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.test-run-lane article:after{content:"";position:absolute;top:24px;right:-10px;width:10px;height:1px;background:var(--test-run-rail)}.test-run-lane article:last-child:after{display:none}.test-run-lane article.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--accent-soft)}.test-run-lane b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px}.test-run-lane svg{color:var(--accent)}.test-run-lane span{color:var(--muted);font-size:12px}.test-run-lane strong{font-size:13px;line-height:1.45}.script-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.script-map-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.script-map-card h4{margin:0 0 10px;font-size:14px}.script-map-card ul{display:grid;gap:8px;margin:0;padding-left:18px}.script-map-card li{color:var(--muted);font-size:13px;line-height:1.65}.script-map-card.strategy{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:var(--accent-soft)}.script-map-card.tactic{border-color:color-mix(in srgb,var(--info) 34%,var(--line));background:var(--info-soft)}.script-map-card.family{border-color:color-mix(in srgb,var(--good) 32%,var(--line));background:var(--good-soft)}.script-map-card.boundary{border-color:color-mix(in srgb,var(--warning) 36%,var(--line));background:var(--warning-soft)}.test-run-actions{display:flex;flex-wrap:wrap;gap:10px}.test-run-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.test-run-checklist article{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--muted);font-size:13px;line-height:1.6}.test-run-checklist svg{flex:0 0 auto;color:var(--good)}.bot-model-page{align-items:stretch}.bot-model-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:18px;align-items:stretch}.bot-model-hero h2{margin:10px 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.16}.bot-model-hero p{margin:0;max-width:860px;color:var(--muted);line-height:1.7}.bot-model-safety{display:grid;align-content:center;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--good) 30%,var(--line));border-radius:8px;background:var(--good-soft)}.bot-model-safety svg{color:var(--good)}.bot-model-safety span{color:var(--muted);font-size:13px;line-height:1.6}.ai-engine-console{display:grid;gap:14px}.ai-engine-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-engine-summary-grid article{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.ai-engine-summary-grid span,.ai-engine-panel-head span,.ai-engine-field span,.ai-engine-model-grid small{color:var(--muted);font-size:12px;font-weight:700}.ai-engine-summary-grid strong{font-size:24px;color:var(--accent)}.ai-engine-training-base{display:grid;gap:12px;padding:14px;border:var(--skin-3d3c3844febf, 1px solid rgba(230, 131, 113, .24));border-radius:8px;background:var(--skin-3e57ebfaf89b, linear-gradient(180deg, rgba(230, 131, 113, .07), rgba(255, 255, 255, .92)))}.ai-engine-training-score{display:grid;gap:3px;min-width:190px;padding:10px 12px;border:var(--skin-a34962f7e9ef, 1px solid rgba(230, 131, 113, .22));border-radius:8px;background:var(--surface);text-align:right}.ai-engine-training-score strong{color:var(--accent);font-size:26px;line-height:1}.ai-engine-training-score small{color:var(--muted);font-size:12px;font-weight:700}.ai-engine-training-flow{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:9px;overflow-x:auto;padding-bottom:2px}.ai-engine-training-layer{display:grid;align-content:start;gap:9px;min-width:150px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--skin-1d08ee4c36c4, 0 10px 22px rgba(62, 42, 38, .04))}.ai-engine-training-layer.is-ready{border-color:#11997957}.ai-engine-training-layer.is-warning{border-color:#d9910061}.ai-engine-training-layer.is-blocked{border-color:#94a3b875}.ai-engine-training-layer-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start}.ai-engine-training-layer-head>div{display:grid;gap:4px;min-width:0}.ai-engine-training-layer-head strong{font-size:14px}.ai-engine-training-layer-head span,.ai-engine-training-io span,.ai-engine-training-blockers span,.ai-engine-training-link{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.ai-engine-training-index{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:8px;background:var(--skin-c48de49f2765, rgba(230, 131, 113, .13));color:var(--accent);font-size:12px;font-weight:900}.ai-engine-training-metric{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px;border-radius:8px;background:var(--bg)}.ai-engine-training-metric span{color:var(--muted);font-size:12px;font-weight:700}.ai-engine-training-metric strong{color:var(--ink);font-size:16px}.ai-engine-training-io,.ai-engine-training-blockers{display:grid;gap:4px}.ai-engine-training-blockers{min-height:38px}.ai-engine-training-layer em{color:var(--accent);font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.ai-engine-training-links{display:flex;flex-wrap:wrap;gap:6px}.ai-engine-training-link{padding:5px 8px;border:var(--skin-0c94d361c8e3, 1px solid rgba(230, 131, 113, .18));border-radius:999px;background:var(--skin-ca955c1c6685, rgba(230, 131, 113, .07));color:var(--accent)}.ai-engine-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;align-items:start}.ai-engine-panel,.ai-engine-model-pool{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ai-engine-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-engine-panel-head>div{display:grid;gap:7px}.ai-engine-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.ai-engine-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.ai-engine-table th,.ai-engine-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ai-engine-table th{color:var(--muted);background:var(--bg);font-size:12px}.ai-engine-table td:first-child,.ai-engine-table td:nth-child(3){display:grid;gap:4px}.ai-engine-table td span{color:var(--muted);font-size:12px;line-height:1.4}.ai-engine-mode-toggle{display:grid;grid-template-columns:1fr;gap:8px}.ai-engine-mode-toggle button{display:grid;gap:5px;width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);text-align:left;cursor:pointer}.ai-engine-mode-toggle button.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ai-engine-mode-toggle span{color:var(--muted);font-size:12px;line-height:1.5}.ai-engine-slot-list{display:grid;gap:8px}.ai-engine-field{display:grid;gap:6px}.ai-engine-field select{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}.ai-engine-assignment-list{display:grid;gap:9px}.ai-engine-assignment-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(360px,1.35fr) minmax(300px,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.ai-engine-assignment-person{display:grid;gap:5px;align-self:center}.ai-engine-assignment-person span,.ai-engine-assignment-person small{color:var(--muted);font-size:12px;font-weight:700}.ai-engine-assignment-person strong{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ai-engine-preset-row{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));gap:7px}.ai-engine-preset-row button{display:grid;gap:4px;min-height:54px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.ai-engine-preset-row button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.ai-engine-preset-row button span{color:var(--muted);font-size:11px;line-height:1.25}.ai-engine-assignment-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,.85fr);gap:8px;grid-column:2 / 4}.ai-engine-slot-source-box{display:grid;gap:7px;grid-column:1 / 3;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ai-engine-slot-chips{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px}.ai-engine-slot-chips label{display:grid;gap:5px}.ai-engine-slot-chips label span{color:var(--muted);font-size:12px;font-weight:800}.ai-engine-slot-chips select{width:100%;min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}.ai-engine-assignment-save{display:flex;gap:10px;align-items:center;justify-content:space-between;grid-column:3 / 4;min-height:54px}.ai-engine-assignment-save span{color:var(--muted);font-size:12px;line-height:1.35}.ai-engine-choice{display:grid;gap:5px;min-height:38px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.ai-engine-choice.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.ai-engine-choice span{color:var(--muted);font-size:12px;line-height:1.35}.ai-engine-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ai-engine-model-grid article{display:grid;gap:5px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.ai-engine-model-grid span{color:var(--muted);font-size:13px}.bot-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.bot-model-card{display:grid;gap:14px}.bot-model-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bot-model-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bot-model-form label{display:grid;gap:6px}.bot-model-form span,.toggle-line span{color:var(--muted);font-size:12px;font-weight:700}.bot-model-form input,.bot-model-form select,.bot-model-form textarea{width:100%;min-width:0;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--bg);color:var(--ink)}.bot-model-form textarea{min-height:86px;padding:10px 11px;resize:vertical;line-height:1.6}.bot-model-form-wide{grid-column:1 / -1}.bot-model-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;padding-top:4px}.test-fault-card{order:99;border-color:color-mix(in srgb,var(--line) 85%,var(--danger));box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 16%,transparent)}.test-fault-card.is-active{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:linear-gradient(180deg,#fff7f5,var(--panel) 58%)}.test-fault-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:14px}.test-fault-scope{display:grid;gap:8px;align-content:start;padding:12px;border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line));border-radius:8px;background:#fff}.test-fault-scope ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:2px 0 0;list-style:none}.test-fault-scope li{padding:6px 9px;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-size:12px;font-weight:700}.test-fault-scope span,.test-fault-current span,.test-fault-current small{color:var(--muted);font-size:12px;line-height:1.55}.test-fault-controls{display:grid;gap:12px}.test-fault-form{grid-template-columns:minmax(140px,180px) minmax(220px,1fr)}.test-fault-current{display:grid;gap:4px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--danger) 32%,var(--line));border-radius:8px;background:#fff}.test-fault-current span{overflow-wrap:anywhere}.toggle-line{display:inline-flex;align-items:center;gap:8px}.bot-model-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.bot-model-rules article{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.bot-model-rules span{color:var(--muted);font-size:13px;line-height:1.6}.vision-chain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vision-chain-step{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.vision-chain-step span{color:var(--muted);font-size:12px;font-weight:800}.vision-chain-step select{width:100%;min-width:0;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.vision-chain-step small{color:var(--muted);font-size:12px;line-height:1.5}.bot-model-draft{display:grid;gap:10px;padding:14px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2, var(--surface))}.bot-model-draft-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bot-model-draft-head strong{margin-left:8px;font-size:14px}.bot-model-draft-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.bot-model-draft-input{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;resize:vertical;line-height:1.6;font:inherit}.bot-model-draft-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bot-model-draft-result{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.bot-model-draft-meta{display:flex;flex-wrap:wrap;gap:6px}.bot-model-draft-title{font-size:14px}.bot-model-draft-body{margin:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2, var(--surface));font:inherit;white-space:pre-wrap;line-height:1.7;font-size:13px}.bot-model-draft-notes{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--muted);font-size:12px;line-height:1.6}.matching-bot-picker{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:12px;border:1px dashed var(--line);border-radius:8px}.matching-bot-picker label{display:grid;gap:6px}.matching-bot-picker label span{color:var(--muted);font-size:12px;font-weight:700}.matching-bot-picker select{min-width:240px;padding:0 11px;height:36px;border:1px solid var(--line);border-radius:8px}.matching-bot-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1;min-width:240px}.matching-bot-scenario{color:var(--muted);font-size:12px;line-height:1.6}.matching-draft-row td{background:var(--surface-2, var(--surface))}.matching-draft{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.matching-draft-meta{display:flex;flex-wrap:wrap;gap:6px}.matching-draft-title{font-size:14px}.matching-draft-body{margin:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2, var(--surface));font:inherit;white-space:pre-wrap;line-height:1.7;font-size:13px}.matching-draft-notes{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--muted);font-size:12px;line-height:1.6}.chat-import-frontdoor,.client-360-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.chat-import-frontdoor span,.client-360-summary span,.client-history-flow span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-import-frontdoor h2,.client-360-summary h2{margin:6px 0 8px;font-size:24px}.chat-import-frontdoor p,.client-360-summary p{max-width:760px;margin:0;color:var(--muted);line-height:1.65}.chat-import-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.chat-import-form{display:grid;gap:12px}.chat-import-form select,.chat-import-form textarea,.record-form textarea,.record-form input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.chat-import-form textarea,.record-form textarea{min-height:150px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);resize:vertical}.chat-import-actions,.client-360-actions,.record-form-actions{display:flex;flex-wrap:wrap;gap:10px}.chat-import-actions input[type=file]{display:none}.client-history-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.client-history-flow article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.client-history-flow article.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.client-history-flow b{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--subtle);color:var(--muted);font-size:12px}.client-history-flow strong{font-size:13px;line-height:1.4}.record-form{display:grid;gap:12px}.record-form input{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.analysis-hero{display:grid;gap:8px;padding:14px;border-radius:8px;background:var(--info-soft)}.analysis-hero p{margin:0;color:var(--muted);line-height:1.65}.runtime-score{margin-bottom:14px}.feedback-state{display:flex;align-items:center;gap:10px;color:var(--muted)}.feedback-error{color:var(--danger)}.feedback-empty{color:var(--muted)}.spin{animation:spin 1s linear infinite}.mobile-drawer{display:none}@media(max-width:1180px){.admin-shell{grid-template-columns:88px minmax(0,1fr)}.admin-shell>.admin-sidebar .brand-block div,.admin-shell>.admin-sidebar .nav-item span,.admin-shell>.admin-sidebar .sidebar-nav section>p{display:none}.admin-shell>.admin-sidebar .nav-item{justify-content:center}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-ops-stage-grid,.client-ops-ai-light-grid,.client-ops-loop-checks,.client-ops-loop-summary-row,.client-ops-wecom-grid,.client-ops-split,.client-ops-crm-shell{grid-template-columns:1fr}.client-ops-ai-brief{grid-template-columns:auto minmax(0,1fr)}.client-ops-ai-brief .badge{grid-column:2;justify-self:start}.client-ops-crm-list,.client-ops-crm-detail,.client-ops-crm-actions{min-height:auto}.client-ops-crm-list{max-height:none}.client-ops-unlinked-list article{grid-template-columns:1fr}.client-ops-loop-queue article{grid-template-columns:1fr}.client-ops-loop-queue-metrics{justify-content:flex-start}.master-detail,.dashboard-grid,.local-ai-grid,.chat-import-layout,.test-run-layout,.test-run-hero,.bot-model-hero,.test-fault-layout,.test-fault-form,.vision-chain-grid{grid-template-columns:1fr}.test-run-sidebar{position:static}.test-run-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.test-run-lane{grid-template-columns:repeat(3,minmax(0,1fr))}.client-history-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:auto}.detail-panel{position:static}.assets-workspace>.detail-panel{order:-1}}@media(max-width:760px){.ai-engine-summary-grid,.ai-engine-split,.ai-engine-assignment-row,.ai-engine-preset-row,.ai-engine-assignment-controls,.ai-engine-slot-chips{grid-template-columns:1fr}.ai-engine-assignment-controls,.ai-engine-slot-source-box,.ai-engine-assignment-save{grid-column:auto}.ai-engine-assignment-save,.ai-engine-panel-head{display:grid}.admin-shell{display:block;min-height:100dvh}.admin-shell>.admin-sidebar{display:none}.mobile-menu{display:grid;flex:0 0 auto}.mobile-header-title{display:grid;gap:2px;min-width:0}.mobile-header-title strong{overflow:hidden;color:var(--ink);font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-header-title span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;background:color-mix(in srgb,var(--ink) 28%,transparent)}.mobile-drawer.open{display:block}.mobile-drawer .admin-sidebar{position:relative;display:block;width:min(320px,88vw);max-width:100%}.mobile-drawer-head{position:absolute;top:12px;left:min(324px,88vw);display:flex;align-items:center;gap:10px;padding:8px;color:#fff}.mobile-drawer-head button{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#ffffff24;color:#fff}.admin-header{min-height:58px;padding:10px 14px}.admin-header .search-box{display:none}.profile-chip{min-width:0}.profile-chip div{display:none}.page-heading{display:grid;padding:22px 16px 10px}.page-content{padding:8px 14px calc(92px + env(safe-area-inset-bottom))}.mobile-bottom-nav{position:fixed;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px;border:var(--skin-ee7230928eef, 1px solid rgba(190, 88, 70, .22));border-radius:18px;background:#fffffff5;box-shadow:var(--skin-c807ce2ddf68, 0 18px 48px rgba(51, 34, 31, .18));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav-item{position:relative;display:grid;place-items:center;gap:3px;min-width:0;min-height:50px;padding:5px 2px;border-radius:13px;background:transparent;color:var(--skin-3ce70918713e, #a94c3b);font-size:10px;font-weight:700}.mobile-bottom-nav-badge{position:absolute;top:3px;right:10px;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;box-shadow:0 5px 12px #ef444440;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-style:normal;font-weight:900;line-height:1}.mobile-bottom-nav-item svg{color:currentColor}.mobile-bottom-nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav-item.is-active{background:var(--skin-7a57c852bdfe, #fcf3ed);color:var(--skin-c409792c97d1, #c15f4d)}.stat-grid,.metric-cluster,.field-grid,.test-run-profile,.script-map-grid,.bot-model-grid,.bot-model-summary,.bot-model-form,.master-detail{grid-template-columns:1fr}.chat-import-frontdoor,.client-360-summary,.asset-detail-hero{display:grid}.local-ai-playground,.client-history-flow,.test-run-lane{grid-template-columns:1fr}.test-run-lane article:after{display:none}.card-padded{padding:14px}}.renewal-loop-card{border:1px solid var(--accent, var(--line))}.renewal-loop-body{display:grid;gap:14px}.renewal-loop-pickers{display:flex;flex-wrap:wrap;gap:14px}.renewal-loop-pickers label{display:grid;gap:6px;flex:1 1 220px}.renewal-loop-pickers label span{color:var(--muted);font-size:12px}.renewal-loop-pickers select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--surface)}.renewal-loop-context{display:grid;gap:4px;padding:10px 12px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-2, var(--surface));font-size:13px}.renewal-loop-context strong{font-size:14px}.renewal-loop-context span,.renewal-loop-context p{margin:0;color:var(--muted);line-height:1.6}.renewal-loop-transcript{display:grid;gap:6px}.renewal-loop-transcript span{color:var(--muted);font-size:12px}.renewal-loop-transcript textarea{padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;resize:vertical;line-height:1.6}.renewal-loop-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.renewal-loop-hint{color:var(--muted);font-size:12px}.renewal-loop-draft{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2, var(--surface))}.renewal-loop-draft-meta{display:flex;flex-wrap:wrap;gap:6px}.renewal-loop-draft-body{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);white-space:pre-wrap;line-height:1.7;font:inherit;font-size:13px}.renewal-loop-draft-notes{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--muted);font-size:12px;line-height:1.6}.renewal-loop-outcome{display:grid;gap:10px;padding:12px;border:1px dashed var(--line);border-radius:8px;background:var(--surface)}.renewal-loop-outcome-label{font-size:13px;font-weight:600}.renewal-loop-outcome-buttons{display:flex;flex-wrap:wrap;gap:8px}.renewal-loop-outcome label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.renewal-loop-outcome label textarea,.renewal-loop-outcome label input{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;resize:vertical;line-height:1.6;color:var(--text, inherit)}.coaching-card{border:1px solid var(--line)}.coaching-body{display:grid;gap:14px}.coaching-pickers{display:flex;flex-wrap:wrap;gap:14px}.coaching-pickers label{display:grid;gap:6px;flex:1 1 300px;font-size:12px;color:var(--muted)}.coaching-pickers select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--surface)}.coaching-field{display:grid;gap:6px;font-size:12px;color:var(--muted)}.coaching-field textarea,.coaching-field input{padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;resize:vertical;line-height:1.6;color:var(--text, inherit);background:var(--surface)}.coaching-confirm{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-2, var(--surface))}.coaching-confirm input[type=checkbox]{margin-top:4px}.coaching-confirm span{display:grid;gap:2px;font-size:13px}.coaching-confirm small{color:var(--muted);font-size:12px}.coaching-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.coaching-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.coaching-column{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2, var(--surface));min-width:0}.coaching-column-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.coaching-column-head strong{display:block;font-size:14px}.coaching-column-head span{display:block;color:var(--muted);font-size:12px}.coaching-column-placeholder{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.coaching-column-body{display:grid;gap:8px}.coaching-column-meta{display:flex;flex-wrap:wrap;gap:6px}.coaching-column-pre{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.7;max-height:320px;overflow:auto}.coaching-column-error{margin:0;color:var(--danger, #c83a3a);font-size:12px;line-height:1.6}.cockpit-page{gap:16px}.cockpit-controls{display:flex;flex-direction:column;gap:14px}.cockpit-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cockpit-client-picker{display:flex;flex-direction:column;gap:4px;min-width:320px}.cockpit-client-picker span{font-size:12px;color:var(--text-muted, #777)}.cockpit-client-picker select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit}.cockpit-client-summary{display:flex;flex-wrap:wrap;gap:6px}.cockpit-budget{margin-left:auto;display:flex;gap:6px}.cockpit-paste{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-size:14px;line-height:1.7;resize:vertical;min-height:100px}.cockpit-paste-banner{display:flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(135deg,#f0f7ff,#fff 70%);border:1px solid #c0d7ee;border-radius:8px;font-size:12px;color:#2752a3}.cockpit-paste-banner span{flex:1 1 auto}.cockpit-paste-banner strong{color:#1a3a73}.my-copilot-route-panel{margin-bottom:10px;padding:12px;background:#fff;border:1px solid #c7d2fe;border-radius:10px;box-shadow:var(--skin-9511ff3386f2, 0 8px 24px rgba(223, 98, 76, .06))}.my-copilot-route-panel.is-loading,.my-copilot-route-panel.is-error{color:#64748b;background:#fbfdff}.my-copilot-route-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.my-copilot-route-head>div:first-child{min-width:0}.my-copilot-route-head span,.my-copilot-route-section-title{display:block;color:#64748b;font-size:11px;font-weight:800}.my-copilot-route-head strong{display:block;margin-top:2px;color:var(--skin-ab9d37324397, #823a2e);font-size:15px;line-height:1.35;word-break:break-word}.my-copilot-route-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;flex:0 0 auto}.my-copilot-route-actions em{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.my-copilot-route-head button,.my-copilot-route-script button,.my-copilot-route-feedback-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #c7d2fe;background:#fff;color:var(--skin-96bb2c20cc4b, #ca4e38);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:800;cursor:pointer}.my-copilot-route-head button:disabled{cursor:wait;opacity:.65}.my-copilot-route-feedback-buttons button:disabled{cursor:wait;opacity:.68}.my-copilot-route-feedback-buttons button.is-active{border-color:var(--skin-3c62cd6511bf, #df5f48);background:var(--skin-00e0d70c8fbc, #fdf8f5);color:var(--skin-08e1b35ca4ae, #b63721);box-shadow:var(--skin-f7ae0ee96c37, inset 0 0 0 1px rgba(223, 95, 72, .18))}.my-copilot-route-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.copilot-runtime-status{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(360px,1fr) auto;align-items:center;gap:14px;padding:11px 13px;border:1px solid #cbd5e1;border-left-width:4px;border-radius:9px;background:#f8fafc}.copilot-runtime-status.state-working,.copilot-runtime-status.state-healthy{border-left-color:#10b981;background:#f0fdf4}.copilot-runtime-status.state-idle{border-left-color:#f59e0b;background:#fffbeb}.copilot-runtime-status.state-degraded,.copilot-runtime-status.state-blocked{border-color:#fecaca;border-left-color:#dc2626;background:#fff7f7}.copilot-runtime-main{display:flex;align-items:flex-start;gap:9px;min-width:0}.copilot-runtime-icon{display:inline-flex;color:#0f766e;margin-top:1px}.state-degraded .copilot-runtime-icon,.state-blocked .copilot-runtime-icon{color:#dc2626}.copilot-runtime-main strong{color:#111827;font-size:13px;line-height:1.35}.copilot-runtime-main p,.copilot-runtime-main small{display:block;margin:2px 0 0;color:#64748b;font-size:11px;line-height:1.4}.copilot-runtime-main small{color:#b91c1c;font-weight:650}.copilot-runtime-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.copilot-runtime-facts span{min-width:0;color:#475569;font-size:10.5px;line-height:1.35;word-break:break-word}.copilot-runtime-facts b{display:block;margin-bottom:2px;color:#1f2937;font-size:10px}.copilot-runtime-spin{animation:copilot-runtime-spin 1s linear infinite}@keyframes copilot-runtime-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.copilot-runtime-status{grid-template-columns:1fr auto}.copilot-runtime-facts{grid-column:1 / -1;grid-row:2}}@media(max-width:640px){.copilot-runtime-status{grid-template-columns:1fr;gap:10px}.copilot-runtime-facts{grid-column:1;grid-template-columns:1fr}}.my-copilot-route-summary>div{min-width:0;border:1px solid #e5e7eb;border-radius:8px;padding:8px 9px;background:#f8fafc}.my-copilot-route-summary span{display:block;color:#64748b;font-size:10.5px;font-weight:800}.my-copilot-route-summary strong{display:block;margin-top:3px;color:#111827;font-size:13px;line-height:1.35;word-break:break-word}.my-copilot-route-flow{display:grid;grid-template-columns:repeat(6,minmax(86px,1fr));gap:7px;margin-bottom:10px}.my-copilot-route-node{min-height:70px;border:1px solid #e5e7eb;border-radius:8px;padding:8px;background:#fff;position:relative}.my-copilot-route-node:after{content:"";position:absolute;top:50%;right:-8px;width:8px;border-top:2px solid #e5e7eb}.my-copilot-route-node:last-child:after{display:none}.my-copilot-route-node span{display:block;color:#374151;font-size:12px;font-weight:900}.my-copilot-route-node small{display:block;margin-top:5px;color:#64748b;font-size:10.5px;line-height:1.35}.my-copilot-route-node.done{background:#ecfdf5;border-color:#a7f3d0}.my-copilot-route-node.current,.my-copilot-route-node.next{background:#eef2ff;border-color:#818cf8}.my-copilot-route-node.current span,.my-copilot-route-node.next span{color:var(--skin-835aa7ba97a5, #a34130)}.my-copilot-route-node.blocked{background:#fef2f2;border-color:#fca5a5}.my-copilot-route-node.blocked span{color:#b91c1c}.my-copilot-route-evidence{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.my-copilot-route-evidence span{color:#64748b;font-size:10.5px;font-weight:900}.my-copilot-route-evidence em{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal}.my-copilot-route-training{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:8px 9px;border:1px dashed #c7d2fe;border-radius:8px;background:var(--skin-aa16bfa60724, #fefcfb)}.my-copilot-route-training>div:first-child{display:grid;gap:2px;min-width:0}.my-copilot-route-training strong{color:var(--skin-ab9d37324397, #823a2e);font-size:12px}.my-copilot-route-training span{color:#64748b;font-size:11px;line-height:1.4}.my-copilot-route-feedback-buttons{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.my-copilot-route-feedback-buttons button{padding:4px 7px;font-size:10.5px}.my-copilot-route-negative-note{flex:1 1 100%;display:grid;gap:7px;margin-top:3px;padding:9px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.my-copilot-route-negative-note-head{display:grid;gap:2px}.my-copilot-route-negative-note-head strong{color:#9a3412;font-size:12px;line-height:1.35}.my-copilot-route-negative-note-head span{color:#64748b;font-size:10.5px;line-height:1.4;word-break:break-word}.my-copilot-route-negative-note-options,.my-copilot-route-negative-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.my-copilot-route-negative-note-options button,.my-copilot-route-negative-note-actions button{border-color:#fdba74;color:#9a3412;background:#fff}.my-copilot-route-negative-note textarea{width:100%;min-height:58px;resize:vertical;border:1px solid #fed7aa;border-radius:7px;padding:7px 8px;color:#1f2937;background:#fff;font:inherit;font-size:12px;line-height:1.5}.my-copilot-route-negative-note textarea:focus{outline:2px solid rgba(251,146,60,.28);border-color:#fb923c}.my-copilot-route-negative-note-actions{justify-content:flex-end}.my-copilot-route-negative-note-actions span{margin-right:auto;color:#9ca3af;font-size:10.5px;font-weight:700}.my-copilot-route-body{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(280px,1fr);gap:10px}.my-copilot-route-branches,.my-copilot-route-scripts{display:flex;flex-direction:column;gap:8px;min-width:0}.my-copilot-route-section-title{color:var(--skin-ab9d37324397, #823a2e)}.my-copilot-route-branch,.my-copilot-route-script,.my-copilot-route-empty{border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff;padding:9px}.my-copilot-route-branch.high{border-color:#bfdbfe;background:#eff6ff}.my-copilot-route-branch>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.my-copilot-route-branch strong{color:#111827;font-size:13px;line-height:1.35}.my-copilot-route-branch span{flex:0 0 auto;border-radius:999px;background:var(--skin-96bb2c20cc4b, #ca4e38);color:#fff;padding:2px 7px;font-size:10px;font-weight:900}.my-copilot-route-branch>.my-copilot-route-feedback-buttons{justify-content:flex-start;margin-top:8px}.my-copilot-route-branch p,.my-copilot-route-script p{margin:6px 0 0;color:#1f2937;font-size:12px;line-height:1.6;word-break:break-word}.my-copilot-route-branch small,.my-copilot-route-script small{display:block;margin-top:5px;color:#64748b;font-size:11px;line-height:1.45}.my-copilot-route-branch em{display:block;margin-top:5px;color:#b45309;font-size:10.5px;font-style:normal;line-height:1.45}.my-copilot-route-script-meta{display:flex;gap:5px;flex-wrap:wrap}.my-copilot-route-script-meta span{border-radius:999px;background:var(--skin-00e0d70c8fbc, #fdf8f5);border:var(--skin-b29c96dd630c, 1px solid #f9e8db);color:var(--skin-08e1b35ca4ae, #b63721);padding:2px 7px;font-size:10px;font-weight:900}.my-copilot-route-script-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px}.my-copilot-route-script-actions>button{padding:4px 8px}.my-copilot-route-empty{color:#94a3b8;font-size:12px;text-align:center}@media(max-width:1100px){.my-copilot-route-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.my-copilot-route-node:after{display:none}}@media(max-width:760px){.my-copilot-route-head,.my-copilot-route-actions{align-items:stretch}.my-copilot-route-head,.my-copilot-route-body{grid-template-columns:1fr;display:grid}.my-copilot-route-summary,.my-copilot-route-flow{grid-template-columns:1fr}.my-copilot-route-training,.my-copilot-route-script-actions{align-items:stretch;flex-direction:column}}.cockpit-paste-banner-close{background:transparent;border:0;cursor:pointer;color:var(--text-muted, #888);padding:4px}.cockpit-wecom-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--skin-2f9409cd44f9, rgba(34, 23, 21, .55));display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.cockpit-wecom-modal{background:#fff;border-radius:14px;box-shadow:0 18px 60px #281e0040;width:min(520px,100%);max-height:90vh;overflow:auto;border:2px solid #f5a623}.cockpit-wecom-modal-head{display:flex;align-items:center;gap:10px;padding:16px 20px;background:linear-gradient(135deg,#fff3d6,#ffe5a8);border-bottom:1px solid #f5a623;color:#7a4f00}.cockpit-wecom-modal-head strong{font-size:15px}.cockpit-wecom-modal-body{padding:18px 20px;font-size:14px;color:var(--skin-dd5a520d15d1, #352d2b)}.cockpit-wecom-modal-body p{margin:0 0 12px;line-height:1.6}.cockpit-wecom-preview{background:var(--skin-a612a5d4db07, #fcf9f6);border:var(--skin-6e098afcb8d8, 1px solid #f1e3d9);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.55;margin:0 0 14px;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto;font-family:inherit}.cockpit-wecom-countdown{display:flex;align-items:baseline;gap:8px;justify-content:center;padding:12px 0 4px}.cockpit-wecom-countdown-num{font-size:48px;font-weight:700;color:#d44a00;font-variant-numeric:tabular-nums;line-height:1}.cockpit-wecom-countdown-unit{font-size:14px;color:#7a4f00}.cockpit-wecom-modal-actions{display:flex;align-items:center;gap:12px;padding:14px 20px 18px;border-top:1px solid #f0e7d0;background:#fffaf0}.cockpit-wecom-modal-hint{font-size:11px;color:#8a6a30;flex:1 1 auto}.test-sample-panel{margin:8px 0 4px;padding:10px 12px;background:linear-gradient(135deg,#fffbe9,#fff7ce);border:1px dashed #d8b94c;border-radius:10px;font-size:12px;color:#5a4900}.test-sample-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.test-sample-head strong{color:#4a3b00}.test-sample-head span{color:#8a7430;font-size:11px}.test-sample-grid{display:flex;flex-wrap:wrap;gap:6px}.test-sample-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;background:#fff;border:1px solid #e0c97a;border-radius:999px;font-size:12px;color:#4a3b00;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;max-width:320px}.test-sample-chip:hover{background:#fff5cf;border-color:#c9a542;transform:translateY(-1px)}.test-sample-chip-label{display:inline-flex;align-items:center;gap:4px;font-weight:500;white-space:nowrap}.test-sample-chip-hint{color:#8a7430;font-size:10px;margin-left:4px}.test-sample-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.test-sample-image-card{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;background:#fff;border:1px solid #e0c97a;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .1s}.test-sample-image-card:hover:not(:disabled){background:#fff5cf;border-color:#c9a542;transform:translateY(-1px)}.test-sample-image-card:disabled{opacity:.6;cursor:wait}.test-sample-image-card img{width:100%;height:110px;object-fit:cover;border-radius:4px;background:#f4f4f4}.test-sample-image-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#4a3b00}.test-sample-image-hint{color:#8a7430;font-size:10px}.cockpit-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cockpit-hint{color:var(--text-muted, #777);font-size:12px}.cockpit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}@media(max-width:1100px){.cockpit-grid{grid-template-columns:1fr}}.cockpit-column{display:flex;flex-direction:column;gap:10px;min-height:720px}.cockpit-column-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.cockpit-column-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cockpit-column-title strong{font-size:15px}.cockpit-column-actions{display:flex;gap:6px}.cockpit-column-scenario{font-size:12px;color:var(--text-muted, #777);line-height:1.6;padding:6px 10px;background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));border-radius:8px}.cockpit-thread{display:flex;flex-direction:column;gap:10px;min-height:580px;max-height:880px;overflow-y:auto;padding-right:4px}.cockpit-empty{margin:0;color:var(--text-muted, #999);font-size:13px}.cockpit-thinking{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-muted, #777);font-size:12px;font-style:italic}.cockpit-bubble{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.cockpit-bubble-matchmaker{background:#eaf3ff;border-color:#c8dffa}.cockpit-bubble-bot{background:#effaf0;border-color:#c8e8d0}.cockpit-bubble-head{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted, #666);flex-wrap:wrap}.cockpit-bubble-time{margin-left:auto;color:var(--text-muted, #999);font-size:11px;font-variant-numeric:tabular-nums}.cockpit-reference-scripts{margin:4px 0 8px;padding:6px 10px;border-left:var(--skin-0c70d5531773, 3px solid #f1bbb2);background:var(--skin-702ff9afb8da, #fefaf7);border-radius:0 8px 8px 0;font-size:12px}.cockpit-reference-toggle{background:transparent;border:0;padding:0;cursor:pointer;color:var(--skin-a092b5d7a9cf, #a24939);font-size:12px;text-align:left}.cockpit-reference-toggle:hover{text-decoration:underline}.cockpit-reference-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.cockpit-reference-item{padding:6px 8px;background:#fff;border:var(--skin-d72f82240c09, 1px solid #f9e7da);border-radius:6px}.cockpit-reference-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted, #666);flex-wrap:wrap}.cockpit-reference-badge{background:var(--skin-c4251f327cc4, #fcf2eb);border:var(--skin-6c3654f57642, 1px solid #f1bbb2);color:var(--skin-a092b5d7a9cf, #a24939);padding:1px 6px;border-radius:4px;font-weight:500}.cockpit-reference-outcome{color:#2e7d32}.cockpit-reference-bot{color:#555}.cockpit-reference-days{margin-left:auto;color:#999}.cockpit-reference-reuse{background:var(--skin-c4251f327cc4, #fcf2eb);border:var(--skin-6c3654f57642, 1px solid #f1bbb2);color:var(--skin-a092b5d7a9cf, #a24939);border-radius:4px;padding:2px 8px;cursor:pointer;font-size:11px}.cockpit-reference-reuse:hover{background:var(--skin-d1ced941bf25, #f9e7da)}.cockpit-reference-content{margin:4px 0 0;color:var(--text, #333);font-size:12px;line-height:1.5}.cockpit-summary-card{background:var(--skin-2b87ab8166b3, linear-gradient(135deg, #faf4ef 0%, #fff 60%));border:var(--skin-2bbe91e8238f, 1px solid #f4d6c1);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.cockpit-summary-toggle{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;cursor:pointer;color:var(--skin-441796c214ad, #7f392c);font-size:14px}.cockpit-summary-toggle strong{font-size:14px}.cockpit-summary-body{display:flex;flex-direction:column;gap:10px}.cockpit-summary-hint{margin:0;font-size:12px;color:var(--text-muted, #777);line-height:1.6}.cockpit-summary-text{margin:0;font-size:13.5px;line-height:1.75;color:var(--skin-3f61652b14e9, #3a2724)}.cockpit-summary-plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cockpit-summary-plan li{display:flex;gap:10px;align-items:flex-start;background:#fff;border:var(--skin-3a0f7309cb68, 1px solid #f8e6d9);border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.6;color:var(--skin-3f61652b14e9, #3a2724)}.cockpit-summary-plan-num{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--skin-6e0bcc124f6e, #c7604e);color:#fff;font-weight:600;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.cockpit-summary-meta{font-size:11px;color:var(--text-muted, #888);display:flex;gap:6px}.cockpit-summary-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.asset-tier-suggestion{background:var(--skin-639ad5bc9810, linear-gradient(135deg, #fdf7f3 0%, #fff 70%));border:var(--skin-afc0cc54fbfb, 1px solid #eec2ba);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;margin:8px 0}.asset-tier-head{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--skin-441796c214ad, #7f392c);flex-wrap:wrap}.asset-tier-head strong{color:var(--skin-441796c214ad, #7f392c)}.asset-tier-rationale{margin:0;font-size:13px;line-height:1.7;color:var(--skin-3f61652b14e9, #3a2724)}.asset-tier-meta{font-size:11px;color:var(--text-muted, #888);display:flex;gap:6px}.asset-tier-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.req-page .req-meta{display:flex;gap:6px;margin:8px 0}.req-id-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.req-id-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted, #777)}.req-id-row input{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px}.req-section{background:var(--surface)}.req-section-1{background:linear-gradient(135deg,#f0f9ff,#fff 70%);border-color:#b8d8f5}.req-section-2{background:linear-gradient(135deg,#fff7ed,#fff 70%);border-color:#f0c692}.req-q{display:flex;flex-direction:column;gap:6px;margin-top:12px}.req-q>label{font-size:13px;font-weight:500;color:var(--skin-3f61652b14e9, #3a2724)}.req-q textarea{padding:9px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;line-height:1.6;resize:vertical;min-height:70px}.req-options{display:flex;gap:8px;flex-wrap:wrap}.req-option{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--text-muted, #555);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.req-option:hover{background:var(--skin-34f80cfb37af, #fbf7f5);border-color:var(--skin-f0be3fa216be, #e2b5ad)}.req-option input{margin:0;cursor:pointer}.req-option-active{background:#ebf3ff;border-color:#4a8be0;color:#1a3a73;font-weight:500}.req-submit-bar{display:flex;justify-content:flex-end;padding:8px 0}.req-success-card{border:1px solid #b8e3c4;background:linear-gradient(135deg,#f0fbf3,#fff 70%)}.req-success-meta{margin:0;color:var(--text-muted, #666);font-size:12px}.req-success-dump{margin:12px 0;padding:12px;background:#1d1f24;color:#d3e8d8;border-radius:8px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:11.5px;line-height:1.55;overflow-x:auto;max-height:280px}.req-history-row{display:flex;gap:14px;flex-wrap:wrap;padding:8px 0;border-bottom:1px dashed var(--line);font-size:12px;color:var(--text-muted, #777)}.req-history-row:last-child{border-bottom:0}.req-history-when{color:var(--skin-3f61652b14e9, #3a2724);font-variant-numeric:tabular-nums}.req-history-who{color:var(--skin-441796c214ad, #7f392c);font-weight:500}.admin-unlock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--skin-978126c3e76c, rgba(32, 22, 20, .45));display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-unlock-card{background:#fff;border-radius:14px;padding:24px 28px;width:320px;box-shadow:0 12px 40px #0003}.admin-unlock-card h2{margin:0 0 8px;font-size:18px;color:var(--skin-3f61652b14e9, #3a2724)}.admin-unlock-card p{margin:0 0 14px;font-size:13px;color:var(--text-muted, #777)}.admin-unlock-card input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:16px;text-align:center;letter-spacing:2px;box-sizing:border-box}.admin-unlock-error{margin:8px 0 0;color:#d04646;font-size:12px}.admin-unlock-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.admin-unlock-actions button{padding:8px 16px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:13px;color:var(--skin-3f61652b14e9, #3a2724)}.admin-unlock-actions button.primary{background:var(--skin-84ecc03cb24b, linear-gradient(135deg, #c7604e, #d97d6d));border:0;color:#fff;font-weight:500}.ingest-role-toggle{display:inline-flex;gap:4px;background:var(--skin-c1647a47bda5, #fbf7f4);padding:3px;border-radius:999px}.ingest-role-toggle button{padding:5px 14px;border:0;background:transparent;font-size:13px;color:var(--text-muted, #666);border-radius:999px;cursor:pointer}.ingest-role-toggle button.active{background:#fff;color:var(--skin-3f61652b14e9, #3a2724);font-weight:500;box-shadow:0 1px 2px #0000000f}.ingest-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;border-bottom:1px solid var(--line)}.ingest-tabs button{padding:8px 14px;border:0;background:transparent;font-size:13px;color:var(--text-muted, #777);cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:5px}.ingest-tabs button.active{color:var(--skin-3f61652b14e9, #3a2724);border-bottom-color:var(--skin-6e0bcc124f6e, #c7604e);font-weight:500}.ingest-tip{margin:0 0 10px;font-size:12px;color:var(--text-muted, #666);line-height:1.6}.ingest-textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;line-height:1.65;resize:vertical;min-height:200px;box-sizing:border-box}.ingest-drop{display:flex;align-items:center;justify-content:center;border:2px dashed var(--line);border-radius:12px;padding:30px;cursor:pointer;background:var(--skin-1fb93d04d52b, #fdfbfa);color:var(--text-muted, #888);font-size:13px;min-height:180px}.ingest-drop img{max-width:100%;max-height:320px;border-radius:8px}.ingest-ai-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.ingest-image-card,.ingest-review-card{display:grid;gap:14px}.ingest-image-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(280px,.42fr);gap:14px;align-items:stretch}.ingest-image-workbench{display:grid;gap:12px}.ingest-flow-strip,.ingest-import-visual{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.ingest-flow-strip>div,.ingest-import-visual>div{min-height:78px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:4px;align-content:center}.ingest-flow-strip>svg,.ingest-import-visual>svg{color:var(--skin-b7d037d76cf2, #bd5644)}.ingest-flow-strip strong,.ingest-import-visual strong,.ingest-card-tips strong,.ingest-zip-example strong{color:var(--skin-3f61652b14e9, #3a2724);font-size:13px}.ingest-flow-strip span,.ingest-import-visual span,.ingest-card-tips p,.ingest-card-tips li{color:var(--text-muted, #666);font-size:12px;line-height:1.5}.ingest-flow-strip svg,.ingest-import-visual svg{color:var(--skin-6e0bcc124f6e, #c7604e)}.ingest-card-tips{border:1px solid var(--line);border-radius:8px;background:var(--skin-9bba5ba66179, #fdfcfb);padding:14px;display:grid;gap:10px;align-content:start}.ingest-card-tips p,.ingest-card-tips ul{margin:0}.ingest-card-tips ul{padding-left:18px}.ingest-batch-card{display:grid;gap:14px}.ingest-local-wechat{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--skin-9bba5ba66179, #fdfcfb)}.ingest-local-wechat strong{color:var(--skin-3f61652b14e9, #3a2724);font-size:14px}.ingest-local-wechat p{margin:4px 0 0;color:var(--text-muted, #666);font-size:12px;line-height:1.55}.ingest-local-actions,.ingest-local-status,.ingest-batch-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ingest-local-status code{padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--skin-cfeffd5cf23d, #703228);font-size:12px}.ingest-local-form{display:grid;grid-template-columns:minmax(240px,1fr) 120px auto;gap:10px;align-items:end}.ingest-local-form label{display:grid;gap:4px;color:var(--text-muted, #666);font-size:12px}.ingest-local-form label span{color:var(--skin-3f61652b14e9, #3a2724);font-weight:500}.ingest-local-form input{min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px}.ingest-session-preview{max-height:160px;overflow:auto;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--skin-cfeffd5cf23d, #703228);font-size:12px;line-height:1.5;white-space:pre-wrap}.ingest-batch-divider{display:flex;align-items:center;gap:10px;color:var(--text-muted, #777);font-size:12px}.ingest-batch-divider:before,.ingest-batch-divider:after{content:"";height:1px;flex:1;background:var(--line)}.ingest-file-pick{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--skin-3f61652b14e9, #3a2724);font-size:13px;cursor:pointer}.ingest-import-guide{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--info) 28%,var(--line));border-radius:8px;background:#f7fbff}.ingest-import-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ingest-import-guide-head strong{display:block;color:var(--skin-3f61652b14e9, #3a2724);font-size:14px}.ingest-import-guide-head p{margin:4px 0 0;color:var(--text-muted, #666);font-size:12px;line-height:1.55}.ingest-import-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ingest-import-guide-grid article{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.ingest-import-guide-grid span{display:inline-flex;align-items:center;gap:5px;color:#2752a3;font-size:12px;font-weight:600}.ingest-import-guide-grid strong{color:var(--skin-3f61652b14e9, #3a2724);font-size:13px}.ingest-import-guide-grid p{margin:0;color:var(--text-muted, #666);font-size:12px;line-height:1.55}.ingest-import-visual{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.ingest-zip-example{overflow-x:auto;display:grid;gap:5px}.ingest-zip-example code{display:block;width:max-content;min-width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--skin-cfeffd5cf23d, #703228);font-size:12px}.ingest-batch-result{display:grid;gap:12px;margin-top:4px}.ingest-quality-panel,.ingest-review-alerts{border:1px solid var(--line);border-radius:8px;background:var(--skin-3503a83eec97, var(--surface-soft, #fcf9f6));padding:10px;display:grid;gap:8px}.ingest-quality-head,.ingest-participant-quality,.ingest-review-alerts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ingest-quality-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.ingest-quality-evidence.compact{grid-template-columns:1fr}.ingest-quality-evidence span{border:1px solid var(--line);border-radius:6px;background:#fff;padding:6px 8px;display:grid;gap:2px;color:var(--skin-ee2aa662357c, #472f2b);font-size:12px;line-height:1.35}.ingest-quality-evidence strong{font-size:11px;color:var(--text-muted, #777)}.ingest-quality-evidence small{color:var(--text-muted, #777);font-size:11px;line-height:1.35}.ingest-probe-grid,.ingest-participant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ingest-probe-step,.ingest-participant-card{border:1px solid var(--line);border-radius:8px;background:#fff}.ingest-probe-step{display:grid;gap:4px;padding:10px 12px}.ingest-probe-step strong{color:var(--skin-3f61652b14e9, #3a2724);font-size:13px}.ingest-probe-step span,.ingest-participant-card small{color:var(--text-muted, #777);font-size:12px;line-height:1.45}.ingest-probe-passed{border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.ingest-probe-warning{border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}.ingest-probe-blocked{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.ingest-participant-card{display:grid;gap:7px;padding:12px}.ingest-participant-card>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.ingest-participant-card strong{color:var(--skin-3f61652b14e9, #3a2724);font-size:14px}.ingest-participant-card p{margin:0;color:var(--skin-cfeffd5cf23d, #703228);font-size:12px;line-height:1.5}.ingest-participant-card ul{margin:2px 0 0;padding-left:16px;color:var(--skin-3f61652b14e9, #3a2724);font-size:12px;line-height:1.5}.ingest-warning-line{color:#9a5a00!important}.ingest-conflict-list{display:grid;gap:4px}.ingest-conflict-list p{border-left:3px solid var(--warning);padding-left:7px;color:#7a4300}.ingest-merge-wrap{display:grid;gap:6px;margin-top:4px;border-top:1px dashed color-mix(in srgb,var(--line) 80%,transparent);padding-top:8px}.ingest-merge-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--skin-c0a215bff682, #7c382c);padding:4px 9px;font-size:12px;border-radius:6px;cursor:pointer;width:max-content;display:inline-flex;align-items:center;gap:4px}.ingest-merge-toggle:hover{background:color-mix(in srgb,var(--accent) 20%,#fff)}.ingest-merge-status.ok{color:#2e6f3a;font-size:12px}.ingest-merge-status.err{color:#b6452f;font-size:12px}.ingest-merge-panel{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,#fff);padding:10px;display:grid;gap:8px}.ingest-merge-target{margin:0;font-size:12.5px;color:var(--skin-cfeffd5cf23d, #703228)}.ingest-merge-table{width:100%;border-collapse:collapse;font-size:12px}.ingest-merge-table th,.ingest-merge-table td{text-align:left;vertical-align:top;padding:4px 6px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.ingest-merge-table thead th{font-weight:600;color:var(--skin-3f61652b14e9, #3a2724);background:color-mix(in srgb,var(--accent) 8%,transparent)}.ingest-merge-decision{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.ingest-merge-decision label{display:inline-flex;align-items:center;gap:3px;font-size:12px;cursor:pointer}.ingest-merge-manual{border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:12px;min-width:140px}.ingest-merge-empty{color:var(--text-muted, #888);font-style:italic}.ingest-merge-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.ingest-merge-note{display:flex;align-items:center;gap:6px;font-size:12px;flex:1 1 220px}.ingest-merge-note input{flex:1;min-width:140px;border:1px solid var(--line);border-radius:4px;padding:3px 6px}.ingest-merge-warnings{color:#9a5a00;font-size:12px;margin:0}.ingest-merge-error{color:#b6452f;font-size:12px;margin:0}@media(max-width:880px){.ingest-image-layout,.ingest-flow-strip,.ingest-import-visual{grid-template-columns:1fr}.ingest-flow-strip>svg,.ingest-import-visual>svg{transform:rotate(90deg);justify-self:center}.ingest-local-form,.ingest-import-guide-grid{grid-template-columns:1fr}.ingest-tabs{overflow-x:auto}}.ingest-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.ingest-form>label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted, #666)}.ingest-form>label>span{font-weight:500;color:var(--skin-3f61652b14e9, #3a2724)}.ingest-form>label>input,.ingest-form>label>select,.ingest-form>label>textarea{padding:8px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px}.ingest-required>span:after{color:#d04646}.ingest-form-wide{grid-column:span 2}.ingest-avatar-row{display:flex;align-items:center;gap:12px}.ingest-avatar-pick{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--text-muted, #666);background:#fff;cursor:pointer}.ingest-actions{display:flex;justify-content:flex-end;margin-top:16px}.ingest-success-hero{display:flex;align-items:center;gap:14px;padding:12px 0}.ingest-success-info{display:flex;flex-direction:column;gap:2px}.ingest-success-info strong{font-size:16px;color:var(--skin-3f61652b14e9, #3a2724)}.ingest-success-info span{font-size:11px;color:var(--text-muted, #888);font-family:ui-monospace,monospace}.ingest-match-section h3{display:flex;align-items:center;gap:6px;font-size:14px;margin:16px 0 8px;color:var(--skin-3f61652b14e9, #3a2724)}.ingest-match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.ingest-match-card{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.ingest-match-card strong{display:block;font-size:14px;color:var(--skin-3f61652b14e9, #3a2724)}.ingest-match-card span{font-size:11px;color:var(--text-muted, #888)}.ingest-match-card ul{margin:6px 0 0;padding-left:16px;font-size:12px;color:var(--skin-3f61652b14e9, #3a2724)}.ingest-success-actions{margin-top:16px;display:flex;gap:8px;justify-content:flex-end}.ingest-empty{text-align:center;color:var(--text-muted, #888);font-size:12px}.notif-bell-wrap{position:relative}.notif-bell{position:relative;width:36px;height:36px;border-radius:50%;background:transparent;border:0;cursor:pointer;color:var(--text-muted, #666);display:inline-flex;align-items:center;justify-content:center}.notif-bell:hover{background:#0000000a}.notif-bell-active{color:#d04646}.notif-bell-dot{position:absolute;top:4px;right:4px;background:#e25555;color:#fff;border-radius:999px;font-size:10px;line-height:1;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-weight:600}.notif-pop{position:absolute;top:calc(100% + 6px);right:0;width:360px;max-height:460px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px #0000001f;z-index:100}.notif-pop-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.notif-pop-head strong{color:var(--skin-3f61652b14e9, #3a2724)}.notif-pop-clear{background:transparent;border:0;color:var(--text-muted, #888);font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.notif-pop-empty{margin:0;padding:18px 14px;text-align:center;font-size:12px;color:var(--text-muted, #999)}.notif-pop-list{list-style:none;margin:0;padding:0}.notif-item{padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;gap:4px}.notif-item:hover{background:var(--skin-1fb93d04d52b, #fdfbfa)}.notif-item:last-child{border-bottom:0}.notif-item-unread{background:var(--skin-dcd576b17912, #fdf6f1)}.notif-item-unread:hover{background:var(--skin-e79f04044e75, #fbefe6)}.notif-item-head{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:13px}.notif-item-head strong{color:var(--skin-3f61652b14e9, #3a2724)}.notif-item-head span{font-size:11px;color:var(--text-muted, #888)}.notif-item p{margin:0;font-size:12px;color:var(--text-muted, #666);line-height:1.5}.notif-item-preview{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.notif-item-chip{font-size:11px;padding:2px 8px;border-radius:999px;background:#fff;border:var(--skin-6f83469e446d, 1px solid #f0c6be);color:var(--skin-441796c214ad, #7f392c)}.cockpit-controls-hero{display:flex;align-items:flex-start;gap:14px}.cockpit-controls-hero .card-header{flex:1 1 auto;min-width:0}.cockpit-tab-body{display:flex!important;align-items:center;gap:10px}.cockpit-tab-body .cockpit-tab-name{flex:1 1 auto;min-width:0}.cockpit-candidate-head .seclove-avatar{flex-shrink:0}.updates-page .updates-filter{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.updates-filter-chip{padding:4px 12px;font-size:12px;border:1px solid var(--line);background:#fff;border-radius:999px;cursor:pointer;color:var(--text-muted, #666)}.updates-filter-chip.active{background:var(--skin-3f61652b14e9, #3a2724);color:#fff;border-color:var(--skin-3f61652b14e9, #3a2724)}.updates-day{display:flex;flex-direction:column;gap:8px}.updates-day-head{display:flex;align-items:center;gap:8px;padding:8px 6px 4px;font-size:14px;color:var(--text-muted, #666)}.updates-day-head strong{color:var(--skin-3f61652b14e9, #3a2724);font-family:ui-monospace,monospace;font-size:14px}.updates-day-list{display:flex;flex-direction:column;gap:8px}.updates-item{border-left:var(--skin-8590f27cf1e1, 3px solid #c7604e)}.updates-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.updates-item-head h3{margin:0;font-size:15px;color:var(--skin-3f61652b14e9, #3a2724);flex:1 1 auto;min-width:0}.updates-item-summary{margin:6px 0 4px;font-size:13.5px;color:var(--skin-3f61652b14e9, #3a2724);line-height:1.65}.updates-item-details{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--text-muted, #555);line-height:1.65}.updates-item-details li{margin-bottom:3px}@supports (padding: env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media all and (display-mode:standalone){body{background:var(--skin-393728e6a6a3, var(--bg, #faf5f1))}.admin-header{position:sticky;top:env(safe-area-inset-top,0);background:#fff;z-index:50}}.cockpit-bubble-body{margin:0;white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.7;color:var(--text)}.cockpit-copy{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:11px;cursor:pointer}.cockpit-copy:hover{background:var(--skin-0ff143051061, var(--surface-soft, #f9f3ef))}.cockpit-feedback{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:12px;padding:0;margin-left:2px}.cockpit-feedback:hover{background:var(--skin-0ff143051061, var(--surface-soft, #f9f3ef))}.cockpit-feedback-active{background:#fffbe8;border-color:#e3c971}.bot-assist-roi{display:flex;flex-direction:column;gap:12px;background:linear-gradient(135deg,#f0f7ff,#fff 60%)}.bot-assist-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:880px){.bot-assist-stats{grid-template-columns:repeat(2,1fr)}}.bot-assist-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.bot-assist-stat-num{font-size:28px;font-weight:700;color:#2752a3;line-height:1;display:inline-flex;align-items:center;gap:4px}.bot-assist-thumbs{font-size:18px}.bot-assist-thumbs-sep{margin:0 4px;color:var(--text-muted, #888);font-weight:400}.bot-assist-stat-label{font-size:12px;color:var(--text-muted, #666)}.bot-assist-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:880px){.bot-assist-grid{grid-template-columns:1fr}}.bot-assist-block{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface)}.bot-assist-block strong{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin-bottom:6px}.bot-assist-block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bot-assist-block li{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;border-bottom:var(--skin-f56f7f8355ce, 1px solid var(--surface-soft, #f9f3ef))}.bot-assist-block li:last-child{border-bottom:0}.bot-assist-count{color:var(--text-muted, #666);font-family:Menlo,monospace}.bot-assist-empty{margin:0;font-size:13px;color:var(--text-muted, #666);line-height:1.7;padding:8px 12px;background:var(--surface);border-radius:8px}.negative-scripts-card{display:flex;flex-direction:column;gap:12px;background:linear-gradient(135deg,#fff5f5,#fff 60%)}.negative-scripts-list{display:flex;flex-direction:column;gap:10px}.negative-scripts-row{border:1px solid var(--line);border-left:3px solid #d04545;border-radius:8px;padding:10px 12px;background:var(--surface)}.negative-scripts-row-head{display:inline-flex;align-items:center;gap:8px;font-size:13px;margin-bottom:6px;color:#b03030}.negative-scripts-examples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.negative-scripts-examples li{display:flex;flex-direction:column;gap:2px;font-size:12px;padding:6px 8px;background:#fff;border:1px dashed var(--line);border-radius:6px}.negative-scripts-meta{color:var(--text-muted, #888);font-size:11px}.negative-scripts-content{color:#444;line-height:1.5}.role-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a2a4a,#2752a3);display:flex;align-items:center;justify-content:center;z-index:5000}.role-picker{background:#fff;border-radius:14px;padding:32px;width:min(560px,92vw);box-shadow:0 24px 60px #00000059;display:flex;flex-direction:column;gap:14px}.role-picker h2{margin:0;font-size:22px}.role-picker-hint{margin:0;font-size:13px;color:var(--text-muted, #666)}.role-picker-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:600px){.role-picker-options{grid-template-columns:1fr}}.role-picker-option{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1.5px solid var(--line, #ccc);border-radius:10px;background:#fafafa;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.role-picker-option:hover{border-color:#5b8def;background:#f3f7ff}.role-picker-option strong{font-size:15px;margin-top:4px}.role-picker-option span{font-size:12px;color:var(--text-muted, #666);line-height:1.6}.role-picker-admin{background:#fff8e8;border-color:#e3c971}.role-picker-admin:hover{background:#fff3d3;border-color:#d6a83b}.role-picker-input{width:100%;padding:10px 14px;border:1px solid var(--line, #ccc);border-radius:8px;font:inherit;font-size:14px}.role-picker-error{margin:0;color:var(--danger, #c83a3a);font-size:13px}.role-picker-actions{display:flex;justify-content:flex-end;gap:8px}.role-picker-back{padding:8px 16px;border:1px solid var(--line, #ccc);border-radius:6px;background:#fff;font:inherit;font-size:13px;cursor:pointer}.role-picker-submit{padding:8px 18px;border:0;border-radius:6px;background:#2752a3;color:#fff;font:inherit;font-size:13px;cursor:pointer}.role-picker-submit:hover{background:#1f4189}.role-picker-submit:disabled{opacity:.5;cursor:not-allowed}.role-picker-close{align-self:center;background:transparent;border:0;color:var(--text-muted, #888);cursor:pointer;font-size:13px;margin-top:4px}.employee-usage-card{display:flex;flex-direction:column;gap:12px}.employee-usage-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.employee-usage-head strong{font-size:14px;flex:0 0 auto}.employee-usage-period{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.employee-usage-period-btn{background:transparent;border:0;padding:4px 12px;font:inherit;font-size:12px;cursor:pointer;color:var(--text);border-right:1px solid var(--line)}.employee-usage-period-btn:last-child{border-right:0}.employee-usage-period-btn.active{background:#2752a3;color:#fff}.employee-usage-meta{font-size:11px;color:var(--text-muted, #888);margin-left:auto}.employee-usage-list{display:flex;flex-direction:column;gap:10px}.employee-usage-row{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.employee-usage-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.employee-usage-row-head strong{font-size:13px}.employee-usage-avatar{width:26px;height:26px;border-radius:50%;background:#2752a3;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.employee-usage-last{font-size:11px;color:var(--text-muted, #888);flex:1 1 auto}.employee-usage-actions{display:flex;flex-wrap:wrap;gap:4px}.employee-usage-action{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--skin-0ff143051061, var(--surface-soft, #f9f3ef));border:1px solid var(--line);border-radius:4px;font-size:11px}.employee-usage-action-count{font-family:Menlo,monospace;color:var(--text-muted, #666)}.employee-usage-action-more{font-size:11px;color:var(--text-muted, #888);align-self:center}.employee-usage-summary{background:linear-gradient(135deg,#f0f7ff,#fff 60%);border:1px solid #c0d7ee;border-radius:6px;padding:8px 10px;font-size:12px;display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.employee-usage-summary p{margin:0;line-height:1.7;flex:1 1 100%}.client-360-hex{flex-shrink:0;width:220px;display:flex;align-items:center;justify-content:center}@media(max-width:880px){.client-360-hex{width:100%;max-width:240px}}.hex-profile{display:block}.knowledge-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:8px}.knowledge-stat{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.knowledge-stat-num{font-size:22px;font-weight:700;color:#2752a3}.knowledge-stat-label{font-size:11px;color:var(--text-muted, #888)}.knowledge-auto-infer{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-left:auto}.knowledge-auto-infer-report{color:var(--text-muted, #888);font-size:11px}.knowledge-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.knowledge-period{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.knowledge-toolbar select,.knowledge-search{padding:6px 10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px;background:var(--surface)}.knowledge-search{flex:1 1 240px;min-width:200px}.knowledge-only-starred{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text)}.knowledge-list,.knowledge-card{display:flex;flex-direction:column;gap:8px}.knowledge-card-starred{border:1.5px solid #e3c971;background:linear-gradient(135deg,#fffbe8,#fff 80%)}.knowledge-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-card-head strong{font-size:13px}.knowledge-meta{font-size:11px;color:var(--text-muted, #888);flex:1 1 auto}.knowledge-card-actions{display:flex;gap:4px}.knowledge-card-body{margin:0;padding:8px 10px;background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));border-radius:6px;font:inherit;font-size:13px;line-height:1.7;white-space:pre-wrap;color:var(--text)}.knowledge-outcome-row{border-top:1px solid var(--line);padding-top:8px;display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.knowledge-outcome-meta{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted, #777);font-size:12px;line-height:1.45}.knowledge-outcome-actions{display:flex;gap:5px;flex-wrap:wrap}@media(max-width:720px){.knowledge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.morning-brief{background:linear-gradient(135deg,#fff5e8,#fff 70%);display:flex;flex-direction:column;gap:10px}.morning-brief-toggle{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit;flex-wrap:wrap}.morning-brief-toggle strong{font-size:14px}.morning-brief-age{font-size:11px;color:var(--text-muted, #888)}.morning-brief-spacer{flex:1 1 auto}.morning-brief-refresh{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer;color:var(--text)}.morning-brief-refresh .spinning{animation:spin 1s linear infinite}.morning-brief-body{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:10px}.morning-brief-empty{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted, #777);margin:0}.morning-brief-content{margin:0;font-size:13px;line-height:1.85;color:var(--text);white-space:pre-wrap}.morning-brief-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.morning-brief-chips-label{color:var(--text-muted, #555);font-weight:600}.morning-brief-chip{display:inline-flex;flex-direction:column;gap:2px;padding:6px 10px;background:var(--surface);border:1.5px solid #e3c971;border-radius:8px;cursor:pointer;font:inherit;color:var(--text);text-align:left}.morning-brief-chip:hover{background:#fffbe8}.morning-brief-chip strong{font-size:13px}.morning-brief-chip span{font-size:11px;color:var(--text-muted, #888)}.achievement-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--text-muted, #555);cursor:default}.achievement-stat{display:inline-flex;align-items:center;gap:3px;font-family:Menlo,monospace;color:var(--text)}.knowledge-toast{position:fixed;top:80px;right:24px;background:linear-gradient(135deg,#fffbe8,#fff5d3);border:1.5px solid #e3c971;color:#553400;padding:10px 16px;border-radius:10px;box-shadow:0 12px 24px #00000026;z-index:2000;font-size:13px;font-weight:600;animation:toast-slide-in .25s ease-out}@keyframes toast-slide-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.case-library-shell{gap:16px}.case-editor-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.case-structured-editor{display:grid;gap:10px;border-top:var(--skin-d5a3737a62f9, 1px solid #f1e1d6);padding-top:16px;min-width:0}.case-structured-editor h4{margin:0}.case-process-editor,.case-script-editor{display:grid;gap:10px;padding:14px;border:var(--skin-d5a3737a62f9, 1px solid #f1e1d6);border-radius:8px;background:var(--skin-d6345b46d12e, #fcfaf8);min-width:0}.case-process-editor label,.case-script-editor label{display:grid;gap:6px}.case-latest{background:var(--skin-3b937a1e699e, #faf4f0);padding:16px;border-radius:8px;overflow-wrap:anywhere}.case-process-list{padding-left:22px;margin:0}.case-process-list>li{padding:8px 0}.case-script-block{border-left:var(--skin-4cb39b9f7c61, 3px solid #d49185);padding:12px;background:var(--skin-d6345b46d12e, #fcfaf8)}.case-page-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}.case-page-controls span{margin-right:auto}.case-review-link{align-self:flex-end;font-size:12px}.case-library-section p,.case-latest p{white-space:pre-wrap;overflow-wrap:anywhere}.case-library-form-grid>label,.case-library-wide-field{min-width:0}.case-library-shell input,.case-library-shell textarea,.case-library-shell select{max-width:100%;box-sizing:border-box}.case-library-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.case-library-stats>div{border:var(--skin-8e19e35574c6, 1px solid rgba(135, 44, 28, .12));border-radius:8px;padding:12px;background:var(--skin-cf1ae3a0df8a, rgba(254, 249, 247, .58));display:grid;gap:4px}.case-library-stats strong{font-size:24px;color:var(--skin-f5c671dc3d0a, #31211e)}.case-library-stats span{color:var(--skin-84eff16e545d, #a74b3b);font-size:13px}.case-library-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,1fr));gap:10px;align-items:center}.case-library-toolbar select,.case-library-toolbar input,.case-library-form input,.case-library-form select,.case-library-form textarea{width:100%;border:var(--skin-a8f4a085673b, 1px solid #eedcd0);border-radius:8px;padding:10px 12px;background:#fff;color:var(--skin-7ee1dce24fcc, #2d1e1c);font:inherit}.case-library-search{position:relative;display:flex;align-items:center}.case-library-search svg{position:absolute;left:12px;color:var(--skin-ed45f6a5f9c6, #bd5542)}.case-library-search input{padding-left:36px}.case-library-grid{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(360px,1.35fr);gap:16px;align-items:start}.case-library-list{display:grid;gap:10px}.case-library-card{width:100%;text-align:left;border:var(--skin-d5a3737a62f9, 1px solid #f1e1d6);border-radius:8px;background:#fff;padding:14px;display:grid;gap:9px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.case-library-card:hover,.case-library-card.active{border-color:var(--skin-2679329457cf, #e57f6d);box-shadow:var(--skin-7fa882e831e7, 0 14px 30px rgba(72, 48, 44, .1));transform:translateY(-1px)}.case-library-card-head,.case-library-detail-head,.case-library-detail-actions,.case-library-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-library-card-head strong{flex:1;min-width:0;color:var(--skin-7ee1dce24fcc, #2d1e1c)}.case-library-card p,.case-library-card small,.case-library-detail-head p,.case-library-section p,.case-library-section li{color:var(--skin-df0f89c0c9f3, #9a4536);line-height:1.65}.case-library-card p{margin:0}.case-library-card-image{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:8px;border:var(--skin-64a4205ad2f8, 1px solid #f6ede6);background:var(--skin-80423e84ef59, #fbf7f4)}.case-library-card-image img{width:100%;height:100%;object-fit:contain;display:block}.case-library-card small{font-size:12px}.case-library-tags{display:flex;gap:6px;flex-wrap:wrap}.case-library-tags span{border-radius:999px;background:var(--skin-472d8b86968e, #f9f3ee);color:var(--skin-49a653b10d16, #743429);padding:4px 9px;font-size:12px;line-height:1.2}.case-library-detail,.case-library-form{border:var(--skin-d5a3737a62f9, 1px solid #f1e1d6);border-radius:8px;background:#fff;padding:18px;display:grid;gap:16px}.case-library-detail-head{justify-content:space-between;align-items:flex-start}.case-library-detail-head h3{margin:4px 0;color:var(--skin-7ee1dce24fcc, #2d1e1c)}.case-library-detail-actions{border-top:var(--skin-64a4205ad2f8, 1px solid #f6ede6);border-bottom:var(--skin-64a4205ad2f8, 1px solid #f6ede6);padding:12px 0}.case-library-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-library-gallery figure{margin:0;min-width:0;border:var(--skin-64a4205ad2f8, 1px solid #f6ede6);border-radius:8px;overflow:hidden;background:var(--skin-1e955b2dcde5, #fefbf9)}.case-library-gallery img{width:100%;height:auto;max-height:520px;object-fit:contain;display:block;background:var(--skin-80423e84ef59, #fbf7f4)}.case-library-gallery figcaption{padding:8px 10px;color:var(--skin-df0f89c0c9f3, #9a4536);font-size:12px;line-height:1.5}.case-library-section{display:grid;gap:8px}.case-library-section h4,.case-library-checkbox-block h4{margin:0;color:var(--skin-f5c671dc3d0a, #31211e);font-size:14px}.case-library-section ul{margin:0;padding-left:18px}.case-library-raw{white-space:pre-wrap;word-break:break-word;background:var(--skin-1e955b2dcde5, #fefbf9);border:var(--skin-64a4205ad2f8, 1px solid #f6ede6);border-radius:8px;padding:12px}.case-library-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-library-form label,.case-library-wide-field{display:grid;gap:6px;color:var(--skin-a646dfaffd94, #883d30);font-size:13px}.case-library-wide-field{grid-column:1 / -1}.case-library-checkbox-block{display:grid;gap:10px}.case-library-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.case-library-checkbox-grid label{display:flex;align-items:center;gap:7px;border:var(--skin-82422826d8bc, 1px solid #f2e3d9);border-radius:8px;padding:9px 10px;background:#fff}.case-library-checkbox-grid input{width:auto}.case-library-form-actions{justify-content:flex-end}@media(max-width:980px){.case-library-toolbar{grid-template-columns:1fr 1fr}.case-library-search{grid-column:1 / -1}.case-library-grid{grid-template-columns:1fr}}@media(max-width:760px){.case-library-stats,.case-library-toolbar,.case-library-form-grid,.case-library-checkbox-grid,.case-library-gallery{grid-template-columns:1fr}.case-library-toolbar{margin-top:84px}.case-library-detail,.case-library-form{padding:14px}.case-library-form-actions{justify-content:stretch}.case-library-form-actions .button{width:100%}.case-library-shell{padding-bottom:92px}}.case-privacy-control{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:18px;align-items:center;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #121c2d0d;transition:border-color .16s ease,background .16s ease}.case-privacy-control.is-active{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface))}.case-privacy-toggle{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.case-privacy-toggle input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--primary)}.case-privacy-toggle>span{display:grid;gap:3px;min-width:0}.case-privacy-toggle strong{color:var(--ink);font-size:14px;font-weight:900}.case-privacy-toggle small,.case-privacy-slider>span,.case-privacy-slider output{color:var(--muted);font-size:12px;line-height:1.45}.case-privacy-slider{display:grid;grid-template-columns:auto minmax(120px,1fr) 88px;gap:10px;align-items:center;min-width:0}.case-privacy-slider>span{color:var(--ink);font-weight:850}.case-privacy-slider input{width:100%;min-width:0;accent-color:var(--primary)}.case-privacy-slider output{color:var(--primary);font-weight:850;text-align:right;white-space:nowrap}.case-privacy-slider.is-disabled{opacity:.46}.case-privacy-on img.case-album-photo,.case-privacy-on .case-album-preview-images img,.case-privacy-on .case-demo-case img,.case-privacy-on .case-demo-slide-image img{filter:blur(var(--case-privacy-blur, 18px));transform:scale(var(--case-privacy-scale, 1.08));transform-origin:center;transition:filter .16s ease,transform .16s ease}.case-album-shell{gap:16px;min-width:0;padding-bottom:28px}.case-album-hero{border-color:color-mix(in srgb,var(--line) 88%,var(--primary))}.case-album-hero .card-header{align-items:center}.case-album-hero h3{font-size:22px}.case-album-toolbar{display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(148px,.72fr)) minmax(138px,auto);gap:10px;align-items:center}.case-album-toolbar select,.case-album-search input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--ink);font:inherit}.case-album-search{position:relative;display:flex;align-items:center;min-width:0}.case-album-search svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.case-album-search input{padding-left:36px}.case-album-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--subtle);color:var(--ink);font-size:13px;font-weight:800;white-space:nowrap}.case-album-toggle input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.case-album-readiness{display:grid;gap:12px}.case-album-readiness-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.case-album-readiness-head strong{color:var(--ink);font-size:16px;font-weight:900}.case-album-readiness-head span{color:var(--muted);font-size:13px}.case-album-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.case-album-readiness-item{display:grid;gap:4px;min-width:0;min-height:82px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.case-album-readiness-item:hover,.case-album-readiness-item.active{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));box-shadow:0 10px 24px #121c2d14;transform:translateY(-1px)}.case-album-readiness-item strong{font-size:24px;line-height:1}.case-album-readiness-item span{font-size:13px;font-weight:900}.case-album-readiness-item small{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.case-album-readiness-item.tone-ready{background:color-mix(in srgb,#ecfdf3 76%,var(--surface))}.case-album-readiness-item.tone-training{background:color-mix(in srgb,#eff6ff 76%,var(--surface))}.case-album-readiness-item.tone-hold{background:color-mix(in srgb,#fff7ed 78%,var(--surface))}.case-album-readiness-item.tone-privacy{background:var(--skin-89750173cc08, color-mix(in srgb, #fef9f7 80%, var(--surface)))}.case-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;min-width:0}.case-album-card{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #121c2d0f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.case-album-card:hover,.case-album-card.is-selected{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));box-shadow:0 16px 34px #121c2d1a;transform:translateY(-1px)}.case-album-main{position:relative;display:block;width:100%;min-width:0;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:0;background:var(--skin-80423e84ef59, #fbf7f4);cursor:pointer}.case-album-photo{display:block;width:100%;height:100%;object-fit:contain;background:var(--skin-80423e84ef59, #fbf7f4)}.case-album-photo-empty{display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:13px;font-weight:750}.case-album-photo-empty svg{color:color-mix(in srgb,var(--muted) 76%,var(--line))}.case-album-image-count{display:inline-flex;width:fit-content;margin-left:7px;border-radius:999px;padding:3px 7px;vertical-align:2px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:12px;font-weight:800;line-height:1.2}.case-album-body{display:grid;gap:10px;min-width:0;padding:14px}.case-album-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}.case-album-card-head h3{display:-webkit-box;margin:0 0 4px;overflow:hidden;color:var(--ink);font-size:16px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-album-card-head small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-album-body p{display:-webkit-box;min-height:64px;margin:0;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:3}.case-album-check{flex:0 0 auto;white-space:nowrap}.case-album-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:26px;overflow:hidden}.case-album-tags span{max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,var(--primary));border-radius:999px;padding:4px 9px;background:var(--subtle);color:var(--primary);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.case-album-selected-bar{position:sticky;bottom:18px;z-index:120;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(720px,100%);margin:0 auto;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--subtle));box-shadow:0 18px 42px #121c2d26}.case-album-selected-bar span{color:var(--ink);font-size:14px;font-weight:850}.case-album-selected-bar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.case-album-preview{position:fixed;top:0;right:0;z-index:2200;display:grid;align-content:start;gap:16px;width:min(430px,calc(100vw - 28px));height:100dvh;padding:22px;overflow-y:auto;border-left:1px solid var(--line);background:var(--surface);box-shadow:-18px 0 48px #121c2d2e}.case-album-preview-close{position:sticky;top:0;justify-self:end;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.case-album-preview-head{display:grid;gap:6px}.case-album-preview-head span{width:fit-content;border-radius:999px;padding:4px 9px;background:var(--info-soft);color:var(--info);font-size:12px;font-weight:850}.case-album-preview-head h3{margin:0;font-size:20px;line-height:1.35}.case-album-preview-head p,.case-album-preview-section p,.case-album-preview-section li{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.case-album-preview-images{display:grid;gap:10px}.case-album-preview-images figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--subtle)}.case-album-preview-images img{display:block;width:100%;max-height:420px;object-fit:contain;background:var(--subtle)}.case-album-preview-images figcaption{padding:8px 10px;color:var(--muted);font-size:12px;line-height:1.5}.case-album-preview-section{display:grid;gap:9px;min-width:0}.case-album-preview-section h4{margin:0;color:var(--ink);font-size:14px}.case-album-preview-section ul{margin:0;padding-left:18px}.case-album-preview-warning{padding:12px;border:1px solid color-mix(in srgb,#d97706 22%,var(--line));border-radius:8px;background:color-mix(in srgb,#fff7ed 82%,var(--surface))}@media(max-width:1180px){.case-album-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,.7fr))}.case-album-search,.case-album-toggle{grid-column:span 1}.case-album-grid,.case-album-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.case-album-shell{padding-bottom:128px}.case-album-hero .card-header{align-items:flex-start}.case-album-toolbar{grid-template-columns:1fr}.case-album-search,.case-album-toggle{grid-column:auto}.case-album-grid{grid-template-columns:1fr;gap:12px}.case-album-readiness-grid,.case-album-card-head{grid-template-columns:1fr}.case-album-check,.case-album-body .button{justify-content:center;width:100%}.case-album-selected-bar{bottom:calc(82px + env(safe-area-inset-bottom));align-items:stretch;flex-direction:column;width:100%}.case-album-selected-bar>div,.case-album-selected-bar .button{width:100%}.case-album-selected-bar .button{justify-content:center}.case-album-preview{inset:auto 10px calc(82px + env(safe-area-inset-bottom)) 10px;width:auto;height:auto;max-height:calc(100dvh - 116px);padding:16px;border:1px solid var(--line);border-radius:10px}}.case-mask-shell{gap:16px;min-width:0;padding-bottom:36px}.case-mask-intro{display:grid;gap:14px;border-color:color-mix(in srgb,var(--primary) 18%,var(--line))}.case-mask-intro .card-header{align-items:center}.case-mask-intro h3{font-size:22px}.case-mask-safety-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,#15803d 20%,var(--line));border-radius:8px;background:color-mix(in srgb,#ecfdf3 78%,var(--surface));color:color-mix(in srgb,#166534 82%,var(--ink));font-size:13px;line-height:1.55}.case-mask-safety-note svg{flex:0 0 auto;margin-top:1px}.case-mask-engine-card{display:grid;gap:14px;border-color:color-mix(in srgb,var(--primary) 24%,var(--line))}.case-mask-engine-card .card-header{align-items:center}.case-mask-engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.case-mask-engine-option{position:relative;display:grid;gap:7px;min-width:0;min-height:142px;padding:14px 14px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.case-mask-engine-option:hover,.case-mask-engine-option.is-selected{border-color:color-mix(in srgb,var(--primary) 54%,var(--line));background:color-mix(in srgb,var(--primary) 5%,var(--surface));box-shadow:0 8px 22px #121c2d12}.case-mask-engine-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:50%;background:var(--surface);color:var(--primary)}.case-mask-engine-option.is-selected .case-mask-engine-check{background:var(--primary);color:#fff}.case-mask-engine-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-right:30px}.case-mask-engine-title strong{font-size:15px}.case-mask-engine-option code,.case-mask-result-model{overflow:hidden;color:color-mix(in srgb,var(--primary) 78%,var(--ink));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.case-mask-engine-option small{color:var(--muted);font-size:12px;line-height:1.48}.case-mask-engine-privacy{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:7px;background:var(--subtle);color:var(--muted);font-size:12px;line-height:1.5}.case-mask-engine-privacy svg{flex:0 0 auto;margin-top:1px;color:var(--primary)}.case-mask-toast{position:fixed;top:82px;right:24px;z-index:2600;max-width:min(420px,calc(100vw - 32px));padding:11px 14px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:8px;background:var(--surface);box-shadow:0 14px 38px #121c2d29;color:var(--ink);font-size:13px;font-weight:800}.case-mask-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-mask-source-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 12px;align-items:center;min-height:96px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.case-mask-source-card:hover,.case-mask-source-card.is-dragging{border-color:color-mix(in srgb,var(--primary) 46%,var(--line));box-shadow:0 12px 28px #121c2d14;transform:translateY(-1px)}.case-mask-source-icon{grid-row:1 / 3;display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:color-mix(in srgb,var(--primary) 10%,var(--subtle));color:var(--primary)}.case-mask-source-card strong{align-self:end;font-size:16px}.case-mask-source-card small{align-self:start;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.case-mask-source-card>span:last-child{grid-column:3;grid-row:1 / 3;color:var(--primary);font-size:13px;font-weight:850;white-space:nowrap}.case-mask-selection{display:grid;gap:14px}.case-mask-selection-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:108px;border:1px dashed var(--line);border-radius:8px;background:var(--subtle);color:var(--muted);font-size:13px}.case-mask-selected-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.case-mask-selected-item{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.case-mask-selected-item img{width:72px;height:64px;object-fit:contain;border-radius:6px;background:var(--subtle)}.case-mask-selected-item>div{display:grid;align-content:center;gap:5px;min-width:0}.case-mask-selected-item strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:12px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-mask-selected-item>button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--muted);cursor:pointer}.case-mask-submit-bar{position:sticky;bottom:18px;z-index:130;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;width:min(820px,100%);margin:0 auto;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--subtle));box-shadow:0 18px 42px #121c2d26}.case-mask-submit-bar>div{display:grid;gap:2px}.case-mask-submit-bar strong{font-size:14px}.case-mask-submit-bar span{color:var(--muted);font-size:12px}.case-mask-jobs{overflow:hidden}.case-mask-jobs-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.case-mask-jobs-head h3,.case-mask-jobs-head p{margin:0}.case-mask-jobs-head h3{font-size:18px}.case-mask-jobs-head p{margin-top:4px;color:var(--muted);font-size:13px}.case-mask-job-list{display:grid}.case-mask-job{display:grid;gap:14px;padding:18px 20px 20px;border-bottom:1px solid var(--line)}.case-mask-job:last-child{border-bottom:0}.case-mask-job-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-mask-job-head>div:first-child{display:grid;gap:3px}.case-mask-job-head strong{color:var(--ink);font-size:14px}.case-mask-job-head span{color:var(--muted);font-size:12px}.case-mask-job-head>div:last-child,.case-mask-result-actions,.case-mask-result-body>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.case-mask-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.case-mask-result-item{display:grid;grid-template-columns:112px minmax(0,1fr);min-width:0;min-height:148px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.case-mask-result-item.status-warning,.case-mask-result-item.status-failed{border-color:color-mix(in srgb,#d97706 26%,var(--line))}.case-mask-result-preview{display:grid;place-items:center;min-width:0;min-height:148px;background:var(--subtle);color:var(--muted)}.case-mask-result-preview img{width:100%;height:100%;max-height:180px;object-fit:contain}.case-mask-result-body{display:grid;align-content:center;gap:7px;min-width:0;padding:11px}.case-mask-result-body>div:first-child span:last-child{color:var(--muted);font-size:11px}.case-mask-result-body>strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.case-mask-result-model{display:block;max-width:100%}.case-mask-result-body>small{display:-webkit-box;min-height:34px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-mask-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:center;padding:24px;background:#0f172a6b}.case-mask-picker{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(980px,100%);max-height:min(780px,calc(100dvh - 48px));padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 24px 70px #0f172a42}.case-mask-picker-head,.case-mask-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.case-mask-picker-head h3,.case-mask-picker-head p{margin:0}.case-mask-picker-head h3{font-size:19px}.case-mask-picker-head p,.case-mask-picker-footer span{margin-top:4px;color:var(--muted);font-size:12px}.case-mask-picker-head>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.case-mask-picker-search{position:relative;display:flex;align-items:center}.case-mask-picker-search svg{position:absolute;left:12px;color:var(--muted)}.case-mask-picker-search input{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.case-mask-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-right:4px;overflow-y:auto}.case-mask-picker-item{position:relative;display:grid;gap:7px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.case-mask-picker-item:hover,.case-mask-picker-item.is-selected{border-color:color-mix(in srgb,var(--primary) 50%,var(--line));background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.case-mask-picker-item img{width:100%;aspect-ratio:4 / 3;object-fit:contain;border-radius:5px;background:var(--subtle)}.case-mask-picker-item>span{display:-webkit-box;min-height:34px;overflow:hidden;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-mask-picker-item>i{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;font-style:normal}.case-mask-picker-empty{display:grid;place-items:center;min-height:160px;color:var(--muted);font-size:13px}@media(max-width:1180px){.case-mask-selected-grid,.case-mask-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-mask-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.case-mask-shell{padding-bottom:136px}.case-mask-intro .card-header,.case-mask-jobs-head,.case-mask-job-head{align-items:stretch;flex-direction:column}.case-mask-source-grid,.case-mask-engine-grid,.case-mask-selected-grid,.case-mask-result-grid,.case-mask-picker-grid{grid-template-columns:1fr}.case-mask-submit-bar{bottom:calc(82px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;width:100%}.case-mask-submit-bar>div{grid-column:1 / -1}.case-mask-submit-bar .button{justify-content:center;width:100%}.case-mask-result-item{grid-template-columns:104px minmax(0,1fr)}.case-mask-picker-backdrop{align-items:end;padding:10px 10px calc(82px + env(safe-area-inset-bottom))}.case-mask-picker{width:100%;max-height:calc(100dvh - 104px);padding:14px}.case-mask-picker-footer{align-items:stretch;flex-direction:column}.case-mask-picker-footer .button{justify-content:center;width:100%}.case-mask-toast{top:70px;right:16px;left:16px}}@media(max-width:760px){.case-privacy-control,.case-privacy-slider{grid-template-columns:1fr}.case-privacy-slider output{text-align:left}}.case-demo-shell{gap:16px;min-width:0;padding-bottom:28px}.case-demo-hero{border-color:color-mix(in srgb,var(--line) 88%,var(--primary))}.case-demo-hero .card-header{align-items:center}.case-demo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);gap:16px;align-items:start;min-width:0}.case-demo-builder{display:grid;gap:16px;min-width:0}.case-demo-panel,.case-demo-preview{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #121c2d0f}.case-demo-panel{display:grid;gap:14px;padding:16px}.case-demo-section-head,.case-demo-preview-head,.case-demo-preview-head>div,.case-demo-presentation-top,.case-demo-presentation-bottom{display:flex;align-items:center;gap:10px}.case-demo-section-head,.case-demo-preview-head{justify-content:space-between}.case-demo-section-head span,.case-demo-preview-head span,.case-demo-presentation-top span{color:var(--muted);font-size:13px;font-weight:800}.case-demo-section-head strong,.case-demo-preview-head strong,.case-demo-presentation-top strong{color:var(--ink);font-size:13px;font-weight:900}.case-demo-field{display:grid;gap:8px;min-width:0}.case-demo-field>span{color:var(--ink);font-size:13px;font-weight:850}.case-demo-field input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--ink);font:inherit}.case-demo-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--subtle)}.case-demo-segments button{min-width:0;border:0;border-radius:6px;padding:9px 10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.case-demo-segments button.is-active{background:var(--surface);color:var(--primary);box-shadow:0 6px 18px #121c2d14}.case-demo-polish-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:8px;padding:12px;background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface))}.case-demo-polish-box>div{display:grid;gap:5px;min-width:0}.case-demo-polish-box span{color:var(--ink);font-size:13px;font-weight:900}.case-demo-polish-box p,.case-demo-polish-box small{margin:0;color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.case-demo-polish-box small{font-weight:800}.case-demo-polish-box .case-demo-polish-error{color:var(--danger, #b42318)}.case-demo-mode-badge{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:999px;padding:4px 9px;background:var(--primary-soft);color:var(--primary)!important}.case-demo-case-list{display:grid;gap:10px;min-width:0}.case-demo-case{display:grid;grid-template-columns:28px 74px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--subtle)}.case-demo-case-index{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:900}.case-demo-case img,.case-demo-case-thumb{width:74px;aspect-ratio:4 / 3;border-radius:8px;border:1px solid var(--line);background:var(--surface)}.case-demo-case img{display:block;object-fit:cover}.case-demo-case-thumb{display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:800}.case-demo-case-main{min-width:0}.case-demo-case-main h3{margin:0 0 5px;overflow:hidden;color:var(--ink);font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.case-demo-case-main p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-demo-case-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.case-demo-empty{min-width:0;border:1px dashed var(--line);border-radius:8px;padding:18px;background:var(--subtle);color:var(--muted);font-size:14px;line-height:1.7}.case-demo-missing{min-width:0;border:1px solid color-mix(in srgb,var(--warning, #b7791f) 26%,var(--line));border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--warning-soft, #fff8e1) 72%,var(--surface));color:var(--muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.case-demo-preview{position:sticky;top:16px;display:grid;gap:12px;padding:14px}.case-demo-preview-head{min-width:0}.case-demo-preview-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.case-demo-slide{position:relative;display:grid;gap:18px;min-width:0;min-height:min(640px,calc(100dvh - 150px));padding:clamp(20px,4vw,48px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:var(--skin-0eb9802131c5, #201513);color:#fff;overscroll-behavior:contain}.case-demo-slide-compact{min-height:420px;padding:22px}.case-demo-slide-kicker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#ffffffb8;font-size:12px;font-weight:850;letter-spacing:0}.case-demo-slide-kicker span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 10px;background:#ffffff14}.case-demo-slide-main{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:center;min-width:0}.case-demo-slide-cover .case-demo-slide-main,.case-demo-slide-closing .case-demo-slide-main,.case-demo-slide:not(.case-demo-slide-case) .case-demo-slide-main{grid-template-columns:1fr;align-content:center}.case-demo-slide-raw .case-demo-slide-main{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr)}.case-demo-slide-image{min-width:0;margin:0;overflow:hidden;border-radius:8px;background:#ffffff14}.case-demo-slide-image img{display:block;width:100%;max-height:min(62dvh,560px);object-fit:contain}.case-demo-slide-raw .case-demo-slide-image img{max-height:min(70dvh,660px)}.case-demo-slide-image figcaption{padding:9px 12px;color:#ffffffa8;font-size:12px;line-height:1.5}.case-demo-slide-copy{display:grid;gap:14px;min-width:0}.case-demo-slide-copy h2{max-width:18ch;margin:0;color:#fff;font-size:clamp(30px,5vw,64px);line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.case-demo-slide-compact .case-demo-slide-copy h2{font-size:28px}.case-demo-slide-copy p{max-width:58ch;margin:0;color:#ffffffc2;font-size:clamp(15px,1.6vw,20px);line-height:1.65;overflow-wrap:anywhere}.case-demo-slide-tags{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.case-demo-slide-tags span{max-width:100%;overflow:hidden;border-radius:999px;padding:5px 10px;background:#ffffff1f;color:#ffffffd1;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.case-demo-slide-copy ul{display:grid;gap:10px;min-width:0;margin:0;padding:0;list-style:none}.case-demo-slide-copy li{min-width:0;border-left:3px solid rgba(255,255,255,.34);padding-left:12px;color:#ffffffe6;font-size:clamp(14px,1.35vw,18px);line-height:1.65;overflow-wrap:anywhere}.case-demo-slide-note{align-self:end;color:#ffffff9e;font-size:12px;line-height:1.5}.case-demo-slide-empty{display:grid;place-items:center;min-height:240px;color:#ffffffb8;font-weight:850}.case-demo-presentation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:100vw;max-width:100vw;height:100dvh;padding:18px;overflow-x:hidden;overflow-y:auto;background:var(--skin-1ef209d71f87, #0c0807);overscroll-behavior:contain}.case-demo-presentation:focus{outline:none}.case-demo-presentation-top,.case-demo-presentation-bottom{justify-content:space-between;min-width:0;color:#fff}.case-demo-presentation .case-demo-slide{min-height:min(720px,calc(100dvh - 132px));height:auto;max-height:none}.case-demo-watermark{min-width:0;overflow:hidden;color:#ffffff94;font-size:12px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.case-demo-layout{grid-template-columns:1fr}.case-demo-preview{position:static}}@media(max-width:760px){.case-demo-hero .card-header,.case-demo-section-head,.case-demo-preview-head,.case-demo-presentation-top,.case-demo-presentation-bottom{align-items:stretch;flex-direction:column}.case-demo-case{grid-template-columns:28px 64px minmax(0,1fr)}.case-demo-case img,.case-demo-case-thumb{width:64px}.case-demo-case-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.case-demo-case-actions .button,.case-demo-polish-box .button,.case-demo-preview-head .button,.case-demo-preview-controls .button,.case-demo-presentation-bottom .button,.case-demo-presentation-top .button{justify-content:center;width:100%}.case-demo-slide,.case-demo-slide-compact{min-height:360px;padding:18px}.case-demo-slide-main{grid-template-columns:1fr;align-items:start}.case-demo-slide-raw .case-demo-slide-main,.case-demo-polish-box{grid-template-columns:1fr}.case-demo-slide-copy h2{max-width:100%;font-size:28px}.case-demo-slide-image img{max-height:34dvh}.case-demo-presentation{padding:10px}.case-demo-watermark{white-space:normal}}.cockpit-keys{display:flex;flex-direction:column;gap:10px}.cockpit-keys-toggle{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.cockpit-keys-toggle strong{font-size:14px}.cockpit-keys-hint{font-size:12px;color:var(--text-muted, #777);margin-left:6px}.cockpit-keys-list{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:10px}.cockpit-keys-row{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft, #fafafa)}.cockpit-keys-row-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cockpit-keys-row-head strong{font-size:13px}.cockpit-keys-row-actions{display:flex;gap:6px;align-items:center}.cockpit-keys-row-actions input{flex:1 1 auto;min-width:200px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px;background:var(--surface)}.cockpit-memory{display:flex;flex-direction:column;gap:10px}.cockpit-memory-toggle{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit;flex-wrap:wrap}.cockpit-memory-toggle strong{font-size:14px}.cockpit-memory-hint{font-size:12px;color:var(--text-muted, #777);margin-left:6px}.cockpit-memory-body{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);padding-top:12px}.cockpit-memory-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:1100px){.cockpit-memory-slots{grid-template-columns:1fr}}.cockpit-memory-slot{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface-soft, #fafafa);display:flex;flex-direction:column;gap:6px}.cockpit-memory-slot-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cockpit-memory-slot-head strong{font-size:13px}.cockpit-memory-slot-actions{margin-left:auto;display:flex;gap:4px}.cockpit-memory-slot-text{margin:0;font-size:13px;line-height:1.7;color:var(--text);white-space:pre-wrap}.cockpit-memory-edit{width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px;background:var(--surface);resize:vertical}.cockpit-memory-pins{border:1px dashed var(--line);border-radius:8px;padding:10px 12px;background:#fffbe8;display:flex;flex-direction:column;gap:8px}.cockpit-memory-pins-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cockpit-memory-pins-head strong{font-size:13px}.cockpit-memory-empty{margin:0;font-size:12px;color:var(--text-muted, #999)}.cockpit-memory-pin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cockpit-memory-pin-list li{display:flex;align-items:baseline;gap:6px;font-size:13px;line-height:1.7}.cockpit-memory-pin-list li strong{flex-shrink:0}.cockpit-memory-pin-list li span{flex:1 1 auto}.cockpit-memory-pin-remove{flex-shrink:0;background:transparent;border:0;cursor:pointer;color:var(--text-muted, #999);padding:2px}.cockpit-memory-pin-remove:hover{color:var(--danger, #c83a3a)}.cockpit-memory-pin-add{display:flex;gap:6px;flex-wrap:wrap}.cockpit-memory-pin-add input{padding:6px 10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px;background:var(--surface)}.cockpit-memory-pin-add input:nth-child(1){flex:0 0 200px}.cockpit-memory-pin-add input:nth-child(2){flex:1 1 auto;min-width:240px}.cockpit-memory-history{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);display:flex;flex-direction:column;gap:4px;font-size:13px}.cockpit-memory-history strong{font-size:12px;color:var(--text-muted, #555)}.cockpit-memory-history ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.cockpit-memory-history li{display:flex;gap:8px;font-size:12px}.cockpit-memory-meta{flex-shrink:0;color:var(--text-muted, #888);font-family:Menlo,monospace}.cockpit-memory-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.cockpit-memory-tab{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line);border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;cursor:pointer;color:var(--text)}.cockpit-memory-tab:hover{background:var(--skin-0ff143051061, var(--surface-soft, #f9f3ef))}.cockpit-memory-tab-active{background:#eef5ff;border-color:#5b8def;color:#2752a3;font-weight:600}.cockpit-memory-tab-meta{font-size:11px;color:var(--text-muted, #888)}.cockpit-memory-narrative{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:linear-gradient(135deg,#fffaf0,#fff 70%);display:flex;flex-direction:column;gap:10px}.cockpit-memory-narrative-empty{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted, #777);line-height:1.7}.cockpit-memory-narrative-body{margin:0;font:inherit;font-size:13px;line-height:2;white-space:pre-wrap;color:var(--text);max-height:460px;overflow-y:auto;padding:6px 4px}.cockpit-memory-narrative-edit{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;line-height:1.9;background:var(--surface);resize:vertical;min-height:240px}.cockpit-memory-narrative-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cockpit-memory-narrative-meta{font-size:11px;color:var(--text-muted, #888);font-family:Menlo,monospace;margin-left:auto}.cockpit-workspace{display:grid;grid-template-columns:240px minmax(0,1fr) 320px;gap:12px;align-items:stretch}@media(max-width:1400px){.cockpit-workspace{grid-template-columns:220px minmax(0,1fr) 280px}}@media(max-width:1100px){.cockpit-workspace{grid-template-columns:1fr}}.cockpit-main{display:flex;flex-direction:column;gap:12px;min-width:0}.cockpit-tabs{display:flex;flex-direction:column;background:var(--surface);padding:0}.cockpit-tabs-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));border-radius:8px 8px 0 0}.cockpit-tabs-head strong{font-size:13px}.cockpit-tabs-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow-y:auto}.cockpit-tab{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden;position:relative}.cockpit-tab-active{border-color:#5b8def;box-shadow:0 0 0 2px #5b8def2e;background:#f3f7ff}.cockpit-tab-body{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;background:transparent;border:0;padding:8px 10px;text-align:left;cursor:pointer;color:inherit;font:inherit;min-width:0}.cockpit-tab-name{display:flex;flex-direction:column;gap:2px;min-width:0}.cockpit-tab-name strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit-tab-sub{font-size:11px;color:var(--text-muted, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit-tab-flags{display:flex;flex-wrap:wrap;gap:3px}.cockpit-tab-close{flex-shrink:0;background:transparent;border:0;border-left:1px solid var(--line);cursor:pointer;color:var(--text-muted, #999);padding:0 8px}.cockpit-tab-close:hover{color:var(--danger, #c83a3a);background:#fff0f0}.cockpit-tabs-add{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:0;border-top:1px solid var(--line);padding:10px;cursor:pointer;font:inherit;font-size:12px;color:var(--text-muted, #555)}.cockpit-tabs-add:hover{background:var(--skin-0ff143051061, var(--surface-soft, #f9f3ef));color:var(--text)}.cockpit-tabs-shortcut{font-family:Menlo,monospace;font-size:11px;background:var(--surface-soft, #eee);border:1px solid var(--line);border-radius:4px;padding:1px 6px;margin-left:6px}.cockpit-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:1000}.cockpit-palette{background:var(--surface);border-radius:12px;width:min(560px,92vw);max-height:70vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000040}.cockpit-palette-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.cockpit-palette-search input{flex:1 1 auto;border:0;outline:0;background:transparent;font:inherit;font-size:14px}.cockpit-palette-close{background:transparent;border:0;cursor:pointer;color:var(--text-muted, #888);padding:4px}.cockpit-palette-list{list-style:none;margin:0;padding:4px;overflow-y:auto}.cockpit-palette-list li{margin:0}.cockpit-palette-list button{width:100%;background:transparent;border:0;padding:8px 12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;color:inherit;font:inherit;border-radius:6px}.cockpit-palette-list button:hover{background:var(--skin-0ff143051061, var(--surface-soft, #f9f3ef))}.cockpit-palette-list strong{font-size:14px}.cockpit-palette-meta{font-size:12px;color:var(--text-muted, #777)}.cockpit-palette-flags{display:flex;gap:4px}.cockpit-palette-empty{padding:16px;text-align:center;color:var(--text-muted, #999);font-size:13px}.cockpit-candidates{display:flex;flex-direction:column;background:var(--surface)}.cockpit-candidates-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));border-radius:8px 8px 0 0}.cockpit-candidates-title{display:flex;align-items:center;gap:6px;font-size:13px}.cockpit-candidates-refresh{background:transparent;border:0;cursor:pointer;color:var(--text-muted, #888);padding:4px}.cockpit-candidates-refresh .spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cockpit-candidates-error{padding:8px 12px}.cockpit-candidates-list{display:flex;flex-direction:column;gap:6px;padding:6px;max-height:75vh;overflow-y:auto}.cockpit-candidates-empty{margin:12px;font-size:13px;color:var(--text-muted, #999);text-align:center}.cockpit-candidate{border:1px solid var(--line);border-radius:8px;background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.cockpit-candidate-open{border-color:#5b8def;box-shadow:0 0 0 1px #5b8def2e}.cockpit-candidate-head{display:flex;align-items:center;gap:6px;padding:8px 10px;background:transparent;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.cockpit-candidate-name{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.cockpit-candidate-name strong{font-size:13px}.cockpit-candidate-sub{font-size:11px;color:var(--text-muted, #888)}.cockpit-candidate-tier{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.cockpit-candidate-strengths{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 8px}.cockpit-candidate-tag{font-size:11px;background:var(--skin-0ff143051061, var(--surface-soft, #f9f3ef));border:1px solid var(--line);border-radius:4px;padding:1px 6px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cockpit-candidate-body{padding:4px 12px 12px;display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.6}.cockpit-candidate-body em{font-style:normal;font-weight:700;color:var(--text-muted, #555);font-size:11px;display:inline-flex;align-items:center;gap:4px}.cockpit-candidate-body ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.cockpit-candidate-body li{font-size:12px;padding-left:10px;position:relative}.cockpit-candidate-body li:before{content:"·";position:absolute;left:0}.cockpit-candidate-script{background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));border:1px dashed var(--line);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:4px}.cockpit-candidate-script pre{margin:0;font:inherit;font-size:11px;white-space:pre-wrap;line-height:1.6;color:var(--text)}.cockpit-candidate-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cockpit-radar{display:flex;flex-direction:column;gap:12px;background:linear-gradient(135deg,#fffaf0,#fff 60%)}.cockpit-radar-toggle{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit;flex-wrap:wrap}.cockpit-radar-toggle strong{font-size:14px}.cockpit-radar-meta{font-size:11px;color:var(--text-muted, #888);margin-left:4px}.cockpit-radar-spacer{flex:1 1 auto}.cockpit-radar-refresh{display:inline-flex;align-items:center;gap:5px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer;color:var(--text)}.cockpit-radar-refresh:hover:not(:disabled){background:var(--skin-0ff143051061, var(--surface-soft, #f9f3ef))}.cockpit-radar-refresh:disabled{opacity:.6;cursor:not-allowed}.cockpit-radar-refresh .spinning{animation:spin 1s linear infinite}.cockpit-radar-body{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:10px}.cockpit-radar-empty{display:flex;align-items:center;gap:6px;color:var(--text-muted, #777);font-size:13px;padding:8px 0}.cockpit-radar-findings{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:1100px){.cockpit-radar-findings{grid-template-columns:1fr}}.cockpit-radar-finding{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.cockpit-radar-critical{background:#fff4f4;border-color:#f0c7c7}.cockpit-radar-warning{background:#fff8e8;border-color:#efddb1}.cockpit-radar-opportunity{background:#effaf0;border-color:#c8e8d0}.cockpit-radar-compliance{background:#fff4e8;border-color:#f4d2a1}.cockpit-radar-finding-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cockpit-radar-finding-head strong{font-size:13px;flex:1 1 auto}.cockpit-radar-finding-detail{margin:0;font-size:12px;line-height:1.6;color:var(--text)}.cockpit-radar-evidence{list-style:none;margin:0;padding:0;font-size:11px;color:var(--text-muted, #666)}.cockpit-radar-evidence li{line-height:1.6}.cockpit-radar-action{display:flex;align-items:center;gap:6px;margin:0;padding:4px 8px;background:var(--surface);border-left:3px solid #5b8def;font-size:12px;color:var(--text)}.cockpit-radar-script{margin:0;padding:6px 10px;background:#f4f7ff;border:1px dashed #5b8def;border-radius:6px;font:inherit;font-size:11px;white-space:pre-wrap;line-height:1.6}.cockpit-radar-finding-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.intake-page{gap:14px}.intake-drop{border:2px dashed var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--surface-soft, #fafafa);color:var(--text-muted, #777);transition:background .2s,border-color .2s}.intake-drop p{margin:0;font-size:13px}.intake-drop-active{background:#eef5ff;border-color:#5b8def;color:var(--text)}.intake-pick{display:inline-block}.intake-pick span{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:6px 12px;cursor:pointer;font-size:13px;color:var(--text)}.intake-pick:hover span{background:var(--skin-0ff143051061, var(--surface-soft, #f9f3ef))}.intake-hint{font-size:11px;color:var(--text-muted, #999)}.intake-empty{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted, #999);padding:8px 0}.intake-row{display:flex;flex-direction:column;gap:10px}.intake-row-head{display:flex;align-items:center;gap:8px}.intake-row-head strong{font-size:13px;flex:1 1 auto}.intake-row-close{background:transparent;border:0;cursor:pointer;color:var(--text-muted, #888);padding:4px}.intake-row-close:hover{color:var(--danger, #c83a3a)}.intake-row-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px}@media(max-width:1100px){.intake-row-body{grid-template-columns:1fr}}.intake-row-image{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fafafa;display:flex;align-items:center;justify-content:center;max-height:480px}.intake-row-image img{width:100%;height:auto;max-height:480px;object-fit:contain}.intake-row-result{display:flex;flex-direction:column;gap:10px;min-width:0}.intake-thinking{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-muted, #777);font-size:13px;font-style:italic}.intake-meta{display:flex;flex-wrap:wrap;gap:4px}.intake-summary{margin:0;padding:8px 10px;background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));border-left:3px solid #5b8def;font-size:13px;line-height:1.7}.intake-risks{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;color:var(--text-muted, #555)}.intake-decisions{display:flex;align-items:flex-start;gap:4px;font-size:12px;color:var(--text-muted, #555)}.intake-decisions ul{list-style:none;margin:0;padding:0;flex:1 1 auto}.intake-decisions li{font-size:12px;line-height:1.6}.intake-messages summary{cursor:pointer;font-size:12px;color:var(--text-muted, #555);display:inline-flex;align-items:center;gap:4px}.intake-messages ol{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.intake-msg{display:grid;grid-template-columns:60px 1fr auto;gap:8px;padding:4px 8px;border-radius:6px;font-size:12px;line-height:1.6}.intake-msg-left{background:#eef5ff}.intake-msg-right{background:#effaf0}.intake-msg-unknown{background:var(--skin-0ff143051061, var(--surface-soft, #f9f3ef))}.intake-msg-speaker{font-weight:600;font-size:11px;color:var(--text-muted, #555)}.intake-msg-time{font-family:Menlo,monospace;font-size:10px;color:var(--text-muted, #888)}.intake-row-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.intake-row-pick label{display:flex;align-items:center;gap:6px;font-size:13px}.intake-row-pick select{padding:6px 10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px;background:var(--surface);min-width:240px}.intake-reason{font-size:11px;color:var(--text-muted, #777)}.intake-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.matrix-page{gap:12px}.matrix-workspace{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;gap:12px;align-items:stretch}@media(max-width:1280px){.matrix-workspace{grid-template-columns:220px minmax(0,1fr) 260px}}@media(max-width:1080px){.matrix-workspace{grid-template-columns:1fr}}.matrix-section-head{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));border-radius:8px 8px 0 0}.matrix-section-head strong{font-size:13px;flex:1 1 auto}.matrix-accounts{display:flex;flex-direction:column}.matrix-account-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:4px;max-height:75vh;overflow-y:auto}.matrix-account-list li{margin:0}.matrix-account{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;color:inherit;font:inherit}.matrix-account:hover{background:var(--skin-0ff143051061, var(--surface-soft, #f9f3ef))}.matrix-account-active{border-color:#5b8def;box-shadow:0 0 0 2px #5b8def2e;background:#f3f7ff}.matrix-account-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.matrix-account-row strong{font-size:13px}.matrix-account-handle{font-size:11px;color:var(--text-muted, #888);font-family:Menlo,monospace}.matrix-account-meta{font-size:11px;color:var(--text-muted, #888)}.matrix-main{display:flex;flex-direction:column;gap:12px;min-width:0}.matrix-controls{display:flex;flex-direction:column;gap:10px}.matrix-persona{margin:0;font-size:12px;color:var(--text-muted, #666)}.matrix-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:880px){.matrix-grid{grid-template-columns:1fr}}.matrix-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text)}.matrix-grid label span{color:var(--text-muted, #666);font-size:11px}.matrix-grid select{padding:6px 10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px;background:var(--surface)}.matrix-prompt{width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;line-height:1.7;background:var(--surface);resize:vertical}.matrix-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.matrix-hint{font-size:11px;color:var(--text-muted, #888)}.matrix-empty{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted, #999);padding:8px 0;margin:0}.matrix-content{display:flex;flex-direction:column;gap:10px}.matrix-content-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.matrix-content-meta{font-size:11px;color:var(--text-muted, #888);flex:1 1 auto}.matrix-content-close{background:transparent;border:0;cursor:pointer;color:var(--text-muted, #888);padding:4px}.matrix-content-close:hover{color:var(--danger, #c83a3a)}.matrix-content-prompt{margin:0;font-size:11px;padding:4px 8px;background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));border-left:3px solid #5b8def;color:var(--text-muted, #555)}.matrix-drafts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:1280px){.matrix-drafts{grid-template-columns:1fr}}.matrix-draft{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface);display:flex;flex-direction:column;gap:6px;min-width:0}.matrix-draft-chosen{border-color:#5b8def;background:#f3f7ff}.matrix-draft-head{display:flex;flex-direction:column;gap:2px}.matrix-draft-head strong{font-size:12px;color:var(--text-muted, #555)}.matrix-draft-notes{font-size:11px;color:var(--text-muted, #888);font-style:italic}.matrix-draft-title{margin:0;font-weight:600;font-size:13px;color:var(--text)}.matrix-draft-body{margin:0;font:inherit;font-size:12px;line-height:1.8;white-space:pre-wrap;color:var(--text);max-height:320px;overflow-y:auto}.matrix-draft-cta{margin:0;font-size:11px;color:#2752a3;background:#eef5ff;padding:4px 8px;border-radius:6px}.matrix-draft-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;color:var(--text-muted, #777)}.matrix-draft-tag{background:var(--skin-0ff143051061, var(--surface-soft, #f9f3ef));border:1px solid var(--line);border-radius:4px;padding:1px 6px}.matrix-draft-edit-title{width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px;font-weight:600}.matrix-draft-edit-body{width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:12px;line-height:1.8;resize:vertical}.matrix-draft-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.matrix-content-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-muted, #666);padding-top:6px;border-top:1px solid var(--line)}.matrix-queue{display:flex;flex-direction:column}.matrix-queue-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:4px;max-height:75vh;overflow-y:auto}.matrix-queue-empty{font-size:12px;color:var(--text-muted, #999);padding:8px}.matrix-queue-item{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.matrix-queue-title{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix-queue-time{font-size:10px;color:var(--text-muted, #888);font-family:Menlo,monospace}.matrix-radar-banner{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fff5e8,#fffbf3 80%);border:1px solid #f0d8a3;font-size:13px;color:#553400}.matrix-radar-banner strong{color:#2752a3}.matrix-radar-banner button{margin-left:auto;background:transparent;border:0;cursor:pointer;color:var(--text-muted, #888);padding:4px}.matrix-radar-banner button:hover{color:var(--danger, #c83a3a)}.matrix-view-tabs{display:flex;gap:8px;align-items:center}.matrix-view-tab{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line);border-radius:999px;padding:4px 14px;font:inherit;font-size:12px;cursor:pointer;color:var(--text)}.matrix-view-tab:hover{background:var(--skin-0ff143051061, var(--surface-soft, #f9f3ef))}.matrix-view-tab-active{background:#eef5ff;border-color:#5b8def;color:#2752a3;font-weight:600}.matrix-schedule-input{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted, #666);margin-left:auto}.matrix-schedule-input input{padding:3px 6px;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:11px;background:var(--surface)}.matrix-calendar{display:flex;flex-direction:column}.matrix-calendar-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));border-radius:8px 8px 0 0;flex-wrap:wrap}.matrix-calendar-range{font-size:13px;color:var(--text);margin-left:6px}.matrix-calendar-meta{font-size:11px;color:var(--text-muted, #888);margin-left:auto}.matrix-calendar-grid{display:grid;gap:1px;background:var(--line);padding:1px;border-radius:0 0 8px 8px;overflow-x:auto}.matrix-cal-corner{background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));padding:8px 10px;font-size:11px;color:var(--text-muted, #666);font-weight:600}.matrix-cal-day-head{background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));padding:6px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px}.matrix-cal-today{background:#eef5ff;color:#2752a3;font-weight:600}.matrix-cal-dow{font-size:11px;color:var(--text-muted, #666)}.matrix-cal-mmdd{font-size:13px;font-family:Menlo,monospace;color:var(--text)}.matrix-cal-row-head{display:flex;flex-direction:column;gap:4px;background:var(--surface);padding:8px 10px;border:0;text-align:left;cursor:pointer;font:inherit;color:var(--text)}.matrix-cal-row-head:hover{background:var(--skin-0ff143051061, var(--surface-soft, #f9f3ef))}.matrix-cal-row-active{background:#f3f7ff;border-left:3px solid #5b8def}.matrix-cal-account-name{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix-cal-cell{background:var(--surface);padding:4px;display:flex;flex-direction:column;gap:3px;min-height:70px}.matrix-cal-cell-today{background:#fafdff}.matrix-cal-empty{width:100%;height:100%;min-height:60px;background:transparent;border:1px dashed var(--line);border-radius:6px;cursor:pointer;color:var(--text-muted, #ccc);font-size:18px}.matrix-cal-empty:hover{background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));color:var(--text-muted, #666)}.matrix-cal-card{background:#f3f7ff;border:1px solid #cdd6e6;border-radius:5px;padding:4px 6px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;font:inherit;color:var(--text)}.matrix-cal-card:hover{background:#eaf0fc}.matrix-cal-status-published{background:#effaf0;border-color:#a3d4ad}.matrix-cal-status-approved{background:#fffbe8;border-color:#e3c971}.matrix-cal-status-scheduled{background:#f3f7ff;border-color:#97b3e5}.matrix-cal-status-rejected{background:#fff0f0;border-color:#d9a4a4;opacity:.7}.matrix-cal-status-draft{background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));border-color:var(--line)}.matrix-cal-card-status{font-size:10px;color:var(--text-muted, #666);font-weight:600}.matrix-cal-card-title{font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.matrix-cal-card-format{font-size:10px;color:var(--text-muted, #888)}.matrix-draft-visual-label{font-size:11px;color:var(--text-muted, #666);font-weight:600;margin-top:4px}.matrix-draft-cover{display:flex;flex-direction:column;gap:4px}.matrix-draft-cover-frame{position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fafafa;max-width:240px}.matrix-draft-cover-frame img{width:100%;height:auto;display:block}.matrix-draft-cover-overlay{position:absolute;top:12px;left:12px;right:12px;font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.55);line-height:1.4;text-align:center;background:linear-gradient(180deg,#00000052,#0000);padding:8px 6px 18px;border-radius:4px}.matrix-draft-grid{display:flex;flex-direction:column;gap:4px}.matrix-draft-grid-cells{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border:1px solid var(--line);border-radius:6px;padding:3px;background:var(--surface);max-width:360px}.matrix-draft-grid-cell{position:relative;aspect-ratio:1;overflow:hidden;border-radius:4px;background:var(--skin-034e677a4c89, #f9f3ef)}.matrix-draft-grid-cell img{width:100%;height:100%;object-fit:cover;display:block}.matrix-draft-grid-cap{position:absolute;bottom:0;left:0;right:0;font-size:10px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);background:linear-gradient(0deg,#0000008c,#0000);padding:12px 4px 4px;text-align:center;line-height:1.3}.matrix-view-tab-spacer{flex:1 1 auto}.matrix-batch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:1000}.matrix-batch-modal{width:min(640px,92vw);display:flex;flex-direction:column;gap:12px}.matrix-batch-head{display:flex;align-items:center;gap:8px}.matrix-batch-head strong{font-size:14px;flex:1 1 auto}.matrix-batch-close{background:transparent;border:0;cursor:pointer;color:var(--text-muted, #888);padding:4px}.matrix-batch-hint{margin:0;font-size:12px;color:var(--text-muted, #666);line-height:1.7}.matrix-batch-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.matrix-batch-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px}.matrix-batch-grid label span{color:var(--text-muted, #666);font-size:11px}.matrix-batch-grid select{padding:6px 10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px;background:var(--surface)}.matrix-batch-prompt{width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;line-height:1.7;background:var(--surface);resize:vertical}.matrix-batch-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.matching-workbench-shell{display:flex;flex-direction:column;gap:12px}.matching-workbench-google{display:flex;flex-direction:column;gap:24px;min-height:80vh}.matching-workbench-google-hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:56px 24px 0}.matching-workbench-google-title{font-size:32px;font-weight:600;color:var(--skin-3f61652b14e9, #3a2724);margin:0 0 6px}.matching-workbench-google-sub{color:var(--text-muted, #888);font-size:14px;margin:0 0 32px}.matching-workbench-google-search{width:min(640px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 18px 14px;box-shadow:var(--skin-54b1b7a22e9f, 0 4px 24px rgba(130, 54, 40, .08));display:flex;flex-direction:column;gap:12px}.matching-workbench-google-textarea{width:100%;border:0;resize:none;font:inherit;font-size:15px;line-height:1.6;padding:4px 0;background:transparent;outline:none;color:var(--skin-3f61652b14e9, #3a2724)}.matching-workbench-recent-collapse{display:flex;flex-direction:column;gap:6px}.matching-workbench-recent-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(200,150,60,.28);background:#fff8ec;color:#6a4d12;border-radius:999px;font-size:11px;cursor:pointer;transition:background .12s ease}.matching-workbench-recent-toggle:hover{background:#ffe7be}.matching-workbench-recent-arrow{font-size:9px;color:#b08838}.matching-workbench-preset-row,.matching-workbench-recent-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-bottom:6px;border-bottom:var(--skin-b5c174b71faa, 1px dashed rgba(190, 88, 70, .18))}.matching-workbench-recent-row{border-bottom:0;padding-bottom:2px}.matching-workbench-preset-row-label{color:var(--skin-504e4697620a, #c97566);font-size:11px;margin-right:4px;letter-spacing:.4px}.matching-workbench-preset-chip,.matching-workbench-recent-chip{font-size:12px;line-height:1;padding:5px 10px;border-radius:999px;border:var(--skin-27aef36ac97d, 1px solid rgba(190, 88, 70, .28));background:var(--skin-96cb7cc79235, #fdf8f5);color:var(--skin-8c8c5bdd5df7, #843b2e);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .1s ease}.matching-workbench-preset-chip:hover,.matching-workbench-recent-chip:hover{background:var(--skin-22e5a1b20ba5, #fbefe6);border-color:var(--skin-5bbf210c2ae5, #ce8275)}.matching-workbench-preset-chip:active,.matching-workbench-recent-chip:active{transform:scale(.97)}.matching-workbench-recent-chip{background:#fff8ec;border-color:#c8963c47;color:#6a4d12}.matching-workbench-recent-chip:hover{background:#ffe7be;border-color:#c89238}.matching-workbench-google-textarea::placeholder{color:var(--skin-ec7c7fa706b2, #dda79e)}.matching-workbench-google-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.matching-workbench-google-limit{font-size:13px;color:var(--text-muted, #777);display:inline-flex;align-items:center;gap:6px}.matching-workbench-google-limit select{padding:4px 8px;border:1px solid var(--line);border-radius:6px;font-size:13px}.matching-workbench-google-go{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border:0;border-radius:10px;background:var(--skin-9043afa7bd32, linear-gradient(135deg, #cf8376, #be5947));color:#fff;font-size:14px;font-weight:500;cursor:pointer;box-shadow:var(--skin-22f2f33ddb65, 0 2px 10px rgba(190, 89, 71, .25))}.matching-workbench-google-go:disabled{opacity:.5;cursor:not-allowed}.matching-workbench-google-or{text-align:center;color:var(--text-muted, #aaa);font-size:12px;position:relative;margin:4px 0}.matching-workbench-google-or:before,.matching-workbench-google-or:after{content:"";display:inline-block;width:36%;height:1px;background:var(--line);vertical-align:middle;margin:0 8px}.matching-workbench-google-upload{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:1px dashed var(--line);border-radius:10px;background:var(--skin-1fb93d04d52b, #fdfbfa);color:var(--skin-5c48e0cfb72a, #813a2d);font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.matching-workbench-google-upload:hover{background:var(--skin-57b6e094e13c, #faf1ea);border-color:var(--skin-919411295766, #e1b1a8)}.matching-workbench-google-upload:disabled{opacity:.5;cursor:not-allowed}.matching-workbench-google-toast{margin-top:18px;padding:10px 18px;background:#fff8e6;border:1px solid #f5d28a;border-radius:8px;color:#7a5a00;font-size:13px}.matching-workbench-limit-pills{display:inline-flex;background:var(--skin-002ab7c296ff, #fbf5f0);border-radius:8px;padding:3px;gap:2px}.matching-workbench-limit-pill{border:0;background:transparent;padding:4px 12px;border-radius:5px;font-size:12px;cursor:pointer;color:var(--skin-d2788b819a60, #ae4e3d);min-width:28px}.matching-workbench-limit-pill.is-active{background:var(--skin-9043afa7bd32, linear-gradient(135deg, #cf8376, #be5947));color:#fff;box-shadow:var(--skin-fba28f4fe4a4, 0 1px 3px rgba(120, 44, 30, .18))}.matching-workbench-tolerance{width:min(640px,100%);margin:12px auto 0}.matching-workbench-tolerance-toggle{width:100%;background:var(--skin-1fb93d04d52b, #fdfbfa);border:1px dashed var(--line);border-radius:10px;padding:9px 14px;font-size:13px;color:var(--skin-d2788b819a60, #ae4e3d);cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between}.matching-workbench-tolerance-toggle:hover{background:var(--skin-57b6e094e13c, #faf1ea);border-color:var(--skin-919411295766, #e1b1a8)}.matching-workbench-tolerance-badge{display:inline-flex;align-items:center;background:var(--skin-9043afa7bd32, linear-gradient(135deg, #cf8376, #be5947));color:#fff;font-size:10px;padding:2px 7px;border-radius:4px;margin-right:auto;margin-left:8px}.matching-workbench-tolerance-current{display:inline-flex;align-items:center;background:var(--skin-22e5a1b20ba5, #fbefe6);color:var(--skin-8c8c5bdd5df7, #843b2e);border:var(--skin-c78cef65087d, 1px solid #efbfb6);font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;margin-left:6px;margin-right:auto}.matching-workbench-tolerance-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:var(--skin-b5c174b71faa, 1px dashed rgba(190, 88, 70, .18))}.matching-workbench-tolerance-preset{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;border-radius:8px;border:1.5px solid var(--line);background:#fff;color:var(--skin-43146b09c5b3, #904032);cursor:pointer;text-align:center;transition:border-color .12s ease,background .12s ease,transform 80ms ease}.matching-workbench-tolerance-preset:hover{border-color:var(--skin-5bbf210c2ae5, #ce8275);background:var(--skin-702ff9afb8da, #fefaf7)}.matching-workbench-tolerance-preset.is-active{border-color:var(--skin-c409792c97d1, #c15f4d);background:var(--skin-3e3eadce55c0, linear-gradient(180deg, #fcf5f0, #fff));box-shadow:var(--skin-8194800dbf92, 0 2px 10px rgba(190, 88, 70, .12))}.matching-workbench-tolerance-preset strong{font-size:13px;color:var(--skin-9e96dcaba70f, #703227)}.matching-workbench-tolerance-preset em{font-style:normal;font-size:10px;color:var(--skin-504e4697620a, #c97566);line-height:1.4}.matching-workbench-tolerance-arrow{font-size:10px;color:#888}.matching-workbench-tolerance-panel{margin-top:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 18px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--skin-983ee122fd87, 0 2px 12px rgba(141, 63, 49, .06))}.matching-workbench-tolerance-panel label{display:flex;flex-direction:column;gap:6px}.matching-workbench-tolerance-label{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-muted, #777)}.matching-workbench-tolerance-label strong{color:var(--skin-3f61652b14e9, #3a2724);font-size:13px;font-weight:600}.matching-workbench-tolerance-label em{font-style:normal;font-size:11px;color:var(--text-muted, #aaa)}.matching-workbench-tolerance-panel input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.matching-workbench-tolerance-panel input[type=range]::-webkit-slider-runnable-track{background:var(--skin-2449c4e75c7b, linear-gradient(to right, #f5dece, #be5947));height:6px;border-radius:3px}.matching-workbench-tolerance-panel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#fff;border:var(--skin-fb70112a129e, 3px solid #be5947);border-radius:50%;cursor:pointer;margin-top:-6px;box-shadow:var(--skin-5a917c2d8baf, 0 1px 4px rgba(141, 63, 49, .25))}.matching-workbench-tolerance-reset{align-self:flex-end;background:transparent;border:0;color:var(--text-muted, #888);font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.matching-workbench-tolerance-reset:hover{color:var(--skin-983bd937fe0a, #be5947)}.matching-workbench-match-detail{display:flex;flex-direction:column;gap:14px;padding:16px}.matching-workbench-match-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.matching-workbench-match-title{font-size:13px;color:var(--skin-3f61652b14e9, #3a2724);font-weight:500}.matching-workbench-match-reasons{display:flex;flex-direction:column;gap:6px}.matching-workbench-match-reasons strong{font-size:12px;color:var(--text-muted, #666);font-weight:500}.matching-workbench-match-reasons ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.7;color:var(--skin-3f61652b14e9, #3a2724)}.matching-workbench-match-reasons li{margin-bottom:3px}.matching-workbench-decision-card{display:grid;gap:8px;padding:12px;border-radius:10px;border:var(--skin-1e67f344ce81, 1px solid #f2e3d9);background:var(--skin-6d663d3728e1, #fefcfa)}.matching-workbench-decision-card.is-good{border-color:#bfe8d1;background:#f1fbf5}.matching-workbench-decision-card.is-info{border-color:#c9ddfb;background:#f4f8ff}.matching-workbench-decision-card.is-warning{border-color:#efd898;background:#fffaf0}.matching-workbench-decision-card.is-accent{border-color:var(--skin-ab6cc6163e77, #f7e0d0);background:var(--skin-219b04d3393e, #fdf8f5)}.matching-workbench-decision-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.matching-workbench-decision-top strong{min-width:0;color:var(--skin-3f61652b14e9, #3a2724);font-size:13px;text-align:right}.matching-workbench-decision-card p{margin:0;color:var(--skin-e17fd5858b6a, #5f2b22);font-size:12px;line-height:1.55}.matching-workbench-decision-card p b{color:var(--skin-3f61652b14e9, #3a2724)}.matching-workbench-decision-card em{color:var(--skin-983bd937fe0a, #be5947);font-size:12px;font-style:normal;font-weight:700}.matching-workbench-deep-card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(60,94,140,.18)}.matching-workbench-deep-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.matching-workbench-deep-head div{display:grid;gap:3px}.matching-workbench-deep-head span{font-size:12px;color:#667085}.matching-workbench-deep-head strong{font-size:16px;color:#182230}.matching-workbench-deep-grid{display:grid;gap:12px}.matching-workbench-deep-score{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;padding:12px;border-radius:10px;background:#fbfcff;border:1px solid rgba(60,94,140,.12)}.matching-workbench-deep-ring{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,#fff 0 56%,transparent 57%),conic-gradient(#2563eb var(--score),#d7deea 0)}.matching-workbench-deep-ring strong{font-size:22px;color:#182230;line-height:1}.matching-workbench-deep-ring span{font-size:11px;color:#667085}.matching-workbench-deep-bars{display:grid;gap:8px}.matching-workbench-deep-bars label{display:grid;grid-template-columns:54px 1fr 42px;gap:8px;align-items:center;font-size:11px;color:#475467}.matching-workbench-deep-bars i{height:7px;border-radius:999px;background:#e8edf5;overflow:hidden}.matching-workbench-deep-bars b{display:block;height:100%;border-radius:inherit}.matching-workbench-deep-bars em{color:#667085;font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.matching-workbench-deep-section{display:grid;gap:10px;padding:12px;border-radius:10px;background:#fff;border:1px solid rgba(60,94,140,.12)}.matching-workbench-deep-section>strong{font-size:13px;color:#182230}.matching-workbench-deep-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.matching-workbench-deep-data-item{min-width:0;display:grid;gap:4px;padding:9px;border-radius:8px;background:#f8fafc;border:1px solid rgba(60,94,140,.1)}.matching-workbench-deep-data-item span{color:#667085;font-size:11px}.matching-workbench-deep-data-item b{min-width:0;color:#182230;font-size:12px;line-height:1.35;word-break:break-word}.matching-workbench-deep-checks{display:grid;gap:8px}.matching-workbench-deep-check{display:grid;grid-template-columns:52px 1fr auto;gap:8px;align-items:center;padding:9px;border-radius:8px;background:#f8fafc;border-left:4px solid #98a2b3}.matching-workbench-deep-check.is-hit{border-left-color:#1f9d6a}.matching-workbench-deep-check.is-warn{border-left-color:#d99a21}.matching-workbench-deep-check.is-miss{border-left-color:#d84a4a}.matching-workbench-deep-check span{font-size:12px;color:#667085}.matching-workbench-deep-check b{font-size:12px;color:#182230}.matching-workbench-deep-check em{padding:3px 7px;border-radius:999px;font-size:11px;font-style:normal;background:#eef2f7;color:#475467}.matching-workbench-deep-check small{grid-column:1 / -1;color:#667085;font-size:11.5px;line-height:1.45}.matching-workbench-google-pick{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;border:0;background:transparent;color:var(--skin-983bd937fe0a, #be5947);font-size:13px;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.matching-workbench-google-pick:hover{color:var(--skin-5c48e0cfb72a, #813a2d)}.matching-workbench-library-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--skin-0238b0317dc9, rgba(32, 22, 20, .55));z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:matching-workbench-fade .18s ease-out}.matching-workbench-library-panel{background:#fff;border-radius:14px;width:min(880px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--skin-f33871292a68, 0 20px 60px rgba(62, 42, 38, .35))}.matching-workbench-library-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.matching-workbench-library-head strong{font-size:14px;color:var(--skin-3f61652b14e9, #3a2724)}.matching-workbench-library-head button{border:0;background:transparent;cursor:pointer;color:#888}.matching-workbench-library-grid{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;overflow-y:auto}.matching-workbench-library-item{background:#fff;border:2px solid var(--line);border-radius:8px;padding:0;cursor:pointer;overflow:hidden;position:relative;transition:transform .15s,border-color .15s}.matching-workbench-library-item:hover{transform:translateY(-2px);border-color:var(--skin-983bd937fe0a, #be5947)}.matching-workbench-library-item img{display:block;width:100%;height:auto;aspect-ratio:1365 / 786;object-fit:cover}.matching-workbench-library-item span{position:absolute;top:6px;left:6px;background:var(--skin-a1de1da84a07, rgba(120, 44, 30, .85));color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.query-history-toolbar{display:flex;align-items:center;gap:12px;padding:0 20px 16px}.query-history-search{flex:1;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--skin-1fb93d04d52b, #fdfbfa)}.query-history-search input{flex:1;border:0;background:transparent;font:inherit;font-size:13px;outline:none}.query-history-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px}.query-history-card{display:flex;flex-direction:column;gap:10px;padding:14px}.query-history-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.query-history-time{color:var(--text-muted, #888);font-size:12px}.query-history-query{margin:0;font-size:14px;color:var(--skin-3f61652b14e9, #3a2724);background:var(--skin-eeb7d9f77f16, #fcf7f4);padding:10px 12px;border-radius:8px;border-left:var(--skin-2600f51b5040, 3px solid #cf8376)}.query-history-criteria{margin:0;font-size:12px;color:var(--text-muted, #777)}.query-history-thumb{max-width:100px;max-height:80px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.query-history-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 0 4px;border-top:1px dashed var(--line)}.query-history-top-item{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:52px}.query-history-top-item span{font-size:11px;color:var(--skin-3f61652b14e9, #3a2724)}.query-history-top-item small{font-size:10px;color:var(--skin-a2c50a40d6a8, #cf8376);font-weight:600}.query-history-top-more{font-size:12px;color:var(--text-muted, #888);margin-left:6px}.query-history-actions{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:10px}.matching-workbench-page-header{display:flex;align-items:center;justify-content:space-between;padding:4px 2px}.matching-workbench-page-title{display:flex;flex-direction:column}.matching-workbench-page-title strong{font-size:16px;color:var(--skin-3f61652b14e9, #3a2724)}.matching-workbench-page-title span{font-size:11px;color:var(--text-muted, #888)}.matching-workbench-intake-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;background:var(--skin-9043afa7bd32, linear-gradient(135deg, #cf8376, #be5947));color:#fff;border:0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;box-shadow:var(--skin-6a16d76d97e0, 0 2px 8px rgba(190, 89, 71, .25))}.matching-workbench-intake-btn:hover{background:var(--skin-7f2049f759d1, linear-gradient(135deg, #d7998e, #c76e5e))}.matching-workbench-spin{animation:matching-workbench-spin 1s linear infinite}@keyframes matching-workbench-spin{to{transform:rotate(360deg)}}.matching-workbench-card-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--skin-0238b0317dc9, rgba(32, 22, 20, .55));z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:matching-workbench-fade .18s ease-out}@keyframes matching-workbench-fade{0%{opacity:0}to{opacity:1}}.matching-workbench-card-modal{background:#fff;border-radius:14px;width:min(680px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--skin-f33871292a68, 0 20px 60px rgba(62, 42, 38, .35));overflow:hidden}.matching-workbench-card-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.matching-workbench-card-modal-header strong{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--skin-3f61652b14e9, #3a2724)}.matching-workbench-card-modal-close{border:0;background:transparent;color:#888;cursor:pointer;padding:4px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.matching-workbench-card-modal-close:hover{background:var(--skin-57b6e094e13c, #faf1ea);color:var(--skin-3f61652b14e9, #3a2724)}.matching-workbench-card-modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.matching-workbench-card-modal-role{display:inline-flex;gap:16px;font-size:13px}.matching-workbench-card-modal-role label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.matching-workbench-card-modal-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.matching-workbench-card-modal-upload-btn{border:1px solid var(--line);background:var(--skin-1fb93d04d52b, #fdfbfa);padding:8px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px}.matching-workbench-card-modal-upload-btn:hover{background:var(--skin-57b6e094e13c, #faf1ea)}.matching-workbench-card-modal-thumb{max-width:120px;max-height:120px;border-radius:8px;border:1px solid var(--line);object-fit:cover}.matching-workbench-intake-summary{display:grid;gap:10px;padding:12px;border:var(--skin-b0d38c28436d, 1px solid #f3e6dd);border-radius:8px;background:var(--skin-ac59f07af693, #fdfaf8)}.matching-workbench-intake-summary-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--skin-3f61652b14e9, #3a2724)}.matching-workbench-intake-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.matching-workbench-intake-summary-grid>div{min-width:0;padding:8px;border:var(--skin-8f32e614a184, 1px solid #f7eee7);border-radius:6px;background:#fff}.matching-workbench-intake-summary-grid span{display:block;margin-bottom:3px;font-size:11px;color:var(--text-muted, #777)}.matching-workbench-intake-summary-grid strong{display:block;min-width:0;overflow-wrap:anywhere;font-size:13px;color:var(--skin-3f61652b14e9, #3a2724)}.matching-workbench-intake-summary-hint,.matching-workbench-intake-hint{margin:0;font-size:12px;color:var(--text-muted, #777)}.matching-workbench-intake-minimal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #f1d7a5;border-radius:8px;background:#fff8e9}.matching-workbench-intake-minimal-title{grid-column:1 / -1;font-size:12px;font-weight:700;color:#8a5d10}.matching-workbench-intake-minimal label{display:flex;flex-direction:column;gap:4px;font-size:12px}.matching-workbench-intake-minimal span{color:var(--text-muted, #777);font-size:11px}.matching-workbench-intake-minimal input{padding:7px 9px;border:1px solid #e8c982;border-radius:6px;font:inherit;background:#fff}.matching-workbench-card-modal-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.matching-workbench-card-modal-form label{display:flex;flex-direction:column;gap:4px;font-size:12px}.matching-workbench-card-modal-form label>span{color:var(--text-muted, #666);font-size:11px}.matching-workbench-card-modal-form label input,.matching-workbench-card-modal-form label select,.matching-workbench-card-modal-form label textarea{padding:6px 10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px;background:var(--surface)}.matching-workbench-card-modal-form-wide{grid-column:1 / -1}@media(max-width:720px){.matching-workbench-intake-summary-grid,.matching-workbench-intake-minimal,.matching-workbench-card-modal-form{grid-template-columns:1fr}}.matching-workbench-card-modal-error{color:#b6452f;font-size:12px;margin:0}.matching-workbench-card-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--line);background:var(--skin-7a6d6ae04c1f, #fdfbfa)}.matching-workbench-card-modal-cancel,.matching-workbench-card-modal-confirm{padding:7px 14px;border-radius:7px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.matching-workbench-card-modal-cancel{background:transparent;border:1px solid var(--line);color:#555}.matching-workbench-card-modal-confirm{background:var(--skin-983bd937fe0a, #be5947);border:0;color:#fff}.matching-workbench-card-modal-confirm:disabled,.matching-workbench-card-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.matching-workbench{display:grid;grid-template-columns:220px minmax(0,1fr) 380px;gap:14px;align-items:start}@media(max-width:1280px){.matching-workbench{grid-template-columns:200px minmax(0,1fr) 340px}}@media(max-width:1024px){.matching-workbench{grid-template-columns:1fr}}.matching-workbench-left{display:flex;flex-direction:column;gap:10px;background:var(--surface, #fff);border:var(--skin-2569bba0464a, 1px solid var(--line, #f4e7de));border-radius:12px;padding:12px;position:sticky;top:12px;max-height:calc(100vh - 96px);overflow:hidden}.matching-workbench-left-head{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted, #777)}.matching-workbench-client-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1 1 auto;padding-right:2px}.matching-workbench-client{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.matching-workbench-client:hover{background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3))}.matching-workbench-client.is-active{background:var(--skin-1757a13e1470, linear-gradient(135deg, #fcf3ec 0%, #fff 100%));border-color:var(--skin-5455e59ad0ed, #e6b1a8)}.matching-workbench-client-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.matching-workbench-client-meta strong{font-size:13px;color:var(--text-strong, #222)}.matching-workbench-client-meta span{font-size:11px;color:var(--text-muted, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matching-workbench-client-stage{font-size:10px;color:var(--text-muted, #888);padding:2px 6px;background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));border-radius:6px}.matching-workbench-main{display:flex;flex-direction:column;gap:12px;min-width:0}.matching-workbench-hero{display:flex;flex-direction:column;gap:10px}.matching-workbench-hero-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.matching-workbench-hero-name{display:flex;flex-direction:column;gap:2px}.matching-workbench-hero-name strong{font-size:18px}.matching-workbench-hero-name span{font-size:12px;color:var(--text-muted, #777)}.matching-workbench-hero-actions{display:flex;gap:6px}.matching-workbench-hero-rows{display:flex;flex-direction:column;gap:4px;font-size:12px}.matching-workbench-hero-row{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:6px 8px;background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));border-radius:8px}.matching-workbench-hero-row-label{color:var(--text-muted, #888)}.matching-workbench-placeholder{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;background:linear-gradient(135deg,#fff8e6,#fff 80%);border:1px dashed #e5c46a}.matching-workbench-placeholder p{margin:0;font-size:12px;color:var(--text-muted, #666);line-height:1.7}.matching-workbench-placeholder code{background:#fff4d1;padding:1px 5px;border-radius:4px;font-size:11px;margin:0 3px}.matching-workbench-placeholder em{font-style:normal;font-size:12px;color:#9b3a26;overflow-wrap:anywhere}.matching-workbench-candidates{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x mandatory}.matching-workbench-cards-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;align-items:start}.matching-workbench-photo-mode{grid-template-columns:minmax(0,1fr) 380px}@media(max-width:1280px){.matching-workbench-photo-mode{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1024px){.matching-workbench-photo-mode{grid-template-columns:1fr}}.matching-workbench-photo-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--line);border-radius:12px;background:#fff;padding:0;cursor:pointer;overflow:hidden;position:relative;display:block;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.matching-workbench-photo-card:hover{transform:translateY(-2px);border-color:var(--skin-919411295766, #e1b1a8);box-shadow:var(--skin-cba82310f7ad, 0 6px 18px rgba(141, 63, 49, .12))}.matching-workbench-photo-card.is-active{border-color:var(--skin-983bd937fe0a, #be5947);box-shadow:var(--skin-e8c8e493c8fc, 0 0 0 3px rgba(190, 89, 71, .2))}.matching-workbench-photo-card img{display:block;width:100%;height:auto;aspect-ratio:1365 / 786;object-fit:cover;background:var(--skin-1fb93d04d52b, #fdfbfa)}.matching-workbench-photo-card-empty{width:100%;aspect-ratio:1365 / 786;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-muted, #aaa);background:var(--skin-eef09f11fd3f, #faf5f2);font-size:13px;text-align:center;padding:18px}.matching-workbench-photo-card-empty strong{color:var(--skin-5337d5d777d5, #7d382c);font-size:14px}.matching-workbench-photo-card-empty span{color:var(--skin-b721e4dfdf49, #c46858);font-size:12px}.matching-workbench-photo-card-overlay{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:6px}.matching-workbench-photo-card-rank{background:var(--skin-a1de1da84a07, rgba(120, 44, 30, .85));color:#fff;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.matching-workbench-photo-card-score{background:var(--skin-9043afa7bd32, linear-gradient(135deg, #cf8376, #be5947));color:#fff;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:700}.matching-workbench-photo-card-signal{color:#fff;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:800}.matching-workbench-photo-card-signal.is-good{background:#1f9d6af0}.matching-workbench-photo-card-signal.is-info{background:#2563a7f0}.matching-workbench-photo-card-signal.is-warning{background:#d99a21f5;color:#2b2108}.matching-workbench-photo-card-signal.is-accent{background:var(--skin-d87cf49a2548, rgba(186, 84, 66, .94))}.matching-workbench-photo-card-crosscity{background:#ffffffeb;color:var(--skin-983bd937fe0a, #be5947);padding:3px 8px;border-radius:6px;font-size:11px;border:var(--skin-ec322b627ea7, 1px solid #e1b1a8)}.matching-workbench-photo-card-duplicate{background:#ffb000f0;color:#3b2a08;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700}.matching-workbench-duplicate-button{border:0;cursor:pointer;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.matching-workbench-result-total{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 12px;margin-bottom:12px;border:var(--skin-1a27e2c4cf68, 1px solid #f2e3d8);border-radius:10px;background:var(--skin-6d663d3728e1, #fefcfa);color:var(--skin-3f61652b14e9, #3a2724)}.matching-workbench-result-total strong{font-size:14px}.matching-workbench-result-total span{flex:1 1 220px;color:var(--skin-d8af97d1b664, #b2503e);font-size:12px;text-align:right}.matching-workbench-result-total button{position:relative;z-index:30;flex:0 0 auto;min-height:44px;border:var(--skin-e9388a56b183, 1px solid #d37e6f);border-radius:7px;background:#fff;color:var(--skin-a07019c392d5, #b55140);font-size:12px;font-weight:700;padding:0 16px;cursor:pointer;pointer-events:auto}.matching-workbench-result-total button:hover{background:var(--skin-9e6215ae182e, #fcf4ee)}.matching-workbench-delete-candidate{position:absolute;top:8px;right:8px;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:24px;padding:3px 8px;border-radius:7px;border:1px solid rgba(255,255,255,.72);background:#b63939e6;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.matching-workbench-delete-candidate:hover{background:#9f2f2f}.matching-workbench-photo-card-maintainer{position:absolute;bottom:8px;right:8px;background:var(--skin-e9bee34a78d0, rgba(32, 22, 20, .78));color:#fff;padding:3px 9px;border-radius:6px;font-size:11px;display:inline-flex;align-items:center;gap:4px}.matching-workbench-photo-card-maintainer strong{color:var(--skin-919411295766, #e1b1a8);font-weight:700}.matching-workbench-photo-card-geo{position:absolute;bottom:34px;left:8px;max-width:calc(100% - 16px);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#fffffff0;color:var(--skin-40923eb470c9, #6d3126);font-size:11px;font-weight:700;box-shadow:var(--skin-d1d492f2aa51, 0 8px 18px rgba(35, 24, 22, .12))}.matching-workbench-photo-card-geo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matching-workbench-photo-card-completeness{position:absolute;bottom:8px;left:8px;display:inline-grid;grid-template-columns:44px auto;gap:5px;align-items:center;padding:4px 7px;border-radius:6px;background:#ffffffeb;color:var(--skin-3f61652b14e9, #3a2724);font-size:11px;font-weight:700}.matching-workbench-photo-card-completeness i{display:block;height:5px;border-radius:999px;overflow:hidden;background:var(--skin-87bbcd7f4288, #f4e9e1)}.matching-workbench-photo-card-completeness b{display:block;height:100%;border-radius:inherit;background:var(--skin-983bd937fe0a, #be5947)}.matching-workbench-photo-card-entry-footer{display:flex;align-items:center;justify-content:flex-start;min-height:34px;padding:7px 10px 8px;border-top:var(--skin-6b6a2c67adb3, 1px solid #f7efe9);background:#fff;color:var(--skin-3b590131608f, #934233);font-size:12px;font-weight:700;line-height:1.2;text-align:left}.matching-workbench-photo-card-entry-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matching-workbench-match-maintainer{font-size:12px;color:var(--text-muted, #777);padding:4px 0;border-bottom:1px dashed var(--line)}.matching-workbench-match-maintainer strong{color:var(--skin-983bd937fe0a, #be5947);font-weight:700}.matching-workbench-match-entry-time{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0 8px;border-bottom:1px dashed var(--line);color:var(--text-muted, #777);font-size:12px}.matching-workbench-match-entry-time strong{color:var(--skin-3f61652b14e9, #3a2724);font-weight:800}.matching-workbench-duplicate-note{padding:8px 10px;border-radius:9px;background:#fff8e5;color:#6f4e00;font-size:12px;line-height:1.45;border:0;text-align:left}.matching-workbench-duplicate-grid{display:grid;grid-template-columns:1fr;gap:10px}.matching-workbench-duplicate-item{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px 14px;border:1px solid #ead8a8;border-radius:10px;background:#fffdf6;color:#2f2710;cursor:pointer;text-align:left;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.matching-workbench-duplicate-item.is-active{border-color:var(--skin-983bd937fe0a, #be5947);box-shadow:var(--skin-5750f17f7ac9, 0 0 0 2px rgba(190, 89, 71, .16))}.matching-workbench-duplicate-item-head,.matching-workbench-duplicate-item-meta,.matching-workbench-duplicate-item-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.matching-workbench-duplicate-item-head strong{font-size:14px}.matching-workbench-duplicate-item-head span{font-size:12px;color:#866415;font-weight:700}.matching-workbench-duplicate-item-meta,.matching-workbench-duplicate-item-footer{font-size:12px;color:#6e5c28}.matching-workbench-delete-row{display:flex;align-items:center;justify-content:flex-end;min-height:30px;color:var(--skin-e67bbd2c4dee, #c36656);font-size:12px}.matching-workbench-delete-candidate-detail{display:inline-flex;align-items:center;gap:6px}.pptx-import-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 20px;margin-top:12px;border:var(--skin-6e19af3a779f, 2px dashed rgba(190, 88, 70, .32));border-radius:12px;background:var(--skin-0817dfc6dae6, #fefbf9);cursor:pointer;transition:background .12s ease,border-color .12s ease}.pptx-import-drop:hover{background:var(--skin-5eb9bd68bbd3, #fcf5f0);border-color:var(--skin-5bbf210c2ae5, #ce8275)}.pptx-import-drop strong{color:var(--skin-9e96dcaba70f, #703227);font-size:15px}.pptx-import-drop span{color:var(--skin-1a8e69a159a4, #b95341);font-size:12px}.pptx-import-error{color:#c83838;font-size:13px;padding:10px 14px;background:#fff0f0;border-radius:6px;margin-top:10px}.pptx-import-progress{position:relative;height:32px;background:var(--skin-22e5a1b20ba5, #fbefe6);border-radius:999px;overflow:hidden;margin:12px 0}.pptx-import-progress-fill{height:100%;background:var(--skin-e9eb6fc0b34b, linear-gradient(90deg, #c15f4d, #d88678));transition:width .42s ease}.pptx-import-progress-label{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.pptx-import-stats{display:flex;gap:6px;flex-wrap:wrap}.pptx-import-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:8px}.pptx-import-item{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;transition:border-color .14s ease}.pptx-import-item.is-done{border-color:#2e8b5766}.pptx-import-item.is-error{border-color:#c8383866;background:#fff5f5}.pptx-import-item.is-parsing,.pptx-import-item.is-saving{border-color:var(--skin-5bbf210c2ae5, #ce8275)}.pptx-import-item img{width:100%;height:170px;object-fit:contain;background:var(--skin-5eb9bd68bbd3, #fcf5f0)}.pptx-import-item-empty{height:170px;display:flex;align-items:center;justify-content:center;color:var(--skin-d8afe73a41cd, #d99e94);background:var(--skin-af7f03bed4e7, #faf4f0)}.pptx-import-item-head{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid var(--line)}.pptx-import-item-idx{font-size:11px;color:var(--skin-504e4697620a, #c97566);font-family:monospace}.pptx-import-item-meta{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.pptx-import-item-meta strong{font-size:13px;color:var(--skin-3f61652b14e9, #3a2724)}.pptx-import-item-meta span{font-size:11px;color:var(--skin-1a8e69a159a4, #b95341)}.pptx-import-item-loading,.pptx-import-item-error{padding:8px 10px;font-size:11px;display:flex;align-items:center;gap:4px}.pptx-import-item-loading{color:var(--skin-1a8e69a159a4, #b95341)}.pptx-import-item-error{color:#c83838}.pptx-spin{animation:pptx-spin .9s linear infinite}@keyframes pptx-spin{to{transform:rotate(360deg)}}.img-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:var(--skin-4780695c2657, rgba(30, 20, 18, .92));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:40px;cursor:zoom-out;animation:img-lightbox-in .16s ease}@keyframes img-lightbox-in{0%{opacity:0}to{opacity:1}}.img-lightbox-img{max-width:92vw;max-height:82vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 48px #0009;cursor:default}.img-lightbox-close{position:fixed;top:20px;right:24px;width:42px;height:42px;border-radius:50%;border:0;background:#ffffff24;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.img-lightbox-close:hover{background:#ffffff47}.img-lightbox-caption{color:var(--skin-18169b912587, #f5eae2);font-size:14px}.img-zoomable{cursor:zoom-in}.matching-workbench-photo-card-zoom{position:absolute;right:8px;bottom:42px;width:26px;height:26px;border-radius:7px;background:var(--skin-944c2e339997, rgba(30, 20, 18, .72));color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:zoom-in;z-index:3;transition:background .12s ease,transform .1s ease}.matching-workbench-photo-card-zoom:hover{background:var(--skin-c409792c97d1, #c15f4d);transform:scale(1.1)}.upload-queue-thumb-wrap{position:relative;flex-shrink:0}.upload-queue-done-stamp{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;background:#2e8b57c7;border-radius:inherit;animation:upload-stamp-pop .42s cubic-bezier(.34,1.56,.64,1)}.upload-queue-done-stamp em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:1px}@keyframes upload-stamp-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.upload-queue-item.upload-queue-done{animation:upload-card-flash .9s ease}@keyframes upload-card-flash{0%{box-shadow:0 0 #2e8b5700}30%{box-shadow:0 0 0 4px #2e8b5759}to{box-shadow:0 0 #2e8b5700}}.upload-done-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#2e8b57;color:#fff;padding:12px 22px;border-radius:999px;font-size:14px;font-weight:600;z-index:200;box-shadow:0 6px 22px #2e8b5766;animation:upload-toast-in .28s ease}@keyframes upload-toast-in{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.devplan-refresh{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:5px 12px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--skin-c409792c97d1, #c15f4d);cursor:pointer}.devplan-refresh:hover:not(:disabled){background:var(--skin-5eb9bd68bbd3, #fcf5f0)}.devplan-refresh:disabled{opacity:.6;cursor:wait}.devplan-spin{animation:devplan-spin .9s linear infinite}@keyframes devplan-spin{to{transform:rotate(360deg)}}.devplan-summary{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.devplan-summary-hint{font-size:12px;color:var(--skin-504e4697620a, #c97566)}.devplan-error{color:#c83838;font-size:13px;padding:8px 12px;background:#fff0f0;border-radius:6px;margin-top:8px}.devplan-loading{display:flex;align-items:center;gap:8px;color:var(--skin-1a8e69a159a4, #b95341);padding:20px}.devplan-accordion{display:flex;gap:8px;align-items:stretch;min-height:460px}.devplan-col{border:1.5px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:flex-basis .22s ease,flex-grow .22s ease}.devplan-col:not(.is-open){flex:0 0 92px}.devplan-col.is-open{flex:1 1 auto;min-width:0}.devplan-col.tone-accent{border-color:var(--skin-6d30960aa750, #efbfb6)}.devplan-col.tone-good{border-color:#9fd4b4}.devplan-col.tone-info{border-color:#aec8f0}.devplan-col.tone-warning{border-color:#e6cf95}.devplan-col.tone-neutral{border-color:var(--skin-fe71bd62dea7, #e7c0b9)}.devplan-col-tab{border:0;cursor:pointer;background:transparent;width:100%;display:flex;align-items:center;gap:8px;padding:12px 10px;text-align:left}.devplan-col-tab:hover{background:var(--skin-0817dfc6dae6, #fefbf9)}.devplan-col:not(.is-open) .devplan-col-tab{flex-direction:column;height:100%;justify-content:flex-start;gap:14px;padding:14px 8px}.devplan-col-no{font-size:10px;font-family:monospace;color:#fff;background:var(--skin-c409792c97d1, #c15f4d);padding:2px 7px;border-radius:999px;flex-shrink:0}.devplan-col-angle{font-size:12px;font-weight:600;color:var(--skin-8c8c5bdd5df7, #843b2e);background:var(--skin-22e5a1b20ba5, #fbefe6);padding:3px 9px;border-radius:6px;flex-shrink:0;white-space:nowrap}.devplan-col:not(.is-open) .devplan-col-purpose{writing-mode:vertical-rl;font-size:16px;font-weight:600;color:var(--skin-3f61652b14e9, #3a2724);letter-spacing:3px;line-height:1.3;flex:1}.devplan-col:not(.is-open) .devplan-col-mini{font-size:11px;color:var(--skin-504e4697620a, #c97566);writing-mode:vertical-rl;letter-spacing:1px}.devplan-col.is-open .devplan-col-tab{border-bottom:1px solid var(--line);background:var(--skin-0817dfc6dae6, #fefbf9)}.devplan-col.is-open .devplan-col-purpose{font-size:16px;font-weight:600;color:var(--skin-3f61652b14e9, #3a2724)}.devplan-col.is-open .devplan-col-mini{display:none}.devplan-col-body{padding:12px 14px;overflow-y:auto}.devplan-track-trend{font-size:12.5px;color:var(--skin-3b828253d87b, #934233);line-height:1.7;background:var(--skin-0817dfc6dae6, #fefbf9);border-left:var(--skin-2f2d5354ea96, 3px solid #efbfb6);padding:9px 12px;border-radius:0 6px 6px 0;margin:0 0 12px}.devplan-options{display:flex;flex-direction:column;gap:8px}.devplan-opt{display:flex;align-items:stretch;gap:12px;padding:11px 13px;border-radius:9px;border:1.5px solid var(--line);background:#fff;transition:border-color .13s ease,background .13s ease}.devplan-opt.stance-yes{border-color:#6cbf8e;background:linear-gradient(180deg,#edf8f1,#fff)}.devplan-opt.stance-no{border-color:#e09a98;background:linear-gradient(180deg,#fdf0ef,#fff)}.devplan-opt-main{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.devplan-opt-titleline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.devplan-opt-titleline strong{font-size:14px;color:var(--skin-3f61652b14e9, #3a2724)}.devplan-opt-effort{font-size:10px;color:var(--skin-504e4697620a, #c97566);background:var(--skin-7a57c852bdfe, #fcf3ed);padding:1px 7px;border-radius:4px}.devplan-opt-desc{font-size:12px;color:var(--skin-64fc96d2215c, #a84b3b);line-height:1.55}.devplan-opt-voters{display:flex;align-items:center;gap:0;margin-top:4px;min-height:22px}.devplan-vchip{display:inline-flex;border-radius:50%;margin-left:-4px}.devplan-vchip:first-child{margin-left:0}.vchip-yes{box-shadow:0 0 0 2px #6cbf8e}.vchip-no{box-shadow:0 0 0 2px #e09a98}.devplan-opt-novote{font-size:11px;color:var(--skin-d8afe73a41cd, #d99e94)}.devplan-opt-actions{display:flex;gap:6px;align-items:center}.devplan-btn{display:inline-flex;align-items:center;gap:4px;min-width:50px;justify-content:center;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;border:1.5px solid var(--line);background:#fff;color:var(--skin-504e4697620a, #c97566);transition:all .12s ease}.devplan-btn:disabled{opacity:.6;cursor:wait}.devplan-btn-yes:hover:not(:disabled){border-color:#6cbf8e;color:#2e8b57}.devplan-btn-no:hover:not(:disabled){border-color:#e09a98;color:#c83838}.devplan-btn-yes.is-on{background:#2e8b57;border-color:#2e8b57;color:#fff}.devplan-btn-no.is-on{background:#c83838;border-color:#c83838;color:#fff}.upload-dropzone-formats{font-size:12px;color:var(--skin-64fc96d2215c, #a84b3b);line-height:1.7}.upload-dropzone-formats b{color:var(--skin-8c8c5bdd5df7, #843b2e);margin:0 2px}.upload-dropzone-role{font-size:11px;color:var(--skin-8416906cb01e, #cf8375)}.upload-pptx-error{color:#c83838;font-size:13px;padding:10px 14px;background:#fff0f0;border-radius:6px}.upload-pptx-progress{position:relative;height:28px;background:var(--skin-22e5a1b20ba5, #fbefe6);border-radius:999px;overflow:hidden;margin:10px 0}.upload-pptx-progress-fill{height:100%;background:var(--skin-e9eb6fc0b34b, linear-gradient(90deg, #c15f4d, #d88678));transition:width .42s ease}.upload-pptx-progress-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.upload-pptx-stats{display:flex;gap:6px;margin-bottom:8px}.upload-pptx-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.upload-pptx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.upload-pptx-item{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.upload-pptx-item.is-done{border-color:#2e8b5766}.upload-pptx-item.is-error{border-color:#c8383866;background:#fff5f5}.upload-pptx-item.is-parsing,.upload-pptx-item.is-saving{border-color:var(--skin-5bbf210c2ae5, #ce8275)}.upload-pptx-item img{width:100%;height:150px;object-fit:contain;background:var(--skin-5eb9bd68bbd3, #fcf5f0)}.upload-pptx-item-empty{height:150px;display:flex;align-items:center;justify-content:center;color:var(--skin-d8afe73a41cd, #d99e94);background:var(--skin-af7f03bed4e7, #faf4f0)}.upload-pptx-item-foot{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:11px}.upload-pptx-item-idx{color:var(--skin-504e4697620a, #c97566);font-family:monospace}.upload-pptx-item-name{color:var(--skin-3f61652b14e9, #3a2724)}.upload-pptx-item-err{color:#c83838;line-height:1.35;overflow-wrap:anywhere}.upload-pptx-item-load{color:var(--skin-1a8e69a159a4, #b95341);display:inline-flex;align-items:center;gap:3px}.upload-pptx-item-diagnostic{display:grid;gap:6px;padding:0 8px 8px;color:#633228;font-size:11px}.upload-pptx-item-diagnostic strong{line-height:1.35}.upload-pptx-item-diagnostic span{color:#8a554a;line-height:1.35}.upload-pptx-item-diagnostic .button{width:max-content}.upload-page-maintainer-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--skin-0e783f3fe52f, linear-gradient(90deg, #fcf5f0 0%, #fff8ec 100%));border:var(--skin-8019925771c4, 1px solid rgba(220, 144, 130, .32));border-radius:12px;box-shadow:var(--skin-c77620a309cb, 0 2px 12px rgba(190, 88, 70, .08))}.upload-page-maintainer-banner-meta{display:flex;flex-direction:column;gap:2px;flex:1}.upload-page-maintainer-banner-meta strong{font-size:15px;color:var(--skin-9e96dcaba70f, #703227)}.upload-page-maintainer-name{background:#fff;padding:2px 8px;border-radius:6px;color:var(--skin-c409792c97d1, #c15f4d);font-weight:700;border:var(--skin-ac5246731dc4, 1px solid rgba(220, 144, 130, .4));margin:0 2px}.upload-page-maintainer-banner-meta span{color:var(--skin-1a8e69a159a4, #b95341);font-size:12px}.upload-page-maintainer-banner-tag{font-size:11px;background:var(--skin-c409792c97d1, #c15f4d);color:#fff;padding:4px 10px;border-radius:999px;letter-spacing:.5px}.maintainer-filter-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:12px 0 4px}.maintainer-filter-group{display:flex;align-items:center;gap:6px}.maintainer-filter-group>span:first-child{font-size:11px;color:var(--skin-1a8e69a159a4, #b95341);letter-spacing:.4px}.maintainer-filter-pill{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--skin-43146b09c5b3, #904032);cursor:pointer}.maintainer-filter-pill.is-active{background:var(--skin-22e5a1b20ba5, #fbefe6);border-color:var(--skin-5bbf210c2ae5, #ce8275);color:var(--skin-9e96dcaba70f, #703227);font-weight:600}.maintainer-filter-select{font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid var(--line);background:#fff}.maintainer-search{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;flex:1;min-width:200px;max-width:380px}.maintainer-search input{flex:1;border:0;outline:0;background:transparent;font-size:13px}.maintainer-list-toolbar{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--skin-e6bdcf3dd382, 0 8px 20px rgba(53, 35, 32, .05))}.maintainer-list-select-all{display:inline-flex;align-items:center;gap:9px;min-width:152px;font-size:14px;font-weight:800;color:var(--skin-0b302f666519, #352320);cursor:pointer}.maintainer-select-all-checkbox{width:18px;height:18px;accent-color:var(--skin-c409792c97d1, #c15f4d)}.maintainer-list-select-all:has(input:disabled){cursor:not-allowed;opacity:.55}.maintainer-list-selection{display:flex;align-items:center;gap:8px;min-width:180px;color:var(--skin-24d57a368762, #934234)}.maintainer-list-selection strong{font-size:13px}.maintainer-list-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.maintainer-list-actions .button{min-height:38px}.maintainer-list-dropdown-wrap{position:relative}.maintainer-list-dropdown-wrap .maintainer-bulk-dropdown{left:0;min-width:190px}.maintainer-bulk-bar{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0 4px;border-top:var(--skin-b5c174b71faa, 1px dashed rgba(190, 88, 70, .18));margin-top:6px}.maintainer-bulk-bar-muted{opacity:.7}.maintainer-selection-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:260px}.maintainer-selection-hint,.maintainer-selection-progress{font-size:12px;color:var(--muted)}.maintainer-selection-hint.is-all{color:var(--skin-3dbcb4966fad, #a03d2c);font-weight:700;padding:4px 8px;border-radius:999px;background:var(--skin-644e002dbef1, #fcf4ee);border:var(--skin-ead3987245f2, 1px solid #f7e2d3)}.maintainer-selection-progress{color:#0f766e;font-weight:700}.maintainer-bulk-dropdown{position:absolute;top:100%;left:260px;z-index:30;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px #0000001a;display:flex;flex-direction:column;min-width:160px}.maintainer-bulk-dropdown button{text-align:left;padding:8px 12px;border:0;background:transparent;cursor:pointer;font-size:13px}.maintainer-bulk-dropdown button:hover{background:var(--skin-8e2ab8761f27, #fdf7f2)}.maintainer-bulk-clear,.maintainer-card-clear{color:#c83838!important;border-top:1px solid var(--line)!important}.maintainer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.maintainer-card{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px!important}.maintainer-card.is-checked{outline:var(--skin-bc6de59b2c98, 2px solid #c15f4d);outline-offset:-2px}.maintainer-card.has-commitment{border-top:3.5px solid #16a34a!important}.maintainer-card.needs-commitment{border-top:3.5px solid #cbd5e1!important}.maintainer-card-thumb{width:150px;height:110px;border-radius:10px;object-fit:cover;background:var(--skin-5eb9bd68bbd3, #fcf5f0);flex-shrink:0;border:1px solid rgba(0,0,0,.08);cursor:zoom-in;transition:transform .14s ease,box-shadow .14s ease}.maintainer-card-thumb:hover{transform:scale(1.04);box-shadow:var(--skin-d07d79a7a078, 0 6px 18px rgba(190, 88, 70, .18))}.maintainer-card-thumb.is-card-scan{object-position:50% 40%}.maintainer-card-thumb.is-portrait{object-position:50% 30%}.maintainer-card-thumb-empty{display:flex;align-items:center;justify-content:center;color:var(--skin-d8afe73a41cd, #d99e94);font-size:12px;background:var(--skin-af7f03bed4e7, #faf4f0)}.maintainer-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))!important}.maintainer-card{padding:14px!important;gap:14px!important}.maintainer-card-meta{padding-left:4px!important}.maintainer-card-check{position:absolute;top:8px;left:8px;margin:0;cursor:pointer;z-index:1}.maintainer-card-meta{flex:1;display:flex;flex-direction:column;gap:2px;padding-left:18px}.maintainer-card-meta strong{font-size:14px;color:var(--skin-3f61652b14e9, #3a2724)}.maintainer-card-meta span{font-size:12px;color:var(--skin-1a8e69a159a4, #b95341)}.maintainer-card-current{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--skin-1a8e69a159a4, #b95341);margin-top:2px}.maintainer-card-action{position:relative}.maintainer-card-pick{display:inline-flex;align-items:center;gap:3px;font-size:12px;padding:5px 9px;border-radius:6px;border:var(--skin-03fa91876e38, 1px solid #ce8275);background:#fff;color:var(--skin-8c8c5bdd5df7, #843b2e);cursor:pointer}.maintainer-card-pick:hover:not(:disabled){background:var(--skin-5eb9bd68bbd3, #fcf5f0)}.maintainer-card-pick:disabled{opacity:.6;cursor:wait}.maintainer-card-dropdown{position:absolute;top:100%;right:0;z-index:30;margin-top:4px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px #0000001a;display:flex;flex-direction:column;min-width:140px}.maintainer-card-dropdown button{text-align:left;padding:7px 12px;border:0;background:transparent;cursor:pointer;font-size:12px}.maintainer-card-dropdown button:hover{background:var(--skin-8e2ab8761f27, #fdf7f2)}.maintainer-card-dropdown button.is-current{background:var(--skin-22e5a1b20ba5, #fbefe6);color:var(--skin-9e96dcaba70f, #703227);font-weight:600}.maintainer-toast{position:fixed;bottom:24px;right:24px;background:var(--skin-3f61652b14e9, #3a2724);color:#fff;padding:10px 16px;border-radius:8px;font-size:13px;z-index:100;box-shadow:0 4px 16px #0003}.sidebar-ai-mini{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#ffffff8c;border:var(--skin-722d4af442d1, 1px solid rgba(190, 88, 70, .18));border-radius:8px;font-size:11px;margin-bottom:8px;flex-wrap:wrap}.sidebar-ai-mini-label{color:var(--skin-c409792c97d1, #c15f4d);font-weight:600;font-size:10px;letter-spacing:.4px;margin-right:2px}.sidebar-ai-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--skin-43146b09c5b3, #904032);cursor:pointer;font-size:11px;line-height:1;transition:background .12s ease,border-color .12s ease}.sidebar-ai-pill:hover{background:var(--skin-7a57c852bdfe, #fcf3ed)}.sidebar-ai-pill.is-active{background:var(--skin-22e5a1b20ba5, #fbefe6);border-color:var(--skin-5bbf210c2ae5, #ce8275);color:var(--skin-9e96dcaba70f, #703227);font-weight:600}.sidebar-ai-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.sidebar-ai-dot-ok{background:#2e8b57;box-shadow:0 0 4px #2e8b5780}.sidebar-ai-dot-fail{background:#c83838;box-shadow:0 0 4px #c8383880}.sidebar-ai-dot-pending{background:var(--skin-b1d84aafe23d, #e3b8b0)}.sidebar-ai-check{margin-left:auto;width:22px;height:22px;border-radius:6px;border:var(--skin-50aa39415e52, 1px solid rgba(190, 88, 70, .24));background:#fff;color:var(--skin-c409792c97d1, #c15f4d);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sidebar-ai-check:hover:not(:disabled){background:var(--skin-5eb9bd68bbd3, #fcf5f0);border-color:var(--skin-5bbf210c2ae5, #ce8275)}.sidebar-ai-check:disabled{opacity:.6;cursor:wait}.sidebar-ai-spin{animation:sidebar-ai-spin .9s linear infinite}@keyframes sidebar-ai-spin{to{transform:rotate(360deg)}}.upload-page-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}.upload-page-provider{text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform 80ms ease;display:flex;flex-direction:column;gap:6px}.upload-page-provider:hover:not(:disabled){border-color:var(--skin-5bbf210c2ae5, #ce8275);background:var(--skin-702ff9afb8da, #fefaf7)}.upload-page-provider.is-active{border-color:var(--skin-c409792c97d1, #c15f4d);background:var(--skin-3e3eadce55c0, linear-gradient(180deg, #fcf5f0, #fff));box-shadow:var(--skin-ea00da036e4d, 0 2px 12px rgba(190, 88, 70, .12))}.upload-page-provider:disabled{opacity:.6;cursor:wait}.upload-page-provider-head{display:flex;align-items:center;gap:8px}.upload-page-provider-head strong{flex:1;font-size:14px;color:var(--skin-3f61652b14e9, #3a2724)}.upload-page-provider-sub{color:var(--skin-1a8e69a159a4, #b95341);font-size:12px;line-height:1.5}.upload-page-provider-status{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:8px;border-top:var(--skin-b5c174b71faa, 1px dashed rgba(190, 88, 70, .18))}.upload-page-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.upload-page-status-ok{color:#2e8b57}.upload-page-status-fail{color:#c83838}.upload-page-status-pending{color:var(--skin-504e4697620a, #c97566)}.upload-page-status-detail{color:#888;font-size:11px;line-height:1.4}.upload-page-health-error{color:#c83838;font-size:12px;padding:8px 12px;background:#fff0f0;border-radius:6px;margin:8px 0 0}.upload-page-health-meta{color:var(--skin-504e4697620a, #c97566);font-size:11px;margin:10px 0 0}.upload-page-spin{animation:upload-page-spin .9s linear infinite}@keyframes upload-page-spin{to{transform:rotate(360deg)}}.upload-page-role-toggle{display:inline-flex;background:var(--skin-002ab7c296ff, #fbf5f0);border-radius:8px;padding:3px;gap:2px}.upload-page-role-toggle button{border:0;background:transparent;padding:5px 12px;border-radius:6px;font-size:12px;cursor:pointer;color:var(--skin-d2788b819a60, #ae4e3d)}.upload-page-role-toggle button.is-active{background:#fff;color:var(--skin-3f61652b14e9, #3a2724);box-shadow:var(--skin-637a0c129343, 0 1px 3px rgba(120, 44, 30, .12))}.upload-dropzone{border:2px dashed var(--line);border-radius:12px;background:var(--skin-1fb93d04d52b, #fdfbfa);padding:36px 24px;margin:14px 0;text-align:center;cursor:pointer;transition:background .15s,border-color .15s;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--skin-d2788b819a60, #ae4e3d)}.upload-dropzone:hover,.upload-dropzone.is-dragover{background:var(--skin-57b6e094e13c, #faf1ea);border-color:var(--skin-a2c50a40d6a8, #cf8376)}.upload-dropzone strong{font-size:14px;color:var(--skin-3f61652b14e9, #3a2724)}.upload-dropzone span{font-size:12px;color:var(--text-muted, #888)}.upload-stats{display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid var(--line)}.upload-queue{display:flex;flex-direction:column;gap:10px}.upload-queue-item{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:12px 14px}.upload-queue-thumb{width:120px;height:70px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.upload-queue-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.upload-queue-head{display:flex;align-items:center;gap:8px}.upload-queue-head strong{font-size:13px;color:var(--skin-3f61652b14e9, #3a2724);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-queue-sub{font-size:12px;color:var(--text-muted, #888);display:inline-flex;align-items:center;gap:8px}.upload-queue-maintainer{display:inline-flex;align-items:center;gap:3px;background:var(--skin-57b6e094e13c, #faf1ea);color:var(--skin-983bd937fe0a, #be5947);padding:1px 6px;border-radius:4px;font-size:11px}.upload-queue-status{display:inline-flex;align-items:center;gap:4px;font-size:11px}.upload-queue-status.status-queued{color:var(--text-muted, #888)}.upload-queue-status.status-parsing,.upload-queue-status.status-saving{color:var(--skin-983bd937fe0a, #be5947)}.upload-queue-status.status-done{color:#2e6f3a}.upload-queue-status.status-error{color:#b6452f}.upload-diagnostic-note,.upload-review-diagnostic{display:grid;gap:4px;margin-top:8px;padding:9px 10px;border:1px solid rgba(196,83,44,.22);border-radius:8px;background:#fff8f4;color:#4a2f24;font-size:12px}.upload-diagnostic-note strong,.upload-review-diagnostic strong{color:#9f3b1d}.upload-diagnostic-note span,.upload-review-diagnostic span,.upload-review-diagnostic em{color:#6e5045}.upload-review-diagnostic ul{margin:2px 0 0;padding-left:18px}.upload-queue-actions{display:inline-flex;align-items:center;gap:6px}.upload-queue-remove{border:0;background:transparent;cursor:pointer;color:#888;padding:4px;border-radius:4px}.upload-queue-remove:hover{background:var(--skin-57b6e094e13c, #faf1ea);color:var(--skin-3f61652b14e9, #3a2724)}.upload-review-form{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:14px;border-top:1px solid var(--line);background:var(--skin-ac59f07af693, #fdfaf8);border-radius:8px}.upload-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.upload-review-head strong{font-size:13px;color:var(--skin-3f61652b14e9, #3a2724)}.upload-review-confidence{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px}.upload-review-confidence.is-high{background:#e3f5e8;color:#2e6f3a}.upload-review-confidence.is-mid{background:#fdf3d8;color:#9a6b13}.upload-review-confidence.is-low{background:#fbe4de;color:#b6452f}.upload-review-quality{display:grid;gap:7px;padding:10px 12px;border:var(--skin-b0d38c28436d, 1px solid #f3e6dd);border-radius:9px;background:#fff}.upload-review-quality>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.upload-review-quality strong{font-size:22px;color:var(--skin-3f61652b14e9, #3a2724);line-height:1}.upload-review-quality span,.upload-review-quality em{color:var(--skin-97f38977c7bc, #b2503e);font-size:12px;font-style:normal}.upload-review-quality>i{display:block;height:7px;border-radius:999px;overflow:hidden;background:var(--skin-0dc28d68fb28, #f6ede6)}.upload-review-quality>i>b{display:block;height:100%;border-radius:inherit;background:var(--skin-a2c50a40d6a8, #cf8376)}.upload-review-quality.is-good>i>b{background:#2e8b57}.upload-review-quality.is-info>i>b{background:#2563a7}.upload-review-quality.is-warning>i>b{background:#d08a13}.upload-review-conflicts{display:flex;gap:8px;padding:9px 11px;background:#fdf3d8;border:1px solid #efd58a;border-radius:6px;color:#8a5d10;font-size:12px}.upload-review-conflicts strong{font-size:12px}.upload-review-conflicts ul{margin:4px 0 0;padding-left:16px}.upload-review-conflicts li{margin:2px 0}.upload-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:720px){.upload-review-grid{grid-template-columns:1fr}}.upload-review-field{display:flex;flex-direction:column;gap:4px;min-width:0}.upload-review-field-wide{grid-column:1 / -1}.upload-review-field>span{font-size:11px;color:var(--text-muted, #888)}.upload-review-field input,.upload-review-field select,.upload-review-field textarea{width:100%;box-sizing:border-box;font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--skin-3f61652b14e9, #3a2724);font-family:inherit;resize:vertical}.upload-review-field input:focus,.upload-review-field select:focus,.upload-review-field textarea:focus{outline:none;border-color:var(--skin-983bd937fe0a, #be5947)}.upload-review-field input[aria-invalid=true]{border-color:#c86a40;background:#fff8f4}.upload-review-field-error{color:#a84f2f;font-size:11px;line-height:1.4}.upload-review-actions{display:flex;gap:8px}.upload-batch-review-page{display:grid;gap:16px}.upload-batch-review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.upload-batch-review-panel{overflow:visible}.upload-batch-review-actions{display:inline-flex;align-items:center;gap:8px}.upload-batch-review-actions .button{gap:6px}.upload-batch-review-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--skin-e91ae9556077, #fdfbf9)}.upload-batch-review-search{display:inline-flex;align-items:center;gap:8px;flex:1 1 280px;min-width:220px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.upload-batch-review-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.upload-batch-review-select{display:inline-flex;align-items:center;gap:6px;min-width:150px}.upload-batch-review-select span{font-size:12px;color:var(--muted);white-space:nowrap}.upload-batch-review-select select{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);font:inherit}.upload-batch-review-list{display:grid;gap:12px}.upload-batch-review-row{display:grid;grid-template-columns:156px minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.upload-batch-review-row.is-dirty{border-color:#2563a759;background:#f8fbff}.upload-batch-review-thumb{width:156px;height:116px;border:var(--skin-d87e67e14b70, 1px solid rgba(45, 30, 27, .08));border-radius:8px;overflow:hidden;background:var(--skin-bae571cf7c91, #f9f3ee)}.upload-batch-review-thumb img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.upload-batch-review-thumb img.is-card-scan{object-position:center}.upload-batch-review-thumb span{width:100%;height:100%;display:grid;place-items:center;gap:4px;color:var(--muted);font-size:12px}.upload-batch-review-main{min-width:0;display:grid;gap:12px}.upload-batch-review-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.upload-batch-review-row-head>div:first-child{min-width:0;display:grid;gap:3px}.upload-batch-review-row-head strong{color:var(--text);font-size:15px;line-height:1.3}.upload-batch-review-row-head span{min-width:0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.upload-batch-review-issues{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:380px}.upload-batch-review-issues .badge{gap:4px}.upload-batch-review-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.upload-batch-review-grid label{min-width:0;display:grid;gap:4px}.upload-batch-review-grid label>span{color:var(--muted);font-size:11px}.upload-batch-review-grid input,.upload-batch-review-grid textarea{width:100%;min-width:0;box-sizing:border-box;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);font:inherit}.upload-batch-review-grid textarea{min-height:74px;resize:vertical;line-height:1.5}.upload-batch-review-grid input:focus,.upload-batch-review-grid textarea:focus,.upload-batch-review-select select:focus{outline:none;border-color:var(--skin-983bd937fe0a, #be5947);box-shadow:var(--skin-364946e68ae7, 0 0 0 2px rgba(190, 89, 71, .1))}.upload-batch-review-wide{grid-column:span 3}@media(max-width:1180px){.upload-batch-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-batch-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.upload-batch-review-stats,.upload-batch-review-grid,.upload-batch-review-row{grid-template-columns:1fr}.upload-batch-review-thumb{width:100%;height:auto;aspect-ratio:4 / 3}.upload-batch-review-row-head{flex-direction:column}.upload-batch-review-issues{justify-content:flex-start;max-width:none}.upload-batch-review-wide{grid-column:auto}}.matching-workbench-card{flex:0 0 220px;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--surface, #fff);border:var(--skin-2569bba0464a, 1px solid var(--line, #f4e7de));border-radius:12px;cursor:pointer;text-align:left;scroll-snap-align:start;position:relative;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.matching-workbench-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.matching-workbench-card.is-active{border-color:var(--skin-8817765f67a5, #c55f4d);box-shadow:var(--skin-79377635095f, 0 0 0 2px rgba(197, 95, 77, .15))}.matching-workbench-card-top{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.matching-workbench-card-id{display:flex;flex-direction:column;min-width:0}.matching-workbench-card-id strong{font-size:13px}.matching-workbench-card-id span{font-size:11px;color:var(--text-muted, #888)}.matching-workbench-card-score{display:flex;flex-direction:column;align-items:flex-end}.matching-workbench-card-score strong{font-size:20px;color:#3a6dd6}.matching-workbench-card-score span{font-size:10px;color:var(--text-muted, #888)}.matching-workbench-badge-crosscity{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:11px;color:var(--skin-8817765f67a5, #c55f4d);border:var(--skin-640be664d851, 1px solid #c55f4d);border-radius:999px;background:var(--skin-ad031e42c5e2, rgba(197, 95, 77, .06));width:fit-content}.matching-workbench-geo-hits{display:grid;gap:6px;padding:10px;border:var(--skin-9e1ec703513f, 1px solid rgba(199, 111, 95, .22));border-radius:8px;background:var(--skin-6245e12c40dc, rgba(199, 111, 95, .06))}.matching-workbench-geo-hits strong{color:var(--skin-ffa9d5428c2c, #8e4032);font-size:12px}.matching-workbench-geo-hits div{display:flex;flex-wrap:wrap;gap:6px}.matching-workbench-geo-hits span{padding:3px 8px;border-radius:999px;background:#fff;color:var(--skin-c1cea5a63cb2, #a54a3a);font-size:11px;font-weight:700}.matching-workbench-dims,.matching-workbench-dims-mini{display:flex;flex-direction:column;gap:4px}.matching-workbench-dim{display:grid;grid-template-columns:60px 1fr auto;gap:6px;align-items:center;font-size:11px}.matching-workbench-dims-mini .matching-workbench-dim{grid-template-columns:56px 1fr}.matching-workbench-dim-label{font-weight:600}.matching-workbench-dim-track{position:relative;height:6px;background:var(--skin-bf48ccb580b9, var(--surface-soft, #f8f1ec));border-radius:999px;overflow:hidden}.matching-workbench-dim-fill{position:absolute;inset:0 auto 0 0;border-radius:999px}.matching-workbench-dim-value{font-variant-numeric:tabular-nums;color:var(--text-muted, #888)}.matching-workbench-right{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}.matching-workbench-detail{display:flex;flex-direction:column;gap:10px}.matching-workbench-detail-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.matching-workbench-detail-head strong{font-size:15px;display:block}.matching-workbench-detail-head span{font-size:11px;color:var(--text-muted, #888)}.matching-workbench-total-score{display:flex;flex-direction:column;align-items:flex-end}.matching-workbench-total-score strong{font-size:26px;color:#3a6dd6}.matching-workbench-total-score span{font-size:10px;color:var(--text-muted, #888)}.matching-workbench-detail-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.matching-workbench-reasons{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-muted, #555)}.matching-workbench-script{display:flex;flex-direction:column;gap:8px}.matching-workbench-script-head{display:flex;align-items:center;gap:6px;font-size:13px}.matching-workbench-script-hint{margin-left:auto;font-size:11px;color:var(--text-muted, #888)}.matching-workbench-script-empty{margin:0;font-size:12px;color:var(--text-muted, #888)}.matching-workbench-style-row{display:flex;flex-wrap:wrap;gap:4px}.matching-workbench-style-btn{padding:4px 10px;font-size:11px;background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));border:1px solid transparent;border-radius:999px;cursor:pointer;color:var(--text-muted, #555)}.matching-workbench-style-btn.is-active{background:#3a6dd6;color:#fff;border-color:#3a6dd6}.matching-workbench-textarea{width:100%;min-height:160px;padding:10px;font:inherit;font-size:13px;line-height:1.7;border:var(--skin-2569bba0464a, 1px solid var(--line, #f4e7de));border-radius:8px;resize:vertical;background:var(--surface, #fff)}.matching-workbench-actions{display:flex;gap:6px;flex-wrap:wrap}.matching-workbench-toast{font-size:11px;color:#3aa86a}.matching-workbench-outcome{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:11px;padding-top:6px;border-top:var(--skin-f299f07deed2, 1px dashed var(--line, #f7eee7))}.matching-workbench-outcome-label{color:var(--text-muted, #888);margin-right:4px}.matching-workbench-outcome-btn{padding:3px 8px;font-size:11px;border:var(--skin-2569bba0464a, 1px solid var(--line, #f4e7de));background:var(--surface, #fff);border-radius:999px;cursor:pointer;color:var(--text-muted, #555)}.matching-workbench-outcome-btn.is-active{background:#3aa86a;color:#fff;border-color:#3aa86a}.matching-workbench-refs{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--skin-6b08814f33b1, var(--surface-soft, #fbf6f3));border-radius:8px}.matching-workbench-refs-title{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted, #777)}.matching-workbench-refs ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.matching-workbench-refs li{display:flex;align-items:flex-start;gap:4px;font-size:11px;line-height:1.6;color:var(--text-muted, #555)}.matching-workbench-refs li em{color:var(--text-muted, #999);font-style:normal}.matching-workbench-highlights{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted, #777);padding-top:4px;border-top:var(--skin-f299f07deed2, 1px dashed var(--line, #f7eee7))}.matching-workbench-ai-scripts{display:flex;flex-direction:column;gap:10px;border-color:#d9e2d1;background:linear-gradient(135deg,#f8fbf5,#fff 76%)}.matching-workbench-ai-scripts-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.matching-workbench-ai-scripts-head>div{display:inline-flex;align-items:center;gap:6px;min-width:0}.matching-workbench-ai-scripts-head svg{color:#648044;flex:0 0 auto}.matching-workbench-ai-scripts-head strong{font-size:14px;color:#334326}.matching-workbench-ai-script-tone{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;background:#eef4e8;border-radius:8px}.matching-workbench-ai-script-tone-btn{min-height:28px;border:0;border-radius:6px;background:transparent;color:#5d6c4c;font-size:12px;cursor:pointer}.matching-workbench-ai-script-tone-btn.is-active{background:#fff;color:#2f4d1f;font-weight:700;box-shadow:0 1px 4px #45593329}.matching-workbench-ai-script-list{display:flex;flex-direction:column;gap:8px}.matching-workbench-ai-script-item{display:flex;flex-direction:column;gap:6px;padding:9px;border:1px solid #e2ebdb;border-radius:8px;background:#ffffffdb}.matching-workbench-ai-script-item.is-caution{border-color:#efd5b7;background:#fffaf2}.matching-workbench-ai-script-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.matching-workbench-ai-script-item-head strong{font-size:12.5px;color:#2f3f28}.matching-workbench-ai-script-copy{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:24px;padding:3px 7px;border:1px solid #d5e1ca;border-radius:6px;background:#fff;color:#4c6537;font-size:11px;white-space:nowrap;cursor:pointer}.matching-workbench-ai-script-copy:hover{border-color:#9eb88a;color:#2f4d1f}.matching-workbench-ai-script-item p{margin:0;color:#45513d;font-size:12.5px;line-height:1.65}.matching-workbench-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:var(--skin-4393e38bdd2c, var(--surface-soft, #f9f2ed));border-radius:999px;margin-bottom:4px}.matching-workbench-mode-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:7px 12px;font-size:12.5px;font-weight:500;color:var(--text-muted, #777);border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.matching-workbench-mode-tab:hover{color:var(--text, #222)}.matching-workbench-mode-tab.is-active{background:#fff;color:var(--skin-ce9d4cd47ad6, var(--brand, #c55f4d));box-shadow:0 1px 3px #00000014}.matching-workbench-adhoc{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1 auto;padding-right:2px}.matching-workbench-nlq-label{font-size:12px;font-weight:600;color:var(--skin-aa71582eaa04, #78362a)}.matching-workbench-nlq-textarea{width:100%;min-height:92px;resize:vertical;border:var(--skin-870c34e35682, 1px solid var(--line, #f2e4da));border-radius:8px;padding:9px 10px;font:inherit;font-size:13px;line-height:1.55;color:var(--text, #222);background:#fff}.matching-workbench-nlq-textarea:focus{outline:none;border-color:var(--skin-8817765f67a5, #c55f4d);box-shadow:var(--skin-79377635095f, 0 0 0 2px rgba(197, 95, 77, .15))}.matching-workbench-nlq-limit{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted, #666)}.matching-workbench-nlq-limit select{border:var(--skin-870c34e35682, 1px solid var(--line, #f2e4da));border-radius:8px;padding:6px 8px;background:#fff;color:var(--text, #222)}.matching-workbench-nlq-card-summary,.matching-workbench-nlq-fallback{display:flex;flex-direction:column;gap:3px;border-radius:8px;padding:8px 10px;font-size:12px}.matching-workbench-nlq-card-summary{background:#f6fbff;border:1px solid #cfe3f6;color:#244563}.matching-workbench-nlq-card-summary span{color:#5c7186}.matching-workbench-nlq-fallback{background:#fff8e8;border:1px solid #f0d77a;color:#755a13}.matching-workbench-nlq-fallback strong,.matching-workbench-nlq-fallback span{overflow-wrap:anywhere}.matching-workbench-adhoc-form{display:flex;flex-direction:column;gap:8px}.matching-workbench-adhoc-row{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--text-muted, #666)}.matching-workbench-adhoc-row input[type=text],.matching-workbench-adhoc-row input[type=number],.matching-workbench-adhoc-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--skin-870c34e35682, 1px solid var(--line, #f2e4da));border-radius:8px;padding:6px 8px;font-size:12.5px;background:#fff;color:var(--text, #222)}.matching-workbench-adhoc-row input:focus,.matching-workbench-adhoc-row select:focus{outline:none;border-color:var(--skin-8817765f67a5, #c55f4d);box-shadow:var(--skin-79377635095f, 0 0 0 2px rgba(197, 95, 77, .15))}.matching-workbench-adhoc-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:6px}.matching-workbench-adhoc-row-2col label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--text-muted, #666)}.matching-workbench-adhoc-check{flex-direction:row;align-items:center;gap:6px;padding-top:2px}.matching-workbench-adhoc-actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:4px}.matching-workbench-adhoc-toast{font-size:11.5px;color:var(--skin-7c3d9f0d1d46, #a14838);background:var(--skin-2986d19c261d, #fcf3ec);border:var(--skin-1d0a88470a5f, 1px solid #f0d6c4);border-radius:8px;padding:6px 8px}.matching-workbench-hero-adhoc{background:linear-gradient(135deg,#f7fbff,#fff 72%);border-color:#d7e6f7}.matching-workbench-ai-understanding{display:flex;flex-direction:column;gap:12px;border-color:#d7e6f7;background:linear-gradient(135deg,#f7fbff,#fff 72%)}.matching-workbench-ai-understanding-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.matching-workbench-ai-understanding-head svg{color:#4c78a8}.matching-workbench-ai-understanding-head div{display:flex;flex-direction:column;gap:2px}.matching-workbench-ai-understanding-head strong{font-size:14px;color:#253b55}.matching-workbench-ai-understanding-head span,.matching-workbench-ai-columns p{margin:0;font-size:12px;color:#60748b}.matching-workbench-ai-edit-btn{white-space:nowrap}.matching-workbench-query-details{border-top:1px solid #e3edf7;padding-top:9px;color:#60748b;font-size:12px}.matching-workbench-query-details summary{width:fit-content;color:#4c6580;cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none}.matching-workbench-query-details[open] summary{margin-bottom:9px}.matching-workbench-query-details>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:7px 9px;border-radius:8px;background:#f5f8fc}.matching-workbench-query-details>div+div{margin-top:6px}.matching-workbench-query-details>div>span{color:#718398}.matching-workbench-query-details p{margin:0;color:#334b63;overflow-wrap:anywhere}.matching-workbench-ai-chip-row{display:flex;flex-wrap:wrap;gap:6px}.matching-workbench-ai-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;border:1px solid #d7e6f7;background:#fff;color:#31516f;font-size:12px;line-height:1.2}.matching-workbench-ai-chip.is-hard{border-color:#e7c7c7;background:#fff7f7;color:#7c3838}.matching-workbench-ai-chip.is-soft{border-color:var(--skin-bd630b068062, #efddd0);background:var(--skin-b6bffca299fb, #fefbf8);color:var(--skin-addc5ca61fa0, #954335)}.matching-workbench-ai-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.matching-workbench-ai-columns>div{display:flex;flex-direction:column;gap:7px;min-width:0}.matching-workbench-ai-col-title{font-size:12px;font-weight:700;color:#44566c}.matching-workbench-ai-tolerance,.matching-workbench-ai-relax{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.matching-workbench-ai-tolerance span{border-radius:7px;background:#edf5ff;color:#47617f;padding:5px 7px}.matching-workbench-unread-query-hint{display:flex;align-items:flex-start;gap:8px;border:1px solid #e3b341;border-radius:8px;padding:9px 10px;background:#fff6d9;color:#6e4b00;font-size:13px;font-weight:650;line-height:1.5}.matching-workbench-unread-query-hint svg{flex:0 0 auto;margin-top:2px;color:#b77900}.matching-workbench-ai-relax{flex-direction:column;border-top:1px dashed #d7e6f7;padding-top:10px;color:#6b5724}.matching-workbench-ai-relax strong{color:#554316;font-size:12px}.matching-workbench-ai-relax span{border-radius:7px;background:#fff8e4;border:1px solid #ead692;padding:6px 8px}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--skin-e79747b81632, radial-gradient(1200px 600px at 10% 10%, #fbf0e9 0%, transparent 60%), radial-gradient(900px 500px at 90% 90%, #fdecef 0%, transparent 55%), linear-gradient(180deg, #fefbf9 0%, #f7f8fb 100%))}.auth-card{width:100%;max-width:380px;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:var(--skin-67266df6da2f, 0 18px 50px rgba(122, 49, 36, .15));border:var(--skin-6e037a9b499c, 1px solid #f6ece5)}.auth-card-loading{max-width:320px;text-align:center}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.auth-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--skin-ee25ed52c5cf, linear-gradient(135deg, #c15f4d 0%, #d97d6d 100%));color:#fff;font-weight:800;font-size:20px;letter-spacing:1px}.auth-brand strong{display:block;font-size:16px;color:var(--skin-3f61652b14e9, #3a2724);letter-spacing:.5px}.auth-brand-tagline{display:block;margin-top:2px;color:var(--skin-7847dd0d47ce, #c1604f);font-size:12px}.auth-title{margin:6px 0 4px;font-size:22px;font-weight:700;color:var(--skin-3f61652b14e9, #3a2724)}.auth-subtitle{margin:0 0 18px;color:var(--skin-7847dd0d47ce, #c1604f);font-size:13px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin:0 0 16px;border:var(--skin-e2ec2e09b334, 1px solid #f1e2d8);border-radius:10px;background:var(--skin-96cb7cc79235, #fdf8f5)}.auth-mode-tab{height:34px;border:0;border-radius:7px;background:transparent;color:var(--skin-48ad01f0b7c6, #ac4d3c);font-size:13px;font-weight:700;cursor:pointer}.auth-mode-tab.active{background:#fff;color:var(--skin-441796c214ad, #7f392c);box-shadow:var(--skin-123d7e68b3a3, 0 4px 14px rgba(121, 54, 42, .12))}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field>span{font-size:12.5px;font-weight:600;color:var(--skin-441796c214ad, #7f392c);letter-spacing:.2px}.auth-field input{width:100%;padding:11px 13px;border:var(--skin-b8175bcfd7da, 1px solid #eddacd);border-radius:9px;background:var(--skin-238d3d74529c, #fefcfb);font-size:15px;color:var(--skin-3f61652b14e9, #3a2724);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-sizing:border-box}.auth-field input:focus{outline:none;border-color:var(--skin-c409792c97d1, #c15f4d);box-shadow:var(--skin-624dcd128bd3, 0 0 0 3px rgba(193, 95, 77, .18));background:#fff}.auth-field input[aria-invalid=true]{border-color:#d04646;background:#fff5f5}.auth-password-wrap{position:relative;display:flex;align-items:center}.auth-password-wrap input{width:100%;padding-right:38px}.auth-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;background:transparent;color:var(--skin-504e4697620a, #c97566);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:background .12s ease,color .12s ease}.auth-password-toggle:hover{background:var(--skin-5eb9bd68bbd3, #fcf5f0);color:var(--skin-c409792c97d1, #c15f4d)}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.auth-code-send{height:43px;padding:0 12px;border:var(--skin-58b32b69c410, 1px solid #eac8c2);border-radius:9px;background:#fff;color:var(--skin-3e4c403a7168, #a64a3a);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.auth-code-send:disabled{background:var(--skin-5eb9bd68bbd3, #fcf5f0);color:var(--skin-c409792c97d1, #c15f4d);opacity:.9;cursor:wait}.auth-stepup-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:var(--skin-e2ec2e09b334, 1px solid #f1e2d8);border-radius:9px;background:var(--skin-238d3d74529c, #fefcfb);color:var(--skin-441796c214ad, #7f392c);font-size:13px}.auth-stepup-summary strong{color:var(--skin-3f61652b14e9, #3a2724);font-size:14px}.auth-stepup-summary span{color:var(--skin-7847dd0d47ce, #c1604f);text-align:right}.auth-field-error{color:#d04646;font-size:12px;line-height:1.4}.auth-error{margin:2px 0 -4px;padding:9px 12px;border-radius:8px;background:#fdecef;color:#a23042;font-size:13px;border:1px solid #f4ccd3}.auth-submit{margin-top:4px;width:100%;padding:12px 16px!important;background:var(--skin-ee25ed52c5cf, linear-gradient(135deg, #c15f4d 0%, #d97d6d 100%))!important;color:#fff!important;border-radius:10px!important;font-weight:600!important;font-size:15px!important;letter-spacing:.5px;border:0!important;cursor:pointer;transition:opacity .15s ease,transform .05s ease}.auth-submit:hover{opacity:.95}.auth-submit:active{transform:translateY(1px)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:var(--skin-e8c7ccd62a00, 1px solid #f7ede5)}.auth-link{background:transparent;border:0;padding:4px 2px;color:var(--skin-c409792c97d1, #c15f4d);font-size:13px;cursor:pointer;font-weight:500}.auth-link:hover{color:var(--skin-441796c214ad, #7f392c);text-decoration:underline}.auth-hint-line{display:block;margin:8px 0 0;padding:9px 11px;border:1px solid #c9ead2;border-radius:9px;background:#f1fbf4;color:#24723a;font-size:12.5px;font-weight:650;line-height:1.45;text-align:left}.auth-hint-line code{background:var(--skin-ea395cc659b7, #faf3ee);padding:1px 6px;border-radius:4px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:var(--skin-441796c214ad, #7f392c)}.auth-success{text-align:center;padding:8px 0 4px}.auth-success-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:#e9f7ef;color:#237a57;font-size:30px;font-weight:700}.auth-success h2{margin:0 0 8px;color:var(--skin-3f61652b14e9, #3a2724);font-size:18px}.auth-success p{margin:0 0 20px;color:var(--skin-7847dd0d47ce, #c1604f);font-size:13.5px;line-height:1.6}@media(max-width:480px){.auth-card{padding:22px 20px 20px;border-radius:14px}.auth-title{font-size:20px}}.admin-user-tabs{display:flex;gap:6px;margin:4px 0 14px;border-bottom:1px solid var(--line);padding-bottom:0}.admin-user-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;background:transparent;font:inherit;font-size:14px;color:var(--skin-52c6f6cb210e, #ac4d3d);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:6px 6px 0 0;transition:color .12s ease,background .12s ease,border-color .12s ease}.admin-user-tab:hover{color:var(--skin-3f61652b14e9, #3a2724);background:var(--skin-170b131b2756, #fbf5f0)}.admin-user-tab.is-active{color:var(--skin-c409792c97d1, #c15f4d);border-bottom-color:var(--skin-c409792c97d1, #c15f4d);font-weight:600;background:var(--skin-dd68d765a308, rgba(193, 95, 77, .06))}.admin-user-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:linear-gradient(135deg,#d04646,#e25d6b);color:#fff;border-radius:999px;font-size:11px;font-weight:600;line-height:1}.admin-user-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:var(--skin-0ee6484d47d6, rgba(193, 95, 77, .18));color:var(--skin-c409792c97d1, #c15f4d);border-radius:999px;font-size:11px;font-weight:600;line-height:1}.admin-user-table{display:flex;flex-direction:column;gap:4px;margin-top:6px}.admin-user-row{display:grid;grid-template-columns:56px 1fr 1fr 1.15fr .72fr 1.15fr 1.25fr 2.2fr;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:13.5px;color:var(--skin-3f61652b14e9, #3a2724)}.admin-user-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-user-row strong{font-weight:600}.admin-user-row-head{background:var(--skin-ffa835ccdb90, #fdf8f5);border-color:var(--skin-39247ce3309e, #f7ece4);font-size:12px;color:var(--skin-52c6f6cb210e, #ac4d3d);font-weight:500;text-transform:none;letter-spacing:.02em}.admin-user-cell-avatar{text-align:center}.admin-user-cell-actions{display:grid;grid-template-columns:repeat(2,minmax(112px,max-content));gap:6px;justify-content:flex-end;overflow:visible!important}.admin-user-cell-actions .button{min-width:112px;white-space:nowrap}.admin-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--skin-6802b9d94c0a, linear-gradient(135deg, #c15f4d, #d97d6d));color:#fff;font-weight:600;font-size:15px;line-height:1;-webkit-user-select:none;user-select:none}.admin-user-mono{font-variant-numeric:tabular-nums;color:var(--skin-441796c214ad, #7f392c)}.admin-user-time{color:var(--skin-52c6f6cb210e, #ac4d3d);font-size:12.5px}.admin-user-wecom-card{border-color:var(--skin-5bef91194abc, #f3e3d8)}.admin-user-wecom-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-user-wecom-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:8px}.admin-user-wecom-stats>div{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff}.admin-user-wecom-stats span,.admin-user-wecom-meta{color:var(--skin-52c6f6cb210e, #ac4d3d);font-size:12.5px}.admin-user-wecom-stats strong{display:block;margin-top:4px;color:var(--skin-3f61652b14e9, #3a2724);font-size:20px;line-height:1.1}.admin-user-wecom-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.admin-user-binding-workspace{margin-top:14px;padding-top:14px;border-top:var(--skin-df673c4bc0ab, 1px solid #f7ece4)}.admin-user-binding-toolbar{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:10px;align-items:end;margin-bottom:12px}.admin-user-binding-search{display:grid;gap:5px;color:var(--skin-52c6f6cb210e, #ac4d3d);font-size:12.5px}.admin-user-binding-search span{font-weight:600}.admin-user-binding-search input{width:100%;height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--skin-3f61652b14e9, #3a2724);font:inherit;font-size:13px;box-sizing:border-box}.admin-user-binding-search input:focus{outline:var(--skin-0e0367c44df5, 2px solid rgba(193, 95, 77, .28));border-color:var(--skin-c409792c97d1, #c15f4d)}.admin-user-binding-filters{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-user-binding-filters button{height:32px;padding:0 10px;border:var(--skin-014a2ed6964a, 1px solid #f3e5db);border-radius:999px;background:#fff;color:var(--skin-f5660fcfbea3, #964335);font:inherit;font-size:12.5px;cursor:pointer}.admin-user-binding-filters button:hover{border-color:var(--skin-fc7c7155194d, #e7c2bb);color:var(--skin-441796c214ad, #7f392c)}.admin-user-binding-filters button.is-active{border-color:var(--skin-c409792c97d1, #c15f4d);background:var(--skin-1d78121618da, rgba(193, 95, 77, .09));color:var(--skin-70e5086f2678, #a94c3b);font-weight:600}.admin-user-binding-grid{display:grid;gap:8px}.admin-user-binding-row{display:grid;grid-template-columns:minmax(160px,.95fr) minmax(220px,1.25fr) minmax(220px,1.4fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.admin-user-binding-person,.admin-user-binding-current{display:grid;gap:3px;min-width:0}.admin-user-binding-person strong,.admin-user-binding-current strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--skin-3f61652b14e9, #3a2724);font-size:13.5px}.admin-user-binding-person span,.admin-user-binding-person small,.admin-user-binding-current span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--skin-52c6f6cb210e, #ac4d3d);font-size:12px}.admin-user-binding-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.admin-user-binding-tags button{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:30px;padding:0 9px;border:var(--skin-e20c946ed449, 1px solid #edd9cb);border-radius:999px;background:var(--skin-0817dfc6dae6, #fefbf9);color:var(--skin-441796c214ad, #7f392c);font:inherit;font-size:12.5px;cursor:pointer}.admin-user-binding-tags button span{color:var(--skin-2ba51c466b49, #bd5644);font-size:11.5px;font-variant-numeric:tabular-nums}.admin-user-binding-tags button:hover{border-color:var(--skin-c409792c97d1, #c15f4d);background:var(--skin-61abee141f93, #fbf2ec)}.admin-user-binding-tags button:disabled{cursor:not-allowed;opacity:.55}.admin-user-binding-empty{color:var(--skin-2c992b11835d, #c56a5a);font-size:12.5px}.admin-user-binding-actions{display:flex;justify-content:flex-end}.admin-user-binding-uncreated{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px}.admin-user-binding-uncreated article{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.admin-user-binding-uncreated strong{color:var(--skin-3f61652b14e9, #3a2724);font-size:13.5px}.admin-user-binding-uncreated span,.admin-user-binding-uncreated small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--skin-52c6f6cb210e, #ac4d3d);font-size:12px}.admin-user-wecom-error,.admin-user-wecom-help{margin:8px 0 0;color:#a33b4c;font-size:13px}.admin-user-wecom-cell{display:grid;grid-template-columns:1fr;gap:4px;align-items:center}.admin-user-wecom-cell>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--skin-441796c214ad, #7f392c)}.admin-user-link-button{display:inline-flex;align-items:center;gap:4px;width:max-content;border:0;background:transparent;padding:0;color:var(--skin-c409792c97d1, #c15f4d);font:inherit;font-size:12.5px;cursor:pointer}.admin-user-link-button:hover{text-decoration:underline}.tone-danger{color:#a33b4c!important}.admin-user-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:var(--skin-3f61652b14e9, #3a2724);color:#fff;padding:10px 18px;border-radius:999px;font-size:13.5px;box-shadow:var(--skin-a8d2870eee60, 0 10px 28px rgba(58, 39, 36, .25));z-index:1100;pointer-events:none}.admin-user-modal{width:380px;max-width:calc(100vw - 32px)}.admin-user-modal-head{display:flex;align-items:center;justify-content:space-between;margin:-4px -4px 4px 0}.admin-user-modal-head h2{margin:0}.admin-user-modal-body{display:flex;flex-direction:column;gap:12px}.admin-user-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--skin-52c6f6cb210e, #ac4d3d);text-align:left;letter-spacing:0}.admin-user-field>span{font-weight:500}.admin-user-field input,.admin-user-field select{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:14px;text-align:left;letter-spacing:normal;box-sizing:border-box;background:#fff;color:var(--skin-3f61652b14e9, #3a2724)}.admin-user-field input:focus,.admin-user-field select:focus{outline:var(--skin-653aac8494da, 2px solid rgba(193, 95, 77, .35));outline-offset:0;border-color:var(--skin-c409792c97d1, #c15f4d)}.admin-unlock-actions button.primary.admin-user-danger-btn{background:linear-gradient(135deg,#c83a4a,#e25d6b)}@media(max-width:960px){.admin-user-wecom-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-binding-toolbar,.admin-user-binding-row,.admin-user-binding-uncreated{grid-template-columns:1fr}.admin-user-binding-filters,.admin-user-binding-actions{justify-content:flex-start}.admin-user-row{grid-template-columns:1fr;row-gap:4px}.admin-user-row-head{display:none}.admin-user-cell-actions{justify-content:flex-start}}.lib-health-page{gap:14px}.lib-health-title{display:inline-flex;align-items:center;gap:8px;color:var(--skin-c409792c97d1, #c15f4d)}.lib-health-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:8px}.lib-health-stat{display:flex;flex-direction:column;gap:4px;padding:16px 14px;border-radius:12px;background:var(--skin-feb5cbe64795, linear-gradient(135deg, rgba(193, 95, 77, .06), rgba(193, 95, 77, .02)));border:var(--skin-9781f79f1bf6, 1px solid rgba(193, 95, 77, .18))}.lib-health-stat-male{background:linear-gradient(135deg,#5d7aa31a,#5d7aa308);border-color:#5d7aa338}.lib-health-stat-female{background:linear-gradient(135deg,#d273a31a,#d273a308);border-color:#d273a338}.lib-health-stat-label{font-size:12px;color:#6b6677;letter-spacing:.02em}.lib-health-stat-value{font-size:28px;font-weight:700;color:var(--skin-045563d4ce54, #3f2a27);line-height:1.1}.lib-health-stat-unit{font-size:16px;color:#6b6677;font-weight:600;margin-left:2px}.lib-health-stat-hint{font-size:11px;color:#8a8597}.lib-health-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:var(--skin-565d02500cae, 1px solid rgba(193, 95, 77, .12))}.lib-health-tabs button{border:var(--skin-7c4d37be5f01, 1px solid rgba(193, 95, 77, .16));background:#fff;color:var(--skin-566c74935a9e, #733429);border-radius:7px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer}.lib-health-tabs button.active{background:#2f5d50;border-color:#2f5d50;color:#fff}.lib-clean-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lib-clean-actions button{white-space:nowrap}.lib-clean-alert{margin:6px 0 12px;padding:10px 12px;border-radius:8px;font-size:13px}.lib-clean-alert-ok{border:1px solid rgba(47,93,80,.22);color:#254b41;background:#2f5d5012}.lib-clean-alert-error{border:1px solid rgba(180,64,72,.22);color:#8d2f38;background:#b4404812}.lib-clean-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:6px}.lib-clean-status{min-height:96px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:4px 8px;align-items:start;padding:14px;border:1px solid rgba(52,87,122,.16);border-radius:8px;background:#34577a0d}.lib-clean-status svg{color:#34577a}.lib-clean-status span{font-size:12px;color:#6b6677}.lib-clean-status strong{grid-column:1 / -1;font-size:28px;line-height:1.1;color:var(--skin-045563d4ce54, #3f2a27)}.lib-clean-status-good{border-color:#2f5d5038;background:#2f5d5012}.lib-clean-status-good svg{color:#2f5d50}.lib-clean-status-warn{border-color:#b0792540;background:#b0792514}.lib-clean-status-warn svg{color:#9c651b}.lib-clean-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.lib-clean-flow-step{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(47,93,80,.18);border-radius:8px;background:#fff}.lib-clean-flow-step span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2f5d50;color:#fff;font-size:12px;font-weight:700}.lib-clean-flow-step strong{font-size:13px;color:var(--skin-045563d4ce54, #3f2a27)}.lib-clean-before-after{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.lib-clean-metric{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:var(--skin-565d02500cae, 1px solid rgba(193, 95, 77, .12));border-radius:8px;background:var(--skin-38e15cc50c9d, rgba(193, 95, 77, .035))}.lib-clean-metric span{color:#6b6677;font-size:12px}.lib-clean-metric strong{color:var(--skin-045563d4ce54, #3f2a27);font-size:13px;font-variant-numeric:tabular-nums}.lib-clean-change-table{display:flex;flex-direction:column;border:1px solid rgba(52,87,122,.14);border-radius:8px;overflow:hidden}.lib-clean-change-row{display:grid;grid-template-columns:minmax(150px,1.2fr) 90px minmax(120px,1fr) minmax(120px,1fr) minmax(180px,1.4fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(52,87,122,.08);font-size:12px;color:var(--skin-566c74935a9e, #733429)}.lib-clean-change-row:last-child{border-bottom:none}.lib-clean-change-head{background:#34577a12;font-weight:700;color:#34577a}.lib-clean-change-row strong{display:block;color:var(--skin-045563d4ce54, #3f2a27);font-size:13px}.lib-clean-change-row small{display:block;margin-top:2px;color:#8a8597;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;word-break:break-all}.lib-clean-review-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lib-clean-review-group{border:1px solid rgba(176,121,37,.18);border-radius:8px;overflow:hidden;background:#fff}.lib-clean-review-group header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#b0792514}.lib-clean-review-group header strong{color:var(--skin-045563d4ce54, #3f2a27);font-size:14px}.lib-clean-review-list{display:flex;flex-direction:column}.lib-clean-review-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 12px;border-top:1px solid rgba(176,121,37,.12)}.lib-clean-review-item strong{display:block;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--skin-566c74935a9e, #733429);word-break:break-all}.lib-clean-review-item span{display:block;margin-top:3px;font-size:12px;color:#6b6677}.lib-clean-review-item em{color:#8a5a19;font-size:12px;font-style:normal;white-space:nowrap}.lib-clean-review-more{padding:10px 12px;color:#8a8597;font-size:12px}.lib-clean-history{display:flex;flex-direction:column;border:1px solid rgba(52,87,122,.14);border-radius:8px;overflow:hidden}.lib-clean-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) 120px 80px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(52,87,122,.08)}.lib-clean-history-row:last-child{border-bottom:none}.lib-clean-history-row svg{color:#34577a}.lib-clean-history-row strong,.lib-clean-history-row small{display:block}.lib-clean-history-row strong{color:var(--skin-045563d4ce54, #3f2a27);font-size:13px}.lib-clean-history-row small{color:#8a8597;font-size:11px;word-break:break-all}.lib-clean-history-row em{color:#6b6677;font-size:12px;font-style:normal;text-align:right}.lib-health-field-bars{display:flex;flex-direction:column;gap:10px;margin-top:6px}.lib-health-field-row{display:grid;grid-template-columns:80px 1fr 200px;align-items:center;gap:12px}.lib-health-field-label{font-size:13px;color:var(--skin-566c74935a9e, #733429);font-weight:500}.lib-health-field-bar{position:relative;height:12px;background:var(--skin-0f0360cedba7, rgba(193, 95, 77, .08));border-radius:6px;overflow:hidden}.lib-health-field-fill{display:block;height:100%;background:var(--skin-e9eb6fc0b34b, linear-gradient(90deg, #c15f4d, #d88678));border-radius:6px;transition:width .4s ease}.lib-health-field-stat{font-size:12px;color:var(--skin-566c74935a9e, #733429);font-variant-numeric:tabular-nums;text-align:right}.lib-health-field-pct{color:#8a8597}.lib-health-growth{width:100%;margin-top:6px}.lib-health-growth-svg{width:100%;height:180px;overflow:visible}.lib-health-growth-bar{fill:var(--skin-c409792c97d1, #c15f4d);opacity:.85;transition:opacity .2s ease}.lib-health-growth-bar:hover{opacity:1}.lib-health-growth-num{font-size:10px;fill:var(--skin-566c74935a9e, #733429);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lib-health-growth-label{font-size:10px;fill:#8a8597}.lib-health-dup-table{display:flex;flex-direction:column;margin-top:6px;border:var(--skin-565d02500cae, 1px solid rgba(193, 95, 77, .12));border-radius:10px;overflow:hidden}.lib-health-dup-row{display:grid;grid-template-columns:1fr 1fr 80px 2fr 100px;align-items:center;gap:10px;padding:10px 14px;border-bottom:var(--skin-1c3c27bbf460, 1px solid rgba(193, 95, 77, .08));font-size:13px}.lib-health-dup-row:last-child{border-bottom:none}.lib-health-dup-head{background:var(--skin-dd68d765a308, rgba(193, 95, 77, .06));font-size:12px;color:#6b6677;font-weight:600;letter-spacing:.02em}.lib-health-dup-ids{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#6b6677;word-break:break-all}.lib-health-dead-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:6px}.lib-health-dead-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(200,58,74,.16);background:#c83a4a0a;border-radius:10px}.lib-health-dead-info{display:flex;flex-direction:column;gap:2px;min-width:0}.lib-health-dead-info strong{font-size:13px;color:var(--skin-045563d4ce54, #3f2a27)}.lib-health-dead-city{font-size:11px;color:#8a8597}.lib-health-dead-more{display:flex;align-items:center;justify-content:center;padding:10px;color:#6b6677;font-size:12px;font-style:italic;border:var(--skin-18ee74184535, 1px dashed rgba(193, 95, 77, .24));border-radius:10px}.lib-activation-rule-note{display:flex;align-items:center;gap:8px;margin:6px 0 14px;padding:10px 12px;border:1px solid rgba(47,93,80,.18);border-radius:9px;background:#2f5d500f;color:#36564d;font-size:12px;line-height:1.5}.lib-activation-rule-note svg{flex:0 0 auto}.lib-activation-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lib-activation-stat-grid>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px;border:1px solid rgba(52,87,122,.13);border-radius:10px;background:#fafbfc}.lib-activation-stat-grid span,.lib-activation-stat-grid small{color:#6b6677}.lib-activation-stat-grid span{font-size:12px;font-weight:600}.lib-activation-stat-grid strong{color:var(--skin-045563d4ce54, #3f2a27);font-size:24px;line-height:1.15}.lib-activation-stat-grid small{font-size:10px;line-height:1.4}.lib-activation-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) repeat(4,minmax(130px,auto));gap:8px;margin:4px 0 14px}.lib-activation-toolbar select,.lib-activation-search{min-height:38px;border:1px solid rgba(52,87,122,.16);border-radius:8px;background:#fff;color:var(--skin-1b91de022660, #602b22);font:inherit;font-size:12px}.lib-activation-toolbar select{padding:0 28px 0 10px}.lib-activation-search{display:flex;align-items:center;gap:7px;padding:0 10px}.lib-activation-search svg{color:#7a7387;flex:0 0 auto}.lib-activation-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.lib-activation-list{display:flex;flex-direction:column;gap:8px}.lib-activation-row{display:grid;grid-template-columns:minmax(210px,1fr) 280px minmax(260px,1.25fr) minmax(190px,.8fr);align-items:center;gap:14px;padding:12px;border:1px solid rgba(52,87,122,.13);border-radius:10px;background:#fff}.lib-activation-person{display:flex;align-items:center;gap:10px;min-width:0}.lib-activation-person>div{display:flex;flex-direction:column;min-width:0}.lib-activation-person strong,.lib-activation-reason strong{color:var(--skin-045563d4ce54, #3f2a27);font-size:13px}.lib-activation-person span,.lib-activation-person small{overflow:hidden;color:#6b6677;text-overflow:ellipsis;white-space:nowrap}.lib-activation-person span{font-size:12px}.lib-activation-person small{margin-top:3px;font-size:10px}.lib-activation-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.lib-activation-evidence>div{display:flex;flex-direction:column;gap:2px;padding:7px 5px;border-radius:7px;background:#f6f8fa;text-align:center}.lib-activation-evidence span{color:#7a7387;font-size:9px;white-space:nowrap}.lib-activation-evidence strong{color:var(--skin-1b91de022660, #602b22);font-size:13px}.lib-activation-reason{min-width:0}.lib-activation-reason-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lib-activation-reason p{margin:5px 0 0;color:var(--skin-689458251ede, #914133);font-size:11px;line-height:1.5}.lib-activation-reason-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.lib-activation-reason-tags span{padding:2px 6px;border-radius:999px;background:#f0f2f5;color:#6b6677;font-size:9px}.lib-activation-action{display:flex;align-items:center;justify-content:flex-end;gap:10px}.lib-activation-action>span{color:var(--skin-689458251ede, #914133);font-size:11px;line-height:1.5}.lib-activation-action button{flex:0 0 auto}@media(max-width:1280px){.lib-activation-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,auto))}.lib-activation-row{grid-template-columns:minmax(210px,1fr) 280px minmax(260px,1.2fr)}.lib-activation-action{grid-column:1 / -1;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(52,87,122,.08)}}.card-corrections-page{gap:12px}.card-corrections-topbar,.card-corrections-actions,.card-corrections-role-tabs,.card-corrections-group-head,.card-corrections-group-actions,.card-corrections-alert{display:flex;align-items:center}.card-corrections-topbar{justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(52,87,122,.1)}.card-corrections-role-tabs{gap:6px;flex-wrap:wrap}.card-corrections-role-tabs button{min-height:34px;border:1px solid rgba(52,87,122,.16);background:#fff;color:var(--skin-566c74935a9e, #733429);border-radius:7px;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.card-corrections-role-tabs button.is-active{background:#2f5d50;border-color:#2f5d50;color:#fff}.card-corrections-actions{justify-content:flex-end;gap:8px;flex-wrap:wrap}.card-corrections-scope{color:var(--skin-19f4a2f7cb0c, #944234);font-size:12px;font-weight:650}.card-corrections-scope strong{color:var(--skin-045563d4ce54, #3f2a27)}.card-corrections-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:var(--skin-8a0d3b5575f3, 1px solid rgba(190, 88, 70, .16));border-radius:8px;background:var(--skin-8d0bf13bc1f9, rgba(190, 88, 70, .055));color:var(--skin-566c74935a9e, #733429);font-size:13px;line-height:1.55}.card-corrections-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.card-corrections-stat{min-height:88px;display:flex;flex-direction:column;gap:6px;justify-content:center;border-radius:8px;border-color:#34577a24;background:#34577a0b}.card-corrections-stat span{color:#6b6677;font-size:12px;font-weight:700}.card-corrections-stat strong{color:var(--skin-045563d4ce54, #3f2a27);font-size:30px;line-height:1}.card-corrections-alert{gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:650}.card-corrections-alert.is-ok{border:1px solid rgba(47,93,80,.22);background:#2f5d5012;color:#254b41}.card-corrections-alert.is-error{border:1px solid rgba(180,64,72,.24);background:#b4404812;color:#8d2f38}.card-corrections-groups{display:grid;grid-template-columns:1fr;gap:12px}.card-corrections-group{border-radius:8px}.card-corrections-group-head{justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(52,87,122,.1)}.card-corrections-group-head strong{display:block;color:var(--skin-045563d4ce54, #3f2a27);font-size:15px}.card-corrections-group-head span{display:block;margin-top:3px;color:#6b6677;font-size:12px}.card-corrections-group-actions{justify-content:flex-end;gap:8px;flex-wrap:wrap}.card-corrections-member-list{display:flex;flex-direction:column}.card-corrections-member{display:grid;grid-template-columns:22px 64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(52,87,122,.08)}.card-corrections-member:last-child{border-bottom:none;padding-bottom:2px}.card-corrections-member.is-selected{background:#2f5d500b}.card-corrections-member input[type=checkbox]{width:16px;height:16px;accent-color:#2f5d50}.card-corrections-member img,.card-corrections-thumb-empty{width:64px;height:64px;border-radius:8px;border:1px solid rgba(52,87,122,.12);background:#f4f6f8}.card-corrections-member img{object-fit:cover}.card-corrections-thumb-empty{display:grid;place-items:center;color:#8a8597;font-size:12px}.card-corrections-member-main{min-width:0}.card-corrections-member-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-corrections-member-title strong{color:var(--skin-045563d4ce54, #3f2a27);font-size:14px}.card-corrections-member-main span,.card-corrections-member-main small{display:block;overflow-wrap:anywhere}.card-corrections-member-main span{margin-top:4px;color:var(--skin-566c74935a9e, #733429);font-size:12px}.card-corrections-member-main small{margin-top:3px;color:#8a8597;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.lib-health-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lib-health-bar-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.lib-health-bar-row{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;gap:10px}.lib-health-bar-label{font-size:12px;color:var(--skin-566c74935a9e, #733429)}.lib-health-bar-track{position:relative;height:10px;background:var(--skin-0f0360cedba7, rgba(193, 95, 77, .08));border-radius:5px;overflow:hidden}.lib-health-bar-fill{display:block;height:100%;background:var(--skin-e9eb6fc0b34b, linear-gradient(90deg, #c15f4d, #d88678));border-radius:5px}.lib-health-bar-fill-alt{background:var(--skin-3cbeb93a2aae, linear-gradient(90deg, #d97d6d, #efb0a5))}.lib-health-bar-count{font-size:12px;color:var(--skin-566c74935a9e, #733429);text-align:right;font-variant-numeric:tabular-nums}@media(max-width:960px){.lib-health-page .card-header{flex-direction:column;align-items:stretch;gap:10px}.lib-health-page .card-action{width:100%}.lib-health-stat-grid,.lib-activation-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-activation-toolbar,.lib-activation-row{grid-template-columns:1fr}.lib-activation-action{grid-column:auto}.lib-clean-actions{justify-content:flex-start}.lib-clean-actions button{flex:1 1 calc(50% - 8px);justify-content:center}.lib-clean-status-grid,.lib-clean-before-after,.lib-clean-review-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-health-split{grid-template-columns:1fr}.lib-health-field-row{grid-template-columns:60px 1fr 140px}.lib-health-dup-row{grid-template-columns:1fr;row-gap:4px}.lib-health-dup-head{display:none}.lib-clean-change-table,.lib-clean-history{overflow-x:auto}.lib-clean-change-row{min-width:860px}.lib-clean-history-row{min-width:640px}.card-corrections-topbar,.card-corrections-group-head{align-items:stretch;flex-direction:column}.card-corrections-actions,.card-corrections-group-actions{justify-content:flex-start}.card-corrections-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-corrections-member{grid-template-columns:22px 56px minmax(0,1fr)}.card-corrections-member>.button{grid-column:2 / -1;justify-content:center}.card-corrections-member img,.card-corrections-thumb-empty{width:56px;height:56px}}@media(max-width:520px){.lib-clean-actions button{flex-basis:100%}.lib-clean-flow{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}.lib-clean-flow-step{justify-content:center;min-width:52px;padding:8px 6px}.lib-clean-flow-step strong{font-size:12px}.lib-clean-status strong{font-size:24px}.lib-clean-review-groups{grid-template-columns:1fr}.lib-clean-review-item{grid-template-columns:1fr;gap:4px}.lib-clean-review-item em{white-space:normal}}.maintainer-card-edit{display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--skin-d0d732bb03c6, #934234);font-size:12px;cursor:pointer;margin-right:6px}.maintainer-card-edit:hover:not(:disabled){border-color:var(--skin-db1c4c2b0576, #d97d6d);color:var(--skin-6e0bcc124f6e, #c7604e)}.maintainer-card-edit:disabled{opacity:.5;cursor:not-allowed}.maintainer-card-delete{display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border:1px solid #e8c4c4;border-radius:7px;background:#fff;color:#b6483f;font-size:12px;cursor:pointer;margin-right:6px}.maintainer-card-delete:hover:not(:disabled){border-color:#d6453b;background:#fcefee}.maintainer-card-delete:disabled{opacity:.5;cursor:not-allowed}.maintainer-card-download{display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border:var(--skin-1859e97ec854, 1px solid #e8c3bd);border-radius:7px;background:#fff;color:var(--skin-6e0bcc124f6e, #c7604e);font-size:12px;cursor:pointer;margin-right:6px}.maintainer-card-download:hover:not(:disabled){border-color:var(--skin-db1c4c2b0576, #d97d6d);background:var(--skin-940fc752ad18, #fbf4ef)}.maintainer-card-download:disabled{opacity:.6;cursor:wait}.maintainer-delete-warn{color:#b6483f;font-size:12.5px}.admin-unlock-actions button.danger{background:linear-gradient(135deg,#d6453b,#e2685f);border:0;color:#fff;font-weight:500}.member-edit-modal{width:460px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.member-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.member-edit-field{display:flex;flex-direction:column;gap:4px}.member-edit-field-wide{grid-column:1 / -1}.member-edit-field>span{font-size:12px;color:var(--text-muted, #777);font-weight:500}.member-edit-field input,.member-edit-field select,.member-edit-field textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:14px;box-sizing:border-box;text-align:left;letter-spacing:normal}.member-edit-field textarea{resize:vertical;min-height:60px}.member-edit-error{margin:10px 0 0;color:#d04646;font-size:12px}@media(max-width:520px){.member-edit-grid{grid-template-columns:1fr}}.upload-page-role-toggle button.is-active.is-asset{color:#1d5fa8;box-shadow:0 1px 3px #1e5fa838}.upload-page-role-toggle button.is-active.is-client{color:#b03a7a;box-shadow:0 1px 3px #b03a7a38}.upload-role-indicator{display:flex;align-items:center;gap:14px;margin:14px 0 0;padding:12px 16px;border-radius:12px;border:2px solid transparent}.upload-role-indicator.is-asset{background:linear-gradient(90deg,#eaf3fc,#f4f9ff);border-color:#9cc4ea}.upload-role-indicator.is-client{background:linear-gradient(90deg,#fcecf4,#fff4f9);border-color:#eaa6c8}.upload-role-indicator-icon{font-size:40px;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.12))}.upload-role-indicator-meta{display:flex;flex-direction:column;gap:2px}.upload-role-indicator-meta strong{font-size:15px;color:var(--skin-3f61652b14e9, #3a2724)}.upload-role-indicator.is-asset .upload-role-indicator-meta strong{color:#1d5fa8}.upload-role-indicator.is-client .upload-role-indicator-meta strong{color:#b03a7a}.upload-role-indicator-meta span{font-size:12px;color:var(--skin-d2788b819a60, #ae4e3d)}.upload-saved-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.upload-saved-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;background:var(--skin-1fb93d04d52b, #fdfbfa);border-left:var(--skin-1d909a0aab61, 3px solid #e6beb7)}.upload-saved-item.is-asset{border-left-color:#4a8fd6;background:#f3f8fd}.upload-saved-item.is-client{border-left-color:#d671a4;background:#fdf3f8}.upload-saved-icon{font-size:20px;line-height:1}.upload-saved-name{font-weight:600;color:var(--skin-3f61652b14e9, #3a2724);font-size:13px}.upload-saved-sub{font-size:12px;color:var(--skin-d2788b819a60, #ae4e3d)}.upload-saved-status{margin-left:auto;display:flex;align-items:center}.upload-saved-check{color:#2e8b57}.upload-saved-fail{color:#b6483f;font-size:12px;font-weight:600}.upload-saved-pending{color:var(--skin-25c2db0bf8c1, #d0877a);font-size:12px}.upload-saved-item.status-failed{border-left-color:#d6453b}.upload-saved-allgood{margin-top:12px;padding:9px 14px;background:#eaf6ef;color:#2e8b57;border-radius:9px;font-size:13px;font-weight:600}.upload-history-panel{margin-top:14px;padding:12px;border:var(--skin-7a025b1608f7, 1px solid #f1e2d8);border-radius:12px;background:var(--skin-6d663d3728e1, #fefcfa)}.upload-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.upload-history-head strong{color:var(--skin-3f61652b14e9, #3a2724);font-size:14px}.upload-history-head span,.upload-history-empty{color:var(--skin-dac4792fb4d8, #bd5644);font-size:12px}.upload-history-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.upload-history-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:var(--skin-a9a5eeee5ad3, 1px solid #f8efe8);border-radius:10px;background:#fff}.upload-history-item div{min-width:0;display:flex;flex-direction:column;gap:2px}.upload-history-item strong{color:var(--skin-3f61652b14e9, #3a2724);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-history-item span,.upload-history-item em{color:var(--skin-97f38977c7bc, #b2503e);font-size:12px;font-style:normal}.upload-history-item .upload-history-completeness{display:grid;grid-template-columns:52px 1fr;gap:6px;align-items:center;color:var(--skin-983bd937fe0a, #be5947);font-size:11px}.upload-history-completeness i{display:block;height:5px;border-radius:999px;overflow:hidden;background:var(--skin-fd3029bda2d0, #f8efe8)}.upload-history-completeness b{display:block;height:100%;border-radius:inherit;background:var(--skin-a2c50a40d6a8, #cf8376)}.beta-insights-page{color:var(--ink)}.beta-insights-top .card-header{align-items:flex-start}.beta-insights-top .button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.beta-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.beta-summary-grid>div,.beta-health-metrics>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--subtle)}.beta-summary-grid span,.beta-health-metrics span,.beta-health-metrics small,.beta-meter-row small,.beta-candidate-card span,.beta-candidate-meta,.beta-signal-name span{color:var(--muted);font-size:12px}.beta-summary-grid strong,.beta-health-metrics strong{display:block;margin-top:6px;font-size:22px;line-height:1.1}.beta-insights-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px}.beta-insights-section{min-width:0}.beta-gap-list,.beta-candidate-groups,.beta-signal-list{display:grid;gap:12px}.beta-gap-row{padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.beta-gap-head,.beta-candidate-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.beta-gap-bars{display:grid;gap:7px;margin-top:12px}.beta-gap-bars div{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;color:var(--muted);font-size:12px}.beta-gap-bars i,.beta-meter-row i,.beta-signal-bars i{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--subtle)}.beta-gap-bars i:before{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent)}.beta-gap-bars i.is-supply:before{background:var(--info)}.beta-gap-row p,.beta-candidate-group p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.beta-health-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.beta-mini-section{margin-top:18px}.beta-mini-section h4{margin:0 0 10px;font-size:14px}.beta-meter-row{display:grid;grid-template-columns:72px minmax(0,1fr) 36px 40px;align-items:center;gap:10px;margin-top:8px;font-size:13px}.beta-meter-row b,.beta-signal-bars b{display:block;height:100%;border-radius:inherit;background:var(--primary)}.beta-duplicate-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.beta-candidate-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.beta-candidate-group{min-width:0;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.beta-candidate-list{display:grid;gap:10px;margin-top:12px}.beta-candidate-card{padding:10px;border-radius:8px;background:var(--bg)}.beta-candidate-card>div:first-child{display:flex;flex-direction:column;gap:3px}.beta-candidate-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.beta-candidate-card ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.55}.beta-signal-row{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,.65fr);gap:18px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.beta-signal-name{display:flex;flex-direction:column;gap:5px}.beta-signal-bars{display:grid;gap:8px}.beta-signal-bars label{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;color:var(--muted);font-size:12px}@media(max-width:1120px){.beta-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-insights-grid,.beta-candidate-groups{grid-template-columns:1fr}}@media(max-width:680px){.beta-summary-grid,.beta-health-metrics,.beta-signal-row{grid-template-columns:1fr}}.my-uploaded-clients-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.my-uploaded-clients-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.readonly-share-banner{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;border-radius:12px;background:linear-gradient(90deg,#fff4e5,#fff9f0);border:1px solid #f3c98b;color:#8a5a12}.readonly-share-icon{font-size:20px}.readonly-share-text{display:flex;flex-direction:column;gap:2px}.readonly-share-text strong{font-size:14px}.readonly-share-text span{font-size:12.5px;opacity:.85}.my-uploaded-clients-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;margin-top:16px}.my-uploaded-clients-search{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface-raised);color:var(--muted)}.my-uploaded-clients-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.my-uploaded-clients-city-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.my-uploaded-clients-list{display:grid;gap:12px}.my-uploaded-client-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);gap:16px;align-items:center}.my-uploaded-client-main{display:flex;align-items:center;min-width:0;gap:14px}.my-uploaded-client-info{min-width:0;display:grid;gap:7px}.my-uploaded-client-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.my-uploaded-client-title strong{color:var(--text);font-size:16px}.my-uploaded-client-info p{margin:0;color:var(--muted);font-size:13px}.my-uploaded-client-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px}.my-uploaded-client-meta span{display:inline-flex;align-items:center;gap:4px}.my-uploaded-client-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px}.my-uploaded-client-side>div{min-width:0;display:grid;gap:4px}.my-uploaded-client-side span{color:var(--muted);font-size:12px}.my-uploaded-client-side strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.my-uploaded-clients-stats,.my-uploaded-client-card,.my-uploaded-clients-toolbar{grid-template-columns:1fr}.my-uploaded-clients-city-chips{justify-content:flex-start}.my-uploaded-client-side{grid-template-columns:1fr;justify-items:stretch}}.match-validation-page{gap:14px}.match-validation-header-title{display:inline-flex;align-items:center;gap:8px}.match-validation-summary{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;margin-top:16px}.match-validation-summary>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.match-validation-summary span{display:block;color:var(--muted);font-size:12px}.match-validation-summary strong{display:block;margin-top:6px;color:var(--text);font-size:24px;line-height:1}.match-validation-runner{display:grid;gap:14px}.match-validation-run-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.match-validation-run-field{display:grid;min-width:0;gap:6px}.match-validation-run-field.is-wide{grid-column:span 2}.match-validation-run-field span{color:var(--muted);font-size:12px;font-weight:700}.match-validation-run-field input,.match-validation-run-field select,.match-validation-run-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px 9px;background:var(--bg);color:var(--text);font-size:13px}.match-validation-run-field textarea{min-height:86px;resize:vertical;line-height:1.5}.match-validation-run-field input:focus,.match-validation-run-field select:focus,.match-validation-run-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.match-validation-run-actions{display:flex;align-items:end;justify-content:flex-end;min-width:0}.match-validation-run-result{display:grid;gap:12px}.match-validation-run-target{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid var(--line);border-left:4px solid var(--warning);border-radius:8px;background:var(--bg)}.match-validation-run-target.is-pass{border-left-color:var(--good)}.match-validation-run-target.is-fail{border-left-color:var(--danger)}.match-validation-run-target-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;color:var(--text)}.match-validation-run-target-main strong,.match-validation-run-target-main span{display:block}.match-validation-run-target-main strong{font-size:14px}.match-validation-run-target-main span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.match-validation-run-target-side{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.match-validation-run-target-member{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--line)}.match-validation-run-target-member strong,.match-validation-run-target-member span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-validation-run-target-member strong{color:var(--text);font-size:13px}.match-validation-run-target-member span{margin-top:2px;color:var(--muted);font-size:12px}.match-validation-run-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.match-validation-run-stats>div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.match-validation-run-stats span{display:block;color:var(--muted);font-size:12px}.match-validation-run-stats strong{display:block;margin-top:5px;color:var(--text);font-size:20px;line-height:1}.match-validation-run-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.85fr);gap:12px}.match-validation-run-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.match-validation-run-candidates{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.match-validation-cases,.match-validation-card-regression-list{display:grid;gap:12px}.match-validation-card-regression{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-left:4px solid var(--good);border-radius:8px;background:var(--bg)}.match-validation-card-regression.is-fail{border-left-color:var(--danger)}.match-validation-card-regression-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.match-validation-card-regression-head>div{display:grid;gap:4px}.match-validation-card-regression-head strong{color:var(--text);font-size:15px}.match-validation-card-regression-head span{color:var(--muted);font-size:12px}.match-validation-card-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.match-validation-card-check{min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.match-validation-card-check.is-fail{border-color:var(--danger-soft);background:var(--danger-soft)}.match-validation-card-check span,.match-validation-card-check em{display:block;overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.match-validation-card-check strong{display:block;overflow:hidden;margin:5px 0;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.match-validation-search-checks{display:flex;flex-wrap:wrap;gap:7px}.match-validation-search-checks span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:8px;background:var(--good-soft);color:var(--good);font-size:12px;font-weight:700}.match-validation-search-checks span.is-fail{background:var(--danger-soft);color:var(--danger)}.match-validation-case{border-left:4px solid var(--line)}.match-validation-case.is-pass{border-left-color:var(--good)}.match-validation-case.is-warn{border-left-color:var(--warning)}.match-validation-case.is-fail{border-left-color:var(--danger)}.match-validation-case-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.match-validation-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.match-validation-title-row strong{color:var(--text);font-size:16px}.match-validation-case-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.match-validation-counts{display:inline-flex;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.match-validation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.9fr);gap:12px;margin-top:14px}.match-validation-block{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.match-validation-block h4{margin:0 0 8px;color:var(--text);font-size:12px;letter-spacing:0}.match-validation-block h4:not(:first-child){margin-top:14px}.match-validation-filter-checks{display:grid;gap:7px}.match-validation-filter-check{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:6px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);font-size:12px}.match-validation-filter-check.is-fail{border-color:var(--danger-soft);background:var(--danger-soft)}.match-validation-filter-check.is-warn{border-color:var(--warning-soft);background:var(--warning-soft)}.match-validation-filter-check>span{color:var(--muted)}.match-validation-filter-check>strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.match-validation-filter-check>em{color:var(--muted);font-style:normal;white-space:nowrap}.match-validation-filter-check>small{grid-column:1 / -1;color:var(--danger);line-height:1.4}.match-validation-chip-list{display:flex;flex-wrap:wrap;gap:6px}.match-validation-chip{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:3px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text);font-size:12px;font-weight:700}.match-validation-empty{color:var(--muted);font-size:12px}.match-validation-criteria{display:block;margin-top:10px;padding:9px;overflow-wrap:anywhere;border-radius:8px;background:var(--surface-raised);color:var(--muted);font-size:12px;line-height:1.55;white-space:normal}.match-validation-ok,.match-validation-no-candidate{display:inline-flex;align-items:center;gap:6px;color:var(--good);font-size:13px;font-weight:700}.match-validation-no-candidate{color:var(--muted)}.match-validation-list-text{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.5}.match-validation-findings{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--warning-soft);border-radius:8px;background:var(--warning-soft);color:var(--warning)}.match-validation-findings>div{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;line-height:1.45}.match-validation-candidates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.match-validation-candidate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.match-validation-candidate>div{min-width:0}.match-validation-candidate strong,.match-validation-candidate span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-validation-candidate strong{color:var(--text);font-size:13px}.match-validation-candidate span{margin-top:3px;color:var(--muted);font-size:12px}@media(max-width:1180px){.match-validation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.match-validation-grid,.match-validation-run-form,.match-validation-run-grid,.match-validation-candidates,.match-validation-card-check-grid,.match-validation-run-candidates{grid-template-columns:1fr 1fr}.match-validation-run-field.is-wide{grid-column:span 2}}@media(max-width:720px){.match-validation-summary,.match-validation-run-form,.match-validation-run-grid,.match-validation-run-stats,.match-validation-run-checks,.match-validation-grid,.match-validation-candidates,.match-validation-run-candidates,.match-validation-card-check-grid,.match-validation-run-target,.match-validation-case-head{grid-template-columns:1fr}.match-validation-run-field.is-wide{grid-column:span 1}.match-validation-counts{white-space:normal}}@media(max-width:760px){html{scroll-padding-bottom:94px}.page-heading{align-items:start;gap:10px}.page-heading h1{margin:2px 0 5px;font-size:24px;line-height:1.15}.page-heading p{font-size:13px;line-height:1.55}.page-heading .button,.page-heading button{min-height:40px}.card-header{align-items:flex-start;flex-direction:column;gap:10px}.card-header>div{min-width:0}.card-header p{line-height:1.55}.button,button{touch-action:manipulation}.matching-workbench-page-header,.matching-workbench-hero-top,.matching-workbench-google-actions{align-items:stretch;grid-template-columns:1fr}.matching-workbench-page-header{gap:10px}.matching-workbench-intake-btn,.matching-workbench-google-go,.matching-workbench-google-upload{justify-content:center;min-height:46px;width:100%}.matching-workbench-google{gap:12px}.matching-workbench-google-hero{padding:14px;border-radius:10px}.matching-workbench-google-title{font-size:20px;line-height:1.2}.matching-workbench-google-sub{font-size:13px;line-height:1.55}.matching-workbench-google-search{padding:10px;border-radius:10px}.matching-workbench-google-textarea,.matching-workbench-nlq-textarea{min-height:118px;font-size:16px;line-height:1.55}.matching-workbench-google-actions,.matching-workbench-adhoc-actions,.matching-workbench-hero-actions,.matching-workbench-limit-pills{flex-direction:column;width:100%}.matching-workbench-google-limit,.matching-workbench-nlq-limit{width:100%}.matching-workbench-google-limit select,.matching-workbench-nlq-limit select{width:100%;min-height:44px}.matching-workbench-preset-row,.matching-workbench-recent-row{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.matching-workbench-preset-chip,.matching-workbench-recent-chip{flex:0 0 auto;scroll-snap-align:start}.matching-workbench{display:flex;flex-direction:column;gap:12px}.matching-workbench-left{position:static;max-height:none;overflow:visible;padding:10px}.matching-workbench-client-list{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:4px}.matching-workbench-client{flex:0 0 220px}.matching-workbench-photo-mode{display:flex;flex-direction:column}.matching-workbench-cards-photo-grid{grid-template-columns:1fr;gap:12px}.matching-workbench-photo-card{border-radius:10px}.matching-workbench-ai-understanding-head{grid-template-columns:auto minmax(0,1fr)}.matching-workbench-ai-edit-btn{grid-column:1 / -1;justify-content:center;width:100%}.matching-workbench-query-details>div{grid-template-columns:1fr;gap:4px}.matching-workbench-photo-card-overlay{gap:5px}.matching-workbench-photo-card-rank,.matching-workbench-photo-card-score,.matching-workbench-photo-card-signal{font-size:11px}.matching-workbench-right{position:static;display:grid;gap:12px}.matching-workbench-deep-grid,.matching-workbench-deep-data-grid,.matching-workbench-deep-score,.matching-workbench-ai-columns,.matching-workbench-adhoc-form,.matching-workbench-adhoc-row-2col{grid-template-columns:1fr}.matching-workbench-deep-head,.matching-workbench-match-head,.matching-workbench-result-total{align-items:flex-start;flex-direction:column}.matching-workbench-card-modal{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);border-radius:12px}.matching-workbench-card-modal-body{padding:14px}.matching-workbench-card-modal-footer{position:sticky;bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.upload-page-maintainer-banner{align-items:flex-start;display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px}.upload-page-maintainer-banner-tag{grid-column:1 / -1;width:fit-content}.upload-page-role-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%}.upload-page-role-toggle button{min-height:40px}.upload-role-indicator{align-items:flex-start;padding:11px}.upload-dropzone{min-height:168px;padding:22px 14px;margin:12px 0}.upload-dropzone strong{font-size:15px}.upload-dropzone span{line-height:1.55}.upload-stats,.upload-queue-head,.upload-queue-sub,.upload-queue-actions,.upload-review-head,.upload-review-quality>div{align-items:flex-start;flex-wrap:wrap}.upload-queue-item{grid-template-columns:1fr;gap:10px}.upload-queue-thumb{width:100%;height:auto;max-height:180px;aspect-ratio:16 / 9}.upload-queue-actions{justify-content:flex-end}.upload-review-form{padding:12px}.upload-review-field input,.upload-review-field select,.upload-review-field textarea{min-height:42px;font-size:15px}.upload-review-actions{display:grid;grid-template-columns:1fr 1fr}.upload-review-actions .button,.upload-review-actions button{justify-content:center;min-height:42px}.match-validation-page{display:grid;gap:12px}.match-validation-header-title{align-items:flex-start;flex-direction:column;gap:8px}.match-validation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.match-validation-summary>div{min-width:0;padding:11px 10px}.match-validation-runner,.match-validation-case,.match-validation-card-regressions{border-radius:10px}.match-validation-run-form,.match-validation-run-grid,.match-validation-grid,.match-validation-card-check-grid,.match-validation-candidates{grid-template-columns:1fr}.match-validation-run-actions,.match-validation-card-regression-head,.match-validation-case-head,.match-validation-title-row{align-items:flex-start;flex-direction:column}.match-validation-run-actions .button,.match-validation-run-actions button{justify-content:center;width:100%;min-height:44px}.match-validation-run-field input,.match-validation-run-field select,.match-validation-run-field textarea{min-height:42px;font-size:15px}.match-validation-criteria{white-space:pre-wrap;word-break:break-word}}@media(min-width:1181px){.admin-shell.admin-shell-home{grid-template-columns:252px minmax(0,1fr)}}.page-content.page-content-home{padding:18px 24px 48px}.desktop-copilot-admin{display:grid;gap:16px}.desktop-copilot-admin__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.desktop-copilot-admin__header h2{margin:4px 0 0;font-size:24px;letter-spacing:0}.desktop-copilot-admin__eyebrow{color:var(--accent);font-size:11px;font-weight:800}.desktop-copilot-admin__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.desktop-copilot-admin__metrics .stat-card{min-height:112px}.desktop-copilot-admin__metrics .stat-card strong{margin-top:12px;font-size:24px}.desktop-copilot-admin__table-card{overflow:hidden}.desktop-copilot-admin__table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.desktop-copilot-admin__table-head span{color:var(--muted);font-size:12px}.desktop-copilot-admin__table-wrap{overflow-x:auto}.desktop-copilot-admin__table-wrap table{width:100%;min-width:1180px;border-collapse:collapse}.desktop-copilot-admin__table-wrap th,.desktop-copilot-admin__table-wrap td{padding:11px 12px;border-bottom:1px solid var(--line);font-size:12px;text-align:left;white-space:nowrap}.desktop-copilot-admin__table-wrap th{background:var(--subtle);color:var(--muted);font-weight:700}.desktop-copilot-admin__table-wrap tbody tr:hover td{background:color-mix(in srgb,var(--subtle) 65%,transparent)}.desktop-copilot-admin__table-wrap tr.is-revoked td{color:var(--muted);opacity:.72}.desktop-copilot-admin__empty{height:110px;color:var(--muted);text-align:center!important}@media(max-width:1050px){.desktop-copilot-admin__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.desktop-copilot-admin__metrics{grid-template-columns:1fr}.desktop-copilot-admin__header,.desktop-copilot-admin__table-head{align-items:flex-start;flex-direction:column}}.matching-workbench-google.matching-home{min-height:0;gap:18px}@media(max-width:760px){.page-content.page-content-home{padding:15px 14px calc(92px + env(safe-area-inset-bottom))}.matching-home-setting>span{flex:0 0 auto;white-space:nowrap}.matching-home-setting select{width:92px;min-width:0;padding-right:22px}.mobile-bottom-nav{right:0;bottom:0;left:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:var(--skin-59fffeacf15c, 0 -10px 28px rgba(51, 34, 31, .1))}.mobile-bottom-nav-item.is-active{background:var(--accent-soft);color:var(--accent)}}.intelligence-dashboard{display:grid;gap:14px}.intelligence-dashboard .card{min-width:0}.intelligence-page-head,.intelligence-trust-head,.intelligence-section-heading,.intelligence-matchmaker-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.intelligence-page-head{padding:2px 2px 4px}.intelligence-page-head h1,.intelligence-matchmaker-hero h2,.intelligence-trust-head h2{margin:5px 0 0;color:#172033;letter-spacing:-.02em}.intelligence-page-head h1{max-width:860px;font-size:clamp(21px,2.2vw,30px);line-height:1.25}.intelligence-page-head p,.intelligence-trust-head p,.intelligence-matchmaker-hero p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.intelligence-eyebrow{display:flex;align-items:center;gap:6px;color:var(--skin-59ceae3fe00a, #d6624e);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.intelligence-head-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.intelligence-view-toggle{display:inline-flex;gap:3px;padding:3px;border:1px solid #d9deea;border-radius:8px;background:#eef1f6}.intelligence-view-toggle button{padding:7px 11px;border:0;border-radius:6px;background:transparent;color:#667085;cursor:pointer;font-size:12px;font-weight:800}.intelligence-view-toggle button.is-active{background:#fff;color:var(--skin-ab9d37324397, #823a2e);box-shadow:var(--skin-43787b6fdcba, 0 2px 8px rgba(130, 58, 46, .1))}.intelligence-inline-warning{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #f4d68d;border-radius:8px;background:#fff9e8;color:#8b5a00;font-size:12px}.intelligence-trust-panel{overflow:hidden;border-color:var(--skin-8d41381e4dec, #f3e3d7);background:var(--skin-8e68de8bda28, radial-gradient(circle at 100% 0%, rgba(214, 98, 78, .09), transparent 34%), #fff)}.intelligence-trust-head h2{font-size:18px}.intelligence-freshness{display:flex;align-items:center;gap:6px;flex:0 0 auto;color:#64748b;font-size:11px}.intelligence-freshness>span{width:8px;height:8px;border-radius:50%;background:#f59e0b}.intelligence-freshness>span.is-online{background:#22a06b;box-shadow:0 0 0 4px #22a06b1f}.intelligence-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.intelligence-trust-metric{min-width:0;padding:13px 14px;border:1px solid #e3e6ee;border-radius:8px;background:#ffffffd9}.intelligence-trust-metric>span,.intelligence-trust-metric>small{display:block;color:#7a8495;font-size:11px}.intelligence-trust-metric>strong{display:block;margin:7px 0 5px;color:#1c2434;font-size:24px;line-height:1}.intelligence-trust-metric.is-good{border-top:3px solid #2f8a66}.intelligence-trust-metric.is-warning{border-top:3px solid #d29b29}.intelligence-trust-metric.is-danger{border-top:3px solid #c64a3f}.intelligence-coverage-warning{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid #f1cf80;border-radius:8px;background:#fff9e8;color:#8b5a00}.intelligence-coverage-warning>svg{flex:0 0 auto;margin-top:1px}.intelligence-coverage-warning strong,.intelligence-coverage-warning span{display:block}.intelligence-coverage-warning strong{font-size:11px}.intelligence-coverage-warning span{margin-top:3px;font-size:10px;line-height:1.55}.intelligence-progress-row{display:grid;grid-template-columns:190px minmax(180px,1fr) auto;gap:16px;align-items:center;margin-top:12px;padding:12px 14px;border:var(--skin-e77978ee4d88, 1px solid #f4e8e0);border-radius:8px;background:var(--skin-feead403895b, #fefcfa)}.intelligence-progress-row>div:first-child{display:grid;gap:3px}.intelligence-progress-row strong{font-size:12px}.intelligence-progress-row span,.intelligence-cost-note{color:#6b7280;font-size:11px}.intelligence-cost-note{text-align:right;white-space:nowrap}.intelligence-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:12px;padding-top:12px;border-top:var(--skin-740ea0ddfcd7, 1px solid #f7eee8)}.intelligence-pipeline-step{position:relative;display:flex;align-items:center;min-width:0;gap:8px;padding-right:20px;color:#a16207}.intelligence-pipeline-step.is-ready{color:#237a57}.intelligence-pipeline-step.is-blocked{color:#b42318}.intelligence-pipeline-step>div{min-width:0}.intelligence-pipeline-step strong,.intelligence-pipeline-step small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligence-pipeline-step strong{color:#2c3444;font-size:11px}.intelligence-pipeline-step small{margin-top:2px;color:#8b94a4;font-size:10px}.intelligence-pipeline-arrow{position:absolute;right:3px;color:#c9cdd6}.intelligence-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:14px;align-items:start}.intelligence-main-column,.intelligence-side-column,.intelligence-matchmaker-view{display:grid;gap:14px}.intelligence-section-heading{margin-bottom:14px}.intelligence-section-title{display:flex;min-width:0;gap:10px}.intelligence-section-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:7px;background:var(--skin-759e4459a7dc, #fcf5f0);color:var(--skin-04e91247e3ff, #bf5b49)}.intelligence-section-heading h2{margin:0;color:#20293a;font-size:15px}.intelligence-section-heading p{margin:4px 0 0;color:#7b8493;font-size:11px;line-height:1.55}.intelligence-stage-flow{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:8px;overflow-x:auto;padding-bottom:3px}.intelligence-stage-card{position:relative;min-width:125px;padding:12px;border:1px solid #e2e5ec;border-radius:8px;background:#fbfcfe}.intelligence-stage-order{position:absolute;top:9px;right:10px;color:#c8cdd6;font-size:10px;font-weight:900}.intelligence-stage-card>strong{color:#2c3444;font-size:12px}.intelligence-stage-value{margin-top:12px;color:var(--skin-c2a55f5319eb, #642d23);font-size:22px;font-weight:900}.intelligence-stage-card>span,.intelligence-stage-card>small{color:#7a8495;font-size:10px}.intelligence-stage-bar{height:5px;margin:9px 0 7px;overflow:hidden;border-radius:99px;background:#e7e9ee}.intelligence-stage-bar i{display:block;height:100%;border-radius:inherit;background:var(--skin-d6933d5e962a, linear-gradient(90deg, #cc7060, #2f8a66))}.intelligence-problem-list,.intelligence-decision-list,.intelligence-action-list{display:grid;gap:8px}.intelligence-problem-row{display:grid;grid-template-columns:26px minmax(0,1fr) 120px;gap:10px;align-items:center;width:100%;padding:9px;border:1px solid #e6e8ee;border-radius:8px;background:#fff;color:inherit;cursor:pointer;text-align:left}.intelligence-problem-row:hover{border-color:var(--skin-65e7b2a71b8e, #e4b8b0);background:var(--skin-feead403895b, #fefcfa)}.intelligence-problem-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--skin-87239e40fbba, #fcf4ef);color:var(--skin-04e91247e3ff, #bf5b49);font-size:11px;font-weight:900}.intelligence-problem-main,.intelligence-problem-result{min-width:0}.intelligence-problem-main>div:first-child{display:flex;justify-content:space-between;gap:12px}.intelligence-problem-main strong{overflow:hidden;color:#273044;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.intelligence-problem-main span,.intelligence-problem-main small,.intelligence-problem-result span,.intelligence-problem-result small{color:#8992a1;font-size:10px}.intelligence-problem-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligence-problem-bar{height:5px;margin:6px 0 5px;overflow:hidden;border-radius:99px;background:#edf0f4}.intelligence-problem-bar i{display:block;height:100%;border-radius:inherit;background:var(--skin-11921791f648, linear-gradient(90deg, #c36251, #e2978a))}.intelligence-problem-result{display:grid;justify-items:end}.intelligence-problem-result>strong{color:#237a57;font-size:17px}.intelligence-evidence-stack{display:grid;gap:7px}.intelligence-evidence-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.intelligence-evidence-row.is-s{border-color:#b9dfcc;background:#f1faf5}.intelligence-evidence-row.is-a{border-color:#bedbe3;background:#f1fafc}.intelligence-evidence-row.is-b{border-color:var(--skin-d363ed37ab51, #f2ddce);background:var(--skin-3b6c7e0cddea, #fef9f7)}.intelligence-evidence-row.is-c{border-color:#e5e7eb;background:#f8f9fb}.intelligence-evidence-grade{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#fff;color:var(--skin-c2a55f5319eb, #642d23);font-size:13px;font-weight:950;box-shadow:var(--skin-0820fb9e507f, inset 0 0 0 1px rgba(78, 52, 48, .08))}.intelligence-evidence-row>div strong,.intelligence-evidence-row>div small{display:block}.intelligence-evidence-row>div strong{color:#2d3442;font-size:11px}.intelligence-evidence-row>div small{margin-top:2px;color:#7e8795;font-size:9px}.intelligence-evidence-count{text-align:right}.intelligence-evidence-count>strong{font-size:17px!important}.intelligence-evidence-rule{margin-top:10px;padding:9px 10px;border-left:var(--skin-737086d4da4b, 3px solid #bf5b49);background:var(--skin-96ab1495a0e0, #fef9f7);color:var(--skin-fad60670c7ca, #9b4536);font-size:10px;line-height:1.55}.intelligence-decision{padding:10px;border:1px solid #e4e6ec;border-radius:8px;border-left:var(--skin-cb272642e245, 3px solid #d28578);background:#fff}.intelligence-decision.is-high{border-left-color:#c64a3f}.intelligence-decision.is-medium{border-left-color:#d29b29}.intelligence-decision>div{display:flex;align-items:center;gap:7px}.intelligence-decision>div strong{min-width:0;overflow:hidden;color:#263044;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.intelligence-decision>p{margin:7px 0;color:#6f7887;font-size:10px;line-height:1.5}.intelligence-decision dl{display:grid;gap:5px;margin:0}.intelligence-decision dl>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:5px}.intelligence-decision dt,.intelligence-decision dd{margin:0;font-size:10px;line-height:1.5}.intelligence-decision dt{color:#9299a6}.intelligence-decision dd{color:#3e4757}.intelligence-matrix-scroll{overflow-x:auto;padding-bottom:3px}.intelligence-matrix{display:grid;min-width:780px;gap:5px}.intelligence-matrix-row{display:contents}.intelligence-matrix-corner,.intelligence-matrix-head,.intelligence-matrix-name,.intelligence-matrix-cell{padding:9px;border-radius:7px}.intelligence-matrix-corner,.intelligence-matrix-head{background:#f1f3f7;color:#606b7a;font-size:10px;font-weight:900}.intelligence-matrix-head{text-align:center}.intelligence-matrix-name{border:1px solid #e5e7eb;background:#fff}.intelligence-matrix-name strong,.intelligence-matrix-name small,.intelligence-matrix-cell strong,.intelligence-matrix-cell small{display:block}.intelligence-matrix-name strong{overflow:hidden;color:#2d3544;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.intelligence-matrix-name small,.intelligence-matrix-cell small{margin-top:3px;color:#818a98;font-size:9px}.intelligence-matrix-cell{display:grid;align-content:center;min-height:48px;border:1px solid #eceef2;background:#f8f9fa;text-align:center}.intelligence-matrix-cell.has-data{border-color:#237a573d}.intelligence-matrix-cell strong{color:#23654d;font-size:13px}.intelligence-asset-grid,.intelligence-todo-grid,.intelligence-matchmaker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intelligence-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.intelligence-asset-card,.intelligence-action-list article,.intelligence-todo-grid article{padding:12px;border:1px solid #e3e6ec;border-radius:8px;background:#fff}.intelligence-asset-card>div:first-child,.intelligence-action-list article>div:first-child,.intelligence-todo-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.intelligence-asset-card>div:first-child>span:last-child,.intelligence-todo-grid article>div:first-child>span:last-child{color:#8a92a0;font-size:10px}.intelligence-asset-card h3,.intelligence-todo-grid h3{margin:10px 0 5px;color:#273044;font-size:13px}.intelligence-asset-card p,.intelligence-action-list p,.intelligence-todo-grid p{display:-webkit-box;overflow:hidden;margin:0;color:#657080;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.intelligence-asset-proof{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;margin-top:11px;padding-top:9px;border-top:1px solid #edf0f4}.intelligence-asset-proof strong{color:#2d654f;font-size:11px}.intelligence-asset-proof span{color:#8a92a0;font-size:10px}.intelligence-empty{padding:24px 16px;border:1px dashed #d8dce5;border-radius:8px;background:#fafbfc;color:#737d8d;font-size:12px;line-height:1.65;text-align:center}.intelligence-matchmaker-hero{align-items:center;border-color:var(--skin-4b628c367000, #f4e0d1);background:var(--skin-311ad0861149, linear-gradient(135deg, #fefcfa, #f2f8f6))}.intelligence-matchmaker-hero h2{max-width:820px;font-size:19px;line-height:1.4}.intelligence-action-list article>div:first-child{justify-content:flex-start}.intelligence-action-list article>div:first-child strong{min-width:0;overflow:hidden;color:#293246;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.intelligence-action-list article>small{display:block;margin-top:7px;color:#8b94a2;font-size:10px}.intelligence-next-action{margin-top:8px;padding:7px 8px;border-radius:6px;background:var(--skin-6c68a67c3966, #fbf5f0);color:var(--skin-27d43b1a9df7, #954335);font-size:10px;font-weight:700}.intelligence-todo-grid article ul{display:grid;gap:4px;margin:9px 0 0;padding-left:16px;color:#4f5969;font-size:10px;line-height:1.45}@media(max-width:1120px){.intelligence-trust-grid,.intelligence-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.intelligence-main-grid{grid-template-columns:minmax(0,1fr)}.intelligence-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.intelligence-page-head,.intelligence-trust-head,.intelligence-section-heading,.intelligence-matchmaker-hero,.intelligence-head-actions{align-items:stretch;flex-direction:column}.intelligence-head-actions,.intelligence-view-toggle{width:100%}.intelligence-view-toggle button{flex:1}.intelligence-trust-grid,.intelligence-side-column,.intelligence-asset-grid,.intelligence-todo-grid,.intelligence-matchmaker-grid{grid-template-columns:minmax(0,1fr)}.intelligence-progress-row{grid-template-columns:minmax(0,1fr);gap:8px}.intelligence-cost-note{text-align:left;white-space:normal}.intelligence-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-stage-flow{grid-template-columns:repeat(10,minmax(135px,1fr))}.intelligence-problem-row{grid-template-columns:26px minmax(0,1fr)}.intelligence-problem-result{grid-column:2;justify-items:start}}.guest-card-builder-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#1c141294;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.guest-card-builder-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100vh - 40px);overflow:hidden;border:1px solid #eaded7;border-radius:14px;background:#fffdfb;box-shadow:0 28px 90px #2d181147}.guest-card-builder-head,.guest-card-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#fff}.guest-card-builder-head{border-bottom:1px solid #eee5df}.guest-card-builder-head h2{margin:6px 0 2px;color:#31201a;font-size:20px}.guest-card-builder-head p{margin:0;color:#7b6a63;font-size:12px}.guest-card-builder-kicker,.guest-card-builder-preview-head,.guest-card-builder-footer>div:last-child{display:flex;align-items:center;gap:8px}.guest-card-builder-kicker>span:last-child{color:#6f574e;font-size:12px;font-weight:800}.guest-card-builder-close{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid #e8ddd7;border-radius:8px;background:#fff;color:#705c54;cursor:pointer}.guest-card-builder-close:disabled{cursor:not-allowed;opacity:.55}.guest-card-builder-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);min-height:0;overflow:hidden}.guest-card-builder-form{display:grid;align-content:start;gap:12px;overflow-y:auto;padding:18px 20px 24px;min-inline-size:0;margin:0;border:0}.guest-card-builder-form:disabled{opacity:.72}.guest-card-builder-section{display:grid;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid #ece3de;border-radius:10px;background:#fff}.guest-card-builder-section legend,.guest-card-builder-impression>span{padding:0 4px;color:#48352e;font-size:13px;font-weight:900}.guest-card-builder-section legend small,.guest-card-builder-impression>span small,.guest-card-builder-section>small{color:#927d74;font-size:11px;font-weight:500}.guest-card-builder-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:9px;background:#f4efec}.guest-card-builder-segmented button{min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:#75645d;font-weight:800;cursor:pointer}.guest-card-builder-segmented button.is-active{border-color:#e4c8bb;background:#fff;color:#b54422;box-shadow:0 2px 8px #5b322314}.guest-card-builder-photos{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.guest-card-builder-photos label{position:relative;flex:0 0 76px;height:88px;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#f4efec;cursor:pointer}.guest-card-builder-photos label.is-selected{border-color:#d6532d;box-shadow:0 0 0 2px #d6532d24}.guest-card-builder-photos input{position:absolute;opacity:0}.guest-card-builder-photos img{width:100%;height:100%;object-fit:cover}.guest-card-builder-no-photo{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:7px 10px;border:1px solid #dfd5cf;border-radius:8px;color:#705c54;cursor:pointer;font-size:12px;font-weight:700}.guest-card-builder-no-photo.is-selected{border-color:#d6532d;background:#fff4ee;color:#a84425}.guest-card-builder-no-photo input{accent-color:#d6532d}.guest-card-builder-safe-photo{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #e6c37b;border-radius:9px;background:#fff9e9}.guest-card-builder-safe-photo>img{width:82px;height:110px;border-radius:7px;object-fit:cover}.guest-card-builder-safe-photo>div{display:grid;align-content:start;justify-items:start;gap:6px;color:#735620;font-size:12px;line-height:1.45}.guest-card-builder-photo-empty,.guest-card-builder-warning,.guest-card-builder-inline-error,.guest-card-builder-template-note{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px dashed #dfc9bc;border-radius:8px;background:#fff8f2;color:#976044;font-size:12px;line-height:1.5}.guest-card-builder-template-note{border-style:solid;border-color:var(--skin-6bc30dfa896b, #efddd0);background:var(--skin-fd38a47b0cf5, #fcf9f6);color:var(--skin-135275e9c4c8, #9e4738)}.guest-card-builder-inline-error,.guest-card-builder-action-error{color:#bd3e32}.guest-card-builder-ranges{display:grid;gap:8px}.guest-card-builder-ranges label{display:grid;grid-template-columns:76px 48px minmax(0,1fr);align-items:center;gap:8px;color:#67544c;font-size:12px;font-weight:700}.guest-card-builder-ranges output{color:#9a6e5a;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.guest-card-builder-ranges input[type=range]{width:100%;accent-color:#d6532d}.guest-card-builder-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.guest-card-builder-fields label{display:flex;align-items:center;gap:6px;min-width:0;color:#5c4b44;font-size:12px}.guest-card-builder-fields input{accent-color:#d6532d}.guest-card-builder-impression textarea,.guest-card-builder-tags input{box-sizing:border-box;width:100%;border:1px solid #dfd5cf;border-radius:8px;background:#fff;color:#35251f;font:inherit;font-size:13px}.guest-card-builder-impression textarea{resize:vertical;min-height:88px;padding:10px 11px;line-height:1.55}.guest-card-builder-tags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.guest-card-builder-tags input{min-width:0;height:36px;padding:0 9px}.guest-card-builder-impression textarea:focus,.guest-card-builder-tags input:focus{border-color:#d6532d;outline:2px solid rgba(214,83,45,.12)}.guest-card-builder-preview{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;padding:18px 20px 24px;border-left:1px solid #ece3de;background:#f6f1ee}.guest-card-builder-preview-head{justify-content:space-between;color:#4b3932;font-size:13px}.guest-card-builder-preview-head span{color:#917b72;font-size:11px}.guest-card-builder-preview-frame{position:relative;display:grid;width:min(100%,405px);aspect-ratio:3 / 4;place-items:center;overflow:hidden;margin:0 auto;border:1px solid #dfd1ca;border-radius:8px;background:#ece4df;box-shadow:0 14px 38px #3f251b24}.guest-card-builder-preview-frame>img{width:100%;height:100%;object-fit:contain}.guest-card-builder-preview-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#fffdfbe0;color:#785e53;font-size:12px}.guest-card-builder-preview-state.is-error{padding:20px;color:#bd3e32;text-align:center}.guest-card-builder-footer{min-height:70px;border-top:1px solid #eee5df}.guest-card-builder-footer>div:first-child{min-width:0;font-size:12px}.guest-card-builder-action-success{color:#237a57;font-weight:700}@media(max-width:900px){.guest-card-builder-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.guest-card-builder-form,.guest-card-builder-preview{overflow:visible}.guest-card-builder-preview{border-top:1px solid #ece3de;border-left:0}}@media(max-width:620px){.guest-card-builder-overlay{padding:0}.guest-card-builder-dialog{width:100%;max-height:100vh;border-radius:0}.guest-card-builder-head,.guest-card-builder-footer,.guest-card-builder-form,.guest-card-builder-preview{padding:14px}.guest-card-builder-fields,.guest-card-builder-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-card-builder-footer{align-items:stretch;flex-direction:column}.guest-card-builder-footer>div:last-child,.guest-card-builder-footer .button{width:100%}}.my-copilot-communication-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 14px 0}.my-copilot-communication-scores>div{padding:10px 12px;border:1px solid #dde3ec;border-radius:9px;background:#fafbfd}.my-copilot-communication-scores span,.my-copilot-communication-scores strong,.my-copilot-communication-scores small{display:block}.my-copilot-communication-scores span{color:#687388;font-size:10px;font-weight:700}.my-copilot-communication-scores strong{margin:4px 0;color:#31405a;font-size:24px}.my-copilot-communication-scores small{color:#778196;font-size:10px;line-height:1.45}.my-copilot-communication-scores .health-healthy{border-color:#b9dfca;background:#eff9f3}.my-copilot-communication-scores .health-watch,.my-copilot-communication-scores .risk-watch{border-color:#ead6a2;background:#fffae9}.my-copilot-communication-scores .health-rescue,.my-copilot-communication-scores .risk-high{border-color:#edc0c0;background:#fff4f4}.my-copilot-recalled-scripts{display:flex;flex-direction:column;gap:7px;margin:10px 14px 0;padding:10px;border:var(--skin-8819888e90b1, 1px solid #f3e6dc);border-radius:10px;background:var(--skin-6d663d3728e1, #fefcfa)}.my-copilot-recalled-scripts article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;padding:8px;border:var(--skin-2e1a7fe66429, 1px solid #f4e8df);border-radius:8px;background:#fff}.my-copilot-recalled-scripts article>div{grid-column:1 / -1;display:flex;gap:6px;color:var(--skin-683f0ecd3e73, #ba5341);font-size:10px;font-weight:700}.my-copilot-recalled-scripts article em{color:#7d8798;font-style:normal}.my-copilot-recalled-scripts article p{margin:0;color:#3f4a60;font-size:12px;line-height:1.55}.my-copilot-recalled-scripts article button{display:inline-flex;align-items:center;align-self:start;gap:4px;padding:4px 7px;border:var(--skin-460c7cc2b258, 1px solid #eddacc);border-radius:6px;background:#fff;color:var(--skin-98723e5de4f5, #a44a3a);cursor:pointer;font-size:10px}.my-copilot-recalled-scripts>small{color:var(--skin-2da2d8cffb96, #c05c4a);font-size:10px}.my-copilot-cold-evidence{padding:8px 10px;border:1px solid #ece5d3;border-radius:7px;background:#fffdf8}.my-copilot-cold-evidence>div{display:flex;gap:8px;align-items:center}.my-copilot-cold-evidence strong{color:#27704e;font-size:11px}.my-copilot-cold-evidence span{color:#a14b3f;font-size:11px;font-weight:700}.my-copilot-cold-evidence p,.my-copilot-cold-evidence small{display:block;margin:5px 0 0;color:#67604f;font-size:11px;line-height:1.45}.my-copilot-cold-deterministic-script{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border:var(--skin-f251952f1076, 1px solid #f0e1d6);border-radius:8px;background:var(--skin-0817dfc6dae6, #fefbf9)}.my-copilot-cold-deterministic-script>div:first-child,.my-copilot-cold-deterministic-script>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.my-copilot-cold-deterministic-script>div:first-child strong{font-size:11px}.my-copilot-cold-deterministic-script>div:first-child span,.my-copilot-cold-deterministic-script>div:last-child span{color:var(--skin-2daa40617ee7, #c05d4b);font-size:10px}.my-copilot-cold-deterministic-script p{margin:0;color:#3f4657;font-size:12px;line-height:1.55}.my-copilot-cold-deterministic-script button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:var(--skin-d9a9844466ea, 1px solid #edd9ca);border-radius:6px;background:#fff;color:var(--skin-10c27f7878d9, #a94c3b);cursor:pointer;font-size:10px}@media(max-width:760px){.my-copilot-communication-scores{grid-template-columns:1fr}.my-copilot-recalled-scripts article{grid-template-columns:1fr}.my-copilot-recalled-scripts article button{justify-self:start}}.guest-intake-public-shell{min-height:100vh;padding:24px 16px 48px;background:var(--skin-afabba94d06c, #fbf7f4);color:var(--skin-63bc3dca9a15, #352522)}.guest-intake-public-head,.guest-intake-form-card,.guest-intake-status-card{width:min(760px,100%);margin:0 auto}.guest-intake-public-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.guest-intake-public-head h1,.guest-intake-status-card h1{margin:4px 0 8px;font-size:clamp(25px,5vw,34px)}.guest-intake-public-head p,.guest-intake-status-card p{margin:0;color:var(--skin-75cbfc8eb624, #a24939);line-height:1.55}.guest-intake-brand{color:var(--skin-dcdb198a771f, #bf5b4a)!important;font-weight:750;letter-spacing:.02em}.guest-intake-public-head>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 10px;border-radius:999px;background:var(--skin-22c0494c5fb6, #faefe7);color:var(--skin-a5a9ffc444eb, #b04f3e);font-size:13px}.guest-intake-form-card,.guest-intake-status-card{border:var(--skin-1308f024f770, 1px solid #f2e3d9);border-radius:20px;background:#fff;box-shadow:var(--skin-1db191e0269e, 0 14px 40px rgba(76, 51, 46, .08))}.guest-intake-form-card{padding:22px}.guest-intake-status-card{margin-top:14vh;padding:42px 24px;text-align:center}.guest-intake-status-card>svg{color:var(--skin-a826614ae0aa, #c1604f);margin-bottom:12px}.guest-intake-status-card small{display:block;margin-top:14px;color:#9b4c4c}.guest-intake-photo-row{display:flex;align-items:center;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:var(--skin-3d698899f176, 1px solid #f6ede7)}.guest-intake-photo-preview{width:84px;height:108px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:var(--skin-35e5751f1b0c, #f9f2ec);color:var(--skin-46311d8cd9c6, #c46858)}.guest-intake-photo-preview img{width:100%;height:100%;object-fit:cover}.guest-intake-photo-button{padding:10px 14px;border:var(--skin-0e4db734b7f9, 1px solid #eec9c2);border-radius:10px;color:var(--skin-a5a9ffc444eb, #b04f3e);font-weight:650;cursor:pointer}.guest-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guest-intake-grid label,.guest-intake-wide-field{display:grid;gap:7px;color:var(--skin-037c1cfc5808, #8e4032);font-size:13px;font-weight:650}.guest-intake-grid input,.guest-intake-grid select,.guest-intake-wide-field textarea{width:100%;box-sizing:border-box;border:var(--skin-acdb4ed479b7, 1px solid #eedbce);border-radius:10px;background:#fff;color:var(--skin-63bc3dca9a15, #352522);padding:11px 12px;font:inherit;font-weight:500;outline:none}.guest-intake-grid input:focus,.guest-intake-grid select:focus,.guest-intake-wide-field textarea:focus{border-color:var(--skin-7d530b60d1be, #c46756);box-shadow:var(--skin-50502c5036b7, 0 0 0 3px rgba(196, 103, 86, .11))}.guest-intake-interest-fieldset{margin:20px 0;padding:0;border:0}.guest-intake-interest-fieldset legend{margin-bottom:9px;color:var(--skin-037c1cfc5808, #8e4032);font-size:13px;font-weight:650}.guest-intake-interest-fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.guest-intake-interest-fieldset button{border:var(--skin-1fe6d566d6c9, 1px solid #efdfd3);border-radius:999px;background:#fff;color:var(--skin-0600e655f61a, #9c4637);padding:7px 13px;cursor:pointer}.guest-intake-interest-fieldset button.is-active{border-color:var(--skin-7d530b60d1be, #c46756);background:var(--skin-40fc804f0d9e, #fbf0e8);color:var(--skin-c3e79982e466, #af4e3d)}.guest-intake-submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.guest-intake-submit-row>span{display:inline-flex;align-items:center;gap:5px;color:#76707f;font-size:13px}.guest-intake-submit-row>button{min-width:150px;border:0;border-radius:12px;background:var(--skin-550877631728, #bc5442);color:#fff;padding:12px 20px;font-weight:750;cursor:pointer}.guest-intake-submit-row>button:disabled{opacity:.55;cursor:wait}.guest-intake-admin-card{border-color:var(--skin-5eb026d40681, #f0dfd2)}.guest-intake-admin-create{display:flex;align-items:center;justify-content:space-between;gap:12px}.guest-intake-admin-link{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px;border-radius:10px;background:var(--skin-539c1e7af583, #fbf6f2)}.guest-intake-admin-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--skin-9a2dd86519b3, #a04838)}.guest-intake-admin-list{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:var(--skin-5b2d7b35a503, 1px solid #f7eee7)}.guest-intake-admin-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:var(--skin-0f94d8f603ba, 1px solid #f5eae3);border-radius:10px;background:#fff}.guest-intake-admin-list article>div:first-child{display:grid;gap:3px}.guest-intake-admin-list article span,.guest-intake-admin-empty{color:#777181;font-size:12px}.guest-intake-admin-actions{display:flex;gap:6px}.upload-history-photo-actions{display:flex;align-items:center;gap:6px}.upload-history-photo-actions>img{width:34px;height:45px;border-radius:6px;object-fit:cover;border:var(--skin-1d210e5301d8, 1px solid #eedccf)}.resource-intake-batch-counts{display:flex;flex-wrap:wrap;gap:6px}.resource-intake-batch-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.resource-intake-batch-list>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;padding:9px 10px;border:var(--skin-491face1fb40, 1px solid #f4e7de);border-radius:9px;background:#fff;font-size:12px}.resource-intake-batch-list>span>b{color:var(--skin-04c388a9acbe, #b5513f)}.resource-intake-batch-list>span>i{font-style:normal;color:#847d8d}.resource-intake-batch-list>span.is-done{border-color:#cce5d7;background:#f4fbf7}.resource-intake-batch-list>span.is-failed{border-color:#efd1d1;background:#fff7f7}.resource-governance-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.resource-governance-stats>div{display:grid;gap:5px;padding:14px;border:var(--skin-491face1fb40, 1px solid #f4e7de);border-radius:11px;background:var(--skin-cc6952d8ff57, #fdfaf8)}.resource-governance-stats span{color:#716b7b;font-size:12px}.resource-governance-stats strong{font-size:25px;color:var(--skin-9125e496b7da, #47302c)}.resource-governance-stats strong small{font-size:12px;font-weight:600}.resource-governance-rule{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:9px;background:var(--skin-bb334a413255, #f8f1ec);color:var(--skin-7f4c2e69722b, #9e4737);font-size:13px}.resource-governance-list{display:grid;gap:7px}.resource-governance-list article{display:grid;grid-template-columns:minmax(180px,1fr) 52px minmax(260px,2fr);align-items:center;gap:12px;padding:10px 12px;border:var(--skin-bff1c19b1c34, 1px solid #f5eae2);border-radius:9px}.resource-governance-list article>div:first-child{display:grid;gap:3px}.resource-governance-list article>div:first-child span{color:#77707f;font-size:12px}.resource-governance-list article>b{display:grid;place-items:center;width:44px;height:36px;border-radius:9px;background:#e9f6ee;color:#29764a}.resource-governance-list article>b.is-review{background:#fff4d9;color:#8c6713}.resource-governance-list article>b.is-blocked{background:#fde7e7;color:#9e3939}.resource-governance-list article>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.resource-governance-message,.resource-governance-error{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;border-radius:8px;background:#edf8f1;color:#286e46}.resource-governance-error{background:#fff0f0;color:#9c3f3f}.resource-suggestion-list,.resource-duplicate-list{display:grid;gap:10px}.resource-suggestion-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:var(--skin-4b75905815a1, 1px solid #f3e6dd);border-radius:10px}.resource-suggestion-list article>div{display:grid;gap:4px}.resource-suggestion-list article span{color:var(--skin-e39dea6a9bb0, #9e4738);font-weight:650}.resource-suggestion-list blockquote{margin:2px 0 0;color:#77707f;font-size:12px}.resource-duplicate-list>article{display:grid;gap:12px;padding:14px;border:var(--skin-3abb8e1ac7ea, 1px solid #f2e4da);border-radius:12px;background:#fff}.resource-duplicate-list header{display:flex;align-items:center;justify-content:space-between;gap:10px}.resource-duplicate-list header>div{display:grid;gap:3px}.resource-duplicate-list header span{color:#77707f;font-size:12px}.resource-duplicate-members{display:flex;flex-wrap:wrap;gap:7px}.resource-duplicate-members>span{padding:6px 9px;border-radius:8px;background:var(--skin-c17371e9c3f8, #faf5f1);color:var(--skin-19a277568ba1, #8e4032);font-size:12px}.resource-duplicate-list label{display:grid;grid-template-columns:150px minmax(220px,1fr);align-items:center;gap:10px}.resource-duplicate-list select{padding:8px 10px;border:var(--skin-e28844939274, 1px solid #eedbcd);border-radius:8px;background:#fff}.resource-supply-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.resource-supply-grid>button{display:grid;gap:8px;text-align:left;padding:13px;border:1px solid #dfe8e3;border-radius:11px;background:#f7fbf8;color:var(--skin-964d89db60a8, #3e312f);cursor:pointer}.resource-supply-grid>button.is-medium{border-color:#ead7a3;background:#fffaf0}.resource-supply-grid>button.is-high{border-color:#e9bcbc;background:#fff4f4}.resource-supply-grid header,.resource-supply-grid footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.resource-supply-grid header span,.resource-supply-grid footer span{color:#77707f;font-size:12px}.resource-supply-grid footer em{color:#8a6715;font-size:12px;font-style:normal}.resource-supply-evidence{display:grid;grid-template-columns:1fr 1fr;gap:14px}.resource-supply-evidence section{padding:12px;border:var(--skin-3a36f6eda361, 1px solid #f3e5db);border-radius:10px}.resource-supply-evidence h4{display:flex;align-items:center;gap:6px;margin:0 0 10px}.resource-supply-evidence p{display:grid;grid-template-columns:90px 1fr auto;gap:8px;margin:0;padding:8px 0;border-top:var(--skin-26bc65116fe9, 1px solid #f6ede7);font-size:12px}.resource-supply-evidence p small{color:#817a88}@media(max-width:820px){.resource-governance-stats{grid-template-columns:repeat(2,1fr)}.resource-governance-list article{grid-template-columns:1fr auto}.resource-governance-list article>div:last-child{grid-column:1 / -1}.resource-supply-evidence{grid-template-columns:1fr}}@media(max-width:620px){.guest-intake-public-shell{padding:18px 12px 36px}.guest-intake-public-head{display:block}.guest-intake-public-head>span{margin-top:12px}.guest-intake-form-card{padding:17px 14px;border-radius:16px}.guest-intake-grid{grid-template-columns:1fr}.guest-intake-submit-row{align-items:stretch;flex-direction:column}.guest-intake-submit-row>button{width:100%}.guest-intake-admin-create,.guest-intake-admin-link,.guest-intake-admin-list article{align-items:stretch;flex-direction:column}}.brand-block{flex-shrink:0}.new-journey-brand-name{display:flex!important;align-items:center;gap:9px;max-width:100%}.new-journey-brand-name>img{display:block;width:176px;height:76px;object-fit:contain}.new-journey-brand-name>span{color:#4d4442;font-size:14px;font-weight:700;letter-spacing:1px}.brand-block .brand-tagline{margin-top:7px;font-size:12px;white-space:nowrap}.auth-brand{justify-content:center;text-align:center}.auth-brand .new-journey-brand-name{justify-content:center}.auth-brand .new-journey-brand-name>img{width:220px;height:95px}.auth-brand .auth-brand-tagline{margin-top:12px;font-size:14px;color:#706363}.new-journey-mobile-mark{display:none}.flow-public .flow-brand{object-fit:contain;background:transparent}@media(max-width:900px){.mobile-header-title{position:relative;padding-left:34px}.mobile-header-title .new-journey-mobile-mark{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:26px;height:36px;object-fit:contain}}@media(min-width:901px)and (max-width:1180px){.admin-shell>.admin-sidebar .brand-block:before{content:"";display:block;width:38px;height:56px;background:url(/brand/new-journey-mark.png) center / contain no-repeat}}:root:not([data-skin=classic]){--bg: #fff8f2;--surface: #ffffff;--surface-raised: #ffffff;--ink: #352b28;--muted: #786a63;--subtle: #faf0e8;--line: #eaded5;--primary: #b83f32;--primary-ink: #ffffff;--accent: #b83f32;--accent-soft: #fff0e8;--shadow: 0 12px 30px rgba(100, 55, 28, .08);--brand-gold: #f7ad3e;--brand-gradient: linear-gradient(135deg, #bc4831, #b42e42)}:root:not([data-skin=classic]) .dark{--bg: #211b18;--surface: #2b231f;--surface-raised: #352b25;--ink: #fff5eb;--muted: #cbb5a5;--subtle: #403029;--line: #5a4035;--primary: #f6a47f;--primary-ink: #30201a;--accent: #ffaf8b;--accent-soft: #493027}:root:not([data-skin=classic]) .auth-shell{background:radial-gradient(ellipse at 12% 12%,#ffebc8,transparent 60%),radial-gradient(ellipse at 92% 92%,#ffe3dc,transparent 55%),#fff9f3}:root:not([data-skin=classic]) .auth-card{border-color:#efdfd2;box-shadow:0 18px 50px #6938181f}:root:not([data-skin=classic]) .auth-title,:root:not([data-skin=classic]) .auth-brand strong,:root:not([data-skin=classic]) .auth-field>span{color:#44332b}:root:not([data-skin=classic]) .auth-subtitle,:root:not([data-skin=classic]) .auth-brand .auth-brand-tagline{color:#7b685d}:root:not([data-skin=classic]) .auth-field input{background:#fffcf8;border-color:#dfcbbd;color:#352b28}:root:not([data-skin=classic]) .auth-field input:focus{border-color:#b83f32;box-shadow:0 0 0 3px #b83f3224}:root:not([data-skin=classic]) .auth-mode-tabs{border-color:#ebd7c8;background:#fff4e9}:root:not([data-skin=classic]) .auth-mode-tab{color:#826759}:root:not([data-skin=classic]) .auth-mode-tab.active{color:#a13a2b;box-shadow:0 3px 12px #7a3e1c1a}:root:not([data-skin=classic]) .auth-link{color:#ad3b2e}:root:not([data-skin=classic]) .auth-submit{background:var(--brand-gradient)!important}:root:not([data-skin=classic]) .auth-card>div:has(>.auth-submit)>div{color:#7b685d!important}:root:not([data-skin=classic]) .nav-item.active{background:var(--accent-soft)}:root:not([data-skin=classic]) .nav-item:hover{background:var(--subtle)}:root:not([data-skin=classic]) .nav-item.active strong,:root:not([data-skin=classic]) .nav-item.active svg{color:var(--accent)}:root:not([data-skin=classic]) button[style*="rgb(67, 56, 202)"]{color:var(--accent)!important;background:var(--accent-soft)!important;border-color:var(--accent)!important}:root:not([data-skin=classic]) .mobile-bottom-nav-item.is-active{background:var(--accent-soft);color:var(--accent)}:root:not([data-skin=classic]) .matching-home-new-card,:root:not([data-skin=classic]) .matching-home-primary-action,:root:not([data-skin=classic]) .matching-workbench-google-go,:root:not([data-skin=classic]) .matching-workbench-intake-btn,:root:not([data-skin=classic]) .matching-workbench-limit-pill.is-active,:root:not([data-skin=classic]) .matching-workbench-tolerance-badge,:root:not([data-skin=classic]) .matching-workbench-photo-card-score,:root:not([data-skin=classic]) .matchmaker-maintain-chip{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 14px #b83f322e}:root:not([data-skin=classic]) .button-primary:not(:disabled):hover,:root:not([data-skin=classic]) .matching-home-new-card:hover,:root:not([data-skin=classic]) .matching-workbench-google-go:not(:disabled):hover{background:#a6352a}:root:not([data-skin=classic]) .button-primary:focus-visible,:root:not([data-skin=classic]) .auth-submit:focus-visible,:root:not([data-skin=classic]) .matching-home-new-card:focus-visible,:root:not([data-skin=classic]) .matching-workbench-google-go:focus-visible,:root:not([data-skin=classic]) .nav-item:focus-visible,:root:not([data-skin=classic]) .auth-link:focus-visible{outline:3px solid #a83d2e;outline-offset:3px}:root:not([data-skin=classic]) .matching-workbench-google-upload{background:#fffbf6}:root:not([data-skin=classic]) .matching-workbench-google-upload:hover{background:#fff1e3;border-color:#cb8e6b}:root:not([data-skin=classic]) .matching-home-composer,:root:not([data-skin=classic]) .matching-home-query-box,:root:not([data-skin=classic]) .matching-home-priority-list article,:root:not([data-skin=classic]) .matching-home-recent-item{border-color:var(--line)}:root:not([data-skin=classic]) .matching-home-query-box,:root:not([data-skin=classic]) .matching-home-priority-list article,:root:not([data-skin=classic]) .matching-home-recent-item{background:#fffcf8}:root:not([data-skin=classic]) .matching-home-settings-row,:root:not([data-skin=classic]) .matching-home-overview-list>div{background:#faf3ed}:root:not([data-skin=classic]) .matching-home .matching-workbench-preset-chip{background:#fff5eb;border-color:#ebd3c0;color:#8c492f}:root:not([data-skin=classic]) .matching-home .matching-workbench-google-textarea::placeholder{color:#8b7a70}:root:not([data-skin=classic]) .matching-workbench-ai-understanding,:root:not([data-skin=classic]) .matching-workbench-hero-adhoc{background:linear-gradient(135deg,#fff8ed,#fff 72%);border-color:#ead6c0}:root:not([data-skin=classic]) .matching-workbench-ai-understanding-head strong{color:#44332b}:root:not([data-skin=classic]) .matching-workbench-ai-understanding-head svg{color:#aa5734}:root:not([data-skin=classic]) .matching-workbench-ai-understanding-head span,:root:not([data-skin=classic]) .matching-workbench-ai-columns p,:root:not([data-skin=classic]) .matching-workbench-query-details,:root:not([data-skin=classic]) .matching-workbench-query-details summary{color:#79604d}:root:not([data-skin=classic]) .matching-workbench-ai-chip{border-color:#ead6c0;color:#7a4b30}:root:not([data-skin=classic]) .matching-workbench-query-details{border-color:#eedfce}:root:not([data-skin=classic]) .matching-workbench-query-details>div{background:#faf4ed}:root:not([data-skin=classic]) .matching-workbench-query-details p{color:#594436}.auth-card[data-login-method=wecom]>:not(.auth-brand):not(.wecom-login-panel){display:none}.auth-card[data-login-method=account] .wecom-login-body{display:none}.auth-card[data-login-method]>div:has(>.auth-submit){display:none}.wecom-login-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:4px;background:#fff4e9;border:1px solid #ebd7c8;border-radius:10px;margin-bottom:18px}.wecom-login-tabs button{min-height:36px;border-radius:7px;color:#826759;background:transparent;cursor:pointer;font-size:14px;font-weight:700}.wecom-login-tabs button[aria-selected=true]{background:#fff;color:#a13a2b;box-shadow:0 3px 12px #7a3e1c1a}.wecom-login-tabs button:focus-visible{outline:2px solid #b83f32;outline-offset:2px}.wecom-login-body{text-align:center}.wecom-login-body h2{margin:0 0 6px;font-size:20px;color:#44332b}.wecom-login-body>p{margin:6px 0;font-size:12px;color:#786a63;line-height:1.6}.wecom-login-frame{width:100%;max-width:320px;height:380px;margin:0 auto;overflow:hidden}.wecom-login-frame iframe{display:block;border:0}.wecom-login-status{min-height:20px}.wecom-login-refresh{margin-top:4px}.wecom-login-refresh:disabled{opacity:.6;cursor:wait}:root[data-skin=classic]{--skin-199a15034c97: var(--surface-alt,#f8f7fa);--skin-d86908783bc2: #271b3e;--skin-d997867c3694: #756d82;--skin-0d264cac4c41: 1px solid #ebe7f1;--skin-da96d49de82d: #746b83;--skin-aca4653e91e8: #6747c0;--skin-c61d966a6439: #5836ad;--skin-bf0398674de1: 1px solid #ded8e9;--skin-cd43319cf919: #f7f5fa;--skin-ffbaa51053ea: #5c3ab5;--skin-76d5be97eb66: 0 1px 4px rgba(45, 30, 76, .13);--skin-de17f9a70675: 1px solid #d9d2e6;--skin-eec65e2e2a25: #4f3a7a;--skin-db6192801edb: #7458c5;--skin-6c0a768ce167: #f5f1ff;--skin-8f1f4fa82e8e: 0 14px 36px rgba(43, 28, 72, .18);--skin-24ce3c697f20: #7b7288;--skin-e1eef51f1f91: #6442b8;--skin-bc327a1f7f78: #968da1;--skin-4de9af8226ce: #6040b2;--skin-0f94d8f603ba: 1px solid #ebe6f2;--skin-90ff40aa771a: #fcfbfd;--skin-e1a2e6abe34c: #ece8f2;--skin-702c0dc7c9bc: #857c92;--skin-dbdd9a38c4f6: #7655cf;--skin-eeb7d9f77f16: #f7f4fc;--skin-eac5b96d85df: #9a91a6;--skin-1117827e4c1b: #3d285f;--skin-10936bdc3781: #eee9f7;--skin-522802d3040f: linear-gradient(90deg, #7a58cc, #9a7de0);--skin-2479d8185eaa: #623fb5;--skin-9c0bd9d777e2: #81788d;--skin-6e0bcc124f6e: #6a4ec7;--skin-536edeb82b4e: 1px solid #ded8e7;--skin-89035992e114: linear-gradient(180deg, #8060d3, #6141b2);--skin-d291427c1928: linear-gradient(180deg, #9a7de0, #6b49c3);--skin-06a1c884110b: #7e758a;--skin-453a771f51d3: 1px solid #ece7f2;--skin-3d698899f176: 1px solid #eeeaf3;--skin-41942cacdb62: #5f566b;--skin-fd38a47b0cf5: #f8f6fc;--skin-d6163fe1e917: #8a8196;--skin-fe7d0a31d716: #513291;--skin-11946e071539: #7f768b;--skin-c3c9ef443ce1: #eeeaf3;--skin-d460602ef8a6: #7757c8;--skin-7a2ce6dc90dc: #f8f6fb;--skin-2b39fbfe957f: #988fa2;--skin-2b966013c4c5: 1px solid #e6e1ed;--skin-e126a5ce9a2a: #eeeef2;--skin-6538dbca3d01: #7c7388;--skin-37c867ae3f4f: #b6a5df;--skin-6d663d3728e1: #fbf9ff;--skin-2b0a4c74a57e: #82798e;--skin-a0e48b34376e: #24173f;--skin-2278724ac0d4: #746b86;--skin-a1bea0d3434c: 1px solid #ddd7eb;--skin-82223a52d63f: #f7f5fb;--skin-b40860a97053: #5c3dbc;--skin-721a9168d320: 0 1px 4px rgba(51, 34, 91, .12);--skin-d74e14f0f275: 1px solid #d9d2e8;--skin-4d0878931f2e: #6549bc;--skin-04727d5edeef: 1px solid #ece8f3;--skin-e5dae6eedc3c: #a993df;--skin-b4e08f584350: #f4f0ff;--skin-fc4e6eaff83e: inset 0 0 0 1px #6a4ec7;--skin-dd4e97f767c4: 1px solid #eeeaf4;--skin-b95969c287de: #948ba2;--skin-565fd0cf9366: #81798f;--skin-661ebdb410f8: #6446bd;--skin-90193440eec5: #fcfbfe;--skin-a0f8490bcb26: #f7f4ff;--skin-492fd4ccd773: 1px solid #ddd7e8;--skin-098762041941: #f5f3f8;--skin-e6e887ee5570: #9b8fab;--skin-d2c5feb852c3: #5132a7;--skin-69e308368241: #34254d;--skin-e752b31172b9: #d5c9f2;--skin-c6fc63ac27d3: #f1ecff;--skin-8b9a84c8042c: #5837b2;--skin-dd7a63e72da9: #7c7389;--skin-b409c1a5e2c2: 0 14px 36px rgba(39, 24, 70, .19);--skin-175cb70d83ad: 1px solid #ddd7e9;--skin-0e06e12ca39f: #7452c8;--skin-e4c4bbe01d87: #302344;--skin-b50477e5e055: #f1edfb;--skin-e1710d8479e7: #5b3bb1;--skin-2dc9c9253901: #8f859b;--skin-06dbb3290912: #4b3d5f;--skin-1aaaffd64d34: 1px solid #ebe6f1;--skin-7eaa58445e24: #8c8299;--skin-dd2fd8f40e55: #574473;--skin-76fe6f947655: #8064cb;--skin-57e424f8f845: #5c3bb4;--skin-f3e668840d8f: 0 14px 36px rgba(39, 24, 70, .18);--skin-1a9140ddf7a6: #7a7187;--skin-5ecac8f804ec: #685d76;--skin-f381860b321c: #796f86;--skin-882421af4ee5: #6543bd;--skin-8b6aa5c76e16: #81778e;--skin-d4eec02d62d8: #35264b;--skin-107acd087791: #e0d6f5;--skin-3b6c7e0cddea: #f8f5ff;--skin-bf16a86f5664: #eee9f5;--skin-6f3413606dda: #5e3db2;--skin-dbdcf3e94bd1: #8b8297;--skin-475121c29194: repeating-linear-gradient(90deg, #9991a2 0 6px, transparent 6px 10px);--skin-a827c3d99340: #766d82;--skin-27eb27066c61: 1px solid #ded8e8;--skin-fc6ae7830dfa: #5c3bb3;--skin-510b8469e1a4: 0 1px 3px rgba(44, 29, 77, .12);--skin-acc0b83fc58f: 1px solid #ddd7e7;--skin-276a9fdd3051: #5c5268;--skin-96cb7cc79235: #f7f3ff;--skin-1ac73acc39e3: #3f2d59;--skin-072312282856: #e9e0fb;--skin-6c26156a34e6: #5d3bb5;--skin-8fd8f45ac1bc: #ebe7f0;--skin-52054143867e: #faf9fb;--skin-c249d9d334e9: #83798f;--skin-4effe239af08: rgba(26, 18, 43, .48);--skin-eea8fdbd0742: -12px 0 35px rgba(32, 20, 58, .2);--skin-1f6369ae295c: #f2eff6;--skin-57ae90075574: #f7f5f9;--skin-f216f9717d30: #5d536a;--skin-6fe57c0ea098: #7a63bf;--skin-dc94b877aa47: 0 0 0 2px #e7e0f7;--skin-619283411170: 2px solid #7a63bf;--skin-ef47470ed424: #685397;--skin-5b8d5bfafaec: 1px solid #d8d1e8;--skin-048146f98934: #60499b;--skin-3f61652b14e9: #2c213d;--skin-89d8d5af585c: 1px solid #e9e4ec;--skin-c409792c97d1: #6d4ec0;--skin-ceab6399f408: 1px solid #d9d1dd;--skin-c2328480e846: 1px solid #e7e1ea;--skin-4553e65f59ac: 1px solid #ece7ef;--skin-2b43560dfe9b: #4f3fa4;--skin-d6345b46d12e: #faf8fc;--skin-bc6de59b2c98: 2px solid #6d4ec0;--skin-d2cf9936ef9d: #3d314d;--skin-8ecf1a79a678: #efedf0;--skin-a8a371556f16: 1px solid #eee9f0;--skin-ce96d6de5e70: #fdfcff;--skin-d1f6a914c617: #51465a;--skin-fe8ccef066c7: 1px dashed #d8cfdd;--skin-d524087f36f3: #f6f6f8;--skin-ec3f8daf96b6: #665b6c;--skin-775482a41c58: #b7a5d5;--skin-00446b38fab7: #f1eef8;--skin-c6e1ca9ea1ab: #5a3da8;--skin-5ac4458db4ca: 1px solid #e2dce6;--skin-80f4778bdffa: 1px solid #e5dfe8;--skin-64103e882c89: #44384f;--skin-b14f48fec98e: 1px solid #d8cfdd;--skin-8123dde99d12: 1px dashed #d9d1dd;--skin-67702bfc899b: linear-gradient(135deg, #f8fbff 0%, #f8f6ff 56%, #fffaf2 100%);--skin-d32e6373b2a8: #5f49a7;--skin-543ef23ec089: #7862b2;--skin-f2a4569eb2cd: #f3f0fc;--skin-4c5d9646ad36: #4d378f;--skin-c6500998f4d4: inset 0 0 0 1px rgba(122,99,191,.12);--skin-b35a7a9f1a72: #745da8;--skin-de1a9b87b0a2: 3px solid #755fbb;--skin-04b5aa930ede: #725cab;--skin-c37360cf7741: #6049a1;--skin-decc8264fc0d: 1px solid #e6e0f5;--skin-0817dfc6dae6: #faf8ff;--skin-8a06334563fa: #f2effa;--skin-12d92443ffec: #66509e;--skin-42794eb77d93: #fcfcfd;--skin-cc6cbc570887: #6f5aa7;--skin-a2ded1f1cca7: #60489f;--skin-8e2cb13cbee8: #493783;--skin-e93850bea6c8: #765fbb;--skin-ecf03e4bb1cd: #826cc2;--skin-8c70fd0a0f16: #715ba9;--skin-e985a83f2db4: 1px solid #eeeaf6;--skin-e758c2795276: #8b73d6;--skin-46b74c5b5a3a: #292331;--skin-aceff322c1ce: #473f4d;--skin-e330bcf78153: #6d5db6;--skin-420c403b36cd: 1px solid #dcd5e0;--skin-1cfaff03bc39: #4d4552;--skin-c258fd5451ab: 1px solid #ddd5e2;--skin-d7483c51e36b: #f7f5f8;--skin-ac2938b9d011: #3e3743;--skin-7a0bbe4fc890: #f3f0fb;--skin-eaf6f26e2f06: inset 3px 0 #6d5db6;--skin-365b5592988d: #e8e3ee;--skin-9d2dbb276a14: #655b6b;--skin-c7b58310702a: #ece8ee;--skin-55f79fae40d1: #7463bd;--skin-95e69ab3248e: 1px solid #d9d0df;--skin-dc5c52a5cc92: 1px solid #ece6ef;--skin-eb30f6e991b5: #f1edf3;--skin-3a64ad1ec571: 1px solid #dfd4e5;--skin-866267b3f22c: #574260;--skin-65aecf7fc129: #704581;--skin-b8577048f07e: 1px solid #ebe4ee;--skin-f5ccf0df72bb: #71527e;--skin-8285729b8341: 1px dashed #e5dee8;--skin-82d48dd55fab: 1px solid #e0d6ef;--skin-59fffeacf15c: 0 -10px 28px rgba(38, 30, 52, .1);--skin-d245b7372878: #d8c8eb;--skin-a4c244717143: #f1eafa;--skin-2f1f9a868c98: #69428f;--skin-37a93f480ee9: #b89bd5;--skin-e09f4fc7cced: #d9c7ec;--skin-31a3a72a906f: #4b286c;--skin-6bf9255b0792: #7c4eaa;--skin-2679329457cf: #8b5cf6;--skin-194c903bb719: 0 0 0 2px rgba(139, 92, 246, .14);--skin-afabba94d06c: #f6f4fb;--skin-68fabeceb745: #5b4b7a;--skin-beb6be01a11e: 1px solid #e9e5f8;--skin-2ce0873b70e9: 1px solid rgba(107, 95, 166, .22);--skin-983bd937fe0a: #6b5fa6;--skin-ebd862981ce9: #241a3d;--skin-3ce70918713e: #6f657f;--skin-da010467ed69: rgba(107, 95, 166, .42);--skin-8e2ab8761f27: #f5f0ff;--skin-7a57c852bdfe: #f0eaff;--skin-55d7120d3eab: #6b46b6;--skin-8ec9f3b6ed1e: 1px solid rgba(107, 95, 166, .12);--skin-148bf5474027: #6f678a;--skin-9043afa7bd32: linear-gradient(135deg, #8b7fc6, #6b5fa6);--skin-65ce1cd7becb: 1px solid #e5ddfb;--skin-27384d018594: #8b6fd8;--skin-b6bffca299fb: #faf7ff;--skin-ff365624d691: inset 3px 0 0 #6f4fc9;--skin-3c0894f97d8d: #d8cff9;--skin-0af4f4cf4cde: #f8f4ff;--skin-ca0b3fb281d5: 1px solid #d9cdfb;--skin-3dbcb4966fad: #4c2ca0;--skin-3d3c3844febf: 1px solid rgba(124, 93, 250, .24);--skin-3e57ebfaf89b: linear-gradient(180deg, rgba(124, 93, 250, .07), rgba(255, 255, 255, .92));--skin-a34962f7e9ef: 1px solid rgba(124, 93, 250, .22);--skin-1d08ee4c36c4: 0 10px 22px rgba(31, 24, 76, .04);--skin-c48de49f2765: rgba(124, 93, 250, .13);--skin-0c94d361c8e3: 1px solid rgba(124, 93, 250, .18);--skin-ca955c1c6685: rgba(124, 93, 250, .07);--skin-ee7230928eef: 1px solid rgba(120, 100, 160, .22);--skin-c807ce2ddf68: 0 18px 48px rgba(38, 30, 52, .18);--skin-9511ff3386f2: 0 8px 24px rgba(79, 70, 229, .06);--skin-ab9d37324397: #312e81;--skin-96bb2c20cc4b: #4338ca;--skin-3c62cd6511bf: #7c3aed;--skin-00e0d70c8fbc: #f5f3ff;--skin-08e1b35ca4ae: #5b21b6;--skin-f7ae0ee96c37: inset 0 0 0 1px rgba(124, 58, 237, .18);--skin-835aa7ba97a5: #3730a3;--skin-aa16bfa60724: #fafaff;--skin-b29c96dd630c: 1px solid #ddd6fe;--skin-2f9409cd44f9: rgba(20, 20, 35, .55);--skin-dd5a520d15d1: #2b2b35;--skin-a612a5d4db07: #f7f7fb;--skin-6e098afcb8d8: 1px solid #e0e0ea;--skin-6b08814f33b1: var(--surface-soft, #f6f6f8);--skin-0c70d5531773: 3px solid #d6a4ff;--skin-702ff9afb8da: #faf6ff;--skin-a092b5d7a9cf: #6b3aa1;--skin-d72f82240c09: 1px solid #ead9fa;--skin-c4251f327cc4: #f3e8ff;--skin-6c3654f57642: 1px solid #d6a4ff;--skin-d1ced941bf25: #ead9fa;--skin-2b87ab8166b3: linear-gradient(135deg, #f3effa 0%, #fff 60%);--skin-2bbe91e8238f: 1px solid #d4c1f4;--skin-441796c214ad: #4a3675;--skin-3a0f7309cb68: 1px solid #ead7fa;--skin-639ad5bc9810: linear-gradient(135deg, #f5f1ff 0%, #fff 70%);--skin-afc0cc54fbfb: 1px solid #cabaee;--skin-34f80cfb37af: #f6f6fa;--skin-f0be3fa216be: #b9b9d6;--skin-978126c3e76c: rgba(20, 20, 32, .45);--skin-84ecc03cb24b: linear-gradient(135deg, #6a4ec7, #8a6dd9);--skin-c1647a47bda5: #f5f5fa;--skin-1fb93d04d52b: #fafafd;--skin-b7d037d76cf2: #7b7190;--skin-9bba5ba66179: #fbfbfd;--skin-cfeffd5cf23d: #473b5d;--skin-3503a83eec97: var(--surface-soft, #f8f7fb);--skin-ee2aa662357c: #352b47;--skin-c0a215bff682: #4a2e7a;--skin-dcd576b17912: #f5efff;--skin-e79f04044e75: #ede2ff;--skin-6f83469e446d: 1px solid #d0bef0;--skin-8590f27cf1e1: 3px solid #6a4ec7;--skin-393728e6a6a3: var(--bg, #f5f1fa);--skin-0ff143051061: var(--surface-soft, #f3f3f5);--skin-f56f7f8355ce: 1px solid var(--surface-soft, #f3f3f5);--skin-d5a3737a62f9: 1px solid #e4ddea;--skin-3b937a1e699e: #f4f0fa;--skin-4cb39b9f7c61: 3px solid #a88bce;--skin-8e19e35574c6: 1px solid rgba(88, 28, 135, .12);--skin-cf1ae3a0df8a: rgba(250, 245, 255, .58);--skin-f5c671dc3d0a: #24103f;--skin-84eff16e545d: #6b6280;--skin-a8f4a085673b: 1px solid #ddd6e8;--skin-7ee1dce24fcc: #211534;--skin-ed45f6a5f9c6: #7b6d92;--skin-7fa882e831e7: 0 14px 30px rgba(55, 32, 84, .1);--skin-df0f89c0c9f3: #665b75;--skin-64a4205ad2f8: 1px solid #eee8f4;--skin-80423e84ef59: #f7f4fb;--skin-472d8b86968e: #f3eef9;--skin-49a653b10d16: #4c2a73;--skin-1e955b2dcde5: #fbf9fe;--skin-a646dfaffd94: #5a5068;--skin-82422826d8bc: 1px solid #e5deed;--skin-89750173cc08: color-mix(in srgb, #f8f5ff 80%, var(--surface));--skin-0eb9802131c5: #171320;--skin-1ef209d71f87: #08070c;--skin-034e677a4c89: #f3f3f5;--skin-54b1b7a22e9f: 0 4px 24px rgba(70, 40, 130, .08);--skin-b5c174b71faa: 1px dashed rgba(120, 100, 160, .18);--skin-504e4697620a: #8a7fb0;--skin-27aef36ac97d: 1px solid rgba(120, 100, 160, .28);--skin-8c8c5bdd5df7: #4a3a78;--skin-22e5a1b20ba5: #ece2ff;--skin-5bbf210c2ae5: #8e7bc8;--skin-ec7c7fa706b2: #b9b3c8;--skin-22f2f33ddb65: 0 2px 10px rgba(107, 95, 166, .25);--skin-5c48e0cfb72a: #4a3f6f;--skin-57b6e094e13c: #f0eafa;--skin-919411295766: #b9aedb;--skin-002ab7c296ff: #f4f0fb;--skin-d2788b819a60: #6f6586;--skin-fba28f4fe4a4: 0 1px 3px rgba(60, 30, 120, .18);--skin-c78cef65087d: 1px solid #c7b6ef;--skin-43146b09c5b3: #5a4a78;--skin-3e3eadce55c0: linear-gradient(180deg, #f3edff, #fff);--skin-8194800dbf92: 0 2px 10px rgba(110, 80, 180, .12);--skin-9e96dcaba70f: #3d2d6a;--skin-983ee122fd87: 0 2px 12px rgba(80, 50, 140, .06);--skin-2449c4e75c7b: linear-gradient(to right, #d8cef5, #6b5fa6);--skin-fb70112a129e: 3px solid #6b5fa6;--skin-5a917c2d8baf: 0 1px 4px rgba(80, 50, 140, .25);--skin-1e67f344ce81: 1px solid #e2d9f2;--skin-ab6cc6163e77: #d9cafd;--skin-219b04d3393e: #f8f3ff;--skin-e17fd5858b6a: #3f344d;--skin-0238b0317dc9: rgba(20, 12, 40, .55);--skin-f33871292a68: 0 20px 60px rgba(40, 20, 80, .35);--skin-a1de1da84a07: rgba(60, 30, 120, .85);--skin-2600f51b5040: 3px solid #8b7fc6;--skin-a2c50a40d6a8: #8b7fc6;--skin-6a16d76d97e0: 0 2px 8px rgba(107, 95, 166, .25);--skin-7f2049f759d1: linear-gradient(135deg, #9b8fd6, #7b6fb6);--skin-b0d38c28436d: 1px solid #e5def2;--skin-ac59f07af693: #faf8fd;--skin-8f32e614a184: 1px solid #eee8f6;--skin-7a6d6ae04c1f: #fbfafd;--skin-2569bba0464a: 1px solid var(--line, #e6e6ec);--skin-1757a13e1470: linear-gradient(135deg, #f3e9ff 0%, #fff 100%);--skin-5455e59ad0ed: #c8a8e6;--skin-cba82310f7ad: 0 6px 18px rgba(80, 50, 140, .12);--skin-e8c8e493c8fc: 0 0 0 3px rgba(107, 95, 166, .2);--skin-eef09f11fd3f: #f5f3f9;--skin-5337d5d777d5: #4c4168;--skin-b721e4dfdf49: #8a7d9f;--skin-d87cf49a2548: rgba(107, 70, 182, .94);--skin-ec322b627ea7: 1px solid #b9aedb;--skin-1a27e2c4cf68: 1px solid #e0d8f2;--skin-d8af97d1b664: #746a86;--skin-e9388a56b183: 1px solid #8b6fd3;--skin-a07019c392d5: #5f43b2;--skin-9e6215ae182e: #f0ebff;--skin-e9bee34a78d0: rgba(20, 12, 40, .78);--skin-40923eb470c9: #3f3360;--skin-d1d492f2aa51: 0 8px 18px rgba(22, 17, 40, .12);--skin-87bbcd7f4288: #e8e1f4;--skin-6b6a2c67adb3: 1px solid #eee9f7;--skin-3b590131608f: #5f5274;--skin-5750f17f7ac9: 0 0 0 2px rgba(107, 95, 166, .16);--skin-e67bbd2c4dee: #8b8198;--skin-6e19af3a779f: 2px dashed rgba(120, 100, 160, .32);--skin-5eb9bd68bbd3: #f3edff;--skin-1a8e69a159a4: #7a708a;--skin-e9eb6fc0b34b: linear-gradient(90deg, #6d4ec0, #a978d8);--skin-d8afe73a41cd: #b3a8c5;--skin-af7f03bed4e7: #f5f0fa;--skin-4780695c2657: rgba(20, 16, 32, .92);--skin-18169b912587: #e8e2f5;--skin-944c2e339997: rgba(20, 16, 32, .72);--skin-6d30960aa750: #c7b6ef;--skin-fe71bd62dea7: #cdc6da;--skin-3b828253d87b: #5a4e78;--skin-2f2d5354ea96: 3px solid #c7b6ef;--skin-64fc96d2215c: #6a5e85;--skin-8416906cb01e: #9a8fb5;--skin-0e783f3fe52f: linear-gradient(90deg, #f3edff 0%, #fff8ec 100%);--skin-8019925771c4: 1px solid rgba(170, 130, 220, .32);--skin-c77620a309cb: 0 2px 12px rgba(110, 80, 180, .08);--skin-ac5246731dc4: 1px solid rgba(170, 130, 220, .4);--skin-e6bdcf3dd382: 0 8px 20px rgba(34, 22, 63, .05);--skin-0b302f666519: #21163f;--skin-24d57a368762: #5f5473;--skin-644e002dbef1: #f1ebff;--skin-ead3987245f2: 1px solid #dacbff;--skin-d07d79a7a078: 0 6px 18px rgba(110, 80, 180, .18);--skin-03fa91876e38: 1px solid #8e7bc8;--skin-722d4af442d1: 1px solid rgba(120, 100, 160, .18);--skin-b1d84aafe23d: #c4b8db;--skin-50aa39415e52: 1px solid rgba(120, 100, 160, .24);--skin-ea00da036e4d: 0 2px 12px rgba(110, 80, 180, .12);--skin-637a0c129343: 0 1px 3px rgba(60, 30, 120, .12);--skin-97f38977c7bc: #756a86;--skin-0dc28d68fb28: #ece7f5;--skin-e91ae9556077: #faf9fd;--skin-d87e67e14b70: 1px solid rgba(32, 24, 48, .08);--skin-bae571cf7c91: #f3eff8;--skin-364946e68ae7: 0 0 0 2px rgba(107, 95, 166, .1);--skin-8817765f67a5: #8a4dc5;--skin-79377635095f: 0 0 0 2px rgba(138, 77, 197, .15);--skin-640be664d851: 1px solid #8a4dc5;--skin-ad031e42c5e2: rgba(138, 77, 197, .06);--skin-9e1ec703513f: 1px solid rgba(126, 99, 195, .22);--skin-6245e12c40dc: rgba(126, 99, 195, .06);--skin-ffa9d5428c2c: #4d3a86;--skin-c1cea5a63cb2: #5f4a95;--skin-bf48ccb580b9: var(--surface-soft, #f0f0f4);--skin-f299f07deed2: 1px dashed var(--line, #ececf2);--skin-4393e38bdd2c: var(--surface-soft, #f1f1f5);--skin-ce9d4cd47ad6: var(--brand, #8a4dc5);--skin-aa71582eaa04: #4b435f;--skin-870c34e35682: 1px solid var(--line, #e2e2ea);--skin-7c3d9f0d1d46: #6d4099;--skin-2986d19c261d: #f3e9ff;--skin-1d0a88470a5f: 1px solid #d9c4f0;--skin-bd630b068062: #d9d1ee;--skin-addc5ca61fa0: #5a4684;--skin-e79747b81632: radial-gradient(1200px 600px at 10% 10%, #efe5ff 0%, transparent 60%), radial-gradient(900px 500px at 90% 90%, #fdecef 0%, transparent 55%), linear-gradient(180deg, #faf8ff 0%, #f7f8fb 100%);--skin-67266df6da2f: 0 18px 50px rgba(64, 36, 122, .15);--skin-6e037a9b499c: 1px solid #ece6f5;--skin-ee25ed52c5cf: linear-gradient(135deg, #6d4ec0 0%, #8a6dd9 100%);--skin-7847dd0d47ce: #837a96;--skin-e2ec2e09b334: 1px solid #e2d9f0;--skin-48ad01f0b7c6: #6f6385;--skin-123d7e68b3a3: 0 4px 14px rgba(70, 43, 120, .12);--skin-b8175bcfd7da: 1px solid #d8d2e8;--skin-238d3d74529c: #fbfaff;--skin-624dcd128bd3: 0 0 0 3px rgba(109, 78, 192, .18);--skin-58b32b69c410: 1px solid #cfc5e7;--skin-3e4c403a7168: #5a3aa6;--skin-e8c7ccd62a00: 1px solid #eee5f7;--skin-ea395cc659b7: #f3eefa;--skin-52c6f6cb210e: #6d6584;--skin-170b131b2756: #f5f0fb;--skin-dd68d765a308: rgba(109, 78, 192, .06);--skin-0ee6484d47d6: rgba(109, 78, 192, .18);--skin-ffa835ccdb90: #f8f5fd;--skin-39247ce3309e: #ece4f7;--skin-6802b9d94c0a: linear-gradient(135deg, #6d4ec0, #8a6dd9);--skin-5bef91194abc: #e3d8f3;--skin-df673c4bc0ab: 1px solid #ece4f7;--skin-0e0367c44df5: 2px solid rgba(109, 78, 192, .28);--skin-014a2ed6964a: 1px solid #e5dcf2;--skin-f5660fcfbea3: #5e5477;--skin-fc7c7155194d: #cbbbe7;--skin-1d78121618da: rgba(109, 78, 192, .09);--skin-70e5086f2678: #5a3ca8;--skin-e20c946ed449: 1px solid #d8cbed;--skin-2ba51c466b49: #7a7190;--skin-61abee141f93: #f2ecfb;--skin-2c992b11835d: #8c849b;--skin-a8d2870eee60: 0 10px 28px rgba(44, 33, 61, .25);--skin-653aac8494da: 2px solid rgba(109, 78, 192, .35);--skin-feb5cbe64795: linear-gradient(135deg, rgba(109, 78, 192, .06), rgba(109, 78, 192, .02));--skin-9781f79f1bf6: 1px solid rgba(109, 78, 192, .18);--skin-045563d4ce54: #2c2640;--skin-565d02500cae: 1px solid rgba(109, 78, 192, .12);--skin-7c4d37be5f01: 1px solid rgba(109, 78, 192, .16);--skin-566c74935a9e: #4a4458;--skin-38e15cc50c9d: rgba(109, 78, 192, .035);--skin-0f0360cedba7: rgba(109, 78, 192, .08);--skin-1c3c27bbf460: 1px solid rgba(109, 78, 192, .08);--skin-18ee74184535: 1px dashed rgba(109, 78, 192, .24);--skin-1b91de022660: #3e3949;--skin-689458251ede: #5f596b;--skin-19f4a2f7cb0c: #5f5a6e;--skin-8a0d3b5575f3: 1px solid rgba(113, 79, 181, .16);--skin-8d0bf13bc1f9: rgba(113, 79, 181, .055);--skin-3cbeb93a2aae: linear-gradient(90deg, #8a6dd9, #c5a5ef);--skin-d0d732bb03c6: #5a4a7d;--skin-db1c4c2b0576: #8a6dd9;--skin-1859e97ec854: 1px solid #c9bde8;--skin-940fc752ad18: #f3effb;--skin-1d909a0aab61: 3px solid #c9c1dc;--skin-25c2db0bf8c1: #9b8bbf;--skin-7a025b1608f7: 1px solid #e1d9f0;--skin-dac4792fb4d8: #7d728f;--skin-a9a5eeee5ad3: 1px solid #eee8f8;--skin-fd3029bda2d0: #eee8f8;--skin-59ceae3fe00a: #6d4ed6;--skin-43787b6fdcba: 0 2px 8px rgba(49, 46, 129, .1);--skin-8d41381e4dec: #d9d7f3;--skin-8e68de8bda28: radial-gradient(circle at 100% 0%, rgba(109, 78, 214, .09), transparent 34%), #fff;--skin-e77978ee4d88: 1px solid #e4e0f4;--skin-feead403895b: #faf9ff;--skin-740ea0ddfcd7: 1px solid #eceaf5;--skin-759e4459a7dc: #f0edff;--skin-04e91247e3ff: #6149bf;--skin-c2a55f5319eb: #30285f;--skin-d6933d5e962a: linear-gradient(90deg, #7360cc, #2f8a66);--skin-65e7b2a71b8e: #b8b0e4;--skin-87239e40fbba: #f1effc;--skin-11921791f648: linear-gradient(90deg, #6751c3, #9b8ae2);--skin-d363ed37ab51: #d8cef2;--skin-0820fb9e507f: inset 0 0 0 1px rgba(46, 41, 85, .08);--skin-737086d4da4b: 3px solid #6149bf;--skin-96ab1495a0e0: #f7f5ff;--skin-fad60670c7ca: #625b76;--skin-cb272642e245: 3px solid #8a78d2;--skin-4b628c367000: #d8d1f4;--skin-311ad0861149: linear-gradient(135deg, #faf9ff, #f2f8f6);--skin-6c68a67c3966: #f2f0fb;--skin-27d43b1a9df7: #514486;--skin-6bc30dfa896b: #ded4eb;--skin-135275e9c4c8: #67577f;--skin-8819888e90b1: 1px solid #e3ddf2;--skin-2e1a7fe66429: 1px solid #e7e2f1;--skin-683f0ecd3e73: #6b57a4;--skin-460c7cc2b258: 1px solid #d8d2e7;--skin-98723e5de4f5: #5c4599;--skin-2da2d8cffb96: #807595;--skin-f251952f1076: 1px solid #ded7ef;--skin-2daa40617ee7: #817497;--skin-d9a9844466ea: 1px solid #d6cee9;--skin-10c27f7878d9: #5f489c;--skin-63bc3dca9a15: #252235;--skin-75cbfc8eb624: #696477;--skin-dcdb198a771f: #6c50b9;--skin-22c0494c5fb6: #ece7fa;--skin-a5a9ffc444eb: #5f46a8;--skin-1308f024f770: 1px solid #e3deed;--skin-1db191e0269e: 0 14px 40px rgba(51, 38, 84, .08);--skin-a826614ae0aa: #7053bd;--skin-35e5751f1b0c: #f1edf8;--skin-46311d8cd9c6: #785ac2;--skin-0e4db734b7f9: 1px solid #cfc2ee;--skin-037c1cfc5808: #5c5769;--skin-acdb4ed479b7: 1px solid #dcd7e5;--skin-7d530b60d1be: #7656c4;--skin-50502c5036b7: 0 0 0 3px rgba(118, 86, 196, .11);--skin-1fe6d566d6c9: 1px solid #ddd5ed;--skin-0600e655f61a: #665e75;--skin-40fc804f0d9e: #eee8fb;--skin-c3e79982e466: #5f42aa;--skin-550877631728: #6849b5;--skin-5eb026d40681: #dcd2f0;--skin-539c1e7af583: #f5f2fb;--skin-9a2dd86519b3: #594692;--skin-5b2d7b35a503: 1px solid #eee9f5;--skin-1d210e5301d8: 1px solid #dcd5e8;--skin-491face1fb40: 1px solid #e8e3ef;--skin-04c388a9acbe: #6651a3;--skin-cc6952d8ff57: #faf9fc;--skin-9125e496b7da: #332a49;--skin-bb334a413255: #f0ecf8;--skin-7f4c2e69722b: #5d4b8a;--skin-bff1c19b1c34: 1px solid #ebe7f0;--skin-4b75905815a1: 1px solid #e8e3ed;--skin-e39dea6a9bb0: #5e4d89;--skin-3abb8e1ac7ea: 1px solid #e5dfed;--skin-c17371e9c3f8: #f5f2f9;--skin-19a277568ba1: #5f5868;--skin-e28844939274: 1px solid #dcd5e6;--skin-964d89db60a8: #342f3e;--skin-3a36f6eda361: 1px solid #e7e2ec;--skin-26bc65116fe9: 1px solid #efebf2;--skin-064258c9c1eb: var(--text-primary,#302735);--skin-85ac70fc3a9a: 1px solid #dfd9df;--skin-2c4b241331a5: 1px solid #ded7dd;--skin-0a153fc66752: #302735;--skin-9dd50650af70: 1px solid #e6dfe5;--skin-4fb96df7bf1b: #faf8fa;--skin-b704a7a4605a: 1px dashed #ded8df;--skin-0b8e914eec62: #f4f1f5;--skin-625b49bdc205: 0 1px 2px #35263d08;--skin-73b2e1248352: 0 20px 100px #20172950;--skin-e7dbfeba65f9: #fcfafc;--skin-fd76b6f0daf5: #21162775;--skin-2b853b0c37d4: 1px solid #e6e0e7;--skin-5fcf7ad60da4: #f6f2f6;--skin-d37b2bdca3c8: 1px solid #e9e3ea;--skin-ed1868549ed0: #85758b;--skin-f94ae9d0a2fa: #f6f2f5;--skin-4994c667cade: #82748b;--skin-fb9ccd9d6fb6: #eee6ec;--skin-28beb8274d65: #382936;--skin-6c613c27e6cb: 1px solid #eee5ed;--skin-213b59b92195: 1px solid #e6dfec;--skin-db15030cf537: 3px solid #8870a8;--skin-f288e587a8fe: #f6f3fa;--skin-05e063627dc0: 1px solid #eee8f1;--skin-33893095e0b6: 1px solid #f1edf4;--skin-36e2460b475f: #f0eaf6;--skin-35f287c5e403: #8a70ae;--skin-36d4680b078c: #ece9ee;--skin-827b90804c52: #403248;--skin-40ec7617d7c4: 0 1px 4px #291c3212;--skin-34d9658b5441: #302637;--skin-ff2e8e56f4fa: #eae4ed;--skin-bee46fd99c84: #322639;--skin-d70ef512e730: #928497;--skin-b79aba92a5ac: 1px solid #ded5e4;--skin-44c0ff173535: #66576f;--skin-e529d3ac78ca: #7b6c84;--skin-e664574e3bb8: #f0edf3;--skin-585747b29008: #706577;--skin-6bb67548f73c: #64439b;--skin-23cf5a57c2b0: #ded0f1;--skin-517510f38df3: #f3f0f5;--skin-ecad62d21664: #e3dce8;--skin-dda50c9f8f3f: 1px solid #e3dce7;--skin-f6a7a0d605a5: #74617b;--skin-53da198266eb: #87788e;--skin-78d48bc33cce: #3c3045;--skin-d686688c5818: #faf6f9;--skin-2fe33877d33a: #8d7f93;--skin-9d75031f0253: #eae3ec;--skin-d5e54d598dba: #61465c;--skin-65282f04ff79: #a194a7;--skin-ab97193d28c3: 1px solid #e2dae6;--skin-87884be5638a: #4b3b54;--skin-20e396aa16a0: #6a5874;--skin-224ddbbba940: #9b8fa1;--skin-4a6e89aced05: #a396aa;--skin-3acb16a125f1: #9b8d9f;--skin-fb115bf0d03b: 1px solid #e8e0ec;--skin-b9181e795dc1: #3d3047;--skin-9cb9d7f88414: 0 2px 4px #30223903;--skin-71c0deee4e71: #ba9eb3;--skin-593bde3904c9: 0 5px 14px #36283e09;--skin-33c4606f6646: #b0a3b6;--skin-912626d6e88c: #aaa0af;--skin-aa23743f699b: #f0eef2;--skin-895a2a81e3d1: #9b8ba3;--skin-993cbfd8aa4e: #a095a6;--skin-93b618003fb8: #8e6dad;--skin-49b52810abf0: #a69aad;--skin-3da39503597c: #a193a8;--skin-4ada20e0059d: #75617f;--skin-d3fb8cfce023: 1px solid #e4dce7;--skin-e7f78a3f449e: #3d3046;--skin-0fa0fe0bff71: -15px 0 60px #30203d20;--skin-0c2c063abe8c: #2b20324d;--skin-f6f8b08eee5a: 1px solid #ece5ef;--skin-303bb2b67039: #f6f3f7;--skin-9a8cf74b0e97: #88728f;--skin-9836ebd49cc7: #72627c;--skin-cd1bb06844ee: #f1ecf4;--skin-ff4d95f0f1ac: #84718d;--skin-744a9c9617f3: 1px solid #e4dae9;--skin-b2f5d7ecd05c: #f7f2fa;--skin-fdf37ff8b38f: #7c6687;--skin-76f314e81b0e: #a08bad;--skin-480d4bd88195: #a18da9;--skin-1a15347054ec: 1px solid #e7deec;--skin-ccba078c5a91: #f7f4f8;--skin-250eab54248e: 1px dashed #e2d8e8;--skin-9675c5d6f56c: #a390ac;--skin-dd96c7131b6f: #907d9a;--skin-d2a39ea2623d: 1px solid #e9e1ed;--skin-b4052256889f: #a08da9;--skin-9e942759ecc7: 1px solid #e7dfea;--skin-68c4020208eb: #897392;--skin-6b30798054a0: #faf5f9;--skin-b562e48879b1: #735c7d;--skin-2699648f3e55: 1px solid #e5dbe9;--skin-714e9595ad33: #61516c;--skin-21bccb91e2c1: #ad9bb7;--skin-cffc8317111b: 1px solid #eee7f1;--skin-8e7518429ea9: #8e769a;--skin-16f80d5a801b: #b09bbc;--skin-83d1c33068b5: #a395ab;--skin-5fad02c9a66e: 1px solid #eee7f0;--skin-541923115cce: #84728e;--skin-28752805ca1f: 1px solid #e7ddeb;--skin-62125b1ffcf7: #a18baa;--skin-11ee69702a95: #7e6b89;--skin-b6046fba8f90: #9a829f;--skin-7fcfca7281ae: 1px solid #e2d9e9;--skin-1770b2172006: #e7e0ea;--skin-e1f25f05ec73: #383140;--skin-d55502b68330: #51425a;--skin-5ee02d4ebc96: #977c9f;--skin-2bdd8b7df926: #faf7fc;--skin-f34e86148173: #62405b;--skin-e200e31aca04: 1px solid #ddd4e4;--skin-f045c57f8f32: #6c5c76;--skin-9a6f24f1a78d: #8c7b93;--skin-a7be514b65f5: #ebe6ee;--skin-b2790fc4c425: #513452;--skin-dbc81fd39382: 0 2px 6px #3623440b;--skin-e499933f38ed: #82708d;--skin-951085033d7f: #f2edf5;--skin-84c978618197: 1px solid #f0eaf2;--skin-be7c6a738bdd: #f1eaf4;--skin-89ac7c97852a: #8d658e;--skin-a4f4383274d5: #9a8ba3;--skin-2e7c67fa6c45: #f2eef6;--skin-39ac87838869: #84718e;--skin-f3fc0105e266: 1px solid #eee6f0;--skin-5994897b80f0: #f4eef8;--skin-44b3f3bef050: 1px solid #eae1ee;--skin-e0f0a831730d: #88758f;--skin-b806b9d8913a: #89768f;--skin-7a294880d76d: #674769;--skin-69f7cff612d3: #97839e;--skin-c631ca346b99: #fcfafd;--skin-47d5f731b058: 2px solid #8c6598;--skin-38f591d7d0cf: 1px dashed #d7d0e6;--skin-c9f46ac8c8a0: #554d64;--skin-2d8536c24823: #352c46;--skin-7252ffaf00a7: 1px solid #d7cceb;--skin-d1b3a1dca4c1: #6546a5;--skin-ab589ad135e1: #f1ecf9;--skin-f6a3d1098bdd: 2px solid #8060bc;--skin-c40da12facbb: 1px solid #e1d9ed;--skin-07392743b71e: #6b5d80;--skin-07f0bd948ce0: #684fa2;--skin-bb1b57705940: 0 1px 4px #38215514;--skin-a81ba37986ed: 2px solid #8b7fc6;--skin-91ca613d82d6: 1px solid #ddd5e7;--skin-29d09da7a776: 1px dashed #ddd5e7;--skin-f27a84ddfa2c: #7d72c8;--skin-386539e3fa36: #8f6fc5;--skin-91daa678fb86: #f7f7ff;--skin-a1a0bb08993a: radial-gradient(circle at 82% 18%, rgba(129, 140, 248, .26), transparent 28%), linear-gradient(135deg, #0f172a, #312e81 72%)}.skin-switcher{flex:0 0 auto}.skin-switcher label{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.skin-switcher select{width:116px;min-height:36px;padding:6px 4px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer}.skin-switcher select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.skin-switcher label{font-size:0;gap:0}.skin-switcher select{width:96px;font-size:12px}.admin-header .header-actions{gap:6px}}@media(max-width:360px){.admin-header{gap:8px}.admin-header .header-persona{display:none}.admin-header .mobile-header-title{max-width:108px}.admin-header .mobile-header-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skin-switcher select{width:84px}}:root[data-skin=classic]{--brand-gradient: linear-gradient(135deg, #9987cf, #7361b4);--brand-gold: #f7ad3e}.wecom-login-tabs{background:var(--subtle);border-color:var(--line)}.wecom-login-tabs button{color:var(--muted)}.wecom-login-tabs button[aria-selected=true]{color:var(--accent);box-shadow:0 3px 12px #00000012}.wecom-login-tabs button:focus-visible{outline-color:var(--accent)}.wecom-login-body h2{color:var(--ink)}.wecom-login-body>p{color:var(--muted)}

/* Keep full case photos centered inside the thumbnail. */
.case-album-main > span{position:absolute;inset:0;height:100%}.case-album-photo{object-fit:contain;object-position:center center}
