:root{--wb-sidebar-w:220px}@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]),textarea,summary{min-height:44px!important}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)}}.raven-login{box-sizing:border-box;background:var(--bg);min-height:100dvh;color:var(--text-1);font:400 var(--fs-body)/var(--lh-body) var(--font);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;display:flex}.raven-login *,.raven-login :before,.raven-login :after{box-sizing:border-box}.raven-login :is(h1,p){margin:0}.raven-login__card{flex-direction:column;flex:1;width:100%;display:flex}.raven-login__top{background:var(--brand-grad);color:var(--on-dark-1);padding:72px 24px 64px;position:relative;overflow:hidden}.raven-login__logo{width:fit-content;height:56px;display:flex}.raven-login__logo .vi-mark{width:auto;height:56px;display:block}.raven-login__top h1{letter-spacing:4px;margin:16px 0 4px;font-size:30px;font-weight:700;line-height:38px}.raven-login__top p{color:var(--on-dark-2);font-size:15px;position:relative}.raven-login__waves{pointer-events:none;width:100%;height:70px;position:absolute;bottom:0;left:0;right:0}.raven-login__form{flex-direction:column;padding:28px 24px 0;display:flex}.raven-login__group{display:block}.raven-login__group+.raven-login__group{margin-top:18px}.raven-login__group>span:first-child{margin-bottom:var(--s-2);font-size:var(--fs-sub);font-weight:700;display:block}.raven-login__input{align-items:center;gap:var(--s-2);height:48px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:flex}.raven-login__input:has(input:focus){border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-faded)}.raven-login__input[data-error]{border-color:var(--bad-dot);background:var(--bad-bg)}.raven-login__input input{min-width:0;height:100%;font:inherit;color:var(--text-1);background:0 0;border:0;outline:0;flex:1;font-size:16px}.raven-login__eye{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.raven-login__eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.raven-login__error{font-size:var(--fs-note);color:var(--bad-fg);align-items:center;gap:6px;display:flex;margin-top:var(--s-2)!important}.raven-login__error:before{content:"!";text-align:center;border:1.5px solid;border-radius:50%;flex:none;width:14px;height:14px;font-size:10px;font-weight:700;line-height:11px}.raven-login__submit{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-md);background:var(--primary);height:52px;color:var(--on-dark-1);font:700 16px/1 var(--font);cursor:pointer;transition:transform .16s var(--ease), background-color .16s var(--ease);border:0;margin-top:28px;display:inline-flex}.raven-login__submit:hover:not(:disabled){background:var(--primary-hover)}.raven-login__submit:active:not(:disabled){background:var(--primary-press);transform:scale(.97)}.raven-login__submit:disabled{background:var(--primary-hover);cursor:wait}.raven-login__spin{border:2px solid var(--spin-ring);border-top-color:var(--on-dark-1);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite raven-login-spin}.raven-login__foot{text-align:center;font-size:var(--fs-note);color:var(--text-3);margin-top:20px!important}.raven-login :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.raven-login__input input:focus-visible{outline:none}.raven-login__eye:focus-visible{outline:2px solid var(--primary);outline-offset:0;border-radius:var(--r-sm)}.raven-login__status{padding:var(--s-6) var(--s-4) calc(var(--s-6) + var(--safe-bottom));font-size:var(--fs-tag);color:var(--text-4)}.raven-login__status *{font-size:inherit}@keyframes raven-login-spin{to{transform:rotate(360deg)}}@media (width>=769px){.raven-login{padding:var(--s-8);justify-content:center}.raven-login__card{border:1px solid var(--card-line);border-radius:var(--r-xl);background:var(--surface);width:440px;box-shadow:var(--sh-raise);flex:none;overflow:hidden}.raven-login__top{padding:48px 32px 56px}.raven-login__form{padding:28px 32px 32px}}@media (prefers-reduced-motion:reduce){.raven-login *,.raven-login :before,.raven-login :after{transition:none!important;animation:none!important}}.ui-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{min-height:28px;font-size:var(--fs-note);padding:3px 12px}.ui-button--md{min-height:36px;font-size:var(--fs-sub);padding:7px 16px}.ui-button--lg{min-height:44px;font-size:var(--fs-body);padding:11px 24px}.ui-button--primary{background:var(--primary);border-color:var(--primary);color:var(--on-dark-1)}.ui-button--text{color:var(--primary);background:0 0;border-color:#0000}.ui-button--danger{background:var(--bad-fg);border-color:var(--bad-fg);color:var(--on-dark-1)}.ui-button:hover:not(:disabled){background:var(--bg);border-color:var(--btn-hover-line,var(--text-4))}.ui-button--primary:hover:not(:disabled){background:var(--btn-primary-hover,var(--primary-hover));border-color:var(--btn-primary-hover,var(--primary-hover))}.ui-button--text:hover:not(:disabled){background:var(--primary-50);border-color:#0000}.ui-button--danger:hover:not(:disabled){background:var(--bad-dot);border-color:var(--bad-dot)}.ui-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ui-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{transition:none}.ui-button__spinner{animation:none}}@media (width<=768px){.ui-button{white-space:normal;overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px}}.ui-card{padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0}.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{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__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-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 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{overflow-wrap:anywhere;font-size:22px}.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-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--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-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)}}.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 th:first-child{width:160px}.operator-accounts .ui-table th:nth-child(2){width:64px}.operator-accounts .ui-table th:nth-child(3){width:52px}.operator-accounts .ui-table th:nth-child(4){width:76px}.operator-accounts .ui-table th:nth-child(5){width:72px}.operator-accounts .ui-table th:last-child{width:104px}.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{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:minmax(8em,max-content) 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}.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,.account-table .account-identity,.account-table .operator-assignment{min-width:0}.account-table .ui-table-card__full .ui-button{width:100%}.account-table .ui-table-card:has([data-invalid=true]) .account-identity strong{font-weight:400}}.account-entity-filter{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.account-entity-filter label{flex-direction:column;gap:4px;font-size:13px;display:flex}.account-actions{flex-wrap:wrap;gap:6px;display:flex}.account-gap--flagged{color:var(--bad-fg);font-weight:600}@media (width>=769px){.ui-dialog.account-daily-dialog{width:880px}}.inquiries-page{gap:var(--s-4);min-width:0;display:grid}.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)}.inquiry-phone-country-note--mismatch{color:var(--bad-fg);font-weight:600}.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-3);margin:0;padding:0;list-style:none;display:grid}.inquiry-answers li{gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));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{margin:0 0 var(--s-1);overflow-wrap:anywhere}.inquiry-answers__label{font-size:var(--fs-note);color:var(--text-2)}.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,.inquiry-answers li{grid-template-columns:minmax(0,1fr)}.inquiries-filters select,.inquiries-filters input{width:100%;min-width:0}.inquiries-filters label{flex:100%}.followup-form__actions .ui-button{width: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}.research-history{margin-top:var(--s-4);font-size:var(--fs-note)}.research-history>summary,.research-history__list summary{cursor:pointer;color:var(--primary)}.research-history__list{margin:var(--s-2) 0 0;padding-left:var(--s-4);gap:var(--s-2);display:grid}.research-history__list .research-body{margin:var(--s-2) 0 var(--s-3)}.inquiry-research-cell{flex-wrap:wrap;gap:4px;display:flex}.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-form{gap:var(--s-3);margin-bottom:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);display:grid}.followup-form p{margin:0}.followup-form label{gap:var(--s-2);font-size:var(--fs-note);color:var(--text-2);display:grid}.followup-form select,.followup-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}.followup-form textarea{resize:vertical}.followup-form__actions{justify-content:flex-end;display:flex}.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-form input[type=date]{max-width:220px;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}.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)}.launch-preparation{margin-block:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-wrap:anywhere}.launch-preparation ul{margin:var(--s-3) 0 0;padding-inline-start:var(--s-4)}.launch-preparation li+li{margin-top:var(--s-2)}.launch-preparation li a{margin-inline-start:var(--s-2);display:inline-block}.launch-preparation p:last-child{margin-bottom: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-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:26px}}.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)}}.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}.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)}.ui-menu{display:inline-block;position:relative}.ui-menu__panel{z-index:20;min-width:168px;padding:var(--s-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-raise);position:absolute;top:calc(100% + 4px);right:0}.ui-menu__panel button{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:nowrap;cursor:pointer;background:0 0;border:0;display:block}.ui-menu__panel button:hover,.ui-menu__panel button:focus-visible{background:var(--primary-50);outline:0}.ui-menu__panel button.is-danger{color:var(--bad-fg)}.ui-menu__panel button:disabled{opacity:.45;cursor:not-allowed}@media (width<=768px){.ui-menu-sheet{gap:var(--s-2);display:grid}.ui-menu-sheet button{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 button.is-danger{color:var(--bad-fg)}.ui-menu-sheet button:disabled{opacity:.45;cursor:not-allowed}.ui-menu-sheet button:focus-visible{outline:2px solid var(--primary)}}.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-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) 304px;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-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-picked{margin:0 0 var(--s-6)}.campaign-picked__title,.campaign-creatives__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{margin-top:var(--s-4)}.campaign-creatives__rejected{color:var(--bad-fg);overflow-wrap:anywhere}.campaign-wizard__actions{align-items:center;gap:var(--s-2);border-top:1px solid var(--line);padding-top:var(--s-6);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.campaign-wizard__aside{top:var(--s-6);max-height:calc(100vh - 48px);position:sticky;overflow-y:auto}.campaign-wizard__aside .ui-card{padding:var(--s-4)}.campaign-wizard__aside .ui-card__header{margin-bottom:var(--s-4)}.campaign-wizard__aside .ui-field-grid{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.campaign-wizard__aside .ui-field-grid dt{margin-bottom:var(--s-1);font-size:var(--fs-tag)}.campaign-wizard__aside .ui-field-grid dd{font-size:var(--fs-note)}.campaign-wizard__funds{border-bottom:1px solid var(--line);padding-bottom:var(--s-3);margin-bottom:var(--s-4)}.campaign-wizard__funds .ui-metric__value{margin:var(--s-1) 0;font-size:24px}@media (width<=1350px){.campaign-wizard__layout{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 280px}.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__actions{flex-direction:column;align-items:stretch}.campaign-wizard__actions>.ui-button{width:100%}.campaign-wizard__mobile-summary{z-index:25;inset:auto 0 calc(var(--wb-tabs-h) + env(safe-area-inset-bottom) + 1px);padding:var(--s-2) max(var(--s-4), env(safe-area-inset-right)) var(--s-2) max(var(--s-4), env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface);position:fixed}.campaign-wizard__summary-trigger.ui-button{width:100%;padding:var(--s-2);text-align:left;background:var(--primary-50);border-color:#0000;flex-direction:column;align-items:stretch;display:flex}.campaign-wizard__summary-heading{justify-content:space-between;gap:var(--s-2);color:var(--primary);font-size:var(--fs-note);display:flex}.campaign-wizard__summary-amounts{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-wizard__summary-amounts>span{min-width:0}.campaign-wizard__summary-amounts>span>span{color:var(--text-2);font-size:var(--fs-tag)}.campaign-wizard__summary-amounts strong{margin-top:var(--s-1);overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.4;display:block}.campaign-wizard__summary-trigger .is-insufficient{color:var(--bad-fg)}}.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))}}.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}}.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__heading{align-items:center;gap:var(--s-4);margin:var(--s-6) 0 var(--s-4);display:flex}.creatives-page__heading h2{font-size:var(--fs-body);margin:0}.creatives-page__grid{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.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;height:220px;display:flex}.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__heading,.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}.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-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}.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%}}.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:240px minmax(0,1fr);display:grid}.inquiry-page__sidebar{padding: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{align-items:flex-start;gap:var(--s-2);width:100%;height:auto;min-height:72px;padding:var(--s-3);color:var(--text-1);text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column}.inquiry-page__form strong{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 li{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.inquiry-page__versions p{margin:var(--s-1) 0 0}.inquiry-page__versions [aria-pressed=true]{background:var(--primary-50)}.inquiry-page__toolbar,.inquiry-page__actions,.inquiry-page__question-head,.inquiry-page__question-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.inquiry-page__toolbar{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0}.inquiry-page__toolbar h3{font-size:var(--fs-body);margin:0}.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__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__published summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-note)}.inquiry-page__published dl{gap:var(--s-2) var(--s-4);font-size:var(--fs-note);grid-template-columns:100px minmax(0,1fr);margin-bottom:0;display:grid}.inquiry-page__published dt{color:var(--text-2)}.inquiry-page__published dd{overflow-wrap:anywhere;margin:0}.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__toolbar,.inquiry-page__versions li,.inquiry-page__add{flex-direction:column;align-items:stretch}:is(.inquiry-page__toolbar>.inquiry-page__actions:has(>.ui-button),.inquiry-page__versions .inquiry-page__actions){grid-template-columns:minmax(0,1fr);display:grid}.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__published dl{grid-template-columns:minmax(0,1fr)}.inquiry-page__published dd+dt{margin-top:var(--s-2)}}.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{gap:var(--s-3);display:grid}.inquiry-page__review p{margin:0}.inquiry-page__review-note{font-size:var(--fs-note);color:var(--bad-fg);overflow-wrap:anywhere}.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}.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}.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);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}.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:8px;position:absolute;top:5px;left:-12px}.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}}.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,.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,.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)}.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)}.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}.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}.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-regions{gap:var(--s-2);display:grid}.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-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}}.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}}:root,.client-shell,.raven-login{--brand-grad:linear-gradient(48deg, var(--vi-blue-deep) 0%, #0052cc 60%, var(--vi-blue) 100%);--brand-deep:var(--vi-blue-deep);--primary:var(--vi-blue);--primary-hover:#0052cc;--primary-press:var(--vi-blue-deep);--primary-faded:#0066ff2e;--primary-50:#ebf3ff;--text-1:#1f2225;--text-2:#4f5459;--text-3:#767c82;--text-4:#a9aeb3;--on-dark-1:#fff;--on-dark-2:#ffffffc7;--bg:#f1f5f9;--surface:#fff;--line:#e0e0e6;--card-line:#efeff5;--ok-fg:#0c7a43;--ok-bg:#eaf6ef;--ok-dot:#18a058;--wait-fg:#a15c07;--wait-bg:#fef3dc;--wait-dot:#f59e0b;--bad-fg:#ab1f3f;--bad-bg:#fbeaee;--bad-dot:#d03050;--notice-bg:#fff9e8;--notice-line:#f6e6bc;--off-fg:#5f656b;--off-bg:#f0f2f4;--off-dot:#9aa0a6;--todo-fg:#5b3cc4;--todo-bg:#f0ebfd;--todo-dot:#7c5cfa;--font:Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--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:#f6f8fa;--backdrop:#1f222580;--scroll-shade:#1f222533;--spin-ring:#ffffff73;--fs-metric:32px;--vi-blue:#06f;--vi-blue-deep:#003d82}body:has(.client-shell,.raven-login){--text-1:#1f2329;--bg:#f5f6f8;--font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif}.client-shell :is(.ui-button,.operator-form,.form-error,.notify-switch){--r-sm:6px;--bad-fg:#c52e3d;--bad-dot:#a51d2b;--btn-primary-hover:var(--primary-press);--btn-hover-line:#b8c0ce}body:has(.client-shell){background:#f1f5f9;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;color:inherit}.client-shell :is(.ui-button--primary,.ui-button--danger){color:#fff}.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);letter-spacing:3px;flex:none;align-items:center;gap:10px;padding:0 18px;font-size:19px;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);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;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);gap:6px;padding:0 14px;font-size:15px}.client-shell .client-nav--top a[aria-current=page]{color:var(--primary);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{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:11px;line-height:14px}.client-shell .client-nav--bottom a[aria-current=page]{color:var(--primary);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:24px;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;text-overflow:ellipsis;white-space:nowrap;font-size:17px;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-card{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);min-width:0;padding:var(--s-4);box-shadow:var(--sh-card)}.client-shell .client-money{display:inline}.client-shell .client-money__currency{letter-spacing:0;margin-right:3px;font-size:.55em;font-weight:700}.client-shell .client-money__currency--approx{font-size:max(.55em,12px)}.client-shell .client-button{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text-1);font:700 var(--fs-body)/1.3 var(--font);white-space:nowrap;transition:transform .16s var(--ease), background-color .16s var(--ease);display:inline-flex}.client-shell .client-button:active:not(:disabled){transform:scale(.97)}.client-shell .client-button--primary{background:var(--primary);color:#fff;box-shadow:var(--sh-btn);border-color:#0000}.client-shell .client-button--primary:hover:not(:disabled){background:var(--primary-hover)}.client-shell .client-button--primary:active:not(:disabled){background:var(--primary-press)}.client-shell .client-button--soft{background:var(--primary-faded);color:var(--primary-press);border-color:#0000}.client-shell .client-button--sm{min-height:var(--tap);padding:0 var(--s-4);font-size:15px}.client-shell .client-button:disabled{background:var(--line);color:var(--text-4);box-shadow:none;cursor:not-allowed;opacity:1;border-color:#0000}.client-shell .client-button--loading:disabled{background:var(--primary-hover);color:#fff;cursor:wait}.client-shell .client-text-button{min-height:var(--tap);color:var(--primary);font:700 var(--fs-sub)/1.4 var(--font);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.client-shell .client-pill-button{border-radius:var(--r-md);background:var(--primary);color:#fff;min-height:36px;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:#fff;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);color:var(--bad-fg);font-size:var(--fs-sub);line-height:var(--lh-sub);border:1px solid #f3cbd4;flex-wrap:wrap;display:flex}.client-shell .client-alert .client-button{min-height:36px;padding:0 var(--s-4);font-size:var(--fs-sub)}.client-shell .client-tone--success{--badge-fg:var(--ok-fg);--badge-bg:var(--ok-bg);--badge-dot:var(--ok-dot)}.client-shell .client-tone--waiting{--badge-fg:var(--wait-fg);--badge-bg:var(--wait-bg);--badge-dot:var(--wait-dot)}.client-shell .client-tone--danger{--badge-fg:var(--bad-fg);--badge-bg:var(--bad-bg);--badge-dot:var(--bad-dot)}.client-shell .client-tone--neutral{--badge-fg:var(--off-fg);--badge-bg:var(--off-bg);--badge-dot:var(--off-dot)}.client-shell .client-tone--primary{--badge-fg:var(--primary-press);--badge-bg:var(--primary-50);--badge-dot:var(--primary)}.client-shell .client-tone--todo{--badge-fg:var(--todo-fg);--badge-bg:var(--todo-bg);--badge-dot:var(--todo-dot)}.client-shell .client-badge{white-space:nowrap;border-radius:var(--r-pill);height:24px;font-size:var(--fs-tag);line-height:var(--lh-tag);color:var(--badge-fg);background:var(--badge-bg);vertical-align:middle;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.client-shell .client-badge__dot{background:var(--badge-dot);border-radius:50%;flex:none;width:6px;height:6px}.client-shell .client-badge--plan[data-live] .client-badge__dot{box-shadow:0 0 0 3px #12a36f2e}.client-shell .client-badge--platform{height:auto;font-size:var(--fs-note);background:0 0;gap:5px;padding:0}.client-shell .client-badge--platform em{color:var(--text-3);font-style:normal;font-weight:400}.client-shell .client-rel{border-radius:var(--r-sm);height:20px;font-size:var(--fs-tag);color:var(--badge-fg);background:var(--badge-bg);align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.client-shell .client-stage{font-size:var(--fs-tag);color:var(--text-3);align-items:center;gap:5px;display:inline-flex}.client-shell .client-stage:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.client-shell .client-stage[data-todo]{color:var(--todo-fg);font-weight:700}.client-shell .client-zero-tag{padding:2px var(--s-2);border-radius:var(--r-sm);color:var(--bad-fg);font-size:var(--fs-note);font-weight:700;line-height:var(--lh-note);letter-spacing:0;background:#fff;align-items:center;gap:6px;display:inline-flex}.client-shell .client-seg{border-radius:var(--r-md);background:var(--bg);gap:4px;padding:4px;display:flex;position:relative}.client-shell .client-seg button{z-index:1;height:36px;font-size:var(--fs-sub);color:var(--text-2);transition:color var(--dur) var(--ease);background:0 0;border:0;border-radius:9px;flex:1;position:relative}.client-shell .client-seg button[aria-pressed=true]{color:var(--text-1);font-weight:700}.client-shell .client-seg__thumb{width:calc((100% - 8px - (var(--n) - 1) * 4px) / var(--n));background:var(--surface);transform:translateX(calc(var(--i) * (100% + 4px)));transition:transform .38s var(--ease);border-radius:9px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #1f22251f}.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:16px;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:17px;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);align-items:center;gap:10px;font-size:15px;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:#fff;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{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:16px;font-weight:700;line-height:22px;overflow:hidden}.client-shell .client-hero__avatar{width:36px;height:36px;color:var(--primary-press);background:#fff;grid-area:1/3/span 2;font-size:15px;box-shadow:0 0 0 3px #ffffff38}.client-shell .client-hero>.client-waves{opacity:.9}.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__recharge{min-height:var(--tap);color:var(--on-dark-1);font:700 var(--fs-note)/var(--lh-note) var(--font);transition:opacity .16s var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:2px;margin:-10px -6px -10px 0;padding:0 6px;display:inline-flex}.client-shell .client-wallet__recharge:active{opacity:.7}.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__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,.client-shell .client-chart__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:52px;font-size:17px}.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:15px;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:16px}.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-2);grid-template-columns:1fr 1.3fr 1.3fr;display:grid}.client-shell .client-campaign-card__stats>span{flex-direction:column;min-width:0;display:flex}.client-shell .client-campaign-card__stats .client-note{line-height:var(--lh-note)}.client-shell .client-campaign-card__stats b{font-size:var(--fs-num-3);font-weight:700;line-height:26px}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;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:20px}.client-shell .client-profile strong{font-size:16px;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(--card-line);border-radius:var(--r-md);background:var(--surface);height:50px;color:var(--bad-fg);font-size:16px}.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:19px}.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:15px;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{background:var(--primary);border-color:var(--primary)}.client-shell .ui-dialog .ui-button--primary:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.client-shell .client-dialog .ui-dialog__footer>.client-button{width:100%;min-height:50px}.client-shell .client-recharge-contact{align-items:center;gap:var(--s-3);border-radius:var(--r-md);background:var(--primary-50);padding:14px;display:flex}.client-shell .client-recharge-contact__icon{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.client-shell .client-recharge-contact small{font-size:var(--fs-note);color:var(--text-3);display:block}.client-shell .client-recharge-contact strong{font-size:16px}.client-shell .client-money-guide{margin:var(--s-4) 0 0;border:1px solid var(--card-line);border-radius:var(--r-md)}.client-shell .client-money-guide>div{gap:var(--s-3);font-size:var(--fs-sub);line-height:var(--lh-sub);padding:10px 14px;display:flex}.client-shell .client-money-guide>div+div{border-top:1px solid var(--card-line)}.client-shell .client-money-guide dt{flex:none;width:64px;font-weight:700}.client-shell .client-money-guide dd{color:var(--text-2)}.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-navbar--wizard{margin-bottom:0}.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-template-columns:repeat(3,1fr);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);align-items:center;gap:2px;max-width:100%;font-size:15px;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{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;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);align-items:center;gap:4px;padding:0 14px;font-size:15px;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;color:var(--text-2);font-size:16px}.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:17px}.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-rec-mark{border-radius:var(--r-pill);background:var(--primary);color:#fff;font:700 11px/18px var(--font);letter-spacing:.02em;padding:0 6px;font-style:normal;position:absolute;top:-9px;right:6px}.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:17px;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 20px/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-variant-numeric:tabular-nums;font-size:17px}.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:16px/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:#fff;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{margin-top:4px;font-size:32px;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);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font-size:15px;display:flex}.client-shell .client-budget__row b{font-size:17px}.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);flex-wrap:wrap;margin-top:10px;font-size:15px;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:16px}.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:16px}.client-shell .client-upload{min-height:var(--tap);font-size:15px;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:#cbd5e1;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{color:#fff;background:#1f222573;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;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);color:#fff;height:20px;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);color:#fff;width:28px;height:28px;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{background:#1f222533;border:2px solid #fff}.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);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:22px;overflow:hidden}.client-shell .client-material .client-badge{align-self:flex-start}.client-shell .client-creatives{gap:var(--s-4);padding-top:var(--s-3);flex-direction:column;display:flex}.client-shell .client-creatives__intro{gap:var(--s-3);flex-direction:column;display:flex}.client-shell .client-creatives__intro p{font-size:var(--fs-sub);color:var(--text-2);margin:0}.client-shell .client-creatives__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.client-shell .client-creatives__actions>*{flex:140px;max-width:240px}.client-shell .client-creative__time{font-size:var(--fs-tag);line-height:var(--lh-tag);color:var(--text-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:15px}.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:15px}.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-option .client-rec-mark{flex:none;position:static}.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-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{flex:none}.client-shell .client-new__actions .client-button{flex:1;height:48px}.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:16px}.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{color:var(--text-3);font-size:12px}.client-shell .client-cf-copy{flex-direction:column;gap:2px;font-size:16px;line-height:1.4;display:flex}.client-shell .client-cf-copy small{color:var(--text-3);font-size:12px}.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:#cbd5e1;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);color:#fff;text-align:center;border-radius:50%;width:18px;height:18px;font-size:11px;line-height:18px;position:absolute;top:4px;left:4px}.client-shell .client-preview-note{color:var(--text-3);margin:0;font-size:12px;font-weight:400}.client-shell .client-cf-k .client-preview-note{margin-left:6px}.client-shell .client-feed-sec{border-top:0}.client-shell .client-feed{aspect-ratio:9/16;border-radius:var(--r-lg);color:#fff;background:#0f172a;width:200px;max-width:100%;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{background:#ffffff38;border-radius:4px;align-self:flex-start;padding:1px 6px;font-size:10px}.client-shell .client-feed__text{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;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:#fff;text-align:center;border-radius:4px;padding:7px 0;font-size:12px;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);white-space:nowrap;border-radius:4px;align-self:start;padding:0 6px;font-size:12px;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{color:var(--text-3);font-size:12px}.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);overflow-wrap:anywhere;border-radius:4px;padding:0 6px;font-size:12px;font-style:normal;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{margin-top:2px;font-size:30px;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);font-size:var(--fs-sub);line-height:var(--lh-sub);border:1px solid #f3cbd4;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:50px}.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 #0066ff47;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;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;width:36px;height:36px;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{margin:20px 0 6px;font-size:24px;font-weight:400;line-height:32px}.client-shell .client-success .client-page-sub{color:var(--text-2);margin-top:0;font-size:15px}.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);padding:8px 0;font-size:15px;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__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:52px}.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{color:#fff;max-width:calc(100% - 32px);animation:client-fade-in .3s var(--ease);background:#1f2225;border-radius:4px;padding:10px 18px;font-size:14px;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-more,.client-section-head a,.client-text-button):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(--s-5)}.client-shell .client-topbar{display:block}.client-shell .client-nav--bottom,.client-shell .client-hero__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:48px;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-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-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:32px;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(--card-line);border-radius:0 0 var(--r-lg) var(--r-lg);border-top:0;margin:0}.client-shell .client-navbar--wizard{border-radius:var(--r-lg) var(--r-lg) 0 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:44px;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:#f3cbd4}.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-result__resume{align-items:center;gap:var(--s-2)}.client-shell .client-result__go{color:var(--primary);font-size:var(--fs-sub);flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.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{overflow-wrap:anywhere;margin:0;font-size:22px;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-fail-chip{border-radius:var(--r-pill);background:var(--bad-bg);height:24px;color:var(--bad-fg);font-size:var(--fs-tag);align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.client-shell .client-kpi4{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-shell .client-kpi4 .client-card{padding:12px 14px}.client-shell .client-kpi4__k{font-size:var(--fs-note);color:var(--text-3);display:block}.client-shell .client-kpi4__v{white-space:nowrap;margin-top:2px;font-size:22px;font-weight:700;line-height:30px;display:block}.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 .client-cp-card h3{align-items:baseline;gap:6px;margin:0 0 10px;font-size:16px;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);border-radius:4px;align-items:center;padding:0 6px;font-size:11px;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:#cbd5e1;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{width:100%;height:100%;color:var(--text-3,#94a3b8);background:#e2e8f0;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{overflow-wrap:anywhere;font-size:15px;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-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-more{min-height:var(--tap);border-top:1px solid var(--card-line);color:var(--primary);font-size:var(--fs-sub);justify-content:center;align-items:center;margin-top:4px;font-weight:700;display:flex}.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{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.client-shell .client-qa__tr{color:var(--text-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.client-shell .client-kv{margin:0}.client-shell .client-kv div{gap:var(--s-3);padding:8px 0;font-size:15px;display:flex}.client-shell .client-kv div+div{border-top:1px solid var(--card-line)}.client-shell .client-kv dt{white-space:nowrap;width:5em;color:var(--text-3);flex:none}.client-shell .client-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.client-shell .client-research__sum{margin:0;font-size:15px;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);color:var(--badge-fg,var(--text));background:var(--badge-bg,var(--bg));margin:0;font-size:16px;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-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(--s-4)}.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-3);overflow-wrap:anywhere;min-height:48px;font-size:16px;display:flex}.client-shell .client-contact__row+.client-contact__row{border-top:1px solid var(--card-line)}.client-shell .client-contact__row small{font-size:var(--fs-tag);color:var(--text-3);display:block}.client-shell .client-contact__row .client-button{flex:none;gap:4px;height:36px;padding:0 12px}.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:15px;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-case-orig .client-case-fold>summary h3{flex:1;margin:0}.client-shell .client-case-orig .client-case-fold[open]>summary{margin-bottom:var(--s-3)}.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>.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:start;display:grid}.client-shell .client-kpi4{grid-template-columns:repeat(4,1fr)}.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:28px;font-weight:400;line-height:36px}.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-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-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);align-items:center;gap:4px;padding:0 12px;display:inline-flex}.client-shell .client-filter-open[data-active]{border-color:var(--primary);color:var(--primary-press);font-weight:700}.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-md);background:var(--surface);color:var(--text-1);font-size:16px}.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;color:var(--text-2);font-size:15px;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-stage--wait{color:var(--wait-fg);font-weight:700}.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 :is(.client-badge--todo,.client-badge--awaiting,.client-badge--related,.client-badge--valid,.client-badge--invalid,.client-badge--intent-high,.client-badge--intent-medium,.client-badge--intent-low){border-radius:var(--r-sm);gap:0;height:20px;padding:0 6px;line-height:20px}.client-shell .client-badge--todo{color:var(--todo-fg);background:var(--todo-bg)}.client-shell .client-badge--awaiting{color:var(--wait-fg);background:var(--wait-bg)}.client-shell .client-badge--related{color:var(--ok-fg);background:var(--ok-bg)}.client-shell .client-badge--valid{color:var(--ok-fg);background:var(--surface);box-shadow:inset 0 0 0 1px}.client-shell .client-badge--invalid{color:var(--bad-fg);background:var(--bad-bg)}.client-shell .client-badge--intent-high{color:var(--ok-fg);background:var(--ok-bg)}.client-shell .client-badge--intent-medium{color:var(--wait-fg);background:var(--wait-bg)}.client-shell .client-badge--intent-low{color:var(--text-3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.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:12px;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);flex:1;min-width:0;max-width:240px;height:40px;padding:0 10px;font-size:16px}@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%;color:var(--text-1);background:0 0;border:0;outline:0;flex:1;font-size:16px}.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{overflow-wrap:anywhere;margin:0;font-size:22px;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-buyer-followup__owner{font-size:var(--fs-note);color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.client-shell .client-buyer-followup__owner .client-select{width:auto;min-width:120px;height:36px;font-size:15px}.client-shell .client-followup-form{gap:var(--s-3);flex-direction:column;display:flex}.client-shell .client-followup-form>.client-badge{align-self:flex-start}.client-shell .client-followup-note{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);resize:vertical;width:100%;padding:10px 12px;font-size:16px}.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{justify-content:space-between;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{gap:var(--s-2);font-size:var(--fs-sub);line-height:var(--lh-sub);grid-template-columns:6em 1fr;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 .client-ai-summary__body ul{margin:0;padding-left:1.1em}.client-shell .client-ai-summary__stale{font-size:var(--fs-note);color:var(--wait-fg);margin:0}.client-shell .client-ai-summary__acts{justify-content:flex-end;display:flex}@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-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,#fff6e0);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)}.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:48px}.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-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);background:var(--ok-bg);width:48px;height:48px;color:var(--ok-fg);place-items:center;font-size:28px;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-profile-mode{margin-bottom:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:1fr 1fr;gap:0;padding:2px;display:grid}.client-shell .client-profile-mode button{min-height:var(--tap);border-radius:calc(var(--r-sm) - 2px);color:var(--text-2);font-size:var(--fs-sub);background:0 0;border:0}.client-shell .client-profile-mode button[aria-pressed=true]{background:var(--primary-50);color:var(--primary-press);font-weight:600}.client-shell .client-profile-mode button:disabled{color:var(--text-4)}.client-shell .client-profile-dialog{padding:var(--s-4)}.client-shell .client-profile-dialog .agent-chat__list{max-height:min(56vh,520px)}.client-shell .client-profile-dialog .ui-button{min-height:var(--tap)}.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}.shell{min-height:100vh;display:flex}.shell-sidebar{width:var(--wb-sidebar-w);box-sizing:border-box;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.shell-brand{align-items:center;gap:var(--s-2);min-height:80px;padding:0 var(--s-4);white-space:nowrap;display:flex}.shell-brand__logo{flex-shrink:0;width:120px;height:auto;display:block}.shell-brand__product{color:var(--text-2);font-size:var(--fs-note)}.shell-nav{padding:0 var(--s-3) var(--s-6)}.shell-nav__group{margin:var(--s-6) var(--s-3) var(--s-2);color:var(--text-2);font-size:var(--fs-tag)}.shell-nav a{gap:var(--s-1);padding:var(--s-3);margin-bottom:var(--s-1);border-radius:var(--r-lg);color:var(--text-1);flex-direction:column;text-decoration:none;display:flex}.shell-nav a strong{font-weight:500}.shell-nav a span{font-size:var(--fs-tag);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-nav a:hover{background:var(--bg)}.shell-nav a[aria-current]{background:var(--primary-50);color:var(--primary)}.shell-nav a[aria-current] strong{font-weight:600}.shell-nav a[aria-current] span{color:var(--primary-press)}.sidebar-scope{gap:var(--s-2);margin:auto var(--s-6) 0;padding:var(--s-4) 0;border-top:1px solid var(--line);font-size:var(--fs-tag);color:var(--text-2);flex-direction:column;display:flex}.sidebar-scope strong{color:var(--text-1);font-weight:400;line-height:1.7}.sidebar-scope small{font-size:inherit}.dev-link{color:var(--text-2);padding:0 var(--s-6) var(--s-4);font-size:var(--fs-tag);text-decoration:none}.shell-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{align-items:center;gap:var(--s-4);height:64px;padding:0 var(--s-8);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.topbar-project{font-size:var(--fs-note);color:var(--text-2)}.topbar-spacer{flex:1}.topbar-user{align-items:center;gap:var(--s-3);display:flex}.role-tag{font-size:var(--fs-tag);color:var(--text-2);background:var(--bg);border-radius:var(--r-sm);padding:3px 8px}.shell-main{padding:var(--s-8);flex:1;min-width:0}.shell-main:focus{outline:none}.page-content{min-width:0}.page-content>section>h2:first-child{margin:0 0 var(--s-6);font-size:var(--fs-title);line-height:1.4}.page-content>.profile{margin-top:0}.page-content>.overview-content>h2:first-child{font-size:var(--fs-body);margin-bottom:var(--s-2)}.page-content{overflow-x:auto}.project-nav{gap:var(--s-4);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)}.viewing-project{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--primary-50);border-radius:var(--r-lg);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(--r-lg);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(--s-8);padding:var(--s-4) 0;border-top:1px solid var(--line);color:var(--text-2);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}.shell-mobile-menu.ui-button,.shell-mobile-title,.shell-mobile-account,.shell-bottom-nav{display:none}@media (width<=768px){.shell{min-height:100dvh}.shell--factory{padding-bottom:calc(var(--wb-tabs-h) + env(safe-area-inset-bottom))}.shell-sidebar{display:none}.topbar{z-index:30;gap:var(--s-2);height:60px;padding:env(safe-area-inset-top) var(--s-3) 0;flex-shrink:0;position:sticky;top:0}.topbar-project,.topbar-user,.topbar-spacer,.topbar-logout.ui-button,.topbar-account.ui-button{display:none}.shell-mobile-menu.ui-button{padding:0;font-size:22px;display:inline-flex}.shell-mobile-title{min-width:0;font-size:var(--fs-body);flex:1;font-weight:600;display:block}.shell-mobile-account{display:block}.shell-mobile-account>.ui-menu>.ui-button{border:0;border-radius:50%;padding:0}.shell-avatar{width:36px;height:36px;color:var(--primary);background:var(--primary-50);border-radius:50%;place-items:center;font-weight:600;display:grid}.shell-main{padding:var(--s-4)}.shell .page-content{overflow-wrap:anywhere;max-width:100%;display:flow-root;overflow-x:clip!important}.shell-footer{margin-inline:var(--s-4);gap:var(--s-2);flex-wrap:wrap}.viewing-project{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start}.project-nav{gap:var(--s-2) var(--s-4);flex-wrap:wrap}.shell-bottom-nav{z-index:30;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.shell-bottom-nav a{min-height:var(--wb-tabs-h);color:var(--text-2);justify-content:center;text-decoration:none}.shell-bottom-nav a[aria-current=page]{color:var(--primary);font-weight:600}.shell-navigation-drawer{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);box-sizing:border-box;background:var(--surface);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-y:auto}.shell-navigation-drawer[open]{flex-direction:column;display:flex}.shell-navigation-drawer::backdrop{background:var(--backdrop)}.shell-navigation-drawer .shell-brand{padding-right:52px}.shell-navigation-close{top:calc(18px + env(safe-area-inset-top));padding:0;position:absolute;right:4px}.shell-navigation-drawer .shell-nav a{align-items:stretch}.shell-navigation-drawer .dev-link{flex-shrink:0}}@keyframes shell-navigation-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.shell-navigation-drawer{animation:none}}.shell-nav__count{background:var(--bad-fg);min-width:18px;color:var(--surface);text-align:center;vertical-align:1px;border-radius:9px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.shell-nav a span.shell-nav__count{color:var(--surface);font-size:11px;overflow:visible}
