.account-password-page[data-v-42755bd0]{width:100%;max-width:620px;margin-inline:auto}.account-identity[data-v-42755bd0]{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;align-items:center;gap:9px;margin-bottom:10px;padding:10px 13px;display:flex}.account-identity__avatar[data-v-42755bd0]{background:var(--amber-av);width:28px;height:28px;color:var(--amber-av-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.account-identity__copy[data-v-42755bd0]{min-width:0;display:grid}.account-identity__copy b[data-v-42755bd0]{font-size:12px}.account-identity__copy small[data-v-42755bd0]{color:var(--text3);font-size:10px}.account-field[data-v-42755bd0]{gap:5px;display:grid}.account-field__label[data-v-42755bd0]{color:var(--text2);font-size:11px;font-weight:600}.account-field-grid[data-v-42755bd0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.account-rules[data-v-42755bd0]{border:.5px solid var(--border);background:var(--bg2);border-radius:5px;flex-wrap:wrap;gap:6px 12px;margin:10px 0 0;padding:9px 11px;list-style:none;display:flex}.account-rules li[data-v-42755bd0]{color:var(--text3);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.account-rules li span[aria-hidden=true][data-v-42755bd0]{justify-content:center;width:12px;font-weight:700;display:inline-flex}.account-rules li.is-met[data-v-42755bd0]{color:var(--green)}.account-actions[data-v-42755bd0]{justify-content:flex-end;margin-top:10px;display:flex}.sr-only[data-v-42755bd0]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.account-field-grid[data-v-42755bd0]{grid-template-columns:minmax(0,1fr)}}.action-page{color:var(--text);padding:14px 16px 90px;font-size:11px}.action-titlebar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.action-titlebar h1{margin:0 0 4px;font-size:18px}.action-titlebar p,.card-head p,.sub-head p{color:var(--text3);margin:0;font-size:10.5px}.action-top-actions,.card-head>div+div,.card-head>div+button{align-items:center;gap:6px;display:flex}.save-status{color:var(--text3);font-size:10px}.btn{border:.5px solid var(--border2);background:var(--bg);min-height:30px;color:var(--text2);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:6px 10px;font-weight:800;text-decoration:none;display:inline-flex}.btn:hover{background:var(--bg2)}.btn.primary{border-color:var(--blue);background:var(--blue);color:#fff}.btn.small{min-height:27px;padding:4px 8px}.action-step-nav{align-items:center;gap:7px;margin:12px 0;display:flex}.action-step-nav button{border:.5px solid var(--border);background:var(--bg);min-height:34px;color:var(--text2);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:7px 12px;font-weight:800;display:flex}.action-step-nav button.on{border-color:var(--blue);background:var(--blue);color:#fff}.action-step-nav button span{background:var(--bg2);width:19px;height:19px;color:var(--text2);border-radius:50%;place-items:center;font-size:10px;display:grid}.action-step-nav button.on span{color:var(--blue);background:#fff}.action-step-nav i{color:var(--text3);font-style:normal}.document-card,.work-card,.attachment-card,.request-note{border:.5px solid var(--border);background:var(--bg);border-radius:7px;margin-top:10px;overflow:hidden}.card-head{border-bottom:.5px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 13px;display:flex}.card-head h2,.sub-head h3,.attachment-card h3{margin:0;font-size:13px}.form-grid{gap:9px;padding:12px;display:grid}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.form-grid label,.block-label,.content-channel-grid label{color:var(--text2);gap:4px;font-weight:800;display:grid}.action-page input,.action-page select,.action-page textarea{box-sizing:border-box;border:.5px solid var(--border2);background:var(--bg);width:100%;min-height:30px;color:var(--text);font:inherit;border-radius:4px;outline:none;padding:6px 8px}.action-page input:focus,.action-page select:focus,.action-page textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #185fa51a}.action-page textarea{resize:vertical;line-height:1.45}.sub-head{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-end;margin:5px 12px 0;padding:12px 0 7px;display:flex}.sub-head h3 span{color:var(--blue);margin-left:5px;font-size:10px}.table-scroll{border:.5px solid var(--border);width:calc(100% - 24px);margin:12px;overflow:auto}.action-table{border-collapse:collapse;width:100%;min-width:900px}.action-table th,.action-table td{border-right:.5px solid var(--border);border-bottom:.5px solid var(--border);text-align:center;vertical-align:middle;padding:6px 7px}.action-table th{background:var(--bg2);color:var(--text2);white-space:nowrap;font-size:10px}.action-table tr:last-child td{border-bottom:0}.action-table th:last-child,.action-table td:last-child{border-right:0}.action-table input{min-height:27px;padding:4px 6px}.quote-table{min-width:1160px}.quote-table th:nth-child(5){min-width:230px}.quote-table tfoot td{background:var(--blue-bg);color:var(--blue-dk);text-align:right;font-weight:800}.keyword-table{min-width:1150px}.keyword-table th:nth-child(2){min-width:150px}.keyword-table th:nth-child(3),.keyword-table th:nth-child(7){min-width:220px}.plan-table{min-width:1100px}.distribution-table{width:max-content;min-width:100%}.distribution-table th,.distribution-table td{min-width:56px}.distribution-table .weekend{background:#fff8f3}.distribution-table th:first-child,.distribution-table td:first-child{z-index:2;background:var(--bg);min-width:190px;position:sticky;left:0}.distribution-table th:first-child{background:var(--bg2)}.distribution-table td:first-child{text-align:left;gap:4px;display:grid}.distribution-table input{text-align:center;min-width:42px}.money{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.remove{color:var(--red-mid);cursor:pointer;background:0 0;border:0;font-size:17px}.empty-row{color:var(--text3);text-align:center!important;padding:24px!important}.block-label{margin:12px}.content-section{border:.5px solid var(--border);border-radius:6px;margin:12px;overflow:hidden}.section-fields{background:var(--bg2);grid-template-columns:30px 1fr 150px 150px 30px;align-items:center;gap:7px;padding:9px;display:grid}.section-fields>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.content-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.request-note{background:var(--amber-bg);color:var(--amber);border-color:#e6c190;gap:10px;padding:11px 13px;display:flex}.attachment-card h3{border-bottom:.5px solid var(--border);background:var(--bg2);padding:10px 12px}.attachment-card>div{grid-template-columns:1fr 1fr;gap:12px;padding:10px 12px;display:grid}.attachment-card p{gap:4px;margin:0;display:grid}.attachment-card span{color:var(--text3)}.candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;display:grid}.candidate-grid label{border:.5px solid var(--border);cursor:pointer;border-radius:5px;grid-template-columns:18px 1fr;gap:3px 6px;padding:9px;display:grid}.candidate-grid label.selected{border-color:var(--blue-light);background:var(--blue-bg)}.candidate-grid input{grid-row:1/3;width:auto;min-height:0}.candidate-grid span{color:var(--text3);font-size:9px}.sticky-actions{z-index:12;border:.5px solid var(--border);background:#fffffff5;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:fixed;bottom:14px;right:18px;box-shadow:0 4px 16px #0000001f}.sticky-actions span{color:var(--text3)}.empty-editor{border:.5px solid var(--border);background:var(--bg);color:var(--text3);text-align:center;gap:5px;margin-top:12px;padding:90px 16px;display:grid}.action-modal-back{z-index:50;background:#1a1a1859;justify-content:center;align-items:flex-start;padding-top:90px;display:flex;position:fixed;inset:0}.action-load-modal{border:1px solid var(--border);background:var(--bg);border-radius:8px;width:min(620px,92vw);max-height:75vh;overflow:auto;box-shadow:0 12px 36px #0000002e}.action-load-modal>header{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.action-load-modal h2{margin:0;font-size:14px}.action-load-modal p{color:var(--text3);margin:4px 0 0;font-size:10px}.load-list{padding:7px}.load-row{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.load-row>a{color:var(--text);flex:1;text-decoration:none}.load-row b,.load-row small{display:block}.load-row small{color:var(--text3);margin-top:3px;font-size:9px}@media (width<=1100px){.form-grid.cols-4,.form-grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-channel-grid{grid-template-columns:1fr}}@media (width<=720px){.action-titlebar{flex-direction:column;align-items:flex-start}.action-top-actions{flex-wrap:wrap}.form-grid.cols-2,.form-grid.cols-4,.form-grid.cols-5,.attachment-card>div{grid-template-columns:1fr}.action-step-nav{grid-template-columns:1fr 1fr;display:grid}.action-step-nav i{display:none}.section-fields{grid-template-columns:30px 1fr 30px}.section-fields input[type=date]{grid-column:2/3}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.action-page input[type=checkbox],.action-page input[type=radio]{width:auto;min-height:0;accent-color:var(--blue);padding:0}.save-status.dirty,.sticky-actions .dirty{color:var(--amber);font-weight:800}.form-error{background:var(--red-bg);color:var(--red);border:.5px solid #e4b9b9;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;display:flex}.input-with-action{gap:4px;display:flex}.input-with-action input{min-width:0}.mini-action{border:.5px solid var(--border2);background:var(--bg);width:30px;color:var(--text2);font:inherit;cursor:pointer;border-radius:4px;flex:0 0 30px;place-items:center;display:inline-grid}.mini-action:hover{background:var(--bg2)}.quote-toolbar{border:.5px solid var(--border);background:var(--blue-bg);justify-content:space-between;align-items:center;gap:10px;margin:4px 12px 0;padding:9px 10px;display:flex}.quote-toolbar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quote-toolbar select{width:min(280px,40vw)}.quote-toolbar p{color:var(--blue-dk);text-align:right;margin:0;font-size:10px;line-height:1.4}.quote-table td small{color:var(--text3);margin-top:3px;font-size:9px;display:block}.quote-table .service-row td{background:var(--bg2)}.quote-table .service-row td:first-child{text-align:right}.rate-input{color:var(--green);justify-content:center;align-items:center;gap:3px;font-weight:800;display:flex}.rate-input input{text-align:center;width:58px;color:inherit;font-weight:800}.rate-input button{color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 3px;font-size:9px;text-decoration:underline}.quote-table .grand-total td{background:var(--blue-bg);color:var(--blue-dk);font-size:11.5px}.discount,.over,.mismatch{color:var(--red-mid)!important}.under,.match{color:var(--green)!important}.self-start{justify-self:start}.template-head{align-items:center}.template-picker,.distribution-head>div:last-child,.candidate-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-picker select{width:250px}.channel-toggle-row{border-bottom:.5px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:5px;padding:8px 10px;display:flex}.channel-toggle-row>span{color:var(--text3);margin-right:4px;font-size:10px;font-weight:800}.channel-toggle-row label{border:.5px solid var(--blue-light);background:var(--blue-bg);min-height:24px;color:var(--blue-dk);cursor:pointer;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-weight:700;display:inline-flex}.content-channel-list{display:grid}.content-channel{border-bottom:.5px solid var(--border);min-width:0;padding:9px 10px 10px}.content-channel:last-child{border-bottom:0}.content-channel>header{color:var(--blue-dk);justify-content:space-between;align-items:center;gap:8px;display:flex}.content-channel>p{background:var(--bg2);color:var(--text3);text-align:center;margin:9px 0 0;padding:10px}.content-item{border:.5px solid var(--border);background:#fafafc;grid-template-columns:26px minmax(220px,1fr) 28px;align-items:start;gap:7px;margin-top:7px;padding:7px;display:grid}.item-number{width:24px;height:28px;color:var(--text3);place-items:center;font-weight:800;display:grid}.content-subs{grid-column:2/3;gap:5px;display:grid}.content-subs>.btn{justify-self:start}.content-sub{border:.5px solid var(--border);background:var(--bg);grid-template-columns:20px minmax(160px,.8fr) minmax(240px,1.2fr) 28px;align-items:start;gap:5px;padding:5px;display:grid}.content-sub>span{color:var(--text3);text-align:center;padding-top:7px}.content-sub textarea{min-height:44px}.plan-table tr.inactive td{background:var(--bg2);color:var(--text3)}.plan-table tr.inactive input:not([type=checkbox]){opacity:.65}.distribution-head{align-items:center}.distribution-scroll{max-height:540px}.distribution-table thead th{z-index:3;position:sticky;top:0}.distribution-table thead th:first-child{z-index:4}.distribution-table th:first-child,.distribution-table td:first-child{min-width:240px}.distribution-table th:nth-child(2),.distribution-table td:nth-child(2){min-width:150px}.distribution-table th:nth-child(3),.distribution-table td:nth-child(3),.distribution-table th:nth-child(4),.distribution-table td:nth-child(4){min-width:125px}.distribution-table th:nth-child(5),.distribution-table td:nth-child(5){min-width:58px}.distribution-table .channel-summary td{background:var(--blue-bg);color:var(--blue-dk);font-weight:800}.distribution-table .channel-summary td:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.btn.tiny{min-height:23px;padding:2px 6px;font-size:9px}.topic-name{align-items:center;gap:4px;display:flex}.topic-name input{min-width:170px}.distribution-table .distribution-total td{background:var(--bg2);font-weight:800}.match,.mismatch{font-weight:800}.match-empty{border:.5px solid var(--border);background:var(--blue-bg);color:var(--blue-dk);text-align:center;margin:12px;padding:12px}.candidate-head{align-items:center}.candidate-tools input,.candidate-tools select{width:180px}.candidate-grid label{min-width:0}.candidate-grid label:hover,.candidate-grid label:focus-within{border-color:var(--blue-light)}.candidate-grid b,.candidate-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-grid>p{color:var(--text3);text-align:center;grid-column:1/-1;margin:0;padding:20px}.preview-back{align-items:center;padding:20px}.action-preview-modal{border:1px solid var(--border);background:var(--bg);width:min(1120px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--text);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 42px #00000038}.action-preview-modal>header{border-bottom:.5px solid var(--border);background:var(--bg2);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.action-preview-modal h2{margin:0;font-size:15px}.action-preview-modal header p{color:var(--text3);margin:4px 0 0;font-size:10px}.preview-tabs{border-bottom:.5px solid var(--border);background:var(--bg);flex:none;display:flex;overflow-x:auto}.preview-tabs button{min-height:36px;color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:7px 14px;font-weight:800}.preview-tabs button.active{border-bottom-color:var(--blue);color:var(--blue-dk)}.preview-body{min-height:360px;padding:16px;overflow:auto}.preview-body>h3{background:var(--blue-bg);color:var(--blue-dk);margin:14px 0 7px;padding:8px 10px;font-size:12px}.preview-body>h3:first-child{margin-top:0}.preview-text{border:.5px solid var(--border);white-space:pre-wrap;min-height:50px;margin:0;padding:9px}.preview-table{border-collapse:collapse;background:var(--bg);width:100%;min-width:680px}.preview-table th,.preview-table td{border:.5px solid var(--border);vertical-align:top;padding:7px 8px}.preview-table th{background:var(--bg2);color:var(--text2);text-align:center;font-size:10px}.preview-table tfoot td{background:var(--blue-bg);color:var(--blue-dk);font-weight:800}.preview-section{border:.5px solid var(--border);gap:8px;margin-bottom:8px;padding:10px;display:grid}.preview-section>b{color:var(--blue-dk)}.preview-section strong{margin-top:4px;display:block}.preview-section ul{margin:5px 0 0;padding-left:20px}.preview-section li{margin:3px 0}.preview-section small{color:var(--text3);margin-top:2px;display:block}.preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.preview-list li{border:.5px solid var(--border);gap:3px;min-width:0;padding:9px;display:grid}.preview-list span{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-meta{border:.5px solid var(--border);grid-template-columns:130px 1fr;margin-bottom:10px;display:grid}.preview-meta b,.preview-meta span{border-bottom:.5px solid var(--border);padding:7px 8px}.preview-meta b{background:var(--bg2)}.preview-meta>:nth-last-child(-n+2){border-bottom:0}@media (width<=900px){.quote-toolbar,.candidate-head{flex-direction:column;align-items:flex-start}.quote-toolbar p{text-align:left}.content-item{grid-template-columns:26px minmax(0,1fr) 28px}.content-sub{grid-template-columns:20px minmax(0,1fr) 28px}.content-sub textarea{grid-column:2/3}.candidate-tools{width:100%}.candidate-tools input,.candidate-tools select{flex:180px;width:auto}.preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-actions{justify-content:flex-end;left:8px;right:8px}.sticky-actions span{margin-right:auto}}@media (width<=580px){.quote-toolbar{margin-left:8px;margin-right:8px}.quote-toolbar>div,.template-picker,.distribution-head>div:last-child,.candidate-tools,.quote-toolbar select,.template-picker select{width:100%}.template-head,.distribution-head{flex-direction:column;align-items:flex-start}.content-section{margin-left:8px;margin-right:8px}.content-item{grid-template-columns:24px minmax(0,1fr) 24px;padding:6px}.content-subs{grid-column:1/-1}.content-sub{grid-template-columns:18px minmax(0,1fr) 24px}.candidate-grid,.preview-list{grid-template-columns:1fr}.candidate-tools .btn{flex:auto}.preview-back{padding:8px}.action-preview-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.preview-body{min-height:0;padding:10px}.preview-meta{grid-template-columns:92px 1fr}}.compact-field{color:var(--text3);grid-template-columns:auto 128px;align-items:center;gap:5px;font-size:9.5px;font-weight:800;display:inline-grid}.compact-field input{min-height:27px;padding:4px 6px}.range-error{color:var(--red-mid);font-size:9.5px;font-weight:800}.distribution-table .holiday{background:var(--amber-bg)}.distribution-table .outside{background:var(--bg2)}.distribution-table .outside input{cursor:not-allowed;opacity:.45}.category-manager-modal{width:min(1280px,100vw - 40px)}.category-table-scroll{width:100%;margin:0 0 10px}.category-table{min-width:1120px}.category-table th:nth-child(2),.category-table td:nth-child(2){min-width:170px}.category-table th:nth-child(5),.category-table td:nth-child(5){min-width:260px}.category-table td>b{text-align:left;white-space:nowrap;display:block}.quote-table tfoot .sub-row{background:var(--bg2);color:var(--text2);font-size:10.5px;font-weight:500}.recipient-card{border:.5px solid var(--border);background:var(--bg);border-radius:7px;margin:12px;overflow:hidden}.rc-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.rc-block{padding:12px 14px}.rc-block+.rc-block{border-left:.5px solid var(--border)}.rc-block h4{color:var(--blue-dk);border-bottom:.5px solid var(--border);align-items:center;gap:6px;margin:0 0 9px;padding-bottom:6px;font-size:12px;font-weight:700;display:flex}.rc-hint{color:var(--text3);font-size:9.5px;font-weight:400}.rc-row{grid-template-columns:74px 1fr;align-items:center;gap:8px;padding:3px 0;font-size:11px;display:grid}.rc-row label{color:var(--text2);font-size:10.5px;font-weight:600}.rc-row input,.rc-row select{border:.5px solid var(--border2);background:var(--bg);width:100%;min-height:28px;color:var(--text);box-sizing:border-box;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:11px}.rc-row input:focus,.rc-row select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #185fa51a}.rc-inline{align-items:center;gap:5px;width:100%;display:flex}.rc-inline input{flex:1;min-width:0}.rc-readonly{color:var(--text2);background:var(--bg2);border:.5px solid var(--border);border-radius:4px;padding:5px 8px;font-size:10.5px}.contact-bar{border:.5px solid var(--border);background:var(--bg);border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 12px 10px;padding:9px 12px;font-size:11px;display:flex}.cb-ttl{color:var(--blue-dk);flex-shrink:0;margin-right:3px;font-size:11px;font-weight:700}.cb-label{color:var(--text3);flex-shrink:0;margin-left:4px;font-size:10px;font-weight:600}.contact-bar input,.contact-bar select{border:.5px solid var(--border2);background:var(--bg);min-height:28px;color:var(--text);border-radius:4px;padding:4px 8px;font-family:inherit;font-size:11px}.contact-bar input:focus,.contact-bar select:focus{border-color:var(--blue);outline:none}@media (width<=720px){.rc-grid{grid-template-columns:1fr}.rc-block+.rc-block{border-left:none;border-top:.5px solid var(--border)}.contact-bar{gap:5px}}.action-page{padding:var(--content-padding-y) var(--content-padding-x) 90px}.action-page .entry-card{border:.5px solid var(--border);background:var(--bg);border-radius:8px;gap:0;margin-bottom:8px;padding:12px 14px 10px;display:grid}.action-page .entry-main-row{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:16px;display:grid}.action-page .entry-inputs{grid-template-columns:minmax(320px,1.4fr) minmax(240px,1fr);gap:10px;width:min(920px,100%);min-width:0;display:grid}.action-page .entry-field{min-width:0;color:var(--text2);gap:4px;font-size:10px;font-weight:800;display:grid}.action-page .entry-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-page .entry-field small{color:var(--text3);font-weight:400}.action-page .entry-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.action-page .entry-actions>.cms-button{white-space:nowrap}.action-page .entry-summary{border-top:.5px solid var(--border);align-items:center;gap:0;min-width:0;margin-top:10px;padding-top:8px;display:flex}.action-page .action-readonly-notice{margin:0 0 8px}.action-page .action-editing-surface{border:0;min-width:0;margin:0;padding:0}.action-page .entry-summary-item{align-items:center;gap:5px;min-width:0;padding:0 12px;display:inline-flex}.action-page .entry-summary-item:first-child{padding-left:0}.action-page .entry-summary-item+.entry-summary-item{border-left:.5px solid var(--border)}.action-page .entry-summary-source{flex:300px}.action-page .entry-summary-item>span{color:var(--text3);flex:none;font-size:9px;font-weight:700}.action-page .entry-summary-item>b,.action-page .entry-summary-item>small{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.action-page .entry-summary-item>small{color:var(--text3);font-size:9px}.action-page .entry-save-state{border-left:.5px solid var(--border);min-height:20px;color:var(--text3);flex:none;align-items:center;gap:6px;margin-left:auto;padding-left:12px;font-size:9px;font-weight:700;display:inline-flex}.action-page .entry-save-state:before{background:var(--text3);content:"";border-radius:50%;width:6px;height:6px}.action-page .entry-save-state.dirty{color:var(--amber)}.action-page .entry-save-state.dirty:before{background:var(--amber-mid)}.action-page .entry-save-state.error{color:var(--red)}.action-page .entry-save-state.error:before{background:var(--red-mid)}.action-page .entry-save-state.processing{color:var(--blue-dk)}.action-page .entry-save-state.processing:before{background:var(--blue)}.action-page .sticky-actions{gap:6px}.action-page .sticky-actions .cms-button{white-space:nowrap}.action-page .sticky-actions .save-status.error{color:var(--red);font-weight:700}.action-page .sticky-actions .save-status.processing{color:var(--blue-dk)}@media (width<=1180px){.action-page .entry-main-row{grid-template-columns:minmax(0,1fr)}.action-page .entry-inputs{width:100%}.action-page .entry-actions{justify-content:flex-start}.action-page .entry-summary{flex-wrap:wrap;row-gap:8px}.action-page .entry-save-state{margin-left:12px}}@media (width<=760px){.action-page .entry-summary-item{flex:45%;padding:0 8px}.action-page .entry-summary-source{flex-basis:100%;padding-left:0}.action-page .entry-summary-item:nth-child(2){border-left:0}.action-page .entry-save-state{margin-left:0}}@media (width<=580px){.action-page .entry-inputs{grid-template-columns:minmax(0,1fr)}.action-page .entry-actions{flex-wrap:wrap}.action-page .entry-actions>.cms-button{flex:auto}.action-page .entry-summary-item{border-left:0;flex-basis:100%;padding:0}.action-page .entry-save-state{border-top:.5px solid var(--border);border-left:0;width:100%;margin-top:2px;padding-top:6px;padding-left:0}.action-page .sticky-actions{flex-wrap:wrap}.action-page .sticky-actions .save-status{flex:1 0 100%}.action-page .sticky-actions .cms-button{flex:auto}}.action-page .quote-card{box-sizing:border-box;border:.5px solid var(--border);background:var(--bg);border-radius:8px;width:calc(100% - 24px);margin:12px;padding:14px 16px}.action-page .quote-card-head{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:7px;display:flex}.action-page .quote-card-title{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.action-page .quote-card-title h3{color:var(--text);white-space:nowrap;margin:0;font-size:14px;font-weight:700}.action-page .quote-deal-badge{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);flex:none}.action-page .quote-deal-badge.is-agency{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.action-page .quote-card-summary{min-width:0;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:400;overflow:hidden}.action-page .quote-guidance{color:var(--text3);margin-bottom:9px;font-size:10.5px;line-height:1.45}.action-page .quote-guidance p{margin:0}.action-page .quote-guidance strong{color:var(--text2)}.action-page .quote-guidance code{background:var(--bg2);color:var(--text2);border-radius:3px;padding:1px 3px;font-family:inherit}.action-page .quote-guidance .quote-red-example{color:var(--red)}.action-page .quote-mode-box{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;padding:8px 11px;font-size:11px;display:flex}.action-page .quote-mode-legend{color:var(--text2);font-weight:600}.action-page .quote-mode-options{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.action-page .quote-mode-option{color:var(--text);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.action-page .quote-mode-option:hover{background:var(--bg)}.action-page .quote-mode-option input{flex:none;margin:0}.action-page .quote-mode-option span{color:var(--text3);font-size:9.5px;font-weight:400}.action-page .quote-mode-tip{border-left:2px solid var(--blue);background:var(--bg);color:var(--blue-dk);border-radius:4px;flex:1 0 100%;margin:0;padding:5px 9px;font-size:9.5px;line-height:1.5}.action-page .quote-card[data-qmode=charge] .quote-table tbody td:nth-child(6) input{border-color:var(--blue-light);background:var(--blue-bg)}.action-page .quote-table-scroll{border:0;width:100%;margin:0}.action-page .quote-table{table-layout:fixed;min-width:1160px;font-size:var(--table-cell-font-size)}.action-page .quote-table .quote-col-number{width:34px}.action-page .quote-table .quote-col-category{width:150px}.action-page .quote-table .quote-col-item{width:112px}.action-page .quote-table .quote-col-subtype{width:90px}.action-page .quote-table .quote-col-price{width:110px}.action-page .quote-table .quote-col-quantity{width:70px}.action-page .quote-table .quote-col-amount{width:130px}.action-page .quote-table .quote-col-action{width:62px}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-category-combobox{width:100%;height:var(--control-height);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--bg);grid-template-columns:minmax(0,1fr) 28px;display:grid;overflow:hidden}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-category-combobox:focus-within{border-color:var(--control-focus-color);outline:2px solid var(--blue-bg);outline-offset:0}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-category-combobox input{width:100%;min-width:0;height:100%;min-height:0;padding:0 var(--control-padding-x);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-category-combobox input:focus,.spa-shell .spa-workspace .cms-screen-system .action-page .quote-category-combobox input:focus-visible{box-shadow:none;border:0;outline:0}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-category-toggle{border:0;border-left:.5px solid var(--border);background:var(--bg);width:28px;height:100%;min-height:0;color:var(--text2);font:inherit;cursor:pointer;border-radius:0;padding:0;position:static}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-category-toggle:hover,.spa-shell .spa-workspace .cms-screen-system .action-page .quote-category-toggle[aria-expanded=true]{background:var(--blue-bg);color:var(--blue-dk)}.action-page.action-page-overlay-root{z-index:1300;pointer-events:none;background:0 0;padding:0;position:fixed;inset:0}.action-page .quote-category-popover{border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);pointer-events:auto;max-height:240px;padding:4px;display:grid;position:absolute;overflow-y:auto}.action-page .quote-category-option{min-height:var(--control-height);padding:4px var(--control-padding-x);background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:3px}.action-page .quote-category-option:hover,.action-page .quote-category-option.active{background:var(--blue-bg);color:var(--blue-dk)}.action-page .quote-category-option[aria-selected=true]{font-weight:700}.action-page .quote-category-popover p{color:var(--text3);font-size:var(--font-size-caption);margin:0;padding:8px}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table th,.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table td{border:.5px solid var(--border)}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table th{background:var(--bg2);color:var(--text2);padding:6px 9px;font-size:10.5px;font-weight:600}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table td{padding:5px 8px}.action-page .quote-table tbody td:nth-child(6) input{text-align:right}.action-page .quote-table tbody td:nth-child(7) input{text-align:center}.action-page .quote-table tbody .money{color:var(--blue-dk);font-weight:700}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table .quote-delete-button{width:100%}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table tfoot td{background:var(--bg3);color:var(--text);padding:7px 9px;font-size:11.5px;font-weight:700}.action-page .quote-table .quote-summary-note,.action-page .quote-table .quote-service-status{color:var(--text3);font-size:9.5px;font-weight:500}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table .service-row td,.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table tfoot .sub-row{background:var(--bg2)}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table .quote-total td{background:var(--blue-bg);color:var(--blue-dk);padding:9px 11px;font-size:13px}.spa-shell .spa-workspace .cms-screen-system .action-page .quote-table .quote-budget-row td{background:var(--bg3);color:var(--text3);font-size:10.5px;font-weight:500}.action-page .quote-followup{justify-items:start;gap:10px;margin:8px 0 0;display:grid}.action-page .quote-followup .block-label{width:100%;margin:0}.action-page .quote-followup .block-label small{color:var(--text3);font-weight:400}.action-page.category-manager-back{z-index:1200;align-items:center;padding:20px}.action-page .category-manager-modal{width:min(1050px,100vw - 32px);max-height:calc(100dvh - 40px)}.action-page .category-manager-modal>header{background:var(--bg2);flex:none;min-height:52px;padding:11px 12px}.action-page .category-manager-body{flex:auto;min-height:0;padding:12px 12px 0;display:flex;overflow:hidden}.action-page .category-table-scroll{width:100%;min-height:0;margin:0;overflow:auto}.action-page .category-table{table-layout:fixed;min-width:960px}.action-page .category-table thead th{z-index:1;position:sticky;top:0}.action-page .category-table th:first-child{width:54px}.action-page .category-table th:nth-child(2){width:150px}.action-page .category-table th:nth-child(3),.action-page .category-table th:nth-child(4){width:100px}.action-page .category-table th:nth-child(5){width:260px}.action-page .category-table th:nth-child(6){width:110px}.action-page .category-table th:nth-child(7){width:125px}.action-page .category-table th:nth-child(8){width:44px}.action-page .category-table td>b{text-align:left;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.action-page .category-manager-actions{border-top:.5px solid var(--border);background:var(--bg);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}@media (width<=760px){.action-page .quote-card{width:calc(100% - 16px);margin:8px;padding:12px}.action-page .quote-card-head{align-items:flex-start}.action-page .quote-card-title{flex-wrap:wrap}.action-page .quote-card-summary{white-space:normal;flex-basis:100%}.action-page .quote-mode-box,.action-page .quote-mode-options{flex-direction:column;align-items:flex-start}.action-page .quote-mode-option{padding-left:0;padding-right:0}}@media (width<=580px){.action-page.category-manager-back{padding:8px}.action-page .category-manager-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.action-page .strategy-panel,.action-page .content-direction-panel{border:.5px solid var(--border);background:var(--bg);border-radius:7px;margin:12px;overflow:hidden}.action-page .work-card>.action-step-head{background:var(--bg);border-left:3px solid var(--blue);justify-content:flex-start;min-height:48px}.action-page .action-step-number{background:var(--blue);width:24px;height:24px;color:var(--bg);border-radius:50%;flex:0 0 24px;place-items:center;font-size:10px;font-weight:800;display:grid}.action-page .action-step-head>.btn{margin-left:auto}.action-page .content-block-title{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.action-page .content-block-title h3{margin:0;font-size:14px}.action-page .content-block-title p{color:var(--text3);margin:5px 0 0;line-height:1.5}.action-page .content-block-title .marker-guide{margin-top:8px}.action-page .content-block-title .marker-guide b,.action-page .content-block-title .marker-guide u,.action-page .marker-bold,.action-page .marker-underline{color:var(--red-mid)}.action-page .strategy-fields{grid-template-columns:minmax(0,1fr);padding-bottom:4px}.action-page .strategy-panel .sub-head{margin-top:0}.action-page .keyword-table{table-layout:fixed;min-width:820px}.action-page .keyword-table .keyword-col-index{width:42px}.action-page .keyword-table .keyword-col-name{width:190px}.action-page .keyword-table .keyword-col-metric{width:104px}.action-page .keyword-table .keyword-col-action{width:68px}.action-page .keyword-delete-button{border-color:var(--red-mid);color:var(--red-mid)}.action-page .numeric-input,.action-page input[type=number].numeric-input{text-align:right;font-variant-numeric:tabular-nums}.action-page .keyword-add-row{margin:0 12px}.action-page .keyword-notice-field{color:var(--text2);gap:5px;margin:12px;font-weight:800;display:grid}.action-page .content-template-toolbar{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:6px;grid-template-columns:max-content minmax(220px,400px) max-content 1fr;align-items:center;gap:8px;margin:12px 14px 0;padding:10px 12px;display:grid}.action-page .content-template-toolbar select{min-width:0}.action-page .content-template-toolbar span{color:var(--text3);font-style:italic}.action-page .add-period-button{border:1px dashed var(--blue);background:var(--bg);width:100%;min-height:34px;color:var(--blue-dk);font:inherit;cursor:pointer;border-radius:6px;font-weight:800}.action-page .add-period-button:hover,.action-page .add-main-topic-button:hover,.action-page .add-subtopic-button:hover{border-color:var(--blue-dk);background:var(--blue-bg)}.action-page .period-add-footer{gap:5px;margin:0 14px 14px;display:grid}.action-page .period-add-status{min-height:14px;color:var(--blue-dk);text-align:center;font-size:9px;font-weight:700}.action-page .content-direction-panel .content-section{border-color:var(--blue-light)}.action-page .content-direction-panel .section-fields{background:var(--blue-bg);grid-template-columns:24px 30px minmax(180px,1fr) 150px 150px max-content;align-items:end}.action-page .content-direction-panel .section-fields>b{align-self:end;margin-bottom:3px}.action-page .content-direction-panel .section-fields>label{min-width:0;color:var(--blue-dk);gap:3px;font-size:9px;font-weight:800;display:grid}.action-page .content-direction-panel .section-fields>label>span{padding-left:2px}.action-page .section-actions{justify-content:flex-end;align-self:end;align-items:center;gap:5px;display:flex}.action-page .text-delete-button{border:.5px solid var(--border2);background:var(--bg);min-width:42px;min-height:27px;color:var(--text2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:800}.spa-shell .spa-workspace .cms-screen-system .action-page .collapse-icon-button{width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);border:.5px solid var(--border2);background:var(--bg);color:var(--blue-dk);font:inherit;cursor:pointer;border-radius:4px;place-items:center;padding:0;font-size:10px;font-weight:800;line-height:1;display:grid}.action-page .section-collapse-button{align-self:end;margin-bottom:3px}.action-page .text-delete-button{border-color:var(--red-mid);color:var(--red-mid)}.spa-shell .spa-workspace .cms-screen-system .action-page .collapse-icon-button:hover{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.spa-shell .spa-workspace .cms-screen-system .action-page .collapse-icon-button:focus-visible{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:1px}.action-page .text-delete-button:hover,.action-page .text-delete-button:focus-visible{background:var(--red-bg)}.action-page .content-channel{padding:0 10px 10px}.action-page .content-channel>header{border-bottom:.5px solid var(--border);min-height:40px;padding:0 2px}.action-page .content-channel-empty{border:1px dashed var(--blue-light);background:var(--bg);width:100%;min-height:58px;color:var(--blue-dk);font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;margin-top:9px;padding:9px 12px;display:flex}.action-page .content-channel-empty:hover,.action-page .content-channel-empty:focus-visible{border-color:var(--blue);background:var(--blue-bg);outline:none}.action-page .content-channel-empty:focus-visible{box-shadow:0 0 0 2px var(--blue-bg)}.action-page .content-channel-empty-icon{background:var(--blue);width:24px;height:24px;color:var(--bg);border-radius:50%;flex:0 0 24px;place-items:center;font-size:16px;font-weight:700;display:grid}.action-page .content-channel-empty b,.action-page .content-channel-empty small{display:block}.action-page .content-channel-empty small{color:var(--text3);margin-top:2px;font-size:9px}.action-page .content-item{border-color:var(--border);background:var(--bg);border-radius:6px;margin-top:9px;padding:0;display:block;overflow:hidden}.action-page .content-item-head,.action-page .content-sub>header{background:var(--blue-bg);min-height:31px;color:var(--blue-dk);align-items:center;gap:7px;padding:4px 7px;display:flex}.spa-shell .spa-workspace .cms-screen-system .action-page .drag-handle{width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);color:var(--text3);font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.action-page .drag-handle:hover,.action-page .drag-handle:focus-visible{background:var(--bg);color:var(--blue-dk);outline:1px solid var(--blue-light)}.action-page .drag-handle:active{cursor:grabbing}.action-page .content-item.is-dragging,.action-page .content-sub.is-dragging{opacity:.55}.action-page .content-item.is-drop-target,.action-page .content-sub.is-drop-target{outline:2px solid var(--blue);outline-offset:2px}.action-page .content-item-head>b,.action-page .content-sub>header>b{flex:1;align-items:center;gap:5px;display:flex}.action-page .content-item-head .item-number{background:var(--bg);width:18px;height:18px;color:var(--blue-dk);border-radius:50%;place-items:center;font-size:9px;display:grid}.action-page .reorder-actions{align-items:center;gap:6px;display:flex}.action-page .move-actions{height:var(--control-height-sm);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);flex:none;display:inline-flex;overflow:hidden}.spa-shell .spa-workspace .cms-screen-system .action-page .move-actions>button{width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);border:0;border-left:.5px solid var(--border2);background:var(--bg);color:var(--text2);font:inherit;cursor:pointer;border-radius:0;place-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;display:grid}.spa-shell .spa-workspace .cms-screen-system .action-page .move-actions>button:first-child{border-left:0}.spa-shell .spa-workspace .cms-screen-system .action-page .move-actions>button:hover:not(:disabled){background:var(--blue-bg);color:var(--blue-dk)}.spa-shell .spa-workspace .cms-screen-system .action-page .move-actions>button:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-2px;position:relative}.spa-shell .spa-workspace .cms-screen-system .action-page .move-actions>button:disabled{background:var(--bg);color:var(--border2);cursor:default;opacity:1}.action-page .reorder-actions>.text-delete-button{min-width:42px;color:var(--red-mid);padding-left:7px;padding-right:7px;font-size:9px}.action-page .main-topic-field,.action-page .content-sub-body>label{color:var(--blue-dk);gap:4px;padding:7px 10px;font-weight:800;display:grid}.action-page .main-topic-field>input{border-color:var(--blue-light);font-weight:800}.action-page .content-subs{border-left:1px dashed var(--blue-light);grid-column:auto;gap:8px;margin:0 10px 10px 20px;padding-left:10px;display:grid}.action-page .content-sub{border-color:var(--blue-light);background:var(--bg);border-radius:6px;padding:0;display:block;overflow:hidden}.action-page .content-sub-body>label+label{color:var(--text3);padding-top:0}.action-page .content-sub textarea{background:var(--bg2);min-height:48px}.action-page .add-main-topic-button,.action-page .add-subtopic-button{border:1px dashed var(--blue);background:var(--bg);min-height:28px;color:var(--blue-dk);font:inherit;cursor:pointer;border-radius:14px;justify-self:start;padding:4px 10px;font-weight:800}.action-page .add-main-topic-button{margin:9px 0 0 12px}.action-page .plan-table{table-layout:fixed;min-width:760px}.action-page .plan-table .plan-col-enabled{width:46px}.action-page .plan-table .plan-col-channel{width:130px}.action-page .plan-table .plan-col-detail{width:auto}.action-page .plan-table .plan-col-quantity{width:70px}.action-page .plan-table .plan-col-note{width:180px}.action-page .plan-table th,.action-page .plan-table td{padding:5px 6px}.action-page .distribution-scroll{border:1px solid var(--border2);background:var(--bg);border-radius:6px;max-height:540px;margin-top:8px}.action-page .distribution-controls{justify-items:end;gap:5px;display:grid}.action-page .distribution-date-range,.action-page .distribution-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.action-page .distribution-grid-help{color:var(--text3);margin-top:3px;font-size:9px;display:block}.action-page .distribution-table{table-layout:fixed;width:max-content;min-width:max-content;font-size:9.5px}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table th,.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table td{box-sizing:border-box;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:44px;height:27px;padding:1px 3px;font-size:9.5px;line-height:1.2}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table th:last-child,.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table td:last-child{border-right:0}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table thead th{z-index:3;border-bottom:2px solid var(--border2);background:var(--table-head-bg);height:36px;color:var(--text2);font-size:9px;font-weight:700;position:sticky;top:0}.action-page .distribution-date-label{place-items:center;gap:1px;line-height:1.05;display:grid}.action-page .distribution-date-label strong{color:inherit;font-variant-numeric:tabular-nums;font-size:9px}.action-page .distribution-date-label small{color:inherit;font-size:8px;font-weight:600}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table thead .saturday{background:var(--blue-bg);color:var(--blue-dk)}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table thead .sunday,.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table thead .holiday{background:var(--red-bg);color:var(--red-mid)}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table thead .today{box-shadow:inset 0 -2px 0 var(--blue);color:var(--blue-dk)}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table .distribution-sticky-column{z-index:2;background:var(--bg);width:168px;min-width:168px;max-width:168px;box-shadow:inset -2px 0 0 var(--border2);display:table-cell;position:sticky;left:0}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table td:first-child:not(.distribution-sticky-column){z-index:auto;width:auto;min-width:0;max-width:none;box-shadow:none;display:table-cell;position:static;left:auto}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table thead .distribution-sticky-column{z-index:4;background:var(--table-head-bg)}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table th:nth-child(2),.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table td:nth-child(2){width:96px;min-width:96px;max-width:96px}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table th:nth-child(3),.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table td:nth-child(3),.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table th:nth-child(4),.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table td:nth-child(4){width:100px;min-width:100px;max-width:100px}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table th:nth-child(5),.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums;width:46px;min-width:46px;max-width:46px}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table .distribution-day-column{width:44px;min-width:44px;max-width:44px}.action-page .distribution-table .channel-summary td{border-top:2px solid var(--border2);background:var(--bg2);color:var(--text);font-weight:800}.action-page .distribution-table .channel-summary .distribution-sticky-column{box-shadow:inset 3px 0 0 var(--blue), inset -2px 0 0 var(--border2);color:var(--blue-dk);display:table-cell}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table .channel-summary .distribution-sticky-column{background:var(--bg2)}.action-page .distribution-channel-summary{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.action-page .distribution-channel-summary>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.action-page .distribution-plan-summary{color:var(--text2);text-align:center}.action-page .distribution-plan-summary>span{color:var(--text3);margin-right:4px;font-size:8px;font-weight:700}.action-page .distribution-plan-summary>strong{color:var(--text);font-variant-numeric:tabular-nums}.action-page .distribution-table .channel-summary .distribution-channel-total.match{background:var(--green-bg)}.action-page .distribution-table .channel-summary .distribution-channel-total.mismatch{background:var(--red-bg)}.action-page .distribution-table .channel-summary .distribution-day-column.has-value{background:var(--blue-bg);color:var(--blue-dk)}.action-page .distribution-table .channel-summary .distribution-day-column.weekend.has-value,.action-page .distribution-table .channel-summary .distribution-day-column.holiday.has-value{background:var(--amber-bg);color:var(--amber)}.action-page .distribution-head .compact-field{grid-template-columns:auto 118px;font-size:9px}.action-page .distribution-head .compact-field input{background:var(--bg);height:26px;min-height:26px;color:var(--text);font-size:9.5px}.action-page .distribution-head .btn,.action-page .distribution-table .channel-summary .btn{border-color:var(--border2);background:var(--bg);min-height:26px;color:var(--text);opacity:1;padding:0 8px;font-size:9.5px}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table .distribution-topic-add{height:var(--control-height-sm);min-height:var(--control-height-sm);flex:none;padding:0 6px}.action-page .distribution-head .btn:hover:not(:disabled),.action-page .distribution-table .channel-summary .btn:hover:not(:disabled){border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.action-page .distribution-head .btn:disabled{border-color:var(--border);background:var(--cms-surface-disabled);color:var(--text3);opacity:1}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table tbody input,.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table tbody select{background-color:var(--bg);height:24px;min-height:24px;color:var(--text);border:0;border-radius:0;padding:0 4px;font-size:9.5px}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table tbody input:focus,.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table tbody select:focus{background-color:var(--bg);box-shadow:inset 0 0 0 2px var(--blue);border:0;outline:0}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table .distribution-value-cell{padding:0}.action-page .distribution-topic-name-cell{padding-left:7px}.action-page .distribution-topic-branch{color:var(--text3);flex:none;font-size:10px;font-weight:700}.action-page .distribution-table .distribution-cell{background:var(--bg);width:100%;min-width:0;min-height:24px;box-shadow:inset 0 -2px 0 var(--blue-light);border:0;border-radius:0;padding:0 4px}.action-page .distribution-table .distribution-value-cell:not(.outside):hover .distribution-cell{background:var(--blue-bg)}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table .distribution-value-cell.has-value .distribution-cell{background:var(--bg);color:var(--blue-dk);box-shadow:inset 0 -2px 0 var(--blue);font-weight:800}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table .distribution-value-cell.weekend:not(.outside) .distribution-cell,.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table .distribution-value-cell.holiday:not(.outside) .distribution-cell{background:var(--bg);box-shadow:inset 0 -2px 0 var(--amber-mid)}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table .distribution-value-cell.weekend.has-value .distribution-cell,.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table .distribution-value-cell.holiday.has-value .distribution-cell{color:var(--amber);box-shadow:inset 0 -2px 0 var(--amber)}.action-page .distribution-table .distribution-cell:focus{background:var(--bg);box-shadow:inset 0 0 0 2px var(--blue);border:0}.spa-shell .spa-workspace .cms-screen-system .action-page .distribution-table .outside .distribution-cell{background:var(--gray-bg);color:var(--text3)}.action-page .distribution-table .distribution-cell-unavailable{background:var(--cms-surface-disabled);width:100%;height:24px;color:var(--text3);cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--border);place-items:center;font-weight:700;display:grid}.action-page .distribution-table .distribution-total td{border-top:2px solid var(--border2);background:var(--bg2);font-variant-numeric:tabular-nums;font-weight:800}.action-page .distribution-total-label{color:var(--text);text-align:left;padding-left:9px}.action-page .distribution-table .distribution-total .distribution-day-column.has-value{color:var(--blue-dk)}.action-page .distribution-table .distribution-total .distribution-day-column.weekend.has-value,.action-page .distribution-table .distribution-total .distribution-day-column.holiday.has-value{background:var(--amber-bg);color:var(--amber)}.action-page .topic-name{align-items:center;gap:4px;min-width:0;display:flex}.action-page .topic-name input{min-width:0}.action-page .distribution-topic-delete{flex:none}.action-page .marker-text{white-space:pre-wrap}@media (width<=900px){.action-page .content-template-toolbar{grid-template-columns:max-content minmax(180px,1fr) max-content}.action-page .distribution-controls{justify-items:start;width:100%}.action-page .distribution-date-range,.action-page .distribution-actions{justify-content:flex-start}.action-page .content-template-toolbar span{grid-column:1/-1}}@media (width<=720px){.action-page .strategy-panel,.action-page .content-direction-panel{margin-left:8px;margin-right:8px}.action-page .content-block-title{flex-direction:column}.action-page .content-template-toolbar{grid-template-columns:1fr;margin-left:8px;margin-right:8px}.action-page .content-template-toolbar span{grid-column:auto}.action-page .period-add-footer{margin-left:8px;margin-right:8px}.action-page .content-direction-panel .section-fields{grid-template-columns:24px 30px minmax(0,1fr) max-content}.action-page .content-direction-panel .section-fields>label{grid-column:3/4}.action-page .content-direction-panel .section-fields>.section-actions{grid-area:1/4}.action-page .content-subs{margin-left:8px;padding-left:7px}}.action-page .preview-tip,.action-page .preview-download-status{min-width:0;color:var(--text3);margin:0;font-size:10px;line-height:1.4}.action-page .preview-download-status{color:var(--amber);font-weight:700}.action-page .preview-actions{flex:none;gap:6px;display:flex}.action-page .preview-actions a{text-decoration:none}.action-page .preview-sheet{gap:12px;display:grid}.action-page .preview-sheet>h3{background:var(--blue-bg);color:var(--blue-dk);margin:0;padding:8px 10px;font-size:12px}.action-page .preview-summary-line{border:.5px solid var(--border);grid-template-columns:130px minmax(0,1fr);display:grid}.action-page .preview-summary-line>b,.action-page .preview-summary-line>span{overflow-wrap:anywhere;min-width:0;padding:7px 8px}.action-page .preview-summary-line>b{background:var(--bg2)}.action-page .preview-text{border:.5px solid var(--border);white-space:pre-wrap;min-height:50px;padding:9px;line-height:1.55}.action-page .preview-table-scroll{border:.5px solid var(--border);width:100%;overflow:auto}.action-page .action-document-preview .preview-table{min-width:760px}.action-page .action-document-preview .preview-table th,.action-page .action-document-preview .preview-table td{border-top:0;border-left:0}.action-page .action-document-preview .preview-table th:last-child,.action-page .action-document-preview .preview-table td:last-child{border-right:0}.action-page .action-document-preview .preview-table tr:last-child td{border-bottom:0}.action-page .preview-content-table th:first-child{width:120px}.action-page .preview-content-table th:nth-child(2){width:130px}.action-page .preview-content-table th:nth-child(3),.action-page .preview-content-table th:nth-child(4),.action-page .preview-content-table th:nth-child(5){min-width:220px}.action-page .preview-gantt{width:max-content;min-width:100%}.action-page .preview-gantt th,.action-page .preview-gantt td{text-align:center;min-width:56px}.action-page .preview-gantt th:first-child,.action-page .preview-gantt td:first-child{text-align:left;min-width:190px}.action-page .preview-gantt th small,.action-page .preview-gantt td small{color:var(--text3);margin-top:2px;font-size:9px;display:block}.action-page .preview-gantt .preview-channel td{background:var(--blue-bg);color:var(--blue-dk);font-weight:800}.action-page .preview-gantt .preview-period-row td{background:var(--amber-bg);color:var(--amber);font-weight:800}.action-page .preview-gantt .preview-topic{color:var(--text2);padding-left:20px}.action-page .preview-gantt .off-day,.action-page .preview-gantt .weekend,.action-page .preview-gantt .holiday{background:var(--amber-bg)}.action-page .preview-sheet a{color:var(--blue);text-decoration:underline}.action-page .preview-sheet td>small{color:var(--text3);margin-top:2px;font-size:9px;display:block}.action-page .preview-empty,.action-page .preview-empty-cell{color:var(--text3);text-align:center;padding:24px}.action-page .preview-quote-table .preview-total-row td{background:var(--blue-bg);color:var(--blue-dk)}@media (width<=580px){.action-page .preview-tip,.action-page .preview-download-status{width:100%}.action-page .preview-actions{justify-content:flex-end;width:100%}.action-page .preview-summary-line{grid-template-columns:92px minmax(0,1fr)}}.final-open-talk{margin-block:var(--content-padding-y);color:var(--cms-text-primary);overflow-wrap:anywhere}.final-open-talk .final-open-talk__heading{justify-content:space-between;align-items:baseline;gap:var(--control-padding-x);border-bottom:1px solid var(--cms-border-strong);padding-bottom:var(--table-cell-padding-y);flex-wrap:wrap;display:flex}.final-open-talk h3,.final-open-talk h4{font-size:inherit;margin:0;font-weight:600}.final-open-talk .final-open-talk__heading p,.final-open-talk .final-open-talk__guide,.final-open-talk h4 span{color:var(--cms-text-secondary);font-size:var(--font-size-control)}.final-open-talk .final-open-talk__guide{margin-block:var(--table-cell-padding-y)}.final-open-talk .final-open-talk__room{margin-top:var(--content-padding-y)}.final-open-talk h4 span{margin-left:var(--control-padding-x);font-weight:400}.final-open-talk .final-open-talk__table-wrap{margin-top:var(--table-cell-padding-y);overflow-x:auto}.final-open-talk .final-open-talk__table-wrap:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.final-open-talk table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:var(--font-size-control)}.final-open-talk caption{text-align:left;color:var(--cms-text-secondary);padding-bottom:var(--table-cell-padding-y)}.final-open-talk th,.final-open-talk td{text-align:left;vertical-align:top;padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:1px solid var(--cms-border-default)}.final-open-talk th{border-top:1px solid var(--cms-border-strong);font-weight:600}.final-open-talk th:first-child{width:100px}.final-open-talk th:nth-child(2),.final-open-talk th:nth-child(3),.final-open-talk th:nth-child(4):not(:last-child){width:76px}.final-open-talk .final-open-talk__entries th:nth-child(3){width:100px}.final-open-talk .final-open-talk__body{white-space:pre-wrap;overflow-wrap:anywhere}.final-open-talk .final-open-talk__body:has(p){white-space:normal}.final-open-talk .final-open-talk__body p{white-space:pre-wrap;margin:0}.final-open-talk .final-open-talk__body p+p{margin-top:var(--control-padding-x)}@media print{.final-report-print>.final-open-talk{break-before:page}.final-open-talk .final-open-talk__table-wrap{overflow:visible}.final-open-talk table{min-width:0}.final-open-talk h3,.final-open-talk h4,.final-open-talk caption,.final-open-talk thead{break-after:avoid}.final-open-talk thead{display:table-header-group}.final-open-talk tr{break-inside:avoid}.final-open-talk .final-open-talk__room{break-inside:auto}}.cms-client-combobox[data-v-db169161]{gap:4px;min-width:0;display:grid;position:relative}.cms-client-combobox__input[data-v-db169161]{width:100%;min-width:0}.cms-client-combobox__listbox[data-v-db169161]{z-index:50;top:calc(var(--control-height) + 4px);border:1px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);max-height:220px;box-shadow:var(--cms-shadow-elevated-strong);padding:4px;position:absolute;left:0;right:0;overflow-y:auto}.cms-client-combobox__option[data-v-db169161]{width:100%;min-height:var(--control-height);padding:0 var(--control-padding-x);border-radius:var(--control-radius);background:var(--bg);color:var(--text);font:var(--control-font-size) var(--font-family-cms);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.cms-client-combobox__option[data-v-db169161]:hover,.cms-client-combobox__option.is-active[data-v-db169161]{background:var(--blue-bg);color:var(--blue-dk)}.cms-client-combobox__option.is-selected[data-v-db169161]{color:var(--blue-dk);font-weight:700}.cms-client-combobox__option[data-v-db169161]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.cms-client-combobox__option>span[data-v-db169161]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cms-client-combobox__meta[data-v-db169161]{border-radius:var(--control-radius-lg);background:var(--blue-bg);color:var(--blue-dk);font-size:var(--font-size-caption);flex:none;padding:1px 6px;font-weight:600}.cms-client-combobox__meta.is-agency[data-v-db169161]{background:var(--purple-bg);color:var(--purple)}.cms-client-combobox__state[data-v-db169161]{color:var(--text3);font-size:var(--font-size-caption);text-align:center;margin:0;padding:12px 10px;line-height:1.45}.cms-client-combobox__state.is-error[data-v-db169161],.cms-client-combobox__status.is-error[data-v-db169161]{color:var(--red)}.cms-client-combobox__status[data-v-db169161]{min-height:13px;color:var(--text3);font-size:var(--font-size-caption);font-weight:400;line-height:1.4}.cms-multi-select[data-v-b23b90a0]{width:100%;min-width:0;position:relative}.multi-select-input[data-v-b23b90a0]{box-sizing:border-box;cursor:text}.multi-select-tag[data-v-b23b90a0]{box-sizing:border-box;text-overflow:ellipsis;max-width:150px;overflow:hidden}.multi-select-tag button[data-v-b23b90a0]{width:14px;height:14px;min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 14px;padding:0;line-height:1}.multi-select-search[data-v-b23b90a0]{width:auto;min-width:120px;height:20px;min-height:20px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 3px}.multi-select-search[data-v-b23b90a0]::placeholder{color:var(--text3)}.multi-select-chevron[data-v-b23b90a0]{width:32px;height:var(--control-height);min-height:var(--control-height);color:var(--text3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.multi-select-chevron i[data-v-b23b90a0]{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.is-open .multi-select-chevron i[data-v-b23b90a0]{transform:translateY(2px)rotate(225deg)}.multi-select-menu[data-v-b23b90a0]{z-index:40;border:1px solid var(--border);background:var(--bg);max-height:190px;box-shadow:0 8px 20px color-mix(in srgb, var(--text) 10%, transparent);border-radius:6px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.multi-select-option[data-v-b23b90a0]{width:100%;min-height:var(--control-height);background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 6px;display:grid}.multi-select-option[data-v-b23b90a0]:hover,.multi-select-option[data-v-b23b90a0]:focus,.multi-select-option.active[data-v-b23b90a0]{background:var(--blue-bg);color:var(--blue-dk);outline:0}.multi-select-option small[data-v-b23b90a0]{color:var(--text3);font-size:8px;font-weight:500}.multi-select-avatar[data-v-b23b90a0]{background:var(--bg3);width:22px;height:22px;color:var(--text2);border-radius:50%;justify-content:center;align-items:center;font-size:8.5px;font-weight:700;display:inline-flex}.multi-select-option:hover .multi-select-avatar[data-v-b23b90a0],.multi-select-option:focus .multi-select-avatar[data-v-b23b90a0],.multi-select-option.active .multi-select-avatar[data-v-b23b90a0]{background:var(--bg);color:var(--blue-dk)}.multi-select-empty[data-v-b23b90a0]{color:var(--text3);text-align:center;margin:0;padding:14px 8px;font-size:9px}.cms-multi-select__status[data-v-b23b90a0]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-disabled[data-v-b23b90a0]{opacity:.55}.is-disabled .multi-select-input[data-v-b23b90a0],.is-disabled .multi-select-chevron[data-v-b23b90a0]{cursor:not-allowed}.cms-select[data-v-c48129b2]{width:100%;min-width:0;position:relative}.cms-select-trigger[data-v-c48129b2]{width:100%;height:var(--control-height);min-height:var(--control-height);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-select-bg);padding:0 var(--control-padding-x);color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.cms-select-value[data-v-c48129b2]{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.cms-select-value>span[data-v-c48129b2]{text-overflow:ellipsis;overflow:hidden}.cms-select-trigger .placeholder[data-v-c48129b2]{color:var(--text3)}.cms-select-trigger>i[data-v-c48129b2]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888780' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;flex:0 0 10px;width:10px;height:10px;transition:transform .12s}.is-open .cms-select-trigger>i[data-v-c48129b2]{transform:rotate(180deg)}.cms-select-trigger[data-v-c48129b2]:focus{border-color:var(--control-focus-color);outline:2px solid var(--blue-bg)}.is-invalid .cms-select-trigger[data-v-c48129b2]{border-color:var(--red-mid)}.is-disabled[data-v-c48129b2]{opacity:.55}.is-disabled .cms-select-trigger[data-v-c48129b2]{cursor:not-allowed}.cms-select-menu[data-v-c48129b2]{z-index:40;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg);max-height:210px;box-shadow:0 8px 20px color-mix(in srgb,var(--text) 10%,transparent);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.cms-select-group[data-v-c48129b2]{border-bottom:1px solid var(--border);color:var(--text3);letter-spacing:.02em;justify-content:space-between;align-items:center;margin:3px 4px 2px;padding:4px 4px 3px;font-size:8px;font-weight:700;display:flex}.cms-select-group[data-v-c48129b2]:first-child{margin-top:0}.cms-select-group small[data-v-c48129b2]{font-size:8px;font-weight:500}.cms-select-option[data-v-c48129b2]{width:100%;min-height:var(--control-height);background:var(--bg);padding:0 var(--control-padding-x);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;display:flex}.cms-select-option[data-v-c48129b2]:hover,.cms-select-option[data-v-c48129b2]:focus{background:var(--blue-bg);color:var(--blue-dk);outline:0}.cms-select-option.selected[data-v-c48129b2]{color:var(--blue-dk);font-weight:600}.cms-select-option-label[data-v-c48129b2]{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.cms-select-option-label>span[data-v-c48129b2]{text-overflow:ellipsis;overflow:hidden}.cms-select-tone[data-v-c48129b2]{background:var(--text3);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.cms-select-tone.is-green[data-v-c48129b2]{background:var(--green-mid)}.cms-select-tone.is-amber[data-v-c48129b2]{background:var(--amber-mid)}.cms-select-tone.is-blue[data-v-c48129b2]{background:var(--blue)}.cms-select-option-side[data-v-c48129b2]{flex:none;align-items:center;gap:6px;display:flex}.cms-select-option-meta[data-v-c48129b2]{background:var(--bg3);color:var(--text3);border-radius:8px;padding:1px 5px;font-size:8px;font-weight:600}.cms-select-option:hover .cms-select-option-meta[data-v-c48129b2],.cms-select-option:focus .cms-select-option-meta[data-v-c48129b2]{background:var(--bg);color:var(--blue-dk)}.cms-select-option-side>i[data-v-c48129b2]{visibility:hidden;color:var(--blue);font-size:9px;font-style:normal}.cms-select-option.selected .cms-select-option-side>i[data-v-c48129b2]{visibility:visible}.cms-select-option[data-v-c48129b2]:disabled{cursor:not-allowed;opacity:.45}.cms-select-native[data-v-c48129b2]{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important;overflow:hidden!important}.campaign-form-page:not(.guide-dialog-backdrop){padding:var(--content-padding-y) var(--content-padding-x) 28px;color:var(--text);font-size:11px}.campaign-form-page .form-top{width:100%;max-width:920px;margin-inline:auto}.campaign-form-page .campaign-keyword-usage{overflow-wrap:anywhere;min-width:0}.campaign-form-page .mode-label{background:var(--blue-bg);color:var(--blue-dk);border-radius:4px;margin-right:5px;padding:2px 6px;font-size:9px;display:inline-flex}.campaign-form-page .campaign-form{max-width:920px;margin:14px auto 0}.campaign-form-page .form-source-notice{border:1px solid var(--blue-light);background:var(--blue-bg);max-width:920px;color:var(--blue-dk);border-radius:5px;align-items:center;gap:9px;margin:10px auto 0;padding:8px 10px;font-size:10px;display:flex}.campaign-form-page .form-source-notice b{font-size:10.5px}.campaign-form-page .form-source-notice span{color:var(--text2)}.campaign-form-page .form-source-notice{flex-wrap:wrap}.campaign-form-page .form-source-notice__files-label{color:var(--text3);flex-basis:100%}.campaign-form-page .form-source-notice__files{flex-wrap:wrap;flex-basis:100%;gap:4px;margin:0;padding:0;list-style:none;display:flex}.campaign-form-page .form-source-notice__files li{border:1px solid var(--blue-light);background:var(--control-input-bg,#fff);border-radius:4px;align-items:center;gap:5px;min-width:0;padding:3px 7px;display:inline-flex}.campaign-form-page .form-source-notice__file-name{color:var(--text2);overflow-wrap:anywhere;font-weight:600}.campaign-form-page .form-source-notice__files em{color:var(--text3);white-space:nowrap;font-size:8.5px;font-style:normal}.campaign-form-page .comm-rate-default{color:var(--text3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:9.5px;display:flex}.campaign-form-page .comm-rate-default b{color:var(--text2);font-size:9.5px}.campaign-form-page .comm-rate-override-badge{background:var(--amber-bg);color:var(--amber-mid,#ba7517);border-radius:8px;padding:3px 9px;font-size:9.5px;font-style:normal;font-weight:600}.campaign-form-page .form-section-head h2 small{color:var(--text3);margin-left:3px;font-size:9.5px;font-weight:500}.campaign-form-page .section-tip{color:var(--text3);margin:-4px 0 10px;font-size:9.5px;line-height:1.45}.campaign-form-page .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px;display:grid}.campaign-form-page .form-grid.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-form-page .form-grid label,.campaign-form-page .form-grid .manager-field,.campaign-form-page .goal-grid label,.campaign-form-page .form-option label,.campaign-form-page .memo-field,.campaign-form-page .basic-fields label,.campaign-form-page .basic-fields .campaign-client-field,.campaign-form-page .budget-field,.campaign-form-page .account-fields label{min-width:0;color:var(--text2);flex-direction:column;gap:4px;font-size:9.5px;font-weight:600;display:flex}.campaign-form-page .form-grid .field-wide{grid-column:auto}.campaign-form-page .form-section input,.campaign-form-page .form-section select,.campaign-form-page .form-section textarea{box-sizing:border-box;width:100%;min-height:var(--control-height);border:1px solid var(--border2);border-radius:var(--control-radius);background:var(--control-input-bg);padding:5px var(--control-padding-x);color:var(--text);font:inherit}.campaign-form-page .form-section :is(input,select,textarea):focus{border-color:var(--blue)}.campaign-form-page .form-section input[type=checkbox],.campaign-form-page .form-section input[type=radio]{width:13px;min-height:13px;accent-color:var(--blue);margin:0;padding:0}.campaign-form-page .field-hint,.campaign-form-page .form-section label>small,.campaign-form-page .form-section .manager-field>small,.campaign-form-page .form-section .campaign-client-field>small{color:var(--text3);font-size:8.5px;font-weight:400}.campaign-form-page .field-label{align-items:center;gap:3px;line-height:1.2;display:inline-flex}.campaign-form-page .required-mark{color:var(--red-mid);display:inline}.campaign-form-page .basic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.campaign-form-page .memo-field{max-width:900px;margin-top:9px}.campaign-form-page .memo-field textarea{resize:vertical;min-height:54px}.campaign-form-page .form-subgroup{box-sizing:border-box;border:1px solid var(--border);background:var(--bg2);border-radius:5px;width:100%;margin:11px 0;padding:10px 12px;overflow:hidden}.campaign-form-page .form-subgroup-title{align-items:baseline;gap:7px;margin-bottom:3px;display:flex}.campaign-form-page .form-subgroup-title b{font-size:10.5px}.campaign-form-page .form-subgroup-help{color:var(--text3);margin:0 0 8px;font-size:8.5px}.campaign-form-page .form-subgroup .contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0}.campaign-form-page .campaign-period-grid{grid-template-columns:180px 180px;justify-content:start;width:max-content;margin:10px 0 0;padding-left:0}.campaign-form-page .manager-grid{grid-template-columns:260px 420px;justify-content:start;width:max-content;margin:10px 0 0;padding-left:0}.campaign-form-page .form-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.campaign-form-page .form-option{border:1px solid var(--border);background:var(--bg2);border-radius:5px;align-content:start;gap:8px;min-height:36px;padding:9px 10px;display:grid}.campaign-form-page .form-option .check-line,.campaign-form-page .check-line{color:var(--text2);flex-direction:row;align-items:flex-start;gap:6px;font-size:10px;font-weight:600;display:flex}.campaign-form-page .check-line>span{gap:2px;display:grid}.campaign-form-page .check-line small{display:block}.campaign-form-page .option-body{margin-top:3px}.campaign-form-page .deal-type-row{border:1px solid var(--blue-light);background:var(--blue-bg);max-width:660px;min-height:38px;color:var(--blue-dk);border-radius:5px;align-items:center;gap:10px;padding:8px 10px;display:flex}.campaign-form-page .deal-type-row.is-agency{background:var(--purple-bg);color:var(--purple);border-color:#c9c5ee}.campaign-form-page .deal-type-row.is-empty{border-color:var(--border);background:var(--bg2);color:var(--text2)}.campaign-form-page .deal-type-row>div{flex:1;gap:2px;min-width:0;display:grid}.campaign-form-page .deal-type-row b{font-size:10.5px}.campaign-form-page .deal-type-row small{color:var(--text3);font-size:8.5px;font-weight:400}.campaign-form-page .deal-type-row strong{white-space:nowrap;margin-left:auto;font-size:9px;font-weight:600}.campaign-form-page .deal-type-badge{background:#fff;border-radius:10px;flex:none;padding:2px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.campaign-form-page .form-option{max-width:660px;margin-top:8px}.campaign-form-page .short-number{max-width:150px}.campaign-form-page .budget-field{max-width:440px;margin-top:10px}.campaign-form-page .channel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.campaign-form-page .channel-choice{border:1px solid var(--border2);min-height:38px;color:var(--text2);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:5px;padding:7px 8px;font-weight:600}.campaign-form-page .channel-choice:hover{border-color:var(--blue-light);background:var(--blue-bg)}.campaign-form-page .channel-choice:focus-visible{outline:2px solid var(--blue-light);outline-offset:1px}.campaign-form-page .channel-choice.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.campaign-form-page .channel-choice small{color:var(--blue-dk);margin-left:4px;font-size:8.5px;font-weight:600;display:inline}.campaign-form-page .goal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.campaign-form-page .channel-settings{border:1px solid var(--border);background:var(--bg2);border-radius:5px;grid-template-columns:minmax(120px,1.15fr) repeat(2,minmax(120px,1fr)) auto;align-items:end;gap:8px;margin-top:7px;padding:8px 9px;font-size:9.5px;display:grid}.campaign-form-page .channel-settings strong{color:var(--text2);align-self:center;font-size:10px}.campaign-form-page .channel-settings label{color:var(--text3);flex-direction:column;gap:3px;font-size:8.5px;font-weight:600;display:flex}.campaign-form-page .channel-settings .check-line{white-space:nowrap;flex-direction:row;align-self:center;align-items:center;padding-top:13px}.campaign-form-page .channel-card-list{grid-template-columns:1fr;align-items:start;gap:6px;max-width:820px;display:grid}.campaign-form-page .channel-card{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:0;padding:0;transition:border-color .12s;overflow:hidden}.campaign-form-page .channel-card:hover{border-color:var(--border2)}.campaign-form-page .channel-card.on{border-color:var(--blue-light);background:#fff;grid-column:1/-1;overflow:visible}.campaign-form-page .channel-card.on:focus-within{z-index:12;position:relative}.campaign-form-page .channel-card.on .channel-card-head{border-radius:6px 6px 0 0}.campaign-form-page .channel-card.on .channel-card-body{border-radius:0 0 6px 6px}.campaign-form-page .channel-card-head{box-sizing:border-box;width:100%;height:44px;min-height:44px;max-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:9px;padding:7px 10px;display:flex}.campaign-form-page .channel-card-head:hover{background:var(--bg2)}.campaign-form-page .channel-card.on .channel-card-head{box-shadow:inset 3px 0 var(--blue);background:#fff}.campaign-form-page .channel-check{border:1px solid var(--border2);width:15px;height:15px;color:var(--blue);background:#fff;border-radius:3px;flex:0 0 15px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.campaign-form-page .channel-card.on .channel-check{border-color:var(--blue);background:var(--blue);color:#fff}.campaign-form-page .channel-card-head>span:last-child{gap:2px;min-width:0;display:grid}.campaign-form-page .channel-card-head b{font-size:10.5px}.campaign-form-page .channel-card-head small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.3;display:block;overflow:hidden}.campaign-form-page .channel-card-body{border-top:1px solid var(--border);background:#fbfdff;padding:10px 12px 12px}.campaign-form-page .channel-settings-compact{grid-template-columns:minmax(230px,1fr) minmax(330px,1.35fr) 130px;align-items:stretch;gap:8px;display:grid}.campaign-form-page .channel-setting-field,.campaign-form-page .preconfirm-box{box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:5px;min-height:66px;padding:8px 9px}.campaign-form-page .preconfirm-box{justify-content:space-between;align-items:center;margin:0;display:flex}.campaign-form-page .preconfirm-box.on{border-color:var(--blue-light);background:var(--blue-bg)}.campaign-form-page .preconfirm-box>div:first-child{gap:2px;display:grid}.campaign-form-page .preconfirm-box b{font-size:9.5px}.campaign-form-page .preconfirm-box small{color:var(--text3);font-size:8.5px}.campaign-form-page .preconfirm-toggle{flex:none}.campaign-form-page .preconfirm-segment{min-width:42px}.campaign-form-page .channel-period-label,.campaign-form-page .channel-goal{color:var(--text2);font-size:9px;font-weight:600;display:block}.campaign-form-page .channel-period-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.campaign-form-page .channel-period-label>span{color:var(--text3);font-size:8px;font-weight:400}.campaign-form-page .channel-period-row{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:5px;width:100%;margin-top:5px;display:grid}.campaign-form-page .channel-period-row input{width:100%;min-width:0}.campaign-form-page .channel-goal{max-width:none;margin:0}.campaign-form-page .channel-goal input{margin-top:5px}.campaign-form-page .dup-policy-box{border:1px solid var(--border);background:#fff;border-radius:5px;grid-column:1/-1;margin-top:0;padding:9px}.campaign-form-page .dup-policy-box>b{font-size:9.5px}.campaign-form-page .dup-policy-box>p{color:var(--text3);margin:2px 0 7px;font-size:8.5px}.campaign-form-page .otalk-pricing-grid{gap:7px;margin-top:5px;display:flex}.campaign-form-page .otalk-pricing-grid label{color:var(--text2);grid-template-columns:64px 100px auto;align-items:center;gap:5px;font-size:9px;font-weight:600;display:grid}.campaign-form-page .otalk-pricing-grid input{width:100px}.campaign-form-page .otalk-price-unit{color:var(--text3);font-size:8.5px}.campaign-form-page .otalk-type-badge{border-radius:10px;align-items:center;gap:5px;min-height:20px;padding:2px 8px;font-size:8.5px;font-weight:700;display:inline-flex}.campaign-form-page .otalk-type-badge i{background:currentColor;border-radius:50%;width:8px;height:8px}.campaign-form-page .otalk-type-badge.is-operating{background:var(--green-bg);color:var(--green-mid)}.campaign-form-page .otalk-type-badge.is-competitor{background:var(--amber-bg);color:var(--amber)}.campaign-form-page .otalk-type-badge.is-rice_eat{background:var(--blue-bg);color:var(--blue-dk)}.campaign-form-page .guide-grid{grid-template-columns:1fr;gap:7px;display:grid}.campaign-form-page .guide-card{border:1px solid var(--border);background:#fff;border-radius:6px;overflow:hidden}.campaign-form-page .guide-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:6px 9px;display:grid}.campaign-form-page .guide-card strong{font-size:10px}.campaign-form-page .guide-card-status{background:var(--bg2);color:var(--text3);border-radius:9px;justify-self:start;padding:2px 7px;font-size:8px;font-weight:600}.campaign-form-page .guide-card-status.ready{background:var(--green-bg);color:var(--green)}.campaign-form-page .guide-grid .guide-card .guide-manage-button{height:var(--control-height-sm);min-height:var(--control-height-sm);border:1px dashed var(--blue-light);background:var(--bg);padding:0 var(--control-padding-x);color:var(--blue);font:inherit;cursor:pointer;border-radius:4px;font-size:8.5px;font-weight:700}.campaign-form-page .guide-grid .guide-card .guide-manage-button:hover{border-style:solid;border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.campaign-form-page .guide-grid .guide-card .guide-manage-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.campaign-form-page .guide-card>header>.guide-manage-button{grid-column:3;justify-self:end;width:auto}.campaign-form-page .guide-current-row{border-top:1px solid var(--border);background:var(--bg2);gap:2px;padding:8px 9px;display:grid}.campaign-form-page .guide-current-row>div{align-items:center;gap:6px;min-width:0;display:flex}.campaign-form-page .guide-current-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.campaign-form-page .guide-current-row span,.campaign-form-page .guide-current-row em{border:1px solid var(--border);color:var(--text2);background:#fff;border-radius:3px;flex:none;padding:1px 5px;font-size:8px;font-style:normal;font-weight:700}.campaign-form-page .guide-current-row em{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.campaign-form-page .guide-current-row small{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.campaign-form-page .guide-current-row>div>.guide-file-name{min-width:0;color:var(--text2);flex:0 auto}.campaign-form-page .guide-current-row .guide-file-meta{color:var(--text3)}.campaign-form-page .otalk-guide-card{grid-column:1/-1}.campaign-form-page .otalk-guide-card>header strong{align-items:center;gap:7px;display:flex}.campaign-form-page .otalk-guide-count{background:var(--purple-bg);color:var(--purple);border:1px solid #c9c5ee;border-radius:10px;padding:1px 6px;font-size:8px;font-weight:700}.campaign-form-page .otalk-guide-room-list{border-top:1px solid var(--border);background:var(--bg2);gap:6px;padding:8px;display:grid}.campaign-form-page .otalk-guide-room{border:1px solid var(--blue-light);background:var(--purple-bg);border-radius:5px;grid-template-columns:1fr;align-items:center;gap:9px;min-height:43px;padding:7px 8px;display:grid}.campaign-form-page .otalk-guide-room-info{align-items:center;gap:7px;min-width:0;display:flex}.campaign-form-page .otalk-guide-room-info>b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.campaign-form-page .otalk-guide-room-count{color:var(--purple);background:#fff;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:8px;font-weight:700}.campaign-form-page .otalk-guide-room-type{border:1px solid var(--border);background:var(--bg);min-width:42px;color:var(--text2);border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:2px 6px;font-size:8px;font-weight:700;display:inline-flex}.campaign-form-page .otalk-guide-room-type i{background:var(--text3);border-radius:50%;width:8px;height:8px}.campaign-form-page .otalk-guide-room-type.is-operating i{background:var(--green-mid)}.campaign-form-page .otalk-guide-room-type.is-competitor i{background:var(--amber-mid)}.campaign-form-page .otalk-guide-room-type.is-rice_eat i{background:var(--blue)}.campaign-form-page .otalk-guide-empty{color:var(--text3);margin-left:auto;font-size:8.5px;font-style:italic}.campaign-form-page .otalk-guide-file-row{border:1px solid var(--border);background:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.campaign-form-page .otalk-guide-file-row.is-empty{grid-template-columns:1fr;padding:6px 8px}.campaign-form-page .guide-grid .otalk-guide-file-row.is-empty .guide-manage-button{background:var(--blue-bg);width:100%}.campaign-form-page .guide-grid .otalk-guide-file-row.is-empty .guide-manage-button:hover{border-color:var(--blue);background:var(--blue-light)}.campaign-form-page .otalk-guide-file{gap:2px;min-width:0;display:grid}.campaign-form-page .otalk-guide-file>div{align-items:center;gap:5px;min-width:0;display:flex}.campaign-form-page .otalk-guide-file>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.campaign-form-page .otalk-guide-file>div>span,.campaign-form-page .otalk-guide-file>div>em{background:var(--bg3);color:var(--text2);border-radius:3px;flex:none;padding:1px 5px;font-size:8px;font-style:normal;font-weight:700}.campaign-form-page .otalk-guide-file>div>em{background:var(--amber-bg);color:var(--amber)}.campaign-form-page .otalk-guide-file>small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.campaign-form-page .otalk-guide-file>div>.guide-file-name{min-width:0;color:var(--text2);flex:0 auto}.campaign-form-page .otalk-guide-file .guide-file-meta{color:var(--text3)}.campaign-form-page .guide-room-selector{border-bottom:1px solid var(--border);gap:5px;padding-bottom:9px;display:grid}.campaign-form-page .guide-room-selector .cms-select{width:100%}.campaign-form-page .guide-file-dialog{flex-direction:column;width:min(560px,100%);max-height:min(760px,100vh - 32px);display:flex}.campaign-form-page .guide-dialog-body{gap:9px;overflow-y:auto}.campaign-form-page .guide-dialog-current{border-left:3px solid var(--blue);background:var(--bg2);border-radius:0 5px 5px 0;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:8px 10px;display:grid}.campaign-form-page .guide-dialog-current span{color:var(--text3);font-size:8.5px}.campaign-form-page .guide-dialog-current b{font-size:9.5px}.campaign-form-page .guide-dialog-current small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.campaign-form-page .guide-dialog-label{color:var(--text2);align-items:baseline;gap:4px;font-size:9.5px;font-weight:700;display:flex}.campaign-form-page .guide-dialog-label>span{color:var(--red-mid)}.campaign-form-page .guide-dialog-label>small{font-weight:400}.campaign-form-page .guide-file-native{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-form-page .guide-file-drop{border:1px dashed var(--border2);background:var(--bg2);width:100%;min-height:92px;color:var(--text2);font:inherit;text-align:center;cursor:pointer;border-radius:6px;place-items:center;gap:3px;padding:12px;display:grid}.campaign-form-page .guide-file-drop:hover,.campaign-form-page .guide-file-drop:focus-visible{border-color:var(--blue);background:var(--blue-bg);outline:0}.campaign-form-page .guide-file-drop b{font-size:9.5px}.campaign-form-page .guide-file-drop small{font-size:8.5px}.campaign-form-page .guide-file-drop.has-file{border-style:solid;border-color:var(--blue-light);background:var(--blue-bg);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;min-height:54px}.campaign-form-page .guide-file-drop.has-file>span:nth-child(2){gap:2px;min-width:0;display:grid}.campaign-form-page .guide-file-drop.has-file b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-form-page .guide-file-drop button{color:var(--red-mid);font:inherit;background:#fff;border:1px solid #e5b5b5;border-radius:4px;padding:3px 6px;font-size:8px}.campaign-form-page .guide-file-icon{font-size:18px}.campaign-form-page .guide-dialog-memo{resize:vertical;width:100%;min-height:64px}.campaign-form-page .guide-dialog-error{background:var(--red-bg);border-radius:5px;color:var(--red-mid)!important;padding:7px 9px!important;font-size:9px!important}.campaign-form-page .guide-policy-notice{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--blue-dk);border-radius:0 5px 5px 0;gap:2px;padding:8px 10px;font-size:9px;line-height:1.45;display:grid}.campaign-form-page .guide-policy-notice span{color:var(--text2)}.campaign-form-page .guide-history{border-top:1px solid var(--border);margin-top:2px;padding-top:9px}.campaign-form-page .guide-history h3{margin:0 0 5px;font-size:9.5px}.campaign-form-page .guide-history-row{border-bottom:1px dashed var(--border);grid-template-columns:42px 72px 72px minmax(0,1fr);align-items:center;gap:7px;min-height:26px;font-size:8.5px;display:grid}.campaign-form-page .guide-history-row:last-child{border-bottom:0}.campaign-form-page .guide-history-row>b{color:var(--blue)}.campaign-form-page .guide-history-row>b.current{background:var(--blue);color:#fff;border-radius:3px;padding:1px 5px}.campaign-form-page .guide-history-row>span{color:var(--text2)}.campaign-form-page .guide-history-row>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-form-page :is(.keyword-head,.keyword-row){grid-template-columns:280px 160px 160px 54px;align-items:center;gap:7px;width:max-content;display:grid}.campaign-form-page .keyword-head{color:var(--text3);margin-bottom:4px;padding:0 1px;font-size:8.5px;font-weight:600}.campaign-form-page .keyword-row{margin-bottom:5px}.campaign-form-page .keyword-row input{min-height:28px}.campaign-form-page .keyword-tip{margin:7px 0 0}.campaign-form-page .disabled-section-note{border:1px dashed var(--border2);background:var(--bg2);color:var(--text3);text-align:center;border-radius:5px;margin:0;padding:10px;font-size:9px}.campaign-form-page .report-toggles{border:1px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:5px;align-items:center;gap:14px;margin-top:9px;padding:8px 10px;font-size:9.5px;display:flex}.campaign-form-page .report-toggles>span{margin-right:2px;font-weight:700}.campaign-form-page .report-toggles label{align-items:center;gap:5px;display:flex}.campaign-form-page .report-settings-notice{border-left:3px solid var(--blue);background:var(--blue-bg);max-width:700px;color:var(--blue-dk);border-radius:0 5px 5px 0;align-items:flex-start;gap:7px;margin:0 0 9px;padding:8px 10px;display:flex}.campaign-form-page .report-settings-notice>span{font-size:11px;line-height:1.45}.campaign-form-page .report-settings-notice p{flex-wrap:wrap;gap:2px 4px;margin:0;font-size:9.5px;line-height:1.5;display:flex}.campaign-form-page .report-settings-notice b{font-weight:700}.campaign-form-page .report-settings-notice strong{color:var(--text);flex-basis:100%;font-size:9.5px;font-weight:700;display:block}.campaign-form-page .policy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-form-page .policy-option{border:1px solid var(--border2);cursor:pointer;background:#fff;border-radius:5px;gap:4px;min-width:0;padding:9px 10px;display:grid}.campaign-form-page .policy-option.on{border-color:var(--blue);background:var(--blue-bg)}.campaign-form-page .policy-heading{align-items:center;gap:7px;min-width:0;display:flex}.campaign-form-page .policy-heading>input{flex:none;margin:0}.campaign-form-page .policy-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.campaign-form-page .policy-icon.is-block{color:var(--red-mid)}.campaign-form-page .policy-icon.is-allow{color:var(--green-mid)}.campaign-form-page .policy-title{align-items:center;gap:6px;min-width:0;display:flex}.campaign-form-page .policy-option b{font-size:10px}.campaign-form-page .policy-option>small{color:var(--text3);margin-left:20px;font-size:8.5px;line-height:1.4}.campaign-form-page .policy-recommended{background:var(--green-bg);color:var(--green-mid);border-radius:8px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:700}.campaign-form-page .status-account-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:900px;display:grid}.campaign-form-page .standalone-label{color:var(--text2);margin-bottom:5px;font-size:9.5px;font-weight:600;display:block}.campaign-form-page .end-type-box{border:1px solid var(--border);background:var(--bg2);border-radius:5px;margin-top:9px;padding:9px}.campaign-form-page .account-fields{gap:8px;display:grid}.campaign-form-page .daily-toggle-list{border:1px solid var(--border);border-radius:5px;max-width:700px;display:grid}.campaign-form-page .daily-toggle-list label{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.campaign-form-page .daily-toggle-list label:first-child{border-top:0}.campaign-form-page .daily-toggle-list label>span{gap:2px;display:grid}.campaign-form-page .daily-toggle-list b{font-size:9.5px}.campaign-form-page .daily-toggle-list small{color:var(--text3);font-size:8.5px}.campaign-form-page .daily-toggle-list input[role=switch]{appearance:none;border:1px solid var(--border2);background:var(--bg3);border-radius:10px;width:28px;min-height:16px;padding:1px;transition:all .15s}.campaign-form-page .daily-toggle-list input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 1px 2px #0002}.campaign-form-page .daily-toggle-list input[role=switch]:checked{border-color:var(--blue);background:var(--blue)}.campaign-form-page .daily-toggle-list input[role=switch]:checked:before{transform:translate(12px)}.campaign-form-page .otalk-settings{margin-bottom:0}.campaign-form-page .otalk-room-head{color:var(--text2);justify-content:space-between;align-items:center;margin-top:10px;font-size:10px;display:flex}.campaign-form-page .otalk-room-head small{color:var(--text3);font-size:8.5px;font-weight:400}.campaign-form-page .otalk-room-list{gap:7px;margin-top:6px;display:grid}.campaign-form-page .otalk-room-row{border:1px solid var(--border);background:#fff;border-radius:6px;gap:8px;padding:9px;display:grid}.campaign-form-page .otalk-room-primary{grid-template-columns:minmax(240px,1fr) 92px 56px 232px auto;align-items:end;gap:7px;display:grid}.campaign-form-page .otalk-room-field{gap:4px;min-width:0;display:grid}.campaign-form-page .otalk-room-field>span,.campaign-form-page .otalk-room-link-row>label{color:var(--text3);font-size:8.5px;font-weight:600}.campaign-form-page .otalk-room-field input{min-width:0;min-height:var(--control-height)}.campaign-form-page .otalk-trend-toggle{width:56px;min-height:var(--control-height);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.campaign-form-page .otalk-room-period{max-width:232px}.campaign-form-page .otalk-room-period>div{grid-template-columns:minmax(108px,1fr) auto minmax(108px,1fr);align-items:center;gap:5px;display:grid}.campaign-form-page .otalk-room-period em{color:var(--text3);font-style:normal}.campaign-form-page .otalk-room-remove{margin-bottom:0}.campaign-form-page .otalk-room-link-row{border-top:1px solid var(--border);grid-template-columns:82px minmax(360px,1fr) auto;align-items:center;gap:7px;padding-top:8px;display:grid}.campaign-form-page .otalk-room-link-row input{min-width:0}.campaign-form-page .otalk-open-link{min-width:76px;color:var(--blue-dk);white-space:nowrap}.campaign-form-page .otalk-open-link.disabled{border-color:var(--border);background:var(--cms-surface-disabled);color:var(--text3);cursor:not-allowed;opacity:.65}.campaign-form-page .empty-row{border:1px dashed var(--border2);color:var(--text3);text-align:center;border-radius:5px;margin:6px 0 0;padding:9px;font-size:9px}.campaign-form-page .form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:6px;padding-top:12px;display:flex}.campaign-form-page .btn{border:1px solid var(--border2);min-height:28px;color:var(--text2);font:inherit;cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:5px 9px;font-weight:600;text-decoration:none;display:inline-flex}.campaign-form-page .btn:hover{background:var(--bg2)}.campaign-form-page .btn.primary{border-color:var(--blue);background:var(--blue);color:#fff}.campaign-form-page .btn.primary:hover{background:var(--blue-dk)}.campaign-form-page .btn-sm{min-height:25px;padding:4px 7px;font-size:9px}@media (width<=980px){.campaign-form-page .channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-form-page .guide-card{grid-template-columns:1fr}.campaign-form-page .guide-card small{grid-column:auto}}@media (width<=1000px){.campaign-form-page .channel-settings-compact{grid-template-columns:minmax(210px,1fr) minmax(300px,1.4fr)}.campaign-form-page .channel-goal{grid-column:1/-1;max-width:150px}.campaign-form-page .otalk-room-primary{grid-template-columns:minmax(170px,1fr) 92px 56px}.campaign-form-page .otalk-room-period{grid-column:1/4}.campaign-form-page .otalk-room-remove{grid-area:2/4;justify-self:end}.campaign-form-page .otalk-room-link-row{grid-template-columns:1fr auto}.campaign-form-page .otalk-room-link-row>label{grid-column:1/-1}}@media (width<=760px){.campaign-form-page{padding-bottom:24px}.campaign-form-page .form-grid,.campaign-form-page .form-grid.form-grid--2,.campaign-form-page .goal-grid,.campaign-form-page .form-option-grid,.campaign-form-page .policy-options,.campaign-form-page .basic-fields,.campaign-form-page .status-account-grid{grid-template-columns:1fr}.campaign-form-page .contact-grid,.campaign-form-page .campaign-period-grid,.campaign-form-page .manager-grid{grid-template-columns:1fr;width:100%}.campaign-form-page .channel-grid,.campaign-form-page .channel-card-list,.campaign-form-page .channel-settings,.campaign-form-page .channel-settings-compact{grid-template-columns:1fr}.campaign-form-page .channel-settings strong{grid-column:1/-1}.campaign-form-page .channel-settings .check-line{padding-top:0}.campaign-form-page .channel-goal{grid-column:auto;max-width:none}.campaign-form-page .form-section-head{flex-direction:column;align-items:flex-start;gap:3px}.campaign-form-page .cms-form-section__state{margin-left:0}.campaign-form-page .guide-grid{grid-template-columns:1fr}.campaign-form-page .keyword-head{display:none}.campaign-form-page .keyword-row{grid-template-columns:1fr 1fr;width:100%}.campaign-form-page .keyword-row .btn{grid-column:1/-1}.campaign-form-page .form-source-notice{flex-direction:column;align-items:flex-start;gap:3px}.campaign-form-page .channel-period-row{grid-template-columns:1fr auto 1fr;width:100%}.campaign-form-page .channel-period-row input{width:100%}.campaign-form-page .otalk-pricing-grid{flex-direction:column;align-items:flex-start}.campaign-form-page .otalk-room-primary{grid-template-columns:1fr}.campaign-form-page .otalk-room-period,.campaign-form-page .otalk-room-remove{grid-area:auto}.campaign-form-page .otalk-room-period{max-width:none}.campaign-form-page .otalk-room-remove{justify-self:start}.campaign-form-page .otalk-room-link-row{grid-template-columns:1fr}.campaign-form-page .otalk-room-link-row>label{grid-column:auto}.campaign-form-page .otalk-open-link{justify-self:start}.campaign-form-page .otalk-guide-room{grid-template-columns:1fr}.campaign-form-page .otalk-guide-room>.guide-manage-button{justify-self:start}.campaign-form-page .otalk-guide-empty{margin-left:0}}.final-page{padding:var(--content-padding-y) var(--content-padding-x);font-size:var(--font-size-base);color:var(--text)}.final-page .btn{min-height:var(--control-height);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);padding:0 var(--button-padding-x);font:inherit;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.final-page .btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.final-layout{grid-template-columns:245px minmax(0,1fr);gap:10px;margin-top:13px;display:grid}.final-campaigns{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:10px}.final-campaigns h2{margin:0 0 8px;font-size:12px}.camp-link{color:var(--text2);border-radius:5px;flex-direction:column;gap:3px;padding:8px;text-decoration:none;display:flex}.camp-link.on{background:var(--blue-bg);color:var(--blue-dk)}.camp-link small{color:var(--text3);font-size:10px}.final-content{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:13px}.report-head{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.report-head h2{margin:0 0 3px;font-size:14px}.report-head span{color:var(--text3);font-size:10.5px}.report-summary{margin-top:12px}.report-summary>div:first-child{background:var(--bg2);border-radius:5px;padding:10px}.report-summary span{color:var(--text3);font-size:10px}.report-summary p{margin:6px 0;line-height:1.6}.report-kpis{gap:8px;margin-top:10px;display:flex}.report-kpis div{border:.5px solid var(--border);border-radius:5px;min-width:100px;padding:8px 10px}.report-kpis small{color:var(--text3);display:block}.report-kpis strong{margin-top:4px;font-size:16px;display:block}.report-sections{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.report-sections section{border:.5px solid var(--border);border-radius:5px;padding:10px}.report-sections h3{margin:0 0 8px;font-size:12px}.channel-row{border-top:.5px solid var(--border);justify-content:space-between;padding:6px 0;display:flex}.empty-report{text-align:center;color:var(--text3);padding:70px 10px}.empty-report b{color:var(--text2);margin-bottom:6px;display:block}.empty-report .btn{margin-top:12px}.final-notice{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:5px;margin:10px 0;padding:9px 11px;font-size:10.5px;line-height:1.5}.final-actions{align-items:center;gap:6px;display:flex}.report-modal-back{z-index:25;background:#1a1a1847;justify-content:center;align-items:flex-start;padding-top:72px;display:flex;position:fixed;inset:0}.report-modal{background:var(--bg);border:1px solid var(--border);border-radius:8px;width:min(600px,94vw);padding:16px;box-shadow:0 10px 30px #00000029}.report-modal header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:13px;padding-bottom:11px;display:flex}.report-modal h2{margin:0;font-size:14px}.report-modal header p{color:var(--text3);margin:3px 0 0;font-size:10px}.modal-x{color:var(--text3);cursor:pointer;background:0 0;border:0;font-size:15px}.report-modal label{color:var(--text3);flex-direction:column;gap:4px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.report-modal textarea{border:.5px solid var(--border2);background:var(--bg);font:inherit;color:var(--text);resize:vertical;border-radius:5px;padding:8px;line-height:1.5}.report-modal footer{border-top:1px solid var(--border);justify-content:flex-end;gap:6px;margin-top:15px;padding-top:11px;display:flex}.final-actions select{min-width:210px}.final-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.final-summary-card{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:8px 10px}.final-summary-card.hl{background:var(--blue-bg);color:var(--blue-dk);border-color:var(--blue-light)}.final-summary-card small{color:var(--text3);font-size:10px;display:block}.final-summary-card strong{margin-top:4px;font-size:17px;display:block}.final-summary-card.hl small{color:var(--blue-dk)}.final-page .final-version-switch{gap:6px;margin:10px 0;display:flex}.final-page .final-version-switch .btn.active{background:var(--blue-bg);border-color:var(--blue-light);color:var(--blue-dk)}.final-page .final-achievement-editor{border:.5px solid var(--border);border-radius:var(--control-radius);margin-top:12px;padding:10px}.final-page .final-achievement-editor>header{border:0;justify-content:space-between;align-items:flex-start;gap:8px;margin:0 0 8px;padding:0;display:flex}.final-page .final-achievement-editor h3{margin:0;font-size:12px}.final-page .final-achievement-editor p{color:var(--text3);font-size:var(--font-size-caption);line-height:var(--line-height-base);margin:4px 0 0}.final-page .final-achievement-editor__fallback{background:var(--bg2);border-radius:var(--control-radius);padding:8px}.final-page .final-achievement-editor__grid{gap:4px;display:grid}.final-page .final-achievement-editor__labels,.final-page .final-achievement-editor__row{grid-template-columns:minmax(70px,1fr) minmax(72px,.8fr) minmax(72px,.8fr) minmax(56px,.6fr);align-items:center;gap:6px;display:grid}.final-page .final-achievement-editor__labels{color:var(--text3);font-size:var(--font-size-caption);padding:0 2px}.final-page .final-achievement-editor__row{border-top:.5px solid var(--border);padding-top:5px}.final-page .final-achievement-editor__row b,.final-page .final-achievement-editor__row strong{font-size:var(--font-size-control)}.final-page .final-achievement-editor__row strong{text-align:right}.final-page .final-achievement-editor__row label{margin:0;display:block}.final-page .final-achievement-editor__row input{border:.5px solid var(--control-border-color);border-radius:var(--control-radius);box-sizing:border-box;color:var(--text);font:inherit;min-height:var(--control-height-sm);width:100%;padding:0 6px}.final-page .final-achievement-editor__total{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.final-page .final-achievement-editor__total span{color:var(--text3);font-size:var(--font-size-caption)}.final-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.final-page .final-achievement-editor input:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:1px}@media (width<=980px){.final-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-actions{flex-wrap:wrap}}@media (width<=620px){.final-page .final-achievement-editor>header{flex-direction:column;align-items:stretch}.final-page .final-achievement-editor>header .btn{width:100%}.final-page .final-achievement-editor__labels{display:none}.final-page .final-achievement-editor__row{grid-template-columns:1fr 1fr}.final-page .final-achievement-editor__row b{grid-column:1/-1}.final-page .final-achievement-editor__row strong{text-align:left}}.final-page .report-special{border-top:.5px solid var(--border);white-space:pre-wrap;gap:3px;margin-top:9px;padding-top:9px;display:grid}.final-page .report-detail-section,.final-page .report-attachments{grid-column:1/-1}.final-page .report-detail-section>p,.final-page .report-attachments .muted{color:var(--text3);font-size:var(--font-size-caption);line-height:var(--line-height-base);margin:0}.final-page .final-issue-read-list{gap:7px;display:grid}.final-page .final-issue-read-card{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);gap:6px;padding:9px;display:grid}.final-page .final-issue-read-card>header{color:var(--text3);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:8px;display:flex}.final-page .final-issue-read-card>header>div{align-items:center;gap:6px;display:flex}.final-page .final-issue-read-card>p{color:var(--text2);line-height:var(--line-height-base);white-space:pre-wrap;margin:0}.final-page .final-evidence-list{border-top:.5px solid var(--border);color:var(--text3);font-size:var(--font-size-caption);flex-wrap:wrap;gap:5px 10px;margin:0;padding:7px 0 0;list-style:none;display:flex}.final-page .final-evidence-list a,.final-page .final-detail-table a{color:var(--blue-dk);font-weight:700}.final-page .final-detail-table-wrap{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);max-width:100%;overflow:auto}.final-page .final-detail-table-wrap:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:1px}.final-page .final-detail-table{min-width:680px}.final-page .final-post-read-table{min-width:940px}.final-page .final-detail-table td{vertical-align:top}.final-page .attachment-upload{color:var(--text3);font-size:var(--font-size-caption);margin-top:8px}.final-page .attachment-upload input{font:inherit}.final-page .report-attachments .btn{margin-top:8px}.final-page .final-layout{grid-template-columns:minmax(0,1fr)}.final-page.report-modal-back{z-index:100;box-sizing:border-box;background:var(--cms-overlay-scrim-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:24px;overflow:hidden}.final-page .report-modal{border:.5px solid var(--border);width:min(820px,100vw - 32px);max-height:92dvh;box-shadow:var(--cms-shadow-elevated-strong);border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.final-page .report-modal__header{border-bottom:.5px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 18px;display:flex}.final-page .report-modal__header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:700;overflow:hidden}.final-page .report-modal__header h2 span{color:var(--blue);font-weight:700}.final-page .report-modal .modal-x{border-radius:var(--control-radius);flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:20px;line-height:1;display:inline-flex}.final-page .report-modal .modal-x:hover{background:var(--bg2);color:var(--text)}.final-page .report-modal .modal-x:focus-visible,.final-page .report-modal input:focus-visible,.final-page .report-modal select:focus-visible,.final-page .report-modal textarea:focus-visible,.final-page .report-modal button:focus-visible,.final-page .final-detail-table-wrap:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:1px}.final-page .report-modal__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 20px;overflow-y:auto}.final-page .final-editor-meta{background:var(--bg2);color:var(--text2);font-size:var(--font-size-control);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin-bottom:11px;padding:10px 13px;display:grid}.final-page .final-editor-meta>div{grid-template-columns:max-content minmax(0,1fr);gap:5px;display:grid}.final-page .final-editor-meta b{color:var(--text3);font-weight:600}.final-page .final-editor-meta span{overflow-wrap:anywhere;min-width:0}.final-page .final-editor-tip{border:.5px solid var(--border2);color:var(--text2);font-size:var(--font-size-control);border-radius:6px;margin-bottom:13px;padding:9px 13px;line-height:1.55}.final-page .final-editor-tip--primary{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.final-page .final-editor-tip--primary b{color:var(--blue-dk)}.final-page .final-editor-tip span{font-size:var(--font-size-caption)}.final-page .report-modal .final-editor-section{border:.5px solid var(--border);border-radius:var(--control-radius-lg);background:var(--bg);margin:0 0 11px;padding:13px 15px}.final-page .report-modal .final-editor-section>header{border:0;justify-content:space-between;align-items:flex-start;gap:8px;margin:0 0 9px;padding:0;display:flex}.final-page .report-modal .final-editor-section h3{color:var(--text);margin:0;font-size:12px;font-weight:700}.final-page .report-modal .final-editor-section header p,.final-page .final-editor-section__empty{color:var(--text3);font-size:var(--font-size-caption);line-height:var(--line-height-base);margin:3px 0 0}.final-page .report-modal .final-editor-section label{margin:0}.final-page .final-editor-add{border-color:var(--blue);background:var(--blue-bg);color:var(--blue);flex:none}.final-page .final-achievement-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.final-page .final-achievement-card{flex-direction:column;gap:5px;min-width:0;display:flex}.final-page .final-achievement-card__label{color:var(--text3);font-size:var(--font-size-caption);font-weight:700}.final-page .final-achievement-card__value,.final-page .final-achievement-card__sub{box-sizing:border-box;min-height:var(--control-height);width:100%;padding:0 var(--control-padding-x);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--bg);color:var(--text);font-size:var(--font-size-base);align-items:center;display:flex}.final-page .final-achievement-card__sub{min-height:var(--control-height-sm);font-size:var(--font-size-control)}.final-page .final-achievement-card.is-disabled .final-achievement-card__value{background:var(--bg2);color:var(--text3)}.final-page .final-achievement-ratio-edit{color:var(--text3);font-size:var(--font-size-caption);grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr) max-content;align-items:center;gap:4px;display:grid}.final-page .final-achievement-ratio-edit input,.final-page .final-influencer-inputs input{box-sizing:border-box;width:100%;min-height:var(--control-height-sm);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);color:var(--text);font:inherit;padding:0 5px}.final-page .final-influencer-inputs{border:.5px solid var(--border);border-radius:0 0 var(--control-radius) var(--control-radius);border-top:0;gap:4px;padding:5px;display:grid}.final-page .final-influencer-details summary{box-sizing:border-box;min-height:var(--control-height-sm);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);color:var(--text2);font-size:var(--font-size-control);cursor:pointer;padding:4px 7px}.final-page .final-influencer-details[open] summary{border-radius:var(--control-radius) var(--control-radius) 0 0}.final-page .final-influencer-inputs>div{color:var(--text3);font-size:var(--font-size-caption);grid-template-columns:38px minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:3px;display:grid}.final-page .final-achievement-help,.final-page .final-seo-editor__help{color:var(--text3);font-size:var(--font-size-caption);margin:7px 0 0;line-height:1.5}.final-page .final-summary-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:76px}.final-page .final-summary-editor>.cms-control{width:100%;margin-top:6px}.final-page .final-editor-error{color:var(--red-mid);font-size:var(--font-size-caption);margin:5px 0 0;font-weight:700}.final-page .final-issue-editor__list{gap:6px;display:grid}.final-page .final-issue-editor__columns,.final-page .final-issue-editor__item{grid-template-columns:98px 118px minmax(110px,1fr) minmax(150px,1.35fr) 52px 28px;align-items:center;gap:6px;display:grid}.final-page .final-issue-editor__columns{border-bottom:.5px solid var(--border);color:var(--text3);font-size:var(--font-size-caption);padding:0 4px 5px;font-weight:700}.final-page .final-issue-editor__columns span:nth-last-child(-n+2){text-align:center}.final-page .final-issue-editor__item{border-bottom:.5px dashed var(--border);padding-bottom:6px}.final-page .final-issue-editor__item:last-child{border-bottom:0;padding-bottom:0}.final-page .final-issue-editor__item>label{min-width:0;display:block}.final-page .final-issue-editor__item .cms-control,.final-page .final-issue-editor__item textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);color:var(--text);font:inherit;margin:0;padding:5px 7px}.final-page .final-issue-editor__item textarea{height:var(--control-height);resize:none;line-height:16px}.final-page .report-modal .final-issue-editor__visibility{color:var(--text2);font-size:var(--font-size-caption);flex-direction:column;justify-content:center;align-items:center;gap:1px;font-weight:600;display:inline-flex}.final-page .final-editor-remove{border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);width:26px;height:26px;color:var(--text3);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.final-page .final-editor-remove:hover{border-color:var(--red);background:var(--red-bg);color:var(--red-mid)}.final-page .final-issue-editor__item>.final-evidence-list{grid-column:1/-1;margin:0;padding:3px 0 0}.final-page .final-seo-editor__comment{width:100%;margin-bottom:7px}.final-page .final-editor-table label{display:block}.final-page .final-editor-table .cms-control{width:100%;min-width:72px}.final-page .final-seo-editor__table{min-width:620px}.final-page .final-editor-posts{display:contents}.final-page .final-item-editor__table{min-width:760px}.final-page .final-item-editor__table td:first-child{min-width:180px}.final-page .final-item-editor__table td:first-child b,.final-page .final-item-editor__table td:first-child small{display:block}.final-page .final-item-editor__table td:first-child small{color:var(--text3);font-size:var(--font-size-caption);margin-top:3px}.final-page .final-item-editor__table td:last-child{min-width:160px}.final-page .report-modal__footer{border-top:.5px solid var(--border);background:var(--bg);flex:none;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:10px 18px;display:flex}.final-page .report-modal__footer-spacer{flex:auto}.final-page .report-modal__footer .btn:disabled{cursor:wait;opacity:.6}@media (width<=760px){.final-page .final-actions{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin-left:0;display:grid}.final-page .final-actions>.btn{width:100%;min-width:0}.final-page .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.final-page .report-kpis>div{min-width:0}.final-page .report-sections{grid-template-columns:minmax(0,1fr)}.final-page.report-modal-back{padding:8px}.final-page .report-modal{width:100%;max-height:calc(100dvh - 16px)}.final-page .report-modal__header,.final-page .report-modal__footer{padding-left:12px;padding-right:12px}.final-page .report-modal__body{padding:12px}.final-page .final-editor-meta{grid-template-columns:minmax(0,1fr)}.final-page .final-achievement-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.final-page .final-issue-editor__columns{display:none}.final-page .final-issue-editor__item{border:.5px solid var(--border);border-radius:var(--control-radius);grid-template-columns:minmax(0,1fr);padding:8px}.final-page .report-modal .final-issue-editor__visibility{flex-direction:row;justify-content:flex-start}.final-page .final-issue-editor__item>.final-evidence-list{grid-column:1}.final-page .report-modal__footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.final-page .report-modal__footer-spacer{display:none}.final-page .report-modal__footer .btn{width:100%}.final-page .final-issue-read-card>header{flex-direction:column;align-items:flex-start}}@media (width<=520px){.final-page .final-achievement-cards{grid-template-columns:minmax(0,1fr)}}.campaign-page{padding:var(--content-padding-y) var(--content-padding-x) 18px;color:var(--text);font-size:12px}.campaign-page .campaign-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.campaign-page .cms-summary-card{color:inherit;border-radius:5px}.campaign-page .campaign-metric-card{border:.5px solid var(--border);background:var(--bg);min-width:0;color:inherit;border-radius:5px;padding:10px 11px 9px;text-decoration:none;display:block}.campaign-page .campaign-metric-card:hover{border-color:var(--blue-light)}.campaign-page .campaign-metric-card.on{border-color:var(--blue);background:var(--blue-bg);box-shadow:0 0 0 1px var(--blue-light)}.campaign-page .campaign-metric-card>span,.campaign-page .campaign-metric-card>small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;display:block;overflow:hidden}.campaign-page .campaign-metric-card strong{margin:3px 0 2px;font-size:17px;line-height:1.05;display:block}.campaign-page .campaign-metric-card strong small{color:var(--text3);margin-left:1px;font-size:8.5px;font-weight:500;display:inline}.campaign-page .campaign-metric-card.on strong{color:var(--blue-dk)}.campaign-page .campaign-metric-card.prog strong{color:var(--blue)}.campaign-page .campaign-metric-card.hold strong{color:var(--amber)}.campaign-page .campaign-metric-card.ending strong{color:var(--green-mid)}.campaign-page .campaign-metric-card.final strong{color:var(--red-mid)}.campaign-page .campaign-command{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:7px 0;display:flex}.campaign-page .fbar,.campaign-page .filterbar{align-items:center;gap:8px;min-width:0;display:flex}.campaign-page .fbar{flex-wrap:wrap;flex:1}.campaign-page .fsearch,.campaign-page .fg{position:relative}.campaign-page .fsearch input{width:220px;height:var(--control-height);min-height:var(--control-height);border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);color:var(--text);font:var(--font-size-caption) inherit;padding:0 26px 0 9px}.campaign-page .fsearch input:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-bg);outline:none}.campaign-page .fsearch .sic{color:var(--text3);pointer-events:none;font-size:11px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.campaign-page .fg{width:315px}.campaign-page .fg input{border:.5px solid var(--border2);background:var(--bg);width:100%;min-height:36px;font:inherit;border-radius:5px;padding:7px 34px 7px 8px}.campaign-page .search-btn{width:32px;height:32px;color:var(--text3);background:0 0;border:0;font-size:10px;position:absolute;top:1px;right:1px}.campaign-page .fdiv{background:var(--border);width:1px;height:16px}.campaign-page .flbl{color:var(--text3);font-size:10px}.campaign-page .fsel{height:var(--control-height);min-height:var(--control-height);border:.5px solid var(--border);border-radius:var(--control-radius);appearance:none;background-color:var(--bg);color:var(--text);font:var(--font-size-caption) inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236B6A65' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding:0 26px 0 8px}.campaign-page .fsel:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-bg);outline:none}.campaign-page .filter-actions{align-items:center;gap:6px;display:flex}.campaign-page .view-tog{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);padding:2px;display:flex}.campaign-page .view-segment{color:var(--text3);background:0 0;border:0;border-radius:2px;padding:4px 9px;font-size:9.5px;text-decoration:none}.campaign-page .view-segment.on{background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.campaign-page .campaign-query-action,.campaign-page .campaign-register-action{height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-x);border-radius:var(--control-radius);font-size:var(--font-size-caption);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.campaign-page .campaign-query-action{border:.5px solid var(--border);background:var(--bg);color:var(--text2)}.campaign-page .campaign-query-action:hover{background:var(--bg2);color:var(--text)}.campaign-page .campaign-register-action{border:.5px solid var(--cms-action-primary);background:var(--cms-action-primary);color:var(--cms-text-on-accent);text-decoration:none}.campaign-page .campaign-register-action:hover{background:var(--cms-action-primary-strong)}.campaign-page .btn,.campaign-page .btn-p,.campaign-page .btn-sm{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;display:inline-flex}.campaign-page .btn{border:.5px solid var(--border2);background:var(--bg);color:var(--text);padding:6px 12px;font-size:11px}.campaign-page .btn:hover{background:var(--bg2)}.campaign-page .btn-p{background:var(--cms-action-primary);color:var(--cms-text-on-accent);border:0;padding:6px 14px;font-size:11px;font-weight:500}.campaign-page .btn-p:hover{background:var(--cms-action-primary-strong)}.campaign-page .btn-sm{border:.5px solid var(--border2);background:var(--bg);color:var(--text2);padding:3px 9px;font-size:10px}.campaign-page .camp-section+.camp-section{margin-top:14px}.campaign-page .camp-sec-hdr{border-top:1px solid var(--text);align-items:center;gap:7px;margin:0;padding:7px 2px 6px;display:flex}.campaign-page .camp-sec-lbl{color:var(--text2);font-size:10px;font-weight:700}.campaign-page .camp-sec-lbl.me{color:var(--blue)}.campaign-page .camp-sec-cnt{background:var(--gray-bg);color:var(--text2);border-radius:8px;padding:1px 6px;font-size:9px;font-weight:600}.campaign-page .camp-sec-note{color:var(--text3);margin-left:auto;font-size:8.5px}.campaign-page .campaign-table-wrap{border:.5px solid var(--border);background:var(--bg);border-left:0;border-right:0;border-radius:0;overflow-x:auto}.campaign-page .campaign-ops-table{min-width:1040px}.campaign-page .campaign-ops-table th{letter-spacing:.04em;background:var(--table-head-bg);color:var(--text3);border-left:0;border-right:0;font-size:8px}.campaign-page .campaign-ops-table td{height:var(--dense-row-height);border-left:0;border-right:0}.campaign-page .campaign-ops-table th:first-child{width:19%}.campaign-page .campaign-ops-table th:nth-child(2){width:14%}.campaign-page .campaign-ops-table th:nth-child(3),.campaign-page .campaign-ops-table th:nth-child(4){width:10%}.campaign-page .campaign-ops-table th:nth-child(5){width:11%}.campaign-page .campaign-ops-table th:nth-child(6){width:9%}.campaign-page .campaign-ops-table th:nth-child(7){width:10%}.campaign-page .campaign-ops-table th:nth-child(8){width:8%}.campaign-page .campaign-ops-table th:nth-child(9){width:9%}.campaign-page .campaign-row-link[role=link]{cursor:pointer}.campaign-page .campaign-row-link:focus-visible{outline:2px solid var(--blue-light);outline-offset:-2px}.campaign-page .campaign-ops-table tbody tr.is-alert{background:0 0}.campaign-page .campaign-ops-table tbody tr.is-alert td:not(:first-child){background:var(--bg)}.campaign-page .campaign-ops-table tbody tr.is-alert td:first-child{box-shadow:inset 3px 0 var(--red-mid);background-color:var(--red-bg);background-image:linear-gradient(90deg,var(--red-bg) 0%,var(--bg) 100%)}.campaign-page .campaign-sort-trigger{width:100%;color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.campaign-page .campaign-ops-table th:first-child .campaign-sort-trigger{justify-content:flex-start}.campaign-page .campaign-sort-trigger:hover,.campaign-page .campaign-sort-trigger.on{color:var(--blue-dk)}.campaign-page .campaign-sort-mark{color:var(--text3);letter-spacing:0;font-size:7px;font-weight:500}.campaign-page .campaign-sort-trigger.on .campaign-sort-mark{color:var(--blue)}.campaign-page .campaign-ops-table .cms-status-badge{min-height:16px;padding:0 4px;font-size:8px}.campaign-page .campaign-ops-table .cms-channel-tag{padding:1px 4px;font-size:8.5px}.campaign-page .manager-tone-blue{background:var(--manager-blue)}.campaign-page .manager-tone-green{background:var(--green-bg);color:var(--green)}.campaign-page .manager-tone-purple{background:var(--manager-purple)}.campaign-page .manager-tone-amber{background:var(--amber-bg);color:var(--amber)}.campaign-page .campaign-ops-table .campaign-edit-action{border-color:var(--amber-mid);background:var(--bg);color:var(--amber)}.campaign-page .campaign-ops-table .campaign-edit-action:hover{border-color:var(--amber);background:var(--amber-bg);color:var(--amber)}.campaign-page .cms-campaign-name{color:var(--text);text-decoration:none}.campaign-page a.cms-campaign-name:hover{color:var(--blue-dk)}.campaign-page .campaign-meta-line{min-width:0;color:var(--text3);flex-wrap:wrap;align-items:center;gap:4px;font-size:9.5px;line-height:16px;display:flex}.campaign-page .campaign-meta-line .cms-campaign-client{color:inherit;font-size:inherit;line-height:inherit;display:inline}.campaign-page .campaign-period-cell{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.campaign-page .campaign-period-cell .cms-period{color:var(--text2);font-size:9.5px;line-height:14px}.campaign-page .campaign-period-overdue{display:inline-flex}.campaign-page .campaign-period-overdue-label{background:var(--red-bg);color:var(--red);border-radius:3px;padding:1px 4px;font-size:8px;font-weight:600;line-height:13px;display:inline-flex}.campaign-page .campaign-application-cell{justify-content:center;align-items:center;display:flex}.campaign-page .campaign-empty-value{color:var(--text3);font-size:9px}.campaign-page .campaign-dday-cell{justify-content:center;align-items:center;display:flex}.spa-shell .campaign-page .campaign-ops-table .campaign-final-action{height:var(--control-height-sm);min-height:var(--control-height-sm);border:.5px solid var(--red-mid);border-radius:var(--control-radius);background:var(--red-mid);color:var(--cms-text-on-accent);white-space:nowrap;cursor:pointer;padding:0 6px;font-family:inherit;font-size:8.5px;font-weight:700;line-height:1}.spa-shell .campaign-page .campaign-ops-table .campaign-final-action:hover{background:var(--red)}.spa-shell .campaign-page .campaign-ops-table .campaign-final-action:disabled{opacity:.45;cursor:not-allowed}.campaign-page .campaign-ops-table .cms-progress{grid-template-columns:30px 1fr;gap:7px;width:103px;min-width:0;max-width:100%}.campaign-page .campaign-ops-table .cms-progress-track{height:2px}.campaign-page .campaign-progress-value{font-weight:400}.campaign-page .campaign-action-cell{justify-content:center;align-items:center;gap:4px;display:flex}.campaign-page .campaign-edit-action,.campaign-page .campaign-report-action{width:auto;height:var(--control-height-sm);min-height:var(--control-height-sm);border-radius:var(--control-radius);white-space:nowrap;padding:0 6px;font-size:8.5px;font-weight:600;text-decoration:none}.campaign-page .campaign-edit-action{border:.5px solid var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.campaign-page .campaign-edit-action:hover{border-color:var(--amber);background:var(--amber);color:var(--cms-text-on-accent)}.campaign-page .campaign-report-action{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.campaign-page .campaign-report-action:hover{border-color:var(--blue);background:var(--blue);color:var(--cms-text-on-accent)}.campaign-page .campaign-table-empty{height:80px;color:var(--text3);text-align:left;font-size:10px}.campaign-page .archive-notice{border:.5px solid var(--border);background:var(--bg);color:var(--text3);border-radius:7px;margin:10px 0;padding:8px 12px;font-size:10.5px}.campaign-page .status-pill.end{background:var(--green-bg);color:var(--green-mid);border-radius:8px;padding:2px 6px;font-size:9px;display:inline-block}.campaign-page .status-pill.partial{background:var(--purple-bg);color:var(--purple)}.campaign-page .status-pill.hidden{background:var(--gray-bg);color:var(--text2)}.campaign-page .archive-table .mgr-main,.campaign-page .archive-table .mgr-sub{border-radius:8px;margin:1px;padding:2px 6px;font-size:9px;display:inline-block}.campaign-page .archive-table .mgr-main{background:var(--blue);color:var(--cms-text-on-accent)}.campaign-page .archive-table .mgr-sub{border:.5px solid var(--border2);color:var(--text2)}.campaign-page .archive-table .chips{flex-wrap:wrap;gap:3px;display:flex}.campaign-page .archive-table .chip{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:3px;padding:1px 4px;font-size:8px}.campaign-page .archive-table .muted{color:var(--text3)}.campaign-page .archive-year{border-bottom:.5px solid var(--border);align-items:center;gap:8px;padding:10px 0;display:flex}.campaign-page .archive-year>b{text-align:center;min-width:72px;font-size:14px}.campaign-page .archive-year-stats{color:var(--text2);gap:14px;margin-left:auto;font-size:11px;display:flex}.campaign-page .archive-year-stats b{color:var(--text);font-weight:600}.campaign-page .archive-year-stats .partial,.campaign-page .archive-year-stats .partial b{color:var(--purple)}.campaign-page .archive-year-stats span{margin-left:0}.campaign-page .archive-month-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:9px 0;display:grid}.campaign-page .archive-month{border:.5px solid var(--border);color:var(--text2);border-radius:5px;flex-direction:column;padding:7px;text-decoration:none;display:flex}.campaign-page .archive-month.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.campaign-page .archive-month.zero{opacity:.55}.campaign-page .archive-month small{color:var(--text3);font-size:9px}.campaign-page .archive-filter-bar{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.campaign-page .archive-filter-bar .fsearch{margin-right:4px}.campaign-page .archive-page-sizes{margin-left:auto}.campaign-page .archive-page-sizes .view-segment{text-align:center;min-width:31px}.campaign-page .archive-table-wrap{overflow-x:auto}.campaign-page .archive-table{table-layout:fixed;border-collapse:collapse;background:var(--bg);width:100%;min-width:1040px}.campaign-page .archive-col-campaign{width:19%}.campaign-page .archive-col-client{width:14%}.campaign-page .archive-col-budget{width:10%}.campaign-page .archive-col-manager{width:8%}.campaign-page .archive-col-channel{width:11%}.campaign-page .archive-col-period{width:12%}.campaign-page .archive-col-end-month,.campaign-page .archive-col-status{width:8%}.campaign-page .archive-col-action{width:10%}.campaign-page .archive-table th,.campaign-page .archive-table td{border-bottom:.5px solid var(--border);text-align:left;padding:8px;font-size:10.5px}.campaign-page .archive-table th{background:var(--table-head-bg);color:var(--text3)}.campaign-page .archive-table td:first-child,.campaign-page .archive-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-page .archive-table .money{text-align:right}.campaign-page .archive-table .center{text-align:center}.campaign-page .archive-name{color:var(--blue-dk);font-weight:600;text-decoration:none}.campaign-page .archive-sort-trigger{width:100%;color:inherit;white-space:nowrap;border-radius:3px;align-items:center;gap:3px;text-decoration:none;display:flex}.campaign-page .archive-sort-trigger:hover{background:var(--blue-bg);color:var(--blue-dk)}.campaign-page .archive-table .center .archive-sort-trigger{justify-content:center}.campaign-page .archive-sort-trigger span{font-size:7px;font-weight:500}.campaign-page .archive-restore-action{white-space:nowrap}.campaign-page .archive-row{cursor:pointer}.campaign-page .archive-row:hover{background:var(--bg2)}.campaign-page .archive-row:focus-visible{outline:2px solid var(--blue-light);outline-offset:-2px}.spa-shell .spa-workspace .cms-screen-system .campaign-page .archive-table th{background:var(--table-head-bg)}.campaign-page .archive-pagination{color:var(--text3);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.campaign-page .archive-page-buttons{align-items:center;gap:4px;display:flex}.campaign-page .archive-page-number{min-width:24px;height:24px;color:var(--text3);border-radius:3px;place-items:center;text-decoration:none;display:inline-grid}.campaign-page .archive-page-number.on{background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.campaign-page .calendar-board{background:0 0}.campaign-page .cal-nav{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.campaign-page .cal-nav-left{align-items:flex-end;gap:6px;display:flex}.campaign-page .cal-title{text-align:center;min-width:92px;font-size:13px;display:inline-block}.campaign-page .cal-nav-btn{height:var(--control-height);min-height:var(--control-height);padding:0 var(--button-padding-x);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font-size:var(--control-font-size);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.campaign-page .cal-nav-btn:hover{background:var(--bg2);color:var(--blue-dk)}.campaign-page .cal-today-btn{margin-left:6px}.campaign-page .cal-legend{color:var(--text3);align-items:center;gap:10px;font-size:9.5px;display:flex}.campaign-page .cal-legend span{align-items:center;gap:4px;display:flex}.campaign-page .lg-box{border-radius:2px;width:10px;height:10px}.campaign-page .lg-box.my{background:var(--blue)}.campaign-page .lg-box.other{background:var(--text3)}.campaign-page .lg-box.hold{background:var(--amber-mid)}.campaign-page .lg-box.wait{border:1px dashed var(--border2);background:0 0}.campaign-page .cal-grid{border:.5px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.campaign-page .cal-head{border-right:.5px solid var(--border);background:var(--bg3);color:var(--text3);text-align:center;padding:7px;font-size:10px;font-weight:600}.campaign-page .cal-head.sun{color:var(--red)}.campaign-page .cal-head.sat{color:var(--blue)}.campaign-page .cal-day{border-top:.5px solid var(--border);border-right:.5px solid var(--border);min-height:90px;padding:6px}.campaign-page .cal-day.muted{background:var(--bg2);color:var(--text3);opacity:.5}.campaign-page .cal-day.today{background:var(--bg);box-shadow:inset 0 0 0 2px var(--blue)}.campaign-page .cal-event{background:var(--blue-bg);color:var(--blue-dk);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;margin-top:4px;padding:3px 4px;font-size:9.5px;text-decoration:none;display:block;overflow:hidden}.campaign-page .cal-event.wait{color:var(--text2);border:1px dashed var(--border2);background:0 0}.campaign-page .cal-event.hold{background:var(--amber-bg);color:var(--amber)}.campaign-page .camp-sec-hdr{margin:0}.campaign-page .campaign-ops-table th{padding:4px var(--table-cell-padding-x)}.campaign-page .campaign-ops-table .cms-sort-trigger{min-height:20px}.campaign-page .campaign-ops-table tfoot td{padding:6px var(--table-cell-padding-x);border-top:1px solid var(--text);background:var(--bg);color:var(--text2);font-size:10px}.campaign-page .campaign-ops-table .campaign-total-label{color:var(--text);font-weight:700}.campaign-page .campaign-ops-table .campaign-total-note{color:var(--text3);font-size:9px}@media (width<=1050px){.campaign-page .campaign-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-page .fbar{gap:6px}}@media (width<=850px){.campaign-page .campaign-command{flex-direction:column;align-items:flex-start}.campaign-page .filter-actions{align-self:flex-end}.campaign-page .campaign-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-page .camp-sec-note{display:none}}.campaign-page .cal-nav{flex-wrap:wrap;align-items:center}.campaign-page .cal-nav-left{flex-shrink:0;align-items:center}.campaign-page .cal-legend{flex-wrap:wrap}.campaign-page .cal-legend span{white-space:nowrap}.campaign-page .cal-scroll{max-width:100%;overflow-x:auto}.campaign-page .cal-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.campaign-page .cal-grid{min-width:640px}.campaign-page .cal-event{min-height:var(--control-height-sm);white-space:normal;overflow-wrap:anywhere}.campaign-page .cal-event.other{background:var(--bg2);color:var(--text2)}.campaign-management-page{padding:var(--content-padding-y) var(--content-padding-x);color:var(--text);font-size:var(--font-size-base)}.campaign-management-role{flex:none}.campaign-management-notice{border:.5px solid var(--amber-mid);background:var(--amber-bg);color:var(--amber);border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 11px;font-size:10px;line-height:1.55;display:flex}.campaign-management-notice a{color:var(--blue-dk);font-weight:700}.campaign-management-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.campaign-management-summary .sc:first-child .sc-val{color:var(--blue)}.campaign-management-summary .sc:nth-child(2) .sc-val,.campaign-management-summary .sc:nth-child(3) .sc-val{color:var(--amber)}.campaign-management-summary .sc:nth-child(4) .sc-val{color:var(--purple)}.campaign-management-filter{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:7px 0;display:flex}.campaign-management-filter label{color:var(--text3);font-size:var(--font-size-caption);align-items:center;gap:5px;display:flex}.campaign-management-filter select{min-width:112px}.campaign-management-search{position:relative}.campaign-management-search input{width:230px;padding-right:28px}.campaign-management-search>span{color:var(--text3);pointer-events:none;font-size:12px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.campaign-management-query{height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-x);border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font-size:var(--font-size-caption);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.campaign-management-query:hover{background:var(--bg2);color:var(--text)}.campaign-management-result-count{color:var(--text3);font-size:var(--font-size-caption);white-space:nowrap;margin-left:auto}.campaign-management-result-count b{color:var(--text);font-weight:700}.campaign-management-page.has-bulk-actions{padding-bottom:calc(var(--control-height) + var(--content-padding-y) * 3)}.campaign-management-page .campaign-management-clear{border-color:var(--border2);background:var(--bg);color:var(--text)}.campaign-management-page .campaign-management-clear:not(:disabled):hover{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.campaign-management-table-wrap{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);max-width:100%;overflow-x:auto}.campaign-management-table{table-layout:fixed;min-width:1120px}.campaign-management-table th:first-child{width:36px}.campaign-management-table th:nth-child(2){width:auto}.campaign-management-table th:nth-child(3){width:90px}.campaign-management-table th:nth-child(4){width:70px}.campaign-management-table th:nth-child(5){width:190px}.campaign-management-table th:nth-child(6){width:140px}.campaign-management-table th:nth-child(7){width:100px}.campaign-management-table th:nth-child(8){width:90px}.campaign-management-table th:nth-child(9){width:180px}.campaign-management-page .campaign-management-table th{text-align:center}.campaign-management-table th:nth-child(2){text-align:left}.campaign-management-table th a{color:inherit;text-decoration:none}.campaign-management-table th a:hover{color:var(--blue-dk)}.campaign-management-table td{height:var(--dense-row-height);text-align:center}.campaign-management-table td:nth-child(6),.campaign-management-table td:nth-child(9){text-align:right}.campaign-management-table td:nth-child(2){text-align:left}.campaign-management-table tbody tr.is-selected td{background:var(--blue-bg)}.campaign-management-table input[type=checkbox]{width:auto;accent-color:var(--blue);margin:0}.campaign-management-select{text-align:center}.campaign-management-page .cms-campaign-name{color:var(--text);text-decoration:none}.campaign-management-page a.cms-campaign-name:hover{color:var(--blue-dk)}.campaign-management-page .cms-campaign-client em{color:inherit;font-style:normal}.campaign-management-status,.campaign-management-dday-cell{text-align:center;white-space:nowrap}.campaign-management-dday{color:var(--text3);font-size:9px}.campaign-management-dday.is-overdue{color:var(--red);font-weight:700}.campaign-management-period{color:var(--text2);white-space:nowrap;font-size:10px}.campaign-management-budget{font-weight:600}.campaign-management-empty{color:var(--text3)}.campaign-management-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.campaign-management-actions .cms-button{text-decoration:none}.campaign-management-page .campaign-management-edit{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.campaign-management-page .campaign-management-edit:hover{border-color:var(--amber);background:var(--amber);color:var(--bg)}.campaign-management-empty-row{height:80px;color:var(--text3);text-align:center}@media (width<=1000px){.campaign-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.campaign-management-summary{grid-template-columns:1fr 1fr}.campaign-management-search,.campaign-management-search input{width:100%}.campaign-management-filter label{flex:calc(50% - 4px);min-width:calc(50% - 4px)}.campaign-management-filter select{flex:1;min-width:0}.campaign-management-result-count{text-align:right;width:100%;margin-left:0}}:root{--cms-surface-default:#fff;--cms-surface-subtle:var(--cms-surface-default);--cms-surface-strong:var(--cms-surface-default);--cms-surface-disabled:var(--cms-surface-default);--cms-border-default:#e0ddd5;--cms-border-strong:#d0cec7;--cms-text-primary:#1a1a18;--cms-text-secondary:#555551;--cms-text-muted:#6b6a65;--cms-text-on-accent:#fff;--cms-brand-panel:#061b3a;--cms-action-primary:#185fa5;--cms-action-primary-surface:#e6f1fb;--cms-action-primary-border:#b5d4f4;--cms-action-primary-strong:#0c447c;--cms-feedback-success:#27500a;--cms-feedback-success-surface:#eaf3de;--cms-feedback-success-strong:#3b6d11;--cms-feedback-warning:#633806;--cms-feedback-warning-surface:#faeeda;--cms-feedback-warning-strong:#86500a;--cms-feedback-danger:#791f1f;--cms-feedback-danger-surface:#fcebeb;--cms-feedback-danger-strong:#a32d2d;--cms-category-purple:#3c3489;--cms-category-purple-surface:#eeedfe;--cms-avatar-warning-surface:#fad59c;--cms-avatar-warning-text:#7a4f00;--cms-assignee-purple:#534ab7;--cms-table-head-surface:var(--cms-surface-default);--cms-overlay-scrim-soft:#1a1a1840;--cms-shadow-elevated-strong:0 14px 40px #0003;--bg:var(--cms-surface-default);--bg2:var(--cms-surface-subtle);--bg3:var(--cms-surface-strong);--gray-bg:var(--cms-surface-subtle);--border:var(--cms-border-default);--border2:var(--cms-border-strong);--text:var(--cms-text-primary);--text2:var(--cms-text-secondary);--text3:var(--cms-text-muted);--blue:var(--cms-action-primary);--blue-bg:var(--cms-action-primary-surface);--blue-light:var(--cms-action-primary-border);--blue-dk:var(--cms-action-primary-strong);--green:var(--cms-feedback-success);--green-bg:var(--cms-feedback-success-surface);--green-mid:var(--cms-feedback-success-strong);--amber:var(--cms-feedback-warning);--amber-bg:var(--cms-feedback-warning-surface);--amber-mid:var(--cms-feedback-warning-strong);--red:var(--cms-feedback-danger);--red-bg:var(--cms-feedback-danger-surface);--red-mid:var(--cms-feedback-danger-strong);--purple:var(--cms-category-purple);--purple-bg:var(--cms-category-purple-surface);--amber-av:var(--cms-avatar-warning-surface);--amber-av-text:var(--cms-avatar-warning-text);--cms-assignee-blue:var(--cms-action-primary);--cms-assignee-green:var(--cms-feedback-success-strong);--cms-assignee-amber:var(--cms-feedback-warning-strong);--manager-blue:var(--cms-assignee-blue);--manager-green:var(--cms-assignee-green);--manager-amber:var(--cms-assignee-amber);--manager-purple:var(--cms-assignee-purple);--font-family-cms:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Segoe UI", sans-serif;--font-size-base:12px;--font-size-control:11px;--font-size-caption:10px;--line-height-base:1.4;--control-height:28px;--control-height-sm:24px;--control-height-lg:40px;--control-font-size:var(--font-size-control);--control-radius:5px;--control-radius-lg:8px;--control-padding-x:8px;--button-padding-x:11px;--button-padding-x-primary:13px;--control-input-bg:var(--cms-surface-default);--control-select-bg:var(--cms-surface-default);--control-border-color:var(--cms-border-strong);--control-focus-color:var(--cms-action-primary);--table-head-bg:var(--cms-table-head-surface);--table-head-font-size:10px;--table-cell-font-size:11px;--table-head-padding-y:7px;--table-cell-padding-y:8px;--table-cell-padding-x:9px;--dense-row-height:48px;--sidebar-width:182px;--sidebar-collapsed-width:52px;--topbar-height:48px;--shell-header-height:48px;--content-padding-x:16px;--content-padding-y:14px;--external-portal-content-max:924px;--portal-report-content-max:1180px}.portal-top-shell{box-sizing:border-box;height:var(--shell-header-height);min-height:var(--shell-header-height);border-bottom:.5px solid var(--border);background:var(--bg);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.portal-top-shell__brand-rail{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);border-right:.5px solid var(--border);height:100%;color:var(--text);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;display:flex}.portal-top-shell__brand-symbol{flex:none;width:32px;height:auto;display:block}.portal-top-shell__brand-wordmark{flex:none;width:78px;height:auto;display:block}.portal-top-shell__brand-wordmark-short{flex:0 0 26px;align-items:center;width:26px;height:16px;display:flex;overflow:hidden}.portal-top-shell__brand-wordmark-short .portal-top-shell__brand-wordmark{max-width:none}.portal-top-shell__brand-product{color:var(--text);font-size:var(--font-size-control);font-weight:700;line-height:1}.portal-top-shell__context,.portal-top-shell__actions,.portal-top-shell__account{align-items:center;min-width:0;display:flex}.portal-top-shell__context{flex:1;gap:12px;padding-left:22px}.portal-top-shell__actions{flex:none;gap:10px;margin-right:22px}.portal-top-shell__brand,.portal-top-shell__breadcrumb,.portal-top-shell__account{font-size:var(--font-size-base)}.portal-top-shell__brand{color:var(--text);flex:none;font-weight:700;text-decoration:none}.portal-top-shell__breadcrumb{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.portal-top-shell__account{color:var(--text2);font-size:var(--font-size-control);gap:7px}.portal-top-shell__account-menu-wrap{position:relative}.portal-top-shell__account-trigger{border-radius:var(--control-radius);min-width:0;color:var(--text2);font:inherit;font-size:var(--font-size-control);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 6px;display:inline-flex}.portal-top-shell__account-trigger:hover,.portal-top-shell__account-trigger[aria-expanded=true]{background:var(--bg2);color:var(--text)}.portal-top-shell__account-trigger:focus-visible,.portal-top-shell__account-menu>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.portal-top-shell__account-avatar{background:var(--amber-av);width:26px;height:26px;color:var(--amber-av-text);font-size:var(--font-size-control);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.portal-top-shell__account-label,.portal-top-shell__account-summary>span:last-child{min-width:0;display:grid}.portal-top-shell__account-label b,.portal-top-shell__account-summary b{color:var(--text);font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-top-shell__account-label small,.portal-top-shell__account-summary small{color:var(--text3);font-size:var(--font-size-caption)}.portal-top-shell__account-chevron{color:var(--text3);font-size:var(--font-size-control);flex:none}.portal-top-shell__account-menu{z-index:80;border:.5px solid var(--border2);background:var(--bg);border-radius:7px;width:176px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 24px #1a1a1824}.portal-top-shell__account-summary{border-bottom:.5px solid var(--border);align-items:center;gap:8px;padding:7px 6px 9px;display:flex}.portal-top-shell__account-menu>button{width:100%;min-height:30px;color:var(--text2);font:inherit;font-size:var(--font-size-control);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;margin-top:2px;padding:0 8px;font-weight:600;display:flex}.portal-top-shell__account-menu>button:hover{background:var(--bg2);color:var(--text)}.portal-top-shell__action{min-height:var(--control-height-sm);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);padding:0 var(--control-padding-x);color:var(--text2);font:inherit;font-size:var(--font-size-control);cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.portal-top-shell__action:focus-visible,.portal-top-shell__brand:focus-visible{border-color:var(--control-focus-color);outline:2px solid var(--control-focus-color);outline-offset:2px}@media (width<=760px){.portal-top-shell{height:calc(var(--shell-header-height) + var(--shell-header-height));min-height:calc(var(--shell-header-height) + var(--shell-header-height));flex-wrap:wrap;padding:9px 12px}.portal-top-shell__brand-rail{width:calc(100% + 24px);height:var(--shell-header-height);border-right:0;border-bottom:.5px solid var(--border);flex:0 0 calc(100% + 24px);margin:-9px -12px 0;padding-inline:0}.portal-top-shell__context{flex:auto;width:auto;padding-left:0}.portal-top-shell__actions{flex:none;width:auto;margin-right:0}.portal-top-shell__breadcrumb{max-width:42vw}.portal-top-shell__account-menu{right:-4px}}@media (width<=560px){.portal-campaign-context{justify-content:space-between;width:100%}.portal-campaign-context__select,.portal-campaign-context__value{max-width:min(220px,65vw)}.portal-workflow-nav__item{min-height:var(--control-height);padding-inline:9px}}.portal-final-report__disabled-action,.portal-final-report__readonly{color:var(--text3);font-size:var(--font-size-caption);align-self:center;font-weight:700}@media (width<=760px){.portal-final-report__kpis,.portal-final-report__achievement{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-final-report__kpis article:first-child,.portal-final-report__achievement article.is-total{grid-column:1/-1}.portal-final-report__highlight-list{grid-template-columns:1fr}.portal-final-report__highlight-list article,.portal-final-report__highlight-list article:first-child,.portal-final-report__highlight-list article:last-child{border-top:.5px solid var(--border);border-left:0;padding:8px 0}.portal-final-report__highlight-list article:first-child{border-top:0;padding-top:0}}@media (width<=560px){.portal-final-report__actions{width:100%}.portal-final-report__actions a,.portal-final-report__actions button{flex:1;justify-content:center}}@media (width<=760px){.portal-final-report__achievement,.portal-final-report__channel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-final-report__achievement article.is-total{grid-column:auto}.portal-final-report__item-notes li{grid-template-columns:1fr}.portal-final-report--document .portal-final-report__report{padding:14px}.portal-final-report__document-header h2{font-size:15px}}@media (width<=560px){.portal-final-report__actions{width:100%}.portal-final-report__actions a,.portal-final-report__actions button{flex:calc(50% - 3px);justify-content:center}.portal-final-report__section>header{flex-direction:column;align-items:flex-start;gap:2px}.portal-final-report--document .portal-final-report__report{padding:12px}}@media (width<=760px){.portal-workspace-container{padding:16px 14px 32px}}@media (width<=560px){.portal-daily-report__actions{width:100%}.portal-daily-report__actions a,.portal-daily-report__actions button{flex:1;justify-content:center}.portal-daily-report__kpis,.portal-daily-report__progress{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-daily-report__date-select{flex:1;min-width:0}.portal-daily-report__date-select-menu{left:0;right:0}.portal-daily-report__record dl{gap:8px;display:grid}.portal-daily-report__panel{padding:10px}.portal-daily-report__room-heading{display:grid}.portal-daily-report__room-heading a{justify-self:start}.portal-daily-report__room-stats{flex-direction:column;align-items:flex-start;gap:4px}.portal-daily-report__room-cumulative{margin-left:0}.portal-daily-report__chart{height:160px}.portal-daily-report__screenshot-history{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-daily-report__thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-daily-report-lightbox{padding:8px}.portal-daily-report-lightbox__dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.portal-daily-report-lightbox__dialog>footer small{display:none}.portal-daily-report-lightbox__viewer{gap:5px;min-height:220px;padding:8px}}@media (width<=560px){.portal-action-plan__header{padding:12px}.portal-schedule-calendar__header{padding:6px 8px}.portal-schedule-calendar__header-row,.portal-schedule-calendar__controls{gap:4px}.portal-action-plan li{grid-template-columns:1fr;gap:3px}.portal-action-plan li small{white-space:normal;padding-left:22px}}@page portal-daily{size:A4 portrait;margin:12mm}@media print{:is(html:has(>body.agency-print--daily),html:has(>body.partner-print--daily)){page:portal-daily}body.agency-print--daily,body.partner-print--daily{page:portal-daily;background:var(--bg);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto;min-height:auto;padding:0}.portal-daily-print{width:auto;min-height:auto;padding:0}.portal-daily-print__actions{display:none}.portal-daily-print__room-meta,.portal-daily-print__room-comment{break-after:avoid;page-break-after:avoid}.portal-daily-print__screenshots--room{grid-template-columns:minmax(0,1fr)}.portal-daily-print__screenshots--room img{object-fit:contain;height:auto;max-height:220mm}.portal-daily-print__section,.portal-daily-print__subsection,.portal-daily-print__room,.portal-daily-print .portal-daily-print__table{break-inside:auto;page-break-inside:auto}.portal-daily-print .portal-daily-print__table thead{display:table-header-group}.portal-daily-print .portal-daily-print__table tfoot{display:table-row-group}.portal-daily-print .portal-daily-print__table tr,.portal-daily-print .portal-daily-print__room--empty,.portal-daily-print__summary,.portal-daily-print__new-summary,.portal-daily-print__progress,.portal-daily-print__note,.portal-daily-print__chart-wrap,.portal-daily-print__screenshots figure,.portal-daily-print__room-meta,.portal-daily-print__room-comment{break-inside:avoid;page-break-inside:avoid}}@media screen and (width<=760px){.portal-daily-print{min-height:100vh;padding:16px 14px 32px}.portal-daily-print__header{align-items:start;display:grid}.portal-daily-print__header dl{min-width:0}.portal-daily-print__header dd{text-align:left}.portal-daily-print__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-daily-print__new-summary,.portal-daily-print__section-heading,.portal-daily-print__subheading,.portal-daily-print__room-heading,.portal-daily-print__room-heading>div{flex-direction:column;align-items:flex-start}.portal-daily-print__section-heading>span,.portal-daily-print__subheading>span{text-align:left}.portal-daily-print .portal-daily-print__table{font-size:9px}.portal-daily-print__chart{height:150px}.portal-daily-print__screenshots{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-daily-print__room-meta{grid-template-columns:1fr}}.client-signed-portal,.client-signed-portal *{box-sizing:border-box}.client-signed-portal{background:var(--bg2);min-height:100dvh;color:var(--text);font-family:var(--font-family-cms);font-size:var(--font-size-base);line-height:var(--line-height-base)}.client-signed-embedded,.client-signed-embedded *{box-sizing:border-box}.client-signed-embedded{background:var(--bg2);min-height:100vh;color:var(--text);font-family:var(--font-family-cms);font-size:var(--font-size-base);line-height:var(--line-height-base)}.client-signed-embedded-main{width:100%;margin:0 auto;padding:12px}.client-signed-portal :is(a,button,textarea,select,[tabindex]):focus-visible,.client-signed-embedded :is(a,button,textarea,select,[tabindex]):focus-visible{border-color:var(--control-focus-color);outline:2px solid var(--control-focus-color);outline-offset:2px}.client-signed-header{position:sticky;top:0}.client-signed-brand{align-items:center;gap:8px;min-width:190px;padding-inline:16px;display:flex}.client-signed-brand .portal-top-shell__brand-product strong{color:var(--blue-dk)}.client-signed-context span{color:var(--text3);font-size:var(--font-size-caption)}.client-signed-context{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.client-signed-context strong{white-space:nowrap}.client-signed-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-signed-account{color:var(--text2);font-weight:700}.client-signed-portal a.cms-button{text-decoration:none}.client-signed-main{width:min(var(--portal-report-content-max), 100%);margin:0 auto;padding:14px 16px 28px}.client-signed-main>.cms-feedback{border:.5px solid var(--blue-light);border-radius:var(--control-radius);background:var(--blue-bg);color:var(--blue-dk);font-size:var(--font-size-caption);margin:0 0 8px;padding:7px 9px}.client-signed-main>.cms-feedback--success{border-color:var(--green-mid);background:var(--green-bg);color:var(--green)}.client-signed-main>.cms-feedback--danger{border-color:var(--red-mid);background:var(--red-bg);color:var(--red)}.client-confirm-field-error{font-size:var(--font-size-caption);margin:4px 0 0;padding:4px 6px}.client-confirm-panel__header p{color:var(--text2);margin:4px 0 0}.client-confirm-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.client-confirm-summary article{border:.5px solid var(--border);border-radius:var(--control-radius-lg);background:var(--bg);gap:4px;padding:10px 12px;display:grid}.client-confirm-summary article span{color:var(--text2);font-size:var(--font-size-caption);font-weight:700}.client-confirm-summary article b{font-size:18px}.client-confirm-summary article.is-primary{background:var(--blue-bg);color:var(--blue-dk)}.client-confirm-summary article.is-success{background:var(--green-bg);color:var(--green)}.client-confirm-summary article.is-warning{background:var(--amber-bg);color:var(--amber)}.client-confirm-summary article.is-danger{background:var(--red-bg);color:var(--red)}.client-confirm-panel{border:.5px solid var(--border);border-radius:var(--control-radius-lg);background:var(--bg);margin-top:10px;overflow:hidden}.client-confirm-panel__header{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.client-confirm-panel__header h2{margin:0;font-size:14px}.client-confirm-application-list{display:grid}.client-confirm-application-list article{border-bottom:.5px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.client-confirm-application-list article:last-child{border-bottom:0}.client-confirm-application-list article>div{gap:2px;display:grid}.client-confirm-application-list article>div span,.client-confirm-table td>span,.client-confirm-table td>b+span{color:var(--text3);font-size:var(--font-size-caption)}:is(.client-signed-portal,.client-signed-embedded) .cms-badge.is-sent,:is(.client-signed-portal,.client-signed-embedded) .cms-badge.is-waiting,:is(.client-signed-portal,.client-signed-embedded) .cms-badge.is-revision{background:var(--amber-bg);color:var(--amber)}:is(.client-signed-portal,.client-signed-embedded) .cms-badge.is-client-signed{background:var(--blue-bg);color:var(--blue-dk)}:is(.client-signed-portal,.client-signed-embedded) .cms-badge.is-fully-signed,:is(.client-signed-portal,.client-signed-embedded) .cms-badge.is-approved{background:var(--green-bg);color:var(--green)}:is(.client-signed-portal,.client-signed-embedded) .cms-badge.is-rejected{background:var(--red-bg);color:var(--red)}.client-confirm-campaigns{gap:10px;padding:10px;display:grid}.client-confirm-campaign{border:.5px solid var(--border);border-radius:var(--control-radius);overflow:hidden}.client-confirm-campaign>header{border-bottom:.5px solid var(--border);background:var(--bg2);padding:8px 10px}.client-confirm-campaign>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-confirm-campaign>header span{color:var(--text3);font-size:var(--font-size-caption)}.client-confirm-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-confirm-workflow-grid section{border-right:.5px solid var(--border);border-bottom:.5px solid var(--border);min-width:0;padding:10px}.client-confirm-workflow-grid section:nth-child(3n){border-right:0}.client-confirm-workflow-grid section:nth-last-child(-n+3){border-bottom:0}.client-confirm-workflow-grid h3{font-size:var(--font-size-control);margin:0 0 7px}.client-confirm-workflow-grid p{color:var(--text2);margin:3px 0;line-height:1.55}.client-confirm-workflow-grid a,.client-confirm-table a{color:var(--blue);font-weight:700;text-decoration:none}.client-confirm-workflow-grid ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.client-confirm-workflow-grid li{color:var(--text2);font-size:var(--font-size-caption);grid-template-columns:auto minmax(0,1fr) auto;gap:5px;display:grid}.client-confirm-workflow-grid .client-confirm-file-list li{grid-template-columns:minmax(0,1fr) auto}.client-confirm-manager-list li{border-bottom:.5px solid var(--border);grid-template-columns:minmax(0,1fr);gap:2px;padding-bottom:5px;display:grid}.client-confirm-manager-list li:last-child{border-bottom:0;padding-bottom:0}.client-confirm-manager-list small{color:var(--amber)}.client-confirm-empty{color:var(--text3);text-align:center;margin:0;padding:28px 14px}.client-confirm-table-wrap{overflow-x:auto}.client-confirm-table{border-collapse:collapse;width:100%;min-width:900px}.client-confirm-table th,.client-confirm-table td{border-right:.5px solid var(--border);border-bottom:.5px solid var(--border);text-align:left;vertical-align:top;padding:8px 9px}.client-confirm-table th:last-child,.client-confirm-table td:last-child{border-right:0}.client-confirm-table tbody tr:last-child td{border-bottom:0}.client-confirm-table th{background:var(--bg2);color:var(--text2);font-size:var(--font-size-caption)}.client-confirm-table td{min-width:110px}.client-confirm-table td:first-child,.client-confirm-table td:nth-child(3),.client-confirm-table td:nth-child(4){display:table-cell}.client-confirm-table td>b,.client-confirm-table td>span,.client-confirm-table td>a{display:block}.client-confirm-decision{gap:5px;min-width:260px;display:grid}.client-confirm-decision label{color:var(--text2);font-size:var(--font-size-caption);font-weight:700}.client-confirm-decision textarea{resize:vertical;border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-input-bg);min-height:64px;color:var(--text);font:inherit;padding:7px 9px}.client-confirm-decision>div{justify-content:flex-end;gap:5px;display:flex}.client-confirm-complete{color:var(--text3)}.client-daily-campaign{border:.5px solid var(--border);border-radius:var(--control-radius-lg);background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.client-daily-campaign__item{border-right:.5px solid var(--border);gap:3px;padding:9px 11px;display:grid}.client-daily-campaign>div:last-child{border-right:0}.client-daily-campaign__heading{border-bottom:.5px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.client-daily-campaign__heading b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-daily-campaign__heading .cms-badge{flex:none}.client-daily-campaign__item span{color:var(--text3);font-size:var(--font-size-caption)}.client-signed-main>.portal-daily-report{padding:0 2px}@media (width<=760px){.client-signed-header{height:auto;min-height:calc(var(--shell-header-height) * 2);flex-wrap:wrap;padding:7px 10px}.client-signed-brand{min-width:0;padding:0}.client-signed-context{flex-basis:100%;order:3;width:100%}.client-signed-main{padding:12px}.client-confirm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-confirm-workflow-grid{grid-template-columns:1fr}.client-confirm-workflow-grid section{border-right:0;border-bottom:.5px solid var(--border)}.client-confirm-workflow-grid section:nth-last-child(-n+3){border-bottom:.5px solid var(--border)}.client-confirm-workflow-grid section:last-child{border-bottom:0}.client-confirm-application-list{overflow-x:auto}.client-confirm-application-list article{min-width:620px}.client-daily-campaign{grid-template-columns:repeat(2,minmax(0,1fr))}.client-daily-campaign>div:nth-child(2){border-right:0}.client-daily-campaign>div:nth-child(-n+2){border-bottom:.5px solid var(--border)}}@media (width<=420px){.client-signed-account{display:none}.client-confirm-summary{grid-template-columns:1fr 1fr}.client-daily-campaign{grid-template-columns:1fr}.client-daily-campaign>div,.client-daily-campaign>div:nth-child(2){border-right:0;border-bottom:.5px solid var(--border)}.client-daily-campaign>div:last-child{border-bottom:0}}.clients-page{min-height:100%;padding:var(--content-padding-y) var(--content-padding-x) 18px;background:var(--bg);color:var(--text);font-size:var(--font-size-base)}.clients-page .client-register-action{white-space:nowrap}.clients-page .client-tabs{margin:0 0 10px}.clients-page .client-tabs .cms-page-tab b{background:var(--blue-bg);color:var(--blue-dk);border-radius:8px;margin-left:4px;padding:1px 6px;font-size:9px}.clients-page .btn{min-height:var(--control-height);padding:0 var(--button-padding-x);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg2);color:var(--text2);font:700 var(--control-font-size) var(--font-family-cms);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.clients-page .btn.danger{border-color:var(--red);background:var(--bg);color:var(--red)}.clients-page .client-filter{border-bottom:.5px solid var(--border);align-items:center;gap:7px;margin-bottom:10px;padding:7px 0 8px;display:flex}.clients-page .client-search{flex:0 240px;width:240px;position:relative}.clients-page .client-search>span{color:var(--text3);pointer-events:none;font-size:12px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clients-page .client-search input{width:100%;height:var(--control-height);padding:0 28px 0 var(--control-padding-x);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-input-bg);color:var(--text);font:var(--control-font-size) var(--font-family-cms)}.clients-page .client-search input:focus,.clients-page .client-filter .cms-control:focus{border-color:var(--control-focus-color);box-shadow:0 0 0 2px var(--blue-bg);outline:none}.clients-page .client-filter .cms-control{width:auto;min-width:112px}.clients-page .client-filter-action{border-color:var(--border);background:var(--bg);color:var(--text2)}.clients-page .client-filter-action:hover{background:var(--bg2);color:var(--text)}.clients-page .client-query-action{gap:4px}.clients-page .client-reset-action{font-weight:600}.clients-page .client-total{color:var(--text3);white-space:nowrap;margin-left:auto;font-size:10px}.clients-page .client-total b{color:var(--text);font-size:11px}.clients-page .client-group+.client-group{margin-top:13px}.clients-page .client-section-label{min-height:22px;color:var(--text3);align-items:center;gap:6px;margin-bottom:6px;font-size:9.5px;display:flex}.clients-page .client-section-label strong{color:var(--text2);font-size:10px}.clients-page .group-badge{background:var(--gray-bg);color:var(--text2);border-radius:9px;align-items:center;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.clients-page .group-badge.new{background:var(--blue-bg);color:var(--blue-dk)}.clients-page .group-badge.no-biz{background:var(--amber-bg);color:var(--amber)}.clients-page .client-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px;display:grid}.clients-page .client-card{border:.5px solid var(--border);background:var(--bg);border-radius:10px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.clients-page .client-card:hover{border-color:var(--blue-light);box-shadow:0 2px 12px #1a1a1817}.clients-page .client-card.missing-doc{border-color:var(--amber-mid)}.clients-page .client-card.new{border-color:var(--blue);border-style:dashed}.clients-page .client-card.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue-light);border-style:solid}.clients-page .client-card-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:block}.clients-page .client-card-open:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.clients-page .client-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.clients-page .client-card-title{align-items:center;gap:8px;min-width:0;display:flex}.clients-page .client-avatar{background:var(--amber-av);width:34px;height:34px;color:var(--amber-av-text);border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.clients-page .client-card-identity{gap:4px;min-width:0;display:grid}.clients-page .client-name-row,.clients-page .client-badge-row{align-items:center;gap:4px;min-width:0;display:flex}.clients-page .client-badge-row{flex-wrap:wrap}.clients-page .client-name-row>b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.clients-page .type-badge,.clients-page .doc-badge{border-radius:8px;flex:none;align-items:center;padding:2px 6px;font-size:8.5px;font-weight:700;display:inline-flex}.clients-page .type-badge.adv{background:var(--blue-bg);color:var(--blue-dk)}.clients-page .type-badge.agency{background:var(--purple-bg);color:var(--purple)}.clients-page .doc-badge.missing{background:var(--amber-bg);color:var(--amber)}.clients-page .client-condition{text-align:right;white-space:nowrap;flex:none}.clients-page .client-condition b,.clients-page .client-condition small{display:block}.clients-page .client-condition b{color:var(--text);font-size:10.5px}.clients-page .client-condition small{color:var(--text3);margin-top:2px;font-size:9px}.clients-page .client-card-foot{border-top:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:8px;min-height:37px;padding:6px 13px;display:flex}.clients-page .client-card-foot>span{min-width:0;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.clients-page .client-edit-action{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.clients-page .client-edit-action:hover{border-color:var(--amber);background:var(--amber);color:#fff}.clients-page .client-detail-overlay{z-index:200;background:#1a1a1847;justify-content:flex-end;display:flex;position:fixed;inset:0}.clients-page .client-detail-overlay .client-detail{border:0;border-left:.5px solid var(--border);background:var(--bg);border-radius:0;width:min(420px,92vw);height:100%;margin:0;padding:17px 18px;overflow:auto;box-shadow:-8px 0 24px #1a1a181f}.clients-page .client-detail-head{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:11px;padding-bottom:10px;display:flex}.clients-page .client-detail-head h2{margin:0;font-size:14px}.clients-page .client-detail-head p{color:var(--text3);margin:3px 0 0;font-size:10px}.clients-page .client-detail-head .modal-close{color:var(--text3);cursor:pointer;background:0 0;border:0;padding:3px;font-size:15px}.clients-page .client-detail-head .modal-close:disabled,.clients-page .client-detail-actions .btn:disabled,.clients-page .client-modal button:disabled{opacity:.55;cursor:wait}.clients-page .client-detail-actions{border-top:.5px solid var(--border);justify-content:flex-end;gap:6px;margin-top:15px;padding-top:11px;display:flex}.clients-page .client-modal-backdrop{z-index:300;background:#1a1a1866;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.clients-page .client-modal{border:.5px solid var(--border);background:var(--bg);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(500px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 16px 48px #1a1a1833}.clients-page .client-modal-head{border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:13px 18px;display:flex}.clients-page .client-modal-head h2{color:var(--text);margin:0;font-size:17px;line-height:1.3}.clients-page .client-modal-head .modal-close{border-radius:var(--control-radius);width:28px;height:28px;color:var(--text3);font:19px var(--font-family-cms);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.clients-page .client-modal-head .modal-close:hover{background:var(--bg2);color:var(--text)}.clients-page .client-modal-head .modal-close:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.clients-page .client-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:14px 18px 20px;overflow-y:auto}.clients-page .client-modal-error{border:.5px solid color-mix(in srgb, var(--cms-feedback-danger-strong), transparent 65%);background:var(--cms-feedback-danger-surface);color:var(--cms-feedback-danger);border-radius:5px;margin:0 0 14px;padding:8px 10px;font-size:10.5px;line-height:1.5}.clients-page .client-modal .modal-sec{margin:0 0 18px}.clients-page .client-modal .modal-sec:last-child{margin-bottom:0}.clients-page .client-basic-fields{gap:10px;display:grid}.clients-page .client-field{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.clients-page .client-field-label{color:var(--text2);align-items:baseline;gap:5px;font-size:10.5px;font-weight:700;display:flex}.clients-page .client-field-label em,.clients-page .client-field>small,.clients-page .client-modal .modal-sec h3 em{color:var(--text3);font-size:9.5px;font-style:normal;font-weight:400}.clients-page .client-modal .req{color:var(--red-mid)}.clients-page .client-modal .cms-control{width:100%;min-width:0}.clients-page .client-modal input.cms-control{padding:0 9px}.clients-page .client-modal textarea.cms-control{resize:vertical;min-height:64px;padding:8px 9px;line-height:1.5}.clients-page .client-modal .cms-control:focus{border-color:var(--control-focus-color);box-shadow:0 0 0 2px var(--blue-bg);outline:none}.clients-page .client-choice-field legend,.clients-page .client-credit-field legend{margin-bottom:5px}.clients-page .client-modal .type-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clients-page .client-type-option{border:.5px solid var(--border2);background:var(--bg);text-align:center;cursor:pointer;border-radius:7px;place-items:center;min-height:47px;padding:7px 10px;display:grid;position:relative}.clients-page .client-type-option input,.clients-page .client-credit-options input,.clients-page .client-upload>input{opacity:0;width:1px;height:1px;position:absolute}.clients-page .client-type-option span{gap:2px;display:grid}.clients-page .client-type-option b{color:var(--text2);font-size:11px}.clients-page .client-type-option small{color:var(--text3);font-size:9.5px}.clients-page .client-type-option.selected.adv{border-color:var(--blue);background:var(--blue-bg)}.clients-page .client-type-option.selected.adv b{color:var(--blue)}.clients-page .client-type-option.selected.agency{border-color:var(--purple);background:var(--purple-bg)}.clients-page .client-type-option.selected.agency b{color:var(--purple)}.clients-page .client-type-option:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:1px}.clients-page .client-credit-options label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:1px}.clients-page .client-upload:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:1px}.clients-page .client-suffix-control{align-items:center;gap:7px;display:flex}.clients-page .client-suffix-control .cms-control{flex:1}.clients-page .client-suffix-control>em{color:var(--text3);font-style:normal}.clients-page .client-credit-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.clients-page .client-credit-options label{cursor:pointer;position:relative}.clients-page .client-credit-options span{border:.5px solid var(--border2);background:var(--bg);min-height:30px;color:var(--text2);border-radius:6px;justify-content:center;align-items:center;font-size:10.5px;display:flex}.clients-page .client-credit-options label.selected span{border-color:var(--blue);background:var(--blue-bg);color:var(--blue);font-weight:700}.clients-page .client-modal .modal-sec h3{border-bottom:.5px solid var(--border);color:var(--text3);margin:0 0 10px;padding-bottom:7px;font-size:10px;font-weight:700}.clients-page .current-file{background:var(--green-bg);color:var(--green);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 9px;font-size:10px;display:flex}.clients-page .current-file a{color:var(--green);font-size:9.5px;font-weight:700}.clients-page .current-file-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.clients-page .current-file-actions button,.clients-page .client-document-removal button{border-radius:var(--control-radius);min-height:24px;color:inherit;font:700 9.5px var(--font-family-cms);cursor:pointer;background:0 0;border:.5px solid;padding:0 7px}.clients-page .client-document-removal{background:var(--amber-bg);color:var(--amber);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 9px;font-size:10px;display:flex}.clients-page .client-upload{border:1px dashed var(--border2);background:var(--bg2);cursor:pointer;border-radius:8px;place-items:center;min-height:112px;padding:14px;display:grid;position:relative}.clients-page .client-upload:hover{border-color:var(--blue)}.clients-page .client-upload-content{text-align:center;justify-items:center;gap:3px;display:grid}.clients-page .client-upload-content>b{font-size:22px}.clients-page .client-upload-content>strong{color:var(--text2);font-size:10.5px}.clients-page .client-upload-content>small,.clients-page .client-file-name{color:var(--text3);font-size:9.5px}.clients-page .client-file-name{margin-top:5px}.clients-page .client-memo-section textarea{width:100%}.clients-page .client-modal-footer{border-top:.5px solid var(--border);background:var(--bg);justify-content:flex-end;gap:7px;padding:11px 18px;display:flex}@media (width<=760px){.clients-page .client-filter{flex-wrap:wrap;align-items:stretch}.clients-page .client-search{flex-basis:100%;width:100%}.clients-page .client-filter .cms-control{flex:1;min-width:0}.clients-page .client-total{text-align:right;width:100%;margin-left:0}.clients-page .client-grid{grid-template-columns:1fr}.clients-page .client-modal-backdrop{align-items:stretch;padding:0}.clients-page .client-modal{border-width:0;border-radius:0;width:100%;max-height:100dvh}.clients-page .client-modal-head{padding:13px 16px}.clients-page .client-modal-body{padding:14px 16px 20px}.clients-page .client-modal-footer{padding:10px 16px}}.missing-doc-pill[data-v-52d9d461]{background:var(--amber-bg);color:var(--amber);border-radius:8px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.client-detail-doc[data-v-52d9d461]{border-top:.5px solid var(--border);margin-top:14px;padding-top:11px}.client-detail-doc h3[data-v-52d9d461]{margin:0 0 7px;font-size:11px}.missing-doc-note[data-v-52d9d461]{background:var(--amber-bg);color:var(--amber);border-radius:5px;margin:0;padding:8px 10px;font-size:10px}.client-detail-facts[data-v-52d9d461]{background:var(--bg2);border-radius:5px;gap:6px;margin:12px 0;padding:10px;display:grid}.client-detail-facts div[data-v-52d9d461]{gap:10px;font-size:10.5px;line-height:1.35;display:flex}.client-detail-facts span[data-v-52d9d461]{width:58px;color:var(--text3);flex:none}.client-detail-facts b[data-v-52d9d461]{color:var(--text2);font-weight:700}.client-detail-doc strong[data-v-52d9d461]{margin:5px 0;font-size:11px;display:block}.client-detail-campaigns[data-v-52d9d461]{border-top:.5px solid var(--border);margin-top:14px;padding-top:11px}.client-detail-campaigns h3[data-v-52d9d461]{color:var(--text3);margin:0 0 8px;font-size:10px;font-weight:800}.client-detail-campaigns table[data-v-52d9d461]{border-collapse:collapse;width:100%}.client-detail-campaigns th[data-v-52d9d461],.client-detail-campaigns td[data-v-52d9d461]{border-bottom:.5px solid var(--border);text-align:left;padding:7px;font-size:10.5px}.client-detail-campaigns th[data-v-52d9d461]{background:var(--bg2);color:var(--text3);font-size:10px}.client-detail-campaigns td small[data-v-52d9d461]{color:var(--text3);margin-top:3px;font-size:9px;display:block}.client-detail-campaigns .money[data-v-52d9d461]{text-align:right}.client-detail-campaigns td[colspan][data-v-52d9d461]{color:var(--text3);text-align:center}.doc-links[data-v-52d9d461]{border:.5px solid var(--border);background:var(--bg2);text-align:center;border-radius:6px;padding:10px}.document-icon[data-v-52d9d461]{font-size:22px}.doc-links a[data-v-52d9d461]{border:.5px solid var(--border2);color:var(--text2);border-radius:4px;margin:7px 3px 0;padding:4px 7px;font-size:10px;text-decoration:none;display:inline-flex}.doc-links a[data-v-52d9d461]:last-child{background:var(--blue);border-color:var(--blue);color:#fff}.client-detail-doc .missing-doc-note[data-v-52d9d461]{background:var(--amber-bg)}.client-detail-memo[data-v-52d9d461]{border-top:.5px solid var(--border);margin-top:14px;padding-top:11px}.client-detail-memo h3[data-v-52d9d461]{color:var(--text3);margin:0 0 7px;font-size:10px;font-weight:800}.client-detail-memo em[data-v-52d9d461]{font-size:9px;font-style:normal;font-weight:400}.client-detail-memo div[data-v-52d9d461]{border:.5px solid var(--border);background:var(--bg2);white-space:pre-wrap;border-radius:6px;padding:10px;line-height:1.5}.duplicate-page{min-height:100%;padding:var(--content-padding-y) var(--content-padding-x) 18px;background:var(--bg);color:var(--text);font-size:var(--font-size-base)}.duplicate-page .dup-rule{border:.5px solid var(--blue-light);border-left:3px solid var(--blue);background:var(--blue-bg);min-height:38px;color:var(--blue-dk);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:8px 11px;display:flex}.duplicate-page .dup-rule div{align-items:center;gap:10px;display:flex}.duplicate-page .dup-rule b{font-size:11px}.duplicate-page .dup-rule span,.duplicate-page .dup-rule p{font-size:var(--font-size-caption)}.duplicate-page .dup-rule p{color:var(--text2);margin:0}.duplicate-page .dup-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.duplicate-page .dup-summary .sc{min-width:0}.duplicate-page .dup-summary .sc-val{font-variant-numeric:tabular-nums}.duplicate-page .dup-summary .sc-sub{color:var(--text2)}.duplicate-page .dup-manual{border:.5px solid var(--blue-light);background:var(--bg);border-radius:7px;margin-bottom:10px;overflow:visible}.duplicate-page .dup-manual>header{border-bottom:.5px solid var(--border);background:var(--blue-bg);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.duplicate-page .dup-manual>header div{align-items:baseline;gap:8px;display:flex}.duplicate-page .dup-manual>header b{color:var(--blue-dk);font-size:12px}.duplicate-page .dup-manual>header span,.duplicate-page .dup-manual>header small{color:var(--text2);font-size:var(--font-size-caption)}.duplicate-page .dup-manual-form{grid-template-columns:minmax(210px,280px) minmax(320px,1fr) auto auto;align-items:end;gap:8px;padding:11px 11px 7px;display:grid}.duplicate-page .dup-manual-form label{min-width:0;color:var(--text2);font-size:var(--font-size-caption);gap:4px;font-weight:700;display:grid}.duplicate-page .dup-manual-form .cms-control{width:100%}.duplicate-page .dup-policy-preview{gap:4px;min-width:104px;display:grid}.duplicate-page .dup-policy-preview>span{color:var(--text2);font-size:var(--font-size-caption);font-weight:700}.duplicate-page .dup-policy-preview .cms-badge{min-height:var(--control-height);border-radius:var(--control-radius);justify-content:center}.duplicate-page .dup-manual-help{color:var(--text2);font-size:var(--font-size-caption);margin:0;padding:0 11px 10px}.duplicate-page .dup-form-errors{border:.5px solid var(--red-mid);background:var(--red-bg);color:var(--red);font-size:var(--font-size-caption);border-radius:5px;grid-column:1/-1;gap:2px;margin:0 11px 10px;padding:7px 9px;display:grid}.duplicate-page .dup-form-errors:focus{outline:2px solid var(--control-focus-color);outline-offset:2px}.duplicate-page .dup-history{border:.5px solid var(--border);background:var(--bg);border-radius:7px;overflow:hidden}.duplicate-page .dup-history-head{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 10px;display:flex}.duplicate-page .dup-history-head div{align-items:baseline;gap:8px;display:flex}.duplicate-page .dup-history-head b{font-size:12px}.duplicate-page .dup-history-head span,.duplicate-page .dup-history-head small{color:var(--text2);font-size:var(--font-size-caption)}.duplicate-page .dup-history-count{border:.5px solid var(--border);background:var(--bg);color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;padding:2px 7px}.duplicate-page .dup-filters{border-bottom:.5px solid var(--border);background:var(--bg);grid-template-columns:160px minmax(260px,420px) 190px 180px auto;justify-content:start;align-items:center;gap:8px;padding:7px 10px;display:grid}.duplicate-page .dup-filters label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.duplicate-page .dup-filters label>span{color:var(--text2);white-space:nowrap;font-size:9px;font-weight:700}.duplicate-page .dup-filters .cms-control{width:100%}.duplicate-page .dup-filter-actions{gap:5px;display:flex}.duplicate-page .dup-history>.cms-feedback{margin:8px 10px}.duplicate-page .dup-table-scroll{max-width:100%;overflow-x:auto}.duplicate-page .dup-table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.duplicate-page .dup-history-table{table-layout:fixed;min-width:1080px}.duplicate-page .dup-history .cms-table.dup-history-table th{background:var(--bg);color:var(--text2);font-weight:700}.duplicate-page .dup-history-table th:first-child{width:104px}.duplicate-page .dup-history-table th:nth-child(2),.duplicate-page .dup-history-table th:nth-child(3){width:170px}.duplicate-page .dup-history-table th:nth-child(4){width:210px}.duplicate-page .dup-history-table th:nth-child(5){width:125px}.duplicate-page .dup-history-table th:nth-child(6){width:175px}.duplicate-page .dup-history-table th:nth-child(7){width:100px}.duplicate-page .dup-history-table td{height:var(--dense-row-height)}.duplicate-page .dup-history-table td>b,.duplicate-page .dup-history-table td>small,.duplicate-page .dup-history-table td>.dup-source+small{display:block}.duplicate-page .dup-history-table td>b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.duplicate-page .dup-history-table td small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.duplicate-page .dup-history-table tbody tr.is-blocked td:first-child{box-shadow:inset 3px 0 var(--red-mid)}.duplicate-page .dup-url-cell a{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:10px;text-decoration:none;display:block;overflow:hidden}.duplicate-page .dup-url-cell a:hover,.duplicate-page .dup-first-post a:hover{text-decoration:underline}.duplicate-page .dup-decision-stack,.duplicate-page .dup-first-post{justify-items:start;gap:2px;display:grid}.duplicate-page .dup-decision-stack>b{font-size:10px}.duplicate-page .dup-decision-stack>b.is-allowed{color:var(--green)}.duplicate-page .dup-decision-stack>b.is-blocked{color:var(--red)}.duplicate-page .dup-first-post b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.duplicate-page .dup-first-post a{color:var(--blue);font-size:9px;text-decoration:none}.duplicate-page .dup-first-post.is-empty b,.duplicate-page .dup-first-post.is-empty small{color:var(--text3)}.duplicate-page .dup-source{white-space:nowrap;border-radius:10px;align-items:center;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.duplicate-page .dup-source.is-submission{background:var(--blue-bg);color:var(--blue-dk)}.duplicate-page .dup-source.is-independent{background:var(--purple-bg);color:var(--purple)}.duplicate-page .dup-empty{justify-content:center;align-items:baseline;gap:8px;display:flex}.duplicate-page .dup-empty b{color:var(--text2);font-size:11px}.duplicate-page .dup-empty span{font-size:var(--font-size-caption)}@media (width<=1100px){.duplicate-page .dup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.duplicate-page .dup-manual-form{grid-template-columns:minmax(210px,1fr) minmax(320px,2fr) auto}.duplicate-page .dup-policy-preview{grid-column:1}.duplicate-page .dup-manual-form>.cms-button{grid-column:3}.duplicate-page .dup-filters{grid-template-columns:150px minmax(240px,1fr) 180px 170px}.duplicate-page .dup-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.duplicate-page .dup-rule,.duplicate-page .dup-manual>header,.duplicate-page .dup-history-head{flex-direction:column;align-items:stretch}.duplicate-page .dup-rule{gap:4px}.duplicate-page .dup-rule div,.duplicate-page .dup-manual>header div,.duplicate-page .dup-history-head div{flex-direction:column;align-items:flex-start;gap:2px}.duplicate-page .dup-manual-form,.duplicate-page .dup-filters{grid-template-columns:1fr}.duplicate-page .dup-filters label{grid-template-columns:1fr;gap:3px}.duplicate-page .dup-policy-preview,.duplicate-page .dup-manual-form>.cms-button,.duplicate-page .dup-filter-actions{grid-column:auto}.duplicate-page .dup-manual-form>.cms-button{width:100%}.duplicate-page .dup-filter-actions{grid-template-columns:1fr 1fr;display:grid}.duplicate-page .dup-empty{flex-direction:column;align-items:center;gap:2px}}.community-page{min-height:100%;padding:var(--content-padding-y) var(--content-padding-x);color:var(--text);font-size:var(--font-size-base)}.community-page .community-notice{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:7px;margin-bottom:10px;padding:9px 11px;font-size:10.5px;line-height:1.55}.community-page .community-notice strong,.community-page .community-notice b{color:var(--blue-dk)}.community-page .community-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.community-page .community-summary .sc-val.is-active{color:var(--green-mid)}.community-page .community-summary .sc-val.is-pending{color:var(--amber-mid)}.community-page .community-summary .sc-val.is-inactive{color:var(--text3)}.community-page .community-tabs .cms-page-tab em{background:var(--gray-bg);min-width:17px;color:var(--text3);font-size:var(--font-size-caption);border-radius:9px;justify-content:center;align-items:center;padding:1px 5px;font-style:normal;display:inline-flex}.community-page .community-tabs .cms-page-tab em.alert{background:var(--red-bg);color:var(--red)}.community-page .community-filter{align-items:center;gap:7px;margin-bottom:10px;display:flex}.community-page .community-search{width:min(300px,32vw)}.community-page .community-filter__spacer{flex:1}.community-page .community-filter__count{color:var(--text3);white-space:nowrap;font-size:10.5px}.community-page .community-export-button{border-color:var(--green);background:var(--green);color:var(--bg)}.community-page .community-table-wrap{border:.5px solid var(--border);background:var(--bg);border-radius:7px;max-width:100%;overflow-x:auto}.community-page .community-table-wrap--sites{overscroll-behavior:contain;max-height:min(62vh,640px);overflow:auto}.community-page .community-table-wrap--sites:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.community-page .community-table-wrap--sites .community-site-table>thead>tr>th{z-index:2;position:sticky;top:0}.community-page .community-site-table{min-width:760px}.community-page .community-category-table{min-width:680px}.community-page .cms-table--center{text-align:center}.community-page .cms-table--right{text-align:right}.community-page .community-site-table th,.community-page .community-site-table td,.community-page .community-category-table th,.community-page .community-category-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:.5px solid var(--border);vertical-align:middle}.community-page .community-site-table tbody tr:last-child td,.community-page .community-category-table tbody tr:last-child td{border-bottom:0}.community-page .community-site-table th:first-child{width:25%}.community-page .community-site-table th:nth-child(3){width:75px}.community-page .community-site-table th:nth-child(4){width:115px}.community-page .community-site-table th:nth-child(5){width:150px}.community-page .community-site-table .community-category-row.cms-table-group>th{padding:var(--table-head-padding-y) var(--table-cell-padding-x);border-top:1px solid var(--purple);border-bottom:.5px solid var(--border2);background:var(--purple-bg);color:var(--purple);text-align:left}.community-page .community-category-row .cms-table-group__title{font-size:11.5px}.community-page .community-category-row.is-missing>th{border-top-color:var(--red-mid);background:var(--red-bg);color:var(--red)}.community-page .community-site-table code,.community-page .community-request-card code{color:var(--blue);font-family:Menlo,Consolas,monospace;font-size:10.5px}.community-page .community-site-table td small{color:var(--text2);font-family:Menlo,Consolas,monospace;font-size:var(--font-size-caption);margin-top:2px;display:block}.community-page .community-site-table tr.is-inactive td{color:var(--text3)}.community-page .community-site-table tr.is-inactive .community-site-name{text-decoration:line-through}.community-page .community-row-actions{white-space:nowrap}.community-page .community-row-actions .cms-button+.cms-button{margin-left:5px}.community-page .community-empty{color:var(--text3);text-align:center;padding:30px}.community-page .community-request-list,.community-page .community-category-section{border:.5px solid var(--border);background:var(--bg);border-radius:7px;overflow:hidden}.community-page .community-pagination{margin-top:10px}.community-page .community-section-title{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.community-page .community-section-title small{color:var(--text3);font-size:var(--font-size-caption)}.community-page .community-request-card{border:.5px solid var(--border);border-left:3px solid var(--amber-mid);background:var(--bg);border-radius:7px;margin:9px 12px;padding:11px 13px}.community-page .community-request-card.is-processed{border-left-color:var(--text3);background:var(--bg2)}.community-page .community-request-card>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-page .community-request-card>header small{color:var(--text2);font-family:Menlo,Consolas,monospace;font-size:10.5px}.community-page .community-request-card p{color:var(--text3);margin:7px 0 0;font-size:10.5px}.community-page .community-request-card p b{color:var(--text2)}.community-page .community-request-card a{color:var(--blue);overflow-wrap:anywhere;font-family:Menlo,Consolas,monospace}.community-page .community-request-reason{background:var(--bg2);color:var(--text);border-radius:5px;margin-top:8px;padding:7px 9px;font-size:11px}.community-page .community-request-reason.is-rejected{background:var(--red-bg);color:var(--red)}.community-page .community-request-card>footer{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.community-page .community-category-toolbar{border-bottom:.5px solid var(--border);background:var(--bg2);align-items:center;gap:7px;padding:9px 10px;display:flex}.community-page .community-category-toolbar span{color:var(--text3);margin-left:auto;font-size:10.5px}.community-page .community-category-section .community-table-wrap{border:0;border-radius:0}.community-page .community-order-control{text-align:center;width:58px}.community-page .community-modal-bg{z-index:400;background:color-mix(in srgb, var(--text), transparent 72%);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.community-page .community-modal{border:.5px solid var(--border2);background:var(--bg);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:0 10px 32px color-mix(in srgb, var(--text), transparent 78%);border-radius:10px;overflow-y:auto}.community-page .community-modal--sm{width:min(440px,100%)}.community-page .community-modal>header,.community-page .community-modal>footer{align-items:center;gap:7px;padding:11px 14px;display:flex}.community-page .community-modal>header{border-bottom:.5px solid var(--border);justify-content:space-between;font-size:13px}.community-page .community-modal>header button{width:var(--control-height);color:var(--text3);background:0 0;border:0;font-size:18px}.community-page .community-modal>footer{border-top:.5px solid var(--border);justify-content:flex-end}.community-page .community-modal__body{padding:13px 14px}.community-page .community-modal__body>label{color:var(--text2);flex-direction:column;gap:4px;margin-top:10px;font-size:10.5px;font-weight:700;display:flex}.community-page .community-modal__body>label:first-child{margin-top:0}.community-page .community-modal__body label small,.community-page .community-modal__body label i{color:var(--text3);font-size:var(--font-size-caption);font-style:normal;font-weight:400}.community-page .community-modal textarea{border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-input-bg);min-height:80px;color:var(--text);font-family:inherit;font-size:var(--control-font-size);resize:vertical;padding:7px 8px}.community-page .community-modal input[readonly]{background:var(--bg2);color:var(--text2)}.community-page .community-modal-hint{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--blue-dk);border-radius:5px;margin:0 0 12px;padding:8px 10px;font-size:10.5px;line-height:1.5}.community-page .community-modal-hint.is-danger{border-left-color:var(--red-mid);background:var(--red-bg);color:var(--red)}.community-page .community-modal-error{border:.5px solid color-mix(in srgb, var(--cms-feedback-danger-strong), transparent 65%);background:var(--cms-feedback-danger-surface);color:var(--cms-feedback-danger);border-radius:5px;margin:0 0 12px;padding:8px 10px;font-size:10.5px;line-height:1.5}.community-page .community-check{color:var(--text2);flex-direction:row;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.community-page .community-check input,.community-page .community-export-list input{width:auto}.community-page .community-modal__spacer{flex:1}.community-page .community-export-actions{align-items:center;gap:6px;margin-bottom:8px;display:flex}.community-page .community-export-actions span{color:var(--text3);font-size:var(--font-size-caption);margin-left:auto}.community-page .community-export-list{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;max-height:280px;margin-bottom:10px;overflow-y:auto}.community-page .community-export-list label{border-bottom:.5px solid var(--border);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:10.5px;display:flex}.community-page .community-export-list label:last-child{border-bottom:0}.community-page .community-export-list label span{flex:1}.community-page .community-export-list label small{color:var(--text3)}@media (width<=900px){.community-page .community-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.community-page .community-filter{flex-wrap:wrap}.community-page .community-search{width:min(100%,300px)}.community-page .community-filter__spacer{display:none}}@media (width<=760px){.community-page .community-filter .community-search{width:100%}.community-page .community-table-wrap--sites{max-height:none}.community-page .community-category-toolbar{flex-direction:column;align-items:flex-start}.community-page .community-category-toolbar span{margin-left:0}.community-page .community-request-card{margin:8px}.community-page .community-modal-bg{padding:10px}.community-page .community-modal{max-height:calc(100vh - 20px)}}@media (width<=520px){.community-page .community-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.community-page .community-filter>select{flex:calc(50% - 4px)}.community-page .community-filter__count{width:100%}.community-page .community-section-title{flex-direction:column;align-items:flex-start}.community-page .community-request-card>footer{justify-content:stretch}.community-page .community-request-card>footer .cms-button{flex:1}.community-page .community-export-actions{flex-wrap:wrap}.community-page .community-export-actions span{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.community-page .community-modal,.community-page .community-modal-bg{scroll-behavior:auto}}.crawl-monitor-page{min-width:0;padding:var(--content-padding-y) var(--content-padding-x);color:var(--text);font-size:var(--font-size-base)}.crawl-panel-heading p{color:var(--text3);font-size:var(--font-size-caption);margin:4px 0 0}.crawl-monitor-page .cms-page-tabs{margin-bottom:10px}.crawl-tab-count{background:var(--red-bg);min-width:16px;height:14px;color:var(--red);border-radius:7px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;display:inline-flex}.crawl-monitor-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.crawl-monitor-summary .sc,.crawl-retry-summary .sc{border-radius:5px;padding:10px 11px 9px}.crawl-monitor-summary .sc-lbl,.crawl-monitor-summary .sc-sub,.crawl-retry-summary .sc-lbl,.crawl-retry-summary .sc-sub{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.crawl-monitor-summary .sc-val,.crawl-retry-summary .sc-val{margin:3px 0 2px;line-height:1.05}.crawl-monitor-summary .is-queued{border-color:var(--border2)}.crawl-monitor-summary .is-running{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.crawl-monitor-summary .is-success{border-color:var(--green)}.crawl-monitor-summary .is-failed,.crawl-retry-summary .is-failed{border-color:var(--red);background:var(--red-bg);color:var(--red)}.crawl-latest-value{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:11px;font-weight:700;line-height:18px;display:block;overflow:hidden}.crawl-monitor-panel{margin-bottom:14px}.crawl-panel-heading{border-top:1px solid var(--text);justify-content:space-between;align-items:center;gap:7px;padding:7px 2px 6px;display:flex}.crawl-panel-heading h2{color:var(--text2);margin:0;font-size:10px}.crawl-panel-heading>span{color:var(--text3);font-size:var(--font-size-caption);white-space:nowrap;flex:none}.crawl-table-wrap{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:var(--bg);max-width:100%;overflow-x:auto}.crawl-table-wrap:focus-visible{outline:2px solid var(--blue-bg);outline-offset:-2px}.crawl-request-table{min-width:880px}.crawl-monitor-page .cms-table th{letter-spacing:.04em;font-size:8px}.crawl-monitor-page .cms-table td{height:var(--dense-row-height)}.crawl-request-table th:first-child{width:10%}.crawl-request-table th:nth-child(2){width:16%}.crawl-request-table th:nth-child(3){width:20%}.crawl-request-table th:nth-child(4){width:13%}.crawl-request-table th:nth-child(5){width:20%}.crawl-request-table th:nth-child(6){width:11%}.crawl-request-table th:nth-child(7){width:10%}.crawl-result-table{table-layout:fixed;width:100%;min-width:1420px}.crawl-result-table th:first-child{width:76px}.crawl-result-table th:nth-child(2){width:132px}.crawl-result-table th:nth-child(3){width:170px}.crawl-result-table th:nth-child(4){width:88px}.crawl-result-table th:nth-child(5){width:360px}.crawl-result-table th:nth-child(6){width:175px}.crawl-result-table th:nth-child(7){width:70px}.crawl-result-table th:nth-child(8){width:82px}.crawl-result-table th:nth-child(9){width:96px}.crawl-result-table th:nth-child(10){width:195px}.crawl-monitor-page .crawl-retry-table{table-layout:fixed;width:100%;min-width:1160px}.crawl-retry-table th:first-child{width:82px}.crawl-retry-table th:nth-child(2){width:138px}.crawl-retry-table th:nth-child(3){width:160px}.crawl-retry-table th:nth-child(4){width:145px}.crawl-retry-table th:nth-child(5){width:280px}.crawl-retry-table th:nth-child(6){width:58px}.crawl-retry-table th:nth-child(7){width:220px}.crawl-retry-table th:nth-child(8){width:76px}.crawl-monitor-page .cms-table td small,.crawl-target-cell a,.crawl-value-cell small{color:var(--text3);font-size:var(--font-size-caption);margin-top:3px;display:block}.crawl-target-cell{min-width:0}.crawl-result-table .cms-badge,.crawl-kind-cell{white-space:nowrap}.crawl-campaign-cell,.crawl-value-cell{min-width:0}.crawl-campaign-cell b,.crawl-value-cell b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crawl-target-cell b,.crawl-target-cell a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.crawl-target-cell a{color:var(--blue);text-decoration:none}.crawl-target-cell a:hover{text-decoration:underline}.crawl-nowrap{font-variant-numeric:tabular-nums;white-space:nowrap}.crawl-progress-meta{font-size:var(--font-size-caption);justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.crawl-progress-meta span{color:var(--red)}.crawl-monitor-page progress{width:100%;height:6px;accent-color:var(--blue);background:var(--gray-bg);border:0;border-radius:3px;display:block;overflow:hidden}.crawl-monitor-page progress::-webkit-progress-bar{background:var(--gray-bg)}.crawl-monitor-page progress::-webkit-progress-value{background:var(--blue)}.crawl-monitor-page progress::-moz-progress-bar{background:var(--blue)}.crawl-monitor-filter{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:7px 0;display:flex}.crawl-monitor-filter label{align-items:center;gap:6px;display:flex}.crawl-monitor-filter label>span{color:var(--text3);font-size:var(--font-size-caption);flex:none}.crawl-monitor-filter .cms-control{min-width:112px}.crawl-monitor-filter label:first-child .cms-control{min-width:220px}.crawl-filter-actions{gap:6px;display:flex}.crawl-error-cell{overflow-wrap:anywhere}.crawl-error-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crawl-error-cell .has-error{color:var(--red)}.crawl-capture-actions{gap:2px;display:inline-grid}.crawl-capture-actions a{min-height:24px;color:var(--blue);font-size:var(--font-size-caption);white-space:nowrap;line-height:24px;text-decoration:none}.crawl-capture-actions a:hover{text-decoration:underline}.crawl-capture-actions a:focus-visible{border-radius:var(--control-radius);outline:2px solid var(--blue-light);outline-offset:1px}.crawl-empty{height:88px;color:var(--text3);text-align:center}.crawl-monitor-notice{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:6px;gap:8px;margin-bottom:10px;padding:9px 10px;font-size:10.5px;display:flex}.crawl-monitor-notice b{flex:none}.crawl-retry-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:520px;margin-bottom:10px;display:grid}.crawl-action-note{color:var(--text3);font-size:var(--font-size-caption);white-space:nowrap}@media (width<=1050px){.crawl-monitor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crawl-monitor-summary .is-latest{grid-column:span 2}}@media (width<=850px){.crawl-monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crawl-monitor-summary .is-latest{grid-column:span 2}}@media (width<=760px){.crawl-panel-heading{flex-direction:column;align-items:stretch}.crawl-monitor-filter{align-items:stretch}.crawl-monitor-filter label,.crawl-monitor-filter .cms-control,.crawl-monitor-filter label:first-child .cms-control{width:100%;min-width:0}.crawl-monitor-filter label>span{width:56px}.crawl-filter-actions{width:100%}.crawl-monitor-notice{flex-direction:column;align-items:flex-start}}@media (width<=480px){.crawl-retry-summary{grid-template-columns:1fr}}.daily-hub-page{padding:var(--content-padding-y) var(--content-padding-x);color:var(--text);font-size:var(--font-size-base)}.daily-hub-page .daily-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.daily-hub-page .daily-summary .sum-card{border:.5px solid var(--border);background:var(--bg);border-radius:8px;min-width:0;padding:10px 13px}.daily-hub-page .daily-summary .sum-card>span,.daily-hub-page .daily-summary .sum-card>small{color:var(--text3);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daily-hub-page .daily-summary .sum-card>strong{color:var(--text);margin:3px 0 2px;font-size:17px;line-height:1.05;display:block}.daily-hub-page .daily-summary .sum-card>strong small{color:var(--text3);font-size:var(--font-size-caption);margin-left:2px;font-weight:500}.daily-hub-page .daily-summary .sum-card.unwritten strong{color:var(--red-mid)}.daily-hub-page .daily-summary .sum-card.saved strong{color:var(--amber)}.daily-hub-page .daily-summary .sum-card.published strong{color:var(--green-mid)}.daily-hub-page .daily-hub-toolbar{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);align-items:center;padding:10px 0;display:flex}.daily-hub-page .daily-hub-toolbar form{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:flex}.daily-hub-page .daily-hub-toolbar input{font-variant-numeric:tabular-nums;width:136px}.daily-hub-page .daily-hub-toolbar select{width:150px}.daily-hub-page .daily-hub-toolbar .campaign-query-action{height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-x);border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font-family:inherit;font-size:var(--font-size-caption);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.daily-hub-page .daily-hub-toolbar .campaign-query-action:hover{background:var(--bg2);color:var(--text)}.daily-hub-page .daily-hub-toolbar .campaign-query-action:disabled{opacity:.55;cursor:not-allowed}.daily-hub-page .daily-section{margin-top:8px}.daily-hub-page .daily-section-heading{align-items:center;gap:6px;padding:5px 2px;display:flex}.daily-hub-page .daily-section-heading b{color:var(--text2);font-size:11.5px}.daily-hub-page .daily-section-heading b.me{color:var(--blue-dk)}.daily-hub-page .daily-section-heading>span{background:var(--gray-bg);min-width:19px;height:18px;color:var(--text2);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:9.5px;display:inline-flex}.daily-hub-page .daily-priority{color:var(--text3);white-space:nowrap;margin-left:auto;font-size:9.5px;font-weight:500}.daily-hub-page .daily-campaign-list{flex-direction:column;gap:7px;display:flex}.daily-hub-page .daily-campaign-card{border:.5px solid var(--border);background:var(--bg);min-height:112px;color:inherit;border-radius:7px;padding:10px 12px;text-decoration:none;display:block}.daily-hub-page .daily-campaign-card.actionable{cursor:pointer}.daily-hub-page .daily-campaign-card.actionable:hover{border-color:var(--blue-light);background:var(--bg2)}.daily-hub-page .daily-campaign-card.actionable:focus-visible{border-color:var(--blue);outline:2px solid var(--blue-bg);outline-offset:1px}.daily-hub-page .daily-campaign-card.state-hold{background:var(--bg2)}.daily-hub-page .daily-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-hub-page .campaign-heading{align-items:center;gap:8px;min-width:0;display:flex}.daily-hub-page .campaign-heading>b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.daily-hub-page .daily-state-dot{background:var(--red-mid);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.daily-hub-page .state-saved .daily-state-dot,.daily-hub-page .state-recalled .daily-state-dot{background:var(--amber-mid)}.daily-hub-page .state-published .daily-state-dot{background:var(--green-mid)}.daily-hub-page .state-hold .daily-state-dot{background:var(--text3)}.daily-hub-page .daily-card-states{flex:none;align-items:center;gap:5px;display:flex}.daily-hub-page .daily-card-states .cms-badge{white-space:nowrap}.daily-hub-page .campaign-status{background:var(--blue-bg);color:var(--blue-dk)}.daily-hub-page .campaign-status.is-hold{background:var(--amber-bg);color:var(--amber)}.daily-hub-page .daily-campaign-main{min-width:0}.daily-hub-page .daily-card-meta{color:var(--text3);flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.daily-hub-page .daily-card-meta i{color:var(--border2);font-style:normal}.daily-hub-page .daily-dday b{font-weight:700}.daily-hub-page .daily-dday.is-due-soon{color:var(--amber)}.daily-hub-page .daily-dday.is-overdue{color:var(--red);font-weight:700}.daily-hub-page .daily-card-body{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:12px;margin-top:8px;display:grid}.daily-hub-page .daily-legacy-info{gap:4px;min-width:0;display:grid}.daily-hub-page .daily-info-row{color:var(--text2);grid-template-columns:18px 66px minmax(0,1fr);align-items:baseline;gap:4px;font-size:10.5px;display:grid}.daily-hub-page .daily-info-row>span{color:var(--text3)}.daily-hub-page .daily-info-row>b{font-weight:600}.daily-hub-page .daily-info-row em{min-width:0;color:var(--text);font-style:normal;line-height:1.45}.daily-hub-page .daily-info-row strong{color:var(--blue-dk);font-weight:700}.daily-hub-page .daily-info-row strong.up{color:var(--green-mid)}.daily-hub-page .daily-info-row strong.down{color:var(--red-mid)}.daily-hub-page .daily-info-row strong.same{color:var(--text3)}.daily-hub-page .daily-info-row.daily-check strong{color:var(--amber)}.daily-hub-page .daily-info-row small{color:var(--text3);font-size:9.5px}.daily-hub-page .daily-info-row .empty-value{color:var(--text3)}.daily-hub-page .daily-card-action{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.daily-hub-page .daily-card-action small{color:var(--text3);white-space:nowrap;font-size:9px}.daily-hub-page .daily-action-link{white-space:nowrap;min-width:96px;text-decoration:none}.daily-hub-page .daily-action-link.is-warning{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.daily-hub-page .daily-action-link[aria-disabled=true]{cursor:default;color:var(--text3)}@media (width<=760px){.daily-hub-page .daily-priority{display:none}.daily-hub-page .daily-card-body{grid-template-columns:1fr}.daily-hub-page .daily-card-action{align-items:flex-start}.daily-hub-page .daily-info-row{grid-template-columns:18px 62px minmax(0,1fr)}.daily-hub-page .daily-hub-toolbar input,.daily-hub-page .daily-hub-toolbar select{flex:126px;width:auto;min-width:0}}@media (width<=420px){.daily-hub-page .daily-summary{gap:5px}.daily-hub-page .daily-summary .sum-card{padding:9px 8px}.daily-hub-page .daily-hub-toolbar .campaign-query-action{flex:100%}.daily-hub-page .daily-card-head{align-items:flex-start}.daily-hub-page .daily-card-states{flex-wrap:wrap;justify-content:flex-end}}.daily-detail-page{min-height:100%;padding:var(--content-padding-y) var(--content-padding-x);background:var(--bg);color:var(--text);font-size:var(--font-size-base)}.daily-detail-page .detail-page-content{gap:10px;display:grid}.daily-detail-page .detail-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.daily-detail-page .detail-loading{z-index:1100;top:calc(var(--topbar-height) + 8px);font-weight:700;position:fixed;right:16px}.daily-detail-page .campaign-switcher{border:.5px solid var(--border2);border-radius:var(--control-radius);background-color:var(--control-select-bg);max-width:min(300px,42vw);color:var(--text);cursor:pointer;font:inherit;padding:3px 25px 3px 9px;font-size:11.5px;font-weight:600}.daily-detail-page .campaign-switcher:hover{border-color:var(--blue-light);background-color:var(--bg2)}.daily-detail-page .campaign-switcher:focus-visible{border-color:var(--control-focus-color);outline:2px solid var(--blue-light);outline-offset:1px}.daily-detail-page .detail-campaign-card{border:.5px solid var(--border);background:var(--bg);border-radius:7px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.daily-detail-page .detail-campaign-copy{min-width:0}.daily-detail-page .detail-title-row,.daily-detail-page .detail-campaign-tools,.daily-detail-page .detail-channel-tags,.daily-detail-page .detail-panel-actions,.daily-detail-page .detail-row-actions,.daily-detail-page .detail-export-actions,.daily-detail-page .detail-publish-actions,.daily-detail-page .detail-manual-report{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.daily-detail-page .detail-title-row h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.daily-detail-page .detail-campaign-copy>p{color:var(--text3);margin:3px 0 0;font-size:10px}.daily-detail-page .detail-campaign-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0 0;display:flex}.daily-detail-page .detail-campaign-meta>div{align-items:center;gap:5px;display:flex}.daily-detail-page .detail-campaign-meta dt{color:var(--text3);font-size:9px}.daily-detail-page .detail-campaign-meta dd{color:var(--text2);margin:0;font-size:10px;font-weight:700}.daily-detail-page .detail-campaign-tools{justify-content:flex-end}.daily-detail-page .detail-advertising-application-button{gap:6px}.daily-detail-page .detail-advertising-application-status{border-left:.5px solid var(--border);color:var(--text3);padding-left:6px;font-size:9px}.daily-detail-page .cms-button{text-decoration:none}.daily-detail-page .detail-date-nav{align-items:center;gap:6px;display:flex}.daily-detail-page .detail-date-current{justify-content:center;align-items:center;display:inline-flex}.daily-detail-page .detail-date-picker{background:var(--bg2);width:148px;color:var(--text);font-weight:600}.daily-detail-page .detail-date-button{min-width:66px;color:var(--text2);background:var(--bg);justify-content:center}.daily-detail-page .detail-date-button:hover{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.daily-detail-page .detail-date-arrow{color:var(--blue);font-weight:700}.daily-detail-page .detail-date-side-actions{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.daily-detail-page .detail-date-side-button{min-height:var(--control-height-sm);border-radius:var(--control-radius)}.daily-detail-page .detail-holiday-button{border-color:var(--amber-mid);color:var(--amber-mid);background:var(--bg)}.daily-detail-page .detail-holiday-button:hover{background:var(--amber-bg);color:var(--amber)}.daily-detail-page .daily-notice,.daily-detail-page .detail-carryover,.daily-detail-page .detail-recall{border-left:2px solid var(--blue-light);background:var(--blue-bg);color:var(--text2);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 9px;font-size:10px;display:flex}.daily-detail-page .detail-carryover{display:block}.daily-detail-page .daily-notice.is-campaign-holiday{border:.5px solid var(--amber-mid);border-radius:var(--control-radius);background:var(--amber-bg);color:var(--amber)}.daily-detail-page .detail-carryover>div+div{margin-top:4px}.daily-detail-page .detail-recall{border-left-color:var(--red-mid);background:var(--red-bg);color:var(--red)}.daily-detail-page .holiday-label{color:var(--amber-mid)}.daily-detail-page .detail-summary-band{background:0 0}.daily-detail-page .detail-progress-card>span{color:var(--text3);font-size:9.5px;display:block}.daily-detail-page .detail-progress-card strong{margin-top:3px;font-size:15px;display:block}.daily-detail-page .detail-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.daily-detail-page .detail-progress-card{min-width:0}.daily-detail-page .detail-progress-card small{color:var(--text3);font-size:9.5px;font-weight:400}.daily-detail-page .detail-progress-track{background:var(--gray-bg);width:100%;height:3px;margin-top:6px;overflow:hidden}.daily-detail-page .detail-progress-track i{background:var(--blue);height:100%;display:block}.daily-detail-page .detail-progress-track i.is-comm{background:var(--purple)}.daily-detail-page .detail-progress-track i.is-yt{background:var(--red-mid)}.daily-detail-page .detail-progress-track i.is-insta{background:var(--amber-mid)}.daily-detail-page .detail-checklist{border:.5px solid var(--border);background:var(--bg);border-radius:6px}.daily-detail-page .detail-checklist>header,.daily-detail-page .detail-panel>header{border-bottom:.5px solid var(--border);background:var(--table-head-bg);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.daily-detail-page .detail-checklist h2,.daily-detail-page .detail-panel h2{margin:0;font-size:11.5px}.daily-detail-page .detail-checklist header>span,.daily-detail-page .detail-panel header span{color:var(--text3);font-size:10px}.daily-detail-page .detail-panel>header>div:first-child{gap:2px;display:grid}.daily-detail-page .detail-checklist-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;display:grid}.daily-detail-page .detail-checklist .detail-checklist-grid .detail-checklist-card{min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:1fr auto;align-content:center;gap:3px 8px;display:grid}.daily-detail-page .detail-checklist .detail-checklist-grid .detail-checklist-card:hover,.daily-detail-page .detail-checklist .detail-checklist-grid .detail-checklist-card:focus-visible{background:var(--bg2)}.daily-detail-page .detail-checklist-grid span{color:var(--text2);font-size:10px;font-weight:700}.daily-detail-page .detail-checklist-grid strong{font-size:14px}.daily-detail-page .detail-checklist-grid small{grid-column:1/-1;justify-self:start}.daily-detail-page .detail-section-actions{align-items:flex-start;gap:12px;margin:-4px 0 20px;display:flex}.daily-detail-page .detail-section-actions__reports,.daily-detail-page .detail-section-actions__planning{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.daily-detail-page .detail-section-actions__reports{min-width:0}.daily-detail-page .detail-section-actions__planning{flex:none;justify-content:flex-end;margin-left:auto}.daily-detail-page .detail-section-button{border:1px solid var(--border2);background:var(--bg);min-width:108px;height:34px;min-height:34px;color:var(--text);border-radius:6px;gap:5px;padding:0 12px;font-size:11px;transition:border-color .15s,background-color .15s,color .15s}.daily-detail-page .detail-section-button:hover{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.daily-detail-page .detail-section-button:focus-visible{border-color:var(--blue);outline:2px solid var(--blue-light);outline-offset:1px}.daily-detail-page .detail-section-actions__planning .detail-section-button{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.daily-detail-page .detail-section-button.cms-button--active{border-color:var(--blue);background:var(--blue);color:var(--bg)}.daily-detail-page .tab-count,.daily-detail-page .tab-attention{background:var(--gray-bg);min-width:18px;height:18px;color:var(--text3);border-radius:10px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-grid}.daily-detail-page .tab-attention{background:var(--amber-bg);min-width:18px;color:var(--amber);padding:0}.daily-detail-page .detail-section-button.cms-button--active .tab-count{background:var(--bg);color:var(--blue)}.daily-detail-page .detail-section-button.cms-button--active .tab-attention{background:var(--amber-bg);color:var(--amber)}.daily-detail-page .detail-panel{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.daily-detail-page .seo-manual{border-bottom:.5px solid var(--border);grid-template-columns:minmax(150px,1.2fr) 80px 80px minmax(150px,2fr) minmax(110px,auto) auto;gap:6px;padding:8px 10px;display:grid}.daily-detail-page .seo-crawl-meta{border-bottom:.5px solid var(--border);background:var(--bg2);color:var(--text3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:9.5px;display:flex}.daily-detail-page .seo-crawl-meta>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-detail-page .seo-crawl-meta strong{color:var(--text2);font-size:10px}.daily-detail-page .detail-table-scroll{overflow-x:auto}.daily-detail-page .schedule-pending-table{table-layout:fixed;min-width:640px}.daily-detail-page .schedule-pending-table th:first-child{width:35%}.daily-detail-page .schedule-pending-table th:nth-child(2){width:25%}.daily-detail-page .schedule-pending-table select{width:100%;min-width:0}.daily-detail-page .seo-trend-table{min-width:680px}.daily-detail-page .seo-trend-table th:not(:first-child),.daily-detail-page .seo-trend-table td:not(:first-child){text-align:center}.daily-detail-page .seo-trend-table td>b,.daily-detail-page .seo-trend-table td>small{display:block}.daily-detail-page .seo-trend-table td>small{color:var(--text3);margin-top:2px;font-size:9px}.daily-detail-page .seo-trend-table td>small.seo-manual-note{color:var(--purple);font-weight:700}.daily-detail-page .seo-manual-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:5px;display:flex}.daily-detail-page .seo-manual-file-control{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.daily-detail-page .is-up{color:var(--green)}.daily-detail-page .is-down{color:var(--red)}.daily-detail-page .ranking-row,.daily-detail-page .schedule-row,.daily-detail-page .metric-row,.daily-detail-page .issue-row{border-top:.5px solid var(--border);align-items:center;gap:10px;padding:9px 10px;display:grid}.daily-detail-page .ranking-row{grid-template-columns:minmax(180px,1fr) 80px 100px minmax(180px,auto)}.daily-detail-page .ranking-row>div:first-child,.daily-detail-page .schedule-row>div:first-child{gap:2px;min-width:0;display:grid}.daily-detail-page .ranking-row small,.daily-detail-page .schedule-row small{color:var(--text3);font-size:9.5px}.daily-detail-page .detail-file-control{cursor:pointer;position:relative}.daily-detail-page .detail-file-control input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.daily-detail-page .detail-file-control:focus-within{border-color:var(--blue);outline:1px solid var(--blue-light)}.daily-detail-page .detail-empty{color:var(--text3);align-items:center;gap:8px;margin:0;padding:20px 11px;display:flex}.daily-detail-page .detail-empty-action{justify-content:space-between}.daily-detail-page .issue-compose{border-bottom:.5px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:10px;padding:10px;display:grid}.daily-detail-page .issue-compose form{align-content:start;gap:6px;display:grid}.daily-detail-page .issue-fields{grid-template-columns:138px 1fr 1fr;gap:5px;display:grid}.daily-detail-page .detail-textarea.cms-control{resize:vertical;width:100%;height:auto;min-height:58px;font:inherit;padding-top:6px;padding-bottom:6px}.daily-detail-page .issue-compose-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.daily-detail-page .comment-form .cms-button{justify-self:end}.daily-detail-page .detail-subsection h3,.daily-detail-page .detail-post-group-heading,.daily-detail-page .detail-previous-group>summary{border-bottom:.5px solid var(--border);background:var(--bg2);color:var(--text2);margin:0;padding:7px 10px;font-size:10px}.daily-detail-page .issue-row{grid-template-columns:minmax(0,1fr) auto}.daily-detail-page .issue-row-copy{grid-template-columns:minmax(160px,.8fr) minmax(220px,2fr) 120px;align-items:center;gap:10px;min-width:0;display:grid}.daily-detail-page .issue-row-copy span{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-detail-page .issue-row-copy small{color:var(--text3);text-align:right}.daily-detail-page .issue-attachments{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.daily-detail-page .issue-attachments a,.daily-detail-page .issue-row-copy a,.daily-detail-page .otalk-shots a,.daily-detail-page .metric-main a{color:var(--blue);text-decoration:none}.daily-detail-page .issue-attachments a:hover,.daily-detail-page .issue-row-copy a:hover,.daily-detail-page .otalk-shots a:hover,.daily-detail-page .metric-main a:hover{text-decoration:underline}.daily-detail-page .comment-row{background:var(--bg2)}.daily-detail-page .action-plan-preview{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.daily-detail-page .action-plan-preview>*,.daily-detail-page .action-plan-preview .issue-attachments>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.daily-detail-page .action-plan-preview p{margin:0;font-weight:700}.daily-detail-page .action-plan-preview span{color:var(--text3);font-size:10.5px;line-height:1.5}.daily-detail-page .schedule-row{grid-template-columns:minmax(200px,1fr) 110px 90px auto}.daily-detail-page .schedule-calendar-toolbar{color:var(--text2);align-items:center;gap:8px;padding:10px 10px 8px;display:flex}.daily-detail-page .schedule-calendar-toolbar strong{min-width:92px;color:var(--text);text-align:center;font-size:13px}.daily-detail-page .schedule-calendar-summary{border:1px solid var(--border);background:var(--border);border-radius:7px;flex-wrap:wrap;gap:1px;margin:0 10px 8px;display:flex;overflow:hidden}.daily-detail-page .schedule-calendar-summary div{background:var(--bg);flex:1 1 0;align-items:baseline;gap:5px;min-width:100px;padding:7px 9px;display:flex}.daily-detail-page .schedule-calendar-summary dt{color:var(--text3);font-size:var(--font-size-caption);font-weight:700}.daily-detail-page .schedule-calendar-summary dd{color:var(--text);margin:0;font-size:13px;font-weight:800}.daily-detail-page .schedule-calendar-wrap{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin:0 10px 10px;overflow-x:auto}.daily-detail-page .schedule-calendar{grid-template-columns:repeat(7,minmax(96px,1fr));min-width:700px;display:grid}.daily-detail-page .schedule-calendar-weekday,.daily-detail-page .schedule-calendar-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:74px;padding:5px}.daily-detail-page .schedule-calendar-weekday{background:var(--table-head-bg);min-height:28px;color:var(--text2);font-size:var(--font-size-caption);text-align:center;font-weight:800}.daily-detail-page .schedule-calendar-cell:nth-child(7n){border-right:0}.daily-detail-page .schedule-calendar-cell.is-blank{background:var(--bg2)}.daily-detail-page .schedule-calendar-cell.is-today{background:var(--blue-bg)}.daily-detail-page .schedule-calendar-cell>b{color:var(--text2);font-size:11px;display:block}.daily-detail-page .schedule-calendar-item{border:0;border-left:2px solid var(--blue);background:var(--blue-bg);width:100%;color:var(--blue-dk);font:inherit;font-size:var(--font-size-caption);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;margin-top:4px;padding:4px;display:block;overflow:hidden}.daily-detail-page .schedule-calendar-item.is-published{border-left-color:var(--green-mid);background:var(--green-bg);color:var(--green)}.daily-detail-page button.schedule-calendar-item{cursor:pointer}.daily-detail-page button.schedule-calendar-item:hover{filter:brightness(.97)}.daily-detail-page .schedule-calendar-item:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.daily-detail-page .schedule-calendar-empty{padding-top:4px}.daily-detail-page .otalk-comment{border-bottom:.5px solid var(--border);align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.daily-detail-page .otalk-comment textarea,.daily-detail-page .otalk-comment p{flex:1;margin:0}.daily-detail-page .otalk-summary{border-bottom:.5px solid var(--border);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.daily-detail-page .otalk-summary span{background:var(--bg2);color:var(--text2);border-radius:4px;padding:5px 8px;font-size:10px}.daily-detail-page .otalk-summary b{color:var(--text);margin-left:3px;font-size:12px}.daily-detail-page .otalk-parser{border-bottom:.5px solid var(--border);background:var(--bg2);gap:8px;padding:10px;display:grid}.daily-detail-page .otalk-parser-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.daily-detail-page .otalk-parser-head>div,.daily-detail-page .otalk-parser-head label{gap:3px;display:grid}.daily-detail-page .otalk-parser-head>div{flex:1}.daily-detail-page .otalk-parser-head label{width:min(280px,42%);color:var(--text2);font-size:10px;font-weight:700}.daily-detail-page .otalk-parser-head small,.daily-detail-page .otalk-parser-actions small{color:var(--text3);font-size:10px;font-weight:400}.daily-detail-page .otalk-parser-input{resize:vertical;min-height:108px}.daily-detail-page .otalk-parser-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-detail-page .otalk-parser-error{border:.5px solid color-mix(in srgb, var(--cms-feedback-danger-strong), transparent 65%);border-radius:var(--control-radius);background:var(--cms-feedback-danger-surface);color:var(--cms-feedback-danger);margin:0;padding:7px 9px;font-size:10.5px}.daily-detail-page .otalk-unassigned{border-bottom:.5px solid var(--border);background:var(--amber-bg);gap:8px;padding:10px;display:grid}.daily-detail-page .otalk-unassigned>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-detail-page .otalk-unassigned>header>div{gap:2px;display:grid}.daily-detail-page .otalk-unassigned>header small{color:var(--text3);font-size:10px;font-weight:400}.daily-detail-page .otalk-unassigned .otalk-entry-table{min-width:900px}.daily-detail-page .otalk-room-assignment{min-width:150px}.daily-detail-page .otalk-room{border-top:.5px solid var(--border);gap:10px;padding:12px 10px;display:grid}.daily-detail-page .otalk-room-heading{grid-template-columns:minmax(220px,1fr) 90px 90px auto;align-items:center;gap:8px;display:grid}.daily-detail-page .otalk-room-identity{gap:4px;display:grid}.daily-detail-page .otalk-room-identity>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.daily-detail-page .otalk-room-heading small,.daily-detail-page .otalk-room-comment-copy{color:var(--text3);margin:0;font-size:10px}.daily-detail-page .otalk-room-link{width:max-content;color:var(--blue);font-size:10px;font-weight:700;text-decoration:none}.daily-detail-page .otalk-room-link:hover{text-decoration:underline}.daily-detail-page .otalk-room-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.daily-detail-page .otalk-room-stats>div{border:.5px solid var(--border);background:var(--bg2);border-radius:4px;gap:2px;padding:7px 8px;display:grid}.daily-detail-page .otalk-room-stats dt{color:var(--text3);font-size:9.5px}.daily-detail-page .otalk-room-stats dt small{margin-left:2px}.daily-detail-page .otalk-room-stats dd{color:var(--text);margin:0;font-size:12px;font-weight:800}.daily-detail-page .otalk-member-history,.daily-detail-page .otalk-entry-history{gap:6px;display:grid}.daily-detail-page .otalk-member-history>header,.daily-detail-page .otalk-entry-history>header,.daily-detail-page .otalk-screenshot-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-detail-page .otalk-member-history>header small,.daily-detail-page .otalk-entry-history>header small,.daily-detail-page .otalk-screenshot-heading small{color:var(--text3);font-size:10px}.daily-detail-page .otalk-member-history ol{gap:5px;margin:0;padding:0 0 3px;list-style:none;display:flex;overflow-x:auto}.daily-detail-page .otalk-mini-chart{border-top:.5px dashed var(--border);width:100%;height:64px;color:var(--blue)}.daily-detail-page .otalk-mini-chart-area{fill:var(--blue-bg)}.daily-detail-page .otalk-mini-chart-line{fill:none;stroke:currentColor;stroke-width:1.5px}.daily-detail-page .otalk-mini-chart circle{fill:currentColor}.daily-detail-page .otalk-member-history li{border:.5px solid var(--border);background:var(--bg2);border-radius:4px;gap:2px;min-width:76px;padding:6px 8px;display:grid}.daily-detail-page .otalk-member-history time,.daily-detail-page .otalk-member-history p{color:var(--text3);margin:0;font-size:9.5px}.daily-detail-page .otalk-member-history li b{color:var(--text2);font-size:10.5px}.daily-detail-page .otalk-room-comment-copy{border-left:2px solid var(--blue-light);background:var(--bg2);color:var(--text2);padding:7px 8px;line-height:1.6}.daily-detail-page .otalk-entry-table-wrap{border:.5px solid var(--border);border-radius:4px;max-width:100%;overflow-x:auto}.daily-detail-page .otalk-entry-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.daily-detail-page .otalk-entry-table th,.daily-detail-page .otalk-entry-table td{border-bottom:.5px solid var(--border);color:var(--text2);text-align:left;vertical-align:top;padding:7px 8px;font-size:10px}.daily-detail-page .otalk-entry-table th{background:var(--bg2);color:var(--text3);font-size:9.5px}.daily-detail-page .otalk-entry-table th:first-child,.daily-detail-page .otalk-entry-table td:first-child{width:76px}.daily-detail-page .otalk-entry-table th:nth-child(2),.daily-detail-page .otalk-entry-table td:nth-child(2){width:68px}.daily-detail-page .otalk-entry-table th:nth-child(3),.daily-detail-page .otalk-entry-table td:nth-child(3){width:110px}.daily-detail-page .otalk-entry-table th:last-child,.daily-detail-page .otalk-entry-table td:last-child{width:116px}.daily-detail-page .otalk-entry-table tbody tr:last-child td{border-bottom:0}.daily-detail-page .otalk-entry-activity{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.daily-detail-page .otalk-highlight{background:var(--amber-bg);color:var(--amber);border-radius:2px;padding:0 2px}.daily-detail-page .otalk-entry-actions{gap:4px;display:flex}.daily-detail-page .otalk-entry-empty{color:var(--text3);text-align:center;padding:14px}.daily-detail-page .otalk-shots{flex-wrap:wrap;gap:6px;display:flex}.daily-detail-page .otalk-shots>div{align-items:stretch;gap:4px;display:flex}.daily-detail-page .otalk-shot-card{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);min-width:min(280px,100%);color:var(--text);text-align:left;cursor:pointer;grid-template-columns:112px minmax(120px,1fr);align-items:center;gap:8px;padding:5px;display:grid}.daily-detail-page .otalk-shot-card:hover{border-color:var(--blue);background:var(--blue-bg)}.daily-detail-page .otalk-shot-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.daily-detail-page .otalk-shot-card img{border-radius:calc(var(--control-radius) - 1px);object-fit:cover;width:112px;height:72px}.daily-detail-page .otalk-shot-card span{gap:4px;min-width:0;display:grid}.daily-detail-page .otalk-shot-card b,.daily-detail-page .otalk-shot-card small{text-overflow:ellipsis;overflow:hidden}.daily-detail-page .otalk-shot-card small{color:var(--text3);font-size:var(--font-size-caption);line-height:1.45}.daily-detail-page .detail-open-talk-entry-dialog{width:min(560px,100%)}.daily-detail-page .detail-dialog.detail-open-talk-screenshot-dialog{width:min(760px,100%)}.daily-detail-page .otalk-screenshot-viewer{gap:5px;margin:0;display:grid}.daily-detail-page .otalk-screenshot-viewer img{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);object-fit:contain;width:100%;max-height:52vh}.daily-detail-page .otalk-screenshot-viewer figcaption{color:var(--text3);font-size:var(--font-size-caption);overflow-wrap:anywhere}.daily-detail-page .otalk-screenshot-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.daily-detail-page .otalk-screenshot-meta>div{border-radius:var(--control-radius);background:var(--bg2);gap:2px;padding:7px;display:grid}.daily-detail-page .otalk-screenshot-meta dt{color:var(--text3);font-size:var(--font-size-caption)}.daily-detail-page .otalk-screenshot-meta dd{color:var(--text);font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0}.daily-detail-page .otalk-replacement-history{border:.5px solid var(--border);border-radius:var(--control-radius);gap:6px;padding:8px;display:grid}.daily-detail-page .otalk-replacement-history h3,.daily-detail-page .otalk-replacement-history ol,.daily-detail-page .otalk-replacement-history p{margin:0}.daily-detail-page .otalk-replacement-history h3{font-size:var(--font-size-body)}.daily-detail-page .otalk-replacement-history ol{gap:6px;padding-left:20px;display:grid}.daily-detail-page .otalk-replacement-history li{color:var(--text2);font-size:var(--font-size-caption)}.daily-detail-page .otalk-replacement-history li span{color:var(--text3);margin-left:6px}.daily-detail-page .otalk-replacement-history li p{margin-top:2px}.daily-detail-page .otalk-screenshot-replacement{border-top:.5px solid var(--border);gap:8px;padding-top:4px;display:grid}.daily-detail-page .otalk-entry-edit-summary,.daily-detail-page .otalk-entry-edit-help{color:var(--text3);margin:0;font-size:10px}.daily-detail-page .detail-post-group+.detail-post-group{border-top:.5px solid var(--border2)}.daily-detail-page .detail-post-group-heading{justify-content:space-between;align-items:center;display:flex}.daily-detail-page .detail-post-group-heading h3{margin:0;font-size:10.5px}.daily-detail-page .detail-post-group-heading span,.daily-detail-page .detail-previous-group>summary span{color:var(--text3);font-size:9.5px}.daily-detail-page .detail-previous-group>summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;display:flex}.daily-detail-page .metric-row{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) minmax(140px,auto) auto}.daily-detail-page .metric-row.is-confirmed{box-shadow:inset 2px 0 var(--green)}.daily-detail-page .metric-row.is-excluded{opacity:.58}.daily-detail-page .metric-main,.daily-detail-page .metric-numbers{gap:3px;min-width:0;display:grid}.daily-detail-page .metric-main a,.daily-detail-page .metric-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.daily-detail-page .metric-main small,.daily-detail-page .metric-numbers span{color:var(--text3);font-size:9.5px}.daily-detail-page .metric-state{flex-wrap:wrap;gap:4px;display:flex}.daily-detail-page .detail-actions{border-top:.5px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.daily-detail-page .detail-report-state{color:var(--text3);text-align:right;gap:1px;margin:0 0 0 auto;font-size:9.5px;display:grid}.daily-detail-page .detail-report-state b{color:var(--text2)}.daily-detail-page.daily-detail-modal-layer{z-index:1200;background:color-mix(in srgb, var(--text) 28%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.daily-detail-page .detail-dialog{border:.5px solid var(--border2);background:var(--bg);width:min(460px,100%);max-height:min(86vh,760px);box-shadow:0 12px 36px color-mix(in srgb, var(--text) 14%, transparent);border-radius:7px;overflow:auto}.daily-detail-page .detail-preview-dialog{width:min(var(--portal-report-content-max), 100%)}.daily-detail-page .detail-preview-document{width:100%;height:60dvh;margin-top:var(--content-padding-y);border:1px solid var(--border);display:block}.daily-detail-page .detail-manual-report-dialog{width:min(440px,100%)}.daily-detail-page .detail-advertising-application-dialog{width:min(980px,100%);max-height:min(92vh,900px);overflow:hidden}.daily-detail-page .advertising-application-form{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,900px);display:grid}.daily-detail-page .advertising-application-header,.daily-detail-page .advertising-application-footer{background:var(--bg);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.daily-detail-page .advertising-application-header{border-bottom:.5px solid var(--border)}.daily-detail-page .advertising-application-header h2,.daily-detail-page .advertising-application-header p{margin:0}.daily-detail-page .advertising-application-header h2{font-size:13px}.daily-detail-page .advertising-application-header p{color:var(--text3);margin-top:2px;font-size:10px}.daily-detail-page .advertising-application-header-actions,.daily-detail-page .advertising-application-footer>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.daily-detail-page .advertising-application-header-actions>button{width:26px;height:26px;color:var(--text3);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px}.daily-detail-page .advertising-application-scroll{background:var(--bg2);min-height:0;padding:12px;overflow:auto}.daily-detail-page .advertising-application-scroll>.daily-modal-error{margin:0 0 8px}.daily-detail-page .advertising-application-lock{margin-bottom:8px}.daily-detail-page .advertising-application-reload{margin:0 0 8px}.daily-detail-page .advertising-application-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.daily-detail-page .advertising-application-files article{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.daily-detail-page .advertising-application-files article>div{gap:2px;min-width:0;display:grid}.daily-detail-page .advertising-application-files b,.daily-detail-page .advertising-application-files span,.daily-detail-page .advertising-application-files small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-detail-page .advertising-application-files span,.daily-detail-page .advertising-application-files small{color:var(--text3);font-size:9.5px}.daily-detail-page .advertising-application-document-scroll{border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);max-width:100%;overflow-x:auto}.daily-detail-page .advertising-application-document{background:var(--bg);min-width:760px;padding:18px}.daily-detail-page .advertising-application-title{border-top:2px solid var(--text);border-bottom:2px solid var(--text);letter-spacing:5px;text-align:center;margin-bottom:14px;padding:10px 0;font-size:18px;font-weight:900}.daily-detail-page .advertising-application-section{border:.5px solid var(--border2);margin-top:10px}.daily-detail-page .advertising-application-section>h3{border-bottom:.5px solid var(--border2);background:var(--bg2);color:var(--text);margin:0;padding:7px 9px;font-size:11px}.daily-detail-page .advertising-application-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-detail-page .advertising-application-party-grid>dl{grid-template-columns:96px minmax(0,1fr);margin:0;display:grid}.daily-detail-page .advertising-application-party-grid>dl+dl{border-left:.5px solid var(--border2)}.daily-detail-page .advertising-application-party-grid dt,.daily-detail-page .advertising-application-party-grid dd{border-bottom:.5px solid var(--border);margin:0;padding:6px 8px;font-size:10px}.daily-detail-page .advertising-application-party-grid dt{background:var(--bg2);color:var(--text3);font-weight:700}.daily-detail-page .advertising-application-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.daily-detail-page .advertising-application-field-grid label,.daily-detail-page .advertising-application-payment,.daily-detail-page .advertising-application-special-terms label,.daily-detail-page .advertising-application-signatures label{color:var(--text2);gap:4px;font-size:10px;font-weight:700;display:grid}.daily-detail-page .advertising-application-field-grid .is-wide{grid-column:1/-1}.daily-detail-page .advertising-application-field-grid textarea{resize:vertical;min-height:76px;padding-top:6px}.daily-detail-page .advertising-application-form [readonly]{background:var(--cms-surface-disabled);color:var(--text2)}.daily-detail-page .advertising-application-campaign-meta{border-top:.5px solid var(--border);grid-template-columns:1fr 1fr 1fr;margin:0;display:grid}.daily-detail-page .advertising-application-campaign-meta>div{grid-template-columns:auto 1fr;gap:6px;padding:7px 9px;display:grid}.daily-detail-page .advertising-application-campaign-meta>div+div{border-left:.5px solid var(--border)}.daily-detail-page .advertising-application-campaign-meta dt,.daily-detail-page .advertising-application-campaign-meta dd{margin:0;font-size:10px}.daily-detail-page .advertising-application-campaign-meta dt{color:var(--text3)}.daily-detail-page .advertising-application-campaign-meta dd{color:var(--text);font-weight:700}.daily-detail-page .advertising-application-section>p,.daily-detail-page .advertising-application-section>.advertising-application-payment,.daily-detail-page .advertising-application-special-terms{margin:0;padding:7px 9px}.daily-detail-page .advertising-application-section>p+p,.daily-detail-page .advertising-application-payment,.daily-detail-page .advertising-application-special-terms{border-top:.5px solid var(--border)}.daily-detail-page .advertising-application-section>p{color:var(--text2);font-size:10px}.daily-detail-page .advertising-application-payment{grid-template-columns:150px minmax(0,1fr);align-items:center}.daily-detail-page .advertising-application-special-terms{gap:6px;display:grid}.daily-detail-page .advertising-application-special-terms label>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.daily-detail-page .advertising-application-special-terms>button{justify-self:start}.daily-detail-page .advertising-application-terms{border:.5px solid var(--border2);background:var(--bg);margin-top:10px}.daily-detail-page .advertising-application-terms summary{color:var(--text2);cursor:pointer;padding:8px 9px;font-size:10px;font-weight:700}.daily-detail-page .advertising-application-terms>p,.daily-detail-page .advertising-application-terms article{border-top:.5px solid var(--border);color:var(--text2);margin:0;padding:8px 9px;font-size:9.5px;line-height:1.6}.daily-detail-page .advertising-application-terms article p{white-space:pre-line;margin:3px 0 0}.daily-detail-page .advertising-application-signatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.daily-detail-page .advertising-application-footer{border-top:.5px solid var(--border);background:var(--bg2)}.daily-detail-page .advertising-application-footer>span{color:var(--text3);font-size:9.5px}.daily-detail-page .advertising-application-upload{cursor:pointer}.daily-detail-page .advertising-application-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.daily-detail-page .manual-report-description{color:var(--text2);margin:0;font-size:11px;line-height:1.65}.daily-detail-page .manual-report-date-control{margin-top:2px}.daily-detail-page .manual-report-date-info{color:var(--text2);margin:0;font-size:10.5px}.daily-detail-page .manual-report-date-info.is-error{color:var(--red-mid)}.daily-detail-page .detail-dialog>header,.daily-detail-page .detail-dialog>footer{justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.daily-detail-page .detail-dialog>header{z-index:1;border-bottom:.5px solid var(--border);background:var(--bg);position:sticky;top:0}.daily-detail-page .detail-dialog>header h2{margin:0;font-size:13px}.daily-detail-page .detail-dialog>header button{width:26px;height:26px;color:var(--text3);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px}.daily-detail-page .daily-modal-error{border:.5px solid color-mix(in srgb, var(--cms-feedback-danger-strong), transparent 65%);border-radius:var(--control-radius);background:var(--cms-feedback-danger-surface);color:var(--cms-feedback-danger);font-size:var(--font-size-caption);margin:10px 12px 0;padding:7px 9px;line-height:1.5}.daily-detail-page .detail-dialog>section{gap:8px;padding:12px;display:grid}.daily-detail-page .detail-dialog>section>label,.daily-detail-page .detail-dialog>section>div>label{color:var(--text2);gap:4px;font-size:10.5px;font-weight:700;display:grid}.daily-detail-page .detail-dialog>section .cms-control{width:100%}.daily-detail-page .detail-dialog>footer{border-top:.5px solid var(--border);background:var(--bg2);justify-content:flex-end;position:sticky;bottom:0}.daily-detail-page .manual-post-metrics,.daily-detail-page .preview-kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.daily-detail-page .preview-kpis{grid-template-columns:repeat(4,1fr)}.daily-detail-page .preview-kpis>div{background:var(--bg2);text-align:center;border-radius:5px;padding:9px}.daily-detail-page .preview-kpis small,.daily-detail-page .preview-kpis b{display:block}.daily-detail-page .preview-kpis small{color:var(--text3);font-size:9.5px}.daily-detail-page .preview-kpis b{margin-top:3px;font-size:15px}.daily-detail-page .preview-date{color:var(--text2);margin:0}.daily-detail-page .preview-channels,.daily-detail-page .preview-review{flex-wrap:wrap;gap:5px;display:flex}.daily-detail-page .preview-channels span,.daily-detail-page .preview-review span{background:var(--gray-bg);color:var(--text2);border-radius:4px;padding:5px 8px;font-size:10px}.daily-detail-page .preview-review{background:var(--blue-bg);padding:8px}.daily-detail-page .preview-review p{width:100%;color:var(--blue-dk);margin:0 0 2px;font-size:10px}.daily-detail-page .modal-check{align-items:center;gap:6px;display:flex}@media (width<=1100px){.daily-detail-page .detail-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.daily-detail-page .issue-fields{grid-template-columns:130px 1fr}.daily-detail-page .issue-fields input[type=url]{grid-column:1/-1}.daily-detail-page .metric-row{grid-template-columns:minmax(200px,1fr) minmax(120px,.6fr) minmax(120px,auto)}.daily-detail-page .metric-row>.detail-row-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.daily-detail-page{padding:10px}.daily-detail-page .detail-campaign-card{flex-direction:column}.daily-detail-page .detail-campaign-tools{justify-content:flex-start;width:100%}.daily-detail-page.daily-detail-modal-layer{padding:0}.daily-detail-page .detail-advertising-application-dialog,.daily-detail-page .advertising-application-form{border-radius:0;width:100%;max-height:100dvh}.daily-detail-page .advertising-application-header,.daily-detail-page .advertising-application-footer{flex-direction:column;align-items:flex-start}.daily-detail-page .advertising-application-header-actions,.daily-detail-page .advertising-application-footer>div{width:100%}.daily-detail-page .advertising-application-header-actions{justify-content:space-between}.daily-detail-page .advertising-application-footer>div{justify-content:flex-end}.daily-detail-page .advertising-application-files{grid-template-columns:1fr}.daily-detail-page .detail-campaign-meta{flex-direction:column;align-items:flex-start;gap:5px}.daily-detail-page .detail-date-nav{flex-wrap:wrap}.daily-detail-page .detail-date-current{order:-1;width:100%}.daily-detail-page .detail-date-picker{width:100%}.daily-detail-page .detail-date-side-actions{justify-content:flex-end;width:100%;margin-left:0}.daily-detail-page .detail-progress,.daily-detail-page .detail-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-detail-page .detail-section-actions{flex-wrap:wrap}.daily-detail-page .detail-section-actions__reports,.daily-detail-page .detail-section-actions__planning{width:100%}.daily-detail-page .detail-section-actions__planning{margin-left:0}.daily-detail-page .seo-manual{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-detail-page .seo-manual>:first-child,.daily-detail-page .seo-manual>:nth-last-child(3){grid-column:1/-1}.daily-detail-page .issue-compose,.daily-detail-page .issue-fields,.daily-detail-page .issue-row-copy,.daily-detail-page .action-plan-preview,.daily-detail-page .schedule-row,.daily-detail-page .metric-row,.daily-detail-page .otalk-room-heading{grid-template-columns:1fr}.daily-detail-page .otalk-parser-head{flex-direction:column;align-items:stretch}.daily-detail-page .otalk-parser-head label{width:100%}.daily-detail-page .otalk-room-stats,.daily-detail-page .otalk-screenshot-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-detail-page .schedule-calendar-toolbar{flex-wrap:wrap}.daily-detail-page .schedule-calendar-summary div{min-width:80px}.daily-detail-page .issue-fields input[type=url]{grid-column:auto}.daily-detail-page .issue-row{grid-template-columns:1fr}.daily-detail-page .issue-row-copy span{white-space:normal}.daily-detail-page .issue-row-copy small{text-align:left}.daily-detail-page .detail-row-actions{grid-column:auto;justify-content:flex-start}.daily-detail-page .detail-actions{flex-direction:column;align-items:stretch}.daily-detail-page .detail-manual-report,.daily-detail-page .detail-export-actions,.daily-detail-page .detail-publish-actions{width:100%}.daily-detail-page .detail-manual-report>*,.daily-detail-page .detail-export-actions>*,.daily-detail-page .detail-publish-actions>*{flex:130px}.daily-detail-page .detail-report-state{text-align:left;margin-left:0}.daily-detail-page .preview-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.daily-detail-page .detail-progress,.daily-detail-page .detail-checklist-grid,.daily-detail-page .seo-manual,.daily-detail-page .manual-post-metrics,.daily-detail-page .otalk-room-stats,.daily-detail-page .otalk-screenshot-meta{grid-template-columns:1fr}.daily-detail-page .seo-manual>*{grid-column:auto}.daily-detail-page .otalk-parser-actions{flex-direction:column;align-items:stretch}}.client-application-page{width:100%}.client-application-feedback,.client-application-notice{border:.5px solid var(--blue-light);border-radius:var(--control-radius);background:var(--blue-bg);color:var(--blue-dk);flex-wrap:wrap;gap:4px;margin:0 0 10px;padding:9px 11px;line-height:1.55;display:flex}.client-application-feedback.is-success,.client-application-notice.is-success{border-color:var(--green-mid);background:var(--green-bg);color:var(--green)}.client-application-notice.is-warning{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.client-application-feedback.is-danger{border-color:var(--red-mid);background:var(--red-bg);color:var(--red)}.client-application-panel{border:.5px solid var(--border);border-radius:var(--control-radius-lg);background:var(--bg);overflow:hidden}.client-application-panel__header{border-bottom:.5px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.client-application-status,.client-application-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.client-application-status>span:last-child{color:var(--text3);font-size:var(--font-size-caption)}.client-application-document-scroll,.client-application-final-preview{background:var(--bg2);padding:12px}.client-application-document{background:var(--bg);color:var(--text);padding:24px 26px}.client-application-document>h2{border-top:2px solid var(--text);border-bottom:2px solid var(--text);text-align:center;letter-spacing:6px;margin:8px 0 20px;padding:13px 0;font-size:21px;font-weight:900}.client-application-document>h3{background:var(--blue-dk);color:var(--cms-text-on-accent);font-size:var(--font-size-base);border-radius:3px 3px 0 0;margin:16px 0 0;padding:7px 11px;font-weight:900}.client-application-table{border-collapse:collapse;background:var(--bg);width:100%;font-size:var(--control-font-size);margin:0 0 13px}.client-application-table th,.client-application-table td{border:1px solid var(--text);vertical-align:middle;padding:7px 9px}.client-application-table th{background:var(--bg2);text-align:center;width:100px;font-weight:800}.client-application-table .is-auto{color:var(--blue);font-weight:700}.client-application-party{text-align:center;letter-spacing:2px;writing-mode:vertical-rl;width:34px;font-size:13px;font-weight:900}.client-application-party.is-client{background:var(--blue-bg)}.client-application-party.is-supplier{background:var(--amber-bg)}.client-application-preline{white-space:pre-line}.client-application-amount{background:var(--amber-bg);color:var(--red-mid);font-size:13px;font-weight:900}.client-application-amount span{color:var(--text3);font-size:var(--font-size-caption);margin-left:5px;font-weight:600}.client-application-contract,.client-application-terms{border:1px solid var(--text);background:var(--bg);color:var(--text);padding:11px 13px;font-size:10.5px;line-height:1.7}.client-application-contract p,.client-application-page .client-application-term{margin:0;padding:3px 0}.client-application-term-intro{border-radius:var(--control-radius);background:var(--bg2);color:var(--text2);margin:0 0 9px;padding:8px 10px}.client-application-page .client-application-term{white-space:pre-line}.client-application-term+.client-application-term{border-top:.5px dashed var(--border);margin-top:6px;padding-top:8px}.client-application-term b{color:var(--blue-dk)}.client-application-signline{justify-content:space-between;gap:12px;margin:26px 0 18px;font-size:11.5px;font-weight:700;display:flex}.client-application-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-application-signatures section{border-top:1.5px solid var(--text);text-align:center;gap:5px;padding:9px 0;display:grid}.client-application-file-box{border:1px solid var(--purple);border-radius:var(--control-radius);background:var(--purple-bg);color:var(--purple);margin:0 0 10px;padding:10px 12px}.client-application-file-box.is-client{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.client-application-page .client-application-file-box.is-final{border-color:var(--purple);background:var(--purple-bg);color:var(--purple)}.client-application-page .client-application-file-box.is-unavailable{border-color:var(--border2);background:var(--bg2);color:var(--text2)}.client-application-file-box>div{color:var(--text2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.client-application-page .client-application-file-box strong{color:var(--red);font-weight:800}.client-application-final-preview iframe{border:.5px solid var(--border2);background:var(--bg);width:100%;min-height:68vh}.client-application-final-preview img{max-width:100%;height:auto;margin:0 auto;display:block}.client-application-final-preview .client-application-feedback{margin-bottom:0}.client-application-upload{border-top:.5px solid var(--border);background:var(--bg2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.client-application-upload .cms-file-control{padding:8px 10px}.client-application-upload .cms-file-control>span{font-weight:800}.client-application-upload .cms-file-control>small{color:var(--text3);font-size:var(--font-size-caption)}@media (width<=760px){.client-application-actions{justify-content:flex-start;width:100%}.client-application-document-scroll{overflow-x:auto}.client-application-document{min-width:780px;padding:18px}.client-application-upload{grid-template-columns:minmax(0,1fr);align-items:stretch}.client-application-signline{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.client-application-page *,.client-application-page :before,.client-application-page :after{scroll-behavior:auto;transition:none}}.handover-page{min-height:100%;padding:var(--content-padding-y) var(--content-padding-x) 18px;color:var(--text);font-size:var(--font-size-base)}.handover-page .handover-tabs .tab-count{background:var(--gray-bg);min-width:18px;min-height:16px;color:var(--text3);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;margin-left:2px;padding:1px 5px;font-size:9px;display:inline-flex}.handover-page .handover-content{padding:0}.handover-page .handover-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.handover-page .sum-card{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}.spa-shell .spa-workspace .cms-screen-system .handover-page .sum-card{min-height:0;line-height:var(--line-height-base);border-radius:8px;padding:10px 13px}.handover-page .sum-card:not(.hl):hover{border-color:var(--blue-light)}.handover-page .sum-card--warning:not(.hl) .sc-val{color:var(--amber)}.handover-page .handover-summary-filter{border:.5px solid var(--blue-light);border-radius:var(--control-radius);background:var(--blue-bg);color:var(--blue-dk);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:8px;margin:-4px 0 8px;padding:6px 8px;display:flex}.handover-page .handover-view-toggle{color:var(--text3);font-size:var(--font-size-caption);align-items:center;gap:6px;margin-bottom:8px;display:flex}.handover-page .handover-filter{border-bottom:.5px solid var(--border);align-items:center;gap:5px;margin:0 0 6px;padding:6px 0;display:flex}.handover-page .handover-search{flex:0 180px;width:180px;position:relative}.handover-page .handover-search input{width:100%;height:var(--control-height);padding:0 var(--control-padding-x);font:var(--control-font-size) var(--font-family-cms)}.handover-page .handover-reason-filter{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.handover-page .reason-chip{flex:none}.handover-page .handover-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.handover-page .handover-pagination{margin-top:10px}.handover-page .handover-card{border:.5px solid var(--border);background:var(--bg);cursor:pointer;border-radius:6px;min-width:0;padding:11px}.handover-page .handover-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.handover-page .handover-card-heading{align-items:flex-start;gap:8px;min-width:0;display:flex}.handover-page .handover-card-heading>div:last-child{gap:3px;min-width:0;display:grid}.handover-page .handover-card-heading>div:last-child>span{color:var(--text3);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handover-page .handover-avatar{background:var(--amber-av);width:24px;height:24px;color:var(--amber-av-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.handover-page .handover-author-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.handover-page .handover-author-meta{color:var(--text3);font-size:var(--font-size-caption);font-weight:400}.handover-page .handover-reason-badge{background:var(--amber-bg);color:var(--amber);font-size:var(--font-size-caption);border-radius:9px;padding:2px 7px;font-weight:600}.handover-page .handover-card-heading:focus-visible,.handover-page .handover-item-list article>div:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.handover-page .handover-card-status{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.handover-page .handover-progress{color:var(--text3);font-size:var(--font-size-caption);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0 7px;display:grid}.handover-page .handover-progress>span{background:var(--gray-bg);border-radius:4px;height:4px;overflow:hidden}.handover-page .handover-progress i{border-radius:inherit;background:var(--blue);height:100%;display:block}.handover-page .handover-progress i.full{background:var(--green-mid)}.handover-page .handover-group-preview{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);gap:6px;padding:7px 0;display:grid}.handover-page .handover-group-preview>section{gap:3px;display:grid}.handover-page .handover-group-preview>section>header{color:var(--text2);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:6px;display:flex}.handover-page .handover-group-preview>section>div{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;font-size:11px;display:grid}.handover-page .handover-group-preview>section>div>span{color:var(--amber)}.handover-page .handover-group-preview>section>div>span.done{color:var(--green)}.handover-page .handover-group-preview>section>div>b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.handover-page .handover-group-preview small{color:var(--text3);font-size:9px}.handover-page .handover-group-preview>section>div>small{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.handover-page .handover-card>footer{color:var(--text3);font-size:var(--font-size-caption);justify-content:space-between;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.handover-page .handover-card>footer>div{gap:5px;display:flex}.handover-page .handover-card>footer>div:first-child{flex-direction:column;min-width:0}.handover-page .handover-card>footer>div:first-child span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handover-page .handover-card>footer>div:last-child{flex:none}.handover-page .handover-item-list{gap:6px;display:grid}.handover-page .handover-item-list article{border:.5px solid var(--border);background:var(--bg);cursor:pointer;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.handover-page .handover-item-list article.done{background:var(--bg2)}.handover-page .handover-item-list article>div{gap:2px;min-width:0;display:grid}.handover-page .handover-item-list article>div>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handover-page .handover-item-list article>div>small,.handover-page .handover-item-list article>div>span{color:var(--text3);font-size:var(--font-size-caption)}.handover-page .handover-item-toggle{border:.5px solid var(--border2);background:var(--bg);width:22px;height:22px;color:var(--green);font:inherit;cursor:pointer;border-radius:4px;padding:0}.handover-page .handover-item-toggle.done{border-color:var(--green-mid);background:var(--green-bg)}.handover-page .handover-item-toggle:disabled{cursor:not-allowed;opacity:.5}.handover-page .handover-empty{grid-column:1/-1}.handover-page .handover-modal-bg{z-index:100;background:#1a1a1861;place-items:start center;padding:64px 16px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}.handover-page .handover-modal{border:.5px solid var(--border2);background:var(--bg);border-radius:8px;width:min(500px,100%);max-height:calc(100dvh - 88px);padding:16px;overflow:auto;box-shadow:0 12px 30px #1a1a182e}.handover-page .handover-modal>header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.handover-page .handover-modal>header>div{gap:3px;display:grid}.handover-page .handover-modal>header small{color:var(--text3);font-size:var(--font-size-caption)}.handover-page .handover-modal-close{width:28px;height:28px;color:var(--text3);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:18px}.handover-page .handover-detail{width:min(720px,100%)}.handover-page .handover-detail-groups{gap:9px;display:grid}.handover-page .handover-detail-groups>section{border:.5px solid var(--border);background:var(--bg);border-radius:8px;gap:6px;padding:10px;display:grid}.handover-page .handover-detail-groups>section>header{border-radius:var(--control-radius);background:var(--bg2);color:var(--text2);font-size:var(--font-size-control);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:2px 4px;display:flex}.spa-shell .spa-workspace .cms-screen-system .handover-page .handover-detail-groups>section>button{border:.5px solid var(--border);background:var(--bg);width:100%;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;margin:0;padding:12px 14px;display:grid}.handover-page .handover-detail-groups>section>button:not(:disabled):hover{border-color:var(--blue-light);background:var(--blue-bg)}.handover-page .handover-detail-groups>section>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.handover-page .handover-detail-groups>section>button.is-focus-target{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue);background:var(--blue-bg);transition:box-shadow .25s,background .25s,border-color .25s}@media (prefers-reduced-motion:reduce){.handover-page .handover-detail-groups>section>button.is-focus-target{transition:none}}.handover-page .handover-detail-groups>section>button.done{background:var(--bg2);color:var(--text3)}.handover-page .handover-detail-groups>section>button:disabled{cursor:not-allowed;opacity:.65}.handover-page .handover-detail-groups>section>button>span:first-child{color:var(--amber);font-weight:700}.handover-page .handover-detail-groups>section>button.done>span:first-child{color:var(--green)}.handover-page .handover-detail-groups>section>button>span:last-child{gap:4px;min-width:0;display:grid}.handover-page .handover-detail-groups>section>button b{line-height:1.4}.handover-page .handover-detail-groups>section>button small{color:var(--text3);font-size:var(--font-size-caption);line-height:1.4}.handover-page .handover-comments{border-top:.5px solid var(--border);margin-top:14px;padding-top:10px}.handover-page .handover-section-title{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.handover-page .handover-comments>article{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);margin-bottom:6px;padding:7px 8px}.handover-page .handover-comments>article.mine{border-color:var(--blue-light);background:var(--blue-bg)}.handover-page .handover-comments>article>header{color:var(--text3);font-size:var(--font-size-caption);align-items:center;gap:5px;display:flex}.handover-page .handover-comments>article>header time{margin-left:auto}.handover-page .handover-comments>article p{color:var(--text);margin:5px 0;font-size:11px}.handover-page .handover-comments>article>small{color:var(--green);font-size:9px}.handover-page .handover-mention{background:var(--purple-bg);color:var(--purple);border-radius:3px;font-weight:600}.handover-page .handover-comments form{justify-items:end;gap:5px;margin-top:8px;display:grid}.handover-page .handover-comments textarea,.handover-page .handover-modal :where(input:not([type=checkbox]),textarea){width:100%;min-height:var(--control-height);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);font:inherit;padding:6px 8px}.handover-page .handover-comments textarea,.handover-page .handover-modal textarea{resize:vertical;min-height:70px}.handover-page .handover-detail-empty,.handover-page .handover-readonly{border-radius:var(--control-radius);background:var(--bg2);color:var(--text3);font-size:var(--font-size-caption);text-align:center;padding:10px}.handover-page .handover-create-modal{width:min(640px,100%)}.handover-page .handover-modal>label,.handover-page .handover-form-row>label,.handover-page .handover-form-row>.handover-period-field,.handover-page .handover-create-group>label{color:var(--text2);gap:4px;margin-bottom:10px;font-size:10.5px;display:grid}.handover-page .handover-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.handover-page .handover-period-field{min-width:0}.handover-page .handover-period-inputs{color:var(--text3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.handover-page .handover-period-inputs input{min-width:0}.handover-page .handover-check-line{min-height:var(--control-height);align-self:end;align-items:center;gap:6px;display:flex}.handover-page .handover-check-line input{width:auto}.handover-page .handover-create-heading{color:var(--text2);justify-content:space-between;align-items:center;margin:3px 0 7px;display:flex}.handover-page .handover-create-heading span{color:var(--text3);font-size:var(--font-size-caption)}.handover-page .handover-create-groups{gap:8px;display:grid}.handover-page .handover-create-group{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;min-width:0;padding:9px}.handover-page .handover-create-group>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.handover-page .handover-general-label{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);align-items:baseline;gap:6px;margin-bottom:9px;padding:6px 8px;display:flex}.handover-page .handover-general-label span{color:var(--text3);font-size:var(--font-size-caption)}.handover-page .handover-create-actions{gap:6px;margin:8px 0 12px;display:flex}.handover-page .handover-link-away{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);margin-top:2px;padding:8px 10px}.handover-page .handover-link-away>span{color:var(--text);align-items:center;gap:6px;display:flex}.handover-page .handover-link-away input{width:auto}.handover-page .handover-link-away small{color:var(--text3);font-size:var(--font-size-caption);margin-top:3px;display:block}.handover-page .handover-modal>footer{border-top:.5px solid var(--border);justify-content:flex-end;gap:6px;margin-top:12px;padding-top:10px;display:flex}.handover-page .handover-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.handover-page :where(a,button,input,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=900px){.handover-page .handover-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-page .handover-list{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.handover-page .handover-filter{flex-direction:column;align-items:stretch}.handover-page .handover-search{flex-basis:100%;width:100%}.handover-page .handover-item-list article{grid-template-columns:24px minmax(0,1fr)}.handover-page .handover-item-list article>.cms-button{grid-column:2;justify-self:start}.handover-page .handover-modal-bg{align-items:end;padding:12px}.handover-page .handover-modal{max-height:calc(100dvh - 24px)}}@media (width<=520px){.handover-page .handover-card>header,.handover-page .handover-card>footer{flex-direction:column;align-items:stretch}.handover-page .handover-card-status{flex-direction:row;align-items:flex-start}.handover-page .handover-card>footer>div:last-child{justify-content:flex-end}.handover-page .handover-form-row{grid-template-columns:1fr}.handover-page .handover-check-line{align-self:auto}.handover-page .handover-create-actions{flex-direction:column;align-items:stretch}.handover-page .handover-group-preview>section>div{grid-template-columns:14px minmax(0,1fr)}.handover-page .handover-group-preview>section>div>small{grid-column:2;max-width:none}}.influencers-page{min-height:100%;padding:var(--content-padding-y) var(--content-padding-x) 24px;background:var(--bg);color:var(--text);font-size:var(--font-size-base)}.influencers-page .inf-register{flex-shrink:0}.inf-notice{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--text2);border-radius:5px;margin-bottom:10px;padding:8px 11px;font-size:10px;line-height:1.6}.inf-sum-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.inf-sc{border:.5px solid var(--border);background:var(--bg);border-radius:5px;padding:10px 11px 9px}.inf-sc strong{color:var(--text)}.inf-sc.active strong{color:var(--green-mid)}.inf-sc.outsourcer strong{color:var(--blue)}.inf-sc.inactive strong{color:var(--text3)}.inf-sc small,.inf-sc span{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;display:block;overflow:hidden}.inf-sc strong{margin:3px 0 2px;font-size:17px;line-height:1.05;display:block}.influencers-page .inf-tab-count{color:var(--text3);margin-left:5px;font-size:9px;font-weight:600}.inf-panel{background:var(--bg)}.influencers-page .inf-pagination{margin-top:10px}.influencers-page .inf-command{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:7px 0;display:flex}.influencers-page .inf-filterbar{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.influencers-page .inf-search{position:relative}.influencers-page .inf-search .cms-control{width:220px;height:var(--control-height);min-height:var(--control-height);border-color:var(--border);font-size:var(--font-size-caption);padding:0 26px 0 9px}.influencers-page .inf-search i{color:var(--text3);pointer-events:none;font-size:12px;font-style:normal;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.influencers-page .inf-filter-label{color:var(--text3);font-size:var(--font-size-caption);white-space:nowrap}.influencers-page .inf-filter-select{width:104px;height:var(--control-height);min-height:var(--control-height);border-color:var(--border);font-size:var(--font-size-caption)}.influencers-page .inf-filter-select[name=category]{width:116px}.influencers-page .inf-result-count{color:var(--text3);white-space:nowrap;font-size:9.5px}.influencers-page .inf-filter-action{border-color:var(--border);background:var(--bg);color:var(--text2)}.influencers-page .inf-filter-action:hover{background:var(--bg2);color:var(--text)}.influencers-page .inf-query-action{padding-inline:var(--control-padding-x);font-size:var(--font-size-caption);gap:4px}.influencers-page .inf-reset-action{font-weight:600}.influencers-page .inf-command-actions{flex:none;align-items:center;gap:6px;display:flex}.influencers-page .inf-group-toggle{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);padding:2px;display:flex}.influencers-page .inf-group-toggle button.inf-group-option{height:auto;min-height:0;color:var(--text3);font:600 9.5px var(--font-family-cms);line-height:var(--line-height-base);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 9px}.influencers-page .inf-group-toggle button.on{background:var(--blue-bg);color:var(--blue-dk)}.influencers-page .inf-export-action{padding-inline:var(--control-padding-x);border-color:var(--green);background:var(--green);color:var(--bg);font-size:var(--font-size-caption)}.influencers-page .inf-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inf-btn{height:var(--control-height);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg2);color:var(--text2);font:inherit;cursor:pointer;padding:0 10px;font-weight:800}.inf-btn.primary{border-color:var(--blue);background:var(--blue);color:#fff}.inf-btn.success{border-color:var(--green);background:var(--green);color:#fff}.inf-btn.small{height:25px;padding:0 7px;font-size:10.5px}.inf-muted{color:var(--text3);font-size:10.5px}.inf-table-wrap{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);max-width:100%;overflow-x:auto}.influencers-page table{border-collapse:collapse;width:100%;min-width:1120px}.influencers-page .inf-ops-table{table-layout:fixed}.influencers-page th,.influencers-page td{border-bottom:.5px solid var(--border);text-align:left;vertical-align:middle;border-left:0;border-right:0}.influencers-page .inf-ops-table th{background:var(--table-head-bg);color:var(--text3);letter-spacing:.04em;font-size:8px;font-weight:700}.influencers-page .inf-ops-table td{height:var(--dense-row-height);padding:7px var(--table-cell-padding-x)}.influencers-page .inf-ops-table th:first-child{width:22%}.influencers-page .inf-ops-table th:nth-child(2){width:7%}.influencers-page .inf-ops-table th:nth-child(3){width:8%}.influencers-page .inf-ops-table th:nth-child(4){width:15%}.influencers-page .inf-ops-table th:nth-child(5){width:13%}.influencers-page .inf-ops-table th:nth-child(6){width:11%}.influencers-page .inf-ops-table th:nth-child(7){width:6%}.influencers-page .inf-ops-table th:nth-child(8){width:8%}.influencers-page .inf-ops-table th:nth-child(9){width:10%}.influencers-page .inf-table-center{text-align:center}.influencers-page .inf-th-help{color:var(--text3);letter-spacing:0;margin-top:1px;font-size:7.5px;font-weight:500;display:block}.influencers-page .group-row td{border-top:1px solid var(--text);background:var(--bg);height:auto;padding:7px 2px 6px}.influencers-page .inf-group-head{align-items:center;gap:7px;display:flex}.influencers-page .inf-group-kind{color:var(--blue);font-size:8.5px;font-weight:800}.influencers-page .inf-group-head b{color:var(--text2);font-size:10px}.influencers-page .inf-group-count{background:var(--gray-bg);color:var(--text2);border-radius:8px;padding:1px 6px;font-size:9px;font-weight:600}.influencers-page .inf-data-row:hover td{background:var(--bg2)}.influencers-page .inf-handle,.influencers-page .inf-memo{color:var(--text3);margin-top:2px;font-size:9.5px;line-height:1.35;display:block}.influencers-page .inf-memo{text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden}.inf-name{font-size:11.5px;display:block}.influencers-page .inf-content-meta{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;margin-top:5px;display:flex}.influencers-page .inf-format-badge,.influencers-page .inf-simulcast-label,.influencers-page .inf-simulcast-chip{white-space:nowrap;border-radius:4px;align-items:center;min-height:17px;padding:1px 5px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.influencers-page .inf-format-badge{background:var(--purple-bg);color:var(--purple)}.influencers-page .inf-simulcast-label{color:var(--text3);padding-right:2px}.influencers-page .inf-simulcast-chip{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.influencers-page .chip,.influencers-page .badge{background:var(--gray-bg);color:var(--text2);border-radius:10px;align-items:center;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex}.influencers-page .chip.youtube{background:var(--red-bg);color:var(--red)}.influencers-page .chip.instagram{background:var(--purple-bg);color:var(--purple)}.influencers-page .chip.tiktok,.influencers-page .badge.active,.influencers-page .badge.linked{background:var(--green-bg);color:var(--green)}.influencers-page .badge.outsourcer{color:var(--blue-dk);background:var(--blue-bg);border-color:var(--blue-light)}.influencers-page .badge.mcn{background:var(--purple-bg);color:var(--purple)}.influencers-page .badge.inactive{color:var(--text3)}.influencers-page .inf-status-stack{justify-items:start;gap:3px;display:grid}.influencers-page .inf-audience{gap:2px;display:grid}.influencers-page .inf-audience>span{align-items:baseline;gap:3px;display:flex}.influencers-page .inf-audience b{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.influencers-page .inf-audience small{color:var(--text3);font-size:8.5px}.influencers-page .price{font-weight:800}.influencers-page .inf-price-stack{justify-items:start;gap:3px;min-width:0;display:grid}.influencers-page .inf-price-main{white-space:nowrap;min-width:0;line-height:1.35;display:block}.influencers-page .price-empty{color:var(--text3);font-size:10.5px;font-weight:500}.influencers-page .contact-mcn,.influencers-page .contact-email,.influencers-page .contact-cell small{display:block}.influencers-page .contact-mcn{color:var(--purple);font-size:10px;font-weight:700}.influencers-page .contact-email{color:var(--blue);font-size:10px;text-decoration:none}.influencers-page .contact-email:hover{text-decoration:underline}.influencers-page .contact-detail{color:var(--text3);margin-top:2px;font-size:9px}.influencers-page .sale{color:var(--purple);font-weight:800}.influencers-page .sale small{color:var(--text3);margin-top:2px;font-size:9.5px;font-weight:500;display:block}.influencers-page .markup-pill{border:.5px solid var(--purple);background:var(--purple-bg);min-height:19px;color:var(--purple);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:4px;margin:5px 0 0;padding:1px 7px;display:inline-flex}.influencers-page .markup-pill>span{color:var(--text3);font-size:8.5px;font-weight:700}.influencers-page .markup-pill>b{font-variant-numeric:tabular-nums;font-size:9.5px}.influencers-page .markup-pill>i{border-left:.5px solid var(--purple);color:var(--purple);padding-left:4px;font-size:8px;font-style:normal;font-weight:700}.influencers-page button.markup-pill:hover{background:var(--bg)}.influencers-page .markup-pill--readonly{border-color:var(--border2);background:var(--bg2);color:var(--text2);cursor:default}.influencers-page .markup-form{align-items:center;gap:4px;margin-top:5px;display:flex}.influencers-page .markup-input{width:68px;height:var(--control-height-sm);border:.5px solid var(--blue);border-radius:var(--control-radius);background:var(--bg);align-items:center;display:inline-flex;overflow:hidden}.influencers-page .markup-input input{width:47px;min-width:0;height:100%;color:var(--text);font:700 10px var(--font-family-cms);background:0 0;border:0;padding:0 2px 0 6px}.influencers-page .markup-input input:focus{outline:none}.influencers-page .markup-input span{color:var(--text3);font-size:9px}.influencers-page .price-fresh{margin-top:3px;font-size:9px;font-weight:500;display:block}.influencers-page .inf-price-stack .markup-pill,.influencers-page .inf-price-stack .markup-form,.influencers-page .inf-price-stack .price-fresh{margin-top:0}.influencers-page .inf-channel-cell{text-align:center}.influencers-page .channel-url-repair{color:var(--amber-mid);font-size:9px;font-weight:700}.influencers-page .inf-channel-stack{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.influencers-page .inf-channel-badges{flex-wrap:wrap;justify-content:center;gap:3px;min-width:0;display:flex}.influencers-page .inf-action-cell{text-align:center;white-space:nowrap}.influencers-page .inf-row-actions{justify-content:center;align-items:center;gap:4px;display:flex}.influencers-page .inf-row-action{white-space:nowrap;min-width:0;padding-inline:7px}.influencers-page .inf-row-action+.inf-row-action{margin-left:0}.influencers-page .inf-row-action--edit{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.influencers-page .inf-row-action--deactivate{border-color:var(--red-mid);background:var(--bg);color:var(--red)}.influencers-page .inf-row-action--deactivate:hover{background:var(--red-bg)}.influencers-page .inf-row-action--activate{border-color:var(--green-mid);background:var(--green-bg);color:var(--green)}.inf-empty{text-align:center;color:var(--text3);padding:28px!important}.influencers-page .inf-simple{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.influencers-page .simple-head{border-bottom:.5px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin:0;padding:9px 12px;display:flex}.influencers-page .simple-title-block{min-width:0}.influencers-page .simple-title-block h3{color:var(--text);margin:0;font-size:13px;line-height:1.35}.influencers-page .simple-title-block p{color:var(--text3);margin:2px 0 0;font-size:9.5px;line-height:1.4}.influencers-page .simple-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.influencers-page .simple-add-action{margin-left:2px}.influencers-page .simple-table-wrap{border:0}.influencers-page .inf-simple-table{table-layout:fixed;min-width:680px}.influencers-page .inf-simple-table--mcn{min-width:980px}.influencers-page .inf-simple-table th{color:var(--text3);font-size:var(--table-head-font-size);white-space:nowrap}.influencers-page .inf-simple-table td{min-width:0;color:var(--text2);font-size:var(--table-cell-font-size)}.influencers-page .inf-simple-table tbody tr:hover td{background:var(--bg2)}.influencers-page .inf-simple-table tbody tr:last-child td{border-bottom:0}.influencers-page .simple-order-column{text-align:center;width:58px}.influencers-page .simple-count-column{text-align:center;width:126px}.influencers-page .simple-date-column{text-align:center;width:106px}.influencers-page .simple-action-column{text-align:right;width:76px}.influencers-page .simple-mcn-name-column,.influencers-page .simple-contact-column{width:190px}.influencers-page .simple-docs-column{width:270px}.influencers-page .simple-order-cell,.influencers-page .simple-count-cell,.influencers-page .simple-date-cell{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.influencers-page .simple-drag-handle{width:var(--control-height-sm);height:var(--control-height-sm);min-width:var(--control-height-sm);min-height:var(--control-height-sm);border-radius:var(--control-radius);color:var(--text3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-color:#0000;padding:0;font-size:15px;line-height:1}.influencers-page .simple-drag-handle:hover,.influencers-page .simple-drag-handle:focus-visible{border-color:var(--border2);background:var(--bg2);color:var(--text2)}.influencers-page .simple-drag-handle:active{cursor:grabbing}.influencers-page .inf-simple--categories .inf-simple-row{transition:transform .16s cubic-bezier(.16,1,.3,1)}.influencers-page .inf-simple--categories .inf-simple-row.is-dragging{z-index:1;transition:none;position:relative}.influencers-page .inf-simple--categories .inf-simple-table.is-reorder-committing .inf-simple-row{transition:none}.influencers-page .inf-simple--categories .inf-simple-row.is-dragging .simple-drag-handle{cursor:grabbing}.influencers-page .inf-simple--categories .inf-simple-row.is-settling{animation:.14s ease-out inf-simple-row-settle}.influencers-page .inf-simple-row.is-dragging td{background:var(--blue-bg)}.influencers-page .inf-simple-row.is-drop-target td{box-shadow:inset 0 1px 0 var(--blue)}@keyframes inf-simple-row-settle{0%{opacity:.88}to{opacity:1}}@media (prefers-reduced-motion:reduce){.influencers-page .inf-simple--categories .inf-simple-row{transition:none}.influencers-page .inf-simple--categories .inf-simple-row.is-settling{animation:none}}.influencers-page .simple-name-cell strong,.influencers-page .simple-count-cell strong{color:var(--text);font-weight:700}.influencers-page .simple-name-meta{min-width:0;color:var(--text3);flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:9.5px;display:flex}.influencers-page .simple-status{border-radius:8px;align-items:center;padding:1px 6px;font-size:8.5px;font-weight:700;display:inline-flex}.influencers-page .simple-status.is-active{background:var(--green-bg);color:var(--green)}.influencers-page .simple-status.is-inactive{background:var(--gray-bg);color:var(--text3)}.influencers-page .simple-contact-cell{min-width:0}.influencers-page .simple-contact-cell a,.influencers-page .simple-contact-cell>span,.influencers-page .simple-contact-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.influencers-page .simple-contact-cell a{color:var(--blue);text-decoration:none}.influencers-page .simple-contact-cell a:hover{text-decoration:underline}.influencers-page .simple-contact-cell>span,.influencers-page .simple-contact-cell small,.influencers-page .simple-date-cell{color:var(--text3)}.influencers-page .simple-contact-cell small{margin-top:2px;font-size:9.5px}.influencers-page .simple-action-cell{text-align:right;white-space:nowrap}.inf-modal-bg{z-index:500;background:#1a1a1838;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inf-modal{background:var(--bg);border-radius:7px;width:430px;padding:15px;box-shadow:0 10px 35px #0003}.inf-modal header,.inf-modal footer{justify-content:space-between;align-items:center;display:flex}.inf-modal header{border-bottom:.5px solid var(--border);padding-bottom:10px;font-size:13px}.inf-modal header button{background:0 0;border:0;font-size:18px}.inf-modal label{color:var(--text3);flex-direction:column;gap:4px;margin-top:9px;font-size:10.5px;font-weight:700;display:flex}.inf-modal input,.inf-modal select{border:.5px solid var(--border2);background:var(--bg);font:inherit;color:var(--text);border-radius:5px;padding:7px 8px}.inf-modal footer{justify-content:flex-end;gap:7px;margin-top:14px}.influencers-page .inf-simple-backdrop{padding:8px}.influencers-page .simple-modal{border:0;border-radius:10px;flex-direction:column;width:min(440px,100vw - 16px);min-height:0;max-height:calc(100dvh - 16px);padding:0;display:flex;overflow:hidden}.influencers-page .simple-modal--mcn{width:min(560px,100vw - 16px)}.influencers-page .simple-modal>.simple-modal-head{background:var(--bg);flex:none;padding:14px 18px}.influencers-page .simple-modal-head b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.influencers-page .simple-modal-head button{width:auto;height:auto;min-height:0;color:var(--text3);cursor:pointer;flex:none;padding:0;line-height:1}.influencers-page .simple-modal-body{overscroll-behavior:contain;min-height:0;padding:16px 18px;overflow-y:auto}.influencers-page .simple-modal .simple-field{flex-direction:column;gap:0;min-width:0;margin:0 0 11px;display:flex}.influencers-page .simple-modal .simple-field-label{color:var(--text2);margin-bottom:5px;font-size:10.5px;font-weight:700}.influencers-page .simple-modal .simple-field-label i{color:var(--red-mid);font-style:normal}.influencers-page .simple-modal .simple-field-label small{color:var(--text3);font-size:inherit;font-weight:500}.influencers-page .simple-modal .simple-field input,.influencers-page .simple-modal .simple-field textarea{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);width:100%;color:var(--text);padding:8px 11px;font-family:inherit;font-size:11.5px;font-weight:400}.influencers-page .simple-modal .simple-field textarea{resize:vertical;min-height:60px;line-height:1.5}.influencers-page .simple-modal .simple-field-hint{color:var(--text3);margin-top:3px;font-size:10px;font-weight:400;line-height:1.5}.influencers-page .simple-modal .simple-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.influencers-page .simple-modal .simple-active-option{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;border-radius:6px;flex-direction:row;align-items:flex-start;gap:7px;margin:3px 0 13px;padding:8px 10px;display:flex}.influencers-page .simple-modal .simple-active-option input{width:auto;margin:1px 0 0}.influencers-page .simple-modal .simple-active-option span,.influencers-page .simple-modal .simple-active-option b,.influencers-page .simple-modal .simple-active-option small{display:block}.influencers-page .simple-modal .simple-active-option b{color:var(--text2);font-size:10.5px}.influencers-page .simple-modal .simple-active-option small{color:var(--text3);margin-top:2px;font-size:9.5px;font-weight:400;line-height:1.4}.influencers-page .simple-file-section{border-top:.5px dashed var(--border);padding-top:13px}.influencers-page .simple-file-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.influencers-page .simple-file-heading b{color:var(--text2);font-size:10.5px}.influencers-page .simple-file-heading span{color:var(--text3);font-size:9px}.influencers-page .simple-file-grid{gap:6px;display:grid}.influencers-page .simple-file-card{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.influencers-page .simple-file-info{min-width:0}.influencers-page .simple-file-info b,.influencers-page .simple-file-info span{display:block}.influencers-page .simple-file-info b{color:var(--text2);font-size:10.5px}.influencers-page .simple-file-info span{max-width:250px;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.influencers-page .simple-file-preview{border:.5px solid var(--border);background:var(--bg);object-fit:contain;border-radius:6px;width:min(250px,100%);max-height:180px;margin-top:7px;display:block}.influencers-page .simple-file-actions{flex:none;align-items:center;gap:5px;display:flex}.influencers-page .simple-modal label.simple-file-picker{color:var(--text2);cursor:pointer;flex-direction:row;gap:0;margin:0;display:inline-flex}.influencers-page .simple-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.influencers-page .simple-file-picker:focus-within,.influencers-page .mcn-upload-button:focus-within{outline:2px solid var(--control-focus-color);outline-offset:2px}.influencers-page .simple-modal>.simple-modal-footer{border-top:.5px solid var(--border);background:var(--bg);flex:none;margin:0;padding:12px 18px}.influencers-page .simple-modal-spacer{flex:1}.influencers-page .inf-form-backdrop{padding:0}.influencers-page .influencer-form-modal{border:0;border-radius:10px;flex-direction:column;width:min(560px,92%);min-height:0;max-height:calc(100dvh - 8px);padding:0;display:flex;overflow:hidden}.influencers-page .influencer-form-modal>.influencer-form-head{background:var(--bg);flex:none;padding:14px 18px}.influencers-page .influencer-form-head b{color:var(--text);flex:1;font-size:13px;font-weight:700}.influencers-page .influencer-form-head button{width:auto;height:auto;min-height:0;color:var(--text3);cursor:pointer;padding:0;line-height:1}.influencers-page .influencer-form-body{overscroll-behavior:contain;min-height:0;padding:16px 18px;overflow-y:auto}.influencers-page .influencer-form-modal>.influencer-form-footer{border-top:.5px solid var(--border);background:var(--bg);flex:none;margin:0;padding:12px 18px}.influencers-page .influencer-form-modal .inf-form-field{flex-direction:column;gap:0;min-width:0;margin:0 0 11px;display:flex}.influencers-page .influencer-form-modal .inf-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.influencers-page .influencer-form-modal .inf-form-label{color:var(--text2);margin-bottom:5px;font-size:10.5px;font-weight:700}.influencers-page .influencer-form-modal .inf-form-label i{color:var(--red-mid);font-style:normal}.influencers-page .influencer-form-modal .inf-form-label small{color:var(--text3);font-size:inherit;font-weight:500}.influencers-page .influencer-form-modal .inf-form-field input,.influencers-page .influencer-form-modal .inf-form-field select,.influencers-page .influencer-form-modal .inf-form-field textarea{border:.5px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:5px;padding:8px 11px;font-family:inherit;font-size:11.5px;font-weight:400}.influencers-page .influencer-form-modal .inf-form-field textarea{resize:vertical;min-height:60px;line-height:1.5}.influencers-page .influencer-form-modal .inf-form-hint{color:var(--text3);margin:3px 0 0;font-size:10px;font-weight:400;line-height:1.5}.influencers-page .influencer-form-modal .inf-form-hint--warning{color:var(--amber-mid);font-weight:600}.influencers-page .influencer-form-modal .inf-platform-row{gap:8px;display:flex}.influencers-page .influencer-form-modal .inf-platform-row button{border:.5px solid var(--border2);background:var(--bg);color:var(--text2);cursor:pointer;text-align:center;border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:600}.influencers-page .influencer-form-modal .inf-platform-row button:hover{background:var(--bg2)}.influencers-page .influencer-form-modal .inf-platform-row button.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.influencers-page .influencer-form-modal .inf-youtube-fields{margin:0}.influencers-page .influencer-form-modal .inf-simulcast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.influencers-page .influencer-form-modal .inf-simulcast-grid label{border:.5px solid var(--border2);background:var(--bg);min-width:0;color:var(--text2);cursor:pointer;border-radius:5px;flex-direction:row;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:11px;font-weight:400;display:flex}.influencers-page .influencer-form-modal .inf-simulcast-grid label.on{border-color:var(--blue);background:var(--blue-bg)}.influencers-page .influencer-form-modal .inf-simulcast-grid input,.influencers-page .influencer-form-modal .inf-settlement-option input,.influencers-page .influencer-form-modal .inf-active-option input{width:auto}.influencers-page .influencer-form-modal .inf-price-check{color:var(--text3);align-items:center;gap:8px;margin-top:5px;font-size:10.5px;font-weight:400;display:flex}.influencers-page .influencer-form-modal .inf-price-check b{color:var(--text2);font-weight:600}.influencers-page .influencer-form-modal .inf-price-check button{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);cursor:pointer;border-radius:4px;padding:3px 9px;font-family:inherit;font-size:10px;font-weight:600}.influencers-page .influencer-form-modal .inf-price-check button:hover{border-color:var(--blue);background:var(--blue);color:var(--bg)}.influencers-page .influencer-form-modal .inf-price-check button:disabled{border-color:var(--border);background:var(--bg2);color:var(--text3);cursor:not-allowed}.influencers-page .influencer-form-modal .inf-form-field .inf-markup-control{width:100px}.influencers-page .influencer-form-modal .inf-settlement-option,.influencers-page .influencer-form-modal .inf-active-option{color:var(--text2);cursor:pointer;flex-direction:row;align-items:center;gap:6px;margin:0 0 11px;font-size:11.5px;font-weight:600;display:flex}.influencers-page .influencer-form-modal .inf-settlement-option{border:.5px solid var(--purple);background:var(--purple-bg);color:var(--purple);border-radius:6px;padding:9px 12px}.influencers-page .influencer-form-modal .inf-outsourcer-status{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;padding:9px 12px;font-size:11px;line-height:1.5;display:flex}.influencers-page .influencer-form-modal .inf-modal-spacer{flex:1}.influencers-page .influencer-form-modal .inf-btn.danger{border-color:var(--red-mid);background:var(--bg);color:var(--red-mid)}.influencers-page .inf-btn.small{min-height:24px;padding:3px 7px;font-size:10px}.influencers-page .price-fresh.stale{color:var(--red-mid)}.influencers-page .price-fresh.warn{color:var(--amber-mid)}.influencers-page .price-fresh.ok{color:var(--green-mid)}.influencers-page .price-fresh.none{color:var(--text3)}.influencers-page .inf-export-backdrop{padding:14px}.influencers-page .export-modal{border:.5px solid var(--border2);border-radius:7px;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 28px);padding:0;display:flex;overflow:hidden}.influencers-page .export-modal>.export-modal-head{border-bottom:.5px solid var(--border);background:var(--bg);min-height:46px;padding:9px 14px}.influencers-page .export-modal-head>div{align-items:center;gap:8px;display:flex}.influencers-page .export-modal-head b{color:var(--text);font-size:14px}.influencers-page .export-modal-signal{background:var(--green-mid);border-radius:2px;width:3px;height:17px}.influencers-page .export-modal-head>button{width:28px;height:28px;color:var(--text3);cursor:pointer;padding:0}.influencers-page .export-modal-body{gap:14px;min-height:0;padding:14px;display:grid;overflow-y:auto}.influencers-page .export-guide{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--blue-dk);border-radius:5px;gap:3px;padding:9px 11px;font-size:10px;line-height:1.5;display:grid}.influencers-page .export-guide b{font-size:10.5px}.influencers-page .inf-modal-error{border:.5px solid color-mix(in srgb, var(--cms-feedback-danger-strong), transparent 65%);background:var(--cms-feedback-danger-surface);color:var(--cms-feedback-danger);border-radius:5px;margin:0;padding:8px 10px;font-size:10.5px;line-height:1.5}.influencers-page .export-section{gap:7px;display:grid}.influencers-page .export-section h3{color:var(--text2);margin:0;font-size:11px}.influencers-page .export-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.influencers-page .export-modal .export-option-card{border:.5px solid var(--border2);background:var(--bg);min-height:42px;color:var(--text2);cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:7px;margin:0;padding:7px 10px;display:flex}.influencers-page .export-modal .export-option-card.selected{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.influencers-page .export-option-card:focus-within,.influencers-page .export-category-option:focus-within,.influencers-page .export-switch-option:focus-within,.influencers-page .export-price-box:focus-within{outline:1px solid var(--control-focus-color);outline-offset:1px}.influencers-page .export-platform-mark{background:var(--bg3);width:24px;height:20px;color:var(--text3);border-radius:4px;place-items:center;font-size:8px;font-weight:800;display:inline-grid}.influencers-page .export-option-card.selected .export-platform-mark{background:var(--blue);color:var(--bg)}.influencers-page .export-section-toolbar{align-items:center;gap:5px;display:flex}.influencers-page .export-section-toolbar h3{margin-right:2px}.influencers-page .export-summary{color:var(--text3);white-space:nowrap;margin-left:auto;font-size:9.5px}.influencers-page .export-summary b{color:var(--text2);font-variant-numeric:tabular-nums}.influencers-page .export-category-list{border:.5px solid var(--border);background:var(--bg);border-radius:6px;max-height:224px;overflow-y:auto}.influencers-page .export-modal .export-category-option{border-bottom:.5px solid var(--border);min-height:34px;color:var(--text2);cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin:0;padding:6px 9px;display:flex}.influencers-page .export-modal .export-category-option:last-child{border-bottom:0}.influencers-page .export-category-option.selected{background:var(--bg2)}.influencers-page .export-category-option>b{font-size:10px}.influencers-page .export-category-option>span{color:var(--text3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:9px;font-weight:600}.influencers-page .export-modal input[type=checkbox],.influencers-page .export-modal input[type=radio]{width:14px;height:14px;min-height:14px;accent-color:var(--blue);flex:none;margin:0;padding:0}.influencers-page .export-modal .export-switch-option,.influencers-page .export-modal .export-price-toggle,.influencers-page .export-modal .export-radio-option{color:var(--text2);cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.influencers-page .export-modal .export-switch-option{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;min-height:42px;padding:7px 10px}.influencers-page .export-switch-option>span,.influencers-page .export-price-toggle>span,.influencers-page .export-radio-option>span{gap:2px;display:grid}.influencers-page .export-switch-option b,.influencers-page .export-price-toggle b,.influencers-page .export-radio-option b{color:var(--text2);font-size:10px}.influencers-page .export-switch-option small,.influencers-page .export-price-toggle small,.influencers-page .export-radio-option small{color:var(--text3);font-size:8.5px;font-weight:500}.influencers-page .export-price-box{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;gap:9px;padding:10px 11px;display:grid}.influencers-page .export-price-box.enabled{border-color:var(--purple);background:var(--purple-bg)}.influencers-page .export-markup-options{border-top:.5px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:9px;display:grid}.influencers-page .export-modal .export-radio-option{border:.5px solid var(--border2);background:var(--bg);border-radius:5px;min-height:40px;padding:6px 8px}.influencers-page .export-modal .export-rate-field{color:var(--text2);flex-direction:row;align-items:center;gap:8px;margin:0;padding:7px 8px;display:flex}.influencers-page .export-rate-control{align-items:center;gap:4px;display:inline-flex}.influencers-page .export-rate-control .cms-control{width:76px;height:var(--control-height-sm);min-height:var(--control-height-sm)}.influencers-page .export-modal .export-round-option{color:var(--text2);cursor:pointer;flex-direction:row;align-items:center;gap:6px;margin:0;padding:7px 8px;font-size:9.5px;display:flex}.influencers-page .export-modal>.export-modal-footer{border-top:.5px solid var(--border);background:var(--bg2);flex:none;margin:0;padding:10px 14px}.influencers-page .inf-export-submit{border-color:var(--green);background:var(--green);color:var(--bg)}.simulcast-field{border:.5px solid var(--border);border-radius:5px;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.simulcast-field legend{color:var(--text3);padding:0 4px;font-size:10.5px;font-weight:700}.simulcast-field .check-label{background:var(--bg2);flex-direction:row;align-items:center;gap:4px;margin:0;padding:4px 6px;display:flex}.simulcast-field input{width:auto}.influencers-page .mcn-files{color:var(--text3);font-size:9.5px}.influencers-page .mcn-doc-row{align-items:center;gap:5px;min-width:0;display:flex}.influencers-page .mcn-doc-row+.mcn-doc-row{margin-top:4px}.influencers-page .mcn-doc-state{border:.5px solid var(--border);background:var(--bg2);min-width:0;color:var(--text2);border-radius:4px;flex:auto;justify-content:space-between;align-items:center;gap:7px;padding:3px 6px;text-decoration:none;display:flex}.influencers-page .mcn-doc-state span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.influencers-page .mcn-doc-state small{color:var(--text3);flex:none;font-size:8px}.influencers-page a.mcn-doc-state.is-ready{border-color:var(--green-mid);background:var(--green-bg);color:var(--green);font-weight:700}.influencers-page a.mcn-doc-state.is-ready small{color:var(--green)}.influencers-page a.mcn-doc-state:hover{text-decoration:underline}.influencers-page .mcn-doc-state.is-empty{color:var(--text3)}.influencers-page .mcn-upload-button{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--control-padding-x);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);cursor:pointer;font-size:var(--font-size-caption);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.influencers-page .mcn-upload-button:hover{background:var(--bg2)}.influencers-page .mcn-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.influencers-page .channel-link{color:var(--blue);white-space:nowrap;margin-top:4px;font-size:10px;text-decoration:none;display:inline-block}.influencers-page .inf-channel-stack .channel-link{margin-top:0}.influencers-page .channel-link:hover{text-decoration:underline}@media (width<=1050px){.influencers-page .inf-sum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.influencers-page .inf-command{flex-direction:column;align-items:flex-start}.influencers-page .inf-command-actions{align-self:flex-end}}@media (width<=760px){.influencers-page .inf-tabs{overflow:auto hidden}.influencers-page .inf-tabs .cms-page-tab{flex:none}.influencers-page .simple-head{flex-direction:column;align-items:stretch;gap:7px}.influencers-page .simple-head-actions{justify-content:flex-start}.influencers-page .simple-add-action{margin-left:auto}.influencers-page .simple-modal .simple-field-grid{grid-template-columns:1fr;gap:0}.influencers-page .simple-file-heading,.influencers-page .simple-file-card{flex-direction:column;align-items:stretch}.influencers-page .simple-file-actions{align-self:flex-end}.influencers-page .inf-sum-grid{grid-template-columns:1fr}.influencers-page .inf-notice{line-height:1.5}.influencers-page .inf-filterbar,.influencers-page .inf-search,.influencers-page .inf-search .cms-control{width:100%}.influencers-page .inf-filter-label{width:52px}.influencers-page .inf-filter-select,.influencers-page .inf-filter-select[name=category]{flex:0 0 calc(100% - 60px);width:calc(100% - 60px)}.influencers-page .inf-result-count{margin-left:auto}.influencers-page .export-modal-body{gap:11px;padding:11px}.influencers-page .export-platform-grid,.influencers-page .export-markup-options{grid-template-columns:1fr}.influencers-page .export-section-toolbar{flex-wrap:wrap}.influencers-page .export-summary{width:100%;margin-left:0}.influencers-page .export-category-list{max-height:190px}}.sync-bdg[data-v-e67107b5]{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:9px;align-items:center;gap:3px;margin-top:3px;padding:1.5px 7px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}.sync-bdg.hist[data-v-e67107b5]{border-color:var(--border);background:var(--gray-bg);color:var(--text3)}.sync-bdg.need-info[data-v-e67107b5]{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.keywords-page{min-width:0;padding:var(--content-padding-y) var(--content-padding-x);color:var(--text);font-size:var(--font-size-base);overflow-x:hidden}.keywords-page .keyword-overview{border:.5px solid var(--border);background:var(--bg);border-radius:6px;grid-template-columns:minmax(280px,1.35fr) minmax(0,2fr);margin-bottom:10px;display:grid;overflow:hidden}.keywords-page .keyword-overview-rule{background:var(--blue-bg);min-width:0;color:var(--blue-dk);align-content:center;gap:2px;margin:0;padding:9px 12px;display:grid}.keywords-page .keyword-overview-rule b{font-size:10px}.keywords-page .keyword-overview-rule span{font-size:9.5px;line-height:1.45}.keywords-page .keyword-summary{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.keywords-page .keyword-metric{border-left:.5px solid var(--border);align-content:center;min-width:0;padding:8px 10px;display:grid}.keywords-page .keyword-metric dt{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.keywords-page .keyword-metric dd{gap:1px;min-width:0;margin:2px 0 0;display:grid}.keywords-page .keyword-metric strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.2}.keywords-page .keyword-metric small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.keywords-page .keyword-metric.is-primary strong{color:var(--blue-dk)}.keywords-page .keyword-tabs{margin-bottom:10px;overflow:auto hidden}.keywords-page .keyword-tab{white-space:nowrap;flex:none}.keywords-page .keyword-tab-panel{min-width:0}.keywords-page .keyword-filter{border:.5px solid var(--border);background:var(--bg);border-radius:6px;align-items:flex-end;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.keywords-page .calendar-navigation{align-items:center;gap:6px;display:flex}.keywords-page .calendar-navigation strong{min-width:88px;color:var(--text);text-align:center;font-size:13px}.keywords-page .keyword-filter-field{color:var(--text3);gap:4px;font-size:9.5px;font-weight:600;display:grid}.keywords-page .keyword-filter-field .cms-control{min-width:132px;color:var(--text);font-weight:500}.keywords-page .keyword-search-field{flex:250px;max-width:300px}.keywords-page .keyword-search-field .cms-control{width:100%}.keywords-page .calendar-legend{color:var(--text2);align-items:center;gap:13px;margin-left:auto;font-size:10px;display:flex}.keywords-page .calendar-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.keywords-page .legend-dot{border-radius:2px;width:9px;height:9px}.keywords-page .legend-dot.blue{background:var(--blue)}.keywords-page .legend-dot.red{border:1px solid var(--red-mid);background:var(--red-bg)}.keywords-page .keyword-gantt-wrap,.keywords-page .keyword-table-wrap{border:.5px solid var(--border);background:var(--bg);border-radius:6px;max-width:100%;overflow-x:auto}.keywords-page .keyword-table-wrap:focus-visible,.keywords-page .keyword-duplicate-table-wrap:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.keywords-page .keyword-gantt{min-width:calc(210px + (var(--calendar-day-count) * 24px));font-variant-numeric:tabular-nums}.keywords-page .keyword-gantt-header,.keywords-page .keyword-gantt-row{grid-template-columns:210px minmax(0,1fr);display:grid}.keywords-page .keyword-gantt-header{border-bottom:.5px solid var(--border2);background:var(--table-head-bg);min-height:32px;color:var(--text2);font-size:var(--table-head-font-size)}.keywords-page .keyword-gantt-header>b{padding:0 var(--table-cell-padding-x);align-items:center;display:flex}.keywords-page .keyword-gantt-days{grid-template-columns:repeat(var(--calendar-day-count), minmax(24px, 1fr));display:grid;position:relative}.keywords-page .keyword-gantt-header .keyword-gantt-days>span,.keywords-page .keyword-gantt-day{font-variant-numeric:tabular-nums;grid-row:1;place-items:center;display:grid}.keywords-page .keyword-gantt-header .keyword-gantt-days>span.week-start,.keywords-page .keyword-gantt-day.week-start{border-left:.5px solid var(--border2)}.keywords-page .keyword-gantt-header .keyword-gantt-days>span.weekend{background:color-mix(in srgb, var(--border) 24%, var(--bg));color:var(--text3)}.keywords-page .keyword-gantt-header .keyword-gantt-days>span.weekend small{font-size:8px;font-weight:700;line-height:1}.keywords-page .keyword-gantt-day.weekend{background:color-mix(in srgb, var(--border) 24%, var(--bg))}.keywords-page .keyword-gantt-header .keyword-gantt-days>span.today,.keywords-page .keyword-gantt-day.today{background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.keywords-page .keyword-gantt-campaign{border-top:.5px solid var(--border2);border-bottom:.5px solid var(--border);background:var(--bg2);align-items:center;gap:5px;min-height:30px;padding:5px 10px;display:flex}.keywords-page .keyword-gantt-campaign b{color:var(--text);font-size:11px}.keywords-page .keyword-gantt-campaign span{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.keywords-page .keyword-gantt-row{border-bottom:.5px solid var(--border);min-height:34px}.keywords-page .keyword-gantt-row:last-child{border-bottom:0}.keywords-page .keyword-gantt-name{background:var(--bg);min-width:0;color:var(--text2);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px 0 14px;display:flex}.keywords-page .keyword-gantt-name:hover{background:var(--bg2);color:var(--text)}.keywords-page .keyword-gantt-name span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.keywords-page .keyword-gantt-rank{min-width:32px;color:var(--text3);white-space:nowrap;justify-content:center;margin-left:auto}.keywords-page .keyword-gantt-bar{z-index:2;cursor:pointer;background:0 0;border:0;grid-row:1;align-self:center;height:24px;min-height:24px;margin:0;padding:0;position:relative;overflow:hidden}.keywords-page .keyword-gantt-bar:after{background:var(--blue);content:"";border-radius:2px;height:3px;position:absolute;top:50%;left:2px;right:2px;transform:translateY(-50%)}.keywords-page .keyword-gantt-bar:hover:after{background:var(--blue-dk);height:4px}.keywords-page .keyword-gantt-bar:focus-visible{outline:2px solid var(--blue-light);outline-offset:-1px}.keywords-page .keyword-gantt-bar.overlap{border:0}.keywords-page .keyword-gantt-bar.overlap:after{border-top:2px dashed var(--red-mid);background:0 0;height:0}.keywords-page .keyword-gantt-bar.overlap:hover:after{border-top-color:var(--red);background:0 0;height:0}.keywords-page .keyword-result-count{color:var(--text3);white-space:nowrap;margin-left:auto;padding-bottom:7px;font-size:10.5px}.keywords-page .keyword-result-count b{color:var(--text)}.keywords-page .keyword-list-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:900px}.keywords-page .keyword-list-table th:first-child{width:15%}.keywords-page .keyword-list-table th:nth-child(2){width:21%}.keywords-page .keyword-list-table th:nth-child(3){width:7%}.keywords-page .keyword-list-table th:nth-child(4){width:17%}.keywords-page .keyword-list-table th:nth-child(5){width:9%}.keywords-page .keyword-list-table th:nth-child(6){width:8%}.keywords-page .keyword-list-table th:nth-child(7){width:6%}.keywords-page .keyword-list-table th:nth-child(8){width:10%}.keywords-page .keyword-list-table th:nth-child(9){width:7%}.keywords-page .keyword-list-table td{height:var(--dense-row-height)}.keywords-page .keyword-list-table .center{text-align:center}.keywords-page .keyword-list-table td>b,.keywords-page .keyword-list-table td>small{display:block}.keywords-page .keyword-list-table td>small{color:var(--text3);margin-top:2px;font-size:9px}.keywords-page .keyword-list-table .keyword-name{margin-right:5px;display:inline}.keywords-page .keyword-period{color:var(--text2);white-space:nowrap;font-size:9.5px}.keywords-page .keyword-period-meta{color:var(--text3);grid-template-columns:64px 1fr;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:grid}.keywords-page .keyword-period-meta>i,.keywords-page .keyword-stat-row>i,.keywords-page .keyword-campaign-stat>i{background:var(--bg3);border-radius:2px;height:4px;display:block;overflow:hidden}.keywords-page .keyword-period-meta>i>b,.keywords-page .keyword-stat-row>i>b,.keywords-page .keyword-campaign-stat>i>b{background:var(--blue);height:100%;display:block}.keywords-page .keyword-period-meta.is-danger>i>b{background:var(--red-mid)}.keywords-page .keyword-period-meta.is-warning>i>b{background:var(--amber-mid)}.keywords-page .keyword-list-empty{color:var(--text3);text-align:left;padding:30px 12px}.keywords-page .keyword-scroll-cue{display:none}@media (width<=1120px){.keywords-page .keyword-scroll-cue{color:var(--text3);text-align:right;margin:-2px 0 6px;font-size:9px;display:block}}.keywords-page .keyword-rank{background:var(--gray-bg);min-width:48px;color:var(--text3);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.keywords-page .keyword-rank.r1{background:var(--amber-bg);color:var(--amber)}.keywords-page .keyword-rank.rt{background:var(--green-bg);color:var(--green)}.keywords-page .keyword-rank.rm{background:var(--amber-bg);color:var(--amber)}.keywords-page .keyword-rank.rl{background:var(--red-bg);color:var(--red)}.keywords-page .keyword-change{color:var(--text3);font-variant-numeric:tabular-nums}.keywords-page .keyword-change.rise{color:var(--green)}.keywords-page .keyword-change.fall{color:var(--red)}.keywords-page .keyword-spark{align-items:flex-end;gap:2px;height:22px;display:inline-flex}.keywords-page .keyword-spark i{background:var(--blue-light);border-radius:2px 2px 0 0;width:5px}.keywords-page .keyword-spark i.empty{background:var(--bg3)}.keywords-page .keyword-stat-grid{border:.5px solid var(--border);background:var(--bg);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.keywords-page .keyword-stat-card{border:0;border-bottom:.5px solid var(--border);background:var(--bg);border-radius:0;min-width:0;padding:12px 14px}.keywords-page .keyword-stat-card.is-occupancy,.keywords-page .keyword-stat-card.is-up{border-right:.5px solid var(--border)}.keywords-page .keyword-stat-card.is-wide{border-bottom:0;grid-column:1/-1}.keywords-page .keyword-stat-card>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.keywords-page .keyword-stat-card>header b{font-size:11.5px}.keywords-page .keyword-stat-card>header span,.keywords-page .keyword-stat-card>p{color:var(--text3);font-size:10px}.keywords-page .keyword-stat-card>p{text-align:center;margin:18px 0}.keywords-page .keyword-stat-row{grid-template-columns:minmax(100px,130px) 1fr 54px;align-items:center;gap:8px;min-height:28px;display:grid}.keywords-page .keyword-stat-row>button,.keywords-page .keyword-duplicate-table-wrap button{color:var(--text);font:600 10.5px var(--font-family-cms);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.keywords-page .keyword-stat-row>button:hover,.keywords-page .keyword-duplicate-table-wrap button:hover{color:var(--blue);text-decoration:underline}.keywords-page .keyword-stat-row>strong{color:var(--text2);text-align:right;font-size:10px}.keywords-page .keyword-stat-row.is-up>i>b{background:var(--green-mid)}.keywords-page .keyword-stat-row.is-up>strong{color:var(--green)}.keywords-page .keyword-stat-row.is-down>i>b{background:var(--red-mid)}.keywords-page .keyword-stat-row.is-down>strong{color:var(--red)}.keywords-page .keyword-rank-summary{border:.5px solid var(--border);border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.keywords-page .keyword-rank-summary>span{border-top:2px solid var(--border2);border-left:.5px solid var(--border);background:var(--bg);color:var(--text3);text-align:center;gap:2px;padding:8px 6px;font-size:10px;display:grid}.keywords-page .keyword-rank-summary>span:first-child{border-left:0}.keywords-page .keyword-rank-summary>span>b{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px}.keywords-page .keyword-rank-summary>span.r1{border-top-color:var(--amber-mid);color:var(--amber)}.keywords-page .keyword-rank-summary>span.rt{border-top-color:var(--green-mid);color:var(--green)}.keywords-page .keyword-rank-summary>span.rm{border-top-color:var(--amber);color:var(--amber)}.keywords-page .keyword-rank-summary>span.rl{border-top-color:var(--red-mid);color:var(--red)}.keywords-page .keyword-campaign-stat{border-bottom:.5px solid var(--border);grid-template-columns:minmax(180px,240px) 80px 1fr 74px;align-items:center;gap:10px;min-height:34px;display:grid}.keywords-page .keyword-campaign-stat:last-child{border-bottom:0}.keywords-page .keyword-campaign-stat>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keywords-page .keyword-campaign-stat>b small{color:var(--text3);margin-left:5px;font-size:9px;font-weight:500}.keywords-page .keyword-campaign-stat>strong{color:var(--text2);text-align:right;font-size:10px}.keywords-page .keyword-duplicate-list{gap:8px;display:grid}.keywords-page .keyword-duplicate-guide{border-left:3px solid var(--amber-mid);background:var(--amber-bg);color:var(--amber);margin:0;padding:8px 10px;font-size:10.5px;line-height:1.5}.keywords-page .keyword-duplicate-summary{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:0}.keywords-page .keyword-duplicate-summary>header{border-bottom:.5px solid var(--border);color:var(--text);align-items:center;gap:8px;padding:8px 10px;display:flex}.keywords-page .keyword-duplicate-summary>header span{border:.5px solid var(--border);background:var(--amber-bg);color:var(--amber);border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.keywords-page .keyword-duplicate-summary>header small{color:var(--text3);margin-left:auto;font-size:10px}.keywords-page .keyword-duplicate-summary>div{flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.keywords-page .keyword-duplicate-summary button{min-height:var(--control-height-sm);border:.5px solid var(--amber-mid);border-radius:var(--control-radius);background:var(--bg);color:var(--amber);font:600 10px var(--font-family-cms);cursor:pointer;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.keywords-page .keyword-duplicate-summary button.danger{border-color:var(--red-mid);color:var(--red)}.keywords-page .keyword-duplicate-summary button span{background:var(--amber-bg);text-align:center;border-radius:8px;min-width:15px;font-size:9px}.keywords-page .keyword-duplicate-summary button.danger span{background:var(--red-bg)}.keywords-page .keyword-duplicate-card{border:.5px solid var(--border);border-left:3px solid var(--amber-mid);background:var(--bg);border-radius:6px;overflow:hidden}.keywords-page .keyword-duplicate-card.danger{border-left-color:var(--red-mid)}.keywords-page .keyword-duplicate-card:focus{outline:2px solid var(--blue-light)}.keywords-page .keyword-duplicate-card>header{border-bottom:.5px solid var(--border);background:var(--bg);align-items:center;gap:8px;min-height:38px;padding:7px 10px;display:flex}.keywords-page .keyword-duplicate-card>header>span{background:var(--amber-bg);color:var(--amber);border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.keywords-page .keyword-duplicate-card.danger>header>span{background:var(--red-bg);color:var(--red)}.keywords-page .keyword-duplicate-card>header>small{color:var(--text3);margin-left:auto;font-size:9.5px}.keywords-page .keyword-duplicate-table-wrap{max-width:100%;overflow-x:auto}.keywords-page .keyword-duplicate-table-wrap table{min-width:720px}.keywords-page .keyword-duplicate-table-wrap .center{text-align:center}.keywords-page .keyword-loading{z-index:35;font-weight:700;position:fixed;bottom:16px;right:16px}@media (width<=1050px){.keywords-page .keyword-overview{grid-template-columns:minmax(0,1fr)}.keywords-page .keyword-overview-rule{border-bottom:.5px solid var(--border)}.keywords-page .keyword-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.keywords-page .keyword-metric:first-child{border-left:0}.keywords-page .keyword-filter{flex-wrap:wrap}.keywords-page .calendar-legend{width:100%;margin-left:0}}@media (width<=760px){.keywords-page .keyword-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.keywords-page .keyword-metric:nth-child(odd){border-left:0}.keywords-page .keyword-metric:nth-child(n+3){border-top:.5px solid var(--border)}.keywords-page .keyword-filter,.keywords-page .keyword-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.keywords-page .calendar-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.keywords-page .calendar-navigation{width:100%}.keywords-page .calendar-navigation strong{flex:1}.keywords-page .keyword-filter-field,.keywords-page .keyword-search-field{width:100%;max-width:none}.keywords-page .keyword-search-field{grid-column:1/-1}.keywords-page .keyword-filter-field .cms-control{width:100%}.keywords-page .keyword-result-count{width:auto;min-height:var(--control-height);text-align:right;grid-column:2;justify-content:flex-end;align-self:end;align-items:center;margin-left:0;padding-bottom:0;display:flex}.keywords-page .keyword-stat-grid{grid-template-columns:1fr}.keywords-page .keyword-stat-card.is-occupancy,.keywords-page .keyword-stat-card.is-up{border-right:0}.keywords-page .keyword-stat-card.is-wide{grid-column:auto}.keywords-page .keyword-campaign-stat{grid-template-columns:minmax(140px,1fr) 76px}.keywords-page .keyword-campaign-stat>i,.keywords-page .keyword-campaign-stat>strong{grid-column:1/-1}.keywords-page .keyword-duplicate-summary>header,.keywords-page .keyword-duplicate-card>header{flex-wrap:wrap;align-items:flex-start}.keywords-page .keyword-duplicate-summary>header small,.keywords-page .keyword-duplicate-card>header>small{width:100%;margin-left:0}.keywords-page .keyword-loading{text-align:center;bottom:12px;left:12px;right:12px}}@media (width<=430px){.keywords-page .keyword-gantt{min-width:calc(180px + (var(--calendar-day-count) * 24px))}.keywords-page .keyword-gantt-header,.keywords-page .keyword-gantt-row{grid-template-columns:180px minmax(0,1fr)}.keywords-page .keyword-rank-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.keywords-page .keyword-rank-summary>span:nth-child(odd){border-left:0}.keywords-page .keyword-rank-summary>span:last-child{grid-column:1/-1}.keywords-page .keyword-stat-row{grid-template-columns:minmax(92px,120px) 1fr 48px}}@media (prefers-reduced-motion:reduce){.keywords-page{scroll-behavior:auto}}.keywords-page .keyword-tabs .keyword-tab em{background:var(--gray-bg);min-width:16px;height:14px;color:var(--text3);border-radius:7px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-style:normal;line-height:1;display:inline-flex}.keywords-page .keyword-tabs .keyword-tab em.is-warning{background:var(--amber-bg);color:var(--amber)}.ou-page.channel-legacy-page{background:var(--bg)}.ou-page.channel-legacy-page .channel-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:40px;margin-bottom:10px;padding-bottom:8px;display:flex}.ou-page.channel-legacy-page .channel-toolbar>div{gap:2px;display:grid}.ou-page.channel-legacy-page .channel-toolbar b{color:var(--text);font-size:var(--font-size-base)}.ou-page.channel-legacy-page .channel-toolbar small{color:var(--text3);font-size:var(--font-size-caption)}.ou-page.channel-legacy-page .channel-master-grid{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.ou-page.channel-legacy-page .channel-master-card{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex:0 0 230px;width:230px;position:relative}.ou-page.channel-legacy-page .channel-card-head{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--bg);border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:6px;height:36px;min-height:36px;padding:5px 8px;display:flex}.ou-page.channel-legacy-page .channel-card-title{align-items:center;gap:6px;min-width:0;display:flex}.ou-page.channel-legacy-page .channel-card-title i{border-radius:50%;flex:none;width:7px;height:7px}.ou-page.channel-legacy-page .channel-card-title b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ou-page.channel-legacy-page .channel-delete{min-width:auto;height:var(--control-height-sm);background:0 0;border-color:#0000;flex:none;padding-inline:7px}.ou-page.channel-legacy-page .channel-delete:not(:disabled):hover{background:var(--red-bg);border-color:#0000}.ou-page.channel-legacy-page .channel-summary-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);background:var(--bg);width:100%;min-height:32px;color:var(--text3);font:inherit;font-size:var(--font-size-caption);text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:6px;padding:3px 9px;display:flex}.ou-page.channel-legacy-page .channel-summary-row strong{color:var(--text3);font-size:var(--font-size-caption);flex:none;font-weight:400}.ou-page.channel-legacy-page .channel-summary-row strong.on{color:var(--blue);font-weight:600}.ou-page.channel-legacy-page .channel-summary-row strong.purple{color:var(--purple);font-weight:600}.ou-page.channel-legacy-page .channel-summary-action:not(:disabled){cursor:pointer}.ou-page.channel-legacy-page button.channel-summary-action{border-radius:0}.ou-page.channel-legacy-page .channel-summary-action:not(:disabled):hover{background:var(--blue-bg)}.ou-page.channel-legacy-page .channel-summary-action:disabled{opacity:1;cursor:default}.ou-page.channel-legacy-page .channel-influencer-action.on{background:var(--bg)}.ou-page.channel-legacy-page .channel-icon-row{position:relative}.ou-page.channel-legacy-page .channel-icon-current{width:var(--control-height);height:var(--control-height);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.ou-page.channel-legacy-page .channel-icon-current:not(:disabled):hover{border-color:var(--blue);background:var(--blue-bg)}.ou-page.channel-legacy-page .channel-icon-current:disabled{cursor:default}.ou-page.channel-legacy-page .channel-icon-pop{z-index:20;box-sizing:border-box;border:1px solid var(--border);background:var(--bg);border-radius:8px;width:200px;padding:8px;position:absolute;top:34px;right:8px;box-shadow:0 6px 18px #0000001f}.ou-page.channel-legacy-page .channel-icon-pop>b{color:var(--text3);margin-bottom:4px;font-size:9px;display:block}.ou-page.channel-legacy-page .channel-icon-picks{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:4px 0 6px;display:grid}.ou-page.channel-legacy-page .channel-icon-pick{aspect-ratio:1;border:1px solid var(--border2);background:var(--bg);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:100%;padding:0;font-size:14px;line-height:1;display:flex}.ou-page.channel-legacy-page .channel-icon-pick:hover{border-color:var(--blue-light);background:var(--blue-bg)}.ou-page.channel-legacy-page .channel-icon-pick.on{border-color:var(--blue-dk);background:var(--blue);box-shadow:inset 0 0 0 1px var(--bg)}.ou-page.channel-legacy-page .channel-icon-custom{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.ou-page.channel-legacy-page .channel-icon-custom input{text-align:center;min-width:0}.ou-page.channel-legacy-page .channel-color-row{align-items:flex-start}.ou-page.channel-legacy-page .channel-color-editor{flex:1 1 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;min-width:0;display:grid}.ou-page.channel-legacy-page .channel-color-editor>.cms-channel-tag{grid-area:1/1;min-width:0;max-width:92px}.ou-page.channel-legacy-page .channel-color-row .channel-color-picks{flex-wrap:wrap;flex:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:4px;width:100%;min-width:0;margin-top:0;display:flex}.ou-page.channel-legacy-page .channel-color-input{width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--border2);background:var(--bg);cursor:pointer;border-radius:50%;grid-area:1/2;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ou-page.channel-legacy-page .channel-color-input input{cursor:pointer;border:0;width:30px;height:30px;padding:0}.ou-page.channel-legacy-page .channel-color-pick:disabled{cursor:default}.ou-page.channel-legacy-page .channel-color-input:has(input:disabled){cursor:default}.ou-page.channel-legacy-page .channel-price-section{padding:6px 8px 8px}.ou-page.channel-legacy-page .channel-price-section>b{color:var(--text3);margin-bottom:4px;font-size:9px;display:block}.ou-page.channel-legacy-page .channel-price-row{min-height:var(--control-height);box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--bg);border-radius:0;align-items:center;gap:4px;margin-bottom:3px;padding:2px 0;display:flex}.ou-page.channel-legacy-page .channel-price-row span{min-width:0;color:var(--text2);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.ou-page.channel-legacy-page .channel-price-remove{width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);font-size:var(--font-size-caption);background:0 0;border-color:#0000;padding:0}.ou-page.channel-legacy-page .channel-price-remove:not(:disabled):hover{background:var(--red-bg);border-color:#0000}.ou-page.channel-legacy-page .channel-price-empty{color:var(--text3);margin-bottom:4px;font-size:9px}.ou-page.channel-legacy-page .channel-price-add{grid-template-columns:minmax(0, 1fr) var(--control-height-sm);gap:4px;margin-top:4px;display:grid}.ou-page.channel-legacy-page .channel-price-add input{width:100%;min-width:0}.ou-page.channel-legacy-page .channel-price-add .cms-button{min-width:var(--control-height-sm);padding:0}.ou-page.channel-legacy-page .channel-create-card{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);border-radius:10px;flex:0 0 240px;gap:8px;width:240px;padding:12px;display:grid}.ou-page.channel-legacy-page .channel-create-card h2{color:var(--text);margin:0 0 2px;font-size:11px}.ou-page.channel-legacy-page .channel-create-field{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.ou-page.channel-legacy-page .channel-create-field>span,.ou-page.channel-legacy-page .channel-create-field>legend{color:var(--text2);font-size:var(--font-size-caption);font-weight:600}.ou-page.channel-legacy-page .channel-create-field>span b{color:var(--red)}.ou-page.channel-legacy-page .channel-create-field small{color:var(--text3);font-size:9px;font-weight:400;line-height:1.45}.ou-page.channel-legacy-page .channel-create-icons{display:block}.ou-page.channel-legacy-page .channel-selected-icon{color:var(--text3);align-items:center;gap:6px;margin-top:5px;font-size:9px;display:flex}.ou-page.channel-legacy-page .channel-selected-icon strong{border:1px solid var(--border);background:var(--bg2);width:26px;height:26px;color:var(--text);border-radius:5px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.ou-page.channel-legacy-page .channel-new-icon-input{text-align:center;margin-bottom:3px}.ou-page.channel-legacy-page .channel-influencer-option{border:1px solid var(--purple);background:var(--purple-bg);border-radius:6px;gap:4px;padding:7px 9px;display:grid}.ou-page.channel-legacy-page .channel-influencer-option>span{color:var(--purple);font-size:var(--font-size-caption);align-items:center;gap:6px;display:flex}.ou-page.channel-legacy-page .channel-influencer-option input{width:13px;height:13px;accent-color:var(--purple);margin:0}.ou-page.channel-legacy-page .channel-influencer-option small{color:var(--text3);font-size:9px;line-height:1.45}.ou-page.channel-legacy-page .channel-color-picks{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.ou-page.channel-legacy-page .channel-color-pick{width:var(--control-height-sm);height:var(--control-height-sm);cursor:pointer;border:3px solid #0000;border-radius:50%;padding:0}.ou-page.channel-legacy-page .channel-color-pick.on{border-color:var(--text2);box-shadow:inset 0 0 0 1px var(--bg)}.ou-page.channel-legacy-page .channel-color-pick:disabled{opacity:1}.ou-page.channel-legacy-page .channel-create-submit{width:100%;margin-top:2px}.ou-page.channel-legacy-page :is(.channel-icon-current,.channel-icon-pick,.channel-price-remove,.channel-color-pick):focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=760px){.ou-page.channel-legacy-page .channel-master-grid{gap:10px}.ou-page.channel-legacy-page .channel-master-card,.ou-page.channel-legacy-page .channel-create-card{flex-basis:100%;width:100%}.ou-page.channel-legacy-page .channel-icon-pop{right:0}}.ou-page{background:var(--bg);min-height:100vh;font-size:12px}.ou-top{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.ou-top h1{margin:0;font-size:14px}.ou-top p{color:var(--text3);margin:2px 0 0;font-size:10px}.top-actions,.toolbar,.status-tabs{align-items:center;gap:6px;display:flex}.btn,.btn-p,.btn-sm,.stab{border:.5px solid var(--border2);background:var(--bg2);min-height:32px;color:var(--text2);font:inherit;border-radius:5px;justify-content:center;align-items:center;padding:7px 11px;font-weight:700;text-decoration:none;display:inline-flex}.btn-p{border-color:var(--blue);background:var(--blue);color:#fff}.btn-sm{min-height:25px;padding:4px 8px;font-size:10.5px}.main-tabs{border-bottom:.5px solid var(--border);padding:0 16px;display:flex}.mt{color:var(--text3);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px 11px;font-weight:700}.tab-count,.badge,.ou-status,.chip{background:var(--blue-bg);color:var(--blue-dk);border-radius:8px;margin-left:4px;padding:1px 6px;font-size:9px}.tab-count.alert{background:var(--red);color:#fff}.content-pad{padding:14px 16px}.toolbar{margin-bottom:10px}.toolbar select,.toolbar input{border:.5px solid var(--border2);background:var(--bg);min-height:34px;font:inherit;border-radius:5px;padding:8px 9px}.search-box{min-width:210px;position:relative}.search-box span{position:absolute;top:9px;left:9px}.search-box input{padding-left:28px}.status-tabs{margin-left:auto}.stab{min-height:auto;color:var(--text3);background:0 0;border-radius:20px;padding:5px 11px;font-size:10px}.stab.on{border-color:var(--blue);background:var(--blue);color:#fff}.section-label{color:var(--text3);align-items:center;gap:7px;margin:10px 0 7px;font-size:10px;display:flex}.badge.green,.ou-status.active{background:var(--green-bg);color:var(--green)}.badge.amber,.ou-status.pending{background:var(--amber-bg);color:var(--amber)}.ou-status.dormant{background:var(--gray-bg);color:var(--text3)}.ou-grid,.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.ou-card,.channel-card,.data-card{border:.5px solid var(--border);background:var(--bg);border-radius:7px;padding:11px}.ou-card{cursor:pointer}.ou-card.pending{border-style:dashed}.ou-card.dormant{opacity:.7}.ou-hdr,.ou-heading,.ou-row{display:flex}.ou-hdr{justify-content:space-between}.ou-heading{gap:8px}.avatar,.grade{width:31px;height:31px;color:var(--blue-dk);background:#d9e5f1;border-radius:50%;place-items:center;font-weight:800;display:grid}.ou-name{font-size:13px;font-weight:800}.ou-real,.ou-meta{color:var(--text3);font-size:10px}.ou-channels{margin-top:8px}.chip{background:var(--gray-bg);color:var(--text2);margin:2px 2px 0 0;display:inline-flex}.ou-meta{margin-top:9px;line-height:1.7}.ou-label{width:42px}.channel-card small{color:var(--text3);margin-top:4px;display:block}.data-card{margin-bottom:8px}.empty{text-align:center;color:var(--text3);padding:30px}.panel-overlay{z-index:250;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-panel{background:var(--bg);width:460px;height:100vh;box-shadow:-8px 0 36px #00000029}.side-panel header{border-bottom:.5px solid var(--border);justify-content:space-between;padding:14px 16px;display:flex}.side-panel button{background:0 0;border:0}.sp-body{padding:14px 16px}.sp-row{gap:10px;padding:5px 0}.sp-row>span{width:82px;color:var(--text3)}.ou-page{padding:var(--content-padding-y) var(--content-padding-x) 18px}.ou-page .top-actions{white-space:nowrap}.spa-shell .spa-workspace .cms-screen-system .ou-page>.main-tabs.cms-page-tabs{margin:0 0 10px;padding:0}.ou-page .tab-count{margin-left:0}.ou-page .content-pad{padding:0}.ou-page .ou-filter-toolbar{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);gap:8px;margin-bottom:12px;padding:7px 0}.ou-page .ou-filter-toolbar .search-box{flex:0 220px;width:220px;min-width:0}.ou-page .ou-filter-toolbar .search-box span{color:var(--text3);pointer-events:none;font-size:11px;line-height:1;top:50%;left:auto;right:8px;transform:translateY(-50%)}.ou-page .ou-filter-toolbar .search-box input{width:100%;height:var(--control-height);min-height:var(--control-height);border-color:var(--border);font-size:var(--font-size-caption);padding:0 26px 0 9px}.ou-page .ou-filter-toolbar select{height:var(--control-height);min-height:var(--control-height);border-color:var(--border);font-size:var(--font-size-caption);padding-top:0;padding-bottom:0}.ou-page .ou-filter-toolbar .cms-button{height:var(--control-height);min-height:var(--control-height);font-size:var(--font-size-caption)}.ou-page .campaign-query-action{height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-x);border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font:inherit;font-size:var(--font-size-caption);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ou-page .campaign-query-action:hover{background:var(--bg2);color:var(--text)}.ou-page .ou-filter-toolbar .ou-filter-reset{border-color:var(--border2);background:var(--bg);color:var(--text2)}.ou-page .ou-filter-toolbar .ou-filter-reset:hover{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.ou-page .ou-direct-action{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.ou-page .ou-direct-action:hover{background:var(--blue);color:var(--bg)}.ou-page .ou-filter-toolbar .status-tabs{gap:6px}.ou-page .pub-card{border:.5px solid var(--border);background:var(--bg);border-radius:6px;margin-bottom:10px;overflow:hidden}.ou-page .pub-card>header{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ou-page .pub-card>header>div{align-items:center;gap:6px;display:flex}.ou-page .pub-card>header strong{color:var(--blue);font-size:13px}.ou-page .pub-card>header small{color:var(--text3);font-size:10px;display:block}.ou-page .pub-table{border-collapse:collapse;width:100%}.ou-page .pub-table th,.ou-page .pub-table td{border-bottom:.5px solid var(--border);text-align:left;padding:7px 9px}.ou-page .pub-table th{background:var(--cms-table-head-surface);color:var(--text2);font-size:10px}.ou-page .campaign-chip{border:.5px solid var(--cms-border-default);background:var(--cms-surface-subtle);max-width:100%;color:var(--cms-text-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere;border-radius:10px;align-items:center;margin:1px 4px 1px 0;padding:2px 7px;font-weight:700;line-height:1.3;display:inline-flex}.ou-page .campaign-chip--warning{border-color:var(--cms-feedback-warning-strong);background:var(--cms-feedback-warning-surface);color:var(--cms-feedback-warning)}.ou-page .ou-filter-toolbar .stab{padding:0 var(--control-padding-x);border-color:var(--border);border-radius:var(--control-radius);background:var(--bg);color:var(--text3)}.ou-page .ou-filter-toolbar .stab.on{border-color:var(--blue);background:var(--blue);color:var(--bg)}.spa-shell .ou-page .ou-card{border:1px solid var(--blue-light);padding:11px;font-size:11px;transition:border-color .15s,box-shadow .15s}.spa-shell .ou-page .ou-card:hover{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue-light)}.spa-shell .ou-page .ou-card.pending,.spa-shell .ou-page .ou-card.no-price{border-color:var(--amber-mid);background:var(--bg)}.spa-shell .ou-page .ou-card.dormant{border-color:var(--border2);opacity:.7;background:var(--bg2)}.ou-page .ou-heading{align-items:flex-start;min-width:0}.ou-page .section-label{color:var(--text2);margin:14px 0 8px;font-size:10px;font-weight:600;position:relative}.ou-page .section-label:after{background:var(--border);content:"";flex:1;height:1px;margin-left:5px}.ou-page .section-label .badge{margin-left:0;padding:2px 7px;font-size:9px}.ou-page .ou-name{font-size:12px}.ou-page .ou-real,.ou-page .ou-meta{font-size:9.5px}.ou-page .ou-channels{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ou-page .ou-channels .cms-channel-tag--md{gap:3px;min-height:22px;padding:2px 6px;font-size:10px}.inline-badge{background:var(--purple-bg);color:var(--purple);border-radius:3px;margin-left:4px;padding:1px 5px;font-size:9px}.inline-badge.warn{background:var(--amber-bg);color:var(--amber)}.income-type{background:var(--purple-bg);color:var(--purple);border-radius:10px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.grade.S{color:#a32d2d;background:#fcebeb}.grade.A{color:#ba7517;background:#faeeda}.grade.B{color:#3b6d11;background:#eaf3de}.grade.N{color:#888780;background:#f1efe8}.ou-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ou-footer{border-top:.5px solid var(--border);color:var(--text3);align-items:center;margin-top:9px;padding-top:8px;font-size:10px;display:flex}.ou-page .ou-footer-link{border-color:var(--border2);background:var(--bg);color:var(--text);text-decoration:none}.ou-page .ou-footer-actions{gap:6px;margin-left:auto;display:flex}.ou-page .ou-edit-action{flex:none}.ou-page .ou-footer .btn-sm{width:auto;height:23px;min-height:23px;padding:0 7px;font-size:9.5px;font-weight:600}.sp-hdr{z-index:2;background:var(--bg);position:sticky;top:0}.panel-close{color:var(--text3);margin-left:7px;font-size:17px}.sp-sec{margin-bottom:18px}.sp-sec h3{border-bottom:.5px solid var(--border);color:var(--text3);text-transform:uppercase;margin:0 0 8px;padding-bottom:6px;font-size:10px}.sp-row b{word-break:break-all;flex:1;min-width:0;font-weight:400}.price-tbl{border-collapse:collapse;width:100%}.price-tbl td{border-bottom:.5px solid var(--border);padding:7px 9px}.price-tbl td:last-child{text-align:right;font-weight:800}.warn-text{color:var(--amber);text-align:left!important}.memo-box{background:var(--bg2);color:var(--text2);border-radius:5px;padding:9px;line-height:1.6}.sp-footer{border-top:.5px solid var(--border);background:var(--bg);justify-content:space-between;padding:11px 16px;display:flex;position:sticky;bottom:0}@media (width<=1120px){.ou-grid,.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.ou-grid,.channel-grid{grid-template-columns:1fr}}@media (width<=760px){.ou-page .top-actions{flex-wrap:wrap;justify-content:flex-end}.ou-page .ou-filter-toolbar{align-items:flex-end}.ou-page .ou-filter-toolbar .search-box{flex-basis:100%;width:100%}.ou-page .ou-filter-toolbar .status-tabs{width:100%;margin-left:0}}.ou-page .info-review-page{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ou-page .info-review-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.ou-page .info-review-toolbar>div{gap:2px;display:grid}.ou-page .info-review-toolbar>div>b{color:var(--text);font-size:var(--font-size-base)}.ou-page .info-review-toolbar>div>small{color:var(--text3);font-size:var(--font-size-caption)}.ou-page .info-review-filters{gap:6px}.ou-page .info-filter-button{height:var(--control-height-sm);min-height:var(--control-height-sm);background:var(--bg);gap:5px;padding-inline:9px}.ou-page .info-filter-button.on{border-color:var(--blue);background:var(--blue);color:var(--bg)}.ou-page .info-card{border:1px solid var(--border2);background:var(--bg);border-radius:7px;min-width:0;margin:0}.ou-page .info-card-head{background:var(--bg);justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.ou-page .info-card-identity{gap:2px}.ou-page .info-card-identity b{font-size:12px}.ou-page .info-card-identity small{font-size:var(--font-size-caption);margin:0}.ou-page .info-status{font-size:var(--font-size-caption);white-space:nowrap;border-radius:10px;flex:none;padding:2px 7px;font-weight:700}.ou-page .diff-list{border-bottom:1px solid var(--border);min-width:0;padding:4px 11px}.ou-page .diff-row{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:7px;padding:7px 0;display:grid}.ou-page .diff-row:last-child{border-bottom:0}.ou-page .diff-row>small{color:var(--text2);font-size:var(--font-size-caption);font-weight:700}.ou-page .diff-value{background:var(--bg);overflow-wrap:anywhere;border-radius:0;min-width:0;padding:0;font-size:11px;line-height:1.4;display:block}.ou-page .diff-after{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ou-page .diff-after .diff-value{flex:120px}.ou-page .diff-value.before{background:var(--bg);color:var(--text3);-webkit-text-decoration-color:var(--red-mid);text-decoration-color:var(--red-mid)}.ou-page .diff-arrow{color:var(--blue);text-align:center;font-size:11px;font-weight:800}.ou-page .diff-value.after{background:var(--bg);color:var(--blue-dk)}.ou-page .info-card .info-card-actions,.ou-page .info-card .info-card-result{background:var(--bg);border-top:0;justify-content:flex-end;align-items:center;gap:6px;min-height:38px;padding:7px 11px;display:flex}.ou-page .info-card-actions>div{gap:6px;margin-left:auto;display:flex}.ou-page .info-card .info-card-result{font-size:var(--font-size-caption);justify-content:space-between}@media (width<=760px){.ou-page .info-review-toolbar{flex-direction:column;align-items:flex-start}.ou-page .info-review-filters{width:100%;overflow-x:auto}.ou-page .info-filter-button{flex:1 0 auto}.ou-page .diff-list{max-width:100%;overflow-x:auto}.ou-page .diff-row{grid-template-columns:78px minmax(0,1fr) 18px minmax(0,1fr);min-width:480px}.ou-page .info-card .info-card-result{flex-direction:column;align-items:flex-start}}.pub-scroll{overflow-x:auto}.ou-page .pub-table{table-layout:fixed;min-width:900px}.ou-page .pub-col-outsourcer{width:19%}.ou-page .pub-col-count{width:11%}.ou-page .pub-col-campaigns{width:44%}.ou-page .pub-col-campaign-count{width:10%}.ou-page .pub-col-share{width:16%}.pub-table .num{text-align:right}.pub-table .center{text-align:center}.pub-table .published{color:var(--blue);font-weight:800}.pub-table .total-people{text-align:right}.pub-table .no-price-row{background:var(--amber-bg)}.price-warning{color:var(--amber)}.pub-card>header>div:last-child small{margin-left:6px}.pub-table tbody td{padding:7px 9px;font-size:12px;line-height:1.4}.pub-table tbody td:first-child>b{font-weight:700}.ou-page .pub-table tfoot td{border-top:1px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);font-weight:800}.ou-page .pub-filter-toolbar{justify-content:space-between}.ou-page .pub-filter-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ou-page .pub-filter-controls .search-box{width:260px}.ou-page .pub-filter-controls .search-box input{box-sizing:border-box;width:100%}.ou-page .pub-filter-toolbar .toolbar-total{flex:none;margin-left:auto}@media (width<=760px){.ou-page .pub-filter-controls{width:100%}.ou-page .pub-filter-controls .search-box{flex:180px;width:auto;min-width:180px}.ou-page .pub-filter-toolbar .toolbar-total{margin-left:0}}.modal-overlay{z-index:300;background:#1a1a1866;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box{border:.5px solid var(--border2);background:var(--bg);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:650px;max-width:94vw;max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 16px 48px #1a1a1833}.modal-hdr{z-index:3;border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;min-height:64px;padding:14px 22px;display:flex}.modal-hdr b{color:var(--text);letter-spacing:-.02em;font-size:17px}.modal-hdr small{color:var(--text3);margin-top:4px;font-size:11px;display:block}.modal-hdr button{border-radius:var(--control-radius);width:32px;height:32px;color:var(--text3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:22px;display:grid}.modal-hdr button:hover{background:var(--bg2);color:var(--text)}.modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 22px 26px;overflow-y:auto}.outsourcer-modal-overlay .outsourcer-modal-error{border:.5px solid var(--cms-feedback-danger-strong);border-radius:var(--control-radius);background:var(--cms-feedback-danger-surface);color:var(--cms-feedback-danger);font-size:var(--font-size-caption);margin:0 0 10px;padding:7px 9px;line-height:1.5}.modal-section{margin-bottom:22px}.modal-section h3{border-bottom:.5px solid var(--border);color:var(--text2);align-items:baseline;gap:6px;margin:0 0 12px;padding-bottom:8px;font-size:12px;font-weight:800;display:flex}.modal-section h3 small{color:var(--text3);font-size:10px;font-weight:500}.modal-section label{min-width:0;color:var(--text2);gap:6px;font-size:11px;font-weight:700;display:grid}.modal-section label>small{color:var(--text3);font-size:9px;font-weight:500}.modal-section input:not([type=radio]):not([type=checkbox]),.modal-section select,.modal-section textarea{border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-input-bg);width:100%;min-width:0;min-height:36px;color:var(--text);font:var(--control-font-size) var(--font-family-cms);padding:8px 10px}.modal-section select{background:var(--control-select-bg)}.modal-section textarea{resize:vertical}.modal-section input:focus,.modal-section select:focus,.modal-section textarea:focus{border-color:var(--control-focus-color);box-shadow:0 0 0 2px var(--blue-bg);outline:none}.modal-section input[readonly]{background:var(--bg2);color:var(--text3)}.modal-channel-list{gap:7px;display:grid}.modal-channel{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;padding:9px}.modal-channel .channel-toggle,.modal-section .check-line{align-items:center;gap:5px;display:flex}.modal-channel input[type=checkbox],.modal-section .check-line input{width:auto;min-height:0}.price-fields{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.price-fields span{color:var(--text3);font-size:10px}.modal-section>.check-line{margin-top:8px}.modal-footer{z-index:3;border-top:.5px solid var(--border);background:var(--bg);justify-content:flex-end;gap:8px;padding:12px 22px;display:flex}.ou-page .edit-modal{width:min(780px,100vw - 32px)}.ou-page .edit-modal .modal-hdr button{font-size:22px}.ou-page .edit-modal .modal-body{padding:18px 24px 28px}.ou-page .edit-mode-card{border:.5px solid var(--border);background:var(--bg2);border-radius:7px;gap:8px;margin-bottom:22px;padding:13px 14px;display:grid}.ou-page .edit-mode-card__heading{color:var(--text2);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.ou-page .edit-mode-card .cms-control{border-color:var(--border2);background:var(--bg);width:100%;height:36px;font-weight:700}.ou-page .edit-mode-card p{color:var(--text3);margin:0;font-size:10.5px;line-height:1.5}.ou-page .edit-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.ou-page .edit-modal .field-full{grid-column:1/-1}.ou-page .edit-modal .required-mark{color:var(--red-mid);font-style:normal}.ou-page .edit-field-label{min-height:16px;color:var(--text2);align-items:baseline;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.ou-page .edit-field-label small{color:var(--text3);font-size:9.5px;font-weight:500}.ou-page .edit-channel-picks{flex-wrap:wrap;gap:7px;display:flex}.ou-page .edit-channel-pick{border:.5px solid var(--border2);border-color:color-mix(in srgb, var(--channel-color,var(--border2)), transparent 55%);background:var(--bg);min-height:36px;color:var(--text2);cursor:pointer;border-radius:6px;align-items:center;padding:0 12px;display:inline-flex}.ou-page .edit-channel-pick:hover,.ou-page .edit-channel-pick.selected{border-color:var(--channel-color,var(--blue));background:color-mix(in srgb, var(--channel-color,var(--blue)), var(--bg) 90%);color:var(--text)}.ou-page .edit-channel-pick:focus-within{outline:2px solid var(--blue-light);outline-offset:1px}.ou-page .edit-channel-pick input{opacity:0;width:1px;min-height:1px;position:absolute}.ou-page .edit-channel-details{gap:8px;margin-top:10px;display:grid}.ou-page .edit-channel-detail{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;gap:8px;padding:12px 13px;display:grid}.ou-page .edit-channel-detail>b{color:var(--text2);font-size:11px}.ou-page .id-number-field{margin-top:12px}.ou-page .id-number-field>span{align-items:center;gap:6px;display:flex}.ou-page .id-number-field em{background:var(--green);color:var(--bg);border-radius:5px;padding:2px 6px;font-size:9px;font-style:normal}.ou-page .edit-document-grid{grid-template-columns:1fr;gap:0;display:grid}.ou-page .edit-document{border:0;border-bottom:.5px solid var(--border);border-radius:0;align-content:start;gap:8px;min-width:0;padding:0 0 14px;display:grid}.ou-page .edit-document+.edit-document{padding-top:14px}.ou-page .edit-document:last-child{border-bottom:0;padding-bottom:0}.ou-page .edit-document__title{min-height:25px;color:var(--text2);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.ou-page .edit-document .current-file{background:var(--bg2);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:9.5px;overflow:hidden}.ou-page .edit-document .cms-file-control{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:64px;padding:12px 14px;display:grid;position:relative}.ou-page .edit-document .cms-file-control>span{color:var(--blue-dk);font-size:11px;font-weight:700}.ou-page .edit-document .cms-file-control input{background:var(--bg);grid-area:1/2/3;width:210px;min-height:30px;padding:5px;font-size:9px}.ou-page .edit-document .cms-file-control small{color:var(--text3);grid-column:1;font-size:9px;font-weight:500}.ou-page .blog-fixed-row,.ou-page .price-row{background:var(--bg2);border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin-bottom:7px;padding:8px 10px;display:flex}.ou-page .blog-fixed-row{background:var(--bg2);border-radius:6px}.ou-page .blog-fixed-row>span:first-child{gap:2px;display:grid}.ou-page .blog-fixed-row small{color:var(--text3);font-size:9px;font-weight:500}.ou-page .edit-price-list{margin-top:8px;display:grid}.ou-page .price-input-wrap{align-items:center;gap:6px;display:flex}.ou-page .price-input-wrap input{text-align:right;width:150px}.ou-page .price-input-wrap em{color:var(--text3);white-space:nowrap;font-size:9px;font-style:normal}.ou-page .campaign-price-note{background:var(--blue-bg);color:var(--blue-dk);border-radius:6px;padding:9px 10px;font-size:10px}@media (width<=720px){.modal-overlay{align-items:stretch;padding:0}.modal-box,.ou-page .edit-modal{border-radius:0;width:100%;max-width:none;max-height:100dvh}.ou-page .edit-modal .modal-body{padding:14px 16px 22px}.ou-page .edit-modal .form-grid,.ou-page .edit-document-grid{grid-template-columns:1fr}.ou-page .edit-modal .field-full{grid-column:auto}.ou-page .edit-document .cms-file-control{grid-template-columns:1fr}.ou-page .edit-document .cms-file-control input{grid-area:auto/1;width:100%}.ou-page .edit-channel-pick{flex:calc(50% - 7px);justify-content:center}.ou-page .price-row{flex-direction:column;align-items:flex-start}.ou-page .price-input-wrap,.ou-page .price-input-wrap input{width:100%}}[data-outsourcer-direct] .form-grid{gap:var(--content-padding-y);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-outsourcer-direct] .entry-toggle,[data-outsourcer-direct] .entry-toggle label,[data-outsourcer-direct] .input-action{align-items:center;gap:var(--control-padding-x);display:flex}[data-outsourcer-direct] .entry-toggle{margin-top:var(--content-padding-y);flex-wrap:wrap}[data-outsourcer-direct] .input-action input{min-width:0}[data-outsourcer-direct] .input-action button{white-space:nowrap;flex:none}[data-outsourcer-direct] .entry-toggle input[type=radio]{flex:none;width:auto;min-width:0;min-height:0}@media (width<=760px){[data-outsourcer-direct] .form-grid{grid-template-columns:minmax(0,1fr)}}.invite-box{width:430px}.invite-banner{background:var(--blue-bg);color:var(--blue-dk);border-radius:6px;padding:10px 13px;font-size:11px;line-height:1.7}.modal-field{color:var(--text2);gap:6px;margin-top:12px;font-size:10.5px;font-weight:700;display:grid}.modal-field small{color:var(--text3);font-weight:400}.modal-field input,.modal-field textarea{border:.5px solid var(--border2);background:var(--bg);width:100%;min-height:30px;font:inherit;border-radius:5px;padding:6px 9px}.ou-page .channel-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ou-page .channel-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:9px;display:grid}.ou-page .channel-card,.ou-page .channel-add{border:.5px solid var(--border);background:var(--bg);border-radius:6px;margin:0;overflow:hidden}.ou-page .channel-card{border-top:3px solid var(--channel-color,var(--blue));padding:0}.ou-page .channel-card-hdr{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ou-page .channel-card-body{padding:11px;display:block}.ou-page .channel-card label,.ou-page .channel-add label{color:var(--text2);gap:6px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:grid}.ou-page .channel-card input,.ou-page .channel-card select,.ou-page .channel-card textarea,.ou-page .channel-add input,.ou-page .channel-add select,.ou-page .channel-add textarea{border:.5px solid var(--border2);background:var(--bg);width:100%;min-height:34px;font:inherit;border-radius:5px;padding:8px 9px}.ou-page .channel-card input[type=checkbox],.ou-page .channel-add input[type=checkbox]{width:auto;min-height:0}.ou-page .g2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ou-page .toggle-grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.ou-page .toggle-grid label{background:var(--bg2);border-radius:4px;align-items:center;gap:5px;margin:0;padding:6px;font-size:10px;font-weight:400;display:flex}.ou-page .price-key-text{min-height:78px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.ou-page .channel-actions{justify-content:space-between;gap:6px;margin-top:10px;display:flex}.ou-page .channel-add{border-style:dashed;padding:12px}.ou-page .channel-add>form{display:block}@media (width<=1120px){.ou-page .channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.ou-page .channel-grid{grid-template-columns:1fr}}.users-page .u-btn,.users-page .u-modal footer button,.ou-page .btn,.ou-page .btn-p,.ou-page .btn-sm,.ou-page .stab,.ou-page .modal-footer button{box-sizing:border-box;border-color:var(--control-border-color);border-radius:var(--control-radius);font-family:var(--font-family-cms)}.users-page .user-card .actions .cms-button{width:auto;height:var(--control-height-sm);min-width:0;min-height:var(--control-height-sm);padding:0 var(--control-padding-x);border-color:var(--blue);background:var(--bg);color:var(--blue-dk);font-size:var(--font-size-caption);line-height:1}.users-page .user-card .actions .cms-button+.cms-button{margin-left:6px}.users-page .user-card .actions .cms-button:hover{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.users-page .user-card .actions .cms-button--danger{border-color:var(--red);background:var(--bg);color:var(--red)}.users-page .user-card .actions .cms-button--danger:hover{border-color:var(--red);background:var(--red-bg);color:var(--red)}.users-page .u-btn.primary,.users-page .u-modal .primary,.ou-page .btn-p{border-color:var(--blue);background:var(--blue);color:#fff}.users-page input,.users-page select,.users-page textarea,.ou-page input,.ou-page select,.ou-page textarea{box-sizing:border-box;border-color:var(--control-border-color);border-radius:var(--control-radius);background:var(--control-input-bg);color:var(--text);font-family:var(--font-family-cms)}.users-page select,.ou-page select{background-color:var(--control-select-bg)}.users-page input:focus,.users-page select:focus,.users-page textarea:focus,.ou-page input:focus,.ou-page select:focus,.ou-page textarea:focus{border-color:var(--control-focus-color);outline:1px solid color-mix(in srgb, var(--control-focus-color), transparent 72%)}.users-page .role-badge,.users-page .status-badge,.ou-page .badge,.ou-page .ou-status,.ou-page .income-type,.ou-page .info-status{box-sizing:border-box;font-family:var(--font-family-cms);font-style:normal}.users-page .role-badge.super,.users-page .status-badge.active,.ou-page .badge.green,.ou-page .ou-status.active,.ou-page .info-status.approved{background:var(--green-bg);color:var(--green)}.ou-page .badge.amber,.ou-page .ou-status.pending,.ou-page .info-status.pending{background:var(--amber-bg);color:var(--amber)}.ou-page .info-status.rejected{background:var(--red-bg);color:var(--red)}.ou-page .income-type{background:var(--purple-bg);color:var(--purple)}.ou-page .main-tabs{border-color:var(--border);background:var(--bg)}.ou-page .mt.on{border-bottom-color:var(--blue);color:var(--blue-dk)}.users-page .user-card,.ou-page .ou-card,.ou-page .pub-card,.ou-page .info-card,.ou-page .channel-card{border-color:var(--border);background-color:var(--bg)}.users-page .u-modal,.ou-page .modal-box,.ou-page .side-panel{background:var(--bg);color:var(--text)}.outsourcing-page{padding:var(--content-padding-y) var(--content-padding-x);color:var(--text);font-size:12px}.out-tabs{border-bottom:.5px solid var(--border);margin:0 0 12px;display:flex}.mt{color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px 10px;font-weight:800}.mt.on{border-bottom-color:var(--blue);color:var(--blue-dk)}.out-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.out-card{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:8px 10px}.out-card span{color:var(--text3);font-size:10px;display:block}.out-card strong{margin-top:4px;font-size:17px;display:block}.out-table{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.out-th,.out-tr{grid-template-columns:2fr 110px 1.2fr 130px 110px 100px;align-items:center;gap:10px;display:grid}.out-th{background:var(--bg2);color:var(--text3);padding:8px 10px;font-weight:800}.out-tr{border-top:.5px solid var(--border);padding:10px}.out-tr>div:first-child{flex-direction:column;display:flex}.out-tr small{color:var(--text3);margin-top:2px}.status-pill{background:var(--gray-bg);border-radius:999px;width:max-content;padding:3px 6px;font-weight:700}.status-pill.submitted{background:var(--blue-bg);color:var(--blue-dk)}.status-pill.client_waiting{background:var(--amber-bg);color:var(--amber)}.status-pill.approved{background:var(--green-bg);color:var(--green)}.status-pill.rejected{background:var(--red-bg);color:var(--red)}.empty{color:var(--text3);padding:18px 10px}.legacy-outsourcing-page{background:var(--bg)}.tab-badge{background:var(--red-bg);color:var(--red-mid);border-radius:7px;margin-left:3px;padding:1px 5px;font-size:9px}.tab-badge.amber{background:var(--amber-bg);color:var(--amber)}.out-filter,.out-mgt-filters{align-items:center;gap:6px;margin-bottom:8px;padding:8px 0;display:flex}.out-filter input,.out-mgt-filters input{border:.5px solid var(--border2);width:210px;font:inherit;border-radius:5px;padding:6px 9px}.out-filter button,.out-mgt-filters button{border:.5px solid var(--border2);background:var(--bg2);font:inherit;color:var(--text2);border-radius:5px;padding:5px 9px}.out-filter button.on,.out-mgt-filters button.on{background:var(--blue);border-color:var(--blue);color:#fff}.out-filter span{color:var(--text3);margin-left:auto;font-size:10px}.publish-campaign{border:.5px solid var(--border);background:var(--bg);border-radius:8px;margin-bottom:10px;overflow:hidden}.publish-campaign>header{background:var(--bg)}.publish-campaign.open>header{border-bottom:.5px solid var(--border)}.publish-campaign-toggle{width:100%;min-height:42px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.publish-campaign-toggle:hover{background:var(--bg2)}.publish-campaign-name{align-items:baseline;gap:8px;display:flex}.publish-campaign-name b{font-size:11.5px}.publish-campaign-name small{color:var(--text3);font-size:9.5px}.publish-campaign-meta{color:var(--text3);align-items:center;gap:12px;font-size:10px;display:flex}.publish-campaign-meta b{color:var(--text);font-weight:700}.publish-campaign-chevron{color:var(--text3);font-size:9px;font-style:normal;transition:transform .15s}.publish-campaign.open .publish-campaign-chevron{transform:rotate(180deg)}.publish-campaign-body{background:var(--bg2)}.publish-row{border-bottom:.5px solid var(--border);grid-template-columns:120px 1.3fr 1fr 110px 80px;align-items:center;gap:10px;padding:8px 12px;font-size:10.5px;display:grid}.publish-row:last-child{border-bottom:0}.publish-row small{color:var(--text3)}.publish-row em{font-style:normal}.submit-guide{border:.5px solid var(--amber-mid);background:var(--amber-bg);color:var(--amber);border-radius:6px;margin-bottom:8px;padding:9px 12px;font-size:10.5px}.legacy-outsourcing-page .out-summary{margin-bottom:8px}.legacy-outsourcing-page .out-card{border-radius:8px}.legacy-outsourcing-page .out-card strong{font-size:17px}.pending-cards{grid-template-columns:repeat(5,1fr);gap:6px;padding:8px 0;display:grid}.pending-cards button{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);font:inherit;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.pending-cards span{font-size:10px}.pending-cards strong{color:var(--blue-dk);font-size:15px}.submit-guide{justify-content:space-between;gap:10px;display:flex}.submit-guide span{color:var(--text3);font-size:10px}.check-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0;display:grid}.check-stats div{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;padding:8px 10px}.check-stats span{color:var(--text3);font-size:10px;display:block}.check-stats strong{margin-right:3px;font-size:17px}.check-stats small{color:var(--text3);font-size:9px}.check-channel-tabs{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.check-channel-tabs button{border:.5px solid var(--border2);background:var(--bg2);color:var(--text2);font:inherit;border-radius:5px;padding:5px 8px}.check-channel-tabs button.on{background:var(--blue);border-color:var(--blue);color:#fff}.check-channel-tabs span{margin-left:3px;font-size:9px}@media (width<=800px){.pending-cards{grid-template-columns:repeat(2,1fr)}.submit-guide{display:block}.submit-guide span{margin-top:4px;display:block}}.preview-tog{border:.5px solid var(--border2);background:var(--bg);min-height:28px;color:var(--text2);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:10.5px;display:inline-flex}.preview-tog.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.out-mgt-filters .fsearch{position:relative}.out-mgt-filters .fsearch input{width:180px}.pending-cards button.active{border-color:var(--blue);background:var(--blue-bg);box-shadow:0 0 0 1px var(--blue)}.out-mgt-filters button.on{background:var(--blue);border-color:var(--blue);color:#fff}.check-channel-tabs{background:var(--bg3);border-radius:7px;width:max-content;padding:3px}.check-channel-tabs button{background:0 0;border:0;border-radius:5px}.check-channel-tabs button.on{box-shadow:0 1px 2px #0000000a}.check-actions{gap:4px;display:flex}.out-preview-note{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:5px;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;font-size:10px;display:flex}.out-preview-copy{margin-right:auto}.out-preview-field{white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:flex}.out-preview-field select{min-width:180px;height:var(--control-height-sm);border-color:var(--blue-light);background:var(--bg);color:var(--text)}.out-preview-open{flex:none}.out-preview-empty{color:var(--text3)}.mt-badge{background:var(--gray-bg);color:var(--text2);border-radius:8px;padding:1px 5px;font-size:8.5px;font-weight:600;line-height:1.35}.mt-badge.red{background:var(--red-bg);color:var(--red)}.mt-badge.amber{background:var(--amber-bg);color:var(--amber)}.publish-workflow{background:#f7f7f5;padding:13px 14px 14px}.publish-step-head{align-items:center;gap:8px;min-height:22px;display:flex}.publish-step-head strong{font-size:11px}.publish-step-head small{color:var(--text3);font-size:9.5px}.publish-step-spaced{margin-top:13px}.publish-step-number{background:var(--blue);color:#fff;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:inline-flex}.publish-selected{border:.5px dashed var(--border2);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;margin-top:7px;padding:7px 9px;display:flex}.publish-selected.active{border-style:solid}.publish-selected-empty,.publish-guide-empty,.publish-worker-empty{color:var(--text3);font-size:10px}.publish-worker-chip{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.publish-worker-chip b{font-size:10.5px}.publish-worker-chip small{border-left:.5px solid var(--blue-light);padding-left:5px;font-size:9px}.publish-worker-chip button{width:16px;height:16px;color:var(--blue-dk);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:16px}.publish-worker-chip button:hover{background:#fff}.publish-worker-toolbar{align-items:center;gap:8px;margin-top:7px;display:flex}.publish-worker-toolbar>input{border:.5px solid var(--border2);width:210px;height:31px;font:inherit;background:#fff;border-radius:6px;padding:0 30px 0 9px;font-size:10.5px}.publish-channel-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.publish-channel-filter button{border:.5px solid var(--border2);min-height:31px;color:var(--text2);font:inherit;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:4px;padding:0 12px;font-size:10.5px;display:inline-flex}.publish-channel-filter button.on{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:700}.publish-worker-list{border:.5px solid var(--border);background:#fff;border-radius:6px;margin-top:7px;overflow:hidden}.publish-worker-row{border:0;border-bottom:.5px solid var(--border);width:100%;min-height:39px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.publish-worker-row:last-of-type{border-bottom:0}.publish-worker-row:hover{background:var(--bg2)}.publish-worker-row.sel{background:var(--blue-bg)}.publish-worker-avatar{width:24px;height:24px;color:var(--blue-dk);background:#d8eafb;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.publish-worker-row b{font-size:10.5px}.publish-worker-channel-count{color:#4c3b91;background:#f2effd;border:.5px solid #d8cef7;border-radius:8px;padding:1px 5px;font-size:8.5px;font-weight:700}.publish-worker-row>small{color:var(--text3);margin-left:auto;font-size:9.5px}.publish-worker-check{border:.5px solid var(--border2);color:#fff;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:inline-flex}.publish-worker-row.sel .publish-worker-check{border-color:var(--blue);background:var(--blue)}.publish-worker-empty{text-align:center;margin:0;padding:13px 10px}.publish-guide-list{margin-top:7px}.publish-guide-empty{margin:0;padding:8px 2px;font-style:italic}.publish-guide-row{border:.5px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:10px;margin-bottom:5px;padding:7px 9px;display:flex}.publish-guide-row>span{align-items:center;gap:7px;min-width:180px;display:flex}.publish-guide-row b{font-size:10.5px}.publish-guide-row small{color:var(--text3);font-size:9px}.publish-guide-row select{border:.5px solid var(--border2);height:29px;color:var(--text);font:inherit;background:#fff;border-radius:5px;flex:1;padding:0 8px;font-size:10px}.publish-guide-row em{color:var(--text3);font-size:9.5px;font-style:normal}.publish-action-row{border:.5px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:8px;margin-top:13px;padding:9px 10px;display:flex}.publish-action-row>strong{font-size:11px}.publish-action-row>input{border:.5px solid var(--border2);width:155px;height:31px;color:var(--text);font:inherit;background:#fff;border-radius:5px;padding:0 8px}.publish-selected-count{color:var(--text3);margin-left:auto;font-size:10px}.publish-selected-count b{color:var(--blue-dk);font-size:12px}.publish-submit{border:.5px solid var(--blue);background:var(--blue);color:#fff;min-width:82px;height:31px;font:inherit;cursor:pointer;border-radius:6px;padding:0 13px;font-size:10.5px;font-weight:800}.publish-submit:disabled{cursor:not-allowed;background:#aac6df;border-color:#aac6df}@media (width<=800px){.publish-worker-toolbar{flex-direction:column;align-items:stretch}.publish-worker-toolbar>input{width:100%}.publish-guide-row{flex-direction:column;align-items:flex-start}.publish-guide-row select{flex:none;width:100%}.publish-action-row{flex-wrap:wrap}.publish-selected-count{margin-left:0}.publish-submit{margin-left:auto}}.publish-campaign-status,.publish-campaign-owner{background:var(--blue-bg);color:var(--blue-dk);border-radius:8px;padding:2px 7px;font-size:8.5px;font-style:normal;font-weight:700}.publish-campaign-owner{background:var(--gray-bg);color:var(--text2)}.publish-campaign-owner.mine{color:var(--blue-dk);background:#e9f2fb}.publish-selected.active{border-color:#b7d9f5;padding:10px 12px}.publish-period-warning{border:.5px solid #efb4b4;border-left:3px solid var(--red);color:#a52828;background:#fceaea;border-radius:6px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.publish-period-warning>span{font-size:15px}.publish-period-warning b{font-size:10.5px}.publish-period-warning p{color:var(--text3);flex-wrap:wrap;gap:5px;margin:5px 0;font-size:9.5px;display:flex}.publish-period-warning p span+span:before{content:"·";margin-right:5px}.publish-period-warning small{background:var(--blue-bg);color:var(--blue-dk);border-radius:4px;padding:4px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.publish-worker-chip{color:#9b3131;background:#fff3f3;border-color:#f1b0b0;border-radius:17px;min-height:31px;padding:3px 6px}.publish-worker-chip.inactive{border-width:1.5px;border-color:var(--red)}.publish-chip-avatar{width:21px;height:21px;color:var(--blue-dk);background:#d8eafb;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.publish-worker-chip .publish-chip-quantity{background:#fff;border:.5px solid #ead4d4;border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.publish-worker-chip .publish-chip-quantity button{width:22px;height:22px;color:var(--blue-dk);background:0 0;border:0;border-radius:0;font-size:12px;font-weight:800}.publish-worker-chip .publish-chip-quantity button:disabled{color:#c8c8c8}.publish-worker-chip .publish-chip-quantity input{width:30px;height:22px;color:var(--blue-dk);font:inherit;text-align:center;-moz-appearance:textfield;background:0 0;border:0;padding:0;font-weight:800}.publish-worker-chip .publish-chip-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.publish-worker-chip .publish-chip-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.publish-worker-chip .publish-chip-quantity small{color:var(--text3);border:0;padding:0 7px 0 2px}.publish-chip-guide-state{max-width:180px;color:var(--text2);text-overflow:ellipsis;white-space:nowrap;background:#f1f1f1;border-radius:10px;padding:3px 7px;font-size:9px;overflow:hidden}.publish-chip-guide-state.needed{color:var(--red);background:#fceaea;font-weight:700}.publish-worker-chip .publish-chip-remove{width:20px;height:20px;color:var(--blue-dk);background:#dfeaf4;border-radius:50%;font-size:12px}.publish-influencer-prices{color:#343078;background:#f0efff;border:.5px solid #c8c4f6;border-radius:7px;width:100%;margin-top:5px;padding:8px 10px}.publish-influencer-prices>header{margin-bottom:6px;font-size:10.5px;font-weight:800}.publish-influencer-prices>header small{color:var(--text3);font-size:9px;font-weight:500}.publish-influencer-price-row{background:#fff;border:.5px solid #e1e0f6;border-radius:5px;align-items:center;gap:8px;min-height:35px;margin-top:5px;padding:5px 8px;display:flex}.publish-influencer-price-row>b{min-width:100px;color:var(--text);font-size:10.5px}.publish-content-types{border:.5px solid var(--border);border-radius:5px;display:flex;overflow:hidden}.publish-content-types button{border:0;border-right:.5px solid var(--border);height:24px;color:var(--text2);font:inherit;background:#f4f3f1;border-radius:0;padding:0 10px;font-size:9.5px}.publish-content-types button:last-child{border-right:0}.publish-content-types button.on{color:#fff;background:#3c3489;font-weight:700}.publish-influencer-price-row>label{border:.5px solid var(--border);background:#f4f3f1;border-radius:5px;align-items:center;display:flex;overflow:hidden}.publish-influencer-price-row>label.invalid{border-color:var(--red);background:#fceaea}.publish-influencer-price-row>label input{width:105px;height:26px;font:inherit;text-align:right;background:0 0;border:0;padding:0 7px;font-weight:800}.publish-influencer-price-row>label span{color:var(--text3);padding-right:7px;font-size:9px}.publish-influencer-price-row>small{color:var(--text3);margin-left:auto;font-size:9px}@media (width<=800px){.publish-influencer-price-row{flex-wrap:wrap;align-items:flex-start}.publish-influencer-price-row>small{width:100%;margin-left:0}}.publish-campaign-locked{background:var(--bg2);min-height:105px;color:var(--text2);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.publish-campaign-locked>span{font-size:20px}.publish-campaign-locked>b{font-size:11px}.publish-campaign-locked>small{color:var(--text3);font-size:9.5px}.publish-selected.active{align-items:flex-start;gap:7px;padding:10px 12px 12px}.publish-worker-chip{border-width:1.5px;border-radius:17px;gap:7px;min-height:34px;padding:0 0 0 8px;font-size:10.5px;overflow:hidden}.publish-worker-chip.inactive{border:1.5px solid #8f2d2d;box-shadow:0 0 0 .5px #8f2d2d1f}.publish-chip-avatar{flex:0 0 24px;width:24px;height:24px;font-size:9.5px}.publish-worker-chip>b{white-space:nowrap}.publish-worker-chip .publish-chip-quantity{border-color:#e8dede;border-radius:13px;height:28px;margin-left:1px}.publish-worker-chip .publish-chip-remove{background:#dcebf7;border-left:.5px solid #cbddeb;border-radius:0 15px 15px 0;align-self:stretch;width:32px;height:34px;font-size:13px}.publish-worker-chip .publish-chip-remove:hover{background:#c9e0f2}.publish-chip-guide-state{border-radius:12px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.publish-influencer-prices{background:#efefff;border-color:#c7c2ee;gap:7px;margin-top:10px;padding:9px 10px 10px}.publish-influencer-prices>header{margin:0;font-size:11px}.publish-influencer-prices>header small{font-size:9.5px}.publish-influencer-price-row{gap:9px;min-height:39px;margin:0;padding:5px 9px}.publish-influencer-price-row>b{min-width:80px;font-size:11px}.publish-content-types{background:var(--bg2);border-radius:6px;min-height:29px;padding:1px}.publish-content-types button{border:0;border-radius:5px;min-width:48px;height:27px;padding:0 10px;font-size:10px}.publish-influencer-price-row>label{border-radius:6px;min-height:30px}.publish-influencer-price-row>label input{width:96px;height:28px;font-size:11px}.publish-influencer-price-row>label.invalid input{color:#3c3489}.publish-influencer-price-row>small{padding-right:2px;font-size:9.5px}.publish-selected.active{gap:5px;padding:8px 10px 10px}.publish-worker-chip{border-radius:14px;gap:4px;min-height:28px;padding-left:6px;font-size:9.5px}.publish-chip-avatar{flex-basis:18px;width:18px;height:18px;font-size:8px}.publish-worker-chip>b{font-size:9.5px}.publish-worker-chip .publish-chip-channel{color:var(--text3);background:#ffffffb8;border:0;border-radius:8px;padding:1px 5px;font-size:8px}.publish-worker-chip .publish-chip-quantity{border-radius:10px;height:22px;margin-left:0}.publish-worker-chip .publish-chip-quantity button{width:20px;height:20px;font-size:11px}.publish-worker-chip .publish-chip-quantity input{width:24px;height:20px;font-size:10px}.publish-worker-chip .publish-chip-quantity small{padding-right:5px;font-size:8px}.publish-worker-chip .publish-chip-remove{border-radius:0 12px 12px 0;width:25px;height:28px;font-size:11px}.publish-chip-guide-state{border-radius:10px;max-width:140px;min-height:20px;padding:0 7px;font-size:8px}.publish-register-link{color:var(--blue);margin-left:auto;font-size:9.5px;font-weight:700;text-decoration:none}.publish-register-link:hover{text-decoration:underline}.legacy-outsourcing-page .publish-register-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.publish-options-section{margin-top:12px}.publish-options-header{align-items:center;gap:8px;margin-bottom:7px;display:flex}.publish-options-header>strong{font-size:11px}.publish-options-header>strong i{color:var(--red);font-style:normal}.publish-options-header>small{color:var(--text3);margin-left:auto;font-size:9.5px}.publish-keyword-box{border:.5px solid var(--border);background:#fff;border-radius:6px;padding:9px 10px}.publish-keyword-period{background:var(--bg3);color:var(--text2);border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.publish-keyword-warning{color:var(--red);background:#fbe9e9;border:.5px solid #e8c5c5;border-radius:5px;margin-bottom:8px;padding:7px 10px;font-size:10px;font-weight:600}.publish-keyword-box>div>small{color:var(--text3);margin-bottom:5px;font-size:10px;display:block}.publish-keyword-pool{flex-wrap:wrap;gap:5px;display:flex}.publish-keyword-pool button{border:.5px solid var(--border2);color:var(--text2);font:inherit;cursor:pointer;background:#fff;border-radius:14px;padding:4px 10px;font-size:10px}.publish-keyword-pool button:hover{border-color:var(--blue-light);color:var(--blue)}.publish-keyword-pool button.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.publish-option-empty{color:var(--text3);align-items:center;gap:7px;margin:0;padding:5px 1px;font-size:10px;display:flex}.publish-option-empty .publish-register-link{margin-left:0}.publish-option-rows{border:.5px solid var(--border);background:var(--bg2);border-radius:7px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.publish-option-row{border:.5px solid var(--border);background:#fff;border-radius:5px;align-items:center;gap:10px;min-height:38px;padding:6px 10px;display:flex}.publish-option-row.on{border-color:var(--blue-light);background:var(--blue-bg)}.publish-option-row>b{min-width:84px;color:var(--text);font-size:10.5px}.publish-option-row>b.is-blog{color:#185fa5}.publish-option-row>b.is-comm{color:#3c3489}.publish-option-row>b.is-yt{color:#c00}.publish-option-row>b.is-insta{color:#833ab4}.publish-option-row>span{color:var(--text3);flex:1;font-size:9.5px}.publish-option-row>span strong{color:var(--text2)}.publish-option-row>em{background:var(--bg2);color:var(--text3);border-radius:8px;padding:1px 6px;font-size:9px;font-style:normal}.publish-option-row>em.changed{background:var(--amber-bg);color:var(--amber);font-weight:700}.publish-option-toggle{border:.5px solid var(--border2);border-radius:5px;flex-shrink:0;display:flex;overflow:hidden}.publish-option-toggle button{border:0;border-right:.5px solid var(--border2);min-height:27px;color:var(--text3);font:inherit;cursor:pointer;background:#fff;border-radius:0;padding:0 11px;font-size:9.5px}.publish-option-toggle button:last-child{border-right:0}.publish-option-toggle button.on{background:var(--blue);color:#fff;font-weight:700}@media (width<=800px){.publish-options-header{flex-wrap:wrap;align-items:flex-start}.publish-options-header>small{width:100%;margin-left:28px}.publish-option-row{flex-wrap:wrap;align-items:flex-start}.publish-option-row>span{flex-basis:calc(100% - 105px)}.publish-option-toggle{margin-left:auto}}.bulk-bar,.guide-banner,.recall-guide,.chk-alert,.mgt-list-head{border:.5px solid var(--border);background:var(--bg);border-radius:6px;align-items:center;gap:9px;margin:8px 0;padding:9px 11px;display:flex}.bulk-bar strong{color:var(--blue-dk)}.bulk-unavailable{color:var(--red);font-size:10px}.bulk-bar label{color:var(--text2);align-items:center;gap:5px;margin-left:auto;font-size:10px;display:inline-flex}.bulk-bar input{border:1px solid var(--border2);background:var(--bg);height:28px;color:var(--text);font:inherit;border-radius:5px}.guide-banner{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber);justify-content:space-between;font-size:10px}.guide-banner-copy{align-items:center;gap:9px;min-width:0;display:flex}.guide-banner-copy span,.recall-guide p{color:var(--text2)}.guide-apply-button{flex:none}.recall-guide{background:var(--bg2);padding:0;font-size:10px;display:block}.recall-guide summary{cursor:pointer;padding:9px 11px;font-weight:700}.recall-guide p{margin:0;padding:0 11px 10px}.mgt-list-head{background:var(--bg2);color:var(--text2);justify-content:space-between;font-size:10px}.mgt-list-head label,.chk-group-head label{align-items:center;gap:6px;display:flex}.mgt-group,.chk-group{border:.5px solid var(--border);background:var(--bg);border-radius:7px;margin:8px 0;overflow:hidden}.mgt-group-head,.chk-group-head{background:var(--bg2);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:flex}.mgt-group-head>div{align-items:center;gap:7px;display:flex}.mgt-group-head small{color:var(--text3)}.mgt-group-head i{color:var(--red);font-style:normal}.mgt-row{border-top:.5px solid var(--border);grid-template-columns:20px minmax(170px,1.2fr) minmax(120px,1fr) 48px 105px 70px auto;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:grid}.mgt-row--header{background:var(--bg2);color:var(--text3);border-top:0;margin:0;padding:6px 10px;font-size:9px;font-weight:700}.mgt-row--header span:not(:first-child){text-align:left}.mgt-row-main{gap:3px;display:grid}.mgt-row-main>span{color:var(--text2)}.mgt-channel-badge{background:var(--blue-bg);border-radius:8px;align-items:center;gap:4px;width:max-content;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex;color:var(--blue-dk)!important}.mgt-channel-badge i{font-style:normal}.mgt-outsourcer{align-items:center;gap:5px;display:flex}.mgt-outsourcer b{color:var(--text);font-weight:700}.mgt-row-main small,.mgt-due small,.submission-main small{color:var(--text3);font-size:9px}.outsourcer-avatar{background:var(--amber-bg);width:22px;height:22px;color:var(--amber);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.keyword-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.keyword-tag{background:var(--blue-bg);color:var(--blue-dk);border-radius:8px;padding:2px 6px;font-size:9px}.keyword-tags>small{color:var(--text3);font-size:9px}.keyword-warning{color:var(--red)!important}.quantity-label{color:var(--text2);text-align:center}.mgt-due{color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.mgt-due.overdue{color:var(--red);font-weight:700}.mgt-actions,.check-actions{justify-content:flex-end;gap:4px;display:flex}.status-pill.overdue{background:var(--red-bg);color:var(--red)}.chk-alert{justify-content:flex-start;font-size:10px}.chk-alert b{color:var(--red)}.chk-alert span{color:var(--text2)}.chk-alert.warning{border-color:var(--amber-mid);background:var(--amber-bg)}.chk-alert.warning b{color:var(--amber)}.chk-group-head span{color:var(--text2)}.submission-card{border-top:.5px solid var(--border);grid-template-columns:20px 28px minmax(120px,1fr) minmax(160px,1.4fr) minmax(120px,1fr) auto;align-items:center;gap:8px;padding:10px;font-size:10px;display:grid}.outsourcer-avatar{background:var(--amber-bg);width:25px;height:25px;color:var(--amber);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mgt-outsourcer .outsourcer-avatar{flex-basis:22px;width:22px;height:22px;font-size:9px}.submission-main,.blog-detail{gap:2px;display:grid}.submission-main span,.blog-detail span{color:var(--text2);font-size:9px}.blog-detail a{color:var(--blue);font-size:9px}.mgt-row input[type=checkbox],.mgt-list-head input[type=checkbox],.chk-group-head input[type=checkbox],.submission-card input[type=checkbox]{width:auto}@media (width<=800px){.mgt-row,.submission-card{grid-template-columns:20px 1fr 1fr;align-items:start}.mgt-row--header{display:none}.mgt-row .mgt-actions,.submission-card .check-actions{grid-column:2/-1;justify-content:flex-start}.mgt-row .keyword-tags,.mgt-row .mgt-due,.mgt-row .status-pill,.submission-card .blog-detail,.submission-card .keyword-tags{grid-column:2/-1}.bulk-bar{flex-wrap:wrap;align-items:flex-start}.bulk-bar label{margin-left:0}.mgt-group-head,.chk-group-head{flex-direction:column;align-items:flex-start}.guide-banner{align-items:flex-start}.guide-banner-copy{flex-direction:column;align-items:flex-start;gap:3px}.guide-apply-button{margin-left:auto}}.submit-guide{justify-content:space-between;align-items:center;gap:16px;display:flex}.submit-guide-main{gap:3px;display:grid}.submit-guide-main>b{font-size:11px}.submit-guide-main span,.submit-guide-note{color:var(--text2);font-size:10px}.submit-guide-note{text-align:right}.chk-group-title{gap:2px;display:grid}.chk-group-title small{color:var(--text3);margin-left:23px;font-size:9px}.chk-group-meta{color:var(--text2);align-items:center;gap:8px;display:flex}@media (width<=800px){.submit-guide{flex-direction:column;align-items:flex-start;gap:5px}.submit-guide-note{text-align:left}.chk-group-meta{justify-content:space-between;width:100%}}.submission-card{grid-template-columns:20px 28px minmax(120px,1fr) minmax(140px,1.1fr) minmax(180px,1.4fr) minmax(150px,1.2fr) auto}.submission-card .blog-detail,.submission-card .submission-url{gap:2px;min-width:0;display:grid}.submission-card .submission-url small{color:var(--text3);font-size:9px}.submission-card .submission-url a,.submission-card .submission-url span{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.submission-card .submission-url span{color:var(--text3)}.submission-card .keyword-tags{align-content:center;gap:4px;min-width:0}.submission-card .keyword-tag{background:var(--blue-bg);max-width:130px;color:var(--blue-dk);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;padding:3px 7px;font-size:9px;overflow:hidden}.submission-card .keyword-warning{color:var(--red);white-space:nowrap;font-size:9px;font-weight:700;display:block}.submission-card .check-actions{white-space:nowrap;align-self:center;margin-left:auto}@media (width<=800px){.submission-card{grid-template-columns:20px 1fr 1fr}.submission-card .submission-url,.submission-card .blog-detail,.submission-card .keyword-tags{grid-column:2/-1}.submission-card .check-actions{grid-column:2/-1;margin-left:0}}.legacy-outsourcing-page .pending-cards{gap:8px;padding:8px 0 6px}.spa-shell .legacy-outsourcing-page .pending-cards .pending-card{border:.5px solid var(--border);background:var(--bg);color:var(--text2);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:8px 10px;display:flex;position:relative}.spa-shell .legacy-outsourcing-page .pending-cards .pending-card:hover{border-color:var(--blue)}.spa-shell .legacy-outsourcing-page .pending-cards .pending-card.active{border-color:var(--blue);background:var(--blue-bg);box-shadow:0 0 0 1px var(--blue)}.legacy-outsourcing-page .pending-card-title{color:var(--text3);font-size:var(--font-size-caption);align-items:center;gap:5px;font-weight:700;display:inline-flex}.legacy-outsourcing-page .pending-cards .pending-card strong{color:var(--blue);align-items:baseline;gap:3px;font-size:17px;font-weight:700;line-height:1.1;display:flex}.legacy-outsourcing-page .pending-cards .pending-card--amber strong{color:var(--amber-mid)}.legacy-outsourcing-page .pending-cards .pending-card strong small{color:var(--text3);font-size:var(--font-size-caption);font-weight:500}.legacy-outsourcing-page .out-mgt-filters{flex-wrap:wrap;gap:5px;margin-bottom:6px;padding:6px 0}.legacy-outsourcing-page .out-mgt-filters .fsearch{position:relative}.legacy-outsourcing-page .out-mgt-filters .fsearch .cms-control{width:180px;padding:0 28px 0 var(--control-padding-x)}.legacy-outsourcing-page .out-mgt-filters .fsearch-icon{color:var(--text3);font-size:var(--font-size-caption);pointer-events:none;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.legacy-outsourcing-page .out-mgt-filters .cms-button--sm{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--control-padding-x);border-radius:var(--control-radius);font-size:var(--font-size-caption)}.spa-shell .spa-workspace .legacy-outsourcing-page .out-mgt-filters .cms-button--active:not(.mgt-channel-filter){border-color:var(--blue);background:var(--blue);color:var(--bg)}.legacy-outsourcing-page .out-mgt-filters .mgt-channel-filter{background:var(--bg);color:var(--purple)}.legacy-outsourcing-page .out-mgt-filters .mgt-channel-filter.cms-button--active{border-color:var(--purple);background:var(--purple);color:var(--bg)}.legacy-outsourcing-page .mgt-filter-actions{align-items:center;gap:6px;margin-left:4px;display:flex}.spa-shell .spa-workspace .legacy-outsourcing-page .mgt-filter-actions .cms-button--primary{border-color:var(--blue);background:var(--blue);color:var(--bg)}.spa-shell .spa-workspace .legacy-outsourcing-page .mgt-filter-actions .mgt-filter-reset{border-color:var(--border2);background:var(--bg);color:var(--text2)}.spa-shell .spa-workspace .legacy-outsourcing-page .mgt-filter-actions .mgt-filter-reset:hover{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.legacy-outsourcing-page .mgt-filter-divider{color:var(--text3);padding:0 3px}.legacy-outsourcing-page .out-management{min-width:0}.legacy-outsourcing-page .mgt-selection-toolbar{background:var(--bg);justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:8px 0;padding:7px 10px;display:flex}.legacy-outsourcing-page .mgt-selection-summary,.legacy-outsourcing-page .mgt-bulk-actions{align-items:center;display:flex}.legacy-outsourcing-page .mgt-selection-summary{color:var(--text3);font-size:var(--font-size-caption);gap:8px}.legacy-outsourcing-page .mgt-selection-summary strong{color:var(--blue-dk);font-size:11px}.legacy-outsourcing-page .mgt-bulk-actions{gap:6px}.legacy-outsourcing-page .mgt-bulk-divider{background:var(--border2);width:.5px;height:18px;margin:0 2px}.legacy-outsourcing-page .mgt-recall-button{border-color:var(--amber-mid);background:var(--amber-mid);color:var(--bg)}.legacy-outsourcing-page .mgt-recall-button:hover:not(:disabled){border-color:var(--amber);background:var(--amber)}.legacy-outsourcing-page .mgt-final-recall-button{border-color:var(--red-mid);background:var(--bg);color:var(--red-mid)}.legacy-outsourcing-page .mgt-final-recall-button:hover:not(:disabled){background:var(--red-bg)}.legacy-outsourcing-page .recall-guide{border-color:var(--amber-mid);background:var(--amber-bg)}.legacy-outsourcing-page .recall-guide summary{align-items:center;gap:7px;list-style-position:outside;display:flex}.legacy-outsourcing-page .recall-guide summary>span:last-child{align-items:baseline;gap:8px;display:inline-flex}.legacy-outsourcing-page .recall-guide summary small{color:var(--text2);font-size:var(--font-size-caption);font-weight:500}.legacy-outsourcing-page .recall-flow{align-items:stretch;gap:0;margin:0;padding:2px 11px 9px;list-style:none;display:flex}.legacy-outsourcing-page .recall-flow li{flex:1;align-items:flex-start;gap:7px;min-width:0;padding-right:24px;display:flex;position:relative}.legacy-outsourcing-page .recall-flow li:not(:last-child):after{color:var(--text3);content:"→";position:absolute;top:7px;right:9px}.legacy-outsourcing-page .recall-flow-number{background:var(--amber-mid);width:16px;height:16px;color:var(--bg);border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.legacy-outsourcing-page .recall-flow li>span:last-child{gap:2px;min-width:0;display:grid}.legacy-outsourcing-page .recall-flow b{color:var(--text);font-size:var(--font-size-caption)}.legacy-outsourcing-page .recall-flow small{color:var(--text2);font-size:9px;line-height:1.4}.legacy-outsourcing-page .recall-guide .recall-guide-note{border-top:.5px dashed var(--amber-mid);color:var(--text2);margin:0 11px;padding:7px 0 9px;font-size:9px}.legacy-outsourcing-page .mgt-group .mgt-row--header{border-top:.5px solid var(--border)}.legacy-outsourcing-page .status-pill.recall{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.legacy-outsourcing-page .mgt-table-scroll{max-width:100%;overflow-x:auto}.legacy-outsourcing-page .mgt-table-grid{min-width:880px}.legacy-outsourcing-page .mgt-table-grid .mgt-row{grid-template-columns:32px 170px 110px minmax(250px,1fr) 130px minmax(200px,auto);gap:0;min-height:48px;padding:0}.legacy-outsourcing-page .mgt-table-grid .mgt-row>*{min-width:0;padding:8px 10px}.legacy-outsourcing-page .mgt-table-grid .mgt-row>input[type=checkbox]{place-self:center;padding:0}.legacy-outsourcing-page .mgt-table-grid .mgt-row--header{border-top:0;min-height:30px;display:grid}.legacy-outsourcing-page .mgt-group-head{padding:8px 10px}.legacy-outsourcing-page .mgt-group-title,.legacy-outsourcing-page .mgt-group-summary{align-items:center;gap:7px;display:flex}.legacy-outsourcing-page .mgt-group-title>b{color:var(--text);font-size:11px}.legacy-outsourcing-page .mgt-group-summary{color:var(--text2);font-size:var(--font-size-caption)}.legacy-outsourcing-page .mgt-group-summary span+span:before{color:var(--text3);content:"·";margin-right:7px}.legacy-outsourcing-page .mgt-group-summary .overdue{color:var(--red)}.legacy-outsourcing-page .mgt-worker{align-items:center;gap:6px;display:flex}.legacy-outsourcing-page .mgt-worker>b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-outsourcing-page .mgt-entry-mode{border:.5px solid var(--purple);background:var(--purple-bg);color:var(--purple);border-radius:3px;flex:none;padding:1px 5px;font-size:9px;font-weight:700}.legacy-outsourcing-page .mgt-channel-chip{background:var(--blue-bg);width:max-content;color:var(--blue-dk);border-radius:8px;align-self:center;align-items:center;gap:4px;margin-left:10px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.legacy-outsourcing-page .mgt-channel-chip>i{font-style:normal}.legacy-outsourcing-page .mgt-channel-chip--community{background:var(--purple-bg);color:var(--purple)}.legacy-outsourcing-page .mgt-channel-chip--youtube{background:var(--red-bg);color:var(--red)}.legacy-outsourcing-page .mgt-channel-chip--instagram{background:var(--amber-bg);color:var(--amber)}.legacy-outsourcing-page .mgt-channel-chip--otalk{background:var(--gray-bg);color:var(--text2)}.legacy-outsourcing-page .mgt-work-detail{align-content:center;align-self:stretch;gap:4px;display:grid}.legacy-outsourcing-page .mgt-guide-line,.legacy-outsourcing-page .mgt-work-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.legacy-outsourcing-page .mgt-guide-line>b{color:var(--text2);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-outsourcing-page .mgt-guide-version,.legacy-outsourcing-page .mgt-guide-outdated,.legacy-outsourcing-page .mgt-settlement{border:.5px solid var(--border);border-radius:var(--control-radius);white-space:nowrap;align-items:center;width:max-content;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.legacy-outsourcing-page .mgt-guide-version{background:var(--gray-bg);color:var(--text2)}.legacy-outsourcing-page .mgt-guide-outdated{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.legacy-outsourcing-page .mgt-settlement{border-color:var(--purple);background:var(--purple-bg);color:var(--purple)}.legacy-outsourcing-page .mgt-settlement--mcn{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.legacy-outsourcing-page .status-pill.preconfirm{background:var(--purple-bg);color:var(--purple);font-size:9px}.legacy-outsourcing-page .mgt-work-meta{color:var(--text3);font-size:9px}.legacy-outsourcing-page .mgt-work-meta .quantity-label{border-left:.5px solid var(--border);padding-left:6px}.legacy-outsourcing-page .mgt-unit-price{color:var(--purple);font-weight:700}.legacy-outsourcing-page .mgt-muted{color:var(--text3)}.legacy-outsourcing-page .mgt-deadline-stack{color:var(--text3);font-variant-numeric:tabular-nums;align-content:center;gap:1px;display:grid}.legacy-outsourcing-page .mgt-deadline-stack>span{font-size:var(--font-size-caption)}.legacy-outsourcing-page .mgt-deadline-stack>span.active{color:var(--blue-dk);font-weight:700}.legacy-outsourcing-page .mgt-deadline-stack>span:first-child.active{color:var(--purple)}.legacy-outsourcing-page .mgt-deadline-stack>small{background:var(--gray-bg);width:max-content;color:var(--text2);border-radius:7px;margin-top:2px;padding:1px 5px;font-size:9px;font-weight:700}.legacy-outsourcing-page .mgt-deadline-stack.overdue>small{background:var(--red-bg);color:var(--red)}.legacy-outsourcing-page .mgt-status-actions{align-content:center;align-self:stretch;gap:4px;display:grid}.legacy-outsourcing-page .mgt-status-line{min-height:17px}.legacy-outsourcing-page .mgt-status-actions .mgt-actions{justify-content:flex-start}.legacy-outsourcing-page .mgt-group-head{border-bottom:.5px solid var(--blue);background:var(--blue-bg);box-shadow:inset 3px 0 var(--blue)}.legacy-outsourcing-page .mgt-group-title .status-pill{background:var(--bg);color:var(--blue-dk)}.legacy-outsourcing-page .mgt-table-grid .mgt-row--header{border-bottom:.5px solid var(--border2);background:var(--table-head-bg);color:var(--text2);font-size:var(--table-head-font-size);font-style:normal;font-weight:700}.legacy-outsourcing-page .mgt-table-grid :is(i,em),.legacy-outsourcing-page .mgt-worker .outsourcer-avatar{font-style:normal}.legacy-outsourcing-page .mgt-channel-chip{border-radius:4px;height:20px;min-height:20px;padding:0 7px;line-height:1}.legacy-outsourcing-page .mgt-channel-chip.cms-channel-tag--colored,.legacy-outsourcing-page :is(.publish-worker-channel,.publish-worker-current-channel,.publish-guide-channel).cms-channel-tag--colored{border-color:color-mix(in srgb,var(--channel-color) 42%,var(--cms-border-default));background:color-mix(in srgb,var(--channel-color) 10%,var(--cms-surface-default));color:color-mix(in srgb,var(--channel-color) 45%,var(--cms-text-primary))}.legacy-outsourcing-page .mgt-status-pill{border:.5px solid #0000;font-style:normal}.legacy-outsourcing-page .mgt-status-pill--submitted{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.legacy-outsourcing-page .mgt-status-pill--client-review,.legacy-outsourcing-page .mgt-status-pill--recall-waiting{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.legacy-outsourcing-page .mgt-status-pill--revision{border-color:var(--purple);background:var(--purple-bg);color:var(--purple)}.legacy-outsourcing-page .mgt-status-pill--approved,.legacy-outsourcing-page .mgt-status-pill--recall-confirmed{border-color:var(--green-mid);background:var(--green-bg);color:var(--green)}.legacy-outsourcing-page .mgt-status-pill--overdue,.legacy-outsourcing-page .mgt-status-pill--response-delay,.legacy-outsourcing-page .mgt-status-pill--rejected{border-color:var(--red-mid);background:var(--red-bg);color:var(--red)}.legacy-outsourcing-page .mgt-status-actions .mgt-actions{flex-wrap:wrap;align-items:center}.legacy-outsourcing-page .mgt-status-actions .mgt-action{height:var(--control-height-sm);min-height:var(--control-height-sm);border-radius:var(--control-radius);background:var(--bg);font-style:normal;text-decoration:none}.legacy-outsourcing-page .mgt-status-actions .mgt-action--guide{border-color:var(--purple);background:var(--purple-bg);color:var(--purple)}.legacy-outsourcing-page .mgt-status-actions .mgt-action--upgrade{border-color:var(--blue);background:var(--blue);color:var(--bg)}.legacy-outsourcing-page .mgt-status-actions .mgt-action--schedule{border-color:var(--blue);color:var(--blue-dk)}.legacy-outsourcing-page .mgt-status-actions .mgt-action:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.legacy-outsourcing-page.out-bulk-schedule-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0}.legacy-outsourcing-page.out-bulk-schedule-dialog[open]{place-items:center;display:grid}.legacy-outsourcing-page.out-bulk-schedule-dialog::backdrop{background:color-mix(in srgb,var(--text) 28%,transparent)}.legacy-outsourcing-page .out-bulk-schedule-modal{width:min(580px,100vw - 32px);max-width:none}.legacy-outsourcing-page .out-bulk-schedule-body{gap:14px}.legacy-outsourcing-page .out-bulk-schedule-field{min-width:0;color:var(--text2);font-size:var(--font-size-control);border:0;gap:6px;margin:0;padding:0;display:grid}.legacy-outsourcing-page .out-bulk-schedule-field>b,.legacy-outsourcing-page .out-bulk-schedule-field legend{color:var(--text2);font-size:var(--font-size-control);padding:0;font-weight:700}.legacy-outsourcing-page .out-bulk-schedule-list{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);max-height:200px;padding:4px 8px;overflow-y:auto}.legacy-outsourcing-page .out-bulk-schedule-row{border-bottom:.5px dashed var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:32px;display:grid}.legacy-outsourcing-page .out-bulk-schedule-row:last-child{border-bottom:0}.legacy-outsourcing-page .out-bulk-schedule-row>span:first-child{align-items:baseline;gap:4px;min-width:0;display:flex}.legacy-outsourcing-page .out-bulk-schedule-row small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-outsourcing-page .out-bulk-schedule-current{white-space:nowrap;align-items:center;gap:5px;display:flex}.legacy-outsourcing-page .out-bulk-schedule-current em{color:var(--blue-dk);font-size:var(--font-size-caption);font-style:normal;font-weight:700}.legacy-outsourcing-page .out-bulk-schedule-current em:first-child{color:var(--purple)}.legacy-outsourcing-page .out-bulk-schedule-current em.muted,.legacy-outsourcing-page .out-bulk-schedule-current i{color:var(--text3);font-style:normal}.legacy-outsourcing-page .out-bulk-schedule-skip{color:var(--text3)}.legacy-outsourcing-page .out-bulk-schedule-radios{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.legacy-outsourcing-page .out-bulk-schedule-radios label{color:var(--text2);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.legacy-outsourcing-page .out-bulk-schedule-radios input{width:auto;accent-color:var(--blue);margin:0}.legacy-outsourcing-page .out-bulk-schedule-hint{border:.5px solid var(--amber-mid);border-radius:var(--control-radius);background:var(--amber-bg);color:var(--text2);font-size:var(--font-size-caption);margin:0;padding:7px 9px}.legacy-outsourcing-page .out-bulk-schedule-field>.cms-control{width:100%}.legacy-outsourcing-page .out-bulk-schedule-reason{resize:vertical;min-height:70px;padding-top:7px}.legacy-outsourcing-page .out-bulk-schedule-error{border:.5px solid var(--red-mid);border-radius:var(--control-radius);background:var(--red-bg);color:var(--red);font-size:var(--font-size-caption);margin:0;padding:7px 9px}@media (width<=1100px){.legacy-outsourcing-page .pending-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.legacy-outsourcing-page .pending-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-outsourcing-page .out-mgt-filters .fsearch,.legacy-outsourcing-page .out-mgt-filters .fsearch .cms-control{width:100%}.legacy-outsourcing-page .mgt-filter-divider{display:none}.legacy-outsourcing-page .mgt-filter-actions{justify-content:flex-end;width:100%;margin-left:0}.legacy-outsourcing-page .mgt-selection-toolbar,.legacy-outsourcing-page .mgt-bulk-actions{flex-wrap:wrap;align-items:flex-start}.legacy-outsourcing-page .mgt-selection-toolbar{flex-direction:column}.legacy-outsourcing-page .mgt-bulk-actions{width:100%}.legacy-outsourcing-page .mgt-bulk-actions .cms-button{flex:auto}.legacy-outsourcing-page .mgt-bulk-divider{display:none}.legacy-outsourcing-page .recall-guide summary>span:last-child{flex-direction:column;align-items:flex-start;gap:2px}.legacy-outsourcing-page .recall-flow{flex-direction:column;gap:8px}.legacy-outsourcing-page .recall-flow li{padding:0 0 0 1px}.legacy-outsourcing-page .recall-flow li:not(:last-child):after{display:none}.legacy-outsourcing-page .out-bulk-schedule-row{grid-template-columns:1fr;gap:2px;padding:6px 0}.legacy-outsourcing-page .mgt-group-head{align-items:flex-start}.legacy-outsourcing-page .mgt-group-summary{flex-wrap:wrap}}.legacy-outsourcing-page .ownership-heading{color:var(--text2);font-size:var(--font-size-control);justify-content:space-between;align-items:baseline;gap:8px;margin:12px 0 5px;padding:0 2px;display:flex}.legacy-outsourcing-page .ownership-heading b{color:var(--text);font-size:var(--font-size-control)}.legacy-outsourcing-page .ownership-heading span{color:var(--text3);font-size:var(--font-size-caption)}.legacy-outsourcing-page .publish-campaign-owner.handover{background:var(--purple-bg);color:var(--purple)}.legacy-outsourcing-page .mgt-row-detail{min-width:0;color:var(--text2);font-size:var(--font-size-caption);margin-top:2px}.legacy-outsourcing-page .mgt-row-detail summary{border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);width:max-content;max-width:100%;color:var(--blue-dk);cursor:pointer;padding:2px 6px;font-weight:700}.legacy-outsourcing-page .mgt-row-detail summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.legacy-outsourcing-page .mgt-row-detail__body{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);gap:8px;min-width:0;margin-top:6px;padding:8px;display:grid}.legacy-outsourcing-page .mgt-row-detail__section{gap:3px;min-width:0;display:grid}.legacy-outsourcing-page .mgt-row-detail__section>b{color:var(--text);font-weight:700}.legacy-outsourcing-page .mgt-row-detail__section a{overflow-wrap:anywhere;min-width:0;color:var(--blue-dk);text-decoration:underline}.legacy-outsourcing-page .mgt-row-detail__section ul{gap:2px;margin:0;padding-left:16px;display:grid}.legacy-outsourcing-page .mgt-row-detail__section li{overflow-wrap:anywhere}.legacy-outsourcing-page .mgt-row-detail__section+.mgt-row-detail__section{border-top:.5px solid var(--border);padding-top:6px}.legacy-outsourcing-page.out-schedule-dialog,.legacy-outsourcing-page.out-action-dialog,.legacy-outsourcing-page.out-unit-price-dialog,.legacy-outsourcing-page.out-guide-dialog,.legacy-outsourcing-page.out-managed-input-dialog{border-radius:var(--control-radius);width:min(520px,100vw - 20px);max-width:none;max-height:calc(100dvh - 20px);color:var(--text);background:0 0;border:0;margin:auto;padding:0}.legacy-outsourcing-page.out-schedule-dialog::backdrop,.legacy-outsourcing-page.out-action-dialog::backdrop,.legacy-outsourcing-page.out-unit-price-dialog::backdrop,.legacy-outsourcing-page.out-guide-dialog::backdrop,.legacy-outsourcing-page.out-managed-input-dialog::backdrop{background:var(--cms-overlay-scrim-soft)}.legacy-outsourcing-page .cms-dialog__surface{border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);max-height:calc(100dvh - 20px);box-shadow:var(--cms-shadow-elevated-strong);flex-direction:column;display:flex;overflow:hidden}.legacy-outsourcing-page .cms-dialog__body{min-width:0;max-height:calc(100dvh - 170px);overflow:auto}.legacy-outsourcing-page .cms-control-group{min-width:0;color:var(--text2);font-size:var(--font-size-control);gap:5px;margin:0 0 10px;font-weight:700;display:grid}.legacy-outsourcing-page .cms-control-group:last-of-type{margin-bottom:0}.legacy-outsourcing-page .cms-control-group .cms-control{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.legacy-outsourcing-page .cms-dialog__description{overflow-wrap:anywhere;color:var(--text2)}.legacy-outsourcing-page .cms-dialog__section{min-width:0}.legacy-outsourcing-page .cms-dialog__section span,.legacy-outsourcing-page .cms-dialog__hint{overflow-wrap:anywhere}.legacy-outsourcing-page .cms-dialog__readonly{min-height:var(--control-height);border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);color:var(--text2);align-items:center;padding:0 10px;font-weight:600;display:flex}.legacy-outsourcing-page .cms-dialog__hint{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);color:var(--text3);font-size:var(--font-size-caption);margin:0;padding:7px 9px;line-height:1.55}.legacy-outsourcing-page .cms-dialog__hint--warning{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.legacy-outsourcing-page .out-guide-history{gap:4px;max-height:150px}.legacy-outsourcing-page .mgt-action--managed{border-color:var(--purple);background:var(--purple-bg);color:var(--purple)}.legacy-outsourcing-page .mgt-action--managed:hover:not(:disabled){border-color:var(--purple);background:var(--purple)}.legacy-outsourcing-page .cms-control-group em{color:var(--red);font-style:normal}.legacy-outsourcing-page .cms-dialog__error{border:.5px solid var(--red-mid);border-radius:var(--control-radius);background:var(--red-bg);color:var(--red);font-size:var(--font-size-caption);overflow-wrap:anywhere;margin:0;padding:7px 9px}.legacy-outsourcing-page .cms-dialog__footer{flex-wrap:wrap;gap:6px;display:flex}.legacy-outsourcing-page .cms-dialog__footer .cms-button{flex:0 auto}@media (width<=390px){.legacy-outsourcing-page .out-bulk-schedule-modal{width:calc(100vw - 12px)}.legacy-outsourcing-page.out-schedule-dialog,.legacy-outsourcing-page.out-action-dialog,.legacy-outsourcing-page.out-unit-price-dialog,.legacy-outsourcing-page.out-guide-dialog,.legacy-outsourcing-page.out-managed-input-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.legacy-outsourcing-page .cms-dialog__surface{max-height:calc(100dvh - 12px)}.legacy-outsourcing-page .cms-dialog__body{max-height:calc(100dvh - 160px)}.legacy-outsourcing-page .cms-dialog__footer .cms-button{flex:120px}}.legacy-outsourcing-page .out-check{gap:8px;min-width:0;display:grid}.legacy-outsourcing-page .duplicate-block-alert{border:.5px solid var(--red-mid);border-left:3px solid var(--red-mid);background:var(--red-bg);border-radius:7px;overflow:hidden}.legacy-outsourcing-page .duplicate-block-head{min-height:38px;color:var(--red);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.legacy-outsourcing-page .duplicate-block-head>div{align-items:center;gap:7px;min-width:0;display:flex}.legacy-outsourcing-page .duplicate-block-head b{font-size:10.5px}.legacy-outsourcing-page .duplicate-block-head small{color:var(--text3);white-space:nowrap;font-size:9px}.legacy-outsourcing-page .duplicate-block-icon{font-size:12px}.legacy-outsourcing-page .duplicate-block-list{padding:0 9px 9px;overflow-x:auto}.legacy-outsourcing-page .duplicate-block-row{border:.5px solid var(--red-bg);background:var(--bg);min-width:760px;min-height:32px;color:var(--text2);border-radius:5px;grid-template-columns:minmax(150px,.9fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(200px,1.2fr) minmax(130px,.7fr);align-items:center;gap:8px;padding:6px 9px;font-size:9.5px;display:grid}.legacy-outsourcing-page .duplicate-block-row b{color:var(--text)}.legacy-outsourcing-page .duplicate-block-site{color:var(--blue-dk);font-weight:700}.legacy-outsourcing-page .duplicate-block-notice{color:var(--green);text-align:right;font-weight:700}.legacy-outsourcing-page .check-workflow{border:.5px solid var(--blue-light);background:var(--blue-bg);min-height:42px;color:var(--blue-dk);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.legacy-outsourcing-page .check-workflow>div{align-items:baseline;gap:8px;display:flex}.legacy-outsourcing-page .check-workflow b{font-size:11px}.legacy-outsourcing-page .check-workflow span,.legacy-outsourcing-page .check-workflow small{color:var(--text2);font-size:9.5px}.legacy-outsourcing-page .out-check .check-stats{gap:6px;margin:0}.legacy-outsourcing-page .out-check .check-stat{border:.5px solid var(--border);border-left:3px solid var(--blue);background:var(--bg);border-radius:6px;min-height:54px;padding:8px 10px}.legacy-outsourcing-page .out-check .check-stat--overdue{border-left-color:var(--red)}.legacy-outsourcing-page .out-check .check-stat--done{border-left-color:var(--green)}.legacy-outsourcing-page .out-check .check-stat span{margin-bottom:2px}.legacy-outsourcing-page .out-check .check-stat strong{color:var(--text);font-size:16px}.legacy-outsourcing-page .out-check .chk-alert{background:var(--bg);justify-content:space-between;margin:0;padding:7px 10px}.legacy-outsourcing-page .out-check .chk-alert>div{align-items:baseline;gap:8px;display:flex}.legacy-outsourcing-page .out-check .chk-alert b,.legacy-outsourcing-page .out-check .chk-alert span{font-size:9.5px}.legacy-outsourcing-page .out-check .chk-alert--danger{border-color:var(--red-mid);background:var(--red-bg)}.legacy-outsourcing-page .out-check .chk-alert--danger b{color:var(--red)}.legacy-outsourcing-page .out-check .chk-alert--warning{border-color:var(--amber-mid);background:var(--amber-bg)}.legacy-outsourcing-page .out-check .chk-alert--warning b{color:var(--amber)}.legacy-outsourcing-page .out-check .check-channel-tabs{background:0 0;border-radius:0;flex-wrap:nowrap;width:auto;max-width:100%;margin:0;padding:0;overflow-x:auto}.legacy-outsourcing-page .out-check .check-channel-tabs .check-channel-button{min-height:var(--control-height-sm);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--purple);white-space:nowrap;cursor:pointer}.legacy-outsourcing-page .out-check .check-channel-tabs .check-channel-button.cms-button--active{border-color:var(--blue);background:var(--blue);color:var(--bg)}.legacy-outsourcing-page .out-check .check-channel-tabs button:focus-visible,.legacy-outsourcing-page .chk-group-toggle:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.legacy-outsourcing-page .out-check .chk-group{border-color:var(--border2);border-radius:7px;margin:0}.legacy-outsourcing-page .out-check .chk-group-head{border-bottom:.5px solid var(--blue-light);background:var(--blue-bg);box-shadow:inset 3px 0 var(--blue);padding:0;display:block}.legacy-outsourcing-page .chk-group-toggle{width:100%;min-height:42px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.legacy-outsourcing-page .chk-group-toggle:hover{background:var(--bg)}.legacy-outsourcing-page .chk-group-title{align-items:baseline;gap:7px;min-width:0;display:flex}.legacy-outsourcing-page .chk-group-title b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.legacy-outsourcing-page .chk-group-title small{white-space:nowrap;margin:0}.legacy-outsourcing-page .chk-group-meta{flex:none}.legacy-outsourcing-page .chk-group-meta b{color:var(--text)}.legacy-outsourcing-page .chk-campaign-status{background:var(--bg);color:var(--blue-dk)}.legacy-outsourcing-page .chk-resubmit-count{color:var(--amber)}.legacy-outsourcing-page .chk-group-chevron{border:.5px solid var(--border);background:var(--bg);width:22px;height:22px;color:var(--text3);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-style:normal;transition:transform .15s;display:inline-flex}.legacy-outsourcing-page .chk-group.open .chk-group-chevron{transform:rotate(180deg)}.legacy-outsourcing-page .chk-group-body{border-top:.5px solid var(--border);background:var(--bg)}.legacy-outsourcing-page .chk-group-toolbar{border-bottom:.5px solid var(--border);background:var(--bg);min-height:38px;color:var(--text2);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:9.5px;display:flex}.legacy-outsourcing-page .chk-group-toolbar>div{align-items:center;gap:6px;display:flex}.legacy-outsourcing-page .chk-group-toolbar label{color:var(--text);align-items:center;gap:5px;display:flex}.legacy-outsourcing-page .chk-group-toolbar strong{color:var(--blue-dk)}.legacy-outsourcing-page .chk-group-toolbar input,.legacy-outsourcing-page .submission-review-person input{width:auto}.legacy-outsourcing-page .submission-review-card{border-bottom:.5px solid var(--border);background:var(--bg);padding:9px 10px}.legacy-outsourcing-page .submission-review-card:last-child{border-bottom:0}.legacy-outsourcing-page .submission-review-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:7px;display:flex}.legacy-outsourcing-page .submission-review-person{align-items:center;gap:7px;min-width:0;display:flex}.legacy-outsourcing-page .submission-review-avatar{background:var(--blue-bg);width:24px;height:24px;color:var(--blue-dk);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.legacy-outsourcing-page .submission-review-avatar--purple{background:var(--purple-bg);color:var(--purple)}.legacy-outsourcing-page .submission-review-avatar--green{background:var(--green-bg);color:var(--green)}.legacy-outsourcing-page .submission-review-avatar--amber{background:var(--amber-bg);color:var(--amber)}.legacy-outsourcing-page .submission-review-avatar--gray{background:var(--bg3);color:var(--text2)}.legacy-outsourcing-page .submission-review-name{gap:1px;min-width:96px;display:grid}.legacy-outsourcing-page .submission-review-name b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.legacy-outsourcing-page .submission-review-name small{color:var(--text3);font-size:8.5px}.legacy-outsourcing-page .chk-resubmit-pill{background:var(--amber-bg);color:var(--amber)}.legacy-outsourcing-page .submission-review-scroll{border:1px solid var(--border2);background:var(--bg);border-radius:6px;overflow-x:auto}.legacy-outsourcing-page .submission-review-info{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.legacy-outsourcing-page .submission-review-caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legacy-outsourcing-page .submission-review-info th,.legacy-outsourcing-page .submission-review-info td{border-right:1px solid var(--border);min-width:0}.legacy-outsourcing-page .submission-review-info th:last-child,.legacy-outsourcing-page .submission-review-info td:last-child{border-right:0}.legacy-outsourcing-page .submission-review-info th{border-bottom:1px solid var(--border2);background:var(--blue-bg);color:var(--blue-dk);text-align:left;padding:7px 10px;font-size:9px;font-weight:800}.spa-shell .spa-workspace .legacy-outsourcing-page .out-check .submission-review-info th{background:var(--blue-bg);color:var(--blue-dk)}.legacy-outsourcing-page .submission-review-info th:first-child,.legacy-outsourcing-page .submission-review-info td:first-child{width:22%}.legacy-outsourcing-page .submission-review-info th:nth-child(2),.legacy-outsourcing-page .submission-review-info td:nth-child(2){width:38%}.legacy-outsourcing-page .submission-review-info td{background:var(--bg);color:var(--text2);vertical-align:top;padding:9px 10px;font-size:10px;font-weight:600;line-height:1.5}.legacy-outsourcing-page .submission-info-value a{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.legacy-outsourcing-page .submission-info-value em{color:var(--text3);font-style:normal}.legacy-outsourcing-page .submission-info-value--source{color:var(--text)}.legacy-outsourcing-page .submission-info-value--title{overflow-wrap:anywhere}.legacy-outsourcing-page .submission-keyword-row,.legacy-outsourcing-page .submission-review-meta{color:var(--text2);flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}.legacy-outsourcing-page .submission-keyword-row>b{margin-right:2px}.legacy-outsourcing-page .submission-otalk-review{border:.5px solid var(--blue-light);background:var(--bg);border-radius:6px;margin-top:8px;padding:8px}.legacy-outsourcing-page .submission-otalk-row{background:var(--blue-bg);color:var(--text2);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:9px;display:flex}.legacy-outsourcing-page .submission-otalk-row h4{color:var(--blue-dk);margin:0;font-size:10.5px}.legacy-outsourcing-page .submission-otalk-row span,.legacy-outsourcing-page .submission-otalk-toggle{align-items:center;gap:4px;display:flex}.legacy-outsourcing-page .submission-otalk-row b{color:var(--blue-dk)}.legacy-outsourcing-page .submission-otalk-summary{border-bottom:.5px solid var(--border);min-height:28px;color:var(--green);flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.legacy-outsourcing-page .submission-otalk-summary span{color:var(--text2);font-weight:600}.legacy-outsourcing-page .submission-otalk-summary.has-warning{color:var(--amber)}.legacy-outsourcing-page .submission-otalk-warning{border-left:3px solid var(--amber-mid);background:var(--amber-bg);color:var(--amber);margin:6px 0 0;padding:6px 8px;font-size:9px;font-weight:700}.legacy-outsourcing-page .submission-otalk-block{gap:5px;margin-top:8px;display:grid}.legacy-outsourcing-page .submission-otalk-block-title{color:var(--text);font-size:10px}.legacy-outsourcing-page .submission-otalk-entry-list{gap:4px;display:grid}.legacy-outsourcing-page .submission-otalk-entry{border:.5px solid var(--border);background:var(--bg);min-height:32px;color:var(--text2);border-radius:5px;grid-template-columns:126px 64px 94px minmax(160px,1fr) auto;align-items:center;gap:7px;padding:5px 7px;font-size:9px;display:grid}.legacy-outsourcing-page .submission-otalk-entry.is-excluded,.legacy-outsourcing-page .submission-otalk-evidence.is-excluded{background:var(--bg3);color:var(--text3);border-style:dashed}.legacy-outsourcing-page .submission-otalk-entry.is-duplicate{border-color:var(--amber-mid);background:var(--amber-bg)}.legacy-outsourcing-page .submission-otalk-toggle{min-height:24px;color:var(--text);font-size:9px;font-weight:700}.legacy-outsourcing-page .submission-otalk-toggle input{width:auto}.legacy-outsourcing-page .submission-otalk-entry time{color:var(--text3);font-variant-numeric:tabular-nums}.legacy-outsourcing-page .submission-otalk-activity{overflow-wrap:anywhere;min-width:0}.legacy-outsourcing-page .submission-otalk-empty{border:.5px dashed var(--border2);color:var(--text3);margin:0;padding:7px 8px;font-size:9px}.legacy-outsourcing-page .submission-otalk-failed-lines{border:.5px solid var(--red-mid);background:var(--red-bg);color:var(--red);gap:3px;margin:0;padding:7px 8px 7px 24px;font-size:9px;display:grid}.legacy-outsourcing-page .submission-otalk-evidence-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;display:grid}.legacy-outsourcing-page .submission-otalk-evidence{border:.5px solid var(--border);background:var(--bg);border-radius:5px;grid-template-columns:70px minmax(0,1fr);gap:5px 7px;min-width:0;padding:6px;display:grid}.legacy-outsourcing-page .submission-otalk-evidence>.submission-otalk-toggle{grid-column:1/-1}.legacy-outsourcing-page .submission-otalk-evidence-preview{border:.5px solid var(--border2);background:var(--bg2);width:70px;height:48px;color:var(--blue);border-radius:4px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;overflow:hidden}.legacy-outsourcing-page .submission-otalk-evidence-preview:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.legacy-outsourcing-page .submission-otalk-evidence-preview img{object-fit:cover;width:100%;height:100%}.legacy-outsourcing-page .submission-otalk-evidence-preview--missing{color:var(--red)}.legacy-outsourcing-page .submission-otalk-evidence-name{align-content:center;gap:4px;min-width:0;display:grid}.legacy-outsourcing-page .submission-otalk-evidence-name b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.legacy-outsourcing-page .submission-otalk-evidence-name a{width:max-content;color:var(--blue);font-size:9px;font-weight:700}.legacy-outsourcing-page .submission-review-meta{color:var(--text3)}.legacy-outsourcing-page .submission-review-warning{color:var(--red);font-weight:700}.legacy-outsourcing-page .submission-review-history{max-width:520px;color:var(--amber);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-outsourcing-page .check-empty{align-content:center;place-items:center;gap:4px;min-height:130px;display:grid}.legacy-outsourcing-page .check-empty-icon{background:var(--green-bg);width:28px;height:28px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;font-weight:800;display:inline-flex}.legacy-outsourcing-page .check-empty b{color:var(--text);font-size:10.5px}.legacy-outsourcing-page .check-empty span:last-child{color:var(--text3);font-size:9px}@media (width<=760px){.legacy-outsourcing-page .submission-otalk-row{flex-direction:column;align-items:flex-start}.legacy-outsourcing-page .submission-otalk-entry{grid-template-columns:1fr auto}.legacy-outsourcing-page .submission-otalk-entry .submission-otalk-activity{grid-column:1/-1}.legacy-outsourcing-page .duplicate-block-head{flex-direction:column;align-items:flex-start;gap:4px}.legacy-outsourcing-page .duplicate-block-head>div{flex-wrap:wrap}.legacy-outsourcing-page .duplicate-block-head small{white-space:normal}.legacy-outsourcing-page .check-workflow,.legacy-outsourcing-page .out-check .chk-alert{flex-direction:column;align-items:flex-start}.legacy-outsourcing-page .check-workflow>div,.legacy-outsourcing-page .out-check .chk-alert>div{flex-direction:column;align-items:flex-start;gap:2px}.legacy-outsourcing-page .out-check .check-stats{grid-template-columns:repeat(3,minmax(96px,1fr));overflow-x:auto}.legacy-outsourcing-page .chk-group-toggle{flex-direction:column;align-items:flex-start}.legacy-outsourcing-page .chk-group-meta{justify-content:flex-start;width:100%}.legacy-outsourcing-page .chk-group-chevron{margin-left:auto}.legacy-outsourcing-page .chk-group-toolbar,.legacy-outsourcing-page .submission-review-head{flex-direction:column;align-items:flex-start}.legacy-outsourcing-page .submission-review-person{flex-wrap:wrap;width:100%}.legacy-outsourcing-page .submission-review-head .check-actions{justify-content:flex-start;width:100%;padding-left:31px}.legacy-outsourcing-page .submission-review-history{max-width:100%}}.legacy-outsourcing-page .publish-campaign{border-radius:7px;margin-bottom:8px}.spa-shell .spa-workspace .legacy-outsourcing-page .publish-campaign-toggle{gap:12px;min-height:38px;padding:5px 10px}.legacy-outsourcing-page .publish-campaign-toggle:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-2px;position:relative}.legacy-outsourcing-page .publish-campaign.open .publish-campaign-toggle{background:var(--blue-bg);box-shadow:inset 3px 0 var(--blue)}.legacy-outsourcing-page .publish-campaign-identity{align-items:center;min-width:0;display:flex}.legacy-outsourcing-page .publish-campaign-name{align-items:center;gap:7px;min-width:0}.legacy-outsourcing-page .publish-campaign-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.legacy-outsourcing-page .publish-campaign-client{max-width:150px;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:500;overflow:hidden}.legacy-outsourcing-page .publish-campaign-meta{flex:none;gap:0}.legacy-outsourcing-page .publish-campaign-stat{border-left:.5px solid var(--border);align-items:baseline;gap:4px;padding:0 8px;display:flex}.legacy-outsourcing-page .publish-campaign-stat small{color:var(--text3);font-size:9px}.legacy-outsourcing-page .publish-campaign-stat b{font-size:11px}.legacy-outsourcing-page .publish-campaign-disclosure{border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg2);height:24px;color:var(--text2);justify-content:center;align-items:center;gap:4px;margin-left:6px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.legacy-outsourcing-page .publish-campaign-disclosure i{font-size:8px;font-style:normal}.legacy-outsourcing-page .publish-campaign.open .publish-campaign-disclosure{border-color:var(--blue-light);background:var(--bg);color:var(--blue-dk)}.legacy-outsourcing-page .publish-worker-toolbar{align-items:center;gap:6px}.legacy-outsourcing-page .publish-worker-toolbar>input{width:210px;height:var(--control-height);border-radius:var(--control-radius);font-size:var(--control-font-size)}.legacy-outsourcing-page .publish-channel-filter{gap:5px}.legacy-outsourcing-page .publish-channel-filter button{min-height:var(--control-height);padding:0 var(--button-padding-x);border-radius:var(--control-radius);font-size:var(--control-font-size)}.legacy-outsourcing-page .publish-worker-list{border-radius:7px;overflow-x:auto}.legacy-outsourcing-page .publish-worker-list-head,.legacy-outsourcing-page .publish-worker-row{grid-template-columns:24px minmax(180px,1.1fr) minmax(260px,1.5fr) minmax(100px,.6fr) 34px;align-items:center;gap:9px;min-width:760px;display:grid}.legacy-outsourcing-page .publish-worker-list-head{border-bottom:.5px solid var(--border);background:var(--table-head-bg);min-height:24px;color:var(--text3);font-size:var(--table-head-font-size);padding:0 8px;font-weight:700}.legacy-outsourcing-page .publish-worker-list-head span:last-child{text-align:center}.spa-shell .spa-workspace .legacy-outsourcing-page .publish-worker-row{border-radius:0;min-height:32px;padding:2px 8px}.legacy-outsourcing-page .publish-worker-row.sel{box-shadow:inset 3px 0 var(--blue)}.legacy-outsourcing-page .publish-worker-row:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-2px;position:relative}.legacy-outsourcing-page .publish-worker-avatar{background:var(--blue-bg);flex-basis:20px;width:20px;height:20px}.legacy-outsourcing-page .publish-worker-name{min-width:0;display:block}.legacy-outsourcing-page .publish-worker-name b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.legacy-outsourcing-page .publish-worker-channels{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.legacy-outsourcing-page .publish-worker-channel,.legacy-outsourcing-page .publish-worker-current-channel{background:var(--bg2);width:max-content;color:var(--text2);white-space:nowrap;border-radius:9px;align-items:center;padding:2px 6px;font-size:9px;display:inline-flex}.legacy-outsourcing-page .publish-worker-current-channel{background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.legacy-outsourcing-page .publish-worker-check{justify-self:center}.legacy-outsourcing-page .publish-workflow{padding:8px 10px 9px}.legacy-outsourcing-page .publish-step-spaced{margin-top:8px}.legacy-outsourcing-page .publish-selected{min-height:30px;margin-top:4px;padding:4px 7px}.legacy-outsourcing-page .publish-worker-toolbar,.legacy-outsourcing-page .publish-worker-list,.legacy-outsourcing-page .publish-guide-list{margin-top:5px}.legacy-outsourcing-page .publish-guide-empty{padding:5px 2px}.legacy-outsourcing-page .publish-action-row{margin-top:7px;padding:6px 8px}.legacy-outsourcing-page .publish-worker-chip{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.legacy-outsourcing-page .publish-worker-chip--comm{border-color:var(--purple);background:var(--purple-bg);color:var(--purple)}.legacy-outsourcing-page .publish-worker-chip--yt{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.legacy-outsourcing-page .publish-worker-chip--insta{border-color:var(--green-mid);background:var(--green-bg);color:var(--green)}.legacy-outsourcing-page .publish-worker-chip--otalk{border-color:var(--border2);background:var(--gray-bg);color:var(--text2)}.legacy-outsourcing-page .publish-worker-chip.inactive{box-shadow:none}.legacy-outsourcing-page .publish-worker-chip .publish-chip-quantity{border-color:var(--border)}.legacy-outsourcing-page .publish-worker-chip .publish-chip-quantity button,.legacy-outsourcing-page .publish-worker-chip .publish-chip-quantity input{color:inherit}.spa-shell .spa-workspace .legacy-outsourcing-page .publish-worker-chip .publish-chip-remove{box-sizing:border-box;border:.5px solid var(--border2);background:var(--bg);width:18px;min-width:18px;height:18px;min-height:18px;color:inherit;border-radius:50%;flex:0 0 18px;align-self:center;margin-right:4px;padding:0;line-height:16px}.spa-shell .spa-workspace .legacy-outsourcing-page .publish-worker-chip .publish-chip-remove:hover{background:var(--bg3)}.legacy-outsourcing-page :is(.publish-worker-avatar,.publish-chip-avatar).publish-avatar--blue{background:var(--blue-bg);color:var(--blue-dk)}.legacy-outsourcing-page :is(.publish-worker-avatar,.publish-chip-avatar).publish-avatar--purple{background:var(--purple-bg);color:var(--purple)}.legacy-outsourcing-page :is(.publish-worker-avatar,.publish-chip-avatar).publish-avatar--green{background:var(--green-bg);color:var(--green)}.legacy-outsourcing-page :is(.publish-worker-avatar,.publish-chip-avatar).publish-avatar--amber{background:var(--amber-bg);color:var(--amber)}.legacy-outsourcing-page :is(.publish-worker-avatar,.publish-chip-avatar).publish-avatar--gray{background:var(--gray-bg);color:var(--text2)}.legacy-outsourcing-page .publish-influencer-prices{margin-top:6px;padding:6px 7px 7px;overflow-x:auto}.legacy-outsourcing-page .publish-influencer-prices>header{margin-bottom:4px;font-size:10px}.legacy-outsourcing-page .publish-influencer-price-row{grid-template-columns:18px 170px 180px 128px minmax(120px,1fr);align-items:center;gap:7px;min-width:650px;min-height:32px;margin-top:3px;padding:3px 7px;display:grid}.legacy-outsourcing-page .publish-influencer-price-row>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.legacy-outsourcing-page .publish-price-type{align-items:center;min-width:0;display:flex}.legacy-outsourcing-page .publish-price-type>small{color:var(--text3);font-size:9px}.legacy-outsourcing-page .publish-content-types{min-height:24px;padding:1px}.spa-shell .spa-workspace .legacy-outsourcing-page .publish-content-types button{min-width:44px;height:22px;min-height:22px;padding:0 8px;font-size:9px}.legacy-outsourcing-page .publish-influencer-price-row>label{box-sizing:border-box;height:26px;min-height:26px}.spa-shell .spa-workspace .legacy-outsourcing-page .publish-influencer-price-row>label input{box-sizing:border-box;width:96px;height:24px;min-height:24px;font-size:10px}.legacy-outsourcing-page .publish-influencer-price-row>small{text-align:right;white-space:nowrap;margin-left:0;padding-right:1px;font-size:9px}.legacy-outsourcing-page .publish-guide-list{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:8px 10px}.legacy-outsourcing-page .publish-guide-group{margin-bottom:10px}.legacy-outsourcing-page .publish-guide-group:last-child{margin-bottom:0}.legacy-outsourcing-page .publish-guide-group>header{color:var(--text3);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:5px;font-size:9.5px;font-weight:600;display:flex}.legacy-outsourcing-page .publish-guide-channel{background:var(--blue-bg);color:var(--blue-dk);letter-spacing:0;text-transform:none;border-radius:8px;align-items:center;padding:2px 7px;font-size:9.5px;display:inline-flex}.legacy-outsourcing-page .publish-guide-notice{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:5px;margin:0 0 6px;padding:6px 9px;font-size:10px;line-height:1.4}.legacy-outsourcing-page .publish-guide-options{gap:3px;display:grid}.legacy-outsourcing-page .publish-guide-option{border:.5px solid #0000;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.legacy-outsourcing-page .publish-guide-option.selected{border-color:var(--blue-light);background:var(--blue-bg)}.legacy-outsourcing-page .publish-guide-option--otalk.selected{border-color:var(--purple);background:var(--purple-bg)}.legacy-outsourcing-page .publish-guide-group--otalk .publish-guide-options{gap:4px}.legacy-outsourcing-page .publish-guide-option--otalk{background:var(--bg);min-height:52px;padding:8px 10px}.legacy-outsourcing-page .publish-guide-option--otalk.selected{background:var(--purple-bg)}.legacy-outsourcing-page .publish-guide-option.disabled{opacity:.5}.legacy-outsourcing-page .publish-guide-option.disabled>label{cursor:default}.legacy-outsourcing-page .publish-guide-option>input{width:auto;accent-color:var(--blue);margin:0}.legacy-outsourcing-page .publish-guide-option--otalk>input{accent-color:var(--purple)}.legacy-outsourcing-page .publish-guide-option>label{cursor:pointer;gap:2px;min-width:0;display:grid}.legacy-outsourcing-page .publish-guide-title{align-items:center;gap:6px;min-width:0;display:flex}.legacy-outsourcing-page .publish-guide-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.legacy-outsourcing-page .publish-guide-option i,.legacy-outsourcing-page .publish-guide-option em{background:var(--gray-bg);color:var(--text2);border-radius:4px;flex:none;padding:1px 5px;font-size:8px;font-style:normal}.legacy-outsourcing-page .publish-guide-option em{background:var(--amber-bg);color:var(--amber)}.legacy-outsourcing-page .publish-guide-option label small{color:var(--text3);font-size:9.5px}.legacy-outsourcing-page .publish-guide-edit{border:.5px solid var(--border2);background:var(--bg);color:var(--text2);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:9.5px;font-weight:600;text-decoration:none}.legacy-outsourcing-page .publish-guide-edit:hover{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue)}.legacy-outsourcing-page .publish-guide-room{color:var(--text2);align-items:center;gap:5px;font-size:10px;display:flex}.legacy-outsourcing-page .publish-guide-room-dot{background:var(--text3);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.legacy-outsourcing-page .publish-guide-room-dot--operating{background:var(--green-mid)}.legacy-outsourcing-page .publish-guide-room-dot--competitor{background:var(--amber-mid)}.legacy-outsourcing-page .publish-guide-room-dot--rice_eat{background:var(--blue)}.legacy-outsourcing-page .publish-guide-room b{border:.5px solid var(--red-mid);background:var(--red-bg);color:var(--red);border-radius:3px;padding:1px 5px;font-size:9px}.legacy-outsourcing-page .publish-guide-meta{margin-top:1px}.legacy-outsourcing-page .publish-guide-summary{border:.5px dashed var(--purple);background:var(--purple-bg);color:var(--purple);border-radius:5px;margin-top:6px;padding:5px 9px;font-size:10px}.legacy-outsourcing-page .publish-guide-unregistered{min-height:30px;color:var(--text3);align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:flex}.legacy-outsourcing-page .publish-guide-unregistered em{font-style:normal}@media (width<=760px){.spa-shell .spa-workspace .legacy-outsourcing-page .publish-campaign-toggle{flex-direction:column;align-items:flex-start;gap:7px}.legacy-outsourcing-page .publish-campaign-meta{width:100%}.legacy-outsourcing-page .publish-campaign-stat{flex:1;min-width:0;padding:0 9px}.legacy-outsourcing-page .publish-campaign-stat:first-child{border-left:0;padding-left:0}.legacy-outsourcing-page .publish-campaign-disclosure{margin-left:auto}.legacy-outsourcing-page .publish-worker-toolbar{align-items:stretch}.legacy-outsourcing-page .publish-guide-option{grid-template-columns:16px minmax(0,1fr)}.legacy-outsourcing-page .publish-guide-edit{grid-column:2;justify-self:start}}.legacy-outsourcing-page .publish-options-section--compact{margin-top:9px}.legacy-outsourcing-page .publish-options-section--compact .publish-options-header{gap:6px;margin-bottom:5px}.legacy-outsourcing-page .publish-options-section--compact .publish-options-header>small{font-size:9px}.legacy-outsourcing-page .publish-options-section--compact .publish-option-rows{border-radius:6px;gap:3px;padding:6px 7px;overflow-x:auto}.legacy-outsourcing-page .publish-options-section--compact .publish-option-row{grid-template-columns:90px minmax(230px,1fr) auto auto;align-items:center;gap:7px;min-width:610px;min-height:32px;padding:3px 7px;display:grid}.legacy-outsourcing-page .publish-options-section--compact .publish-option-row--entry{grid-template-columns:128px minmax(230px,1fr) auto auto}.legacy-outsourcing-page .publish-options-section--compact .publish-option-row>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.legacy-outsourcing-page .publish-options-section--compact .publish-option-row>span{min-width:0;font-size:9px}.legacy-outsourcing-page .publish-options-section--compact .publish-option-row>em{white-space:nowrap;padding:1px 5px;font-size:8.5px}.legacy-outsourcing-page .publish-options-section--compact .publish-option-toggle{border-radius:4px}.spa-shell .spa-workspace .legacy-outsourcing-page .publish-options-section--compact .publish-option-toggle button{box-sizing:border-box;min-width:64px;height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--control-padding-x);white-space:nowrap;font-size:9px;line-height:1}.spa-shell .spa-workspace .legacy-outsourcing-page .publish-options-section--compact .publish-option-row--entry .publish-option-toggle button{min-width:76px}@media (width<=760px){.legacy-outsourcing-page .publish-options-section--compact .publish-options-header>small{width:auto;margin-left:auto}.legacy-outsourcing-page .publish-options-section--compact .publish-option-row{align-items:center}.legacy-outsourcing-page .publish-options-section--compact .publish-option-toggle{margin-left:0}}.legacy-outsourcing-page .publish-action-row--schedule{min-width:0}.legacy-outsourcing-page .publish-deadline-group{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.legacy-outsourcing-page .publish-deadline-field{color:var(--text2);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.spa-shell .spa-workspace .legacy-outsourcing-page .publish-deadline-input{box-sizing:border-box;width:145px;height:var(--control-height);min-height:var(--control-height)}.spa-shell .spa-workspace .legacy-outsourcing-page .publish-deadline-input.invalid{border-color:var(--red);background:var(--red-bg)}.legacy-outsourcing-page .publish-deadline-hint{color:var(--text3);font-size:9px;font-weight:500}.legacy-outsourcing-page .publish-deadline-warning{width:100%;color:var(--red);font-size:9px;font-weight:700}@media (width<=760px){.legacy-outsourcing-page .publish-action-row--schedule{align-items:flex-start}.legacy-outsourcing-page .publish-deadline-group{flex-basis:100%;gap:6px 10px;width:100%}.legacy-outsourcing-page .publish-deadline-hint{width:100%}}.permissions-page{min-width:0;padding:var(--content-padding-y) var(--content-padding-x);color:var(--text);font-size:var(--font-size-base)}.permissions-page .permission-notice{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);line-height:var(--line-height-base);border-radius:7px;gap:4px;margin-bottom:12px;padding:10px 14px;display:grid}.permissions-page .permission-notice b{font-size:13px}.permissions-page .permission-notice span,.permissions-page .permission-notice small{font-size:var(--font-size-control)}.permissions-page .permission-notice small{color:var(--amber)}.permissions-page .role-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.permissions-page .role-card{border:.5px solid var(--border);border-radius:var(--control-radius-lg);background:var(--bg);min-width:0;padding:10px 12px}.permissions-page .role-card.is-super{border-color:var(--blue-light);background:var(--blue-bg)}.permissions-page .role-card.is-admin{border-color:var(--green-mid);background:var(--green-bg)}.permissions-page .role-card.is-member{border-color:var(--amber-mid);background:var(--amber-bg)}.permissions-page .role-card.is-super .role-tag{border-color:var(--blue-light);color:var(--blue-dk)}.permissions-page .role-card.is-admin .role-tag{border-color:var(--green-mid);color:var(--green)}.permissions-page .role-card.is-member .role-tag{border-color:var(--amber-mid);color:var(--amber)}.permissions-page .role-card-head{align-items:center;gap:8px;margin-bottom:5px;display:flex}.permissions-page .role-card-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.permissions-page .role-card-head>span:last-child{color:var(--text3);font-size:var(--font-size-caption);white-space:nowrap;margin-left:auto}.permissions-page .role-tag{border:.5px solid var(--border);background:var(--bg2);min-height:18px;color:var(--text2);letter-spacing:.02em;border-radius:4px;align-items:center;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex}.permissions-page .role-card-stats{color:var(--text2);font-size:var(--font-size-caption);flex-wrap:wrap;gap:9px;margin-top:7px;display:flex}.permissions-page .role-card-stats span{align-items:center;gap:3px;display:inline-flex}.permissions-page .role-card-stats b{color:var(--text);font-weight:700}.permissions-page .role-card-stats .role-card-changed,.permissions-page .role-card-stats .role-card-changed b{color:var(--amber)}.permissions-page .role-card small{color:var(--text2);font-size:var(--font-size-caption);line-height:1.45;display:block}.permissions-page .matrix-wrap{border:.5px solid var(--border);background:var(--bg);border-radius:8px;width:100%;max-width:1280px;overflow:hidden}.permissions-page .matrix-toolbar{border-bottom:.5px solid var(--border);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px 14px 0;display:grid}.spa-shell .spa-workspace .cms-screen-system .permissions-page .matrix-toolbar .matrix-view-tabs.cms-page-tabs{border-bottom:0;width:100%;min-width:0;margin-bottom:0;overflow:auto hidden}.permissions-page .permission-legend{min-height:33px;color:var(--text3);font-size:var(--font-size-caption);justify-content:flex-end;align-items:center;gap:10px;padding:0 0 4px;display:flex}.permissions-page .permission-legend__title{color:var(--text2);font-size:inherit;white-space:nowrap;flex:none}.permissions-page .permission-legend__list{flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.permissions-page .permission-legend__list li{white-space:nowrap;align-items:center;gap:4px;display:flex}.permissions-page .permission-legend__mark{box-sizing:border-box;width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);border:1px solid var(--border2);background:var(--bg);color:var(--text3);border-radius:3px;place-items:center;line-height:1;display:inline-grid;position:relative}.permissions-page .permission-legend__mark.is-allowed{border-color:var(--blue);background:var(--blue)}.permissions-page .permission-legend__mark.is-allowed:after{border:solid var(--cms-text-on-accent);content:"";border-width:0 1.5px 1.5px 0;width:5px;height:9px;position:absolute;top:4px;left:8px;transform:rotate(45deg)}.permissions-page .permission-table-caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.permissions-page .permission-table-scroll{overflow:visible}.permissions-page .permission-table{width:100%;min-width:calc(300px + (var(--role-count) * 108px) + 118px);table-layout:fixed;border-collapse:collapse;font-size:var(--font-size-control)}.permissions-page .permission-label-col{width:300px}.permissions-page .permission-action-col{width:36px}.permissions-page .permission-quick-col{width:118px}.permissions-page .permission-table th,.permissions-page .permission-table td{border-bottom:.5px solid var(--border)}.permissions-page .permission-table thead th{z-index:3;box-sizing:border-box;height:var(--control-height);background:var(--bg2);color:var(--text2);font-size:var(--font-size-caption);text-align:center;padding:5px 4px;font-weight:600;position:sticky}.permissions-page .permission-table thead tr:first-child th{top:0}.permissions-page .permission-table thead tr:nth-child(2) th{top:var(--control-height)}.permissions-page .permission-table thead th[rowspan="2"]{z-index:4;height:calc(var(--control-height) * 2);top:0}.permissions-page .permission-table thead .permission-label-head{z-index:6;box-shadow:1px 0 0 var(--border);text-align:left;padding-left:14px;left:0}.permissions-page .permission-table thead .role-head{border-left:.5px solid var(--border);font-size:var(--font-size-control);border-bottom:0}.permissions-page .permission-table thead .role-head.super{background:var(--blue-bg);color:var(--blue-dk)}.permissions-page .permission-table thead .role-head.admin{background:var(--green-bg);color:var(--green)}.permissions-page .permission-table thead .role-head.member{background:var(--amber-bg);color:var(--amber)}.permissions-page .permission-table thead .action-head{padding:4px 2px 6px;font-weight:500}.permissions-page .permission-table thead .action-head.super{background:var(--blue-bg)}.permissions-page .permission-table thead .action-head.admin{background:var(--green-bg)}.permissions-page .permission-table thead .action-head.member{background:var(--amber-bg)}.permissions-page .permission-table .role-start,.permissions-page .permission-table .quick-head,.permissions-page .permission-table .row-quick{border-left:.5px solid var(--border)}.permissions-page .permission-table .role-end{border-right:.5px solid var(--border)}.permissions-page .permission-table thead .role-head.is-role-selected{box-shadow:inset 2px 0 var(--blue), inset -2px 0 var(--blue)}.permissions-page .permission-table .is-role-selected.role-start{box-shadow:inset 2px 0 var(--blue)}.permissions-page .permission-table .is-role-selected.role-end{box-shadow:inset -2px 0 var(--blue)}.permissions-page .permission-table .is-role-selected.role-start.role-end{box-shadow:inset 2px 0 var(--blue), inset -2px 0 var(--blue)}.permissions-page .permission-table thead .quick-head{width:118px}.permissions-page .permission-table thead .quick-head span{gap:1px;display:grid}.permissions-page .permission-table thead .quick-head small{color:var(--text3);font-size:9px;font-weight:500}.permissions-page .permission-section .cms-table-group__title{color:var(--text2);font-weight:800}.permissions-page .permission-parent th{border-top:.5px solid var(--border2);background:var(--blue-bg);color:var(--blue-dk);text-align:left;padding:8px 14px}.permissions-page .permission-parent-content{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.permissions-page .permission-parent-content>.permission-label{flex:1}.permissions-page .permission-parent-meta{flex:none;align-items:center;gap:6px;display:inline-flex}.permissions-page .permission-label{gap:2px;min-width:0;display:grid}.permissions-page .permission-label b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permissions-page .permission-label.is-sub{grid-template-columns:14px minmax(0,1fr);align-items:center}.permissions-page .permission-label.is-sub .permission-tree{min-height:18px;position:relative}.permissions-page .permission-label.is-sub .permission-tree:before{border-bottom:1px solid var(--border2);border-left:1px solid var(--border2);content:"";width:7px;position:absolute;top:0;bottom:50%;left:4px}.permissions-page .permission-label-copy{gap:2px;min-width:0;display:grid}.permissions-page .permission-label.is-sub b{color:var(--text2);font-weight:600}.permissions-page .permission-label em{color:var(--text3);font-size:var(--font-size-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.permissions-page .permission-table tbody th.permission-label-cell{z-index:2;background:var(--bg);box-shadow:1px 0 0 var(--border);text-align:left;vertical-align:middle;padding:6px 8px 6px 14px;font-weight:500;position:sticky;left:0}.permissions-page .permission-cell{text-align:center;vertical-align:middle;padding:6px 2px}.permissions-page .permission-cell.super{background:var(--blue-bg)}.permissions-page .permission-cell.admin{background:var(--green-bg)}.permissions-page .permission-cell.member{background:var(--amber-bg)}.permissions-page .permission-row:hover .permission-label-cell,.permissions-page .permission-row:hover .row-quick{background:var(--bg2)}.permissions-page .permission-row:hover .permission-cell.super{background:var(--blue-light)}.permissions-page .permission-row:hover .permission-cell.admin{background:var(--green-bg)}.permissions-page .permission-row:hover .permission-cell.member{background:var(--amber-bg)}.permissions-page .permission-table .permission-cell>button.permission-checkbox{box-sizing:border-box;width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);border:1px solid var(--border2);background:var(--bg);cursor:pointer;border-radius:3px;place-items:center;padding:0;line-height:1;display:inline-grid;position:relative}.permissions-page .permission-table .permission-cell>button.permission-checkbox.is-changed{box-shadow:0 0 0 2px var(--amber-bg)}.permissions-page .permission-table .permission-cell>button.permission-checkbox.is-changed:before{border:1px solid var(--bg);background:var(--amber-mid);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;right:-4px}.permissions-page .permission-control-mark{width:100%;height:100%}.permissions-page .permission-cell button.permission-checkbox.granted{border-color:var(--blue);background:var(--blue)}.permissions-page .permission-cell button.permission-checkbox.granted .permission-control-mark:after{border:solid var(--cms-text-on-accent);content:"";border-width:0 1.5px 1.5px 0;width:5px;height:9px;margin:4px auto 0;display:block;transform:rotate(45deg)}.permissions-page .permission-cell button.permission-checkbox:disabled{cursor:not-allowed}.permissions-page .permission-cell button.permission-checkbox:disabled.granted{border-color:var(--blue-light);background:var(--blue-bg)}.permissions-page .permission-cell button.permission-checkbox:disabled.granted .permission-control-mark:after{border-color:var(--blue-dk)}.permissions-page .permission-cell button.permission-checkbox:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.permissions-page .permission-static-state{box-sizing:border-box;width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);border:.5px solid var(--border);background:var(--cms-surface-disabled);color:var(--text3);font-size:var(--font-size-control);border-radius:3px;place-items:center;display:inline-grid}.permissions-page .permission-static-state.is-unused{background:0 0;border-color:#0000}.permissions-page .permission-static-state.is-locked.granted{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.permissions-page .permission-static-state.is-locked.is-denied{border-color:var(--border2);background:var(--bg);color:var(--text3)}.permissions-page .permission-lock-mark{background:currentColor;border-radius:2px;width:12px;height:9px;margin-top:4px;display:block;position:relative}.permissions-page .permission-lock-mark:before{box-sizing:border-box;content:"";border:1.5px solid;border-bottom:0;border-radius:6px 6px 0 0;width:8px;height:7px;position:absolute;bottom:7px;left:2px}.permissions-page .permission-static-state.is-denied .permission-lock-mark:after{content:"";border-top:1.5px solid;width:14px;position:absolute;top:3px;left:-1px;transform:rotate(-35deg)}.permissions-page .row-quick{text-align:center;vertical-align:middle;padding:6px 3px}.permissions-page .quick-actions{justify-content:center;gap:3px;display:flex}.permissions-page .permission-table .row-quick .cms-button{min-width:54px;font-size:var(--font-size-caption);white-space:nowrap;padding:0 4px}.permissions-page .permission-foot{z-index:5;margin:0 calc(var(--content-padding-x) * -1) calc(var(--content-padding-y) * -1);padding:10px var(--content-padding-x);border-top:.5px solid var(--border);background:var(--bg);align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.permissions-page .permission-foot>span{color:var(--green-mid);font-size:var(--font-size-caption);margin-right:auto}.permissions-page .permission-foot>span.is-dirty{color:var(--amber)}@media (width<=760px){.permissions-page .role-summary{grid-template-columns:1fr}.permissions-page .matrix-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"legend""tabs"}.permissions-page .matrix-view-tabs{grid-area:tabs}.permissions-page .permission-legend{flex-direction:column;grid-area:legend;justify-content:flex-start;align-items:flex-start;gap:5px;min-height:0;padding-bottom:0}.permissions-page .permission-legend__list{justify-content:flex-start}.permissions-page .permission-table-scroll{overflow:auto hidden}.permissions-page .permission-table{min-width:calc(180px + (var(--role-count) * 108px) + 118px)}.permissions-page .permission-label-col{width:180px}.permissions-page .permission-table thead .permission-label-head{background:var(--bg2)}}@media (width<=390px){.permissions-page .permission-foot{margin-right:calc(var(--content-padding-x) * -1);margin-bottom:calc(var(--content-padding-y) * -1);margin-left:calc(var(--content-padding-x) * -1);padding-right:var(--content-padding-x);padding-left:var(--content-padding-x);flex-wrap:wrap;align-items:stretch}.permissions-page .permission-foot>span{flex-basis:100%;order:3}.permissions-page .permission-foot .cms-button--primary{margin-left:auto}}.permissions-page .quick-actions .cms-button{min-height:var(--control-height-sm)}.permissions-page .permission-parent .permission-label{width:100%}.permissions-page .role-card,.permissions-page .role-card-head,.permissions-page .role-card-stats,.permissions-page .role-tag{box-sizing:border-box}.proposal-page{padding:var(--content-padding-y) var(--content-padding-x) 18px;color:var(--text);background:var(--bg);font-size:12px}.proposal-content{padding:0;overflow-y:auto}.proposal-overview{padding-top:0}.proposal-tabs{border-bottom:.5px solid var(--border);background:var(--bg);gap:18px;height:29px;margin:0 0 10px;display:flex}.proposal-tabs .mt{min-width:4em;height:29px;color:var(--text3);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:flex-start;margin:0;padding:0 2px 9px;font:500 10px inherit;text-decoration:none;display:flex}.proposal-tabs .mt:hover{color:var(--text)}.proposal-tabs .mt.on{border-bottom-color:var(--blue);color:var(--text)}.proposal-tabs .archive-count{color:var(--text3);margin-left:4px;font-weight:500}.proposal-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.proposal-metric-card{border:.5px solid var(--border);background:var(--bg);min-width:0;color:inherit;border-radius:5px;padding:10px 11px 9px;display:block}.proposal-metric-card>span,.proposal-metric-card>small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;display:block;overflow:hidden}.proposal-metric-card strong{margin:3px 0 2px;font-size:17px;line-height:1.05;display:block}.proposal-metric-card strong small{color:var(--text3);margin-left:1px;font-size:8.5px;font-weight:500;display:inline}.proposal-metric-card.on{border-color:var(--blue);background:var(--blue-bg);box-shadow:0 0 0 1px var(--blue-light)}.proposal-metric-card.on strong{color:var(--blue-dk)}.proposal-metric-card.won strong{color:var(--green-mid)}.proposal-metric-card.pending strong{color:var(--amber)}.proposal-command{border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:7px 0;display:flex}.proposal-command .fbar{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.proposal-command .fsearch{position:relative}.proposal-command .fsearch input{border:.5px solid var(--border);background:var(--bg);width:220px;height:27px;min-height:27px;color:var(--text);border-radius:3px;padding:0 26px 0 9px;font:10px inherit}.proposal-command .fsearch input:focus,.proposal-command .fsel:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-bg);outline:none}.proposal-command .sic{color:var(--text3);pointer-events:none;font-size:11px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.proposal-command .flbl{color:var(--text3);font-size:10px}.proposal-command .fsel{border:.5px solid var(--border);background-color:var(--bg);height:27px;min-height:27px;color:var(--text);cursor:pointer;border-radius:3px;padding:0 26px 0 8px;font:10px inherit}.proposal-command .filter-actions{align-items:center;gap:6px;display:flex}.proposal-command .view-tog{border:.5px solid var(--border);background:var(--bg);border-radius:3px;padding:2px;display:flex}.proposal-command .view-segment{color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:4px 9px;font-size:9.5px;text-decoration:none}.proposal-command .view-segment.on{background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.proposal-query-action,.proposal-register-action{white-space:nowrap;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;height:27px;min-height:27px;padding:0 9px;font-size:9.5px;font-weight:700;display:inline-flex}.proposal-query-action{border:.5px solid var(--border);background:var(--bg);color:var(--text2)}.proposal-query-action:hover{background:var(--bg2);color:var(--text)}.proposal-register-action{border:.5px solid var(--blue);background:var(--blue);color:#fff}.proposal-register-action:hover{background:var(--blue-dk)}.proposal-page--archive .proposal-command .view-segment:disabled{cursor:not-allowed}.btn{border:.5px solid var(--border2);background:var(--bg2);min-height:30px;color:var(--text2);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:5px 11px;text-decoration:none;display:inline-flex}.btn.btn-p{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:500}.btn:disabled{opacity:.65;cursor:default}.kanban{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;display:grid}.kb-col{background:var(--bg);border:.5px solid var(--border);border-radius:10px;flex-direction:column;min-height:300px;max-height:calc(100vh - 280px);display:flex}.kb-hdr{border-bottom:.5px solid var(--border);background:var(--bg2);border-radius:10px 10px 0 0;flex-shrink:0;padding:10px 12px}.kb-ttl{justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;display:flex}.kb-cnt{color:var(--text3);background:#fff;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:600}.kb-sum{color:var(--text3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:9.5px}.kb-body{flex:1;min-height:120px;padding:8px;overflow-y:auto}.kb-empty{text-align:center;color:var(--text3);padding:14px 4px;font-size:10px}.prop-card{border:.5px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;margin-bottom:7px;padding:9px 11px}.prop-card:hover{border-color:var(--border2);box-shadow:0 2px 6px #00000014}.pc-title{font-size:11.5px;font-weight:600;line-height:1.35}.pc-client{color:var(--text2);margin-bottom:3px;font-size:10px}.pc-meta{color:var(--text3);justify-content:space-between;gap:8px;margin-top:5px;font-size:10px;display:flex}.pc-budget{color:var(--blue);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.pc-footer{border-top:.5px dashed var(--border);justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.pc-assignee{color:var(--text3);font-size:9px}.pc-dday{background:var(--amber-bg);color:var(--amber);border-radius:8px;padding:1px 6px;font-size:9.5px;font-weight:600}.pc-inq-id{color:var(--purple);background:var(--purple-bg);letter-spacing:.4px;border-radius:8px;margin-bottom:5px;padding:1px 6px;font-family:monospace;font-size:9px;font-weight:700;display:inline-block}.kb-col[data-st=lead] .kb-hdr{border-top:2px solid #888780}.kb-col[data-st=proposal] .kb-hdr{border-top:2px solid var(--amber)}.kb-col[data-st=negotiation] .kb-hdr{border-top:2px solid var(--purple)}.kb-col[data-st=won] .kb-hdr{border-top:2px solid var(--green)}.kb-col[data-st=lost] .kb-hdr{border-top:2px solid var(--red)}.proposal-page .kanban{gap:8px}.proposal-page .kb-col{background:var(--bg2);min-width:0;min-height:340px;max-height:none;box-shadow:none;border-radius:7px}.proposal-page .kb-hdr{background:var(--bg);box-shadow:0 1px 0 var(--border);border-radius:7px 7px 0 0;padding:9px 10px}.proposal-page .kb-ttl{font-size:11px;font-weight:700}.proposal-page .kb-cnt{border:.5px solid var(--border);background:var(--bg2);min-width:20px;color:var(--text2);text-align:center;padding:1px 6px}.proposal-page .kb-sum{margin-top:2px;font-size:9px;font-weight:500}.proposal-page .kb-body{padding:7px;overflow-y:visible}.proposal-page .prop-card{border-color:var(--border);background:var(--bg);border-radius:6px;margin:0 0 7px;padding:10px;transition:border-color .12s,box-shadow .12s,transform .12s;box-shadow:0 1px 2px #1a1a180a}.proposal-page .prop-card:last-of-type{margin-bottom:0}.proposal-page .prop-card:hover{border-color:var(--blue-light);transform:translateY(-1px);box-shadow:0 4px 12px #1a1a1814}.proposal-page .pc-hdr{margin-bottom:2px}.proposal-page .pc-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.4;overflow:hidden}.proposal-page .pc-client{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:9.5px;overflow:hidden}.proposal-page .pc-inq-id{border-radius:4px;margin-bottom:6px;padding:2px 6px;font-size:8.5px}.proposal-page .pc-channels{gap:3px;margin-top:5px}.proposal-page .pc-channels span{border:.5px solid var(--border);background:var(--bg2);border-radius:4px;padding:1px 5px;font-size:8.5px;line-height:15px}.proposal-page .pc-channels .pc-mode{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.proposal-page .pc-meta{align-items:center;margin-top:7px}.proposal-page .pc-budget{color:var(--blue-dk);font-size:11px;font-weight:700}.proposal-page .pc-footer{border-top:.5px solid var(--border);margin-top:7px;padding-top:7px}.proposal-page .pc-assignee{color:var(--text3);font-size:9px}.proposal-page .pc-dday{border-radius:4px;padding:2px 5px;font-size:8.5px}.proposal-page .kb-empty{min-height:120px;color:var(--text3);place-items:center;padding:20px 8px;font-size:9.5px;display:grid}.proposal-page .kb-col[data-st=lead] .kb-cnt{color:var(--text2)}.proposal-page .kb-col[data-st=proposal] .kb-cnt{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.proposal-page .kb-col[data-st=negotiation] .kb-cnt{background:var(--purple-bg);color:var(--purple)}.proposal-page .kb-col[data-st=won] .kb-cnt{background:var(--green-bg);color:var(--green)}.proposal-page .kb-col[data-st=lost] .kb-cnt{background:var(--red-bg);color:var(--red)}.proposal-page .kb-body.drag-over{background:var(--blue-bg);outline:2px dashed var(--blue);outline-offset:-4px;border-radius:0 0 7px 7px}.proposal-page .prop-card.dragging{opacity:.4}.proposal-page .prop-card.deadline-imminent{border:1.5px solid var(--red-mid,#a32d2d);box-shadow:0 1px 3px #a32d2d14}.proposal-page .prop-card.deadline-imminent:hover{border-color:var(--red-mid,#a32d2d);box-shadow:0 4px 12px #a32d2d1f}.proposal-page .pc-deadline-block{justify-items:start;gap:3px;margin-top:7px;display:grid}.proposal-page .pc-deadline-warning{background:var(--red-bg,#fcebeb);color:var(--red-mid,#a32d2d);border:.5px solid #e6a5a5;border-radius:9px;align-items:center;padding:3px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.proposal-page .pc-deadline-date{color:var(--text3);font-size:9.5px}.archive-notice{border:.5px solid var(--amber-mid);border-left:3px solid var(--amber-mid);background:var(--amber-bg);color:var(--amber);border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 11px;font-size:10px;display:flex}.archive-notice .an-icon{font-size:13px}.archive-notice .an-text{flex:1;line-height:1.5}.archive-notice .an-actions{flex-shrink:0;gap:6px;display:flex}.archive-stale-action,.archive-later-action{border:.5px solid var(--amber-mid);background:var(--bg);white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font:700 9px inherit;display:inline-flex}.archive-stale-action{color:var(--amber)}.archive-stale-action:hover{background:var(--amber-mid);color:#fff}.archive-stale-action:disabled{opacity:.55;cursor:not-allowed}.archive-later-action{border-color:var(--border2);color:var(--text2)}.archive-later-action:hover{background:var(--bg2);color:var(--text)}.proposal-table{border:.5px solid var(--border);background:var(--bg);border-left:0;border-right:0;border-radius:0;overflow-x:auto}.proposal-table table{border-collapse:collapse;width:100%}.proposal-table th,.proposal-table td{border-left:0;border-right:0;border-bottom:.5px solid var(--border);text-align:left;padding:8px 10px;font-size:10.5px}.proposal-table th{background:var(--table-head-bg);color:var(--text3);letter-spacing:.04em;font-size:8px;font-weight:600}.proposal-table td{height:44px}.proposal-table tbody tr{cursor:pointer}.proposal-table tbody tr:hover{background:var(--bg2)}.proposal-table td b,.proposal-table td small{display:block}.proposal-table td small{color:var(--text3);margin-top:2px;font-size:9px}.proposal-table .c{text-align:center}.proposal-table .r{text-align:right}.status-pill{background:var(--gray-bg);border-radius:999px;padding:3px 6px;font-weight:700;display:inline-block}.status-pill.lead{background:var(--blue-bg);color:var(--blue-dk)}.status-pill.negotiation{background:var(--amber-bg);color:var(--amber)}.status-pill.won{background:var(--green-bg);color:var(--green)}.status-pill.lost{background:var(--red-bg);color:var(--red)}.proposal-archive-table table{table-layout:fixed;min-width:1040px}.proposal-archive-table th:first-child{width:20%}.proposal-archive-table th:nth-child(2){width:14%}.proposal-archive-table th:nth-child(3){width:10%}.proposal-archive-table th:nth-child(4){width:12%}.proposal-archive-table th:nth-child(5){width:9%}.proposal-archive-table th:nth-child(6),.proposal-archive-table th:nth-child(7),.proposal-archive-table th:nth-child(8){width:10%}.proposal-archive-table th:nth-child(9){width:5%}.archive-attachment{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);white-space:nowrap;border-radius:8px;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.archive-restore{white-space:nowrap;min-height:24px;padding:3px 8px;font-size:9.5px}.proposal-page .archive-restore{border-color:var(--blue-light);background:var(--bg);color:var(--blue-dk);font-weight:700}.proposal-page .archive-restore:hover{border-color:var(--blue);background:var(--blue-bg)}.proposal-page .archive-restore:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.proposal-page .archive-restore:disabled{border-color:var(--border);background:var(--cms-surface-disabled);color:var(--text3)}.proposal-table-empty{color:var(--text3);text-align:center!important;padding:30px 16px!important}.proposal-page .proposal-modal-backdrop{z-index:220;background:#1a1a1847;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.proposal-page .proposal-modal{border:1px solid var(--border);background:var(--bg);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100vw - 32px);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 10px 30px #00000026}.proposal-page .proposal-modal-header{border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.proposal-page .proposal-modal-heading{gap:1px;display:grid}.proposal-page .proposal-modal-kicker{color:var(--blue);letter-spacing:.1em;font-size:8px;font-weight:800}.proposal-page .proposal-modal-header h2{color:var(--text);margin:0;font-size:15px;line-height:1.3}.proposal-page .proposal-modal-header p{color:var(--text3);margin:1px 0 0;font-size:9.5px}.proposal-page .proposal-modal-header-actions{flex:none;align-items:center;gap:10px;display:flex}.proposal-page .proposal-modal-required-note{color:var(--text3);font-size:9px}.proposal-page .proposal-modal-required-note b{color:var(--red-mid)}.proposal-page .proposal-modal-close{width:28px;height:28px;color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.proposal-page .proposal-modal-close:hover{background:var(--bg2);color:var(--text)}.proposal-page .proposal-modal-close:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.proposal-page .proposal-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:14px 18px 18px;overflow-y:auto}.proposal-page .proposal-form-stack{gap:14px;display:grid}.proposal-page .proposal-form-section+.proposal-form-section{border-top:.5px solid var(--border);padding-top:14px}.proposal-page .proposal-form-section-header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.proposal-page .proposal-form-section-header>span{background:var(--blue-bg);width:18px;height:18px;color:var(--blue-dk);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:inline-grid}.proposal-page .proposal-form-section-header h3{color:var(--text);margin:0;font-size:11.5px;line-height:1.3}.proposal-page .proposal-form-section-header p{color:var(--text3);margin:1px 0 0;font-size:9px;line-height:1.35}.proposal-page .proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.proposal-page .proposal-field{min-width:0;color:var(--text2);align-content:start;gap:4px;margin:0;font-size:10.5px;display:grid}.proposal-page .proposal-field--full{grid-column:1/-1}.proposal-page .proposal-field-label{color:var(--text2);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:flex}.proposal-page .proposal-field-label em,.proposal-page .proposal-choice legend em{color:var(--text3);font-size:9px;font-style:normal;font-weight:500}.proposal-page .proposal-required{color:var(--red-mid);font-weight:700}.proposal-page .proposal-field>.cms-control,.proposal-page .proposal-field>select,.proposal-page .proposal-field>input,.proposal-page .proposal-field>textarea{width:100%;min-width:0}.proposal-page .proposal-modal .cms-control{min-height:var(--control-height);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-input-bg);color:var(--text);font:var(--control-font-size) var(--font-family-cms)}.proposal-page .proposal-modal input.cms-control,.proposal-page .proposal-modal select.cms-control{height:var(--control-height);padding:0 var(--control-padding-x)}.proposal-page .proposal-modal textarea.cms-control{min-height:58px;padding:7px var(--control-padding-x);resize:vertical;line-height:1.5}.proposal-page .proposal-modal .cms-control:focus{border-color:var(--control-focus-color);box-shadow:0 0 0 2px var(--blue-bg);outline:none}.proposal-page .proposal-field small{color:var(--text3);font-size:9px;line-height:1.4}.proposal-page .proposal-client-mode{background:var(--bg2);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.proposal-page .proposal-client-mode label,.proposal-page .proposal-choice label{min-height:25px;color:var(--text2);cursor:pointer;border:.5px solid #0000;border-radius:4px;align-items:center;gap:5px;margin:0;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.proposal-page .proposal-client-mode label.is-selected,.proposal-page .proposal-choice label.is-selected{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.proposal-page .proposal-client-mode input,.proposal-page .proposal-choice input{width:auto;height:auto;accent-color:var(--blue);margin:0}.proposal-page .proposal-choice{border:.5px solid var(--border);background:var(--bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px 6px;min-width:0;margin:0;padding:7px 8px 8px;display:flex}.proposal-page .proposal-choice legend{color:var(--text2);padding:0 5px;font-size:10.5px;font-weight:700}.proposal-page .proposal-modal .modal-actions{border-top:.5px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 18px;display:flex}.proposal-page .proposal-modal-footer-note{min-width:0;color:var(--text3);margin:0;font-size:9px}.proposal-page .proposal-modal .modal-actions>div{flex:none;gap:6px;display:flex}.proposal-page .proposal-client-selector{gap:4px;min-width:0;display:grid;position:relative}.proposal-page .proposal-client-selector .cms-control{width:100%;min-width:0}.proposal-page .proposal-client-listbox{z-index:50;top:calc(var(--control-height) + 4px);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);max-height:220px;box-shadow:var(--cms-shadow-elevated-strong);padding:4px;position:absolute;left:0;right:0;overflow-y:auto}.proposal-page .proposal-client-option{width:100%;min-height:var(--control-height);padding:0 var(--control-padding-x);background:var(--bg);color:var(--text);font:var(--control-font-size) var(--font-family-cms);text-align:left;cursor:pointer;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;display:flex}.proposal-page .proposal-client-option:hover,.proposal-page .proposal-client-option.is-active{background:var(--blue-bg);color:var(--blue-dk)}.proposal-page .proposal-client-option.is-selected{color:var(--blue-dk);font-weight:700}.proposal-page .proposal-client-option:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.proposal-page .proposal-client-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proposal-page .proposal-client-option-meta{background:var(--blue-bg);color:var(--blue-dk);border-radius:8px;flex:none;padding:1px 6px;font-size:9px;font-weight:600}.proposal-page .proposal-client-option-meta.is-agency{background:var(--purple-bg);color:var(--purple)}.proposal-page .proposal-client-listbox-state{color:var(--text3);text-align:center;margin:0;padding:12px 10px;font-size:10px;line-height:1.45}.proposal-page .proposal-client-listbox-state.is-error{color:var(--red)}.proposal-page .proposal-client-search-status{min-height:13px}.proposal-page .proposal-client-search-status.is-error{color:var(--red)}.proposal-page .proposal-file-control{background:var(--bg);text-align:center;cursor:pointer;place-items:center;min-height:56px;padding:9px 12px;position:relative}.proposal-page .proposal-file-control:hover{border-color:var(--blue-light);background:var(--blue-bg)}.proposal-page .proposal-file-control input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.proposal-page .proposal-file-prompt{pointer-events:none;gap:2px;display:grid}.proposal-page .proposal-file-prompt strong{color:var(--text2);font-size:10.5px}.proposal-page .proposal-file-prompt small{color:var(--text3);font-size:9.5px}.proposal-page .proposal-file-control.has-files{border-style:solid;border-color:var(--blue-light);background:var(--blue-bg)}.proposal-page .proposal-file-control.has-files strong{color:var(--blue-dk)}@media (width<=1100px){.proposal-metric-grid,.kanban{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-col{max-height:none}}@media (width<=760px){.proposal-metric-grid,.kanban{grid-template-columns:1fr}.proposal-command{flex-direction:column;align-items:flex-start}.proposal-command .filter-actions{align-self:flex-end}.proposal-command .fsearch,.proposal-command .fsearch input{width:100%}.proposal-page .proposal-modal-backdrop{align-items:stretch;padding:0}.proposal-page .proposal-modal{border-width:0;border-radius:0;width:100%;max-height:100dvh}.proposal-page .proposal-modal-header{padding:12px 14px}.proposal-page .proposal-modal-required-note{display:none}.proposal-page .proposal-modal-body{padding:13px 14px 16px}.proposal-page .proposal-form-stack{gap:13px}.proposal-page .proposal-form-section+.proposal-form-section{padding-top:13px}.proposal-page .proposal-form-grid{grid-template-columns:1fr;gap:9px}.proposal-page .proposal-field--full{grid-column:auto}.proposal-page .proposal-client-mode{grid-template-columns:1fr}.proposal-page .proposal-modal .modal-actions{padding:9px 14px}.proposal-page .proposal-modal-footer-note{display:none}}.legacy-proposal-page .proposal-summary-card .sc-val{font-size:15px}.legacy-proposal-page .kb-hdr{padding:9px 10px}.legacy-proposal-page .prop-card{padding:10px}.legacy-proposal-page .pc-title{font-size:11px;font-weight:600}.legacy-proposal-page .pc-client,.legacy-proposal-page .pc-meta,.legacy-proposal-page .pc-footer{font-size:10px}.prop-card:focus-visible,.proposal-table tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.proposal-detail-overlay{z-index:200;background:#1a1a1847;justify-content:flex-end;display:flex;position:fixed;inset:0}.proposal-detail-panel{border-left:.5px solid var(--border);background:var(--bg);grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,94vw);height:100%;display:grid;position:relative;box-shadow:-8px 0 24px #0000001f}.detail-panel-header{border-bottom:.5px solid var(--border);background:var(--bg);padding:15px 18px 14px;position:relative}.detail-close{color:var(--text3);cursor:pointer;background:0 0;border:0;padding:3px;font-size:17px;position:absolute;top:15px;right:16px}.detail-close:hover{color:var(--text)}.proposal-detail-panel h2{color:var(--text);margin:0 36px 4px 0;font-size:15px;line-height:1.4}.detail-kicker{color:var(--text3);letter-spacing:.3px;margin:0 0 4px;font:600 10px/1.3 monospace}.detail-kicker.intake{background:var(--purple-bg);color:var(--purple);border-radius:9px;padding:2px 7px;font-weight:700;display:inline-flex}.detail-client{color:var(--text3);margin:0;font-size:10.5px}.detail-panel-body{padding:14px 18px 24px;overflow-y:auto}.detail-stage{gap:4px;margin:0 0 14px;display:flex}.detail-stage-item{border:.5px solid var(--border2);background:var(--bg);min-height:27px;color:var(--text2);border-radius:4px;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.detail-stage-item.done{border-color:var(--green);background:var(--green-bg);color:var(--green)}.detail-stage-item.current{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.detail-lost{background:var(--red-bg);color:var(--red);border-radius:6px;margin-bottom:14px;padding:8px 11px;font-size:11px;font-weight:700}.detail-section{margin:0 0 18px}.detail-section>header{border-bottom:.5px solid var(--border);align-items:center;gap:5px;min-height:24px;display:flex}.detail-section>header strong{color:var(--text2);font-size:10.5px}.detail-section>header small{color:var(--text3);font-size:9.5px}.detail-status-select{border:.5px solid var(--border);background:var(--bg);height:23px;color:var(--text2);border-radius:4px;margin-left:auto;font:9.5px inherit}.detail-grid{grid-template-columns:90px minmax(0,1fr);gap:7px 12px;margin:0;padding:9px 0 0;display:grid}.detail-grid dt{color:var(--text3);font-size:10.5px;font-weight:500}.detail-grid dd{min-width:0;color:var(--text);margin:0;font-size:11px}.detail-grid dd small{color:var(--text3);margin-left:3px;font-size:9.5px}.detail-budget{font-weight:700;color:var(--blue-dk)!important;font-size:12px!important}.detail-tags{flex-wrap:wrap;gap:3px;display:flex}.detail-tags span{background:var(--blue-bg);color:var(--blue-dk);border-radius:8px;padding:1px 5px;font-size:9.5px}.detail-tags span.empty{color:var(--text3);background:0 0;padding:0}.detail-inline-field{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;align-items:center;gap:6px;min-height:24px;margin-top:4px;padding:3px 8px;font-size:10px;line-height:1.4;display:flex}.detail-inline-field.channel{border-color:var(--amber-mid);background:var(--amber-bg)}.detail-inline-field.empty{border:1px dashed var(--border2);background:var(--bg)}.detail-inline-field.editable{cursor:pointer}.detail-inline-field.channel.editable:hover{border-color:var(--amber);background:var(--amber-bg)}.detail-inline-field.duration.editable:hover{border-color:var(--blue);background:var(--blue-bg)}.detail-inline-field.editing{background:var(--bg);border-color:var(--blue);flex-wrap:wrap;padding:5px 8px}.detail-inline-field.channel.editing{border-color:var(--amber)}.detail-inline-field strong{color:var(--text2);flex:none}.detail-inline-field.channel strong{color:var(--amber)}.detail-inline-value{min-width:0;color:var(--text);word-break:break-word;flex:1}.detail-inline-empty{color:var(--text3);flex:1}.detail-inline-field.editable:hover .detail-inline-empty{color:var(--blue-dk)}.detail-inline-field.channel.editable:hover .detail-inline-empty{color:var(--amber)}.detail-inline-edit{color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px;line-height:1}.detail-inline-edit:hover{border-color:var(--border2);background:var(--bg);color:var(--blue)}.detail-inline-field.channel .detail-inline-edit:hover{border-color:var(--amber-mid);color:var(--amber)}.detail-inline-field input{border:.5px solid var(--border2);background:var(--bg);min-width:140px;height:27px;font:inherit;border-radius:5px;flex:1;padding:0 8px;font-size:10.5px}.detail-inline-field input:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-bg);outline:none}.detail-inline-field.editing .btn{min-height:27px;padding:4px 10px;font-size:10px}.detail-deadline{font-weight:700}.detail-deadline.soon,.detail-deadline.urgent{color:var(--red)!important}.detail-attachments>div{border-bottom:.5px solid var(--border);flex-wrap:wrap;align-items:center;gap:5px;padding:7px 0;font-size:10px;display:flex}.detail-attachments b{color:var(--text2);flex:0 0 92px}.detail-attachments span{align-items:center;gap:3px;display:inline-flex}.detail-attachments a{background:var(--blue-bg);color:var(--blue-dk);border-radius:4px;padding:2px 6px;text-decoration:none}.attachment-delete{background:var(--red-bg);color:var(--red);cursor:pointer;border:0;border-radius:4px;padding:2px 6px;font:9px inherit}.detail-empty{color:var(--text3);padding:9px 0;font-size:10px}.attachment-upload{border-top:.5px solid var(--border);align-items:center;gap:5px;margin-top:8px;padding-top:8px;display:flex}.attachment-upload select{min-width:92px;font-size:10px}.attachment-upload input[type=file]{min-width:150px;max-width:250px;font-size:10px}.detail-timeline{padding-top:5px}.detail-history-item{border-radius:5px;margin-bottom:2px;padding:8px 10px 8px 27px;position:relative}.detail-history-item:hover{background:var(--bg2)}.detail-history-item:before{background:var(--text3);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:10px}.detail-history-item.manual:before{background:var(--blue)}.detail-history-meta{align-items:center;gap:5px;display:flex}.detail-history-meta b{color:var(--text);font-size:10.5px}.detail-history-meta time{color:var(--text3);margin-left:auto;font-size:9.5px}.detail-history-tag{background:var(--gray-bg);color:var(--text3);border-radius:8px;padding:1px 6px;font-size:9px;font-weight:700}.detail-history-tag.tag-meeting{background:var(--blue-bg);color:var(--blue)}.detail-history-tag.tag-feedback{background:var(--purple-bg);color:var(--purple)}.detail-history-tag.tag-adjust{background:var(--amber-bg);color:var(--amber)}.detail-history-tag.tag-decision{background:var(--green-bg);color:var(--green)}.detail-history-item p{color:var(--text2);margin:4px 0 0;font-size:10.5px;line-height:1.45}.detail-history-item>small{color:var(--text3);font-size:8.5px}.detail-history-item textarea{border:.5px solid var(--border2);resize:vertical;border-radius:4px;width:100%;margin-top:6px;padding:6px;font:10.5px inherit}.detail-history-actions{opacity:0;justify-content:flex-end;gap:5px;margin-top:4px;display:flex}.detail-history-item:hover .detail-history-actions,.detail-history-actions.visible{opacity:1}.detail-history-actions button{color:var(--text3);cursor:pointer;background:0 0;border:0;font:9px inherit}.detail-history-actions button.delete{color:var(--red)}.detail-history-add{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;margin-top:10px;padding:10px}.detail-history-add>div{flex-wrap:wrap;gap:4px;margin-bottom:7px;display:flex}.detail-history-add>div button{border:.5px solid var(--border);background:var(--bg);color:var(--text3);cursor:pointer;border-radius:9px;padding:3px 8px;font:9px inherit}.detail-history-add>div button.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.detail-history-add textarea{border:.5px solid var(--border2);resize:vertical;border-radius:5px;width:100%;padding:7px 8px;font:10.5px inherit}.detail-history-add>.btn{margin:6px 0 0 auto;display:flex}.detail-note{background:var(--bg2);color:var(--text2);white-space:pre-wrap;border-radius:6px;padding:9px 11px;font-size:10.5px;line-height:1.55;position:relative}.detail-note.client{border-left:2px solid var(--blue);background:var(--blue-bg);color:var(--text);border-radius:0 6px 6px 0}.detail-note.internal{padding-right:52px}.detail-note.internal button{color:var(--blue);cursor:pointer;background:0 0;border:0;font:9.5px inherit;position:absolute;top:7px;right:8px}.detail-memo-empty{border:1px dashed var(--border2);background:var(--bg);width:100%;color:var(--text3);text-align:left;cursor:pointer;border-radius:6px;margin-top:8px;padding:10px;font:10.5px inherit}.detail-memo-editor{border:.5px solid var(--blue-light);resize:vertical;border-radius:6px;width:100%;margin-top:8px;padding:8px;font:10.5px inherit}.detail-edit-actions{justify-content:flex-end;gap:5px;margin-top:6px;display:flex}.detail-conversion{border-radius:6px;margin-bottom:18px;padding:10px 12px;font-size:10.5px}.detail-conversion p{margin:3px 0 0}.detail-conversion.pending{background:var(--amber-bg);color:var(--amber)}.detail-conversion.done{background:var(--green-bg);color:var(--green)}.detail-actions{border-top:.5px solid var(--border);background:var(--bg);justify-content:flex-end;gap:6px;padding:10px 18px;display:flex}.proposal-detail-panel .detail-panel-body{font-size:11px}.proposal-detail-panel .detail-section{margin-bottom:14px}.proposal-detail-panel .detail-inline-field.empty{text-align:left;grid-column:auto;min-height:32px;padding:5px 9px;display:flex}.proposal-detail-panel .detail-inline-field.empty.editable{border:.5px solid var(--blue-light);background:var(--blue-bg)}.proposal-detail-panel .detail-inline-field.channel.empty.editable{border-color:var(--amber-mid);background:var(--amber-bg)}.proposal-detail-panel .detail-inline-field.empty.editable .detail-inline-empty{color:var(--blue-dk);font-weight:600}.proposal-detail-panel .detail-inline-field.channel.empty.editable .detail-inline-empty{color:var(--amber)}.proposal-detail-panel .detail-empty{width:100%;height:auto;color:var(--text3);text-align:center;padding:8px 10px;font-size:9.5px;line-height:1.45;display:block}.proposal-detail-panel .detail-history-empty{border:.5px dashed var(--border);background:var(--bg2);border-radius:5px;margin-top:7px}.proposal-detail-panel .attachment-upload{background:var(--bg);border:0;border-radius:0;grid-template-columns:96px minmax(0,1fr) auto;gap:6px;margin-top:7px;padding:8px 0 0;display:grid}.proposal-detail-panel .attachment-upload select,.proposal-detail-panel .attachment-upload input[type=file]{border:.5px solid var(--border2);background:var(--bg);width:100%;height:28px;min-height:28px;color:var(--text);border-radius:4px;font:9.5px inherit}.proposal-detail-panel .attachment-upload select{padding:0 7px}.proposal-detail-panel .attachment-upload input[type=file]{max-width:none;padding:3px}.proposal-detail-panel .attachment-upload input[type=file]::file-selector-button{border:0;border-right:.5px solid var(--blue-light);background:var(--blue-bg);height:20px;color:var(--blue-dk);cursor:pointer;margin:-1px 7px -1px -1px;padding:0 7px;font:9.5px inherit}.proposal-detail-panel .attachment-upload .btn{height:28px;min-height:28px;padding:0 9px;font-size:9.5px}.proposal-detail-panel .detail-history-add{background:var(--bg);margin-top:7px;padding:9px}.proposal-detail-panel .detail-history-add>div{margin-bottom:6px}.proposal-detail-panel .detail-history-add>div button{min-height:21px;color:var(--text2);padding:2px 7px}.proposal-detail-panel .detail-history-add textarea{background:var(--bg);min-height:62px;line-height:1.45}.proposal-detail-panel .detail-history-add>.btn{height:27px;min-height:27px;padding:0 10px;font-size:9.5px}.proposal-detail-panel .btn:not(.btn-p){border-color:var(--border2);background:var(--bg);color:var(--text)}.proposal-detail-panel .btn:not(.btn-p):hover{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.proposal-detail-panel .btn:disabled{border-color:var(--border);background:var(--cms-surface-disabled);color:var(--text3);opacity:.65;cursor:default}.proposal-detail-panel .detail-memo-empty{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.proposal-detail-panel .detail-actions .btn{border-radius:4px;height:28px;min-height:28px;padding:0 10px;font-size:9.5px;font-weight:700}.proposal-green{color:var(--green)}.proposal-amber{color:var(--amber)}.proposal-page .proposal-modal-error,.proposal-detail-panel .proposal-detail-error,.proposal-detail-panel .cms-feedback--danger{border:.5px solid var(--cms-feedback-danger-strong);border-radius:var(--control-radius);background:var(--cms-feedback-danger-surface);color:var(--cms-feedback-danger);font-size:var(--font-size-caption);margin:0 0 10px;padding:7px 9px;line-height:1.5}.pc-channels[data-v-8d6367cf]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.pc-channels span[data-v-8d6367cf]{background:var(--gray-bg);color:var(--text2);border-radius:8px;padding:2px 6px;font-size:9.5px}.pc-channels .pc-mode[data-v-8d6367cf]{background:var(--blue-bg);color:var(--blue-dk)}.revenue-page{min-width:0;padding:var(--content-padding-y) var(--content-padding-x) 18px;color:var(--text);font-size:var(--font-size-base)}.revenue-page .revenue-loading{z-index:250;top:calc(var(--topbar-height) + 8px);right:var(--content-padding-x);width:auto;box-shadow:var(--cms-shadow-elevated-strong);margin:0;position:fixed}.revenue-page .rev-month-switch{align-items:center;gap:5px;display:flex}.revenue-page .rev-year{width:72px}.revenue-page .rev-month-select{width:68px}.revenue-page .rev-month-submit{margin-left:auto}.revenue-page .revenue-domain-tabs{align-items:flex-start;overflow-x:auto}.revenue-page .tab-count{background:var(--gray-bg);min-width:16px;height:14px;color:var(--text2);border-radius:7px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;display:inline-flex}.revenue-page .revenue-domain-note{color:var(--text3);font-size:var(--font-size-caption);white-space:nowrap;margin-left:auto;padding-top:1px}.revenue-page .rev-mode-bar{margin:0 calc(var(--content-padding-x) * -1) 10px;padding:7px var(--content-padding-x);border-bottom:.5px solid var(--border);background:var(--bg2);align-items:center;gap:10px;display:flex}.revenue-page .rev-mode-bar>b{color:var(--text2);font-size:10.5px}.revenue-page .rev-mode-bar>span{color:var(--text3);font-size:var(--font-size-caption)}.revenue-page .rev-mode-bar>span b{color:var(--text2)}.revenue-page .rev-mode-group{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);gap:1px;padding:2px;display:inline-flex}.revenue-page .rev-mode-button{min-height:var(--control-height-sm);color:var(--text3);font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 10px;font-weight:700}.revenue-page .rev-mode-button:hover{background:var(--bg2);color:var(--text)}.revenue-page .rev-mode-button.is-active{color:var(--bg)}.revenue-page .rev-mode-button.is-expected.is-active{background:var(--amber-mid)}.revenue-page .rev-mode-button.is-recognized.is-active{background:var(--blue)}.revenue-page .rev-mode-button.is-paid.is-active{background:var(--green-mid)}.revenue-page .revenue-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.revenue-page .revenue-summary .sc-val.is-negative{color:var(--red)}.revenue-page .margin-badge{font-size:var(--font-size-caption);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.revenue-page .sc-val .margin-badge{padding:3px 11px;font-size:15px}.revenue-page .margin-badge.is-high{background:var(--green-bg);color:var(--green)}.revenue-page .margin-badge.is-mid{background:var(--amber-bg);color:var(--amber)}.revenue-page .margin-badge.is-low{background:var(--red-bg);color:var(--red)}.revenue-page .margin-badge.is-negative{background:var(--gray-bg);color:var(--text2)}.revenue-page .revenue-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.revenue-page .revenue-compare-card{border:.5px solid var(--border);background:var(--bg);border-radius:8px;min-width:0;padding:11px 13px}.revenue-page .revenue-compare-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.revenue-page .revenue-compare-card>header div:first-child{gap:2px;display:grid}.revenue-page .revenue-compare-card>header b{font-size:11px}.revenue-page .revenue-compare-card>header small{color:var(--text3);font-size:9px}.revenue-page .revenue-view-toggle{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);flex:none;width:max-content;padding:2px;display:inline-flex}.revenue-page .revenue-content .revenue-view-toggle button[aria-pressed]{height:auto;min-height:auto;color:var(--text3);font-size:9.5px;line-height:var(--line-height-base);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:4px 9px}.revenue-page .revenue-content .revenue-view-toggle button[aria-pressed=true]{background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.revenue-page .revenue-content .revenue-view-toggle button[aria-pressed]:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.revenue-page .revenue-chart{height:150px;padding-top:18px;position:relative}.revenue-page .revenue-chart svg{width:100%;height:112px;display:block;overflow:visible}.revenue-page .revenue-chart .chart-grid{fill:none;stroke:var(--border);stroke-width:.5px}.revenue-page .revenue-chart .chart-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.revenue-page .revenue-chart .chart-line.is-revenue{stroke:var(--blue)}.revenue-page .revenue-chart .chart-line.is-profit{stroke:var(--green-mid)}.revenue-page .revenue-chart .chart-line.is-prior{stroke:var(--blue-light);stroke-dasharray:4 3}.revenue-page .revenue-chart-legend{color:var(--text3);gap:10px;font-size:9px;display:flex;position:absolute;top:0;right:0}.revenue-page .revenue-chart-legend span:before{background:var(--blue);content:"";vertical-align:middle;width:8px;height:2px;margin-right:4px;display:inline-block}.revenue-page .revenue-chart-legend .is-profit:before{background:var(--green-mid)}.revenue-page .revenue-chart-legend .is-prior:before{background:var(--blue-light)}.revenue-page .revenue-chart-labels{color:var(--text3);text-align:center;grid-template-columns:repeat(6,1fr);font-size:9px;display:grid}.revenue-page .revenue-compare-table-wrap{overflow-x:auto}.revenue-page .revenue-compare-table-wrap:focus-visible,.revenue-page .revenue-table-scroll:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:-2px}.revenue-page .revenue-compare-table{width:100%;font-size:var(--font-size-caption)}.revenue-page .revenue-compare-table th,.revenue-page .revenue-compare-table td{border-bottom:.5px solid var(--border);text-align:right;padding:5px 6px}.revenue-page .revenue-compare-table th:first-child,.revenue-page .revenue-compare-table td:first-child{text-align:left}.revenue-page .revenue-compare-table tr.is-highlight td{background:var(--blue-bg);font-weight:700}.revenue-page .revenue-compare-table .profit.is-positive{color:var(--blue-dk)}.revenue-page .revenue-compare-table .profit.is-negative{color:var(--red)}.revenue-page .revenue-panel{border:.5px solid var(--border);background:var(--bg);border-radius:8px;overflow:hidden}.revenue-page .revenue-subtabs.cms-page-tabs{scrollbar-width:thin;align-items:flex-start;margin-bottom:0;padding-inline:10px;overflow-x:auto}.revenue-page .revenue-subtabs .cms-page-tab{flex:none}.revenue-page .revenue-subtabs .cms-page-tab[aria-current=page] .tab-count{background:var(--blue-bg);color:var(--blue-dk)}.revenue-page .revenue-toolbar{border-bottom:.5px solid var(--border);background:var(--bg);align-items:center;gap:7px;min-height:42px;padding:7px 10px;display:flex}.revenue-page .revenue-toolbar>div:first-child{gap:2px;display:grid}.revenue-page .revenue-toolbar b{font-size:11px}.revenue-page .revenue-toolbar small,.revenue-page .toolbar-help{color:var(--text3);font-size:9.5px}.revenue-page .toolbar-help,.revenue-page .toolbar-push{margin-left:auto}.revenue-page .revenue-toolbar .revenue-external-button.cms-button{height:26px;min-height:26px;padding-inline:10px;font-size:10.5px}.revenue-page .revenue-table-scroll{max-width:100%;overflow-x:auto}.revenue-page .revenue-data-table{width:100%;font-size:var(--table-cell-font-size)}.revenue-page .revenue-panel .revenue-table-scroll .revenue-data-table th{padding:var(--table-head-padding-y) var(--table-cell-padding-x);border-bottom:.5px solid var(--border2);background:var(--table-head-bg);color:var(--text2);font-size:var(--table-head-font-size);white-space:nowrap;font-weight:600}.revenue-page .revenue-data-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:.5px solid var(--border);vertical-align:middle}.revenue-page .revenue-data-table tbody tr:last-child td{border-bottom:0}.revenue-page .revenue-data-table tbody>tr:not(.revenue-drill-row):not(.stats-detail-row):hover td{background:var(--bg2)}.revenue-page .revenue-data-table tfoot td{padding:var(--table-head-padding-y) var(--table-cell-padding-x);border-top:1px solid var(--blue-light);background:var(--bg);border-bottom:0}.revenue-page .revenue-data-table .number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.revenue-page .revenue-data-table .center{text-align:center}.revenue-page .revenue-data-table .cost,.revenue-page .revenue-data-table .unpaid{color:var(--red)}.revenue-page .revenue-data-table .profit,.revenue-page .revenue-data-table .billing{color:var(--blue-dk);font-weight:700}.revenue-page .revenue-data-table .profit.is-positive{color:var(--blue-dk)}.revenue-page .revenue-data-table .profit.is-negative{color:var(--red)}.revenue-page .revenue-data-table .paid{color:var(--green)}.revenue-page .revenue-data-table .muted,.revenue-page .muted{color:var(--text3)}.revenue-page .revenue-data-table .is-clickable{cursor:pointer}.revenue-page .revenue-campaign-table>tbody>tr.is-clickable:hover>td,.revenue-page .revenue-campaign-table>tbody>tr.is-clickable:focus-visible>td{background:var(--blue-bg)}.revenue-page .revenue-campaign-table>tbody>tr.is-clickable:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.revenue-page .revenue-data-table .action-cell{white-space:nowrap}.revenue-page .revenue-data-table .action-cell .cms-button+.cms-button{margin-left:4px}.revenue-page .revenue-campaign-table{min-width:1040px}.revenue-page .revenue-client-table{min-width:980px}.revenue-page .revenue-fixed-table,.revenue-page .revenue-other-table{min-width:780px}.revenue-page .mcn-cost-badge{vertical-align:middle;margin-left:4px}.revenue-page .expand-arrow{color:var(--text3);margin-right:5px;font-size:9px;transition:transform .12s;display:inline-block}.revenue-page .expand-arrow.is-open{color:var(--blue);transform:rotate(90deg)}.revenue-page .revenue-drill-row>td,.revenue-page .stats-detail-row>td{background:var(--bg2);padding:0}.revenue-page .revenue-drill,.revenue-page .stats-detail{border-left:2px solid var(--blue-light);margin-left:14px;padding:12px 16px 14px 24px}.revenue-page .revenue-drill>b,.revenue-page .stats-detail>b{color:var(--text2);margin-bottom:7px;display:block}.revenue-page .revenue-drill table,.revenue-page .stats-detail table{border:.5px solid var(--border);background:var(--bg);border-radius:6px;width:100%}.revenue-page .revenue-drill th,.revenue-page .revenue-drill td,.revenue-page .stats-detail th,.revenue-page .stats-detail td{padding:6px 8px}.revenue-page td.empty{color:var(--text3);text-align:center;padding:30px 18px}.revenue-page td.empty .cms-button{margin:9px auto 0;display:flex}.revenue-page .invoice-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.revenue-page .invoice-info-grid article{border:.5px solid var(--border);background:var(--bg);border-radius:6px;gap:3px;padding:9px 10px;display:grid}.revenue-page .invoice-info-grid article b{color:var(--blue-dk);font-size:10.5px}.revenue-page .invoice-info-grid article span{color:var(--text3);font-size:var(--font-size-caption)}.revenue-page .invoice-retention{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:6px;margin-bottom:8px;padding:8px 11px;font-size:10.5px}.revenue-page .invoice-toolbar{background:var(--bg);flex-wrap:wrap}.revenue-page .invoice-hidden{color:var(--text2);font-size:var(--font-size-caption);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.revenue-page .invoice-hidden input{width:auto}.revenue-page .invoice-status-summary{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:var(--bg2);color:var(--text2);font-size:var(--font-size-caption);padding:7px 10px}.revenue-page .invoice-status-summary .ok{color:var(--green)}.revenue-page .invoice-status-summary .warn{color:var(--amber)}.revenue-page .invoice-status-summary .bad{color:var(--red)}.revenue-page .invoice-status-summary i{border-left:.5px solid var(--border2);vertical-align:middle;height:11px;margin:0 8px;display:inline-block}.revenue-page .invoice-groups{background:var(--bg2);padding:10px}.revenue-page .invoice-group+.invoice-group{margin-top:10px}.revenue-page .invoice-group h2{color:var(--text2);align-items:center;gap:5px;margin:0 0 6px;font-size:10.5px;display:flex}.revenue-page .invoice-group h2 span{background:var(--gray-bg);border-radius:8px;padding:1px 5px;font-size:9px}.revenue-page .invoice-group h2 small{color:var(--text3);font-size:9px;font-weight:400}.revenue-page .invoice-group.is-red h2{color:var(--red)}.revenue-page .invoice-group.is-amber h2{color:var(--amber)}.revenue-page .invoice-group .revenue-table-scroll{border:.5px solid var(--border);background:var(--bg);border-radius:6px}.revenue-page .invoice-group.is-red .revenue-table-scroll{border-color:var(--red)}.revenue-page .invoice-group.is-amber .revenue-table-scroll{border-color:var(--amber-mid)}.revenue-page .invoice-table{table-layout:fixed;width:100%}.revenue-page .invoice-table th,.revenue-page .invoice-table td{font-size:var(--font-size-caption);padding:7px 8px}.revenue-page .invoice-table .is-hidden-campaign td{background:var(--gray-bg)}.revenue-page .invoice-table .is-external-invoice td:first-child{box-shadow:inset 2px 0 var(--purple)}.revenue-page .invoice-table td>.cms-badge{margin-top:3px;margin-right:3px;font-size:8px}.revenue-page .invoice-table td:nth-child(2) small,.revenue-page .invoice-reason{color:var(--text3);margin-top:3px;font-size:8.5px;display:block}.revenue-page .invoice-reason{color:var(--red)}.revenue-page .invoice-campaign-name{color:var(--text3);margin-top:2px;font-size:9px;display:block}.revenue-page .invoice-campaign-name button{min-height:20px;color:var(--blue);font:inherit;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;text-decoration:underline}.revenue-page .invoice-campaign-blue{background:var(--blue-bg);color:var(--blue-dk)}.revenue-page .invoice-campaign-amber{background:var(--amber-bg);color:var(--amber)}.revenue-page .invoice-campaign-purple{background:var(--purple-bg);color:var(--purple)}.revenue-page .invoice-campaign-gray{background:var(--gray-bg);color:var(--text2)}.revenue-page .invoice-status-issued{background:var(--green-bg);color:var(--green)}.revenue-page .invoice-status-pending{background:var(--amber-bg);color:var(--amber)}.revenue-page .invoice-status-delayed{background:var(--red-bg);color:var(--red)}.revenue-page .invoice-readonly-status{min-height:var(--control-height-sm);font-size:var(--font-size-caption);align-items:center;padding-inline:8px;display:inline-flex}.revenue-page .invoice-status-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.revenue-page .invoice-status-actions+small,.revenue-page .invoice-status-actions~small{color:var(--text3);margin-top:2px;font-size:8.5px;display:block}.revenue-page .invoice-status-menu{display:inline-block;position:relative}.revenue-page .invoice-status-issued-trigger{min-height:var(--control-height-sm);border:.5px solid var(--green-mid);background:var(--green-bg);color:var(--green);font:inherit;font-size:var(--font-size-caption);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-weight:700;list-style:none;display:inline-flex}.revenue-page .invoice-status-issued-trigger::-webkit-details-marker{display:none}.revenue-page .invoice-status-menu__items{border:.5px solid var(--border2);background:var(--bg);border-radius:6px;gap:2px;min-width:132px;padding:4px;display:grid;position:static}.revenue-page .invoice-status-menu__items button{color:var(--text2);font:inherit;font-size:var(--font-size-caption);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 7px}.revenue-page .invoice-status-menu__items button:hover{background:var(--bg2);color:var(--text)}.revenue-page .dday-badge{background:var(--red-bg);color:var(--red);border-radius:6px;margin-left:3px;padding:1px 4px;font-size:8px;font-weight:700;display:inline-flex}.revenue-page .invoice-paid-button{border:.5px solid var(--border2);background:var(--bg2);color:var(--text3);font-family:inherit;line-height:inherit;font-size:var(--font-size-caption);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:3px 5px;font-weight:600;display:inline-flex}.revenue-page .invoice-table .invoice-paid-button.is-paid,.revenue-page .invoice-table .invoice-paid-button.is-unpaid{min-height:var(--control-height-sm);font-size:var(--font-size-caption);border-radius:5px;padding:3px 8px}.revenue-page .invoice-paid-button.is-paid{border-color:var(--green-mid);background:var(--green-bg);color:var(--green)}.revenue-page .invoice-paid-button.is-unpaid:hover{border-color:var(--blue);background:var(--blue-bg);color:var(--blue)}.revenue-page .invoice-paid-label{white-space:nowrap;line-height:1.2}.revenue-page .invoice-paid-date{color:var(--green);font-size:var(--font-size-caption);margin-top:2px;line-height:1.2;display:block}.revenue-page .invoice-table .invoice-paid-button{font-size:var(--font-size-caption);padding-inline:5px}.revenue-page .invoice-campaign-name button:focus-visible,.revenue-page .invoice-status-issued-trigger:focus-visible,.revenue-page .invoice-status-menu__items button:focus-visible,.revenue-page .invoice-paid-button:focus-visible,.revenue-page .revenue-modal>header>button:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:1px}.revenue-page .invoice-total{color:var(--text2);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.revenue-page .invoice-total>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.revenue-page .invoice-total strong{color:var(--blue-dk)}.revenue-page .invoice-total .paid{color:var(--green)}.revenue-page .invoice-total .unpaid{color:var(--red)}.revenue-page .stats-toolbar{background:var(--bg)}.revenue-page .stats-search input{width:200px}.revenue-page .stats-summary{background:var(--bg2);grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.revenue-page .stats-payment-summary{background:var(--bg2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.revenue-page .stats-payment-summary article{border:.5px solid var(--border);background:var(--bg);border-radius:7px;gap:5px;padding:10px 12px;display:grid}.revenue-page .stats-payment-summary article.is-paid{border-color:var(--green-mid)}.revenue-page .stats-payment-summary article.is-unpaid{border-color:var(--amber-mid)}.revenue-page .stats-payment-summary header{justify-content:space-between;align-items:center;gap:8px;display:flex}.revenue-page .stats-payment-summary header b{font-size:11px}.revenue-page .stats-payment-summary header span,.revenue-page .stats-payment-summary small{color:var(--text3);font-size:9px}.revenue-page .stats-payment-summary article.is-paid header b,.revenue-page .stats-payment-summary article.is-paid>strong{color:var(--green)}.revenue-page .stats-payment-summary article.is-unpaid header b,.revenue-page .stats-payment-summary article.is-unpaid>strong{color:var(--red)}.revenue-page .stats-payment-summary article>strong{font-size:15px}.revenue-page .stats-panel>.revenue-table-scroll{border:.5px solid var(--border);background:var(--bg);border-radius:8px}.revenue-page .stats-table{border-collapse:separate;border-spacing:0;min-width:1180px}.revenue-page .stats-table-help{color:var(--text3);font-size:9px;font-weight:400}.revenue-page .stats-table>tbody>tr.stats-main-row>td{height:var(--dense-row-height);background:var(--bg)}.revenue-page .stats-table>tbody>tr.stats-main-row:hover>td,.revenue-page .stats-table>tbody>tr.stats-main-row:focus-visible>td{background:var(--blue-bg)}.revenue-page .stats-table>tbody>tr.stats-main-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.revenue-page .stats-client-cell{white-space:nowrap;min-width:190px}.revenue-page .stats-client-name{margin-right:5px}.revenue-page .stats-table>tbody>tr.stats-main-row>td:first-child .cms-badge{vertical-align:middle}.revenue-page .stats-pay-pills{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.revenue-page .stats-pay-pill{background:var(--gray-bg);min-height:18px;color:var(--text2);white-space:nowrap;border-radius:8px;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.revenue-page .stats-pay-pill.is-paid{background:var(--green-bg);color:var(--green)}.revenue-page .stats-pay-pill.is-unpaid{background:var(--amber-bg);color:var(--amber)}.revenue-page .stats-pay-pill.is-unissued{background:var(--gray-bg);color:var(--text3)}.revenue-page .stats-table>tbody>tr.stats-main-row .stats-pay-pill.is-paid{border:.5px solid var(--green-mid)}.revenue-page .stats-table>tbody>tr.stats-main-row .stats-pay-pill.is-unpaid{border:.5px solid var(--amber-mid)}.revenue-page .stats-bill-split{text-align:left;gap:2px;min-width:120px;display:inline-grid}.revenue-page .stats-bill-split span,.revenue-page .stats-bill-split strong{justify-content:space-between;gap:8px;font-size:9px;display:flex}.revenue-page .stats-bill-split strong{border-top:.5px solid var(--border);color:var(--text2);padding-top:2px}.revenue-page .stats-bill-split .paid{color:var(--green)}.revenue-page .stats-bill-split .unpaid{color:var(--red)}.revenue-page .stats-bill-split strong{color:var(--blue-dk)}.revenue-page .stats-detail{margin-left:0;padding-left:24px;overflow:hidden}.revenue-page .stats-detail .revenue-table-scroll{border:.5px solid var(--border);border-radius:6px}.revenue-page .stats-detail-table{border:0;border-radius:0;min-width:1000px}.revenue-page .stats-detail-table td:first-child{min-width:210px}.revenue-page .stats-detail-table th{background:var(--bg)}.revenue-page .stats-detail-table td>small{margin-top:3px;display:block}.revenue-page .stats-detail-table td.center>small{color:var(--text3);font-size:8.5px}.revenue-page .stats-detail-reason{color:var(--red);font-size:8.5px}.revenue-page .stats-panel .empty small{margin-top:4px;display:block}.revenue-page .revenue-modal-backdrop{z-index:300;background:color-mix(in srgb, var(--text) 36%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.revenue-page .revenue-modal{border:.5px solid var(--border2);background:var(--bg);width:min(500px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 16px 42px color-mix(in srgb, var(--text) 20%, transparent);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.revenue-page .revenue-modal--sm{width:min(400px,100vw - 32px)}.revenue-page .revenue-modal--wide{width:min(680px,100vw - 32px)}.revenue-page .revenue-modal--external{border-radius:10px;width:min(500px,100vw - 32px)}.revenue-page .revenue-modal>header{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.revenue-page .revenue-modal>header h2{margin:0;font-size:13px}.revenue-page .revenue-modal>header small{color:var(--text3);margin-top:2px;font-size:9px;display:block}.revenue-page .revenue-modal>header>button{min-width:24px;min-height:24px;color:var(--text3);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.revenue-page .revenue-modal-body{gap:9px;min-height:0;padding:13px 14px;display:grid;overflow-y:auto}.revenue-page .revenue-modal-body>label,.revenue-page .revenue-form-grid>label{color:var(--text2);align-content:start;gap:4px;font-size:10.5px;font-weight:700;display:grid}.revenue-page .revenue-modal-body label em{color:var(--text3);font-size:9px;font-style:normal;font-weight:400}.revenue-page .revenue-modal-body textarea.cms-control{resize:vertical;width:100%;height:auto;min-height:58px;padding-block:6px}.revenue-page .revenue-modal-body input.cms-control,.revenue-page .revenue-modal-body select.cms-control{width:100%}.revenue-page .revenue-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.revenue-page .revenue-form-full{grid-column:1/-1}.revenue-page .revenue-check-field>span:last-child{min-height:var(--control-height);align-items:center;gap:5px;font-weight:500;display:flex}.revenue-page .revenue-check-field input{width:auto}.revenue-page .revenue-modal--external>header{padding:12px 16px}.revenue-page .revenue-modal--external .revenue-modal-body{gap:10px;padding:14px 16px}.revenue-page .revenue-modal--external .modal-notice{background:var(--amber-bg);color:var(--amber);border-radius:8px;padding:9px 12px;font-size:10.5px;line-height:1.55}.revenue-page .revenue-form-grid--external{grid-template-columns:1fr;gap:10px}.revenue-page .revenue-form-grid--external .revenue-form-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.revenue-page .revenue-form-grid--external .revenue-form-pair>label,.revenue-page .revenue-form-grid--external .revenue-form-stack>label,.revenue-page .revenue-form-grid--external .revenue-deal-field{color:var(--text2);align-content:start;gap:4px;font-size:10px;font-weight:600;display:grid}.revenue-page .revenue-form-grid--external fieldset.revenue-deal-field{border:0;min-width:0;margin:0;padding:0}.revenue-page .revenue-form-grid--external .revenue-deal-field legend{color:var(--text2);font:inherit;margin:0;padding:0}.revenue-page .revenue-form-grid--external .revenue-deal-field legend em{color:var(--text3);font-size:var(--font-size-caption);font-style:normal;font-weight:400}.revenue-page .revenue-form-grid--external .revenue-form-stack{gap:10px;display:grid}.revenue-page .revenue-form-grid--external .revenue-deal-options{color:var(--text2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;font-size:11px;font-weight:400;display:flex}.revenue-page .revenue-form-grid--external .revenue-deal-options label{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.revenue-page .revenue-form-grid--external .revenue-deal-options input{width:auto;margin:0}.revenue-page .revenue-modal--external>footer{padding:10px 16px}.revenue-page .revenue-modal--external>footer .cms-button{height:26px;min-height:26px;padding-inline:11px;font-size:11px}.revenue-page .revenue-modal>footer{border-top:.5px solid var(--border);background:var(--bg2);align-items:center;gap:6px;padding:9px 14px;display:flex}.revenue-page .revenue-modal>footer>span{flex:1}.revenue-page .modal-notice,.revenue-page .modal-amount,.revenue-page .external-preview{font-size:var(--font-size-caption);border-radius:6px;padding:8px 10px;font-weight:400;line-height:1.55}.revenue-page .modal-notice.is-success{background:var(--green-bg);color:var(--green)}.revenue-page .modal-notice.is-danger{background:var(--red-bg);color:var(--red)}.revenue-page .modal-notice.is-info,.revenue-page .external-preview{background:var(--blue-bg);color:var(--blue-dk)}.revenue-page .modal-amount{background:var(--bg2);color:var(--text2)}.revenue-page .external-preview{margin-top:2px}@media (width<=1100px){.revenue-page .revenue-compare-grid{grid-template-columns:1fr}}@media (width<=900px){.revenue-page .revenue-summary,.revenue-page .stats-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-page .stats-payment-summary,.revenue-page .invoice-info-grid{grid-template-columns:1fr}.revenue-page .invoice-total{flex-direction:column;align-items:flex-start}}@media (width<=760px){.revenue-page .rev-month-switch{flex-wrap:wrap}.revenue-page .rev-month-switch .rev-year{flex:72px}.revenue-page .rev-month-switch .rev-month-select{flex:68px}.revenue-page .rev-month-submit{margin-left:0}.revenue-page .revenue-domain-tabs{gap:14px}.revenue-page .revenue-panel nav.revenue-subtabs.cms-page-tabs.cms-page-tabs{gap:8px}.revenue-page .revenue-domain-note{display:none}.revenue-page .rev-mode-bar{margin-inline:calc(var(--content-padding-x) * -1);padding-inline:var(--content-padding-x);flex-direction:column;align-items:flex-start}.revenue-page .rev-mode-group{width:100%}.revenue-page .rev-mode-button{flex:1}.revenue-page .revenue-summary,.revenue-page .stats-summary{grid-template-columns:1fr 1fr}.revenue-page .revenue-toolbar{flex-direction:column;align-items:stretch}.revenue-page .revenue-toolbar .toolbar-push,.revenue-page .revenue-toolbar .toolbar-help{margin-left:0}.revenue-page .revenue-toolbar .revenue-view-toggle.toolbar-push{align-self:flex-end}.revenue-page .revenue-toolbar .cms-control,.revenue-page .revenue-toolbar .cms-button,.revenue-page .stats-search input{width:100%}.revenue-page .revenue-modal-backdrop{padding:10px}.revenue-page .revenue-modal,.revenue-page .revenue-modal--sm,.revenue-page .revenue-modal--wide{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.revenue-page .revenue-form-grid{grid-template-columns:1fr}.revenue-page .revenue-form-full{grid-column:auto}.revenue-page .invoice-table{table-layout:auto;min-width:1040px}}@media (width<=460px){.revenue-page .revenue-summary,.revenue-page .stats-summary{grid-template-columns:1fr}.revenue-page .revenue-compare-card{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.revenue-page .expand-arrow{transition:none}}.revenue-page .revenue-modal-error{border:.5px solid var(--cms-feedback-danger-strong);border-radius:var(--control-radius);background:var(--cms-feedback-danger-surface);color:var(--cms-feedback-danger);font-size:var(--font-size-caption);margin:0 0 8px;padding:7px 9px;line-height:1.5}.schedule-page{height:calc(100dvh - var(--topbar-height));min-width:0;min-height:0;padding:var(--content-padding-y) var(--content-padding-x);color:var(--text);flex-direction:column;gap:12px;display:flex}.schedule-page .schedule-layout{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;min-height:0;display:grid}.schedule-page .schedule-layout.is-task-panel-collapsed .schedule-calendar-panel{grid-column:1/-1}.schedule-page .schedule-side-panel,.schedule-page .schedule-calendar-panel{border:.5px solid var(--border);border-radius:var(--control-radius-lg);background:var(--bg);min-width:0;overflow:hidden}.schedule-page .schedule-calendar-panel,.schedule-page .schedule-side-panel{flex-direction:column;min-height:0;display:flex}.schedule-page .schedule-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px;display:grid}.schedule-page .schedule-tabs .cms-segmented-control__item{gap:6px}.schedule-page .schedule-tabs .cms-segmented-control__item span{background:var(--bg3);min-width:17px;min-height:17px;color:var(--text3);border-radius:9px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.schedule-page .schedule-tabs .cms-segmented-control__item[aria-selected=true] span{background:var(--bg);color:var(--blue-dk)}.schedule-page .schedule-side-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 10px 10px;display:grid}.schedule-page .schedule-side-actions .cms-button{width:100%}.schedule-page .schedule-quick-add{border-bottom:.5px solid var(--border);gap:5px;padding:0 10px 10px;display:grid}.schedule-page .schedule-quick-add>label{color:var(--text2);font-size:var(--font-size-caption);font-weight:700}.schedule-page .schedule-quick-add>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.schedule-page .schedule-quick-add .cms-control{width:100%}.schedule-page .schedule-side-panel>.cms-feedback{margin:8px 10px 0}.schedule-page .schedule-task-region{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.schedule-page .schedule-task-region>.schedule-task-list{flex:auto}.schedule-page .schedule-task-region>.cms-feedback{margin:8px 10px 0}.schedule-page .schedule-task-region>.cms-empty-state{margin:10px}.schedule-page .schedule-side-panel>.cms-calendar-source-list{border-top:.5px solid var(--border);flex:none;padding:8px 10px 10px}.schedule-page .schedule-list-loading{color:var(--text3);font-size:var(--font-size-control);text-align:center;padding:24px 12px}.schedule-page .schedule-task-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.schedule-page .schedule-task-list>li{min-height:var(--dense-row-height);grid-template-columns:var(--control-height-sm) minmax(0, 1fr);border-bottom:.5px solid var(--border);background:var(--bg);align-items:center;gap:5px;padding:4px 6px;display:grid}.schedule-page .schedule-task-list>li:last-child{border-bottom:0}.schedule-page .schedule-task-list>li.is-chosen{box-shadow:inset 3px 0 0 var(--blue)}.schedule-page .schedule-task-list>li.is-sorting{background:var(--blue-bg);opacity:.7}.schedule-page .schedule-side-panel .schedule-task-list .schedule-drag-handle{width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);border-radius:var(--control-radius);color:var(--text3);font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-color:#0000;place-items:center;padding:0;line-height:1;display:grid}.schedule-page .schedule-side-panel .schedule-task-list .schedule-drag-handle:not(:disabled):hover,.schedule-page .schedule-side-panel .schedule-task-list .schedule-drag-handle:not(:disabled):focus-visible{border-color:var(--border2);background:var(--bg2);color:var(--text2)}.schedule-page .schedule-side-panel .schedule-task-list .schedule-drag-handle:active{cursor:grabbing}.schedule-page .schedule-side-panel .schedule-task-list .schedule-drag-handle:disabled{color:var(--border2);cursor:not-allowed;background:0 0;border-color:#0000}.schedule-page .schedule-list-item{border-radius:var(--control-radius);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:3px 6px;padding:4px;display:grid}.schedule-page .schedule-list-item:hover{background:var(--blue-bg)}.schedule-page .schedule-list-item__title{grid-area:1/1;align-items:center;gap:6px;min-width:0;display:flex}.schedule-page .schedule-list-item__title b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.schedule-page .schedule-list-item__detail{min-width:0;color:var(--text3);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;overflow:hidden}.schedule-page .schedule-list-item__badges{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;gap:4px;display:flex}.schedule-page .schedule-list-item__badges:empty{display:none}.schedule-page .schedule-list-item__badges .cms-badge{padding:1px 5px;font-size:8px;font-style:normal}.schedule-page .schedule-alarm-list>li{grid-template-columns:var(--control-height-sm) minmax(0, 1fr)}.schedule-page .schedule-alarm-mark{color:var(--amber-mid);justify-content:center;align-items:center;padding:0;font-size:8px;display:flex}.schedule-page .schedule-side-panel>.cms-empty-state{margin:10px}.schedule-page .schedule-calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 12px 0;display:grid}.schedule-page .schedule-task-panel-toggle{gap:4px;min-width:max-content;padding-inline:9px}.schedule-page .schedule-calendar-date-nav{justify-self:center;align-items:center;gap:5px;display:flex}.schedule-page .schedule-calendar-nav-button{width:var(--control-height-sm);padding:0;font-size:17px;line-height:1}.schedule-page .schedule-calendar-title{min-width:130px;color:var(--text);font-size:15px;line-height:var(--control-height-sm);text-align:center}.schedule-page .schedule-calendar-today{margin-left:2px}.schedule-page .schedule-calendar-view-switcher{justify-self:end}.schedule-page .schedule-check-field{color:var(--text2);font-size:var(--font-size-control);cursor:pointer;align-items:flex-start;gap:7px;display:flex}.schedule-page .schedule-check-field input{accent-color:var(--blue)}.schedule-page .schedule-calendar-panel>.cms-feedback{margin:10px 12px 0}.schedule-page .schedule-calendar-viewport{flex:auto;min-width:0;min-height:0;padding:12px;display:flex;position:relative;overflow:auto}.schedule-page .schedule-calendar{flex:auto;min-width:0;min-height:100%;position:relative}.schedule-page .schedule-calendar-loading{z-index:5;border-radius:var(--control-radius);background:color-mix(in srgb, var(--bg), transparent 18%);color:var(--text2);font-size:var(--font-size-control);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:40px 0 0}.schedule-page .fc .fc-event.schedule-event--campaign{cursor:default;border-left-width:3px;font-weight:700}.schedule-page .fc .fc-event.schedule-event--campaign.schedule-event--navigable{cursor:pointer}.schedule-page .schedule-event--campaign{--schedule-accent:var(--purple);--schedule-surface:var(--purple-bg);--schedule-event-text:var(--purple)}.schedule-page .schedule-event--campaign-wait{--schedule-accent:var(--blue);--schedule-surface:var(--blue-bg);--schedule-event-text:var(--blue-dk)}.schedule-page .schedule-event--campaign-hold{--schedule-accent:var(--amber-mid);--schedule-surface:var(--amber-bg);--schedule-event-text:var(--amber)}.schedule-page .fc .fc-event.schedule-event--campaign,.schedule-page .fc .fc-event.schedule-event--campaign-wait,.schedule-page .fc .fc-event.schedule-event--campaign-hold,.schedule-page .fc .fc-event.schedule-event--campaign-prog,.schedule-page .fc .fc-event.schedule-event--campaign-end,.schedule-page .fc .fc-event.schedule-event--campaign-start{--fc-event-text-color:var(--schedule-event-text);border-color:var(--schedule-accent);background:var(--schedule-surface);color:var(--schedule-event-text)}.schedule-page .fc{--fc-border-color:var(--border);--fc-page-bg-color:var(--bg);--fc-neutral-bg-color:var(--bg2);--fc-neutral-text-color:var(--text3);--fc-today-bg-color:var(--blue-bg);--fc-now-indicator-color:var(--red-mid);color:var(--text);font-family:var(--font-family-cms);font-size:var(--font-size-control)}.schedule-page .fc .fc-scrollgrid-section>th,.schedule-page .fc .fc-scrollgrid-section>td{padding:0}.schedule-page .fc .fc-scrollgrid{border-right:.5px solid var(--border)}.schedule-page .fc .fc-toolbar{gap:8px;margin-bottom:10px}.schedule-page .fc .fc-toolbar-title{color:var(--text);font-size:15px}.schedule-page .fc .fc-button-primary{border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);box-shadow:none;font-size:var(--font-size-caption);font-weight:700}.schedule-page .fc .fc-button-primary:hover,.schedule-page .fc .fc-button-primary:focus-visible{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.schedule-page .fc .fc-button-primary:not(:disabled).fc-button-active,.schedule-page .fc .fc-button-primary:not(:disabled):active{border-color:var(--blue);background:var(--blue);color:var(--bg)}.schedule-page .fc .fc-button-primary:disabled{border-color:var(--border);background:var(--bg2);color:var(--text3)}.schedule-page .fc .fc-col-header-cell-cushion,.schedule-page .fc .fc-daygrid-day-number,.schedule-page .fc .fc-timegrid-axis-cushion,.schedule-page .fc .fc-timegrid-slot-label-cushion{color:var(--text2);text-decoration:none}.schedule-page .fc .fc-col-header-cell-cushion{font-size:var(--font-size-caption);padding-block:5px}.schedule-page .fc .fc-col-header-cell{padding:0}.schedule-page .fc .fc-col-header-cell.fc-day-sun .fc-col-header-cell-cushion,.schedule-page .fc .fc-daygrid-day.fc-day-sun .fc-daygrid-day-number{color:var(--red-mid)}.schedule-page .fc .fc-col-header-cell.fc-day-sat .fc-col-header-cell-cushion,.schedule-page .fc .fc-daygrid-day.fc-day-sat .fc-daygrid-day-number{color:var(--blue)}.schedule-page .fc .fc-col-header-cell:not(:last-child),.schedule-page .fc .fc-daygrid-body tr>td:not(:last-child),.schedule-page .fc .fc-timegrid-cols table tr>td:not(:last-child){border-right:.5px solid var(--border)}.schedule-page .fc .fc-daygrid-day-number{font-size:var(--font-size-caption);padding:5px 6px}.schedule-page .fc .fc-daygrid-day-frame{min-height:88px}.schedule-page .fc .fc-event{box-shadow:none;cursor:pointer;border-style:solid;border-width:0 0 0 3px;border-radius:3px;padding:2px 4px}.schedule-page .fc .fc-event.schedule-event--shared{border-style:dashed;border-top-width:1px;border-bottom-width:1px;border-right-width:1px}.schedule-page .fc .fc-event.schedule-event--vacation{border-left:3px solid var(--schedule-accent);min-height:20px;padding:3px 6px;font-weight:700}.schedule-page .fc .fc-event.schedule-event--vacation .fc-event-main,.schedule-page .fc .fc-event.schedule-event--vacation .fc-event-title,.schedule-page .fc .fc-event.schedule-event--vacation .fc-event-time{color:var(--schedule-event-text);font-weight:700}.schedule-page .fc .fc-event:focus-visible,.schedule-page .fc .fc-event:focus{outline:2px solid var(--control-focus-color);outline-offset:2px}.schedule-page .fc .fc-daygrid-more-link{color:var(--blue-dk);font-size:var(--font-size-caption);font-weight:700}.schedule-page .fc .fc-popover{border-color:var(--border);border-radius:var(--control-radius);background:var(--bg);box-shadow:var(--cms-shadow-elevated-strong)}.schedule-page .fc .fc-popover-header{background:var(--bg2);color:var(--text)}.schedule-page .schedule-event--meeting{--schedule-accent:var(--green-mid);--schedule-surface:var(--green-bg);--schedule-event-text:var(--green);--schedule-solid:var(--green-mid)}.schedule-page .schedule-event--ticket{--schedule-accent:var(--blue);--schedule-surface:var(--blue-bg);--schedule-event-text:var(--blue-dk);--schedule-solid:var(--blue-dk)}.schedule-page .schedule-event--general{--schedule-accent:var(--purple);--schedule-surface:var(--purple-bg);--schedule-event-text:var(--purple);--schedule-solid:var(--purple)}.schedule-page .schedule-event--notice{--schedule-accent:var(--amber-mid);--schedule-surface:var(--amber-bg);--schedule-event-text:var(--amber);--schedule-solid:var(--amber-mid)}.schedule-page .schedule-event--memo{--schedule-accent:var(--border2);--schedule-surface:var(--bg2);--schedule-event-text:var(--text2);--schedule-solid:var(--text2)}.schedule-page .schedule-event--warning{--schedule-accent:var(--amber-mid);--schedule-surface:var(--amber-bg);--schedule-event-text:var(--amber);--schedule-solid:var(--amber-mid)}.schedule-page .schedule-event--urgent{--schedule-accent:var(--red-mid);--schedule-surface:var(--red-bg);--schedule-event-text:var(--red);--schedule-solid:var(--red-mid)}.schedule-page .schedule-event--vacation{--schedule-accent:var(--amber-mid);--schedule-surface:var(--amber-bg);--schedule-event-text:var(--amber)}.schedule-page .fc .fc-event.schedule-event--meeting,.schedule-page .fc .fc-event.schedule-event--ticket,.schedule-page .fc .fc-event.schedule-event--general,.schedule-page .fc .fc-event.schedule-event--notice,.schedule-page .fc .fc-event.schedule-event--memo,.schedule-page .fc .fc-event.schedule-event--warning,.schedule-page .fc .fc-event.schedule-event--urgent,.schedule-page .fc .fc-event.schedule-event--vacation{--fc-event-text-color:var(--schedule-event-text);border-color:var(--schedule-accent);background:var(--schedule-surface);color:var(--schedule-event-text)}.schedule-page .fc .fc-event.schedule-event--owned,.schedule-page .fc .fc-event.schedule-event--shared{border-color:var(--schedule-solid);background:var(--schedule-solid);color:var(--cms-text-on-accent)}.schedule-page .fc .fc-event.schedule-event--shared{border-color:var(--cms-text-on-accent)}.schedule-page .fc .fc-event.schedule-event--owned .fc-event-main,.schedule-page .fc .fc-event.schedule-event--owned .fc-event-title,.schedule-page .fc .fc-event.schedule-event--owned .fc-event-time,.schedule-page .fc .fc-event.schedule-event--shared .fc-event-main,.schedule-page .fc .fc-event.schedule-event--shared .fc-event-title,.schedule-page .fc .fc-event.schedule-event--shared .fc-event-time{color:var(--cms-text-on-accent)}.schedule-page .schedule-color-dot{background:var(--schedule-accent,var(--border2));border-radius:50%;flex:0 0 8px;width:8px;height:8px}.schedule-page.schedule-form-backdrop{z-index:60;background:var(--cms-overlay-scrim-soft);flex-direction:row;justify-content:center;align-items:center;min-width:0;height:auto;min-height:0;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.schedule-page .schedule-form-dialog{border:1px solid var(--border2);border-radius:var(--control-radius-lg);background:var(--bg);width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--cms-shadow-elevated-strong);overflow:hidden}.schedule-page .schedule-detail-dialog{width:min(480px,100vw - 32px)}.schedule-page .schedule-dialog-header,.schedule-page .schedule-dialog-footer{align-items:center;display:flex}.schedule-page .schedule-dialog-header{border-bottom:.5px solid var(--border);justify-content:space-between;gap:10px;padding:10px 12px}.schedule-page .schedule-dialog-header>div{align-items:center;gap:7px;min-width:0;display:flex}.schedule-page .schedule-dialog-header h2{margin:0;font-size:13px}.schedule-page .schedule-dialog-signal{background:var(--schedule-accent,var(--blue));border-radius:2px;flex:0 0 3px;width:3px;height:16px}.schedule-page .schedule-dialog-header>button{width:26px;height:26px;color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 26px;font-size:18px}.schedule-page .schedule-dialog-header>button:hover{color:var(--text)}.schedule-page .schedule-dialog-header>button:disabled{cursor:not-allowed;opacity:.5}.schedule-page .schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;max-height:calc(100dvh - 142px);padding:14px 12px;display:grid;overflow-y:auto}.schedule-page .schedule-recurrence-field .cms-select-menu{top:auto;bottom:calc(100% + 4px)}.schedule-page .schedule-form>.cms-feedback{grid-column:1/-1}.schedule-page .schedule-form-field{min-width:0;color:var(--text2);font-size:var(--font-size-caption);align-content:start;gap:5px;font-weight:700;display:grid}.schedule-page .schedule-form-field--wide{grid-column:1/-1}.schedule-page .schedule-form-field>span,.schedule-page .schedule-color-field>legend,.schedule-page .schedule-delete-scope>legend{color:var(--text2);font-size:var(--font-size-caption);font-weight:700}.schedule-page .schedule-form-field em{color:var(--red);font-style:normal}.schedule-page .schedule-form-field .cms-control{width:100%}.schedule-page .schedule-form-field .schedule-field-error{color:var(--red);font-size:var(--font-size-caption);font-weight:500}.schedule-page .schedule-color-field,.schedule-page .schedule-delete-scope{border:0;min-width:0;margin:0;padding:0}.schedule-page .schedule-color-field>div{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.schedule-page .schedule-color-choice{min-height:var(--control-height);border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font-size:var(--font-size-caption);cursor:pointer;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex;position:relative}.schedule-page .schedule-color-choice.is-selected{border-color:var(--schedule-accent);background:var(--schedule-surface);color:var(--schedule-event-text)}.schedule-page .schedule-color-choice>input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.schedule-page .schedule-color-choice>i{background:var(--schedule-accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.schedule-page .schedule-color-choice:has(input:focus-visible){outline:2px solid var(--control-focus-color);outline-offset:2px}.schedule-page .schedule-check-field{min-height:var(--control-height);border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);padding:7px 8px}.schedule-page .schedule-check-field>input{margin-top:2px}.schedule-page .schedule-check-field>span{gap:1px;display:grid}.schedule-page .schedule-check-field b{color:var(--text2);font-size:var(--font-size-caption)}.schedule-page .schedule-check-field small{color:var(--text3);font-size:9px;font-weight:400}.schedule-page .schedule-alarm-field{grid-template-columns:minmax(0,1fr) minmax(190px,1fr);align-items:start;gap:8px;display:grid}.schedule-page .schedule-alarm-field>.schedule-check-field{height:100%}.schedule-page .schedule-memo-note{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);color:var(--text3);align-items:center;gap:7px;padding:7px 8px;display:flex}.schedule-page .schedule-delete-scope{border:.5px solid var(--red-mid);border-radius:var(--control-radius);background:var(--red-bg);flex-wrap:wrap;align-items:center;gap:7px 14px;padding:8px;display:flex}.schedule-page .schedule-delete-scope>legend{color:var(--red);padding-inline:4px}.schedule-page .schedule-delete-scope>label{color:var(--red);font-size:var(--font-size-caption);align-items:center;gap:5px;font-weight:700;display:inline-flex}.schedule-page .schedule-delete-scope input{accent-color:var(--red-mid)}.schedule-page .schedule-dialog-footer{border-top:.5px solid var(--border);background:var(--bg);justify-content:flex-end;gap:6px;padding:9px 12px}.schedule-page .schedule-dialog-footer .cms-button--danger{margin-right:auto}.schedule-page .schedule-detail-body{gap:12px;max-height:calc(100dvh - 142px);padding:14px 12px;display:grid;overflow-y:auto}.schedule-page .schedule-detail-title{align-items:center;gap:7px;min-width:0;display:flex}.schedule-page .schedule-detail-title strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.schedule-page .schedule-detail-body dl{border:.5px solid var(--border);border-radius:var(--control-radius);margin:0;display:grid;overflow:hidden}.schedule-page .schedule-detail-body dl>div{border-bottom:.5px solid var(--border);grid-template-columns:88px minmax(0,1fr);display:grid}.schedule-page .schedule-detail-body dl>div:last-child{border-bottom:0}.schedule-page .schedule-detail-body dt,.schedule-page .schedule-detail-body dd{font-size:var(--font-size-control);margin:0;padding:8px 9px}.schedule-page .schedule-detail-body dt{background:var(--bg2);color:var(--text3);font-weight:700}.schedule-page .schedule-detail-body dd{color:var(--text2)}.schedule-page .schedule-detail-body>p{border:.5px solid var(--purple);border-radius:var(--control-radius);background:var(--purple-bg);color:var(--purple);font-size:var(--font-size-caption);margin:0;padding:8px 9px;line-height:1.5}.schedule-page .schedule-drag-handle:focus-visible,.schedule-page .schedule-list-item:focus-visible,.schedule-page .schedule-dialog-header>button:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.schedule-page .schedule-check-field:has(input:focus-visible){outline:2px solid var(--control-focus-color);outline-offset:2px}.schedule-page .schedule-delete-scope label:has(input:focus-visible){outline:2px solid var(--control-focus-color);outline-offset:2px}.schedule-page .schedule-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.schedule-page:not(.schedule-form-backdrop){height:auto;min-height:0}.schedule-page .schedule-layout{flex-direction:column;flex:none;width:100%;min-height:0;display:flex}.schedule-page .schedule-side-panel,.schedule-page .schedule-calendar-panel{flex:none;width:100%}.schedule-page .schedule-calendar-panel{order:-1}.schedule-page .schedule-side-panel{height:auto;min-height:0}.schedule-page .schedule-task-list{max-height:360px}.schedule-page .schedule-layout{align-content:start;align-items:start;min-height:0}.schedule-page .schedule-calendar-panel{min-height:0}.schedule-page .schedule-calendar-viewport{flex:none;min-height:0}}@media (width<=760px){.schedule-page{gap:10px}.schedule-page .schedule-calendar-viewport{padding:8px}.schedule-page .schedule-calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 8px 0}.schedule-page .schedule-calendar-date-nav{grid-area:2/1/auto/-1}.schedule-page .schedule-calendar-view-switcher{grid-area:1/3}.schedule-page .schedule-calendar{min-width:700px}.schedule-page .fc .fc-toolbar{align-items:flex-start}.schedule-page.schedule-form-backdrop{align-items:flex-start;padding:8px}.schedule-page .schedule-form-dialog,.schedule-page .schedule-detail-dialog{width:min(100%,100vw - 16px);max-height:calc(100dvh - 16px)}.schedule-page .schedule-form{grid-template-columns:minmax(0,1fr);gap:10px;max-height:calc(100dvh - 126px);padding:11px 10px}.schedule-page .schedule-form-field--wide,.schedule-page .schedule-form>.cms-feedback{grid-column:auto}.schedule-page .schedule-alarm-field{grid-template-columns:minmax(0,1fr)}.schedule-page .schedule-detail-body{max-height:calc(100dvh - 126px)}}@media (width<=520px){.schedule-page .schedule-quick-add>div{grid-template-columns:minmax(0,1fr)}.schedule-page .schedule-quick-add .cms-button{width:100%}.schedule-page .schedule-color-field>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-page .schedule-color-choice{justify-content:center}.schedule-page .schedule-detail-body dl>div{grid-template-columns:72px minmax(0,1fr)}}.seo-page{padding:var(--content-padding-y) var(--content-padding-x);color:var(--text);font-size:var(--font-size-base)}.seo-page .btn{min-height:var(--control-height);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);padding:0 var(--button-padding-x);font:inherit;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.seo-page .btn.primary{border-color:var(--blue);background:var(--blue);color:var(--cms-text-on-accent)}.seo-page .seo-summary{gap:8px;margin:12px 0 10px;display:flex}.seo-page .sum-card{border:.5px solid var(--border);background:var(--bg);border-radius:6px;min-width:120px;padding:8px 10px}.seo-page .sum-card span{color:var(--text3);font-size:var(--font-size-caption);display:block}.seo-page .sum-card strong{margin-top:4px;font-size:17px;display:block}.seo-page .seo-filter{gap:7px;margin-bottom:10px;display:flex}.seo-page .seo-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:10px;display:grid}.seo-page .seo-entry,.seo-page .seo-table{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.seo-page .seo-entry>header,.seo-page .seo-table>header{border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.seo-page .seo-entry>header small,.seo-page .seo-table>header small{color:var(--text3);font-size:var(--font-size-caption)}.seo-page .seo-entry form{gap:9px;padding:12px;display:grid}.seo-page .seo-entry label{color:var(--text2);font-size:var(--font-size-control);gap:4px;font-weight:700;display:grid}.seo-page .seo-entry input,.seo-page .seo-entry select{min-height:var(--control-height);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);padding:6px var(--control-padding-x);color:var(--text);font:inherit}.seo-page .seo-table>header{font-size:13px;font-weight:800}.seo-page .seo-table-head,.seo-page .seo-table article{grid-template-columns:2fr 90px 90px 2fr minmax(190px,1.5fr);align-items:center;gap:10px;display:grid}.seo-page .seo-table-head{background:var(--bg2);color:var(--text3);padding:8px 10px;font-size:10.5px;font-weight:800}.seo-page .seo-table article{border-top:.5px solid var(--border);padding:10px}.seo-page .seo-table a{color:var(--blue);text-decoration:none}.seo-page .seo-table strong.top{color:var(--green-mid)}.seo-page .seo-table strong.empty{color:var(--amber)}.seo-page .seo-table>.empty{color:var(--text3);padding:18px 10px}.seo-page .result-links{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.seo-page .result-links>span{overflow-wrap:anywhere;min-width:0}.seo-page .result-links a{font-size:10.5px}.seo-page .result-links em{color:var(--text3);font-style:normal}.seo-page .seo-empty{border:.5px solid var(--border);background:var(--bg);color:var(--text3);text-align:center;border-radius:6px;padding:28px 12px}.seo-page .seo-stale-feedback{gap:8px;margin:12px 12px 0;display:grid}.seo-page .seo-stale-feedback>div,.seo-page .seo-evidence-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seo-page .seo-evidence-actions .btn{min-height:var(--control-height-sm);padding:0 var(--control-padding-x);font-size:var(--font-size-control)}.seo-page .seo-file-button{cursor:pointer;position:relative}.seo-page .seo-file-button input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.seo-page .seo-file-button:focus-within{outline:2px solid var(--blue);outline-offset:2px}.seo-page .seo-delete-button{color:var(--red-mid)}@media (width<=980px){.seo-page .seo-grid{grid-template-columns:1fr}.seo-page .seo-table{overflow-x:auto}.seo-page .seo-table-head,.seo-page .seo-table article{min-width:840px}}.brand-assets-page{width:100%;padding:var(--content-padding-y) var(--content-padding-x);color:var(--text);font-size:var(--font-size-base)}.brand-assets-page .brand-assets-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.brand-assets-page .brand-assets-feature,.brand-assets-page .brand-assets-audit{margin-bottom:12px}.brand-assets-page .brand-assets-feature>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.brand-assets-page .brand-assets-feature>header>div{align-items:center;gap:7px;min-width:0;display:flex}.brand-assets-page .brand-assets-feature>header>span{color:var(--text3);font-size:var(--font-size-caption)}.brand-assets-page .brand-assets-feature>section{grid-template-columns:minmax(280px,1.2fr) minmax(280px,1fr);gap:14px;display:grid}.brand-assets-page .brand-assets-feature__preview{border:.5px solid var(--border);background:var(--bg);border-radius:6px;place-items:center;min-height:190px;padding:18px;display:grid}.brand-assets-page .brand-assets-feature__preview img{width:min(440px,86%);height:auto}.brand-assets-page .brand-assets-feature__guide{flex-direction:column;min-width:0;display:flex}.brand-assets-page .brand-assets-feature__guide h2,.brand-assets-page .brand-assets-usage h2,.brand-assets-page .brand-assets-catalog h2{color:var(--text);margin:0;font-size:13px}.brand-assets-page .brand-assets-feature__guide>p,.brand-assets-page .brand-assets-usage>header p,.brand-assets-page .brand-assets-catalog>header p{color:var(--text3);font-size:var(--font-size-caption);margin:4px 0 0;line-height:1.55}.brand-assets-page .brand-assets-feature__guide dl{gap:6px;margin:12px 0;display:grid}.brand-assets-page .brand-assets-feature__guide dl div{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:8px;display:grid}.brand-assets-page .brand-assets-feature__guide dt,.brand-assets-page .brand-asset-card dt{color:var(--text3);font-size:9px}.brand-assets-page .brand-assets-feature__guide dd,.brand-assets-page .brand-asset-card dd{min-width:0;color:var(--text2);font-size:var(--font-size-caption);overflow-wrap:anywhere;margin:0}.brand-assets-page .brand-assets-feature__actions{gap:6px;margin-top:auto;display:flex}.brand-assets-page .brand-assets-usage,.brand-assets-page .brand-assets-catalog{margin-top:12px}.brand-assets-page .brand-assets-usage>header,.brand-assets-page .brand-assets-catalog>header{margin-bottom:8px}.brand-assets-page .brand-assets-usage__grid{border:.5px solid var(--border);background:var(--bg);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brand-assets-page .brand-assets-usage__grid article{border-right:.5px solid var(--border);gap:3px;min-width:0;padding:10px 12px;display:grid}.brand-assets-page .brand-assets-usage__grid article:last-child{border-right:0}.brand-assets-page .brand-assets-usage__grid span,.brand-assets-page .brand-assets-usage__grid small{color:var(--text3);font-size:9px}.brand-assets-page .brand-assets-usage__grid b{color:var(--blue-dk);font-size:11px}.brand-assets-page .brand-assets-filters{border:.5px solid var(--border);background:var(--bg);border-radius:6px;grid-template-columns:minmax(200px,1.3fr) minmax(150px,.8fr) minmax(180px,.9fr) auto auto;align-items:end;gap:8px;padding:10px;display:grid}.brand-assets-page .brand-assets-filters label,.brand-assets-page .brand-assets-filters fieldset{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.brand-assets-page .brand-assets-filters label>span,.brand-assets-page .brand-assets-filters legend{color:var(--text2);padding:0;font-size:9px;font-weight:700}.brand-assets-page .brand-assets-filters .cms-control{width:100%}.brand-assets-page .brand-assets-tone-buttons{gap:4px;display:flex}.brand-assets-page .brand-assets-reset{align-self:end}.brand-assets-page .brand-assets-catalog .cms-feedback{margin-top:8px}.brand-assets-page .brand-assets-results{color:var(--text3);justify-content:flex-end;margin:7px 0;font-size:9px;display:flex}.brand-assets-page .brand-assets-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.brand-assets-page .brand-asset-card{border:.5px solid var(--border);background:var(--bg);border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.brand-assets-page .brand-asset-card.is-recommended{border-color:var(--blue)}.brand-assets-page .brand-asset-card__preview{border-bottom:.5px solid var(--border);background:var(--bg);place-items:center;height:144px;padding:12px;display:grid}.brand-assets-page .brand-asset-card__preview.is-dark{background:var(--text)}.brand-assets-page .brand-asset-card__preview img{object-fit:contain;max-width:88%;max-height:112px}.brand-assets-page .brand-asset-card>header{justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:9px 10px 5px;display:flex}.brand-assets-page .brand-asset-card>header strong{font-size:11px}.brand-assets-page .brand-asset-card dl{gap:4px;margin:0;padding:0 10px 9px;display:grid}.brand-assets-page .brand-asset-card dl div{grid-template-columns:42px minmax(0,1fr);gap:6px;display:grid}.brand-assets-page .brand-asset-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:auto;padding:0 10px 10px;display:grid}.brand-assets-page .brand-asset-card__actions .cms-button{width:100%;text-decoration:none}@media (width<=1050px){.brand-assets-page .brand-assets-summary,.brand-assets-page .brand-assets-usage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-assets-page .brand-assets-usage__grid article:nth-child(2){border-right:0}.brand-assets-page .brand-assets-usage__grid article:nth-child(-n+2){border-bottom:.5px solid var(--border)}.brand-assets-page .brand-assets-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-assets-page .brand-assets-search{grid-column:1/-1}}@media (width<=760px){.brand-assets-page .brand-assets-feature>header{flex-direction:column;align-items:flex-start}.brand-assets-page .brand-assets-feature>section{grid-template-columns:1fr}.brand-assets-page .brand-assets-feature__preview{min-height:150px}.brand-assets-page .brand-assets-feature__actions{justify-content:flex-end}}@media (width<=560px){.brand-assets-page .brand-assets-summary,.brand-assets-page .brand-assets-usage__grid,.brand-assets-page .brand-assets-filters,.brand-assets-page .brand-assets-grid{grid-template-columns:1fr}.brand-assets-page .brand-assets-usage__grid article{border-right:0;border-bottom:.5px solid var(--border)}.brand-assets-page .brand-assets-usage__grid article:nth-child(2){border-bottom:.5px solid var(--border)}.brand-assets-page .brand-assets-usage__grid article:last-child{border-bottom:0}.brand-assets-page .brand-assets-search{grid-column:auto}.brand-assets-page .brand-assets-tone-buttons{flex-wrap:wrap}.brand-assets-page .brand-assets-reset{justify-self:end}}.design-page{padding:var(--content-padding-y) var(--content-padding-x);font-size:var(--font-size-base);color:var(--text)}.version{color:var(--text3);font-size:10px}.notice{border:.5px solid var(--border);background:var(--bg2);border-radius:5px;gap:10px;margin:12px 0;padding:9px 11px;display:flex}.notice span{color:var(--text3)}.design-tabs{border-bottom:.5px solid var(--border);gap:4px;margin:0 0 14px;padding-left:0;display:flex}.design-tabs a{color:var(--text2);padding:9px 14px;font-weight:800;text-decoration:none}.design-tabs a[aria-current=page]{border-bottom:2px solid var(--blue);color:var(--blue-dk)}.design-page h2{margin:0 0 10px;font-size:13px}.token-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.token-grid article{border:.5px solid var(--border);background:var(--bg);border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.token-grid i{border:.5px solid var(--border);border-radius:4px;width:25px;height:25px}.token-grid div{flex-direction:column;gap:2px;display:flex}.token-grid code{font-size:10px}.token-grid b{font-size:11px}.token-grid small{color:var(--text3);font-size:10px}.type-scale{gap:8px;margin-top:8px;display:flex}.type-scale span{border:.5px solid var(--border);color:var(--text3);border-radius:5px;padding:8px 10px}.type-scale b{color:var(--text);display:block}.component-demo{border:.5px solid var(--border);background:var(--bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.design-page .btn{border:.5px solid var(--border2);background:var(--bg);border-radius:6px;min-height:0;padding:6px 12px;font:800 11px inherit}.design-page .btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;padding:6px 14px}.design-page .btn.danger{color:var(--red-mid)}.design-page .btn-sm{padding:3px 9px;font-size:10px}.component-demo input{border:.5px solid var(--border2);border-radius:6px;min-height:0;padding:6px 8px;font:11px inherit}.design-page .fsel{border:.5px solid var(--border2);appearance:none;background-color:var(--bg);color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888780' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;padding:5px 26px 5px 9px;font:11px inherit}.design-page .fsel:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-bg);outline:none}.badge{background:var(--blue-bg);color:var(--blue-dk);border-radius:999px;padding:4px 7px;font-weight:700}.badge.success{background:var(--green-bg);color:var(--green)}.badge.warning{background:var(--amber-bg);color:var(--amber)}.pattern-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pattern-grid div{border:.5px solid var(--border);border-radius:6px;flex-direction:column;gap:5px;padding:12px;display:flex}.pattern-grid span{color:var(--text3);font-size:10.5px}.design-page .component-demo input{min-height:28px}@media (width<=900px){.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-grid{grid-template-columns:1fr}.type-scale{flex-wrap:wrap}}.design-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.design-section-heading>div{align-items:center;gap:8px;display:flex}.design-section-heading>div>span{color:var(--text3);font-size:10px;font-weight:800}.design-section-heading h2{margin:0}.design-section-heading p{color:var(--text3);margin:0;font-size:10px}.design-page section{margin-bottom:14px}.design-page .design-section-heading{margin-bottom:7px}.design-page .notice{margin:9px 0;padding:7px 9px}.design-page .token-grid{gap:6px}.design-page .token-grid article{gap:7px;padding:7px}.design-page .token-grid i{width:22px;height:22px}.design-page .type-scale,.design-page .density-scale{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.design-page .type-scale span,.design-page .density-scale span{border:.5px solid var(--border);background:var(--bg);color:var(--text3);border-radius:5px;padding:6px 8px;font-size:9.5px}.design-page .type-scale b,.design-page .density-scale b{color:var(--text);font-size:10px;display:inline}.design-page .component-demo{gap:5px;padding:8px 9px}.design-page .btn{height:var(--control-height);min-height:var(--control-height);padding:0 var(--button-padding-x);border-radius:var(--control-radius);font-size:var(--control-font-size)}.design-page .btn.primary{padding:0 var(--button-padding-x-primary)}.design-page .btn-sm{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--control-padding-x);font-size:var(--font-size-caption)}.design-page .component-demo input,.design-page .fsel{height:var(--control-height);min-height:var(--control-height);font-size:var(--control-font-size)}.design-page .badge{padding:2px 6px;font-size:9.5px}.design-page .component-catalog-grid{gap:6px;margin-top:7px}.design-page .catalog-card{border-radius:6px;padding:8px}.design-page .catalog-card h3{margin-bottom:6px}.design-page .demo-summary{min-width:112px;padding:7px}.design-page .demo-modal{padding:10px}.design-page .demo-modal footer{margin-top:9px}.design-page .pattern-grid{gap:6px}.design-page .pattern-grid>div{gap:4px;padding:8px}.design-page .demo-table th{padding:var(--table-head-padding-y) var(--table-cell-padding-x);font-size:var(--table-head-font-size)}.design-page .demo-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);font-size:var(--table-cell-font-size)}.compact-ops-shell .spa-sidebar{background:var(--bg)}.compact-ops-shell .spa-nav-item[aria-current=page]{background:var(--blue-bg);color:var(--blue-dk);border-left-width:3px}.compact-ops-shell .spa-main{background:var(--bg)}.compact-ops-shell .design-page{padding:var(--content-padding-y) var(--content-padding-x);background:var(--bg);min-width:0;padding-bottom:24px}.compact-ops-shell .design-page .design-text-action{white-space:nowrap}.compact-ops-shell .design-page .catalog-guide{color:var(--text2);font-size:var(--font-size-caption);margin:-4px 0 12px;line-height:1.55}.compact-ops-shell .design-page .design-tabs{gap:18px;margin-bottom:12px}.compact-ops-shell .design-page .design-tabs .cms-page-tab{padding-inline:2px}.compact-ops-shell .design-page .design-metrics{border-top:1px solid var(--text);border-bottom:.5px solid var(--border);background:var(--bg);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.compact-ops-shell .design-page .design-metric{gap:2px;min-width:0;padding:9px 10px;display:grid;position:relative}.compact-ops-shell .design-page .design-metric+.design-metric:before{background:var(--border);content:"";width:1px;position:absolute;top:9px;bottom:9px;left:0}.compact-ops-shell .design-page .design-metric span,.compact-ops-shell .design-page .design-metric small{color:var(--text3);font-size:8px}.compact-ops-shell .design-page .design-metric strong{font-size:18px;line-height:1.05}.compact-ops-shell .design-page .catalog-section{border-top:1px solid var(--text);margin:0 0 18px;padding-top:12px}.compact-ops-shell .design-page .design-section-heading{margin-bottom:8px}.compact-ops-shell .design-page .design-section-heading h2{font-size:14px}.compact-ops-shell .design-page .design-section-heading>div>span{color:var(--blue);letter-spacing:.1em;font-size:8px}.compact-ops-shell .design-page .design-section-heading p{color:var(--text3);font-size:9px}.compact-ops-shell .design-page .catalog-disclosure{color:var(--text3);margin:0 0 8px;font-size:9px}.compact-ops-shell .design-page .catalog-scope{margin-bottom:8px}.compact-ops-shell .design-page .catalog-active-example,.compact-ops-shell .design-page .catalog-archive-example{grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;display:grid}.compact-ops-shell .design-page .catalog-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.compact-ops-shell .design-page .catalog-summary-card{text-align:left;cursor:pointer;border-radius:5px;padding:9px 10px}.compact-ops-shell .design-page .catalog-summary-card>span,.compact-ops-shell .design-page .catalog-summary-card>small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.compact-ops-shell .design-page .catalog-summary-card>strong{margin:3px 0 2px;font-size:16px;line-height:1.05;display:block}.compact-ops-shell .design-page .catalog-summary-card>strong small{color:var(--text3);margin-left:1px;font-size:8px;font-weight:500}.compact-ops-shell .design-page .catalog-summary-card.is-selected>strong{color:var(--blue-dk)}.compact-ops-shell .design-page .catalog-summary-card:nth-child(2)>strong{color:var(--blue)}.compact-ops-shell .design-page .catalog-summary-card:nth-child(4)>strong{color:var(--amber)}.compact-ops-shell .design-page .catalog-summary-card:nth-child(6)>strong{color:var(--red-mid)}.compact-ops-shell .design-page .catalog-filter-bar{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);padding:7px 0}.compact-ops-shell .design-page .catalog-filter-bar__filters{flex-wrap:wrap}.compact-ops-shell .design-page .catalog-search{flex:210px;min-width:160px;position:relative}.compact-ops-shell .design-page .catalog-search>span{z-index:1;color:var(--text3);position:absolute;top:6px;left:8px}.compact-ops-shell .design-page .catalog-search input{width:100%;height:var(--control-height);min-height:var(--control-height);border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);color:var(--text);font:var(--font-size-caption) inherit;padding:0 8px 0 24px}.compact-ops-shell .design-page .catalog-filter-label{color:var(--text3);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.compact-ops-shell .design-page .catalog-filter-label .cms-control{width:104px}.compact-ops-shell .design-page .catalog-query-state{color:var(--text3);margin:0;font-size:9px}.compact-ops-shell .design-page .catalog-table-wrap{border:.5px solid var(--border);border-left:0;border-right:0;overflow-x:auto}.compact-ops-shell .design-page .catalog-campaign-table{min-width:960px}.compact-ops-shell .design-page .catalog-campaign-table td{height:var(--dense-row-height)}.compact-ops-shell .design-page .catalog-campaign-table th:first-child .cms-sort-trigger{justify-content:flex-start}.compact-ops-shell .design-page .catalog-campaign-table th,.compact-ops-shell .design-page .catalog-archive-table th{font-size:8px}.compact-ops-shell .design-page .catalog-campaign-table tbody tr.is-alert td:first-child{border-left:3px solid var(--red-mid);background:var(--red-bg)}.compact-ops-shell .design-page .catalog-link-sample{color:var(--blue-dk);gap:2px;font-weight:700;display:grid}.compact-ops-shell .design-page .catalog-link-sample small{color:var(--text3);font-size:9px;font-weight:400}.compact-ops-shell .design-page .catalog-campaign-table .cms-channel-tags,.compact-ops-shell .design-page .catalog-campaign-table .cms-manager-stack{justify-content:center}.compact-ops-shell .design-page .catalog-campaign-table .cms-progress{grid-template-columns:26px 1fr;min-width:88px}.compact-ops-shell .design-page .catalog-campaign-actions{align-items:center;gap:3px;display:inline-flex}.compact-ops-shell .design-page .catalog-campaign-actions .cms-row-edit{width:auto;min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);border-color:var(--cms-action-primary-border);background:var(--cms-action-primary-surface);color:var(--cms-action-primary-strong);padding:0 5px;font-size:8px}.compact-ops-shell .design-page .catalog-empty-row{height:48px;color:var(--text3);text-align:left;font-size:10px}.compact-ops-shell .design-page .catalog-calendar-toolbar,.compact-ops-shell .design-page .catalog-archive-year{align-items:center;gap:6px;display:flex}.compact-ops-shell .design-page .catalog-calendar-toolbar strong,.compact-ops-shell .design-page .catalog-archive-year strong{text-align:center;min-width:76px}.compact-ops-shell .design-page .catalog-calendar-legend,.compact-ops-shell .design-page .catalog-archive-year span{color:var(--text3);margin-left:auto;font-size:9px}.compact-ops-shell .design-page .catalog-calendar-grid{border:.5px solid var(--border);border-radius:6px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.compact-ops-shell .design-page .catalog-calendar-head{background:var(--bg2);color:var(--text3);text-align:center;padding:6px;font-size:9px}.compact-ops-shell .design-page .catalog-calendar-day{border-top:.5px solid var(--border);border-right:.5px solid var(--border);min-height:62px;padding:5px;font-size:9px}.compact-ops-shell .design-page .catalog-calendar-day.muted{background:var(--bg2);color:var(--text3)}.compact-ops-shell .design-page .catalog-calendar-event{background:var(--blue-bg);color:var(--blue-dk);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;margin-top:4px;padding:3px;font-size:8px;display:block;overflow:hidden}.compact-ops-shell .design-page .catalog-calendar-event.hold{background:var(--amber-bg);color:var(--amber)}.compact-ops-shell .design-page .catalog-calendar-event.other{background:var(--bg2);color:var(--text2)}.compact-ops-shell .design-page .catalog-calendar-event.wait{border:1px dashed var(--border2);color:var(--text2);background:0 0}.compact-ops-shell .design-page .catalog-archive-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.compact-ops-shell .design-page .catalog-archive-month{border:.5px solid var(--border);background:var(--bg);min-width:0;color:var(--text2);font:inherit;text-align:left;cursor:pointer;border-radius:5px;gap:2px;padding:6px;display:grid}.compact-ops-shell .design-page .catalog-archive-month.is-selected{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.compact-ops-shell .design-page .catalog-archive-month small{color:var(--text3);font-size:8px}.compact-ops-shell .design-page .catalog-archive-filter{border-top:0}.compact-ops-shell .design-page .catalog-archive-table{table-layout:fixed;min-width:760px}.compact-ops-shell .design-page .catalog-archive-table td{font-size:10px}.compact-ops-shell .design-page .catalog-pagination{padding:4px 0}.compact-ops-shell .design-page .catalog-component-grid,.compact-ops-shell .design-page .catalog-foundation-grid,.compact-ops-shell .design-page .coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compact-ops-shell .design-page .catalog-component-card{border:.5px solid var(--border);background:var(--bg);align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.compact-ops-shell .design-page .catalog-component-card>b{color:var(--text2);font-size:10px}.compact-ops-shell .design-page .catalog-component-card .cms-result-section{margin-bottom:1px}.compact-ops-shell .design-page .catalog-group-table{border-collapse:collapse;width:100%}.compact-ops-shell .design-page .catalog-group-table td{padding:6px var(--table-cell-padding-x);font-size:9px}.compact-ops-shell .design-page .catalog-inline-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.compact-ops-shell .design-page .catalog-button-states{border-top:.5px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:7px;display:flex}.compact-ops-shell .design-page .catalog-button-states>span{gap:3px;display:grid}.compact-ops-shell .design-page .catalog-button-states small,.compact-ops-shell .design-page .catalog-control-example>span{color:var(--text3);font-size:8px}.compact-ops-shell .design-page .catalog-control-example{gap:3px;width:150px;display:grid}.compact-ops-shell .design-page .catalog-control-example--wide{width:260px}.compact-ops-shell .design-page .catalog-control-example .cms-select,.compact-ops-shell .design-page .catalog-control-example .cms-multi-control{width:100%}.compact-ops-shell .design-page .catalog-component-card .cms-file-control{padding:7px;font-size:9px}.compact-ops-shell .design-page .catalog-component-card .cms-file-control input{max-width:100%;font-size:9px}.compact-ops-shell .design-page .catalog-component-card .cms-file-control small{color:var(--text3);font-size:8px}.compact-ops-shell .design-page .catalog-inset-tabs{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow:hidden}.compact-ops-shell .design-page .catalog-inset-tabs .cms-page-tabs{margin-bottom:0;padding-inline:8px}.compact-ops-shell .design-page .catalog-inset-tabs>small{color:var(--text3);padding:7px 8px;font-size:8px;display:block}.compact-ops-shell .design-page .catalog-component-card--portal{grid-column:1/-1}.compact-ops-shell .design-page .catalog-portal-campaign-context{align-items:center;gap:8px;min-width:0;display:flex}.compact-ops-shell .design-page .catalog-portal-campaign-context>.portal-campaign-context{flex:none;max-width:min(220px,30%)}.compact-ops-shell .design-page .catalog-portal-campaign-context>.cms-badge{flex:none}.compact-ops-shell .design-page .catalog-portal-campaign-context>.portal-campaign-metadata-wrap{flex:auto;min-width:0}.compact-ops-shell .design-page .catalog-component-card--portal .portal-workflow-nav{margin-top:2px}.compact-ops-shell .design-page .catalog-component-card--portal .portal-workflow-nav__item{min-height:var(--control-height);padding-inline:9px;font-size:9px}.compact-ops-shell .design-page .catalog-portal-workflow-preview{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;min-width:0;padding:10px;overflow:hidden}.compact-ops-shell .design-page .catalog-portal-workflow-preview>section{max-width:100%}.compact-ops-shell .design-page .catalog-component-card--portal-sidebar{grid-column:1/-1}.compact-ops-shell .design-page .catalog-portal-sidebar-preview{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;overflow:hidden}.compact-ops-shell .design-page .portal-sidebar-preview-shell{min-height:128px;color:var(--text);font-size:9px;display:flex;overflow:hidden}.compact-ops-shell .design-page .portal-sidebar-preview-shell .portal-sidebar-brand-rail{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);border-right:.5px solid var(--border);background:var(--bg);justify-content:center;align-items:center;gap:4px;padding:7px;display:flex}.compact-ops-shell .design-page .portal-sidebar-preview-symbol{color:var(--blue-dk);font-size:9px;font-weight:800}.compact-ops-shell .design-page .portal-sidebar-preview-shell .portal-sidebar-brand-product{color:var(--text2);font-size:8px;font-weight:700}.compact-ops-shell .design-page .portal-sidebar-preview-shell .portal-sidebar-layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);flex:1;min-width:0;display:grid}.compact-ops-shell .design-page .portal-sidebar-preview-shell .portal-sidebar{border-right:.5px solid var(--border);background:var(--bg);flex-direction:column;gap:2px;min-width:0;display:flex}.compact-ops-shell .design-page .portal-sidebar-preview-shell .app-sidebar__group-label{color:var(--blue);padding:4px 7px 2px;font-size:7px;font-weight:800}.compact-ops-shell .design-page .portal-sidebar-preview-shell .app-sidebar__item{min-height:25px;color:var(--text2);align-items:center;gap:5px;padding:4px 7px;font-size:8px;text-decoration:none;display:flex}.compact-ops-shell .design-page .portal-sidebar-preview-shell .app-sidebar__icon{text-align:center;flex:0 0 12px;width:12px}.compact-ops-shell .design-page .portal-sidebar-preview-shell .portal-sidebar-collapse-footer{padding:6px}.compact-ops-shell .design-page .portal-sidebar-preview-content{background:var(--bg);align-content:center;gap:4px;min-width:0;padding:12px;display:grid}.compact-ops-shell .design-page .portal-sidebar-preview-content small{color:var(--text3);font-size:8px}.compact-ops-shell .design-page .catalog-component-card .cms-detail-panel{font-size:9px}.compact-ops-shell .design-page .catalog-finance-table{border-collapse:collapse;width:100%;font-size:9px}.compact-ops-shell .design-page .catalog-finance-table td{border-top:.5px solid var(--border);padding:6px 8px}.compact-ops-shell .design-page .catalog-finance-table td:last-child{text-align:right}.compact-ops-shell .design-page .catalog-feedback{gap:4px;display:grid}.compact-ops-shell .design-page .catalog-dialog-actions{border-top:.5px solid var(--border);flex-wrap:wrap;gap:4px;padding-top:7px;display:flex}.compact-ops-shell .design-page .catalog-schedule-event-samples{flex-wrap:wrap;gap:5px;display:flex}.compact-ops-shell .design-page .catalog-schedule-event{border:1px solid #0000;border-radius:3px;min-height:20px;padding:2px 6px;font-size:8px;font-weight:700}.compact-ops-shell .design-page .catalog-schedule-event.schedule-event--owned{border-color:var(--blue-dk);background:var(--blue-dk);color:var(--cms-text-on-accent)}.compact-ops-shell .design-page .catalog-schedule-event.schedule-event--shared{border-color:var(--cms-text-on-accent);background:var(--green);color:var(--cms-text-on-accent);border-style:dashed}.compact-ops-shell .design-page .catalog-schedule-event.schedule-event--readonly{border-color:var(--purple);background:var(--purple-bg);color:var(--purple)}.compact-ops-shell .design-page .catalog-connection-note{color:var(--text3);margin:0;font-size:8px}.spa-shell .spa-workspace .cms-screen-system .design-page .catalog-document-dialog.cms-document-dialog{width:min(100%,360px);height:168px;margin-top:1px;font-size:9px}.spa-shell .spa-workspace .cms-screen-system .design-page .catalog-document-dialog .cms-document-dialog__header{min-height:40px;padding:6px 8px}.spa-shell .spa-workspace .cms-screen-system .design-page .catalog-document-dialog .cms-document-dialog__title{font-size:10px}.spa-shell .spa-workspace .cms-screen-system .design-page .catalog-document-dialog .cms-document-dialog__description{font-size:8px}.spa-shell .spa-workspace .cms-screen-system .design-page .catalog-document-dialog .cms-document-dialog__close{flex-basis:20px;width:20px;height:20px;min-height:20px;font-size:14px}.spa-shell .spa-workspace .cms-screen-system .design-page .catalog-document-dialog .cms-document-dialog__tabs.cms-page-tabs{gap:10px;height:28px;min-height:28px;padding:3px 8px 0}.spa-shell .spa-workspace .cms-screen-system .design-page .catalog-document-dialog .cms-document-dialog__tabs .cms-page-tab{min-width:3em;height:25px;min-height:25px;padding-bottom:6px;font-size:8px}.spa-shell .spa-workspace .cms-screen-system .design-page .catalog-document-dialog .cms-document-dialog__body{color:var(--text2);padding:8px;font-size:8.5px;line-height:1.45}.spa-shell .spa-workspace .cms-screen-system .design-page .catalog-document-dialog .cms-document-dialog__footer{min-height:31px;color:var(--text3);padding:5px 8px;font-size:8px}.spa-shell .spa-workspace .cms-screen-system .design-page .catalog-document-dialog .cms-button{height:20px;min-height:20px;font-size:8px}.compact-ops-shell .design-page .token-groups{gap:9px;display:grid}.compact-ops-shell .design-page .token-group{gap:5px;display:grid}.compact-ops-shell .design-page .token-group>h3{color:var(--text2);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px}.compact-ops-shell .design-page .token-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.compact-ops-shell .design-page .token-grid article{border:.5px solid var(--border);background:var(--bg);align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.compact-ops-shell .design-page .token-grid i{border:.5px solid var(--border);border-radius:4px;flex:none;width:22px;height:22px}.compact-ops-shell .design-page .token-grid article>div{gap:2px;min-width:0;display:grid}.compact-ops-shell .design-page .token-grid code,.compact-ops-shell .design-page .token-grid b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-ops-shell .design-page .token-grid code{font-size:8px}.compact-ops-shell .design-page .token-grid b{font-size:9px}.compact-ops-shell .design-page .token-grid small,.compact-ops-shell .design-page .token-grid em{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.compact-ops-shell .design-page .v2-catalog-card{border:.5px solid var(--border);background:var(--bg);min-width:0;padding:9px}.compact-ops-shell .design-page .v2-catalog-card>header{gap:2px;margin-bottom:7px;display:grid}.compact-ops-shell .design-page .v2-catalog-card>header b{color:var(--text2);font-size:10px}.compact-ops-shell .design-page .v2-catalog-card>header small{color:var(--text3);font-size:8.5px}.compact-ops-shell .design-page .density-scale{flex-wrap:wrap;gap:6px;display:flex}.compact-ops-shell .design-page .density-scale span{border:.5px solid var(--border);color:var(--text3);border-radius:5px;padding:6px 8px;font-size:9px}.compact-ops-shell .design-page .renderer-profile-list,.compact-ops-shell .design-page .migration-ledger-list{gap:4px;display:grid}.compact-ops-shell .design-page .renderer-profile,.compact-ops-shell .design-page .migration-ledger-row{border-top:.5px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding-top:5px;display:grid}.compact-ops-shell .design-page .renderer-profile>div,.compact-ops-shell .design-page .migration-ledger-row>div{gap:1px;min-width:0;display:grid}.compact-ops-shell .design-page .renderer-profile b,.compact-ops-shell .design-page .migration-ledger-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.compact-ops-shell .design-page .renderer-profile small,.compact-ops-shell .design-page .renderer-profile em,.compact-ops-shell .design-page .migration-ledger-row small,.compact-ops-shell .design-page .migration-ledger-row em{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.compact-ops-shell .design-page .renderer-profile strong,.compact-ops-shell .design-page .migration-status{background:var(--green-bg);color:var(--green);border-radius:8px;padding:2px 5px;font-size:7.5px;font-weight:800}.compact-ops-shell .design-page .status-dot{background:var(--green-mid);border-radius:50%;width:7px;height:7px}.compact-ops-shell .design-page .status-dot--planned{background:var(--text3)}.compact-ops-shell .design-page .migration-ledger-row{grid-template-columns:minmax(0,1fr) auto}.compact-ops-shell .design-page .migration-ledger-row em{grid-column:1/-1}.compact-ops-shell .design-page .migration-status--planned{background:var(--gray-bg);color:var(--text3)}.compact-ops-shell .design-page .catalog-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compact-ops-shell .design-page .catalog-pattern-grid>article{border:.5px solid var(--border);background:var(--bg);gap:7px;min-width:0;padding:9px;display:grid}.compact-ops-shell .design-page .catalog-pattern-grid header{gap:2px;display:grid}.compact-ops-shell .design-page .catalog-pattern-grid header b{font-size:10px}.compact-ops-shell .design-page .catalog-pattern-grid header small{color:var(--text3);font-size:8.5px}.compact-ops-shell .design-page .catalog-user-table-scroll{border:.5px solid var(--border);border-radius:var(--control-radius);overflow-x:auto}.compact-ops-shell .design-page .catalog-user-table-scroll:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.compact-ops-shell .design-page .catalog-user-table-scroll table{border-collapse:collapse;width:100%;min-width:420px}.compact-ops-shell .design-page .catalog-user-table-scroll th,.compact-ops-shell .design-page .catalog-user-table-scroll td{border-bottom:.5px solid var(--border);text-align:left;white-space:nowrap;height:26px;padding:0 8px}.compact-ops-shell .design-page .catalog-user-table-scroll th{background:var(--table-head-bg);color:var(--text2);font-size:8px}.compact-ops-shell .design-page .catalog-user-table-scroll td{color:var(--text);font-size:9px}.compact-ops-shell .design-page .catalog-user-table-scroll .is-dormant td{background:var(--bg2);color:var(--text2)}.compact-ops-shell .design-page .catalog-user-avatar{background:var(--gray-bg);width:18px;height:18px;color:var(--text2);border-radius:50%;place-items:center;margin-right:5px;font-size:8px;display:inline-grid}.compact-ops-shell .design-page .catalog-user-table-scroll .is-dormant .catalog-user-avatar{opacity:.6}.compact-ops-shell .design-page .catalog-pattern-login,.compact-ops-shell .design-page .catalog-pattern-error{grid-column:1/-1}.compact-ops-shell .design-page .mini-login{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);grid-template-columns:1fr 1fr;min-height:108px;display:grid;overflow:hidden}.compact-ops-shell .design-page .mini-login-brand{background:var(--cms-brand-panel);text-align:center;align-content:center;justify-items:center;gap:8px;padding:12px;display:grid}.compact-ops-shell .design-page .mini-login-brand-lockup{justify-content:center;align-items:center;gap:6px;display:flex}.compact-ops-shell .design-page .mini-login-brand img{filter:brightness(0)invert()}.compact-ops-shell .design-page .mini-login-brand img:first-child{object-fit:contain;width:36px;height:28px}.compact-ops-shell .design-page .mini-login-brand img:last-child{width:92px;height:auto}.compact-ops-shell .design-page .mini-login-brand-copy{color:var(--cms-text-on-accent);gap:2px;display:grid}.compact-ops-shell .design-page .mini-login-brand-copy b{font-size:8px}.compact-ops-shell .design-page .mini-login-brand-copy small{color:color-mix(in srgb, var(--cms-text-on-accent) 74%, transparent);font-size:6px;line-height:1.35}.compact-ops-shell .design-page .mini-login-form{text-align:center;align-content:center;justify-self:center;gap:4px;width:min(190px,100%);padding:10px;display:grid}.compact-ops-shell .design-page .mini-login-form>strong{font-size:11px}.compact-ops-shell .design-page .mini-login-form>small,.compact-ops-shell .design-page .mini-login-form>span{color:var(--text3);font-size:7px}.compact-ops-shell .design-page .mini-login-form>button{border:.5px solid var(--blue);background:var(--blue);min-height:22px;color:var(--cms-text-on-accent);font:inherit;border-radius:3px;font-size:8px}.compact-ops-shell .design-page .mini-login-form>button:last-child{border-color:var(--border);background:var(--bg);color:var(--text)}.compact-ops-shell .design-page .mini-login-form button b{color:var(--blue-dk);margin-right:3px;font-size:7px}.compact-ops-shell .design-page .mini-login-form button small{color:var(--text2);font-size:7px}.compact-ops-shell .design-page .mini-login-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.compact-ops-shell .design-page .mini-login-quick-grid button:last-child:nth-child(odd){grid-column:1/-1}.compact-ops-shell .design-page .mini-login-quick-grid button{border:.5px solid var(--border);background:var(--bg);min-width:0;min-height:22px;color:var(--blue-dk);font:inherit;border-radius:3px;font-size:6px;font-weight:800}.compact-ops-shell .design-page .pattern-mini-list{gap:4px;display:grid}.compact-ops-shell .design-page .pattern-mini-list span{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--blue-bg);color:var(--blue-dk);padding:5px 7px;font-size:9px}.compact-ops-shell .design-page .pattern-mini-calendar{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.compact-ops-shell .design-page .pattern-mini-calendar span{border:.5px solid var(--border);color:var(--text3);text-align:center;padding:8px 2px;font-size:8px}.compact-ops-shell .design-page .catalog-empty-preview{place-items:center;min-height:72px;display:grid}.compact-ops-shell .design-page .coverage-grid .usage-list{gap:4px;display:grid}.compact-ops-shell .design-page .usage-list article{border-top:.5px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding-top:5px;display:grid}.compact-ops-shell .design-page .usage-list article>span{color:var(--text3);font-size:9px}.compact-ops-shell .design-page .usage-list article>div{gap:1px;min-width:0;display:grid}.compact-ops-shell .design-page .coverage-subheading{border-top:.5px solid var(--border);gap:1px;margin:10px 0 0;padding-top:7px;display:grid}.compact-ops-shell .design-page .coverage-subheading b{color:var(--text2);font-size:10px}.compact-ops-shell .design-page .coverage-subheading small,.compact-ops-shell .design-page .usage-list small{color:var(--text3);font-size:8px}.compact-ops-shell .design-page .usage-list b{font-size:9px}.compact-ops-shell .design-page .usage-list em{color:var(--text2);text-align:right;font-size:8px;font-style:normal}.compact-ops-shell .design-page .catalog-reference-note{color:var(--text3);margin:8px 0 0;font-size:9px}.compact-ops-shell .design-page .catalog-reference-note a{color:var(--blue-dk)}@media (width<=1050px){.compact-ops-shell .design-page .catalog-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-ops-shell .design-page .token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.compact-ops-shell .design-page .design-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-ops-shell .design-page .design-metric:nth-child(odd):before{display:none}.compact-ops-shell .design-page .catalog-component-grid,.compact-ops-shell .design-page .catalog-foundation-grid,.compact-ops-shell .design-page .catalog-pattern-grid,.compact-ops-shell .design-page .coverage-grid{grid-template-columns:1fr}.compact-ops-shell .design-page .catalog-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-ops-shell .design-page .catalog-archive-months{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-ops-shell .design-page .catalog-calendar-toolbar{flex-wrap:wrap;align-items:flex-start}.compact-ops-shell .design-page .catalog-calendar-legend{width:100%;margin-left:0}.compact-ops-shell .design-page .catalog-query-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-ops-shell .design-page .design-section-heading{flex-direction:column;align-items:flex-start;gap:3px}}.compact-ops-shell .design-page .catalog-screen-selector{width:fit-content;max-width:100%;margin-bottom:10px}.compact-ops-shell .design-page .catalog-screen-selector .cms-segmented-control__item{gap:1px;min-width:104px;padding-inline:10px;display:grid}.compact-ops-shell .design-page .catalog-screen-selector .cms-segmented-control__item[aria-pressed=true]{background:var(--cms-action-primary-surface);color:var(--cms-action-primary-strong);font-weight:700}.compact-ops-shell .design-page .catalog-screen-selector small{color:var(--cms-text-muted);font-size:7px;font-weight:400}.compact-ops-shell .design-page .catalog-screen-preview{gap:9px;min-width:0;display:grid}.compact-ops-shell .design-page .catalog-ownership-label{color:var(--cms-text-muted);letter-spacing:.03em;font-size:8px}.compact-ops-shell .design-page .catalog-component-register{border-top:.5px solid var(--cms-border-default);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-top:2px;display:grid}.compact-ops-shell .design-page .catalog-register-heading{color:var(--cms-text-secondary);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;font-size:9px;display:flex}.compact-ops-shell .design-page .catalog-register-heading small{color:var(--cms-text-muted);font-size:8px}.compact-ops-shell .design-page .catalog-component-register article{border:.5px solid var(--cms-border-default);background:var(--cms-surface-default);gap:3px;min-width:0;padding:6px 7px;display:grid}.compact-ops-shell .design-page .catalog-component-register article b{color:var(--cms-text-secondary);font-size:8px}.compact-ops-shell .design-page .catalog-register-sample{color:var(--cms-text-muted);font-size:8px;line-height:1.35}.compact-ops-shell .design-page .catalog-register-sample i{color:var(--cms-action-primary-strong);font-style:normal}@media (width<=760px){.compact-ops-shell .design-page .catalog-component-register{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-ops-shell .design-page .catalog-register-heading{flex-direction:column;align-items:flex-start}}.compact-ops-shell .design-page .catalog-form-component-register{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.compact-ops-shell .design-page .catalog-form-component-register article{align-content:start}.compact-ops-shell .design-page .catalog-form-component-register .catalog-register-heading{margin-bottom:1px}.compact-ops-shell .design-page .catalog-mini-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.compact-ops-shell .design-page .catalog-mini-fields label{color:var(--cms-text-muted);gap:2px;font-size:8px;display:grid}.compact-ops-shell .design-page .catalog-mini-fields .cms-control{min-width:0;height:var(--control-height-sm);min-height:var(--control-height-sm);padding-inline:5px;font-size:8px}.compact-ops-shell .design-page .catalog-mini-notice,.compact-ops-shell .design-page .catalog-mini-textarea,.compact-ops-shell .design-page .catalog-mini-drop{border:.5px solid var(--cms-action-primary-border);background:var(--cms-action-primary-surface);color:var(--cms-action-primary-strong);padding:5px;font-size:8px}.compact-ops-shell .design-page .catalog-mini-heading,.compact-ops-shell .design-page .catalog-mini-actions,.compact-ops-shell .design-page .catalog-mini-chips,.compact-ops-shell .design-page .catalog-mini-branches,.compact-ops-shell .design-page .catalog-mini-cards,.compact-ops-shell .design-page .catalog-mini-prices,.compact-ops-shell .design-page .catalog-mini-rooms,.compact-ops-shell .design-page .catalog-mini-keywords,.compact-ops-shell .design-page .catalog-mini-switches,.compact-ops-shell .design-page .catalog-mini-segmented{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.compact-ops-shell .design-page .catalog-mini-heading{color:var(--cms-text-secondary);justify-content:space-between;font-size:9px}.compact-ops-shell .design-page .catalog-mini-heading .cms-button,.compact-ops-shell .design-page .catalog-mini-actions .cms-button,.compact-ops-shell .design-page .catalog-mini-keywords .cms-button{flex:none}.compact-ops-shell .design-page .catalog-mini-branches>span,.compact-ops-shell .design-page .catalog-mini-cards>span,.compact-ops-shell .design-page .catalog-mini-prices>span,.compact-ops-shell .design-page .catalog-mini-rooms>span{border:.5px solid var(--cms-border-default);color:var(--cms-text-muted);padding:3px 5px;font-size:8px}.compact-ops-shell .design-page .catalog-mini-branches>.is-active,.compact-ops-shell .design-page .catalog-mini-cards>.is-selected{border-color:var(--cms-action-primary-border);background:var(--cms-action-primary-surface);color:var(--cms-action-primary-strong);font-weight:700}.compact-ops-shell .design-page .catalog-mini-prices>span{background:var(--cms-surface-subtle)}.compact-ops-shell .design-page .catalog-mini-segmented{border:.5px solid var(--cms-border-default);padding:1px}.compact-ops-shell .design-page .catalog-mini-segmented .cms-segmented-control__item{min-height:var(--control-height-sm);padding-inline:5px;font-size:8px}.compact-ops-shell .design-page .catalog-mini-segmented small,.compact-ops-shell .design-page .catalog-mini-switches small{color:var(--cms-text-muted);font-size:8px}.compact-ops-shell .design-page .catalog-guide-dialog-sample{border:.5px solid var(--cms-border-default);background:var(--cms-surface-subtle);gap:5px;padding:6px;display:grid}.compact-ops-shell .design-page .catalog-guide-dialog-sample header,.compact-ops-shell .design-page .catalog-guide-dialog-sample footer{justify-content:space-between;align-items:center;gap:4px;display:flex}.compact-ops-shell .design-page .catalog-guide-dialog-sample header small,.compact-ops-shell .design-page .catalog-guide-dialog-sample footer span{color:var(--cms-text-muted);font-size:8px}.compact-ops-shell .design-page .catalog-mini-switches label{color:var(--cms-text-secondary);align-items:center;gap:3px;font-size:8px;display:inline-flex}@media (width<=760px){.compact-ops-shell .design-page .catalog-form-component-register{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-ops-shell .design-page .catalog-mini-fields{grid-template-columns:1fr}}.compact-ops-shell .design-page .catalog-management-component-register{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.compact-ops-shell .design-page .catalog-management-sample,.compact-ops-shell .design-page .catalog-management-filter-mini,.compact-ops-shell .design-page .catalog-management-summary-mini,.compact-ops-shell .design-page .catalog-confirm-mini{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.compact-ops-shell .design-page .catalog-management-sample{color:var(--cms-text-secondary);font-size:8px}.compact-ops-shell .design-page .catalog-management-sample small{width:100%;color:var(--cms-text-muted);font-size:8px}.compact-ops-shell .design-page .catalog-management-notice,.compact-ops-shell .design-page .catalog-accounting-mini{border-left:2px solid var(--cms-feedback-warning-strong);background:var(--cms-feedback-warning-surface);color:var(--cms-feedback-warning);padding:5px;font-size:8px}.compact-ops-shell .design-page .catalog-management-summary-mini button{min-height:var(--control-height-sm);border:.5px solid var(--cms-border-default);background:var(--cms-surface-default);color:var(--cms-text-secondary);font:inherit;padding:2px 5px;font-size:8px}.compact-ops-shell .design-page .catalog-management-summary-mini button.is-selected{border-color:var(--cms-action-primary-border);background:var(--cms-action-primary-surface);color:var(--cms-action-primary-strong);font-weight:700}.compact-ops-shell .design-page .catalog-management-filter-mini input{min-width:150px;height:var(--control-height-sm);min-height:var(--control-height-sm);font-size:8px}.compact-ops-shell .design-page .catalog-management-filter-mini span{color:var(--cms-text-muted);font-size:8px}.compact-ops-shell .design-page .catalog-management-table-wrap{border:.5px solid var(--cms-border-default);overflow-x:auto}.compact-ops-shell .design-page .catalog-management-table-wrap table{min-width:850px}.compact-ops-shell .design-page .catalog-management-table-wrap th,.compact-ops-shell .design-page .catalog-management-table-wrap td{white-space:nowrap;padding:5px;font-size:8px}.compact-ops-shell .design-page .catalog-management-table-wrap td small{color:var(--cms-text-muted);font-size:7px;display:block}.compact-ops-shell .design-page .catalog-management-table-wrap tr.is-overdue td{background:var(--cms-feedback-danger-surface);color:var(--cms-feedback-danger)}.compact-ops-shell .design-page .catalog-management-table-wrap tr.is-selected td{background:var(--cms-action-primary-surface)}.compact-ops-shell .design-page .catalog-overdue{color:var(--cms-feedback-danger);font-weight:700}.compact-ops-shell .design-page .catalog-management-empty-mini{border:.5px dashed var(--cms-border-default);padding:6px}.compact-ops-shell .design-page .catalog-management-empty-mini b{font-size:8px}.compact-ops-shell .design-page .catalog-management-empty-mini small{color:var(--cms-text-muted);font-size:8px}.compact-ops-shell .design-page .catalog-bulk-mini{box-shadow:none;border-radius:4px;padding:5px;position:static;inset:auto}.compact-ops-shell .design-page .catalog-bulk-mini span{color:var(--cms-text-on-accent);font-size:8px}.compact-ops-shell .design-page .catalog-confirm-mini{color:var(--cms-text-muted);justify-content:space-between;font-size:8px}@media (width<=760px){.compact-ops-shell .design-page .catalog-management-component-register{grid-template-columns:repeat(2,minmax(0,1fr))}}.compact-ops-shell .design-page .catalog-form-heading{border-bottom:.5px solid var(--cms-border-default);margin:0;padding:9px 0}.compact-ops-shell .design-page .catalog-form-heading .cms-form-heading__title{font-size:15px}.compact-ops-shell .design-page .catalog-form-section{margin:0}.compact-ops-shell .design-page .catalog-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compact-ops-shell .design-page .catalog-form-grid label{min-width:0;color:var(--cms-text-secondary);gap:4px;font-size:9px;font-weight:700;display:grid}.compact-ops-shell .design-page .catalog-form-grid .cms-field-meta{font-weight:400}.compact-ops-shell .design-page .catalog-preview-help{color:var(--cms-text-muted);margin:0;font-size:8.5px;line-height:1.45}.compact-ops-shell .design-page .catalog-channel-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.compact-ops-shell .design-page .catalog-channel-card{border:.5px solid var(--cms-border-default);background:var(--cms-surface-default);border-radius:6px;min-width:0;overflow:hidden}.compact-ops-shell .design-page .catalog-channel-card.is-selected{border-color:var(--cms-action-primary-border)}.compact-ops-shell .design-page .catalog-channel-card__head{width:100%;min-height:34px;color:var(--cms-text-primary);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.compact-ops-shell .design-page .catalog-channel-card__head span{color:var(--cms-text-muted);font-size:8px}.compact-ops-shell .design-page .catalog-channel-card__body{border-top:.5px solid var(--cms-border-default);background:var(--cms-surface-subtle);gap:7px;padding:8px;display:grid}.compact-ops-shell .design-page .catalog-choice-row{min-width:0;color:var(--cms-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.compact-ops-shell .design-page .catalog-choice-row>span{gap:2px;min-width:0;display:grid}.compact-ops-shell .design-page .catalog-choice-row small{color:var(--cms-text-muted);font-size:8px;font-weight:400}.compact-ops-shell .design-page .catalog-daily-toggle-list{border:.5px solid var(--cms-border-default);border-radius:5px;max-width:700px;display:grid}.compact-ops-shell .design-page .catalog-daily-toggle-list label{border-top:.5px solid var(--cms-border-default);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex}.compact-ops-shell .design-page .catalog-daily-toggle-list label:first-child{border-top:0}.compact-ops-shell .design-page .catalog-daily-toggle-list label>span{gap:2px;display:grid}.compact-ops-shell .design-page .catalog-daily-toggle-list b{color:var(--cms-text-primary);font-size:9px}.compact-ops-shell .design-page .catalog-daily-toggle-list small{color:var(--cms-text-muted);font-size:8px}.compact-ops-shell .design-page .catalog-daily-toggle-list input[role=switch]{box-sizing:border-box;appearance:none;border:.5px solid var(--cms-border-strong);background:var(--cms-surface-strong);border-radius:10px;width:28px;min-width:28px;min-height:16px;margin:0;padding:1px;transition:all .15s}.compact-ops-shell .design-page .catalog-daily-toggle-list input[role=switch]:before{background:var(--cms-surface-default);content:"";border-radius:50%;width:12px;height:12px;display:block}.compact-ops-shell .design-page .catalog-daily-toggle-list input[role=switch]:checked{border-color:var(--cms-action-primary);background:var(--cms-action-primary)}.compact-ops-shell .design-page .catalog-daily-toggle-list input[role=switch]:checked:before{transform:translate(12px)}.compact-ops-shell .design-page .catalog-guide-version{border:.5px solid var(--cms-border-default);background:var(--cms-surface-subtle);border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.compact-ops-shell .design-page .catalog-guide-version>div{gap:2px;min-width:0;display:grid}.compact-ops-shell .design-page .catalog-guide-version small{color:var(--cms-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.compact-ops-shell .design-page .catalog-guide-history{border:.5px solid var(--cms-border-default);background:var(--cms-surface-default);border-radius:6px;gap:7px;padding:8px;display:grid}.compact-ops-shell .design-page .catalog-guide-history>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.compact-ops-shell .design-page .catalog-guide-history>header>div{gap:2px;min-width:0;display:grid}.compact-ops-shell .design-page .catalog-guide-history small{color:var(--cms-text-muted);font-size:8px}.compact-ops-shell .design-page .catalog-guide-history__versions{gap:4px;display:grid}.compact-ops-shell .design-page .catalog-guide-history__versions>div{border-top:.5px solid var(--cms-border-default);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px;padding-top:5px;display:grid}.compact-ops-shell .design-page .catalog-guide-history__versions small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.compact-ops-shell .design-page .catalog-management-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.compact-ops-shell .design-page .catalog-management-summary .cms-summary-card{cursor:pointer}.compact-ops-shell .design-page .catalog-management-summary .cms-summary-card>small:last-child{color:var(--cms-text-muted);font-size:7px}.compact-ops-shell .design-page .catalog-management-filter{border-top:.5px solid var(--cms-border-default);border-bottom:.5px solid var(--cms-border-default);padding:7px 0}.compact-ops-shell .design-page .catalog-management-result{color:var(--cms-text-secondary);justify-content:space-between;align-items:baseline;gap:8px;font-size:9px;font-weight:700;display:flex}.compact-ops-shell .design-page .catalog-management-result small,.compact-ops-shell .design-page .catalog-dialog-disclosure{color:var(--cms-text-muted);font-size:8px;font-weight:400}.compact-ops-shell .design-page .catalog-management-table{min-width:640px}.compact-ops-shell .design-page .catalog-management-table td{height:var(--dense-row-height)}.compact-ops-shell .design-page .catalog-management-empty{min-height:82px}.compact-ops-shell .design-page .catalog-accounting-warning{border-left:3px solid var(--cms-feedback-warning-strong);background:var(--cms-feedback-warning-surface);color:var(--cms-feedback-warning-strong);gap:2px;padding:8px 10px;font-size:9px;display:grid}.compact-ops-shell .design-page .catalog-accounting-warning span,.compact-ops-shell .design-page .catalog-accounting-warning small{color:var(--cms-text-secondary);font-size:8px}@media (width<=760px){.compact-ops-shell .design-page .catalog-screen-selector{width:100%;overflow-x:auto}.compact-ops-shell .design-page .catalog-screen-selector .cms-segmented-control__item{min-width:96px}.compact-ops-shell .design-page .catalog-form-grid,.compact-ops-shell .design-page .catalog-channel-cards,.compact-ops-shell .design-page .catalog-management-summary{grid-template-columns:1fr}.compact-ops-shell .design-page .catalog-guide-version{grid-template-columns:minmax(0,1fr) auto}.compact-ops-shell .design-page .catalog-guide-version .cms-button{grid-column:1/-1;justify-self:start}.compact-ops-shell .design-page .catalog-guide-history>header,.compact-ops-shell .design-page .catalog-choice-row{flex-direction:column;align-items:flex-start}}.compact-ops-shell .design-page .operations-catalog{border-top:.5px solid var(--cms-border-strong);gap:9px;margin-top:16px;padding-top:12px;display:grid}.compact-ops-shell .design-page .operations-catalog__heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.compact-ops-shell .design-page .operations-catalog__heading>div{gap:2px;display:grid}.compact-ops-shell .design-page .operations-catalog__heading>div>span{color:var(--cms-action-primary);letter-spacing:.1em;font-size:8px}.compact-ops-shell .design-page .operations-catalog__heading h3{color:var(--cms-text-primary);margin:0;font-size:13px}.compact-ops-shell .design-page .operations-catalog__heading p{max-width:560px;color:var(--cms-text-muted);text-align:right;margin:0;font-size:8px;line-height:1.5}.compact-ops-shell .design-page .operations-catalog__selector{margin-bottom:0}.compact-ops-shell .design-page .operations-catalog__selector .cms-segmented-control__item{min-width:112px}.compact-ops-shell .design-page .operations-overview{border:.5px solid var(--cms-border-default);background:var(--cms-surface-subtle);gap:8px;min-width:0;padding:9px;display:grid}.compact-ops-shell .design-page .operations-overview>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.compact-ops-shell .design-page .operations-overview>header>div{gap:2px;min-width:0;display:grid}.compact-ops-shell .design-page .operations-overview>header b{color:var(--cms-text-primary);font-size:11px}.compact-ops-shell .design-page .operations-overview>header small{color:var(--cms-text-muted);font-size:8px}.compact-ops-shell .design-page .operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.compact-ops-shell .design-page .operations-summary>span{border:.5px solid var(--cms-border-default);background:var(--cms-surface-default);gap:2px;min-width:0;padding:6px 7px;display:grid}.compact-ops-shell .design-page .operations-summary small{color:var(--cms-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.compact-ops-shell .design-page .operations-summary b{color:var(--cms-text-primary);font-variant-numeric:tabular-nums;font-size:14px}.compact-ops-shell .design-page .operations-preview-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:7px;min-width:0;display:grid}.compact-ops-shell .design-page .operations-preview-label{color:var(--cms-text-muted);margin-bottom:5px;font-size:8px;display:block}.compact-ops-shell .design-page .operations-board,.compact-ops-shell .design-page .operations-form-map,.compact-ops-shell .design-page .operations-table-preview,.compact-ops-shell .design-page .operations-query-preview,.compact-ops-shell .design-page .operations-detail{border:.5px solid var(--cms-border-default);background:var(--cms-surface-default);min-width:0;padding:7px}.compact-ops-shell .design-page .operations-board>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.compact-ops-shell .design-page .operations-board article{border:.5px solid var(--cms-border-default);background:var(--cms-surface-subtle);gap:3px;min-width:0;padding:6px;display:grid}.compact-ops-shell .design-page .operations-board article.is-active{border-color:var(--cms-action-primary-border);background:var(--cms-action-primary-surface)}.compact-ops-shell .design-page .operations-board article b,.compact-ops-shell .design-page .operations-board article strong{color:var(--cms-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.compact-ops-shell .design-page .operations-board article strong{color:var(--cms-text-primary);font-size:12px}.compact-ops-shell .design-page .operations-board article small,.compact-ops-shell .design-page .operations-detail small,.compact-ops-shell .design-page .operations-query-preview small{color:var(--cms-text-muted);font-size:8px;line-height:1.4}.compact-ops-shell .design-page .operations-detail{align-content:start;gap:4px;display:grid}.compact-ops-shell .design-page .operations-detail b,.compact-ops-shell .design-page .operations-query-preview b{color:var(--cms-text-primary);font-size:10px}.compact-ops-shell .design-page .operations-form-map>div{flex-wrap:wrap;gap:4px;display:flex}.compact-ops-shell .design-page .operations-form-map>div>span{border:.5px solid var(--cms-border-default);color:var(--cms-text-muted);padding:4px 6px;font-size:8px}.compact-ops-shell .design-page .operations-form-map>div>span.is-complete{border-color:var(--cms-feedback-success-strong);background:var(--cms-feedback-success-surface);color:var(--cms-feedback-success)}.compact-ops-shell .design-page .operations-form-map>div>span.is-active{border-color:var(--cms-action-primary-border);background:var(--cms-action-primary-surface);color:var(--cms-action-primary-strong);font-weight:700}.compact-ops-shell .design-page .operations-table-preview>div{gap:4px;display:grid}.compact-ops-shell .design-page .operations-table-preview>div>span{border-bottom:.5px solid var(--cms-border-default);justify-content:space-between;align-items:center;gap:6px;padding:5px 6px;display:flex}.compact-ops-shell .design-page .operations-table-preview>div>span:last-child{border-bottom:0}.compact-ops-shell .design-page .operations-table-preview b{min-width:0;color:var(--cms-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.compact-ops-shell .design-page .operations-table-preview em{flex:none;font-style:normal}.compact-ops-shell .design-page .operations-query-preview{align-content:start;gap:4px;display:grid}.compact-ops-shell .design-page .operations-query-preview .cms-badge{width:fit-content}@media (width<=760px){.compact-ops-shell .design-page .operations-catalog__heading{flex-direction:column;align-items:flex-start}.compact-ops-shell .design-page .operations-catalog__heading p{text-align:left;max-width:none}.compact-ops-shell .design-page .operations-catalog__selector{width:100%;overflow-x:auto}.compact-ops-shell .design-page .operations-catalog__selector .cms-segmented-control__item{min-width:104px}.compact-ops-shell .design-page .operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-ops-shell .design-page .operations-preview-grid,.compact-ops-shell .design-page .operations-board>div{grid-template-columns:1fr}}.compact-ops-shell .design-page .catalog-calendar-scroll{max-width:100%;overflow-x:auto}.compact-ops-shell .design-page .catalog-calendar-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.compact-ops-shell .design-page .catalog-calendar-grid{min-width:640px}.compact-ops-shell .design-page .catalog-calendar-event{min-height:var(--control-height-sm);white-space:normal;overflow-wrap:anywhere}.portal-campaign-context{min-width:0;color:var(--text2);font-size:var(--font-size-control);align-items:center;gap:7px;display:inline-flex}.portal-campaign-metadata-wrap{flex:auto;min-width:0;overflow:hidden}.portal-campaign-metadata{width:100%;min-width:0;color:var(--text);grid-template-columns:max-content minmax(0,1fr);gap:2px 14px;margin:0;display:grid}.portal-campaign-metadata>div{align-items:baseline;gap:5px;min-width:0;display:flex}.portal-campaign-metadata dt{color:var(--text3);font-size:var(--font-size-caption);white-space:nowrap;flex:none;font-weight:700}.portal-campaign-metadata dd{min-width:0;color:var(--text);font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.portal-campaign-metadata__channel{min-width:0}.portal-campaign-metadata--manager-hidden .portal-campaign-metadata__channel{grid-column:1/-1}.portal-campaign-context__label{color:var(--text3);font-size:var(--font-size-caption);flex:none;font-weight:700}.portal-campaign-context__select,.portal-campaign-context__value{border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-input-bg);min-width:0;max-width:min(300px,42vw);color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.portal-campaign-context__select{height:var(--control-height);min-height:var(--control-height);padding:0 28px 0 var(--control-padding-x)}.portal-campaign-context__value{min-height:var(--control-height);padding:0 var(--control-padding-x);align-items:center;display:inline-flex}.portal-campaign-context__select:focus-visible{border-color:var(--control-focus-color);outline:2px solid var(--control-focus-color);outline-offset:2px}.portal-campaign-context.is-disabled .portal-campaign-context__value{color:var(--text2)}.portal-workflow-nav{border-bottom:.5px solid var(--border);scrollbar-width:thin;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.portal-workflow-nav__item{min-height:var(--control-height-lg);color:var(--text2);font-size:var(--font-size-control);white-space:nowrap;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.portal-workflow-nav__item:hover,.portal-workflow-nav__item:focus-visible{color:var(--blue-dk)}.portal-workflow-nav__item:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:-2px}.portal-workflow-nav__item.is-active{border-bottom-color:var(--blue);color:var(--blue-dk)}@media (width<=560px){.portal-campaign-context{justify-content:space-between;width:100%}.portal-campaign-context__select,.portal-campaign-context__value{max-width:min(220px,65vw)}.portal-workflow-nav__item{min-height:var(--control-height);padding-inline:9px}}.portal-final-report{min-width:0;color:var(--text)}.portal-final-report__actions{flex-wrap:wrap;gap:5px;display:flex}.portal-final-report__actions a,.portal-final-report__actions button{min-height:var(--control-height);padding:0 var(--control-padding-x);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font:inherit;font-size:var(--font-size-control);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.portal-final-report__actions a:first-child{border-color:var(--blue);background:var(--blue);color:var(--cms-text-on-accent)}.portal-final-report__actions a:hover,.portal-final-report__actions a:focus-visible,.portal-final-report__actions button:hover,.portal-final-report__actions button:focus-visible,.portal-final-report__highlight-list a:focus-visible,.portal-final-report__attachments a:focus-visible,.portal-final-report__table-wrap a:focus-visible{border-color:var(--control-focus-color);outline:2px solid var(--control-focus-color);outline-offset:2px}.portal-final-report__disabled-action,.portal-final-report__readonly{color:var(--text3);font-size:var(--font-size-caption);align-self:center;font-weight:700}.portal-final-report__surface,.portal-final-report__channels>article{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg)}.portal-final-report__surface>header,.portal-final-report__channels>article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-final-report__kpis,.portal-final-report__achievement{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.portal-final-report__kpis article,.portal-final-report__achievement article{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);gap:3px;min-width:0;padding:10px;display:grid}.portal-final-report__kpis span,.portal-final-report__achievement span,.portal-final-report__kpis small,.portal-final-report__achievement small{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__kpis strong,.portal-final-report__achievement strong{font-size:16px}.portal-final-report__highlight-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.portal-final-report__highlight-list article{border-left:.5px solid var(--border);gap:4px;min-width:0;padding:2px 12px;display:grid}.portal-final-report__highlight-list article:first-child{border-left:0;padding-left:0}.portal-final-report__highlight-list article:last-child{padding-right:0}.portal-final-report__highlight-list span,.portal-final-report__highlight-list small{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__highlight-list a,.portal-final-report__highlight-list b{color:var(--text);font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-final-report__surface,.portal-final-report__channels{margin-top:8px}.portal-final-report__surface{padding:14px}.portal-final-report__surface h2,.portal-final-report__channels h2{margin:0;font-size:14px}.portal-final-report__surface>header p,.portal-final-report__channels>article>header>span{color:var(--text3);font-size:var(--font-size-caption);margin:0}.portal-final-report__summary p{color:var(--text2);white-space:pre-line;margin:12px 0 0}.portal-final-report__special{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--text2);font-size:var(--font-size-control);margin-top:8px;padding:8px 10px}.portal-final-report__issues>header{border-bottom:.5px solid var(--border);padding-bottom:9px}.portal-final-report__issue-groups article{background:var(--bg2);padding:8px 9px}.portal-final-report__issue-groups article>header{color:var(--text2);font-size:var(--font-size-control);justify-content:space-between;gap:8px;display:flex}.portal-final-report__issue-groups article>div{border-top:.5px solid var(--border);margin-top:7px;padding-top:6px}.portal-final-report__issue-groups p{color:var(--text2);white-space:pre-line;margin:3px 0 0}.portal-final-report__channels{gap:8px;display:grid}.portal-final-report__channel-metrics{border-bottom:.5px solid var(--border);color:var(--text3);font-size:var(--font-size-caption);flex-wrap:wrap;gap:12px;padding:9px 14px;display:flex}.portal-final-report__channel-metrics strong{color:var(--text);margin-left:4px}.portal-final-report__table-wrap{padding:0 14px 12px;overflow-x:auto}.portal-final-report__table-wrap th,.portal-final-report__table-wrap td{border-top:.5px solid var(--border);color:var(--text2);font-size:var(--font-size-control);text-align:left;vertical-align:top;padding:7px 8px}.portal-final-report__table-wrap td:not(:first-child),.portal-final-report__table-wrap th:not(:first-child){text-align:right}.portal-final-report__table-wrap a{overflow-wrap:anywhere;color:var(--blue-dk)}.portal-final-report__attachments ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.portal-final-report__attachments li a,.portal-final-report__attachment-disabled{border:.5px solid var(--border);background:var(--bg2);color:var(--blue-dk);font-size:var(--font-size-control);justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:flex}.portal-final-report__attachments li a span,.portal-final-report__attachment-disabled span{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__attachment-disabled{color:var(--text3);cursor:not-allowed}.portal-final-report__empty,.portal-final-report__empty-state{color:var(--text3);text-align:center}.portal-final-report__empty{margin:12px 0 0}.portal-final-report__empty-state{border:.5px solid var(--border);background:var(--bg2);align-content:center;place-items:center;gap:5px;min-height:190px;display:grid}.portal-final-report__empty-state>span{color:var(--text3);font-size:22px}.portal-final-report__empty-state b{color:var(--text2)}.portal-final-report__empty-state p{font-size:var(--font-size-control);margin:0}@media (width<=760px){.portal-final-report__kpis,.portal-final-report__achievement{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-final-report__kpis article:first-child,.portal-final-report__achievement article.is-total{grid-column:1/-1}.portal-final-report__highlight-list{grid-template-columns:1fr}.portal-final-report__highlight-list article,.portal-final-report__highlight-list article:first-child,.portal-final-report__highlight-list article:last-child{border-top:.5px solid var(--border);border-left:0;padding:8px 0}.portal-final-report__highlight-list article:first-child{border-top:0;padding-top:0}}@media (width<=560px){.portal-final-report__actions{width:100%}.portal-final-report__actions a,.portal-final-report__actions button{flex:1;justify-content:center}}.portal-final-report,.portal-final-report__body,.portal-final-report__report{width:100%;min-width:0}.portal-final-report__actions{justify-content:flex-end}.portal-final-report__actions a:first-child,.portal-final-report__actions a,.portal-final-report__actions button{border-color:var(--border2);background:var(--bg);color:var(--text2)}.portal-final-report__actions .portal-final-report__action--primary{border-color:var(--blue);background:var(--blue);color:var(--cms-text-on-accent)}.portal-final-report__report{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.portal-final-report__report>*,.portal-final-report__achievement,.portal-final-report__section,.portal-final-report__channels,.portal-final-report__channels>article{min-width:0}.portal-final-report--document .portal-final-report__report{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);gap:0;padding:22px}.portal-final-report__document-header{border-bottom:2px solid var(--blue);margin-bottom:14px;padding-bottom:10px}.portal-final-report__document-header h2{color:var(--blue-dk);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.portal-final-report__document-header h2 span{border-radius:var(--control-radius);background:var(--bg3);color:var(--text3);font-size:var(--font-size-caption);padding:2px 8px}.portal-final-report__document-header p{color:var(--text2);font-size:var(--font-size-control);margin:4px 0 0}.portal-final-report__agency-comment{border:.5px solid var(--blue-light);border-left:3px solid var(--blue);border-radius:var(--control-radius);background:var(--blue-bg);margin-bottom:10px;padding:12px 14px}.portal-final-report__agency-comment header{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.portal-final-report__agency-comment h2,.portal-final-report__agency-comment p{margin:0}.portal-final-report__agency-comment h2{color:var(--blue-dk);font-size:var(--font-size-control)}.portal-final-report__agency-comment header span{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__agency-comment p{color:var(--text2);white-space:pre-line;margin-top:8px}.portal-final-report__achievement{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.portal-final-report__achievement article{min-width:0;padding:10px}.portal-final-report__achievement article.is-total{border-color:var(--border);background:var(--bg)}.portal-final-report__achievement article.is-success strong{color:var(--green)}.portal-final-report__achievement article.is-good strong{color:var(--blue)}.portal-final-report__achievement article.is-warning strong{color:var(--amber)}.portal-final-report__achievement article.is-danger strong{color:var(--red)}.portal-final-report__achievement article.is-inactive strong,.portal-final-report__achievement article.is-inactive small{color:var(--text3)}.portal-final-report__section,.portal-final-report__channels>article,.portal-final-report__attachments{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg)}.portal-final-report__section{margin:0;padding:14px}.portal-final-report__section>header,.portal-final-report__channels>article>header,.portal-final-report__attachments>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-final-report__section h2,.portal-final-report__channels h2,.portal-final-report__attachments h2{margin:0;font-size:14px}.portal-final-report__section>header>p,.portal-final-report__channels>article>header>span{color:var(--text3);font-size:var(--font-size-caption);margin:0}.portal-final-report__section-body{border-radius:var(--control-radius);background:var(--bg2);margin-top:10px;padding:10px 12px}.portal-final-report__summary .portal-final-report__section-body>p{color:var(--text2);white-space:pre-line;margin:0;line-height:1.7}.portal-final-report__special{color:var(--text3);font-size:var(--font-size-control);margin-top:6px}.portal-final-report--document .portal-final-report__section{background:0 0;border:0;padding:0}.portal-final-report--document .portal-final-report__section>header{border-bottom:1px solid var(--blue);padding:16px 0 5px}.portal-final-report--document .portal-final-report__section>header h2{color:var(--blue-dk);font-size:13px}.portal-final-report--document .portal-final-report__section-body{margin-top:7px}.portal-final-report__issues>header{padding-bottom:8px}.portal-final-report__issue-groups{gap:7px;margin-top:9px;display:grid}.portal-final-report__issue-groups article{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);padding:9px 11px}.portal-final-report__issue-groups article>header{border-bottom:.5px solid var(--border);color:var(--text2);font-size:var(--font-size-control);justify-content:flex-start;align-items:center;gap:5px;padding-bottom:6px;display:flex}.portal-final-report__issue-groups article>header b{border-radius:var(--control-radius);background:var(--bg3);padding:2px 8px}.portal-final-report__issue-groups article.is-warning>header b{background:var(--amber-bg);color:var(--amber)}.portal-final-report__issue-groups article.is-danger>header b{background:var(--red-bg);color:var(--red)}.portal-final-report__issue-groups article.is-info>header b{background:var(--blue-bg);color:var(--blue-dk)}.portal-final-report__issue-groups article.is-success>header b{background:var(--green-bg);color:var(--green)}.portal-final-report__issue-groups article.is-purple>header b{background:var(--purple-bg);color:var(--purple)}.portal-final-report__issue-groups article>header span{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__issue-groups article>div{border:0;margin:0;padding:0}.portal-final-report__issue{border-bottom:.5px dashed var(--border);padding:7px 0}.portal-final-report__issue:last-child{border-bottom:0}.portal-final-report__issue>div:first-child{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.portal-final-report__issue time{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__issue p{color:var(--text2);font-size:var(--font-size-control);white-space:pre-line;margin:3px 0 0}.portal-final-report__issue-assets{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.portal-final-report__issue-assets a{min-height:var(--control-height);align-items:center;display:inline-flex}.portal-final-report__issue-asset-unavailable{color:var(--cms-text-muted);font-size:var(--cms-font-size-xs)}.portal-final-report__issue-assets img{border:.5px solid var(--border);border-radius:var(--control-radius);object-fit:cover;width:78px;height:60px}.portal-final-report__seo-evidence a{min-height:var(--control-height);align-items:center;display:inline-flex}.portal-final-report__seo-evidence img{border:.5px solid var(--border);border-radius:var(--control-radius);object-fit:cover;width:92px;height:58px}.portal-final-report__issue-toggle{min-height:var(--control-height);padding:0 var(--control-padding-x);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--blue-dk);cursor:pointer;font-size:var(--font-size-caption);margin-top:6px;font-weight:700}.portal-final-report__seo-comment,.portal-final-report__channel-comment{border-left:3px solid var(--blue);border-radius:0 var(--control-radius) var(--control-radius) 0;background:var(--blue-bg);color:var(--blue-dk);font-size:var(--font-size-control);margin:9px 0;padding:8px 11px}.portal-final-report__channel-comment{background:var(--bg2);color:var(--text2);margin:0 14px 9px}.portal-final-report__occupancy{margin-top:14px}.portal-final-report__occupancy h3,.portal-final-report__posts-heading{color:var(--blue-dk);font-size:var(--font-size-control);margin:0 0 6px}.portal-final-report__posts-heading{color:var(--text2);padding:0 14px}.portal-final-report__posts-heading span{color:var(--text3);font-size:var(--font-size-caption);margin-left:4px;font-weight:400}.portal-final-report__table-wrap{width:100%;max-width:100%;padding:0;overflow-x:auto}.portal-final-report__table-wrap table{border-collapse:collapse;width:100%;min-width:520px}.portal-final-report__table-wrap th,.portal-final-report__table-wrap td{border:.5px solid var(--border);color:var(--text2);font-size:var(--font-size-control);text-align:left;vertical-align:top;padding:7px 8px}.portal-final-report__table-wrap th{background:var(--table-head-bg);color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__seo .portal-final-report__table-wrap th:not(:first-child),.portal-final-report__seo .portal-final-report__table-wrap td:not(:first-child){text-align:right}.portal-final-report__occupancy .portal-final-report__table-wrap th:not(:first-child),.portal-final-report__occupancy .portal-final-report__table-wrap td:not(:first-child){text-align:center}.portal-final-report__table-wrap td.is-positive{color:var(--green);font-weight:700}.portal-final-report__table-wrap td.is-negative{color:var(--red);font-weight:700}.portal-final-report__occupancy-total td{background:var(--bg3)}.portal-final-report__occupancy td.is-high{color:var(--blue-dk);font-weight:700}.portal-final-report__channels{gap:10px;margin:0;display:grid}.portal-final-report__channels-heading{border-bottom:1px solid var(--blue);padding:16px 0 5px}.portal-final-report__channels-heading h2{color:var(--blue-dk);font-size:13px}.portal-final-report__channels>article{overflow:visible}.portal-final-report__channels>article>header{border-bottom:0;padding:12px 14px 9px}.portal-final-report__channels>article>header h2{align-items:center;gap:5px;display:flex}.portal-final-report__channel-metrics{border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 14px 12px;display:grid}.portal-final-report__channel-metrics>div{border-radius:var(--control-radius);background:var(--bg2);min-width:0;padding:8px 10px;display:grid}.portal-final-report__channel-metrics span,.portal-final-report__channel-metrics small{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__channel-metrics strong{color:var(--text);margin:2px 0 0;font-size:16px}.portal-final-report__item-notes{gap:5px;margin:0 14px 12px;padding:0;list-style:none;display:grid}.portal-final-report__item-notes li{border-radius:var(--control-radius);background:var(--bg2);font-size:var(--font-size-caption);grid-template-columns:minmax(120px,.7fr) minmax(0,2fr);gap:8px;padding:7px 9px;display:grid}.portal-final-report__item-notes span{color:var(--text2);white-space:pre-line}.portal-final-report--document .portal-final-report__channels{gap:10px}.portal-final-report--document .portal-final-report__channels>article{padding-bottom:12px}.portal-final-report--document .portal-final-report__posts-table{min-width:780px}.portal-final-report__posts-table th:nth-child(n+5),.portal-final-report__posts-table td:nth-child(n+5){text-align:right}.portal-final-report__posts-table th:nth-child(-n+4),.portal-final-report__posts-table td:nth-child(-n+4){text-align:left}.portal-final-report__posts-table tr.is-deleted td{background:var(--bg2);color:var(--text3);text-decoration:line-through}.portal-final-report__posts-table tr.is-deleted em{border-radius:var(--control-radius);background:var(--red-bg);color:var(--red);font-size:var(--font-size-caption);margin-left:4px;padding:1px 4px;font-style:normal;font-weight:700;text-decoration:none;display:inline-block}.portal-final-report__posts-table td.is-hot{background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.portal-final-report__posts-table td.is-super{background:var(--green-bg);color:var(--green);font-weight:700}.portal-final-report__posts-table th.portal-final-report__post-note,.portal-final-report__posts-table td.portal-final-report__post-note{text-align:left;white-space:pre-line;min-width:160px}.portal-final-report__posts-empty{border-radius:var(--control-radius);background:var(--bg2);color:var(--text3);font-size:var(--font-size-control);text-align:center;margin:0 14px;padding:14px}.portal-final-report__document-footer{border-top:.5px solid var(--border2);color:var(--text3);font-size:var(--font-size-caption);text-align:center;margin-top:18px;padding-top:10px}.portal-final-report__attachments{margin-top:10px;padding:14px}.portal-final-report__attachments ul{margin-top:9px}.portal-final-report__attachments li a,.portal-final-report__attachment-disabled{min-height:var(--control-height);border-radius:var(--control-radius)}.portal-final-report__attachments li a small,.portal-final-report__attachment-disabled small{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__attachments li a>span,.portal-final-report__attachment-disabled>span{color:var(--blue-dk);font-size:var(--font-size-control)}.portal-final-report__guidance{border-top:.5px solid var(--border2);color:var(--text3);font-size:var(--font-size-caption);text-align:center;gap:2px;margin-top:14px;padding:12px 0 2px;display:grid}.portal-final-report__guidance b{color:var(--text2)}.portal-final-report__empty--channels{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);margin:0;padding:14px}.portal-final-report__issue-toggle:focus-visible,.portal-final-report__actions a:focus-visible,.portal-final-report__actions button:focus-visible,.portal-final-report__attachments a:focus-visible,.portal-final-report__issue-assets a:focus-visible,.portal-final-report__table-wrap:focus-visible,.portal-final-report__table-wrap a:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}@media (width<=760px){.portal-final-report__achievement,.portal-final-report__channel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-final-report__achievement article.is-total{grid-column:auto}.portal-final-report__item-notes li{grid-template-columns:1fr}.portal-final-report--document .portal-final-report__report{padding:14px}.portal-final-report__document-header h2{font-size:15px}}@media (width<=560px){.portal-final-report__actions{width:100%}.portal-final-report__actions a,.portal-final-report__actions button{flex:calc(50% - 3px);justify-content:center}.portal-final-report__section>header{flex-direction:column;align-items:flex-start;gap:2px}.portal-final-report--document .portal-final-report__report{padding:12px}}.portal-workspace-container{width:min(100%, var(--external-portal-content-max));min-width:0;margin-inline:auto;padding:18px 22px 40px}.portal-workspace-container>.portal-daily-report,.portal-workspace-container>.portal-final-report,.portal-workspace-container>.portal-schedule-calendar,.portal-workspace-container>.portal-action-plan{width:100%;margin-inline:0}.portal-daily-report{width:min(100%, var(--portal-report-content-max));min-width:0;color:var(--text);margin-inline:auto}@media (width<=760px){.portal-workspace-container{padding:16px 14px 32px}}.portal-daily-report__actions,.portal-daily-report__date-nav{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.portal-daily-report__actions a,.portal-daily-report__actions button,.portal-daily-report__date-nav button,.portal-daily-report__date-select-trigger{min-height:var(--control-height);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font:inherit;font-size:var(--font-size-control);text-decoration:none}.portal-daily-report__actions a,.portal-daily-report__actions button,.portal-daily-report__date-nav button{padding:0 var(--control-padding-x);cursor:pointer;align-items:center;display:inline-flex}.portal-daily-report__actions a:hover,.portal-daily-report__actions button:hover,.portal-daily-report__date-nav button:hover,.portal-daily-report__actions a:focus-visible,.portal-daily-report__actions button:focus-visible,.portal-daily-report__date-nav button:focus-visible,.portal-daily-report__date-select-trigger:focus-visible{border-color:var(--control-focus-color);color:var(--blue-dk);outline:2px solid var(--control-focus-color);outline-offset:2px}.portal-daily-report__actions a:first-child{border-color:var(--blue);background:var(--blue);color:var(--cms-text-on-accent)}.portal-daily-report__disabled-action,.portal-daily-report__readonly{color:var(--text3);font-size:var(--font-size-caption);font-weight:700}.portal-daily-report__date-nav{border-top:.5px solid var(--border);justify-content:flex-start;padding:8px 0}.portal-daily-report__date-nav button:disabled{color:var(--text3);cursor:not-allowed;opacity:.65}.portal-daily-report__date-select{min-width:150px;position:relative}.portal-daily-report__date-select-trigger{width:100%;padding:0 var(--control-padding-x);background:var(--cms-surface-default);color:var(--blue-dk);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-daily-report__date-select-chevron{color:var(--blue-dk);font-size:16px;line-height:1}.portal-daily-report__date-select-menu{z-index:20;border:.5px solid var(--border2);border-radius:var(--control-radius-lg);background:var(--cms-surface-default);max-height:220px;box-shadow:var(--cms-shadow-elevated-strong);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.portal-daily-report__date-select-menu button{min-height:var(--control-height);padding:0 var(--control-padding-x);border-radius:var(--control-radius);color:var(--text2);font:inherit;font-size:var(--font-size-control);text-align:left;cursor:pointer;background:0 0;border:0}.portal-daily-report__date-select-menu button:hover,.portal-daily-report__date-select-menu button:focus-visible,.portal-daily-report__date-select-menu button.is-selected{background:var(--blue-bg);color:var(--blue-dk);outline:none}.portal-daily-report__record{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);padding:12px 14px}.portal-daily-report__record-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-daily-report__record-heading span{color:var(--green);font-size:var(--font-size-caption);font-weight:700}.portal-daily-report__record dl{flex-wrap:wrap;gap:16px;margin:10px 0 0;display:flex}.portal-daily-report__record dl div{gap:2px;display:grid}.portal-daily-report__record dt{color:var(--text3);font-size:var(--font-size-caption)}.portal-daily-report__record dd{color:var(--text2);font-size:var(--font-size-control);margin:0}.portal-daily-report__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.portal-daily-report__kpis article{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);gap:4px;min-width:0;padding:10px;display:grid}.portal-daily-report__kpis span{color:var(--text3);font-size:var(--font-size-caption)}.portal-daily-report__kpis b{font-size:16px}.portal-daily-report__notice{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);font-size:var(--font-size-control);align-items:center;gap:8px;margin-top:8px;padding:9px 10px;display:flex}.portal-daily-report__notice b{color:var(--blue-dk)}.portal-daily-report__notice .portal-daily-report__readonly{margin-left:auto}.portal-daily-report__delivery-status{border:.5px solid var(--border);border-left:3px solid var(--blue);border-radius:var(--control-radius);background:var(--blue-bg);color:var(--text2);font-size:var(--font-size-control);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding:9px 10px;display:flex}.portal-daily-report__delivery-status b{color:var(--blue-dk)}.portal-daily-report__delivery-status span+span{color:var(--text3)}.portal-daily-report__progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.portal-daily-report__progress article{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);gap:5px;min-width:0;padding:9px 10px;display:grid}.portal-daily-report__progress article>span,.portal-daily-report__progress article>small,.portal-daily-report__progress strong small{color:var(--text3);font-size:var(--font-size-caption)}.portal-daily-report__progress strong{color:var(--text);font-size:15px}.portal-daily-report__progress strong small{margin-left:3px;font-weight:500}.portal-daily-report__progress i{border-radius:var(--control-radius);background:var(--bg3);height:4px;display:block;overflow:hidden}.portal-daily-report__progress i span{border-radius:inherit;background:var(--blue);height:100%;display:block}.portal-daily-report__tabs{border:.5px solid var(--border);border-radius:var(--control-radius-lg);background:var(--bg2);gap:2px;min-width:0;margin-top:12px;padding:3px;display:flex;overflow-x:auto}.portal-daily-report__tabs button{min-height:var(--control-height-lg);border-radius:var(--control-radius);color:var(--text3);font:inherit;font-size:var(--font-size-control);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.portal-daily-report__tabs button:hover,.portal-daily-report__tabs button[aria-selected=true]{background:var(--bg);color:var(--blue-dk)}.portal-daily-report__tabs button:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:-2px}.portal-daily-report__panel{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);min-width:0;margin-top:8px;padding:14px}.portal-daily-report__panel>header{gap:3px;margin-bottom:12px;display:grid}.portal-daily-report__panel h2{margin:0;font-size:14px}.portal-daily-report__panel>header p{color:var(--text3);font-size:var(--font-size-caption);margin:0}.portal-daily-report__issue,.portal-daily-report__comment,.portal-daily-report__room{border:.5px solid var(--border);background:var(--bg2);gap:5px;margin-top:8px;padding:9px 10px;display:grid}.portal-daily-report__issue:first-of-type,.portal-daily-report__comment:first-of-type,.portal-daily-report__room:first-of-type{margin-top:0}.portal-daily-report__issue p,.portal-daily-report__comment p,.portal-daily-report__room p{color:var(--text2);white-space:pre-line;margin:0}.portal-daily-report__attachments{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.portal-daily-report__attachments a,.portal-daily-report__attachments span,.portal-daily-report__table-wrap a{color:var(--blue-dk);font-size:var(--font-size-caption);font-weight:700}.portal-daily-report__attachments span{color:var(--text3)}.portal-daily-report__table-wrap{overflow-x:auto}.portal-daily-report__table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.portal-daily-report__table-wrap th,.portal-daily-report__table-wrap td{border-top:.5px solid var(--border);color:var(--text2);font-size:var(--font-size-control);text-align:left;vertical-align:top;padding:7px 8px}.portal-daily-report__table-wrap th{background:var(--table-head-bg);color:var(--text3);font-size:var(--font-size-caption)}.portal-daily-report__table-wrap td:not(:first-child),.portal-daily-report__table-wrap th:not(:first-child){text-align:right}.portal-daily-report__cell-note{color:var(--text3);font-size:var(--font-size-caption);margin-top:3px;font-weight:500;display:block}.portal-daily-report__table-wrap td:first-child>a{margin-top:3px;display:block}.portal-daily-report__empty{color:var(--text3);text-align:center;margin:10px 0 0}.portal-daily-report__empty--large{border:.5px solid var(--border);background:var(--bg2);place-items:center;min-height:180px;display:grid}.portal-daily-report__tabs button small{background:var(--bg3);min-width:18px;min-height:18px;color:var(--text3);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.portal-daily-report__tabs button[aria-selected=true] small{background:var(--blue-bg);color:var(--blue-dk)}.portal-daily-report__panel{width:100%}.portal-daily-report__panel--stacked{background:0 0;border:0;gap:12px;padding:0;display:grid}.portal-daily-report__content-card{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);min-width:0;padding:14px}.portal-daily-report__panel>header h2,.portal-daily-report__panel>header h2 small{align-items:center;gap:5px;display:inline-flex}.portal-daily-report__panel>header h2 small,.portal-daily-report__section-title>span,.portal-daily-report__split-heading>span{color:var(--text3);font-size:var(--font-size-caption);font-weight:600}.portal-daily-report__split-heading,.portal-daily-report__section-title,.portal-daily-report__item-heading,.portal-daily-report__room-heading,.portal-daily-report__room-stats{align-items:center;gap:7px;min-width:0;display:flex}.portal-daily-report__split-heading{border-bottom:.5px solid var(--border);justify-content:space-between;margin-top:14px;padding-bottom:6px}.portal-daily-report__split-heading h3,.portal-daily-report__section-title h3,.portal-daily-report__room-section h4{font-size:var(--font-size-control);margin:0}.portal-daily-report__section-title>div{gap:3px;display:grid}.portal-daily-report__section-title p{color:var(--text3);font-size:var(--font-size-caption);margin:0}.portal-daily-report__item-heading time,.portal-daily-report__item-author,.portal-daily-report__room-period,.portal-daily-report__room-stats,.portal-daily-report__comment p{color:var(--text3);font-size:var(--font-size-caption)}.portal-daily-report__item-heading time{margin-left:auto}.portal-daily-report__item-author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-daily-report__type-dot{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.portal-daily-report__issue.is-danger .portal-daily-report__type-dot{background:var(--red)}.portal-daily-report__issue.is-danger .portal-daily-report__badge{background:var(--red-bg);color:var(--red)}.portal-daily-report__issue.is-info .portal-daily-report__type-dot{background:var(--blue)}.portal-daily-report__issue.is-info .portal-daily-report__badge{background:var(--blue-bg);color:var(--blue-dk)}.portal-daily-report__issue.is-neutral .portal-daily-report__type-dot{background:var(--text3)}.portal-daily-report__issue.is-neutral .portal-daily-report__badge{background:var(--bg3);color:var(--text2)}.portal-daily-report__badge,.portal-daily-report__new-label{border-radius:var(--control-radius);background:var(--amber-bg);min-height:20px;color:var(--amber);white-space:nowrap;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.portal-daily-report__badge--muted{background:var(--bg3);color:var(--text3)}.portal-daily-report__issue-title{color:var(--text);font-size:var(--font-size-control);font-weight:700;text-decoration:none;display:block}.portal-daily-report__issue-title:hover,.portal-daily-report__table-wrap a:hover,.portal-daily-report__room-heading a:hover,.portal-daily-report__thumb-link:hover{color:var(--blue-dk);text-decoration:underline}.portal-daily-report__issue-title:focus-visible,.portal-daily-report__table-wrap a:focus-visible,.portal-daily-report__room-heading a:focus-visible,.portal-daily-report__thumb-link:focus-visible,.portal-daily-report__show-more:focus-visible,.portal-daily-report__thumb-grid a:focus-visible,.portal-daily-report__thumb-grid button:focus-visible,.portal-daily-report__screenshot-card:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.portal-daily-report__thumb-link{width:92px;color:var(--blue-dk);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;font-size:10px;text-decoration:none;display:inline-grid}.portal-daily-report__thumb-link img,.portal-daily-report__thumb-grid img{object-fit:cover;border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg3);width:100%;height:68px;display:block}.portal-daily-report__attachments{align-items:flex-start}.portal-daily-report__comment{margin-top:8px}.portal-daily-report__agency-comment{border:.5px solid var(--border);border-left:3px solid var(--blue);border-radius:var(--control-radius);background:var(--blue-bg);color:var(--text2);margin:0;padding:12px 14px}.portal-daily-report__delivery-comment{border-left:3px solid var(--blue);background:var(--blue-bg)}.portal-daily-report__delivery-comment p{color:var(--text2);white-space:pre-line;margin:7px 0 0}.portal-daily-report__agency-comment p{white-space:pre-line;margin:7px 0 0}.portal-daily-report__empty--positive{border:.5px dashed var(--border);background:var(--bg2);color:var(--green);padding:18px 10px}.portal-daily-report__seo-section{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);gap:9px;min-width:0;padding:14px;display:grid}.portal-daily-report__section-title{justify-content:space-between}.portal-daily-report__chart-wrap{gap:6px;min-width:0;display:grid}.portal-daily-report__chart-canvas{min-width:0;padding-left:22px;position:relative}.portal-daily-report__chart{border-bottom:.5px solid var(--border);width:100%;height:190px;display:block;overflow:visible}.portal-daily-report__chart-y-axis{width:20px;color:var(--text3);font-size:10px;position:absolute;inset:0 auto 0 0}.portal-daily-report__chart-y-axis span{position:absolute;right:3px;transform:translateY(-50%)}.portal-daily-report__chart-grid{stroke:var(--border);stroke-width:.35px;stroke-dasharray:1 1}.portal-daily-report__chart-line{fill:none;stroke:var(--blue);stroke-width:1.4px;vector-effect:non-scaling-stroke}.portal-daily-report__chart-line.is-1{stroke:var(--green)}.portal-daily-report__chart-line.is-2{stroke:var(--amber)}.portal-daily-report__chart-line.is-3{stroke:var(--purple)}.portal-daily-report__chart-line.is-4{stroke:var(--red)}.portal-daily-report__chart-dot{fill:var(--blue)}.portal-daily-report__chart-dot.is-1{fill:var(--green)}.portal-daily-report__chart-dot.is-2{fill:var(--amber)}.portal-daily-report__chart-dot.is-3{fill:var(--purple)}.portal-daily-report__chart-dot.is-4{fill:var(--red)}.portal-daily-report__chart-x-axis{color:var(--text3);font-size:var(--font-size-caption);justify-content:space-between;padding:0 1% 0 4%;display:flex}.portal-daily-report__chart-legend{color:var(--text2);font-size:var(--font-size-caption);flex-wrap:wrap;gap:7px 12px;display:flex}.portal-daily-report__chart-legend span{align-items:center;gap:4px;display:inline-flex}.portal-daily-report__chart-legend i{background:var(--blue);border-radius:99px;width:8px;height:3px}.portal-daily-report__chart-legend i.is-1{background:var(--green)}.portal-daily-report__chart-legend i.is-2{background:var(--amber)}.portal-daily-report__chart-legend i.is-3{background:var(--purple)}.portal-daily-report__chart-legend i.is-4{background:var(--red)}.portal-daily-report__seo-matrix th,.portal-daily-report__seo-matrix td{text-align:right}.portal-daily-report__seo-matrix th:first-child,.portal-daily-report__seo-matrix td:first-child{text-align:left}.portal-daily-report__seo-matrix td.is-threshold{color:var(--blue-dk);font-weight:800}.portal-daily-report__seo-matrix tfoot th,.portal-daily-report__seo-matrix tfoot td{border-top:1px solid var(--border2);background:var(--bg2)}.portal-daily-report__table-wrap th,.portal-daily-report__table-wrap td{text-align:left}.portal-daily-report__table-wrap .portal-daily-report__seo-matrix th:not(:first-child),.portal-daily-report__table-wrap .portal-daily-report__seo-matrix td:not(:first-child){text-align:center}.portal-daily-report__table-wrap tr.is-new td{background:var(--blue-bg)}.portal-daily-report__table-wrap tr.is-new td:first-child{border-left:3px solid var(--blue)}.portal-daily-report__table-wrap td a{color:var(--blue-dk);font-weight:700;text-decoration:none}.portal-daily-report__new-label{background:var(--blue-bg);color:var(--blue-dk);margin-right:5px}.portal-daily-report__table-wrap td.is-positive,.portal-daily-report__table-wrap td.is-negative{font-weight:800}.portal-daily-report__table-wrap td.is-positive{color:var(--green)}.portal-daily-report__table-wrap td.is-negative{color:var(--red)}.portal-daily-report__screenshot-history{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:12px;display:grid}.portal-daily-report__screenshot-card{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);min-width:0;color:var(--text2);font:inherit;font-size:var(--font-size-caption);text-align:left;cursor:pointer;gap:5px;padding:9px;display:grid}.portal-daily-report__screenshot-card:hover{border-color:var(--blue-light);background:var(--blue-bg)}.portal-daily-report__screenshot-card>img{object-fit:cover;border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg3);width:100%;height:86px;display:block}.portal-daily-report__screenshot-card>small{color:var(--text3)}.portal-daily-report__screenshot-date{justify-content:space-between;align-items:center;gap:5px;display:flex}.portal-daily-report__screenshot-date small{background:var(--blue-bg);color:var(--blue-dk);border-radius:99px;padding:1px 5px;font-weight:700}.portal-daily-report__thumb-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.portal-daily-report__thumb-grid :is(a,button){min-width:0;color:var(--text2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;font-size:10px;text-decoration:none;display:grid}.portal-daily-report__thumb-grid small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-daily-report__room{gap:9px;margin-top:12px;padding:12px}.portal-daily-report__room-heading{justify-content:space-between;align-items:flex-start}.portal-daily-report__room-heading>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.portal-daily-report__room-heading h3{width:100%;margin:2px 0 0;font-size:14px}.portal-daily-report__room-heading a,.portal-daily-report__room-link--missing{color:var(--blue-dk);font-size:var(--font-size-caption);white-space:nowrap;font-weight:700}.portal-daily-report__room-link--missing{color:var(--text3)}.portal-daily-report__badge--operating{background:var(--green-bg);color:var(--green)}.portal-daily-report__badge--competitor{background:var(--amber-bg);color:var(--amber)}.portal-daily-report__badge--rice_eat{background:var(--blue-bg);color:var(--blue-dk)}.portal-daily-report__badge--trend{background:var(--purple-bg);color:var(--purple)}.portal-daily-report__room-period,.portal-daily-report__room-comment,.portal-daily-report__room-comment p{margin:0}.portal-daily-report__room-comment{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--text2);font-size:var(--font-size-caption);gap:4px;padding:9px 10px;display:grid}.portal-daily-report__activity-highlight{border-radius:var(--control-radius);background:var(--amber-bg);color:var(--amber);font-weight:700}.portal-daily-report__room-stats{flex-wrap:wrap;gap:10px}.portal-daily-report__room-stats>span:not(.portal-daily-report__room-cumulative){gap:1px;display:grid}.portal-daily-report__room-stats small{color:var(--text3)}.portal-daily-report__room-stats b{color:var(--blue-dk)}.portal-daily-report__room-stats i{color:var(--text3);font-size:var(--font-size-control);font-style:normal}.portal-daily-report__room-delta{border:.5px solid var(--border);background:var(--bg);border-radius:99px;padding:2px 8px}.portal-daily-report__room-cumulative{margin-left:auto}.portal-daily-report-lightbox{background:var(--cms-overlay-scrim-soft)}.portal-daily-report-lightbox__dialog{border:.5px solid var(--border2);border-radius:var(--control-radius-lg);background:var(--bg);width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--cms-shadow-elevated-strong);display:grid;overflow:hidden}.portal-daily-report-lightbox__dialog>header,.portal-daily-report-lightbox__dialog>footer{justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.portal-daily-report-lightbox__dialog>header{border-bottom:.5px solid var(--border)}.portal-daily-report-lightbox__dialog>footer{border-top:.5px solid var(--border);color:var(--text3);font-size:var(--font-size-caption)}.portal-daily-report-lightbox__dialog h2,.portal-daily-report-lightbox__dialog p{margin:0}.portal-daily-report-lightbox__dialog h2{font-size:var(--font-size-base)}.portal-daily-report-lightbox__dialog p{color:var(--text3);font-size:var(--font-size-caption);margin-top:2px}.portal-daily-report-lightbox__dialog button{min-width:var(--control-height);min-height:var(--control-height);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font:inherit;cursor:pointer;place-items:center;padding:0 8px;font-size:20px;display:inline-grid}.portal-daily-report-lightbox__dialog button:hover{border-color:var(--blue-light);color:var(--blue-dk)}.portal-daily-report-lightbox__dialog button:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.portal-daily-report-lightbox__viewer{background:var(--cms-brand-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:260px;padding:12px;display:grid}.portal-daily-report-lightbox__viewer>img{object-fit:contain;grid-column:2;width:100%;max-height:calc(100dvh - 180px);display:block}.portal-daily-report__room-section{gap:7px;min-width:0;margin-top:5px;display:grid}.portal-daily-report__show-more{min-height:var(--control-height-sm);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--blue-dk);font:inherit;font-size:var(--font-size-caption);cursor:pointer;justify-self:start;padding:0 8px;font-weight:700}.portal-daily-report__footer{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);color:var(--text3);font-size:var(--font-size-caption);gap:3px;margin-top:18px;padding:12px 14px;display:grid}.portal-daily-report__footer strong{color:var(--text2);margin-bottom:3px}.portal-daily-report__footer p{margin:0}@media (width<=560px){.portal-daily-report__actions{width:100%}.portal-daily-report__actions a,.portal-daily-report__actions button{flex:1;justify-content:center}.portal-daily-report__kpis,.portal-daily-report__progress{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-daily-report__date-select{flex:1;min-width:0}.portal-daily-report__date-select-menu{left:0;right:0}.portal-daily-report__record dl{gap:8px;display:grid}.portal-daily-report__panel{padding:10px}.portal-daily-report__room-heading{display:grid}.portal-daily-report__room-heading a{justify-self:start}.portal-daily-report__room-stats{flex-direction:column;align-items:flex-start;gap:4px}.portal-daily-report__room-cumulative{margin-left:0}.portal-daily-report__chart{height:160px}.portal-daily-report__screenshot-history{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-daily-report__thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-daily-report-lightbox{padding:8px}.portal-daily-report-lightbox__dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.portal-daily-report-lightbox__dialog>footer small{display:none}.portal-daily-report-lightbox__viewer{gap:5px;min-height:220px;padding:8px}}.portal-schedule-calendar,.portal-action-plan{border:.5px solid var(--border);border-radius:var(--control-radius-lg);background:var(--bg);min-width:0}.portal-schedule-calendar{overflow:hidden}.portal-schedule-calendar__header,.portal-action-plan__header{align-items:center;gap:12px;display:flex}.portal-action-plan__header{justify-content:space-between;align-items:flex-start;padding:12px 14px}.portal-schedule-calendar__header{min-height:var(--shell-header-height);border-bottom:.5px solid var(--border);overscroll-behavior-x:contain;padding:8px 12px;overflow-x:auto}.portal-schedule-calendar__header-row{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:12px;width:max-content;min-width:100%;display:grid}.portal-schedule-calendar__header-row h1{min-width:max-content;color:var(--text);white-space:nowrap;margin:0;font-size:17px;line-height:1.25}.portal-action-plan__eyebrow{color:var(--text3);font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.portal-action-plan h2{color:var(--text);margin:3px 0 0;font-size:15px}.portal-action-plan__header-copy{min-width:0}.portal-action-plan__title-row{align-items:center;gap:7px;min-width:0;display:flex}.portal-action-plan__title-row h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-schedule-calendar__controls{justify-content:center;align-items:center;gap:8px;min-width:max-content;display:flex}.portal-schedule-calendar__controls h2{min-width:120px;color:var(--text);text-align:center;white-space:nowrap;margin:0;font-size:19px;line-height:1.25}.portal-schedule-calendar__controls .cms-button{min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);font-size:var(--font-size-control)}.portal-schedule-calendar__controls .cms-button.is-today{padding-inline:var(--control-padding-x)}.portal-schedule-calendar__controls .cms-button:focus-visible,.portal-action-plan a:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.portal-schedule-calendar__summary{min-width:max-content;font-size:var(--font-size-caption);white-space:nowrap;justify-self:end;align-items:center;gap:0;margin:0;padding:0;display:flex}.portal-schedule-calendar__summary>div{align-items:baseline;gap:4px;display:inline-flex}.portal-schedule-calendar__summary-swatch{border-radius:2px;flex:0 0 8px;align-self:center;width:8px;height:8px}.portal-schedule-calendar__summary-channel-icon{font-size:var(--font-size-control);flex:none;font-weight:800;line-height:1}.portal-schedule-calendar__summary .is-planned .portal-schedule-calendar__summary-swatch{background:var(--blue)}.portal-schedule-calendar__summary .is-published .portal-schedule-calendar__summary-swatch{background:var(--green-mid)}.portal-schedule-calendar__summary>div+div{border-left:.5px solid var(--border);margin-left:12px;padding-left:12px}.portal-schedule-calendar__summary dt{color:var(--text3);align-items:center;gap:4px;display:inline-flex}.portal-schedule-calendar__summary dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.portal-schedule-calendar__summary .is-published dd{color:var(--green)}.portal-schedule-calendar__summary .is-planned dd{color:var(--blue-dk)}.portal-schedule-calendar__summary .is-channel-yt dd{color:var(--red)}.portal-schedule-calendar__summary .is-channel-insta dd{color:var(--purple)}.portal-action-plan__readonly{color:var(--text3);flex:none;font-weight:700}.portal-schedule-calendar__viewport{overscroll-behavior-x:contain;padding:0;overflow-x:auto}.portal-schedule-calendar__grid{border:0;border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));min-width:640px;display:grid;overflow:hidden}.portal-schedule-calendar__weekday{border-bottom:.5px solid var(--border);background:color-mix(in srgb, var(--border) 18%, var(--bg));color:var(--text3);font-size:var(--font-size-caption);text-align:center;padding:6px 5px;font-weight:700}.portal-schedule-calendar__cell{border-top:.5px solid var(--border);border-right:.5px solid var(--border);min-height:clamp(96px,12.5dvh,128px);color:var(--text2);font-size:var(--font-size-caption);padding:5px}.portal-schedule-calendar__cell:nth-child(7n){border-right:0}.portal-schedule-calendar__cell.is-outside-month{background:color-mix(in srgb, var(--border) 18%, var(--bg));color:var(--text3)}.portal-schedule-calendar__cell.is-outside-month b{font-weight:500}.portal-schedule-calendar__date{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:inline-flex}.portal-schedule-calendar__date.is-today{background:var(--blue);color:var(--cms-text-on-accent)}.portal-schedule-calendar__item{border:.5px solid var(--border);border-radius:var(--control-radius);min-width:0;font-size:var(--font-size-caption);align-items:center;gap:4px;margin-top:4px;padding:3px 4px;font-style:normal;line-height:1.35;display:flex;overflow:hidden}.portal-schedule-calendar__item.is-published{border-color:var(--border);background:var(--green-bg);color:var(--green)}.portal-schedule-calendar__item.is-planned{border-color:var(--border);background:var(--blue-bg);color:var(--blue-dk)}.portal-schedule-calendar__channel-mark{font-size:var(--font-size-caption);flex:none;font-weight:800;line-height:1}.portal-schedule-calendar__item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-schedule-calendar__item.is-channel-blog .portal-schedule-calendar__channel-mark{color:var(--blue)}.portal-schedule-calendar__item.is-channel-yt .portal-schedule-calendar__channel-mark{color:var(--red)}.portal-schedule-calendar__item.is-channel-insta .portal-schedule-calendar__channel-mark{color:var(--purple)}.portal-schedule-calendar__item.is-channel-influencer .portal-schedule-calendar__channel-mark{color:var(--amber)}.portal-schedule-calendar__item[href]{text-decoration:none}.portal-schedule-calendar__item[href]:hover{filter:brightness(.97)}.portal-schedule-calendar__item[href]:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:1px}.portal-action-plan__empty{color:var(--text3);text-align:center;margin:0;padding:18px 14px}.portal-action-plan__header{border-bottom:.5px solid var(--border)}.portal-action-plan__summary{color:var(--text2);font-size:var(--font-size-control);white-space:pre-line;margin:6px 0 0;line-height:1.5}.portal-action-plan__files{border-top:.5px solid var(--border);padding:10px 14px 12px}.portal-action-plan__files-heading{color:var(--text2);font-size:var(--font-size-control);justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-action-plan__files-heading span{color:var(--text3);font-size:var(--font-size-caption)}.portal-action-plan ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.portal-action-plan li{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.portal-action-plan__file-main{align-items:center;gap:6px;min-width:0;display:flex}.portal-action-plan__file-icon{flex:none}.portal-action-plan li a,.portal-action-plan__file-disabled{color:var(--blue-dk);font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.portal-action-plan__file-disabled{color:var(--text3);cursor:not-allowed}.portal-action-plan__file-type{border:.5px solid var(--border);color:var(--text3);border-radius:8px;flex:none;padding:1px 5px;font-size:8px;font-weight:700;line-height:1.4}.portal-action-plan li small{color:var(--text3);font-size:var(--font-size-caption);white-space:nowrap;align-items:center;gap:8px;display:flex}@media (width<=560px){.portal-action-plan__header{padding:12px}.portal-schedule-calendar__header{padding:6px 8px}.portal-schedule-calendar__header-row,.portal-schedule-calendar__controls{gap:4px}.portal-action-plan li{grid-template-columns:1fr;gap:3px}.portal-action-plan li small{white-space:normal;padding-left:22px}}body.agency-print--daily,body.partner-print--daily{background:var(--bg2);width:auto;min-height:100vh;margin:0;padding:0}.portal-daily-print,.portal-daily-print *{box-sizing:border-box}.portal-daily-print{background:var(--bg);width:min(210mm,100%);min-height:297mm;color:var(--text);font-family:var(--font-family-cms);margin:0 auto;padding:12mm;font-size:10px;line-height:1.5}.portal-daily-print__actions{justify-content:flex-end;gap:6px;margin-bottom:10px;display:flex}.portal-daily-print__actions button{min-height:var(--control-height);padding:0 var(--button-padding-x);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg2);color:var(--text2);font:inherit;cursor:pointer;font-weight:700}.portal-daily-print__actions button:first-child{border-color:var(--blue);background:var(--blue);color:var(--cms-text-on-accent)}.portal-daily-print__actions button:focus-visible,.portal-daily-print a:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.portal-daily-print__header{border-bottom:2px solid var(--blue);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:10px;display:flex}.portal-daily-print__header h1,.portal-daily-print__header p,.portal-daily-print__header dl,.portal-daily-print__header dt,.portal-daily-print__header dd{margin:0}.portal-daily-print__eyebrow,.portal-daily-print__section-heading>div>p{color:var(--blue-dk);font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:800}.portal-daily-print__header h1{margin-top:2px;font-size:20px;line-height:1.25}.portal-daily-print__header h1+p{color:var(--text2);margin-top:3px}.portal-daily-print__header dl{min-width:164px;color:var(--text2);gap:2px;display:grid}.portal-daily-print__header dl>div{grid-template-columns:72px 1fr;gap:8px;display:grid}.portal-daily-print__header dt{color:var(--text3)}.portal-daily-print__header dd{text-align:right}.portal-daily-print__summary{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px;margin-top:12px;display:grid}.portal-daily-print__summary>div{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);gap:2px;min-width:0;padding:8px 9px;display:grid}.portal-daily-print__summary span{color:var(--text3);font-size:var(--font-size-caption)}.portal-daily-print__summary b{color:var(--blue-dk);font-size:15px}.portal-daily-print__new-summary{border-left:3px solid var(--green);background:var(--green-bg);color:var(--text2);align-items:center;gap:10px;margin-top:8px;padding:7px 9px;display:flex}.portal-daily-print__new-summary b{color:var(--green)}.portal-daily-print__progress{break-inside:avoid;page-break-inside:avoid;margin-top:11px}.portal-daily-print__progress .portal-daily-print__subheading h2{color:var(--text);font-size:12px}.portal-daily-print .portal-daily-print__table--progress{margin-top:5px}.portal-daily-print__table--progress :is(th,td):nth-child(2),.portal-daily-print__table--progress :is(th,td):nth-child(3){text-align:center;width:18%}.portal-daily-print__table--progress :is(th,td):last-child{width:34%}.portal-daily-print__progress-track{border-radius:var(--control-radius);background:var(--bg2);height:8px;display:block;overflow:hidden}.portal-daily-print__progress-track i{border-radius:inherit;background:var(--blue);min-width:0;height:100%;display:block}.portal-daily-print__section{break-inside:auto;page-break-inside:auto;margin-top:16px}.portal-daily-print__section-heading,.portal-daily-print__subheading{break-after:avoid;page-break-after:avoid;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.portal-daily-print__section-heading{border-bottom:.5px solid var(--border2);margin-bottom:7px;padding-bottom:5px}.portal-daily-print .portal-daily-print__section-heading h2,.portal-daily-print__section-heading p,.portal-daily-print__subheading h3,.portal-daily-print__room h3,.portal-daily-print__room h4{margin:0}.portal-daily-print .portal-daily-print__section-heading h2{margin-top:1px;font-size:14px}.portal-daily-print__section-heading>span,.portal-daily-print__subheading>span{color:var(--text3);font-size:var(--font-size-caption);text-align:right}.portal-daily-print__note{border-left:3px solid var(--blue);background:var(--bg2);break-inside:avoid;page-break-inside:avoid;margin-top:6px;padding:8px 10px}.portal-daily-print__note--agency{border-left-color:var(--green);background:var(--green-bg)}.portal-daily-print__note--comment{border-left-color:var(--border2)}.portal-daily-print__note-heading{color:var(--text3);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-daily-print__note-heading>span{color:var(--blue-dk);font-weight:800}.portal-daily-print__note h3{margin:3px 0 0;font-size:11px}.portal-daily-print__note p,.portal-daily-print__room-comment p{color:var(--text2);white-space:pre-line;margin:4px 0 0}.portal-daily-print__note a,.portal-daily-print__room a,.portal-daily-print__post-title>a{color:var(--blue-dk);text-decoration:none}.portal-daily-print__attachments{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.portal-daily-print__attachments a{max-width:42mm;color:var(--blue-dk);text-decoration:none;display:block}.portal-daily-print__attachments img{border:.5px solid var(--border);border-radius:var(--control-radius);object-fit:contain;width:38mm;height:25mm;display:block}.portal-daily-print__attachments span{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);overflow-wrap:anywhere;padding:5px 7px;display:inline-block}.portal-daily-print__subsection{break-inside:auto;page-break-inside:auto;margin-top:11px}.portal-daily-print__subheading{margin-bottom:5px}.portal-daily-print__subheading h3{color:var(--text2);font-size:11px}.portal-daily-print__chart-wrap{border:.5px solid var(--border);background:var(--bg);break-inside:avoid;page-break-inside:avoid;padding:7px 8px 5px}.portal-daily-print__chart-legend{color:var(--text2);font-size:var(--font-size-caption);flex-wrap:wrap;gap:4px 12px;margin-bottom:4px;display:flex}.portal-daily-print__chart-legend span{align-items:center;gap:4px;display:inline-flex}.portal-daily-print__chart-legend i{background:var(--blue);border-radius:2px;width:8px;height:3px}.portal-daily-print__chart-legend i.is-1{background:var(--green)}.portal-daily-print__chart-legend i.is-2{background:var(--amber)}.portal-daily-print__chart-legend i.is-3{background:var(--purple)}.portal-daily-print__chart-legend i.is-4{background:var(--red)}.portal-daily-print__chart{width:100%;height:43mm;display:block;overflow:visible}.portal-daily-print__chart-grid{stroke:var(--border);stroke-width:.3px;vector-effect:non-scaling-stroke}.portal-daily-print__chart-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.portal-daily-print__chart-line.is-1{stroke:var(--green)}.portal-daily-print__chart-line.is-2{stroke:var(--amber)}.portal-daily-print__chart-line.is-3{stroke:var(--purple)}.portal-daily-print__chart-line.is-4{stroke:var(--red)}.portal-daily-print__chart-dot{fill:var(--blue)}.portal-daily-print__chart-dot.is-1{fill:var(--green)}.portal-daily-print__chart-dot.is-2{fill:var(--amber)}.portal-daily-print__chart-dot.is-3{fill:var(--purple)}.portal-daily-print__chart-dot.is-4{fill:var(--red)}.portal-daily-print__chart-axis{color:var(--text3);justify-content:space-between;gap:4px;padding:0 1% 0 5%;font-size:9px;display:flex}.portal-daily-print .portal-daily-print__table{border-collapse:collapse;table-layout:fixed;break-inside:auto;page-break-inside:auto;width:100%}.portal-daily-print .portal-daily-print__table caption{break-after:avoid;page-break-after:avoid;color:var(--text3);text-align:left;margin-bottom:4px;font-size:9px}.portal-daily-print .portal-daily-print__table thead{break-after:avoid;page-break-after:avoid;display:table-header-group}.portal-daily-print .portal-daily-print__table tr{break-inside:avoid;page-break-inside:avoid}.portal-daily-print .portal-daily-print__table th,.portal-daily-print .portal-daily-print__table td{overflow-wrap:anywhere;border:.5px solid var(--border);text-align:left;vertical-align:top;padding:5px 6px}.portal-daily-print .portal-daily-print__table th{background:var(--bg2);color:var(--text2);font-weight:700}.portal-daily-print .portal-daily-print__table tbody th{background:var(--bg);color:var(--text)}.portal-daily-print .portal-daily-print__table tfoot th,.portal-daily-print .portal-daily-print__table tfoot td{background:var(--bg2);font-weight:700}.portal-daily-print .portal-daily-print__table td.is-threshold,.portal-daily-print .portal-daily-print__table td.is-positive{color:var(--green);font-weight:800}.portal-daily-print .portal-daily-print__table td.is-negative{color:var(--red);font-weight:800}.portal-daily-print__table--matrix th:first-child{width:24%}.portal-daily-print__table--matrix th:nth-child(2){width:13%}.portal-daily-print__table--matrix :is(th,td):not(:first-child){text-align:center}.portal-daily-print__table--posts th:first-child{width:13%}.portal-daily-print__table--posts th:nth-child(2){width:16%}.portal-daily-print__table--posts th:nth-child(3){width:19%}.portal-daily-print__table--posts tr.is-new td{background:var(--blue-bg)}.portal-daily-print__new-label{border-radius:var(--control-radius);background:var(--blue);color:var(--cms-text-on-accent);margin-left:3px;padding:1px 4px;font-size:8px;font-weight:800;display:inline-block}.portal-daily-print__post-title>a,.portal-daily-print__post-title>b{font-weight:700;display:block}.portal-daily-print__post-title>small{color:var(--text3);margin-top:1px;display:block}.portal-daily-print__post-metrics{color:var(--text3);flex-wrap:wrap;gap:2px 7px;margin-top:3px;font-size:9px;display:flex}.portal-daily-print__screenshots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.portal-daily-print__screenshots figure{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);break-inside:avoid;page-break-inside:avoid;min-width:0;margin:0;overflow:hidden}.portal-daily-print__screenshots a,.portal-daily-print__screenshots img{display:block}.portal-daily-print__screenshots img{object-fit:contain;width:100%;height:34mm}.portal-daily-print__screenshots figcaption{border-top:.5px solid var(--border);gap:1px;padding:4px 6px;display:grid}.portal-daily-print__screenshots figcaption b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-daily-print__screenshots figcaption span{color:var(--text3);font-size:9px}.portal-daily-print__room{border:.5px solid var(--border);border-left:3px solid var(--blue);border-radius:var(--control-radius);background:var(--bg);break-inside:auto;page-break-inside:auto;margin-top:8px;padding:9px 10px}.portal-daily-print__room-heading,.portal-daily-print__room-heading>div{align-items:center;gap:6px;display:flex}.portal-daily-print__room-heading{break-after:avoid;page-break-after:avoid;justify-content:space-between}.portal-daily-print__room-heading span,.portal-daily-print__room-heading em{border-radius:var(--control-radius);background:var(--bg2);color:var(--text2);padding:1px 5px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.portal-daily-print__room-heading em{background:var(--green-bg);color:var(--green)}.portal-daily-print__room-heading h3{font-size:11px}.portal-daily-print__room-meta{break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:7px 0 0;display:grid}.portal-daily-print__room-meta>div{background:var(--bg2);padding:5px 6px}.portal-daily-print__room-meta dt,.portal-daily-print__room-meta dd{margin:0}.portal-daily-print__room-meta dt{color:var(--text3);font-size:9px}.portal-daily-print__room-meta dd{color:var(--text2);margin-top:1px}.portal-daily-print__room-meta dd b{color:var(--green)}.portal-daily-print__room-comment{background:var(--blue-bg);break-inside:avoid;page-break-inside:avoid;margin-top:6px;padding:6px 8px}.portal-daily-print__room-block{margin-top:8px}.portal-daily-print__room-block h4{color:var(--text2);break-after:avoid;page-break-after:avoid;margin-bottom:4px;font-size:10px}.portal-daily-print__room-block h4 span{color:var(--text3);font-weight:400}.portal-daily-print__room-block td small{color:var(--blue-dk);display:block}.portal-daily-print__footnote{color:var(--text3);margin:5px 0 0;font-size:9px}.portal-daily-print__empty{color:var(--text3);text-align:center;margin:0;padding:10px}.portal-daily-print__footer{border-top:.5px solid var(--border2);color:var(--text3);font-size:var(--font-size-caption);text-align:center;margin-top:18px;padding-top:8px}@page portal-daily{size:A4 portrait;margin:12mm}@media print{:is(html:has(>body.agency-print--daily),html:has(>body.partner-print--daily)){page:portal-daily}body.agency-print--daily,body.partner-print--daily{page:portal-daily;background:var(--bg);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto;min-height:auto;padding:0}.portal-daily-print{width:auto;min-height:auto;padding:0}.portal-daily-print__actions{display:none}.portal-daily-print__room-meta,.portal-daily-print__room-comment{break-after:avoid;page-break-after:avoid}.portal-daily-print__screenshots--room{grid-template-columns:minmax(0,1fr)}.portal-daily-print__screenshots--room img{object-fit:contain;height:auto;max-height:220mm}.portal-daily-print__section,.portal-daily-print__subsection,.portal-daily-print__room,.portal-daily-print .portal-daily-print__table{break-inside:auto;page-break-inside:auto}.portal-daily-print .portal-daily-print__table thead{display:table-header-group}.portal-daily-print .portal-daily-print__table tfoot{display:table-row-group}.portal-daily-print .portal-daily-print__table tr,.portal-daily-print .portal-daily-print__room--empty,.portal-daily-print__summary,.portal-daily-print__new-summary,.portal-daily-print__progress,.portal-daily-print__note,.portal-daily-print__chart-wrap,.portal-daily-print__screenshots figure,.portal-daily-print__room-meta,.portal-daily-print__room-comment{break-inside:avoid;page-break-inside:avoid}}@media screen and (width<=760px){.portal-daily-print{min-height:100vh;padding:16px 14px 32px}.portal-daily-print__header{align-items:start;display:grid}.portal-daily-print__header dl{min-width:0}.portal-daily-print__header dd{text-align:left}.portal-daily-print__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-daily-print__new-summary,.portal-daily-print__section-heading,.portal-daily-print__subheading,.portal-daily-print__room-heading,.portal-daily-print__room-heading>div{flex-direction:column;align-items:flex-start}.portal-daily-print__section-heading>span,.portal-daily-print__subheading>span{text-align:left}.portal-daily-print .portal-daily-print__table{font-size:9px}.portal-daily-print__chart{height:150px}.portal-daily-print__screenshots{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-daily-print__room-meta{grid-template-columns:1fr}}.settings-page{padding:var(--content-padding-y) var(--content-padding-x);font-size:var(--font-size-base);color:var(--text)}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.setting-card{border:.5px solid var(--border);background:var(--bg);min-height:92px;color:inherit;border-radius:6px;flex-direction:column;justify-content:center;gap:6px;padding:13px;text-decoration:none;display:flex}.setting-card:hover{border-color:var(--blue-light)}.setting-card b{font-size:13px}.setting-card span{color:var(--text3);font-size:10.5px}.settings-stats{color:var(--text3);gap:8px;margin-top:12px;display:flex}.settings-stats span{border:.5px solid var(--border);background:var(--bg);border-radius:5px;padding:7px 10px}.notification-mail,.notification-flow{border:.5px solid var(--border);background:var(--bg);border-radius:6px;margin-top:14px;padding:13px}.notification-mail h2,.notification-flow h2{margin:0 0 10px;font-size:12px}.mail-grid{grid-template-columns:repeat(3,1fr) 120px;align-items:center;gap:9px;display:grid}.mail-grid div{flex-direction:column;gap:4px;display:flex}.mail-grid small{color:var(--text3);font-size:10px}.mail-status{background:var(--amber-bg);color:var(--amber);text-align:center;border-radius:5px;padding:6px;font-weight:700}.mail-status.ready{background:var(--green-bg);color:var(--green)}.notification-flow article{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.notification-flow article div{flex-direction:column;gap:3px;display:flex}.notification-flow article span{color:var(--text3);font-size:10.5px}.notification-flow article em{color:var(--text3);font-size:10.5px;font-style:normal}.reset-modal-bg{z-index:500;background:#1a1a1861;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reset-modal{border:.5px solid var(--border2);background:var(--bg);border-radius:7px;width:min(560px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 16px 44px #0000002e}.reset-modal>header{border-bottom:.5px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.reset-modal>header button{cursor:pointer;background:0 0;border:0;font-size:18px}.reset-alert{border-left:3px solid var(--red);background:var(--red-bg);color:var(--red);margin:13px;padding:9px 10px;line-height:1.5}.reset-modal section{border:.5px solid var(--border);border-radius:6px;margin:10px 13px;padding:11px}.reset-modal section p{color:var(--text2);margin:5px 0 10px;font-size:11px}.reset-modal section button{border:.5px solid var(--border2);background:var(--bg2);height:29px;font:inherit;border-radius:5px;padding:0 10px;font-weight:700}.reset-modal section.danger{border-color:var(--red-mid)}.reset-modal section.danger button{border-color:var(--red);background:var(--red-bg);color:var(--red)}n.settings-notice{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);border-radius:5px;margin:0 0 12px;padding:9px 11px;font-size:10.5px}.setting-card.disabled{opacity:.62;cursor:not-allowed}.setting-card small{color:var(--text3);margin-left:4px;font-size:9.5px;font-weight:500}.notification-placeholder{text-align:center;border:.5px solid var(--border);background:var(--bg);color:var(--text2);border-radius:6px;margin-top:14px;padding:30px 16px}.notification-placeholder .notification-icon{opacity:.7;margin-bottom:8px;font-size:24px;display:block}.notification-placeholder h2{margin:0 0 4px;font-size:14px}.notification-placeholder>b{background:var(--gray-bg);color:var(--text3);border-radius:10px;padding:3px 7px;font-size:10px;display:inline-block}.notification-placeholder p{color:var(--text3);margin:12px 0 0;font-size:10.5px;line-height:1.6}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-page .setting-card{min-height:92px;padding:12px}.settings-page .setting-card b{font-size:12px}.settings-page .setting-card span{font-size:10px;line-height:1.45}.settings-page .setting-card.warn{border-color:var(--amber-mid);background:var(--amber-bg)}.settings-page .setting-card.warn b{color:var(--amber)}.settings-page .setting-card.disabled{background:var(--cms-surface-disabled)}.settings-page{padding:var(--content-padding-y) var(--content-padding-x);font-size:var(--font-size-base)}.settings-page .settings-grid{margin-top:0}.settings-page .setting-card[data-v-4b0b1f00]{justify-content:flex-start;gap:8px;min-height:108px;padding:16px 42px 14px 18px;position:relative}.settings-page .setting-card-icon[data-v-4b0b1f00]{background:var(--bg2);width:28px;height:28px;color:var(--blue-dk);border-radius:5px;justify-content:center;align-items:center;margin-bottom:3px;font-size:12px;font-weight:800;display:inline-flex}.settings-page .setting-card-icon.comm[data-v-4b0b1f00]{background:var(--green-bg);color:var(--green)}.settings-page .setting-card-icon.inf[data-v-4b0b1f00]{background:var(--purple-bg);color:var(--purple)}.settings-page .setting-card-icon.kw[data-v-4b0b1f00],.settings-page .setting-card-icon.asset[data-v-4b0b1f00]{background:var(--blue-bg);color:var(--blue-dk)}.settings-page .setting-card-icon.notif[data-v-4b0b1f00]{background:var(--amber-bg);color:var(--amber)}.settings-page .setting-card-arrow[data-v-4b0b1f00]{color:var(--text3);font-size:18px;line-height:1;position:absolute;top:14px;right:16px}.settings-page .setting-card:hover .setting-card-arrow[data-v-4b0b1f00]{color:var(--blue)}.settings-page .setting-card b[data-v-4b0b1f00]{font-size:14px;display:block}.settings-page .setting-card span[data-v-4b0b1f00]{line-height:1.5}.settings-page .setting-card-badges[data-v-4b0b1f00]{color:var(--text3);flex-wrap:wrap;gap:4px;margin-top:auto;font-size:9.5px;line-height:1.2;display:flex}.settings-page .setting-card-badges i[data-v-4b0b1f00]{border:.5px solid var(--border);background:var(--bg2);border-radius:4px;padding:3px 6px;font-style:normal}.settings-page .setting-card-badges i.soon[data-v-4b0b1f00]{background:var(--red-bg);color:var(--red)}.settings-page .setting-card-badges i.warn[data-v-4b0b1f00]{background:var(--amber-bg);color:var(--amber)}.notification-flow-table[data-v-f9eb702a]{border-collapse:collapse;width:100%}.notification-flow-table th[data-v-f9eb702a],.notification-flow-table td[data-v-f9eb702a]{border-bottom:.5px solid var(--border);text-align:left;vertical-align:middle;padding:8px 9px}.notification-flow-table th[data-v-f9eb702a]{background:var(--bg2);color:var(--text2);font-size:10.5px}.notification-flow-table td:last-child span[data-v-f9eb702a]{background:var(--amber-bg);color:var(--amber);border-radius:10px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.notification-panel[data-v-f9eb702a]{border:.5px solid var(--border);background:var(--bg);border-radius:6px;margin-top:10px;padding:13px}.notification-panel header[data-v-f9eb702a]{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:9px;display:flex}.notification-panel h2[data-v-f9eb702a]{margin:0 0 3px;font-size:13px}.notification-panel p[data-v-f9eb702a]{color:var(--text3);margin:0;font-size:10px}.notification-panel strong[data-v-f9eb702a]{border-radius:999px;padding:4px 8px;font-size:10px}.notification-panel strong.ok[data-v-f9eb702a]{color:var(--green);background:var(--green-bg)}.notification-panel strong.warn[data-v-f9eb702a]{color:var(--amber);background:var(--amber-bg)}.flow-note[data-v-f9eb702a]{color:var(--text3);font-size:10px}.notification-flows[data-v-f9eb702a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.notification-flow[data-v-f9eb702a]{border:.5px solid var(--border);background:var(--bg2);border-radius:5px;min-height:70px;padding:9px}.notification-flow p[data-v-f9eb702a]{margin-top:5px;line-height:1.4}.notification-flow span[data-v-f9eb702a]{color:var(--text3);margin-top:8px;font-size:10px;display:block}@media (width<=760px){.notification-flows[data-v-f9eb702a]{flex-direction:column;gap:8px;display:flex}}.qa-page{min-width:0;padding:var(--content-padding-y) var(--content-padding-x) 24px;color:var(--text);overflow-x:clip}.qa-page .qa-tabs{margin:0 0 10px}.qa-page .qa-status-scopes{flex-wrap:wrap;gap:5px;margin:0 0 10px;display:flex}.qa-page .qa-status-scope{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);min-height:28px;color:var(--text2);cursor:pointer;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.qa-page .qa-status-scope:hover,.qa-page .qa-status-scope.is-selected{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.qa-page .qa-status-scope b{font-size:11px}.qa-page .qa-status-scope--blue{color:var(--blue)}.qa-page .qa-status-scope--amber{color:var(--amber)}.qa-page .qa-status-scope--purple{color:var(--purple)}.qa-page .qa-status-scope--green{color:var(--green-mid)}.qa-page .qa-status-scope--red{color:var(--red-mid)}.qa-page .qa-composer{border:.5px solid var(--border);background:var(--bg);border-radius:7px;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.qa-page .qa-composer-main{gap:7px;min-width:0;display:grid}.qa-page .qa-composer-editor{border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);width:100%;min-height:88px;max-height:100px;color:var(--text);font:inherit;resize:vertical;padding:9px 10px;line-height:1.5;display:block}.qa-page .qa-composer-editor:focus{border-color:var(--blue);outline:2px solid var(--blue-bg)}.qa-page .qa-composer-editor::placeholder{color:var(--text3)}.qa-page .qa-composer-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.qa-page .qa-composer-hint{color:var(--text3);margin:0;font-size:9px}.qa-page .qa-composer-previews{flex-wrap:wrap;gap:6px;display:flex}.qa-page .qa-composer-previews figure{border:.5px solid var(--border);background:var(--bg2);border-radius:4px;width:64px;height:50px;margin:0;position:relative;overflow:hidden}.qa-page .qa-composer-previews img{object-fit:cover;width:100%;height:100%;display:block}.qa-page .qa-composer-previews button{background:var(--red-mid);width:18px;height:18px;min-height:18px;color:var(--cms-text-on-accent);cursor:pointer;border:0;border-radius:50%;padding:0;position:absolute;top:2px;right:2px}.qa-page .qa-section-head,.qa-page .qa-detail-head,.qa-page .qa-history>header,.qa-page .qa-subhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.qa-page .qa-section-head>div,.qa-page .qa-detail-head>div{gap:2px;min-width:0;display:grid}.qa-page .qa-section-head span,.qa-page .qa-history>header span{color:var(--text3);font-size:9px}.qa-page .qa-section-head b,.qa-page .qa-history>header b{font-size:12px}.qa-page .qa-edit-form{gap:10px;padding:10px;display:grid}.qa-page .qa-edit-form label,.qa-page .qa-filters label{gap:4px;min-width:0;display:grid}.qa-page label>span{color:var(--text2);font-size:10px;font-weight:700}.qa-page label>span small{color:var(--text3);font-size:9px;font-weight:400}.qa-page .qa-textarea{resize:vertical;min-height:78px;padding:8px;line-height:1.5}.qa-page .qa-form-actions{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.qa-page .qa-muted{color:var(--text3);margin:0;font-size:10px}.qa-page .qa-file-input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.qa-page .qa-detail-images{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:7px;display:grid}.qa-page .qa-detail-images figure{border:.5px solid var(--border);background:var(--bg2);border-radius:5px;min-width:0;margin:0;position:relative;overflow:hidden}.qa-page .qa-detail-images img{aspect-ratio:1.35;object-fit:cover;width:100%;display:block}.qa-page .qa-filters{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);grid-template-columns:minmax(220px,320px) minmax(140px,180px) auto;justify-content:start;align-items:end;gap:6px;margin:0 0 12px;padding:6px 0;display:grid}.qa-page .qa-filters label{gap:3px;display:grid}.qa-page .qa-filters label>span{white-space:nowrap}.qa-page .qa-filters .qa-search{min-width:0}.qa-page .qa-filters .qa-search input{width:100%}.qa-page .qa-filters label .cms-select{width:100%;min-width:0}.qa-page .qa-filter-actions{align-items:center;gap:6px;display:flex}.qa-page .qa-filter-actions .cms-button{white-space:nowrap}.qa-page .qa-results{min-width:0;margin:0 0 12px}.qa-page .qa-section-head{margin:0 0 6px}.qa-page .qa-table-wrap{border:.5px solid var(--border);background:var(--bg);border-radius:6px;max-width:100%;overflow-x:auto}.qa-page .qa-table{table-layout:fixed;min-width:620px}.qa-page .qa-table th:first-child{width:58%}.qa-page .qa-table th:nth-child(2),.qa-page .qa-table th:nth-child(3),.qa-page .qa-table th:nth-child(4){width:14%}.qa-page .qa-table--mine th:first-child{width:70%}.qa-page .qa-table--mine th:nth-child(2){width:14%}.qa-page .qa-table--mine th:nth-child(3){width:16%}.qa-page .qa-table tbody tr{cursor:pointer}.qa-page .qa-table tbody tr.is-selected td{background:var(--blue-bg)}.qa-page .qa-table tbody tr.is-selected{box-shadow:inset 2px 0 var(--blue)}.qa-page .qa-table td{height:var(--dense-row-height)}.qa-page .qa-table th:nth-child(n+2),.qa-page .qa-table td:nth-child(n+2){text-align:center}.qa-page .qa-title-cell{gap:3px;min-width:0;display:grid}.qa-page .qa-title-cell b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-page .qa-title-cell small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-page .qa-date{white-space:nowrap}.qa-page .qa-empty{height:100px;color:var(--text3);text-align:center}.qa-page .qa-pagination{justify-content:center;gap:4px;margin-top:8px;display:flex}.qa-page .qa-pagination button{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);min-width:24px;height:24px;color:var(--text2);cursor:pointer;padding:0 6px}.qa-page .qa-pagination button.is-current{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.qa-page .qa-pagination button:disabled{opacity:.5;cursor:default}.qa-page .qa-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);align-items:start;gap:12px;display:grid}.qa-page .qa-detail>section{gap:12px;padding:12px;display:grid}.qa-page .qa-detail-head{align-items:flex-start;padding:10px}.qa-page .qa-detail-head small{color:var(--text3);font-size:9px}.qa-page .qa-detail-head b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.qa-page .qa-detail-head span:not(.cms-badge){color:var(--text3);font-size:9px}.qa-page .qa-detail-copy{gap:8px;display:grid}.qa-page .qa-detail-copy p{white-space:pre-line;margin:0;line-height:1.6}.qa-page .qa-rejection-feedback,.qa-page .qa-deleted-feedback,.qa-page .qa-detail-feedback{border-radius:var(--control-radius);font-size:var(--font-size-caption);border:.5px solid;gap:3px;margin:0;padding:7px 9px;line-height:1.5;display:grid}.qa-page .qa-rejection-feedback,.qa-page .qa-detail-feedback{border-color:color-mix(in srgb, var(--cms-feedback-danger-strong), transparent 65%);background:var(--cms-feedback-danger-surface);color:var(--cms-feedback-danger)}.qa-page .qa-deleted-feedback{border-color:color-mix(in srgb, var(--cms-feedback-warning-strong), transparent 65%);background:var(--cms-feedback-warning-surface);color:var(--cms-feedback-warning)}.qa-page .qa-rejection-feedback span{white-space:pre-line}.qa-page .qa-detail-actions{border-top:.5px solid var(--border);flex-wrap:wrap;align-items:end;gap:6px;padding-top:2px;display:flex}.qa-page .qa-attachments{border-top:.5px solid var(--border);gap:7px;padding-top:2px;display:grid}.qa-page .qa-subhead b{font-size:11px}.qa-page .qa-subhead b small{color:var(--text3);font-size:9px;font-weight:500}.qa-page .qa-subhead label{cursor:pointer}.qa-page .qa-detail-images figure{background:var(--bg)}.qa-page .qa-detail-images figcaption{gap:2px;padding:5px 6px;display:grid}.qa-page .qa-detail-images figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-page .qa-detail-images figcaption small{color:var(--text3);font-size:8px}.qa-page .qa-detail-images figcaption button{color:var(--red);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px}.qa-page.qa-detail-modal-backdrop{z-index:1100;align-items:center;padding:16px;overflow:auto}.qa-page .qa-detail-modal{grid-template-rows:auto minmax(0,1fr);width:min(900px,100%);max-height:min(760px,100dvh - 32px);display:grid;overflow:hidden}.qa-page .qa-detail-modal .cms-dialog__header,.qa-page .qa-detail-modal .cms-dialog__header>div{min-width:0}.qa-page .qa-detail-modal__heading>div{gap:1px;min-width:0;display:grid}.qa-page .qa-detail-modal .cms-dialog__header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-page .qa-detail-modal .cms-dialog__header small{color:var(--text3);font-size:9px;display:block}.qa-page .qa-detail-modal__header-actions{flex:none}.qa-page .qa-detail-modal__body{min-height:0;max-height:none;overflow:auto}.qa-page .qa-detail-modal__body>.qa-detail-layout{align-content:start;min-width:0}.qa-page .qa-history>header{border-bottom:.5px solid var(--border);padding:9px 10px}.qa-page .qa-history>section{gap:10px;padding:10px;display:grid}.qa-page .qa-activity{grid-template-columns:10px minmax(0,1fr);gap:8px;display:grid}.qa-page .qa-activity-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:4px}.qa-page .qa-activity-dot.qa-status--amber{background:var(--amber)}.qa-page .qa-activity-dot.qa-status--purple{background:var(--purple)}.qa-page .qa-activity-dot.qa-status--green{background:var(--green)}.qa-page .qa-activity-dot.qa-status--red{background:var(--red)}.qa-page .qa-activity b{font-size:10px}.qa-page .qa-activity p{color:var(--text2);margin:2px 0;font-size:10px;line-height:1.45}.qa-page .qa-activity small{color:var(--text3);font-size:8px}@media (width<=760px){.qa-page .qa-filters{grid-template-columns:minmax(0,1fr) auto}.qa-page .qa-filters .qa-search{grid-column:1/-1}.qa-page .qa-filter-actions{justify-content:flex-end;align-self:end}.qa-page .qa-detail-layout{grid-template-columns:minmax(0,1fr)}.qa-page .qa-detail-head b{max-width:60vw}.qa-page .qa-detail-actions>.cms-button{flex:auto}.qa-page.qa-detail-modal-backdrop{align-items:stretch;padding:0}.qa-page .qa-detail-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}}.settlement-page{min-width:0;padding:var(--content-padding-y) var(--content-padding-x);color:var(--text);font-size:var(--font-size-base)}.settlement-page .settlement-page__header p b{color:var(--blue)}.settlement-page .settlement-month-nav{align-items:center;gap:8px;display:flex}.settlement-page .settlement-month-nav__button{border-color:var(--border2);background:var(--bg);color:var(--text2);text-decoration:none}.settlement-page .settlement-month-nav__button:hover,.settlement-page .settlement-month-nav__button:focus-visible{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);outline:none}.settlement-page .settlement-month-nav strong{text-align:center;min-width:66px;font-size:12px}.settlement-page .settlement-tabs{margin:0 0 10px;padding:0}.settlement-page .settlement-tabs .cms-page-tab{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;gap:4px;font-family:inherit}.settlement-page .settlement-tabs .cms-page-tab[aria-current=page]{border-bottom-color:var(--blue)}.settlement-page .settlement-tab-badge{background:var(--amber-bg);min-width:16px;height:16px;color:var(--amber);border-radius:8px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;display:inline-flex}.settlement-page .settlement-filter{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;padding:6px 0;display:flex}.settlement-page .settlement-filter__year{width:76px}.settlement-page .settlement-filter__month{width:58px}.settlement-page .settlement-filter__status{width:86px}.settlement-page .settlement-filter .cms-control,.settlement-page .settlement-filter .cms-button{height:var(--control-height);min-height:var(--control-height)}.settlement-page .settlement-filter__actions{align-items:center;gap:6px;margin-left:4px;display:flex}.settlement-page .settlement-filter__query{border-color:var(--border2);background:var(--bg);color:var(--text2);gap:4px}.settlement-page .settlement-filter__query:hover,.settlement-page .settlement-filter__query:focus-visible{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);outline:none}.settlement-page .settlement-filter__actions .settlement-filter__reset{border-color:var(--border2);background:var(--bg);color:var(--text2)}.settlement-page .settlement-filter__actions .settlement-filter__reset:hover,.settlement-page .settlement-filter__actions .settlement-filter__reset:focus-visible{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);outline:none}.settlement-page .settlement-filter__note{color:var(--text3);font-size:var(--font-size-caption);margin-left:auto}.settlement-page .settlement-summary,.settlement-page .settlement-approval-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.settlement-page .settlement-summary .sc,.settlement-page .settlement-approval-summary .sc{text-align:left;min-width:0;color:var(--text);font-family:inherit;display:block}.settlement-page .settlement-summary .sc{cursor:default}.settlement-page .settlement-approval-summary .sc{cursor:pointer}.settlement-page .settlement-summary .sc span,.settlement-page .settlement-approval-summary .sc span{color:var(--text3);font-size:var(--font-size-caption);display:block}.settlement-page .settlement-summary .sc strong,.settlement-page .settlement-approval-summary .sc strong{margin-top:3px;font-size:17px;display:block}.settlement-page .settlement-summary .sc small,.settlement-page .settlement-approval-summary .sc small{color:var(--text3);font-size:var(--font-size-caption);margin-top:2px;display:block}.settlement-page .settlement-master-detail{border:.5px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:230px minmax(0,1fr);min-height:430px;display:grid;overflow:hidden}.settlement-page .settlement-campaign-list{border-right:.5px solid var(--border);background:var(--bg);min-width:0}.settlement-page .settlement-campaign-list>header{border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;min-height:34px;padding:8px 10px;font-size:11px;display:flex}.settlement-page .settlement-campaign-list>header small{color:var(--text3);font-size:9px}.settlement-page .settlement-search{border-bottom:.5px solid var(--border);background:var(--bg);padding:7px 8px;display:block}.settlement-page .settlement-search .cms-control{width:100%}.settlement-page .settlement-campaign-list__body{max-height:470px;overflow-y:auto}.settlement-page .settlement-campaign-list .settlement-campaign-list__body .settlement-campaign-card{border:0;border-bottom:.5px solid var(--border);background:var(--bg);width:100%;color:var(--text);text-align:left;font-family:inherit;line-height:var(--line-height-base);cursor:pointer;border-radius:0;gap:3px;margin:0;padding:9px 10px 8px 12px;display:grid}.settlement-page .settlement-campaign-list .settlement-campaign-card:hover,.settlement-page .settlement-campaign-list .settlement-campaign-card.is-selected{background:var(--blue-bg)}.settlement-page .settlement-campaign-list .settlement-campaign-card.is-selected{box-shadow:inset 3px 0 var(--blue)}.settlement-page .settlement-campaign-list .settlement-campaign-card:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.settlement-page .settlement-campaign-row__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.settlement-page .settlement-campaign-row__top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.settlement-page .settlement-campaign-card small{color:var(--text3);font-size:9.5px}.settlement-page .settlement-campaign-context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settlement-page .settlement-campaign-card .cms-badge{flex:none;padding:1px 6px;font-size:9px}.settlement-page .settlement-campaign-card .is-locked{color:var(--purple)}.settlement-page .settlement-badge--blue{background:var(--blue-bg);color:var(--blue-dk)}.settlement-page .settlement-campaign-detail{min-width:0;padding:0 12px 12px}.settlement-page .settlement-campaign-detail>header{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.settlement-page .settlement-campaign-detail>header>div:first-child{gap:2px;display:grid}.settlement-page .settlement-campaign-detail>header b{font-size:12px}.settlement-page .settlement-campaign-detail>header small,.settlement-page .settlement-campaign-detail>header>span{color:var(--text3);font-size:var(--font-size-caption)}.settlement-page .settlement-campaign-detail>header>span b{color:var(--blue);font-size:inherit}.settlement-page .settlement-header-actions{gap:6px;display:flex}.settlement-page .settlement-detail-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:42px;display:flex}.settlement-page .settlement-detail-actions span{color:var(--text3);font-size:var(--font-size-caption);margin-right:auto}.settlement-page .settlement-fee-action-strip{border:.5px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:10px;min-height:64px;margin:10px 0;padding:9px 12px;display:flex}.settlement-page .settlement-fee-action-strip__total{gap:1px;display:grid}.settlement-page .settlement-fee-action-strip__total span{color:var(--text3);font-size:10px}.settlement-page .settlement-fee-action-strip__total strong{color:var(--text);font-size:17px;line-height:1.1}.settlement-page .settlement-fee-action-strip__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.settlement-page .settlement-invalid-hint{background:var(--red-bg);color:var(--red);font-size:var(--font-size-caption);border-radius:10px;padding:3px 7px}.settlement-page .settlement-source-notice{border:.5px solid var(--amber-mid);background:var(--amber-bg);color:var(--amber);font-size:var(--font-size-caption);border-radius:5px;margin:0 0 8px;padding:6px 8px}.settlement-page .settlement-manual-dialog .cms-dialog__header>div>span:last-child{gap:1px;min-width:0;display:grid}.settlement-page .settlement-manual-dialog .cms-dialog__header small{color:var(--text3);font-size:var(--font-size-caption);font-weight:400}.settlement-page .settlement-manual-dialog__body{gap:4px}.settlement-page .settlement-manual-dialog__memo{min-height:72px}.settlement-page .settlement-table-wrap{contain:paint;width:100%;min-width:0;max-width:100%;overflow-x:auto}.settlement-page .settlement-table-wrap:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:-2px}.settlement-page .settlement-table-wrap .cms-table{border-collapse:collapse;width:100%}.settlement-page .settlement-table-wrap .cms-table th,.settlement-page .settlement-table-wrap .cms-table td{padding-right:var(--table-cell-padding-x);padding-left:var(--table-cell-padding-x);border-bottom:.5px solid var(--border);text-align:left;white-space:nowrap}.settlement-page .settlement-table-wrap .cms-table th{background:var(--table-head-bg);height:28px;color:var(--text3);font-size:var(--table-head-font-size)}.settlement-page .settlement-table-wrap .cms-table td{height:34px;font-size:var(--table-cell-font-size)}.settlement-page .settlement-table-wrap .cms-table .cms-table--center{text-align:center}.settlement-page .settlement-table-wrap .cms-table .cms-table--right{text-align:right}.settlement-page .settlement-line-table,.settlement-page .settlement-approval-table{min-width:600px}.settlement-page .settlement-fee-table{table-layout:fixed;min-width:0}.settlement-page .settlement-fee-table__col--date{width:6%}.settlement-page .settlement-fee-table__col--outsourcer{width:9%}.settlement-page .settlement-fee-table__col--url{width:13%}.settlement-page .settlement-fee-table__col--daily{width:7%}.settlement-page .settlement-fee-table__col--final{width:6%}.settlement-page .settlement-fee-table__col--fee{width:10%}.settlement-page .settlement-fee-table__col--keyword,.settlement-page .settlement-fee-table__col--adjustment,.settlement-page .settlement-fee-table__col--reason{width:8%}.settlement-page .settlement-fee-table__col--memo{width:14%}.settlement-page .settlement-fee-table__col--pay{width:11%}.settlement-page .settlement-fee-table th,.settlement-page .settlement-fee-table td{text-overflow:ellipsis;overflow:hidden}.settlement-page .settlement-fee-table .settlement-inline{width:100%;max-width:100%}.settlement-page .settlement-fee-table tbody tr.is-invalid{background:var(--red-bg)}.settlement-page .settlement-fee-table tfoot td{background:var(--bg3);font-weight:600}.settlement-page .settlement-fee-sections{gap:10px;display:grid}.settlement-page .settlement-channel-section{border:.5px solid var(--border);background:var(--bg);border-radius:8px;overflow:hidden}.settlement-page .settlement-channel-section__header{border-bottom:.5px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 11px;display:flex}.settlement-page .settlement-channel-section__header>div{align-items:center;gap:7px;display:flex}.settlement-page .settlement-channel-section__header>strong{font-size:12px}.settlement-page .settlement-channel-badge{border-color:#0000}.settlement-page .settlement-channel-badge--blog{background:var(--blue-bg);color:var(--blue-dk)}.settlement-page .settlement-channel-badge--comm,.settlement-page .settlement-channel-badge--influencer,.settlement-page .settlement-channel-badge--insta{background:var(--purple-bg);color:var(--purple)}.settlement-page .settlement-channel-badge--yt{background:var(--blue-bg);color:var(--blue-dk)}.settlement-page .settlement-channel-badge--otalk,.settlement-page .settlement-channel-badge--manual{background:var(--amber-bg);color:var(--amber)}.settlement-page .settlement-channel-badge.cms-channel-tag--colored{border-color:color-mix(in srgb, var(--channel-color) 42%, var(--cms-border-default));background:color-mix(in srgb, var(--channel-color) 10%, var(--cms-surface-default));color:color-mix(in srgb, var(--channel-color) 45%, var(--cms-text-primary))}.settlement-page .settlement-line-meta{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.settlement-page .settlement-manual-table{table-layout:fixed}.settlement-page .settlement-manual-table th,.settlement-page .settlement-manual-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settlement-page .settlement-manual-table th:first-child,.settlement-page .settlement-manual-table td:first-child{width:16%}.settlement-page .settlement-manual-table th:nth-child(2),.settlement-page .settlement-manual-table td:nth-child(2){width:12%}.settlement-page .settlement-manual-table th:nth-child(3),.settlement-page .settlement-manual-table td:nth-child(3),.settlement-page .settlement-manual-table th:nth-child(4),.settlement-page .settlement-manual-table td:nth-child(4){width:10%}.settlement-page .settlement-manual-table th:nth-child(5),.settlement-page .settlement-manual-table td:nth-child(5){width:12%}.settlement-page .settlement-manual-table th:nth-child(6),.settlement-page .settlement-manual-table td:nth-child(6){width:24%}.settlement-page .settlement-manual-table th:nth-child(7),.settlement-page .settlement-manual-table td:nth-child(7){width:9%}.settlement-page .settlement-manual-table th:nth-child(8),.settlement-page .settlement-manual-table td:nth-child(8){width:7%}.settlement-page .settlement-inline{height:26px;min-height:26px;font-size:var(--font-size-caption);padding:2px 5px}.settlement-page .settlement-inline--amount{text-align:right;width:82px}.settlement-page .settlement-inline--keyword{width:108px}.settlement-page .settlement-inline--reason{width:94px}.settlement-page .settlement-inline--memo{width:150px}.settlement-page .settlement-inline--category{width:72px}.settlement-page .settlement-inline.is-invalid{border-color:var(--red);background:var(--red-bg)}.settlement-page .settlement-url{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settlement-page .settlement-pay-cell{color:var(--blue-dk);font-weight:700}.settlement-page .is-deleted-amount{color:var(--text3);text-decoration:line-through}.settlement-page .settlement-badge--gray{background:var(--bg3);color:var(--text3)}.settlement-page .settlement-detail-empty{min-height:360px;color:var(--text3);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.settlement-page .settlement-detail-empty b{color:var(--text2);font-size:12px}.settlement-page .settlement-detail-empty span{font-size:var(--font-size-caption)}.settlement-page .settlement-empty,.settlement-page .settlement-empty-cell{color:var(--text3);text-align:center;padding:20px 10px;font-size:11px}.settlement-page .settlement-approval-summary{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center}.settlement-page .settlement-approval-summary__card{text-align:left;min-width:0;min-height:58px;color:var(--text);cursor:pointer;padding:10px 13px;font-family:inherit;display:block}.settlement-page .settlement-approval-summary__card>span,.settlement-page .settlement-approval-summary__card>small{color:var(--text3);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settlement-page .settlement-approval-summary__card>strong{color:var(--text);margin:4px 0 2px;font-size:17px;line-height:1.05;display:block}.settlement-page .settlement-approval-summary__card.is-selected>strong{color:var(--blue-dk)}.settlement-page .settlement-approval-layout{min-height:400px}.settlement-page .settlement-lock-notice{background:var(--purple-bg);color:var(--purple);font-size:var(--font-size-caption);border-radius:6px;margin:8px 0;padding:7px 9px}.settlement-page .settlement-approval-table tfoot td{background:var(--bg3)}.settlement-page .settlement-approval-detail-table{min-width:1120px}.settlement-page .settlement-approval-detail-table th:nth-child(4),.settlement-page .settlement-approval-detail-table td:nth-child(4){width:220px;max-width:220px}.settlement-page .settlement-approval-payouts{gap:5px;margin-top:8px;display:grid}.settlement-page .settlement-approval-payouts>div{border:.5px solid var(--border);background:var(--bg2);color:var(--text3);font-size:var(--font-size-caption);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.settlement-page .settlement-approval-payouts b{color:var(--blue-dk)}.settlement-page .settlement-price-flags{vertical-align:middle;align-items:center;gap:4px;margin-left:4px;display:inline-flex}.settlement-page .settlement-price-flag.is-fixed{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.settlement-page .settlement-price-flag.is-changed{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.settlement-page .settlement-pay-banner{background:var(--blue-dk);color:var(--bg);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:9px 12px;display:flex}.settlement-page .settlement-pay-banner>div{gap:2px;display:grid}.settlement-page .settlement-pay-banner span{color:var(--blue-light);font-size:var(--font-size-caption)}.settlement-page .settlement-pay-banner strong{font-size:13px}.settlement-page .settlement-statement-filters{border:.5px solid var(--border);background:var(--bg);border-radius:7px;padding:9px 10px}.settlement-page .settlement-statement-filters>label>span{color:var(--text2);font-size:var(--font-size-caption);margin-bottom:5px;font-weight:700;display:block}.settlement-page .settlement-statement-filters>label>span small{color:var(--text3);margin-left:3px;font-weight:400}.settlement-page .settlement-income-filter{border-top:.5px dashed var(--border);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;padding-top:8px;display:flex}.settlement-page .settlement-income-filter>span{color:var(--text2);font-size:var(--font-size-caption);margin-right:3px;font-weight:700}.settlement-page .settlement-income-pill{min-height:var(--control-height-sm);padding:0 var(--control-padding-x);border:.5px solid var(--control-border-color);background:var(--bg);color:var(--text2);font-family:inherit;font-size:var(--font-size-caption);cursor:pointer;border-radius:12px}.settlement-page .settlement-income-pill.is-active{border-color:var(--blue);background:var(--blue);color:var(--bg)}.settlement-page .settlement-excel-button{border-color:var(--green-mid);background:var(--green-bg);color:var(--green);margin-left:auto}.settlement-page .settlement-bulk-actions{justify-content:flex-end;align-items:center;gap:6px;min-height:38px;display:flex}.settlement-page .settlement-bulk-actions>span{color:var(--text3);font-size:var(--font-size-caption);margin-right:auto}.settlement-page .settlement-statement-list{border:.5px solid var(--border);background:var(--bg);border-radius:8px;overflow:hidden}.settlement-page .settlement-statement-list>header{border-bottom:.5px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:8px 10px;display:flex}.settlement-page .settlement-statement-list>header b{font-size:12px}.settlement-page .settlement-statement-list>header span{color:var(--text3);font-size:var(--font-size-caption)}.settlement-page .settlement-statement-table{min-width:1080px}.settlement-page .settlement-campaign-names{max-width:190px;color:var(--text2);text-overflow:ellipsis;display:block;overflow:hidden}.settlement-page .settlement-income-type,.settlement-page .settlement-state-pill{background:var(--gray-bg);color:var(--text2);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.settlement-page .settlement-income-type.is-it-biz{background:var(--green-bg);color:var(--green)}.settlement-page .settlement-income-type.is-it-corp,.settlement-page .settlement-state-pill.is-sent{background:var(--blue-bg);color:var(--blue-dk)}.settlement-page .settlement-income-type.is-it-tax,.settlement-page .settlement-state-pill.is-partial{background:var(--amber-bg);color:var(--amber)}.settlement-page .settlement-income-type.is-it-etc{background:var(--purple-bg);color:var(--purple)}.settlement-page .settlement-state-pill.is-paid{background:var(--green-bg);color:var(--green)}.settlement-page .settlement-state-pill.is-early{border:.5px solid var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.settlement-page .settlement-state-pill small{margin-left:4px;font-size:8px;font-weight:500}.settlement-page .settlement-tax{color:var(--red)}.settlement-page .settlement-tax.is-plus,.settlement-page .settlement-net{color:var(--blue-dk);font-weight:700}.settlement-page .settlement-row-actions{justify-content:center;align-items:center;gap:4px;min-width:154px;display:flex}.settlement-page .settlement-pay-button{border-color:var(--green-mid);color:var(--green)}.settlement-page .settlement-recall-button{border-color:var(--amber-mid);color:var(--amber)}.settlement-page .settlement-statement-detail{margin-top:10px}.settlement-page .settlement-statement-detail>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.settlement-page .settlement-statement-detail>header h2{margin:0;font-size:13px}.settlement-page .settlement-statement-detail>header span{color:var(--text3);font-size:var(--font-size-caption)}.settlement-page .settlement-statement-detail__grid{grid-template-columns:minmax(0,1fr) 250px;gap:12px;padding:10px;display:grid}.settlement-page .settlement-statement-detail h3{margin:0 0 7px;font-size:11px}.settlement-page .settlement-detail-ledger .cms-table{min-width:560px}.settlement-page .settlement-statement-campaign-detail{border:.5px solid var(--border);background:var(--bg);border-radius:6px;margin-bottom:8px;overflow:hidden}.settlement-page .settlement-statement-campaign-detail>header{background:var(--bg2);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 9px;display:flex}.settlement-page .settlement-statement-campaign-detail>header>div{gap:2px;min-width:0;display:grid}.settlement-page .settlement-statement-campaign-detail>header span,.settlement-page .settlement-statement-campaign-detail>header small{color:var(--text3);font-size:var(--font-size-caption);overflow-wrap:anywhere}.settlement-page .settlement-statement-campaign-detail>header>strong{color:var(--blue-dk);flex:none}.settlement-page .settlement-detail-ledger .settlement-statement-fee-detail-table{min-width:920px}.settlement-page .settlement-statement-fee-detail-table th:nth-child(3),.settlement-page .settlement-statement-fee-detail-table td:nth-child(3){white-space:normal;overflow-wrap:anywhere;width:240px;max-width:240px}.settlement-page .settlement-statement-fee-detail-table td small{color:var(--text3);font-size:var(--font-size-caption);display:block}.settlement-page .settlement-statement-fee-detail-table a{color:var(--blue-dk);text-decoration:underline}.settlement-page .settlement-statement-fee-empty{color:var(--text3);font-size:var(--font-size-caption);margin:0;padding:9px}.settlement-page .settlement-payment-record small{max-width:260px;color:var(--text3);white-space:normal;overflow-wrap:anywhere;margin-top:2px;display:block}.settlement-page .settlement-tax-detail{border:.5px solid var(--border);background:var(--bg2);border-radius:6px;padding:9px 10px}.settlement-page .settlement-tax-detail dl{margin:0}.settlement-page .settlement-tax-detail dl>div{border-bottom:.5px solid var(--border);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.settlement-page .settlement-tax-detail dt{color:var(--text2)}.settlement-page .settlement-tax-detail dd{color:var(--red);margin:0}.settlement-page .settlement-tax-detail .is-total{color:var(--blue-dk);border-bottom:0;margin-top:4px;font-weight:700}.settlement-page .settlement-tax-detail .is-total dd{color:var(--blue-dk)}.settlement-page .settlement-tax-detail p{color:var(--text3);font-size:var(--font-size-caption);margin:8px 0 0}.settlement-page .settlement-tax-detail p.is-paid{background:var(--green-bg);color:var(--green);border-radius:5px;padding:7px 8px}.settlement-page .settlement-tax-detail>.cms-button{margin-top:8px}@media (width<=900px){.settlement-page .settlement-statement-detail__grid{grid-template-columns:minmax(0,1fr)}.settlement-page .settlement-tax-detail{max-width:none}}@media (width<=760px){.settlement-page .settlement-month-nav{justify-content:space-between}.settlement-page .settlement-tabs{overflow-x:auto}.settlement-page .settlement-filter{flex-wrap:wrap;align-items:stretch}.settlement-page .settlement-filter__actions{justify-content:flex-start;width:auto;margin-left:0}.settlement-page .settlement-filter__note{width:100%;margin-left:0}.settlement-page .settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-page .settlement-master-detail{grid-template-columns:minmax(0,1fr)}.settlement-page .settlement-campaign-list{border-right:0;border-bottom:.5px solid var(--border)}.settlement-page .settlement-campaign-list__body{max-height:220px}.settlement-page .settlement-campaign-detail{min-height:300px}.settlement-page .settlement-detail-actions{flex-wrap:wrap;align-items:stretch;padding:6px 0}.settlement-page .settlement-detail-actions>span{width:100%;margin-right:0}.settlement-page .settlement-fee-action-strip{flex-wrap:wrap;align-items:flex-start}.settlement-page .settlement-invalid-hint{order:3;width:100%}.settlement-page .settlement-fee-action-strip__actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.settlement-page .settlement-fee-table{table-layout:auto;min-width:1023px}.settlement-page .settlement-manual-table{min-width:720px}.settlement-page .settlement-channel-section__header{min-height:34px}.settlement-page .settlement-manual-target{width:100%}.settlement-page .settlement-approval-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-page .settlement-approval-summary>.cms-button{grid-column:1/-1}.settlement-page .settlement-approval-payouts>div{flex-direction:column;align-items:flex-start;gap:3px}.settlement-page .settlement-pay-banner,.settlement-page .settlement-statement-list>header{flex-direction:column;align-items:flex-start}.settlement-page .settlement-excel-button{width:100%;margin-left:0}.settlement-page .settlement-bulk-actions{flex-wrap:wrap;align-items:stretch;padding:6px 0}.settlement-page .settlement-bulk-actions>span{width:100%}}@media (prefers-reduced-motion:reduce){.settlement-page .settlement-campaign-card{scroll-behavior:auto}}.users-page{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.users-topbar{border-bottom:.5px solid var(--border);height:46px;color:var(--text3);flex:none;align-items:center;gap:6px;padding:0 16px;font-size:11px;display:flex}.users-topbar b{color:var(--text)}.users-header{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:12px 18px 10px;display:flex}.users-header h1{margin:0;font-size:17px}.users-header p{color:var(--text2);margin:3px 0 0;font-size:11px}.users-header>div:last-child{gap:6px;display:flex}.u-btn{border:.5px solid var(--border2);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font:600 11.5px inherit}.u-btn.primary,.u-modal .primary{border-color:var(--blue);background:var(--blue);color:#fff}.users-notice{border:.5px solid var(--blue-light,#b5d4f4);background:var(--blue-bg);color:var(--blue-dk);border-radius:7px;margin:10px 18px 0;padding:9px 13px;font-size:11px}.users-stats{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 18px 4px;display:grid}.users-stats>div{border:.5px solid var(--border);border-radius:8px;padding:10px 13px}.users-stats small,.users-stats span{color:var(--text3);font-size:10px;display:block}.users-stats strong{margin:3px 0 2px;font-size:19px;display:block}.users-stats .active strong{color:#3b6d11}.users-stats .pending strong{color:#ba7517}.users-stats .dormant strong{color:var(--text3)}.users-toolbar{border-bottom:.5px solid var(--border);align-items:center;gap:8px;padding:10px 18px;display:flex}.users-search{width:220px;position:relative}.users-search input,.users-toolbar select{border:.5px solid var(--border2);background:var(--bg2);border-radius:6px;width:100%;padding:6px 9px;font:11px inherit}.users-search span{color:var(--text3);position:absolute;top:6px;right:9px}.users-toolbar select{width:auto}.users-toolbar em{color:var(--text3);margin-left:auto;font-style:normal}.users-scroll{flex:1;padding:14px 18px;overflow:auto}.user-section{margin-bottom:14px}.section-title{color:var(--text2);margin:0 0 7px 2px;font-weight:600}.section-title>span{background:var(--bg3);color:var(--text3);border-radius:8px;margin-left:6px;padding:1px 7px;font-size:9.5px}.section-title em{color:var(--text3);margin-left:6px;font:400 10px inherit}.user-card{border:.5px solid var(--border);border-radius:10px;overflow:hidden}.user-card table{border-collapse:collapse;width:100%}.user-card th{border-bottom:.5px solid var(--border);background:var(--bg2);color:var(--text2);text-align:left;padding:9px 11px;font-size:10.5px}.user-card td{border-bottom:.5px solid var(--border);padding:10px 11px;font-size:11.5px}.user-card tr:last-child td{border-bottom:0}.user-card a{text-overflow:ellipsis;max-width:280px;color:var(--blue-dk);white-space:nowrap;display:block;overflow:hidden}.avatar{width:28px;height:28px;color:var(--blue-dk);background:#d9e5f1;border-radius:50%;place-items:center;margin-right:8px;font-weight:700;display:inline-grid}.user-card td small{color:var(--text3);margin:2px 0 0 36px;display:block}.user-card td i{background:var(--blue);color:#fff;border-radius:8px;margin-left:5px;padding:1px 6px;font:600 9px inherit}.me-row td{background:#f0f7fd}.dormant-row{opacity:.65}.role-badge,.status-badge{background:var(--gray-bg);border-radius:8px;padding:2px 8px;font-size:9.5px;font-weight:600}.role-badge.super{color:#27500a;background:#eaf3de}.role-badge.admin{background:var(--blue-bg);color:var(--blue-dk)}.status-badge.active{color:#27500a;background:#eaf3de}.actions{text-align:right;white-space:nowrap}.actions button{cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:5px;width:26px;height:26px}.actions button:hover{border-color:var(--border2);background:var(--bg2)}.users-page .empty{color:var(--text3);text-align:center!important;padding:28px!important}.u-modal-bg{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.u-modal{border:.5px solid var(--border);background:#fff;border-radius:12px;width:460px;max-width:90vw;max-height:88vh;overflow:auto}.u-modal.small{width:420px}.u-modal>header{border-bottom:.5px solid var(--border);justify-content:space-between;padding:14px 18px;font-size:13px;font-weight:700;display:flex}.u-modal header button{cursor:pointer;background:0 0;border:0}.u-form{gap:12px;padding:16px 18px;display:grid}.u-form label,.field-label{color:var(--text2);gap:4px;font-size:10.5px;font-weight:600;display:grid}.u-form input,.u-form select,.u-form textarea{border:.5px solid var(--border2);background:#fff;border-radius:6px;width:100%;padding:7px 10px;font:11.5px inherit}.form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-pills{gap:5px;display:flex}.role-pills button{border:.5px solid var(--border2);color:var(--text2);background:#fff;border-radius:6px;padding:6px 11px;font:11px inherit}.role-pills button.on{border-color:var(--blue);background:var(--blue);color:#fff}.pw-row{gap:6px;display:flex}.pw-row button{white-space:nowrap;border:.5px solid var(--border2);background:var(--bg2);border-radius:5px}.away{border-top:.5px solid var(--border);gap:8px;padding-top:12px;display:grid}.u-modal>footer{border-top:.5px solid var(--border);justify-content:flex-end;gap:6px;padding:10px 16px;display:flex}.u-modal>footer button{border:.5px solid var(--border2);background:#fff;border-radius:6px;padding:6px 12px}.method-grid{grid-template-columns:1fr 1fr;gap:8px;padding:16px 18px;display:grid}.method-grid button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;padding:14px}.method-grid b,.method-grid strong,.method-grid span{display:block}.method-grid b{font-size:22px}.method-grid strong{margin:6px 0 3px}.method-grid span{color:var(--text3);font-size:10px;line-height:1.5}.users-page{height:auto;min-height:100%;padding:var(--content-padding-y) var(--content-padding-x) 18px;display:block;overflow:visible}.users-page .users-header-actions{white-space:nowrap}.users-page .users-notice{margin:0}.users-page .users-stats{padding:10px 0 4px}.users-page .users-toolbar{padding:10px 0}.users-page .campaign-query-action{height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-x);border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font-size:var(--font-size-caption);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.users-page .campaign-query-action:hover{background:var(--bg2);color:var(--text)}.users-page .users-scroll{padding:14px 0 0;overflow:visible}.users-page .user-card{overflow:auto hidden}.users-page .user-card:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.users-page .user-card table{min-width:720px}.users-page .dormant-row{opacity:1}@media (width<=760px){.users-page .users-header-actions{flex-wrap:wrap;justify-content:flex-end}.users-page .users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.users-page .users-toolbar{flex-wrap:wrap;align-items:flex-end}.users-page .users-search{width:100%}.users-page .users-toolbar .result-count{margin-left:0}}.users-page,.users-page button,.users-page input,.users-page select,.users-page textarea,.u-modal-bg button,.u-modal-bg input,.u-modal-bg select,.u-modal-bg textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif;line-height:1.2}.users-page{font-size:12px}.users-topbar{font-size:11px}.u-btn{border-radius:6px;min-height:0;padding:6px 12px;font-size:11.5px;line-height:1.2}.u-btn.primary{padding:6px 13px}.users-notice{font-size:11px;line-height:1.55}.users-stats small,.users-stats span{font-size:10px;line-height:1.2}.users-stats strong{font-size:19px;line-height:1.2}.users-toolbar{font-size:11px}.users-toolbar>label{color:var(--text3,#888780);margin-right:4px;font-size:10.5px;line-height:1.2}.users-search input,.users-toolbar select{border-radius:6px;min-height:0;padding:6px 9px;font-size:11px;line-height:1.2}.users-search input{padding-left:11px;padding-right:28px}.users-toolbar em{font-size:10.5px;line-height:1.2}.section-title{font-size:11px;line-height:1.2}.section-title>span{font-size:9.5px;line-height:1.2}.user-card th{padding:9px 11px;font-size:10.5px;line-height:1.2}.user-card td{padding:10px 11px;font-size:11.5px;line-height:1.2}.user-card td small{font-size:10px;line-height:1.2}.role-badge,.status-badge{font-size:9.5px;line-height:1.2}.actions button{min-width:26px;min-height:26px;padding:0;font-size:12px;line-height:1}.u-modal{font-size:12px}.u-modal>header{padding:14px 18px;font-size:13px;line-height:1.2}.u-modal>header button{min-height:0;padding:2px 6px;font-size:14px;line-height:1}.u-form{padding:16px 18px}.u-form label,.field-label{font-size:10.5px;line-height:1.2}.u-form input,.u-form select,.u-form textarea{border-radius:6px;min-height:0;padding:7px 10px;font-size:11.5px;line-height:1.2}.u-form textarea{line-height:1.5}.role-pills button{border-radius:6px;min-height:0;padding:6px 11px;font-size:11px;line-height:1.2}.pw-row button{min-height:0;padding:6px 10px;font-size:10px;line-height:1.2}.u-modal>footer{padding:10px 16px}.u-modal>footer button{min-height:0;padding:6px 12px;font-size:11.5px;line-height:1.2}.method-grid button{min-height:0;padding:14px 16px;font-size:12px;line-height:1.2}.method-grid b{font-size:22px;line-height:1.2}.method-grid strong{font-size:12px;line-height:1.2}.method-grid span{font-size:10px;line-height:1.55}.users-scroll .user-section:first-child .section-title{color:var(--amber-mid,#ba7517)}.users-scroll .user-section:first-child .section-title>span{background:var(--amber-bg,#faeeda);color:var(--amber,#633806)}.users-scroll .user-section:nth-child(2) .section-title{color:var(--text2,#555551)}.users-scroll .user-section:nth-child(2) .section-title>span{background:var(--bg3,#eeece6);color:var(--text3,#888780)}.users-scroll .user-section:last-child .section-title{color:var(--text3,#888780)}.users-scroll .user-section:last-child .section-title>span{background:var(--gray-bg,#f1efe8);color:var(--text3,#888780)}.user-card thead th{background:var(--bg2,#f5f4f0);color:var(--text2,#555551);font-weight:600}.user-card tbody tr:hover td{background:var(--bg2,#f5f4f0)}.user-card tbody tr.me-row td{background:#f0f7fd}.user-card tbody tr.me-row:hover td{background:#e4eef8}.user-card tbody tr.dormant-row td{color:var(--text2,#555551);background:#faf9f5}.user-card tbody tr.dormant-row:hover td{background:var(--bg2,#f5f4f0)}.user-card tbody tr.dormant-row .avatar{opacity:.6}.role-badge{border:.5px solid var(--border2,#d0cec7);background:var(--gray-bg,#f1efe8);color:var(--text2,#555551);border-radius:4px}.role-badge.super{background:var(--green-bg,#eaf3de);color:var(--green,#27500a);border-color:#a9c98c}.role-badge.admin{border-color:var(--blue-light,#b5d4f4);background:var(--blue-bg,#e6f1fb);color:var(--blue-dk,#0c447c)}.role-badge.member{border-color:var(--border2,#d0cec7);background:var(--gray-bg,#f1efe8);color:var(--text2,#555551)}.status-badge{border:0;border-radius:10px}.status-badge.active{background:var(--green-bg,#eaf3de);color:var(--green,#27500a)}.status-badge.dormant{background:var(--gray-bg,#f1efe8);color:var(--text3,#888780)}.actions button:hover{border-color:var(--border2,#d0cec7);background:var(--bg2,#f5f4f0);color:var(--text,#1a1a18)}.actions button:last-child:hover{background:var(--red-bg,#fcebeb);color:var(--red-mid,#a32d2d);border-color:#f09595}.users-scroll .user-section:nth-child(2) .actions button:hover,.users-scroll .user-section:last-child .actions button:hover{border-color:var(--blue-light,#b5d4f4);background:var(--blue-bg,#e6f1fb);color:var(--blue,#185fa5)}.users-entry-modal{grid-template-rows:auto minmax(0,1fr) auto;width:560px;display:grid;overflow:hidden}.users-entry-modal.users-invite-modal{width:500px}.users-entry-modal .u-form{gap:11px;min-height:0;overflow-y:auto}.u-modal-bg .users-modal-error{border:.5px solid color-mix(in srgb, var(--cms-feedback-danger-strong), transparent 65%);background:var(--cms-feedback-danger-surface);color:var(--cms-feedback-danger);border-radius:5px;margin:0;padding:8px 10px;font-size:10.5px;line-height:1.5}.users-entry-modal .user-field-label{color:var(--text2);align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.users-entry-modal .user-field-label b{color:var(--red-mid);font-size:10px}.users-entry-modal .user-field-label small{color:var(--text3);font-size:9px;font-weight:500}.users-entry-modal .u-form input,.users-entry-modal .u-form textarea{border-color:var(--border2);background:var(--bg);color:var(--text)}.users-entry-modal .u-form input::placeholder,.users-entry-modal .u-form textarea::placeholder{color:var(--text3);font-weight:400}.users-entry-modal .users-form-help{color:var(--text3);margin:0;font-size:9.5px;font-style:normal;font-weight:400;line-height:1.45}.users-entry-modal .users-role-help{border-top:.5px solid var(--border);padding-top:2px}.users-entry-modal .pw-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.users-entry-modal .users-password-value{background:var(--blue-bg);color:var(--blue-dk);letter-spacing:.02em;font-weight:700}.users-entry-modal .users-inline-action{height:var(--control-height);min-height:var(--control-height);border-color:var(--blue);background:var(--bg);color:var(--blue-dk);font-size:var(--font-size-caption)}.users-entry-modal .users-inline-action:hover{background:var(--blue-bg)}.users-entry-modal .role-pills{flex-wrap:wrap}.users-entry-modal .role-pills button{min-height:var(--control-height);border-color:var(--border2);background:var(--bg);color:var(--text);cursor:pointer}.users-entry-modal .role-pills button:hover,.users-entry-modal .role-pills button:focus-visible{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.users-entry-modal .role-pills button.on{border-color:var(--blue);background:var(--blue);color:var(--bg)}.users-entry-modal footer .cms-button{min-height:var(--control-height);padding:0 var(--button-padding-x);font-size:var(--control-font-size)}.users-entry-modal footer .users-dialog-cancel{border-color:var(--border2);background:var(--bg);color:var(--text)}.users-entry-modal footer .users-dialog-cancel:hover{background:var(--bg2)}.users-entry-modal footer .cms-button--primary{border-color:var(--blue);background:var(--blue);color:var(--bg)}.users-entry-modal footer .cms-button--primary:hover{border-color:var(--blue-dk);background:var(--blue-dk)}.users-entry-modal .users-modal-close{color:var(--text2)}.users-entry-modal .users-modal-close:hover,.users-entry-modal .users-modal-close:focus-visible{color:var(--blue-dk);outline:2px solid var(--blue-bg);outline-offset:1px}.users-entry-modal textarea{resize:vertical;min-height:76px}.users-edit-modal{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.users-edit-modal .u-form{min-height:0;overflow-y:auto}.users-edit-modal .user-choice-section{border:0;min-width:0;margin:0;padding:0}.users-edit-modal .user-choice-section+.user-choice-section{border-top:.5px solid var(--border);padding-top:12px}.users-edit-modal .user-choice-section legend{width:100%;color:var(--text2);margin:0 0 7px;padding:0;font-size:10.5px;font-weight:700}.users-edit-modal .user-choice-section legend small{color:var(--text3);margin-left:3px;font-size:9px;font-weight:500}.users-edit-modal .user-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.users-edit-modal .user-choice-card{border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);min-width:0;min-height:54px;color:var(--text2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid;position:relative}.users-edit-modal .user-choice-card:hover{border-color:var(--blue-light);background:var(--bg2)}.users-edit-modal .user-choice-card:focus-within{outline:2px solid var(--blue-bg);outline-offset:1px}.users-edit-modal .user-choice-card>input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.users-edit-modal .user-choice-dot{background:var(--text3);border-radius:50%;width:8px;height:8px}.users-edit-modal .user-choice-card.is-active .user-choice-dot,.users-edit-modal .user-choice-card.is-normal .user-choice-dot{background:var(--green-mid)}.users-edit-modal .user-choice-card.is-away .user-choice-dot{background:var(--amber-mid)}.users-edit-modal .user-choice-card.is-active.selected,.users-edit-modal .user-choice-card.is-normal.selected{border-color:var(--green-mid);background:var(--green-bg);color:var(--green)}.users-edit-modal .user-choice-card.is-dormant.selected{border-color:var(--text3);background:var(--gray-bg);color:var(--text2)}.users-edit-modal .user-choice-card.is-away.selected{border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.users-edit-modal .user-choice-copy{gap:3px;min-width:0;display:grid}.users-edit-modal .user-choice-copy b{color:inherit;font-size:10.5px}.users-edit-modal .user-choice-copy small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.users-edit-modal .user-choice-check{background:var(--text3);width:17px;height:17px;color:var(--bg);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.users-edit-modal .user-choice-card.is-active .user-choice-check,.users-edit-modal .user-choice-card.is-normal .user-choice-check{background:var(--green-mid)}.users-edit-modal .user-choice-card.is-away .user-choice-check{background:var(--amber-mid)}.users-edit-modal .away-detail-grid{border-radius:var(--control-radius);background:var(--amber-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:9px;display:grid}.users-edit-modal .user-choice-help{color:var(--text3);margin:6px 0 0;font-size:9.5px;line-height:1.45}@media (width<=520px){.users-entry-modal .form-row{grid-template-columns:1fr}.users-entry-modal .pw-row{grid-template-columns:1fr 1fr}.users-entry-modal .pw-row input{grid-column:1/-1}.users-edit-modal .user-choice-grid,.users-edit-modal .away-detail-grid{grid-template-columns:1fr}}.users-page .user-card .legacy-user-table{table-layout:fixed;min-width:960px}.users-page .legacy-user-table .col-person{width:22%}.users-page .legacy-user-table .col-role{width:13%}.users-page .legacy-user-table .col-status{width:8%}.users-page .legacy-user-table .col-email{width:19%}.users-page .legacy-user-table .col-phone{width:13%}.users-page .legacy-user-table .col-date{width:9%}.users-page .legacy-user-table .col-action{width:62px}.person-cell{align-items:center;min-width:0;display:flex}.person-cell .avatar{flex:0 0 28px;width:28px;height:28px;margin-right:8px;font-size:10.5px}.avatar.amber{color:#7a4f00;background:#fad59c}.avatar.purple{color:#3c3489;background:#d8d4f4}.avatar.green{color:#27500a;background:#cde5bc}.avatar.blue{color:#0c447c;background:#cfe3f4}.person-copy{min-width:0;display:block}.person-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.person-copy small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden;margin:4px 0 0!important}.person-copy .me-badge{background:var(--blue);color:#fff;vertical-align:1px;border-radius:8px;margin-left:5px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:600;line-height:normal;display:inline-block}.person-copy .away-badge{background:var(--amber-bg);color:var(--amber);vertical-align:1px;border-radius:3px;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:600;line-height:normal;display:inline-block}.legacy-user-table td:nth-child(2),.legacy-user-table td:nth-child(3){text-align:left}.legacy-user-table .phone-cell,.legacy-user-table .date-cell{font-variant-numeric:tabular-nums}.legacy-user-table .date-cell{color:var(--text3)}.legacy-user-table .role-badge,.legacy-user-table .status-badge{padding:3px 8px}.users-page .legacy-user-table .role-badge{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.users-toolbar .result-count{color:var(--text3);margin-left:auto;font-size:10.5px;font-style:normal;line-height:1.2}.section-title>small.section-subtitle{color:var(--text3);background:0 0;border-radius:0;margin-left:6px;padding:0;font-family:inherit;font-size:10px;font-style:normal;font-weight:400;display:inline}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,#app,.spa-shell{font-family:var(--font-family-cms);font-size:var(--font-size-base);line-height:var(--line-height-base)}body{background:var(--bg2);color:var(--text)}.spa-shell button,.spa-shell input,.spa-shell select,.spa-shell textarea{font-family:inherit;font-size:inherit;line-height:inherit}.spa-main h1,.spa-main h2,.spa-main h3,.spa-main h4,.spa-main p{line-height:inherit}.spa-main h2:not([class]),.spa-main h3:not([class]){font-size:var(--font-size-base)}input[type=checkbox],input[type=radio]{width:auto}.spa-main :where(button:not(.cms-summary-card),.btn,.btn-p,.btn-sm,.cms-button){box-sizing:border-box;min-height:var(--control-height);padding-inline:var(--button-padding-x);border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:1}.spa-main :where(.btn-sm,.cms-button--sm){min-height:var(--control-height-sm);padding-inline:var(--control-padding-x);font-size:var(--font-size-caption)}.spa-main :where(.btn-p,.btn.primary,.cms-button--primary){padding-inline:var(--button-padding-x-primary)}.spa-main :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),select:not([multiple])){box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);border-color:var(--control-border-color);border-radius:var(--control-radius);font-size:var(--control-font-size)}.spa-main :where(select:not([multiple])){appearance:none;background-color:var(--control-select-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236B6A65' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:26px}.spa-main :where(table) th{padding:var(--table-head-padding-y) var(--table-cell-padding-x);background:var(--bg2);color:var(--text2);font-size:var(--table-head-font-size);font-weight:600}.spa-main :where(table) td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);font-size:var(--table-cell-font-size)}.cms-control{height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-x);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-input-bg);font-size:var(--control-font-size)}.cms-control:focus{border-color:var(--control-focus-color);outline:1px solid color-mix(in srgb, var(--control-focus-color), transparent 70%)}.cms-control--select{appearance:none;background-color:var(--control-select-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236B6A65' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:26px}.cms-multi-control{width:100%;height:var(--control-height);min-height:var(--control-height);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-input-bg);align-items:center;gap:4px;padding:3px 7px;display:flex}.cms-multi-control--wrap{height:auto;min-height:var(--control-height);flex-wrap:wrap;padding:2px 32px 2px 4px}.cms-multi-control:focus-within{border-color:var(--control-focus-color);outline:2px solid var(--blue-bg)}.cms-multi-control__chip{border:1px solid var(--blue-light);background:var(--blue-bg);min-height:20px;color:var(--blue-dk);white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:4px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}.cms-multi-control__chip i,.cms-multi-control__arrow{color:var(--text3);font-style:normal}.cms-multi-control>input{width:auto;min-width:0;height:20px;min-height:0;font-size:var(--control-font-size);background:0 0;border:0;border-radius:0;outline:0;flex:64px;padding:0 2px}.cms-calendar-source-list{min-width:0;color:var(--text);gap:4px;display:grid}.cms-calendar-source-list__header{min-height:var(--control-height-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}.cms-calendar-source-list__title{min-width:0;color:var(--text2);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.cms-calendar-source-list__toggle{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);flex:0 0 var(--control-height-sm);border-radius:var(--control-radius);color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:.5px solid #0000;place-items:center;padding:0;display:inline-grid}.cms-calendar-source-list__toggle:hover{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.cms-calendar-source-list__toggle:focus-visible{outline:2px solid var(--blue-light);outline-offset:1px}.cms-calendar-source-list__items{gap:2px;display:grid}.cms-calendar-source-list__item{min-height:var(--control-height-sm);border-radius:var(--control-radius);min-width:0;color:var(--text2);cursor:pointer;border:.5px solid #0000;align-items:center;gap:7px;padding:3px 5px;display:flex}.cms-calendar-source-list__item:hover{border-color:var(--border);background:var(--bg2)}.cms-calendar-source-list__item:has(.cms-calendar-source-list__checkbox:focus-visible){outline:2px solid var(--blue-light);outline-offset:1px}.cms-calendar-source-list__item.is-disabled{background:var(--cms-surface-disabled);color:var(--text3);cursor:not-allowed}.cms-calendar-source-list__item.is-disabled:hover{border-color:#0000}.cms-calendar-source-list__item.is-disabled .cms-calendar-source-list__checkmark,.cms-calendar-source-list__item.is-disabled .cms-calendar-source-list__checkbox:checked+.cms-calendar-source-list__checkmark{border-color:var(--border2);background:var(--cms-surface-disabled);color:var(--text3)}.cms-calendar-source-list__checkbox{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cms-calendar-source-list__checkmark{border:1px solid var(--border2);background:var(--bg);width:14px;height:14px;color:var(--cms-text-on-accent);border-radius:3px;flex:0 0 14px;place-items:center;display:inline-grid}.cms-calendar-source-list__checkmark:after{content:"";opacity:0;border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.cms-calendar-source-list__checkbox:checked+.cms-calendar-source-list__checkmark{border-color:var(--calendar-source-tone,var(--blue));background:var(--calendar-source-tone,var(--blue))}.cms-calendar-source-list__checkbox:checked+.cms-calendar-source-list__checkmark:after{opacity:1}.cms-calendar-source-list__tone--blue{--calendar-source-tone:var(--blue);border-color:var(--blue)}.cms-calendar-source-list__tone--green{--calendar-source-tone:var(--green-mid);border-color:var(--green-mid)}.cms-calendar-source-list__tone--amber{--calendar-source-tone:var(--amber-mid);border-color:var(--amber-mid)}.cms-calendar-source-list__tone--purple{--calendar-source-tone:var(--purple);border-color:var(--purple)}.cms-calendar-source-list__copy{gap:1px;min-width:0;display:grid}.cms-calendar-source-list__label{color:inherit;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cms-calendar-source-list__help{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cms-multi-control__arrow{flex:none;font-size:9px}.cms-button{height:var(--control-height);min-height:var(--control-height);padding:0 var(--button-padding-x);border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--cms-surface-default);color:var(--cms-text-primary);font-size:var(--control-font-size);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cms-button:not(:disabled):not([aria-disabled=true]):not(.cms-button--primary):not(.cms-button--active):not(.cms-button--danger):not(.cms-button--danger-fill):not(.cms-button--warning):hover{border-color:var(--cms-action-primary-border);background:var(--cms-action-primary-surface);color:var(--cms-action-primary-strong)}.cms-button--sm{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--control-padding-x);font-size:var(--font-size-caption)}.cms-button--primary{padding-inline:var(--button-padding-x-primary);border-color:var(--cms-action-primary);background:var(--cms-action-primary);color:var(--cms-text-on-accent)}.cms-button--active{border-color:var(--cms-action-primary);background:var(--cms-action-primary);color:var(--cms-text-on-accent)}.cms-button--danger{border-color:var(--cms-feedback-danger);color:var(--cms-feedback-danger);background:0 0}.cms-button--warning{border-color:var(--cms-feedback-warning-strong);background:var(--cms-surface-default);color:var(--cms-feedback-warning)}.cms-button--primary:not(:disabled):not([aria-disabled=true]):hover,.cms-button--active:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--cms-action-primary-strong);background:var(--cms-action-primary-strong)}.cms-button--danger:not(:disabled):not([aria-disabled=true]):hover{background:var(--cms-feedback-danger-surface)}.cms-button--warning:not(:disabled):not([aria-disabled=true]):hover,.cms-button--warning:not(:disabled):not([aria-disabled=true]):focus-visible{border-color:var(--cms-feedback-warning-strong);background:var(--cms-feedback-warning-surface);color:var(--cms-feedback-warning-strong)}.cms-button--danger-fill{border-color:var(--cms-feedback-danger-strong);background:var(--cms-feedback-danger-strong);color:var(--cms-text-on-accent)}.cms-button--danger-fill:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--cms-feedback-danger);background:var(--cms-feedback-danger)}.cms-button:disabled,.cms-button[aria-disabled=true]{border-color:var(--cms-border-default);background:var(--cms-surface-disabled);color:var(--cms-text-muted);box-shadow:none;opacity:1;cursor:not-allowed}.cms-bulk-action-bar{z-index:35;right:16px;bottom:max(14px, env(safe-area-inset-bottom));border:1px solid var(--blue);background:var(--blue-dk);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:fixed;left:16px;box-shadow:0 10px 28px #1a1a1838}.spa-shell .cms-bulk-action-bar{left:calc(var(--sidebar-width) + 16px)}.spa-shell.is-sidebar-collapsed .cms-bulk-action-bar{left:calc(var(--sidebar-collapsed-width) + 16px)}.cms-bulk-action-bar__count{color:var(--bg);font-size:var(--font-size-caption);white-space:nowrap;margin-right:auto}.cms-bulk-action-bar .cms-button:not(.cms-button--danger-fill){border-color:var(--blue-light);background:var(--bg);color:var(--blue-dk)}.cms-bulk-action-bar .cms-button:not(.cms-button--danger-fill):hover{background:var(--blue-bg)}.cms-badge{border:.5px solid var(--cms-border-default);background:var(--cms-surface-subtle);color:var(--text2);border-radius:10px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.cms-badge--green{background:var(--green-bg);color:var(--green)}.cms-badge--amber{background:var(--amber-bg);color:var(--amber)}.cms-badge--red{background:var(--red-bg);color:var(--red)}.cms-badge--purple{background:var(--purple-bg);color:var(--purple)}.sum-grid{gap:8px;display:grid}.sc{border:.5px solid var(--border);background:var(--bg);border-radius:8px;padding:10px 13px}.sc.hl{background:var(--blue-bg);color:var(--blue-dk)}.sc-lbl,.sc-sub{color:var(--text3);font-size:var(--font-size-caption);display:block}.sc-val{margin-top:4px;font-size:17px;font-weight:600;display:block}.sc-sub{margin-top:3px}.cms-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.cms-summary-card{border:.5px solid var(--cms-border-default);background:var(--cms-surface-default);min-width:0;color:var(--cms-text-primary);border-radius:8px;padding:10px 13px;text-decoration:none;display:block}.cms-summary-card:hover,.cms-summary-card.is-selected{border-color:var(--cms-action-primary)}.cms-summary-card.is-selected{background:var(--cms-action-primary-surface);color:var(--cms-action-primary-strong);box-shadow:0 0 0 1px var(--cms-action-primary-border)}.cms-summary-card:focus-visible,.cms-segmented-control__item:focus-visible,.cms-sort-trigger:focus-visible,.cms-pagination__item:focus-visible{outline:2px solid var(--cms-action-primary-border);outline-offset:2px}.cms-filter-bar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.cms-filter-bar__filters,.cms-filter-bar__actions{align-items:center;gap:8px;min-width:0;display:flex}.cms-filter-bar__filters{flex-wrap:wrap;flex:auto}.cms-filter-bar__actions{flex:none}.cms-segmented-control{border:.5px solid var(--cms-border-default);border-radius:var(--control-radius);background:var(--cms-surface-default);align-items:center;gap:2px;padding:2px;display:inline-flex}.cms-segmented-control--compact{gap:1px;padding:1px}.cms-segmented-control__item{min-height:var(--control-height-sm);padding:0 var(--control-padding-x);color:var(--cms-text-muted);font:inherit;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cms-segmented-control__item:hover,.cms-segmented-control__item[aria-current=page],.cms-segmented-control__item[aria-pressed=true]{background:var(--cms-action-primary-surface);color:var(--cms-action-primary-strong);font-weight:700}.cms-segmented-control__item:disabled,.cms-segmented-control__item[aria-disabled=true]{background:var(--cms-surface-disabled);color:var(--cms-text-muted);cursor:not-allowed;pointer-events:none}.cms-icon-segmented-control{background:var(--cms-surface-default);border:0;border-radius:0;align-items:stretch;gap:8px;min-width:0;padding:0;display:flex;overflow-x:auto}.cms-icon-segmented-control__item{min-width:126px;min-height:var(--control-height-lg);border:1px solid var(--cms-border-default);border-radius:var(--control-radius);background:var(--cms-surface-default);color:var(--cms-text-secondary);font:inherit;font-size:var(--font-size-control);white-space:nowrap;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:700;text-decoration:none;display:inline-flex}.cms-icon-segmented-control__item:hover{border-color:var(--cms-action-primary-border);color:var(--cms-action-primary-strong)}.cms-icon-segmented-control__item[aria-current=page],.cms-icon-segmented-control__item[aria-pressed=true],.cms-icon-segmented-control__item[aria-selected=true]{border-color:var(--cms-action-primary);background:var(--cms-action-primary-surface);color:var(--cms-action-primary-strong);box-shadow:0 0 0 1px var(--cms-action-primary-border)}.cms-icon-segmented-control__item:focus-visible{outline:2px solid var(--cms-action-primary-border);outline-offset:2px}.cms-form-section{border:.5px solid var(--cms-border-default);background:var(--cms-surface-default);border-radius:10px;margin-bottom:10px;padding:0 15px 14px;overflow:hidden}.cms-form-section__header{border-bottom:.5px solid var(--cms-border-default);align-items:center;gap:9px;margin:0 -15px 11px;padding:11px 15px;display:flex}.cms-form-section__number{background:var(--cms-action-primary);width:18px;height:18px;color:var(--cms-text-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.cms-form-section__title{min-width:0;color:var(--cms-text-primary);align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.3;display:flex}.cms-form-section__state{flex:none;margin-left:auto}.cms-form-section__body{min-width:0}.cms-field-meta{color:var(--cms-text-muted);font-size:var(--font-size-caption);font-weight:600}.cms-field-meta--required{background:var(--cms-feedback-danger-surface);color:var(--cms-feedback-danger-strong);border-radius:10px;padding:2px 7px}.cms-field-meta--optional,.cms-field-meta--conditional{font-weight:400}.cms-field-meta--conditional{background:var(--cms-surface-subtle);border-radius:10px;padding:2px 7px}.cms-form-section :is(button,input,select,textarea):focus-visible{outline:2px solid var(--cms-action-primary-border);outline-offset:2px}.cms-icon-segmented-control__item:disabled,.cms-icon-segmented-control__item[aria-disabled=true]{border-color:var(--cms-border-default);background:var(--cms-surface-disabled);color:var(--cms-text-muted);cursor:not-allowed;pointer-events:none}.cms-icon-segmented-control__icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;line-height:1;display:inline-flex}.cms-icon-segmented-control__label{min-width:0}.cms-icon-segmented-control__badge{border:.5px solid var(--cms-feedback-warning-surface);background:var(--cms-feedback-warning-surface);min-width:24px;min-height:18px;color:var(--cms-feedback-warning);font-size:var(--font-size-caption);border-radius:5px;justify-content:center;align-items:center;padding:1px 6px;font-style:normal;line-height:1;display:inline-flex}.cms-icon-segmented-control__item[aria-current=page] .cms-icon-segmented-control__badge,.cms-icon-segmented-control__item[aria-pressed=true] .cms-icon-segmented-control__badge,.cms-icon-segmented-control__item[aria-selected=true] .cms-icon-segmented-control__badge{border-color:var(--cms-action-primary-border);background:var(--cms-surface-default);color:var(--cms-action-primary-strong)}.cms-result-section{min-width:0;padding:var(--table-head-padding-y) 2px 6px;border-top:1px solid var(--cms-text-primary);border-bottom:.5px solid var(--cms-border-default);align-items:center;gap:7px;display:flex}.cms-result-section__title{color:var(--cms-text-secondary);font-size:var(--font-size-control);font-weight:700}.cms-result-section__count{color:var(--cms-text-secondary);font-size:var(--font-size-caption);font-weight:600}.cms-result-section__note{color:var(--cms-text-muted);font-size:var(--font-size-caption);margin-left:auto}.cms-sort-trigger{min-height:var(--control-height-sm);color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.cms-sort-trigger:hover,.cms-sort-trigger[data-sort-direction=asc],.cms-sort-trigger[data-sort-direction=desc]{color:var(--cms-action-primary-strong)}.cms-inline-notice{border:.5px solid var(--cms-border-default);background:var(--cms-surface-default);color:var(--cms-text-muted);font-size:var(--font-size-control);border-radius:7px;margin:10px 0;padding:8px 12px;line-height:1.5}.cms-pagination{color:var(--cms-text-muted);font-size:var(--font-size-control);justify-content:space-between;align-items:center;gap:8px;display:flex}.cms-pagination__summary,.cms-pagination__items{align-items:center;gap:4px;display:flex}.cms-pagination__item{min-width:var(--control-height-sm);height:var(--control-height-sm);padding:0 var(--control-padding-x);color:var(--cms-text-muted);border-radius:3px;place-items:center;text-decoration:none;display:inline-grid}.cms-pagination__item:hover,.cms-pagination__item[aria-current=page]{background:var(--cms-action-primary-surface);color:var(--cms-action-primary-strong)}@media (width<=760px){.cms-filter-bar{flex-direction:column;align-items:flex-start}.cms-filter-bar__filters,.cms-filter-bar__actions{width:100%}.cms-filter-bar__actions{justify-content:flex-end}.cms-result-section__note{display:none}.cms-pagination{flex-direction:column;align-items:flex-start}}.cms-page-heading{background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin:0 0 12px;padding:0;display:flex}.cms-page-heading__copy{min-width:0}.cms-page-heading__eyebrow{color:var(--blue);letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:800}.cms-page-heading__title-row{align-items:center;gap:7px;min-width:0;display:flex}.cms-page-heading h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:19px;line-height:1.4}.cms-page-heading p{color:var(--text3);font-size:var(--font-size-caption);margin:5px 0 0;line-height:1.5}.cms-page-heading__actions{flex:none;align-items:center;gap:6px;display:flex}.spa-shell .spa-workspace .cms-screen-system .cms-form-heading{border-bottom:.5px solid var(--cms-border-default);background:0 0;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:4px 0 12px;display:flex}.spa-shell .spa-workspace .cms-screen-system .cms-form-heading__copy{min-width:0}.spa-shell .spa-workspace .cms-screen-system .cms-form-heading__eyebrow{color:var(--cms-action-primary);letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:800}.spa-shell .spa-workspace .cms-screen-system .cms-form-heading__title{color:var(--cms-text-primary);letter-spacing:-.03em;margin:0;font-size:17px;line-height:1.4}.spa-shell .spa-workspace .cms-screen-system .cms-form-heading p{color:var(--cms-text-muted);font-size:var(--font-size-caption);margin:4px 0 0;line-height:1.5}.spa-shell .spa-workspace .cms-screen-system .cms-form-heading__actions{flex:none;align-items:center;gap:6px;display:flex}.spa-shell .spa-workspace .cms-screen-system .cms-record-heading{border:.5px solid var(--cms-border-default);background:var(--cms-surface-default);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin:0 0 10px;padding:11px 12px;display:flex}.spa-shell .spa-workspace .cms-screen-system .cms-record-heading__copy{min-width:0}.spa-shell .spa-workspace .cms-screen-system .cms-record-heading h1{color:var(--cms-text-primary);letter-spacing:-.03em;margin:0;font-size:17px;line-height:1.4}.spa-shell .spa-workspace .cms-screen-system .cms-record-heading p{color:var(--cms-text-muted);font-size:var(--font-size-caption);margin:4px 0 0;line-height:1.5}.spa-shell .spa-workspace .cms-screen-system .cms-record-heading__actions{flex:none;align-items:center;gap:6px;display:flex}.spa-shell .spa-workspace .cms-screen-system .cms-feedback{border:.5px solid var(--cms-action-primary-border);border-radius:var(--control-radius);background:var(--cms-action-primary-surface);color:var(--cms-action-primary-strong);font-size:var(--font-size-caption);gap:3px;margin:0 0 8px;padding:7px 9px;line-height:1.5;display:grid}.spa-shell .spa-workspace .cms-screen-system .cms-feedback--success{border-color:color-mix(in srgb, var(--cms-feedback-success-strong), transparent 65%);background:var(--cms-feedback-success-surface);color:var(--cms-feedback-success)}.spa-shell .spa-workspace .cms-screen-system .cms-feedback--warning{border-color:color-mix(in srgb, var(--cms-feedback-warning-strong), transparent 65%);background:var(--cms-feedback-warning-surface);color:var(--cms-feedback-warning)}.spa-shell .spa-workspace .cms-screen-system .cms-feedback--danger{border-color:color-mix(in srgb, var(--cms-feedback-danger-strong), transparent 65%);background:var(--cms-feedback-danger-surface);color:var(--cms-feedback-danger)}.cms-snackbar-stack{z-index:1150;top:calc(var(--shell-header-height) + 12px);pointer-events:none;gap:8px;width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);display:grid;position:fixed;right:12px}.cms-snackbar-stack.is-suspended{visibility:hidden}.cms-snackbar{border:.5px solid var(--cms-action-primary-border);border-radius:var(--control-radius-lg);background:var(--cms-action-primary-surface);min-width:0;color:var(--cms-action-primary-strong);box-shadow:var(--cms-shadow-elevated-strong);font-size:var(--font-size-control);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;line-height:1.5;display:grid}.cms-snackbar--success{border-color:color-mix(in srgb, var(--cms-feedback-success-strong), transparent 65%);background:var(--cms-feedback-success-surface);color:var(--cms-feedback-success)}.cms-snackbar--warning{border-color:color-mix(in srgb, var(--cms-feedback-warning-strong), transparent 65%);background:var(--cms-feedback-warning-surface);color:var(--cms-feedback-warning)}.cms-snackbar--danger{border-color:color-mix(in srgb, var(--cms-feedback-danger-strong), transparent 65%);background:var(--cms-feedback-danger-surface);color:var(--cms-feedback-danger)}.cms-snackbar__signal{background:var(--cms-action-primary);border-radius:2px;width:3px;min-height:16px;margin-top:2px}.cms-snackbar--success .cms-snackbar__signal{background:var(--cms-feedback-success-strong)}.cms-snackbar--warning .cms-snackbar__signal{background:var(--cms-feedback-warning-strong)}.cms-snackbar--danger .cms-snackbar__signal{background:var(--cms-feedback-danger-strong)}.cms-snackbar__copy{gap:2px;min-width:0;display:grid}.cms-snackbar__title,.cms-snackbar__message{overflow-wrap:anywhere;min-width:0}.cms-snackbar__title{font-size:var(--font-size-control)}.cms-snackbar__message{white-space:pre-line}.cms-snackbar__close{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);flex:0 0 var(--control-height-sm);border-radius:var(--control-radius);color:inherit;font:700 17px/1 var(--font-family-cms);cursor:pointer;background:0 0;border:.5px solid #0000;place-items:center;padding:0;display:inline-grid}.cms-snackbar__close:hover{border-color:var(--cms-border-strong);background:var(--cms-surface-default)}.cms-snackbar__close:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:1px}.cms-snackbar-enter-active,.cms-snackbar-leave-active{transition:opacity .16s,transform .16s}.cms-snackbar-enter-from,.cms-snackbar-leave-to{opacity:0;transform:translateY(-4px)}@media (width<=760px){.cms-snackbar-stack{top:calc(var(--shell-header-height) + 8px);width:auto;max-width:none;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.cms-snackbar-enter-active,.cms-snackbar-leave-active{transition:none}.cms-snackbar-enter-from,.cms-snackbar-leave-to{opacity:1;transform:none}}.spa-shell .spa-workspace .cms-screen-system .cms-empty-state{border:.5px dashed var(--cms-border-strong);background:var(--cms-surface-default);min-height:96px;color:var(--cms-text-muted);font-size:var(--font-size-caption);text-align:center;border-radius:6px;align-content:center;place-items:center;gap:4px;padding:18px 12px;line-height:1.5;display:grid}.spa-shell .spa-workspace .cms-screen-system .cms-empty-state b{color:var(--cms-text-secondary)}.spa-shell .spa-workspace .cms-screen-system .cms-empty-state--success{border-color:color-mix(in srgb, var(--cms-feedback-success-strong), transparent 65%);background:var(--cms-feedback-success-surface);color:var(--cms-feedback-success)}.spa-shell .spa-workspace .cms-screen-system .cms-empty-state--success b{color:var(--cms-feedback-success)}@media (width<=760px){.spa-shell .cms-bulk-action-bar{left:12px;right:12px}.cms-page-heading{flex-wrap:wrap;gap:8px}.cms-page-heading__copy{flex:240px}.cms-page-heading__actions{margin-left:auto}.spa-shell .spa-workspace .cms-screen-system .cms-form-heading{flex-wrap:wrap;gap:8px}.spa-shell .spa-workspace .cms-screen-system .cms-form-heading__copy{flex:240px}.spa-shell .spa-workspace .cms-screen-system .cms-form-heading__actions{margin-left:auto}.spa-shell .spa-workspace .cms-screen-system .cms-record-heading{flex-wrap:wrap;padding:10px}.spa-shell .spa-workspace .cms-screen-system .cms-record-heading__copy{flex:240px}.spa-shell .spa-workspace .cms-screen-system .cms-record-heading__actions{margin-left:auto}}.spa-shell .spa-workspace .cms-screen-system .cms-page-tabs.cms-page-tabs{border-bottom:.5px solid var(--border);background:var(--bg);gap:18px;height:33px;margin:0 0 10px;padding-top:4px;display:flex}.spa-shell .spa-workspace .cms-screen-system .cms-page-tabs.cms-page-tabs.cms-page-tabs--inset{height:37px;min-height:37px;padding-top:8px}.spa-shell .spa-workspace .cms-screen-system .cms-page-tabs .cms-page-tab{min-width:4em;height:29px;min-height:29px;color:var(--text3);font-family:inherit;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:flex-start;gap:5px;margin:0;padding:0 2px 9px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.spa-shell .spa-workspace .cms-screen-system .cms-page-tabs.cms-page-tabs--inset .cms-page-tab{align-items:center}.spa-shell .spa-workspace .cms-screen-system .cms-page-tabs .cms-page-tab:hover{color:var(--text)}.spa-shell .spa-workspace .cms-screen-system .cms-page-tabs .cms-page-tab.on,.spa-shell .spa-workspace .cms-screen-system .cms-page-tabs .cms-page-tab[aria-current=page],.spa-shell .spa-workspace .cms-screen-system .cms-page-tabs .cms-page-tab[aria-selected=true]{border-bottom-color:var(--blue);color:var(--text)}.cms-table{border-collapse:collapse;background:var(--bg);width:100%;color:var(--text)}.cms-table th{padding:var(--table-head-padding-y) var(--table-cell-padding-x);border-bottom:.5px solid var(--border2);background:var(--table-head-bg);color:var(--text2);font-size:var(--table-head-font-size);text-align:left;white-space:nowrap;font-weight:600}.cms-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:.5px solid var(--border);font-size:var(--table-cell-font-size);vertical-align:middle}.cms-table tbody tr:hover td{background:var(--bg2)}.cms-table tbody tr:last-child td{border-bottom:0}.cms-table-group>th{padding:var(--table-head-padding-y) var(--table-cell-padding-x);border-top:1px solid var(--cms-border-strong);border-bottom:.5px solid var(--cms-border-strong);background:var(--cms-surface-default);color:var(--cms-text-secondary);font-size:var(--font-size-control);text-align:left;font-weight:700}.cms-table-group__content{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cms-table-group__title{min-width:0}.cms-table-group__count{border:.5px solid var(--cms-border-default);background:var(--cms-surface-default);min-height:20px;color:var(--cms-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;align-items:center;padding:0 7px;font-style:normal;display:inline-flex}.cms-table tfoot td{padding:var(--table-head-padding-y) var(--table-cell-padding-x);border-top:.5px solid var(--border2);background:var(--bg3);border-bottom:0;font-weight:700}.cms-table .cms-table--numeric{text-align:right;font-variant-numeric:tabular-nums}.cms-campaign-table{table-layout:fixed;font-variant-numeric:tabular-nums;min-width:960px}.cms-campaign-table th:first-child{width:19%}.cms-campaign-table th:nth-child(2){width:15%}.cms-campaign-table th:nth-child(3),.cms-campaign-table th:nth-child(4){width:11%}.cms-campaign-table th:nth-child(5){width:9%}.cms-campaign-table th:nth-child(6){width:10%}.cms-campaign-table th:nth-child(7),.cms-campaign-table th:nth-child(8){width:9%}.cms-campaign-table th:nth-child(9){width:7%}.cms-campaign-table td{height:var(--dense-row-height);padding:5px var(--table-cell-padding-x)}.cms-campaign-table .cms-table--center{text-align:center}.cms-campaign-table tbody tr.is-selected td{background:var(--blue-bg)}.cms-campaign-table tbody tr.is-selected{box-shadow:inset 2px 0 var(--blue)}.cms-campaign-cell{gap:3px;min-width:0;display:grid}.cms-campaign-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cms-campaign-client{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cms-status-stack,.cms-channel-tags,.cms-manager-stack{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.cms-status-badge,.cms-channel-tag,.cms-manager,.cms-dday{white-space:nowrap;align-items:center;display:inline-flex}.cms-status-badge{border:.5px solid #0000;border-radius:5px;min-height:19px;padding:1px 6px;font-size:8px;font-weight:700}.cms-status-badge--danger{border-color:var(--red);background:var(--red-bg);color:var(--red)}.cms-status-badge--warning{border-color:var(--amber);background:var(--amber-bg);color:var(--amber)}.cms-status-badge--info{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.cms-status-badge--success{border-color:var(--green);background:var(--green-bg);color:var(--green)}.cms-channel-tag{border:.5px solid var(--border);background:var(--bg2);min-width:0;color:var(--text2);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:1px 4px;font-size:8px;font-weight:700;line-height:1.2;display:inline-flex}.cms-channel-tag--xs{border-radius:3px;padding:1px 4px;font-size:8px}.cms-channel-tag--sm{min-height:var(--control-height-sm);border-radius:var(--control-radius);font-size:var(--font-size-caption);padding:2px 6px}.cms-channel-tag--md{min-height:var(--control-height-sm);border-radius:var(--control-radius);font-size:var(--control-font-size);padding:3px 8px}.cms-channel-tag--lg{min-height:var(--control-height);border-radius:var(--control-radius-lg);font-size:var(--font-size-base);padding:0 10px}.cms-channel-tag--colored{border-color:color-mix(in srgb, var(--channel-color) 42%, var(--cms-border-default));background:color-mix(in srgb, var(--channel-color) 10%, var(--cms-surface-default));color:color-mix(in srgb, var(--channel-color) 45%, var(--cms-text-primary))}.cms-channel-tag__icon{flex:none;font-style:normal;line-height:1}.cms-channel-tag__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.cms-manager-stack{justify-content:center}.cms-manager{border-radius:10px;padding:2px 7px;font-size:9.5px;font-weight:500}.cms-manager--primary{background:var(--manager-color,var(--blue));color:#fff}.cms-manager--secondary{border:.5px solid var(--border2);background:var(--bg);color:var(--text2)}.cms-period{color:var(--text2);white-space:nowrap;font-size:9.5px}.cms-dday{border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600}.cms-dday--urgent{background:var(--red-bg);color:var(--red)}.cms-dday--warning{background:var(--amber-bg);color:var(--amber)}.cms-dday--neutral{border:.5px solid var(--cms-border-default);background:var(--cms-surface-subtle);color:var(--text2)}.cms-dday--waiting{background:var(--blue-bg);color:var(--blue-dk)}.cms-progress{grid-template-columns:28px 1fr;align-items:center;gap:6px;display:grid}.cms-progress-track{background:var(--bg3);height:2px}.cms-progress-fill{background:var(--blue);height:100%;display:block}.cms-row-edit{width:26px;height:26px;min-height:26px;color:var(--text3);cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:5px;place-items:center;padding:0;display:inline-grid}.cms-row-edit:hover{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue)}.cms-dialog-backdrop{z-index:1200;background:#1a1a1847;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cms-dialog{border:.5px solid var(--border2);background:var(--bg);border-radius:7px;width:min(420px,100%);overflow:hidden;box-shadow:0 12px 36px #1a1a1824}.cms-dialog--wide{width:min(460px,100%)}.cms-dialog__header,.cms-dialog__footer{align-items:center;display:flex}.cms-dialog__header{border-bottom:.5px solid var(--border);justify-content:space-between;min-height:40px;padding:8px 12px}.cms-dialog__header>div{align-items:center;gap:7px;display:flex}.cms-dialog__header h2{color:var(--text);margin:0;font-size:13px}.cms-dialog__header button{width:24px;height:24px;color:var(--text3);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.cms-dialog__signal{background:var(--blue);border-radius:2px;width:3px;height:15px}.cms-dialog--warning .cms-dialog__signal{background:var(--amber-mid)}.cms-dialog--danger .cms-dialog__signal{background:var(--red-mid)}.cms-dialog--success .cms-dialog__signal{background:var(--green-mid)}.cms-dialog__body{gap:6px;max-height:min(70vh,620px);padding:14px 12px;display:grid;overflow-y:auto}.cms-dialog__body p{color:var(--text);white-space:pre-line;margin:0;font-size:12px;line-height:1.55}.cms-dialog__body small{color:var(--text3);font-size:10px;line-height:1.5}.cms-dialog__sections{gap:8px;margin-top:4px;display:grid}.cms-dialog__section{border:.5px solid var(--border);background:var(--bg);color:var(--text2);border-radius:6px;gap:3px;padding:9px 11px;font-size:10px;line-height:1.55;display:grid}.cms-dialog__section>b{color:inherit;font-size:10.5px}.cms-dialog__section--list{max-height:180px;overflow-y:auto}.cms-dialog__section--info{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.cms-dialog__section--warning{border:.5px solid var(--amber-mid);background:var(--amber-bg);color:var(--amber)}.cms-dialog__section--danger{border:.5px solid var(--red-mid);background:var(--red-bg);color:var(--red-mid)}.cms-dialog__section--purple{border:.5px solid var(--purple);background:var(--purple-bg);color:var(--purple)}.cms-dialog__field{color:var(--text2);gap:5px;margin-top:6px;font-size:10px;font-weight:700;display:grid}.cms-dialog__field .cms-control{width:100%}.cms-dialog__field em{color:var(--red);font-style:normal}.cms-dialog__textarea{resize:vertical;min-height:96px;line-height:1.5}.cms-dialog__field small{color:var(--text3);font-size:var(--font-size-caption);font-weight:400}.cms-dialog__field small.cms-dialog__error{color:var(--red)}.cms-dialog__footer{border-top:.5px solid var(--border);background:var(--bg);justify-content:flex-end;gap:6px;padding:9px 12px}.cms-dialog__confirm{border-color:var(--blue);background:var(--blue);color:#fff}.cms-dialog--warning .cms-dialog__confirm{border-color:var(--amber);background:var(--amber)}.cms-dialog--danger .cms-dialog__confirm{border-color:var(--red-mid);background:var(--red-mid)}.cms-dialog--success .cms-dialog__confirm{border-color:var(--green-mid);background:var(--green-mid)}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog-backdrop{z-index:1200;background:#1a1a1847;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog{border:.5px solid var(--border2);background:var(--bg);width:min(960px,100vw - 32px);height:min(720px,100dvh - 32px);color:var(--text);border-radius:8px;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 36px #1a1a1824}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog--wide{width:min(1280px,100vw - 32px);height:min(760px,100dvh - 32px)}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog__header{border-bottom:.5px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:8px 12px;display:flex}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog__header-copy{min-width:0}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog__title{color:var(--text);margin:0;font-size:13px}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog__description{color:var(--text3);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog__close{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);flex:0 0 var(--control-height-sm);border-radius:var(--control-radius);color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog__close:hover{background:var(--bg);color:var(--red)}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog__tabs.cms-page-tabs{flex:none;gap:18px;min-width:0;height:33px;min-height:33px;margin:0;padding:4px 12px 0;overflow:auto hidden}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog__tabs .cms-page-tab{flex:none}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog__body{min-width:0;min-height:0;padding:14px;overflow:auto}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog__footer{border-top:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:43px;padding:8px 12px;display:flex}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog__close:focus-visible,.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog__tabs .cms-page-tab:focus-visible{outline:1px solid var(--blue);outline-offset:-1px;box-shadow:0 0 0 2px var(--blue-bg)}@media (width<=580px){.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog-backdrop{padding:8px}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog__body{padding:8px}.spa-shell .spa-workspace .cms-screen-system .cms-document-dialog__footer{flex-wrap:wrap;gap:6px}}.cms-file-control{border:.5px dashed var(--border2);background:var(--bg);border-radius:6px;gap:5px;padding:10px;display:grid}.cms-file-control:focus-within{border-color:var(--blue);background:var(--blue-bg)}.cms-detail-panel{border:.5px solid var(--border);background:var(--bg);border-radius:6px}.cms-detail-panel>header{border-bottom:.5px solid var(--border);background:var(--bg);padding:8px 10px}.cms-detail-panel>section{padding:10px}.cms-detail-panel--summary{border:0;border-radius:0;gap:8px;display:grid}.cms-detail-panel--summary>header{border:0;gap:1px;padding:0;display:grid}.cms-detail-panel--summary>header small{color:var(--text3);font-size:8px}.cms-detail-panel--summary>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.cms-detail-panel--summary>section>span{gap:1px;min-width:0;display:grid}.cms-detail-panel--summary>section small{color:var(--text3);font-size:8px}.cms-detail-panel--summary>section b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cms-finance-total{background:var(--bg);font-variant-numeric:tabular-nums;font-weight:700}.spa-shell .spa-workspace .cms-screen-system :where(button:not(.cms-button):not(.cms-select-trigger):not(.cms-select-option):not(.cms-multi-control__remove):not(.cms-multi-control__toggle):not(.cms-multi-select__option):not(.cms-summary-card),.btn,.btn-p,.btn-sm,.u-btn,.inf-btn,.rp-btn){min-height:var(--control-height);padding-block:0;padding-inline:var(--button-padding-x);border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:1}.spa-shell .spa-workspace .cms-screen-system :where(.btn-sm,.cms-button--sm){min-height:var(--control-height-sm);padding-inline:var(--control-padding-x);font-size:var(--font-size-caption)}.spa-shell .spa-workspace .cms-screen-system :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not(.cms-multi-control__input),select:not([multiple])){height:var(--control-height);min-height:var(--control-height);border-color:var(--control-border-color);border-radius:var(--control-radius);background-color:var(--control-input-bg);font-size:var(--control-font-size);padding-block:0}.spa-shell .spa-workspace .cms-screen-system :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),select:not([multiple]),textarea,button:not(.cms-summary-card)):focus-visible{border-color:var(--control-focus-color);outline:2px solid var(--blue-bg);outline-offset:0}.spa-shell .spa-workspace .cms-screen-system :where(select:not([multiple])){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236B6A65' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:26px}.spa-shell .spa-workspace .cms-screen-system :where(table){border-collapse:collapse;background:var(--bg)}.spa-shell .spa-workspace .cms-screen-system :where(table) th,.spa-shell .spa-workspace .cms-screen-system :where(table) td{border-left:0;border-right:0}.spa-shell .spa-workspace .cms-screen-system :where(table) th{background:var(--table-head-bg);color:var(--text3);font-size:var(--table-head-font-size);font-weight:600}.spa-shell .spa-workspace .cms-screen-system :where(.mt,.main-tab,.campaign-tabs>a,.campaign-tabs>button,.detail-tabs>button,.out-tabs>a,.out-tabs>button){text-align:center;justify-content:center;min-width:4em}.spa-shell .spa-workspace .cms-screen-system :where([class*=table-wrap],.table-shell,.mgmt-table,.request-list){max-width:100%;overflow-x:auto}.spa-shell .spa-workspace .cms-screen-system :where([class*=card]:not(.cms-summary-card)){box-shadow:none;border-radius:6px}.spa-shell .spa-workspace .cms-screen-system :where([class*=modal],[class*=dialog],.side-panel){border-color:var(--border2)}@media (width<=760px){.spa-shell .spa-workspace .cms-screen-system :where(.toolbar,[class*=-filter],[class*=-command]){flex-wrap:wrap}}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--bg2);color:var(--text);font-family:var(--font-family-cms);font-size:var(--font-size-base)}.spa-shell{height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.spa-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--bg);z-index:70;border-right:.5px solid var(--border);flex-direction:column;height:100vh;display:flex;position:relative}.spa-logo{height:var(--shell-header-height);border-bottom:.5px solid var(--border);color:var(--text);white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;padding:0 10px;text-decoration:none;display:flex}.spa-logo-symbol{flex:none;width:32px;height:auto;display:block}.spa-logo-wordmark{flex:none;width:78px;height:auto;display:block}.spa-logo-product{color:var(--text);font-size:10px;font-weight:700;line-height:1}.spa-sidebar>.app-sidebar__nav{flex:1;min-height:0;overflow-y:auto}.spa-sidebar footer{border-top:.5px solid var(--border);padding:10px 12px}.spa-user{align-items:center;gap:8px;display:flex}.spa-user>span:last-child{min-width:0;display:grid}.spa-user b{font-size:11px}.spa-user small{color:var(--text3);font-size:9.5px}.spa-avatar{background:var(--amber-av);width:26px;height:26px;color:var(--amber-av-text);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.spa-sidebar footer button{border:.5px solid var(--border2);background:var(--bg);width:100%;color:var(--text2);cursor:pointer;border-radius:5px;margin-top:8px;padding:7px;font-family:inherit;font-size:11px;font-weight:600}.spa-workspace{background:var(--bg);flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.spa-global-header{z-index:40;height:var(--shell-header-height);min-height:var(--shell-header-height);flex:0 0 var(--shell-header-height);border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:0 22px;display:flex;position:sticky;top:0}.spa-global-leading{align-items:center;min-width:0;display:flex}.spa-global-breadcrumb{color:var(--text3);align-items:center;gap:10px;font-size:11px;display:flex}.spa-global-breadcrumb i{color:var(--border2);font-style:normal}.spa-global-breadcrumb strong{color:var(--text);font-size:12px}.spa-global-user{color:var(--text3);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.spa-presence{background:var(--green);border-radius:50%;width:6px;height:6px}.spa-main{background:var(--bg);flex:1;min-width:0;min-height:0;overflow:auto}.spa-topbar{min-height:var(--topbar-height);padding:4px var(--content-padding-x);border-bottom:.5px solid var(--border);align-items:center;display:flex}.spa-topbar h1{margin:0;font-size:14px}.spa-topbar p{color:var(--text3);margin:1px 0 0;font-size:10px}.spa-content{padding:var(--content-padding-y) var(--content-padding-x)}.spa-foundation-note{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:10px;padding:18px}.spa-mobile-menu,.spa-sidebar-close,.spa-sidebar-backdrop{display:none}@media (width<=760px){.spa-shell{height:100dvh}.spa-sidebar{visibility:hidden;flex-basis:auto;width:min(82vw,280px);height:100dvh;transition:transform .2s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:12px 0 28px #1a1a182e}.spa-sidebar.is-mobile-open{visibility:visible;transition:transform .2s;transform:translate(0)}.spa-sidebar .spa-logo{padding-right:48px}.spa-sidebar-close{z-index:1;border:.5px solid var(--border2);background:var(--bg);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:5px;place-items:center;padding:0;font-family:inherit;font-size:19px;font-weight:700;line-height:1;position:absolute;top:8px;right:8px}.spa-sidebar.is-mobile-open .spa-sidebar-close{display:grid}.spa-sidebar-backdrop{z-index:60;cursor:pointer;background:#1a1a1861;border:0;padding:0;display:block;position:fixed;inset:0}.spa-workspace{width:100%;height:100dvh}.spa-global-header{gap:8px;padding:0 12px 0 8px}.spa-global-leading{gap:6px;overflow:hidden}.spa-mobile-menu{border:.5px solid var(--border2);background:var(--bg);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:5px;flex:0 0 32px;place-items:center;padding:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1;display:grid}.spa-global-breadcrumb{white-space:nowrap;gap:6px;min-width:0}.spa-global-breadcrumb span,.spa-global-breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.spa-mobile-menu:focus-visible,.spa-sidebar-close:focus-visible,.spa-sidebar-backdrop:focus-visible{outline:2px solid var(--blue);outline-offset:2px}}@media (width<=520px){.spa-global-user{display:none}}@media (width<=760px) and (prefers-reduced-motion:reduce){.spa-sidebar,.spa-sidebar.is-mobile-open{transition:none}}@media (width>=761px){.spa-sidebar{transition:width .16s,flex-basis .16s}.spa-sidebar.is-desktop-collapsed{width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width)}.spa-sidebar.is-desktop-collapsed .spa-logo{justify-content:center;padding:0}.spa-sidebar.is-desktop-collapsed .spa-logo-wordmark,.spa-sidebar.is-desktop-collapsed .spa-logo-product,.spa-sidebar.is-desktop-collapsed .app-sidebar__group-label,.spa-sidebar.is-desktop-collapsed .app-sidebar__label,.spa-sidebar.is-desktop-collapsed .app-sidebar__badge,.spa-sidebar.is-desktop-collapsed .spa-sidebar-collapse-label{display:none}.spa-sidebar.is-desktop-collapsed .app-sidebar__nav{padding-inline:8px}.spa-sidebar.is-desktop-collapsed .app-sidebar__group{padding-block:2px}.spa-sidebar.is-desktop-collapsed .app-sidebar__group-items{gap:2px}.spa-sidebar.is-desktop-collapsed .app-sidebar__item{justify-content:center;min-height:30px;margin-left:0;padding:6px}.spa-sidebar.is-desktop-collapsed .app-sidebar__item--child{display:none}.spa-sidebar.is-desktop-collapsed footer{padding:10px 8px}.spa-sidebar.is-desktop-collapsed .spa-sidebar-collapse{padding-inline:0}}.spa-sidebar-collapse{height:var(--control-height);justify-content:center;align-items:center;gap:6px;display:flex}.spa-account{position:relative}.spa-global-user{border-radius:var(--control-radius);cursor:pointer;background:0 0;border:0;padding:5px 6px}.spa-global-user:hover,.spa-global-user[aria-expanded=true]{background:var(--bg2);color:var(--text)}.spa-account-chevron{font-size:10px}.spa-account-menu{z-index:80;border:.5px solid var(--border2);background:var(--bg);border-radius:7px;width:176px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 24px #1a1a1824}.spa-account-summary{border-bottom:.5px solid var(--border);align-items:center;gap:8px;padding:7px 6px 9px;display:flex}.spa-account-summary>span:last-child{min-width:0;display:grid}.spa-account-summary b{font-size:11px}.spa-account-summary small{color:var(--text3);font-size:9.5px}.spa-account-menu>a,.spa-account-menu>button{width:100%;min-height:30px;color:var(--text2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;margin-top:2px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;display:flex}.spa-account-menu>a:hover,.spa-account-menu>button:hover{background:var(--bg2);color:var(--text)}.spa-global-user:focus-visible,.spa-account-menu>a:focus-visible,.spa-account-menu>button:focus-visible,.spa-sidebar-collapse:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=760px){.spa-sidebar.is-desktop-collapsed{width:min(82vw,280px)}.spa-sidebar-collapse{display:none}.spa-account-menu{right:-4px}}@media (width<=520px){.spa-global-user{display:flex}.spa-global-user-label{display:none}}@media (prefers-reduced-motion:reduce){.spa-sidebar{transition:none}}.spa-global-campaign-switcher{min-width:0;display:inline-flex}.spa-global-campaign-switcher .campaign-switcher{width:auto;max-width:min(300px,32vw)}@media (width<=760px){.daily-report-global-breadcrumb .breadcrumb-root,.daily-report-global-breadcrumb .breadcrumb-root-separator{display:none}.spa-global-campaign-switcher .campaign-switcher{max-width:32vw}}.ou-page .toolbar input,.ou-page .toolbar select,.ou-page .toolbar>button,.ou-page .toolbar>a{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius);border-color:var(--control-border-color);font-family:inherit;font-size:var(--control-font-size);margin:0;line-height:1}.ou-page .toolbar input,.ou-page .toolbar select{padding:0 var(--control-padding-x);background:var(--control-input-bg)}.ou-page .toolbar select{background-color:var(--control-select-bg)}.ou-page .toolbar .search-box input{padding-left:27px}.ou-page .toolbar .search-box>span{line-height:1;top:50%;transform:translateY(-50%)}.ou-page .toolbar>button,.ou-page .toolbar>a{padding:0 9px}.ou-page .btn-sm{box-sizing:border-box;height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 8px;font-size:10.5px;line-height:1}.ou-page .top-actions>button{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);font-size:var(--control-font-size);padding:0 10px;line-height:1}.ou-page .toolbar .stab{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 10px;font-size:10px}.users-page .users-search input,.users-page .users-toolbar select{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-x);border-radius:var(--control-radius);border-color:var(--control-border-color);background:var(--control-input-bg);font-family:inherit;font-size:var(--control-font-size);margin:0;line-height:1}.users-page .users-toolbar select{background-color:var(--control-select-bg)}.users-page .users-search input{padding-right:30px}.users-page .users-search>span{line-height:1;top:50%;right:9px;transform:translateY(-50%)}.users-page .users-toolbar>label,.users-page .users-toolbar .result-count{font-size:10.5px;line-height:1}.app-sidebar{color:var(--text)}.app-sidebar>.app-sidebar__nav{padding:6px 10px 10px}.app-sidebar .app-sidebar__group{border-bottom:.5px solid var(--border);padding:6px 0 9px}.app-sidebar .app-sidebar__nav>.app-sidebar__group:last-child{border-bottom:0}.app-sidebar .app-sidebar__group-label{width:100%;color:var(--blue);font:inherit;letter-spacing:.04em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 3px 7px;font-size:9.5px;font-weight:800;display:flex}.app-sidebar .app-sidebar__group-toggle{cursor:pointer}.app-sidebar .app-sidebar__group-arrow{color:currentColor;font-size:9px;line-height:1;transition:transform .15s}.app-sidebar .app-sidebar__group-arrow:is(.is-collapsed,.collapsed){transform:rotate(-90deg)}.app-sidebar .app-sidebar__group-items,.app-sidebar .app-sidebar__group>nav{gap:1px;padding:0;display:grid}.app-sidebar .app-sidebar__item{min-height:30px;color:var(--text2);font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;text-decoration:none;display:flex;position:relative}.app-sidebar .app-sidebar__item:hover{background:var(--bg2);color:var(--text);text-decoration:none}.app-sidebar .app-sidebar__item:is([aria-current=page],.is-active,.active){background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.app-sidebar .app-sidebar__item:is([aria-current=page],.is-active,.active):after{background:var(--blue);content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.app-sidebar .app-sidebar__icon{width:14px;color:var(--text3);text-align:center;flex:0 0 14px;font-size:11px}.app-sidebar .app-sidebar__item:is([aria-current=page],.is-active,.active) .app-sidebar__icon{color:var(--blue)}.app-sidebar .app-sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-sidebar .app-sidebar__badge{background:var(--red);min-width:16px;color:var(--bg);text-align:center;border-radius:8px;margin-left:auto;padding:1px 5px;font-size:9px;line-height:1.4}.app-sidebar .app-sidebar__item--child{min-height:27px;color:var(--text3);margin-left:25px;padding:5px 8px 5px 13px;font-size:10.5px}.app-sidebar .app-sidebar__item--child:before{background:var(--border);content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.app-sidebar .app-sidebar__item--child .app-sidebar__icon{display:none}.app-sidebar .app-sidebar__item--child:is([aria-current=page],.is-active,.active):before{background:var(--blue-light)}.app-sidebar .app-sidebar__item--child:is([aria-current=page],.is-active,.active):after{display:none}
