@media (width<=768px){:root{--tw-size-label:13px;--tw-size-title:22px;--tw-size-metric:28px;--tw-pad-card:16px;--tw-control-h-sm:44px}}:root{--wb-sidebar-w:220px;--wb-title-size:28px;--wb-icon-size:20px;--wb-mobile-title-size:22px;--wb-mobile-metric-size:26px;--wb-chart-label-size:9px;--wb-marker-size:8px;--wb-text-caption:var(--fs-tag);--wb-text-note:var(--fs-note);--wb-text-body:var(--fs-sub);--wb-text-control:var(--fs-sub);--wb-text-section:var(--fs-h2);--wb-text-detail:var(--fs-num-2);--wb-text-subtitle:var(--fs-num-2);--wb-text-minor-title:var(--fs-h2);--wb-text-compact-title:var(--fs-num-2);--wb-text-detail-metric:var(--fs-num-2);--wb-radius-progress:var(--r-sm);--wb-radius-tag:var(--r-sm);--wb-radius-chip:var(--r-pill);--wb-radius-inset:var(--r-sm);--wb-radius-panel:var(--r-lg);--wb-radius-menu:var(--r-lg)}@media (width<=768px){html:root{--fs-title:22px;--fs-metric:26px;--wb-tabs-h:56px}}body{min-width:1280px;font-family:var(--font);font-size:var(--fs-sub);color:var(--text-1);background:var(--bg);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}input,select,textarea{box-sizing:border-box}a{color:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.loading{text-align:center;color:var(--text-2);margin:4rem auto}.placeholder{color:var(--text-2)}.backend-status{font-size:var(--fs-tag);color:var(--text-2)}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);padding:.6rem .8rem}.data-table th{color:var(--text-2);font-size:.85rem;font-weight:500}.data-table tr.invalid td{color:var(--text-4);background:var(--press-bg)}.data-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.data-table .actions{gap:.5rem;display:flex}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.inline-form label{color:var(--text-2);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.inline-form input,.inline-form select{font:inherit;border:1px solid var(--line);border-radius:6px;padding:.45rem .6rem}.form-fixed{color:var(--text-2);padding-bottom:.5rem;font-size:.85rem}.project-list li.selected{background:var(--primary-50)}.funds{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:1.5rem;padding:1.25rem 1.5rem}.funds-head{align-items:center;gap:1rem;display:flex}.funds-head h3{margin:0;font-size:1.05rem}.test-badge,.test-tag{color:var(--wait-fg);background:var(--wait-bg);border-radius:4px;padding:.1rem .5rem;font-size:.8rem}.funds-summary{grid-template-columns:repeat(5,1fr);gap:1rem;margin:1.25rem 0;display:grid}.funds-summary-item{border:1px solid var(--line);border-radius:6px;padding:.75rem 1rem}.funds-summary-item dt{color:var(--text-2);font-size:.85rem}.funds-summary-item dd{font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:1.2rem}.funds-summary-item.strong{border-color:var(--primary)}.funds-summary-item.strong dd{color:var(--primary);font-weight:600}.payment-form{background:var(--bg);border-radius:6px;margin-bottom:1.25rem;padding:1rem}.payment-form h4{margin:0 0 .75rem;font-size:.95rem}.payment-form-fields{align-items:flex-end;gap:.75rem;display:flex}.payment-form label{color:var(--text-2);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.payment-form label.grow{flex:1}.payment-form input{font:inherit;color:var(--text-1);border:1px solid var(--line);border-radius:6px;padding:.45rem .6rem}.hint{color:var(--text-2);margin:.5rem 0 0;font-size:.8rem}.form-error{color:var(--bad-fg);margin:.5rem 0 0;font-size:.9rem}.funds-table{border-collapse:collapse;width:100%;font-size:.9rem}.funds-table th,.funds-table td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem .6rem}.funds-table th{color:var(--text-2);font-weight:500}.funds-table .num{text-align:right;font-variant-numeric:tabular-nums}.muted{color:var(--text-2);font-size:.85rem}.form-error{color:var(--bad-fg)}.creative-requirements p{color:var(--text-2);margin:.2rem 0;font-size:.85rem}.creative-upload{align-items:center;gap:1rem;margin:1rem 0;display:flex}.upload-button{color:var(--on-dark-1);background:var(--primary);cursor:pointer;border-radius:6px;padding:.5rem 1rem}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.creative-list{grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none;display:grid}.creative-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.creative-card-bad{border-color:var(--bad-fg)}.creative-preview{background:var(--off-bg);justify-content:center;align-items:center;height:220px;display:flex}.creative-preview img,.creative-preview video{object-fit:contain;max-width:100%;max-height:220px}.creative-info{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem;display:flex}.creative-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.status-ok,.status-bad{border-radius:4px;padding:.1rem .5rem;font-size:.8rem}.status-ok{color:var(--ok-fg);background:var(--ok-bg)}.status-bad{color:var(--on-dark-1);background:var(--bad-fg)}.creative-problems{color:var(--bad-fg);margin:0;padding-left:1.1rem;font-size:.85rem}.profile{margin-top:1.5rem}.profile h3{margin-top:1.75rem;font-size:1rem}.readonly-note{color:var(--text-2);background:var(--off-bg);border-radius:4px;padding:.2rem .6rem;font-size:.85rem;display:inline-block}.profile-inputs{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.profile-inputs label{color:var(--text-2);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.profile-inputs input[type=url]{width:320px;font:inherit;border:1px solid var(--line);border-radius:6px;padding:.45rem .6rem}.upload-list{padding-left:1.25rem}.profile-error{color:var(--bad-fg)}.profile-message{color:var(--primary)}.profile-notes{color:var(--wait-fg);background:var(--notice-bg);border-radius:6px;padding:.5rem .5rem .5rem 1.75rem;font-size:.85rem}.field-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);width:100%}.field-table th,.field-table td{text-align:left;border-bottom:1px solid var(--line);padding:.45rem .75rem;font-size:.9rem}.field-table thead th{color:var(--text-2);background:var(--press-bg);font-weight:500}.field-table tbody th{width:160px;font-weight:500}.field-table .field-value{width:45%}.field-table .field-value input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);border-radius:4px;padding:.35rem .5rem}.field-table .field-source{color:var(--text-2);font-size:.8rem}.field-table .field-status{width:90px;font-size:.8rem}.field-table tr.missing th,.field-table tr.missing .field-status{color:var(--bad-fg)}.field-table tr.missing .field-value input{border-color:var(--bad-fg);background:var(--bad-bg)}.req{color:var(--bad-fg);border:1px solid;border-radius:3px;margin-left:.4rem;padding:0 .3rem;font-size:.7rem}.product-card{margin-top:1rem}.product-card h4{margin:0 0 .4rem;font-size:.95rem}.profile-actions{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.missing-summary{color:var(--bad-fg);font-size:.85rem}.version-list{padding:0;list-style:none}.version-list li{padding:.4rem 0}.version-view{background:var(--press-bg);border:1px solid var(--line);border-radius:8px;margin-top:1rem;padding:1rem}.inquiry-layout{align-items:flex-start;gap:1.5rem;display:flex}.inquiry-sidebar{flex:0 0 240px}.inquiry-sidebar .inline-form{flex-direction:column;align-items:stretch}.inquiry-detail{flex:1;min-width:0}.inquiry-columns{align-items:flex-start;gap:1.25rem;display:flex}.inquiry-main{flex:1;min-width:0}.inquiry-history{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex:0 0 280px;padding:.75rem}.inquiry-history ul{margin:0;padding:0;list-style:none}.inquiry-history li{border-bottom:1px solid var(--line);padding:.5rem 0}.inquiry-history li.selected strong{color:var(--primary)}.version-actions,.question-actions{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:inline-flex}.question-list{padding-left:1.5rem}.question-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:.6rem;padding:.6rem .75rem}.question-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.question-head .question-actions{margin-top:0;margin-left:auto}.question-card input.question-label,.question-card textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);border-radius:6px;padding:.4rem .55rem}.question-card textarea{margin-top:.4rem;font-size:.9rem}.published-note{background:var(--ok-bg);border-radius:6px;padding:.5rem .75rem}.suggestion-panel{background:var(--press-bg);border:1px solid var(--line);border-radius:8px;margin:1rem 0;padding:.75rem 1rem}.suggestion-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.suggestion-head h4{margin:0}.suggestion-list{padding-left:0;list-style:none}.suggestion-list li{border-bottom:1px solid var(--line);padding:.5rem 0}.suggestion-list li.ignored{opacity:.55}.suggestion-state{color:var(--text-2);font-size:.85rem}.publish-box{margin-top:1rem}.campaigns .num{text-align:right}.campaigns .small{font-size:.8rem}.plan-status{background:var(--off-bg);border-radius:4px;padding:.1rem .5rem;font-size:.85rem;display:inline-block}.plan-status-in_review,.plan-status-submitted{color:var(--wait-fg);background:var(--wait-bg)}.plan-status-delivering{color:var(--ok-fg);background:var(--ok-bg)}.plan-status-submit_failed,.plan-status-rejected{color:var(--bad-fg);background:var(--bad-bg)}.submit-result{color:var(--ok-fg);background:var(--ok-bg);border-radius:6px;padding:.6rem .9rem}.submit-result.bad{color:var(--bad-fg);background:var(--bad-bg)}.wizard{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem}.wizard-steps{color:var(--text-2);gap:1rem;margin:0 0 .5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.wizard-steps .current{color:var(--primary);font-weight:600}.wizard-steps .done{color:var(--text-1)}.wizard h3{font-size:1rem}.wizard fieldset{border:1px solid var(--line);border-radius:6px;margin:0 0 1rem;padding:.6rem .9rem}.wizard legend{color:var(--text-2);font-size:.85rem}.wizard .field{max-width:480px;color:var(--text-2);flex-direction:column;gap:.3rem;margin-bottom:1rem;font-size:.85rem;display:flex}.wizard .field input,.wizard .field textarea{font:inherit;color:var(--text-1);border:1px solid var(--line);border-radius:6px;padding:.45rem .6rem}.choice{align-items:center;gap:.4rem;padding:.25rem 0;display:flex}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem 1rem;display:grid}.wizard-summary{grid-template-columns:9rem 1fr;gap:.4rem 1rem;margin:0;display:grid}.wizard-summary dt{color:var(--text-2)}.wizard-summary dd{margin:0}.wizard-actions{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.status-note{color:var(--wait-fg);margin-top:.25rem;font-size:.8rem}.status-note-balance_exceed{color:var(--bad-fg)}.anomalies{margin-bottom:1.5rem}.campaign-results{background:var(--press-bg);border-radius:6px;padding:.5rem .75rem}.results-summary{flex-wrap:wrap;gap:1.5rem;margin:.25rem 0;display:flex}@media (width<=768px){body{min-width:0}button,select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.fui-Input__input):not(.fui-SearchBox__input),textarea,summary{min-height:44px!important}.fui-Input,.fui-SearchBox{min-height:44px}button{min-width:44px}input,select,textarea{min-width:0;max-width:100%;font-size:16px!important}:is(label:has(input[type=checkbox]),label:has(input[type=radio])){min-height:44px}a[href]{box-sizing:border-box;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.login .login-card{max-width:100%;padding:var(--s-6)}}@media (width<=768px){:root{--tw-size-label:13px;--tw-size-title:22px;--tw-size-metric:28px;--tw-pad-card:16px;--tw-control-h-sm:44px}}.raven-login{box-sizing:border-box;background:radial-gradient(ellipse at 12% 10%, var(--primary-100), transparent 50%), radial-gradient(ellipse at 90% 95%, var(--primary-50), transparent 45%), #f4f6f9;min-height:100dvh;color:var(--text-1);font:400 14px/1.5 var(--font);flex-direction:column;justify-content:center;align-items:center;padding:48px 32px 16px;display:flex}.raven-login *,.raven-login :before,.raven-login :after{box-sizing:border-box}.raven-login :is(h1,h2,p){margin:0}.raven-login__card{background:var(--surface);border:1px solid #dce4ed;border-radius:12px;grid-template-columns:1.05fr 1fr;width:min(100%,1040px);min-height:630px;display:grid;overflow:hidden;box-shadow:0 24px 80px #2b4c6b17,0 2px 8px #2b4c6b0a}.raven-login__top{background:linear-gradient(150deg, var(--primary-50), var(--primary-50) 65%, var(--primary-100));border-right:1px solid var(--primary-100);padding:40px 46px;position:relative;overflow:hidden}.fluent-login-brand{align-items:center;gap:12px;display:flex}.raven-login__logo{background:var(--primary);width:54px;height:48px;box-shadow:0 3px 7px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:10px;place-items:center;display:grid}.raven-login__logo img{width:38px;height:30px}.fluent-login-brand h1{letter-spacing:2px;font-size:22px;font-weight:600;line-height:26px}.fluent-login-brand h1 span{color:var(--text-2);letter-spacing:1px;font-size:10px;font-weight:400;display:block}.fluent-login-intro{margin-top:52px}.fluent-login-intro>span{color:var(--primary-press);letter-spacing:2px;font-size:12px}.fluent-login-intro h2{letter-spacing:-.8px;color:var(--brand-deep);margin:14px 0 16px;font-size:36px;font-weight:600;line-height:1.45}.fluent-login-intro p{color:#526b81;font-size:15px}.fluent-login-visual{height:210px;margin:20px -8px 0;position:relative}.fluent-login-world{width:138px;height:138px;color:var(--primary-soft);background:color-mix(in srgb, var(--primary-50) 60%, transparent);box-shadow:0 8px 28px color-mix(in srgb, var(--primary) 9%, transparent);border:1px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:34px;left:36%}.fluent-login-orbit{border:1px solid var(--primary-100);border-radius:50%;width:320px;height:170px;position:absolute;top:14px;left:28px;transform:rotate(-24deg)}.fluent-login-tile{background:var(--fluent-acrylic);color:var(--primary-press);box-shadow:0 5px 18px color-mix(in srgb, var(--primary) 8%, transparent), 0 1px 3px color-mix(in srgb, var(--primary) 6%, transparent);border:1px solid #fff;border-radius:8px;align-items:center;gap:12px;padding:16px 18px;font-size:13px;font-weight:500;display:flex;position:absolute}.fluent-login-tile--product{top:12px;left:0;transform:rotate(-5deg)}.fluent-login-tile--reach{top:54px;right:-12px;transform:rotate(5deg)}.fluent-login-tile--buyer{bottom:2px;left:48px}.fluent-login-tile--buyer svg:last-child{color:var(--ok-fg);margin-left:8px}.fluent-login-caption{color:#60778c;font-size:12px;margin-top:20px!important}.raven-login__form{flex-direction:column;justify-content:center;padding:56px;display:flex}.fluent-login-key{width:46px;height:46px;color:var(--primary);background:var(--primary-50);border:1px solid var(--primary-100);border-radius:10px;place-items:center;margin-bottom:20px;display:grid}.fluent-login-welcome h2{font-size:25px;font-weight:600;line-height:34px}.fluent-login-welcome p{color:var(--text-3);margin:8px 0 30px;font-size:13px}.raven-login__group{display:block}.raven-login__group+.raven-login__group{margin-top:20px}.raven-login__group>label{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.raven-login__input.fui-Input{min-width:0;min-height:46px;display:flex}.raven-login__eye.fui-Button{flex:none;width:36px;min-width:36px;height:40px}.raven-login__eye svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.raven-login__error{color:var(--bad-fg);font-size:13px;margin-top:10px!important}.raven-login__submit.fui-Button{min-height:46px;margin-top:28px}.raven-login__foot{text-align:center;color:var(--text-3);font-size:12px;margin-top:22px!important}.raven-login__status{color:var(--text-3);padding:24px 16px;font-size:12px}.raven-login__status *{font-size:inherit}@media (width<=900px){.raven-login__top{padding:36px 28px}.raven-login__form{padding:40px 32px}.fluent-login-intro h2{font-size:30px}.fluent-login-tile--reach{right:0}}@media (width<=640px){.raven-login{background:var(--bg);justify-content:flex-start;padding:0}.raven-login__card{min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.raven-login__top{border:0;border-bottom:1px solid var(--primary-100);padding:28px 24px 26px}.fluent-login-brand h1{font-size:21px}.fluent-login-intro{margin-top:22px}.fluent-login-intro h2{margin:8px 0;font-size:28px;line-height:1.35}.fluent-login-intro h2 br,.fluent-login-intro>span,.fluent-login-visual,.fluent-login-caption{display:none}.fluent-login-intro p{font-size:13px}.raven-login__form{padding:28px 24px 32px}.fluent-login-key{display:none}.fluent-login-welcome h2{font-size:22px}.fluent-login-welcome p{margin:4px 0 24px}.raven-login__input.fui-Input{min-height:48px}.raven-login__eye.fui-Button{width:44px;min-width:44px;height:44px}.raven-login__submit.fui-Button{min-height:48px}.raven-login__status{padding-bottom:calc(20px + var(--safe-bottom));margin-top:auto}}@media (prefers-reduced-motion:reduce){.raven-login *,.raven-login :before,.raven-login :after{transition:none!important;animation:none!important}}.ui-badge{border-radius:var(--r-sm);font-size:var(--fs-tag);white-space:nowrap;color:var(--badge-ink,var(--off-fg));background:var(--badge-bg,var(--off-bg));align-items:center;gap:6px;padding:3px 8px;font-weight:500;line-height:18px;display:inline-flex}.ui-badge__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.ui-badge--campaign-draft{--badge-ink:var(--off-fg);--badge-bg:var(--off-bg)}.ui-badge--campaign-awaiting_confirm,.ui-badge--warning,.ui-badge--campaign-submitted,.ui-badge--campaign-in_review{--badge-ink:var(--wait-fg);--badge-bg:var(--wait-bg)}.ui-badge--campaign-delivering,.ui-badge--success,.ui-badge--funds-payment{--badge-ink:var(--ok-fg);--badge-bg:var(--ok-bg)}.ui-badge--campaign-rejected{--badge-ink:var(--bad-fg);--badge-bg:var(--bad-bg)}.ui-badge--campaign-paused,.ui-badge--funds-service_fee,.ui-badge--campaign-ended{--badge-ink:var(--off-fg);--badge-bg:var(--off-bg)}.ui-badge--campaign-submit_failed,.ui-badge--danger{--badge-ink:var(--bad-fg);--badge-bg:var(--bad-bg)}.ui-badge--info,.ui-badge--funds-reserve{--badge-ink:var(--todo-fg);--badge-bg:var(--todo-bg)}.ui-badge--funds-consume{--badge-ink:var(--wait-fg);--badge-bg:var(--wait-bg)}.ui-badge--funds-reserve_release{--badge-ink:var(--off-fg);--badge-bg:var(--off-bg)}@media (width<=768px){.ui-badge{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%}.ui-badge__dot{flex-shrink:0}}.ui-button:not(.fui-Button){justify-content:center;align-items:center;gap:var(--s-2);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;background:var(--surface);color:var(--text-1);white-space:nowrap;cursor:pointer;flex-shrink:0;font-weight:500;line-height:20px;transition:background .12s,border-color .12s;display:inline-flex}.ui-button--sm:not(.fui-Button){min-height:28px;font-size:var(--fs-note);padding:3px 12px}.ui-button--md:not(.fui-Button){min-height:36px;font-size:var(--fs-sub);padding:7px 16px}.ui-button--lg:not(.fui-Button){min-height:44px;font-size:var(--fs-body);padding:11px 24px}.ui-button--primary:not(.fui-Button){background:var(--primary);border-color:var(--primary);color:var(--on-dark-1)}.ui-button--text:not(.fui-Button){color:var(--primary);background:0 0;border-color:#0000}.ui-button--danger:not(.fui-Button){background:var(--bad-fg);border-color:var(--bad-fg);color:var(--on-dark-1)}.ui-button:not(.fui-Button):hover:not(:disabled){background:var(--bg);border-color:var(--btn-hover-line,var(--text-4))}.ui-button--primary:not(.fui-Button):hover:not(:disabled){background:var(--btn-primary-hover,var(--primary-hover));border-color:var(--btn-primary-hover,var(--primary-hover))}.ui-button--text:not(.fui-Button):hover:not(:disabled){background:var(--primary-50);border-color:#0000}.ui-button--danger:not(.fui-Button):hover:not(:disabled){background:var(--bad-dot);border-color:var(--bad-dot)}.ui-button:not(.fui-Button):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ui-button:not(.fui-Button):disabled{opacity:.45;cursor:not-allowed}.ui-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button:not(.fui-Button){transition:none}.ui-button__spinner{animation:none}}@media (width<=768px){.ui-button:not(.fui-Button){white-space:normal;overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px}}.ui-button.fui-Button{white-space:nowrap;flex-shrink:0}.ui-button--danger.fui-Button{--colorNeutralForeground1:var(--colorStatusDangerForeground1);--colorNeutralForeground1Hover:var(--colorStatusDangerForeground1);--colorNeutralForeground1Pressed:var(--colorStatusDangerForeground1)}@media (width<=768px){.ui-button.fui-Button{white-space:normal;overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px}}.ui-card:not(.fui-Card){padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0}.ui-card.fui-Card{padding:var(--s-6);flex-direction:row;min-width:0;display:block;overflow:visible}.ui-card__header{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.ui-card__header h2{font-size:var(--fs-body);margin:0;font-weight:600}.ui-card__header p{margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--fs-note)}@media (width<=768px){.ui-card:not(.fui-Card),.ui-card.fui-Card{padding:var(--s-4);overflow-wrap:anywhere}.ui-card__header{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap}.ui-card__header>div{min-width:0}}.ui-dialog{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:480px;max-width:calc(100vw - 64px);max-height:calc(100vh - 64px);color:var(--text-1);box-shadow:var(--sh-raise);padding:0}.ui-dialog::backdrop{background:var(--backdrop)}.ui-dialog__header{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-6);border-bottom:1px solid var(--line);display:flex}.ui-dialog__header h2{font-size:var(--fs-body);margin:0}.ui-dialog__body{padding:var(--s-6)}.ui-dialog__body p:first-child{margin-top:0}.ui-dialog__footer{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);display:flex}@media (width<=768px){.ui-dialog{box-sizing:border-box;border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);overflow-wrap:anywhere;margin:0;position:fixed;inset:auto 0 0;overflow:hidden}.ui-dialog[open]{flex-direction:column;display:flex}.ui-dialog__header{padding:var(--s-3) var(--s-4);flex-shrink:0}.ui-dialog__header h2{min-width:0}.ui-dialog__body{padding:var(--s-4);overscroll-behavior:contain;min-height:0;overflow-y:auto}.ui-dialog__footer{padding:var(--s-4);flex-direction:column;flex-shrink:0}.ui-dialog__footer>*,.ui-dialog__footer .ui-button{box-sizing:border-box;width:100%}.ui-dialog__body .ui-button{width:100%}.ui-dialog .ui-dialog__header .ui-button{flex:none;width:auto}.ui-dialog__body :is(div,footer):has(>.ui-button){flex-wrap:wrap}}.ui-empty{padding:var(--s-8);text-align:center;flex-direction:column;align-items:center;display:flex}.ui-empty__icon{border-radius:var(--r-lg);width:64px;height:64px;color:var(--text-2);background:var(--bg);place-items:center;display:grid}.ui-empty p{color:var(--text-2);margin:var(--s-4) 0}@media (width<=768px){.ui-empty{padding:var(--s-6) var(--s-3);overflow-wrap:anywhere}.ui-empty>.ui-button{width:100%}}.ui-table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:left;background:var(--surface);width:100%}@media (width>=769px){.ui-table-wrap{background:linear-gradient(to right, var(--surface) 30%, transparent) left / 32px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) right / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--scroll-shade), transparent) left / 16px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--scroll-shade), transparent) right / 16px 100% no-repeat scroll, var(--surface)}.ui-table-wrap>.ui-table{background:0 0}.ui-table-wrap::-webkit-scrollbar{height:8px}.ui-table-wrap::-webkit-scrollbar-track{background:var(--bg)}.ui-table-wrap::-webkit-scrollbar-thumb{background:var(--text-4);border-radius:4px}.ui-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--text-2)}}.ui-table th{background:var(--bg);color:var(--text-2);white-space:nowrap;font-weight:500}.ui-table td,.ui-table th{box-sizing:border-box;height:48px;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.ui-table tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:var(--press-bg)}.ui-table .ui-table__number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table__empty{text-align:center;color:var(--text-2)}@media (width<=768px){.ui-table-cards,.ui-table-card{min-width:0;max-width:100%}.ui-table-cards__list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.ui-table-card{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.ui-table-card dl{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ui-table-card dl>div{min-width:0}.ui-table-card__primary,.ui-table-card__full{grid-column:1/-1}.ui-table-card__primary{padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.ui-table-card dt{color:var(--text-2);font-size:var(--fs-tag);margin-bottom:var(--s-1)}.ui-table-card dd{overflow-wrap:anywhere;margin:0}.ui-table-card__primary dd{font-weight:600}.ui-table-card__number{font-variant-numeric:tabular-nums}.ui-table-card dd>*{white-space:normal;min-width:0;max-width:100%}.ui-table-card:has([data-invalid=true]){color:var(--text-2);background:var(--bg)}}:is(.ad-account-requests,.reconcile-page) .operator-list{margin:0;padding:0;list-style:none}:is(.ad-account-requests,.reconcile-page) .operator-gap-card{align-items:center;gap:var(--s-3);padding:var(--s-4) 0;box-shadow:none;border:0;border-radius:0;flex-wrap:wrap;display:flex}:is(.ad-account-requests,.reconcile-page) .operator-list>li+li{border-top:1px solid var(--line)}:is(.ad-account-requests,.reconcile-page) .operator-gap-card>:first-child{overflow-wrap:anywhere;min-width:0}:is(.ad-account-requests,.reconcile-page) .operator-gap-card :is(a,button){margin-left:auto}:is(.ad-account-requests,.reconcile-page) .operator-gap-card a{color:var(--primary);text-decoration:none}:is(.ad-account-requests,.reconcile-page) .operator-gap-card a:hover{text-decoration:underline}.ui-page-header{justify-content:space-between;align-items:center;gap:var(--s-6);margin-bottom:var(--s-6);display:flex}.ui-page-header h1{font-size:var(--fs-title);letter-spacing:-.5px;margin:0;font-weight:650;line-height:1.4}.ui-page-header h2{font-size:var(--fs-num-3);margin:0;font-weight:650;line-height:1.4}.ui-page-header p{margin:var(--s-2) 0 0;color:var(--text-2);font-size:var(--fs-note)}.ui-page-header__action{gap:var(--s-2);display:flex}@media (width<=768px){.ui-page-header{align-items:stretch;gap:var(--s-4);flex-direction:column}.ui-page-header h1{font-size:var(--wb-mobile-title-size);overflow-wrap:anywhere}.ui-page-header__action{flex-direction:column;width:100%;min-width:0}.ui-page-header__action>*{box-sizing:border-box;width:100%;min-width:0}.ui-page-header__action .ui-button{width:100%}}.ui-page-header__title{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-settings-tabs{gap:var(--s-1);min-width:0;max-width:100%;margin:0 0 var(--s-6);overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.ui-settings-tabs>.fui-TabList{flex:none}.ui-settings-tabs .fui-Tab{white-space:nowrap;flex-shrink:0;text-decoration:none}.settings-sections{flex-direction:column;gap:32px;min-width:0;display:flex}.settings-sections>section{min-width:0;scroll-margin-top:var(--s-4)}@media (width<=768px){.ui-settings-tabs{margin-bottom:var(--s-4);scrollbar-width:none}.ui-settings-tabs::-webkit-scrollbar{display:none}.ui-settings-tabs .fui-Tab{min-height:44px}}.ui-toasts{z-index:100;bottom:var(--s-6);align-items:center;gap:var(--s-2);pointer-events:none;flex-direction:column;max-width:calc(100vw - 48px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.ui-toast{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:420px;color:var(--text-1);box-shadow:var(--sh-raise);pointer-events:auto;display:flex}.ui-toast__icon{width:20px;height:20px;color:var(--ok-fg);background:var(--ok-bg);border-radius:50%;place-items:center;font-weight:600;display:grid}.ui-toast--error .ui-toast__icon{color:var(--bad-fg);background:var(--bad-bg)}.ui-toast button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px}@media (width<=768px){.ui-toasts{bottom:calc(var(--wb-tabs-h) + env(safe-area-inset-bottom) + var(--s-3));width:max-content;max-width:calc(100vw - 32px)}.ui-toast{box-sizing:border-box;gap:var(--s-2);width:100%;max-width:100%;padding:var(--s-2) var(--s-3);overflow-wrap:anywhere}.ui-toast>span:nth-child(2){min-width:0}.ui-toast__icon,.ui-toast button{flex-shrink:0}}.operator-page{min-width:0}.operator-muted{color:var(--text-2);font-size:var(--fs-note)}.operator-notice{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);background:var(--primary-50);border-radius:var(--r-lg);overflow-wrap:anywhere}.operator-footnote{margin:var(--s-4) 0 0}.operator-form{gap:var(--s-4);display:grid}.operator-form p{margin:0}.operator-form label{gap:var(--s-2);display:grid}.operator-form input,.operator-form select,.operator-assignment select{width:100%;min-width:0;min-height:36px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface)}.operator-client-name{justify-items:start;gap:var(--s-1);min-width:200px;display:grid}.operator-name-button.ui-button{text-align:left;white-space:normal;overflow-wrap:anywhere;padding:0}.operator-activity{justify-items:start;gap:var(--s-1);overflow-wrap:anywhere;max-width:260px;display:grid}.operator-activity time{white-space:nowrap}.account-identity{gap:var(--s-1);overflow-wrap:anywhere;min-width:176px;display:grid}.account-identity strong{font-weight:600}.account-identity small{color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-tag)}.operator-accounts .ui-table{table-layout:fixed}.operator-accounts .ui-table td,.operator-accounts .ui-table th{padding:var(--s-3) var(--s-2)}.operator-accounts .ui-table td{overflow-wrap:anywhere}.operator-accounts .account-identity,.operator-accounts .delivery-link{min-width:0}.operator-assignment{gap:var(--s-2);overflow-wrap:anywhere;display:grid}.operator-assignment select{font-size:var(--fs-note)}.account-table tr:has([data-invalid=true]) td{color:var(--text-2);background:var(--bg)}.account-table tr:has([data-invalid=true]) .account-identity strong{font-weight:400}.operator-sync{margin-bottom:var(--s-4)}.operator-sync-metrics{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operator-anomalies{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.operator-anomaly-head{gap:var(--s-4);justify-content:space-between;align-items:center;display:flex}.operator-anomaly-heading{align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.operator-anomaly-heading h2{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.operator-anomaly-head a{white-space:nowrap}.operator-anomaly-meta{gap:var(--s-3) var(--s-6);color:var(--text-2);font-size:var(--fs-note);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.operator-anomaly-meta span{overflow-wrap:anywhere}.operator-anomaly-detail{margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line);overflow-wrap:anywhere}@media (width<=768px){.operator-page{overflow-wrap:anywhere}.operator-client-name,.operator-form,.operator-form label{min-width:0;max-width:100%}.operator-activity{max-width:none}.operator-activity time{white-space:normal}.operator-sync-metrics>.ui-metric:first-child{grid-column:1/-1}.operator-anomaly-head{flex-direction:column;align-items:stretch}.operator-anomaly-head a{white-space:normal;align-self:flex-start}.operator-anomaly-meta{gap:var(--s-2);flex-direction:column}.operator-anomaly-meta>span{min-width:0;max-width:100%}}.operator-pending-requests{font-size:var(--fs-note)}.operator-pending{margin-bottom:var(--s-4)}.operator-pending-list,.ui-card.operator-pending-list:not(:where(.operator-gap-card)){gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.operator-pending-list li{align-items:center;gap:var(--s-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.operator-pending-list a{margin-left:auto}.operator-client-pool{color:var(--text-2);font-size:var(--fs-note);display:block}.operator-actions,.staff-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.staff-project-options{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.operator-form .staff-project-option{align-items:center;gap:var(--s-2);display:flex}.operator-form .staff-project-option input{width:auto;min-height:0}.staff-assign-row{gap:var(--s-3);align-items:center;display:flex}.my-projects{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.my-projects a{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text-1);text-decoration:none;display:block}.my-projects a:hover{border-color:var(--primary)}.my-projects a.my-project-todo{padding:0 var(--s-4);color:var(--text-2);font-size:var(--fs-tag);border:0;text-decoration:underline;display:inline-block}.staff-role{white-space:nowrap}.operator-scope-toggle{gap:var(--s-2);flex-wrap:wrap;display:flex}.operator-form .notify-switch,.notify-switch{align-items:center;gap:var(--s-2);display:flex}.operator-form .notify-switch input,.notify-switch input{width:auto;min-height:0}.project-settings__row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.project-settings__switch{gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--line);display:grid}.project-settings__switch:last-of-type{border-bottom:0}.project-settings__switch p{margin:0}.project-settings__row label{gap:var(--s-1);display:grid}.project-settings__row>input:not([type=checkbox]){min-width:0;max-width:420px;min-height:36px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface);font:inherit;flex:280px}.project-settings__row>input:not([type=checkbox]):focus{outline:2px solid var(--primary-50);border-color:var(--primary)}.project-settings__row label.notify-switch{display:flex}.push-endpoint .project-settings__row+.project-settings__row{margin-top:var(--s-3)}.push-endpoint__recent{margin-top:var(--s-6)}.push-endpoint__recent h3{margin:0 0 var(--s-3);font-size:var(--fs-sub);font-weight:600}.project-settings__note{gap:var(--s-1);margin-top:var(--s-3);font-size:var(--fs-note);color:var(--text-2);display:grid}.project-settings__note textarea{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;font:inherit;color:var(--text-1);padding:6px 10px}.platform-settings__form{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start}.platform-settings__form>.project-settings__row,.platform-settings__form>.form-error{grid-column:1/-1}.platform-settings__source{font-weight:400}.platform-settings__check span:first-child{align-items:center;gap:var(--s-2);min-height:36px;margin-top:calc(var(--s-2) + 1.2em);display:flex}.operator-form .platform-settings__check input[type=checkbox]{width:auto;min-height:0;padding:0}.platform-settings__secret{gap:var(--s-2);display:grid}.platform-settings__switch{margin-bottom:var(--s-4)}.platform-settings__info{gap:var(--s-2);margin:0 0 var(--s-4);display:grid}.platform-settings__info>div{gap:var(--s-3);grid-template-columns:140px minmax(0,1fr);display:grid}.platform-settings__info dt{font-weight:600}.platform-settings__info dd{overflow-wrap:anywhere;margin:0}.platform-settings__switch p{margin:var(--s-2) 0 0}.platform-settings__test{align-items:end;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.platform-settings__test label{gap:var(--s-2);min-width:260px;display:grid}.platform-settings__test input{min-height:36px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm)}.platform-settings__test p{flex-basis:100%;margin:0}.platform-settings__problems p{margin:0}.account-settings__section{border-top:1px solid var(--line);padding-top:var(--s-3);margin-top:var(--s-3)}.account-settings__section h3{font-size:var(--fs-sub);margin:0}.llm-usage__controls{align-items:flex-end;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.llm-usage__buttons{gap:var(--s-2,8px);flex-wrap:wrap;display:flex}.ai-slots__grid{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.llm-usage__dates{gap:var(--s-3);display:flex}.shell .wb-login-accounts .ui-table-wrap{border:0;border-radius:0}.shell .wb-login-accounts .ui-table th{white-space:normal}.shell .wb-login-accounts [data-testid=factory-account-username]{font-weight:600;font-size:var(--wb-text-control)}.shell .wb-login-accounts [data-testid=factory-account-self]{color:var(--primary);background:var(--primary-50);border-radius:var(--wb-radius-progress);font-size:var(--wb-text-caption);margin-left:6px;padding:3px 6px;display:inline-block}.shell .wb-login-accounts .notify-switch{align-items:center;gap:7px;display:inline-flex}.shell .wb-login-accounts .notify-switch input{accent-color:var(--primary);width:17px;height:17px}.shell [data-testid=projects-page] .ui-table-wrap{border:0;border-radius:0}.shell [data-testid=projects-page] .ui-table th{white-space:normal}.shell [data-testid=projects-page] .operator-client-name{gap:7px;min-width:150px}.shell [data-testid=projects-page] .operator-client-name>a{color:var(--text-1);font-weight:600;font-size:var(--wb-text-control)}.shell [data-testid=projects-page] .operator-client-name>a:hover{color:var(--primary)}.shell .operator-scope-toggle{flex-wrap:wrap;gap:6px;display:flex}.shell .operator-scope-toggle .ui-button{min-height:34px;font-size:var(--wb-text-note);padding:7px 11px}.shell .operator-scope-toggle .ui-button[aria-pressed=true]{background:var(--primary-50);color:var(--primary);border-color:var(--primary-100)}.shell [data-testid=projects-page] .operator-footnote{font-size:var(--wb-text-caption);padding-top:10px}.shell .operator-anomaly-head{align-items:flex-start;gap:20px}.shell .operator-anomaly-heading h2{font-size:var(--wb-text-section);font-weight:600}.shell .operator-anomaly-meta{color:var(--text-2);font-size:var(--wb-text-note);line-height:1.8}.shell .operator-anomaly-detail{border-radius:var(--r-sm);background:var(--wait-bg);color:var(--wait-fg);font-size:var(--wb-text-body);padding:15px 18px;line-height:1.8}.shell .operator-sync-details>summary{cursor:pointer;color:var(--text-2);font-size:var(--wb-text-body);padding:16px 0}.shell--buyer .operator-sync-details{border:1px solid var(--card-line);border-radius:var(--r-lg);background:var(--surface);margin-top:var(--s-4)}.shell--buyer .operator-sync-details>summary{padding:var(--s-4)}.shell--buyer .operator-sync-details>summary span{float:right;color:var(--text-3)}.shell--buyer .operator-sync-details .ui-card{border:0;border-top:1px solid var(--card-line);box-shadow:none;border-radius:0}.shell--buyer [data-testid=anomaly-list] .ui-queue>.ui-empty{border:1px solid var(--card-line);border-radius:var(--r-lg);background:var(--surface);padding-block:var(--s-10)}.shell .operator-sync-metrics{gap:0}.shell .operator-sync-metrics>*+*{border-left:1px solid var(--line)}@media (width<=768px){.shell .operator-sync-metrics{gap:20px}.shell .operator-sync-metrics>*+*{border-left:0}}.shell [data-testid=staff-page] .ui-table-wrap{border:0;border-radius:0}.shell [data-testid=staff-page] .account-identity{gap:7px}.shell [data-testid=staff-page] .account-identity small{font-family:var(--font);font-size:var(--wb-text-note)}.shell [data-testid=staff-page] .staff-role{background:var(--bg);border-radius:var(--wb-radius-tag);font-size:var(--wb-text-note);padding:5px 8px;display:inline-block}.shell [data-testid=staff-page] .ui-table td:last-child{text-align:right}.shell [data-testid=staff-page] .ui-table td:last-child .operator-actions{justify-content:flex-end}.shell .platform-settings>.ui-card{margin-bottom:20px}.shell .platform-settings>.ui-card>.ui-card__header{align-items:center;margin-bottom:14px}.shell .platform-settings .platform-settings__form{gap:var(--s-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0}.platform-settings__form>*,.platform-settings__test>*{min-width:0}.platform-settings__form>.platform-settings__saved{color:var(--text-2);grid-column:1/-1;margin:0}.platform-settings__tabs{min-width:0;max-width:100%}.shell .platform-settings__tabs .ui-settings-tabs{gap:var(--s-2);margin-bottom:var(--s-4);border:0}.shell .platform-settings__tabs .ui-settings-tabs a{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:0}.shell .platform-settings__tabs .ui-settings-tabs a[aria-current=page]{background:var(--primary-50)}.platform-settings .platform-settings__test label{width:min(100%,320px);min-width:0}.platform-settings input,.platform-settings select,.platform-settings textarea,.platform-settings .project-settings__row>label{min-width:0;max-width:100%}@media (width<=768px){.shell .platform-settings .platform-settings__form{grid-template-columns:minmax(0,1fr)}.platform-settings .platform-settings__check span:first-child{margin-top:0}.platform-settings .platform-settings__info>div{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.shell .platform-settings__tabs .ui-settings-tabs a{align-items:center;min-height:44px;display:flex}}.shell .platform-settings__source{font-size:var(--wb-text-caption)}.shell .platform-settings__info{font-size:var(--wb-text-body)}.shell .platform-settings__test{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:18px}.shell .platform-settings__problems{border:1px solid var(--wait-dot);background:var(--wait-bg);color:var(--wait-fg)}.shell [data-testid=llm-usage-page]{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.shell [data-testid=llm-usage-page] .ui-page-header{margin-bottom:4px}.shell .ai-slots__grid{gap:0;padding-block:15px}.shell .ai-slots__grid>*+*{border-left:1px solid var(--line)}.shell .llm-usage__controls{gap:20px}.shell .llm-usage__buttons{flex-wrap:wrap;gap:6px}.shell .llm-usage__buttons button{min-height:34px;font-size:var(--wb-text-body);padding:7px 12px}.shell .llm-usage__buttons [aria-selected=true],.shell .llm-usage__buttons [aria-pressed=true]{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary)}@media (width<=768px){.shell .ai-slots__grid{grid-template-columns:1fr;gap:22px}.shell .ai-slots__grid>*+*{border-left:0;border-top:1px solid var(--line);padding-top:22px}}.shell .wb-project-settings>.ui-card{margin-bottom:22px}.shell .project-settings__switch{border-bottom:1px solid var(--line);padding-block:18px}.shell .project-settings__switch:last-child{border-bottom:0}.shell .project-settings__row{gap:14px}.shell .project-settings__switch p{font-size:var(--wb-text-note);margin-top:8px;line-height:1.8}.shell .project-settings__note{background:var(--bg);border-radius:var(--r-sm);padding:17px}@media (width<=768px){.shell .project-settings__row{flex-wrap:wrap;align-items:flex-start}.shell .project-settings__row>input:not([type=checkbox]){width:100%;min-width:0}}@media (width>=769px){.operator-accounts .operator-assignment{min-width:150px}}.shell [data-testid=projects-page] .project-account-count{font-variant-numeric:tabular-nums;text-decoration:none}[data-testid=projects-page] [data-testid=client-category]:empty{display:none}[data-testid=projects-page] [data-column=accounts]{width:100px}[data-testid=projects-page] [data-column=available]{width:140px}[data-testid=projects-page] [data-column=actions]{width:100px}.platform-settings__secret-heading{align-items:center;gap:var(--s-2);min-height:24px;display:flex}.platform-settings__secret-heading>label{flex:1}.platform-settings__secret-heading>span{display:flex}.platform-settings__secret-input{align-items:center;gap:var(--s-2);min-width:0;display:flex}.platform-settings__secret-input>input{flex:1;width:0;line-height:24px}.platform-settings__secret-input>button{flex-shrink:0}.platform-settings__toggles{gap:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-4);grid-column:1/-1;display:grid}.platform-settings__toggles .platform-settings__check span:first-child{min-height:24px;margin-top:0}.platform-settings__form>label,.platform-settings__secret{align-self:start}.platform-settings__switch{margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line)}.platform-settings__form>label,.platform-settings__secret-heading{line-height:24px}.platform-settings__delivery{margin-top:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.platform-settings__delivery>div{grid-column:1/-1}@media (width<=768px){.platform-settings__delivery{grid-template-columns:minmax(0,1fr)}}.project-settings__term{align-items:flex-end}.project-settings__term label{font-size:var(--fs-note);color:var(--text-2)}.project-settings__term input{width:9em;min-height:36px;padding:var(--s-2) var(--s-3);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface);font:inherit}.project-settings__term input[type=date]{width:11em}.project-settings__term input:focus{outline:2px solid var(--primary-50);border-color:var(--primary)}.overview-funds-stack{gap:var(--s-6);display:grid}.overview-funds-metrics,.funds-pool-metrics{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-funds-metrics>:first-child,.funds-pool-metrics>:first-child{flex-direction:column;grid-row:span 2;justify-content:center;display:flex}.overview-columns{gap:var(--s-6);grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.overview-preparation{margin:0;padding:0;list-style:none}.overview-preparation li{align-items:center;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line);display:flex}.overview-preparation li:last-child{border-bottom:0}.overview-preparation__label{flex:1}.overview-preparation a,.overview-page .ui-card__header a,.funds-page .ui-card__header a{white-space:nowrap;font-size:var(--fs-note);flex-shrink:0;text-decoration:none}.overview-page a:hover,.funds-page a:hover{text-decoration:underline}.overview-funds-muted{color:var(--text-2);font-size:var(--fs-note)}.overview-preparation__note{margin:var(--s-4) 0 0}.overview-campaign-name{overflow-wrap:anywhere;min-width:96px;display:block}.overview-page .ui-table td,.overview-page .ui-table th{padding-inline:var(--s-3)}.funds-payment-fields{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.funds-payment-fieldset{border:0;min-width:0;margin:0;padding:0}.funds-payment-fields label{gap:var(--s-2);color:var(--text-2);flex-direction:column;display:flex}.funds-payment-fields input,.funds-payment-fields select{width:100%;min-width:0;min-height:40px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface)}.funds-payment-note{grid-column:1/-1}.funds-payment-footer{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-4);display:flex}.funds-payment-footer p{margin:0}.funds-payment-footer p+p{margin-top:var(--s-1)}.funds-payment-currency{min-height:40px;color:var(--text-2);align-items:flex-end;margin:0;display:flex}.funds-ledger-copy{overflow-wrap:anywhere;min-width:100px;max-width:240px;display:block}.funds-ledger-time{white-space:nowrap;font-size:var(--fs-note)}@media (width<=1359px){.overview-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.overview-funds-stack,.overview-columns{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.overview-funds-metrics>.ui-metric:first-child,.funds-pool-metrics>.ui-metric:first-child{grid-area:auto/1/auto/-1}.overview-preparation li{gap:var(--s-2);padding-block:var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.overview-preparation a{grid-column:1/-1;justify-self:end}.funds-payment-fields{grid-template-columns:minmax(0,1fr)}.funds-payment-footer{flex-direction:column;align-items:stretch}.funds-payment-footer .ui-button{width:100%}.funds-ledger-copy{min-width:0;max-width:none}.funds-ledger-time{white-space:normal;overflow-wrap:anywhere}}.overview-pools{margin:var(--s-4) 0 0;padding:var(--s-3) 0 0;border-top:1px solid var(--line);gap:var(--s-2);list-style:none;display:grid}.overview-pools li{align-items:baseline;gap:var(--s-2) var(--s-4);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.overview-todos{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid;overflow:hidden}.overview-todos:empty{display:none}.overview-todos:before{content:"待你处理";padding:var(--s-4) var(--s-6) var(--s-2);font-size:var(--fs-body);font-weight:600}.overview-todos>.ui-card{padding:var(--s-3) var(--s-6);border:0;border-top:1px solid var(--line);border-radius:0}.overview-todos>.ui-card .ui-card__header{margin-bottom:0}.overview-todos>.ui-card:has(.overview-pending__list) .ui-card__header{margin-bottom:var(--s-2)}.overview-todos>.ui-card .ui-card__header h2{font-size:var(--fs-sub);font-weight:500}.overview-pending__list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.overview-pending__list li{align-items:center;gap:var(--s-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.funds-import-dialog{width:880px}.funds-import-file{gap:var(--s-2);margin-bottom:var(--s-3);flex-direction:column;font-weight:600;display:flex}.funds-import-records{margin-top:var(--s-4)}.funds-import-records>summary{cursor:pointer;margin-bottom:var(--s-3)}.funds-import-row-error{color:var(--bad-fg)}.funds-import-warning{color:var(--wait-fg)}.funds-statement{gap:var(--s-3);display:grid}.funds-statement__actions,.funds-statement__confirm-status,.funds-statement__confirm-action{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.funds-statement__currency h3{margin:0 0 var(--s-2);font-size:var(--fs-sub)}.funds-statement__details>summary{cursor:pointer;margin:var(--s-2) 0}.funds-statement__summary>summary{padding:var(--s-2) 0}.funds-statement__summary>summary>span+span{margin-top:var(--s-1);display:block}.funds-statement__summary strong{font-variant-numeric:tabular-nums}.funds-statement__note{color:var(--wait-fg);margin:0}.funds-statement__confirm{gap:var(--s-2);border-top:1px solid var(--line);padding-top:var(--s-3);display:grid}.funds-statement__history{margin:0;padding-left:1.2em}.funds-statement__note-input{gap:var(--s-1);display:grid}.overview-board-todos{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.overview-board-todos h2{padding:var(--s-4) var(--s-6) var(--s-2);font-size:var(--fs-body);margin:0;font-weight:600}.overview-board-todos ul{margin:0;padding:0;list-style:none}.overview-board-todos li{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-6);border-top:1px solid var(--line);min-width:0;display:flex}.overview-board-todos__icon{width:1.5rem;height:1.5rem;font-size:var(--fs-note,13px);background:var(--todo-bg);color:var(--todo-fg);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.overview-board-todos li[data-tone=warn] .overview-board-todos__icon{background:var(--wait-bg);color:var(--wait-fg)}.overview-board-todos__text{overflow-wrap:anywhere;flex:1;min-width:0}.overview-board-todos li a{white-space:nowrap;flex:none}@media (width<=768px){.overview-board-todos h2,.overview-board-todos li{padding-left:var(--s-4);padding-right:var(--s-4)}}.overview-page .ui-page-header__action a.ui-button{text-decoration:none}.shell .overview-funds-stack{gap:22px}.overview-board{grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);align-items:stretch;gap:20px;display:grid}.overview-board>.wb-trend:only-child{grid-column:1/-1}.shell .overview-todos{margin:0;padding:0;list-style:none}.shell .overview-todos a{border-bottom:1px solid var(--line);color:var(--text-1);align-items:center;gap:12px;padding:16px 0;text-decoration:none;display:flex}.shell .overview-todos li:last-child a{border:0}.shell .overview-todos a:hover{color:var(--primary)}.shell .overview-preparation li{font-size:var(--wb-text-body);padding:15px 0}@media (width<=768px){.overview-board{grid-template-columns:1fr;gap:18px}.overview-board>:not(.wb-trend){order:-1}}.shell .overview-board-todos{padding:23px}.shell .overview-board-todos h2{font-size:var(--fs-h2);padding:0 0 22px}.shell .overview-board-todos li{font-size:var(--wb-text-body);padding:15px 0}.shell .overview-board-todos li:first-child{border-top:0}.shell .overview-board-todos__icon{border-radius:var(--r-sm);width:33px;height:33px}.shell .overview-board-todos li a{font-size:var(--wb-text-note);text-decoration:none}.shell .funds-page .overview-funds-stack{gap:22px}.shell .funds-page :is(.overview-funds-metrics,.funds-pool-metrics){grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.shell .funds-page :is(.overview-funds-metrics,.funds-pool-metrics)>.ui-metric{grid-column:auto;padding:14px 28px}.shell .funds-page :is(.overview-funds-metrics,.funds-pool-metrics)>.ui-metric:first-child{padding-left:0}.shell--buyer .funds-page :is(.overview-funds-metrics,.funds-pool-metrics)>.ui-metric:first-child{padding:14px 28px}.shell .funds-page :is(.overview-funds-metrics,.funds-pool-metrics)>.ui-metric+.ui-metric{border-left:1px solid var(--line)}.shell .funds-page .ui-metric__value{font-size:var(--wb-title-size);overflow-wrap:anywhere;margin:16px 0 4px}.shell .funds-page .ui-metric__note{font-size:var(--wb-text-caption);line-height:1.8}.shell .funds-reservations{display:grid}.shell .funds-reservation{align-items:center;gap:26px;padding:20px 0;display:flex}.shell .funds-reservation+.funds-reservation{border-top:1px solid var(--line)}.shell .funds-reservation>div{flex:1;min-width:0}.shell .funds-reservation a{font-size:var(--wb-text-control);color:var(--text-1);font-weight:500}.shell .funds-reservation a:hover{color:var(--primary)}.shell .funds-reservation progress{width:100%;max-width:560px;height:5px;accent-color:var(--primary);margin-top:12px;display:block}.shell .funds-statement-sheet{width:min(720px,100vw)}.shell .funds-statement-sheet .ui-card{border:0;padding:0}.shell .funds-statement-sheet .ui-card__header{display:grid}.shell .funds-statement-sheet .ui-card__header h2{display:none}@media (width<=768px){.shell .funds-page :is(.overview-funds-metrics,.funds-pool-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.shell .funds-page :is(.overview-funds-metrics,.funds-pool-metrics)>.ui-metric{padding:20px 12px}.shell .funds-page :is(.overview-funds-metrics,.funds-pool-metrics)>.ui-metric:first-child{grid-column:1/-1;padding:0 12px 20px}.shell--buyer .funds-page :is(.overview-funds-metrics,.funds-pool-metrics)>.ui-metric:first-child{grid-column:auto;padding:20px 12px}.shell .funds-page :is(.overview-funds-metrics,.funds-pool-metrics):not(.funds-metrics--two)>.ui-metric:nth-child(2n){border-left:0}.shell .funds-page :is(.overview-funds-metrics,.funds-pool-metrics):not(.funds-metrics--two)>.ui-metric:nth-child(n+2){border-top:1px solid var(--line)}.shell .funds-reservation{gap:16px}.shell .funds-page .ui-metric__value{letter-spacing:-.04em;font-size:20px}}.shell .funds-page .ui-page-header,.shell .funds-page .ui-card__header{flex-wrap:wrap;justify-content:flex-start}@media (width<=768px){.shell .funds-page .ui-page-header{flex-direction:row;align-items:center}.shell .funds-page .ui-page-header__action{flex-flow:wrap;width:auto}.shell .funds-page .ui-page-header__action>*{width:auto}}.funds-external-note{color:var(--text-2);margin:0}.overview-funds-metrics.funds-metrics--two{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.overview-funds-metrics.funds-metrics--two>:first-child{grid-area:auto}.shell .funds-page .overview-funds-metrics.funds-metrics--two{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.shell .funds-page .overview-funds-metrics.funds-metrics--two>.ui-metric{grid-column:auto;padding:14px 28px}@media (width<=768px){.overview-funds-metrics.funds-metrics--two>.ui-metric:first-child{grid-column:auto}.shell .funds-page .overview-funds-metrics.funds-metrics--two>.ui-metric{grid-column:auto;padding:14px 12px}}.reconcile-page{gap:var(--s-6);font-size:var(--fs-sub);display:grid}.reconcile-stack{gap:var(--s-4);min-width:0;display:grid}.reconcile-payment-actions{align-items:end;gap:var(--s-3);flex-wrap:wrap;display:flex}.reconcile-payment-actions label{gap:var(--s-2);min-width:0;max-width:100%;display:grid}.reconcile-payment-actions select{max-width:100%;min-height:36px;padding:var(--s-2) var(--s-3);font:inherit;color:var(--text-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}@media (width<=768px){.reconcile-payment-actions label{width:100%}}.shell .reconcile-page>:is(.ui-page-header,.ui-settings-tabs){margin-bottom:0}.reconcile-page :is(.ui-table,.ui-table-card) a{color:var(--primary);text-decoration:none}.reconcile-page :is(.ui-table,.ui-table-card) a:hover{text-decoration:underline}.bc-picker{gap:var(--space-2,8px);padding:var(--space-2,8px) 0;display:grid}.bc-picker__picked{align-items:center;gap:var(--space-2,8px);display:flex}.bc-picker__picked img{object-fit:cover;border-radius:50%}.delivery-page>.ui-card+.ui-card{margin-top:var(--s-4)}.delivery-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.delivery-holder-note{overflow-wrap:anywhere;display:block}.delivery-guide-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.operator-form textarea{width:100%;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface);resize:vertical}.delivery-link select{width:100%;min-width:0;min-height:36px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface)}.delivery-link{gap:var(--s-1);min-width:180px;display:grid}@media (width<=768px){.delivery-actions .ui-button{flex:100%}.delivery-link{min-width:0}}.shell .wb-accounts .settings-sections{gap:30px}.shell .wb-accounts .ui-page-header--section .ui-page-header__action{max-width:540px}.shell .delivery-table .account-identity{min-width:130px}.shell .delivery-table .account-identity strong{font-size:var(--wb-text-control)}.shell .delivery-guide-text{border-radius:var(--r-sm);background:var(--bg);font-size:var(--wb-text-body);padding:18px}.shell .delivery-page .operator-notice{border:1px solid var(--primary-100);font-size:var(--wb-text-body)}@media (width<=768px){.shell .delivery-page .ui-page-header__action{width:100%;display:grid}}.ui-menu{display:inline-block;position:relative}.ui-menu__panel{z-index:100;overscroll-behavior:contain;min-width:168px;max-width:calc(100vw - 16px);padding:var(--s-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-raise);position:fixed;overflow-y:auto}.ui-menu__panel :is(button,a){width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-1);text-align:left;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;display:block}.ui-menu__panel :is(button,a):hover,.ui-menu__panel :is(button,a):focus-visible{background:var(--primary-50);outline:0}.ui-menu__panel :is(button,a).is-danger{color:var(--bad-fg)}.ui-menu__panel :is(button,a):disabled{opacity:.45;cursor:not-allowed}@media (width<=768px){.ui-menu-sheet{gap:var(--s-2);display:grid}.ui-menu-sheet :is(button,a){width:100%;padding:var(--s-3);border-radius:var(--r-sm);background:var(--bg);color:var(--text-1);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:0}.ui-menu-sheet :is(button,a).is-danger{color:var(--bad-fg)}.ui-menu-sheet :is(button,a):disabled{opacity:.45;cursor:not-allowed}.ui-menu-sheet :is(button,a):focus-visible{outline:2px solid var(--primary)}}.ui-menu__panel a,.ui-menu-sheet a{box-sizing:border-box;text-decoration:none;display:block}.ui-menu__header{padding:var(--s-2) var(--s-3);color:var(--text-3);font-size:var(--fs-sub);line-height:var(--lh-sub);white-space:normal;overflow-wrap:anywhere}.ui-menu__separator{border-top:1px solid var(--card-line);margin-block:var(--s-1)}.shell.ui-menu-layer,.ui-menu-layer{display:contents}.ui-menu__panel{width:max-content;max-width:min(320px,100vw - 16px)}.ui-listhead{gap:var(--s-2);margin-bottom:var(--s-3);flex-direction:column;min-width:0;display:flex}.ui-listhead__row{align-items:center;gap:var(--s-2);min-width:0;display:flex}.ui-listhead__search.fui-SearchBox{flex:1;min-width:0;max-width:none;min-height:36px}.ui-listhead__action{gap:var(--s-2);margin-left:auto;display:flex}.ui-listhead__chips{gap:var(--s-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.ui-listhead__chip{height:30px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text-1);font:inherit;font-size:var(--fs-note);cursor:pointer;white-space:nowrap;flex:none}.ui-listhead__chip[data-empty=true]{color:var(--text-3)}.ui-listhead__chip[aria-selected=true]{border-color:var(--primary);background:var(--primary-50);color:var(--primary)}@media (width<=768px){.ui-listhead__search.fui-SearchBox{min-height:44px;font-size:16px}.ui-listhead__chips{scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, var(--text-1) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, var(--text-1) calc(100% - 28px), transparent);flex-wrap:nowrap;padding-right:28px;overflow-x:auto}.ui-listhead__chips::-webkit-scrollbar{display:none}.account-table .account-identity,.account-table .operator-assignment{min-width:0}.account-table .ui-table-card__full>.ui-button,.account-table .account-actions>.ui-button,.account-table .account-actions>.ui-menu>.ui-button{width:100%}.account-table .ui-table-card:has([data-invalid=true]) .account-identity strong{font-weight:400}}.account-gap--flagged{color:var(--bad-fg);font-weight:600}@media (width>=769px){.ui-dialog.account-daily-dialog{width:880px}}.platform-campaign-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.platform-campaign-list>li{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px}.platform-campaign-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-campaign-row small{font-size:var(--fs-note);overflow-wrap:anywhere;display:block}.platform-campaign-detail{gap:10px;margin-top:10px;display:grid}.platform-campaign-layer h4{font-size:var(--fs-body);margin:0 0 4px}.platform-campaign-facts{font-size:var(--fs-note);grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;display:grid}.platform-campaign-facts dd{overflow-wrap:anywhere;margin:0}.platform-campaign-kinds{gap:6px;margin-bottom:10px;display:flex}.platform-campaign-pager{align-items:center;gap:8px;margin-top:10px;display:flex}.platform-region-toggle{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0}.shell .operator-accounts .ui-table :is(th,td){padding:16px 8px}.shell .operator-accounts .ui-table th{font-size:var(--wb-text-caption);white-space:normal}.shell .operator-accounts .ui-table td{font-size:var(--wb-text-body)}.shell .operator-accounts .account-actions{gap:4px}.shell .operator-accounts .account-actions .ui-button{min-height:29px;font-size:var(--wb-text-note);padding:5px 7px}.shell .account-daily-dialog{width:min(880px,100vw)}.shell .account-entity-filter{flex-wrap:wrap;gap:14px;margin-bottom:20px}.shell .platform-campaign-list{gap:0}.shell .platform-campaign-list>li{border:0;border-radius:0;padding:18px 0}.shell .platform-campaign-list>li+li{border-top:1px solid var(--line)}.shell .platform-campaign-facts{font-size:var(--wb-text-body);gap:8px 16px}@media (width<=768px){.shell .platform-campaign-row{flex-wrap:wrap;align-items:flex-start}.shell .platform-campaign-facts{grid-template-columns:1fr;gap:4px}}.ad-account-requests{margin-bottom:var(--s-6);scroll-margin-top:var(--s-4)}.operator-accounts .account-identity>.ui-badge{justify-self:start}@media (width<=768px){.ad-account-requests{scroll-margin-top:calc(64px + var(--s-4))}}.account-balance--low{color:var(--wait-fg);font-weight:600}@media (width<=768px){.account-table .ui-listhead__chips{flex-wrap:wrap;padding-right:0;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.account-filters{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.shell .account-entity-filter{gap:var(--s-2);flex:250px;align-items:center;margin:0;display:flex}.account-entity-filter>label{flex:1;min-width:0}.account-entity-filter input{width:100%;min-width:240px}.shell .account-filters .ui-listhead{margin:0}.account-filters .ui-listhead__row:empty{display:none}.account-status,.account-entity{gap:var(--s-1);min-width:0;display:grid}.account-entity small{color:var(--text-3)}.account-actions{align-items:center;gap:var(--s-1);flex-wrap:nowrap;display:flex}.operator-accounts .operator-assignment select{width:100%;min-width:0}@media (width>=769px){.shell .operator-accounts .account-actions .ui-button{min-width:44px}.operator-accounts .ui-table [data-column=name]{width:18%}.operator-accounts .ui-table [data-column=status],.operator-accounts .ui-table [data-column=balance]{width:10%}.operator-accounts .ui-table [data-column=delivery],.operator-accounts .ui-table [data-column=entity]{width:13%}.operator-accounts .ui-table [data-column=project]{width:23%}.operator-accounts .ui-table [data-column=actions]{width:13%}.shell .operator-accounts .ui-table :is(th,td){padding:12px 8px}.operator-accounts .account-identity strong,.operator-accounts .delivery-link>span,.operator-accounts .account-entity>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operator-accounts .account-identity small{font-size:11px}.operator-accounts .delivery-link{gap:var(--s-1)}}@media (width<=768px){.account-filters{align-items:stretch}.account-filters>*{width:100%}.account-entity-filter input{min-width:0}.shell .operator-accounts .account-actions .ui-button{min-height:44px;padding-inline:var(--s-3)}.operator-accounts .account-actions>.ui-button,.operator-accounts .account-actions>.ui-menu{flex:1}}.account-total{gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.ui-metric{min-width:0;padding:var(--s-4);border-radius:var(--r-lg)}.ui-metric--highlight{background:var(--primary-50)}.ui-metric--danger{background:var(--bad-bg)}.ui-metric__label,.ui-metric__note{color:var(--text-2);font-size:var(--fs-note)}.ui-metric__value{font-size:var(--fs-metric);font-variant-numeric:tabular-nums;margin:var(--s-2) 0;overflow-wrap:anywhere;font-weight:600;line-height:1.4}.ui-metric--highlight .ui-metric__value{color:var(--primary)}@media (width<=768px){:is(div,section):has(>.ui-metric){gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(div,section):has(>.ui-metric)>.ui-metric{padding:var(--s-3);grid-row:auto}:is(div,section):has(>.ui-metric)>.ui-metric--highlight{grid-column:1/-1}div.ui-metric .ui-metric__value{font-size:var(--wb-mobile-metric-size)}}.mailbox-page{gap:var(--s-4);min-width:0;display:grid}.mailbox-facts{gap:var(--s-2);font-size:var(--fs-note);margin:0;display:grid}.mailbox-facts>div{gap:var(--s-2);grid-template-columns:88px minmax(0,1fr);display:grid}.mailbox-facts dt{color:var(--text-2)}.mailbox-facts dd{overflow-wrap:anywhere;margin:0}.mailbox-muted{margin:var(--s-3) 0 0;font-size:var(--fs-note);color:var(--text-2)}.mailbox-form{gap:var(--s-4);min-width:0;display:grid}.mailbox-form label{gap:var(--s-2);font-size:var(--fs-note);color:var(--text-2);display:grid}.mailbox-form input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface);font:inherit}.mailbox-form input:disabled{background:var(--bg)}.mailbox-hint{font-size:var(--fs-tag)}.mailbox-warn{font-size:var(--fs-tag);color:var(--bad-fg)}.mailbox-ok{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--ok-bg);font-size:var(--fs-note);margin:0}.mailbox-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.shell .mailbox-page{gap:14px}.shell .mailbox-page>.ui-button{justify-self:end}.shell .mailbox-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shell .mailbox-facts>div{grid-template-columns:1fr;gap:6px;display:grid}.shell .mailbox-facts dt{font-size:var(--wb-text-note)}.shell .mailbox-facts dd{font-size:var(--wb-text-control)}.shell .mailbox-page .ui-dialog .ui-card{border:0;padding:0}.shell .mailbox-page .ui-dialog .ui-card__header{display:none}.shell .mailbox-form{gap:22px}@media (width<=768px){.shell .mailbox-facts{grid-template-columns:1fr;gap:16px}}.advisor-entry{margin:var(--s-3) 0 0}.advisor-entry a.ui-button{padding:0 var(--s-4);align-items:center;text-decoration:none;display:inline-flex}.reply-profile{gap:var(--s-4);display:grid}.reply-profile p{margin:0}.reply-profile label{gap:var(--s-2);font-size:var(--fs-note);color:var(--text-2);display:grid}.reply-profile textarea{width:100%;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface);font:inherit;resize:vertical}.reply-profile__hint{font-size:var(--fs-tag);color:var(--text-2)}.reply-profile__version{margin:0 0 var(--s-4);font-size:var(--fs-note);color:var(--text-2)}.reply-profile__preview{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-note);color:var(--text-2);display:grid}.reply-profile__preview pre{color:var(--text-1);font:inherit;white-space:pre-wrap;margin:0}.reply-profile__actions{justify-content:flex-end;display:flex}.reply-profile__upload{font-size:var(--fs-note)}.shell .reply-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.shell .reply-profile>:is(p,.reply-profile__preview,.reply-profile__actions){grid-column:1/-1}.shell .reply-profile label{font-size:var(--wb-text-body);gap:10px}.shell .reply-profile textarea{min-height:126px;font-size:var(--wb-text-control);line-height:1.8}.shell .reply-profile__preview{border:1px solid var(--line);padding:18px}@media (width<=768px){.shell .reply-profile{grid-template-columns:minmax(0,1fr);gap:20px}}.reply-profile__sign-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.reply-profile__sign-fields{gap:var(--s-3);display:grid}.reply-profile__sign-fields label{gap:var(--s-2);font-size:var(--fs-note);color:var(--text-2);display:grid}.reply-profile__sign-fields input{width:100%;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface);font:inherit}.shell .client-shell.wb-factory-embed{background:0 0;min-height:0;overflow-x:visible}.biznav,.bn-home{--bn-gap:16px;--bn-pad:20px;--bn-h:44px;--bn-h-sm:32px;--bn-lh-title:30px;--bn-lh-section:24px;--bn-lh-body:22px;--bn-lh-caption:18px;font:var(--tw-weight-body) var(--tw-size-body)/var(--bn-lh-body) var(--tw-font);color:var(--tw-text)}@media (width<=768px){.biznav,.bn-home{--bn-pad:16px;--bn-lh-title:28px}}.biznav{max-width:none}.biznav h1,.biznav h2,.biznav h3,.biznav p,.bn-home h2,.bn-home p{margin:0}:where(.biznav) button{font:inherit;color:inherit}.bn-card{background:var(--tw-surface);border:1px solid var(--tw-line);border-radius:var(--tw-radius-content);box-shadow:var(--tw-shadow-content);padding:var(--bn-pad)}.bn-ch{align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.bn-ch h2{font-size:var(--tw-size-section);line-height:var(--bn-lh-section);font-weight:var(--tw-weight-heading)}.bn-n,.bn-cap,.bn-crumb,.bn-note{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-muted)}.bn-cap{margin-top:4px;display:block}.bn-note{margin:0}.bn-muted{color:var(--tw-muted)}.bn-stack{gap:var(--bn-gap);flex-direction:column;margin-top:24px;display:flex}.bn-crumb{margin-bottom:4px}.bn-top{align-items:center;gap:12px;margin-bottom:4px;display:flex}.bn-top .bn-crumb{margin-bottom:0}.bn-top__r{align-items:center;gap:12px;margin-left:auto;display:flex}.bn-top__r .bn-danger{margin-top:0}.bn-crumb a,.bn-crumb button{color:var(--tw-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.bn-ph{align-items:center;gap:16px;min-height:36px;margin-bottom:24px;display:flex}.bn-ph h1{font-size:var(--tw-size-title);line-height:var(--bn-lh-title);font-weight:var(--tw-weight-heading)}.bn-ph__r{align-items:center;gap:16px;margin-left:auto;display:flex}.biznav .bn-btn,.bn-home .bn-btn{border-radius:var(--tw-radius-control);font-weight:var(--tw-weight-control);white-space:nowrap;text-decoration:none}.biznav .bn-btn--page,.bn-home .bn-btn--page{height:var(--bn-h);min-height:var(--bn-h);justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.biznav .bn-btn--row{height:var(--bn-h-sm);min-height:var(--bn-h-sm);cursor:pointer;align-items:center;padding:0 16px;display:inline-flex}.biznav label.bn-btn[data-disabled]{color:var(--tw-disabled);pointer-events:none}.bn-linkbtn{color:var(--tw-blue);font-size:var(--tw-size-body);font-weight:var(--tw-weight-control);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.bn-linkbtn--page{height:var(--bn-h)}.bn-linkbtn--sm{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption)}.bn-tag{border-radius:var(--tw-radius-control);height:20px;font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);font-weight:var(--tw-weight-control);white-space:nowrap;vertical-align:middle;align-items:center;padding:0 8px;display:inline-flex}.bn-tag--ok{background:var(--tw-success-bg);color:var(--tw-success)}.bn-tag--wait{background:var(--tw-warning-bg);color:var(--tw-warning)}.bn-tag--todo{background:var(--tw-blue-wash);color:var(--tw-blue-deep)}.bn-tag--off{background:var(--tw-hover);color:var(--tw-secondary)}.bn-tag--bad{background:var(--tw-danger-bg);color:var(--tw-danger)}.bn-ico{flex:none;width:20px;height:20px}.bn-spin{animation:1s linear infinite bn-spin}@keyframes bn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bn-spin{animation:none}}.bn-tile{border-radius:var(--tw-radius-control);background:var(--tw-blue-wash);width:28px;height:28px;color:var(--tw-blue);flex:none;place-items:center;display:grid}.bn-tile .bn-ico{width:18px;height:18px}.bn-tile--lg{width:44px;height:44px}.bn-tile--lg .bn-ico{width:24px;height:24px}.bn-tile--md{width:40px;height:40px}.bn-tile--round{border-radius:16px;width:32px;height:32px}.bn-tile--ok{background:var(--tw-success-bg);color:var(--tw-success)}.bn-tile--wait{background:var(--tw-warning-bg);color:var(--tw-warning)}.bn-tile--off{background:var(--tw-hover);color:var(--tw-disabled)}.bn-alert{border-radius:var(--tw-radius-content);background:var(--tw-danger-bg);color:var(--tw-danger);align-items:center;gap:16px;margin:16px 0 0;padding:8px 16px;display:flex}.bn-alert span{flex:1}.bn-danger{color:var(--tw-danger);margin-top:8px}.bn-warn{background:var(--tw-warning-bg);color:var(--tw-warning);border-radius:var(--tw-radius-content);align-items:flex-start;gap:8px;margin-bottom:16px;padding:8px 16px;display:flex}.bn-warn .bn-ico{width:16px;height:16px;margin-top:4px}.bn-warn .bn-linkbtn{font-size:inherit}.bn-tips{background:var(--tw-surface);border:1px solid var(--tw-line);border-radius:var(--tw-radius-content);overflow:hidden}.bn-tip{min-height:var(--bn-h);text-align:left;width:100%;font-size:var(--tw-size-body);line-height:var(--bn-lh-body);background:0 0;border:0;align-items:center;gap:16px;padding:8px 16px;display:flex}.bn-tip+.bn-tip{border-top:1px solid var(--tw-line)}button.bn-tip{cursor:pointer}button.bn-tip:hover{background:var(--tw-hover)}.bn-tip>span{flex:1}.bn-tip b{font-weight:var(--tw-weight-heading)}.bn-tip>.bn-ico:last-child{width:16px;height:16px;color:var(--tw-muted)}.bn-home{align-items:center;gap:16px;display:flex}.bn-home__bd{flex:1;min-width:0}.bn-home h2{font-size:var(--tw-size-section);line-height:var(--bn-lh-section);font-weight:var(--tw-weight-heading)}.bn-home p{font-size:var(--tw-size-body);line-height:var(--bn-lh-body);margin-top:4px}.bn-home__bd>p:first-child{margin-top:0}.bn-entry{margin-bottom:var(--bn-gap,16px);color:var(--tw-text);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.bn-entry:hover{border-color:var(--tw-blue)}.bn-entry__bd{flex-direction:column;flex:1;min-width:0;display:flex}.bn-entry__bd strong{font-weight:var(--tw-weight-heading)}.bn-entry__bd span{font-size:var(--tw-size-caption);color:var(--tw-muted);line-height:18px}.bn-entry>.bn-ico{width:18px;height:18px;color:var(--tw-muted);flex:none}.bn-home__nums{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-muted);gap:16px;margin-top:8px;display:flex}.bn-home__nums b{color:var(--tw-text);font-weight:var(--tw-weight-heading);font-size:var(--tw-size-body);margin-right:4px}@media (width<=768px){.bn-home{flex-wrap:wrap;align-items:flex-start}.bn-home .bn-tile--lg{width:40px;height:40px}.bn-home__bd{flex:200px}.bn-home .bn-btn{width:100%}}.bn-up{grid-template-columns:1fr 1fr;display:grid}.bn-up>section{min-width:0;padding:4px 24px 4px 0}.bn-up>section+section{border-left:1px solid var(--tw-line);padding:4px 0 4px 24px}.bn-up h3{font-size:var(--tw-size-body);line-height:var(--bn-lh-body);font-weight:var(--tw-weight-heading);margin-bottom:16px}.bn-field{height:var(--bn-h);border:1px solid var(--tw-control-line);border-bottom-color:var(--tw-field-line);border-radius:var(--tw-radius-control);background:var(--tw-surface);align-items:center;gap:8px;padding:0 16px;display:flex}.bn-field .bn-ico{color:var(--tw-muted);width:18px;height:18px}.bn-field input{font:inherit;font-size:var(--tw-size-input);min-width:0;color:var(--tw-text);background:0 0;border:0;outline:0;flex:1;padding:0}.bn-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bn-chip{border-radius:var(--tw-radius-control);background:var(--tw-hover);height:24px;color:var(--tw-secondary);font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;padding:0 8px;display:inline-flex;overflow:hidden}.bn-drop{border:1.5px dashed var(--tw-control-line);background:var(--tw-page);border-radius:var(--tw-radius-content);align-items:center;gap:16px;min-height:72px;padding:16px;display:flex}.bn-drop__bd{flex:1;min-width:0}.bn-drop b{font-weight:var(--tw-weight-heading);display:block}.bn-drop small{font-size:var(--tw-size-caption);color:var(--tw-muted);line-height:var(--bn-lh-caption)}.bn-foot{border-top:1px solid var(--tw-line);justify-content:flex-end;gap:16px;margin-top:24px;padding-top:16px;display:flex}.bn-mf{grid-template-columns:160px 1fr;gap:16px;padding:16px 0;display:grid}.bn-mf+.bn-mf{border-top:1px solid var(--tw-line)}.bn-mf:first-child{padding-top:0}.bn-mfl b{font-size:var(--tw-size-body);line-height:var(--bn-h-sm);font-weight:var(--tw-weight-heading);display:block}.bn-mfl small,.bn-hint,.bn-mfsub{font-size:var(--tw-size-caption);color:var(--tw-muted);line-height:var(--bn-lh-caption)}.bn-mfsub{color:var(--tw-secondary)}.bn-mfc{flex-direction:column;gap:8px;min-width:0;display:flex}.bn-mfrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bn-mfu{color:var(--tw-secondary)}.bn-in{height:var(--bn-h-sm);border:1px solid var(--tw-control-line);border-bottom-color:var(--tw-field-line);border-radius:var(--tw-radius-control);font:inherit;font-size:var(--tw-size-input);color:var(--tw-text);background:var(--tw-surface);width:100%;max-width:480px;padding:0 16px}.bn-in--s{width:160px}.bn-in--xs{width:112px}.bn-ans{flex-wrap:wrap;gap:8px;display:flex}.bn-ans button,.bn-vo{height:var(--bn-h-sm);border:1px solid var(--tw-control-line);border-radius:var(--tw-radius-control);background:var(--tw-surface);font-size:var(--tw-size-body);line-height:var(--bn-lh-body);cursor:pointer;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.bn-ans button[aria-pressed=true],.bn-vo[aria-pressed=true]{border-color:var(--tw-blue);background:var(--tw-blue-wash);color:var(--tw-blue-deep);font-weight:var(--tw-weight-control)}.bn-steps{flex-direction:column;display:flex}.bn-step{align-items:flex-start;gap:16px;padding:16px 0;display:flex}.bn-step+.bn-step{border-top:1px solid var(--tw-line)}.bn-step b{font-weight:var(--tw-weight-heading);display:block}.bn-step[data-st=wait] b{color:var(--tw-muted)}.bn-step small{font-size:var(--tw-size-caption);color:var(--tw-secondary);line-height:var(--bn-lh-caption);margin-top:4px;display:block}.bn-step__st{font-size:var(--tw-size-caption);color:var(--tw-muted);white-space:nowrap;line-height:var(--bn-lh-caption);margin-left:auto}.bn-stick{z-index:8;background:var(--tw-page);border-bottom:1px solid #0000;margin:0 -32px;padding:16px 32px;position:sticky;top:0}.bn-stick--stuck{border-bottom-color:var(--tw-line)}.bn-prog{align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.bn-pn{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-secondary);white-space:nowrap}.bn-segnav{flex:1;gap:8px;min-width:0;display:flex}.bn-sg{flex:1;min-width:0}.bn-sg>span{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-muted);margin-bottom:4px;display:block}.bn-sg--cur>span{color:var(--tw-blue-deep);font-weight:var(--tw-weight-heading)}.bn-segs{gap:4px;display:flex}.bn-segs button{cursor:pointer;background:0 0;border:0;flex:1;min-width:0;height:16px;padding:0;position:relative}.bn-segs button:has(.bn-segl){height:36px}.bn-segl{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:16px;left:0;right:0;overflow:hidden}.bn-segs button.done .bn-segl{color:var(--tw-secondary)}.bn-segs button.cur .bn-segl{color:var(--tw-blue-deep);font-weight:var(--tw-weight-heading)}.bn-segs button:after{content:"";background:var(--tw-line);border-radius:3px;height:6px;position:absolute;top:5px;left:0;right:0}.bn-segs button.done:after{background:var(--tw-blue-soft)}.bn-segs button.cur:after{background:var(--tw-blue)}.bn-tnav{height:var(--bn-h);align-items:center;gap:16px;display:flex}.bn-tnav>*{flex:none}.bn-tnav .bn-sum{flex:1}.bn-sum{font-size:var(--tw-size-body);line-height:var(--bn-lh-body);color:var(--tw-secondary)}.bn-sum b{color:var(--tw-text);font-weight:var(--tw-weight-heading)}.bn-vsep{background:var(--tw-control-line);width:1px;height:20px}.bn-sw{height:var(--bn-h);font-size:var(--tw-size-body);color:var(--tw-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.bn-sw i{border:1px solid var(--tw-field-line);background:var(--tw-surface);border-radius:10px;width:40px;height:20px;position:relative}.bn-sw i:after{content:"";background:var(--tw-secondary);border-radius:50%;width:12px;height:12px;transition:transform .14s;position:absolute;top:3px;left:3px}.bn-sw[aria-pressed=true] i{background:var(--tw-blue);border-color:var(--tw-blue)}.bn-sw[aria-pressed=true] i:after{background:#fff;transform:translate(20px)}.bn-sh{align-items:center;gap:16px;margin-top:16px;display:flex}.bn-sht{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.bn-sh h2{font-size:var(--tw-size-title);line-height:var(--bn-lh-title);font-weight:var(--tw-weight-heading)}.bn-bnav{border-top:1px solid var(--tw-line);align-items:center;gap:16px;margin-top:24px;padding-top:16px;display:flex}.bn-bnav>*{flex:none}.bn-bnav>.bn-sum{flex:1}.bn-claim{font-size:var(--tw-size-section);line-height:var(--bn-lh-section);color:var(--tw-secondary);margin-top:8px!important}.bn-ev{border-left:2px solid var(--tw-line);font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-muted);margin-top:8px;padding-left:8px;display:none}.bn-show-ev .bn-ev{display:block}.bn-usein{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-secondary);gap:8px;margin-top:16px;display:flex}.bn-usein span{color:var(--tw-muted);flex:none}.bn-stl{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.bn-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bn-fact--wide{grid-column:1/-1}.bn-clamp{white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bn-clamp--open{-webkit-line-clamp:unset;display:block;overflow:visible}.bn-fact>span{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-muted);display:block}.bn-fact p{overflow-wrap:anywhere;margin-top:4px}.bn-vr{padding:16px 0}.bn-vr+.bn-vr{border-top:1px solid var(--tw-line)}.bn-ch+.bn-vr{padding-top:0}.bn-vh{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bn-vh b{font-weight:var(--tw-weight-heading);gap:8px;display:flex}.bn-vh b i{color:var(--tw-muted);font-style:normal;font-weight:var(--tw-weight-control)}.bn-vval{margin-top:8px!important}.bn-vab{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}.bn-vab span{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-muted);display:block}.bn-vab p{overflow-wrap:anywhere;margin-top:4px}.bn-vq{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.bn-vql,.bn-vs{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-secondary)}.bn-vs{color:var(--tw-muted);margin-top:8px}.bn-vos{flex-wrap:wrap;gap:8px;display:flex}.bn-rd{border:1.5px solid var(--tw-field-line);border-radius:50%;flex:none;width:16px;height:16px;position:relative}[aria-pressed=true]>.bn-rd,[aria-checked=true]>.bn-rd{border-color:var(--tw-blue)}[aria-pressed=true]>.bn-rd:after,[aria-checked=true]>.bn-rd:after{content:"";background:var(--tw-blue);border-radius:50%;position:absolute;inset:3px}.bn-vc{gap:8px;margin-top:8px;display:flex}.bn-vc .bn-in{flex:1;max-width:none}.bn-buyers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bn-buyers--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bn-buyers--1{grid-template-columns:minmax(0,1fr)}.bn-buyer{border:1px solid var(--tw-line);border-radius:var(--tw-radius-content);background:var(--tw-surface);flex-direction:column;min-width:0;padding:16px;display:flex}.bn-buyer h3{font-size:var(--tw-size-body);line-height:var(--bn-lh-body);font-weight:var(--tw-weight-heading);overflow-wrap:anywhere}.bn-bchips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bn-buyer .bn-ev{margin-top:16px}.bn-cth{font-size:var(--tw-size-caption);color:var(--tw-muted);border-bottom:1px solid var(--tw-line);line-height:var(--bn-lh-caption);grid-template-columns:30px 1fr 72px;padding-bottom:4px;display:grid}.bn-cth span:last-child{text-align:right}.bn-rows{flex-direction:column;display:flex}.bn-crow{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;width:100%;padding:16px 0;display:flex}.bn-crow+.bn-crow{border-top:1px solid var(--tw-line)}.bn-crow__t{flex:1;min-width:0}.bn-mdata{font-size:var(--tw-size-body);color:var(--tw-text);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.bn-mdata[data-pending]{color:var(--tw-muted)}.bn-crow b{font-weight:var(--tw-weight-heading)}.bn-crow small{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-secondary);margin-top:4px;display:block}.bn-basis{text-align:right;width:72px;font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-secondary);flex:none}.bn-cb{border-radius:var(--tw-radius-control);border:1.5px solid var(--tw-field-line);background:var(--tw-surface);flex:none;place-items:center;width:18px;height:18px;margin:2px 4px 0 0;display:grid}.bn-cb svg{color:#fff;width:12px;height:12px;display:none}[aria-pressed=true]>.bn-cb{background:var(--tw-blue);border-color:var(--tw-blue)}[aria-pressed=true]>.bn-cb svg{display:block}.bn-mt{border-collapse:collapse;width:100%}.bn-mt th{text-align:left;font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-muted);font-weight:var(--tw-weight-body);padding:0 16px 8px 0}.bn-mt td{vertical-align:top;border-top:1px solid var(--tw-line);padding:16px 16px 16px 0}.bn-mt td:first-child{font-weight:var(--tw-weight-heading);width:14%}.bn-mt td:nth-child(2){width:34%;color:var(--tw-secondary)}.bn-mt td:nth-child(3){width:30%}.bn-mt td .bn-linkbtn{margin-top:4px;display:flex}.bn-picks{flex-direction:column;display:flex}.bn-pick{padding:16px 0}.bn-pick:first-child{padding-top:0}.bn-pick+.bn-pick{border-top:1px solid var(--tw-line)}.bn-pick b{font-weight:var(--tw-weight-heading)}.bn-pick p{margin-top:4px!important}.bn-pick small{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-secondary);margin-top:4px;display:block}.bn-list{margin:0;padding-left:20px}.bn-list li+li{margin-top:4px}.bn-sps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.bn-sps b{font-weight:var(--tw-weight-heading);display:block}.bn-sps small{font-size:var(--tw-size-caption);color:var(--tw-muted);line-height:var(--bn-lh-caption)}.bn-sps+.bn-warn{margin:16px 0 0}.bn-kws,.bn-titles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bn-kw,.bn-title{border:1px solid var(--tw-line);border-radius:var(--tw-radius-content);background:var(--tw-surface);text-align:left;cursor:pointer;align-items:flex-start;gap:8px;min-width:0;min-height:56px;padding:8px 16px;display:flex}.bn-kw[aria-pressed=true],.bn-title[aria-checked=true]{background:var(--tw-blue-wash);border-color:var(--tw-blue-line)}.bn-kw__t{flex:1;min-width:0}.bn-kw b,.bn-title b{font-weight:var(--tw-weight-control);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bn-title b{white-space:normal}.bn-kw small{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-muted);display:block}.bn-title .bn-rd{margin-top:3px}.bn-fbh{align-items:center;gap:8px;margin-bottom:8px;display:flex}.bn-fbh b{font-weight:var(--tw-weight-heading)}.bn-fb textarea{box-sizing:border-box;border:1px solid var(--tw-control-line);border-bottom-color:var(--tw-field-line);border-radius:var(--tw-radius-control);width:100%;min-height:84px;font:inherit;font-size:var(--tw-size-input);color:var(--tw-text);background:var(--tw-surface);resize:vertical;padding:8px 16px;display:block}.bn-fbrow{align-items:center;gap:16px;margin-top:8px;display:flex}.bn-fbrow small{font-size:var(--tw-size-caption);color:var(--tw-muted);line-height:var(--bn-lh-caption);flex:1}.bn-fbdone{border:1px solid var(--tw-line);border-radius:var(--tw-radius-content);align-items:flex-start;gap:16px;padding:8px 16px;display:flex}.bn-fbdone p{white-space:pre-wrap;flex:1}.bn-plan{flex-direction:column;display:flex}.bn-pr{align-items:center;gap:16px;padding:8px 0;display:flex}.bn-pr+.bn-pr{border-top:1px solid var(--tw-line)}.bn-pr>span{width:48px;font-size:var(--tw-size-caption);color:var(--tw-muted);flex:none}.bn-pr p{overflow-wrap:anywhere;flex:1;min-width:0}.bn-ovl>div+div{margin-top:0}.bn-ovs{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-muted);font-weight:var(--tw-weight-heading);padding:16px 0 4px}.bn-ovl>div:first-child .bn-ovs{padding-top:0}.bn-ovr{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.bn-ovr+.bn-ovr{border-top:1px solid var(--tw-line)}.bn-ovr:hover b{color:var(--tw-blue)}.bn-num{border-radius:var(--tw-radius-content);background:var(--tw-blue-wash);width:24px;height:24px;color:var(--tw-blue-deep);font-size:var(--tw-size-caption);font-weight:var(--tw-weight-heading);flex:none;place-items:center;display:grid}.bn-ovr__t{flex:1;min-width:0}.bn-ovr b{font-weight:var(--tw-weight-heading);display:block}.bn-ovr small{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-secondary);margin-top:4px;display:block}.bn-ovr .bn-tag{margin-top:4px}.bn-ovr>.bn-ico{width:16px;height:16px;color:var(--tw-muted)}.bn-mbar{display:none}@media (width<=768px){.bn-up{grid-template-columns:1fr}.bn-up>section{padding:0 0 16px}.bn-up>section+section{border-left:0;border-top:1px solid var(--tw-line);padding:16px 0 0}.bn-foot{flex-direction:column-reverse;gap:8px}.bn-foot .bn-btn{width:100%}.bn-ph,.bn-crumb{display:none}.bn-mf{grid-template-columns:1fr;gap:8px}.bn-in,.bn-ans button,.bn-vo{height:var(--bn-h)}.bn-in--s{width:100%}.bn-stick{background:0 0;border:0;margin:0;padding:0;position:static}.bn-prog{flex-direction:column;align-items:stretch;gap:8px}.bn-segnav{gap:4px}.bn-sh .bn-sw{font-size:var(--tw-size-caption)}.bn-claim{font-size:var(--tw-size-body);line-height:var(--bn-lh-body)}.bn-stack{margin-top:16px}.bn-facts{grid-template-columns:1fr;gap:16px}.bn-fact{gap:16px;display:flex}.bn-fact>span{width:48px;line-height:var(--bn-lh-body);flex:none}.bn-fact p{margin-top:0}.bn-vab{grid-template-columns:1fr;gap:8px}.bn-vq{flex-direction:column;align-items:flex-start;gap:8px}.bn-buyers,.bn-kws,.bn-titles,.bn-sps{grid-template-columns:1fr}.bn-fact>div{flex:1;min-width:0}.bn-cth{grid-template-columns:30px 1fr 60px}.bn-basis{width:60px}.bn-mt thead{display:none}.bn-mt,.bn-mt tbody{display:block}.bn-mt tr{border-top:1px solid var(--tw-line);padding:16px 0;display:block}.bn-mt tr:first-child{border-top:0;padding-top:0}.bn-mt td{border:0;padding:4px 0;display:block;width:auto!important}.bn-mt td:nth-child(2),.bn-mt td:nth-child(3){font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption)}.bn-mt td[data-k]:before{content:attr(data-k) " ";color:var(--tw-muted)}.bn-fbrow{flex-wrap:wrap}.bn-fbrow small{flex:100%}.bn-fbrow .bn-btn{width:100%;height:var(--bn-h);min-height:var(--bn-h)}.bn-mbar{z-index:8;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--tw-surface);border-top:1px solid var(--tw-line);flex-direction:column;gap:8px;margin:16px -16px 0;display:flex;position:sticky;bottom:0}.bn-mbar .bn-sum{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption)}.bn-mbar__skip{align-self:flex-end;height:24px}.bn-mbar__row{gap:8px;display:flex}.bn-mbar__row>*{flex:1}.client-shell:has(.bn-mbar) .client-nav--bottom{display:none}}.client-from-nav,.campaign-from-nav{color:var(--tw-blue-deep);font-size:var(--tw-size-caption);margin:0 0 8px;line-height:18px}.biznav .bn-field input,.biznav .bn-field input:focus{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;height:auto;min-height:0;padding:0}.bn-field:focus-within{outline:2px solid var(--tw-blue);outline-offset:-1px}.bn-back-result{height:var(--bn-h);margin-top:16px}.biznav{--bn-g:var(--tw-blue);--bn-t:#9c3d72}.bn-cur{color:var(--tw-secondary);gap:8px;margin:0 0 8px;display:flex}.bn-cur span{color:var(--tw-muted);font-size:var(--tw-size-caption);flex:none}.bn-mm{flex-direction:column;flex:none;gap:8px;width:160px;display:flex}.bn-meter{flex-direction:column;gap:4px;min-width:0;display:flex}.bn-meter__h{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bn-meter__l{color:var(--tw-muted);white-space:nowrap}.bn-meter b{font-weight:var(--tw-weight-heading);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;margin-left:auto}.bn-meter--g b{color:var(--bn-g)}.bn-meter--t b{color:var(--bn-t)}.bn-meter__bar{background:var(--tw-hover);border-radius:3px;height:6px;display:block;overflow:hidden}.bn-meter__bar i{border-radius:3px;height:100%;display:block}.bn-meter--g .bn-meter__bar i{background:var(--bn-g)}.bn-meter--t .bn-meter__bar i{background:var(--bn-t)}.bn-ctabs{flex-wrap:wrap;gap:8px;display:flex}.bn-ctabs button{height:var(--bn-h-sm);border:1px solid var(--tw-control-line);border-radius:var(--tw-radius-control);background:var(--tw-surface);cursor:pointer;padding:0 16px}.bn-ctabs button[aria-pressed=true]{background:var(--tw-blue-wash);border-color:var(--tw-blue-line);color:var(--tw-blue-deep);font-weight:var(--tw-weight-control)}.bn-src{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-muted);margin:0}.bn-kwh{align-items:center;gap:8px;min-width:0;display:flex}.bn-kwh b{min-width:0}.bn-qt{border-radius:var(--tw-radius-control);background:var(--tw-hover);height:20px;color:var(--tw-secondary);font-size:var(--tw-size-caption);flex:none;padding:0 8px;line-height:20px}.bn-kl{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);align-items:baseline;gap:8px;margin-top:4px;display:flex}.bn-kl__s{width:72px;color:var(--tw-muted);white-space:nowrap;flex:none}.bn-kl__s--g:before,.bn-kl__s--t:before{content:"";vertical-align:1px;border-radius:3px;width:6px;height:6px;margin-right:4px;display:inline-block}.bn-kl__s--g:before{background:var(--bn-g)}.bn-kl__s--t:before{background:var(--bn-t)}.bn-kl__v{min-width:0;color:var(--tw-secondary)}.bn-kl__v--none{color:var(--tw-muted)}.bn-kw .bn-kl__v b{font-weight:var(--tw-weight-heading);color:var(--tw-text);font-variant-numeric:tabular-nums;display:inline}.bn-al{flex-direction:column;gap:8px;margin:0 0 16px;padding-left:20px;display:flex}.bn-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.bn-charts__side{flex-direction:column;gap:24px;min-width:0;display:flex}.bn-fig{min-width:0;margin:0}.bn-fig figcaption{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-secondary);font-weight:var(--tw-weight-control);margin-bottom:8px}.bn-pos{aspect-ratio:1;width:100%;max-width:400px;display:block}.bn-pos__bg{fill:none;stroke:var(--tw-line)}.bn-pos__th{stroke:var(--tw-control-line);stroke-dasharray:4 4}.bn-pos__q{fill:var(--tw-muted);font-size:11px}.bn-pos__tk{fill:var(--tw-muted);font-size:10px}.bn-pos__ax{font-size:11px}.bn-pos__ax--g{fill:var(--bn-g)}.bn-pos__ax--t{fill:var(--bn-t)}.bn-pos__dot{fill:var(--tw-text)}.bn-pos__lb{fill:var(--tw-secondary);font-size:10px}.bn-cmp{flex-direction:column;gap:16px;display:flex}.bn-cmp__r{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.bn-cmp__n{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);font-weight:var(--tw-weight-control)}.bn-cmp__n small{color:var(--tw-muted);font-weight:var(--tw-weight-body);display:block}.bn-cmp__m{flex-direction:column;gap:8px;min-width:0;display:flex}.bn-trend{width:100%;height:auto;display:block}.bn-trend__base{stroke:var(--tw-line)}.bn-trend__line{fill:none;stroke:var(--bn-g);stroke-width:2px;stroke-linejoin:round}.bn-trend__peak{fill:var(--bn-g)}.bn-trend__m{fill:var(--tw-muted);font-size:10px}.bn-trend__lb{fill:var(--tw-text);font-size:11px}@media (width<=768px){.bn-mrow{flex-wrap:wrap}.bn-mrow .bn-crow__t{flex:calc(100% - 40px)}.bn-mm{box-sizing:border-box;width:100%;padding-left:30px}.bn-charts{grid-template-columns:1fr}.bn-pos{max-width:none}}.bn-title__t{flex:1;min-width:0}.bn-title small{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-secondary);margin-top:4px;display:block}.bn-title small.bn-why{color:var(--tw-muted)}.bn-tags{flex-wrap:wrap;gap:8px;display:flex}.bn-tagc{border:1px solid var(--tw-line);border-radius:var(--tw-radius-control);background:var(--tw-surface);cursor:pointer;align-items:center;gap:4px;max-width:100%;min-height:36px;padding:4px 12px 4px 8px;display:inline-flex}.bn-tagc[aria-pressed=true]{background:var(--tw-blue-wash);border-color:var(--tw-blue-line)}.bn-tagc .bn-cb{margin:0 4px 0 0}.bn-tagc>span[lang]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bn-tagc small{font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);color:var(--tw-muted);white-space:nowrap}.bn-copy{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.bn-plat{color:var(--tw-secondary);font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption);align-items:center;gap:8px;margin-bottom:12px;display:flex}.bn-plat svg{width:20px;height:20px;color:var(--tw-text)}.bn-mailbox .ui-page-header{display:none}.onboarding{background:var(--tw-page);min-height:100vh}.onboarding__bar{max-width:920px;font:var(--tw-weight-heading) var(--tw-size-body)/22px var(--tw-font);color:var(--tw-text);align-items:center;gap:16px;margin:0 auto;padding:16px 24px;display:flex}.onboarding__bar .bn-linkbtn{margin-left:auto}.onboarding__main{max-width:920px;margin:0 auto;padding:8px 24px 48px}.onboarding__bar button{font-family:inherit}.buyer-replies{gap:var(--s-2);min-width:0;padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--fs-note);display:grid}.buyer-replies__title{font-size:var(--fs-note);margin:0;font-weight:600}.buyer-replies__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.buyer-replies__list>li{min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.buyer-replies__head{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}summary.buyer-replies__head{cursor:pointer}.buyer-replies__time{color:var(--text-2);white-space:nowrap}.buyer-replies__summary{overflow-wrap:anywhere;flex:240px;min-width:0}.buyer-replies__full{gap:var(--s-1);margin-top:var(--s-2);display:grid}.buyer-replies__label{margin:var(--s-1) 0 0;font-size:var(--fs-tag)}.buyer-replies__text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.research-report{margin-top:var(--s-5);overflow-wrap:anywhere;min-width:0}.research-report__dims{gap:var(--s-2);flex-wrap:wrap;display:flex}.research-report__advice{margin:var(--s-5) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--primary-50);color:var(--text-1);font-weight:600;line-height:1.7}.research-report__findings{margin:var(--s-4) 0 0;gap:var(--s-1);padding:0;line-height:1.8;list-style:none;display:grid}.research-report__social{gap:var(--s-2) var(--s-4);margin-top:var(--s-4);font-size:var(--fs-note);flex-wrap:wrap;display:flex}.research-report__social a{align-items:center;gap:var(--s-1);display:inline-flex}.research-report__social svg{width:16px;height:16px}.research-report__chapter{margin-top:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-2)}.research-report__chapter>summary{cursor:pointer;padding:var(--s-2) 0;font-weight:600}.research-report__chapter>summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.research-report__no{min-width:2em;color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:400;display:inline-block}.research-report__table{border-collapse:collapse;width:100%;margin:var(--s-2) 0 var(--s-3);background:var(--primary-50);border-radius:var(--r-sm)}.research-report__table th,.research-report__table td{padding:var(--s-2) var(--s-3);text-align:left;vertical-align:top;line-height:1.7}.research-report__table th{width:6.5em;color:var(--text-2);white-space:nowrap;font-weight:400}.research-report__table tr+tr>*{border-top:1px solid var(--line)}.research-report__lines{gap:var(--s-2);margin:var(--s-2) 0 var(--s-3);display:grid}.research-report__lines>div{gap:var(--s-3);grid-template-columns:6.5em minmax(0,1fr);line-height:1.8;display:grid}.research-report__lines dt{color:var(--text-2)}.research-report__lines dd{min-width:0;margin:0}.research-report__text{color:var(--text-1)}.research-report__tag{margin-left:var(--s-2);padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--primary-50);color:var(--primary);font-size:var(--fs-note)}.research-report__sub{color:var(--text-2);font-size:var(--fs-note)}.research-report__refs{color:var(--primary);font-size:var(--fs-tag);margin-left:2px}.research-report__evidence{margin:var(--s-2) 0 var(--s-3);gap:var(--s-3);padding:0;line-height:1.7;list-style:none;display:grid}.research-report__evidence li{column-gap:var(--s-2);grid-template-columns:2.5em minmax(0,1fr);display:grid}.research-report__evidence li>:not(.research-report__ref){grid-column:2}.research-report__ref{color:var(--primary);font-variant-numeric:tabular-nums;grid-row:span 3}.research-report__source{color:var(--text-3);font-size:var(--fs-note)}.research-report__evidence a{overflow-wrap:anywhere;font-size:var(--fs-note)}.research-report__pending{margin-top:var(--s-4);border-top:1px solid var(--line);padding-top:var(--s-3)}.research-report__pending h4{margin:0 0 var(--s-2);font-size:var(--fs-body);color:var(--wait-fg);font-weight:600}.research-report__pending ul{color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;line-height:1.8;list-style:none;display:flex}.research-report__pending li+li:before{content:"、"}.inquiry-conclusion{overflow-wrap:anywhere;min-width:0}.inquiry-conclusion__header{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);display:flex}.inquiry-conclusion__header h3{font-size:var(--fs-body);margin:0;font-weight:600}.client-shell .inquiry-conclusion__header h3{margin:0}.inquiry-conclusion__tags{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.inquiry-conclusion__reviewed,.inquiry-conclusion__source{color:var(--text-3);font-size:var(--fs-note)}.inquiry-conclusion .inquiry-conclusion__rows{gap:var(--s-5);margin:var(--s-6) 0;display:grid}.inquiry-conclusion__rows>div{gap:var(--s-3);grid-template-columns:4em minmax(0,1fr);line-height:1.8;display:grid}.inquiry-conclusion__rows dt{color:var(--text-2)}.inquiry-conclusion__rows dd{min-width:0;margin:0}.inquiry-conclusion__products{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.inquiry-conclusion__facts{margin-top:var(--s-2)}.inquiry-conclusion__state{color:var(--text-2);margin-top:var(--s-2)}.inquiry-conclusion__fold{margin-top:var(--s-5);border-top:1px solid var(--line);padding-top:var(--s-3)}.inquiry-conclusion__fold>summary{cursor:pointer;color:var(--text-2);padding:var(--s-2) 0}.inquiry-conclusion__fold>summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.inquiry-conclusion__reasons,.inquiry-conclusion__evidence{padding-left:1.4em;line-height:1.8}.inquiry-conclusion__evidence li+li{margin-top:var(--s-4)}.inquiry-conclusion__evidence a{overflow-wrap:anywhere;display:block}.inquiry-conclusion__tools{gap:var(--s-3);flex-wrap:wrap;align-items:baseline;display:inline-flex}.research-progress{margin-top:var(--s-3)}.research-progress .inquiry-conclusion__state{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.research-progress__steps{gap:var(--s-2) var(--s-5);margin:var(--s-3) 0;color:var(--text-3);font-size:var(--fs-note);flex-wrap:wrap;padding-left:1.4em;display:flex}.research-progress__steps li[data-step=done]{color:var(--text-2)}.research-progress__steps li[data-step=active]{color:var(--text-1);font-weight:600}.inquiry-conclusion__next{margin:var(--s-6) 0}.inquiry-conclusion__next h4{margin:0 0 var(--s-3);font-size:var(--fs-body);font-weight:600}.inquiry-conclusion__next ol{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.inquiry-conclusion__next li{column-gap:var(--s-3);grid-template-columns:4em minmax(0,1fr);line-height:1.8;display:grid}.inquiry-conclusion__step-label{color:var(--text-2)}.inquiry-conclusion__source--pending{color:var(--wait-fg)}.inquiry-conclusion__update{margin:var(--s-4) 0 0;color:var(--text-3);font-size:var(--fs-note);line-height:1.7}.wa-thread{min-width:0;color:var(--text-1);flex-direction:column;gap:12px;display:flex}.wa-thread__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wa-thread__reach,.wa-thread__muted{font-size:var(--fs-sub);color:var(--text-3);margin:0}.wa-thread__empty{text-align:center;padding:24px 0}.wa-thread__error{color:var(--bad-fg);font-size:var(--fs-sub);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.wa-thread__window{border-radius:var(--r-lg);font-size:var(--fs-sub);margin:0;padding:8px 12px;line-height:1.45}.wa-thread__window--open{background:var(--ok-bg);color:var(--ok-fg)}.wa-thread__window--closed{background:var(--notice-bg);border:1px solid var(--notice-line);color:var(--wait-fg)}.wa-thread__list{background:var(--bg);border-radius:var(--r-lg);flex-direction:column;gap:8px;max-height:min(60vh,520px);margin:0;padding:12px;list-style:none;display:flex;overflow-y:auto}.wa-thread__list:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wa-bubble{border-radius:var(--r-lg);max-width:min(80%,520px);font-size:var(--fs-sub);overflow-wrap:anywhere;padding:8px 12px 6px;line-height:1.5;animation:.22s cubic-bezier(.2,.8,.2,1) wa-bubble-in;position:relative}.wa-bubble--in{background:var(--surface);border:1px solid var(--card-line);border-top-left-radius:2px;align-self:flex-start}.wa-bubble--out{background:var(--primary-50);border-top-right-radius:2px;align-self:flex-end}.wa-bubble[data-status=failed]{background:var(--bad-bg)}.wa-bubble__tag{color:var(--text-3);background:var(--bg);border-radius:4px;margin-bottom:2px;padding:0 6px;font-size:12px;font-weight:700;line-height:18px;display:inline-block}.wa-bubble__text{white-space:pre-wrap;color:var(--text-1);margin:0}.wa-bubble__meta{font-size:var(--fs-note);color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;margin-top:2px;display:flex}.wa-bubble__status--read{color:var(--ok-fg);font-weight:700}.wa-bubble__status--failed{color:var(--bad-fg);font-weight:700}.wa-bubble__original{font-size:var(--fs-note);color:var(--text-3);margin-top:2px}.wa-bubble__original summary{cursor:pointer;width:fit-content}.wa-bubble__original>span{white-space:pre-wrap;margin-top:2px;display:block}.wa-bubble__zh-state{color:var(--text-3)}.wa-bubble__zh-state[data-state=failed]{color:var(--bad-fg)}.wa-bubble__error{font-size:var(--fs-note);color:var(--bad-fg);margin-top:2px;display:block}.wa-bubble__next{border-top:1px solid var(--card-line);font-size:var(--fs-note);color:var(--text-2);margin-top:6px;padding-top:6px}.wa-bubble__next p{margin:0}.wa-bubble__next-actions{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.wa-thread__link{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.wa-thread__link:hover{text-decoration:underline}.wa-thread__link:disabled{color:var(--text-3);cursor:default}.wa-thread__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wa-thread__composer{flex-direction:column;gap:8px;display:flex}.wa-thread__form{align-items:flex-end;gap:8px;display:flex}.wa-thread__input{resize:vertical;border:1px solid var(--card-line);border-radius:var(--r-lg);min-width:0;min-height:48px;max-height:160px;font:inherit;font-size:var(--fs-body);color:var(--text-1);background:var(--surface);flex:1;padding:10px 12px;line-height:1.5}.wa-thread__input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-faded);outline:none}.wa-thread__form>button{flex:none;min-height:48px}.wa-thread__template-entry{align-self:flex-start}.wa-thread--client .wa-thread__template-entry{min-height:44px}.wa-thread--client[data-window=open] .wa-thread__template-entry{padding:0 var(--s-1);color:var(--primary);font-size:var(--fs-sub);background:0 0;border-color:#0000}.wa-templates{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.wa-templates__note{margin:0 0 12px}.wa-template{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.wa-template[data-checked]{border-color:var(--primary);background:var(--primary-50)}.wa-template input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:3px}.wa-template__text{flex-direction:column;gap:2px;min-width:0;display:flex}.wa-template__text small{color:var(--text-3);font-size:13px}.wa-template__body{color:var(--text-2);overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.5}.wa-template:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.wa-template[data-disabled]{cursor:not-allowed;background:var(--bg);color:var(--text-3)}.wa-template[data-disabled] strong{color:var(--text-3)}.wa-template__unsupported{color:var(--wait-fg)!important}.wa-templates__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.wa-templates__head .wa-templates__note{flex:220px}.wa-templates__optin{border-radius:var(--r-lg);background:var(--notice-bg);border:1px solid var(--notice-line);color:var(--wait-fg);font-size:var(--fs-sub);overflow-wrap:anywhere;margin:0 0 12px;padding:8px 12px;line-height:1.45}.wa-template-fields{flex-direction:column;gap:10px;margin-top:12px;display:flex}.wa-template-field{flex-direction:column;gap:4px;min-width:0;display:flex}.wa-template-field label{font-size:var(--fs-sub);color:var(--text-1)}.wa-template-field__input{box-sizing:border-box;border:1px solid var(--card-line);width:100%;min-height:40px;font:inherit;color:var(--text-1);background:var(--surface);border-radius:6px;padding:8px 10px;font-size:16px}.wa-template-field__input:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.wa-template-preview{border-radius:var(--r-lg);background:var(--primary-50);padding:10px 12px}.wa-template-preview__label{font-size:var(--fs-note);color:var(--text-3)}.wa-template-preview__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}@keyframes wa-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wa-bubble{animation:none}}@media (width<=768px){.wa-bubble{max-width:88%}.wa-thread__list{max-height:56dvh;padding:8px}}.client-shell .client-wa-new{border-radius:var(--r-sm);height:20px;font-size:var(--fs-tag);color:var(--ok-fg);background:var(--ok-bg);white-space:nowrap;align-items:center;gap:3px;padding:0 6px;font-weight:700;display:inline-flex}.client-shell .client-wa-entry{padding:0;overflow:hidden}.client-shell .client-wa-entry__row{align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);color:var(--text-1);text-decoration:none;display:flex}.client-shell a.client-wa-entry__row:active{background:var(--press-bg)}.client-shell a.client-wa-entry__row:focus-visible{outline-offset:-3px}.client-shell .client-wa-entry__row[data-disabled]{color:var(--text-3)}.client-shell .client-wa-entry__row>svg{color:var(--text-4);flex:none}.client-shell .client-wa-entry__icon{border-radius:var(--r-lg);background:var(--primary-50);width:40px;height:40px;color:var(--primary-press);flex:none;place-items:center;display:grid}.client-shell .client-wa-entry__row[data-disabled] .client-wa-entry__icon{background:var(--bg);color:var(--text-4)}.client-shell .client-wa-entry__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.client-shell .client-wa-entry__text strong{font-size:var(--fs-body)}.client-shell .client-wa-entry__text small{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--text-3);overflow-wrap:anywhere}.client-shell .client-wa-entry__badge{border-radius:var(--r-pill);background:var(--primary);min-width:22px;height:22px;color:var(--on-dark-1);font-size:var(--fs-tag);text-align:center;flex:none;padding:0 6px;font-weight:700;line-height:22px}.client-shell .client-wa{gap:var(--s-3);flex-direction:column;display:flex}.client-shell .client-wa__head h2{min-height:1em}.client-shell .wa-dialog--client .ui-dialog__footer>*{flex:1 1 0;min-width:0}.ui-field-grid{gap:var(--s-6) var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ui-field-grid dt{margin-bottom:var(--s-2);color:var(--text-2);font-size:var(--fs-note)}.ui-field-grid dd{overflow-wrap:anywhere;margin:0}.ui-field-grid small{margin-top:var(--s-1);color:var(--text-2);font-size:var(--fs-tag);display:block}.ui-field-grid__missing{color:var(--text-2)}.ui-field-grid__required{color:var(--bad-fg)}@media (width<=768px){.ui-field-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.ui-field-grid__item{min-width:0}}.ui-md{gap:var(--s-4);align-items:start;min-width:0;display:grid}.ui-md__list,.ui-md__detail{top:var(--wb-topbar-h,56px);min-width:0;max-height:calc(100dvh - var(--wb-topbar-h,56px) - 24px);position:sticky;overflow-y:auto}.ui-md--mobile{display:block}.ui-md__back{margin-bottom:var(--s-2)}.wb-trend{min-width:0}.wb-trend__tabs{gap:16px;display:flex}.wb-trend__tabs button{color:var(--text-2);font-size:var(--wb-text-note);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:flex}.wb-trend__tabs button:before{content:"";background:var(--line);border-radius:2px;width:7px;height:7px}.wb-trend__tabs button[aria-pressed=true]{color:var(--text-1)}.wb-trend__tabs button[aria-pressed=true]:before{background:var(--primary)}.wb-trend__series+.wb-trend__series{margin-top:24px}.wb-trend__plot{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 49px,var(--line) 50px,transparent 51px);justify-content:space-around;align-items:end;gap:12px;height:160px;padding:28px 7px 0;display:flex}.wb-trend .wb-trend__plot.wb-trend__plot--dense,.overview-trends .wb-trend__plot.wb-trend__plot--dense{gap:1px;padding:28px 2px 0}.wb-trend__column{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.wb-trend__column i{width:100%;max-width:31px;height:var(--bar-height);background:var(--primary-soft);border-radius:4px 4px 0 0;flex-shrink:0;min-height:2px;transition:height .35s;display:block}.wb-trend__column:last-child i{background:var(--primary)}.wb-trend__column[data-missing] i{height:0;min-height:0}.wb-trend__value{font-size:var(--wb-text-caption);color:var(--text-2);white-space:nowrap;margin-bottom:7px;position:relative}.wb-trend__column:hover i,.wb-trend__column:focus-visible i{background:var(--primary-light)}.wb-trend__axis{font-size:var(--wb-text-caption);color:var(--text-2);justify-content:space-around;padding-top:11px;display:flex}.wb-trend__axis span{text-align:center;flex:1}.wb-trend__note{font-size:var(--wb-text-caption);color:var(--text-2);margin:15px 0 0}@media (width<=768px){.wb-trend__plot{gap:7px}.wb-trend__value{font-size:var(--wb-chart-label-size);bottom:var(--bar-height);border:1px solid var(--line);background:var(--surface);z-index:2;opacity:0;pointer-events:none;border-radius:5px;margin-bottom:7px;padding:4px 6px;position:absolute}.wb-trend__column:hover .wb-trend__value,.wb-trend__column:focus-visible .wb-trend__value{opacity:1}}.ui-kpi{grid-template-columns:repeat(var(--kpi-cols,5), minmax(0, 1fr));gap:var(--s-3);margin-bottom:var(--s-4);display:grid}.ui-kpi__item{gap:var(--s-1);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:inherit;flex-direction:column;text-decoration:none;display:flex}a.ui-kpi__item:hover{border-color:var(--primary)}.ui-kpi__label,.ui-kpi__how{color:var(--text-2);font-size:var(--fs-tag)}.ui-kpi__how{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-kpi__value{font-size:var(--fs-num-2);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.ui-kpi__unit{font-size:var(--fs-sub);margin-left:2px;font-weight:400}.ui-kpi__item[data-tone=warn] .ui-kpi__value{color:var(--primary)}.ui-kpi__item[data-tone=danger] .ui-kpi__value{color:var(--bad-fg)}@media (width<=768px){.ui-kpi{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kpi__item{padding:var(--s-3)}}.inquiry-board{gap:var(--s-4);margin:0 0 var(--s-5);display:grid}.inquiry-board__charts{gap:var(--s-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.inquiry-board__charts>:only-child{grid-column:1/-1}.inquiry-board__donut{align-items:center;gap:var(--s-4);display:flex}.inquiry-board__donut svg{flex:none;width:112px;height:112px}.inquiry-board__donut text{fill:var(--text-1);font-size:7px;font-weight:600}.inquiry-board__legend{gap:var(--s-2);flex:1;min-width:0;display:grid}.inquiry-board__donut ul{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.inquiry-board__donut li button,.inquiry-board__static{align-items:center;gap:var(--s-2);width:100%;padding:2px var(--s-2);border-radius:var(--r-sm);color:var(--text-1);font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:10px minmax(0,1fr) auto 3.5em;display:grid}.inquiry-board__donut li button{cursor:pointer}.inquiry-board__donut li button:hover{background:var(--primary-50)}.inquiry-board__donut li button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-50)}.inquiry-board__donut small{color:var(--text-2);text-align:right}.inquiry-board__group{padding:0 var(--s-2);font-size:var(--wb-text-caption);color:var(--text-2);margin:0 0 2px}.inquiry-board__dot{border-radius:50%;width:10px;height:10px}.inquiry-board__levels{gap:var(--s-2);display:grid}.inquiry-board__stack{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.inquiry-board__stack span{min-width:4px}.inquiry-lead-glance__item--static{cursor:default}@media (width<=960px){.inquiry-board__charts{grid-template-columns:minmax(0,1fr)}}.inquiry-board__other .inquiry-board__static{color:var(--text-2)}.inquiries-page{gap:var(--s-4);min-width:0;display:grid}.inquiries-page--all .ui-listhead{flex-flow:wrap;align-items:center}.inquiries-page--all .ui-listhead__row{flex-wrap:wrap;max-width:100%}.inquiries-page--all .inquiry-purchase-summary{-webkit-line-clamp:2;min-width:12ch;max-width:28ch;line-height:var(--lh-sub);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inquiries-note{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--primary-50);color:var(--text-1);font-size:var(--fs-note);margin:0}.inquiries-filters form{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.inquiries-filters label{gap:var(--s-1);font-size:var(--fs-note);color:var(--text-2);display:grid}.inquiries-filters select,.inquiries-filters input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:140px;color:var(--text-1);padding:6px 10px}.inquiries-filters select{max-width:260px}.inquiries-filters label.inquiries-filters__check{align-items:center;gap:var(--s-1);color:var(--text-1);padding-bottom:6px;display:flex}.inquiries-filters .inquiries-filters__check input{width:auto;min-width:0;padding:0}.inquiries-filters__actions{gap:var(--s-2);display:flex}.inquiries-summary{gap:var(--s-4);margin-bottom:var(--s-3);color:var(--text-2);font-size:var(--fs-note);flex-wrap:wrap;display:flex}.inquiries-summary strong{color:var(--text-1)}.inquiries-muted{color:var(--text-2)}.inquiries-pager{justify-content:flex-end;align-items:center;gap:var(--s-3);margin-top:var(--s-4);font-size:var(--fs-note);display:flex}.inquiries-feedback{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.inquiries-back{margin-bottom:var(--s-4);text-decoration:none;display:inline-block}.inquiry-detail__grid{gap:var(--s-4);margin-bottom:var(--s-4);grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;display:grid}.inquiry-detail__main,.inquiry-detail__side{gap:var(--s-4);min-width:0;display:grid}.inquiry-answers{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.inquiry-answers li{gap:var(--s-1);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);display:grid}.inquiry-answers li:last-child{border-bottom:0}.inquiry-answers li.is-highlighted{background:var(--primary-50);border-radius:var(--r-sm);outline:2px solid var(--primary-50)}.inquiry-purchase{gap:var(--s-2);margin:0;display:grid}.inquiry-purchase__row{gap:var(--s-3);grid-template-columns:6em minmax(0,1fr);display:grid}.inquiry-purchase dt{font-size:var(--fs-note);color:var(--text-2)}.inquiry-purchase dd{overflow-wrap:anywhere;margin:0}.inquiry-purchase__source{margin-left:var(--s-2);color:var(--primary,inherit);font-size:var(--fs-note);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inquiry-answers p{overflow-wrap:anywhere;margin:0}.inquiry-answers__label{font-size:var(--fs-note);color:var(--text-2)}.inquiry-answers__answer{color:var(--text-1,inherit)}.inquiry-answers__original{font-size:var(--fs-note);color:var(--text-3)}.inquiry-answers__mt{margin-bottom:var(--s-3);font-size:var(--fs-tag);color:var(--text-3);display:block}.inquiry-buyer-entry{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);text-decoration:none;display:inline-flex}.inquiries-tag{border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-tag);padding:0 6px;display:inline-block}.inquiry-contacts{gap:var(--s-3);margin:0;display:grid}.inquiry-contacts dt{font-size:var(--fs-note);color:var(--text-2)}.inquiry-contacts dd{align-items:center;gap:var(--s-2);overflow-wrap:anywhere;margin:0;display:flex}.inquiry-contacts__reveal p{margin:var(--s-2) 0 0;font-size:var(--fs-note)}@media (width<=768px){.inquiry-detail__grid{grid-template-columns:minmax(0,1fr)}.inquiries-filters select,.inquiries-filters input{width:100%;min-width:0}.inquiries-filters label{flex:100%}}.inquiry-translation-status{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.research-subject{margin:0 0 var(--s-3);font-size:var(--fs-note)}.research-rerunning{margin:0 0 var(--s-3);font-size:var(--fs-note);color:var(--text-2)}.research-body{gap:var(--s-4);min-width:0;display:grid}.research-badges{align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--fs-note);color:var(--text-2);flex-wrap:wrap;display:flex}.research-review-info,.research-summary{overflow-wrap:anywhere;margin:0}.research-review-info{font-size:var(--fs-note);color:var(--text-2)}.research-summary{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--bg)}.research-aspects{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-aspect h3,.research-limitations h3{margin:0 0 var(--s-2);font-size:var(--fs-sub)}.research-aspect p{margin:0 0 var(--s-1);overflow-wrap:anywhere}.research-finding+.research-finding{margin-top:var(--s-3)}.research-evidence{padding-left:var(--s-4);gap:var(--s-2);font-size:var(--fs-note);overflow-wrap:anywhere;margin:0;display:grid}.research-excerpt,.research-note{margin-top:2px;display:block}.research-excerpt{color:var(--text-1)}.research-url{color:var(--text-2);font-size:var(--fs-tag)}.research-checks-wrap{overflow-x:auto}.research-checks{border-collapse:collapse;width:100%;font-size:var(--fs-note)}.research-checks th,.research-checks td{padding:var(--s-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.research-checks thead th{color:var(--text-2);white-space:nowrap;font-weight:600}.research-checks__group th{background:var(--bg);font-size:var(--fs-sub)}.research-checks__question{min-width:12em;font-weight:400}.research-checks td:first-of-type,.research-checks__nowrap{white-space:nowrap}.research-checks__veto{color:var(--bad-fg);font-size:var(--fs-tag);margin-top:2px;display:block}.research-excerpt-zh{color:var(--text-2);margin-top:2px;display:block}.research-score h3{margin:0 0 var(--s-2);font-size:var(--fs-sub)}.research-score p{font-size:var(--fs-note);overflow-wrap:anywhere;margin:0 0 2px}.research-trace{font-size:var(--fs-note)}.research-trace>summary{cursor:pointer;color:var(--primary)}.research-trace ol{margin:var(--s-2) 0 0;padding-left:var(--s-4)}.research-limitations ul{padding-left:var(--s-4);font-size:var(--fs-note);margin:0}.research-footnote{padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--fs-tag);color:var(--text-2)}.research-footnote p{margin:0 0 2px}.inquiry-research-cell{flex-wrap:wrap;gap:4px;display:flex}.inquiry-research-cell .ui-badge{white-space:normal;align-items:flex-start;max-width:100%}.inquiry-research-cell .ui-badge__dot{flex-shrink:0;margin-top:6.5px}.inquiry-stack-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.inquiry-purchase-cell{min-width:150px;max-width:240px}.inquiries-page .ui-table td,.inquiries-page .ui-table th{padding-inline:var(--s-2)}.inquiries-page .ui-table th:first-child{white-space:normal}.inquiries-page .ui-table td:first-child,.inquiries-page .ui-table th:first-child{padding-left:var(--s-4)}.inquiries-page .ui-table td:last-child,.inquiries-page .ui-table th:last-child{padding-right:var(--s-4)}.inquiry-time-text{white-space:nowrap}.inquiry-insight-cell{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:flex}.inquiry-insight-cell__summary{-webkit-line-clamp:2;line-clamp:2;color:var(--text-2);-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box;overflow:hidden}@media (width<=768px){.research-aspects{grid-template-columns:minmax(0,1fr)}}.research-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-dialog.research-review-dialog{width:720px}.ui-dialog.research-review-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.research-review-dialog .ui-dialog__header,.research-review-dialog .ui-dialog__footer{flex:none}.research-review-dialog .ui-dialog__body{flex:auto;min-height:0;overflow-y:auto}.research-review-form{gap:var(--s-4);display:grid}.research-review-form p{margin:0}.research-review-form label{gap:var(--s-2);display:grid}.research-review-form fieldset{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);margin:0;display:grid}.research-review-form legend{padding:0 var(--s-1);font-size:var(--fs-note)}.research-review-form input:not([type=checkbox]),.research-review-form select,.research-review-form textarea{width:100%;min-width:0;min-height:36px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface);font:inherit}.research-review-form textarea{resize:vertical}.research-review-form__row{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-review-form__line{gap:var(--s-2);align-items:center;display:flex}.research-review-form .research-review-form__check{gap:var(--s-2);font-size:var(--fs-note);align-items:flex-start;display:flex}.research-review-form__evidence{gap:var(--s-2);grid-template-columns:130px 150px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}@media (width<=768px){.research-review-form__row,.research-review-form__evidence{grid-template-columns:minmax(0,1fr)}}.followup-terminated{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-note)}.followup-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.followup-list li{gap:var(--s-1);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);min-width:0;display:grid}.followup-list li:last-child{border-bottom:0;padding-bottom:0}.followup-item__stage{font-weight:600}.followup-item__note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.followup-item__meta{font-size:var(--fs-note)}.followup-item__next{font-size:var(--fs-note);color:var(--text-2);margin:0}.followup-current{align-items:center;gap:var(--s-2);display:inline-flex}.followup-next{font-size:var(--fs-tag);color:var(--text-2);white-space:nowrap}.followup-next--due{border-radius:var(--r-sm);color:var(--primary);background:var(--primary-50);padding:1px 6px;font-weight:600}.followup-next--overdue{color:var(--bad-fg);background:var(--bad-bg)}.inquiry-followup-cell{font-size:var(--fs-tag);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.inquiries-export{gap:var(--s-2);margin-bottom:var(--s-4);display:grid}.inquiries-export__row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.inquiries-export__contacts{align-items:center;gap:var(--s-1);display:inline-flex}.inquiries-export>.inquiries-muted{font-size:var(--fs-note);margin:0}.outreach-letter,.outreach-pending,.outreach-compose{gap:var(--s-3);min-width:0;display:grid}.outreach-compose{margin-top:var(--s-3)}.outreach-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.outreach-banner{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-note);overflow-wrap:anywhere;margin:0}.outreach-banner--success{background:var(--ok-bg)}.outreach-banner--warning{background:var(--primary-50)}.outreach-banner--danger{background:var(--bad-bg)}.outreach-form{gap:var(--s-3);min-width:0;display:grid}.outreach-form label,.outreach-return-field{gap:var(--s-2);font-size:var(--fs-note);color:var(--text-2);display:grid}.outreach-form input,.outreach-form textarea,.outreach-return-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface);font:inherit}.outreach-form textarea,.outreach-return-field textarea{resize:vertical}.outreach-count{font-size:var(--fs-tag)}.outreach-problems{padding-left:var(--s-6);gap:var(--s-1);font-size:var(--fs-note);margin:0;display:grid}.outreach-basis{font-size:var(--fs-note)}.outreach-basis summary{cursor:pointer;font-weight:600}.outreach-basis dl{gap:var(--s-2);margin:var(--s-2) 0 0;display:grid}.outreach-basis dt{color:var(--text-2)}.outreach-basis dd{overflow-wrap:anywhere;margin:0}.outreach-basis ul{padding-left:var(--s-6);margin:0}.outreach-plain{gap:var(--s-2);min-width:0;display:grid}.outreach-plain__subject{overflow-wrap:anywhere;margin:0;font-weight:600}.outreach-plain__body{white-space:pre-wrap;overflow-wrap:anywhere}.outreach-meta{font-size:var(--fs-note);margin:0}.outreach-paper{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0}.outreach-paper__head{gap:var(--s-1);padding:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-note);margin:0;display:grid}.outreach-paper__head>div{gap:var(--s-2);grid-template-columns:72px minmax(0,1fr);display:grid}.outreach-paper__head dt{color:var(--text-2)}.outreach-paper__head dd{overflow-wrap:anywhere;margin:0}.outreach-paper__text{max-height:420px;padding:var(--s-3);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-note);overflow-y:auto}.outreach-paper__note{padding:0 var(--s-3) var(--s-3);font-size:var(--fs-tag);margin:0}.outreach-decisions{padding:var(--s-3) 0 0;border-top:1px solid var(--line);gap:var(--s-2);font-size:var(--fs-note);margin:0;list-style:none;display:grid}.outreach-decisions__kind{font-weight:600}.outreach-decisions__note{margin:var(--s-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.outreach-history{margin-top:var(--s-3);font-size:var(--fs-note)}.outreach-history summary{cursor:pointer}.outreach-history ol{margin:var(--s-2) 0 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.outreach-history__head,.outreach-history__subject{overflow-wrap:anywhere;margin:0}.outreach-history__subject{color:var(--text-2)}@media (width<=768px){.outreach-actions{flex-direction:column;align-items:stretch}.outreach-actions .ui-button{width:100%}.outreach-paper__text{max-height:45vh}.outreach-paper__head>div{grid-template-columns:minmax(0,1fr);gap:0}}.inquiries-filters__projects{min-width:200px;font-size:var(--fs-note);align-self:flex-end}.inquiries-filters__projects summary{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-1);cursor:pointer;padding:6px 10px}.inquiries-filters__project-list{gap:var(--s-1);max-height:240px;margin-top:var(--s-1);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);display:grid;overflow-y:auto}.inquiries-filters .inquiries-filters__project-list label.inquiries-filters__check{padding-bottom:0}@media (width<=720px){.inquiries-filters__projects{width:100%}}.inquiry-relation p{margin:0}.inquiry-relation .inquiry-relation__actions{gap:8px;margin-top:8px;display:flex}.inquiry-quality__actions[data-verdict=unmarked] .inquiry-quality__btn[data-tone=valid]{border-color:var(--primary);color:var(--primary)}.inquiry-quality__actions[data-verdict=unmarked] .inquiry-quality__btn[data-tone=invalid]{border-color:var(--bad-dot);color:var(--bad-fg)}.inquiry-quality__actions:not([data-verdict=unmarked]) .inquiry-quality__btn.ui-button--secondary{color:var(--text-3)}.inquiry-quality__current[data-verdict=unmarked][data-can-mark] strong{color:var(--wait-fg)}.inquiry-quality__current[data-verdict=valid] strong{color:var(--primary)}.inquiry-quality__current[data-verdict=invalid] strong{color:var(--bad-fg)}.research-verdict{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--bg)}.research-verdict--success{background:var(--ok-bg);color:var(--ok-fg)}.research-verdict--warning{background:var(--wait-bg);color:var(--wait-fg)}.research-verdict--danger{background:var(--bad-bg);color:var(--bad-fg)}.research-verdict__line{overflow-wrap:anywhere;margin:0;font-weight:600}.research-verdict__reasons{margin:var(--s-1) 0 0;font-size:var(--fs-note);padding-left:20px}.research-verdict__next{margin:var(--s-1) 0 0;font-size:var(--fs-note);color:var(--text-2)}.research-details>summary{cursor:pointer;font-size:var(--fs-sub);color:var(--text-2)}.research-details[open]>summary{margin-bottom:var(--s-3)}.research-details>*+*{margin-top:var(--s-4)}.inquiry-quality__note{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.inquiry-quality__note label{min-width:0;font-size:var(--fs-sub);color:var(--text-2);flex:1;align-items:center;gap:8px;display:flex}.inquiry-quality__note label span{flex:none}.inquiry-quality__note input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;max-width:360px;height:32px;color:var(--text-1);font-size:var(--fs-sub);flex:1;padding:0 8px}.inquiry-quality-cell{text-overflow:ellipsis;white-space:nowrap;max-width:16em;font-size:var(--fs-tag);color:var(--text-3);margin-top:4px;display:block;overflow:hidden}.inquiry-quality-cell[data-verdict=invalid]{color:var(--bad-fg)}.inquiry-quality-cell[data-verdict=valid]{color:var(--primary)}.inquiry-quality__body{display:contents}@media (width>=769px){.shell .inquiries-page--all .ui-table{min-width:1450px}.shell .inquiries-page--all .ui-table :is(th,td){min-width:115px}.shell .inquiries-page--all .ui-table :is(th,td):nth-child(2){min-width:155px}.shell .inquiries-page--all .ui-table :is(th,td):nth-child(3){min-width:185px}.shell .inquiries-page--all .ui-table :is(th,td):nth-child(5){min-width:210px}.shell .inquiries-page--all .ui-table :is(th,td):nth-child(7){min-width:230px}}.inquiries-page--md .ui-kpi{margin-bottom:0}.inquiries-list-pane{gap:var(--s-3);min-width:0;display:grid}.inquiries-list-pane .ui-listhead{margin-bottom:0}.inquiries-list-pane .inquiries-filters[hidden]{display:none}.inquiries-list-pane .inquiries-filters{padding:var(--s-4)}.inquiries-list-pane .inquiries-filters form{flex-direction:column;align-items:stretch}.inquiries-list-pane .inquiries-filters select,.inquiries-list-pane .inquiries-filters input[type=search],.inquiries-list-pane .inquiries-filters input[type=date]{box-sizing:border-box;width:100%;min-width:0}.inquiries-list-pane .inquiries-summary{align-items:center;margin-bottom:0}.inquiries-list-pane .inquiries-pager{margin-top:0}.inquiry-rows{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.inquiry-rows a.inquiry-row{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text-1);align-items:stretch;gap:4px;min-width:0;text-decoration:none;display:grid}.inquiry-row:hover{border-color:var(--primary)}.inquiry-row[aria-current=true]{border-color:var(--primary);background:var(--primary-50);box-shadow:inset 3px 0 0 var(--primary)}.inquiry-row__top{justify-content:space-between;align-items:flex-start;gap:var(--s-2);min-width:0;display:flex}.inquiry-row__who{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-sub)}.inquiry-row__who .inquiries-tag{margin-left:6px}.inquiry-row__name{color:var(--text-2)}.inquiry-row__top>.inquiry-row__status{flex:none;align-items:center;gap:6px;display:inline-flex}.inquiry-row__want{color:var(--text-2);font-size:var(--fs-note);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inquiry-row__meta{align-items:center;gap:4px var(--s-2);color:var(--text-3);font-size:var(--fs-tag);flex-wrap:wrap;display:flex}.inquiry-row__time{margin-left:auto}.inquiry-rows__empty{margin:0}.inquiry-detail{min-width:0;container-type:inline-size}.inquiry-detail .inquiry-detail__grid{grid-template-columns:minmax(0,1fr)}.inquiry-section{gap:var(--s-3);min-width:0;display:grid}.inquiry-section__title{font-size:var(--fs-body);color:var(--text-2);margin:0}.inquiry-actions{align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.inquiry-actions>*{flex:100%;min-width:0}.inquiry-detail__status{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.inquiry-quality-toggle{align-items:center;gap:6px;display:inline-flex}.inquiry-fold{margin-bottom:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.inquiry-fold>summary{padding:var(--s-3) var(--s-4);cursor:pointer;font-weight:600}.inquiry-fold[open]>summary{border-bottom:1px solid var(--line)}.inquiry-fold>.ui-card{border:0;border-radius:0}.inquiry-fold>.ui-card+.ui-card{border-top:1px solid var(--line)}.ui-md--mobile .inquiry-detail>.inquiries-back{display:none}.shell .inquiries-page--md>.ui-kpi{margin-bottom:22px}.shell .inquiries-page--md .ui-md .ui-card{box-shadow:none}.shell .inquiry-rows{gap:3px;margin:8px 0 0;padding:0}.shell .inquiry-rows a.inquiry-row{border-radius:var(--r-sm);background:0 0;border:1px solid #0000;margin:3px 0;padding:16px 12px;display:block}.shell .inquiry-rows a.inquiry-row:hover{background:var(--bg)}.shell .inquiry-rows a.inquiry-row[aria-current=true]{background:var(--primary-50);border-color:var(--primary-100)}.shell .inquiry-row__who{font-size:var(--wb-text-body);line-height:1.7}.shell .inquiry-row__want{-webkit-line-clamp:2;font-size:var(--wb-text-note);color:var(--text-2);-webkit-box-orient:vertical;margin:8px 0 11px;line-height:1.7;display:-webkit-box;overflow:hidden}.shell .inquiry-row__meta{font-size:var(--wb-text-caption);gap:8px}.shell .inquiry-row__time{font-size:var(--wb-text-caption)}.shell .inquiries-summary{font-size:var(--wb-text-note);flex-wrap:wrap;margin:15px 6px 9px}.shell--buyer .inquiries-page--all .ui-listhead__row{align-items:center}.shell--buyer .inquiries-page--all .ui-listhead__action{flex:1}.shell--buyer .inquiries-page--all .inquiries-summary{gap:var(--s-3);margin:0}.shell--buyer .inquiry-library-rows{margin:0}.shell--buyer .inquiry-library-rows>li+li{border-top:1px solid var(--line)}.shell--buyer .inquiry-library-project{gap:var(--s-2);padding:0 var(--s-3) var(--s-3);color:var(--text-3);font-size:var(--fs-note);align-items:center;display:flex}.shell .inquiries-note{font-size:var(--wb-text-caption);line-height:1.8}.shell .inquiry-detail .ui-page-header{margin:0 0 23px}.shell .inquiry-detail .ui-page-header h1{font-size:var(--wb-text-detail);line-height:1.5}.shell .inquiry-detail .ui-page-header p{font-size:var(--wb-text-note);margin-top:6px}.shell .inquiry-detail__grid{flex-direction:column;gap:0;display:flex}.shell .inquiry-detail__main{gap:18px;width:100%;min-width:0;display:grid;position:static}.shell .inquiry-section{gap:18px;display:grid}.shell .inquiry-section__title{font-size:var(--fs-sub);margin:0;font-weight:600}.shell .inquiry-detail .ui-card{border-radius:var(--wb-radius-panel);padding:17px}.shell .inquiry-detail .ui-card__header{margin-bottom:13px}.shell .inquiry-detail .ui-card__header h2{font-size:var(--fs-sub)}.shell .inquiry-detail :is(p,li,dt,dd){font-size:var(--wb-text-body);line-height:1.8}.shell .inquiry-detail :is(.inquiry-answers__label,.inquiry-answers__original){font-size:var(--wb-text-note);line-height:1.6}.shell .inquiry-detail .inquiry-answers li{gap:2px}.shell .inquiry-section+.inquiry-section{border-top:1px solid var(--line);padding-top:19px}.shell .inquiry-section[aria-label=结论]>.ui-card{background:var(--bg)}.shell .inquiry-section[aria-label=往来]>.ui-card{border:0;border-top:1px solid var(--line);border-radius:0;padding:18px 0}.shell .inquiry-actions{border:0;padding-block:5px 18px}.shell .inquiry-fold{border:1px solid var(--line);border-radius:var(--r-sm);margin-top:12px;overflow:hidden}.shell .inquiry-fold>summary{cursor:pointer;font-size:var(--wb-text-body);padding:14px;font-weight:500}.shell .inquiry-fold[open]>summary{border-bottom:1px solid var(--line);color:var(--primary)}.shell .inquiry-fold>.ui-card{border:0}.shell .inquiries-filters{margin:0;padding:0}.shell .inquiries-filters form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.shell .inquiries-filters label{width:100%;min-width:0;font-size:var(--wb-text-body)}.shell .inquiries-filters__actions{grid-column:1/-1;margin-top:10px}@media (width<=768px){.shell .inquiry-row__who{font-size:var(--wb-text-control)}.shell .inquiry-row__want{font-size:var(--wb-text-body)}.shell .inquiry-detail .ui-page-header h1{font-size:var(--fs-num-3)}.shell .inquiries-filters form{grid-template-columns:1fr}.shell .inquiries-page--md .inquiry-detail{padding:0 6px}}.shell .inquiry-detail .ui-dialog .outreach-form{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.shell .inquiry-detail .ui-dialog .outreach-form textarea{min-height:260px}.shell .wa-thread--workbench .ui-dialog .wa-thread__form{gap:22px;display:grid}.shell .wa-thread--workbench .ui-dialog .wa-thread__input{min-height:220px}.inquiries-range{margin:0 0 var(--s-5)}.inquiries-range .ui-listhead__row:empty{display:none}.inquiries-range .ui-listhead{margin:0}.followup-acts{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.inquiry-row__reminders{display:none}@media (width<=768px){.inquiry-row__meta--fold .inquiry-row__reminders{display:inline-flex}.inquiry-row__meta--fold .inquiry-row__reminder{display:none}}.inquiry-lead-glance{gap:var(--s-2);flex-wrap:wrap;display:flex}.inquiry-lead-glance__item{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);font:inherit;cursor:pointer;background:0 0;display:inline-flex}.inquiry-lead-glance__item[aria-pressed=true]{border-color:var(--primary);background:var(--primary-50)}.inquiry-contacts{gap:0 var(--s-4);margin:calc(-1 * var(--s-2)) 0 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.inquiry-contacts .client-contact__row{justify-content:space-between;align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-1) 0;display:flex}.inquiry-contacts .client-contact__text{min-width:0}.inquiry-contacts .client-contact__text small{color:var(--text-2);font-size:var(--fs-note);display:block}.inquiry-contacts .client-contact__value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inquiry-contacts .client-contact__link{min-width:0;color:var(--primary);text-decoration:none;display:block}.inquiry-contacts .client-contact__link:hover .client-contact__value{text-decoration:underline}.inquiry-contacts .client-contact__copy{color:var(--text-2);flex:none}.inquiry-contacts .client-contact__copy:hover{color:var(--primary)}.inquiry-contacts .client-contact__copy[data-copied]{color:var(--ok-fg)}.inquiry-exchange-pane{gap:var(--s-3);min-width:0;display:grid}.inquiry-exchange-pane[hidden]{display:none}.ui-drawer{box-sizing:border-box;border:0;border-left:1px solid var(--line);background:var(--surface);width:440px;max-width:calc(100vw - 64px);height:100dvh;max-height:100dvh;color:var(--text-1);box-shadow:var(--sh-raise);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.ui-drawer[open]{flex-direction:column;display:flex}.ui-drawer::backdrop{background:var(--backdrop)}.ui-drawer__header{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-6);border-bottom:1px solid var(--line);display:flex}.ui-drawer__header h2{font-size:var(--fs-body);margin:0}.ui-drawer__body{padding:var(--s-6);flex:1;overflow-y:auto}.ui-drawer__footer{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);display:flex}@media (width<=768px){.ui-drawer{width:100%;max-width:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow-wrap:anywhere;border:0;overflow:hidden}.ui-drawer__header{padding:var(--s-3) var(--s-4);flex-shrink:0}.ui-drawer__header h2{min-width:0}.ui-drawer__body{padding:var(--s-4);overscroll-behavior:contain;min-height:0}.ui-drawer__footer{padding:var(--s-4);flex-direction:column;flex-shrink:0}.ui-drawer__footer>*,.ui-drawer__footer .ui-button{box-sizing:border-box;width:100%}.ui-drawer .ui-drawer__header .ui-button{flex:none;width:auto}}.library-filters{min-width:0;margin-bottom:var(--s-3)}.library-quick{gap:var(--s-1);overscroll-behavior-x:contain;border-bottom:1px solid var(--line);margin-bottom:var(--s-3);display:flex;position:relative;overflow-x:auto}.library-quick button{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;display:flex}.library-quick button[aria-pressed=true]{color:var(--primary-press);border-bottom-color:var(--primary);font-weight:600}.library-quick button span{font-size:var(--fs-note);font-variant-numeric:tabular-nums;border-radius:var(--r-sm);background:var(--bg);padding:1px 6px}.library-quick button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.library-common{gap:var(--s-2);min-width:0;padding-bottom:var(--s-2);overscroll-behavior-x:contain;align-items:end;display:flex;overflow-x:auto}.library-common>label,.library-project{gap:var(--s-1);min-width:0;color:var(--text-2);font-size:var(--fs-note);flex:1 0 130px;display:grid}.library-common>label:has(input){flex-basis:140px}.library-common>.ui-button{flex:none;min-height:38px}.library-common input,.library-common select,.library-project-trigger,.library-project-options>input{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-width:0;height:38px;color:var(--text-1);background:var(--surface);font:inherit;padding:6px 9px}.library-project-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.library-project-trigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.library-project-options{width:min(320px,100vw - 24px);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text-1);box-shadow:var(--sh-raise);margin:0;position:fixed;inset:auto}.library-project-list{max-height:min(300px,45vh);margin-top:var(--s-2);overflow-y:auto}.library-project-list label{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-note);cursor:pointer;display:flex}.library-project-list label:has(:checked){background:var(--primary-50)}.library-project-list label>span{overflow-wrap:anywhere;flex:1;min-width:0}.library-project-list input{width:16px;height:16px;accent-color:var(--primary);flex:none}.library-project-list small{color:var(--text-3);display:block}.library-project-list strong{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:500}.library-selected{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.library-selected .ui-button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.library-selected .ui-button>span{margin-left:4px}.library-count-error{font-size:var(--fs-note);color:var(--bad-fg)}.library-more form{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.library-more form>label{width:100%;min-width:0}@media (width<=720px){.library-quick,.library-common{scrollbar-width:thin}.library-common>label,.library-project{flex:0 0 142px}.library-common input,.library-common select,.library-project-trigger,.library-common>.ui-button{min-height:44px}}.inquiry-library-rows>li[data-country-missing=true] [data-testid=inquiry-country]{display:none}.agent-chat{flex-direction:column;gap:12px;min-width:0;display:flex}.agent-chat__title{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--text-1);margin:0}.agent-chat__status,.agent-chat__notice{color:var(--text-3);font-size:var(--fs-sub);line-height:var(--lh-sub);margin:0}.agent-chat__banner,.agent-chat__closed{font-size:var(--fs-sub);line-height:var(--lh-sub);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.agent-chat__banner{background:var(--notice-bg);border:1px solid var(--notice-line);color:var(--text-1)}.agent-chat__closed{background:var(--off-bg);color:var(--off-fg)}.agent-chat__list{flex-direction:column;gap:10px;max-height:min(60vh,560px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agent-chat__msg{min-width:0;display:flex}.agent-chat__msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.agent-chat__msg--user{justify-content:flex-end}.agent-chat__msg--user p{background:var(--primary);max-width:85%;color:var(--on-dark-1);font-size:var(--fs-body);line-height:var(--lh-body);border-radius:12px 12px 4px;padding:8px 12px}.agent-chat__msg--assistant p{background:var(--bg);max-width:90%;color:var(--text-1);font-size:var(--fs-body);line-height:var(--lh-body);border-radius:12px 12px 12px 4px;padding:8px 12px}.agent-chat__msg--card{display:block}.agent-card{border:1px solid var(--card-line);background:var(--surface);color:var(--text-1);font-size:var(--fs-sub);line-height:var(--lh-sub);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.agent-card p{margin:0}.agent-card__title{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.agent-card__hint{color:var(--text-3);font-size:var(--fs-note);line-height:var(--lh-note)}.agent-card__error{color:var(--bad-fg)}.agent-card__options{flex-wrap:wrap;gap:8px;display:flex}.agent-card__options .ui-button[aria-pressed=true]{background:var(--primary-50);border-color:var(--primary);color:var(--primary-press)}.agent-card__rejected{color:var(--wait-fg);margin:0;padding-left:18px}.agent-card--written{background:var(--ok-bg);color:var(--ok-fg);border-color:#0000}.agent-card--memory{background:var(--todo-bg);border-color:#0000}.agent-card--memory[data-state=confirmed]{background:var(--ok-bg);color:var(--ok-fg)}.agent-card--memory[data-state=rejected]{background:var(--off-bg);color:var(--off-fg)}.agent-card__table-wrap{overflow-x:auto}.agent-card table{border-collapse:collapse;width:100%;font-size:var(--fs-note)}.agent-card caption{text-align:left;padding-bottom:6px;font-weight:600}.agent-card th,.agent-card td{border-bottom:1px solid var(--card-line);text-align:left;white-space:nowrap;padding:4px 8px}.agent-card th.agent-card__num,.agent-card td.agent-card__num{text-align:right;font-variant-numeric:tabular-nums}.agent-chat__run{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.agent-chat__run--warn{color:var(--wait-fg)}.agent-chat__run--off{color:var(--off-fg)}.agent-chat__composer{align-items:flex-end;gap:8px;display:flex}.agent-chat__composer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-1);border-radius:8px;flex:1;padding:10px 12px}.agent-chat__composer textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.agent-chat__msg--user:has(.agent-chat__who){flex-direction:column;align-items:flex-end;gap:2px}.agent-chat__who{color:var(--text-3);font-size:var(--fs-note);line-height:var(--lh-note)}.agent-card a{align-self:flex-start}.client-shell:not([data-narrow]) .client-pro-inq-row .client-mail__company{color:var(--text-1);font-weight:700}.client-shell:not([data-narrow]) .client-pro-inq-row .client-pro-inq-row__what{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-note);color:var(--text-2);margin-top:2px;display:block;overflow:hidden}.client-shell:not([data-narrow]) .client-pro-inq-row .client-pro-inq-row__meta{flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-top:4px;display:flex}.client-shell:not([data-narrow]) .client-pro-inq-row .client-pro-row-status{margin-left:auto}.client-shell:not([data-narrow]) .client-pro-inq-row .client-recent__body{flex:1;min-width:0}.client-shell:not([data-narrow]) .client-pro-case__titleline{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.client-shell:not([data-narrow]) .client-pro-case__titleline h2{overflow-wrap:anywhere;min-width:0;margin:0}.client-shell:not([data-narrow]) .client-pro-case__acts{align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.client-shell:not([data-narrow]) .client-pro-case__acts:empty{display:none}.client-shell:not([data-narrow]) .client-pro-case__acts .client-quality{margin:0}.client-shell:not([data-narrow]) .client-pro-needs__head{align-items:center;gap:var(--s-2);display:flex}.client-shell:not([data-narrow]) .client-pro-needs__head h3{margin:0}.client-shell:not([data-narrow]) .client-pro-needs .client-kv{margin-top:var(--s-2)}.client-shell:not([data-narrow]) .client-pro-needs__qa{margin-top:var(--s-3)}.client-shell:not([data-narrow]) .client-pro-qa{margin-top:var(--s-2)}.client-shell:not([data-narrow]) .client-pro-ai .client-pro-af{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--card-line)}.client-shell:not([data-narrow]) .client-pro-ai .client-pro-af .client-af__head h4{align-items:center;gap:4px;margin:0;display:flex}.client-shell:not([data-narrow]) .client-pro-wa-window{color:var(--text-3);display:block}.client-shell:not([data-narrow]) .client-pro-case__main{display:contents}.client-shell:not([data-narrow]) .client-pro-case__head,.client-shell:not([data-narrow]) .client-pro-case .client-case-qa-fold{order:1}.client-shell:not([data-narrow]) .client-pro-case .client-case-conclusion{order:2}.client-shell:not([data-narrow]) .client-pro-case__followup{order:3}.client-shell:not([data-narrow]) .client-pro-case__side{order:4}.client-shell:not([data-narrow]) .client-pro-case__talk{order:5}.client-shell:not([data-narrow]) .client-pro-case__side>*{margin:0}@media (width>=769px){.client-shell:not([data-narrow]) .client-pro-case{align-items:start;gap:var(--s-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.client-shell:not([data-narrow]) .client-pro-case>.client-crumb{grid-column:1/-1;margin-bottom:0}.client-shell:not([data-narrow]) .client-pro-case__main{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.client-shell:not([data-narrow]) .client-pro-case__side{top:var(--s-4);position:sticky}}.client-shell:not([data-narrow]) .client-buyer-inquiry .client-buyer-followup__acts{align-items:center;gap:var(--s-2);display:flex}.wb-country-tags{letter-spacing:0;font-size:var(--fs-tag);flex-wrap:wrap;gap:6px;margin-top:4px;line-height:1.5;display:flex}.wb-country-tag{border:1px solid var(--line);background:var(--surface);color:var(--text-1);font-size:var(--fs-tag);cursor:pointer;white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:500;line-height:1.5}.wb-country-tag b{color:inherit;margin-left:2px;font-weight:700}.wb-country-tag:hover:not([aria-pressed=true]){border-color:var(--text-4)}.wb-country-tag[aria-pressed=true]{border-color:var(--primary);background:var(--primary-50);color:var(--primary-press)}.wb-country-tags__none{color:var(--text-2)}.workbench-buyers{gap:var(--s-3);flex-direction:column;max-width:1120px;display:flex}.client-shell.client-embed{background:0 0;min-height:0;overflow-x:visible}.workbench-buyers>.inquiries-back{align-self:flex-start;margin-bottom:0}.shell .workbench-buyers{max-width:none}.shell .wb-buyer-directory{gap:26px;display:grid}.shell .wb-buyer-directory .client-embed{min-width:0;font-size:var(--wb-text-control);background:0 0;padding:0}.shell .wb-buyer-directory .client-crm{gap:16px;display:grid}.shell .wb-buyer-directory .client-crm-filter-row{gap:8px}.shell .wb-buyer-directory .client-crm-search{border-color:var(--line);border-radius:var(--r-sm);min-width:0}.shell .wb-buyer-directory .client-crm-total{font-size:var(--wb-text-note);margin:0}.shell .wb-buyer-directory .client-buyer-list{box-shadow:none;background:0 0;border:0;padding:0}.shell .wb-buyer-list-row{border-radius:var(--r-sm);border:1px solid #0000;margin-bottom:4px}.shell .wb-buyer-list-row[data-selected=true]{border-color:var(--primary-100);background:var(--primary-50);box-shadow:inset 2px 0 var(--primary)}.shell .wb-buyer-list-row .client-buyer-row{background:0 0;border:0;min-height:98px;padding:14px 10px}.shell .wb-buyer-list-row .client-buyer-row strong{font-size:var(--wb-text-control)}.shell .wb-buyer-list-row .client-list-row__initial{width:30px;height:34px;font-size:var(--wb-text-body);border-radius:var(--r-sm)}.shell .wb-buyer-detail .client-case-head{border-bottom:1px solid var(--line);margin:0 0 22px;padding:0 0 20px}.shell .wb-buyer-detail .client-case-head h1{font-size:var(--wb-text-subtitle)}.shell .wb-buyer-detail .client-card{border:1px solid var(--line);border-radius:var(--wb-radius-menu);box-shadow:none}.shell .wb-buyer-detail .client-buyer-section{margin-top:24px}.shell .wb-buyer-detail .client-buyer-section h2{font-size:var(--wb-text-minor-title)}.shell .wb-buyer-detail .client-crm-event{border-bottom:1px solid var(--line);padding-block:17px}.shell .wb-buyer-directory .client-button{border-radius:var(--r-sm);font-size:var(--wb-text-body)}.shell .client-embed .ui-dialog{border-radius:0;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;animation:.28s ease-out wb-sheet-in;position:fixed;inset:0 0 0 auto}@media (width<=768px){.shell .wb-buyer-directory{gap:18px}.shell .client-embed .ui-dialog{width:100vw}.shell .wb-buyer-detail .client-case-head h1{font-size:20px}}.shell .wb-buyer-directory .client-crm-filter-row .client-crm-search{flex:180px;width:auto}.shell .wb-buyer-directory .client-crm-search input{font-size:var(--wb-text-control);background:0 0;border:0;border-radius:0;padding:0}.shell .wb-buyer-directory .client-filter-open{border-radius:var(--r-sm);font-size:var(--wb-text-body)}.shell .wb-buyer-directory .client-embed{--primary-faded:var(--primary-50)}.shell .wb-buyer-detail .client-case-head{border:0;border-bottom:1px solid var(--line);border-radius:0;padding-bottom:20px}.shell .wb-buyer-detail .client-case-head h2{font-size:var(--wb-text-compact-title);font-weight:600}.shell .wb-buyer-detail .client-buyer{gap:18px}.campaign-business{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:24px;margin-bottom:20px;padding:20px;font-size:14px;display:grid}.campaign-business dl{margin:0 0 12px}.campaign-business dt,.campaign-business h3{margin:0 0 6px;font-size:14px;font-weight:600}.campaign-business dd{overflow-wrap:anywhere;margin:0 0 10px}.campaign-business small,.campaign-business__note{color:var(--text-3);font-size:12px;font-weight:400}.campaign-business__keywords{flex-wrap:wrap;gap:6px;display:flex}.campaign-business__keywords span{background:var(--off-bg);border-radius:5px;padding:3px 8px}.campaign-business__budget>div{justify-content:space-between;gap:12px;display:flex}.campaign-business__budget progress{width:100%;height:8px;accent-color:var(--primary);margin:10px 0;display:block}.campaign-business__budget p{margin:0;font-size:12px}.campaign-business__note{margin:0 0 10px}.campaign-business__chart{align-items:center;gap:16px;display:flex}.campaign-business__chart svg{flex:0 0 120px;width:120px}.campaign-business__chart text{fill:var(--text-1);font-size:6px}.campaign-business__chart ul{flex:1;min-width:0;margin:0;padding:0;list-style:none}.campaign-business__chart li{align-items:center;gap:6px;margin:6px 0;display:flex}.campaign-business__chart li b{white-space:nowrap;margin-left:auto;font-weight:500}.campaign-business__dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.campaign-name-suggestions{gap:8px;margin:8px 0 16px;display:grid}.campaign-name-suggestions>button{justify-self:start}.campaign-name-suggestions__choices{gap:6px;display:grid}.campaign-name-suggestions__choices button{text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer;border-radius:6px;padding:8px 12px}.campaign-name-suggestions__choices button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-50)}@media (width<=767px){.campaign-business{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}}.campaign-business--single{grid-template-columns:minmax(0,1fr)}.campaign-business__fold>summary{cursor:pointer;color:var(--primary);font-weight:600}.campaign-business__fold>.campaign-business__keywords{margin-top:var(--s-2)}.post-id{max-width:100%;color:var(--text-3);cursor:copy;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font:12px/16px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex;position:relative}.post-id:hover .post-id__value,.post-id:focus-visible .post-id__value{color:var(--text-2);text-decoration:underline}.post-id__label{opacity:.7}.post-id__value{text-overflow:ellipsis;overflow:hidden}.post-id__copied{color:var(--ok-fg);font-family:system-ui,sans-serif;font-size:11px}.post-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.post-filter__input{border:1px solid var(--line);background:var(--surface);min-width:0;height:32px;color:inherit;border-radius:8px;flex:0 280px;padding:0 10px;font-size:14px}.post-filter__count{color:var(--text-3);font-size:13px}.post-filter__clear{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.post-caption{display:block}.post-caption__toggle{color:var(--text-2);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px;line-height:1.5;text-decoration:underline;display:block}.post-caption__toggle:hover{color:var(--text-1)}.post-caption__original{color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;margin-top:2px;display:block}.campaign-recommendations{flex-wrap:wrap;gap:8px;display:flex}.campaign-recommendation{border:1px solid var(--tw-control-line);border-radius:var(--tw-radius-control);background:var(--tw-surface);min-height:44px;color:var(--tw-secondary);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:inline-flex}.campaign-recommendation small{font-size:11px}.campaign-recommendation[aria-pressed=true]{color:var(--tw-blue-deep);border-color:var(--tw-blue);background:var(--tw-blue-wash)}.campaign-recommendation:focus-visible{outline-offset:3px;outline:2px solid}.campaign-recommendation-field{border:0;min-width:0;margin:16px 0;padding:0}.campaign-recommendation-field legend{margin-bottom:10px;font-weight:600}.campaign-recommendation-field legend small{font-size:12px;font-weight:400}.campaign-recommendation-title{align-items:flex-start;gap:10px;padding:12px 0;display:flex}.campaign-recommendation-title input{min-width:20px;min-height:20px}.campaign-recommendation-title span{overflow-wrap:anywhere}.campaign-recommendation:disabled{cursor:default;opacity:.6}.campaign-recommendation-title small,.campaign-recommendation-title [data-zh-exempt]{display:block}.country-choices{gap:12px;min-width:0;display:grid}.country-ai{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:10px;padding:12px;display:grid}.country-ai__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.country-ai__apply{color:var(--primary-press);border-color:currentColor}.country-ai__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.country-ai__list li{align-items:flex-start;gap:10px;min-width:0;display:flex}.country-ai__list li>.campaign-recommendation{flex:none}.country-ai__why{min-width:0;color:var(--text-2);overflow-wrap:anywhere;gap:4px;padding-top:10px;font-size:13px;display:grid}.country-ai__why summary{cursor:pointer;color:var(--primary-press);width:max-content}.country-ai__src{min-width:0;color:var(--text-2);overflow-wrap:anywhere;flex:1;font-size:13px}.country-picked{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.country-picked__label{color:var(--text-2);margin-right:4px;font-size:13px}.country-more,.country-area__head{min-height:44px;color:var(--primary-press);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 4px}.country-area__head{color:var(--text-1);font-weight:600}.country-more__areas{color:var(--text-2);margin-left:8px;font-size:12px}.country-areas{gap:4px;display:grid}.country-area{gap:6px;display:grid}.country-more:focus-visible,.country-area__head:focus-visible{outline-offset:2px;outline:2px solid}.country-areas[hidden],.country-area .campaign-recommendations[hidden]{display:none}.country-area__head:before,.country-more:before{content:"▾";margin-right:6px;font-size:12px;transition:transform .15s;display:inline-block}.country-area__head[aria-expanded=false]:before,.country-more[aria-expanded=false]:before{transform:rotate(-90deg)}.ui-regions{gap:var(--s-3);display:grid}.ui-regions__row{gap:2px;display:grid}.ui-regions__head{font-size:var(--fs-body,14px);color:var(--text-1);font-weight:600}.ui-regions__head span{font-weight:600}.ui-regions__names{font-size:var(--fs-note,12px);color:var(--text-3);overflow-wrap:anywhere;line-height:1.5}.ui-regions-fold>summary{cursor:pointer;overflow-wrap:anywhere}.ui-regions-fold>summary b{color:var(--primary);font-weight:600}.ui-regions-fold__dist{margin-left:var(--s-2);color:var(--text-2);font-size:var(--fs-note,12px);overflow-wrap:anywhere}.ui-regions-fold>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-regions-fold>.ui-regions{margin-top:var(--s-2)}.ui-stepper{margin:0;padding:0;list-style:none;display:flex}.ui-stepper li{align-items:center;gap:var(--s-2);color:var(--text-2);flex:1;display:flex}.ui-stepper li:after{content:"";background:var(--line);height:1px;margin:0 var(--s-4);flex:1}.ui-stepper li:last-child{flex:none}.ui-stepper li:last-child:after{display:none}.ui-stepper__number{background:var(--bg);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.ui-stepper .is-current{color:var(--text-1);font-weight:600}.ui-stepper .is-current .ui-stepper__number{background:var(--primary);color:var(--on-dark-1);border-color:var(--primary)}.ui-stepper .is-done .ui-stepper__number{background:var(--primary-50);color:var(--primary);border-color:#0000}.ui-stepper .is-done:after{background:var(--primary-faded)}.ui-stepper-mobile{display:none}@media (width<=768px){.ui-stepper{display:none}.ui-stepper-mobile{display:block}.ui-stepper-mobile p{margin:0 0 var(--s-2);font-weight:600}.ui-stepper-mobile progress{background:var(--line);width:100%;height:4px;accent-color:var(--primary);border:0;border-radius:4px;display:block;overflow:hidden}.ui-stepper-mobile progress::-webkit-progress-bar{background:var(--line)}.ui-stepper-mobile progress::-webkit-progress-value{background:var(--primary)}.ui-stepper-mobile progress::-moz-progress-bar{background:var(--primary)}}.ad-preview{flex-direction:column;align-items:center;gap:8px;display:flex}.ad-preview__row{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.ad-phone{aspect-ratio:9/16;border:6px solid var(--tw-text);background:var(--tw-surface);width:240px;max-width:100%;color:var(--tw-text);border-radius:22px;position:relative;overflow:hidden}.ad-phone .client-feed{background:var(--tw-text);color:var(--tw-on-accent);position:absolute;inset:0}.ad-phone .client-feed__media{position:absolute;inset:0}.ad-phone .client-feed__media :is(img,video){object-fit:cover;width:100%;height:100%}.ad-phone .client-feed__body{background:linear-gradient(#0000,#000000b8);flex-direction:column;gap:6px;padding:48px 12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.ad-phone .client-feed__sponsor{font-size:var(--tw-size-caption);background:#ffffff38;border-radius:4px;align-self:flex-start;padding:1px 6px}.ad-phone .client-feed__text{font-size:var(--tw-size-caption);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.ad-phone .client-feed__cta{background:var(--tw-blue);width:100%;color:var(--tw-on-accent);font:inherit;font-size:var(--tw-size-caption);text-align:center;cursor:pointer;border:0;border-radius:4px;padding:8px 0;font-weight:600;display:block}.ad-phone .client-feed__cta[data-tap]{outline-offset:2px;outline:3px solid #ffffffd9;animation:1.2s ease-in-out infinite ad-phone-tap}@keyframes ad-phone-tap{50%{outline-color:#ffffff40}}@media (prefers-reduced-motion:reduce){.ad-phone .client-feed__cta[data-tap]{animation:none}}.ad-phone__status{height:100%;color:var(--tw-muted);font-size:var(--tw-size-caption);text-align:center;place-items:center;padding:16px;display:grid}.ad-phone-form{height:100%;font-size:var(--tw-size-caption);flex-direction:column;display:flex;overflow-y:auto}.ad-phone-form__cover{background:var(--tw-text);flex:none;height:72px;overflow:hidden}.ad-phone-form__cover :is(img,video){object-fit:cover;width:100%;height:100%}.ad-phone-form__fields{flex-direction:column;gap:10px;margin:0;padding:12px;list-style:none;display:flex}.ad-phone-form__fields li{flex-direction:column;gap:4px;display:flex}.ad-phone-form__label{color:var(--tw-text);overflow-wrap:anywhere;font-weight:600}.ad-phone-form__input{border:1px solid var(--tw-line);border-radius:4px;height:26px}.ad-phone-form__opts{flex-wrap:wrap;gap:4px;display:flex}.ad-phone-form__opts i{border:1px solid var(--tw-line);color:var(--tw-secondary);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-style:normal}.ad-phone-form__submit{background:var(--tw-blue);color:var(--tw-on-accent);font:inherit;border:0;border-radius:4px;flex:none;margin:auto 12px 12px;padding:8px 0;font-weight:600}.campaign-wizard__summary-head{align-items:center;gap:8px;display:flex}.campaign-wizard__summary-head .campaign-wizard__summary-title{margin:0 auto 0 0}.campaign-wizard__preview{margin:8px 0 12px}.campaign-settings__body{align-items:flex-start;gap:var(--s-4,16px);flex-wrap:wrap;display:flex}.campaign-settings__body>.ui-field-grid{flex:360px;min-width:0}.campaign-settings__preview{flex:1 0 240px}.campaign-settings__body:has(.campaign-settings__preview) .ui-field-grid{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.campaign-settings__body:has(.campaign-settings__preview) .ui-field-grid__item{gap:var(--s-3);grid-template-columns:7em minmax(0,1fr);align-items:baseline;display:grid}.campaign-settings__body:has(.campaign-settings__preview) .ui-field-grid dt{margin-bottom:0}.campaign-detail .campaign-ads-card,.campaign-detail .campaign-all-ads,.campaign-detail :is(.campaign-ads-card,.campaign-all-ads) :is(.ui-table,.ui-table-card){font-size:var(--fs-sub)}.campaign-detail .campaign-ads-card>.ui-card__header{justify-content:space-between}.campaign-detail :is(.campaign-ads-card,.campaign-all-ads) .ui-table{table-layout:auto}.campaign-detail :is(.campaign-ads-card,.campaign-all-ads) .ui-table th:first-child{width:28%}.campaign-detail :is(.campaign-ads-card,.campaign-all-ads) .ui-table :is(th,td){padding:var(--s-3)}.campaign-detail :is(.campaign-ads-card,.campaign-all-ads) .ui-table th{font-size:var(--fs-note)}.campaign-detail :is(.campaign-ads-card,.campaign-all-ads) .ui-table td{white-space:normal;overflow-wrap:anywhere}.campaign-detail :is(.campaign-ads-card,.campaign-all-ads) .ui-table__number{white-space:nowrap}.campaign-detail :is(.campaign-ads-card,.campaign-all-ads) .ui-table :is(th,td):is([data-column=kind],[data-column=spend],[data-column=leads],[data-column=cpl]){white-space:nowrap;overflow-wrap:normal}.campaign-review-clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.campaign-all-ads>summary{margin-bottom:var(--s-4)}.campaign-ad-toggle{align-items:center;gap:var(--s-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:flex}.campaign-ad-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--r-sm)}.campaign-layer-id{margin-top:var(--s-1);color:var(--text-3);font-size:var(--fs-tag);overflow-wrap:anywhere;display:block}.campaign-budget-mode{color:var(--text-3);font-size:var(--fs-tag);display:block}.campaign-layer-heading{align-items:baseline;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.campaign-single-group-name{color:var(--text-2);font-size:var(--fs-sub);overflow-wrap:anywhere}.campaign-ad-expanded{gap:var(--s-4);padding-block:var(--s-3);font-size:var(--fs-sub);display:flex}.campaign-ad-expanded__image{object-fit:contain;border-radius:var(--r-sm);align-self:flex-start;width:144px;max-height:216px}.campaign-ad-expanded__body{align-items:flex-start;gap:var(--s-3);overflow-wrap:anywhere;flex-direction:column;min-width:0;font-weight:400;display:flex}.campaign-ad-expanded__metrics{gap:var(--s-5);margin:0;display:flex}.campaign-ad-expanded__metrics>div{gap:var(--s-2);align-items:baseline;display:flex}.campaign-ad-expanded__metrics dt{color:var(--text-2)}.campaign-ad-expanded__metrics dd{font-variant-numeric:tabular-nums;margin:0}@media (width>=769px){.campaign-detail .campaign-ads-card .campaign-range-control__panel{left:auto;right:0}}@media (width<=768px){.campaign-ad-expanded{border-top:1px solid var(--line);margin-top:var(--s-4);flex-direction:column}.campaign-ad-expanded__image{width:120px;max-height:180px}.campaign-ad-expanded__metrics{flex-wrap:wrap}}.adgroup-detail{--wb-text-body:var(--fs-sub);font-size:var(--fs-sub)}.adgroup-detail>.campaign-layer-id{margin-bottom:var(--s-4)}.adgroup-detail .campaign-detail__fold .ui-table{table-layout:auto;font-size:var(--fs-sub)}.adgroup-detail .campaign-detail__fold .ui-table :is(th,td){padding:var(--s-2)}@media (width>=1024px){.adgroup-detail .campaign-detail__layout{grid-template-columns:minmax(0,1fr) 300px}}.client-shell:not([data-narrow]) .client-pro-card{text-align:left;padding:14px var(--s-4);color:var(--text-1);flex-direction:column;align-items:stretch;gap:10px;text-decoration:none;display:flex}.client-shell:not([data-narrow]) a.client-pro-card:hover{background:var(--press-bg)}.client-shell:not([data-narrow]) .client-pro-card__link{text-align:left;color:inherit;flex-direction:column;align-items:stretch;gap:10px;text-decoration:none;display:flex}.client-shell:not([data-narrow]) .client-pro-card[data-highlight]{outline:2px solid var(--primary);outline-offset:-2px}.client-shell:not([data-narrow]) .client-pro-card__head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.client-shell:not([data-narrow]) .client-pro-card__name{min-width:0;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.client-shell:not([data-narrow]) .client-pro-card__span{font-size:var(--fs-note);color:var(--text-3);font-variant-numeric:tabular-nums}.client-shell:not([data-narrow]) .client-pro-card__note{font-size:var(--fs-note);color:var(--wait-fg)}.client-shell:not([data-narrow]) .client-pro-card__note[data-tone=bad]{color:var(--bad-fg)}.client-shell:not([data-narrow]) .client-pro-card__acts{gap:var(--s-2);justify-content:flex-end;display:flex}.client-shell:not([data-narrow]) .client-pro-cards{flex-direction:column;gap:10px;display:flex}@media (width>=769px){.client-shell:not([data-narrow]) .client-pro-cards--grid{gap:var(--s-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.client-shell:not([data-narrow]) .client-pro-cards--grid .client-pro-card__link{flex:1}.client-shell:not([data-narrow]) .client-pro-cards--grid :is(.client-pro-card,.client-pro-card__link)>.client-pro-progress{margin-top:auto}}.client-shell:not([data-narrow]) .client-pro-daily{gap:var(--s-5);padding:14px var(--s-4);margin-top:var(--s-3);display:grid}@media (width>=769px){.client-shell:not([data-narrow]) .client-pro-daily:has(>.client-pro-chart+.client-pro-chart){gap:var(--s-6);grid-template-columns:1fr 1fr}}.client-shell:not([data-narrow]) .client-pro-bar{outline:none}.client-shell:not([data-narrow]) .client-pro-inq__want{font-size:var(--fs-sub);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-shell:not([data-narrow]) .client-pro-inq__meta{align-items:center;gap:var(--s-2);font-size:var(--fs-note);color:var(--text-3);min-width:0;display:flex}.client-shell:not([data-narrow]) .client-pro-inq__region{white-space:nowrap}.client-shell:not([data-narrow]) .client-pro-list{padding:0;overflow:hidden}.client-shell:not([data-narrow]) .client-pro-home-block{margin-top:var(--s-4)}.client-shell:not([data-narrow]) .client-pro-todo__arrow{color:var(--text-4);flex:none;display:inline-flex}.client-shell:not([data-narrow]) .client-pro-money{gap:var(--s-1);flex-direction:column;display:flex}.client-shell:not([data-narrow]) .client-pro-money__line{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.client-shell:not([data-narrow]) .client-pro-money__sub{font-size:var(--fs-tag);color:inherit;opacity:.8;font-weight:400}.client-shell:not([data-narrow]) .client-pro-money__links{align-items:center;gap:var(--s-4);margin-top:var(--s-1);font-size:var(--fs-note);line-height:var(--lh-note);color:var(--on-dark-2);flex-wrap:wrap;display:flex;position:relative}.client-shell:not([data-narrow]) .client-pro-money__links a{font-size:var(--fs-note);color:inherit;text-underline-offset:3px;text-decoration:underline}.client-shell:not([data-narrow]) .client-pro-period{gap:var(--s-3);flex-direction:column;display:flex}.client-shell:not([data-narrow]) .client-pro-ads-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin:var(--s-4) 0 var(--s-3);flex-wrap:wrap;display:flex}.client-shell:not([data-narrow]) .client-pro-ads-head h2{font-size:var(--fs-h2);margin:0;font-weight:600}.client-shell:not([data-narrow]) .client-pro-ads-kpis{padding:14px var(--s-4)}.client-shell:not([data-narrow]) .client-pro-ads-kpis__head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.client-shell:not([data-narrow]) .client-pro-ads-kpis__head h2{font-size:var(--fs-h2);margin:0;font-weight:600}.client-shell:not([data-narrow]) .client-pro-ads-kpis__head .client-seg{width:320px;max-width:100%}@media (width<=768px){.client-shell:not([data-narrow]) .client-pro-ads-kpis__head .client-seg{width:100%}}.client-shell:not([data-narrow]) .client-pro-chips{margin-bottom:var(--s-3)}.client-shell:not([data-narrow]) .client-pro-attr{padding:var(--s-3) var(--s-2)}.client-shell:not([data-narrow]) .client-pro-attr tbody th{height:44px;padding:0 var(--s-3);border-bottom:1px solid var(--card-line);font-size:var(--fs-sub);color:var(--text-1);text-align:left;white-space:normal;font-weight:400}.client-shell:not([data-narrow]) .client-pro-attr tbody tr:last-child th{border-bottom:0}.client-shell:not([data-narrow]) .client-pro-attr__name strong{overflow-wrap:anywhere;font-weight:600}.client-shell:not([data-narrow]) .client-pro-attr__name{flex-direction:column;gap:2px;min-width:0;display:flex}.client-shell:not([data-narrow]) .client-pro-attr__name small{font-size:var(--fs-tag);color:var(--text-3)}.client-shell:not([data-narrow]) .client-pro-detail-meta{font-size:var(--fs-note);color:var(--text-3);font-variant-numeric:tabular-nums;margin:4px 0 0}.client-shell:not([data-narrow]) .client-pro-detail-note{margin:var(--s-2) 0 0;font-size:var(--fs-sub);color:var(--wait-fg)}.client-shell:not([data-narrow]) .client-pro-detail-note[data-tone=bad]{color:var(--bad-fg)}.client-shell:not([data-narrow]) .client-pro-traffic{margin:var(--s-2) 0 0;font-size:var(--fs-note);color:var(--text-3);gap:var(--s-4);display:flex}.client-shell:not([data-narrow]) .client-pro-traffic b{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.client-shell:not([data-narrow]) .client-pro-settings h3{margin:0 0 var(--s-3)}.client-shell:not([data-narrow]) .client-pro-settings .client-pro-kv dd .client-kw-ro{margin:0 4px 4px 0}.client-shell:not([data-narrow]) .client-pro-mats{gap:var(--s-3);flex-direction:column;display:flex}.client-shell:not([data-narrow]) .client-pro-attr td.num{white-space:nowrap}.page-content:has(.campaigns-v2){overflow:visible}.campaigns-v2{min-width:0}.campaign-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.campaign-row__header,.campaign-row__identity,.campaign-actions{align-items:center;gap:var(--s-3);display:flex}.campaign-row__header{justify-content:space-between}.campaign-row__identity{flex-wrap:wrap;min-width:0}.campaign-row__identity h2{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.campaign-row__identity a{color:var(--text-1);text-decoration:none}.campaign-row__identity a:hover{color:var(--primary);text-decoration:underline}.campaign-actions{gap:var(--s-2);flex-shrink:0}.campaign-row__account{color:var(--text-2);margin:var(--s-2) 0 var(--s-6);overflow-wrap:anywhere}.campaign-row__metrics{gap:var(--s-4);grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(90px,.7fr)) minmax(196px,1.2fr);margin:0;display:grid}.campaign-row__metrics dt{color:var(--text-2);font-size:var(--fs-note);margin-bottom:var(--s-2)}.campaign-row__metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:550}.campaign-row__metrics dd span{color:var(--text-2);font-weight:400}.campaign-row__footer{align-items:center;gap:var(--s-4);border-top:1px solid var(--line);margin-top:var(--s-6);padding-top:var(--s-4);font-size:var(--fs-tag);color:var(--text-2);flex-wrap:wrap;display:flex}.campaign-row__footer>a{font-size:var(--fs-note);margin-left:auto;text-decoration:none}.campaign-note{padding:var(--s-3) var(--s-4);margin:var(--s-4) 0 0;border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--line);color:var(--text-1);overflow-wrap:anywhere}.campaign-feedback{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-wrap:anywhere}.campaign-back{margin-bottom:var(--s-4);text-decoration:none;display:inline-block}.campaign-header-meta{margin-left:var(--s-2)}.campaigns-v2 .ui-page-header>div:first-child{overflow-wrap:anywhere;min-width:0}.campaign-metrics{gap:var(--s-3);padding:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.campaign-detail__range{gap:var(--s-6);color:var(--text-2);font-size:var(--fs-note);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.campaign-review-range{gap:var(--s-3);font-size:var(--fs-note);color:var(--text-2);margin:0 0 var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.campaign-review-range label{gap:var(--s-2);align-items:center;display:inline-flex}.campaign-tabs{gap:var(--s-8);border-bottom:1px solid var(--line);margin:var(--s-6) 0;display:flex}.campaign-tabs button{padding:var(--s-3) 0;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.campaign-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.campaign-muted{color:var(--text-2);font-size:var(--fs-note)}.campaign-dialog-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6);display:flex}.campaign-input-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-input-grid label,.campaign-field{gap:var(--s-2);color:var(--text-2);flex-direction:column;display:flex}.campaign-input-grid input,.campaign-field input,.campaign-field textarea{width:100%;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-1)}.campaign-field,.campaign-wizard__steps{margin-bottom:var(--s-6)}.campaign-wizard__steps .ui-stepper li{font-size:var(--fs-note)}.campaign-wizard__steps .ui-stepper li:after{margin:0 var(--s-2)}.campaign-wizard__layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.campaign-wizard__main{min-height:460px}.campaign-step-title{margin:0 0 var(--s-6);font-size:20px}.campaign-wizard__body{border:0;min-width:0;margin:0;padding:0}.campaign-wizard__body>fieldset{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4);margin:0 0 var(--s-6);min-width:0}.campaign-wizard__body legend{color:var(--text-2);font-size:var(--fs-note);padding:0 var(--s-1)}.campaign-choice{align-items:center;gap:var(--s-2);padding:var(--s-3);margin:var(--s-1) 0;border:1px solid var(--line);border-radius:var(--r-sm);overflow-wrap:anywhere;cursor:pointer;display:flex}.campaign-choice:has(input:checked){border-color:var(--primary);background:var(--primary-50)}.campaign-choice input{accent-color:var(--primary);flex-shrink:0}.campaign-choice--disabled{cursor:not-allowed;color:var(--text-2);background:var(--bg)}.campaign-choice__meta{color:var(--text-2);font-size:var(--fs-tag);font-variant-numeric:tabular-nums;margin-top:var(--s-1);display:block}.campaign-choice__bad{color:var(--tw-danger)}.campaign-no-posts{margin:0 0 var(--s-6);color:var(--text-2);font-size:var(--fs-note)}.campaign-choice-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-choice__thumb{object-fit:cover;border-radius:var(--r-sm);background:var(--bg);flex-shrink:0;width:36px;height:64px}.campaign-choice__thumb--empty{border:1px dashed var(--line);display:inline-block}.campaign-choice--disabled .campaign-choice__thumb{opacity:.5}.campaign-post{align-items:center;gap:var(--s-2);display:inline-flex}.campaign-post-captions{margin:var(--s-1) 0 0;padding-left:var(--s-5,20px);color:var(--text-2);font-size:var(--fs-note);overflow-wrap:anywhere}.campaign-picked{margin:0 0 var(--s-6)}.campaign-picked__title{margin:0 0 var(--s-2);font-size:var(--fs-note);font-weight:600}.campaign-picked__list{margin:0;padding:0;list-style:none}.campaign-picked__item{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-3);margin:0 0 var(--s-2)}.campaign-picked__row{align-items:center;gap:var(--s-3);display:flex}.campaign-picked__index{background:var(--primary-50);width:24px;height:24px;color:var(--primary);text-align:center;font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;font-weight:600;line-height:24px}.campaign-picked__name{overflow-wrap:anywhere;flex:1;min-width:0}.campaign-picked__actions{gap:var(--s-1);flex-shrink:0;display:flex}.campaign-picked__cover{border:0;border-top:1px dashed var(--line);margin:var(--s-3) 0 0;padding:var(--s-2) 0 0;min-width:0}.campaign-summary-creatives{overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.campaign-creatives__rejected{color:var(--bad-fg);overflow-wrap:anywhere}.campaign-wizard__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.campaign-wizard__head{--wizard-pad:var(--s-6);top:calc(-1 * var(--wizard-pad));z-index:5;margin:calc(-1 * var(--wizard-pad)) calc(-1 * var(--wizard-pad)) var(--s-6);padding:var(--wizard-pad) var(--wizard-pad) var(--s-4);background:var(--surface);border-bottom:1px solid var(--line);position:sticky}.campaign-wizard__head .form-error{margin:var(--s-3) 0 0}.campaign-wizard__summary-title{margin:0 0 var(--s-4);font-size:var(--fs-body)}.campaign-wizard__summary{margin-bottom:var(--s-6)}.campaign-wizard__recommend{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.campaign-wizard__recommend .hint{margin:0}@media (width<=1350px){.campaign-row__metrics{gap:var(--s-3);grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(76px,.7fr)) minmax(190px,1.2fr)}.campaign-row__metrics dd{font-size:var(--fs-note)}}@media (width<=768px){.campaign-list,.campaign-wizard__layout{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.campaign-list>li,.campaign-row__identity>*,.campaign-row__metrics>div,.campaign-choice>span{min-width:0;max-width:100%}.campaign-row__header{flex-direction:column;align-items:stretch}.campaign-row__identity{align-items:flex-start;gap:var(--s-1);flex-direction:column}.campaign-actions{flex-wrap:wrap;min-width:0}.campaign-actions>.ui-button{flex:1}.campaign-actions>.ui-menu{flex:0 0 44px}.campaign-actions>.ui-menu>.ui-button{width:100%;padding-inline:0}.campaign-row__metrics{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-row__metrics>div:first-child,.campaign-row__metrics>div:last-child{grid-column:1/-1}.campaign-row__footer{align-items:stretch;gap:var(--s-2);margin-top:var(--s-4);flex-direction:column}.campaign-row__footer>a{margin-left:0}.campaign-detail__range{gap:var(--s-2);flex-direction:column}.campaign-tabs{gap:var(--s-6)}.campaign-tabs button{flex:1}.campaign-input-grid,.campaign-choice-grid{grid-template-columns:minmax(0,1fr)}.campaign-wizard__main{min-width:0;min-height:0}.campaign-wizard{scroll-margin-top:76px}.campaign-step-title{font-size:var(--fs-body)}.campaign-wizard__body legend{overflow-wrap:anywhere;max-width:100%}.campaign-choice{padding:var(--s-3) var(--s-2)}.campaign-picked__row{flex-wrap:wrap}.campaign-picked__actions{flex-basis:100%;justify-content:flex-end}.campaign-choice:has(input[name=form-version]){flex-wrap:wrap}.campaign-choice:has(input[name=form-version])>.muted{flex-basis:100%}.campaign-wizard__head{--wizard-pad:var(--s-4);margin-bottom:var(--s-4);padding-bottom:var(--s-3)}.campaign-wizard__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-wizard__actions>.ui-button{width:100%}.campaign-wizard__actions>.topbar-spacer{display:none}}.campaign-decision{border-color:var(--notice-line)}.campaign-decision p,.campaign-request-detail{overflow-wrap:anywhere}.campaign-summary-section{border-top:1px solid var(--line);padding-block:var(--s-3)}.campaign-summary-section>summary{cursor:pointer;padding-block:var(--s-2);font-weight:600}.campaign-summary-section .ui-field-grid{margin-top:var(--s-3)}.campaign-summary-section>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.campaign-operations{margin-block:var(--s-4)}.campaign-operations__list{padding-inline-start:var(--s-4)}.campaign-operations__list li{border-inline-start:2px solid var(--line);padding:0 var(--s-4) var(--s-4);overflow-wrap:anywhere}.campaign-operations__list p{margin-block:var(--s-2);font-size:var(--fs-note)}@media (width>=769px){.campaign-metrics:has(>.ui-metric:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.campaign-metrics>.ui-metric{container-type:inline-size}.campaign-metrics .ui-metric__value{font-size:clamp(20px, calc(100cqi / 5.6), var(--fs-metric))}}.campaign-row__grid{align-items:center;gap:var(--s-4);grid-template-columns:minmax(200px,1.4fr) minmax(170px,1fr) minmax(240px,1.3fr) minmax(110px,auto) auto;display:grid}.campaign-row__main{min-width:0}.campaign-row__main h2{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.campaign-row__main h2 a{color:var(--text-1);text-decoration:none}.campaign-row__main h2 a:hover{color:var(--primary);text-decoration:underline}.campaign-row__meta{gap:0 var(--s-2);margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--fs-note);flex-wrap:wrap;display:flex}.campaign-row__meta>span+span:before{content:"·";margin-right:var(--s-2)}.campaign-row__meta .campaign-row__account{margin:0}.campaign-row__budget{min-width:0;font-size:var(--fs-note);color:var(--text-2)}.campaign-progress{gap:var(--s-1);display:grid}.campaign-progress__bar{background:var(--bg);border:1px solid var(--line);border-radius:3px;height:6px;display:block;overflow:hidden}.campaign-progress__bar>i{background:var(--primary);height:100%;display:block}.campaign-progress[data-warn] .campaign-progress__text{color:var(--wait-fg)}.campaign-progress[data-warn] .campaign-progress__bar>i{background:var(--wait-fg)}.campaign-row__grid .campaign-row__metrics{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-row__grid .campaign-row__metrics dt{margin-bottom:var(--s-1)}.campaign-row__status{gap:var(--s-1);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.campaign-row__actions{justify-content:flex-end;min-width:0;display:flex}.campaign-row__actions .campaign-actions{flex-wrap:wrap;justify-content:flex-end}.campaign-row__grid~.campaign-row__footer{margin-top:var(--s-3);padding-top:var(--s-2)}.campaign-header-note{margin-left:var(--s-2);color:var(--text-2)}.campaign-detail__layout{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.campaign-detail__main{gap:var(--s-4);min-width:0;display:grid}.campaign-detail__aside{min-width:0}.campaign-detail__main>.ui-kpi{margin-bottom:0}.campaign-detail__section{gap:var(--s-3);min-width:0;display:grid}.campaign-detail__section-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.campaign-detail__section-head h2{font-size:var(--fs-body);margin:0}.campaign-detail__section-head a{font-size:var(--fs-note);text-decoration:none}.campaign-detail__fold>summary{cursor:pointer;padding-block:var(--s-2);font-weight:600}.campaign-detail__fold>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.campaign-detail__fold[open]>summary{margin-bottom:var(--s-3)}.campaign-detail__main{display:contents}.campaign-detail__main>*{order:3}.campaign-detail__main>.ui-kpi{order:1}.campaign-detail__aside{order:2}.campaign-settings .ui-field-grid{gap:var(--s-2) var(--s-4);grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr)}.campaign-settings .ui-field-grid__item{display:contents}.campaign-settings .ui-field-grid dt{white-space:nowrap;margin:0}.campaign-detail__tabs{flex-wrap:wrap;gap:6px;display:flex}.campaign-detail__fold>.campaign-detail__tabs{margin-bottom:var(--s-3)}.campaign-recent-inquiries{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.campaign-recent-inquiries li{gap:2px;min-width:0;display:grid}.campaign-recent-inquiries a{overflow-wrap:anywhere}@media (width>=1440px){.campaign-detail__layout{grid-template-columns:minmax(0,1fr) 300px}.campaign-detail__main{display:grid}.campaign-settings .ui-field-grid{grid-template-columns:max-content minmax(0,1fr)}}@media (width<=768px){.campaign-settings .ui-field-grid{grid-template-columns:max-content minmax(0,1fr)}}@media (width<=1350px){.campaign-row__grid{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(210px,1.3fr) auto}.campaign-row__actions{grid-column:1/-1}}@media (width<=768px){.campaign-row__grid{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.campaign-row__grid .campaign-row__metrics>div:first-child,.campaign-row__grid .campaign-row__metrics>div:last-child{grid-column:auto}.campaign-row__actions{justify-content:stretch}.campaign-row__actions .campaign-actions{justify-content:stretch;width:100%}}.shell .campaign-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:4px 23px;display:block}.shell .campaign-list>li+li{border-top:1px solid var(--line)}.shell .campaign-list .campaign-row{background:0 0;border:0;border-radius:0;padding:20px 0}.shell .campaign-row__grid{grid-template-columns:minmax(170px,1.4fr) minmax(130px,1fr) minmax(190px,1.3fr) minmax(90px,.7fr);gap:18px}.shell .campaign-row__main h2{font-size:var(--wb-text-control);font-weight:500;line-height:1.7}.shell .campaign-row__meta{font-size:var(--wb-text-caption);margin-top:6px}.shell .campaign-row__budget{font-size:var(--wb-text-note)}.shell .campaign-progress{gap:8px}.shell .campaign-progress__bar{border-radius:var(--wb-radius-progress);background:var(--line);border:0;height:5px}.shell .campaign-progress__bar>i{background:var(--primary-light);border-radius:var(--wb-radius-progress)}.shell .campaign-row__metrics dt{font-size:var(--wb-text-caption)}.shell .campaign-row__metrics dd{font-size:var(--wb-text-control);font-weight:500}.shell .campaign-row__actions{grid-column:1/-1}.shell .campaign-row__footer{font-size:var(--wb-text-caption);border-top:0;margin-top:12px;padding-top:10px}.shell .campaign-row__footer>a{font-size:var(--wb-text-note)}.shell .campaign-detail__layout,.shell .campaign-detail__main{gap:20px}.shell .campaign-detail .ui-kpi__item{padding-inline:15px}.shell .campaign-detail .ui-kpi__value{font-size:var(--wb-text-detail-metric)}.shell .campaign-settings :is(dt,dd){font-size:var(--wb-text-body)}.shell .campaign-detail__section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:23px}.shell .campaign-detail__section h2{font-size:var(--fs-h2)}.shell .campaign-detail__fold{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);overflow:hidden}.shell .campaign-detail__fold>summary{font-size:var(--wb-text-body);padding:14px 16px;font-weight:500}.shell .campaign-detail__fold[open]>summary{border-bottom:1px solid var(--line);color:var(--primary)}.shell .campaign-detail__fold>:not(summary){margin:16px}.shell .ui-dialog.campaign-wizard-sheet{width:min(720px,100vw)}.shell .campaign-wizard-sheet .campaign-wizard__layout{flex-direction:column;gap:20px;display:flex}.shell .campaign-wizard-sheet .campaign-wizard__main{border:0;width:100%;padding:0}.shell .campaign-wizard-sheet .campaign-wizard__steps{border:0;margin-bottom:14px;padding:0}.shell .campaign-wizard-sheet .campaign-wizard__actions{flex-wrap:wrap;gap:10px}.shell .campaign-wizard-sheet .ui-stepper{flex-wrap:wrap;row-gap:12px}@media (width<=768px){.shell .campaign-row__actions .ui-button{white-space:nowrap;flex:none}.shell .campaign-list{padding:0 18px}.shell .campaign-row__grid{grid-template-columns:minmax(0,1fr);gap:14px}.shell .campaign-row__status{grid-row:2}.shell .campaign-row__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .campaign-wizard-sheet .campaign-wizard__main{padding-bottom:0}}.shell .campaign-row__footer .campaign-row__actions{margin-left:auto}.shell .campaign-row__footer .campaign-row__actions:has(.campaign-actions:empty){display:none}.shell .campaign-row__footer>a{margin-left:0}.shell .campaign-row__footer>a:last-child:first-child{margin-left:auto}.campaign-ads-card>.ui-card__header{justify-content:flex-start;gap:var(--s-3);flex-wrap:wrap}.campaign-ads-card .ui-table-wrap{min-width:0}.campaign-ads-card .ui-table{table-layout:fixed}.campaign-ads-card .ui-table th:first-child{width:36%}.campaign-ads-card .ui-table :is(th,td){overflow-wrap:anywhere}.campaign-ads-card .ui-table th{white-space:normal}.campaign-ad-name{align-items:center;gap:var(--s-3);min-width:0;display:flex}.campaign-ad-name>span{overflow-wrap:anywhere;min-width:0}.campaign-ad-name__thumb{object-fit:cover;border-radius:var(--r-sm);flex:0 0 40px;width:40px;height:52px}.campaign-ads-card .ui-field-grid{margin-top:var(--s-5)}.campaign-ads-card__error{margin-bottom:var(--s-4)}.campaign-range-control{min-width:0;max-width:100%;position:relative}.campaign-range-control>button{white-space:normal;max-width:100%}.campaign-range-control__panel{top:calc(100% + var(--s-2));z-index:3;box-sizing:border-box;width:min(360px,100vw - 100px);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--wb-card-shadow);position:absolute;left:0}.campaign-range-control__panel .campaign-review-range{margin:0}.campaign-range-control__panel input{min-width:0;max-width:100%}@media (width<=768px){.campaign-range-control__panel{width:100%;margin-top:var(--s-2);position:static}}.campaign-adgroup+.campaign-adgroup{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line)}.campaign-adgroup{min-width:0}.campaign-adgroup h3{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0;font-weight:600}.campaign-adgroup>h3{margin-bottom:var(--s-4)}.campaign-adgroup__header{gap:var(--s-3);margin-bottom:var(--s-4);display:grid}.campaign-adgroup__heading{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.campaign-adgroup__number{color:var(--text-2);font-size:var(--fs-note);white-space:nowrap}.campaign-adgroup__targeting{align-items:baseline;gap:var(--s-2) var(--s-4);color:var(--text-2);font-size:var(--fs-note);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.campaign-adgroup__metrics{gap:var(--s-3) var(--s-6);flex-wrap:wrap;margin:0;display:flex}.campaign-adgroup__metrics>div{align-items:baseline;gap:var(--s-2);display:flex}.campaign-adgroup__metrics dt{color:var(--text-2);font-size:var(--fs-note)}.campaign-adgroup__metrics dd{font-size:var(--fs-body);font-variant-numeric:tabular-nums;margin:0}.campaign-list-fold__body{margin:var(--s-2) 0 0;overflow-wrap:anywhere}.campaign-wizard__account-line{align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);display:flex}.campaign-more{margin:var(--s-4) 0}.campaign-more>summary{cursor:pointer;align-items:center;gap:var(--s-2);min-height:44px;font-weight:600;display:flex}.campaign-more__now{font-size:var(--fs-tag);color:var(--text-2);overflow-wrap:anywhere;font-weight:400}.campaign-more>fieldset{margin-top:var(--s-3)}.campaign-pills{gap:var(--s-2);flex-wrap:wrap;display:flex}.campaign-pill{border:1px solid var(--tw-control-line);border-radius:var(--tw-radius-control);background:var(--tw-surface);min-height:36px;color:var(--tw-secondary);cursor:pointer;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.campaign-pill:has(input:checked){border-color:var(--tw-blue);background:var(--tw-blue-wash);color:var(--tw-blue-deep)}.campaign-pill:has(input:focus-visible){outline:2px solid var(--tw-blue);outline-offset:2px}.campaign-name-row{align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.campaign-name-row>.campaign-field{flex:320px;margin-bottom:0}.campaign-name-suggestions--cycle{align-content:end;margin:0}.campaign-name-suggestions--cycle p{font-size:var(--fs-tag);color:var(--text-2);margin:0}.campaign-audience{margin:var(--s-3) 0 0;color:var(--text-2)}.campaign-audience__ref{margin-left:var(--s-2);font-size:var(--fs-tag)}.campaign-words-missing{color:var(--text-2);margin:0}.campaign-words-missing--alert{color:var(--tw-danger)}.confirm-tip{color:var(--text-3);cursor:help;align-self:center;align-items:center;display:inline-flex;position:relative}.confirm-tip:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.confirm-tip__text{background:var(--text-1);width:max-content;max-width:240px;color:var(--surface,#fff);visibility:hidden;opacity:0;pointer-events:none;z-index:10;border-radius:4px;padding:6px 8px;font-size:12px;line-height:18px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.confirm-tip:hover .confirm-tip__text,.confirm-tip:focus .confirm-tip__text{visibility:visible;opacity:1}.campaign-ad-name>.campaign-ad-name__text--clip{overflow-wrap:normal;flex:auto;min-width:0;max-width:36em}.campaign-ad-name__text--clip>[data-testid=creative-name]{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}@media (width<=768px){.campaign-ad-name__text--clip>[data-testid=creative-name]{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}.ad-board{gap:var(--s-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ad-board__h{margin:0 0 var(--s-3);font-size:var(--fs-body);color:var(--text-1);font-weight:600}.ad-board__h span{color:var(--text-2);margin-left:var(--s-1);font-weight:400}.ad-board__drafts.ui-card,.ad-board__pending.ui-card{padding:var(--s-2) var(--s-4)}.ad-board__drafts summary{cursor:pointer;padding:var(--s-2) 0;color:var(--text-1);font-weight:600}.ad-board__drafts summary b{font-variant-numeric:tabular-nums}.ad-board__rows{margin:0;padding:0;list-style:none}.ad-board__row{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-1) 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ad-board__row+.ad-board__row,.ad-board__drafts .ad-board__rows{border-top:1px solid var(--line)}.ad-board__row a.ad-board__row-name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:600;display:block;overflow:hidden}.ad-board__row-time{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ad-board__row-status,.ad-board__row-actions{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.ad-board__pending-go{color:var(--primary)}.ad-board__row--pending{grid-template-columns:minmax(0,1fr) 12em 8em 5em}.ad-board__rows[data-status-col] .ad-board__row--pending{grid-template-columns:minmax(0,1fr) 12em 8em 9em 5em}.ad-board__row-place{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ad-board__row-num{font-variant-numeric:tabular-nums;color:var(--text-1);text-align:right;white-space:nowrap}.ad-board__row--pending .ad-board__row-actions{justify-content:flex-end}@media (width<=720px){.ad-board__pending .ad-board__rows .ad-board__row--pending{padding:var(--s-2) 0;grid-template-columns:minmax(0,1fr) auto}.ad-board__row--pending .ad-board__row-place{grid-column:1}.ad-board__row--pending .ad-board__row-num{grid-column:2}.ad-board__drafts .ad-board__row{row-gap:var(--s-1);padding:var(--s-2) 0;grid-template-columns:minmax(0,1fr) auto}.ad-board__drafts .ad-board__row-name{grid-column:1/-1}.ad-board__row a.ad-board__row-name{line-height:44px}}.ad-board__overview{gap:var(--s-4);display:grid}.ad-board__filters{gap:var(--s-2);display:grid}.ad-board__filter-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ad-board__select{min-height:32px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-1);font:inherit}.ad-board__sort{gap:var(--s-1);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:2px;display:inline-flex}.ad-board__sort button{border-radius:var(--r-sm);padding:4px var(--s-3);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0}.ad-board__sort button[aria-pressed=true]{background:var(--primary-50);color:var(--primary);font-weight:600}.ad-board__progress ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ad-board__progress li{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto 5em;display:grid}.ad-board__progress-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-1);overflow:hidden}.ad-board__bar{background:var(--bg);border:1px solid var(--line);border-radius:4px;height:8px;display:block;overflow:hidden}.ad-board__bar>i{background:var(--primary);height:100%;display:block}.ad-board__bar[data-warn]>i{background:var(--wait-fg)}.ad-board__progress-num{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.ad-board__progress-num b{color:var(--text-1)}.ad-board__progress-empty{color:var(--text-2);margin:0}.ad-board__progress-days{color:var(--text-2);text-align:right;white-space:nowrap}.ad-board__grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1180px){.ad-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ad-board__grid{grid-template-columns:minmax(0,1fr)}}.ad-card.ui-card{gap:var(--s-3);padding:var(--s-3);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.ad-card__cover{aspect-ratio:9/16;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line);display:block;position:relative;overflow:hidden}.ad-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.ad-card__rank{background:var(--primary);color:#fff;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.ad-card__body{gap:var(--s-2);min-width:0;display:grid}.ad-card--nocover.ui-card{grid-template-columns:minmax(0,1fr)}.ad-card__rank--inline{flex:none;position:static}.ad-card__head .ad-card__rank--inline+[data-testid=ad-card-status]{margin-right:auto}.ad-card__head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.ad-card__title{font-size:var(--fs-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ad-card__title a{color:var(--text-1)}.ad-card__countries{font-size:var(--fs-note);color:var(--text-2)}.ad-card__levels{gap:var(--s-2);flex-wrap:wrap;display:flex}.ad-card__level{align-items:center;gap:4px;display:inline-flex}.ad-card__metrics{gap:var(--s-1) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(9.5em,1fr));margin:0;display:grid}.ad-card__metrics div{justify-content:space-between;gap:var(--s-2);display:flex}.ad-card__metrics dt{color:var(--text-2);font-size:var(--fs-note);white-space:nowrap}.ad-card__metrics dd{font-variant-numeric:tabular-nums;color:var(--text-1);margin:0}.ad-card__metrics [data-strong] dd{color:var(--primary);font-weight:700}.ad-card__metrics dd a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--primary-100);text-decoration-color:var(--primary-100)}.ad-card__metrics dd a:hover{text-decoration-color:currentColor}.ad-card__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ad-card__ask{min-width:0;color:var(--wb-muted);align-items:center;gap:6px;margin-right:auto;font-size:13px;display:inline-flex}.ad-card__ask>span:not(.ui-badge){overflow-wrap:anywhere}@media (width<=960px){.ad-board__progress li{grid-template-columns:minmax(0,1fr) auto}.ad-board__progress .ad-board__bar{grid-area:2/1/auto/-1}}.dashboard-ask{flex-direction:column;gap:10px;min-width:0;display:flex}.dashboard-ask__form{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-ask__icon{color:var(--primary);flex:none}.dashboard-ask__input{border:1px solid var(--line);background:var(--surface);min-width:0;height:40px;font:inherit;font-size:var(--fs-body);color:var(--text-1);border-radius:8px;flex:1;padding:0 12px}.dashboard-ask__input::placeholder{color:var(--text-3)}.dashboard-ask__input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.dashboard-ask__examples{flex-wrap:wrap;gap:6px;display:flex}.dashboard-ask__example{border:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--fs-note);line-height:var(--lh-note);color:var(--text-2);cursor:pointer;border-radius:999px;padding:4px 10px}.dashboard-ask__example:hover:not(:disabled){border-color:var(--primary);color:var(--primary-press)}.dashboard-ask__example:disabled{color:var(--text-4);cursor:default}.dashboard-ask__banner{background:var(--notice-bg);border:1px solid var(--notice-line);font-size:var(--fs-sub);line-height:var(--lh-sub);border-radius:8px;margin:0;padding:8px 12px}.dashboard-ask__notice{color:var(--text-3);font-size:var(--fs-sub);line-height:var(--lh-sub);margin:0}.dashboard-ask__turn{flex-direction:column;gap:8px;min-width:0;display:flex}.dashboard-ask__q{color:var(--text-3);font-size:var(--fs-sub);line-height:var(--lh-sub);margin:0}.dashboard-ask__q:before{content:"问："}.dashboard-ask__a{color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dashboard-ask__card{min-width:0}.dashboard-ask__card .agent-card--sources{background:0 0;border:0;padding:0}.dashboard-ask__run{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dashboard-ask__run--warn{color:var(--wait-fg)}.dashboard-ask__run--off{color:var(--off-fg)}.dashboard-ask__pager{align-items:center;gap:8px;display:flex}.dashboard-ask__count{color:var(--text-3);font-size:var(--fs-note)}.runtime-panel{margin-bottom:var(--s-6);min-width:0}.runtime-heading{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.runtime-heading h2{font-size:var(--fs-sub);margin:0;font-weight:600}.runtime-grid{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.runtime-tile{min-width:0;padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.runtime-tile h3{font-size:var(--fs-note);color:var(--text-2);margin:0 0 var(--s-3);font-weight:500}.runtime-tile dl{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;margin:0;display:flex}.runtime-tile dl>div{flex-direction:column-reverse;gap:4px;display:flex}.runtime-tile dt{font-size:var(--fs-tag);color:var(--text-2)}.runtime-tile dd{font-size:var(--fs-num-3);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.2}.runtime-tile .runtime-tile-main dd{font-size:var(--fs-title)}.runtime-tile[data-muted=true]{background:var(--bg)}.runtime-tile[data-muted=true] dd{color:var(--text-3)}.runtime-tile [data-danger=true] dd,.runtime-tile [data-danger=true] dt,.runtime-danger{color:var(--bad-fg)}.runtime-meta{justify-content:space-between;gap:var(--s-1) var(--s-2);margin-top:var(--s-3);font-size:var(--fs-tag);flex-wrap:wrap;display:flex}.runtime-meta>span{color:var(--text-2)}.runtime-meta strong{font-weight:500}.runtime-tile p{margin:var(--s-3) 0 0;font-size:var(--fs-note);overflow-wrap:anywhere}.runtime-failure{margin-top:var(--s-3);color:var(--bad-fg);font-size:var(--fs-note)}.runtime-failure summary{cursor:pointer;width:fit-content;min-height:32px;display:list-item}.runtime-failure summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.runtime-feedback p{overflow-wrap:anywhere}.operator-anomaly-empty{color:var(--text-2);padding:var(--s-2) 0;margin:0}@media (width<=720px){.runtime-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-tile{padding:var(--s-3)}.runtime-tile[data-testid=sync-automatic],.runtime-tile[data-testid=sync-research]{grid-column:1/-1}.runtime-tile[data-testid=sync-automatic] .runtime-meta{margin-right:var(--s-4);display:inline-flex}.operator-anomaly-page>.ui-page-header{align-items:center;gap:var(--s-2);flex-direction:row}.operator-anomaly-page>.ui-page-header .ui-page-header__action{flex:none;width:auto}}.ui-queue__pending{height:28px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--primary-50);color:var(--primary);font-size:var(--fs-note);align-items:center;font-weight:600;display:inline-flex}.ui-queue__pending[data-zero=true]{background:var(--bg);color:var(--text-3)}.ui-queue__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ui-queue__item{min-width:0}.ui-queue__item .operator-list{margin:0;padding:0;list-style:none}.outreach-template{gap:16px;max-width:820px;display:grid}.outreach-template__chips{flex-wrap:wrap;gap:8px;display:flex}.outreach-template__actions{justify-content:flex-end;display:flex}.outreach-template__error{color:var(--bad-fg);margin:0}.ss{min-width:0;font:var(--tw-weight-body) var(--tw-size-body)/22px var(--tw-font);color:var(--tw-text);flex-direction:column;gap:12px;display:flex;container:ss/inline-size}.ss h4,.ss p,.ss ul,.ss ol{margin:0}.ss-muted{color:var(--tw-muted)}.ss-alert{color:var(--tw-danger);font-size:var(--tw-size-caption);line-height:18px}.ss-empty{text-align:center;background:var(--tw-surface);border:1px dashed var(--tw-control-line);border-radius:var(--tw-radius-content);flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}.ss-empty p{color:var(--tw-muted)}.ss-empty__icon{color:var(--tw-blue-soft)}.ss-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ss .ss-link{color:var(--tw-blue);font-size:var(--tw-size-body);font-weight:var(--tw-weight-control);align-items:center;gap:4px;margin-left:auto;text-decoration:none;display:inline-flex}.ss .ss-link:hover{color:var(--tw-blue-hover)}.ss-link svg{transition:transform .12s}.ss-link:hover svg{transform:translate(2px)}.ss-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.ss-card{background:var(--tw-surface);border:1px solid var(--tw-line);border-radius:var(--tw-radius-content);min-width:0;box-shadow:var(--tw-shadow-content);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ss-head{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"no cat sum tools";align-items:center;gap:6px 8px;min-width:0;display:grid}.ss-no{box-sizing:border-box;background:var(--tw-blue-wash);min-width:24px;height:24px;color:var(--tw-blue-deep);font-size:var(--tw-size-caption);font-weight:var(--tw-weight-heading);font-variant-numeric:tabular-nums;border-radius:12px;grid-area:no;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ss-cat{border-radius:var(--tw-radius-control);background:var(--tw-page);border:1px solid var(--tw-line);font-size:var(--tw-size-caption);color:var(--tw-secondary);white-space:nowrap;grid-area:cat;padding:1px 8px;line-height:18px}.ss-sum{min-width:0;font-size:15px;line-height:22px;font-weight:var(--tw-weight-heading);color:var(--tw-text);overflow-wrap:anywhere;grid-area:sum}.ss-tools{grid-area:tools;justify-self:end;align-items:center;gap:2px;display:inline-flex}.ss-status{box-sizing:border-box;border:1px solid var(--ss-line);background:var(--ss-bg);height:26px;color:var(--ss-ink);font-size:var(--tw-size-caption);font-weight:var(--tw-weight-control);white-space:nowrap;--ss-ink:var(--tw-warning);--ss-bg:var(--tw-warning-bg);--ss-line:var(--tw-warning-line);border-radius:13px;align-items:center;gap:5px;margin-right:4px;padding:0 10px 0 9px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ss-status[data-status=checked]{--ss-ink:var(--tw-blue-deep);--ss-bg:var(--tw-blue-wash);--ss-line:var(--tw-blue-line)}.ss-status[data-status=shot]{--ss-ink:var(--tw-success);--ss-bg:var(--tw-success-bg);--ss-line:var(--tw-success-bg)}.ss-status[data-status=launched]{--ss-ink:var(--tw-on-accent);--ss-bg:var(--tw-success);--ss-line:var(--tw-success)}.ss-status:before{content:"";background:var(--ss-ink);border-radius:50%;flex:none;width:6px;height:6px}.ss-status--edit{cursor:pointer;padding-right:7px}.ss-status--edit:hover{filter:brightness(.97)}.ss-status:focus-within:has(select:focus-visible){outline:2px solid var(--tw-blue);outline-offset:1px}.ss-status>select{opacity:0;width:100%;height:100%;min-height:0;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.ss-status>select:focus-visible{outline:none}.ss .ss-icon{width:32px;min-width:32px;color:var(--tw-muted);padding:0}.ss .ss-icon:hover:not(:disabled){color:var(--tw-blue);background:var(--tw-hover)}.ss .ss-icon--danger:hover:not(:disabled){color:var(--tw-danger);background:var(--tw-danger-bg)}.ss-confirm{background:var(--tw-danger-bg);border:1px solid var(--tw-danger-line);border-radius:var(--tw-radius-control);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.ss-confirm>span{font-size:var(--tw-size-caption);color:var(--tw-danger);font-weight:var(--tw-weight-control);margin-right:auto}.ss-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.ss-body--solo{grid-template-columns:minmax(0,1fr)}.ss-sec{flex-direction:column;gap:6px;min-width:0;display:flex}.ss-sec h4{font-size:var(--tw-size-caption);line-height:18px;font-weight:var(--tw-weight-control);color:var(--tw-muted)}.ss-sec ol,.ss-sec ul{overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.ss-sec li{padding-left:24px;line-height:21px;position:relative}.ss-sec ol{counter-reset:ss-shot}.ss-sec ol>li{counter-increment:ss-shot}.ss-sec ol>li:before{content:counter(ss-shot);box-sizing:border-box;background:var(--tw-page);border:1px solid var(--tw-line);width:17px;height:17px;color:var(--tw-muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;font-size:11px;line-height:15px;position:absolute;top:2px;left:0}.ss-body--solo .ss-sec ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.ss-sec--check{background:var(--tw-warning-bg);border-radius:var(--tw-radius-control);padding:10px 12px}.ss-sec--check h4{color:var(--tw-warning)}.ss-sec--check li{padding-left:20px}.ss-sec--check li:before{content:"";box-sizing:border-box;border:1.5px solid var(--tw-warning);border-radius:3px;width:11px;height:11px;position:absolute;top:5px;left:2px}.ss-form{flex-direction:column;gap:10px;display:flex}.ss-field{flex-direction:column;gap:4px;display:flex}.ss-field>span{font-size:var(--tw-size-caption);color:var(--tw-muted);line-height:18px}.ss-field input,.ss-field textarea{box-sizing:border-box;border:1px solid var(--tw-field-line);border-radius:var(--tw-radius-control);background:var(--tw-surface);width:100%;color:var(--tw-text);font:inherit;font-size:var(--tw-size-input,var(--tw-size-body));resize:vertical;padding:6px 10px}.ss-field input{height:36px}.ss-field input:focus,.ss-field textarea:focus{outline:2px solid var(--tw-blue);outline-offset:-1px}.ss-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@container ss (width<=600px){.ss-head{grid-template-areas:"no cat.tools""sum sum sum sum"}.ss-body,.ss-body--solo{grid-template-columns:minmax(0,1fr);gap:10px}.ss-body--solo .ss-sec ol{display:flex}.ss-status{border-radius:15px;height:30px}}@container ss (width>=601px) and (width<=860px){.ss-body--solo .ss-sec ol{display:flex}}.creatives-page__muted,.creatives-page__requirements{font-size:var(--fs-note);color:var(--text-2)}.creatives-page__requirements{gap:var(--s-2);margin-top:var(--s-4);display:grid}.creatives-page__requirements p{margin:0}.creatives-page__section-head{justify-content:space-between;align-items:center;gap:var(--s-4);margin:var(--s-6) 0 var(--s-4);display:flex}.creatives-page__section-title{gap:var(--s-1);min-width:0;display:grid}.creatives-page__section-title h2{font-size:var(--fs-body);margin:0;font-weight:600}.creatives-page__count{color:var(--text-2);font-weight:400}.creatives-page__target{max-width:100%;padding:var(--s-1) var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-1);font-size:var(--fs-note)}.creatives-page__grid{gap:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.ui-card.creatives-page__card{padding:0;overflow:hidden}.creatives-page__preview{background:var(--bg);border-bottom:1px solid var(--line);justify-content:center;align-items:center;max-height:400px;display:flex;overflow:hidden}.creatives-page__preview img,.creatives-page__preview video{object-fit:contain;width:100%;height:100%;display:block}.creatives-page__info{gap:var(--s-3);padding:var(--s-4);display:grid}.creatives-page__info h3{font-size:var(--fs-sub);overflow-wrap:anywhere;margin:0;font-weight:600}.creatives-page__info p{margin:0}.creatives-page__card-heading{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.creatives-page__problems{border-top:1px solid var(--line);padding-top:var(--s-3);font-size:var(--fs-note)}.creatives-page__problems ul{margin:var(--s-2) 0 0;padding-left:var(--s-4);color:var(--text-2);overflow-wrap:anywhere}.creatives-page__actions{justify-content:flex-end;gap:var(--s-2);display:flex}.creatives-page__badges{gap:var(--s-1);flex-wrap:wrap;display:inline-flex}@media (width<=1350px){.creatives-page__grid{gap:var(--s-4)}}.creatives-page__delete.ui-button{color:var(--bad-fg)}.creatives-page__delete.ui-button:hover:not(:disabled){background:var(--bad-bg);border-color:#0000}.creatives-page__delete-name{overflow-wrap:anywhere;font-weight:600}@media (width<=768px){.creatives-page{min-width:0}.creatives-page__grid{grid-template-columns:minmax(0,1fr)}.creatives-page__section-head,.creatives-page__card-heading{gap:var(--s-2);flex-wrap:wrap}.creatives-page__card.ui-card{padding:0}}.creatives-page__performance{font-size:var(--fs-note);flex-wrap:wrap;gap:.5em;margin:0;display:flex}.creatives-page__performance-label{color:var(--text-2);flex:none}.creatives-page__imported{gap:8px;margin:0;padding:0;list-style:none;display:grid}.creatives-page__imported li{justify-content:space-between;gap:12px;display:flex}.creatives-page__posts{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.creatives-page__post-thumb{aspect-ratio:9/16;border:0;border-bottom:1px solid var(--line);background:var(--bg);cursor:pointer;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative}.creatives-page__post-thumb img{object-fit:cover;width:100%;height:100%;display:block}.creatives-page__post-thumb:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.creatives-page__post-info{justify-items:start;gap:var(--s-2);padding:var(--s-3);display:grid}.creatives-page__post-info p{margin:0}.creatives-page__post-identity{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.creatives-page__caption{overflow-wrap:anywhere;white-space:pre-wrap}.creatives-page__post-info .creatives-page__caption{font-size:var(--fs-note);line-height:1.6}.creatives-page__caption--clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creatives-page__caption-toggle.ui-button{padding-left:0;padding-right:0}.creatives-page__sync-note{margin:0 0 var(--s-4)}@media (width<=768px){.creatives-page__posts{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.creatives-page__post.ui-card{padding:0}}.creatives-page__post-detail{gap:var(--s-3);display:grid}.creatives-page__post-detail video{background:var(--bg);width:100%;max-height:60vh}.shell .creatives-page>.ui-card:first-of-type{border-style:dashed}.shell .creatives-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shell .creatives-page .creatives-page__card{border-radius:var(--wb-radius-menu);padding:0}.shell .creatives-page__preview{border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;max-height:320px;padding:0}.shell .creatives-page__info{gap:10px;padding:17px}.shell .creatives-page__info h3{font-size:var(--wb-text-control);font-weight:500}.shell .creatives-page__muted,.shell .creatives-page__performance{font-size:var(--wb-text-note)}.shell .creatives-page__section-head{margin-top:24px}.creatives-page__head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.creatives-page__upload{cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.creatives-page__upload.is-disabled{opacity:.6;cursor:default}.creatives-page__drop{outline-offset:6px;border-radius:14px;outline:2px dashed #0000;transition:outline-color .15s}.creatives-page__drop.is-dragging{outline-color:var(--primary)}.shell .creatives-page__drop>.creatives-page__section-head{margin-top:8px}.shell .creatives-page__section-title h2{font-size:var(--fs-h2)}.shell .creatives-page__section-head .ui-listhead__chips{flex:0 auto}.shell .creatives-page__section-head [aria-pressed=true]{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary)}.shell .creatives-page__posts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px}.shell .creatives-page__imported-fold{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-top:24px}.shell .creatives-page__imported-fold>summary{cursor:pointer;font-size:var(--wb-text-control);padding:18px 23px}.shell .creatives-page__imported-fold>.creatives-page__section-head{margin:0;padding:0 23px}.shell .creatives-page__imported-fold>.ui-card{border:0}.shell .creatives-page__preview-detail :is(video,img){object-fit:contain;border-radius:var(--wb-radius-panel);background:var(--bg);width:100%;max-height:65dvh}@media (width<=768px){.shell .creatives-page__grid,.shell .creatives-page__posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shell .creatives-page__info{padding:13px}.shell .creatives-page__info h3{font-size:var(--wb-text-body)}.shell .creatives-page__preview{max-height:250px}.shell .creatives-page__card-heading{align-items:start}.shell .creatives-page__actions{flex-wrap:wrap;gap:0}}.creatives-page--script .ss{max-width:1280px}.creatives-shell{min-width:0;position:relative}.creatives-tabs-row{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);min-height:44px;margin:0 0 var(--s-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.creatives-shell .creatives-tabs-row>.ui-settings-tabs{border-bottom:0;flex:0 auto;margin:0}.creatives-tabs-row__actions:empty{display:none}.creatives-tabs-row .creatives-page__head-actions .ui-listhead__chips{flex:0 auto}.creatives-tabs-row .creatives-page__head-actions [aria-pressed=true]{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary)}.creatives-page__empty-line{margin:0}@media (width>=769px){.creatives-shell .creatives-page--script .ss-bar{height:44px;position:absolute;top:0;right:0}}@media (width<=768px){.creatives-tabs-row{margin-bottom:var(--s-4)}.creatives-tabs-row__actions{padding-bottom:var(--s-2)}}.creatives-page__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.creatives-page__topics{flex-wrap:wrap;gap:4px;margin:0;display:flex}.ftr-badges{gap:var(--s-2);align-items:center;display:inline-flex}.ftr-actions{gap:var(--s-2);display:inline-flex}.ftr-alert{color:var(--bad-dot);margin:0 0 var(--s-3)}.ftr-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ftr-card .ui-card__header{margin-bottom:var(--s-4)}.ftr-card .ui-kpi:last-child{margin-bottom:0}.ftr-card--wide{grid-column:1/-1}.ftr-levels{gap:var(--s-4);flex-wrap:wrap;display:flex}.ftr-levels__item{align-items:center;gap:var(--s-2);font-variant-numeric:tabular-nums;display:inline-flex}.ftr-levels__item b{font-size:var(--fs-sub);color:var(--text-1)}.ftr-stack-wrap{gap:var(--s-2);margin-top:var(--s-4);display:grid}.ftr-card>.ftr-levels{margin-top:var(--s-4)}.ftr-stack{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.ftr-stack span{min-width:4px}.ftr-marks{gap:var(--s-4);margin:var(--s-4) 0 0;display:flex}.ftr-marks div,.ftr-ad__stats div{gap:2px;display:grid}.ftr-marks dt,.ftr-ad__stats dt{color:var(--text-2);font-size:var(--fs-tag)}.ftr-marks dd,.ftr-ad__stats dd{color:var(--text-1);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ftr-ads{gap:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ftr-ad{gap:var(--s-2);align-content:start;min-width:0;display:grid}.ftr-ad__cover{aspect-ratio:9/16;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line);max-height:180px;display:block;overflow:hidden}.ftr-ad__cover img{object-fit:cover;width:100%;height:100%;display:block}.ftr-ad__title{color:var(--text-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.ftr-ad__stats{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ftr-dists{gap:var(--s-4);display:grid}.ftr-dist h3{margin:0 0 var(--s-2);font-size:var(--fs-sub);color:var(--text-2);font-weight:600}.ftr-dist ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ftr-dist li{gap:var(--s-2);grid-template-columns:minmax(0,9em) minmax(0,1fr) 3em;align-items:center;display:grid}.ftr-dist__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ftr-dist__bar{background:var(--bg);border-radius:4px;height:8px;display:block}.ftr-dist__bar span{background:var(--primary);border-radius:4px;min-width:2px;height:100%;display:block}.ftr-dist li b{text-align:right;font-variant-numeric:tabular-nums}@media (width<=960px){.ftr-grid{grid-template-columns:minmax(0,1fr)}.ftr-ads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.shell-sidebar,.topbar,.shell-project-bar,.shell-bottom-nav,.shell-footer,.shell-crumb,.skip-link,.ftr-actions,.ftr-alert{display:none!important}.ftr-card{break-inside:avoid;page-break-inside:avoid}.ftr-dist__bar span,.ftr-stack span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.inquiry-page__rules,.inquiry-page__muted{color:var(--text-2);font-size:var(--fs-note)}.inquiry-page__rules{margin:0 0 var(--s-6)}.inquiry-page__layout{align-items:start;gap:var(--s-6);grid-template-columns:260px minmax(0,1040px);min-width:0;display:grid}.ui-card.inquiry-page__sidebar{padding:var(--s-4)}.inquiry-page__sidebar .ui-card__header{margin-bottom:var(--s-4)}.inquiry-page__forms,.inquiry-page__versions,.inquiry-page__questions,.inquiry-page__suggestion-list{margin:0;padding:0;list-style:none}.inquiry-page__forms{gap:var(--s-2);display:grid}.inquiry-page__form.ui-button{justify-content:flex-start;align-items:center;gap:var(--s-1) var(--s-2);width:100%;height:auto;min-height:0;padding:var(--s-2) var(--s-3);color:var(--text-1);text-align:left;white-space:normal;overflow-wrap:anywhere;flex-flow:wrap}.inquiry-page__form strong{flex-basis:100%;font-weight:600}.inquiry-page__form span{color:var(--text-2);font-size:var(--fs-tag)}.inquiry-page__form[aria-pressed=true]{color:var(--primary);background:var(--primary-50)}.inquiry-page__detail,.inquiry-page__editor,.inquiry-page__questions,.inquiry-page__suggestion-list{gap:var(--s-4);min-width:0;display:grid}.inquiry-page__versions{gap:var(--s-1);display:grid}.inquiry-page__versions li{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.inquiry-page__versions [aria-pressed=true]{background:var(--primary-50)}.inquiry-page__actions,.inquiry-page__question-head,.inquiry-page__question-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-card.inquiry-page__question{padding:var(--s-4);gap:var(--s-2);display:grid}.inquiry-page__question-head{gap:var(--s-3);flex-wrap:nowrap}.inquiry-page__question-actions{gap:var(--s-1);flex-wrap:nowrap;margin-left:auto}.inquiry-page__number{color:var(--text-2);font-weight:600}.inquiry-page__field{gap:var(--s-2);min-width:0;font-size:var(--fs-note);color:var(--text-2);flex-direction:column;display:flex}.inquiry-page__field input,.inquiry-page__field select,.inquiry-page__field textarea{width:100%;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface);font-size:var(--fs-sub)}.inquiry-page__field textarea{resize:vertical;line-height:1.7}.inquiry-page__field :disabled{opacity:1;-webkit-text-fill-color:var(--text-1);background:var(--bg)}.inquiry-page__template{gap:var(--s-2);font-size:var(--fs-note);color:var(--text-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.inquiry-page__template legend{margin-bottom:var(--s-2);padding:0}.inquiry-page__pills{gap:var(--s-2);flex-wrap:wrap;display:flex}.inquiry-page__pill{border:1px solid var(--tw-control-line);border-radius:var(--tw-radius-control);background:var(--tw-surface);min-height:36px;color:var(--tw-secondary);font-size:var(--fs-sub);cursor:pointer;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.inquiry-page__pill:has(input:checked){border-color:var(--tw-blue);background:var(--tw-blue-wash);color:var(--tw-blue-deep)}.inquiry-page__pill:has(input:focus-visible){outline:2px solid var(--tw-blue);outline-offset:2px}.inquiry-page__add{align-items:flex-end;gap:var(--s-3);display:flex}.inquiry-page__add .inquiry-page__field{width:240px}.inquiry-page__published p{margin:0 0 var(--s-3)}.inquiry-page__suggestions>p:first-child{margin-top:0}.inquiry-page__suggestion-list .ui-card{padding:var(--s-4);overflow-wrap:anywhere}.inquiry-page .ui-card__header h2{overflow-wrap:anywhere}@media (width<=1350px){.inquiry-page__layout{gap:var(--s-4);grid-template-columns:220px minmax(0,1fr)}}.inquiry-page__questions{gap:var(--s-3)}.inquiry-page__question-actions .ui-button{padding-inline:var(--s-2)}.inquiry-page__question-summary p{overflow-wrap:anywhere;margin:0}.inquiry-page__question-label{font-weight:500}.inquiry-page__options{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.inquiry-page__options li{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--bg);color:var(--text-2);font-size:var(--fs-tag);overflow-wrap:anywhere;max-width:100%}.inquiry-page__question-edit{gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.inquiry-page__question-edit p{margin:0}.inquiry-page__manual-text{max-height:320px;margin:0 0 var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-note);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;overflow:auto}.inquiry-page__published .inquiry-page__add{margin-top:var(--s-3)}@media (width<=768px){.inquiry-page{overflow-wrap:anywhere;min-width:0}.inquiry-page__selector{margin-bottom:var(--s-4)}.inquiry-page__layout{grid-template-columns:minmax(0,1fr)}.inquiry-page__add{flex-direction:column;align-items:stretch}.inquiry-page__question-head{flex-wrap:wrap}.inquiry-page__question-actions{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));margin-left:0;display:grid}.inquiry-page__add .inquiry-page__field{width:100%}}.inquiry-page__group{gap:var(--s-2);display:grid}.inquiry-page__group+.inquiry-page__group{margin-top:var(--s-4)}.inquiry-page__group-title{color:var(--text-2);font-size:var(--fs-tag);overflow-wrap:anywhere;margin:0;font-weight:600}.inquiry-page__review-note{font-size:var(--fs-note);color:var(--bad-fg);overflow-wrap:anywhere}.inquiry-import__preview{gap:var(--s-2);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.inquiry-import__preview>p{margin:0}.inquiry-import__page-id{gap:var(--s-2);margin-top:var(--s-4);font-size:var(--fs-note);color:var(--text-2);display:grid}.inquiry-import__page-id p{margin:0}.inquiry-import__page-id-row{align-items:stretch;gap:var(--s-2);display:flex}.inquiry-import__page-id-row input{min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface);font-size:var(--fs-sub);flex:1}.inquiry-import__page-id-row .ui-button{flex:none}.inquiry-import__fields{gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.inquiry-import__field{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);display:grid}.inquiry-import__field p{margin:0}.inquiry-import__field-head{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.inquiry-import__field-head .ui-badge{align-self:center}.inquiry-import__label{overflow-wrap:anywhere;min-width:0}.inquiry-import__field-edit{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inquiry-import__options{grid-column:1/-1}@media (width<=768px){.inquiry-import__field-edit{grid-template-columns:minmax(0,1fr)}}.ui-card.inquiry-status{gap:var(--s-3);padding:var(--s-4) var(--s-6);display:grid}.inquiry-status__main{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.inquiry-status__info{gap:var(--s-1);min-width:0;display:grid}.inquiry-status__info p{margin:0}.inquiry-status__title{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.inquiry-status__name{min-width:0;font-size:var(--fs-body);overflow-wrap:anywhere;margin:0;font-weight:600}.inquiry-status__meta{overflow-wrap:anywhere;min-width:0}.inquiry-status__actions,.inquiry-status__group{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.inquiry-status__actions{flex:0 auto;min-width:0;max-width:60%}.inquiry-status__details{margin:0 calc(-1 * var(--s-6));padding:var(--s-3) var(--s-6) 0;border-top:1px solid var(--line)}.shell--operator .inquiry-status__details{margin:0 calc(-1 * var(--s-4));padding:var(--s-3) var(--s-4) 0}.inquiry-status__details>summary{cursor:pointer;width:fit-content;color:var(--text-2);font-size:var(--fs-note)}.inquiry-status__details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}.inquiry-status__rows{margin:var(--s-2) 0 0;font-size:var(--fs-note);display:grid}.inquiry-status__rows>div{align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);display:grid}.inquiry-status__rows dt{color:var(--text-2)}.inquiry-status__rows dd{align-items:center;gap:var(--s-1) var(--s-3);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;display:flex}@media (width<=768px){.ui-card.inquiry-status{padding:var(--s-4)}.inquiry-status__details{margin:0 calc(-1 * var(--s-4));padding:var(--s-3) var(--s-4) 0}.inquiry-status__main{flex-direction:column;align-items:stretch}.inquiry-status__actions{justify-content:flex-start;max-width:none}.inquiry-status__rows>div{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}}.ui-card.inquiry-qlist{padding:var(--s-1) var(--s-6) var(--s-2)}.inquiry-qlist__count{margin:var(--s-3) 0 var(--s-1);color:var(--text-2);font-size:var(--fs-note);font-weight:600}.inquiry-qlist .inquiry-page__questions{gap:0}.inquiry-qlist .inquiry-page__questions>li+li{border-top:1px solid var(--line)}.inquiry-qlist .ui-card.inquiry-page__question{align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;background:0 0;border:0;border-radius:0;grid-template-columns:24px 72px minmax(0,1fr) auto}.inquiry-qlist .inquiry-page__question-head{display:contents}.inquiry-qlist .inquiry-page__number{font-size:var(--fs-note);font-variant-numeric:tabular-nums;grid-area:1/1}.inquiry-qlist .inquiry-page__question-head>.ui-badge{grid-area:1/2;justify-self:start}.inquiry-qlist .inquiry-page__question-summary{align-items:baseline;gap:0 var(--s-3);flex-wrap:wrap;grid-area:1/3;min-width:0;display:flex}.inquiry-qlist .inquiry-page__question-actions{margin:calc(-1 * var(--s-1)) 0;grid-area:1/4}.inquiry-qlist .inquiry-page__options{gap:var(--s-1);grid-column:3/-1}.inquiry-qlist .inquiry-page__options li{padding:0 var(--s-2);line-height:1.8}.inquiry-qlist .inquiry-page__question-edit{margin-top:var(--s-1);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);grid-column:1/-1}.inquiry-qlist .ui-empty{margin:var(--s-3) 0}.inquiry-qlist__add.inquiry-page__add{padding:var(--s-3) 0 var(--s-2);border-top:1px solid var(--line)}@media (width<=768px){.ui-card.inquiry-qlist{padding:var(--s-1) var(--s-4) var(--s-2)}.inquiry-qlist .ui-card.inquiry-page__question{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.inquiry-qlist .inquiry-page__question-head{display:flex}.inquiry-qlist .inquiry-page__number,.inquiry-qlist .inquiry-page__question-head>.ui-badge,.inquiry-qlist .inquiry-page__question-summary,.inquiry-qlist .inquiry-page__question-actions,.inquiry-qlist .inquiry-page__options,.inquiry-qlist .inquiry-page__question-edit{grid-area:auto}.inquiry-qlist .inquiry-page__question-summary{display:block}.inquiry-qlist .inquiry-page__question-actions{margin:0}.inquiry-qlist .inquiry-page__question-edit{padding:var(--s-3)}}.shell .inquiry-page__layout{grid-template-columns:230px minmax(0,1fr);gap:22px}.shell .inquiry-page__sidebar{position:sticky;top:24px}.shell .inquiry-page__form.ui-button{border:1px solid #0000;padding:14px 12px}.shell .inquiry-page__form[aria-pressed=true]{border-color:var(--primary-100);box-shadow:inset 2px 0 var(--primary)}.shell .inquiry-page__questions{background:var(--surface);border:1px solid var(--line);border-radius:var(--wb-radius-menu);gap:0;overflow:clip}.shell .inquiry-page__questions>li+li{border-top:1px solid var(--line)}.shell .inquiry-page__questions .inquiry-page__question{border:0;border-radius:0;gap:14px;padding:22px}.shell .inquiry-page__number{border-radius:var(--wb-radius-chip);background:var(--primary-50);width:28px;height:28px;color:var(--primary);font-size:var(--wb-text-note);place-items:center;display:grid}.shell .inquiry-page__question-label{font-size:var(--fs-sub)}.shell .inquiry-page__question-edit{gap:22px;display:grid}@media (width<=768px){.shell .inquiry-page__layout{grid-template-columns:minmax(0,1fr)}.shell .inquiry-page__question-head,.shell .inquiry-page__question-actions{flex-wrap:wrap}}.inquiry-page__form-folded{padding:0 var(--s-3);color:var(--text-3);font-size:var(--fs-tag);cursor:default;-webkit-user-select:none;user-select:none;line-height:20px}.shell .inquiry-page__form-folded{padding:0 12px}.lead-intake-tabs{gap:var(--s-8);border-bottom:1px solid var(--line);margin:var(--s-6) 0;display:flex}.lead-intake-tabs button{padding:var(--s-3) 0;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.lead-intake-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.lead-intake-toolbar{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.lead-intake-actions{gap:var(--s-3);flex-shrink:0;display:flex}.lead-intake-error{margin-top:var(--s-1);color:var(--bad-fg);font-size:var(--fs-note);display:block}.lead-intake-campaigns{gap:var(--s-2);min-width:220px;margin:0;padding:0;list-style:none;display:grid}.lead-intake-campaigns li{gap:var(--s-1);display:grid}.lead-intake-campaigns li[data-highlighted]{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}.lead-intake-campaign-name{font-weight:600}.lead-intake .ui-card+.ui-card{margin-top:var(--s-6)}.lead-intake-items{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.lead-intake-items>li{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-4);gap:var(--s-3);display:grid}.lead-intake-item-head{gap:var(--s-6);color:var(--text-2);font-size:var(--fs-note);flex-wrap:wrap;display:flex}.lead-intake-meta{margin:0}.lead-intake-answers{gap:var(--s-2);margin:0;display:grid}.lead-intake-answers div{gap:var(--s-3);grid-template-columns:minmax(160px,30%) 1fr;display:grid}.lead-intake-answers dt{color:var(--text-2)}.lead-intake-answers dd{margin:0}.lead-intake-item-actions{gap:var(--s-3);display:flex}.lead-intake-resolved{margin-top:var(--s-6)}.lead-intake-resolved summary{cursor:pointer;font-weight:600}.lead-intake-resolved ul{margin:var(--s-3) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.lead-intake-resolved li{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.lead-intake .operator-form textarea{width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit}.shell .lead-intake-items{gap:0}.shell .lead-intake-items>li{border:0;border-radius:0;padding:23px 0}.shell .lead-intake-items>li+li{border-top:1px solid var(--line)}.shell .lead-intake-item-head{font-size:var(--wb-text-note);gap:16px}.shell .lead-intake-answers{background:var(--bg);border-radius:var(--r-sm);font-size:var(--wb-text-body);padding:17px;line-height:1.8}.shell .lead-intake-answers dd{overflow-wrap:anywhere}.shell .lead-intake .ui-table :is(th,td){padding:16px 10px}.shell .lead-intake .ui-table th{white-space:normal}@media (width<=768px){.shell .lead-intake-toolbar{flex-direction:column;align-items:flex-start}.shell .lead-intake-actions{flex-wrap:wrap;flex-shrink:1}.shell .lead-intake-answers div{grid-template-columns:1fr;gap:3px}.shell .lead-intake-item-actions{flex-wrap:wrap}}.platform-pending{font-size:var(--fs-sub);min-width:0}.shell .platform-pending>.ui-kpi{margin-bottom:var(--s-5)}.platform-pending__sections{gap:var(--s-5);display:grid}.platform-pending a{color:var(--primary);overflow-wrap:anywhere;text-decoration:none}.platform-pending a:hover{text-decoration:underline}.platform-pending a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.platform-pending__project-count{font-size:var(--fs-num-3)}.platform-pending__groups{gap:var(--s-3);display:grid}.platform-pending__group{gap:var(--s-3);grid-template-columns:140px minmax(0,1fr);display:grid}.platform-pending__group+.platform-pending__group{padding-top:var(--s-3);border-top:1px solid var(--line)}.platform-pending__group h3{font-size:var(--fs-sub);color:var(--text-2);margin:0;font-weight:500}.platform-pending__group ul{gap:var(--s-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.platform-pending__group li{gap:var(--s-2) var(--s-4);flex-wrap:wrap;align-items:baseline;display:flex}.platform-pending__group li>span{color:var(--text-3);font-variant-numeric:tabular-nums}.platform-pending__empty{color:var(--text-3);margin:0}@media (width<=768px){.platform-pending__sections{gap:var(--s-4)}.platform-pending__group{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.platform-pending__group a{min-height:var(--tap);align-items:center;display:inline-flex}.platform-pending__group li{align-items:center}}.ops-status{min-width:0;font-size:var(--fs-sub)}.ops-status>.ui-card{margin-bottom:var(--s-4)}.ops-status__healthy{color:var(--ok-fg);margin:0 0 var(--s-6)}.ops-status__problems{margin:0 0 var(--s-6);padding-left:var(--s-4);color:var(--bad-fg)}.ops-status__problems li+li{margin-top:var(--s-2)}.ops-status__details{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-status__details h2{font-size:var(--fs-body);margin:0 0 var(--s-4);font-weight:600}.ops-status__details dl{gap:var(--s-3);margin:0;display:grid}.ops-status__details dl>div{justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;display:flex}.ops-status__details dt{color:var(--text-3)}.ops-status__details dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}@media (width<=768px){.ops-status__details{grid-template-columns:minmax(0,1fr)}.ops-status__details section+section{border-top:1px solid var(--line);padding-top:var(--s-4)}}.profile-missing-form{gap:16px;min-width:0;display:grid}.profile-missing-form p{margin:0}.profile-missing-form>div{gap:6px;min-width:0;display:grid}.profile-missing-form label{overflow-wrap:anywhere}.profile-missing-form input,.profile-missing-form select{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--line,#d8dce3);border-radius:var(--r-sm,6px);background:var(--surface,white);color:inherit;padding:10px 12px}.ui-dialog.profile-missing-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.ui-dialog.profile-missing-dialog>.ui-dialog__header,.ui-dialog.profile-missing-dialog>.ui-dialog__footer{flex-shrink:0}.ui-dialog.profile-missing-dialog>.ui-dialog__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width>=769px){.client-shell .profile-missing-dialog .ui-dialog__footer>.client-button{flex:1 1 0;width:auto;min-width:0}}.ui-editable-field{white-space:pre-wrap;min-width:0;position:relative}.ui-editable-field__value{align-items:baseline;gap:var(--s-3);width:100%;color:var(--text-1);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;line-height:inherit;background:0 0;border:0;padding:0;display:flex}.ui-editable-field__value>span:first-child{min-width:0}.ui-editable-field.is-missing [data-testid=field-value]{color:var(--text-2)}.ui-editable-field__pencil{color:var(--primary);font-size:var(--fs-tag);opacity:0;flex-shrink:0}.ui-editable-field__value:hover .ui-editable-field__pencil,.ui-editable-field__value:focus-visible .ui-editable-field__pencil{opacity:1}.ui-editable-field__value:disabled{cursor:wait}.ui-editable-field__required{color:var(--bad-fg);font-size:var(--wb-marker-size);position:absolute;top:5px;left:-12px}.ui-editable-field select{width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--primary);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface);display:block}.ui-editable-field textarea{width:100%;min-height:64px;padding:var(--s-2) var(--s-3);border:1px solid var(--primary);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface);resize:vertical;line-height:1.5;display:block}@media (width<=768px){.ui-editable-field__value{align-items:center}.ui-editable-field__pencil{opacity:1}}.ui-editable-field.is-required [data-testid=field-value],.ui-editable-field.is-required [data-testid=field-status]{color:var(--bad-fg)}.ui-editable-field.is-required textarea{border-color:var(--bad-fg)}.ui-editable-field__zh{color:var(--text-2);font-size:var(--fs-tag);display:block}.ui-editable-field__ai{margin-left:var(--s-2);color:var(--primary);font-size:var(--fs-tag)}.ui-editable-field textarea+textarea{margin-top:var(--s-2)}.profile-insight{margin-bottom:var(--s-6);min-width:0}.profile-insight__head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.profile-insight__head h2{font-size:var(--wb-text-section,17px);margin:0 auto 0 0}.profile-insight__grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.profile-insight__card{min-width:0}.profile-insight__actions{align-items:center;gap:var(--s-2);display:inline-flex}.profile-insight__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.profile-insight__list li{align-items:baseline;gap:var(--s-1) var(--s-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.profile-insight__muted{color:var(--text-2);font-size:var(--fs-note)}.profile-insight__edit{gap:var(--s-2);display:grid}.profile-insight__row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.profile-insight__row input{min-width:0;padding:var(--s-2) var(--s-3);color:var(--text-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex:120px}.profile-insight__row input.profile-insight__wide{flex:2 200px}.profile-insight__edit-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.tw-tag{border-radius:var(--tw-radius-control);max-width:100%;height:22px;font-size:var(--tw-size-caption);line-height:18px;font-weight:var(--tw-weight-control);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box;align-items:center;padding:0 8px;display:inline-flex;overflow:hidden}.tw-tag--brand{background:var(--tw-blue-wash);color:var(--tw-blue-deep)}.tw-tag--neutral{background:var(--tw-hover);color:var(--tw-secondary)}.tw-tag--warning{background:var(--tw-warning-bg);color:var(--tw-warning)}.tw-tag--success{background:var(--tw-success-bg);color:var(--tw-success)}.tw-num{font-weight:var(--tw-weight-heading);color:var(--tw-blue-deep);font-variant-numeric:tabular-nums}.fa{gap:var(--tw-gap);flex-direction:column;min-width:0;display:flex}.fa h2,.fa h3,.fa p{margin:0}.fa-group{min-width:0}.fa-gh{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.fa-gh h2{font-size:var(--tw-size-section);line-height:24px;font-weight:var(--tw-weight-heading)}.fa-gh h3{font-size:var(--tw-size-body);line-height:22px;font-weight:var(--tw-weight-heading);color:var(--tw-text)}.fa-edit,.fa-gh .bn-linkbtn:last-child{margin-left:auto}.fa-gh .fa-src{align-self:center}.fa-headrow{align-items:flex-start;gap:16px;display:flex}.fa-headmain{flex:1;min-width:0}.fa-head{flex-direction:column;gap:8px;display:flex}.fa-name{font-size:var(--tw-size-title);line-height:30px;font-weight:var(--tw-weight-heading);color:var(--tw-text);overflow-wrap:anywhere}.fa-en{font-size:var(--tw-size-section);color:var(--tw-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;line-height:22px;display:flex}.fa-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fa-loc{font-size:var(--tw-size-body);color:var(--tw-secondary);margin-right:4px}.fa-intro{font-size:var(--tw-size-body);color:var(--tw-text);overflow-wrap:anywhere;margin-top:4px;line-height:22px}.fa-intro [data-testid=field-value]{white-space:pre-line}.fa-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fa-intro .bn-linkbtn{margin-top:4px}.fa-archive>.fa-group+.fa-group{border-top:1px solid var(--tw-line);margin-top:16px;padding-top:16px}.fa-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.fa-kv--one{grid-template-columns:minmax(0,1fr)}.fa-kv:empty{display:none}.fa-row{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;display:grid}.fa-k{font-size:var(--tw-size-body);color:var(--tw-muted);line-height:22px}.fa-v{min-width:0;font-size:var(--tw-size-body);color:var(--tw-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:22px;display:flex}.fa-v>[data-testid=field-value]{min-width:0}.fa-src{font-size:var(--tw-size-caption);color:var(--tw-muted);line-height:18px}.fa-zh{font-size:var(--tw-size-caption);color:var(--tw-muted);line-height:18px;display:block}.fa-ai{font-size:var(--tw-size-caption);color:var(--tw-blue);margin-left:6px}.fa-fact{line-height:0;text-decoration:none}.fa-group .fa-missing{font-size:var(--tw-size-body);color:var(--tw-muted);margin-top:10px;line-height:22px}.fa-missing .bn-linkbtn{display:inline}.fa-missing .tw-tag{vertical-align:1px;margin-left:4px}.fa-certrow{min-width:0}.fa-certs{flex-wrap:wrap;gap:8px 12px;display:flex}.fa-cert{align-items:center;gap:6px;display:inline-flex}.fa-thumb,.fa-photo{border:1px solid var(--tw-line);border-radius:var(--tw-radius-control);background:var(--tw-hover);cursor:zoom-in;padding:0;overflow:hidden}.fa-thumb{flex:none;width:40px;height:40px}.fa-thumb img,.fa-photo img{object-fit:cover;width:100%;height:100%;display:block}.fa-form{flex-direction:column;gap:12px;display:flex}.fa-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.fa-field{min-width:0;font-size:var(--tw-size-caption);color:var(--tw-muted);flex-direction:column;gap:4px;display:flex}.fa-field--wide{grid-column:1/-1}.fa-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:var(--tw-control-h-sm);font:inherit;font-size:var(--tw-size-input);color:var(--tw-text);background:var(--tw-surface);border:1px solid var(--tw-control-line);border-bottom-color:var(--tw-field-line);border-radius:var(--tw-radius-control);padding:4px 12px}.fa-field textarea{resize:vertical;line-height:22px}.fa-actions{flex-wrap:wrap;gap:8px;display:flex}.fa-delete{margin-left:auto}.fa-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fa-photo{aspect-ratio:4/3}.fa-zoom{max-width:100%;max-height:70vh;margin:0 auto;display:block}.fa-toolbar{justify-content:flex-end;display:flex}.fa-pgroup{flex-direction:column;gap:12px;display:flex}.fa-pgroup__h{font-size:var(--tw-size-section);line-height:24px;font-weight:var(--tw-weight-heading)}.fa-pgroup__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.fa-pgroup__head .fa-missing{font-size:var(--tw-size-body);line-height:22px}.fa-pgroup__head span.fa-missing{color:var(--tw-muted)}.fa-pgrid{gap:var(--tw-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.fa-pcard{background:var(--tw-surface);border:1px solid var(--tw-line);border-radius:var(--tw-radius-content);min-width:0;overflow:hidden}.fa-pcard:not(.fa-pcard--open){flex-direction:column;display:flex}.fa-pcard>.fa-pcard__btn{flex:auto}.fa-pcard--open{padding:var(--bn-pad,20px);grid-column:1/-1}.fa-pcard__btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:16px;display:flex}.fa-pcard__btn:hover{background:var(--tw-hover)}.fa-pcard__img{object-fit:cover;border-radius:var(--tw-radius-control);background:var(--tw-hover);flex:none;width:96px;height:96px;display:block}.fa-pcard__img--empty{color:var(--tw-muted);place-items:center;display:grid}.fa-pcard__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fa-pcard__name{font-size:var(--tw-size-section);line-height:22px;font-weight:var(--tw-weight-heading);overflow-wrap:anywhere}.fa-pcard__en{font-size:var(--tw-size-body);color:var(--tw-secondary);overflow-wrap:anywhere;line-height:20px}.fa-pcard__moq{font-size:var(--tw-size-body);color:var(--tw-muted)}@media (width<=768px){.fa-kv,.fa-fields,.fa-pgrid{grid-template-columns:minmax(0,1fr)}.fa-row{grid-template-columns:84px minmax(0,1fr)}.fa-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-headrow{gap:8px}.fa-actions .ui-button{flex:1}.fa-delete{margin-left:0}}.my-factory{--bn-gap:16px;--bn-pad:20px;--bn-h:44px;--bn-h-sm:32px;--bn-lh-title:30px;--bn-lh-section:24px;--bn-lh-body:22px;--bn-lh-caption:18px}@media (width<=768px){.my-factory{--bn-pad:16px}.my-factory .ui-page-header__action{align-items:center;gap:var(--s-3);flex-flow:wrap;width:auto}.my-factory .ui-page-header__action>*,.my-factory .ui-page-header__action .ui-button{width:auto}.my-factory .profile-history{min-width:0}.my-factory__tabs{scrollbar-width:none;flex-wrap:nowrap;padding-right:16px;scroll-padding-right:16px;overflow-x:auto}.my-factory__tabs::-webkit-scrollbar{display:none}.my-factory__tabs>*{flex:none}}.my-factory h2,.my-factory h3{margin:0}.my-factory__tabs{margin:0 0 var(--s-4)}.my-factory__panel{gap:var(--bn-gap);flex-direction:column;min-width:0;display:flex}.my-factory__panel>.profile-details>.profile-card-stack,.my-factory__panel .profile-card-stack{margin-top:0}.my-factory .ui-empty a.ui-button{padding:0 var(--s-4);white-space:nowrap;margin-top:var(--s-2);align-items:center;text-decoration:none;display:inline-flex}@media (width>=769px){.my-factory .ui-empty a.ui-button{min-height:32px}}.my-factory__missing{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.my-factory .bn-crow{cursor:default}.my-factory .bn-list .bn-ev{margin-bottom:4px}.my-factory .bn-fbrow>span:first-child{flex:1}.peer-accounts__head{align-items:center}.peer-accounts__actions{gap:8px;margin-left:auto;display:inline-flex}.peer-accounts__actions a.ui-button{text-decoration:none}.peer-accounts__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.peer-accounts__row{min-height:var(--bn-h);border-top:1px solid var(--tw-line);align-items:center;gap:12px;display:flex}.peer-accounts__row:first-child{border-top:0}.peer-accounts__handle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.peer-accounts__form{flex-direction:column;gap:12px;display:flex}.peer-accounts__form .peer-accounts__list{gap:8px}.peer-accounts__edit{align-items:center;gap:8px;display:flex}.peer-accounts__edit .bn-in:not(.bn-in--xs){flex:1;min-width:0}.peer-accounts__bar{align-items:center;gap:8px;display:flex}.peer-accounts__bar>span{flex:1}@media (width<=768px){.peer-accounts__edit .bn-in--xs{flex:none;width:112px}}.my-factory[data-focus=email] .fa-field input[id$=-email]{animation:1.6s ease-out my-factory-flash}@keyframes my-factory-flash{0%,40%{box-shadow:0 0 0 4px var(--tw-warning-line)}to{box-shadow:0 0 #0000}}.my-factory .bn-kv{flex-direction:column;gap:8px;margin:8px 0 0;display:flex}.my-factory .bn-kv>div{grid-template-columns:3em 1fr;align-items:baseline;gap:8px;display:grid}.my-factory .bn-kv dt{color:var(--tw-muted);font-size:var(--tw-size-caption);line-height:var(--bn-lh-caption)}.my-factory .bn-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.my-factory .bn-kv .bn-bchips{margin-top:0}.my-factory .bn-mt__empty{color:var(--tw-muted)}.my-factory .bn-mt td.bn-mt__empty{font-weight:var(--tw-weight-body);width:auto}.ui-upload{justify-content:center;align-items:center;gap:var(--s-3);min-height:160px;padding:var(--s-6);border:1px dashed var(--text-4);border-radius:var(--r-lg);background:var(--press-bg);color:var(--text-2);text-align:center;cursor:pointer;flex-direction:column;display:flex;position:relative}.ui-upload strong,.ui-upload svg{color:var(--primary)}.ui-upload small{font-size:var(--fs-tag)}.ui-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ui-upload:focus-within{outline:2px solid var(--primary);outline-offset:3px}.ui-upload.is-dragging{background:var(--primary-50);border-color:var(--primary)}.ui-upload.is-disabled{opacity:.45}.ui-upload.is-disabled,.ui-upload.is-disabled input{cursor:not-allowed}.ui-upload__error{color:var(--bad-fg);margin:var(--s-2) 0 0}.ui-upload__mobile-label{display:none}@media (width<=768px){.ui-upload{min-height:128px;padding:var(--s-4);overflow-wrap:anywhere}.ui-upload__desktop-label{display:none}.ui-upload__mobile-label{gap:var(--s-1);flex-direction:column;display:flex}}.profile-page{min-width:0}.profile-page .ui-editable-field__meta:has(>span:only-child:empty){display:none}.profile-page .ui-card__header>div{min-width:0}.profile-page .ui-card__header h2{overflow-wrap:anywhere}.profile-page>.ui-card,.profile-page>[data-testid=version-view],.profile-notes-box{margin-bottom:var(--s-6)}.profile-version{gap:var(--s-1);color:var(--text-2);font-size:var(--fs-note);display:grid}.profile-version select,.profile-website input{padding:var(--s-2) var(--s-3);color:var(--text-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.profile-version select{min-width:230px}.profile-source-inputs{gap:var(--s-6);grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);display:grid}.profile-website{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.profile-website label{gap:var(--s-2);width:100%;color:var(--text-2);font-size:var(--fs-note);display:grid}.profile-website p,.profile-summary p,.profile-version-note p{margin:var(--s-2) 0 var(--s-4);color:var(--text-2);font-size:var(--fs-note)}.profile-uploads{margin:var(--s-4) 0 0;padding:0;list-style:none}.profile-uploads li{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);display:flex}.profile-uploads__name{overflow-wrap:anywhere;flex:1;min-width:0}.profile-muted{color:var(--text-2);font-size:var(--fs-note)}.profile-summary,.ui-card.profile-version-note{align-items:center;gap:var(--s-4);display:flex}.profile-summary>div:first-child,.profile-version-note>div:first-child{flex:1;min-width:0}.profile-summary p,.profile-version-note p{margin-bottom:0}.profile-summary__actions{gap:var(--s-2);flex-shrink:0;display:flex}.profile-version-note h3{font-size:var(--fs-body);margin:0}.profile-tabs{gap:var(--s-8);margin:var(--s-6) 0;border-bottom:1px solid var(--line);display:flex}.profile-tabs button{padding:0 0 var(--s-3);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.profile-tabs button[aria-selected=true]{color:var(--primary);border-color:var(--primary);font-weight:600}.profile-tabs__count{padding:0 var(--s-2);margin-left:var(--s-2);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-tag)}.profile-card-stack{gap:var(--s-6);display:grid}.profile-product-heading{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.profile-product-heading p{color:var(--text-2);font-size:var(--fs-note);margin:0}.profile-notes-box,.profile-feedback{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text-2);background:var(--surface);font-size:var(--fs-note);overflow-wrap:anywhere}.profile-notes-box ul{margin:var(--s-2) 0 0;padding-left:var(--s-6)}@media (width<=768px){.profile-version select,.profile-website input{width:100%;min-width:0}.profile-source-inputs{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.profile-website{align-items:stretch;min-width:0}.profile-summary,.ui-card.profile-version-note,.profile-product-heading{flex-direction:column;align-items:stretch}.profile-summary__actions{flex-direction:column}.profile-uploads li{gap:var(--s-2);flex-wrap:wrap}.profile-uploads__name{flex-basis:100%}.profile-uploads li>.ui-button{margin-left:auto}.profile-tabs{gap:var(--s-6)}}.profile-summary p.profile-reply-email-note{color:var(--wait-fg)}.shell .profile-history{font-size:var(--wb-text-body);color:var(--text-2);min-width:180px}.shell .profile-history summary{cursor:pointer;padding:11px 0}.shell .profile-history .profile-version{margin-top:8px}.shell .profile-summary{background:var(--primary-50);border-color:var(--primary-100);align-items:center}.shell .profile-card-stack{gap:20px}.shell .profile-tabs{font-size:var(--wb-text-control);gap:24px;margin:25px 0 20px}.shell .profile-page .ui-editable-field__value{font-size:var(--wb-text-control)}.shell .profile-page .ui-editable-field__pencil{opacity:1;color:var(--text-3)}.shell .profile-page .ui-editable-field__value:hover{color:var(--primary)}.shell .profile-source-inputs{gap:24px}.shell .profile-source-inputs .ui-upload{background:var(--bg);border-radius:var(--wb-radius-panel)}.profile-header-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.shell .profile-page .ui-page-header{flex-wrap:wrap;justify-content:flex-start}.memory-board{gap:var(--s-4);display:grid}.memory-board p{margin:0}.memory-new,.memory-item__edit{gap:var(--s-2);display:grid}.memory-new select,.memory-new textarea,.memory-item__edit select,.memory-item__edit textarea{width:100%;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface);font:inherit}.memory-new select,.memory-item__edit select{max-width:12rem}.memory-new textarea,.memory-item__edit textarea{resize:vertical}.memory-new__foot{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--text-2);display:flex}.memory-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.memory-item{gap:var(--s-2);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);display:grid}.memory-item:last-child{border-bottom:0;padding-bottom:0}.memory-item__text{color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere}.memory-item__meta,.memory-empty{font-size:var(--fs-tag);color:var(--text-2)}.memory-item[data-status=archived] .memory-item__text{color:var(--text-2)}.memory-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.shell .memory-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.shell .memory-board>[data-testid=memory-pending],.shell .memory-board>[data-testid=memory-new],.shell .memory-board>[role=alert]{grid-column:1/-1}.shell .memory-board>[data-testid=memory-new]{justify-content:space-between;align-items:center;gap:24px;display:flex}.shell .memory-board>[data-testid=memory-new] .ui-card__header{margin:0}.shell .memory-item{gap:12px;padding-block:18px}.shell .memory-item:first-child{padding-top:0}.shell .memory-item__text{font-size:var(--wb-text-control);line-height:1.9}.shell .memory-item__meta{font-size:var(--wb-text-caption);line-height:1.8}.shell .memory-actions .ui-button{min-height:31px;font-size:var(--wb-text-note);padding:6px 10px}.shell .memory-new,.shell .memory-item__edit{gap:20px}.shell .memory-new textarea,.shell .memory-item__edit textarea{min-height:160px}@media (width<=768px){.shell .memory-board{grid-template-columns:minmax(0,1fr)}.shell .memory-board>[data-testid=memory-new]{flex-wrap:wrap}}.shell .overview-page .ui-page-header,.shell .overview-page .ui-card__header{flex-wrap:wrap;justify-content:flex-start}.overview-header-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.shell .overview-metrics-card .ui-kpi{padding:var(--s-3) 0 0;border:0;border-radius:0}.overview-trends{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-trends>:only-child{grid-column:1/-1}.overview-inquiry-ratings{gap:var(--s-2);flex-wrap:wrap;display:flex}.overview-recent-inquiries .ui-table{table-layout:fixed}.overview-recent-inquiries th:first-child{width:23%}.overview-recent-inquiries th:nth-child(2){width:22%}.overview-recent-inquiries th:nth-child(3){width:10%}.overview-recent-inquiries th:nth-child(4){width:19%}.overview-recent-inquiries th:nth-child(5){width:17%}.overview-recent-inquiries td{overflow-wrap:anywhere}@media (width<=768px){.overview-trends{grid-template-columns:minmax(0,1fr)}.shell .overview-page .ui-page-header{flex-direction:row;align-items:center}.shell .overview-page .ui-page-header__action{width:auto;padding:0}.shell .overview-money-card .ui-kpi__item:first-child,.shell .overview-money-card .ui-kpi__item:last-child:nth-child(2n){grid-column:1/-1}.shell .overview-money-card .ui-kpi__item:nth-child(2){border-top:1px solid var(--line);border-left:0}.shell .overview-money-card .ui-kpi__item:nth-child(3){border-left:1px solid var(--line)}.shell .overview-money-card .ui-kpi__item:last-child:nth-child(odd):not(:first-child){grid-column:auto}}.overview-controls{align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.overview-controls .ui-listhead{margin:0}.overview-controls .ui-listhead__row:empty{display:none}.overview-custom-range{align-items:flex-end;gap:var(--s-3);margin:calc(-1 * var(--s-3)) 0 var(--s-6);flex-wrap:wrap;display:flex}.overview-custom-range label{gap:var(--s-1);font-size:var(--fs-note);color:var(--text-2);flex-direction:column;display:flex}.overview-custom-range input[type=date]{min-width:150px;min-height:36px;padding:var(--s-1) var(--s-2);font:inherit;color:var(--text-1);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);box-sizing:border-box}@media (width<=480px){.overview-custom-range label{flex:140px}.overview-custom-range input[type=date]{width:100%;min-width:0}}.overview-trends .wb-trend__plot{gap:4px}.overview-trends .wb-trend__axis span{white-space:nowrap;min-width:0;overflow:visible}@media (width<=768px){.overview-recent-inquiries .ui-table-card:nth-child(n+4){display:none}}.overview-awaiting-confirm{color:var(--primary);padding:0 4px;font-size:13px;font-weight:400;text-decoration:none;display:block}body .shell .overview-page--factory{--ofh-gap:22px}body .shell .overview-page--factory .overview-funds-stack,body .shell .overview-page--factory .overview-trends{gap:var(--ofh-gap)}body .shell .overview-page--factory>.bn-home{margin-bottom:var(--ofh-gap)}body .shell .overview-page--factory .overview-metrics-card .ui-kpi{margin-bottom:0;padding:0}body .shell .overview-page--factory .overview-metrics-card .ui-kpi__item{padding:0 22px}body .shell .overview-page--factory .overview-metrics-card .ui-kpi__item:first-child{padding-left:0}@media (width<=768px){body .shell .overview-page--factory .overview-metrics-card .ui-kpi__item{padding:10px 22px}body .shell .overview-page--factory .overview-metrics-card .ui-kpi__item:nth-child(odd),body .shell .overview-page--factory .overview-money-card .ui-kpi__item:nth-child(2),body .shell .overview-page--factory .overview-money-card .ui-kpi__item:last-child:nth-child(2n){padding-left:0}body .shell .overview-page--factory .overview-money-card .ui-kpi__item:nth-child(3){padding-left:22px}}.ofh-layout{gap:var(--ofh-gap,22px);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.ofh-main{grid-template-columns:minmax(0,1fr);min-width:0}.ofh-main>*,.ofh-aside>*,.ofh-feed>*{min-width:0}.ofh-aside{gap:var(--ofh-gap,22px);flex-direction:column;min-width:0;display:flex}.ofh-aside:empty{display:none}@media (width<=1023px){.ofh-layout{grid-template-columns:minmax(0,1fr)}}.ofh-side{box-sizing:border-box;border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--sh-card);background:var(--surface);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.ofh-side__title{font-size:var(--fs-sub);color:var(--text-1);align-items:center;gap:8px;margin:0;font-weight:700;text-decoration:none;display:flex}.ofh-side__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ofh-side__link{min-height:36px;color:var(--text-1);align-items:center;gap:8px;text-decoration:none;display:flex}.ofh-side__list li+li .ofh-side__link{border-top:1px solid var(--line)}.ofh-side__link:hover .ofh-side__text{color:var(--primary)}.ofh-side__text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ofh-term{flex-direction:column;gap:6px;display:flex}.ofh-term__part{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.ofh-term__part--whole{justify-content:flex-start}.ofh-term__part b{color:var(--text-1);font-size:var(--fs-sub)}.ofh-term__go{color:var(--primary);font-size:var(--fs-note);margin-left:auto;font-weight:400}a.ofh-term__head:hover .ofh-term__go{text-decoration:underline}.ofh-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ofh-strip{box-sizing:border-box;border:1px solid var(--card-line);border-radius:var(--r-lg);background:var(--surface);min-height:44px;color:var(--text-1);align-items:center;gap:12px;padding:6px 16px;text-decoration:none;display:flex}.ofh-strip--urgent{border-color:var(--bad-dot);background:var(--bad-bg)}a.ofh-strip:hover{border-color:var(--primary)}.ofh-strip__text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}.ofh-strip--calm .ofh-strip__text{color:var(--text-2);font-weight:400}.ofh-strip__meta{color:var(--text-2);font-size:var(--fs-note);flex:none}.ofh-strip__go,.ofh-lead{flex:none}.ofh-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ofh-block{box-sizing:border-box;border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--sh-card);background:var(--surface);color:var(--text-1);flex-direction:column;gap:6px;padding:16px 22px;text-decoration:none;display:flex}a.ofh-block:hover{border-color:var(--primary)}.ofh-block__label{color:var(--text-2);font-size:var(--fs-note)}.ofh-block__value{font-size:var(--fs-num-2);font-weight:700;line-height:1.2}.ofh-block__value[data-tone=danger]{color:var(--bad-fg)}.ofh-block__unit{font-size:var(--fs-sub);color:var(--text-2);margin-left:4px;font-weight:400}.ofh-block__meta{color:var(--text-2)}.ofh-block__meta b{color:var(--text-1)}.ofh-feed{flex-direction:column;display:flex}.ofh-group__head{justify-content:flex-end;align-items:center;gap:12px;padding-right:16px;display:flex}.ofh-group__head>.ofh-row{flex:auto;min-width:0;padding-right:0}.ofh-group__head:not(:has(>.ofh-row)){min-height:44px}.ofh-feed__all{flex:none}.ofh-group{border:1px solid var(--card-line);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.ofh-group>li+li{border-top:1px solid var(--line)}.ofh-row{box-sizing:border-box;min-height:44px;color:var(--text-1);align-items:center;gap:12px;padding:6px 16px;text-decoration:none;display:flex}.ofh-group a.ofh-row,.ofh-side__list a.ofh-side__link{width:100%;min-width:0;display:flex}a.ofh-row:hover .ofh-strip__text{color:var(--primary)}.ofh-row.ofh-row--link,.ofh-row.ofh-row--link .ofh-strip__text{color:var(--primary);font-weight:400}.ofh-row:not([data-unread]) .ofh-strip__text{color:var(--text-2);font-weight:400}.ofh-row--empty{color:var(--text-2)}.ofh-strip__dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px}.ofh-row:not([data-unread]) .ofh-strip__dot{visibility:hidden}@media (width<=768px){.ofh-blocks{grid-template-columns:minmax(0,1fr);gap:12px}}.strategy-form textarea{width:100%;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;color:var(--text-1);background:var(--surface)}.strategy-fieldset{gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);margin:0;display:grid}.strategy-fieldset legend{padding:0 var(--s-2);font-weight:600}.operator-form label.strategy-check,.strategy-check{align-items:center;gap:var(--s-2);min-height:32px;display:flex}.operator-form .strategy-check input{width:auto;min-height:0}.strategy-checks{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.strategy-assign-list{flex-flow:column;max-height:360px;overflow-y:auto}.strategy-assign-list .operator-muted{margin-left:auto}.strategy-template-actions{gap:var(--s-2);display:inline-flex}.strategy-regions{gap:var(--s-2);display:grid}.strategy-regions__bar{align-items:center;gap:var(--s-2);display:flex}.strategy-regions__list{gap:var(--s-1) var(--s-3);max-height:240px;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid;overflow-y:auto}.strategy-money{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.strategy-yuan{align-items:center;gap:var(--s-2);display:flex}.strategy-yuan input{flex:1;min-width:0}.strategy-readonly{gap:var(--s-2) var(--s-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.strategy-readonly dt{color:var(--text-2)}.strategy-readonly dd{overflow-wrap:anywhere;min-width:0;margin:0}.strategy-blockers{margin:0 0 var(--s-3);padding-left:var(--s-6,24px)}.strategy-fixed{padding-left:var(--s-6,24px);color:var(--text-2);margin:0}.strategy-warn{color:var(--bad-fg,var(--text-1))}@media (width<=640px){.strategy-readonly{grid-template-columns:1fr}.strategy-regions__list{grid-template-columns:1fr 1fr}}.shell .strategy-page>.ui-card{margin-bottom:22px}.shell .strategy-form{gap:24px}.shell .strategy-fieldset{border-radius:var(--wb-radius-menu);background:var(--bg);gap:18px;padding:22px}.shell .strategy-fieldset legend{font-size:var(--wb-text-control)}.shell .strategy-check{font-size:var(--wb-text-body)}.shell .strategy-check input{accent-color:var(--primary)}.shell .strategy-readonly{font-size:var(--wb-text-body);gap:13px 22px;line-height:1.8}.shell .strategy-regions__list{background:var(--surface);border-radius:var(--r-sm);padding:14px}.shell .strategy-blockers{background:var(--wait-bg);color:var(--wait-fg);border-radius:var(--r-sm);font-size:var(--wb-text-body);padding:16px 18px 16px 34px}.project-overview{gap:var(--s-4);display:grid}.project-overview>*,.project-overview__groups>*,.project-overview__group{min-width:0}.project-overview__controls{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.project-overview__check{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.project-overview__custom{align-items:flex-end;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.project-overview__custom label,.project-overview__table-tools label,label.project-overview__table-tools{gap:var(--s-1);font-size:var(--fs-note);min-width:0;display:grid}.project-overview__custom input,.project-overview__table-tools select{max-width:100%;min-height:36px;padding:var(--s-1) var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface)}.project-overview__note{margin:var(--s-3) 0 0;overflow-wrap:anywhere}.project-overview__table-tools{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.project-overview__attention{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.project-overview__attention a{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text-1);overflow-wrap:anywhere;flex-wrap:wrap;text-decoration:none;display:flex}.project-overview__attention a:hover{border-color:var(--primary)}.project-overview__attention a span:not(.ui-badge){flex:12rem;min-width:0}.project-overview__name{overflow-wrap:anywhere;gap:2px;min-width:8rem;display:grid}.project-overview__stack,.project-overview__money{white-space:nowrap;gap:2px;display:grid}@media (width>=769px){.project-overview__stack.project-overview__data{white-space:normal;min-width:10rem}}.project-overview__readiness summary{cursor:pointer;white-space:nowrap}.project-overview__readiness ul{margin:var(--s-1) 0 0;font-size:var(--fs-note);white-space:nowrap;padding:0;list-style:none}.project-overview__groups{gap:var(--s-4);display:grid}.project-overview__group h3{margin:0 0 var(--s-2);font-size:var(--fs-sub,1rem);overflow-wrap:anywhere}.project-overview__matrix-wrap{max-width:100%;overflow-x:auto}.project-overview__matrix{border-collapse:collapse;min-width:100%}.project-overview__matrix th,.project-overview__matrix td{padding:var(--s-2) var(--s-3);border:1px solid var(--line);text-align:center;white-space:nowrap}.project-overview__matrix a{font-variant-numeric:tabular-nums;display:block}.project-overview__table-tools label.project-overview__check{font-size:inherit;align-self:center;align-items:center;display:inline-flex}.project-overview__columns{align-self:center;position:relative}.project-overview__columns>summary{cursor:pointer;white-space:nowrap}.project-overview__columns-menu{z-index:5;gap:var(--s-2);min-width:220px;margin-top:var(--s-1);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--sh-raise);display:grid;position:absolute;right:0}.project-overview__columns-menu p{font-size:var(--fs-note);margin:0}.project-overview__columns-menu .project-overview__check{font-size:inherit}.project-overview__matrix a[data-count="0"]{color:var(--text-2);text-decoration:none}@media (width<=768px){.project-overview__stack,.project-overview__money,.project-overview__readiness ul{white-space:normal}.project-overview__matrix th,.project-overview__matrix td{padding:var(--s-2);white-space:normal}}.shell .project-overview{gap:22px}.shell .project-overview__attention{gap:0}.shell .project-overview__attention a{border:0;border-radius:0;padding:17px 0}.shell .project-overview__attention li+li{border-top:1px solid var(--line)}.shell .project-overview__attention a:hover{color:var(--primary);background:var(--bg)}.shell .project-overview__controls .ui-button[aria-pressed=true]{background:var(--primary-50);color:var(--primary);border-color:var(--primary-100)}.shell .project-overview__table-tools{font-size:var(--wb-text-note)}.shell .project-overview__columns-menu{border-radius:var(--wb-radius-menu);box-shadow:var(--sh-raise)}.shell .project-overview .ui-table :is(th,td){padding:16px 10px}.shell .project-overview .ui-table th{font-size:var(--wb-text-caption);white-space:normal}.shell .project-overview__name{min-width:110px}.shell .project-overview__matrix th{color:var(--text-2);font-weight:400;font-size:var(--wb-text-note)}.today-todo{font-size:var(--fs-sub);min-width:0}.today-todo__blocks{gap:var(--s-5);min-width:0;display:grid}.today-todo__block{min-width:0}.today-todo__section-head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);margin-bottom:var(--s-2);display:flex}.today-todo h2{font-size:var(--fs-body);margin:0;font-weight:600}.today-todo__section-head>a,.today-todo__create>a{min-height:var(--tap);color:var(--primary);white-space:nowrap;text-decoration:none}.today-todo__kpis{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-todo .today-todo__kpi{padding:var(--s-4) var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.today-todo__kpi>span{color:var(--text-2);font-size:var(--fs-note)}.today-todo__kpi>strong{font-size:var(--fs-num-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.today-todo__comparison{gap:var(--s-2);flex-wrap:wrap;display:flex}.today-todo__comparison>span{color:var(--text-3)}.today-todo__tasks{align-items:baseline;gap:var(--s-4);border-block:1px solid var(--line);padding:var(--s-3) 0;display:flex}.today-todo__tasks h2{font-size:var(--fs-sub);flex-shrink:0}.today-todo__tasks p{color:var(--text-3);margin:0}.today-todo__tasks ul{gap:var(--s-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.today-todo__tasks li{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;font-size:14px;display:flex}.today-todo .today-todo__task-project{color:var(--text-2);overflow-wrap:anywhere;text-decoration:none}.today-todo__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.today-todo .today-todo__chip{align-items:center;gap:var(--s-1);min-height:30px;padding:var(--s-1) var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-1);background:var(--surface);text-decoration:none;display:inline-flex}.today-todo__chip:hover{color:var(--primary);border-color:var(--primary)}.today-todo__ranges{padding:var(--s-1);gap:var(--s-1);border-radius:var(--r-md);background:var(--off-bg);display:flex}.today-todo__ranges button{padding:var(--s-2) var(--s-3);min-height:var(--tap);border-radius:var(--r-sm);color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0}.today-todo__ranges button[aria-pressed=true]{color:var(--primary);background:var(--surface);box-shadow:var(--sh-card);font-weight:600}.today-todo__ranges button:disabled{cursor:wait}.today-todo .today-todo__period{align-items:center;gap:var(--s-6);padding:var(--s-4) var(--s-5);display:flex}.today-todo__period-metrics{gap:var(--s-5);flex-shrink:0;display:flex}.today-todo__period-metrics>div{gap:var(--s-2);flex-direction:column;display:flex}.today-todo__period-metrics span{color:var(--text-3);font-size:var(--fs-note)}.today-todo__period-metrics strong{font-size:var(--fs-num-3);font-variant-numeric:tabular-nums;font-weight:600}.today-todo__trend{min-width:0;color:var(--primary);flex:1}.today-todo__trend svg{width:100%;height:76px;display:block}.today-todo__baseline{stroke:var(--line)}.today-todo__trend-axis{color:var(--text-3);font-size:var(--fs-note);justify-content:space-between;display:flex}.shell--operator .today-todo .today-todo__list{padding:0;overflow:hidden}.today-todo__table{border-collapse:collapse;table-layout:fixed;width:100%}.today-todo__table th,.today-todo__table td{padding:var(--s-3) var(--s-4);text-align:right;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--card-line);font-variant-numeric:tabular-nums}.today-todo__table thead th{background:var(--off-bg);color:var(--text-3);font-size:var(--fs-note);font-weight:500}.today-todo__table th:first-child{text-align:left;width:28%}.today-todo__table tbody th{font-weight:500}.today-todo__table tbody tr:last-child>*{border-bottom:0}.today-todo__table tbody tr:hover{background:var(--primary-50)}.today-todo .today-todo__entity{color:var(--text-1);overflow-wrap:anywhere;min-width:0;text-decoration:none;display:block}.today-todo .today-todo__entity:hover{color:var(--primary)}.today-todo__project-name{color:var(--text-3);font-size:var(--fs-note);margin-top:var(--s-1);display:block}.today-todo__alerts{gap:var(--s-1) var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.today-todo .today-todo__alerts a{color:var(--bad-fg);font-size:var(--fs-note);text-decoration:none}.today-todo select{max-width:100%;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);padding:var(--s-2);font:inherit}.today-todo__empty{padding:var(--s-4) var(--s-5);justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--text-3);margin:0;display:flex}.today-todo__create{align-items:center;gap:var(--s-3);min-width:0;display:flex}.today-todo__create select{max-width:230px}.today-todo :is(a,button,select):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.today-todo__blocks[aria-busy=true]{opacity:.6}@media (width<=700px){.today-todo__blocks{gap:var(--s-4)}.today-todo__kpis{gap:var(--s-2)}.today-todo .today-todo__kpi{padding:var(--s-3) var(--s-2)}.today-todo__kpi>strong{font-size:var(--fs-num-3)}.today-todo__comparison{gap:var(--s-1)}.today-todo__comparison>span{width:100%}.today-todo__tasks{display:block}.today-todo__tasks h2{margin-bottom:var(--s-2)}.today-todo__tasks li{display:block}.today-todo__chips{margin-top:var(--s-1)}.today-todo .today-todo__chip{min-height:var(--tap)}.today-todo__section-head{flex-wrap:wrap}.today-todo__ranges{width:100%}.today-todo__ranges button{padding-inline:var(--s-1);flex:1}.today-todo .today-todo__period{padding:var(--s-3);display:block}.today-todo__period-metrics{gap:var(--s-4);flex-wrap:wrap}.today-todo__trend{margin-top:var(--s-3)}.today-todo__table,.today-todo__table tbody{display:block}.today-todo__table thead{display:none}.today-todo__table tbody tr{gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--card-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.today-todo__table tbody tr:last-child{border-bottom:0}.today-todo__table th,.today-todo__table td{text-align:left;border:0;padding:0;display:block}.today-todo__table th:first-child{grid-column:1/-1;width:auto}.today-todo__table td:before{content:attr(data-label);font-size:var(--fs-note);color:var(--text-3);margin-bottom:var(--s-1);display:block}.today-todo__table td.today-todo__missing{display:none}.today-todo__empty{padding:var(--s-4);flex-direction:column;align-items:flex-start}.today-todo__create{flex-wrap:wrap;width:100%}.today-todo__create select{flex:1;min-width:0;max-width:100%}}:root{--tw-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--tw-weight-body:400;--tw-weight-control:500;--tw-weight-heading:600;--tw-weight-metric:500;--tw-size-body:14px;--tw-size-label:12px;--tw-size-caption:12px;--tw-size-section:16px;--tw-size-title:23px;--tw-size-metric:34px;--tw-size-metric-sm:22px;--tw-size-input:16px;--tw-blue:#1f5fd6;--tw-blue-deep:#003d82;--tw-blue-hover:#1a50b5;--tw-blue-wash:#ebf3ff;--tw-blue-line:#c8ddff;--tw-blue-soft:#a8c9ff;--tw-on-accent:#fff;--tw-surface:#fff;--tw-page:#f4f7fc;--tw-hover:#f0f5f9;--tw-line:#e1e7ef;--tw-control-line-hover:#b8c0ce;--tw-control-line:#c9d4dd;--tw-field-line:#7c8c9b;--tw-text:#243247;--tw-secondary:#435b70;--tw-muted:#65758a;--tw-disabled:#7b8792;--tw-metric:#203c54;--tw-success:#497467;--tw-success-bg:#eaf4ee;--tw-warning:#8b652e;--tw-warning-bg:#fff4df;--tw-warning-line:#eddcb3;--tw-danger:#ac514e;--tw-danger-bg:#fbeeed;--tw-danger-line:#f3cbd4;--tw-danger-hover:#8f403d;--tw-radius-control:4px;--tw-control-h:44px;--tw-control-h-sm:32px;--tw-radius-content:6px;--tw-shadow-content:none;--tw-gap:16px;--tw-pad-card:20px;--tw-shadow-popup:0 2px 6px #1831471a, 0 12px 28px #18314729;--tw-backdrop:#18314766;--tw-acrylic:#f8fafdf0}@media (width<=768px){:root{--tw-size-label:13px;--tw-size-title:22px;--tw-size-metric:28px;--tw-pad-card:16px;--tw-control-h-sm:44px}}:root,.client-shell,.raven-login,.shell--operator{--vi-blue:var(--tw-blue);--vi-blue-deep:var(--tw-blue-deep);--primary:var(--tw-blue);--primary-hover:var(--tw-blue-hover);--primary-press:var(--tw-blue-deep);--primary-50:var(--tw-blue-wash);--primary-100:var(--tw-blue-line);--primary-faded:var(--tw-blue-wash);--primary-light:var(--tw-blue);--primary-soft:var(--tw-blue-soft);--brand-deep:var(--tw-blue-deep);--brand-grad:linear-gradient(125deg, var(--tw-blue-deep), var(--tw-blue));--text-1:#242a30;--text-2:#505d6b;--text-3:#65717d;--text-4:#697581;--on-dark-1:#fff;--on-dark-2:#e1eef9;--bg:#f4f6f9;--surface:#fff;--line:#d7dde4;--card-line:#e2e7ed;--field-line:#b7c0ca;--press-bg:#eef2f6;--ok-fg:#21663c;--ok-bg:#eaf5ed;--ok-dot:#319457;--wait-fg:#875300;--wait-bg:#fff4dc;--wait-dot:#ca8a16;--bad-fg:#b42332;--bad-bg:#fdf0f1;--bad-dot:#cc3c4a;--off-fg:#596573;--off-bg:#eef1f4;--off-dot:#7b8895;--todo-fg:var(--tw-blue-deep);--todo-bg:var(--tw-blue-wash);--todo-dot:var(--tw-blue);--notice-bg:#fff9eb;--notice-line:#eddcb3;--font-family:"Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font:var(--font-family);--fs-hero:40px;--lh-hero:48px;--fs-num-1:34px;--lh-num-1:40px;--fs-num-2:26px;--lh-num-2:34px;--fs-num-3:18px;--lh-num-3:24px;--fs-title:28px;--lh-title:36px;--fs-h2:17px;--lh-h2:24px;--fs-body:16px;--lh-body:24px;--fs-sub:14px;--lh-sub:20px;--fs-note:13px;--lh-note:20px;--fs-tag:12px;--lh-tag:18px;--fs-metric:32px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--page-x:20px;--tap:44px;--safe-bottom:env(safe-area-inset-bottom,0px);--desk-max:1160px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-pill:999px;--sh-card:0 1px 2px #1f30420d, 0 2px 5px #1f304208;--sh-raise:0 4px 12px #1f30421a, 0 1px 3px #1f30420f;--sh-btn:0 1px 1px #1f30420f;--sh-sheet:0 16px 48px #1f30422e, 0 2px 8px #1f304214;--ease:cubic-bezier(.16, 1, .3, 1);--dur:.18s;--tabbar-h:calc(64px + var(--safe-bottom));--backdrop:#18263547;--scroll-shade:#1f30421f;--spin-ring:#ffffff73;--fluent-acrylic:#fafcfff0;--fluent-nav:#edf1f6;--fluent-nav-line:#dce3eb;--fluent-subtle:#f7f9fc;--fluent-table-head:#f4f7fa;--fluent-hover:var(--tw-hover);--fluent-selected:var(--tw-blue-wash);--fluent-selected-line:var(--tw-blue-line)}.client-shell:where(:not(.client-embed)){--on-dark-1:var(--tw-on-accent);--on-dark-2:var(--tw-blue-wash);--text-1:var(--tw-text);--text-2:var(--tw-secondary);--text-3:var(--tw-muted);--text-4:var(--tw-disabled);--bg:var(--tw-page);--surface:var(--tw-surface);--line:var(--tw-control-line);--card-line:var(--tw-line);--field-line:var(--tw-control-line);--press-bg:var(--tw-hover);--ok-fg:var(--tw-success);--ok-bg:var(--tw-success-bg);--ok-dot:var(--tw-success);--wait-fg:var(--tw-warning);--wait-bg:var(--tw-warning-bg);--wait-dot:var(--tw-warning);--bad-fg:var(--tw-danger);--bad-bg:var(--tw-danger-bg);--bad-dot:var(--tw-danger);--off-fg:var(--tw-muted);--off-bg:var(--tw-page);--off-dot:var(--tw-disabled);--todo-fg:var(--tw-blue-deep);--todo-bg:var(--tw-blue-wash);--todo-dot:var(--tw-blue);--notice-bg:var(--tw-warning-bg);--notice-line:var(--tw-warning-line);--font-family:var(--tw-font);--font:var(--tw-font);--fs-hero:var(--tw-size-metric);--fs-num-1:var(--tw-size-metric);--fs-num-2:var(--tw-size-metric-sm);--fs-num-3:var(--tw-size-section);--fs-title:var(--tw-size-title);--fs-h2:var(--tw-size-section);--fs-body:var(--tw-size-input);--fs-sub:var(--tw-size-body);--fs-note:var(--tw-size-label);--fs-tag:var(--tw-size-caption);--fs-metric:var(--tw-size-metric);--r-sm:var(--tw-radius-control);--r-md:var(--tw-radius-control);--r-lg:var(--tw-radius-content);--sh-card:var(--tw-shadow-content);--sh-raise:var(--tw-shadow-content);--sh-btn:var(--tw-shadow-content);--sh-sheet:var(--tw-shadow-popup);--backdrop:var(--tw-backdrop);--fluent-acrylic:var(--tw-acrylic);--fluent-nav:var(--tw-page);--fluent-nav-line:var(--tw-line);--fluent-subtle:var(--tw-page);--fluent-table-head:var(--tw-page)}body:has(.client-shell){background:var(--tw-page);min-width:0}.client-shell{background:var(--bg);min-height:100dvh;color:var(--text-1);font:400 var(--fs-body)/var(--lh-body) var(--font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;overflow-x:clip}.client-shell *,.client-shell :before,.client-shell :after{box-sizing:border-box}.client-shell :is(button,input,select,textarea){font:inherit}.client-shell :is(button,input,select,textarea):where(:not(.fui-Button)){color:inherit}.client-shell :is(.ui-button--primary,.ui-button--danger):not(.fui-Button){color:var(--tw-on-accent)}.client-shell button{cursor:pointer}.client-shell :is(input,select,textarea){font-size:var(--fs-body)}.client-shell a{color:inherit;text-decoration:none}.client-shell :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.client-shell .client-main:focus{outline:none}.client-shell :is(h1,h2,h3,p,dl,dd){margin:0}.client-shell h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700}.client-shell svg{flex:none}.client-shell .client-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-shell .client-muted{color:var(--text-2)}.client-shell .client-note{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--text-3)}.client-shell .client-waiting-text{color:var(--wait-fg)}.client-shell .client-danger-text{color:var(--bad-fg)}.client-shell .client-link{color:var(--primary);font-size:var(--fs-sub);min-height:var(--tap);justify-content:center;align-items:center;gap:2px;display:inline-flex}.client-shell .client-skip{top:-100px;left:var(--s-4);padding:var(--s-3);z-index:50;background:var(--surface);border-radius:var(--r-md);position:fixed}.client-shell .client-skip:focus{top:var(--s-4)}.client-shell .client-waves{pointer-events:none;width:100%;height:70px;position:absolute;bottom:0;left:0;right:0}.client-shell .client-main{width:100%;max-width:var(--desk-max);padding:var(--s-2) var(--page-x) calc(var(--tabbar-h) + var(--s-6));gap:var(--s-4);flex-direction:column;margin:0 auto;display:flex}.client-shell .client-topbar{background:var(--surface);border-bottom:1px solid var(--card-line);height:64px;display:none}.client-shell .client-topbar__inner{max-width:var(--desk-max);height:100%;padding:0 var(--s-8);align-items:center;gap:36px;margin:0 auto;display:flex}.client-shell .client-brand{min-width:128px;height:64px;margin-left:calc(var(--s-8) * -1);background:var(--brand-grad);color:var(--on-dark-1);font-size:var(--tw-size-section);letter-spacing:3px;flex:none;align-items:center;gap:10px;padding:0 18px;font-weight:700;display:flex}.client-shell .client-brand .vi-mark{flex:none;width:auto;height:30px;display:block}.client-shell .client-topbar__actions{align-items:center;gap:var(--s-4);margin-left:auto;display:flex}.client-shell .client-avatar{background:var(--primary-50);width:40px;height:40px;color:var(--primary-press);font-weight:700;font-size:var(--tw-size-section);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.client-shell .client-nav{display:flex}.client-shell .client-nav a{color:var(--text-3);justify-content:center;align-items:center;display:flex;position:relative}.client-shell .client-nav--top{gap:var(--s-1);align-items:center}.client-shell .client-nav--top a{border-radius:var(--r-md);height:40px;color:var(--text-2);font-size:var(--tw-size-body);gap:6px;padding:0 14px}.client-shell .client-nav--top a[aria-current=page]{color:var(--primary-press);background:var(--primary-50);font-weight:700}.client-shell .client-nav--top svg{display:none}.client-shell .client-nav--bottom{z-index:5;height:var(--tabbar-h);padding:0 max(var(--s-2), env(safe-area-inset-left)) var(--safe-bottom);background:var(--surface);border-top:1px solid var(--card-line);position:fixed;bottom:0;left:0;right:0}.client-shell .client-nav--bottom a{min-width:0;font-size:var(--tw-size-caption);flex-direction:column;flex:1;gap:2px;line-height:14px}.client-shell .client-nav--bottom a[aria-current=page]{color:var(--primary-press);font-weight:700}.client-shell .client-notice{justify-content:space-between;align-items:center;gap:var(--s-2);background:var(--notice-bg);border:1px solid var(--notice-line);color:var(--wait-fg);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);font-size:var(--fs-sub);flex-wrap:wrap;display:flex}.client-shell .client-notice a{min-height:var(--tap);text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.client-shell .client-page-header{justify-content:space-between;align-items:flex-end;gap:var(--s-3);padding-top:var(--s-3);display:flex}.client-shell .client-page-title{font-size:var(--tw-size-title);font-weight:400;line-height:32px}.client-shell .client-page-title:after{content:"";width:56px;height:2px;margin-top:var(--s-2);background:var(--primary);border-radius:2px;display:block}.client-shell .client-page-sub{margin-top:var(--s-3);font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-3)}.client-shell .client-navbar{z-index:4;grid-template-columns:var(--tap) 1fr var(--tap);height:52px;margin:calc(var(--s-2) * -1) calc(var(--page-x) * -1) 0;padding:0 var(--s-2);background:var(--surface);border-bottom:1px solid var(--card-line);align-items:center;display:grid;position:sticky;top:0}.client-shell .client-navbar h1{text-align:center;font-size:var(--tw-size-section);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.client-shell .client-navbar__side{text-align:center;font-size:var(--fs-note);color:var(--text-3)}.client-shell .client-back{width:var(--tap);height:var(--tap);color:var(--text-1);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.client-shell .client-page-header__main{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.client-shell .client-page-header__main .client-crumb{margin-bottom:0}.client-shell .client-page-header__main .client-page-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-shell .client-page-header--back{justify-content:flex-start;align-items:center;gap:var(--s-2)}.client-shell .client-page-header--back .client-back{margin-left:calc(var(--s-3) * -1);flex:none}.client-shell .client-page-header--back .client-page-title{flex:1;min-width:0}.client-shell .client-page-header__side{font-size:var(--tw-size-caption);color:var(--tw-muted);flex:none}body .client-shell :is(.client-page-header--sub,.client-page-header--back) .client-page-title:after{display:none}.client-shell .client-card{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);min-width:0;padding:var(--tw-pad-card);box-shadow:var(--sh-card)}.client-shell .client-money{display:inline}.client-shell .client-money__currency{font-size:1em;font-weight:inherit;letter-spacing:0;margin-right:1px}:where(.client-shell) :where(button){appearance:none;line-height:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(.client-shell) :where(input[type=search]){appearance:none}:where(.client-shell) :where(input[type=search])::-webkit-search-cancel-button{-webkit-appearance:none}.client-shell :is(.client-button,.ui-button,.client-text-button,.client-more,.client-icon-button):focus-visible{box-shadow:0 0 0 3px var(--primary-faded), 0 0 0 1px var(--primary);outline:none}.client-shell :is(.client-button,.ui-button){justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tw-control-h);padding:0 var(--s-5);border:1px solid var(--tw-control-line);border-radius:var(--r-lg);background:var(--tw-surface);color:var(--tw-text);font:600 var(--tw-size-body)/1.3 var(--font);white-space:nowrap;box-shadow:none;transition:transform .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), color .16s var(--ease);text-decoration:none;display:inline-flex}.client-shell :is(.client-button,.ui-button):hover:not(:disabled){background:var(--tw-hover);border-color:var(--tw-field-line);color:var(--tw-text);text-decoration:none}.client-shell :is(.client-button,.ui-button):active:not(:disabled){background:var(--tw-hover);transform:scale(.97)}.client-shell :is(.client-button--primary,.ui-button--primary){border-color:var(--tw-blue);background:var(--tw-blue);color:var(--tw-surface)}.client-shell :is(.client-button--primary,.ui-button--primary):hover:not(:disabled){background:var(--tw-blue-hover);border-color:var(--tw-blue-hover);color:var(--tw-surface)}.client-shell :is(.client-button--primary,.ui-button--primary):active:not(:disabled){background:var(--tw-blue-deep);border-color:var(--tw-blue-deep)}.client-shell :is(.client-button--danger,.ui-button--danger){color:var(--tw-danger)}.client-shell :is(.client-button--danger,.ui-button--danger):hover:not(:disabled){background:var(--tw-danger-bg);border-color:var(--tw-danger);color:var(--tw-danger)}.client-shell :is(.client-button--text,.ui-button--text){min-width:0;padding:0 var(--s-2);color:var(--tw-blue);background:0 0;border-color:#0000}.client-shell :is(.client-button--text,.ui-button--text):hover:not(:disabled){color:var(--tw-blue-hover);text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline;text-decoration-thickness:1px}.client-shell :is(.client-button--text,.ui-button--text):active:not(:disabled){color:var(--tw-blue-deep);background:0 0}.client-shell :is(.client-button--sm,.ui-button--sm){min-height:var(--tw-control-h-sm);padding:0 var(--s-3);font-size:var(--tw-size-body)}.client-shell :is(.client-button--text,.ui-button--text):is(.client-button--sm,.ui-button--sm){padding:0 var(--s-1)}.client-shell :is(.client-button,.ui-button) svg{flex:none}.client-shell :is(.client-button,.ui-button):disabled{background:var(--tw-line);color:var(--tw-disabled);box-shadow:none;cursor:not-allowed;opacity:1;border-color:#0000}.client-shell :is(.client-button,.ui-button):not(.client-button--primary,.ui-button--primary):disabled{background:var(--tw-surface);border-color:var(--tw-line);opacity:.6}.client-shell :is(.client-button--text,.ui-button--text):disabled{background:0 0;border-color:#0000}.client-shell .client-button--loading:disabled{background:var(--tw-blue-hover);color:var(--tw-surface);cursor:wait;opacity:1}.client-shell .client-text-button{min-height:var(--tap);border-radius:var(--r-sm);color:var(--primary);font:600 var(--fs-sub)/1.4 var(--font);transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;display:inline-flex}.client-shell .client-text-button:hover:not(:disabled){color:var(--primary-hover);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.client-shell .client-text-button:active:not(:disabled){color:var(--primary-press)}.client-shell .client-text-button:disabled{color:var(--text-4);cursor:not-allowed}.client-shell .client-more{width:100%;min-height:40px;margin-top:var(--s-3);padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);font:600 var(--fs-sub)/1.3 var(--font);transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);justify-content:center;align-items:center;gap:6px;display:flex;box-shadow:0 1px 2px #1f22250d}.client-shell .client-more:hover:not(:disabled){border-color:var(--text-4);background:var(--press-bg);color:var(--primary-press)}.client-shell .client-more:active:not(:disabled){background:var(--off-bg)}.client-shell .client-more:disabled{color:var(--text-4);cursor:wait}.client-shell .client-more svg{color:var(--text-3)}.client-shell .client-more:hover:not(:disabled) svg{color:currentColor}.client-shell .client-more__count{color:var(--text-3);font-weight:400}.client-shell .client-icon-button{border-radius:var(--r-lg);width:36px;height:36px;color:var(--text-2);transition:background-color .16s var(--ease), color .16s var(--ease);justify-content:center;align-items:center;display:inline-flex}.client-shell .client-icon-button:hover:not(:disabled){background:var(--press-bg);color:var(--text-1)}.client-shell .client-pill-button{border-radius:var(--r-md);background:var(--primary);min-height:36px;color:var(--tw-on-accent);font-size:var(--fs-sub);flex:none;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.client-shell .client-spin{border:2px solid #ffffff73;border-top-color:var(--tw-on-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite client-spin}.client-shell .client-alert{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) 14px;border-radius:var(--r-lg);background:var(--bad-bg);border:1px solid var(--tw-danger-line);color:var(--bad-fg);font-size:var(--fs-sub);line-height:var(--lh-sub);flex-wrap:wrap;display:flex}.client-shell .client-alert .client-button{min-height:var(--tw-control-h-sm);padding:0 var(--s-3)}.client-shell .client-tag{vertical-align:middle;border-radius:var(--tw-radius-control);max-width:16em;height:20px;font-size:var(--tw-size-caption);font-weight:var(--tw-weight-control);white-space:nowrap;text-overflow:ellipsis;color:var(--tw-secondary);background:var(--tw-line);flex:none;padding:0 6px;line-height:20px;display:inline-block;overflow:hidden}.client-shell .client-tag[data-tone=ok]{color:var(--tw-success);background:var(--tw-success-bg)}.client-shell .client-tag[data-tone=wait]{color:var(--tw-warning);background:var(--tw-warning-bg)}.client-shell .client-tag[data-tone=bad]{color:var(--tw-danger);background:var(--tw-danger-bg)}.client-shell .client-tag[data-tone=todo]{color:var(--tw-blue-deep);background:var(--tw-blue-wash)}.client-shell .client-meta-item{min-width:0;font-size:var(--tw-size-caption);color:var(--tw-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-shell .client-meta-item+.client-meta-item{margin-left:-4px}.client-shell .client-meta-item+.client-meta-item:before{content:"·";margin-right:4px}.client-shell .client-meta-item[data-unknown]{color:var(--tw-disabled)}.client-shell .client-zero-tag{padding:2px var(--s-2);border-radius:var(--r-sm);background:var(--tw-surface);color:var(--bad-fg);font-size:var(--fs-note);font-weight:700;line-height:var(--lh-note);letter-spacing:0;align-items:center;gap:6px;display:inline-flex}.client-shell .client-seg{background:var(--bg);box-shadow:inset 0 0 0 1px var(--card-line);border-radius:8px;gap:4px;padding:4px;display:flex;position:relative}.client-shell .client-seg button{z-index:1;border-radius:var(--r-lg);height:36px;font-size:var(--fs-sub);color:var(--text-2);transition:color var(--dur) var(--ease);background:0 0;border:0;flex:1;font-weight:500;position:relative}.client-shell .client-seg:not(.client-seg--tabs) button:hover:not([aria-pressed=true]):not(:disabled){color:var(--text-1)}.client-shell .client-seg button:focus-visible{box-shadow:0 0 0 2px var(--primary-faded), 0 0 0 1px var(--primary);outline:none}.client-shell .client-seg button[aria-pressed=true]{color:var(--text-1);font-weight:600}.client-shell .client-seg__thumb{width:calc((100% - 8px - (var(--n) - 1) * 4px) / var(--n));border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 2px #1f22251a, 0 0 0 1px var(--card-line);transform:translateX(calc(var(--i) * (100% + 4px)));transition:transform .38s var(--ease);position:absolute;top:4px;bottom:4px;left:4px}.client-shell .client-seg__count{font-variant-numeric:tabular-nums;margin-left:4px}.client-shell .client-seg--tabs{gap:var(--s-2);scrollbar-width:none;overscroll-behavior-x:contain;background:0 0;border-radius:0;padding:0;overflow-x:auto}.client-shell .client-seg--tabs::-webkit-scrollbar{display:none}.client-shell .client-seg--tabs[data-more=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.client-shell .client-seg--tabs[data-more=left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}.client-shell .client-seg--tabs[data-more=left\ right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.client-shell .client-seg--tabs button{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:32px;color:var(--text-2);white-space:nowrap;transition:color .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease);flex:none;padding:0 12px}.client-shell .client-seg--tabs button:hover:not([aria-pressed=true]){border-color:var(--text-4)}.client-shell .client-seg--tabs button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-50);color:var(--primary-press)}.client-shell .client-seg--tabs .client-seg__count{color:var(--text-3);font-weight:400}.client-shell .client-seg--tabs button[aria-pressed=true] .client-seg__count{color:inherit;font-weight:700}.client-shell .client-seg--tabs button[data-zero]:not([aria-pressed=true]),.client-shell .client-seg--tabs button[data-zero]:not([aria-pressed=true]) .client-seg__count{color:var(--text-4)}.client-shell .client-empty{align-items:center;gap:var(--s-1);padding:28px var(--s-5);text-align:center;flex-direction:column;display:flex}.client-shell .client-empty__icon{background:var(--primary-50);width:48px;height:48px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.client-shell .client-empty h2{font-size:var(--tw-size-section);line-height:24px}.client-shell .client-empty p{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--text-3)}.client-shell .client-empty .client-button{margin-top:var(--s-3)}.client-shell .client-gate{gap:var(--s-2);flex-direction:column;display:flex}.client-shell .client-gate h2,.client-shell .client-gate__title{font-size:var(--tw-size-section);font-weight:700;line-height:24px}.client-shell .client-gate p{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-2)}.client-shell .client-gate p strong{color:var(--text-1)}.client-shell .client-gate__eyebrow{border-radius:var(--r-pill);background:var(--todo-bg);height:24px;color:var(--todo-fg);font-size:var(--fs-tag);align-self:flex-start;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.client-shell .client-gate__actions{gap:var(--s-2);margin-top:var(--s-1);display:flex}.client-shell .client-gate--notice{background:var(--notice-bg);border-color:var(--notice-line)}.client-shell .client-gate--notice .client-button:disabled{border:1px solid var(--notice-line);background:0 0}.client-shell .client-gate--prep{border-color:var(--wait-bg)}.client-shell .client-prep-tag{border-radius:var(--r-pill);background:var(--wait-bg);height:24px;color:var(--wait-fg);font-size:var(--fs-tag);align-self:flex-start;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.client-shell .client-checklist{margin:var(--s-1) 0 0;padding:0;list-style:none}.client-shell .client-checklist li{min-height:var(--tap);border-top:1px solid var(--card-line);font-size:var(--tw-size-body);align-items:center;gap:10px;display:flex}.client-shell .client-checklist li>span:nth-child(2){flex:1}.client-shell .client-checklist li>span:last-child{font-size:var(--fs-note);font-weight:700}.client-shell .client-checklist__dot{border:2px dashed var(--wait-dot);border-radius:50%;flex:none;width:22px;height:22px}.client-shell .client-tip{vertical-align:middle;display:inline-flex;position:relative}.client-shell .client-tip>button{width:28px;height:28px;color:var(--text-4);background:0 0;border:0;justify-content:center;align-items:center;margin:-6px 0 -6px 2px;display:inline-flex}.client-shell .client-tip[data-open]>button,.client-shell .client-tip>button:hover{color:var(--text-2)}.client-shell .client-tip__pop{z-index:6;width:220px;padding:var(--s-2) 10px;border-radius:var(--r-md);background:var(--text-1);color:var(--tw-on-accent);font-size:var(--fs-tag);font-weight:400;line-height:18px;display:none;position:absolute;top:calc(100% + 6px);left:-8px}.client-shell .client-tip__pop:before{content:"";background:var(--text-1);width:8px;height:8px;position:absolute;top:-4px;left:16px;transform:rotate(45deg)}.client-shell .client-tip[data-open] .client-tip__pop{animation:client-tip-in .22s var(--ease);display:block}.client-shell[data-page=home] .client-main{padding-top:0}.client-shell .client-home{gap:var(--s-4);flex-direction:column;display:flex}.client-shell .client-hero{margin:0 calc(var(--page-x) * -1);padding:10px var(--page-x) 64px;background:var(--brand-grad);color:var(--on-dark-1);position:relative;overflow:hidden}.client-shell .client-hero__head{min-height:var(--tap);grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;display:grid;position:relative}.client-shell .client-hero__head>.vi-mark{grid-area:1/1/span 2;display:block}.client-shell .client-hero__hello{font-size:var(--fs-tag);line-height:var(--lh-tag);color:var(--on-dark-2);grid-column:2}.client-shell .client-hero__company{min-width:0;font-size:var(--tw-size-section);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-weight:700;line-height:22px;overflow:hidden}.client-shell .client-hero__avatar{background:var(--tw-surface);width:36px;height:36px;color:var(--primary-press);font-size:var(--tw-size-body);grid-area:1/3/span 2;box-shadow:0 0 0 3px #ffffff38}.client-shell .client-hero>.client-waves{opacity:.9}.client-shell .client-page-avatar{width:36px;height:36px;font-size:var(--tw-size-body);background:var(--tw-surface);box-shadow:0 0 0 1px var(--card-line);align-self:center}.client-shell .client-home__brief{margin-top:var(--s-3);position:relative}.client-shell .client-wallet{margin-top:var(--s-4);color:var(--on-dark-1);display:block;position:relative}.client-shell .client-wallet>.client-waves{display:none}.client-shell .client-wallet__head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:24px;display:flex;position:relative}.client-shell .client-wallet__label{align-items:center;gap:var(--s-2);font-size:var(--fs-note);line-height:var(--lh-note);color:var(--on-dark-2);flex-wrap:wrap;display:flex}.client-shell .client-wallet__value{min-width:0;font-size:var(--fs-num-2);line-height:var(--lh-num-2);flex-direction:column;margin-top:2px;font-weight:700;display:flex;position:relative}.client-shell .client-wallet__line{align-items:center;gap:2px var(--s-2);flex-wrap:wrap;display:flex}.client-shell .client-wallet__cur{font-size:var(--tw-size-label);color:var(--on-dark-2)}.client-shell .client-wallet__line[data-low] .client-money{color:var(--on-dark-2)}.client-shell .client-wallet__value .client-money__currency{color:var(--on-dark-1)}.client-shell .client-period{z-index:1;padding:6px var(--s-4) 14px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-raise);margin-top:-48px;position:relative}.client-shell .client-period .client-seg{margin:var(--s-2) 0 var(--s-1)}.client-shell .client-period[data-stale] .client-period__grid,.client-shell .client-home__brief[data-stale]{opacity:.55;transition:opacity .12s}.client-shell .client-period__cols{gap:0 var(--s-3);margin-top:var(--s-3);grid-template-columns:1fr 132px;grid-template-areas:"inq res""spend spend";display:grid}.client-shell .client-period__inq{grid-area:inq;min-width:0;padding-top:2px}.client-shell .client-period__results{grid-area:res}.client-shell .client-period__results-label{display:none}.client-shell .client-period__spend{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--card-line);grid-area:spend;display:flex}.client-shell .client-period__label{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--text-3)}.client-shell .client-period__spend>.client-period__label{font-size:var(--fs-sub);color:var(--text-2)}.client-shell .client-period__label b{color:var(--primary);font-weight:700}.client-shell .client-period__big{font-size:var(--fs-num-1);line-height:var(--lh-num-1);margin-top:6px;font-weight:700;display:block}.client-shell .client-period__big[data-zero]{color:var(--text-4)}.client-shell .client-period__spend-value{font-size:var(--fs-num-3);line-height:var(--lh-num-3);flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.client-shell .client-period__tiles{gap:var(--s-2);flex-direction:column;display:flex}.client-shell .client-period__note{margin-top:var(--s-2)}.client-shell .client-period__dates{margin:0 0 var(--s-2);font-size:var(--fs-note);line-height:var(--lh-note);color:var(--text-3)}.client-shell .client-tile{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:48px;padding:6px var(--s-3);border-radius:var(--r-md);transition:transform .16s var(--ease);display:flex}.client-shell .client-tile:active{transform:scale(.97)}.client-shell .client-tile>span{font-size:var(--fs-note);white-space:nowrap;font-weight:700}.client-shell .client-tile strong{font-size:var(--fs-num-2);line-height:var(--lh-num-2);white-space:nowrap;overflow-wrap:normal;flex-shrink:0;font-weight:700}.client-shell .client-tile--related{background:var(--ok-bg);color:var(--ok-fg)}.client-shell .client-tile--todo{background:var(--todo-bg);color:var(--todo-fg)}.client-shell .client-tile--followed{background:var(--bg);color:var(--text-2)}.client-shell .client-tile__sub{font-size:var(--fs-note);opacity:.8;font-weight:400;display:block}.client-shell .client-tile[data-zero]{background:var(--bg);color:var(--text-4)}.client-shell .client-period__followed{margin-top:var(--s-2);font-size:var(--fs-note);line-height:var(--lh-note);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.client-shell .client-period__followed strong{color:var(--text-1);font-weight:700}.client-shell .client-period__followed-sub{color:var(--text-3)}.client-shell .client-period__followed[data-zero] strong{color:var(--text-4)}.client-shell .client-period__ads{gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--card-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-shell .client-period__ad{flex-direction:column;min-width:0;display:flex}.client-shell .client-period__ad-value{font-size:var(--fs-body);white-space:nowrap;flex-direction:column;margin-top:2px;font-weight:700;line-height:22px;display:flex}.client-shell .client-period__ad-value[data-zero],.client-shell .client-period__ad-value>[data-zero]{color:var(--text-4)}.client-shell .client-home__new{width:100%;min-height:var(--tw-control-h)}.client-shell .client-home__section{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.client-shell .client-home__section>h2{margin-top:var(--s-2)}.client-shell .client-section-head{margin-top:var(--s-2);justify-content:space-between;align-items:center;display:flex}.client-shell .client-section-head a{min-height:var(--tap);color:var(--primary);font-size:var(--fs-sub);align-items:center;display:inline-flex}.client-shell .client-todo-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.client-shell .client-row-link{align-items:center;gap:var(--s-3);min-height:64px;transition:background-color .16s var(--ease);padding:10px 14px;display:flex}.client-shell .client-row-link:active,.client-shell .client-campaign-card:active,.client-shell .client-recent:active{background:var(--press-bg)}.client-shell .client-row-link>svg{color:var(--text-4)}.client-shell .client-row-link__text{flex-direction:column;flex:1;min-width:0;display:flex}.client-shell .client-row-link__text strong{font-size:var(--tw-size-body);line-height:22px}.client-shell .client-row-link__text span{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-shell .client-icon-tile{background:var(--primary-50);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.client-shell .client-icon-tile--action{background:var(--todo-bg);color:var(--todo-fg)}.client-shell .client-icon-tile--waiting{background:var(--wait-bg);color:var(--wait-fg)}.client-shell .client-home__lists{gap:var(--s-4) var(--s-6);flex-wrap:wrap;align-items:flex-start;display:flex}.client-shell .client-home__lists>.client-home__section{flex:440px}.client-shell .client-campaign-card{text-align:left;padding:14px var(--s-4);transition:background-color .16s var(--ease);flex-direction:column;align-items:stretch;gap:10px;display:flex}.client-shell .client-campaign-card[data-highlight]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.client-shell .client-campaign-card__head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.client-shell .client-campaign-card__head strong{min-width:0;font-size:var(--tw-size-section)}.client-shell .client-campaign-card>:is(.client-danger-text,.client-waiting-text){font-size:var(--fs-note);line-height:var(--lh-note)}.client-shell .client-campaign-card__stats{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-shell .client-campaign-card__stats>span{flex-direction:column;gap:2px;min-width:0;display:flex}.client-shell .client-campaign-card__stats .client-note{font-size:var(--tw-size-label);line-height:var(--lh-note);color:var(--text-3)}.client-shell .client-campaign-card__stats b{font-size:var(--tw-size-metric-sm);line-height:30px;font-weight:var(--tw-weight-metric);color:var(--tw-metric);font-variant-numeric:tabular-nums;white-space:nowrap}.client-shell .client-campaign-card__stats b[data-zero]{color:var(--text-4)}.client-shell .client-campaign-card__dates{white-space:nowrap;font-size:var(--fs-sub)!important}.client-shell .client-list{padding:0;overflow:hidden}.client-shell .client-recent{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);min-height:64px;transition:background-color .16s var(--ease);display:flex}.client-shell .client-recent+.client-recent{border-top:1px solid var(--card-line)}.client-shell .client-recent__initial{background:var(--primary-50);width:36px;height:36px;color:var(--primary-press);font-size:var(--fs-sub);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.client-shell .client-recent__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.client-shell .client-recent__line{justify-content:space-between;gap:var(--s-2);display:flex}.client-shell .client-recent__line strong{font-size:var(--tw-size-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:22px;overflow:hidden}.client-shell .client-recent__line .client-note{white-space:nowrap;flex:none}.client-shell .client-recent__meta{align-items:center;gap:var(--s-2);font-size:var(--fs-note);color:var(--text-2);flex-wrap:wrap;display:flex}.client-shell .client-recent__what{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.client-shell .client-profile{align-items:center;gap:14px;display:flex}.client-shell .client-profile>div{min-width:0}.client-shell .client-avatar--soft{width:52px;height:52px;font-size:var(--tw-size-title)}.client-shell .client-profile strong{font-size:var(--tw-size-section);font-weight:700;line-height:24px}.client-shell .client-menu{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.client-shell .client-menu>:is(a,button){width:100%;min-height:56px;padding:var(--s-2) var(--s-4);align-items:center;gap:var(--s-3);text-align:left;font-size:var(--fs-body);background:0 0;border:0;display:flex}.client-shell .client-menu>:is(a,button)+*{border-top:1px solid var(--card-line)}.client-shell .client-menu>:is(a,button):active{background:var(--press-bg)}.client-shell .client-menu>:is(a,button):focus-visible{outline-offset:-3px}.client-shell .client-menu>:is(a,button)>span:first-child{flex:1;min-width:0}.client-shell .client-menu>:is(a,button)>.client-note{text-align:right;max-width:50%;font-size:var(--fs-sub);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-shell .client-menu svg{color:var(--text-4)}.client-shell .client-menu>.client-menu__minor{min-height:48px;font-size:var(--fs-sub);color:var(--text-3)}.client-shell .client-logout{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);height:50px;color:var(--bad-fg);font-size:var(--tw-size-section);transition:background-color .16s var(--ease), border-color .16s var(--ease);font-weight:600}.client-shell .client-logout:hover{background:var(--bad-bg);border-color:var(--bad-bg)}.client-shell .ui-dialog{border-radius:var(--r-xl);background:var(--surface);width:520px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 64px);color:var(--text-1);font-family:var(--font);animation:client-dialog-in .3s var(--ease);border:0;padding:0;box-shadow:0 24px 48px #1f222538}.client-shell .ui-dialog::backdrop{background:var(--backdrop);animation:client-fade-in .3s var(--ease)}.client-shell .ui-dialog__header{padding:var(--s-2) var(--s-5) 0;min-height:var(--tap);border:0}.client-shell .ui-dialog__header h2{font-size:var(--tw-size-section)}.client-shell .ui-dialog__body{padding:var(--s-2) var(--s-5)}.client-shell .ui-dialog__body>p{margin-bottom:var(--s-4);color:var(--text-2);font-size:var(--tw-size-body);line-height:22px}.client-shell .ui-dialog__footer{padding:var(--s-3) var(--s-5) var(--s-5);border:0}.client-shell .ui-dialog .ui-button{min-height:var(--tap);border-radius:var(--r-md)}.client-shell .ui-dialog .ui-button--primary:not(:disabled){background:var(--primary);border-color:var(--primary)}.client-shell .ui-dialog .ui-button--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.client-shell .client-dialog .ui-dialog__footer>.client-button{width:100%;min-height:var(--tw-control-h)}.client-shell[data-page=new] .client-nav--bottom{display:none}.client-shell[data-page=new] .client-main{padding-bottom:calc(68px + var(--safe-bottom) + var(--s-6));gap:0}.client-shell .client-new{flex-direction:column;display:flex}.client-shell .client-steps{margin:0 calc(var(--page-x) * -1);padding:var(--s-3) var(--page-x) 10px;background:var(--surface);border-bottom:1px solid var(--card-line)}.client-shell .client-steps ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:0;padding:0;list-style:none;display:grid}.client-shell .client-steps i{background:var(--card-line);height:4px;transition:background-color var(--dur) var(--ease);border-radius:2px;display:block}.client-shell .client-steps span{font-size:var(--fs-tag);color:var(--text-4);margin-top:6px;display:block}.client-shell .client-steps li:is([data-done],[aria-current]) i{background:var(--primary)}.client-shell .client-steps li[data-done] span{color:var(--text-2)}.client-shell .client-steps li[aria-current] span{color:var(--primary-press);font-weight:700}.client-shell .client-new__page{gap:var(--s-4);padding-top:var(--s-5);flex-direction:column;display:flex}.client-shell .client-new__body{gap:var(--s-4);flex-direction:column;display:flex}.client-shell .client-field{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.client-shell .client-field-label{font-size:var(--fs-sub);font-weight:700}.client-shell .client-tagbox{align-items:center;gap:var(--s-2);min-height:56px;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex}.client-shell .client-tagbox:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-faded)}.client-shell .client-tagbox input{min-width:150px;height:36px;padding:0 var(--s-1);background:0 0;border:0;outline:0;flex:1}.client-shell .client-tag-meta{justify-content:space-between;gap:var(--s-2);font-size:var(--fs-note);color:var(--text-3);display:flex}.client-shell .client-keyword{height:36px;padding:0 2px 0 var(--s-3);border-radius:var(--r-md);background:var(--primary-50);color:var(--primary-press);font-size:var(--tw-size-body);align-items:center;gap:2px;max-width:100%;display:inline-flex}.client-shell .client-keyword[data-new]{animation:client-pop .27s var(--ease)}.client-shell .client-keyword>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-shell .client-keyword:has(.client-keyword__zh){height:auto;min-height:36px;padding-top:3px;padding-bottom:3px}.client-shell .client-keyword__label{flex-direction:column;min-width:0;line-height:1.2;display:flex}.client-shell .client-keyword__label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-shell .client-keyword__zh{font-size:var(--tw-size-caption);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-shell .client-keyword button{width:30px;height:36px;color:var(--primary-press);opacity:.7;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.client-shell .client-suggestions{gap:var(--s-2);flex-wrap:wrap;display:flex}.client-shell .client-suggestion{border-radius:var(--r-pill);border:1px dashed var(--line);background:var(--surface);height:40px;color:var(--text-2);font-size:var(--tw-size-body);align-items:center;gap:4px;padding:0 14px;display:inline-flex}.client-shell .client-suggestion:disabled{color:var(--text-4);cursor:not-allowed}.client-shell .client-suggestion:has(.client-keyword__zh){text-align:left;max-width:100%;height:auto;min-height:40px;padding-top:3px;padding-bottom:3px}.client-shell .client-suggestion:disabled .client-keyword__zh{color:var(--text-4)}.client-shell .client-quick{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.client-shell .client-quick button{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);height:48px;font-size:var(--tw-size-section);color:var(--text-2)}.client-shell .client-quick button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-50);color:var(--primary-press);font-weight:700}.client-shell .client-dates{align-items:center;gap:var(--s-2);grid-template-columns:1fr auto 1fr;display:grid}.client-shell .client-dates__arrow{color:var(--text-4)}.client-shell .client-date{width:100%;min-height:60px;padding:10px 40px 10px var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;transition:transform .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease);display:block;position:relative}.client-shell .client-date:hover{border-color:var(--primary)}.client-shell .client-date:active{background:var(--press-bg)}.client-shell .client-date:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-faded);outline:none}.client-shell .client-date small{font-size:var(--fs-tag);color:var(--text-3);display:block}.client-shell .client-date b{font-size:var(--tw-size-section)}.client-shell .client-date em{font-style:normal;font-size:var(--fs-note);color:var(--text-3);margin-left:4px}.client-shell .client-date>svg{right:var(--s-3);color:var(--primary);position:absolute;top:50%;transform:translateY(-50%)}.client-shell .client-step-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.client-shell .client-use-rec{gap:4px;padding:0 2px}.client-shell .client-use-rec:disabled{color:var(--text-4);cursor:default}.client-shell .client-quick--budget{grid-template-columns:repeat(4,1fr)}.client-shell .client-quick button{transition:transform .16s var(--ease), background-color .16s var(--ease);font-variant-numeric:tabular-nums;position:relative}.client-shell .client-quick button:active{transform:scale(.97)}.client-shell .client-quick .client-rec-mark{box-shadow:0 0 0 1px var(--tw-line);position:absolute;top:-10px;right:6px}.client-shell .client-new__page[data-step="4"] .client-new__body{gap:calc(var(--tw-gap) * 2)}.client-shell .client-new .campaign-recommendation-field{margin:0}.client-shell .client-new .campaign-recommendation-field legend{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);font-size:var(--tw-size-section);font-weight:var(--tw-weight-heading);padding:0;display:flex}.client-shell .client-new .campaign-recommendation-field>p[role=alert]{margin:var(--s-2) 0 0;font-size:var(--tw-size-caption);color:var(--tw-danger)}.client-shell .client-new .campaign-recommendation-title{padding:0}.client-shell .client-new .campaign-recommendation{border:1px solid var(--tw-control-line);border-radius:var(--tw-radius-control);background:var(--tw-surface);color:var(--tw-secondary);font-size:var(--tw-size-body)}.client-shell .client-new .campaign-recommendation small{font-size:var(--tw-size-caption)}.client-shell .client-new .campaign-recommendation[aria-pressed=true]{border-color:var(--tw-blue);background:var(--tw-blue-wash);color:var(--tw-blue-deep)}.client-shell .client-new__actions .client-button.client-new__fix{gap:var(--s-1);flex:none;min-width:0}.client-shell .client-budget-input{align-items:center;gap:var(--s-2);height:52px;padding:0 var(--s-3);border:1px solid var(--primary);border-radius:var(--r-md);background:var(--surface);font-size:var(--tw-size-section);display:flex}.client-shell .client-budget-input:focus-within{box-shadow:0 0 0 3px var(--primary-faded)}.client-shell .client-budget-input[data-bad]{border-color:var(--bad-fg)}.client-shell .client-budget-input input{min-width:0;height:100%;font:700 var(--tw-size-metric-sm)/1 var(--font);font-variant-numeric:tabular-nums;color:var(--text-1);background:0 0;border:0;outline:none;flex:1}.client-shell .client-budget-input small{color:var(--text-3);font-size:var(--fs-note)}.client-shell .client-field>.client-danger-text{font-size:var(--fs-note)}.client-shell .client-cal{padding-bottom:var(--s-4)}@media (width>=769px){.client-shell .ui-dialog.client-datepicker{width:400px}}.client-shell .client-cal__head{margin-bottom:var(--s-2);justify-content:space-between;align-items:center;display:flex}.client-shell .client-cal__head b{font-size:var(--tw-size-section);font-variant-numeric:tabular-nums}.client-shell .client-cal__nav{width:var(--tap);height:var(--tap);border-radius:var(--r-md);color:var(--text-2);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.client-shell .client-cal__nav:active:not(:disabled){background:var(--press-bg)}.client-shell .client-cal__nav:disabled{color:var(--text-4)}.client-shell .client-cal__grid{flex-direction:column;gap:4px;display:flex}.client-shell .client-cal__row{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.client-shell .client-cal__row>[role=gridcell]{min-width:0;display:flex}.client-shell .client-cal__row>[role=gridcell]>.client-cal__day{flex:1}.client-shell .client-cal__wk{text-align:center;font-size:var(--fs-tag);color:var(--text-3);padding:4px 0}.client-shell .client-cal__day{border-radius:var(--r-md);height:44px;color:var(--text-1);font:var(--tw-size-section)/1 var(--font);font-variant-numeric:tabular-nums;transition:transform .16s var(--ease), background-color .16s var(--ease);background:0 0;border:0}.client-shell .client-cal__day:active:not(:disabled){background:var(--press-bg);transform:scale(.94)}.client-shell .client-cal__day:disabled{color:var(--text-4)}.client-shell .client-cal__day[aria-pressed=true]{background:var(--primary);color:var(--tw-on-accent);font-weight:700}.client-shell .client-days{margin-top:calc(var(--s-2) * -1);font-size:var(--fs-note);color:var(--text-3);text-align:right}.client-shell .client-budget{padding:18px var(--s-4)}.client-shell .client-budget__k{font-size:var(--fs-sub);color:var(--text-2);display:block}.client-shell .client-budget__big{font-size:var(--tw-size-metric);margin-top:4px;font-weight:700;line-height:40px;display:block}.client-shell .client-budget[data-short] .client-budget__big{color:var(--bad-fg)}.client-shell .client-budget__calc{font-size:var(--fs-note);color:var(--text-3);margin-top:2px;display:block}.client-shell .client-budget__row{border-top:1px solid var(--card-line);font-size:var(--tw-size-body);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.client-shell .client-budget__row b{font-size:var(--tw-size-section)}.client-shell .client-short-line{justify-content:space-between;align-items:center;gap:var(--s-2);padding:10px var(--s-3);border-radius:var(--r-md);background:var(--bad-bg);color:var(--bad-fg);font-size:var(--tw-size-body);flex-wrap:wrap;margin-top:10px;font-weight:700;display:flex}.client-shell .client-short-line button{min-height:32px;color:var(--bad-fg);font-size:var(--fs-sub);background:0 0;border:0;font-weight:700;text-decoration:underline}.client-shell .client-wait-card{padding:14px var(--s-4);background:var(--notice-bg);border-color:var(--notice-line);flex-direction:column;gap:2px;display:flex}.client-shell .client-wait-card b{font-size:var(--tw-size-section)}.client-shell .client-wait-card span{font-size:var(--fs-sub);color:var(--text-2)}.client-shell .client-material-bar{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--fs-sub);color:var(--text-2);display:flex}.client-shell .client-material-bar strong{color:var(--text-1);font-size:var(--tw-size-section)}.client-shell .client-upload{position:relative;overflow:hidden}.client-shell .client-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.client-shell .client-upload[data-disabled]{opacity:.5}.client-shell .client-full-hint{margin-top:calc(var(--s-2) * -1);font-size:var(--fs-note);color:var(--wait-fg)}.client-shell .client-materials{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.client-shell .client-material{flex-direction:column;gap:4px;min-width:0;display:flex}.client-shell .client-material__thumb{aspect-ratio:3/4;border-radius:var(--r-lg);background:var(--tw-control-line);border:2px solid #0000;width:100%;padding:0;display:block;position:relative;overflow:hidden}.client-shell .client-material__thumb :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.client-shell .client-material__gone{background:var(--off-bg);color:var(--text-4);border-style:dashed;border-color:var(--line);justify-content:center;align-items:center;display:flex}.client-shell .client-material--missing .client-material__name{color:var(--text-3)}.client-shell .client-material[data-on] .client-material__thumb{border-color:var(--primary)}.client-shell .client-material[data-lock] .client-material__thumb{filter:grayscale();opacity:.5;cursor:not-allowed}.client-shell .client-material[data-dim] .client-material__thumb{opacity:.55;cursor:not-allowed}.client-shell .client-material__play{width:36px;height:36px;color:var(--tw-on-accent);background:#1f222573;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.client-shell .client-material__dur{left:var(--s-2);bottom:var(--s-2);border-radius:var(--r-sm);height:20px;color:var(--tw-on-accent);font-size:var(--fs-tag);background:#1f222599;padding:0 6px;line-height:20px;position:absolute}.client-shell .client-material__sel,.client-shell .client-material__lock{right:var(--s-2);top:var(--s-2);width:28px;height:28px;color:var(--tw-on-accent);font-size:var(--fs-sub);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}.client-shell .client-material__sel{border:2px solid var(--tw-on-accent);background:#1f222533}.client-shell .client-material[data-on] .client-material__sel{background:var(--primary);border-color:var(--primary)}.client-shell .client-material[data-pop] .client-material__sel{animation:client-sel-pop .35s var(--ease)}.client-shell .client-material__lock{background:#1f222573}.client-shell .client-material__name{margin-top:var(--s-1);font-size:var(--tw-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:22px;overflow:hidden}.client-shell .client-material .client-tag{align-self:flex-start}.client-shell .client-creatives{gap:var(--s-4);flex-direction:column;display:flex}.client-shell .client-creatives__own{gap:var(--s-3);flex-direction:column;display:flex}.client-shell .client-creatives__own .client-section-head{gap:var(--s-2);margin-top:0}.client-shell .client-creatives__own .client-section-head h2{font-size:var(--tw-size-section)}.client-shell .client-creatives__own .client-note{margin:0}.client-shell .client-creatives__own .client-upload{flex:none}.client-shell .client-creative-list{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.client-shell .client-creative-row{align-items:flex-start;gap:var(--s-3);min-width:0;padding:var(--s-3);background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--sh-card);display:flex}.client-shell .client-creative-row__thumb.client-material__thumb{border-radius:var(--r-md);border-width:0;flex:none;width:64px}.client-shell .client-creative-row__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.client-shell .client-creative-row .client-material__name{margin-top:0}.client-shell .client-creative-row__meta{align-items:center;gap:2px var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.client-shell .client-creative-row__meta .client-creative__delete{min-height:32px;padding:0 var(--s-1);font-size:var(--fs-note);color:var(--text-2);align-self:center;margin-left:auto}@media (width>=769px){.client-shell .client-creative-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-shell .client-creative__time{white-space:nowrap;font-size:var(--fs-tag);line-height:var(--lh-tag);color:var(--text-3)}.client-shell .client-materials.client-materials--posts{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(164px,1fr))}.client-shell .client-post .client-material__thumb{aspect-ratio:9/16}.client-shell button.client-material__thumb{cursor:pointer}.client-shell .client-post__cover{position:relative}.client-shell .client-post__use{left:var(--s-2);right:var(--s-2);bottom:var(--s-2);opacity:0;transition:opacity .16s var(--ease), transform .16s var(--ease);position:absolute;transform:translateY(4px)}.client-shell .client-post__cover:is(:hover,:focus-within) .client-post__use{opacity:1;transform:none}.client-shell .client-post__cover:is(:hover,:focus-within) .client-material__dur{opacity:0}@media (hover:none){.client-shell .client-post__use{display:none}}.client-shell .client-post__meta{font-size:var(--fs-tag);line-height:var(--lh-tag);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-shell .client-post .client-danger-text{font-size:var(--fs-tag)}.client-shell .client-post-dialog .ui-dialog__footer{gap:var(--s-2);flex-flow:wrap;display:flex}.client-shell .client-post-dialog .ui-dialog__footer>.client-button.client-post-dialog__use{flex:100%}.client-shell .client-post-dialog .ui-dialog__footer>.client-button{flex:1 1 0;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;display:inline-flex}.client-shell .client-creatives__posts .client-section-head{gap:var(--s-2)}.client-shell .client-post__caption{text-align:left;width:100%;min-height:0;margin-top:var(--s-1);font-weight:400;font-size:var(--tw-size-body);color:var(--text-1);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;justify-content:flex-start;line-height:20px;display:-webkit-box;overflow:hidden}.client-shell .client-creatives__posts,.client-shell .client-new__posts{margin-top:var(--s-4)}.client-shell .client-post-preview__stage{aspect-ratio:9/16;border-radius:var(--r-lg);background:#000;max-width:100%;height:min(70vh,100dvh - 400px);min-height:240px;margin:0 auto;position:relative;overflow:hidden}.client-shell .client-post-preview__stage :is(video,img){object-fit:contain;width:100%;height:100%;display:block}.client-shell .client-post-preview__caption{margin-top:var(--s-3);font-size:var(--tw-size-body);white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600;line-height:22px}.client-shell .client-post__summary{font-size:var(--fs-tag);line-height:var(--lh-tag);color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.client-shell .client-post-preview__summary{margin-top:var(--s-2)}.client-shell .client-post-preview__summary h3{font-size:var(--fs-tag);line-height:var(--lh-tag);color:var(--text-3);margin:0;font-weight:500}.client-shell .client-post-preview__summary>p:not(.client-post-preview__tags){font-size:var(--tw-size-body);color:var(--text-1);margin:2px 0 0;line-height:20px}.client-shell .client-post-preview__tags{margin-top:var(--s-2);flex-wrap:wrap;gap:4px;display:flex}.client-shell .client-post-preview__meta{margin-top:var(--s-2);font-size:var(--fs-note);color:var(--text-3)}.client-shell .client-post-text{display:block}.client-shell .client-post-text__row{align-items:flex-start;display:flex}.client-shell .client-post-text__text{flex-direction:column;gap:2px;min-width:0;display:flex}.client-shell .client-post-text__text b{font-size:var(--fs-sub);line-height:24px}.client-shell .client-post-text ol{margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--tw-size-body);padding-left:1.2em}.client-shell .client-post-text ol li{overflow-wrap:anywhere}.client-shell .client-post-text>ol{margin-left:calc(20px + var(--s-3))}.client-shell .client-creative__state{font-size:var(--fs-note);color:var(--text-2);overflow-wrap:anywhere}.client-shell .client-creative[data-state=rejected] .client-creative__state,.client-shell .client-creative[data-state=bad] .client-creative__state{color:var(--bad-fg)}.client-shell .client-creative__delete{align-self:flex-start;padding:0}.client-shell .client-creatives-hint{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--fs-note);color:var(--text-3);margin:0;display:flex}.client-shell .client-creatives-hint .client-link{flex:none}.client-shell .client-cover{align-items:center;gap:var(--s-3);padding:var(--s-3);display:flex}.client-shell .client-cover img,.client-shell .client-cover__empty{border-radius:var(--r-md);object-fit:cover;background:var(--off-bg);flex:none;width:48px;height:48px}.client-shell .client-cover__text{flex-direction:column;flex:1;min-width:0;display:flex}.client-shell .client-cover__text b{font-size:var(--tw-size-body)}.client-shell .client-cover__text span{font-size:var(--fs-note);color:var(--text-3)}.client-shell .client-form-pick{gap:var(--s-3);padding:var(--s-3);flex-direction:column;display:flex}.client-shell .client-form-pick__head{flex-direction:column;display:flex}.client-shell .client-form-pick__head b{font-size:var(--tw-size-body)}.client-shell .client-form-pick__head span{font-size:var(--fs-note);color:var(--text-3)}.client-shell .client-form-pick__empty{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--fs-sub);color:var(--text-2);display:flex}.client-shell .client-form-pick__list{gap:var(--s-2);flex-direction:column;display:flex}.client-shell .client-form-option{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-sub);margin:0;display:flex;position:relative}.client-shell label.client-form-option{cursor:pointer}.client-shell .client-form-option[data-on]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-faded)}.client-shell .client-form-option input{accent-color:var(--primary);flex:none;margin:0}.client-shell .client-form-option__name{overflow-wrap:anywhere;flex:1;min-width:0}.client-shell .client-form-option small{font-size:var(--fs-note);color:var(--text-3);flex:none}.client-shell .client-form-single{gap:var(--s-1);flex-direction:column;display:flex}.client-shell .client-form-option--static{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.client-shell .client-form-pick__item{gap:var(--s-2);flex-direction:column;display:flex}.client-shell .client-form-peek{min-height:32px;color:var(--primary);font:inherit;font-size:var(--fs-note);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;margin:-6px 0;padding:0 4px}.client-shell .client-form-qs{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.client-shell .client-form-qs .client-form-pv{margin:0}.client-shell .client-cover-choices{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-shell .client-cover-choice{min-width:0;font-size:var(--fs-note);cursor:pointer;flex-direction:column;gap:4px;display:flex}.client-shell .client-cover-choice img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-lg);width:100%}.client-shell .client-cover-choice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-shell .client-new__actions{z-index:6;align-items:center;gap:var(--s-3);padding:10px max(var(--page-x), env(safe-area-inset-left)) calc(10px + var(--safe-bottom));background:var(--surface);border-top:1px solid var(--card-line);display:flex;position:fixed;bottom:0;left:0;right:0}.client-shell .client-new__actions>.client-note{align-items:center;gap:var(--s-2);white-space:nowrap;flex:none;display:inline-flex}.client-shell .client-new__actions .client-button{height:var(--tw-control-h);flex:1}@media (width<=768px){.client-shell .client-new__actions{row-gap:var(--s-2);flex-wrap:wrap}.client-shell .client-new__actions>.client-note{flex:auto;min-width:0}.client-shell .client-new__actions .client-button{flex:1 0 128px}.client-shell .post-filter{flex-wrap:wrap;row-gap:4px}.client-shell .post-filter__input{flex:1 1 0;min-width:0}.client-shell .post-filter__count{white-space:nowrap;flex:none}.client-shell .post-filter__count[data-none]{white-space:normal;flex:100%;order:1}.client-shell .post-filter__clear{white-space:nowrap;flex:none;min-height:32px}}.client-shell .client-confirm{width:840px}.client-shell .client-confirm__grid{align-items:start;gap:0 28px;display:grid}.client-shell .client-cf-sec{padding:var(--s-3) 0;border-top:1px solid var(--card-line)}.client-shell .client-confirm__grid>div:first-child>.client-cf-sec:first-child{border-top:0}.client-shell .client-cf-k{font-size:var(--fs-note);color:var(--text-3);margin-bottom:6px}.client-shell .client-cf-v{font-size:var(--tw-size-section)}.client-shell .client-cf-v em{font-style:normal;font-size:var(--fs-sub);color:var(--text-3);margin-left:6px}.client-shell .client-kw-ro{border-radius:var(--r-md);background:var(--bg);height:30px;font-size:var(--fs-sub);color:var(--text-2);align-items:center;margin:0 6px 6px 0;padding:0 10px;display:inline-flex}.client-shell .client-kw-ro:has(.client-kw-ro__zh){flex-direction:column;justify-content:center;align-items:flex-start;height:auto;min-height:30px;padding-top:3px;padding-bottom:3px;line-height:1.2}.client-shell .client-kw-ro__zh{font-size:var(--tw-size-caption);color:var(--text-3)}.client-shell .client-cf-copy{font-size:var(--tw-size-section);flex-direction:column;gap:2px;line-height:1.4;display:flex}.client-shell .client-cf-copy small{font-size:var(--tw-size-caption);color:var(--text-3)}.client-shell .client-cf-gen{font-size:var(--fs-sub);color:var(--text-3);align-items:center;gap:8px;display:flex}.client-shell .client-cf-pending{font-size:var(--fs-sub);color:var(--text-3);margin:0}.client-shell .client-cf-form-name{margin-bottom:6px}.client-shell .client-cf-fields .client-kw-ro{white-space:normal;max-width:100%}.client-shell .client-cf-thumbs{gap:var(--s-2);flex-wrap:wrap;display:flex}.client-shell .client-cf-thumb{border-radius:var(--r-md);background:var(--tw-control-line);width:48px;height:64px;position:relative;overflow:hidden}.client-shell .client-cf-thumb :is(img,video){object-fit:cover;width:100%;height:100%}.client-shell .client-cf-thumb b{background:var(--primary);width:18px;height:18px;color:var(--tw-on-accent);font-size:var(--tw-size-caption);text-align:center;border-radius:50%;line-height:18px;position:absolute;top:4px;left:4px}.client-shell .client-preview-note{font-size:var(--tw-size-caption);color:var(--text-3);margin:0;font-weight:400}.client-shell .client-cf-k .client-preview-note,.client-shell .client-cf-k .client-form-peek{margin-left:6px}.client-shell .client-feed-sec{border-top:0}.client-shell .client-feed{aspect-ratio:9/16;border-radius:var(--r-lg);background:var(--tw-text);width:200px;max-width:100%;color:var(--tw-on-accent);margin:0 auto;position:relative;overflow:hidden}.client-shell .client-feed__media{position:absolute;inset:0}.client-shell .client-feed__media :is(img,video){object-fit:cover;width:100%;height:100%}.client-shell .client-feed__body{background:linear-gradient(#0000,#000000b8);flex-direction:column;gap:6px;padding:40px 10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.client-shell .client-feed__sponsor{font-size:var(--tw-size-caption);background:#ffffff38;border-radius:4px;align-self:flex-start;padding:1px 6px}.client-shell .client-feed__text{font-size:var(--tw-size-caption);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.client-shell .client-feed__text[data-pending]{opacity:.7}.client-shell .client-feed__cta{background:var(--primary);color:var(--tw-on-accent);font-size:var(--tw-size-caption);text-align:center;border-radius:4px;padding:7px 0;font-weight:600;display:block}.client-shell .client-feed-kw{margin-top:var(--s-2);text-align:center}.client-shell .client-form-pv{margin:0 0 var(--s-2);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.client-shell .client-form-pv li{border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-sub);color:var(--text-2);grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:8px 10px;display:grid}.client-shell .client-form-pv__kind{text-align:center;background:var(--primary-50);min-width:4.5em;color:var(--primary);font-size:var(--tw-size-caption);white-space:nowrap;border-radius:4px;align-self:start;padding:0 6px;line-height:20px}.client-shell .client-form-pv__q{overflow-wrap:anywhere;flex-direction:column;gap:1px;display:flex}.client-shell .client-form-pv__q small{font-size:var(--tw-size-caption);color:var(--text-3)}.client-shell .client-form-pv__opts{flex-wrap:wrap;grid-column:2;gap:4px;display:flex}.client-shell .client-form-pv__opts i{border:1px solid var(--card-line);font-style:normal;font-size:var(--tw-size-caption);overflow-wrap:anywhere;border-radius:4px;padding:0 6px;line-height:20px}.client-shell .client-reserve{margin:var(--s-1) 0 var(--s-3);padding:14px var(--s-4);border-radius:var(--r-lg);background:var(--primary-50);flex-direction:column;display:flex}.client-shell .client-reserve__k{font-size:var(--fs-sub);color:var(--primary-press);font-weight:700}.client-shell .client-reserve__big{font-size:var(--tw-size-metric);margin-top:2px;font-weight:700;line-height:38px}.client-shell .client-reserve__calc{font-size:var(--fs-note);color:var(--text-2)}.client-shell .client-fail-box{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-3) 14px;border-radius:var(--r-lg);background:var(--bad-bg);border:1px solid var(--tw-danger-line);font-size:var(--fs-sub);line-height:var(--lh-sub);flex-wrap:wrap;display:flex}.client-shell .client-fail-box b{color:var(--bad-fg)}.client-shell .client-sheet-acts{gap:var(--s-2);flex-direction:column;width:100%;display:flex}.client-shell .client-sheet-acts .client-button{width:100%;height:var(--tw-control-h)}.client-shell .client-success{margin:0 calc(var(--page-x) * -1);text-align:center;animation:client-fade-in .32s var(--ease);flex-direction:column;align-items:center;padding:72px 24px 0;display:flex}.client-shell .client-success__icon{background:var(--primary);width:72px;height:72px;box-shadow:0 0 0 10px var(--primary-faded), 0 8px 20px #1f5fd647;animation:client-success-pop .57s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.client-shell .client-success__icon svg{fill:none;width:36px;height:36px;stroke:var(--tw-on-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:client-draw .43s var(--ease) .35s forwards}.client-shell .client-success__icon--muted{background:var(--bad-bg);color:var(--bad-fg);box-shadow:none}.client-shell .client-success__icon--muted svg{stroke:currentColor;stroke-dasharray:none;stroke-dashoffset:0;animation:none}.client-shell .client-success h1{font-size:var(--tw-size-title);margin:20px 0 6px;font-weight:400;line-height:32px}.client-shell .client-success .client-page-sub{font-size:var(--tw-size-body);color:var(--text-2);margin-top:0}.client-shell .client-success__card{width:100%;max-width:520px;padding:14px var(--s-4);text-align:left;margin-top:28px}.client-shell .client-success__card>div{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--tw-size-body);padding:8px 0;display:flex}.client-shell .client-success__card>div+div{border-top:1px solid var(--card-line)}.client-shell .client-success__card dt{color:var(--text-3);flex:none}.client-shell .client-success__card dd{text-align:right;min-width:0}.client-shell .client-success__batch{margin-bottom:0;list-style:none}.client-shell .client-success__batch>li{font-size:var(--tw-size-body);padding:8px 0}.client-shell .client-success__batch>li+li{border-top:1px solid var(--card-line)}.client-shell .client-success__batch>li>div{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.client-shell .client-success__batch a{overflow-wrap:anywhere;min-width:0}.client-shell .client-success__why{color:var(--text-2);font-size:var(--tw-size-caption);margin:4px 0 0}.client-shell .client-success__actions{flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:520px;padding:24px 0;display:flex}.client-shell .client-success__actions .client-button{min-height:var(--tw-control-h)}.client-shell .client-main[data-motion=fwd],.client-shell .client-new__page[data-motion=fwd]{animation:client-enter-deep .35s var(--ease)}.client-shell .client-main[data-motion=back],.client-shell .client-new__page[data-motion=back]{animation:client-enter-back .35s var(--ease)}.client-shell .client-main[data-motion=fade]{animation:client-fade-in .32s var(--ease)}.client-shell .client-main[data-motion]:has([data-page-pending]){animation:none}.client-shell .ui-dialog.client-dialog--closing{animation:.22s ease-in forwards client-dialog-out}.client-shell .ui-dialog.client-dialog--closing::backdrop{animation:.22s ease-in forwards client-fade-out}.client-shell .client-list-anim{animation:client-list-in .32s var(--ease)}.client-shell .client-roll-host{display:inline-block}.client-shell .client-roll{animation:client-roll .3s var(--ease)}.client-shell .client-shake{animation:.2s ease-out client-shake}.client-shell .client-toast-host{left:0;right:0;bottom:calc(var(--tabbar-h) + 20px + var(--safe-bottom));z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed}.client-shell .client-toast{background:var(--tw-text);max-width:calc(100% - 32px);color:var(--tw-on-accent);font-size:var(--tw-size-body);animation:client-fade-in .3s var(--ease);border-radius:4px;padding:10px 18px;line-height:20px}.client-shell .client-toast[data-leaving]{animation:client-fade-out .3s var(--ease) forwards}.client-shell :is(.client-suggestion,.client-pill-button){transition:transform .16s var(--ease), background-color .16s var(--ease)}.client-shell .client-pill-button:active,.client-shell .client-suggestion:active:not(:disabled){transform:scale(.97)}.client-shell .client-material__thumb{transition:transform .16s var(--ease)}.client-shell .client-material__thumb:active:not(:disabled){transform:scale(.98)}.client-shell :is(.client-link,.client-section-head a):active{background-color:var(--press-bg)}.client-shell :is(.client-nav a,.client-back,.ui-dialog__header button):active svg{opacity:.55}@keyframes client-enter-deep{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes client-enter-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes client-fade-out{0%{opacity:1}to{opacity:0}}@keyframes client-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes client-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes client-roll{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@keyframes client-fade-in{0%{opacity:0}to{opacity:1}}@keyframes client-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes client-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes client-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes client-sel-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes client-success-pop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes client-draw{to{stroke-dashoffset:0}}@keyframes client-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes client-shake{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes client-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.client-shell *,.client-shell :before,.client-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.client-shell .ui-dialog::backdrop{transition:none!important;animation:none!important}.client-shell .client-success__icon svg{stroke-dashoffset:0}.client-shell :is(.client-button,.client-tile,.client-quick button,.client-date,.client-cal__day,.client-suggestion,.client-pill-button,.client-material__thumb):active{transform:none!important}.client-shell .ui-dialog.client-dialog--closing,.client-shell .ui-dialog.client-dialog--closing::backdrop{animation:none!important}}@media (width<=768px){.client-shell .client-main{padding-left:max(var(--page-x), env(safe-area-inset-left));padding-right:max(var(--page-x), env(safe-area-inset-right))}.client-shell .ui-dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:100%;max-height:92dvh;padding-bottom:var(--safe-bottom);box-shadow:var(--sh-sheet);animation:client-sheet-in .4s var(--ease);margin:auto 0 0}.client-shell .ui-dialog:before{content:"";width:40px;height:5px;margin:var(--s-2) auto 0;border-radius:var(--r-pill);background:var(--line);flex:none;display:block}.client-shell .ui-dialog.client-dialog--closing{animation:.27s ease-in forwards client-sheet-out}.client-shell .ui-dialog.client-dialog--closing::backdrop{animation-duration:.27s}}@media (width>=769px){.client-shell .client-main{padding:var(--s-6) var(--s-8) 48px;gap:var(--tw-gap)}.client-shell .client-topbar{display:block}.client-shell .client-nav--bottom,.client-shell .client-hero__avatar,.client-shell .client-page-avatar{display:none}.client-shell .client-page-title{font-size:var(--fs-title);line-height:var(--lh-title)}.client-shell .client-navbar{border:1px solid var(--card-line);border-radius:var(--r-lg);margin:0;position:static}.client-shell[data-page=home] .client-main{padding-top:var(--s-2)}.client-shell .client-home__top{grid-template-columns:320px 1fr;grid-template-areas:"head head""brief brief""money period";align-items:stretch;display:grid}.client-shell .client-home__brief{margin:0 0 var(--s-4);color:var(--text-1);grid-area:brief}.client-shell .client-home__brief .client-headline{min-height:56px}.client-shell .client-hero{display:contents;overflow:visible}.client-shell .client-hero>.client-waves{display:none}.client-shell .client-hero__head{color:var(--text-1);grid-area:1/1/auto/-1;padding:20px 220px 20px 0;display:block}.client-shell .client-hero__head>.vi-mark{display:none}.client-shell .client-hero__hello{color:var(--text-3);font-size:var(--fs-sub);line-height:var(--lh-sub);display:block}.client-shell .client-hero__company{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:400}.client-shell .client-hero__company:after{content:"";width:56px;height:2px;margin-top:var(--s-2);background:var(--primary);border-radius:2px;display:block}.client-shell .client-home__new{z-index:1;width:auto;min-height:var(--tw-control-h);padding:0 var(--s-6);grid-area:1/2;place-self:center end;position:relative}.client-shell .client-wallet{padding:20px var(--s-6);border:1px solid var(--card-line);border-radius:var(--r-lg) 0 0 var(--r-lg);background:var(--brand-grad);box-shadow:var(--sh-raise);border-right:0;grid-area:money;margin:0;overflow:hidden}.client-shell .client-wallet>.client-waves{display:block}.client-shell .client-wallet__label{font-size:var(--fs-sub);line-height:var(--lh-sub)}.client-shell .client-home__top .client-wallet__head{min-height:var(--tw-control-h)}.client-shell .client-wallet__value{margin-top:var(--s-2);font-size:var(--fs-num-1);line-height:var(--lh-num-1)}.client-shell .client-period{padding:var(--s-4) var(--s-6) 18px;border:1px solid var(--card-line);border-radius:0 var(--r-lg) var(--r-lg) 0;border-left:0;grid-area:period;margin:0}.client-shell .client-home__top:not(:has(.client-wallet)) .client-period{border-left:1px solid var(--card-line);border-radius:var(--r-lg);grid-column:1/-1}.client-shell .client-home__top:has(>.client-term){grid-template-areas:"head head""brief brief""term term""money period"}.client-shell .client-home__top>.client-term{margin:0 0 var(--s-4);box-shadow:none;grid-area:term}.client-shell .client-home__top>.client-term+.client-period{margin-top:0}.client-shell .client-period .client-seg{width:300px;margin:0 0 0 auto}.client-shell .client-period__cols{grid-template-columns:1fr 1fr 1.25fr;grid-template-areas:"inq spend res";margin-top:14px}.client-shell .client-period__cols>*+*{border-left:1px solid var(--card-line);padding-left:var(--s-6)}.client-shell .client-period__spend{border-top:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;padding-top:2px}.client-shell .client-period__spend>.client-period__label{font-size:var(--fs-note);color:var(--text-3)}.client-shell .client-period__spend-value{font-size:var(--fs-num-2);line-height:var(--lh-num-1);align-items:flex-start;margin-top:6px}.client-shell .client-period__big{font-size:var(--tw-size-metric);line-height:40px}.client-shell .client-period__results-label{display:block}.client-shell .client-period__tiles{margin-top:var(--s-2);flex-flow:wrap}.client-shell .client-period__tiles .client-tile{flex:88px;min-height:44px;padding-inline:10px}.client-shell .client-period__ads{gap:0 var(--s-3);margin-top:var(--s-4);grid-template-columns:1fr 1fr 1.25fr;padding-top:14px}.client-shell .client-period__ads>*+*{border-left:1px solid var(--card-line);padding-left:var(--s-6)}.client-shell .client-period__ad-value{font-size:var(--fs-num-3);line-height:var(--lh-num-3)}.client-shell .client-todo-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.client-shell[data-page=new] .client-main{padding-bottom:48px}.client-shell .client-new{width:100%;max-width:720px;margin:0 auto}.client-shell .client-steps{border:1px solid var(--tw-line);border-radius:var(--tw-radius-content);margin:0}.client-shell .client-new__actions{padding:var(--s-6) 0 0;background:0 0;border:0;justify-content:flex-end;position:static}.client-shell .client-new__actions .client-button{flex:none;min-width:200px}.client-shell .client-materials{grid-template-columns:repeat(4,minmax(0,1fr))}.client-shell .client-confirm__grid{grid-template-columns:1fr 1fr}.client-shell .client-confirm__grid>div:last-child{padding-top:var(--s-3)}.client-shell .client-sheet-acts{flex-direction:row-reverse}.client-shell .client-sheet-acts .client-button{flex:1;width:auto}}@media (width>=769px) and (width<=1000px){.client-shell .client-topbar__inner{gap:var(--s-3);padding-inline:var(--s-4)}.client-shell .client-brand{margin-left:calc(var(--s-4) * -1)}.client-shell .client-nav--top a{padding-inline:var(--s-3)}.client-shell .client-home__top{grid-template-columns:260px 1fr}.client-shell .client-period__cols>*+*,.client-shell .client-period__ads>*+*{padding-left:var(--s-3)}}.client-shell .client-results,.client-shell .client-inquiries,.client-shell .client-campaign,.client-shell .client-inquiry{gap:var(--s-3);flex-direction:column;display:flex}.client-shell .client-inquiries{gap:var(--s-4)}.client-shell :is(.client-head-new,.client-head-materials){height:var(--tw-control-h);padding:0 var(--s-4);gap:6px}.client-shell .client-head-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.client-shell .client-result-grid{flex-direction:column;gap:10px;display:flex}.client-shell a.client-result:active,.client-shell .client-inquiry-card:active{background:var(--press-bg)}.client-shell .client-result[data-failed]{border-color:var(--tw-danger-line)}.client-shell .client-result__title{color:inherit;text-decoration:none;display:block}.client-shell .client-reject{border-radius:var(--r-md);background:var(--bad-bg);font-size:var(--fs-sub);margin:0;padding:10px 12px;line-height:20px}.client-shell .client-reject b{color:var(--bad-fg)}.client-shell .client-result__acts{justify-content:flex-end;display:flex}.client-shell .client-bar{background:var(--card-line);border-radius:3px;height:6px;display:block;overflow:hidden}.client-shell .client-bar i{background:var(--primary);border-radius:3px;height:100%;display:block}.client-shell .client-result__notes{align-items:center;gap:var(--s-2);font-size:var(--fs-note);flex-wrap:wrap;display:flex}.client-shell .client-detail-note{font-size:var(--fs-note);margin:0}.client-shell .client-result__foot{font-size:var(--fs-note);color:var(--text-3);justify-content:space-between;display:flex}.client-shell .client-result[data-draft]{border-style:dashed}.client-shell .client-draft{align-items:center;gap:var(--s-2);min-height:56px;max-height:64px;padding:6px var(--s-3) 6px var(--s-4);background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--sh-card);display:flex}.client-shell .client-draft__link{min-width:0;color:inherit;text-align:left;flex-direction:column;flex:auto;justify-content:center;align-self:stretch;align-items:flex-start;gap:2px;text-decoration:none;display:flex}.client-shell .client-draft__link strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);overflow:hidden}.client-shell .client-draft__link .client-note{font-size:var(--fs-note)}.client-shell a.client-draft__link:active{background:var(--press-bg)}.client-shell .client-draft__acts{align-items:center;gap:var(--s-2);flex:none;display:flex}.client-shell .client-draft__go{padding:0 var(--s-2);min-height:36px;color:var(--primary);font-size:var(--fs-sub);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.client-shell .client-drafts{margin-top:var(--s-4);flex-direction:column;gap:10px;display:flex}.client-shell .client-drafts .client-section-head h2{font-size:var(--tw-size-section)}.client-shell [data-zero],.client-shell .client-zero{color:var(--text-4)}.client-shell .client-inquiry-card{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);color:inherit;text-decoration:none}.client-shell .client-list-foot{align-items:center;gap:var(--s-2);font-size:var(--fs-note);color:var(--text-3);flex-direction:column;padding:14px 0 4px;display:flex}.client-shell .client-list-foot:empty{display:none}.client-shell .client-filter-chip{border-radius:var(--r-pill);background:var(--primary-50);height:32px;color:var(--primary-press);font-size:var(--fs-sub);align-self:flex-start;align-items:center;gap:4px;margin:0;padding:0 4px 0 12px;display:inline-flex}.client-shell .client-filter-chip a{width:28px;height:28px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.client-shell .client-crumb{display:none}.client-shell .client-detail-head h2{font-size:var(--tw-size-title);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:30px}.client-shell .client-detail-head__meta{align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--fs-note);color:var(--text-3);flex-wrap:wrap;display:flex}.client-shell .client-inquiry .client-detail-head__meta{font-size:var(--fs-sub);color:var(--text-2)}.client-shell .client-detail-head__src{font-size:var(--fs-note);color:var(--text-3);margin:6px 0 0}.client-shell .client-detail-head__src a{color:var(--primary)}.client-shell .client-detail-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.client-shell .client-detail-acts>.client-button{flex:1 1 0}.client-shell .client-lower{gap:var(--s-2);flex-direction:column;display:flex}.client-shell .client-lower>p{margin:0}.client-shell .client-lower .client-danger-text{font-size:var(--fs-note)}.client-shell .client-lower-preview{margin:var(--s-2) 0 0;padding:var(--s-3);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-sub);flex-direction:column;gap:6px;display:flex}.client-shell .client-lower-preview>div{justify-content:space-between;gap:var(--s-3);display:flex}.client-shell .client-lower-preview dt{color:var(--text-3)}.client-shell .client-lower-preview dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.client-shell .client-lower-preview b{color:var(--text-1)}.client-shell .client-kpi4{gap:var(--s-3);flex-wrap:wrap;display:flex}.client-shell .client-kpi4__tile{min-width:0;padding:var(--s-3) var(--s-4);text-align:left;color:inherit;box-shadow:none;flex-direction:column;flex:140px;align-items:stretch;gap:2px;text-decoration:none;display:flex}.client-shell a.client-kpi4__tile:hover{border-color:var(--primary-100)}.client-shell .client-kpi4__k{height:var(--lh-note);font-size:var(--tw-size-label);line-height:var(--lh-note);color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;display:flex}.client-shell .client-kpi4__v{font-size:var(--tw-size-metric-sm);line-height:30px;font-weight:var(--tw-weight-metric);color:var(--tw-metric);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.client-shell .client-kpi4__v[data-zero]{color:var(--text-4)}.client-shell .client-kpi4__line{display:block}.client-shell .client-kpi4[data-stale],.client-shell [data-stale]>.client-kpi4{opacity:.55;transition:opacity .12s}.client-shell .client-early{font-size:var(--fs-note);color:var(--text-2);align-items:center;gap:6px;margin:0;display:flex}.client-shell .client-rate-note{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--text-3);margin:0}.client-shell .client-early svg{color:var(--text-3);flex:none}.client-shell .client-cp-cols>div{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.client-shell .client-cp-cols{gap:var(--s-3);flex-direction:column;display:flex}@media (width<=768px){.client-shell .client-cp-cols>div{display:contents}.client-shell .client-cp-cols [data-slot=track]{order:1}.client-shell .client-cp-cols [data-slot=chart]{order:2}.client-shell .client-cp-cols [data-slot=mats]{order:3}.client-shell .client-cp-cols [data-slot=inqs]{order:4}.client-shell .client-cp-cols [data-slot=kws]{order:5}}.client-shell .client-cp-card{padding:14px var(--s-4)}.client-shell :is(.client-inquiry,.client-buyer) .client-cp-card{padding:var(--tw-pad-card)}.client-shell .client-cp-card h3{font-size:var(--tw-size-section);align-items:baseline;gap:6px;margin:0 0 10px;display:flex}.client-shell .client-cp-card h3 small{font-size:var(--fs-note);color:var(--text-3);margin-left:auto;font-weight:400}.client-shell .client-mt{background:var(--off-bg);height:20px;color:var(--off-fg);font-size:var(--tw-size-caption);border-radius:4px;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.client-shell .client-mt:first-of-type{margin-left:auto}.client-shell .client-track{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.client-shell .client-track i{background:var(--card-line);border-radius:2px;height:4px;display:block}.client-shell .client-track [data-state=done] i{background:var(--primary)}.client-shell .client-track [data-state=on] i{background:var(--wait-dot)}.client-shell .client-track span{font-size:var(--fs-tag);color:var(--text-4);margin-top:6px;display:block}.client-shell .client-track [data-state=done] span{color:var(--text-2)}.client-shell .client-track [data-state=on] span{color:var(--wait-fg);font-weight:700}.client-shell .client-chart+.client-chart{margin-top:var(--s-2)}.client-shell .client-chart__legend{font-size:var(--fs-note);color:var(--text-2);justify-content:space-between;display:flex}.client-shell .client-chart__legend i{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.client-shell .client-chart__legend b{color:var(--text-1)}.client-shell .client-chart svg{width:100%;height:72px;margin:4px 0 10px;display:block;overflow:visible}.client-shell .client-chart__x{font-size:var(--fs-tag);color:var(--text-3);justify-content:space-between;display:flex}.client-shell .client-cm{gap:var(--s-3);padding:10px 0;display:flex}.client-shell .client-cm+.client-cm{border-top:1px solid var(--card-line)}.client-shell .client-cm__thumb{border-radius:var(--r-md);background:var(--tw-control-line);flex:none;width:44px;height:58px;overflow:hidden}.client-shell .client-cm__thumb :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.client-shell .client-thumb-placeholder{background:var(--tw-page);width:100%;height:100%;color:var(--text-3);justify-content:center;align-items:center;display:flex}.client-shell .client-creative--imported{cursor:default}.client-shell .client-cm__tx{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.client-shell .client-cm__name{font-size:var(--tw-size-body);overflow-wrap:anywhere;font-weight:700}.client-shell .client-cm .client-danger-text{font-size:var(--fs-note)}.client-shell .client-cm__text{font-size:var(--fs-sub);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.client-shell .client-zh-original{font-size:var(--fs-sub);color:var(--text-2);line-height:20px}.client-shell .client-zh-original summary{cursor:pointer;color:var(--text-2);width:fit-content}.client-shell .client-zh-original>span{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;display:block}.client-shell .client-cm__preview{min-height:32px;font-weight:600}.client-shell .client-kpi4__sub{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--text-3);white-space:nowrap;margin-top:2px;display:block}.client-shell .client-kpi-more{gap:4px var(--s-4);font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.client-shell .client-kpi-more b{color:var(--text-1);font-weight:700}.client-shell .client-kpi-more b[data-zero]{color:var(--text-4)}.client-shell .client-kpi-more small{font-size:var(--fs-note)}.client-shell .client-chart-head{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.client-shell .client-chart-head h3{margin:0}.client-shell .client-chart-head h3 small{margin-left:0}.client-shell .client-chart-seg{width:200px;margin:0 0 var(--s-2)}.client-shell .client-chart-seg button{height:30px;font-size:var(--fs-note)}.client-shell .client-cp-inq{margin:0 calc(var(--s-4) * -1)}.client-shell .client-cp-inq .client-inquiry-card{border:0;border-radius:0}.client-shell .client-cp-inq .client-inquiry-card+.client-inquiry-card{border-top:1px solid var(--card-line)}.client-shell .client-qa__item+.client-qa__item{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--card-line)}.client-shell .client-qa__q{font-size:var(--fs-note);color:var(--text-3);margin:0}.client-shell .client-qa__a{font-size:var(--tw-size-body);overflow-wrap:anywhere;margin:4px 0 0}.client-shell .client-qa__tr{font-size:var(--tw-size-body);color:var(--text-2);overflow-wrap:anywhere;margin:2px 0 0}.client-shell .client-kv{margin:0}.client-shell .client-kv div{gap:var(--s-3);font-size:var(--tw-size-body);padding:8px 0;display:flex}.client-shell .client-kv div+div{border-top:1px solid var(--card-line)}.client-shell{--client-label-w:calc(var(--tw-size-body) * 5)}.client-shell .client-kv dt{width:var(--client-label-w);white-space:nowrap;color:var(--text-3);flex:none}.client-shell .client-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.client-shell .client-research__sum{font-size:var(--tw-size-body);margin:0;line-height:23px}.client-shell .client-research__note{margin:var(--s-2) 0 0}.client-shell .client-original-box{margin-top:var(--s-2);border-top:1px dashed var(--card-line);padding-top:var(--s-1)}.client-shell .client-original{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-sub)}.client-shell .client-original dl,.client-shell .client-original ol{padding-left:var(--s-4);margin:4px 0}.client-shell .client-original dt{color:var(--text-3);font-size:var(--fs-note)}.client-shell .client-original dd{margin:0 0 4px}.client-shell .client-case-head__facts{margin:var(--s-2) 0 0;gap:4px;display:grid}.client-shell .client-case-head__facts div{gap:var(--s-3);font-size:var(--fs-sub);display:flex}.client-shell .client-case-head__facts dt{width:64px;color:var(--text-3);flex:none}.client-shell .client-case-head__facts dd{overflow-wrap:anywhere;min-width:0;color:var(--text-2);margin:0}.client-shell .client-case-src{font-size:var(--fs-note);color:var(--text-3);margin-left:2px}.client-shell .client-case-note{color:var(--wait-fg)}.client-shell .client-case-research__row+.client-case-research__row{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--card-line)}.client-shell .client-case-research__row h4{font-size:var(--fs-sub);color:var(--text-3);align-items:center;gap:var(--s-2);margin:0 0 4px;font-weight:600;display:flex}.client-shell .client-case-research__row .client-research__sum+.client-research__sum{margin-top:4px}.client-shell .client-case-research__row .client-note{margin:4px 0 0}.client-shell .client-research-verdict{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--tw-size-section);color:var(--badge-fg,var(--text));background:var(--badge-bg,var(--bg));margin:0;font-weight:600;line-height:24px}.client-shell .client-research-verdict--success{--badge-fg:var(--ok-fg);--badge-bg:var(--ok-bg)}.client-shell .client-research-verdict--primary{--badge-fg:var(--primary-press);--badge-bg:var(--primary-50)}.client-shell .client-research-verdict--danger{--badge-fg:var(--bad-fg);--badge-bg:var(--bad-bg)}.client-shell .client-research-verdict--neutral{--badge-fg:var(--text);--badge-bg:var(--bg)}.client-shell .client-research-reasons{margin:var(--s-2) 0 0;font-size:var(--fs-sub);color:var(--text-2);gap:2px;padding-left:20px;display:grid}.client-shell .client-case-research__title{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.client-shell .client-case-research__title h3{margin:0}.client-shell .client-case-research__flat{margin:var(--s-3) 0 0;gap:var(--s-2);display:grid}.client-shell .client-case-research__flat>div{gap:var(--s-2);grid-template-columns:4.5em 1fr;align-items:baseline;display:grid}.client-shell .client-case-research__flat dt{font-size:var(--fs-sub);color:var(--text-3);font-weight:600}.client-shell .client-case-research__flat dd{margin:0;line-height:22px}.client-shell .client-case-research__flat dd span+span{margin-top:4px;display:block}.client-shell .client-research-details{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--card-line)}.client-shell .client-research-details>summary{font-size:var(--fs-sub);color:var(--text-3)}.client-shell .client-research-details[open]>summary{margin-bottom:var(--s-3)}.client-shell .client-case-contra{color:var(--bad-fg);font-weight:600}.client-shell .client-qa__list{counter-reset:qa;margin:0;padding:0;list-style:none}.client-shell .client-qa__list>.client-qa__item{counter-increment:qa}.client-shell .client-qa__list .client-qa__q:before{content:counter(qa) ". ";font-variant-numeric:tabular-nums}.client-shell .client-qa__opts{margin:0;padding:0;list-style:none}.client-shell .client-qa__opts b{color:var(--text-3);margin-right:4px;font-weight:600}.client-shell .client-case-evidence__list{gap:var(--s-2);font-size:var(--fs-sub);margin:0;padding-left:22px;display:grid}.client-shell .client-case-evidence__kind{color:var(--text-3)}.client-shell .client-case-evidence__sep{color:var(--text-3);margin:0 4px}.client-shell .client-case-evidence__text{overflow-wrap:anywhere}.client-shell .client-case-evidence__link{font-size:var(--fs-note);color:var(--primary);overflow-wrap:anywhere;margin-top:2px;display:block}.client-shell .client-case-originals__item+.client-case-originals__item{margin-top:var(--s-2)}.client-shell .client-case-originals__name{font-size:var(--fs-note);color:var(--text-3);margin:0}.client-shell .client-case-originals .client-original-box{border-top:0;margin-top:2px;padding-top:0}.client-shell .client-contact{padding:var(--tw-pad-card)}.client-shell .client-contact__reveal{width:100%}.client-shell .client-contact__note{margin:var(--s-2) 0 0;text-align:center}.client-shell .client-contact__row{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-2) 0;font-size:var(--tw-size-section);overflow-wrap:anywhere;display:flex}.client-shell .client-contact__row+.client-contact__row{border-top:1px solid var(--tw-line)}.client-shell .client-contact__row small{font-size:var(--tw-size-caption);color:var(--tw-muted);display:block}.client-shell .client-contact__text{min-width:0}.client-shell .client-contact__value{display:block}.client-shell .client-contact__link{min-width:0;color:var(--tw-blue);text-decoration:none;display:block}.client-shell .client-contact__link:hover .client-contact__value{text-decoration:underline}.client-shell .client-contact__row .client-contact__copy{width:var(--tw-control-h-sm);color:var(--tw-muted);flex:none;justify-content:center;padding:0}.client-shell .client-contact__row .client-contact__copy:hover{color:var(--tw-blue)}.client-shell .client-contact__row .client-contact__copy[data-copied]{color:var(--tw-success)}@media (width>=769px){.client-shell:not([data-narrow]) .client-pro-case__contacts .client-contact__row{font-size:var(--tw-size-body)}.client-shell:not([data-narrow]) .client-pro-case__contacts .client-contact__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.client-shell .client-contact[data-shown] .client-contact__row,.client-shell .client-contact[data-shown] .client-contact__note{animation:client-list-in .32s var(--ease) both}.client-shell .client-follow-link{color:var(--text-2);align-self:center;gap:4px;font-weight:400}.client-shell .client-case-head__kv{margin-top:var(--s-2)}.client-shell .client-case-head__kv div{font-size:var(--fs-sub);padding:2px 0}.client-shell .client-case-head__kv div+div{border-top:0}.client-shell .client-case-head__kv dd{color:var(--text-2)}.client-shell .client-case-sub{margin:0 0 var(--s-2);font-size:var(--fs-sub);color:var(--text-2);align-items:center;gap:6px;font-weight:700;display:flex}.client-shell .client-case-sub small{font-size:var(--fs-note);color:var(--text-3);margin-left:auto;font-weight:400}.client-shell .client-case-needs__summary{margin:0 0 var(--s-1);font-size:var(--tw-size-body);line-height:23px}.client-shell .client-case-needs__ai .client-button{margin-top:var(--s-2)}.client-shell .client-case-fold>summary{justify-content:space-between;align-items:center;gap:var(--s-2);cursor:pointer;list-style:none;display:flex}.client-shell .client-case-fold>summary::-webkit-details-marker{display:none}.client-shell .client-case-fold>summary svg{color:var(--text-3);transition:transform var(--dur) var(--ease);flex:none}.client-shell .client-case-fold[open]>summary svg{transform:rotate(180deg)}.client-shell .client-qa__orig{margin-top:var(--s-3);border-top:1px solid var(--card-line)}.client-shell .client-qa__orig>summary{min-height:var(--tap);font-size:var(--fs-sub);color:var(--text-3);justify-content:flex-start;gap:4px;font-weight:600}.client-shell .client-qa__orig[open]>summary{margin-bottom:var(--s-1)}.client-shell .client-qa__orig .client-qa__a{font-size:var(--fs-sub);color:var(--text-2)}.client-shell .client-qa__orig .client-qa__item+.client-qa__item{margin-top:var(--s-2);padding-top:var(--s-2)}.client-shell .client-case-evidence{margin-top:var(--s-3);border-top:1px solid var(--card-line)}.client-shell .client-case-evidence>summary{min-height:var(--tap);color:var(--primary);font-size:var(--fs-sub);justify-content:flex-start;gap:4px;font-weight:700}.client-shell .client-case-evidence>summary svg{color:var(--primary)}.client-shell .client-case-evidence[open]>ol{margin-bottom:var(--s-2)}.client-shell .client-case-evidence__group{margin-bottom:var(--s-3)}.client-shell .client-case-evidence__check{margin:0 0 var(--s-1);font-size:var(--fs-sub);color:var(--text-1);overflow-wrap:anywhere;font-weight:600}.client-shell .client-case-talk{gap:var(--s-4);flex-direction:column;display:flex}.client-shell .client-case-talk>h3{margin-bottom:0}.client-shell .client-case-talk>.client-contact{padding:0}.client-shell .client-case-talk>:is(.client-thread,.client-reply){padding-top:var(--s-4);border-top:1px solid var(--card-line)}.client-shell .client-case-talk>:is(.client-thread,.client-reply):first-child{border-top:0;padding-top:0}.client-shell .client-case-talk>.client-wa-line{margin-top:calc(var(--s-2) * -1)}.client-shell .client-wa-line .client-wa-entry__row{min-height:48px;padding:var(--s-2) var(--s-3);gap:var(--s-2);border-radius:var(--r-md);background:var(--bg)}.client-shell .client-wa-line .client-wa-entry__row>svg:first-child{color:var(--primary)}.client-shell .client-wa-line .client-wa-entry__row[data-disabled]>svg:first-child{color:var(--text-4)}.client-shell .client-wa-line .client-wa-entry__text strong{font-size:var(--fs-sub)}@keyframes client-list-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width>=769px){.client-shell .client-result-grid{gap:var(--s-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.client-shell .client-result-grid>.client-result>.client-bar{margin-top:auto}.client-shell .client-cp-cols{gap:var(--s-4);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.client-shell :is(.client-results,.client-inquiries)>.client-seg{width:360px;max-width:100%}.client-shell .client-campaign .client-detail-head h2{font-size:var(--tw-size-title);line-height:var(--lh-title);font-weight:var(--tw-weight-heading)}.client-shell .client-toast-host{bottom:32px}.client-shell .client-crumb{min-width:0;margin-bottom:var(--s-3);font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-3);white-space:nowrap;align-items:baseline;gap:6px;display:flex}.client-shell .client-crumb a{color:var(--primary);flex:none;text-decoration:none}.client-shell .client-crumb a:hover{text-decoration:underline}.client-shell .client-crumb [aria-current]{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (width<=768px){.client-shell .client-hero .client-headline{min-height:48px;padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);box-shadow:none;color:var(--on-dark-1);background:#ffffff24;border:1px solid #ffffff3d;gap:10px}.client-shell .client-hero .client-headline:active{background:#ffffff38}.client-shell .client-hero .client-headline__icon,.client-shell .client-hero .client-headline[data-level] .client-headline__icon{width:28px;height:28px;color:var(--on-dark-1);background:#ffffff38;border-radius:50%}.client-shell .client-hero .client-headline__icon svg{width:16px;height:16px}.client-shell .client-hero .client-headline .client-row-link__text strong{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--on-dark-1)}.client-shell .client-hero .client-headline>svg,.client-shell .client-hero .client-headline__pending{color:var(--on-dark-2)}.client-shell .client-hero .client-headline__link,.client-shell .client-hero .client-headline[data-level=urgent] .client-headline__link{color:var(--on-dark-1);text-decoration-color:#ffffff73}.client-shell .client-period__grid{margin-top:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"inq res""fol res""spend cpl""imp clk";display:grid}.client-shell .client-period__cols,.client-shell .client-period__results,.client-shell .client-period__ads{display:contents}.client-shell .client-period__inq{grid-area:inq;padding:0}.client-shell .client-period__big{margin-top:2px}.client-shell .client-period__tiles{padding-left:var(--s-3);grid-area:res}.client-shell .client-period__followed{grid-area:fol;align-self:end;margin:0}.client-shell .client-period__spend{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--card-line);flex-direction:column;grid-area:spend;justify-content:flex-start;align-items:flex-start;gap:0}.client-shell .client-period__spend>.client-period__label{height:var(--lh-note);font-size:var(--fs-note);color:var(--text-3);align-items:center;display:flex}.client-shell .client-period__spend-value{font-size:var(--fs-num-3);line-height:var(--lh-num-3);align-items:flex-start;margin-top:2px}.client-shell .client-period__ad--cpl{margin-top:var(--s-3);padding:var(--s-3) 0 0 var(--s-6);border-top:1px solid var(--card-line);grid-area:cpl}.client-shell .client-period__ad--imp{margin-top:var(--s-3);grid-area:imp}.client-shell .client-period__ad--clk{margin-top:var(--s-3);padding-left:var(--s-6);grid-area:clk}.client-shell .client-period__ad-value{font-size:var(--fs-num-3);line-height:var(--lh-num-3);margin-top:2px}.client-shell .client-home__new{margin-top:var(--s-3)}}@media (width<=380px){.client-shell .client-period__tiles{padding-left:var(--s-2)}.client-shell .client-period__ad--cpl,.client-shell .client-period__ad--clk{padding-left:var(--s-4)}}.client-shell button.client-headline{border-color:var(--card-line);text-align:left;width:100%;font:inherit;color:inherit}.client-shell .client-headline .client-row-link__text strong{overflow-wrap:anywhere}.client-shell .client-headline__pending{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-3)}.client-shell .client-headline__link{font:inherit;color:var(--primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.client-shell .client-headline[data-level=urgent] .client-headline__link{color:var(--bad-fg)}.client-shell .client-headline[data-level=urgent] .client-headline__icon{background:var(--bad-bg);color:var(--bad-fg)}.client-shell .client-headline[data-level=attention] .client-headline__icon{background:var(--todo-bg);color:var(--todo-fg)}.client-shell .client-amount .client-money{white-space:nowrap}.client-shell .client-amount{display:inline}.client-shell .client-resume-link{max-width:100%;min-height:var(--tap);margin-top:calc(var(--s-3) * -1);color:var(--primary);font-size:var(--fs-sub);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.client-shell .client-resume-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-shell .client-tips{flex-direction:column;padding:0 14px;display:flex}.client-shell .client-tips:empty{display:none}.client-shell .client-tips>.client-tip{margin:0;padding:0;display:block}.client-shell .client-tip+.client-tip{border-top:1px solid var(--card-line)}.client-shell .client-tip__row{align-items:center;gap:var(--s-3);min-height:var(--tap);color:var(--text-1);font-size:var(--fs-sub);line-height:var(--lh-sub);padding:6px 0;display:flex}.client-shell a.client-tip__row:active{background:var(--press-bg)}.client-shell a.client-tip__row>svg{color:var(--text-4);flex:none}.client-shell .client-tip__icon{border-radius:var(--r-md);background:var(--todo-bg);width:28px;height:28px;color:var(--todo-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.client-shell .client-tip[data-tone=wait] .client-tip__icon{background:var(--wait-bg);color:var(--wait-fg)}.client-shell .client-tip[data-tone=warn] .client-tip__icon{background:var(--bad-bg);color:var(--bad-fg)}.client-shell .client-tip__text{overflow-wrap:anywhere;flex:1;min-width:0}.client-shell .client-tip__action{flex:none;display:inline-flex}.client-shell .client-tip__action .client-button{min-height:var(--tw-control-h-sm);padding:0 var(--s-3)}.client-shell .client-home__new-box{flex-direction:column;align-items:stretch;gap:6px;display:flex}.client-shell .client-home__new-note{text-align:center;font-size:var(--fs-note);line-height:var(--lh-note);color:var(--text-3);margin:0}.client-shell .client-notice__links{gap:var(--s-4);display:flex}.client-shell .client-overview-entry{height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--card-line);color:var(--text-2);font-size:var(--fs-sub);align-items:center;font-weight:700;display:inline-flex}@media (width>=769px){.client-shell .client-resume-link{margin-top:calc(var(--s-4) * -1)}.client-shell .client-home__new-box{z-index:1;grid-area:1/2;place-self:center end;align-items:flex-end;position:relative}.client-shell .client-home__new-box .client-home__new{margin-top:0}.client-shell .client-home__new-note{text-align:right}.client-shell .client-notice__overview{display:none!important}}@media (width>=769px) and (width<=1000px){.client-shell .client-overview-entry{padding-inline:var(--s-3)}}.client-shell .client-chip-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.client-shell .client-filter-open{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:32px;color:var(--text-2);font-size:var(--fs-sub);transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);align-items:center;gap:4px;padding:0 12px;font-weight:500;display:inline-flex}.client-shell .client-filter-open:hover:not([data-active]){border-color:var(--text-4);color:var(--text-1)}.client-shell .client-filter-open:focus-visible{box-shadow:0 0 0 3px var(--primary-faded);border-color:var(--primary);outline:none}.client-shell .client-filter-open[data-active]{border-color:var(--primary);background:var(--primary-50);color:var(--primary-press);font-weight:600}.client-shell .client-inquiry-sheet__body{gap:var(--s-4);flex-direction:column;display:flex}.client-shell .client-select{width:100%;height:48px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--surface);color:var(--text-1);font-size:var(--tw-size-input);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);box-shadow:0 1px 2px #1f22250d}.client-shell select.client-select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23767C82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:40px}.client-shell .client-select:hover:not(:disabled){border-color:var(--text-4)}.client-shell .client-select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-faded);outline:none}.client-shell select.client-select--inline{width:auto;min-width:160px;max-width:100%;height:var(--tw-control-h-sm);border-color:var(--tw-control-line);border-radius:var(--tw-radius-control);font-size:var(--tw-size-input);box-shadow:none;justify-self:start}.client-shell .client-checkbox{color:var(--tw-text);align-items:flex-start}.client-shell .client-checkbox .fui-Checkbox__indicator{margin-inline-start:0}.client-shell .client-checkbox .fui-Checkbox__label{font-size:var(--tw-size-body);color:var(--tw-text);padding-inline-start:var(--s-1)}.client-shell .client-progress{background-color:var(--tw-line);width:100%}.client-shell .client-progress .fui-ProgressBar__bar{background-color:var(--tw-blue)}.client-shell .campaign-business__budget>.client-progress,.client-shell .client-oneclick-dialog .client-progress{margin:var(--s-2) 0;display:block}.client-shell .client-mail-list{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.client-shell .client-mail-list>.client-list-foot{border-top:1px solid var(--card-line);padding-bottom:14px}.client-shell .client-mail{align-items:flex-start}.client-shell .client-mail .client-recent__initial{margin-top:2px;position:relative}.client-shell .client-mail[data-unread] .client-recent__initial:after{content:"";border:2px solid var(--surface);background:var(--todo-dot);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.client-shell .client-mail__who{align-items:center;gap:6px;min-width:0;display:flex}.client-shell .client-mail__company{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--tw-size-body);color:var(--text-2);font-weight:400;line-height:22px;overflow:hidden}.client-shell .client-mail[data-unread] .client-mail__company{color:var(--text-1);font-weight:700}.client-shell .client-mail__wa{color:var(--primary);font-size:var(--fs-tag);flex:none;align-items:center;gap:2px;font-weight:700;display:inline-flex}.client-shell .client-mail__ai{min-width:0;font-size:var(--fs-note);color:var(--text-3);gap:6px;display:flex}.client-shell .client-mail__intent{color:var(--text-2);flex:none;font-weight:700}.client-shell .client-mail__tags{margin-top:2px}.client-shell .client-mail__what{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-note);color:var(--text-3);overflow:hidden}.client-shell .client-mail__badges{flex:none;gap:4px;display:flex}.client-shell .client-mail__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-shell .client-quality{margin-top:var(--s-3);flex-direction:column;gap:6px;display:flex}.client-shell .client-quality__row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.client-shell .client-quality__btn{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:32px;color:var(--text-3);font-size:var(--fs-sub);transition:color .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease);align-items:center;gap:4px;padding:0 14px;font-weight:700;display:inline-flex}.client-shell .client-quality[data-verdict=unmarked] .client-quality__btn[data-tone=valid]{border-color:var(--primary);color:var(--primary)}.client-shell .client-quality[data-verdict=unmarked] .client-quality__btn[data-tone=invalid]{border-color:var(--bad-dot);color:var(--bad-fg)}.client-shell .client-quality__btn[aria-pressed=true][data-tone=valid]{border-color:var(--primary);background:var(--primary);color:var(--on-dark-1)}.client-shell .client-quality__btn[aria-pressed=true][data-tone=invalid]{border-color:var(--bad-fg);background:var(--bad-fg);color:var(--on-dark-1)}.client-shell .client-quality__btn[aria-pressed=true]{cursor:default}.client-shell .client-quality__mark{font-size:var(--tw-size-caption);line-height:1}.client-shell .client-quality__btn:disabled{opacity:.6}.client-shell .client-quality__current{font-size:var(--fs-note);color:var(--wait-fg);transition:color .16s var(--ease);margin:0;font-weight:700}.client-shell .client-quality__current[data-verdict=valid]{color:var(--primary)}.client-shell .client-quality__current[data-verdict=invalid]{color:var(--bad-fg)}.client-shell .client-quality__current small{color:var(--text-3);font-weight:400}.client-shell .client-quality__undo{min-height:32px;font-size:var(--fs-note)}.client-shell .client-quality__reason{align-items:center;gap:var(--s-2);font-size:var(--fs-sub);color:var(--text-2);display:flex}.client-shell .client-quality__reason select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;max-width:240px;height:40px;font-size:var(--tw-size-input);flex:1;padding:0 10px}.client-shell .client-quality__note{align-items:center;gap:var(--s-2);min-width:0;display:flex}.client-shell .client-quality__note label{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-sub);color:var(--text-2);flex:1;display:flex}.client-shell .client-quality__note label span{flex:none}.client-shell .client-quality__note input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;max-width:360px;height:40px;color:var(--text-1);font-size:var(--tw-size-input);flex:1;padding:0 10px}.client-shell .client-quality__note input:focus{border-color:var(--primary);outline:none}.client-shell .client-quality__note .client-text-button{min-height:32px;font-size:var(--fs-note);flex:none}@media (width>=769px){.client-shell .client-inquiries{gap:var(--s-5)}}.client-shell .client-period--page{margin-top:0}.client-shell .client-ads-list-head{margin-top:var(--s-1)}@media (width>=769px){.client-shell .client-period--page{border-left:1px solid var(--card-line);border-radius:var(--r-lg)}}.client-shell .client-results{gap:var(--s-4)}.client-shell .client-period--page{border:1px solid var(--card-line);box-shadow:var(--sh-card)}@media (width>=769px){.client-shell .client-results{gap:var(--s-5)}}.client-shell .client-thread__list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client-shell .client-thread__item{border-radius:var(--r-md);background:var(--bg);max-width:88%;padding:10px 12px}.client-shell .client-thread__item[data-side=ours]{background:var(--primary-50);align-self:flex-end}.client-shell .client-thread__item[data-side=system]{border:1px dashed var(--line);background:0 0;align-self:center}.client-shell .client-thread__meta{font-size:var(--fs-note);color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 4px;display:flex}.client-shell .client-thread__meta strong{color:var(--text-1);font-size:var(--fs-sub)}.client-shell .client-thread__channel{border-radius:var(--r-sm);background:var(--surface);padding:0 6px;font-weight:700}.client-shell .client-thread__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.client-shell .client-thread__next{flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;display:flex}.client-shell .client-reply{gap:var(--s-3);flex-direction:column;scroll-margin-top:72px;display:flex}.client-shell .client-reply__channels button:disabled{color:var(--text-4);cursor:not-allowed}.client-shell .client-reply__suggest{border:1px dashed var(--primary);border-radius:var(--r-md);background:var(--primary-50);width:100%;min-height:48px;color:var(--primary-press);font-size:var(--fs-sub);justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.client-shell .client-reply__suggest:disabled{opacity:.6;cursor:wait}.client-shell .client-reply__active{padding:var(--s-3);border-radius:var(--r-md);background:var(--bg)}.client-shell .client-reply__active p{margin:0 0 6px}.client-shell .client-reply__options-head{margin:0 0 var(--s-2);flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:700;display:flex}.client-shell .client-reply__options-head small{font-weight:400;font-size:var(--fs-note);color:var(--text-3)}.client-shell .client-reply__option-list{gap:var(--s-2);margin:0 0 var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.client-shell .client-reply__option{border:1px solid var(--card-line);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.client-shell .client-reply__pick{justify-content:space-between;align-items:flex-start;gap:var(--s-3);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:12px;display:flex}.client-shell .client-reply__pick:active{background:var(--press-bg)}.client-shell .client-reply__use{font-size:var(--fs-note);color:var(--primary);flex:none;font-weight:700}.client-shell .client-reply__option[data-chosen]{border-color:var(--primary);background:var(--primary-50)}.client-shell .client-reply__meaning{min-width:0;font-weight:700}.client-shell .client-reply__option details{font-size:var(--fs-note);color:var(--text-2);padding:0 12px 10px}.client-shell .client-reply__subject{margin:6px 0 0;font-weight:700}.client-shell .client-reply__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.client-shell .client-reply__editor{gap:var(--s-3);flex-direction:column;display:flex}.client-shell .client-reply__editor :is(input,textarea){border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;padding:10px 12px}.client-shell .client-reply__editor textarea{resize:vertical;min-height:160px}.client-shell .client-reply ul{margin:4px 0 0;padding-left:1.2em}.client-shell .client-crm,.client-shell .client-buyer{gap:var(--s-3);flex-direction:column;display:flex}.client-shell .client-crm{gap:var(--s-4)}.client-shell .client-crm-filter-row .client-crm-search{flex:200px;min-width:0}.client-shell .client-crm-filter-row .client-filter-open{height:var(--tap);flex:none}.client-shell .client-filter-sheet__body{gap:var(--s-4);flex-direction:column;display:flex}.client-shell .client-filter-sheet .client-seg--tabs{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.client-shell .client-crm-search{align-items:center;gap:var(--s-2);height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text-3);display:flex}.client-shell .client-crm-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-faded)}.client-shell .client-crm-search input{min-width:0;height:100%;font-size:var(--tw-size-input);color:var(--text-1);background:0 0;border:0;outline:0;flex:1}.client-shell .client-buyer-list{color:inherit}.client-shell .client-buyer-list[data-stale]{opacity:.6}.client-shell .client-buyer-row{color:inherit;text-decoration:none}.client-shell .client-buyer-list .client-recent+.client-recent{border-top:1px solid var(--card-line)}.client-shell .client-buyer-list>.client-list-foot{border-top:1px solid var(--card-line);padding-bottom:14px}.client-shell .client-buyer-head{flex-direction:column;display:flex}.client-shell .client-buyer-head h2{font-size:var(--tw-size-title);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:30px}.client-shell .client-crm-status{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) 14px;border-radius:var(--r-lg);background:var(--ok-bg);color:var(--ok-fg);font-size:var(--fs-sub);flex-wrap:wrap;display:flex}.client-shell .client-crm-status a{color:inherit;font-weight:700}.client-shell .client-buyer-section{gap:var(--s-2);flex-direction:column;display:flex}.client-shell .client-buyer-inquiry{flex-direction:column;gap:6px;display:flex}.client-shell .client-buyer-inquiry__acts{gap:var(--s-2);justify-content:flex-end;display:flex}.client-shell .client-buyer-followup{justify-content:space-between;align-items:center;gap:var(--s-2);padding:0 var(--s-1);flex-wrap:wrap;display:flex}.client-shell .client-buyer-followup__facts{align-items:center;gap:var(--s-3);font-size:var(--fs-note);color:var(--text-3);flex-wrap:wrap;margin:0;display:flex}.client-shell .client-buyer-followup__acts{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.client-shell .client-followup-note{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;font-size:var(--tw-size-input);resize:vertical;padding:10px 12px}.client-shell .client-ai-summary{gap:var(--s-2);padding:var(--s-3) var(--s-4);box-shadow:none;flex-direction:column;display:flex}.client-shell .client-ai-summary__head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.client-shell .client-ai-summary__head h3{font-size:var(--fs-sub);color:var(--text-1);align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}.client-shell .client-ai-summary__head h3 svg{width:18px;height:18px;color:var(--primary)}.client-shell .client-ai-summary__body{gap:var(--s-2);flex-direction:column;margin:0;display:flex}.client-shell .client-ai-summary__body>div{grid-template-columns:var(--client-label-w) 1fr;gap:var(--s-2);font-size:var(--fs-sub);line-height:var(--lh-sub);display:grid}.client-shell .client-ai-summary__body dt{color:var(--text-3)}.client-shell .client-ai-summary__body dd{color:var(--text-2);overflow-wrap:anywhere;margin:0}.client-shell .inquiry-conclusion__reasons{gap:var(--s-1);flex-direction:column;padding-left:0;list-style:none;display:flex}.client-shell .client-ai-summary__body ul{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client-shell .client-ai-summary__stale{font-size:var(--fs-note);color:var(--wait-fg);margin:0}.client-shell .client-ai-summary__gen{margin-left:auto}@media (width<=480px){.client-shell .client-ai-summary__body>div{grid-template-columns:1fr;gap:2px}}.client-shell .client-af-switch,.client-shell .client-af{gap:var(--s-2);padding:var(--s-3) var(--s-4);box-shadow:none;flex-direction:column;display:flex}.client-shell .client-af-switch .client-note,.client-shell .client-af .client-note{margin:0}.client-shell .client-af-page{gap:var(--s-3);flex-direction:column;display:flex}.client-shell .client-af-template{gap:var(--s-2);flex-direction:column;display:flex}.client-shell .client-af-template p{overflow-wrap:anywhere;margin:0;line-height:1.7}.client-shell .client-af-template__subject{color:var(--text-1);font-weight:600}.client-shell .client-af-template__body{white-space:pre-line;color:var(--text-1)}.client-shell .client-af-template__zh{margin-top:var(--s-3);color:var(--text-2)}.client-shell .client-af-template__zh summary{cursor:pointer;color:var(--text-2)}.client-shell .client-af-template__zh p{margin:var(--s-2) 0 0}.client-shell .client-af-slot{background:var(--primary-50);color:var(--primary-press);white-space:nowrap;border-radius:4px;margin:0 1px;padding:0 6px;font-size:.92em;line-height:1.6;display:inline-block}.client-shell .client-af-switch__row,.client-shell .client-af__head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.client-shell .client-af__head{justify-content:space-between}.client-shell .client-af-switch h3,.client-shell .client-af__head h3{font-size:var(--fs-sub);color:var(--text-1);align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}.client-shell .client-af-switch h3 svg,.client-shell .client-af__head h3 svg{color:var(--primary)}.client-shell .client-af-switch__row .client-af-toggle{margin-left:auto}.client-shell .client-af-toggle{background:var(--line);cursor:pointer;border:0;border-radius:14px;flex:none;width:46px;height:28px;padding:0;transition:background .15s;position:relative}.client-shell .client-af-toggle span{background:var(--surface);border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.client-shell .client-af-toggle[aria-checked=true]{background:var(--primary)}.client-shell .client-af-toggle[aria-checked=true] span{transform:translate(18px)}.client-shell .client-af-toggle:disabled{opacity:.6;cursor:default}.client-shell .client-af-warn{border-radius:var(--r-md);background:var(--wait-bg);color:var(--wait-fg);font-size:var(--fs-note);margin:0;padding:6px 10px}.client-shell .client-af__cards,.client-shell .client-af__sessions ul{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client-shell .client-af-suggestion{padding:var(--s-2) var(--s-3);gap:4px}.client-shell .client-af-suggestion .agent-card__suggestion{overflow-wrap:anywhere}.client-shell .client-af-suggestion__acts{gap:var(--s-2);justify-content:flex-end;display:flex}.client-shell .client-af__sessions{flex-direction:column;gap:4px;display:flex}.client-shell .client-af__sessions ul{gap:2px}.client-shell .client-af-chat{gap:var(--s-2);flex-direction:column;display:flex}.client-shell .client-af-chat__foot{font-size:var(--fs-note);margin:0}.client-shell .client-timeline ol{margin:0;padding:0;list-style:none}.client-shell .client-timeline__item{gap:var(--s-3);padding:0 0 var(--s-4);display:flex;position:relative}.client-shell .client-timeline__item:not(:last-child):before{content:"";background:var(--card-line);width:1px;position:absolute;top:14px;bottom:0;left:4px}.client-shell .client-timeline__dot{background:var(--primary);border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px}.client-shell .client-timeline__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.client-shell .client-timeline__head{align-items:center;gap:4px var(--s-2);font-size:var(--fs-sub);flex-wrap:wrap;display:flex}.client-shell .client-timeline__time{font-size:var(--fs-note);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.client-shell .client-timeline__which{font-size:var(--fs-note);color:var(--text-3)}.client-shell .client-timeline__text{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-2);overflow-wrap:anywhere;white-space:pre-wrap}.client-shell .client-timeline__letter{font-size:var(--fs-note);line-height:var(--lh-note)}.client-shell .client-timeline__letter .client-text-button{min-height:0;font-size:inherit;line-height:inherit;display:inline}@media (width>=769px){.client-shell .client-crm-search{width:360px}.client-shell .client-crm{gap:var(--s-5)}.client-shell .client-crm>.client-seg{width:360px;max-width:100%}.client-shell .client-crm-filter-row .client-crm-search{flex:0 360px}.client-shell .client-buyer-row{padding:var(--s-3) var(--s-5)}}.client-shell .client-attr-block{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.client-shell .client-attr-head{gap:var(--s-2) var(--s-3);flex-wrap:wrap}.client-shell .client-attr-head .client-seg{flex:1 0 100%}.client-shell .client-attr{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.client-shell .client-attr__body{gap:var(--s-3);flex-direction:column;display:flex}.client-shell .client-attr__body[data-stale]{opacity:.55;transition:opacity .12s}.client-shell .client-attr__period{margin:0}.client-shell .client-attr__summary{gap:var(--s-1);padding:var(--s-3) 14px;border-radius:var(--r-md);background:var(--ok-bg);color:var(--text-1);font-size:var(--fs-sub);line-height:var(--lh-sub);flex-direction:column;margin:0;list-style:none;display:flex}.client-shell .client-attr__name{align-items:center;gap:4px var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.client-shell .client-attr__name strong{overflow-wrap:anywhere}.client-shell .client-attr__tag{border-radius:var(--r-pill);background:var(--bg);height:22px;color:var(--text-2);font-size:var(--fs-tag);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.client-shell .client-attr__tag--good{background:var(--ok-bg);color:var(--ok-fg);font-weight:700}.client-shell .client-attr__few{color:var(--text-3);font-size:var(--fs-note);font-weight:400;display:block}.client-shell .client-attr__rate{flex-direction:column;display:inline-flex}.client-shell .client-attr__rate small{white-space:nowrap}.client-shell .client-attr__scroll{overflow-x:auto}.client-shell .client-attr__table{border-collapse:collapse;width:100%;font-size:var(--fs-sub);font-variant-numeric:tabular-nums}.client-shell .client-attr__table th,.client-shell .client-attr__table td{padding:10px var(--s-2);border-bottom:1px solid var(--card-line);text-align:right;vertical-align:top;white-space:nowrap}.client-shell .client-attr__table thead th{color:var(--text-3);font-size:var(--fs-note);font-weight:400}.client-shell .client-attr__table th:first-child{text-align:left;white-space:normal;min-width:180px;font-weight:400}.client-shell .client-attr__table tr[data-few]>*,.client-shell .client-attr__card[data-few] dl{color:var(--text-4)}.client-shell .client-attr__cards{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client-shell .client-attr__card{gap:var(--s-2);padding:var(--s-3) 0;flex-direction:column;display:flex}.client-shell .client-attr__card+.client-attr__card{border-top:1px solid var(--card-line)}.client-shell .client-attr__card>dl{gap:var(--s-2) var(--s-4);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;margin:0;display:grid}.client-shell .client-attr__card dt{color:var(--text-3);font-size:var(--fs-note)}.client-shell .client-attr__card dd{text-align:left;margin:0;font-weight:700}.client-shell .client-attr__cards{gap:0}.client-shell .client-attr__none{margin:0}.client-shell .client-attr__more{font-size:var(--fs-note);margin-top:4px;font-weight:400}.client-shell .client-attr__more summary{cursor:pointer;width:fit-content;color:var(--text-3)}.client-shell .client-attr__more dl{color:var(--text-2);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:6px 0 0;display:flex}.client-shell .client-attr__more dl>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);max-width:260px;display:flex}.client-shell .client-attr__more dd{color:var(--text-1);text-align:right;margin:0;font-weight:700}.client-shell .client-attr__more .client-attr__rate{flex-direction:row;align-items:baseline;gap:6px}.client-shell .client-attr__info{font-size:var(--fs-note);color:var(--text-3)}.client-shell .client-attr__info summary{cursor:pointer;min-height:32px;color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.client-shell .client-attr__notes{flex-direction:column;gap:2px;display:flex}.client-shell .client-attr__notes p{margin:0}@media (width>=769px){.client-shell .client-attr{padding:var(--s-4) var(--s-6)}.client-shell .client-attr-head{flex-wrap:nowrap}.client-shell .client-attr-head .client-seg{flex:none;width:220px;margin:0}}.client-shell .client-case-relation{margin:var(--s-2) 0 0}.client-shell .client-case-relation p{margin:0}.client-shell .client-case-relation .inquiry-relation__actions{gap:var(--s-2);margin-top:var(--s-2);display:flex}.client-shell .client-mail__what .client-mail__intent{margin-right:var(--s-2)}.client-shell .client-mail__intent--none{color:var(--text-3);font-weight:400}.client-shell .client-timeline__group{color:var(--text-2)}@media (width<=768px){.client-shell .client-materials.client-materials--posts{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .client-materials--posts .client-post .client-material__thumb{aspect-ratio:4/5}.client-shell .client-new__posts .client-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .client-new__posts .client-post .client-material__thumb{aspect-ratio:4/5}}.client-shell .post-id{white-space:normal;text-align:left;flex-wrap:wrap}.client-shell .post-id__value{text-overflow:clip;overflow-wrap:anywhere;word-break:break-all;min-width:0;overflow:visible}.client-shell .client-regions__list{font-size:var(--fs-sub);color:var(--text-2);overflow-wrap:anywhere;margin:0;line-height:1.6}.client-shell .client-regions__list .client-text-button{min-height:32px;margin-left:var(--s-2);vertical-align:middle;padding:0}.client-shell .client-company--missing{color:var(--text-3);font-weight:400}.client-shell .client-buyer-title{flex-wrap:wrap;align-items:baseline;column-gap:6px;min-width:0;max-width:100%;display:inline-flex}.client-shell .client-buyer-title__company{color:var(--text-1);text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.client-shell .client-buyer-title__name{color:var(--text-3);text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}.client-shell .client-buyer-title__sep{color:var(--text-4);font-weight:400}.client-shell .client-buyer-title--missing{color:var(--text-3);font-weight:400}.client-shell .client-recent__line strong:has(.client-buyer-title){white-space:normal}.client-shell .client-recent__line .client-buyer-title>span{white-space:nowrap}@media (width<=480px){.client-shell .client-buyer-title{flex-direction:column;align-items:flex-start;row-gap:0;display:flex}.client-shell .client-buyer-title__sep{display:none}.client-shell .client-buyer-title>span{max-width:100%}.client-shell .client-recent__line .client-buyer-title__name{font-size:var(--fs-note);line-height:var(--lh-note)}}.client-shell .client-glance{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--s-2);display:grid}.client-shell .client-glance__item{min-width:0;padding:10px var(--s-3);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--card-line);color:var(--text-1);transition:transform .16s var(--ease), border-color .16s var(--ease);flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:flex}.client-shell .client-glance__item strong{font-size:var(--tw-size-metric-sm);line-height:30px;font-weight:var(--tw-weight-metric);color:var(--tw-metric);font-variant-numeric:tabular-nums}.client-shell .client-glance__item span{font-size:var(--fs-tag);line-height:var(--lh-tag);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.client-shell a.client-glance__item:active{transform:scale(.97)}.client-shell .client-glance__item[data-tone=todo] strong{color:var(--todo-fg)}.client-shell .client-glance__item[data-tone=ok] strong{color:var(--ok-fg)}.client-shell .client-glance__item[data-tone=wait] strong{color:var(--wait-fg)}.client-shell .client-glance__item[data-zero] strong,.client-shell .client-glance__item[data-zero] span{color:var(--text-4)}.client-shell .client-glance__item[data-active]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset;background:var(--primary-50)}@media (width<=768px){.client-shell .client-glance{gap:6px}.client-shell .client-glance__item{padding:8px 10px}.client-shell .client-glance__item strong{font-size:var(--tw-size-metric-sm);line-height:26px}.client-shell .client-glance[data-grid2]{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .client-mail__tags[data-glance]>:nth-child(n+4){display:none}}.client-shell .client-glance[data-grid2] .client-glance__item[data-active]{border:2px solid var(--primary);box-shadow:none;padding:calc(10px - 1px) calc(var(--s-3) - 1px)}.client-shell .client-glance[data-grid2] .client-glance__item[data-active] strong,.client-shell .client-glance[data-grid2] .client-glance__item[data-active] span{color:var(--primary-press);font-weight:700}.client-shell .client-crm-total{margin:0 0 calc(-1 * var(--s-2))}.client-shell .client-buyer-row__meta{margin-top:var(--s-1)}.client-shell .client-mail__company .client-buyer-title__company{font-weight:inherit;color:inherit}.client-shell .client-chip-row__trail{margin-left:auto}.client-shell .client-sort-toggle{min-height:var(--tw-control-h-sm);padding:0 var(--s-1)}.client-shell .client-sort-toggle[data-active]{color:var(--tw-blue-deep)}.client-shell .client-oneclick{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.client-shell .client-oneclick__btn{flex:none}.client-shell .client-oneclick__last{color:var(--text-2);font-size:var(--fs-sub)}.client-oneclick-dialog p+p{margin-top:var(--s-2)}@media (width<=768px){.client-shell .client-chip-row__trail{flex:100%;order:-1;margin-left:0}.client-shell .client-oneclick__btn,.client-shell .client-oneclick__last{flex:100%}}.client-shell .client-kpi4__lines{flex-direction:column;display:flex}.client-shell .client-kpi4__lines>span{white-space:nowrap;display:block}.client-shell .client-kpi4__lines>span>small,.client-shell .client-period__spend-value>span>small,.client-shell .client-period__ad-value>span>small{font-size:var(--fs-note);color:var(--text-3);white-space:nowrap;margin-right:6px;font-weight:400}.client-shell .client-section-head__sub{font-size:var(--tw-size-caption);color:var(--text-3);margin-top:2px;font-weight:400;display:block}.client-shell .client-wallet__approx{font-size:var(--tw-size-caption);color:var(--on-dark-2)}.client-shell .client-ads-top{gap:var(--s-4);flex-direction:column;display:flex}.client-shell .client-ads-top__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.client-shell .client-ads-top__live{align-items:baseline;gap:6px;display:inline-flex}.client-shell .client-ads-top__live b{font-size:var(--fs-num-1);line-height:var(--lh-num-1);font-weight:700}.client-shell .client-ads-top__live b[data-zero]{color:var(--text-4)}.client-shell .client-ads-top__unit{font-size:var(--fs-sub);color:var(--text-2)}.client-shell .client-ads-top__k{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--text-3)}.client-shell .client-ads-top__live .client-ads-top__k{font-size:var(--fs-sub);color:var(--text-2);font-weight:600}.client-shell .client-ads-top__side{gap:var(--s-3);font-size:var(--fs-note);color:var(--wait-fg);display:inline-flex}.client-shell .client-ads-top__block{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--card-line);flex-direction:column;display:flex}.client-shell .client-ads-top__budget{flex-direction:column;gap:6px;display:flex}.client-shell .client-ads-top__budget-line{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.client-shell .client-ads-top__budget-line b{font-size:var(--fs-num-3);line-height:var(--lh-num-3);font-weight:700}.client-shell .client-ads-top__budget-line small,.client-shell .client-ads-top__chart>small{font-size:var(--fs-note);color:var(--text-3)}.client-shell .client-ads-top__of{font-size:var(--fs-sub);color:var(--text-3)}.client-shell .client-ads-top__pct{font-size:var(--fs-sub);color:var(--text-2);margin-left:auto;font-weight:600}.client-shell .client-ads-top__bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:96px;margin:0;padding:0;list-style:none;display:grid}.client-shell .client-ads-top__bars li{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex}.client-shell .client-ads-top__bars i{background:var(--primary);border-radius:3px 3px 0 0;width:100%;max-width:28px;min-height:2px;display:block}.client-shell .client-ads-top__bars li[data-zero] i{background:var(--card-line)}.client-shell .client-ads-top__bar-v{font-size:var(--tw-size-caption);color:var(--text-2);white-space:nowrap;margin-bottom:2px;line-height:14px}.client-shell .client-ads-top__bar-d{font-size:var(--tw-size-caption);color:var(--text-3);margin-top:4px;line-height:14px}.client-shell .client-period__traffic b{color:var(--text-2);font-weight:600}.client-shell .client-period__traffic{margin-top:var(--s-3);font-size:var(--fs-note);line-height:var(--lh-note);color:var(--text-3)}@media (width>=769px){.client-shell .client-ads-top{gap:var(--s-4) var(--s-6);grid-template-columns:200px minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"head budget daily";display:grid}.client-shell .client-ads-top__head{justify-content:flex-start;align-items:flex-start;gap:var(--s-2);flex-direction:column;grid-area:head}.client-shell .client-ads-top__block{padding-top:0;padding-left:var(--s-6);border-top:0;border-left:1px solid var(--card-line)}.client-shell .client-ads-top__block[data-testid=client-ads-top-budget]{grid-area:budget}.client-shell .client-ads-top__block[data-testid=client-ads-top-daily]{grid-area:daily}}.client-shell .client-case-qa-fold .inquiry-conclusion__fold{border-top:0;margin-top:0;padding-top:0}.client-shell .inquiry-conclusion__header{margin-bottom:var(--s-3)}.client-shell .inquiry-conclusion .inquiry-conclusion__rows{gap:var(--s-2);margin:var(--s-4) 0}.client-shell .inquiry-conclusion :is(.inquiry-conclusion__rows>div,.inquiry-conclusion__next li){grid-template-columns:var(--client-label-w) minmax(0, 1fr);column-gap:var(--s-3);font-size:var(--tw-size-body);line-height:1.7}.client-shell .inquiry-conclusion :is(.inquiry-conclusion__rows dt,.inquiry-conclusion__step-label){color:var(--text-3)}.client-shell .inquiry-conclusion .inquiry-conclusion__next{margin:var(--s-4) 0}.client-shell .inquiry-conclusion .inquiry-conclusion__next h4{margin:0 0 var(--s-2);font-size:var(--tw-size-body);font-weight:var(--tw-weight-heading);color:var(--tw-muted)}.client-shell .inquiry-conclusion .inquiry-conclusion__next ol{gap:var(--s-2)}.client-shell .client-hp-range{gap:var(--s-1);margin:var(--s-2) 0 0;flex-direction:column;display:flex}.client-shell .client-hp-range .client-seg{margin:0}.client-shell .client-hp-range .client-seg button{white-space:nowrap;padding:0 2px}.client-shell .client-hp-range .client-seg{box-shadow:none}.client-shell .client-hp-range .client-seg button{border-radius:9px;font-weight:400}.client-shell .client-hp-range .client-seg button[aria-pressed=true]{font-weight:700}.client-shell .client-hp-range .client-seg__thumb{border-radius:9px;box-shadow:0 1px 3px #1f22251f}.client-shell .client-hp-main{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.client-shell .client-hp-main__inq{flex-direction:column;min-width:0;display:flex}.client-shell .client-hp-main .client-period__big{white-space:nowrap;margin-top:2px}.client-shell .client-hp-cell__label{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--text-3);white-space:nowrap}.client-shell .client-hp-cell__label b{color:inherit;font-weight:inherit}.client-shell .client-hp-todo{align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-3);border-radius:var(--r-md);background:var(--todo-bg);color:var(--todo-fg);white-space:nowrap;transition:transform .16s var(--ease);flex:none;display:inline-flex}.client-shell .client-hp-todo:active{transform:scale(.97)}.client-shell .client-hp-todo>span{font-size:var(--fs-note);font-weight:700}.client-shell .client-hp-todo>strong{font-size:var(--fs-num-2);line-height:var(--lh-num-2);font-weight:700}.client-shell .client-hp-todo[data-zero]{background:var(--bg);color:var(--text-4)}.client-shell .client-hp-grid{gap:var(--s-3) 0;margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--card-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.client-shell .client-hp-grid:before{content:"";left:50%;top:var(--s-3);bottom:var(--s-3);background:var(--card-line);pointer-events:none;width:1px;position:absolute;transform:translate(-.5px)}.client-shell .client-hp-grid[data-single]:before{display:none}.client-shell .client-hp-cell:nth-child(odd){padding-right:var(--s-4)}.client-shell .client-hp-cell:nth-child(2n){padding-left:var(--s-4)}.client-shell .client-hp-cell{flex-direction:column;min-width:0;display:flex}.client-shell .client-hp-cell__value{font-size:var(--tw-size-metric-sm);line-height:30px;font-weight:var(--tw-weight-metric);color:var(--tw-metric);white-space:nowrap;flex-direction:column;margin-top:2px;display:flex}.client-shell .client-hp-cell__value[data-zero],.client-shell .client-hp-cell__value>[data-zero]{color:var(--text-4)}.client-shell .client-hp-cell__value small{font-size:var(--fs-note);color:var(--text-3);margin-right:6px;font-weight:400}.client-shell .client-tip__ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.client-shell .client-crumb [aria-current] *{font-weight:inherit;color:inherit}.client-shell .client-detail-progress{margin-top:var(--s-3)}.client-shell .client-campaign .campaign-business{margin:var(--tw-gap) 0 0;padding:var(--tw-pad-card);gap:var(--tw-gap);background:var(--tw-surface);border:1px solid var(--tw-line);border-radius:var(--tw-radius-content);box-shadow:var(--tw-shadow-content);font-size:var(--tw-size-body);color:var(--tw-text)}.client-shell .client-campaign .campaign-business dl{margin:0}.client-shell .client-campaign .campaign-business dl+dl{margin-top:var(--s-3)}.client-shell .client-campaign .campaign-business :is(dt,h3){margin:0 0 var(--s-1);font-size:var(--tw-size-caption);line-height:18px;font-weight:var(--tw-weight-body);color:var(--tw-muted)}.client-shell .client-campaign .campaign-business dd{margin:0 0 var(--s-3);line-height:22px}.client-shell .client-campaign .campaign-business dd:last-child{margin-bottom:0}.client-shell .client-campaign .campaign-business__note{margin:0 0 var(--s-1);font-size:var(--tw-size-caption);color:var(--tw-muted);line-height:18px}.client-shell .client-campaign .campaign-business__countries>p:not(.campaign-business__note){margin:0;line-height:22px}.client-shell .client-campaign .client-cp-cols{margin-top:var(--tw-gap)}.client-shell .client-cp-card>.client-zh-original[data-testid=client-ad-text-originals]{margin-top:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--tw-line)}.client-shell .client-chart--days{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;flex-wrap:wrap;display:flex}.client-shell .client-chart--days+.client-chart--days{border-top:1px solid var(--tw-line);margin-top:0}.client-shell .client-chart__days{gap:var(--s-4);font-size:var(--tw-size-caption);color:var(--tw-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.client-shell .client-chart__days b{color:var(--tw-text);font-weight:var(--tw-weight-heading)}.client-shell .client-home__brief .client-headline{min-height:var(--tap);padding:var(--s-2) var(--s-3);gap:var(--s-3);border:1px solid var(--primary-100);border-radius:var(--tw-radius-content);background:var(--primary-50);box-shadow:none;color:var(--text-1)}.client-shell .client-home__brief a.client-headline:active{background:var(--press-bg)}.client-shell .client-home__brief .client-headline .client-row-link__text strong,.client-shell .client-home__brief .client-headline .client-headline__pending{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:var(--tw-size-body);line-height:var(--lh-sub);color:var(--text-1);display:block;overflow:hidden}.client-shell .client-home__brief .client-headline .client-headline__pending{color:var(--text-3)}.client-shell .client-headline .client-row-link__text strong.client-headline__text,.client-shell .client-home__brief .client-headline .client-row-link__text strong.client-headline__text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-shell .client-home__brief .client-headline .client-headline__icon,.client-shell .client-home__brief .client-headline[data-level] .client-headline__icon{border-radius:var(--tw-radius-control);background:var(--todo-bg);width:28px;height:28px;color:var(--todo-fg);flex:none}.client-shell .client-home__brief .client-headline[data-level=urgent] .client-headline__icon{background:var(--bad-bg);color:var(--bad-fg)}.client-shell .client-home__brief .client-headline .client-headline__link,.client-shell .client-home__brief .client-headline[data-level=urgent] .client-headline__link{color:var(--primary);text-decoration:none}.client-shell .client-home__brief .client-headline>svg{color:var(--text-4);flex:none}@media (hover:hover){.client-shell .client-home__brief .client-headline .client-headline__link:hover{text-underline-offset:3px;text-decoration:underline}}.client-shell .client-pro-bars .client-pro-bar>i{background:var(--primary)}.client-shell .client-pro-bars:has(.client-pro-bar__value){height:92px;padding-top:var(--s-4)}.client-shell .client-pro-bars .client-pro-bar>i{position:relative}.client-shell .client-pro-bar__value{font-size:var(--tw-size-caption);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;font-style:normal;line-height:14px;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.client-shell .client-ad-facts{gap:var(--s-3);align-items:flex-start;display:flex}.client-shell .client-ad-facts__cover{border-radius:var(--r-md);object-fit:cover;background:var(--surface-2,var(--press-bg));flex:none;width:56px;height:56px}.client-shell .client-ad-facts__body{flex-direction:column;gap:6px;min-width:0;display:flex}.client-shell .client-ad-facts__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.client-shell .client-ad-facts__level{align-items:center;gap:4px;display:inline-flex}.client-shell .client-ad-facts__level b,.client-shell .client-ad-facts__unspent b{font-variant-numeric:tabular-nums;color:var(--text-1)}.client-shell .client-ad-facts__unspent{font-size:var(--fs-note);color:var(--text-2)}.client-shell .client-result__link{color:inherit;flex-direction:column;align-items:stretch;gap:10px;text-decoration:none;display:flex}.client-shell .client-result__acts{gap:var(--s-2);flex-wrap:wrap}.client-shell .client-alerts{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client-shell .client-alerts__urgent{align-items:center;gap:var(--s-3);padding:12px var(--s-4);border-color:var(--tw-danger-line);display:flex}.client-shell .client-alerts__text{min-width:0;color:var(--text-1);flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.client-shell .client-alerts__line{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:12em;min-width:0;display:-webkit-box;overflow:hidden}.client-shell .client-alerts__meta{color:var(--text-3);font-size:var(--fs-note);font-variant-numeric:tabular-nums;flex:none}.client-shell .client-alerts__meta b{color:var(--text-1)}.client-shell .client-alerts__calm{justify-content:space-between;align-items:baseline;gap:var(--s-3);color:var(--text-2);padding:4px 2px;display:flex}.client-shell .client-term{align-items:center;gap:6px var(--s-4);padding:10px var(--s-4);flex-wrap:wrap;display:flex}.client-shell .client-term__part{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.client-shell .client-term__part b{color:var(--text-1)}.client-shell .client-home__top>.client-term{z-index:1;box-shadow:var(--sh-raise);margin-top:-48px;position:relative}.client-shell .client-home__top>.client-term+.client-period{margin-top:var(--s-2)}.client-shell .client-alerts__feed{flex-direction:column;padding:4px 0;display:flex}.client-shell .client-alerts__feed ul{margin:0;padding:0;list-style:none}.client-shell .client-alerts__feed-row{align-items:center;gap:var(--s-2);padding:10px var(--s-4);color:inherit;text-decoration:none;display:flex;position:relative}.client-shell .client-alerts__feed li+li .client-alerts__feed-row{border-top:1px solid var(--tw-line)}.client-shell .client-alerts__feed-row:active{background:var(--press-bg)}.client-shell .client-alerts__feed-row[data-unread] .client-alerts__text{font-weight:600}.client-shell .client-alerts__feed-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px}.client-shell .client-alerts__feed-all{margin:4px var(--s-4);color:var(--primary);font:inherit;font-size:var(--fs-note);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:4px 0}.client-shell .client-alerts__feed-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:6px var(--s-4);border-bottom:1px solid var(--tw-line);display:flex}.client-shell .client-alerts__feed-title{font-size:var(--fs-note);color:var(--text-2)}.client-shell .client-alerts__feed-head .client-alerts__feed-all{align-self:auto;margin:0}.client-shell .client-lead-levels{gap:var(--s-2);scrollbar-width:none;display:flex;overflow-x:auto}.client-shell .client-lead-levels__item{border:1px solid var(--tw-line);border-radius:var(--r-md);background:var(--surface);min-height:40px;font:inherit;color:var(--text-1);cursor:pointer;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.client-shell .client-lead-levels__item b{font-variant-numeric:tabular-nums}.client-shell .client-lead-levels__item[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-faded)}.client-shell .client-post__topics{flex-wrap:wrap;gap:4px;margin:2px 0 0;display:flex}.client-shell .client-post__topics .client-tag{max-width:100%}.client-shell .client-company-page{min-width:0}.client-shell[data-page=profile]:has(.client-company-page) .client-main[data-depth="3"]{animation:none}.client-shell .client-company-page[data-editing=false] .client-company-content{animation:company-step-in .35s var(--ease)}.client-shell .client-company-content{outline:none}.client-shell .client-company-page h2,.client-company-prep h2{font-size:var(--fs-h2);line-height:var(--lh-h2);margin:0 0 var(--s-4)}.client-shell .client-company-step{gap:var(--s-4);animation:company-step-in .35s var(--ease);display:grid}.client-shell .client-company-step[data-motion=back]{animation-name:company-step-back}.client-shell .client-company-step>h2{margin-bottom:0}.client-shell .client-company-page input:not([type=file]),.client-company-page select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;height:48px;color:var(--text-1);font:400 var(--fs-body)/var(--lh-body) var(--font);padding:10px 12px}.client-shell .client-company-page :is(input,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.client-shell .client-company-page input[aria-invalid=true],.client-company-page select[aria-invalid=true]{border-color:var(--bad-dot);background:var(--bad-bg)}.client-shell .client-company-page input:disabled,.client-company-page select:disabled{color:var(--text-3);background:var(--bg)}.client-shell .client-company-fields{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-shell .client-company-field{gap:var(--s-2);flex-direction:column;min-width:0;scroll-margin-bottom:160px;display:flex}.client-shell .client-company-field label{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sub);display:flex}.client-shell .client-company-required{color:var(--bad-fg);font-size:var(--fs-tag)}.client-shell .client-company-source{font-size:var(--fs-note);color:var(--text-3);overflow-wrap:anywhere}.client-shell .client-company-question{margin:0 0 var(--s-3);padding:0;overflow:visible}.client-shell .client-company-question summary,.client-company-more>summary,.client-company-contact>summary,.client-company-product>summary{gap:var(--s-2);min-height:var(--tap);padding:var(--s-4);cursor:pointer;align-items:center;list-style:none;display:flex}.client-shell .client-company-page summary::-webkit-details-marker{display:none}.client-shell .client-company-question summary>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.client-shell .client-company-question summary>svg,.client-company-more>summary>svg,.client-company-contact>summary>svg,.client-company-product>summary>svg{transition:transform var(--dur) var(--ease);flex:0 0 16px;margin-left:auto}.client-shell .client-company-page details[open]>summary>svg,.client-shell .client-company-empty[open]>summary>svg{transform:rotate(90deg)}.client-shell .client-company-question__id{font-size:var(--fs-note);color:var(--text-3);margin-right:var(--s-2);font-weight:400}.client-shell .client-company-question__badge{font-size:var(--fs-tag);color:var(--text-3);white-space:nowrap}.client-shell .client-company-question__body{padding:0 var(--s-4) var(--s-4)}.client-shell .client-company-products{gap:var(--s-3);display:grid}.client-shell .client-company-fields:not(:empty)+.client-company-products{margin-top:var(--s-4)}.client-shell .client-company-product{border-top:1px solid var(--card-line)}.client-shell .client-company-product>summary{padding:var(--s-3) 0;font-size:var(--fs-sub)}.client-shell .client-company-product>.client-button{margin-top:var(--s-2)}.client-shell .client-company-options{gap:var(--s-2);flex-wrap:wrap;display:flex}.client-shell .client-company-options button{min-height:var(--tap);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);background:var(--surface);font-size:var(--fs-sub)}.client-shell .client-company-options button[aria-pressed=true]{border-color:var(--primary);color:var(--primary-press);background:var(--primary-50)}.client-shell .client-company-options button:active{transform:scale(.97)}.client-shell .client-company-subheading{margin:var(--s-3) 0;font-size:var(--fs-sub);color:var(--text-3);font-weight:400}.client-shell .client-company-more{padding:0 var(--s-4) var(--s-4)}.client-shell .client-company-more>summary{padding-inline:0}.client-shell .client-company-contact>.client-company-fields{padding:var(--s-3) 0}.client-shell .client-company-upload-grid{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-shell .client-company-upload{justify-content:center;align-items:center;gap:var(--s-2);min-height:144px;padding:var(--s-4);cursor:pointer;text-align:center;flex-direction:column;display:flex;position:relative}.client-shell .client-company-upload svg{color:var(--primary)}.client-shell .client-company-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.client-shell .client-company-upload:focus-within{outline:2px solid var(--primary);outline-offset:2px}.client-shell .client-company-upload:active{background:var(--press-bg)}.client-shell .client-company-upload[data-disabled=true]{opacity:.6}.client-shell .client-company-upload strong{font-size:var(--fs-sub)}.client-shell .client-company-website{gap:var(--s-3);display:grid}.client-shell .client-company-notice{padding:var(--s-4);border:1px solid var(--notice-line);border-radius:var(--r-lg);background:var(--notice-bg);color:var(--text-2);margin:0 0 var(--s-4);font-size:var(--fs-sub);overflow-wrap:anywhere}.client-shell .client-company-upload[data-filled]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.client-shell .client-company-upload__count{color:var(--primary-press);font-weight:600;font-size:var(--fs-sub)}.client-shell .client-company-files{padding:0 var(--s-4);margin:0}.client-shell .client-company-files__group+.client-company-files__group{border-top:1px solid var(--card-line)}.client-shell .client-company-files__group h3{align-items:baseline;gap:var(--s-2);padding:var(--s-3) 0 0;font-size:var(--fs-sub);margin:0;display:flex}.client-shell .client-company-files__group h3 .client-note{font-weight:400;font-size:var(--fs-tag)}.client-shell .client-company-files ul{margin:0;padding:0;list-style:none}.client-shell .client-company-files li{align-items:center;gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--card-line);flex-wrap:wrap;display:flex}.client-shell .client-company-files li:last-child{border-bottom:0}.client-shell .client-company-file-name{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-sub);flex:50%}.client-shell .client-company-files li>.client-note{font-size:var(--fs-tag)}.client-shell .client-company-notes{padding-left:var(--s-5);font-size:var(--fs-sub);color:var(--text-2);overflow-wrap:anywhere}.client-shell .client-company-actions{background:var(--surface);border-top:1px solid var(--card-line);margin-top:var(--s-6)}.client-shell .client-company-actions>div{max-width:var(--desk-max);justify-content:flex-end;gap:var(--s-3);padding:var(--s-4) 0;margin:auto;display:flex}.client-shell .client-company-actions .client-button{min-height:var(--tw-control-h)}.client-shell .client-company-snapshot{gap:var(--s-4);display:grid}.client-shell .client-company-snapshot h3{margin:0 0 var(--s-3);font-size:var(--fs-h2)}.client-shell .client-company-snapshot dl{margin:0}.client-shell .client-company-value{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--card-line);grid-template-columns:132px minmax(0,1fr);display:grid}.client-shell .client-company-value:last-child{border-bottom:0}.client-shell .client-company-value dt{color:var(--text-3);font-size:var(--fs-sub)}.client-shell .client-company-value dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.client-shell .client-company-value small{margin-top:var(--s-1);color:var(--text-3);font-size:var(--fs-note);display:block}.client-shell .client-company-value small.client-company-ai{margin:0 0 0 var(--s-2);color:var(--primary);display:inline}.client-shell .client-company-field input+input[lang=en]{margin-top:var(--s-2)}.client-shell .client-company-empty{margin-top:var(--s-2);border-top:1px solid var(--card-line)}.client-shell .client-company-empty>summary{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:var(--s-2) 0 0;cursor:pointer;color:var(--text-3);font-size:var(--fs-sub);list-style:none;display:flex}.client-shell .client-company-empty>summary>svg{transition:transform var(--dur) var(--ease);flex:0 0 16px;margin-left:auto}.client-shell .client-company-empty>p{margin:var(--s-1) 0 0}.client-shell .client-company-draft{justify-content:space-between;gap:var(--s-3);align-items:center;display:flex}.client-shell .client-company-version-select{align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.client-shell .client-company-version-select label{white-space:nowrap;color:var(--text-2)}.client-shell .client-company-version-select select{max-width:280px}.client-shell .client-company-confirmed{align-items:center;gap:var(--s-4);margin:var(--s-6) 0;display:flex}.client-shell .client-company-confirmed h2{margin:0 0 var(--s-1)}.client-shell .client-company-confirmed time{font-size:var(--fs-note);color:var(--text-3)}.client-shell .client-company-confirmed__icon{border-radius:var(--r-pill);width:48px;height:48px;font-size:var(--tw-size-metric);background:var(--ok-bg);color:var(--ok-fg);place-items:center;display:grid}.client-shell .client-company-page [data-testid=client-profile-version]+.client-button{margin-top:var(--s-5)}.client-shell .client-company-prep{background:var(--notice-bg);border-color:var(--notice-line);margin-block:var(--s-4)}.client-shell .client-company-prep .client-prep-tag{margin-bottom:var(--s-2)}.client-shell .client-company-entry{gap:var(--s-2);flex-direction:column;display:flex}.client-shell .client-profile-entry-error{margin:0}@keyframes company-step-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes company-step-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.client-shell:has(.client-company-page[data-editing=true]) .client-nav--bottom{display:none}.client-shell:has(.client-company-page[data-editing=true]) .client-main{padding-bottom:calc(100px + var(--safe-bottom))}.client-shell .client-company-actions{z-index:25;padding-bottom:var(--safe-bottom);margin:0;position:fixed;bottom:0;left:0;right:0}.client-shell .client-company-actions>div{gap:var(--s-2);padding:var(--s-3) var(--page-x)}.client-shell .client-company-actions .client-button{padding:var(--s-2);font-size:var(--fs-sub);white-space:normal;flex:1 1 0}.client-shell .client-company-fields{grid-template-columns:minmax(0,1fr)}.client-shell .client-company-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .client-company-upload:last-child{grid-column:1/-1;min-height:100px}.client-shell .client-company-value{gap:var(--s-3);grid-template-columns:104px minmax(0,1fr)}.client-shell .client-company-question summary{gap:var(--s-1)}.client-shell .client-company-question summary>span:first-child{font-size:var(--fs-sub)}.client-shell .client-company-draft{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.client-shell .client-company-page *,.client-shell .client-company-page :before,.client-shell .client-company-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.client-shell .client-company-step{animation:none}.client-shell .client-company-page summary>svg{transition:none}.client-shell .client-company-options button,.client-shell .client-company-options button:active{transition:none;transform:none}}.client-shell .client-company-reply-email{gap:var(--s-2);margin:0 0 var(--s-4);display:grid}.client-shell .client-company-reply-email h3{align-items:baseline;gap:var(--s-2);font-size:var(--fs-sub);margin:0;display:flex}.client-shell .client-company-reply-email p{margin:0}.client-shell .client-company-reply-email[data-missing]{border-color:var(--notice-line);background:var(--notice-bg)}.client-shell .client-company-reply-email__value{overflow-wrap:anywhere;font-weight:600}.client-shell .client-company-snapshot .client-company-reply-email{margin:0}.client-shell .client-company-overview{gap:var(--s-2) var(--s-4);font-size:var(--fs-sub);color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.client-shell .client-company-overview>span{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:inline-flex}.client-shell :is(.client-company-guide,.client-company-gaps){gap:var(--s-4);display:grid}.client-shell :is(.client-company-guide,.client-company-gaps)>h3{font-size:var(--fs-h2);margin:0}.client-shell :is(.client-company-guide__item,.client-company-gap){gap:var(--s-2);min-width:0;display:grid}.client-shell .client-company-gap+.client-company-gap,.client-shell .client-company-gaps>details{border-top:1px solid var(--card-line);padding-top:var(--s-4)}.client-shell :is(.client-company-guide__item,.client-company-gap) h4{font-size:var(--fs-body);margin:0}.client-shell .client-company-gap>.client-note{margin:0}.client-shell .client-company-guide__head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.client-shell .client-company-guide__item .client-company-field label{color:var(--text-1);font-weight:600}.client-shell .client-company-guide__product{gap:var(--s-1);display:grid}.client-shell .client-company-guide__product .client-company-field label{color:var(--text-2);font-weight:400}.client-shell .client-company-gaps>details{padding-inline:0;padding-bottom:0}.client-shell .client-company-gaps>details>.client-company-gap{margin-bottom:var(--s-4)}.client-shell .client-company-saved{align-items:center;gap:var(--s-2);color:var(--ok-fg);background:var(--ok-bg);border-color:#0000;font-weight:600;display:flex}.client-shell .client-company-foot{margin-top:var(--s-4);justify-content:flex-end;display:flex}@media (width<=768px){.client-shell .client-company-foot>.client-button{flex:auto}}.client-shell .client-company-snapshot>.client-tips{margin:0}.client-shell .client-company-contact>summary{padding-inline:0}.client-shell .client-pro-badge{border-radius:var(--r-pill);background:var(--primary);height:18px;color:var(--tw-on-accent);font-size:var(--tw-size-caption);align-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-flex}.client-shell .client-pro-chips{gap:var(--s-2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.client-shell .client-pro-chips::-webkit-scrollbar{display:none}.client-shell .client-pro-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:32px;color:var(--text-2);font-size:var(--fs-sub);white-space:nowrap;transition:color .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease);flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.client-shell .client-pro-chip:hover:not([aria-pressed=true]){border-color:var(--text-4)}.client-shell .client-pro-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-50);color:var(--primary-press);font-weight:700}.client-shell .client-pro-chip__count{color:var(--text-3);font-variant-numeric:tabular-nums}.client-shell .client-pro-chip[aria-pressed=true] .client-pro-chip__count{color:inherit}.client-shell .client-pro-chip[data-zero]:not([aria-pressed=true]),.client-shell .client-pro-chip[data-zero]:not([aria-pressed=true]) .client-pro-chip__count{color:var(--text-4)}.client-shell .client-pro-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.client-shell .client-pro-table{border-collapse:collapse;width:100%;font-size:var(--fs-sub)}.client-shell .client-pro-table th{padding:0 var(--s-3) var(--s-2);text-align:left;font-size:var(--fs-note);color:var(--text-3);border-bottom:1px solid var(--card-line);white-space:nowrap;font-weight:500}.client-shell .client-pro-table td{height:44px;padding:0 var(--s-3);border-bottom:1px solid var(--card-line);color:var(--text-1);vertical-align:middle}.client-shell .client-pro-table tr:last-child td{border-bottom:0}.client-shell .client-pro-table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums}.client-shell .client-pro-table td.num b{font-weight:700}.client-shell .client-pro-table tbody tr:hover td{background:var(--press-bg)}.client-shell .client-pro-empty{align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-4);text-align:center;color:var(--text-3);flex-direction:column;display:flex}.client-shell .client-pro-empty strong{font-size:var(--fs-body);color:var(--text-1);font-weight:600}.client-shell .client-pro-empty p{font-size:var(--fs-sub);margin:0}.client-shell .client-pro-empty .client-button{margin-top:var(--s-2)}.client-shell .client-pro-section{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin:var(--s-6) 0 var(--s-3);display:flex}.client-shell .client-pro-section h2{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--text-1);margin:0;font-weight:600}.client-shell .client-pro-section .client-pro-section__aside{font-size:var(--fs-note);color:var(--text-3);white-space:nowrap}.client-shell .client-pro-kv{gap:var(--s-2) var(--s-4);font-size:var(--fs-sub);grid-template-columns:max-content 1fr;margin:0;display:grid}.client-shell .client-pro-kv dt{color:var(--text-3);white-space:nowrap}.client-shell .client-pro-kv dd{color:var(--text-1);overflow-wrap:anywhere;margin:0}.client-shell .client-pro-progress{flex-direction:column;gap:6px;display:flex}.client-shell .client-pro-progress__bar{border-radius:var(--r-pill);background:var(--line);height:4px;overflow:hidden}.client-shell .client-pro-progress__bar>i{height:100%;width:var(--p,0%);border-radius:inherit;background:var(--primary);transition:width var(--dur) var(--ease);display:block}.client-shell .client-pro-progress[data-tone=off] .client-pro-progress__bar>i{background:var(--off-dot)}.client-shell .client-pro-progress[data-tone=bad] .client-pro-progress__bar>i{background:var(--bad-dot)}.client-shell .client-pro-progress__text{justify-content:space-between;gap:var(--s-3);font-size:var(--fs-tag);color:var(--text-3);font-variant-numeric:tabular-nums;display:flex}.client-shell .client-pro-chart{gap:var(--s-3);flex-direction:column;display:flex}.client-shell .client-pro-chart__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.client-shell .client-pro-chart__head h3{font-size:var(--fs-sub);color:var(--text-1);margin:0;font-weight:600}.client-shell .client-pro-chart__note{font-size:var(--fs-tag);color:var(--text-3);white-space:nowrap}.client-shell .client-pro-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;height:72px;display:grid}.client-shell .client-pro-bars[data-dense]{gap:2px}.client-shell .client-pro-bar{flex-direction:column;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.client-shell .client-pro-bar>i{height:var(--h,0%);background:var(--primary-faded);min-height:2px;transition:height var(--dur) var(--ease);border-radius:3px 3px 0 0;display:block}.client-shell .client-pro-bar[data-today]>i{background:var(--primary)}.client-shell .client-pro-bar[data-missing]>i{border-top:1px dashed var(--text-4);background:0 0;border-radius:0;height:0;min-height:0}.client-shell .client-pro-bar[data-zero]>i{background:var(--line);height:2px}.client-shell .client-pro-bars__axis{font-size:var(--tw-size-caption);color:var(--text-4);text-align:center;font-variant-numeric:tabular-nums;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.client-shell .client-pro-bars__axis[data-dense]{gap:2px}.client-shell .client-pro-bars__axis span:nth-child(n){text-overflow:clip;white-space:nowrap;overflow:hidden}.client-shell .client-pro-bar__tip{border-radius:var(--r-sm);background:var(--text-1);color:var(--tw-on-accent);font-size:var(--tw-size-caption);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s var(--ease);z-index:2;padding:4px 8px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.client-shell .client-pro-bar:hover .client-pro-bar__tip,.client-shell .client-pro-bar:focus-visible .client-pro-bar__tip{opacity:1}.client-shell .client-pro-legend{gap:var(--s-4);font-size:var(--fs-tag);color:var(--text-3);display:flex}.client-shell .client-pro-legend i{background:var(--primary-faded);vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.client-shell .client-pro-legend i[data-solid]{background:var(--primary)}.client-shell .client-pro-hbars{gap:var(--s-2) var(--s-3);font-size:var(--fs-sub);grid-template-columns:max-content 1fr max-content;align-items:center;display:grid}.client-shell .client-pro-hbars .client-pro-hbar{border-radius:var(--r-pill);background:var(--primary-50);height:8px;overflow:hidden}.client-shell .client-pro-hbars .client-pro-hbar>i{height:100%;width:var(--w,0%);background:var(--primary);border-radius:inherit;display:block}.client-shell .client-pro-hbars .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2)}.client-shell a.client-pro-hbars__row{color:inherit;text-decoration:none;display:contents}.client-shell a.client-pro-hbars__row:hover>*{color:var(--primary-press)}.client-shell .client-pro-todo{border:1px solid var(--card-line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.client-shell .client-pro-todo__row{align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-4);color:var(--text-1);border-top:1px solid var(--card-line);font-size:var(--fs-sub);text-decoration:none;display:flex}.client-shell .client-pro-todo__row:first-child{border-top:0}.client-shell .client-pro-todo__row:hover{background:var(--press-bg)}.client-shell .client-pro-todo__row .client-pro-todo__icon{border-radius:var(--r-sm);background:var(--todo-bg);width:28px;height:28px;color:var(--todo-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.client-shell .client-pro-todo__row[data-tone=wait] .client-pro-todo__icon{background:var(--wait-bg);color:var(--wait-fg)}.client-shell .client-pro-todo__row[data-tone=bad] .client-pro-todo__icon{background:var(--bad-bg);color:var(--bad-fg)}.client-shell .client-pro-todo__row[data-tone=off] .client-pro-todo__icon{background:var(--off-bg);color:var(--off-fg)}.client-shell .client-pro-todo__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.client-shell .client-pro-todo__count{font-variant-numeric:tabular-nums;font-weight:700}.client-shell .client-pro-embed{--fs-metric:26px}.client-shell .client-pro-embed>*{max-width:none}.client-shell .client-pro-embed .page-title,.client-shell .client-pro-embed h1{display:none}.client-shell .client-pro-row-status{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.client-shell:not([data-narrow]) .client-pro-embed{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.client-shell:not([data-narrow]) .client-pro-embed>*{min-width:0}.client-shell:not([data-narrow]) .client-pro-embed .ui-page-header{margin:0}.client-shell:not([data-narrow]) .client-pro-embed .ui-page-header>div:first-child>p{display:none}.client-shell:not([data-narrow]) .client-pro-embed .ui-page-header:not(:has(.ui-page-header__action)){display:none}.client-shell:not([data-narrow]) .client-pro-embed [data-testid=reply-profile-upload],.client-shell:not([data-narrow]) .client-pro-embed[data-page=replyProfile] .ui-card__header h2{display:none}.client-shell:not([data-narrow]) .client-pro-embed .ui-card{border-color:var(--card-line);border-radius:var(--r-lg);background:var(--surface);box-shadow:none;max-width:100%}.client-shell:not([data-narrow]) .client-pro-embed .ui-card,.client-shell:not([data-narrow]) .client-pro-embed section{min-width:0}.client-shell:not([data-narrow]) .client-pro-embed :is(.table-wrap,.ui-table-wrap,.data-table-wrap,.ui-table__wrap){-webkit-overflow-scrolling:touch;overflow-x:auto}.client-shell:not([data-narrow]) .client-pro-embed table{max-width:none}.client-shell:not([data-narrow]) .client-pro-embed :is(select:not(.client-select),input:not([type=checkbox],[type=radio],[type=file]),textarea){font:inherit;color:var(--text-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-width:100%;min-height:40px;padding:8px 12px}.client-shell:not([data-narrow]) .client-pro-embed :is(select,input,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:1px}.client-shell:not([data-narrow]) .client-pro-embed button:not([class]){min-height:40px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text-1);font:inherit;cursor:pointer;font-weight:600}.client-shell:not([data-narrow]) .client-pro-embed button:not([class]):hover:not(:disabled){border-color:var(--text-4)}.client-shell:not([data-narrow]) .client-pro-embed button:disabled{opacity:.5;cursor:not-allowed}.client-shell:not([data-narrow]) .client-pro-embed:not([data-page=funds]) .ui-page-header:has(.ui-page-header__action){display:contents}.client-shell:not([data-narrow]) .client-pro-embed:not([data-page=funds]) .ui-page-header__action{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;order:1;display:flex}.client-shell:not([data-narrow]) .client-pro-embed:not([data-page=funds])>section:has(>.ui-page-header .ui-page-header__action){gap:var(--s-4);flex-direction:column;display:flex}.client-shell:not([data-narrow]) .client-pro-embed .ui-card:has(>.ui-card__header>.ui-button){gap:var(--s-3);flex-direction:column;display:flex}.client-shell:not([data-narrow]) .client-pro-embed .ui-card__header:has(>.ui-button){display:contents}.client-shell:not([data-narrow]) .client-pro-embed .ui-card__header>.ui-button{order:1;align-self:flex-end}.client-shell:not([data-narrow]) .client-pro-embed[data-page=funds] .ui-page-header{display:none}.client-shell:not([data-narrow]) .client-pro-embed[data-page=funds] .overview-funds-metrics{gap:var(--tw-gap);grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.client-shell:not([data-narrow]) .client-pro-embed[data-page=funds] .overview-funds-metrics>:first-child{grid-area:auto}.client-shell:not([data-narrow]) .client-pro-embed[data-page=funds] .funds-reservations{display:grid}.client-shell:not([data-narrow]) .client-pro-embed[data-page=funds] .funds-reservation{column-gap:var(--tw-gap);row-gap:var(--s-2);padding:var(--s-3) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount""bar bar";align-items:baseline;display:grid}.client-shell:not([data-narrow]) .client-pro-embed[data-page=funds] .funds-reservation+.funds-reservation{border-top:1px solid var(--tw-line)}.client-shell:not([data-narrow]) .client-pro-embed[data-page=funds] .funds-reservation>div{display:contents}.client-shell:not([data-narrow]) .client-pro-embed[data-page=funds] .funds-reservation a{overflow-wrap:anywhere;min-width:0;color:var(--tw-text);font-size:var(--tw-size-body);font-weight:var(--tw-weight-control);grid-area:name}.client-shell:not([data-narrow]) .client-pro-embed[data-page=funds] .funds-reservation .client-progress{grid-area:bar}.client-shell:not([data-narrow]) .client-pro-embed[data-page=funds] .funds-reservation>:last-child{text-align:right;white-space:nowrap;font-size:var(--tw-size-body);font-weight:var(--tw-weight-heading);grid-area:amount}.client-shell:not([data-narrow]) .client-pro-embed[data-page=funds] .overview-funds-metrics>.ui-metric{background:0 0;border:0;padding:0}.client-shell:not([data-narrow]) .client-pro-embed[data-page=funds] .overview-funds-metrics .ui-metric__label{font-size:var(--tw-size-caption);color:var(--tw-muted)}.client-shell:not([data-narrow]) .client-pro-embed[data-page=funds] .overview-funds-metrics .ui-metric__value{font-size:var(--tw-size-metric-sm);font-weight:var(--tw-weight-metric);color:var(--tw-text)}.client-shell:not([data-narrow]) .client-pro-embed[data-page=funds] .overview-funds-metrics .ui-metric--danger .ui-metric__value{color:var(--tw-danger)}.client-shell .client-pro-embed .client-settings-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client-shell .client-pro-embed .client-settings-row{justify-content:space-between;align-items:center;gap:var(--tw-gap);padding:var(--s-3) 0;min-width:0;display:flex}.client-shell .client-pro-embed .client-settings-row+.client-settings-row{border-top:1px solid var(--tw-line)}.client-shell .client-pro-embed .client-settings-row__main{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.client-shell .client-pro-embed .client-settings-row__main>strong{font-size:var(--tw-size-body);font-weight:var(--tw-weight-control);color:var(--tw-text);overflow-wrap:anywhere}.client-shell .client-pro-embed .client-settings-row__meta{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.client-shell .client-pro-embed .client-settings-row__amount{white-space:nowrap;font-size:var(--tw-size-body);font-weight:var(--tw-weight-heading);color:var(--tw-text);flex:none}.client-shell .client-pro-embed .client-settings-more{margin-top:var(--s-2);align-self:flex-start}@media (width<=767px){.client-shell:not([data-narrow]) .client-pro-embed .ui-page-header{flex-direction:column;align-items:stretch}.client-shell:not([data-narrow]) .client-pro-embed .ui-page-header__action{gap:var(--s-2);flex-wrap:wrap;display:flex}.client-shell:not([data-narrow]) .client-pro-embed:not([data-page=funds]) .ui-page-header__action>*{flex:100%}.client-shell:not([data-narrow]) .client-pro-embed .ui-card__header>.ui-button{align-self:stretch}.client-shell:not([data-narrow]) .client-pro-embed .ui-card{padding-inline:var(--s-3)}}.client-shell .client-af-page>.client-card{padding:var(--tw-pad-card);gap:var(--s-3)}.client-shell .client-af-page .client-af-template{font-size:var(--tw-size-body)}.client-shell:not([data-narrow]) .client-pro-embed .ui-page-header>div:first-child:not(:has(.ui-page-header__title>:nth-child(2))){display:none}.shell{--wb-sidebar-w:248px;--wb-rail-w:56px;--wb-item-h:32px;--wb-radius:8px;--wb-main-px:var(--s-8);--wb-main-py:var(--s-6);--fs-title:22px;--fs-metric:26px;--wb-topbar-h:16px;min-height:100vh;display:flex}.shell-sidebar{width:var(--wb-sidebar-w);box-sizing:border-box;background:var(--wb-sidebar-bg);border-right:1px solid var(--wb-sidebar-line);height:100vh;transition:width .16s var(--ease);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden}.shell-sidebar__header{padding:var(--s-2) var(--s-2) var(--s-1);flex-shrink:0}.shell-brand-row{justify-content:space-between;align-items:center;gap:var(--s-1);min-height:44px;padding-left:var(--s-2);display:flex}.shell-brand{align-items:center;gap:var(--s-2);white-space:nowrap;min-width:0;display:flex}.shell-brand__logo{flex-shrink:0;width:120px;height:auto;display:block}.shell-brand__product{color:var(--wb-muted);font-size:var(--fs-tag)}.shell-rail-toggle,.shell-nav__collapse{width:28px;height:28px;color:var(--wb-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.shell-rail-toggle:hover,.shell-nav__collapse:hover{background:var(--wb-item-hover);color:var(--text-1)}.shell-rail-toggle:focus-visible,.shell-nav__collapse:focus-visible,.shell-nav__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.shell-switcher{align-items:center;gap:var(--s-2);min-width:0;margin-top:var(--s-1);padding:6px var(--s-2);border-radius:var(--wb-radius);display:flex}.shell-switcher--menu{padding:0;display:block}.shell-switcher--menu .ui-menu{display:block}.shell-switcher--menu .ui-menu>.ui-button{justify-content:flex-start;gap:var(--s-2);width:100%;min-height:0;padding:6px var(--s-2);border-radius:var(--wb-radius);color:var(--text-1);text-align:left;background:0 0;border:0;font-weight:400;display:flex}.shell-switcher--menu .ui-menu>.ui-button:hover:not(:disabled),.shell-switcher--menu .ui-menu>.ui-button[aria-expanded=true]{background:var(--wb-item-hover)}.shell-switcher--menu .ui-menu__panel{max-height:60vh;left:0;right:0;overflow-y:auto}.shell-switcher__tile{border-radius:var(--wb-radius);background:var(--brand-grad);width:32px;height:32px;color:var(--on-dark-1);font-size:var(--fs-sub);flex-shrink:0;place-items:center;font-weight:600;display:grid}.shell-switcher__text{flex:1;min-width:0;line-height:18px;display:grid}.shell-switcher__name{white-space:nowrap;text-overflow:ellipsis;color:var(--text-1);font-size:var(--fs-note);font-weight:600;overflow:hidden}.shell-switcher__sub{white-space:nowrap;text-overflow:ellipsis;color:var(--wb-muted);font-size:var(--fs-tag);overflow:hidden}.shell-switcher__chevron,.shell-account__chevron{color:var(--wb-muted);flex-shrink:0}.shell-nav{min-height:0;padding:var(--s-1) var(--s-2) var(--s-3);scrollbar-width:thin;flex:1;overflow-y:auto}.shell-nav__section+.shell-nav__section{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--wb-sidebar-line)}.shell-nav__group{margin:var(--s-2) 0 0;padding:0 var(--s-2);color:var(--wb-muted);font-size:11.5px;font-weight:500;line-height:20px}.shell-nav__project-head{align-items:center;gap:var(--s-1);margin:var(--s-1) 0 2px;display:flex}.shell-nav__project{min-width:0;padding:0 var(--s-2);color:var(--wb-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:11.5px;font-weight:500;line-height:24px;overflow:hidden}.shell-nav .shell-nav__item{align-items:center;gap:var(--s-2);width:100%;height:var(--wb-item-h);min-height:0;padding:0 var(--s-2);box-sizing:border-box;color:var(--text-2);font-size:var(--fs-sub);white-space:nowrap;border-radius:6px;margin:0;text-decoration:none;display:flex;position:relative}.shell-nav__icon{color:var(--wb-muted);flex-shrink:0}.shell-nav__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.shell-nav__item:hover{background:var(--wb-item-hover);color:var(--text-1)}.shell-nav__item[aria-current]{background:var(--wb-item-active);color:var(--primary-press);font-weight:600}.shell-nav__item[aria-current] .shell-nav__icon{color:var(--primary)}.shell-nav__item[aria-current=location]{color:var(--text-1);background:0 0;font-weight:500}.shell-nav__item[aria-current=location]:hover{background:var(--wb-item-hover)}.shell-nav__count{box-sizing:border-box;border-radius:var(--r-pill);background:var(--off-bg);min-width:20px;height:18px;color:var(--text-1);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.shell-nav__item[aria-current] .shell-nav__count{background:var(--surface);color:var(--primary-press)}.dev-link{margin-top:var(--s-3);padding:0 var(--s-2);color:var(--wb-muted);font-size:var(--fs-tag);text-decoration:none;display:block}.shell-sidebar__footer{padding:var(--s-2);border-top:1px solid var(--wb-sidebar-line);flex-shrink:0}.shell-account .ui-menu{display:block}.shell-account .ui-menu>.ui-button{justify-content:flex-start;gap:var(--s-2);width:100%;min-height:0;padding:6px var(--s-2);border-radius:var(--wb-radius);color:var(--text-1);text-align:left;background:0 0;border:0;font-weight:400;display:flex}.shell-account .ui-menu>.ui-button:hover:not(:disabled),.shell-account .ui-menu>.ui-button[aria-expanded=true]{background:var(--wb-item-hover)}.shell-account .ui-menu__panel{inset:auto 0 calc(100% + 6px)}.shell-account__avatar,.shell-avatar{border-radius:var(--wb-radius);background:var(--primary-50);width:32px;height:32px;color:var(--primary-press);font-size:var(--fs-note);flex-shrink:0;place-items:center;font-weight:600;display:grid}.shell-account__text{flex:1;min-width:0;line-height:18px;display:grid}.shell-account__name{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-note);font-weight:600;overflow:hidden}.shell-account__role{color:var(--wb-muted);font-size:var(--fs-tag)}.shell--rail .shell-sidebar{width:var(--wb-rail-w)}.shell--rail .shell-brand,.shell--rail .shell-switcher__text,.shell--rail .shell-switcher__chevron,.shell--rail .shell-account__text,.shell--rail .shell-account__chevron,.shell--rail .shell-nav__label,.shell--rail .shell-nav__group,.shell--rail .shell-nav__project-head,.shell--rail .dev-link{display:none}.shell--rail .shell-brand-row{justify-content:center;padding-left:0}.shell--rail .shell-switcher,.shell--rail .shell-switcher--menu .ui-menu>.ui-button,.shell--rail .shell-account .ui-menu>.ui-button{justify-content:center;padding-inline:0}.shell--rail .shell-nav__item{justify-content:center;padding:0}.shell--rail .shell-nav__count{background:var(--primary);color:#0000;width:7px;min-width:0;height:7px;padding:0;position:absolute;top:5px;right:9px;overflow:hidden}.shell--rail .shell-nav__section+.shell-nav__section{margin-top:var(--s-1)}.shell--rail .shell-account .ui-menu__panel,.shell--rail .shell-switcher--menu .ui-menu__panel{min-width:200px;inset:auto auto 0 calc(100% + 8px)}.shell--rail .shell-switcher--menu .ui-menu__panel{top:0;bottom:auto}.shell-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{display:none}.topbar-spacer{flex:1}.shell-main{min-width:0;padding:var(--wb-main-py) var(--wb-main-px) var(--s-8);flex:1}.shell-main:focus{outline:none}.page-content{min-width:0;overflow-x:auto}.page-content>section>h2:first-child{margin:0 0 var(--s-5);font-size:var(--fs-title);font-weight:600;line-height:1.35}.page-content>.profile{margin-top:0}.page-content>.overview-content>h2:first-child{font-size:var(--fs-body);margin-bottom:var(--s-2)}.shell .ui-page-header{margin-bottom:var(--s-5)}.shell .ui-page-header h1{letter-spacing:-.2px;font-weight:600;line-height:1.35}.shell .ui-page-header p{margin-top:var(--s-1);color:var(--wb-muted)}.shell .ui-card{padding:var(--s-5)}.shell .ui-card__header{margin-bottom:var(--s-4)}.shell .ui-kpi{gap:var(--s-3)}.shell .ui-kpi__item{padding:var(--s-3) var(--s-4);border-color:var(--wb-card-line);border-radius:var(--wb-radius);box-shadow:var(--wb-card-shadow);gap:2px}.shell a.ui-kpi__item:hover{border-color:var(--primary)}.shell .ui-kpi__label,.shell .ui-kpi__how{color:var(--wb-muted)}.shell .ui-kpi__value{font-size:22px;line-height:30px}.shell .ui-kpi__unit{font-size:var(--fs-note);color:var(--wb-muted)}.shell .ui-metric{padding:var(--s-3) var(--s-4);border-radius:var(--wb-radius)}.shell .ui-metric__value{margin:var(--s-1) 0;line-height:1.3}.viewing-project{align-items:center;gap:var(--s-3);min-width:0;margin:calc(var(--s-2) * -1) 0 var(--s-5);padding:0 0 var(--s-3);border-bottom:1px solid var(--wb-card-line);color:var(--wb-muted);font-size:var(--fs-note);display:flex}.shell-crumb{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;max-width:40%;display:inline-flex;overflow:hidden}.shell-crumb a{color:var(--wb-muted);text-decoration:none}.shell-crumb a:hover{color:var(--primary)}.shell-crumb__sep{color:var(--text-4);margin:0 6px}.shell-crumb__current{color:var(--text-1);font-weight:600}.viewing-project__note{min-width:0;padding-left:var(--s-3);border-left:1px solid var(--wb-card-line);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.viewing-project__actions{align-items:center;gap:var(--s-3);flex-shrink:0;display:flex}.viewing-project a{flex-shrink:0}.project-termination{align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-4);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.project-termination__blocked{color:var(--text-2);font-size:var(--fs-note)}.project-termination__effects{margin:var(--s-2) 0 0;padding-left:var(--s-6);gap:var(--s-1);display:grid}.terminated-banner{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--wb-radius);color:var(--bad-fg);background:var(--bad-bg);overflow-wrap:anywhere}.shell-footer{justify-content:space-between;align-items:center;gap:var(--s-6);margin:0 var(--wb-main-px);padding:var(--s-3) 0;border-top:1px solid var(--wb-card-line);color:var(--wb-muted);font-size:var(--fs-tag);display:flex}.shell-footer p{margin:0}.skip-link{top:-100px;left:var(--s-6);z-index:100;background:var(--surface);padding:var(--s-3);position:fixed}.skip-link:focus{top:var(--s-3)}.payment-form-fields{flex-wrap:wrap}.payment-form-fields input{min-width:0;max-width:100%}.inquiry-columns{flex-wrap:wrap}.inquiry-history{box-sizing:border-box;max-width:100%}.funds-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.funds-summary-item{min-width:0}.funds-summary-item dd{overflow-wrap:anywhere}.role-tag{font-size:var(--fs-tag);color:var(--text-2);background:var(--bg);border-radius:var(--r-sm);padding:3px 8px}.project-nav{gap:var(--s-3);margin-bottom:var(--s-6);border-bottom:1px solid var(--line);scrollbar-width:thin;display:flex;overflow-x:auto}.project-nav a{white-space:nowrap;padding:var(--s-3) 0;color:var(--text-2);border-bottom:2px solid #0000;flex-shrink:0;text-decoration:none}.project-nav a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary)}.shell-mobile-menu.ui-button,.shell-mobile-heading,.shell-mobile-account,.shell-bottom-nav{display:none}@media (width<=768px){.shell{--wb-main-px:var(--s-4);--wb-main-py:var(--s-4);--fs-title:22px;--wb-topbar-h:56px;min-height:100dvh}.shell-sidebar{display:none}.topbar{z-index:30;align-items:center;gap:var(--s-2);height:56px;padding:env(safe-area-inset-top) var(--s-3) 0 var(--s-1);background:var(--surface);border-bottom:1px solid var(--wb-card-line);flex-shrink:0;display:flex;position:sticky;top:0}.shell-mobile-menu.ui-button{width:44px;height:44px;color:var(--text-1);padding:0;display:inline-flex}.shell-mobile-heading{flex:1;min-width:0;line-height:20px;display:grid}.shell-mobile-title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-body);font-weight:600;overflow:hidden}.shell-mobile-project{white-space:nowrap;text-overflow:ellipsis;color:var(--wb-muted);font-size:var(--fs-tag);line-height:16px;overflow:hidden}.shell-mobile-account{display:block}.shell-mobile-account>.ui-menu>.ui-button{background:0 0;border:0;min-width:44px;min-height:44px;padding:0}.shell-avatar{border-radius:50%;width:34px;height:34px}.shell .page-content{overflow-wrap:anywhere;max-width:100%;display:flow-root;overflow-x:clip!important}.shell-footer{gap:var(--s-2);flex-wrap:wrap}.viewing-project{overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;margin-top:0}.shell-crumb{display:none}.viewing-project__note{white-space:normal;border-left:0;flex-basis:100%;padding-left:0}.project-nav{gap:var(--s-2) var(--s-4);flex-wrap:wrap}.shell-navigation-drawer{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);box-sizing:border-box;background:var(--wb-sidebar-bg);width:min(320px,100vw - 44px);max-width:100%;height:100dvh;max-height:100dvh;color:var(--text-1);overscroll-behavior:contain;border:0;margin:0;animation:.18s ease-out shell-navigation-in;position:fixed;inset:0 auto 0 0;overflow:hidden}.shell-navigation-drawer[open]{flex-direction:column;display:flex}.shell-navigation-drawer::backdrop{background:var(--backdrop)}.shell-navigation-drawer .shell-brand-row{padding-right:48px}.shell-navigation-close.ui-button{top:calc(10px + env(safe-area-inset-top));width:44px;height:44px;color:var(--text-2);padding:0;position:absolute;right:4px}.shell-navigation-drawer .shell-nav__item{height:44px;font-size:var(--fs-body)}.shell-navigation-drawer .shell-nav__collapse{width:44px;height:44px}.shell-navigation-drawer .shell-account .ui-menu>.ui-button,.shell-navigation-drawer .shell-switcher--menu .ui-menu>.ui-button{min-height:48px}}@keyframes shell-navigation-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.shell-navigation-drawer,.shell-sidebar{transition:none;animation:none}}.shell--project .shell-nav__section--project{border-top:0;margin-top:0;padding-top:0}.shell-switcher__dot{right:var(--s-1);top:var(--s-1);border-radius:var(--r-pill);background:var(--primary);width:6px;height:6px;position:absolute}.shell-switcher .ui-menu__panel a{font-size:var(--fs-sub);white-space:normal;overflow-wrap:anywhere}.shell-switcher [data-testid=switch-all-projects]{align-items:center;gap:var(--s-2);justify-content:space-between;display:flex}.shell-project-actions{font-size:var(--fs-sub);flex-shrink:0}.shell-project-actions .project-termination{border:0;margin:0;padding:0;position:relative}.shell-project-actions .ui-menu__panel{width:260px;max-width:calc(100vw - var(--s-8))}.shell-project-actions .project-termination>:is(.form-error,.project-termination__blocked){width:min(400px, calc(100vw - var(--s-8)));padding:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-raise);z-index:32;position:absolute;top:100%;right:0}@media (width>=769px){.shell--project .topbar{justify-content:flex-end;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--wb-main-px) 0;display:flex}.shell--project .topbar>:is(.shell-mobile-menu,.shell-mobile-heading){display:none}.shell--project .topbar .shell-mobile-account{display:block}.shell--project .topbar .shell-mobile-account>.ui-menu>.ui-button{border:0;padding:0}.shell--project .topbar .shell-avatar{width:var(--s-8);height:var(--s-8)}}@media (width<=768px){.shell--project .topbar .shell-mobile-menu{flex-shrink:0;padding:0}.shell--project .topbar .shell-mobile-menu svg{flex-shrink:0}.shell-project-actions>.ui-menu>.ui-button,.shell-project-actions .project-termination>.ui-menu>.ui-button{padding-inline:var(--s-2);gap:var(--s-1)}}.shell-project-bar{align-items:center;gap:var(--s-3);min-width:0;margin-bottom:var(--s-6);border-bottom:1px solid var(--line);display:flex}.shell .shell-project-bar>.ui-settings-tabs{gap:var(--s-1);flex:1;align-self:stretch;align-items:stretch;margin:0 0 -1px}.shell .shell-project-bar>.ui-settings-tabs a:not(.fui-Tab){align-items:center;gap:var(--s-1);padding:var(--s-3);display:inline-flex}.shell-project-switcher{flex:0 220px;min-width:0}.shell-project-switcher>.ui-menu{width:100%;min-width:0;display:block}.shell-project-switcher>.ui-menu>.ui-button{width:100%;min-width:0;padding-inline:var(--s-2);justify-content:space-between;gap:var(--s-1)}.shell-project-switcher__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-project-switcher .ui-menu__panel a{white-space:normal;overflow-wrap:anywhere}.shell-project-switcher svg{flex-shrink:0}.shell-project-switcher .ui-menu__panel{width:280px;max-width:calc(100vw - var(--s-8));left:0;right:auto}.shell-project-switcher__title{min-width:0;padding-inline:var(--s-2);font-size:inherit;font-weight:500;line-height:inherit;margin:0;display:flex}.shell-project-bar .shell-project-actions{margin-left:auto}@media (width>=769px){.shell--project-tabs .topbar{display:none}}@media (width<=768px){.shell-project-bar{gap:var(--s-1);margin-bottom:var(--s-4)}.shell-project-switcher{flex:0 0 100px}.shell .shell-project-bar>.ui-settings-tabs a:not(.fui-Tab){padding-inline:var(--s-2)}}body:has(.shell){min-width:0}.shell{--font:var(--font-family);--fs-title:var(--wb-title-size);--fs-metric:var(--fs-num-2);--wb-sidebar-w:226px;--wb-rail-w:76px;--wb-item-h:32px;--wb-sidebar-bg:var(--surface);--wb-sidebar-line:var(--card-line);--wb-item-hover:var(--press-bg);--wb-item-active:var(--primary-50);--wb-muted:var(--text-3);--wb-card-line:var(--card-line);--wb-card-shadow:var(--sh-card);--wb-radius:var(--r-lg);--wb-main-px:var(--s-8);--wb-main-py:var(--s-6);--field-line:var(--line);font:var(--fs-sub)/var(--lh-sub) var(--font);color:var(--text-1);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.shell *,.shell :before,.shell :after{box-sizing:border-box}.shell .client-embed{--fs-body:var(--fs-sub)}.shell .shell-sidebar{z-index:31;overflow:visible}.shell .shell-sidebar__header{padding:var(--s-4) var(--s-4) var(--s-2)}.shell .shell-brand-row{padding:0 var(--s-1) var(--s-3);min-height:var(--tap);position:relative}.shell .shell-brand{gap:var(--s-1);flex-direction:column;align-items:flex-start}.shell .shell-rail-toggle{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);position:static}.shell .shell-switcher{padding:var(--s-2);background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);min-height:52px;margin-top:0}.shell .shell-switcher--menu{padding:0}.shell .shell-switcher--menu .ui-menu>.ui-button{min-height:52px;padding:var(--s-2)}.shell .shell-switcher__tile{width:var(--s-8);height:var(--s-8);background:var(--primary-50);color:var(--primary);border-radius:var(--r-sm);border:0}.shell .shell-switcher__name{font-size:var(--fs-sub);font-weight:600}.shell :is(.shell-switcher__sub,.shell-account__role){font-size:var(--fs-tag);line-height:var(--lh-tag)}.shell .shell-nav{padding:var(--s-2) var(--s-4) var(--s-3)}.shell .shell-nav__section{gap:2px;display:grid}.shell .shell-nav .shell-nav__item{height:var(--wb-item-h);gap:var(--s-2);padding:0 var(--s-3);border-radius:var(--r-md);font-size:var(--fs-sub)}.shell .shell-nav__icon{width:var(--wb-icon-size);height:var(--wb-icon-size)}.shell .shell-nav__item[aria-current=page]{color:var(--primary);background:var(--primary-50);box-shadow:none;font-weight:700}.shell .shell-nav__group{font-size:var(--fs-tag);line-height:var(--lh-tag);padding:var(--s-2) var(--s-3) var(--s-1);letter-spacing:normal;margin:0}.shell .shell-nav__section--project .shell-nav__group{display:none}.shell .shell-nav__project{font-size:var(--fs-note)}.shell .shell-nav__count{border-radius:var(--r-sm);background:var(--off-bg);font-size:var(--fs-tag);font-weight:700}.shell .shell-sidebar__footer{padding:0 var(--s-4) var(--s-3);border:0}.shell .shell-account .ui-menu>.ui-button{padding:var(--s-2);min-height:48px}.shell .shell-account .ui-menu>.ui-button:not(.fui-Button){border:1px solid var(--card-line);border-radius:var(--r-lg)}.shell .shell-account__name{font-size:var(--fs-sub);font-weight:600}.shell .shell-account__avatar{width:var(--s-8);height:var(--s-8);font-size:var(--fs-sub);border-radius:var(--r-sm)}.shell--rail :is(.shell-sidebar__header,.shell-nav,.shell-sidebar__footer){padding-inline:var(--s-3)}.shell--rail .shell-rail-toggle{position:static}.shell .page-content{overflow:visible}.shell .ui-page-header{gap:var(--s-4);margin-bottom:var(--s-6)}.shell .ui-page-header h1{font-size:var(--fs-title);letter-spacing:normal;font-weight:400;line-height:var(--lh-title)}.shell .ui-page-header p{font-size:var(--fs-sub);margin-top:var(--s-2);line-height:var(--lh-sub);color:var(--text-3)}.shell .ui-page-header__action{gap:var(--s-2);flex-wrap:wrap}.shell .ui-page-header--section h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600}.shell .ui-card{padding:var(--s-4);min-width:0}.shell .ui-card:not(.fui-Card){border-color:var(--card-line);border-radius:var(--r-lg);box-shadow:var(--sh-card)}.shell .ui-card__header{margin-bottom:var(--s-4);gap:var(--s-3)}.shell .ui-card__header h2{font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-h2);letter-spacing:normal}.shell .ui-card__header p{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--text-3)}.shell .ui-button:not(.fui-Button){border-radius:var(--r-lg);font-weight:600;line-height:var(--lh-sub);box-shadow:var(--sh-btn)}.shell .ui-button--md:not(.fui-Button){min-height:var(--tap);font-size:var(--fs-sub);padding:var(--s-2) var(--s-4)}.shell .ui-button--sm:not(.fui-Button){min-height:var(--s-8);font-size:var(--fs-sub);padding:var(--s-1) var(--s-3)}.shell .ui-button--danger:not(.fui-Button){background:var(--surface);border-color:var(--line);color:var(--bad-fg)}.shell .ui-button--danger:not(.fui-Button):hover:not(:disabled){background:var(--bad-bg);border-color:var(--bad-fg)}.shell .ui-button:not(.fui-Button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell .ui-button--primary:not(.fui-Button):active:not(:disabled){background:var(--primary-press)}.shell .ui-kpi{gap:var(--s-3);background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.shell .ui-kpi__item{padding:var(--s-3) var(--s-4);gap:var(--s-1);border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--sh-card);min-height:0}.shell a.ui-kpi__item:hover{border-color:var(--primary);text-decoration:none}.shell .ui-kpi__value{font-size:var(--fs-num-2);font-weight:700;line-height:var(--lh-num-2);letter-spacing:normal;overflow-wrap:anywhere;margin:0}.shell .ui-kpi__label{font-size:var(--fs-note);color:var(--text-3)}.shell .ui-kpi__how{font-size:var(--fs-tag);line-height:var(--lh-tag);white-space:normal;color:var(--text-3)}.shell .ui-kpi__unit{font-size:var(--fs-sub);margin-left:var(--s-1)}.shell .ui-metric{padding:var(--s-3) var(--s-4);border:1px solid var(--card-line);border-radius:var(--r-lg)}.shell .ui-metric__value{font-size:var(--fs-num-2);line-height:var(--lh-num-2);letter-spacing:normal;font-weight:700}.shell .ui-listhead{margin-bottom:var(--s-4)}.shell .ui-listhead__chip{border-radius:var(--r-pill);height:var(--s-8);font-size:var(--fs-sub);padding:0 var(--s-3);color:var(--text-2)}.shell .ui-listhead__chip[aria-selected=true]{color:var(--primary-press);font-weight:700}.shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.fui-Input__input,.fui-SearchBox__input,.client-crm-search input),select:not(.fui-Select__select),textarea:not(.fui-Textarea__textarea)){border:1px solid var(--line);background:var(--surface);color:var(--text-1);border-radius:var(--r-sm);min-height:var(--tap);padding:var(--s-2) var(--s-3);font-size:var(--fs-sub);max-width:100%}.shell :is(input,select,textarea):not(.fui-Input__input,.fui-SearchBox__input,.fui-Select__select,.fui-Textarea__textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell .ui-table-wrap{border-color:var(--card-line)}.shell :is(.ui-table,.data-table,.funds-table){font-size:var(--fs-sub);line-height:var(--lh-sub)}.shell :is(.ui-table,.data-table,.funds-table) th{font-size:var(--fs-note);color:var(--text-3);padding:var(--s-2) var(--s-3);border-color:var(--card-line);background:0 0;font-weight:500}.shell :is(.ui-table,.data-table,.funds-table) td{height:var(--tap);padding:var(--s-3);border-bottom:1px solid var(--card-line);vertical-align:middle}.shell :is(.ui-table,.data-table,.funds-table) tr:last-child td{border-bottom:0}.shell :is(.ui-table,.data-table,.funds-table) tbody tr:hover{background:var(--press-bg)}.shell .ui-badge{border-radius:var(--r-sm);font-size:var(--fs-tag);font-weight:700;line-height:var(--lh-tag);padding:2px 6px}.shell .ui-empty{padding:var(--s-8) var(--s-4);font-size:var(--fs-sub);gap:var(--s-2);color:var(--text-3)}.shell .ui-empty p{color:var(--text-3);margin:0}.shell .ui-menu__panel{padding:var(--s-2);border-radius:var(--r-lg);box-shadow:var(--sh-raise)}.shell .ui-menu__panel button{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-sub)}.shell :is(.ui-dialog,.ui-drawer){border:0;border-left:1px solid var(--card-line);width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:var(--sh-raise);border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.shell :is(.ui-dialog,.ui-drawer)[open]{flex-direction:column;display:flex}.shell :is(.ui-dialog,.ui-drawer)::backdrop{background:var(--backdrop)}.shell :is(.ui-dialog__header,.ui-drawer__header){padding:var(--s-4) var(--s-6);border-color:var(--card-line);flex-shrink:0}.shell :is(.ui-dialog__header,.ui-drawer__header) h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600}.shell :is(.ui-dialog__body,.ui-drawer__body){padding:var(--s-6);overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.shell :is(.ui-dialog__footer,.ui-drawer__footer){padding:var(--s-4) var(--s-6);gap:var(--s-2);border-color:var(--card-line);flex-shrink:0}.shell .ui-md{border:1px solid var(--card-line);border-radius:var(--r-lg);background:var(--surface);align-items:start;gap:0;overflow:clip;grid-template-columns:minmax(290px,39%) minmax(0,61%)!important}.shell .ui-md__list{border-right:1px solid var(--card-line);padding:var(--s-4)}.shell .ui-md__detail{padding:var(--s-6)}.shell :is(.ui-md__list,.ui-md__detail){scrollbar-width:thin;min-height:620px;max-height:calc(100dvh - 290px)}.shell .shell-settings-heading{align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.shell .shell-settings-heading h1{font-size:var(--fs-title);font-weight:400;line-height:var(--lh-title);letter-spacing:normal;margin:0}.shell .ui-settings-tabs{gap:var(--s-6);margin-bottom:var(--s-6)}.shell .ui-settings-tabs a:not(.fui-Tab){font-size:var(--fs-sub);padding:var(--s-3) var(--s-1)}.shell .page-content--settings>:is(section,div)>.ui-page-header h1,.shell .page-content--settings>.ui-page-header h1{font-size:var(--fs-num-3);font-weight:600}.shell:not(.shell--factory) .page-content--settings>:is(section,div)>.ui-page-header h1,.shell:not(.shell--factory) .page-content--settings>.ui-page-header h1{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell:not(.shell--factory) .page-content--settings>:is(section,div)>.ui-page-header:not(:has(.ui-page-header__action,p)){gap:0;margin:0}.shell:not(.shell--factory) .page-content--settings>.ui-page-header:not(:has(.ui-page-header__action,p)){gap:0;margin:0}.shell .settings-sections{gap:var(--s-6)}.shell .settings-sections .ui-page-header--section{margin-bottom:var(--s-4)}.shell .wb-settings-fold{margin-block:var(--s-4);border:1px solid var(--card-line);border-radius:var(--r-lg);background:var(--surface)}.shell .wb-settings-fold>summary{padding:var(--s-3) var(--s-4);color:var(--text-2);font-size:var(--fs-sub);cursor:pointer}.shell .wb-settings-fold>.ui-card:not(.fui-Card){border:0;border-top:1px solid var(--card-line);border-radius:0 0 var(--r-lg) var(--r-lg)}.shell .settings-readiness{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.shell .settings-readiness a{text-decoration:none}.shell .settings-required{color:var(--bad-fg);font-size:var(--fs-tag)}.shell .page-content--settings .ui-page-header{flex-wrap:wrap;justify-content:flex-start}.shell .page-content--settings .ui-page-header__action{flex-wrap:wrap;align-items:center}.shell .ui-queue__pending{border-radius:var(--r-sm);padding:var(--s-1) var(--s-2);height:auto;font-size:var(--fs-tag)}.shell .ui-queue__list{gap:var(--s-4)}.shell .ui-queue__item .operator-list{gap:var(--s-3);display:grid}.shell .ui-queue__item .outreach-plain__body{background:var(--press-bg);padding:var(--s-4);border-radius:var(--r-lg);font-size:var(--fs-sub);line-height:var(--lh-body)}.shell .ui-queue__item .outreach-actions{padding-top:var(--s-3);border-top:1px solid var(--card-line);margin-top:var(--s-4)}.shell .ui-queue__item .ui-dialog .outreach-actions{gap:var(--s-4);border:0;margin:0;padding:0;display:grid}.wb-loading{padding:var(--s-6);gap:var(--s-4);display:grid}.wb-loading__line{height:var(--s-4);background:var(--line);border-radius:var(--r-sm);width:75%;animation:1.2s ease-in-out infinite wb-loading}.wb-loading__line:nth-child(2){width:100%;height:110px}.wb-loading__line:last-child{width:55%}@media (width>=1600px){.shell{--wb-main-px:var(--s-10)}}@media (width>=769px) and (width<=1100px){.shell{--wb-sidebar-w:200px;--wb-main-px:var(--s-6)}}@media (width<=768px){.shell{--wb-main-px:var(--s-4);--wb-main-py:var(--s-6);--wb-title-size:var(--fs-num-2)}.shell .ui-page-header{gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap}.shell .ui-page-header__action{justify-content:flex-start;width:100%}.shell .ui-button{min-width:var(--tap);min-height:var(--tap)}.shell .ui-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .ui-kpi__item{padding:var(--s-3)}.shell .ui-kpi__item:last-child:nth-child(odd){grid-column:1/-1}.shell .ui-md{display:block}.shell .ui-md--mobile{padding:var(--s-4)}.shell .ui-md__back{background:var(--surface);z-index:3;padding:0 0 var(--s-2);position:sticky;top:56px}.shell :is(.ui-md__list,.ui-md__detail){min-height:0;max-height:none}.shell :is(.ui-dialog,.ui-drawer){width:100%;padding-bottom:env(safe-area-inset-bottom)}.shell :is(.ui-dialog__header,.ui-drawer__header,.ui-dialog__body,.ui-drawer__body,.ui-dialog__footer,.ui-drawer__footer){padding:var(--s-4)}.shell :is(.ui-dialog__footer,.ui-drawer__footer){flex-flow:wrap}.shell .ui-dialog__footer>*{flex:1;width:auto}.shell .shell-navigation-drawer .shell-sidebar__header{padding-top:var(--s-6)}.shell .shell-navigation-drawer .shell-nav .shell-nav__item{height:var(--tap)}.shell .shell-navigation-drawer .shell-brand-row{padding-right:48px}.shell .shell-navigation-close.ui-button{z-index:1}.shell :is(.shell-mobile-menu,.shell-navigation-close).ui-button{flex:0 0 44px;padding:0}.shell :is(.shell-mobile-menu,.shell-navigation-close) svg{flex-shrink:0}.shell .ui-dialog__body .ui-button{width:auto}}@media (prefers-reduced-motion:reduce){.shell *,.shell :before,.shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shell .ui-dialog.ui-menu-dialog--compact{border-radius:var(--r-xl) var(--r-xl) 0 0;height:auto;max-height:80dvh;inset:auto 0 0}.shell .ui-menu-dialog--compact .ui-dialog__body{flex:0 auto}.shell--buyer .topbar .shell-mobile-title{font-size:var(--fs-note);color:var(--text-2);font-weight:500}.shell--buyer .shell-settings-heading{margin-bottom:var(--s-3)}.shell--buyer .shell-settings-heading+.ui-settings-tabs{gap:var(--s-2);margin-bottom:var(--s-4);border:0}.shell--buyer .shell-settings-heading+.ui-settings-tabs a:not(.fui-Tab){padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:0}.shell--buyer .shell-settings-heading+.ui-settings-tabs a:not(.fui-Tab)[aria-current=page]{background:var(--primary-50)}.shell--buyer .profile-tabs{gap:var(--s-2);margin:var(--s-3) 0;border:0}.shell--buyer .profile-tabs button{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);min-height:var(--tap)}.shell--buyer .profile-tabs button[aria-selected=true]{background:var(--press-bg);border-color:var(--text-3);color:var(--text-1)}.shell--buyer .profile-history{min-width:0}.shell--buyer .profile-history summary{min-height:var(--tap)}.shell--buyer .campaign-ask{margin-bottom:var(--s-3)}.shell--buyer .campaign-ask>summary{cursor:pointer;width:fit-content;min-height:var(--tap);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);display:list-item}.shell--buyer .campaign-ask[open]>summary{margin-bottom:var(--s-3)}.shell--buyer .inquiries-list-pane{gap:var(--s-2)}.shell--buyer .inquiries-list-pane .inquiries-range{margin-bottom:0}.shell--buyer .inquiries-page{gap:var(--s-2)}.shell--buyer .inquiries-page>.ui-page-header{margin-bottom:var(--s-3)}.shell--buyer .inquiries-list-pane>.ui-listhead{margin-bottom:var(--s-2)}.shell--buyer .inquiries-list-pane .inquiries-summary{margin:var(--s-2) 0}.shell--buyer .wb-buyer-directory{gap:var(--s-4)}.shell--buyer .wb-buyer-directory>.ui-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.shell--buyer .overview-metrics-card .ui-kpi__item{box-shadow:none;border:0;border-radius:0}.shell--buyer .creatives-page__drop>.ui-page-header{align-items:center;gap:var(--s-3);grid-template-columns:1fr auto;display:grid}.shell--buyer .creatives-page__drop>.ui-page-header .ui-page-header__action,.shell--buyer .creatives-page__drop>.ui-page-header .creatives-page__head-actions{display:contents}.shell--buyer .creatives-page__drop>.ui-page-header .creatives-page__upload{grid-area:1/2;width:auto}.shell--buyer .creatives-page__drop>.ui-page-header .ui-listhead__chips{grid-area:2/1/auto/-1;width:auto}.shell--buyer .creatives-page__grid{align-items:stretch}.shell--buyer .creatives-page__file-meta span{display:block}.shell--buyer .creatives-page__grid>li{min-width:0;display:flex}.shell--buyer .creatives-page__card{flex-direction:column;width:100%;display:flex}.shell--buyer .creatives-page__info{flex-direction:column;flex:1;min-width:0;display:flex}.shell--buyer .creatives-page__info h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2lh;margin:0;display:-webkit-box;overflow:hidden}.shell--buyer .creatives-page__actions{margin-top:auto}.shell--buyer .creatives-page__card-heading{flex-wrap:wrap}.shell--buyer :is(.today-todo,.ui-queue,.lead-intake,.campaigns-v2,.profile-page,.creatives-page)>.ui-page-header{flex-flow:wrap;align-items:center}.shell--buyer :is(.today-todo,.ui-queue,.lead-intake,.campaigns-v2,.profile-page,.creatives-page)>.ui-page-header .ui-page-header__action{flex-flow:wrap;align-items:center;width:auto}.shell--buyer :is(.today-todo,.ui-queue,.lead-intake,.campaigns-v2,.profile-page,.creatives-page)>.ui-page-header .ui-page-header__action>*,.shell--buyer :is(.today-todo,.ui-queue,.lead-intake,.campaigns-v2,.profile-page,.creatives-page)>.ui-page-header .ui-page-header__action .ui-button{width:auto}@media (width<=768px){.shell--buyer .shell-project-switcher{flex-basis:76px}.shell--buyer .shell-project-actions>.ui-menu>.ui-button{width:44px;height:44px;padding:0}.shell--buyer .shell-project-actions svg{flex-shrink:0}.shell--buyer [data-testid=project-tabs][data-scroll-start=true]{-webkit-mask-image:linear-gradient(to right, transparent, var(--text-1) 12px);mask-image:linear-gradient(to right, transparent, var(--text-1) 12px)}.shell--buyer [data-testid=project-tabs][data-scroll-end=true]{-webkit-mask-image:linear-gradient(to left, transparent, var(--text-1) 12px);mask-image:linear-gradient(to left, transparent, var(--text-1) 12px)}.shell--buyer [data-testid=project-tabs][data-scroll-start=true][data-scroll-end=true]{-webkit-mask-image:linear-gradient(to right, transparent, var(--text-1) 12px, var(--text-1) calc(100% - 12px), transparent);mask-image:linear-gradient(to right, transparent, var(--text-1) 12px, var(--text-1) calc(100% - 12px), transparent)}}body .shell.shell--factory-navigation{--wb-sidebar-w:72px;--wb-rail-w:72px}body .shell.shell--factory-navigation .shell-sidebar{background:var(--fluent-nav);border-right:0}.factory-navigation{box-sizing:border-box;height:100%;min-height:0;color:var(--text-2);flex-direction:column;flex:1;align-items:center;padding:20px 8px 16px;display:flex}.factory-navigation__brand{width:48px;min-height:44px;color:var(--primary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:30px;display:flex}.factory-navigation__groups{scrollbar-width:none;width:100%;min-height:0;overflow-y:auto}.factory-navigation__groups>div{flex-direction:column;gap:10px;display:flex}body .shell--factory-navigation .factory-navigation__item{width:100%;min-width:0;min-height:66px;color:var(--text-2);border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 2px;font-size:12px;font-weight:400;line-height:18px;text-decoration:none;display:flex;position:relative}body .shell--factory-navigation .factory-navigation__item:hover{background:var(--press-bg);color:var(--text-2)}body .shell--factory-navigation .factory-navigation__item[aria-current=page]{background:var(--primary-50);color:var(--primary-press);font-weight:600}.factory-navigation__item[aria-current=page]:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;height:26px;position:absolute;top:calc(50% - 13px);left:0}.factory-navigation__count{background:var(--primary-100);min-width:16px;height:16px;color:var(--primary-press);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:10px;line-height:16px;display:inline-flex;position:absolute;top:3px;right:2px}.factory-navigation__row{position:relative}.factory-navigation__count-link{z-index:1;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:3px;right:2px}.factory-navigation__count-link .factory-navigation__count{position:static}.factory-navigation__count-link:hover .factory-navigation__count{background:var(--primary);color:var(--surface)}.factory-navigation__footer{width:100%;margin-top:auto;padding-top:24px}body .shell--factory-navigation .factory-navigation .shell-account{padding:0}body .shell--factory-navigation .factory-navigation .shell-account .ui-menu>.ui-button{width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;padding:6px}body .shell--factory-navigation .factory-navigation .shell-account .ui-menu>.ui-button:hover{background:var(--press-bg)}body .shell--factory-navigation .factory-navigation .shell-account__avatar{background:var(--primary-50);width:32px;height:32px;color:var(--primary-press);border-color:var(--primary-100)}.factory-navigation .shell-account__text,.factory-navigation .shell-account__chevron{display:none}.factory-navigation :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.factory-navigation .dev-link{color:var(--text-2);text-align:center;padding:4px 0;font-size:10px}.factory-workspace-header{min-width:0;min-height:76px;padding:0 var(--wb-main-px);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:30px;display:flex}.factory-workspace-header__identity{flex-direction:column;flex:0 0 152px;gap:3px;min-width:0;display:flex}.factory-workspace-header__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}body .shell--factory-navigation .factory-workspace-header .ui-settings-tabs{border-bottom:0;flex:1;align-self:stretch;align-items:center;min-width:0;margin:0}body .shell--factory-navigation .factory-workspace-header .ui-settings-tabs a{flex-shrink:0;min-height:44px}@media (width<=768px){body .shell--factory-navigation .shell-navigation-drawer{background:var(--fluent-nav)}.shell-navigation-drawer .factory-navigation{align-items:stretch;padding:20px 16px 16px}.shell-navigation-drawer .factory-navigation__brand{margin-bottom:20px}body .shell--factory-navigation .shell-navigation-drawer .factory-navigation__item{flex-direction:row;justify-content:flex-start;gap:14px;min-height:48px;padding:10px 14px;font-size:14px}.shell-navigation-drawer .factory-navigation__count{margin-left:auto;position:static}.shell-navigation-drawer .factory-navigation__count-link{width:44px;height:44px;top:calc(50% - 22px);right:0}.shell-navigation-drawer .factory-navigation__count-link .factory-navigation__count{margin-left:0}body .shell--factory-navigation .shell-navigation-drawer .shell-navigation-close{color:var(--text-2)}.factory-workspace-header{gap:0;min-height:56px;padding-inline:16px}.factory-workspace-header__identity,.factory-workspace-header[data-overview]{display:none}}body:not(:has(.client-shell[data-narrow])){background:var(--bg);-webkit-font-smoothing:antialiased;min-width:320px}body:not(:has(.client-shell[data-narrow])) ::selection{background:var(--primary-faded);color:var(--primary-press)}body:not(:has(.client-shell[data-narrow])) :where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}body:not(:has(.client-shell[data-narrow])) :where(button,a,input,select,textarea,summary):not(.fui-Button,.fui-Tab,.fui-Input__input,.fui-SearchBox__input,.fui-Select__select,.fui-Textarea__textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}body:not(:has(.client-shell[data-narrow])) .shell .ui-button:not(.fui-Button){border-radius:var(--r-md);transition:background-color .14s ease, border-color .14s ease, box-shadow .14s ease, transform .14s var(--ease);font-weight:600}body:not(:has(.client-shell[data-narrow])) .shell .ui-button:not(.fui-Button):active:not(:disabled){transform:scale(.97)}body:not(:has(.client-shell[data-narrow])) .shell .ui-button--primary:not(.fui-Button){background:var(--primary);border:1px solid var(--primary);border-bottom-color:var(--primary-press);color:#fff;box-shadow:0 1px 2px color-mix(in srgb, var(--primary-press) 15%, transparent)}body:not(:has(.client-shell[data-narrow])) .shell .ui-button--primary:not(.fui-Button):hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell) :is(.ui-button--text,.client-text-button):not(.fui-Button){box-shadow:none}body:not(:has(.client-shell[data-narrow])) .shell .ui-button:not(.fui-Button):focus-visible{outline:2px solid var(--primary);outline-offset:3px}body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.fui-Input__input,.fui-SearchBox__input,.client-crm-search input),select:not(.fui-Select__select),textarea:not(.fui-Textarea__textarea)){border-radius:var(--r-md);border-color:var(--line);border-bottom-color:#8c98a4;transition:border-color .14s,box-shadow .14s,background-color .14s}body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.fui-Input__input,.fui-SearchBox__input,.client-crm-search input),select:not(.fui-Select__select),textarea:not(.fui-Textarea__textarea)):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-bottom-color:var(--primary)}body:not(:has(.client-shell[data-narrow])) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--primary)}body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell) :is(.ui-card,.client-card):not(.fui-Card){border-radius:var(--r-lg);border-color:var(--card-line);box-shadow:var(--sh-card)}body:not(:has(.client-shell[data-narrow])) :is(.ui-menu__panel,.client-tip__bubble){background:var(--fluent-acrylic);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);box-shadow:var(--sh-sheet);border:1px solid #d3dde7e6}body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell) .ui-menu__panel{background:var(--fluent-acrylic);box-shadow:var(--sh-sheet)}body:not(:has(.client-shell[data-narrow])) .ui-menu__panel :is(button,a){transition:background-color .12s}body:not(:has(.client-shell[data-narrow])) :is(.ui-dialog,.ui-drawer)::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell) :is(.ui-dialog,.ui-drawer){box-shadow:var(--sh-sheet)}body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell) :is(.ui-dialog__header,.ui-drawer__header){background:var(--fluent-subtle);border-bottom-color:var(--card-line)}body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell) :is(.ui-dialog__footer,.ui-drawer__footer){border-top-color:var(--card-line);background:#fafbfd}body:not(:has(.client-shell[data-narrow])) :is(.ui-dialog,.ui-drawer)[open]{animation:fluent-surface-in .18s var(--ease) both}body:not(:has(.client-shell[data-narrow])) .ui-menu__panel{animation:fluent-menu-in .14s var(--ease) both}body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell) .ui-badge{border-radius:4px;font-weight:500}body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell) :is(.ui-empty,.client-empty,.client-pro-empty){color:var(--text-2);padding-block:40px}body:not(:has(.client-shell[data-narrow])) :is(.ui-empty__icon,.client-empty__icon){background:var(--primary-50);width:56px;height:56px;color:var(--primary);border:1px solid var(--primary-100);border-radius:12px;place-items:center;margin:0 auto 8px;display:grid}body:not(:has(.client-shell[data-narrow])) :is(.ui-settings-tabs a:not(.fui-Tab),.client-seg button,summary){transition:background-color .14s,color .14s}body:not(:has(.client-shell[data-narrow])) .ui-settings-tabs a:not(.fui-Tab){box-sizing:border-box;border:0;align-items:center;min-height:40px;display:inline-flex;position:relative}body:not(:has(.client-shell[data-narrow])) .ui-settings-tabs a:not(.fui-Tab)[aria-current=page]:after{content:"";background:var(--primary);border-radius:3px;height:3px;position:absolute;bottom:0;left:12px;right:12px}body:not(:has(.client-shell[data-narrow])) .ui-settings-tabs a:not(.fui-Tab):hover{background:var(--press-bg)}body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell) .ui-upload{background:var(--fluent-subtle);border-color:#aabed0;transition:border-color .16s,background-color .16s}body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell) .ui-upload:not(.is-disabled):hover{background:var(--primary-50);border-color:var(--primary)}body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell) .ui-upload.is-dragging{background:var(--primary-50);border-color:var(--primary)}body:not(:has(.client-shell[data-narrow])) .ui-stepper__number{border-radius:6px;transition:background-color .16s,border-color .16s}body:not(:has(.client-shell[data-narrow])) .ui-stepper .is-current .ui-stepper__number{box-shadow:0 0 0 3px var(--primary-faded)}body:not(:has(.client-shell[data-narrow])) :is(.wb-trend__column i,.client-pro-bar>i,.client-pro-progress__bar>i){transition-duration:.18s}body:not(:has(.client-shell[data-narrow])) .ui-toast{border-color:var(--card-line);box-shadow:var(--sh-raise);animation:fluent-surface-in .16s var(--ease)}@keyframes fluent-surface-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fluent-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell) :is(.ui-menu__panel,.client-tip__bubble,.client-nav--bottom){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell,.raven-login) :is(.ui-button,.client-button,.raven-login__submit):active{transform:none!important}body:not(:has(.client-shell[data-narrow])) :is(.ui-dialog,.ui-drawer)::backdrop{transition:none!important;animation:none!important}}@media (forced-colors:active){body:not(:has(.client-shell[data-narrow])) :is(.shell-nav__item[aria-current=page],.client-nav a[aria-current=page],.ui-listhead__chip[aria-selected=true],.client-glance__item[data-active]){outline-offset:-2px;outline:1px solid highlight}body:not(:has(.client-shell[data-narrow])) :is(.shell,.client-shell) :is(.ui-button--primary,.client-button--primary):not(.fui-Button){border:1px solid buttontext}}body .client-shell:not([data-narrow]){background:var(--bg)}body .client-shell:not([data-narrow]) .client-main{gap:var(--tw-gap)}body .client-shell:not([data-narrow]) :is(.client-page-title,.client-hero__company){letter-spacing:-.5px;font-weight:600}body .client-shell:not([data-narrow]) :is(.client-page-title,.client-hero__company):after{display:none}body .client-shell:not([data-narrow]) .client-page-header{padding-top:8px;padding-bottom:4px}body .client-shell:not([data-narrow]) .client-page-sub{margin-top:8px}body .client-shell:not([data-narrow]) .client-glance__item{border:1px solid var(--card-line);box-shadow:var(--sh-card);padding:16px 20px;transition:background-color .14s,border-color .14s,box-shadow .14s;position:relative}body .client-shell:not([data-narrow]) .client-glance__item[data-active],body .client-shell:not([data-narrow]) .client-glance[data-grid2] .client-glance__item[data-active]{border:1px solid var(--primary-100);box-shadow:inset 0 -3px var(--primary), var(--sh-card);background:var(--primary-50);padding:16px 20px}body .client-shell:not([data-narrow]) .client-glance__item>span{font-size:var(--tw-size-label)}body .client-shell:not([data-narrow]) .client-seg{background:var(--tw-page);box-shadow:none;border-radius:6px}body .client-shell:not([data-narrow]) .client-seg__thumb{border-radius:4px;transition-duration:.18s;box-shadow:0 1px 3px #213c5820}body .client-shell:not([data-narrow]) .client-hp-range .client-seg button,body .client-shell:not([data-narrow]) .client-hp-range .client-seg__thumb{border-radius:4px}body .client-shell:not([data-narrow]) .client-seg--tabs{background:0 0}body .client-shell:not([data-narrow]) .client-seg--tabs button{background:0 0;border-color:#0000;border-radius:5px}body .client-shell:not([data-narrow]) .client-seg--tabs button[aria-pressed=true]{border-color:var(--primary-100);background:var(--primary-50);color:var(--primary-press)}body .client-shell:not([data-narrow]) :is(.client-filter-open,.client-filter-chip){border-radius:5px}body .client-shell:not([data-narrow]) .client-mail-list{border:1px solid var(--card-line);box-shadow:var(--sh-card);background:var(--surface)}body .client-shell:not([data-narrow]) .client-recent{padding:18px 20px;position:relative}body .client-shell:not([data-narrow]) .client-recent__initial{background:var(--primary-50);width:38px;height:38px;color:var(--primary-press);border:1px solid var(--primary-100);font-size:var(--tw-size-body);border-radius:8px;font-weight:600}body .client-shell:not([data-narrow]) .client-recent__body{gap:6px}body .client-shell:not([data-narrow]) .client-mail[data-unread]{background:var(--primary-50)}body .client-shell:not([data-narrow]) .client-mail[data-unread]:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:18px;bottom:18px;left:0}body .client-shell:not([data-narrow]) .client-recent__line strong{font-weight:600}body .client-shell:not([data-narrow]) .client-mail__time{color:var(--text-3)}body .client-shell:not([data-narrow]) .client-crm-search{border-bottom-color:var(--tw-field-line);box-shadow:var(--sh-btn);border-radius:6px}body .client-shell:not([data-narrow]) .client-crm-search:focus-within{box-shadow:inset 0 -2px var(--primary)}body .client-shell:not([data-narrow]) .client-crm-search input{box-shadow:none;border:0}body .client-shell:not([data-narrow]) .client-crm-search input:focus-visible{outline:none}body .client-shell:not([data-narrow]) :is(.client-menu,.client-tips,.client-profile,.client-list){border-color:var(--card-line);box-shadow:var(--sh-card)}body .client-shell:not([data-narrow]) .client-menu{border-radius:var(--tw-radius-content);overflow:hidden}body .client-shell:not([data-narrow]) .client-menu>:is(a,button){min-height:58px;padding:16px 20px}body .client-shell:not([data-narrow]) .client-icon-tile{background:var(--primary-50);color:var(--primary);border-radius:8px}body .client-shell:not([data-narrow]) :is(.client-detail-head,.client-pro-case__head){padding:var(--tw-pad-card);border:1px solid var(--card-line);background:var(--surface);border-radius:var(--tw-radius-content);box-shadow:var(--sh-card)}body .client-shell:not([data-narrow]) .client-detail-head h2{font-weight:600;font-size:var(--tw-size-title)}body .client-shell:not([data-narrow]) :is(.client-contact,.client-case-conclusion,.client-pro-ai){border-radius:var(--tw-radius-content)}body .client-shell:not([data-narrow]) .client-pro-case__side{top:24px}body .client-shell:not([data-narrow]) .client-pro-table thead th{background:var(--tw-page);color:var(--text-2)}body .client-shell:not([data-narrow]) :is(.client-pro-table,.client-pro-table-wrap){border-radius:6px}body .client-shell:not([data-narrow]) .client-pro-bar>i{border-radius:var(--tw-radius-control) var(--tw-radius-control) 0 0}body .client-shell:not([data-narrow]) :is(.client-pro-card,.client-campaign-card){border-radius:var(--tw-radius-content);border-color:var(--card-line);box-shadow:var(--sh-card)}body .client-shell:not([data-narrow]) .client-period{box-shadow:var(--sh-card)}body .client-shell:not([data-narrow]) .client-wallet{background:var(--primary-50);color:var(--primary-press)}body .client-shell:not([data-narrow]) .client-wallet :is(.client-wallet__label,.client-wallet__cur,.client-wallet__approx,.client-pro-money__links){color:var(--primary-press)}body .client-shell:not([data-narrow]) .client-wallet .client-money__currency{color:inherit}body .client-shell:not([data-narrow]) .client-wallet .client-waves{display:none}body .client-shell:not([data-narrow]) .client-wallet__value{font-weight:600}body .client-shell:not([data-narrow]) .client-tips{box-shadow:none}body .client-shell:not([data-narrow]) .client-hp-todo{border:1px solid var(--primary-100);background:var(--todo-bg);border-radius:6px}body .client-shell:not([data-narrow]) .client-hp-todo[data-zero]{border-color:var(--card-line);background:var(--bg)}body .client-shell:not([data-narrow]) .client-pro-bars__axis{color:var(--text-3)}body .client-shell:not([data-narrow]) .client-list-anim,body .client-shell:not([data-narrow]) :is(.client-main[data-motion],.client-new__page[data-motion],.client-roll,.client-success,.client-success__icon){animation-duration:.18s}body .client-shell:not([data-narrow]) .client-success__icon svg{animation-duration:.18s;animation-delay:.1s}body .client-shell:not([data-narrow]) .client-toast{background:var(--surface);border:1px solid var(--card-line);border-left:3px solid var(--primary);color:var(--text-1);box-shadow:var(--sh-sheet);border-radius:6px;animation-duration:.16s}body .client-shell:not([data-narrow]) .client-toast[data-leaving]{animation-duration:.16s}body .client-shell:not([data-narrow]) .ui-dialog.client-dialog--closing{animation:.16s ease-in forwards client-dialog-out}body .client-shell:not([data-narrow]) .ui-dialog.client-dialog--closing::backdrop{animation:.16s ease-in forwards client-fade-out}.client-workspace-name,.client-workspace-user{display:none}@media (hover:hover){body .client-shell:not([data-narrow]) :is(a.client-card,a.client-glance__item):hover{border-color:var(--primary-100);box-shadow:var(--sh-raise)}body .client-shell:not([data-narrow]) :is(.client-recent,.client-menu>a,.client-menu>button):hover{background:var(--fluent-hover)}body .client-shell:not([data-narrow]) .client-nav a:hover{background:var(--press-bg);color:var(--primary-press)}}@media (width>=769px){body .client-shell:not([data-narrow]) .client-topbar{background:var(--fluent-nav);border-color:var(--fluent-nav-line)}body .client-shell:not([data-narrow]) .client-brand{color:var(--text-1);letter-spacing:2px;background:0 0;gap:10px}body .client-shell:not([data-narrow]) .client-brand .vi-mark{box-sizing:content-box;background:var(--primary);border-radius:8px;padding:6px}body .client-shell:not([data-narrow]) .client-home__top{grid-template-columns:260px minmax(0,1fr);column-gap:16px}body .client-shell:not([data-narrow]) .client-wallet{border:1px solid var(--primary-100);border-radius:var(--tw-radius-content);box-shadow:var(--sh-card);padding:var(--tw-pad-card)}body .client-shell:not([data-narrow]) .client-period{border:1px solid var(--card-line);border-radius:var(--tw-radius-content);padding:var(--tw-pad-card)}body .client-shell:not([data-narrow]) .client-hero__head{padding-top:24px;padding-bottom:24px}body .client-shell:not([data-narrow]) .client-hero__hello{margin-bottom:6px}body .client-shell:not([data-narrow]) .client-navbar{background:var(--tw-surface);box-shadow:var(--sh-card);border-radius:8px;height:54px}}@media (width>=1100px){body .client-shell:not([data-narrow]) .client-topbar{z-index:6;border-right:1px solid var(--fluent-nav-line);border-bottom:0;width:216px;height:100dvh;display:flex;position:fixed;top:0;bottom:0;left:0}body .client-shell:not([data-narrow]) .client-topbar__inner{flex-direction:column;align-items:stretch;gap:0;width:100%;height:100%;padding:28px 16px 16px;display:flex}body .client-shell:not([data-narrow]) .client-brand{height:48px;margin:0;padding:0 8px}body .client-shell:not([data-narrow]) .client-workspace-name{color:var(--text-2);font-size:var(--tw-size-caption);border-block:1px solid var(--fluent-nav-line);text-overflow:ellipsis;white-space:nowrap;margin:28px 4px 18px;padding:10px 8px;line-height:20px;display:block;overflow:hidden}body .client-shell:not([data-narrow]) .client-nav--top{flex-direction:column;align-items:stretch;gap:5px;display:flex}body .client-shell:not([data-narrow]) .client-nav--top a{min-height:44px;font-size:var(--tw-size-body);border-radius:6px;justify-content:flex-start;gap:12px;padding:0 14px}body .client-shell:not([data-narrow]) .client-nav--top svg{width:21px;height:21px;display:block}body .client-shell:not([data-narrow]) .client-nav--top a[aria-current=page]{background:var(--primary-50);color:var(--primary-press);box-shadow:var(--sh-card);font-weight:600}body .client-shell:not([data-narrow]) .client-nav--top a[aria-current=page]:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}body .client-shell:not([data-narrow]) .client-topbar__actions{border-top:1px solid var(--fluent-nav-line);flex-wrap:wrap;gap:10px;margin:auto 0 0;padding:16px 4px 0}body .client-shell:not([data-narrow]) .client-workspace-user{text-overflow:ellipsis;min-width:0;font-size:var(--tw-size-label);color:var(--text-2);flex:1;display:block;overflow:hidden}body .client-shell:not([data-narrow]) .client-topbar__avatar{order:-1}body .client-shell:not([data-narrow]) .client-overview-entry{border-radius:6px;order:2;justify-content:center;width:100%}body .client-shell:not([data-narrow]) .client-main{width:calc(100% - 216px);max-width:1440px;margin-left:216px;padding:28px 32px 48px}}@media (width<=768px){body .client-shell:not([data-narrow]) .client-main{gap:16px;padding-top:12px}body .client-shell:not([data-narrow]) .client-page-title{font-size:var(--tw-size-title)}body .client-shell:not([data-narrow]) .client-hero{background:var(--primary-50);color:var(--text-1);padding-top:16px}body .client-shell:not([data-narrow]) .client-hero__hello{color:var(--text-2)}body .client-shell:not([data-narrow]) .client-hero__company{font-size:var(--tw-size-section);font-weight:600}body .client-shell:not([data-narrow]) .client-hero__head>.vi-mark{box-sizing:content-box;background:var(--primary);border-radius:8px;padding:5px}body .client-shell:not([data-narrow]) .client-hero>.client-waves{display:none}body .client-shell:not([data-narrow]) .client-wallet{background:0 0;margin-top:22px}body .client-shell:not([data-narrow]) .client-wallet__value{font-size:var(--tw-size-metric);margin-top:6px;line-height:40px}body .client-shell:not([data-narrow]) .client-period{border:1px solid var(--tw-line);padding:10px 16px 16px}body .client-shell:not([data-narrow]) .client-navbar{background:var(--tw-page);height:56px;margin-top:-12px}body .client-shell:not([data-narrow]) .client-nav--bottom{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--tw-line);background:#fafcfff5;box-shadow:0 -2px 12px #20374f08}body .client-shell:not([data-narrow]) .client-nav--bottom a{color:var(--text-2);gap:4px}body .client-shell:not([data-narrow]) .client-nav--bottom a svg{z-index:1;width:23px;height:23px;position:relative}body .client-shell:not([data-narrow]) .client-nav--bottom a[aria-current=page]{color:var(--primary-press)}body .client-shell:not([data-narrow]) .client-nav--bottom a[aria-current=page]:before{content:"";background:var(--primary-faded);border-radius:8px;width:48px;height:30px;position:absolute;top:5px}body .client-shell:not([data-narrow]) .client-glance__item,body .client-shell:not([data-narrow]) .client-glance[data-grid2] .client-glance__item[data-active]{padding:12px}body .client-shell:not([data-narrow]) .client-glance__item span{font-size:var(--tw-size-caption)}body .client-shell:not([data-narrow]) .client-recent{align-items:flex-start;padding:16px}body .client-shell:not([data-narrow]) :is(.client-detail-head,.client-pro-case__head){padding:var(--tw-pad-card)}body .client-shell:not([data-narrow]) .client-detail-head h2{font-size:var(--tw-size-title)}body .client-shell:not([data-narrow]) .client-glance{gap:8px}body .client-shell:not([data-narrow]) .client-filter-open,body .client-shell:not([data-narrow]) .client-seg--tabs button{min-height:44px}body .client-shell:not([data-narrow]) .ui-dialog.client-dialog--closing{animation-name:client-sheet-out}}body .shell{--wb-sidebar-w:224px;--wb-rail-w:72px;--wb-item-h:42px;--wb-main-px:32px;--wb-main-py:30px;--wb-sidebar-bg:var(--fluent-nav);--wb-sidebar-line:var(--fluent-nav-line);--wb-item-hover:var(--press-bg);--wb-item-active:var(--primary-50);--wb-muted:var(--text-3);--wb-radius:8px;--wb-card-line:var(--card-line);--wb-card-shadow:var(--sh-card);--wb-text-caption:12px;--wb-text-note:13px;--wb-text-body:14px;--wb-text-control:14px;--wb-text-section:17px;--wb-text-detail:22px;--wb-text-subtitle:24px;--wb-text-minor-title:16px;--wb-text-compact-title:22px;--wb-text-detail-metric:26px;--wb-radius-progress:4px;--wb-radius-tag:4px;--wb-radius-chip:5px;--wb-radius-inset:6px;--wb-radius-panel:8px;--wb-radius-menu:8px;--fs-title:28px;--fs-metric:28px;font:400 14px/1.5 var(--font);background:var(--bg);color:var(--text-1)}body .shell .shell-sidebar{background:var(--wb-sidebar-bg);border-color:var(--wb-sidebar-line)}body .shell .shell-sidebar__header{padding:24px 16px 12px}body .shell .shell-brand-row{gap:10px;padding:0 4px 22px}body .shell .shell-brand{flex-direction:column;align-items:flex-start;gap:6px}body .shell .shell-brand__logo{width:116px}body .shell .shell-brand__product{color:var(--text-3);letter-spacing:1px;font-size:11px}body .shell .shell-rail-toggle{width:28px;height:28px;color:var(--text-3);background:0 0;border:1px solid #0000;border-radius:5px;position:static}body .shell .shell-rail-toggle:hover{border-color:var(--line);background:#fff}body .shell .shell-switcher{min-height:54px;box-shadow:var(--sh-btn);background:#ffffffb3;border-color:#dbe3ed;border-radius:6px}body .shell .shell-switcher__name{font-size:13px;font-weight:600}body .shell .shell-switcher__tile{background:var(--primary-50);width:30px;height:32px;color:var(--primary-press);border-radius:5px}body .shell .shell-switcher__sub{font-size:11px}body .shell .shell-nav{padding:8px 14px 16px}body .shell .shell-nav__section{gap:4px}body .shell .shell-nav .shell-nav__item{height:42px;color:var(--text-2);border-radius:6px;gap:12px;padding:0 14px;font-size:14px;transition:background-color .14s,color .14s;position:relative}body .shell .shell-nav__item:hover{background:var(--wb-item-hover);color:var(--text-1)}body .shell .shell-nav__item[aria-current=page]{color:var(--primary-press);background:var(--primary-50);box-shadow:var(--sh-card);font-weight:600}body .shell .shell-nav__item[aria-current=page]:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:11px;bottom:11px;left:0}body .shell .shell-nav__item[aria-current=location]{color:var(--primary-press);background:var(--primary-50)}body .shell .shell-nav__icon{width:21px;height:21px}body .shell .shell-nav__group{color:var(--text-3);letter-spacing:.5px;padding:16px 14px 7px;font-size:11px}body .shell .shell-nav__count{background:var(--primary-100);min-width:21px;height:20px;color:var(--primary-press);border-radius:4px;font-size:11px;font-weight:600;line-height:20px}body .shell .shell-sidebar__footer{padding:8px 16px 16px}body .shell .shell-account .ui-menu>.ui-button:not(.fui-Button){box-shadow:none;background:#fff9;border:1px solid #dce4ed;border-radius:6px;padding:10px}body .shell .shell-account__name{font-size:13px;font-weight:500}body .shell .shell-account__role{font-size:11px}body .shell .shell-account__avatar{background:var(--primary-50);color:var(--primary-press);border:1px solid var(--primary-100);border-radius:50%;width:32px;height:32px}body .shell.shell--rail .shell-sidebar__header{padding:24px 12px 12px}body .shell.shell--rail .shell-nav{padding-inline:12px}body .shell.shell--rail .shell-nav .shell-nav__item{justify-content:center;padding:0}body .shell.shell--rail .shell-account .ui-menu>.ui-button:not(.fui-Button){padding:6px}body .shell .ui-page-header{align-items:center;gap:20px;margin-bottom:24px}body .shell :is(.ui-page-header h1,.shell-settings-heading h1){letter-spacing:-.5px;font-size:28px;font-weight:600;line-height:36px}body .shell .ui-page-header p{color:var(--text-3);margin-top:6px;font-size:13px;line-height:21px}body .shell .ui-page-header__action{align-items:center;gap:8px}body .shell :is(.ui-page-header--section h2,.ui-card__header h2){font-size:17px;font-weight:600}body .shell .ui-card:not(.fui-Card){padding:22px}body .shell .ui-card__header{margin-bottom:20px}body .shell .ui-button--md:not(.fui-Button){min-height:36px;padding:7px 16px;font-size:14px}body .shell .ui-button--sm:not(.fui-Button){min-height:32px;padding:5px 12px;font-size:13px}body .shell .ui-button--danger:not(.fui-Button){background:var(--surface);color:var(--bad-fg);border-color:var(--line);box-shadow:var(--sh-btn)}body .shell .ui-button--danger:not(.fui-Button):hover:not(:disabled){background:var(--bad-bg);border-color:#e2a3aa}body .shell .ui-listhead__chip{height:auto;min-height:34px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 12px;font-size:13px;position:relative}body .shell .ui-listhead__chip:hover{background:var(--press-bg)}body .shell .ui-listhead__chip[aria-selected=true]{background:var(--surface);border-color:var(--primary-100);box-shadow:inset 0 -2px var(--primary), var(--sh-btn);color:var(--primary-press);font-weight:600}body .shell .ui-listhead__chips{gap:4px}body .shell .ui-kpi{gap:12px}body .shell .ui-kpi__item{background:var(--surface);border:1px solid var(--card-line);box-shadow:var(--sh-card);border-radius:8px;gap:8px;padding:20px}body .shell .ui-kpi__label{color:var(--text-2);font-size:13px}body .shell .ui-kpi__value{letter-spacing:-.5px;font-size:28px;font-weight:600;line-height:36px}body .shell .ui-kpi__item[data-tone=danger] .ui-kpi__value{color:var(--bad-fg)}body .shell .ui-kpi__item[data-tone=warning] .ui-kpi__value{color:var(--wait-fg)}body .shell .ui-kpi__unit{color:var(--text-3);font-size:13px;font-weight:400}body .shell .overview-page .ui-page-header,body .shell .overview-page .ui-card__header{justify-content:space-between}body .shell .overview-metrics-card .ui-kpi{gap:0;padding-top:4px}body .shell .overview-metrics-card .ui-kpi__item{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 22px}body .shell .overview-metrics-card .ui-kpi__item+.ui-kpi__item{border-left:1px solid var(--card-line)}body .shell .overview-money-card:not(.fui-Card){background:linear-gradient(110deg, var(--primary-50), #fff 60%);border-color:var(--primary-100)}body .shell .overview-money-card .ui-kpi__item:first-child .ui-kpi__value{color:var(--primary-press)}body .shell .overview-trends{gap:20px}body .shell :is(.ui-table,.data-table,.funds-table){font-size:13px}body .shell :is(.ui-table,.data-table,.funds-table) thead th{color:#526171;background:var(--fluent-table-head);border-bottom-color:#dce4ec;height:44px;padding:12px 14px;font-size:12px;font-weight:500}body .shell :is(.ui-table,.data-table,.funds-table) td{border-color:var(--card-line);padding:15px 14px}body .shell :is(.ui-table,.data-table,.funds-table) tbody tr:hover{background:var(--fluent-hover)}body .shell .ui-table-wrap{border-color:var(--card-line);border-radius:8px}body .shell :is(.operator-page,.projects-page)>.ui-table-wrap{box-shadow:var(--sh-card)}body .shell :is(input:not(.fui-Input__input):not(.fui-SearchBox__input):not(.client-crm-search input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select:not(.fui-Select__select),textarea:not(.fui-Textarea__textarea)){min-height:36px;padding:8px 12px;font-size:14px}body .shell :is(.ui-md,.campaign-list,.inquiry-page__questions){box-shadow:var(--sh-card);border-color:var(--card-line)}body .shell .ui-md{border-radius:8px}body .shell .ui-md__list{background:#fbfcfe;padding:16px}body .shell .ui-md__detail{background:#fff;padding:24px}body .shell .inquiry-rows a.inquiry-row{border:1px solid #0000;border-bottom-color:var(--card-line);background:0 0;border-radius:5px;margin:0;padding:18px 14px}body .shell .inquiry-rows a.inquiry-row:hover{background:var(--fluent-hover)}body .shell .inquiry-rows a.inquiry-row[aria-current=true]{background:var(--fluent-selected);border-color:var(--fluent-selected-line);box-shadow:inset 3px 0 var(--primary)}body .shell .inquiry-row__who{font-size:14px;font-weight:600}body .shell .inquiry-row__want{margin-block:6px 10px;font-size:13px;line-height:21px}body .shell .inquiry-row__meta{font-size:12px}body .shell .campaign-list{padding:0 20px}body .shell .campaign-list .campaign-row{padding:24px 0}body .shell .campaign-row__main h2{font-size:16px;font-weight:600}body .shell .campaign-progress__bar{background:#e6edf4;height:5px}body .shell .campaign-progress__bar>i{background:var(--primary)}body .shell .campaign-detail__section{box-shadow:var(--sh-card);border-radius:8px}body .shell .ui-settings-tabs{border-color:var(--card-line);gap:8px}body .shell .ui-settings-tabs a:not(.fui-Tab){padding:12px 14px}body .shell .shell-project-bar{border:1px solid var(--card-line);box-shadow:var(--sh-card);background:#fff;border-radius:8px;margin-bottom:24px;padding:10px 16px}body .shell .shell-project-bar .ui-settings-tabs{gap:2px;margin:0}body .shell .shell-project-bar .ui-settings-tabs a:not(.fui-Tab){padding-inline:10px}body .shell .platform-settings__tabs{background:#e9eef4;border:1px solid #e1e7ee;border-radius:8px;margin-bottom:24px;padding:4px}body .shell .platform-settings__tabs .ui-settings-tabs{gap:4px;margin:0}body .shell .platform-settings__tabs .ui-settings-tabs a:not(.fui-Tab)[aria-current=page]{box-shadow:var(--sh-card);background:#fff}body .shell .platform-settings>.ui-card{margin-bottom:20px}body .shell .platform-settings>.ui-card>.ui-card__header{border-bottom:1px solid var(--card-line);margin-bottom:22px;padding-bottom:18px}body .shell .platform-settings__form{gap:24px}body .shell :is(.platform-settings__checks,.platform-settings__bools,.platform-settings__switch){background:var(--fluent-subtle);border-radius:6px}body .shell :is(.settings-sections>section,.wb-settings-fold){scroll-margin-top:24px}body .shell .wb-settings-fold>summary{padding:16px 20px;font-weight:500}body .shell .wb-settings-fold>summary:hover{background:var(--fluent-hover)}body .shell .wb-settings-fold[open]>summary{color:var(--primary-press);background:var(--primary-50)}body .shell .ui-queue__pending{border:1px solid var(--primary-100);background:var(--primary-50);color:var(--primary-press);border-radius:4px}body .shell .ui-queue__item .outreach-plain__body{border:1px solid var(--card-line);background:#f5f8fb;line-height:1.8}body .shell .ui-queue__item .outreach-actions{background:#fafbfd;margin-inline:-22px;padding:16px 22px 0}body .shell .today-todo__tasks{background:var(--primary-50);border:1px solid var(--primary-100);border-radius:8px;padding:18px 20px}body .shell .today-todo__ranges{background:#e8edf3;padding:4px}body .shell .today-todo__ranges button:not(.fui-Button){min-height:34px}body .shell .today-todo__ranges button:not(.fui-Button)[aria-pressed=true]{color:var(--primary-press);background:#fff}body .shell .today-todo__table thead th{background:var(--fluent-table-head)}body .shell .today-todo__table tbody th{font-weight:600}body .shell .today-todo__table tbody tr:hover{background:var(--fluent-hover)}body .shell .ui-dialog{border-left:1px solid var(--card-line);border-radius:12px 0 0 12px}body .shell :is(.ui-dialog__header h2,.ui-drawer__header h2){font-size:18px;font-weight:600}body .shell .ui-dialog__body{line-height:1.7}body .shell .shell-footer{color:var(--text-3);border-top-color:var(--card-line);font-size:11px}@media (width>=769px){body .shell .shell-main{padding-top:32px}body .shell .creatives-page__grid{gap:20px}body .shell .creatives-page__card{transition:box-shadow .16s,border-color .16s}body .shell .creatives-page__card:hover{border-color:var(--primary-100);box-shadow:var(--sh-raise)}}@media (width>=1600px){body .shell{--wb-sidebar-w:240px;--wb-main-px:44px}}@media (width>=769px) and (width<=1100px){body .shell{--wb-sidebar-w:200px;--wb-main-px:24px}}@media (width<=768px){body .shell{--wb-main-px:16px;--wb-main-py:22px;--fs-title:24px}body .shell .topbar{background:var(--fluent-nav);border-bottom:1px solid var(--fluent-nav-line);box-shadow:0 2px 6px #243d5805}body .shell .shell-mobile-title{font-size:14px;font-weight:600}body .shell .shell-mobile-project{color:var(--text-3);font-size:11px}body .shell .shell-navigation-drawer{background:var(--fluent-nav)}body .shell .shell-navigation-drawer .shell-sidebar__header{padding-top:24px}body .shell .shell-navigation-drawer .shell-nav .shell-nav__item{height:46px}body .shell :is(.ui-page-header h1,.shell-settings-heading h1){font-size:24px;line-height:32px}body .shell .ui-page-header{align-items:stretch;gap:14px;margin-bottom:20px}body .shell .ui-card:not(.fui-Card){padding:16px}body .shell .ui-card__header{gap:12px;margin-bottom:16px}body .shell :is(.ui-button--sm:not(.fui-Button),.ui-button--md:not(.fui-Button),input:not(.fui-Input__input):not(.fui-SearchBox__input):not(.client-crm-search input):not([type=checkbox]):not([type=radio]),select:not(.fui-Select__select)){min-height:44px}body .shell :is(input:not(.fui-Input__input):not(.fui-SearchBox__input):not(.client-crm-search input):not([type=checkbox]):not([type=radio]),select:not(.fui-Select__select),textarea:not(.fui-Textarea__textarea)){font-size:16px}body .shell .ui-listhead__chip{min-height:44px;padding-inline:10px}body .shell .ui-kpi{gap:8px}body .shell .ui-kpi__item{padding:14px}body .shell .ui-kpi__value{font-size:25px;line-height:32px}body .shell .overview-metrics-card .ui-kpi__item{padding:12px}body .shell .overview-money-card .ui-kpi__item:nth-child(2){border-left:0}body .shell .ui-table-card{border-color:var(--card-line);box-shadow:var(--sh-card);border-radius:8px}body .shell .ui-md{box-shadow:none;background:0 0;border:0;overflow:visible}body .shell .ui-md--mobile{padding:0}body .shell :is(.ui-md__list,.ui-md__detail){background:0 0;border:0;min-height:0;max-height:none;padding:0}body .shell .inquiry-rows a.inquiry-row{border:1px solid var(--card-line);box-shadow:var(--sh-card);background:#fff;border-radius:8px;margin:0 0 8px;padding:18px 16px}body .shell .shell-project-bar{border-radius:6px;margin-bottom:20px;padding:8px}body .shell .shell-project-bar .ui-settings-tabs a:not(.fui-Tab){min-height:44px;padding-inline:10px}body .shell .campaign-list{padding-inline:16px}body .shell .campaign-list .campaign-row{padding-block:20px}body .shell .today-todo__tasks{padding:16px}body .shell .today-todo__ranges button:not(.fui-Button){min-height:44px}body .shell .ui-queue__item .outreach-actions{margin-inline:-16px;padding-inline:16px}body .shell :is(.ui-dialog,.ui-drawer){border:0;border-radius:0}body .shell .ui-dialog.ui-menu-dialog--compact{border-radius:12px 12px 0 0}}.client-shell[data-narrow]{--brand-grad:linear-gradient(48deg, var(--vi-blue-deep) 0%, var(--tw-blue-hover) 60%, var(--vi-blue) 100%);--brand-deep:var(--vi-blue-deep);--primary:var(--vi-blue);--primary-hover:var(--tw-blue-hover);--primary-press:var(--vi-blue-deep);--primary-faded:var(--tw-blue-wash);--primary-50:var(--tw-blue-wash);--text-1:var(--tw-text);--text-2:var(--tw-secondary);--text-3:var(--tw-muted);--text-4:var(--tw-disabled);--on-dark-1:var(--tw-on-accent);--on-dark-2:#ffffffc7;--bg:var(--tw-surface);--surface:var(--tw-surface);--line:var(--tw-control-line);--card-line:var(--tw-line);--ok-fg:var(--tw-success);--ok-bg:var(--tw-success-bg);--ok-dot:var(--tw-success);--wait-fg:var(--tw-warning);--wait-bg:var(--tw-warning-bg);--wait-dot:var(--tw-warning);--bad-fg:var(--tw-danger);--bad-bg:var(--tw-danger-bg);--bad-dot:var(--tw-danger);--notice-bg:var(--tw-warning-bg);--notice-line:var(--tw-warning-line);--off-fg:var(--tw-muted);--off-bg:var(--tw-page);--off-dot:var(--tw-disabled);--todo-fg:var(--tw-blue-deep);--todo-bg:var(--tw-blue-wash);--todo-dot:var(--tw-blue);--font-family:var(--tw-font);--font:var(--font-family);--fs-hero:40px;--lh-hero:48px;--fs-num-1:34px;--lh-num-1:40px;--fs-num-2:24px;--lh-num-2:30px;--fs-num-3:18px;--lh-num-3:24px;--fs-title:28px;--lh-title:36px;--fs-h2:17px;--lh-h2:24px;--fs-body:16px;--lh-body:24px;--fs-sub:14px;--lh-sub:20px;--fs-note:13px;--lh-note:18px;--fs-tag:12px;--lh-tag:16px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--page-x:16px;--tap:44px;--safe-bottom:env(safe-area-inset-bottom,0px);--desk-max:1040px;--r-sm:4px;--r-md:4px;--r-lg:6px;--r-xl:12px;--r-pill:999px;--sh-card:none;--sh-raise:0 6px 20px #1f222514;--sh-btn:none;--sh-sheet:0 -8px 32px #1f222529;--ease:cubic-bezier(.2, .8, .2, 1);--dur:.3s;--tabbar-h:calc(56px + var(--safe-bottom));--press-bg:var(--tw-hover);--backdrop:#1f222580;--scroll-shade:#1f222533;--spin-ring:#ffffff73;--fs-metric:32px;--vi-blue:var(--tw-blue);--vi-blue-deep:var(--tw-blue-deep)}body:has(.client-shell[data-narrow]){--text-1:var(--tw-text);--bg:var(--tw-page);--font:var(--tw-font)}.client-shell[data-narrow] :is(.ui-button,.operator-form,.form-error,.notify-switch){--r-sm:6px;--bad-fg:var(--tw-danger);--bad-dot:var(--tw-danger-hover);--btn-primary-hover:var(--primary-press);--btn-hover-line:var(--tw-control-line-hover)}.client-shell[data-narrow]{--font-family:var(--tw-font);--font:var(--tw-font);--bg:var(--tw-surface);--surface:var(--tw-surface);--text-1:var(--tw-text);--text-2:var(--tw-secondary);--text-3:var(--tw-muted);--text-4:var(--tw-disabled);--line:var(--tw-control-line);--card-line:var(--tw-line);--primary:var(--tw-blue);--primary-hover:var(--tw-blue-hover);--primary-press:var(--tw-blue-deep);--primary-50:var(--tw-blue-wash);--primary-faded:var(--tw-blue-wash);--brand-grad:linear-gradient(var(--tw-surface), var(--tw-surface));--ok-fg:var(--tw-success);--ok-bg:var(--tw-success-bg);--ok-dot:var(--tw-success);--wait-fg:var(--tw-warning);--wait-bg:var(--tw-warning-bg);--wait-dot:var(--tw-warning);--bad-fg:var(--tw-danger);--bad-bg:var(--tw-danger-bg);--bad-dot:var(--tw-danger);--off-fg:var(--tw-muted);--off-bg:var(--tw-page);--off-dot:var(--tw-disabled);--todo-fg:var(--tw-blue-deep);--todo-bg:var(--tw-blue-wash);--todo-dot:var(--tw-blue);--fs-title:var(--tw-size-title);--fs-h2:var(--tw-size-section);--fs-note:var(--tw-size-label);--fs-tag:var(--tw-size-caption);--r-sm:var(--tw-radius-control);--r-md:var(--tw-radius-control);--r-lg:var(--tw-radius-content);--sh-card:var(--tw-shadow-content);--sh-raise:var(--tw-shadow-content);--sh-sheet:var(--tw-shadow-popup);--press-bg:var(--tw-hover);--backdrop:var(--tw-backdrop);font-size:var(--tw-size-body)}body:has(.client-shell[data-narrow]){background:var(--tw-surface)}.client-shell[data-narrow] :is(strong,b,h1,h2,h3){font-weight:var(--tw-weight-heading)}.client-shell[data-narrow] .client-page-title{font-size:var(--tw-size-title)}.client-shell[data-narrow] :is(.client-page-title,.client-hero__company):after,.client-shell[data-narrow] .client-waves{visibility:hidden}.client-shell[data-narrow] :is(.client-wallet__value,.client-period__big,.client-hp-cell__value,.client-campaign-card__stats b,.client-glance__item strong,.client-hp-todo>strong){font-weight:var(--tw-weight-metric);font-variant-numeric:tabular-nums}.client-shell[data-narrow] :is(.client-wallet__value,.client-period__big){font-size:var(--tw-size-metric);color:var(--tw-metric);letter-spacing:-.5px}.client-shell[data-narrow] :is(.client-period__big[data-zero],.client-hp-cell__value[data-zero]){color:var(--text-4)}.client-shell[data-narrow] :is(.client-campaign-card__head strong,.client-recent__line strong){font-size:var(--tw-size-body)}.client-shell[data-narrow] .client-period__label b,.client-shell[data-narrow] .client-hp-todo>span{font-weight:var(--tw-weight-control)}.client-shell[data-narrow] :is(.client-card,.client-menu,.client-profile,.client-list,.client-mail-list,.client-material,.client-campaign-card,.client-period){border-color:var(--card-line);box-shadow:var(--tw-shadow-content)}.client-shell[data-narrow] :is(.client-home__lists .client-card,.client-home__top .client-period,.client-wallet){border-color:#0000;border-bottom:1px solid var(--card-line);box-shadow:none;border-radius:0}.client-shell[data-narrow] .client-home__lists .client-card{border-top-color:var(--card-line)}.client-shell[data-narrow] .client-brand{color:var(--text-1);background:0 0}.client-shell[data-narrow] .vi-mark--current{color:var(--primary)}.client-shell[data-narrow] .client-hero{--on-dark-1:var(--text-1);--on-dark-2:var(--text-3)}.client-shell[data-narrow] .client-wallet__line[data-low] .client-money{color:var(--bad-fg)}.client-shell[data-narrow] .client-wallet__value .client-money__currency{color:inherit}.client-shell[data-narrow] :is(.client-hero__avatar,.client-page-avatar,.client-avatar){background:var(--tw-page);color:var(--text-3);box-shadow:none}.client-shell[data-narrow] :is(.client-topbar,.client-navbar){background:var(--surface);border-color:var(--card-line);box-shadow:none}.client-shell[data-narrow] .client-nav--bottom{background:var(--tw-acrylic);-webkit-backdrop-filter:blur(20px);border-color:var(--card-line);box-shadow:none}.client-shell[data-narrow] .client-nav--bottom a:before{content:"";border-radius:var(--tw-radius-control);background:var(--primary-50);opacity:0;pointer-events:none;width:40px;height:29px;transition:opacity .15s;position:absolute;top:calc(50% - 21px);left:calc(50% - 20px)}.client-shell[data-narrow] .client-nav--bottom a[aria-current=page]:before{opacity:1}.client-shell[data-narrow] .client-nav--bottom a>svg{position:relative}.client-shell[data-narrow] .client-nav a[aria-current=page]{font-weight:var(--tw-weight-heading)}.client-shell[data-narrow] .client-nav--top a[aria-current=page]{color:var(--primary-press);background:var(--primary-50);box-shadow:inset 0 -2px var(--primary)}.client-shell[data-narrow] .client-seg:not(.client-seg--tabs){background:var(--tw-page);border-radius:var(--tw-radius-control)}.client-shell[data-narrow] .client-seg__thumb{border-radius:var(--tw-radius-control);box-shadow:inset 0 -2px var(--primary)}.client-shell[data-narrow] .client-seg button[aria-pressed=true]{color:var(--primary);font-weight:var(--tw-weight-heading)}.client-shell[data-narrow] .client-seg--tabs button{border-radius:var(--tw-radius-control)}.client-shell[data-narrow] .client-seg--tabs button[aria-pressed=true]{box-shadow:inset 0 -2px var(--primary);border-color:#0000}.client-shell[data-narrow] :is(.client-filter-open,.client-filter-chip,.client-icon-tile){border-radius:var(--tw-radius-control)}.client-shell[data-narrow] .client-recent__initial{border-radius:var(--tw-radius-control);background:var(--primary-50);color:var(--primary-press);font-weight:var(--tw-weight-heading)}.client-shell[data-narrow] :is(.client-button,.client-more,.ui-button){border-radius:var(--tw-radius-control);box-shadow:none;font-size:var(--tw-size-body);font-weight:var(--tw-weight-control)}.client-shell[data-narrow] .client-button--primary:not(:disabled){border-color:var(--primary);box-shadow:none}.client-shell[data-narrow] .client-button--primary:active:not(:disabled){border-color:var(--primary-press)}.client-shell[data-narrow] :is(.client-field input,.client-field textarea,.client-company-field input,.client-company-field select,.client-select,.operator-form input,.operator-form textarea,.post-filter__input):not(:disabled):not([aria-invalid=true]){border-radius:var(--tw-radius-control);border-color:var(--line);border-bottom-color:var(--tw-field-line);background-color:var(--surface)}.client-shell[data-narrow] :is(.client-field input,.client-field textarea,.client-company-field input,.client-company-field select,.client-select,.operator-form input,.operator-form textarea,.post-filter__input):not(:disabled):not([aria-invalid=true]):focus-visible{border-bottom-color:var(--primary);box-shadow:inset 0 -1px var(--primary);outline:2px solid var(--primary);outline-offset:2px}.client-shell[data-narrow] .client-crm-search{border-radius:var(--tw-radius-control);border-bottom-color:var(--tw-field-line)}.client-shell[data-narrow] .client-crm-search:focus-within{border-bottom-color:var(--primary);box-shadow:inset 0 -1px var(--primary)}.client-shell[data-narrow] .ui-dialog{box-shadow:var(--sh-sheet);border-color:var(--line)}.client-shell[data-narrow] .ui-dialog::backdrop{background:var(--tw-backdrop);-webkit-backdrop-filter:blur(2px)}.client-shell[data-narrow] :is(.ui-dialog__header,.ui-dialog__footer){background:var(--surface)}.client-shell[data-narrow] .ui-menu__panel{background:var(--tw-acrylic);-webkit-backdrop-filter:blur(20px);box-shadow:var(--sh-sheet)}.client-shell[data-narrow] .client-toast{background:var(--surface);color:var(--text-1);box-shadow:var(--sh-sheet), inset 3px 0 var(--primary);border-radius:var(--tw-radius-content)}@media (hover:hover){.client-shell[data-narrow] :is(a.client-card,.client-menu>a,.client-menu>button,.client-recent):hover{background:var(--tw-hover)}.client-shell[data-narrow] a.client-card:hover{box-shadow:none}}@media (prefers-reduced-transparency:reduce){.client-shell[data-narrow] :is(.client-nav--bottom,.ui-menu__panel){background:var(--surface);-webkit-backdrop-filter:none}.client-shell[data-narrow] .ui-dialog::backdrop{-webkit-backdrop-filter:none}}@media (forced-colors:active){.client-shell[data-narrow] .client-nav a[aria-current=page],.client-shell[data-narrow] .client-seg button[aria-pressed=true]{outline-offset:-2px;outline:1px solid highlight}}@media (width>=769px){.client-shell[data-narrow] .client-topbar{background:var(--tw-page)}.client-shell[data-narrow] .client-wallet{background:var(--surface);box-shadow:inset -1px 0 var(--card-line)}}@media (width<=768px){.client-shell[data-narrow] .client-wallet{border-bottom:0}}@media (width>=769px){.client-shell[data-narrow] .client-home__top .client-wallet{padding-top:calc(var(--s-4) + var(--s-2))}}.tw-fluent-provider.fui-FluentProvider{min-height:100vh;color:inherit;font-size:inherit;line-height:inherit;background:0 0}

/* 给右侧操作留出固定宽度，避免遮挡广告名称和成效数据。 */
.ad-board__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,600px),1fr))}
.ad-card.ui-card{grid-template-columns:84px minmax(0,1fr) 178px;align-items:center}
.ad-card--nocover.ui-card{grid-template-columns:minmax(0,1fr) 178px}
.demo-ad-actions{display:flex;flex-direction:column;gap:14px;align-self:center;padding-left:16px;border-left:1px solid var(--line);min-width:0}
.demo-ad-action{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text-2);font:inherit;font-size:16px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}
.demo-ad-action svg{flex:none}
.demo-ad-action--start{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 3px 7px #315bd91c}
.demo-ad-action--start:hover{background:#244bc7;border-color:#244bc7;box-shadow:0 4px 10px #315bd930}
.demo-ad-action--stop{color:#a4413b;background:#fff7f6;border-color:#efd5d1}
.demo-ad-action--stop:hover{background:#fceae7;border-color:#d79a94}
.demo-ad-action--budget{background:#f8faff;border-color:#cbd6ec;color:#34518b}
.demo-ad-action--budget:hover{background:#edf2ff;border-color:#91a8d5;color:var(--primary)}
.demo-ad-action:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.demo-ad-action:disabled{opacity:.55;cursor:wait}
.demo-ad-added{font-size:12px;color:var(--text-3);text-align:center;overflow-wrap:anywhere}
.demo-ad-error{color:#b43d35;font-size:13px;margin:0;line-height:1.6}
.demo-budget-form{display:grid;gap:20px;padding:4px 0}
.demo-budget-name{margin:0;color:var(--text-2);font-size:14px;line-height:1.7}
.demo-budget-field{display:grid;gap:9px;font-size:14px;font-weight:500}
.demo-budget-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 14px;gap:10px;background:var(--surface)}
.demo-budget-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #315bd912}
.demo-budget-input>span{font-size:18px;color:var(--text-3)}
.demo-budget-input input{border:0!important;outline:0!important;box-shadow:none!important;width:100%;min-width:0;padding:13px 0;font:inherit;font-size:18px;background:transparent;color:var(--text-1)}
.demo-budget-total{margin:0;color:var(--text-3);font-size:13px}
.demo-budget-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid var(--line)}
/* 排名标签与关键指标一起突出，保留所有原始数值和广告顺序。 */
.ad-card.ui-card[data-highlight=precision]{border-color:#98c7ad;background:linear-gradient(120deg,#f0f9f4 0%,#fff 65%);box-shadow:inset 4px 0 #4c9b70,0 3px 10px #174c2d08}
.ad-card.ui-card[data-highlight=cost]{border-color:#a4bde7;background:linear-gradient(120deg,#f0f5ff 0%,#fff 65%);box-shadow:inset 4px 0 #5683cb,0 3px 10px #24487b08}
.demo-ad-highlights{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding:0 0 12px;margin-bottom:2px;border-bottom:1px solid #b6c8bd55}
.demo-ad-highlight{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px 10px;border-radius:7px;font-size:13px;line-height:1.4;background:#dcefe3;color:#286344}
.demo-ad-highlight--cost{background:#e1ebfc;color:#2f579b}
.demo-ad-highlight strong{font-weight:650;font-size:14px}
.demo-ad-highlight>span{border-left:1px solid currentColor;padding-left:8px;margin-left:2px;font-size:12px}
.demo-ad-highlight small{font-size:12px;opacity:.85}
.ad-card[data-precision-highlight] [data-testid=ad-card-L1]{background:#e1f1e7;border-radius:6px}
.ad-card[data-precision-highlight] [data-testid=ad-card-L1] b{color:#22623f}
.ad-card[data-cost-highlight] [data-testid=ad-card-cpl]{background:#e8f0fd;border:1px solid #c6d8f5;border-radius:7px;padding:6px 8px;align-items:center}
.ad-card[data-cost-highlight] [data-testid=ad-card-cpl] dd{font-size:25px;color:#285797;font-weight:700;line-height:1.2}
/* 环形图承担总数与占比，图例同时保留精确数量，空广告不画虚假比例。 */
.ad-card__body{container-type:inline-size}
.demo-ad-quality{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px 16px;margin:16px 0 14px;padding:14px 0;border-top:1px solid #e2e8ef;border-bottom:1px solid #e2e8ef}
.demo-ad-quality__chart{position:relative;width:108px;aspect-ratio:1}
.demo-ad-quality__chart svg{display:block;width:100%;height:100%}
.demo-ad-quality__total{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;pointer-events:none}
.demo-ad-quality__total strong{font-size:26px;line-height:1.1;font-weight:700;letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:#263750}
.demo-ad-quality__total span{font-size:11px;color:#78859a}
.demo-ad-quality__legend{display:grid;gap:5px;min-width:0}
.demo-ad-quality__level{display:grid;grid-template-columns:7px minmax(0,1fr) auto 44px;gap:7px;align-items:center;padding:5px 4px;font-size:12px;color:#526078;line-height:1.5}
.demo-ad-quality__level i{width:7px;height:7px;border-radius:50%}
.demo-ad-quality__level b{font-size:16px;font-variant-numeric:tabular-nums;color:#273851}
.demo-ad-quality__level small{font-size:11px;text-align:right;color:#8190a5;font-variant-numeric:tabular-nums}
.demo-ad-inquiries{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:40px;border:1px solid #cedbf0;border-radius:7px;background:#f3f7fd;color:#345b9d!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:background .15s,border-color .15s}
.demo-ad-inquiries span{font-size:12px;font-weight:400;padding-left:10px;border-left:1px solid #c6d5eb}
.demo-ad-inquiries:hover{background:#e5edfc;border-color:#9ab2db}
.demo-ad-inquiries:focus-visible,.demo-ad-source button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.demo-ad-source{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px;margin-bottom:12px;border:1px solid #cbd9ed;background:#f1f6fd;border-radius:9px}
.demo-ad-source>div{display:grid;gap:6px;min-width:0}
.demo-ad-source__label{font-size:12px;color:#466b9f}
.demo-ad-source strong{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.demo-ad-source small{font-size:11px;color:#7a899d;overflow-wrap:anywhere}
.demo-ad-source button{flex:none;font:inherit;font-size:12px;color:#345b9d;background:white;border:1px solid #cbd9ed;border-radius:6px;padding:7px;cursor:pointer}
@container(max-width:320px){
  .demo-ad-quality{grid-template-columns:82px minmax(0,1fr);gap:10px}
  .demo-ad-quality__chart{width:82px}
  .demo-ad-quality__total strong{font-size:22px}
  .demo-ad-quality__total span{font-size:10px}
  .demo-ad-quality__level{grid-template-columns:6px minmax(0,1fr) auto;gap:5px;padding:3px;font-size:11px}
  .demo-ad-quality__level small{grid-column:2/4;text-align:left;margin-top:-5px;font-size:10px}
  .demo-ad-quality__level b{font-size:14px}
}
@media(max-width:600px){
  .ad-card.ui-card{grid-template-columns:64px minmax(0,1fr);align-items:start}
  .ad-card--nocover.ui-card{grid-template-columns:minmax(0,1fr)}
  .demo-ad-actions{grid-column:2;justify-self:end;width:min(100%,178px);border-left:0;padding-left:0}
  .ad-card--nocover .demo-ad-actions{grid-column:1}
}

/* 统一文字层级和色彩，保留原有功能与真实数值。 */
:root,body .shell{
 --font:-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;
 --font-family:var(--font);--fontFamilyBase:var(--font);--fontFamilyNumeric:var(--font);
 --bg:#f6f7f9;--surface:#fff;--text-1:#202b3d;--text-2:#536177;--text-3:#69768a;--text-4:#69768a;
 --primary:#3d5fc4;--primary-press:#294796;--primary-light:#3455b5;--primary-soft:#8198ce;--primary-50:#eef2fb;--primary-100:#d7e0f5;
 --line:#e5e9f0;--card-line:#e0e5ed;--field-line:#d6dde7;--press-bg:#f0f3f8;
 --fluent-nav:#fff;--fluent-nav-line:#e5e9f0;--fluent-hover:#f5f7fb;--fluent-selected:#eef2fb;--fluent-selected-line:#d7e0f5;--fluent-table-head:#f7f8fb;
 --ok-fg:#286d5e;--ok-dot:#2b8a78;--ok-bg:#eaf4ef;--todo-fg:#3d5d9b;--todo-dot:#7086c3;--todo-bg:#eef2fa;
 --wait-fg:#896a37;--wait-dot:#c4a267;--wait-bg:#f8f1e5;--off-fg:#617084;--off-dot:#a9b5c6;--off-bg:#f0f3f7;--bad-fg:#a64f4b;--bad-bg:#fbf1f0;
 --chart-l1:#2b8a78;--chart-l2:#7086c3;--chart-l3:#a9b5c6;--chart-pending:#c4a267;
 --sh-card:0 1px 3px #26364b05;--sh-raise:0 5px 20px #26364b0a;--sh-btn:none;--r-sm:7px;--r-lg:12px;
 --fs-title:28px;--fs-body:16px;--fs-sub:14px;--fs-note:13px;--wb-text-section:18px;--wb-text-caption:12px;--wb-chart-label-size:12px;
 font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
body .shell{font-size:14px;line-height:1.65;--wb-main-py:32px}
body .shell :is(input,select,textarea,button){font-family:var(--font)}
body .shell :is(.ui-page-header h1,.shell-settings-heading h1){font-size:28px;font-weight:600;line-height:1.35;letter-spacing:-.5px}
body .shell :is(.ui-card__header h2,.ad-board__h,.ofh-side__title){font-size:18px;font-weight:600;letter-spacing:0;line-height:1.5}
body .shell .ui-page-header{margin-bottom:24px;align-items:center}
body .shell .ui-card__header{margin-bottom:22px}
body .shell :is(.ui-card,.ui-card:not(.fui-Card),.ofh-block,.ofh-side){border-radius:12px;border-color:var(--card-line);box-shadow:var(--sh-card)}
body .shell .ui-card{padding:24px}
body .shell :is(.ui-kpi__item,.ofh-block){padding:24px;border-radius:12px;box-shadow:none;gap:10px}
body .shell :is(.ui-kpi__label,.ofh-block__label){color:var(--text-2);font-size:13px;line-height:1.5}
body .shell :is(.ui-kpi__value,.ofh-block__value){font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.8px;font-variant-numeric:tabular-nums}
body .shell :is(.ui-kpi__unit,.ofh-block__unit){font-size:13px;font-weight:400;letter-spacing:0}
body .shell .ofh-block__meta{font-size:13px;line-height:1.65}
body .shell :is(.ui-button,.ui-button--md,.ui-button--sm){border-radius:8px;font-size:14px;font-weight:500;box-shadow:none;min-height:40px}
body .shell .ui-button--primary{background:var(--primary);border-color:var(--primary);color:white}
body .shell .ui-button--primary:hover{background:var(--primary-light)}
body .shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:8px;line-height:1.6}
body .shell textarea{padding:12px 14px}
body .shell :is(.ui-table th,.ui-table td){padding:14px 16px;line-height:1.65}
body .shell .ui-badge{font-size:12px;line-height:1.5;font-weight:500;border-radius:5px;padding:3px 8px}
body .shell.shell--factory-navigation .shell-sidebar{background:#fff;border-right:1px solid var(--line)}
body .shell--factory-navigation .factory-navigation__item{border-radius:9px;color:var(--text-2)}
body .shell--factory-navigation .factory-navigation__item[aria-current=page]{background:#edf1fc;color:var(--primary)}
body .shell .factory-workspace-header{background:#fff;border-bottom-color:var(--line);box-shadow:none}
body .shell .factory-workspace-header a{text-decoration:none;font-weight:500;font-size:14px}
body .shell :is(.ui-settings-tabs a,.ui-listhead__chip){font-size:14px;line-height:1.5}
body .shell .ui-listhead__chip{border-radius:7px}
/* 趋势图采用同一色系，分级颜色在卡片与报告中保持一致。 */
body .shell .wb-trend__column i,body .shell .wb-trend__column:last-child i{background:#8198ce;border-radius:3px 3px 0 0}
body .shell .wb-trend__column:has(.wb-trend__value) i{background:#5473bc}
body .shell .wb-trend__column:hover i,body .shell .wb-trend__column:focus-visible i{background:#3d5fc4}
body .shell .wb-trend__plot{height:176px;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#e9edf3 50px,transparent 51px);border-color:#e9edf3}
body .shell :is(.wb-trend__axis,.wb-trend__value){font-size:12px;color:#627086;font-variant-numeric:tabular-nums}
/* 长时间区间只稀疏显示横轴刻度，全部数据点和日期提示仍然保留。 */
body .shell .wb-trend__axis:has(>span:nth-child(12)){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
body .shell .wb-trend__axis:has(>span:nth-child(12))>span{min-width:0;white-space:nowrap;text-align:center}
body .shell .wb-trend__axis:has(>span:nth-child(12))>span:not(:nth-child(10n+1)):not(:last-child){visibility:hidden}
body .shell .wb-trend__axis>span:first-child{text-align:left}
body .shell .wb-trend__axis>span:last-child{text-align:right}
body .shell .ad-board__h{margin-bottom:18px}
body .shell .ad-board__h span{font-size:13px;font-weight:500;margin-left:8px;color:var(--text-3)}
body .shell .ad-board__grid{gap:20px}
body .shell .ad-board__sort{gap:4px}
body .shell .ad-board__sort button{font-size:13px;padding:8px 12px;border-radius:7px}
body .shell .ad-card.ui-card{padding:20px;gap:16px;grid-template-columns:80px minmax(0,1fr) 170px;border-radius:12px;background:#fff;box-shadow:0 1px 3px #26364b05}
body .shell .ad-card--nocover.ui-card{grid-template-columns:minmax(0,1fr) 170px}
body .shell .ad-card__title{font-size:16px;line-height:1.6;font-weight:600;letter-spacing:0;margin:4px 0}
body .shell .ad-card__title a{text-decoration:none;color:var(--text-1)}
body .shell .ad-card__title a:hover{color:var(--primary)}
body .shell .ad-card__cover{border-radius:8px;overflow:hidden}
body .shell .ad-card__rank{background:var(--primary);font-size:13px}
body .shell .ad-card__countries{font-size:12px;line-height:1.7;color:var(--text-3)}
body .shell .ad-card.ui-card[data-highlight=precision]{border-color:#acd1c5;box-shadow:inset 3px 0 #4c9b85,0 1px 3px #26364b05;background:#fff}
body .shell .ad-card.ui-card[data-highlight=cost]{border-color:#b3c2e5;box-shadow:inset 3px 0 #6c87c6,0 1px 3px #26364b05;background:#fff}
body .shell .demo-ad-highlights{margin:0;padding-bottom:14px;border-bottom:1px solid var(--line)}
body .shell .demo-ad-highlight{padding:6px 9px;border-radius:6px;background:#edf5f1;color:#2d7260;font-size:12px;gap:6px}
body .shell .demo-ad-highlight strong{font-size:13px;font-weight:600}
body .shell .demo-ad-highlight--cost{background:#eef2fa;color:#4b669f}
body .shell .demo-ad-quality{grid-template-columns:112px minmax(0,1fr);gap:14px;margin:16px 0;padding:16px 0;border-color:var(--line)}
body .shell .demo-ad-quality__chart{width:112px}
body .shell .demo-ad-quality__total strong{font-size:29px;font-weight:600;letter-spacing:-.6px;color:#25334b}
body .shell .demo-ad-quality__total span{font-size:12px;color:#68758a}
body .shell .demo-ad-quality__level{font-size:12px;line-height:1.5;gap:6px;padding:6px 5px;grid-template-columns:7px minmax(0,1fr) auto 46px}
body .shell .demo-ad-quality__level b{font-size:17px;font-weight:600;color:#28364d}
body .shell .demo-ad-quality__level small{font-size:12px;color:#68758a}
body .shell .ad-card[data-precision-highlight] [data-testid=ad-card-L1]{background:#edf5f1}
body .shell .demo-ad-inquiries{background:#f5f7fc;border-color:#dbe3f3;min-height:42px;font-size:14px;color:#3d5b9d!important}
body .shell .demo-ad-inquiries:hover{background:#ecf1fb;border-color:#aebfe3}
body .shell .ad-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body .shell .ad-card__metrics>div{display:flex;flex-direction:column;gap:5px;align-items:flex-start;justify-content:flex-start}
body .shell .ad-card__metrics dt{font-size:12px;line-height:1.5;color:#68758a}
body .shell .ad-card__metrics dd{font-size:19px;line-height:1.4;font-weight:550;letter-spacing:-.2px;color:#25334b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body .shell .ad-card__metrics [data-testid=ad-card-days] dd{font-size:14px;letter-spacing:0;padding-top:3px;font-weight:400}
body .shell .ad-card[data-cost-highlight] [data-testid=ad-card-cpl]{background:#eef2fa;border:0;border-radius:7px;align-items:flex-start;margin:-6px;padding:6px}
body .shell .ad-card[data-cost-highlight] [data-testid=ad-card-cpl] dd{font-size:22px;color:#3d5b9d}
body .shell .demo-ad-actions{gap:12px;padding-left:14px;border-color:var(--line)}
body .shell .demo-ad-action{min-height:56px;border-radius:9px;font-size:15px;font-weight:600;box-shadow:none}
body .shell .demo-ad-action--start{background:#3d5fc4;border-color:#3d5fc4}
body .shell .demo-ad-action--start:hover{background:#304fae;border-color:#304fae;box-shadow:none}
body .shell .demo-ad-action--budget{background:#fff;color:#48618d;border-color:#cdd7e6}
body .shell .demo-ad-action--budget:hover{background:#f4f7fc}
/* 长文保持标题、标签、正文三级层次。 */
body .shell .inquiries-page--md .ui-md{border-radius:12px}
body .shell .ui-md__list{background:#fafbfd;padding:18px}
body .shell .ui-md__detail{padding:28px}
body .shell .inquiry-row{padding:18px 14px;line-height:1.7}
body .shell .inquiry-row__who strong{font-size:15px;font-weight:600;color:var(--text-1)}
body .shell .inquiry-row__want{font-size:13px;color:var(--text-2);line-height:1.7}
body .shell .inquiry-row__meta{font-size:12px;gap:8px}
body .shell .inquiry-row[aria-current=true]{background:#eef2fb;border-color:#c5d2ed}
body .shell .inquiry-detail .ui-page-header h1{font-size:22px;font-weight:600;line-height:1.5;letter-spacing:0}
body .shell .inquiry-conclusion__rows>div{grid-template-columns:5em minmax(0,1fr);gap:16px;font-size:14px;line-height:1.85}
body .shell .inquiry-conclusion__rows dt{font-size:13px;color:var(--text-3)}
body .shell :is(.inquiry-conclusion__evidence,.inquiry-conclusion__reasons){font-size:14px;line-height:1.85}
body .shell .inquiry-board__donut svg text{font-family:var(--font);fill:var(--text-1);font-weight:600}
body .shell .demo-ad-source{padding:16px;border-color:#d7e0f1;background:#f2f5fb;border-radius:8px}
body .shell :is(.profile-card-stack,.my-factory__panel){line-height:1.85}
body .shell .ui-dialog{border-radius:14px 0 0 14px;box-shadow:-8px 0 40px #26364b15}
body .shell .ui-dialog__body{font-size:14px;line-height:1.8}
@container(max-width:320px){
 body .shell .demo-ad-quality{grid-template-columns:86px minmax(0,1fr);gap:10px}
 body .shell .demo-ad-quality__chart{width:86px}
 body .shell .demo-ad-quality__total strong{font-size:24px}
 body .shell .demo-ad-quality__total span{font-size:11px}
 body .shell .demo-ad-quality__level{grid-template-columns:6px minmax(0,1fr) auto;gap:5px;font-size:12px;padding:3px}
 body .shell .demo-ad-quality__level small{grid-column:2/4;margin-top:-3px;font-size:11px;text-align:left}
 body .shell .demo-ad-quality__level b{font-size:16px}
 body .shell .ad-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 body .shell{--wb-main-px:16px;--wb-main-py:24px}
 body .shell :is(.ui-page-header h1,.shell-settings-heading h1){font-size:24px}
 body .shell :is(.ui-card,.ui-card:not(.fui-Card)){padding:18px}
 body .shell :is(.ui-kpi__item,.ofh-block){padding:18px}
 body .shell :is(.ui-kpi__value,.ofh-block__value){font-size:28px}
 body .shell .ad-card.ui-card{grid-template-columns:60px minmax(0,1fr);padding:16px;gap:12px}
 body .shell .ad-card--nocover.ui-card{grid-template-columns:minmax(0,1fr)}
 body .shell .ad-card__title{font-size:15px;line-height:1.7}
 body .shell .demo-ad-actions{padding-left:0;border:0}
 body .shell .demo-ad-action{min-height:56px}
 body .shell :is(.ui-md__list,.ui-md__detail){padding:0;background:transparent}
 body .shell .inquiry-detail .ui-page-header h1{font-size:20px}
 body .shell .inquiry-conclusion__rows>div{grid-template-columns:1fr;gap:5px}
}
/* 十章报告以可展开目录呈现，开发信独立成页，避免长文挤成一块。 */
.demo-research,.demo-mail{background:#fff;border:1px solid var(--card-line);border-radius:12px;padding:24px;min-width:0}
.demo-report-header,.demo-mail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}
.demo-eyebrow{display:block;font-size:11px;color:#758299;letter-spacing:1.1px;font-weight:500;margin-bottom:9px}
.demo-research h2,.demo-mail h2{font-size:22px;font-weight:600;margin:0;line-height:1.4;letter-spacing:-.3px}
.demo-report-header p{font-size:12px;line-height:1.8;margin:8px 0 0;color:#68768a}
.demo-report-version,.demo-mail-status{font-size:11px;line-height:1.6;background:#f0f3f8;color:#617189;padding:5px 8px;border-radius:5px;white-space:nowrap}
.demo-report-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#68768a;line-height:1.7;padding-bottom:20px;border-bottom:1px solid var(--line)}
.demo-report-tools{display:flex;justify-content:space-between;align-items:center;padding:18px 0 10px;font-size:12px;color:#68768a}
.demo-report-tools button{border:0;background:transparent;color:var(--primary);font:inherit;padding:5px 0;cursor:pointer}
.demo-report-chapters{display:grid;gap:8px}
.demo-chapter{border:1px solid #e4e9f0;border-radius:9px;overflow:hidden}
.demo-chapter-heading{display:flex;align-items:center;gap:12px;width:100%;border:0;background:#f9fafc;text-align:left;padding:15px 14px;color:var(--text-1);cursor:pointer}
.demo-chapter-heading[aria-expanded=true]{background:#f1f4fb}
.demo-chapter-number{font-size:12px;font-weight:500;color:#7b8baa;font-variant-numeric:tabular-nums;min-width:19px}
.demo-chapter-heading h3{font:inherit;font-size:14px;font-weight:600;line-height:1.6;margin:0}
.demo-chapter-arrow{margin-left:auto;color:#8390a5;font-size:20px;font-weight:300}
.demo-chapter-content{padding:20px 16px;background:#fff}
.demo-report-group+.demo-report-group{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.demo-report-group h4{font-size:13px;font-weight:600;line-height:1.7;margin:0 0 14px;color:#34435c}
.demo-report-group dl{margin:0;display:grid;gap:18px}
.demo-report-field{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;line-height:1.85}
.demo-report-field dt{font-size:12px;color:#6b778a}
.demo-report-field dd{margin:0;min-width:0;font-size:14px;color:#2b3950}
.demo-report-value{white-space:pre-wrap;overflow-wrap:anywhere}
.demo-field-provenance{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:7px;font-size:11px;line-height:1.5}
.demo-field-provenance small{font:inherit;color:#7b879a}
.demo-field-provenance a{font-size:11px;color:#5877b2;text-decoration:none}
.demo-field-provenance a:hover{text-decoration:underline}
.demo-report-limitations{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;color:#68768a;font-size:12px;line-height:1.85}
.demo-report-limitations summary{cursor:pointer}
.demo-report-limitations p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0}
.demo-report-flags{margin:18px 0;padding:17px 18px;border:1px solid #eddbb8;border-radius:9px;background:#fffbf3;color:#775727;font-size:13px;line-height:1.8}
.demo-report-flags>strong{font-size:14px;font-weight:600}
.demo-report-flag{margin-top:12px}
.demo-report-flag h4{font-size:13px;margin:0;font-weight:600}
.demo-report-flag p{margin:5px 0}
.demo-report-flag a{font-size:12px;margin-right:14px;color:#775727;text-decoration:underline;text-underline-offset:3px}
.demo-chapter-review{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.85;color:#536177}
.demo-chapter-review p{margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}
.demo-chapter-review p:last-child{margin-bottom:0}
.demo-chapter-review .demo-chapter-finding{font-size:14px;font-weight:500;color:#283850}
.demo-chapter-review p>span{display:block;color:#7a879b;font-size:11px;margin-bottom:3px}
.demo-mail{margin-top:6px}
.demo-mail-context{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 22px}
.demo-mail-context span{font-size:11px;line-height:1.5;color:#5d6f8c;padding:4px 8px;background:#f2f5fa;border-radius:5px}
.demo-mail-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);padding-bottom:13px;font-size:12px;color:#68768a}
.demo-mail-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}
.demo-mail-toolbar button{display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;color:#3d5b9d;background:white;border:1px solid #d8e0ed;border-radius:7px;min-height:36px;padding:7px 10px;cursor:pointer}
.demo-mail-toolbar button[aria-expanded=true]{background:#edf2fc;border-color:#b5c7ea}
.demo-mail-toolbar button:hover{background:#f2f5fb}
.demo-mail-document{padding-top:18px}
.demo-mail-address,.demo-mail-subject{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;align-items:baseline;margin-bottom:15px}
.demo-mail-address>span,.demo-mail-subject>span{font-size:10px;color:#8190a5;letter-spacing:1px}
.demo-mail-address strong{font-size:13px;font-weight:400;overflow-wrap:anywhere;color:#586a82}
.demo-mail-subject h3,.demo-mail-translation h3{font-size:15px;font-weight:600;line-height:1.6;margin:0;color:#253650;overflow-wrap:anywhere}
.demo-mail-body{font-size:14px;line-height:1.85;color:#34445d;white-space:pre-wrap;overflow-wrap:anywhere;padding-top:14px;letter-spacing:.05px}
.demo-mail-translation{margin-top:24px;padding:20px;background:#f7f9fc;border-radius:9px;border:1px solid #e3e9f2}
.demo-mail button:focus-visible,.demo-chapter-heading:focus-visible,.demo-report-tools button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
@media(max-width:1100px){.demo-report-field{grid-template-columns:1fr;gap:4px}.demo-report-header,.demo-mail-header{flex-wrap:wrap}.demo-report-field dt{color:#60718c}.demo-field-provenance{margin-top:5px}}
@media(max-width:600px){.demo-research,.demo-mail{padding:18px}.demo-research h2,.demo-mail h2{font-size:20px}.demo-mail-toolbar button{min-height:44px}.demo-mail-address,.demo-mail-subject{grid-template-columns:1fr;gap:4px}.demo-mail-translation{padding:16px}.demo-chapter-content{padding:16px 13px}}

/* 全站共用用户确认的蓝紫色板；只改变图表与对应图例，不改变数据或布局。 */
:root,body .shell{
 --chart-l1:#4f46e5;--chart-l2:#0ea5e9;--chart-l3:#a5b4fc;--chart-pending:#d1d5df;
 --chart-l1-text:#3730a3;--chart-l2-text:#0369a1;--chart-l3-text:#465288;--chart-pending-text:#64748b;
 --chart-trend:#6366f1;--chart-trend-active:#4f46e5;--chart-spend:#94a3b8;
 --chart-country-1:#4338ca;--chart-country-2:#6366f1;--chart-country-3:#0284c7;
 --chart-country-4:#38bdf8;--chart-country-5:#8b5cf6;--chart-country-6:#c4b5fd;
 --chart-unresolved:#cbd5e1;--chart-other:#e2e8f0;
}
body .shell .wb-trend__column i,
body .shell .wb-trend__column:last-child i,
body .shell .wb-trend__column:has(.wb-trend__value) i{background:var(--chart-trend)}
body .shell .wb-trend__column:hover i,
body .shell .wb-trend__column:focus-visible i{background:var(--chart-trend-active)}
body .shell .ad-board__bar>i{background:var(--chart-trend)}
body .shell .today-todo__trend{color:var(--chart-trend)}
body .shell :is(.client-chart,.client-pro-chart){--tw-blue:var(--chart-trend);--tw-muted:var(--chart-spend)}
body .shell .client-pro-bars .client-pro-bar:not([data-missing]):not([data-zero])>i{background:var(--chart-trend)}
body .shell [data-chart-level=L1],body .shell .client-tag[data-lead=L1]{--level-color:var(--chart-l1);--level-text:var(--chart-l1-text)}
body .shell [data-chart-level=L2],body .shell .client-tag[data-lead=L2]{--level-color:var(--chart-l2);--level-text:var(--chart-l2-text)}
body .shell [data-chart-level=L3],body .shell .client-tag[data-lead=L3]{--level-color:var(--chart-l3);--level-text:var(--chart-l3-text)}
body .shell [data-chart-level=pending]{--level-color:var(--chart-pending);--level-text:var(--chart-pending-text)}
body .shell .ui-badge[data-chart-level],body .shell .client-tag[data-lead]{
 color:var(--level-text);background:color-mix(in srgb,var(--level-color) 12%,white);
}
body .shell .ui-badge[data-chart-level] .ui-badge__dot{background:var(--level-color)}
body .shell .ad-card[data-precision-highlight] [data-testid=ad-card-L1]{background:#f0effd}
body .shell .ad-card[data-precision-highlight] [data-testid=ad-card-L1] b{color:var(--chart-l1-text)}
body .shell .ad-card.ui-card[data-highlight=precision]{border-color:#c7c5f6;box-shadow:inset 3px 0 #7771e7,0 1px 3px #26364b05}
body .shell .demo-ad-highlight:not(.demo-ad-highlight--cost){background:#f0effd;color:var(--chart-l1-text)}

/* 只作用于我的工厂三张档案页。颜色沿用工作台的蓝紫色系。 */
.factory-archive {
  --archive-ink: #182640;
  --archive-muted: #586881;
  --archive-line: #dfe6f0;
  --archive-accent: #3f4eb5;
  --archive-tint: #eef1fc;
  display: grid;
  gap: 18px;
  color: var(--archive-ink);
  font-size: 14px;
  line-height: 1.62;
}
.factory-archive :is(h2, h3, h4, p, dl, dd, figure) { margin: 0; }
.factory-archive :is(button, a) { -webkit-tap-highlight-color: transparent; }
.factory-archive :is(button, a, summary):focus-visible { outline: 2px solid #4a5dd7; outline-offset: 3px; }
.factory-archive :is(.archive-section, .archive-company-hero, .archive-product-detail, .archive-buyer-detail, .archive-editor) {
  min-width: 0;
  border: 1px solid var(--archive-line);
  border-radius: 15px;
  background: #fff;
}
.factory-archive h2 { font-size: clamp(23px, 2.5vw, 32px); letter-spacing: -.035em; line-height: 1.32; }
.factory-archive h3 { font-size: 19px; line-height: 1.42; font-weight: 700; }
.factory-archive h4 { font-size: 15px; line-height: 1.45; font-weight: 700; }
.archive-eyebrow {
  color: var(--archive-accent);
  font-weight: 700;
  font-size: 11px;
  letter-spacing: .095em;
}
.factory-archive .archive-english { color: var(--archive-muted); font-size: 13px; line-height: 1.5; }
.factory-archive .archive-intro { color: #394a66; font-size: 15px; line-height: 1.7; }
.factory-archive .archive-muted { color: var(--archive-muted); font-size: 13px; margin-top: 8px; }
.archive-actions, .archive-tags, .archive-relation-links { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.archive-tags span {
  background: var(--archive-tint);
  color: #364797;
  border-radius: 6px;
  padding: 3px 9px;
  font-size: 12px;
  line-height: 1.55;
  font-weight: 600;
}
.archive-link, .archive-button, .archive-relation-links button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  font: inherit;
  color: var(--archive-accent);
  font-weight: 650;
}
.archive-link { text-decoration: none; }
.archive-link:hover { text-decoration: underline; text-underline-offset: 3px; }
.archive-link svg, .archive-button svg, .archive-relation-links svg { flex: none; }
.archive-button, .archive-relation-links button {
  cursor: pointer;
  min-height: 38px;
  border: 1px solid #d7dff4;
  background: #f6f7fd;
  padding: 6px 12px;
  border-radius: 8px;
}
.archive-button:hover, .archive-relation-links button:hover { background: #e9edfc; border-color: #b7c1ec; }
.archive-text-button { cursor: pointer; border: 0; background: none; padding: 0; }
.archive-icon-box {
  flex: none;
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background: var(--archive-tint);
  color: var(--archive-accent);
}
.archive-company-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.22fr) minmax(0, 1fr);
  overflow: hidden;
}
.archive-company-hero__copy { display: grid; gap: 11px; padding: clamp(20px, 3vw, 36px); align-content: center; }
.archive-company-hero .archive-actions { gap: 14px; margin-top: 3px; }
.archive-metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 7px; }
.archive-metrics div { padding: 0 12px; border-left: 1px solid var(--archive-line); }
.archive-metrics div:first-child { padding-left: 0; border-left: 0; }
.archive-metrics strong { display: block; font-size: 25px; color: #263e84; line-height: 1.2; font-variant-numeric: tabular-nums; }
.archive-metrics span { color: var(--archive-muted); font-size: 12px; }
.archive-factory-photo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
  padding: 20px;
  color: #f5f7ff;
  background: linear-gradient(145deg, #17243e, #26395e);
}
.archive-factory-photo__pair { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; overflow: hidden; border-radius: 10px; }
.archive-factory-photo img { display: block; width: 100%; aspect-ratio: .99; object-fit: cover; }
.archive-factory-photo figcaption, .archive-product-figure figcaption {
  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 5px 12px;
  font-size: 12px;
}
.archive-factory-photo .archive-link { color: #c2d0ff; }
.archive-section { padding: clamp(16px, 2vw, 24px); }
.archive-section__heading {
  display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap;
  gap: 4px 10px; margin-bottom: 14px;
}
.archive-section__heading > span { color: var(--archive-muted); font-size: 12px; }
.archive-capabilities { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.archive-capabilities article { padding: 15px; border-radius: 11px; border: 1px solid #e6ebf4; background: #f8faff; }
.archive-capabilities h4 { margin-top: 9px; }
.archive-capabilities p, .archive-proof p { margin: 6px 0 0; color: var(--archive-muted); }
.archive-process {
  display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px;
  margin: 16px 0 10px; padding: 0; list-style: none;
}
.archive-process li { display: flex; align-items: center; gap: 8px; min-width: 0; color: #40506a; font-size: 13px; }
.archive-process span { color: #4b5fba; font-variant-numeric: tabular-nums; font-size: 11px; font-weight: 700; }
.archive-company-bottom, .archive-product-bottom { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.archive-proof { padding: 13px 0; border-top: 1px solid var(--archive-line); }
.archive-proof:last-child { padding-bottom: 0; }
.archive-proof .archive-link { margin-top: 7px; font-size: 12px; }
.archive-kicker { color: var(--archive-accent); font-weight: 650; font-size: 11px; letter-spacing: .06em; }
.archive-proof h4 { margin-top: 2px; }
.archive-dl { display: grid; gap: 10px; }
.archive-dl > div { display: grid; grid-template-columns: minmax(72px, 110px) 1fr; gap: 9px; min-width: 0; }
.archive-dl dt { color: var(--archive-muted); font-size: 13px; }
.archive-dl dd { font-weight: 550; overflow-wrap: anywhere; }
.archive-divider { height: 1px; margin: 17px 0 13px; background: var(--archive-line); }
.archive-notes { margin: 8px 0; padding: 0; list-style: none; color: var(--archive-muted); }
.archive-notes li + li { margin-top: 8px; }
.archive-notes strong { font-size: 13px; color: var(--archive-ink); }
.archive-notes p { font-size: 13px; }
.archive-page-heading { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; scroll-margin-top: 72px; }
.archive-page-heading h2 { font-size: 25px; }
.archive-page-heading p { color: var(--archive-muted); margin-top: 3px; }
.archive-product-select { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.archive-product-select button, .archive-buyer-select button {
  min-width: 0; min-height: 65px; text-align: left; cursor: pointer; padding: 9px;
  display: flex; gap: 10px; align-items: center;
  background: #fff; border: 1px solid var(--archive-line); border-radius: 11px;
  color: var(--archive-ink); font: inherit;
}
.archive-product-select button:hover, .archive-buyer-select button:hover { border-color: #aeb9e9; background: #f7f8ff; }
.archive-product-select button[aria-pressed=true], .archive-buyer-select button[aria-pressed=true] {
  border-color: #8797df; background: #eef1fd; box-shadow: inset 0 0 0 1px #8797df;
}
.archive-product-select__visual { flex: 0 0 55px; height: 48px; overflow: hidden; border-radius: 6px; background: #15213c; }
.archive-product-select__visual :is(img,svg) { display: block; width: 100%; height: 100%; object-fit: cover; }
.archive-product-select__label { display: grid; min-width: 0; line-height: 1.35; gap: 2px; }
.archive-product-select__label small, .archive-buyer-index { color: #6073bf; font-size: 10px; font-weight: 700; }
.archive-product-select__label strong { font-size: 14px; }
.archive-product-select__label > span { color: var(--archive-muted); font-size: 11px; }
.archive-product-detail { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); align-items: center; gap: 20px; padding: 18px; }
.archive-product-figure { min-width: 0; align-self: start; }
.archive-product-figure__image { aspect-ratio: 1.62; border-radius: 10px; overflow: hidden; background: #15213c; }
.archive-product-figure__image :is(img,svg) { display: block; width: 100%; height: 100%; object-fit: cover; }
.archive-product-figure figcaption { padding: 8px 0 0; color: var(--archive-muted); }
.archive-product-copy { display: grid; gap: 7px; min-width: 0; }
.archive-product-copy h3, .archive-buyer-detail h3 { font-size: clamp(21px, 2vw, 28px); letter-spacing: -.025em; }
.factory-archive .archive-product-feature { color: var(--archive-muted); font-size: 13px; }
.archive-specs { margin-top: 3px; padding-top: 9px; border-top: 1px solid var(--archive-line); }
.archive-specs h4 { margin-bottom: 8px; font-size: 13px; color: #344772; }
.archive-specs dl { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 7px; }
.archive-specs dl div { padding: 8px; background: #f4f6fb; border-radius: 7px; min-width: 0; }
.archive-specs dt { color: var(--archive-muted); font-size: 11px; }
.archive-specs dd { font-size: 14px; font-weight: 700; overflow-wrap: anywhere; }
.archive-questions, .archive-signals { padding-left: 20px; margin: 0; color: #3d4e68; }
.archive-questions li + li, .archive-signals li + li { margin-top: 7px; }
.archive-relations { padding-top: 12px; margin-top: 12px; border-top: 1px solid var(--archive-line); }
.archive-relations > strong { display: block; margin-bottom: 7px; }
.archive-relation-links button { min-height: 33px; font-size: 13px; padding: 4px 8px; text-align: left; }
.archive-buyer-layout { display: grid; grid-template-columns: minmax(220px,.31fr) minmax(0,1fr); align-items: start; gap: 16px; }
.archive-buyer-select { position: sticky; top: 72px; display: grid; gap: 8px; }
.archive-buyer-select button { padding: 11px; }
.archive-buyer-select__label { display: grid; min-width: 0; line-height: 1.42; gap: 3px; }
.archive-buyer-select__label strong { font-size: 14px; }
.archive-buyer-select__label small { font-size: 11px; color: var(--archive-muted); }
.archive-buyer-index { margin-left: auto; }
.archive-buyer-detail { display: grid; gap: 18px; padding: clamp(16px, 2.4vw, 28px); scroll-margin-top: 72px; }
.archive-buyer-detail__header { display: grid; gap: 7px; }
.archive-buyer-detail__grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 16px 20px; padding-top: 16px; border-top: 1px solid var(--archive-line); }
.archive-buyer-detail__grid h4, .archive-buyer-scenarios h4, .archive-buyer-follow-up h4 { margin-bottom: 9px; }
.archive-buyer-scenarios { border-top: 1px solid var(--archive-line); padding-top: 16px; }
.archive-buyer-scenarios dl { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 8px; }
.archive-buyer-scenarios dl > div {
  min-width: 0; padding: 10px 12px; border: 1px solid #e1e7f3; border-radius: 8px; background: #f7f9fe;
}
.archive-buyer-scenarios dt, .archive-buyer-topics dt { font-weight: 700; }
.archive-buyer-scenarios dd, .archive-buyer-topics dd { margin-top: 3px; color: var(--archive-muted); font-size: 13px; }
.archive-buyer-topics dl { display: grid; gap: 9px; }
.archive-buyer-topics dl > div + div { border-top: 1px solid #eef1f6; padding-top: 8px; }
.factory-archive .archive-buyer-verify { margin-top: 10px; color: var(--archive-muted); font-size: 13px; }
.archive-buyer-verify strong { color: var(--archive-ink); margin-right: 8px; }
.archive-buyer-question { background: #eff2ff; border-left: 3px solid #7788d7; border-radius: 0 8px 8px 0; padding: 12px 14px; }
.archive-buyer-question h4 { color: #35489f; margin-bottom: 4px; }
.archive-buyer-follow-up ol { margin: 0; padding-left: 22px; display: grid; gap: 8px; }
.archive-buyer-follow-up li::marker { color: var(--archive-accent); font-weight: 700; }
.archive-buyer-follow-up li p { color: var(--archive-muted); margin-top: 2px; }
.archive-buyer-material { border-top: 1px solid var(--archive-line); padding-top: 13px; }
.archive-buyer-material p { color: var(--archive-muted); margin-top: 4px; }
.archive-source { font-size: 12px; justify-self: end; }
.archive-target { padding: 9px 12px; background: var(--archive-tint); border-radius: 8px; }
.archive-editor { scroll-margin-top: 20px; }
.archive-editor > summary { display: flex; gap: 8px; align-items: center; cursor: pointer; padding: 13px 16px; color: var(--archive-accent); font-weight: 650; list-style: none; }
.archive-editor > summary::-webkit-details-marker { display: none; }
.archive-editor > summary::after { margin-left: auto; content: '+'; font-size: 18px; line-height: 1; }
.archive-editor[open] > summary::after { content: '−'; }
.archive-editor__body { padding: 0 12px 12px; min-width: 0; }
@media (max-width: 1100px) {
  .archive-product-select { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 790px) {
  .archive-company-hero, .archive-company-bottom, .archive-product-detail, .archive-product-bottom, .archive-buyer-layout { grid-template-columns: minmax(0,1fr); }
  .archive-factory-photo img { aspect-ratio: 1.8; }
  .archive-capabilities { grid-template-columns: minmax(0,1fr); }
  .archive-capabilities article { display: grid; grid-template-columns: 38px 1fr; align-items: center; gap: 3px 10px; }
  .archive-capabilities h4 { margin-top: 0; }
  .archive-capabilities p { grid-column: 2; margin-top: 0; }
  .archive-process { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .archive-buyer-select { position: static; grid-template-columns: repeat(2,minmax(0,1fr)); }
  .archive-buyer-index { display: none; }
}
@media (max-width: 480px) {
  .factory-archive { gap: 13px; }
  .archive-company-hero__copy { padding: 17px; }
  .archive-factory-photo { padding: 12px; }
  .archive-company-hero h2 { font-size: 22px; }
  .archive-product-select__visual { flex-basis: 32px; height: 34px; }
  .archive-product-select button { padding: 7px; gap: 7px; }
  .archive-product-select__label strong, .archive-buyer-select__label strong { font-size: 13px; }
  .archive-product-detail { padding: 13px; gap: 12px; }
  .archive-specs dd { font-size: 12px; }
  .archive-buyer-select button { gap: 6px; padding: 7px; }
  .archive-buyer-select .archive-icon-box { width: 29px; height: 29px; border-radius: 7px; }
  .archive-buyer-select .archive-icon-box svg { width: 16px; height: 16px; }
  .archive-buyer-detail__grid, .archive-buyer-scenarios dl { grid-template-columns: minmax(0,1fr); }
}
