.gm-team{position:relative;--team-cycle:30s;--team-phase:10s}.gm-team>svg{overflow:visible}.gm-team :is(.gm-team__wave,.gm-team__triangle-hand,.gm-team__heart-hand,.gm-team__welcome,.gm-team__new-wave,.gm-team__offer,.gm-team__receive){transform-box:view-box}.gm-team__wave{transform-origin:44px 190px;animation:gm-team-wave var(--team-cycle) ease-in-out var(--team-phase) infinite}.gm-team__triangle-hand{transform-origin:284px 146px;animation:gm-team-pat var(--team-cycle) ease-in-out var(--team-phase) infinite}.gm-team__heart-hand{transform-origin:401px 145px;animation:gm-team-pat var(--team-cycle) ease-in-out var(--team-phase) infinite}.gm-team__letter{--team-phase:20s;transform-box:view-box;transform-origin:266px 268px;animation:gm-team-letter var(--team-cycle) ease-in-out var(--team-phase) infinite}.gm-team__offer{--team-phase:20s;transform-origin:342px 252px;animation:gm-team-offer var(--team-cycle) ease-in-out var(--team-phase) infinite}.gm-team__receive{--team-phase:20s;transform-origin:190px 266px;animation:gm-team-receive var(--team-cycle) ease-in-out var(--team-phase) infinite}.gm-team__welcome{--team-phase:30s;transform-origin:387px 228px;animation:gm-team-welcome var(--team-cycle) ease-in-out var(--team-phase) infinite}.gm-team__new-wave{transform-origin:496px 245px;animation:gm-team-new-wave var(--team-cycle) ease-in-out var(--team-phase) infinite}.gm-team__arrival{--team-phase:30s;transform-box:view-box;transform-origin:471px 281px;animation:gm-team-hop var(--team-cycle) ease-in-out var(--team-phase) infinite}.gm-team__new-shadow{--team-phase:30s;transform-box:fill-box;transform-origin:center;animation:gm-team-shadow var(--team-cycle) ease-in-out var(--team-phase) infinite}.gm-team__star{--team-phase:20s}.gm-team__eye-open{animation:gm-team-eye var(--team-cycle) linear var(--team-phase) infinite}.gm-team__eye-wink{opacity:0;animation:gm-team-wink var(--team-cycle) linear var(--team-phase) infinite}.gm-team[data-paused=true] *,.gm-team[data-paused=true] *:before{animation-play-state:paused!important}@keyframes gm-team-wave{0%,7%,to{transform:rotate(0)}1.5%,4.5%{transform:rotate(16deg)}3%,6%{transform:rotate(-12deg)}}@keyframes gm-team-pat{0%,7%,to{transform:rotate(0)}2%,5%{transform:rotate(-8deg)}3.5%{transform:rotate(3deg)}}@keyframes gm-team-letter{0%,7%,to{transform:none}2%,4.5%{transform:translate(-10px,-6px) rotate(-4deg)}}@keyframes gm-team-offer{0%,7%,to{transform:rotate(0)}2%,4.5%{transform:rotate(8deg)}}@keyframes gm-team-receive{0%,7%,to{transform:rotate(0)}2%,4.5%{transform:rotate(-7deg)}}@keyframes gm-team-welcome{0%,7%,to{transform:rotate(0)}2%,5%{transform:rotate(-10deg)}3.5%{transform:rotate(5deg)}}@keyframes gm-team-new-wave{0%,7%,to{transform:rotate(0)}1.5%,4.5%{transform:rotate(-15deg)}3%,6%{transform:rotate(12deg)}}@keyframes gm-team-hop{0%,7%,to{transform:none}2%{transform:translateY(-7px) rotate(-3deg)}4%{transform:translateY(0) scale(1.03,.97)}}@keyframes gm-team-shadow{0%,7%,to{opacity:1;transform:scale(1)}2%{opacity:.55;transform:scale(.85)}}@keyframes gm-team-eye{0%,2%,4%,to{opacity:1}2.5%,3.5%{opacity:0}}@keyframes gm-team-wink{0%,2%,4%,to{opacity:0}2.5%,3.5%{opacity:1}}@media(prefers-reduced-motion:reduce){.gm-team *{animation:none!important}.gm-team__eye-wink{opacity:0}.gm-team__eye-open{opacity:1}}.mail-workspace{max-width:1440px;margin:auto}.mw-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.mw-heading h1{margin:5px 0 8px;font-size:30px;letter-spacing:-.8px}.mw-heading p,.mw-panel p{color:var(--text-muted, #64748b);line-height:1.7}.mw-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--accent, #305ce8)}.mw-tabs,.mw-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mw-tabs{border-bottom:1px solid var(--border, #e2e8f0);margin-bottom:20px}.mw-tabs button{display:inline-flex;gap:8px;align-items:center;color:#64748b;background:transparent;border:0;border-radius:0;padding:14px 16px}.mw-tabs button[aria-selected=true]{color:var(--accent, #305ce8);border-bottom:2px solid currentColor}.mw-connection{display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px solid var(--border,#e2e8f0);border-radius:12px;background:var(--surface,#fff);margin-bottom:20px}.mw-connection div{flex:1;min-width:0;overflow-wrap:anywhere}.mw-connection span,.mw-table-wrap small,.mw-thread small{display:block;color:#64748b;font-size:12px;margin-top:5px}.mw-sync-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--border,#d8dfcf);border-radius:10px;background:var(--surface,#fff);font-size:12px}.mw-sync-state,.mw-sync-counts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;min-width:0}.mw-sync-state{color:var(--text-muted,#64748b);font-size:11px}.mw-sync-state strong{color:var(--ink,#20271d);font-size:12px;display:inline-flex;align-items:center;gap:6px}.mw-sync-state i{width:7px;height:7px;border-radius:50%;background:#8d9786;flex-shrink:0}.mw-sync-progress.is-active .mw-sync-state i{background:#df831b}.mw-sync-counts{grid-column:1;gap:5px 14px;color:var(--ink-2,#596151)}.mw-sync-counts span{white-space:nowrap}.mw-sync-counts b{color:var(--ink,#20271d);font-variant-numeric:tabular-nums;font-size:14px}.mw-sync-actions{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:6px}.mw-sync-actions button{padding:7px 9px;font-size:12px;white-space:nowrap}.mw-sync-actions .mw-sync-settings{background:transparent;color:var(--accent-deep,#49601d);border-color:transparent}.mw-sync-actions .mw-sync-settings:hover,.mw-sync-actions .mw-sync-settings:focus-visible{color:#994505;background:#fff3e5;border-color:#e98524}.mw-sync-warning{grid-column:1 / -1;margin:0;color:#95620a;font-size:11px}@media(min-width:981px){.mail-workspace:has(.fu-layout--open) .mw-sync-progress{padding:7px 10px;gap:3px 10px;margin-bottom:8px}.mail-workspace:has(.fu-layout--open) .mw-sync-state{gap:3px 10px;font-size:10px}.mail-workspace:has(.fu-layout--open) .mw-sync-state strong,.mail-workspace:has(.fu-layout--open) .mw-sync-counts{font-size:11px}.mail-workspace:has(.fu-layout--open) .mw-sync-counts{gap:3px 10px}.mail-workspace:has(.fu-layout--open) .mw-sync-counts b{font-size:12px}}@media(max-width:850px){.mw-sync-progress{grid-template-columns:minmax(0,1fr)}.mw-sync-actions{grid-column:1;grid-row:auto;flex-wrap:wrap}}.mw-panel{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:24px;margin:20px 0}.mw-panel h2{font-size:18px;margin:0 0 14px}.mw-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0 10px}.mw-kpis section{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:22px}.mw-kpis span{color:#64748b;font-size:13px}.mw-kpis strong{display:block;font-size:36px;margin:10px 0;letter-spacing:-1px}.mw-kpis small,.mw-note{color:#64748b;font-size:12px;line-height:1.7}.mw-filters{justify-content:flex-end}.mw-scope{margin-right:auto}.mw-scope button{background:transparent;color:#64748b;border:1px solid var(--border,#e2e8f0)}.mw-scope button[aria-pressed=true]{background:var(--accent,#305ce8);color:#fff}.mail-workspace select,.mw-dialog input{border:1px solid var(--border,#e2e8f0);border-radius:7px;padding:9px 12px;background:var(--surface,#fff);max-width:100%}.mw-table-wrap{overflow-x:auto}.mw-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.mw-table-wrap th{text-align:left;font-size:12px;font-weight:500;color:#64748b;padding:12px;background:#f8fafc;white-space:nowrap}.mw-table-wrap td{padding:14px 12px;border-bottom:1px solid #edf1f5;max-width:330px;overflow-wrap:anywhere}.mw-text-button{padding:0;background:transparent;border:0;color:var(--accent,#305ce8);text-align:left}.mw-text-button:disabled{color:inherit;opacity:1}.mw-empty{text-align:center;padding:45px 15px;color:#64748b}.mw-mail-details{display:flex;flex-wrap:wrap;gap:36px;margin:22px 0}.mw-mail-details span{display:block;color:#64748b;margin-bottom:8px}.mw-panel hr{border:0;border-top:1px solid #e2e8f0;margin:28px 0}.mw-thread{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0;padding:18px 0}.mw-thread>div:first-child{min-width:0;overflow-wrap:anywhere}.mw-thread span{font-size:12px;color:#64748b}.mw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f172a66;padding:20px}.mw-dialog{width:600px;max-width:100%;max-height:90vh;overflow-y:auto;background:#fff;padding:28px;border-radius:16px}.mw-dialog label{display:block;margin-top:20px}.mw-dialog select{display:block;width:100%;margin-top:8px}@media(max-width:900px){.mw-kpis{grid-template-columns:repeat(2,1fr)}.mw-heading{align-items:flex-start}.mw-thread{flex-direction:column}}@media(max-width:500px){.mw-kpis{grid-template-columns:1fr}.mw-connection{flex-wrap:wrap}.mw-panel{padding:16px}}.mail-workspace .mw-filters>select{width:auto;min-width:160px}.mail-workspace .mw-scope{display:flex;gap:2px}.mail-workspace .mw-scope button{color:var(--ink-2);background:var(--paper);border-color:var(--rule)}.mail-workspace .mw-scope button[aria-pressed=true]{color:#fff;background:var(--accent-deep);border-color:var(--accent-deep)}@media(max-width:768px){.app-shell:has(.mail-workspace){grid-template-columns:56px minmax(0,1fr)}.app-shell:has(.mail-workspace) .app-sidebar__brand-sub,.app-shell:has(.mail-workspace) .app-sidebar__brand>div:not(:first-child),.app-shell:has(.mail-workspace) .app-sidebar__me,.app-shell:has(.mail-workspace) .gm-nav-group__toggle>span,.app-shell:has(.mail-workspace) .gm-nav-group__chevron,.app-shell:has(.mail-workspace) .app-nav__link>span{display:none}.app-shell:has(.mail-workspace) .app-sidebar__brand{padding:20px 0;text-align:center}.app-shell:has(.mail-workspace) .app-sidebar__brand-main{font-size:0}.app-shell:has(.mail-workspace) .app-sidebar__brand-main:after{content:"gm";font-size:16px}.app-shell:has(.mail-workspace) .app-nav__link{font-size:0;padding:12px 0;justify-content:center;gap:0}.app-shell:has(.mail-workspace) .gm-nav-group__toggle{display:flex;padding:12px 0;justify-content:center;gap:0}.mail-workspace.page{padding:24px 12px 60px}.mail-workspace .mw-heading{flex-direction:column}.mail-workspace .mw-heading h1{font-size:26px}.mail-workspace .mw-tabs{gap:0}.mail-workspace .mw-tabs button{padding:12px 6px;font-size:12px;gap:4px}}.mw-binding-heading{margin:22px 0 18px}.mw-binding-heading h2{margin:0 0 6px;font-size:21px}.mw-binding-heading p{margin:0;color:var(--ink-3);font-size:13px}.mw-account-card{border:1px solid var(--rule);border-radius:12px;background:var(--paper);overflow:hidden;margin:18px 0 24px}.mw-account-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:22px}.mw-account-identity{display:flex;align-items:center;gap:12px;min-width:0}.mw-account-identity>div{min-width:0}.mw-account-identity strong{font-size:16px;overflow-wrap:anywhere}.mw-account-identity small{display:block;color:var(--ink-3);font-size:12px;margin-top:4px}.mw-account-icon{display:grid;place-items:center;padding:12px;background:var(--paper-2);border-radius:10px;flex-shrink:0}.mw-account-status{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:20px;background:var(--paper-2);color:var(--ink-2);font-size:12px}.mw-account-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.mw-account-status.is-ready{color:#247149;background:#edf7ee}.mw-account-status.is-error{color:#ba303e;background:#fff0f3}.mw-account-card.is-active .mw-account-status{color:#246492;background:#edf5fc}.mw-account-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 22px;padding:18px 0;border-top:1px solid var(--rule)}.mw-account-times span,.mw-account-metrics>div>span{display:block;color:var(--ink-3);font-size:12px;margin-bottom:6px}.mw-account-times strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.mw-account-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 22px;padding:22px 0 26px;border-top:1px solid var(--rule)}.mw-account-metrics strong{font-size:28px;font-weight:600;letter-spacing:-.6px}.mw-account-metrics small{font-size:12px;font-weight:400;color:var(--ink-3);letter-spacing:0}.mw-account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:18px 22px;border-top:1px solid var(--rule);background:var(--paper-2)}.mw-account-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.mw-account-view{margin-left:auto}.mw-account-card>.mw-sync-warning{margin:0;padding:12px 22px}#mw-mailbox-settings[hidden]{display:none}.mail-workspace .mw-board-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.mail-workspace .mw-board-controls>.mw-view-switch{margin:0}.mail-workspace .mw-board-controls>.mw-filters{flex:1;min-width:0;margin:0}.mail-workspace .mw-board-controls .mw-scope{margin-left:auto}.mail-workspace .mw-board-controls>.mw-filters>select{max-width:260px}@media(max-width:600px){.mw-account-header{padding:16px}.mw-account-times{grid-template-columns:1fr;margin:0 16px}.mw-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px}.mw-account-actions{padding:16px}.mw-account-view{margin-left:0}.mail-workspace .mw-board-controls>.mw-filters{flex-basis:100%}.mail-workspace .mw-board-controls .mw-scope{margin-left:0}}.kw-page{max-width:1600px;margin:auto}.kw-guide{padding:14px 18px;background:#f0f7f3;border:1px solid #d6e8dc;border-radius:12px;color:#3b614c;margin:16px 0}.kw-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d9e3dd;padding:0 10px;border-radius:8px}.kw-search input{border:0;min-width:210px}.kw-summary{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.kw-summary span,.kw-muted{color:#718078;font-size:13px}.kw-page table{min-width:1100px}.kw-page td{vertical-align:top}.kw-touch+.kw-touch{margin-top:8px}.kw-note{white-space:pre-wrap;max-width:240px;overflow-wrap:anywhere}.kw-stage{display:inline-block!important;width:fit-content;padding:3px 8px;border-radius:6px;background:#edf3ef}.kw-stage-contacting,.kw-stage-negotiating{background:#fff2d7;color:#876124}.kw-stage-cooperating{background:#e1f2e8;color:#28784b}.kw-overdue{color:#b54c38;font-weight:600}.kw-dialog{max-height:90vh;overflow:auto;width:min(620px,94vw)}.kw-dialog label{display:flex;flex-direction:column;gap:7px;margin:14px 0}.kw-dialog textarea{resize:vertical;border:1px solid #d9e3dd;border-radius:8px;padding:10px;font:inherit}.kw-event{padding:12px 0;border-top:1px solid #e7ede9}.kw-event small{display:block;color:#718078;margin-top:4px}.kw-event p{white-space:pre-wrap;margin:6px 0}@media(max-width:700px){.kw-summary{flex-direction:column}.kw-page .mw-filters>*{max-width:100%}.kw-search{width:100%}.kw-search input{min-width:0;width:100%}}.kw-page table{min-width:960px;width:100%;table-layout:fixed}.kw-page th,.kw-page td{overflow-wrap:anywhere}.kw-page th:nth-child(1){width:13%}.kw-page th:nth-child(2){width:22%}.kw-page th:nth-child(3){width:15%}.kw-page th:nth-child(4){width:24%}.kw-page td:nth-child(3)>b{display:block;margin-bottom:5px}.kw-page td:last-child button{padding:6px 9px;font-size:12px;white-space:nowrap}.kw-page .mw-heading .secondary{border-radius:8px;padding:9px 13px}.kw-page .mw-controls button{border-radius:7px}.kw-tag-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px}.kw-tag-bar>label{display:flex;align-items:center;gap:7px;font-size:13px}.kw-tag-picker{position:relative}.kw-tag-picker>summary{list-style:none;cursor:pointer;border:1px solid #cfddd4;border-radius:8px;background:#fff;padding:9px 13px;font-size:13px}.kw-tag-picker[open]>summary{border-color:#6a987a;background:#f0f7f3}.kw-tag-menu{position:absolute;z-index:5;top:44px;left:0;width:min(350px,80vw);padding:15px;border:1px solid #d6e3db;border-radius:12px;background:#fff;box-shadow:0 12px 35px #263c2926}.kw-tag-menu>input{box-sizing:border-box;width:100%;padding:9px;border:1px solid #d6e3db;border-radius:7px}.kw-tag-menu p{margin:9px 0;font-size:12px;color:#718078}.kw-tag-choices{max-height:250px;overflow:auto;display:flex;flex-direction:column;gap:4px}.kw-tag-choices>label{display:flex;align-items:center;gap:7px;padding:8px;border-radius:6px;font-size:13px;cursor:pointer}.kw-tag-choices>label:has(input:checked){background:#eef6f0}.kw-tag-choices small{color:#7b8b80}.kw-tag-choices input{accent-color:#527d61}.kw-filter-tag,.kw-row-tags span{color:#3b6e4d;background:#eaf4ed;border:1px solid #d6e8dc;border-radius:6px;padding:4px 7px;font-size:12px}.kw-filter-tag{cursor:pointer}.kw-row-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.kw-row-tags span{font-size:11px;padding:3px 6px}.kw-contacted{display:block;color:#a06328;font-size:11px;font-weight:600;margin-bottom:7px}.kw-page th:nth-child(1){width:17%}.kw-page th:nth-child(2){width:20%}.kw-page th:nth-child(3){width:14%}.kw-page th:nth-child(4){width:23%}.kw-page th:nth-child(5){width:17%}.kw-page th:nth-child(6){width:9%}.kw-edit-tags{margin-top:8px;border:0;background:transparent;color:#42694d;padding:3px 0;font-size:12px;cursor:pointer;text-decoration:underline}.kw-edit-tags:disabled{color:#9ba59e;cursor:default}.kw-editor-options{max-height:150px;overflow:auto;display:flex;flex-wrap:wrap;gap:7px;padding:4px 0 12px}.kw-tag-editor .kw-editor-options label{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0;border:1px solid #dae5dd;padding:7px 9px;border-radius:7px;font-size:12px}.kw-editor-options small{color:#7c8c80}.kw-edit-tag-rows{max-height:260px;overflow:auto;margin-bottom:12px}.kw-edit-tag-row{display:flex;gap:7px;align-items:center;margin:7px 0}.kw-edit-tag-row select{width:85px;flex:none}.kw-edit-tag-row input{flex:1;min-width:0}.kw-edit-tag-row input,.kw-edit-tag-row select,.kw-tag-editor>label>input{padding:8px;border:1px solid #d7e3db;border-radius:7px;font:inherit;font-size:13px}.kw-edit-tag-row button{flex:none}.kw-editor-actions{margin-top:24px;padding-top:16px;border-top:1px solid #e3ebe6}@media(max-width:500px){.kw-edit-tag-row{flex-wrap:wrap}.kw-edit-tag-row input{width:calc(100% - 92px)}.kw-edit-tag-row button{margin-left:auto}}.fu-board{margin-top:24px;min-width:0}.fu-title,.fu-row,.fu-list-heading,.fu-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.fu-title h2{font-size:22px;font-weight:750;margin:0 0 6px;letter-spacing:-.5px}.fu-title p{color:var(--ink-3);margin:0;font-size:13px}.fu-title>button,.fu-compose>button,.fu-info>button,.fu-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.fu-stages{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:4px;margin:22px 0 16px;border-radius:9px;background:var(--paper-2);border:1px solid var(--rule)}.fu-stages button{flex-shrink:0;background:transparent;color:var(--ink-2);border:1px solid transparent;white-space:nowrap;padding:9px 11px;border-radius:6px;font-size:13px;font-weight:700}.fu-stages button[aria-pressed=true]{background:var(--paper);color:var(--accent-deep);box-shadow:0 1px 5px #0000000e}.fu-stages button:hover,.fu-stages button:focus-visible{background:#fff3e5;color:#994505;border-color:#e98524;box-shadow:none}.fu-stages button:focus-visible{outline:2px solid #e98524;outline-offset:1px}.fu-stages button span{font-size:11px;opacity:.65;margin-left:8px}.fu-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.fu-filters select{width:auto;font-size:12px}.fu-search{flex:1;min-width:220px;display:flex;gap:8px;align-items:center;padding:0 12px;background:var(--paper);border:1px solid var(--rule);border-radius:7px;color:var(--ink-3)}.fu-search input{border:0;background:transparent;margin:0;min-width:0;font-size:12px}.fu-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.fu-layout--open{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fu-center{min-width:0}.fu-list-heading{font-size:11px;color:var(--ink-3);padding:0 12px 12px}.fu-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.4fr) auto;gap:24px;padding:22px;margin-bottom:10px;border:1px solid var(--rule);border-radius:11px;background:var(--paper)}.fu-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fu-person{display:flex;gap:12px;align-items:flex-start;min-width:0}.fu-person>div:last-child{min-width:0}.fu-avatar{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--accent-light,#e9eddb);color:var(--accent-deep);font-size:13px;font-weight:700}.fu-person strong{font-size:14px;overflow-wrap:anywhere}.fu-person a{display:inline-flex;margin-left:5px;color:var(--ink-3)}.fu-card small,.fu-panel small{display:block;font-size:11px;color:var(--ink-3);line-height:1.6;overflow-wrap:anywhere}.fu-project{display:inline-block;margin:10px 0 3px;background:var(--paper-2);border:1px solid var(--rule);border-radius:5px;padding:3px 8px;font-size:11px}.fu-stage{display:inline-block;padding:4px 8px;border-radius:5px;font-size:11px;font-weight:600;background:#f0f1f3;color:#52606c;white-space:nowrap}.fu-stage--sent{background:#e4f3e7;color:#287543}.fu-stage--quoted{background:#f1edfc;color:#7358a4}.fu-stage--negotiated{background:#e8f4f5;color:#287f8b}.fu-stage--collaborating{background:#eaf0fb;color:#476eaa}.fu-stage--live{background:#e4f3eb;color:#28784f}.fu-stage--pending_payment{background:#fff2dc;color:#956019}.fu-stage--completed{background:#edf0e7;color:#526344}.fu-stage--terminated{background:#f9e9e9;color:#ac5454}.fu-progress{min-width:0}.fu-progress p{font-size:13px;line-height:1.7;color:var(--ink-2);margin:10px 0 4px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fu-note-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu-card .fu-next{display:flex;align-items:center;gap:5px;margin-top:8px}.fu-card-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:7px}.fu-card-actions button{font-size:12px;margin-top:5px;white-space:nowrap}.fu-wait{font-size:11px;color:var(--ink-3)}.fu-wait--me{color:#c43f3f;font-weight:600}.fu-layout--open .fu-card{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px}.fu-layout--open .fu-progress{grid-column:1 / -1;grid-row:2}.fu-layout--open .fu-card-actions small{display:none}.fu-pagination{justify-content:center;padding:15px 0;font-size:12px;color:var(--ink-3)}.fu-panel{position:sticky;top:18px;min-width:0;border:1px solid var(--rule);border-radius:12px;background:var(--paper);box-shadow:0 8px 28px #20201008;max-height:calc(100vh - 36px);display:flex;flex-direction:column}.fu-panel header{padding:20px;display:flex;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--rule)}.fu-panel h2{font-size:18px;margin:8px 0 5px;overflow-wrap:anywhere}.fu-panel-heading-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px}.fu-panel-heading-line .fu-stage{font-size:10px;padding:2px 6px}.fu-panel-heading-line small{font-size:10px}.fu-panel .fu-close{padding:4px;background:transparent;color:var(--ink-3);border:0}.fu-panel-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--rule);padding:0 12px}.fu-panel-tabs button{flex:1;border:0;border-radius:0;padding:14px 0;background:transparent;color:var(--ink-3);font-size:12px}.fu-panel-tabs button[aria-selected=true]{color:var(--accent-deep);border-bottom:2px solid var(--accent-deep)}.fu-panel-tabs button:hover,.fu-panel-tabs button:focus-visible{background:#fff3e5;color:#994505;box-shadow:inset 0 0 0 1px #e98524}.fu-panel-tabs button:focus-visible{outline:2px solid #e98524;outline-offset:-2px}.fu-panel-content{padding:20px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1}.fu-panel label{display:block;font-size:11px;font-weight:600;color:var(--ink-2);margin-bottom:12px}.fu-panel label select,.fu-panel label textarea,.fu-panel label input{display:block;width:100%;min-width:0;font-size:12px;margin:7px 0 0;border:1px solid var(--rule);border-radius:6px;padding:9px 10px;font-weight:400;color:var(--ink);background:var(--paper)}.fu-panel textarea{resize:vertical;line-height:1.7}.fu-mail-toolbar{margin:14px 0}.fu-reply-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--rule);border-radius:7px;background:var(--paper-2)}.fu-reply-status.is-marked{background:#edf7e9}.fu-reply-status small{margin-top:3px;font-weight:400}.fu-reply-status button{flex-shrink:0;padding:7px 9px;font-size:11px;white-space:nowrap}.fu-form-conflict{color:#985b18;background:#fff5e5;border:1px solid #edd3a8;border-radius:6px;padding:9px 11px;font-size:11px;line-height:1.6}.fu-event-mail{margin-top:6px}.fu-text-button{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:var(--accent-deep);font-size:11px}.fu-text-button:hover,.fu-text-button:focus-visible{background:#fff3e5;color:#994505}.fu-text-button:focus-visible{outline:2px solid #e98524;outline-offset:3px}.fu-message{border:1px solid var(--rule);border-radius:8px;padding:12px;margin-bottom:10px;font-size:12px}.fu-message--out{background:#edf7e9}.fu-message summary{cursor:pointer;list-style:none;font-weight:600}.fu-message summary time{float:right;font-weight:400;font-size:10px;color:var(--ink-3)}.fu-message summary small{font-weight:400;margin-top:4px}.fu-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.8;max-height:360px;overflow-y:auto;padding:0;background:transparent;border:0;color:var(--ink-2)}.fu-compose{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.fu-compose h3{margin:0 0 14px;font-size:14px}.fu-notice{font-size:12px;padding:10px 12px;border-radius:6px;background:var(--accent-light,#eef3df);color:var(--accent-deep);line-height:1.7;margin-bottom:15px}.fu-panel .notice-err{display:block;font-size:12px;margin-bottom:12px;overflow-wrap:anywhere}.fu-info>button{margin:12px 0;width:100%}.fu-info>a{font-size:12px;display:inline-flex;align-items:center;gap:5px}.fu-timeline article{display:flex;gap:12px;padding-bottom:24px;position:relative}.fu-timeline article:not(:last-of-type):before{content:"";position:absolute;width:1px;background:var(--rule);top:12px;bottom:0;left:4px}.fu-timeline i{width:9px;height:9px;margin-top:5px;background:var(--accent);border-radius:50%;flex-shrink:0}.fu-timeline strong{font-size:12px;font-weight:600}.mw-view-switch{display:flex;gap:5px;margin:16px 0}.mw-view-switch button{padding:7px 13px;font-size:12px;border:1px solid var(--rule);background:transparent;color:var(--ink-3);border-radius:5px}.mw-view-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.mw-board-controls{display:contents}.mail-workspace:has(.fu-board){max-width:1720px}@media(min-width:1101px){.app-shell:has(.fu-layout--open){height:100dvh;min-height:0;overflow:hidden}.app-main:has(.fu-layout--open){height:100dvh;min-height:0;overflow:hidden}.mail-workspace.page:has(.fu-layout--open){display:flex;flex-direction:column;height:100%;min-height:0;max-width:none;padding:12px 24px;overflow:hidden}.mail-workspace:has(.fu-layout--open)>*{flex-shrink:0}.mail-workspace:has(.fu-layout--open)>.mw-heading,.mail-workspace:has(.fu-layout--open)>.mw-connection{display:none}.mail-workspace:has(.fu-layout--open) .mw-tabs{margin-bottom:10px}.mail-workspace:has(.fu-layout--open) .mw-tabs button{padding-top:9px;padding-bottom:9px}.mail-workspace:has(.fu-layout--open) .mw-board-controls{display:flex;align-items:center;gap:16px;min-width:0}.mail-workspace:has(.fu-layout--open) .mw-view-switch{margin:0;flex-shrink:0}.mail-workspace:has(.fu-layout--open) .mw-board-controls>.mw-filters{flex:1;min-width:0}.mail-workspace:has(.fu-layout--open) .mw-board-controls .mw-scope{margin-left:auto;margin-right:0}.mail-workspace:has(.fu-layout--open) .mw-board-controls>.mw-filters>select{width:auto;max-width:260px}.mail-workspace .fu-board:has(.fu-layout--open){display:flex;flex-direction:column;flex:1;min-height:0;margin-top:8px}.fu-board:has(.fu-layout--open)>:not(.fu-layout){flex-shrink:0}.fu-board:has(.fu-layout--open) .fu-title h2{font-size:18px;line-height:1.4;margin:0}.fu-board:has(.fu-layout--open) .fu-title>button{padding-top:6px;padding-bottom:6px}.fu-board:has(.fu-layout--open) .fu-title p{display:none}.fu-board:has(.fu-layout--open) .fu-stages{margin:8px 0}.fu-board:has(.fu-layout--open) .fu-stages button{padding:7px 9px}.fu-board:has(.fu-layout--open) .fu-filters{margin-bottom:8px}.fu-layout--open{flex:1;min-height:0;align-items:stretch;overflow:hidden}.fu-layout--open>.fu-center{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:1px 8px 0 1px}.fu-layout--open>.fu-center:focus-visible{outline:2px solid #e98524;outline-offset:-2px}.fu-layout--open>.fu-panel{position:relative;top:auto;height:100%;min-height:0;max-height:none;overflow:hidden}.fu-layout--open .fu-panel header{padding:10px 14px}.fu-layout--open .fu-panel header .mw-eyebrow{font-size:10px;letter-spacing:1px}.fu-layout--open .fu-panel h2{font-size:17px;line-height:1.3;margin:3px 0 2px}.fu-layout--open .fu-panel-tabs button{padding:9px 0;font-weight:600}.fu-layout--open .fu-panel-content{padding:14px}}@media(max-width:1100px){.fu-layout--open{grid-template-columns:minmax(0,1fr)}.fu-layout--open .fu-panel{position:fixed;right:16px;top:16px;bottom:16px;width:440px;max-width:calc(100vw - 80px);max-height:none;z-index:80;box-shadow:-12px 0 50px #0002}.fu-card{grid-template-columns:minmax(0,1fr) auto;gap:14px}.fu-progress{grid-column:1/-1;grid-row:2}}@media(max-width:600px){.fu-title{align-items:flex-start}.fu-title h2{font-size:20px}.fu-title p{font-size:11px}.fu-title>button{font-size:11px;flex-shrink:0}.fu-stages button{font-size:12px;padding:8px}.fu-card{padding:14px;gap:10px}.fu-avatar,.fu-card-actions small{display:none}.fu-card-actions button{font-size:11px;padding:8px}.fu-layout--open .fu-panel{left:62px;right:6px;top:8px;bottom:8px;width:auto;max-width:none}.fu-panel-content{padding:14px}.fu-panel header{padding:16px}.fu-filters select{flex:1;min-width:0}.fu-search{min-width:100%}.fu-list-heading{font-size:10px;padding-left:0;padding-right:0}}.fu-quotes{margin:18px 0 16px;padding:16px;border:1px solid var(--rule);border-radius:9px;background:var(--paper-2)}.fu-quotes-heading,.fu-quote-top,.fu-quote-meta,.fu-quote-source{display:flex;justify-content:space-between;align-items:center;gap:10px}.fu-quotes-heading{align-items:flex-start}.fu-quotes-heading h3{margin:0;font-size:14px;font-weight:750;color:var(--ink)}.fu-quotes-heading p,.fu-quotes-scope{font-size:11px;color:var(--ink-3);line-height:1.6;margin:5px 0 12px}.fu-quotes-heading button{flex-shrink:0;margin-top:2px}.fu-quote{padding:13px;margin-bottom:10px;border:1px solid var(--rule);border-radius:7px;background:var(--paper)}.fu-quote-top strong{font-size:19px;color:var(--ink);overflow-wrap:anywhere}.fu-quote-top>span{flex-shrink:0;font-size:10px;font-weight:650;padding:3px 7px;border-radius:4px;color:#245987;background:#dcecff}.fu-quote--out .fu-quote-top>span{background:#edf7e9;color:#426a32}.fu-quote-meta{flex-wrap:wrap;justify-content:flex-start;margin:9px 0;font-size:11px;color:var(--ink-3)}.fu-quote-project{font-weight:650;color:var(--ink-2)}.fu-quote-context{font-size:12px;line-height:1.7;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.fu-quote-source{align-items:flex-start;border-top:1px solid var(--rule);padding-top:8px}.fu-quote-source small{flex:1;min-width:0}.fu-quote-source a{display:inline-flex;align-items:center;flex-shrink:0;gap:3px;font-size:11px;color:var(--accent-deep)}.fu-quotes-empty,.fu-quotes-warnings{font-size:12px;color:var(--ink-3);line-height:1.7}.fu-quotes-warnings{color:#945b20}.fu-quotes-warnings p{margin:6px 0}.fu-quotes-more{width:100%;font-size:12px;margin:6px 0}@media(max-width:600px){.fu-quotes{padding:12px}.fu-quote{padding:10px}.fu-quotes-heading{gap:7px}.fu-quote-top strong{font-size:17px}}.fu-current-progress>strong{display:block;font-size:13px;font-weight:750;color:var(--ink-2);margin-top:18px}.fu-quote--in{background:#eaf4ff;border-color:#9fc5ed}.fu-quote--out{background:#fdeaf1;border-color:#e7a8be}.fu-quote--out .fu-quote-top>span{background:#f8d5e3;color:#9a3158}.fu-message-price{margin:12px 0;padding:10px 12px;border:1px solid #9fc5ed;border-radius:7px;background:#eaf4ff;color:#245987}.fu-message-price--out{border-color:#e7a8be;background:#fdeaf1;color:#8a2f52}.fu-message-price p{margin:5px 0 0;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.shared-mail-messages{display:flex;flex-direction:column;gap:10px;min-width:0}.shared-mail-message{border:1px solid #e2e5e9;border-radius:12px;background:#fff;overflow:hidden}.shared-mail-message>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none;background:#fafbfc}.shared-mail-message>summary::-webkit-details-marker{display:none}.shared-mail-message>summary>svg{flex-shrink:0;color:#667080;transition:transform .15s}.shared-mail-message[open]>summary>svg{transform:rotate(180deg)}.shared-mail-avatar{display:grid;place-items:center;flex:0 0 32px;height:32px;background:#e8edf7;color:#455a82;border-radius:10px;font-size:11px;font-weight:650}.shared-mail-message.is-out .shared-mail-avatar{background:#f0eafa;color:#715598}.shared-mail-author{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.shared-mail-author strong{font-size:13px}.shared-mail-author small{font-size:11px;color:#606a78;overflow-wrap:anywhere}.shared-mail-message time{font-size:11px;color:#606a78;white-space:nowrap;font-variant-numeric:tabular-nums}.shared-mail-body{padding:14px 18px 18px}.shared-mail-body>small{color:#626c79;font-size:11px;overflow-wrap:anywhere}.shared-mail-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 Inter,system-ui,sans-serif;max-width:74ch;margin:16px 0}.shared-mail-price{background:#eaf2fe;border-radius:8px;padding:10px 12px;margin-top:8px;color:#314e78;font-size:12px}.shared-mail-price.is-out{background:#fcecf2;color:#80425a}.shared-mail-price span{display:block;margin-top:4px}.shared-mail-compose{border:1px solid #d6dce5;border-radius:12px;background:#fff;min-width:0;overflow:hidden}.shared-mail-compose-title{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #edf0f4}.shared-mail-compose-title h3{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650}.shared-mail-compose-title>span{margin-left:auto;font-size:11px;color:#616b77}.shared-mail-addresses{padding:8px 14px;display:grid;gap:2px;border-bottom:1px solid #edf0f4}.shared-mail-addresses>label,.shared-mail-addresses>div{display:flex;align-items:center;gap:12px;font-size:12px;min-width:0}.shared-mail-addresses span{width:40px;flex-shrink:0;color:#647080}.shared-mail-addresses strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.shared-mail-addresses select{border:0!important;background:transparent!important;padding:5px 0!important;min-width:0;width:100%;font-size:12px!important;box-shadow:none!important}.shared-mail-compose textarea{display:block;width:100%;box-sizing:border-box;border:0!important;border-radius:0;padding:16px!important;min-height:185px;resize:vertical;font:14px/1.75 Inter,system-ui,sans-serif;background:#fff!important;box-shadow:none!important}.shared-mail-compose textarea:focus-visible{outline:2px solid #92b6e6!important;outline-offset:-3px}.shared-mail-compose-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px;border-top:1px solid #edf0f4;background:#fafbfc}.shared-mail-compose-footer>span{font-size:11px;color:#626d7b}.shared-mail-compose-footer button{display:inline-flex;align-items:center;gap:7px;min-height:36px}.shared-mail-messages :focus-visible,.shared-mail-compose :focus-visible{outline:2px solid #84ace0;outline-offset:3px}@media(max-width:600px){.shared-mail-message>summary{padding:10px;gap:7px}.shared-mail-message time{font-size:10px}.shared-mail-body{padding:12px}.shared-mail-compose-footer>span{font-size:10px}.shared-mail-compose-title{flex-wrap:wrap}.shared-mail-addresses strong{font-size:11px}}.shared-mail-addresses>label{margin:0!important;line-height:1.4}.shared-mail-compose-title h3{line-height:1.4}.shared-mail-addresses>div{min-height:24px}.shared-mail-compose textarea{height:160px;min-height:120px}.cr-panel{font-family:Inter,system-ui,sans-serif;color:#252b34;min-width:0}.cr-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 16px;border-bottom:1px solid #e6e9ee}.cr-heading{display:flex;gap:10px;align-items:center;min-width:0}.cr-heading>div{min-width:0}.cr-person-avatar{width:38px;height:38px;display:grid;place-items:center;background:#ebe6fa;color:#6c549c;border-radius:12px;flex-shrink:0;font-size:12px;font-weight:650}.cr-heading h2{font-size:17px;margin:0 0 4px;overflow-wrap:anywhere}.cr-heading p{font-size:11px;color:#606b7a;margin:0;overflow-wrap:anywhere}.cr-header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.cr-wait{font-size:11px;color:#a04141;background:#fff0ee;padding:5px 8px;border-radius:6px;white-space:nowrap}.cr-wait.is-them{color:#31634d;background:#eaf4ee}.cr-panel .cr-expand{display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:11px}.cr-layout{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.cr-main{min-width:0;display:flex;flex-direction:column;gap:14px;padding-top:16px}.cr-thread-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.cr-thread-heading h3{font-size:14px;margin:0 0 6px;line-height:1.5;overflow-wrap:anywhere}.cr-thread-heading span{font-size:11px;color:#626d7d;overflow-wrap:anywhere}.cr-panel .cr-icon-button{background:#fff;color:#596577;border:1px solid #dce1e8;border-radius:8px;width:32px;height:32px;display:grid;place-items:center;padding:0;flex-shrink:0}.cr-icon-button:hover{background:#edf4ff}.cr-sidebar{display:none}.cr-conversation-scroll{min-width:0;max-height:420px;overflow:auto;padding:2px}.cr-muted{font-size:12px;color:#616c7c;line-height:1.65;margin:8px 0}.cr-feedback{padding:11px 13px;background:#eaf4ee;color:#315e48;border-radius:8px;font-size:12px;display:flex;align-items:center;gap:8px;line-height:1.65;overflow-wrap:anywhere}.cr-feedback.is-error{background:#fff0ee;color:#933d37;flex-wrap:wrap}.cr-send-confirm{background:#f1f5fb;border:1px solid #ccd9eb;border-radius:10px;padding:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-send-confirm>div{flex:1;min-width:160px}.cr-send-confirm strong{font-size:13px}.cr-send-confirm p{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.cr-send-confirm button{min-height:36px;font-size:12px}.cr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#f2f3f6;padding:20px;display:flex}.cr-panel.is-expanded{display:flex;flex-direction:column;width:100%;background:#fff;border-radius:16px;box-shadow:0 12px 44px #28334616;overflow:hidden}.cr-panel.is-expanded>.cr-header{padding:18px 24px;flex-shrink:0}.is-expanded .cr-heading h2{font-size:20px}.is-expanded .cr-header-actions{gap:14px}.is-expanded .cr-expand{font-size:12px;padding:8px 12px}.cr-context-strip{display:flex;justify-content:space-between;align-items:center;padding:10px 24px;background:#fafbfc;border-bottom:1px solid #e6e9ee;gap:12px}.cr-context-strip>span{font-size:11px;color:#626d7d}.cr-panel .cr-text-button{display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#52657e;font-size:12px}.is-expanded .cr-layout{grid-template-columns:minmax(0,1fr) 310px;flex:1;min-height:0}.is-expanded .cr-main{padding:22px 28px;min-height:0;overflow:auto;gap:16px}.is-expanded .cr-conversation-scroll{flex:1 1 240px;min-height:140px;max-height:none}.is-expanded .shared-mail-compose{flex:0 0 auto}.is-expanded .shared-mail-compose textarea{min-height:155px;max-height:40vh}.is-expanded .cr-sidebar{display:block;overflow:auto;border-left:1px solid #e6e9ee;background:#fafbfc;padding:24px 20px}.cr-sidebar section+section{margin-top:26px;padding-top:22px;border-top:1px solid #e1e5eb}.cr-sidebar h3{font-size:13px;display:flex;align-items:center;gap:7px;margin:0 0 14px}.cr-sidebar dl{margin:0}.cr-sidebar dl>div{margin:0 0 15px}.cr-sidebar dt{font-size:11px;color:#647080;margin-bottom:5px}.cr-sidebar dd{font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere}.cr-sidebar-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cr-sidebar-title>span{font-size:10px;color:#835e21;background:#fff2d8;padding:4px 6px;border-radius:5px;white-space:nowrap}.cr-quote-group{margin-top:15px}.cr-quote-group>span{font-size:10px;color:#606b79}.cr-quote{padding:12px;background:#eaf2fe;color:#314e78;margin-top:8px;border-radius:8px}.cr-quote.is-out{background:#fcecf2;color:#80425a}.cr-quote strong{font-size:16px;font-variant-numeric:tabular-nums}.cr-quote p{margin:5px 0 0;font-size:12px;line-height:1.6}.cr-next-step p{font-size:12px;line-height:1.8;color:#616c7c}.cr-next-step>span{font-size:11px;display:flex;align-items:center;gap:6px;color:#687180}.cr-thread-select{font-size:12px;display:grid;gap:6px}.cr-thread-select select{max-width:100%}.cr-loading{display:grid;gap:14px;padding:20px 0}.cr-loading>div{height:65px;background:#f1f3f6;border-radius:10px}.cr-loading>div:nth-child(2){height:150px}.cr-state{padding:30px 12px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.cr-state strong{font-size:14px}.cr-state p{font-size:12px;line-height:1.8;color:#626d7d;margin:0}.cr-state select{max-width:100%}.cr-panel :focus-visible{outline:2px solid #84ace0;outline-offset:3px}.cr-panel ::selection{background:#d8e9ff}.cr-panel textarea{caret-color:#395d91}.cr-panel ::-webkit-scrollbar{width:7px}.cr-panel ::-webkit-scrollbar-thumb{background:#cbd2dd;border-radius:5px}@media(min-width:1600px){.is-expanded .cr-layout{grid-template-columns:minmax(0,1fr) 360px}.is-expanded .cr-main{padding:24px 48px}.is-expanded .shared-mail-compose textarea{min-height:195px}}@media(max-width:1100px){.cr-header{align-items:flex-start;flex-wrap:wrap}.cr-header-actions{margin-left:auto}.is-expanded .cr-layout{grid-template-columns:minmax(0,1fr) 260px}.is-expanded .cr-main{padding:16px}.is-expanded .cr-sidebar{padding:18px 14px}}@media(max-width:760px){.cr-overlay{padding:0}.cr-panel.is-expanded{border-radius:0}.cr-panel.is-expanded>.cr-header{padding:14px}.cr-context-strip{padding:10px 14px}.cr-context-strip>span{display:none}.is-expanded .cr-layout{display:block;overflow:auto}.is-expanded .cr-main{overflow:visible;padding:14px}.is-expanded .cr-conversation-scroll{max-height:38dvh;min-height:140px;flex:auto}.is-expanded .cr-sidebar{border-left:0;border-top:1px solid #e6e9ee;overflow:visible}.cr-panel .cr-expand{min-height:40px}.cr-thread-heading h3{font-size:13px}.cr-wait{font-size:10px}.cr-send-confirm button{min-height:40px}.shared-mail-compose textarea{font-size:16px}}.cr-panel .cr-quick-reply{display:flex;align-items:center;gap:6px;font-size:11px;min-height:34px;padding:6px 10px}.cr-panel:not(.is-expanded) .cr-conversation-scroll{max-height:280px}.is-expanded .shared-mail-compose textarea{height:130px;min-height:110px}.is-expanded .shared-mail-compose-footer{padding-top:8px;padding-bottom:8px}@media(min-height:900px){.is-expanded .shared-mail-compose textarea{height:195px}}@media(min-width:761px){.cr-panel.is-expanded>.cr-header{padding:14px 24px}.is-expanded .cr-main{padding-top:16px;padding-bottom:16px;gap:12px}.is-expanded .shared-mail-addresses{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.is-expanded .shared-mail-parent{grid-column:1/-1}.is-expanded .cr-thread-heading h3{margin-bottom:3px}}.cq-flow fieldset{min-width:0;border:1px solid #dce2eb;border-radius:8px;margin:14px 0;padding:10px}.cq-flow label{display:grid;gap:5px;font-size:12px;margin:8px 0}.cq-flow input,.cq-flow select,.cq-flow textarea{width:100%;box-sizing:border-box;min-width:0;font-size:12px}.cq-flow button{font-size:12px;margin:4px 6px 4px 0}.cq-flow fieldset:disabled{opacity:.85}.cq-steps{padding-left:20px;font-size:12px;line-height:1.8}.cq-target{font-size:12px;line-height:1.7;margin:16px 0}.cr-panel:not(.is-expanded) .cr-sidebar{display:block;border-top:1px solid #e5e8ed;margin-top:18px;padding-top:18px}.cr-panel:not(.is-expanded) .cr-sidebar>section:not(.cq-flow){display:none}.cq-workflow-head{padding:16px;background:#edf4ff;border:1px solid #cadcf8;border-radius:12px;margin-bottom:18px}.cq-workflow-head h3{font-size:16px!important;margin-bottom:10px!important;color:#173c73}.cq-state-badge{display:inline-block;background:#dceaff;color:#164a91;padding:5px 9px;border-radius:6px;font-size:12px;font-weight:750}.cq-stage-review .cq-workflow-head{background:#fff7e8;border-color:#efd5a6}.cq-stage-review .cq-state-badge{background:#ffe5ad;color:#784700}.cq-stage-confirmed .cq-workflow-head,.cq-stage-synced .cq-workflow-head{background:#edf8f1;border-color:#bcdcc9}.cq-stage-confirmed .cq-state-badge,.cq-stage-synced .cq-state-badge{background:#d5eddf;color:#216044}.cq-workflow-head .cq-steps{display:flex;list-style:none;gap:5px;padding:0;margin:16px 0;counter-reset:step}.cq-steps li{flex:1;font-size:11px;padding:7px 3px;text-align:center;background:#f1f3f6;color:#626c78;border-radius:6px;counter-increment:step}.cq-steps li:before{content:counter(step) " ";font-weight:800}.cq-steps li.current{background:#ffe1a0;color:#714300;font-weight:750}.cq-steps li.done{background:#d9efdf;color:#235b3c}.cq-next-action{font-size:12px;line-height:1.8;color:#455267;margin:10px 0}.cq-workflow-head>small{display:block;color:#626b76;font-size:10px;margin-top:12px}.cq-flow button.cq-primary-confirm{width:100%;background:#a95600;color:#fff;border:0;padding:12px;font-size:13px;font-weight:750;border-radius:8px}.cq-flow button.cq-primary-sync{width:100%;background:#166647;color:#fff;border:0;padding:12px;font-size:13px;font-weight:750;border-radius:8px}.cq-flow button:disabled{opacity:.45}.cq-flow fieldset{background:#fff;border-color:#dce4ed;padding:12px}.cq-flow fieldset legend{font-weight:700;color:#355784;background:#eaf1fc;border-radius:5px;padding:4px 8px;font-size:12px}.cq-target{background:#edf5ff;padding:14px;border-radius:9px;color:#254b75}.cq-target strong{font-size:13px}.cq-stage-confirmed fieldset,.cq-stage-synced fieldset{border-color:#c4dece}.cr-panel [hidden]{display:none!important}.cr-overlay{box-sizing:border-box;overflow:hidden}.cr-panel.is-expanded{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;max-height:100%;min-height:0}.cr-panel.is-expanded>.cr-layout{min-height:0;overflow:hidden;align-items:stretch}.cr-panel.is-expanded .cr-main{position:relative;display:flex;flex-direction:column;overflow:auto;min-height:0;gap:18px;scroll-padding:24px;padding:24px 28px}.cr-panel.is-expanded .cr-main>*{flex-shrink:0}.cr-panel.is-expanded .cr-conversation-scroll{flex:none;min-height:0;max-height:none;overflow:visible;padding:0}.cr-panel.is-expanded .cr-sidebar{min-height:0;overflow:auto;padding:20px 16px}.cr-project-details,.cr-quote-details{border:1px solid #e0e6e3;background:#fff;border-radius:10px;margin:0 0 12px}.cr-project-details>summary,.cr-quote-details>summary{display:flex;gap:10px;align-items:flex-start;cursor:pointer;list-style:none;padding:14px;font-size:13px;font-weight:650;color:#31463b}.cr-project-details>summary::-webkit-details-marker,.cr-quote-details>summary::-webkit-details-marker{display:none}.cr-project-details>summary:after,.cr-quote-details>summary:after{content:"+";margin-left:auto;font-size:17px;font-weight:400;line-height:18px}.cr-project-details[open]>summary:after,.cr-quote-details[open]>summary:after{content:"−"}.cr-project-details>summary small,.cr-quote-details>summary small{display:block;font-size:11px;font-weight:400;color:#637269;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.cr-project-details>section,.cr-quote-details>.cq-flow{padding:0 14px 14px}.cr-sidebar .cr-project-details h3{margin:0}.cr-quote-details>.cq-flow .cq-workflow-head{padding:12px;margin-bottom:12px}.cr-quote-details>.cq-flow .cq-workflow-head h3{font-size:14px!important}.cr-panel.is-writing-focus>.cr-layout{grid-template-columns:minmax(0,1fr)}.cr-panel.is-writing-focus .cr-main{width:100%;max-width:1100px;box-sizing:border-box;justify-self:center}.cr-panel.is-writing-focus .cr-thread-select,.cr-panel.is-writing-focus .cr-thread-heading{display:none}.cr-panel:not(.is-expanded) .cr-project-details{display:none}.cr-panel:not(.is-expanded) .cr-sidebar{padding-top:12px}@media(max-width:760px){.cr-panel.is-expanded>.cr-layout{display:block;overflow:auto}.cr-panel.is-expanded .cr-main{overflow:visible;padding:16px;gap:16px}.cr-panel.is-expanded .cr-sidebar{overflow:visible;padding:12px 16px}.cr-panel.is-expanded .cr-conversation-scroll{max-height:none;min-height:0}.cr-panel.is-writing-focus .cr-main{padding:12px}.cr-context-strip{flex-shrink:0}}.cr-context-strip .cr-queue-navigation{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.cr-queue-navigation button{min-height:30px;white-space:nowrap}@media(max-width:760px){.cr-context-strip{flex-wrap:wrap}.cr-context-strip .cr-queue-navigation{margin-left:auto;gap:6px}.cr-queue-navigation button{min-height:36px}}.cr-queue-navigation[aria-disabled=true]{opacity:.5}.cr-panel:not(.is-expanded) .cr-expand{background:#171717;color:#fff;border:1px solid #171717;font-weight:650;min-height:36px;padding:7px 12px}.cr-panel:not(.is-expanded) .cr-expand:hover{background:#303030;border-color:#303030}.cr-panel:not(.is-expanded) .cr-expand svg{color:#fff;stroke-width:2}.gmail-compose{border:1px solid #dadce0;border-radius:12px;background:#fff;overflow:hidden;font:13px Arial,system-ui,sans-serif;flex-shrink:0}.gmail-compose-top{display:flex;align-items:center;gap:12px;padding:8px 16px;color:#5f6368}.gmail-compose-top select{width:auto;border:0;font-size:13px;background:#fff}.gmail-saved{margin-left:auto;font-size:11px}.gmail-fields{margin:0;padding:0 16px;border:0;min-width:0}.gmail-fields label{display:flex;align-items:center;gap:10px;margin:0!important;border-bottom:1px solid #eee;min-height:34px}.gmail-fields label>span{width:44px;flex-shrink:0;color:#5f6368;font-size:12px}.gmail-fields input{flex:1;width:0!important;border:0!important;box-shadow:none!important;background:#fff!important;padding:5px!important;font-size:13px!important}.gmail-fields button{white-space:nowrap;background:none;color:#5f6368;border:0;padding:5px;font-size:12px}.gmail-editor{padding:8px 12px}.gmail-editor .rte{border:0;box-shadow:none}.gmail-editor .rte__content{max-height:240px;overflow:auto}.gmail-compose footer{display:flex;gap:16px;align-items:center;padding:12px 16px}.gmail-compose .gmail-send{background:#0b57d0;color:#fff;border:0;border-radius:24px;padding:10px 22px;display:flex;align-items:center;gap:10px}.gmail-send:disabled{opacity:.45}.gmail-attach{display:flex;align-items:center;gap:5px;cursor:pointer;margin:0!important;font-size:12px}.gmail-attach input{position:absolute;width:1px;height:1px;opacity:0}.gmail-local{font-size:11px;color:#5f6368;margin-left:auto}.gmail-compose .gmail-discard{padding:5px;background:none;color:#5f6368;border:0}.gmail-files{padding:4px 16px;display:flex;gap:7px;flex-wrap:wrap}.gmail-files>span{display:flex;align-items:center;gap:6px;background:#f1f3f4;padding:6px 10px;border-radius:4px;font-size:12px}.gmail-files button{background:none;border:0;color:#555;padding:0 3px}.gmail-compose>p,.gmail-discard-confirm{padding:10px 16px;color:#a12622}.gmail-discard-confirm button{margin-left:10px}.is-expanded .cr-main{overflow:auto}.is-expanded .cr-conversation-scroll{min-height:100px}.is-expanded .shared-mail-message{border:0;border-bottom:1px solid #e5e7eb;border-radius:0}.is-expanded .shared-mail-message>summary{background:#fff}.is-expanded .shared-mail-body{font-family:Arial,sans-serif}.cr-panel:not(.is-expanded) .shared-mail-compose{display:none}@media(max-width:760px){.gmail-compose-top{flex-wrap:wrap}.gmail-saved{width:100%}.gmail-local{display:none}.gmail-fields label{flex-wrap:wrap}.gmail-fields input{min-width:130px}.gmail-compose footer{gap:10px}}.gmail-editor .rte__toolbar{display:flex!important;flex-wrap:wrap;align-items:center;gap:3px;padding:6px;background:#f8f9fa}.gmail-editor .rte__select{width:auto!important;max-width:125px;min-height:28px;padding:3px 6px!important;display:inline-block}.gmail-editor .rte__content{min-height:125px!important;max-height:170px;padding:10px 12px;font:14px/1.6 Arial,sans-serif}.gmail-compose footer{position:sticky;bottom:0;background:#fff;z-index:2}.is-expanded .cr-main{gap:10px}.gmail-compose-top select{padding:3px!important;min-height:26px}.gmail-compose-top{padding:6px 16px}.gmail-fields label{min-height:30px}.shared-mail-message.is-out,.shared-mail-message.is-out>summary,.is-expanded .shared-mail-message.is-out>summary{background:#edf7e9}.shared-mail-message.is-out{border-color:#d8e7d2}.shared-mail-message.is-out .shared-mail-avatar{background:#dcebd6;color:#3d6441}.gmail-compose .gmail-signature-button{display:inline-flex;align-items:center;gap:5px;width:auto;padding:5px 8px;color:#365845;font-size:12px;white-space:nowrap}.gmail-signature-panel{margin:4px 16px 14px;padding:20px;border:1px solid #e1e7e3;background:#f7f9f7;border-radius:10px}.gmail-signature-panel>div>p,.gmail-signature-panel>p,.gmail-signature-panel>small{font-size:11px;color:#61715e;line-height:1.7}.gmail-signature-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gmail-signature-fields label{display:grid;gap:6px;min-width:0;margin:8px 0!important;font-size:12px}.gmail-signature-fields input{width:100%;box-sizing:border-box;background:#fff!important;border:1px solid #ccd8c8!important;padding:8px!important;font-size:13px!important}.gmail-signature-fields+.gmail-signature-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gmail-signature-fields+.gmail-signature-fields label:last-child{grid-column:1/-1}.gmail-signature-actions{display:flex;gap:8px;margin-bottom:10px}.gmail-signature-actions button{background:#365845;color:#fff;border:0;border-radius:6px;padding:8px 12px}.gmail-signature-actions button.secondary{background:#fff;color:#365845;border:1px solid #d6e3d2}.gmail-signature-actions button:disabled{opacity:.45}.signature-card-preview{display:block;margin:18px 0;padding:12px;background:#fff;overflow:hidden}.gmail-editor [data-company-signature]{margin:20px 0 8px;display:block}[data-company-signature] table{margin:0;border:0}[data-company-signature] td{border-top:0;border-bottom:0;background:transparent;box-sizing:content-box}[data-company-signature] [data-signature-rule]{margin-top:14px}[data-company-signature] [data-signature-rule] td{width:33.333%;border:0;padding:0!important}[data-company-signature] p{margin:0 0 5px!important;line-height:1.5!important}[data-company-signature] img{float:none;max-width:none;margin:0;border-radius:0}[data-company-signature] [data-signature-logo] img{display:block;width:64px;height:64px}[data-company-signature] [data-signature-social] img{display:inline-block;width:17px;height:17px;vertical-align:middle;margin:0 3px 0 0}[data-company-signature] a{text-decoration:none;text-underline-offset:3px}[data-company-signature] a:hover{text-decoration:underline}[data-company-signature] strong{font-size:inherit}@media(max-width:600px){.gmail-signature-fields,.gmail-signature-fields+.gmail-signature-fields{grid-template-columns:1fr}.gmail-signature-panel{padding:12px;margin:4px 10px 14px}.signature-card-preview{padding:8px}}@container (max-width:480px){[data-company-signature] [data-signature-columns]>tbody>tr{display:grid;grid-template-columns:56px minmax(0,1fr)}[data-company-signature] [data-signature-logo]{grid-row:1/3;width:auto!important;padding:0 10px 0 0!important;vertical-align:top}[data-company-signature] [data-signature-logo] img{width:44px;height:44px}[data-company-signature] [data-signature-identity]{width:auto!important;border-right:0!important;padding:0 0 0 12px!important}[data-company-signature] [data-signature-contact]{padding:8px 0 0 12px!important}}.gmail-editor .rte__content,.signature-card-preview{container-type:inline-size}.gmail-compose [hidden]{display:none!important}.gmail-compose-top{gap:10px;min-height:40px;flex-wrap:wrap;padding:8px 16px;background:#fafbfc;border-bottom:1px solid #edf0f2}.gmail-view-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.gmail-compose .gmail-view-actions button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;min-height:30px;background:#fff;color:#53645b;border:1px solid #dce4df;border-radius:6px;font-size:11px;white-space:nowrap}.gmail-view-actions button:hover{background:#eef5ef!important}.gmail-saved{margin-left:0;font-size:11px}.gmail-editor .rte__content{min-height:280px!important;max-height:none!important;overflow:visible!important;padding:18px 16px;font:14px/1.75 Arial,sans-serif}.gmail-editor .rte{overflow:visible}.gmail-compose-body{min-width:0}.gmail-compose.is-collapsed .gmail-compose-top{border-bottom:0}.gmail-compose.is-focused .gmail-editor .rte__content{min-height:max(320px,calc(100dvh - 380px))!important}.gmail-compose footer{position:sticky;bottom:0;border-top:1px solid #edf0f2;box-shadow:0 -3px 8px #26352b05;padding:12px 16px}@media(max-width:760px){.gmail-compose-top{gap:8px}.gmail-saved{width:auto}.gmail-view-actions{gap:5px}.gmail-compose .gmail-view-actions button{min-height:36px}.gmail-editor .rte__content{min-height:280px!important;padding:16px 10px}.gmail-compose.is-focused .gmail-editor .rte__content{min-height:320px!important}.gmail-compose footer{flex-wrap:wrap}}.cr-panel.is-expanded .gmail-compose{overflow:visible}.cr-panel.is-expanded .gmail-compose-top{border-radius:12px 12px 0 0}.cr-panel.is-expanded .gmail-compose.is-collapsed .gmail-compose-top{border-radius:12px}.cr-panel.is-expanded .gmail-compose footer{border-radius:0 0 12px 12px;bottom:0;z-index:3}.gmail-service-notice{margin:12px 16px;padding:10px 12px;background:#fff4df;color:#795016;border-radius:8px;font-size:12px;line-height:1.6}.gmail-files{align-items:center}.gmail-files>small{flex-basis:100%;font-size:11px;color:#657066}.gmail-files .needs-file{background:#fff1dc;color:#80551c}.gmail-files em{font-style:normal;font-size:10px;font-weight:650}.gmail-attach:has(input:disabled){opacity:.5;cursor:not-allowed}.campaign-settings{display:flex;flex-direction:column;gap:22px;max-width:1180px;margin:22px auto 48px;color:var(--ink)}.campaign-settings__intro{order:0}.campaign-settings__intro h2{font-size:24px;font-weight:700;margin:0 0 6px}.campaign-settings__intro p{margin:0;color:#606863;font-size:14px}.campaign-settings__nav{order:1;display:flex;gap:8px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #dce2de}.campaign-settings__nav a{padding:9px 14px;border:1px solid #dce2de;border-radius:8px;text-decoration:none;color:#35483f;background:#fff;font-weight:600;font-size:13px}.campaign-settings__nav a:hover{background:#e9f2ed;border-color:#9ebfac}.campaign-settings>.section{margin:0;padding:24px;border:1px solid #dce2de;border-radius:12px;background:#fff;scroll-margin-top:20px;min-width:0}.campaign-settings>.section .section__head{margin-bottom:20px;gap:8px;flex-wrap:wrap}.campaign-settings>.section .section__title{font-size:18px;font-weight:700}.campaign-settings .section__sub{font-size:12px;color:#606863}.campaign-settings>.campaign-settings__template{order:2;background:#edf5f0;border-color:#aac9b8;padding:26px}.campaign-settings__template select{font-size:16px;font-weight:600;min-height:48px;background:#fff}.campaign-settings__variables{order:3}.campaign-settings__import{order:4}.campaign-settings__sending{order:5}.campaign-settings__followup{order:6}.campaign-settings__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.campaign-settings__field{min-width:0}.campaign-settings__field:nth-child(2){grid-column:1/-1}.campaign-settings__field>label{display:flex;align-items:baseline;gap:10px;margin:0 0 9px;flex-wrap:wrap}.campaign-settings__field>label strong{font-size:14px}.campaign-settings__field>label code{font-size:11px;color:#667b6e!important}.campaign-settings input:not([type=checkbox]),.campaign-settings select,.campaign-settings textarea{border:1px solid #bbc8c0;border-radius:8px;background:#fff;min-height:40px;padding:9px 12px;max-width:100%;box-sizing:border-box;color:#25332b}.campaign-settings input::placeholder,.campaign-settings textarea::placeholder{color:#6b756f;opacity:1}.campaign-settings__field>input{width:100%}.campaign-settings :is(a,button,input,select,textarea):focus-visible{outline:2px solid #397858;outline-offset:3px}.campaign-settings button:disabled{opacity:.5;cursor:not-allowed}.campaign-settings .row{flex-wrap:wrap}.campaign-settings .notice-err{overflow-wrap:anywhere}button.campaign-settings-active{background:#203d2d!important;color:#fff!important;border-color:#203d2d!important}@media(max-width:680px){.campaign-settings{gap:16px;margin-top:16px}.campaign-settings>.section{padding:18px 14px}.campaign-settings__fields{grid-template-columns:minmax(0,1fr)}.campaign-settings__field:nth-child(2){grid-column:auto}.campaign-settings__nav{gap:6px}.campaign-settings__nav a{padding:8px 10px}.campaign-settings__import table{table-layout:fixed}.campaign-settings__import th:first-child{width:30%!important}.campaign-settings__import th:nth-child(2){width:20px!important}.campaign-settings__import select{min-width:0!important;width:100%}.campaign-settings__import td{overflow-wrap:anywhere;padding:8px 5px}.campaign-settings__sending>div[style],.campaign-settings__followup>div[style]{grid-template-columns:minmax(0,1fr)!important}.campaign-settings__template .row{align-items:stretch}.campaign-settings__template select{flex-basis:100%!important}}.campaign-settings-page>.ed-masthead{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.campaign-settings-page .ed-masthead__lead{flex:1 1 380px;min-width:0}.campaign-settings-page .ed-masthead__body{min-width:0}.campaign-settings-page .ed-masthead__title{font-size:30px;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.campaign-settings-page .ed-masthead__actions{position:static;display:flex;flex-wrap:wrap;gap:8px;flex:0 1 auto;margin:0}.campaign-settings-page .ed-masthead__actions>a{flex-shrink:0}.campaign-settings-page .ed-masthead__actions button{white-space:nowrap;min-height:40px}@media(max-width:760px){.campaign-settings-page>.ed-masthead{flex-direction:column;align-items:stretch;gap:16px}.campaign-settings-page .ed-masthead__lead{flex:0 1 auto;width:100%}.campaign-settings-page .ed-masthead__title{font-size:26px}.campaign-settings-page .ed-masthead__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.campaign-settings-page .ed-masthead__actions button{width:100%;padding:10px 8px}.campaign-settings-page .ed-masthead__kicker{overflow-wrap:anywhere}}.smart-create-page.sc-is-create{background:#f5f8f4;min-height:calc(100vh - 32px)}.smart-create-page .sc-shell{max-width:980px;margin:0 auto 40px}.smart-create-page .ed-masthead{margin-bottom:24px}.smart-create-page .ed-masthead__title-sub{font-size:14px;font-weight:400;letter-spacing:0;color:#58655b;display:block;margin-top:8px}.sc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0 0 24px;list-style:none;gap:16px}.sc-steps li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:2px solid #dce3db;color:#667166;min-width:0}.sc-steps li.is-current{border-color:#526f55;color:#1b2c1e}.sc-steps li.is-done{color:#35583c}.sc-step-number{flex:none;width:34px;height:34px;border:1px solid #cbd5c9;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;background:#fff}.sc-steps .is-current .sc-step-number{background:#dcebd9;border-color:#8ba98a;color:#1c4225}.sc-steps strong{display:block;font-size:15px;font-weight:650}.sc-steps small{display:block;font-size:12px;margin-top:3px}.sc-create-card{background:#fff;border:1px solid #cfd8cc;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #23322308}.sc-card-heading{display:flex;align-items:center;gap:14px;padding:26px 30px 22px;border-bottom:1px solid #e4e9e1}.sc-card-heading h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.025em}.sc-card-heading p{font-size:13px;color:#58645a;margin:5px 0 0;line-height:1.6}.sc-sheet-icon{background:#edf4ea;color:#36533a;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;flex:none}.sc-current-tag{font-size:12px;font-weight:600;color:#3e5b40;background:#edf4ea;border:1px solid #dbe7d5;border-radius:6px;padding:6px 10px;white-space:nowrap;margin-left:auto}.sc-create-fields{padding:25px 30px 27px;display:grid;gap:22px}.sc-field label{font-size:15px;font-weight:700;color:#17231b;display:flex;align-items:center;gap:8px}.sc-field label>span{font-size:11px;font-weight:500;color:#666f66;background:#f2f4f0;padding:2px 6px;border-radius:4px}.sc-field>p{font-size:12px;line-height:1.6;color:#5d685e;margin:6px 0 10px}.smart-create-page .sc-input-wrap{display:flex;align-items:center;gap:11px;border:1.5px solid #aab8a6;border-radius:8px;padding:0 15px;background:#fff;color:#5a6a59;min-height:54px;transition:border-color .15s}.smart-create-page .sc-input-wrap input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;padding:15px 0;font-size:16px;line-height:22px;background:transparent}.smart-create-page input.sc-name-input{display:block;width:100%;min-width:0;height:54px;padding:14px 16px;border:1.5px solid #aab8a6!important;border-radius:8px;background:#fff;font-size:16px;box-sizing:border-box}.smart-create-page .sc-input-wrap:focus-within,.smart-create-page input.sc-name-input:focus-visible{border-color:#365a3c!important;outline:2px solid #365a3c!important;outline-offset:3px}.smart-create-page .sc-input-wrap.is-error{border-color:#a34037}.smart-create-page .sc-input-wrap svg{flex:none}.sc-field-status{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.6;color:#62705f;margin-top:9px;min-height:19px;overflow-wrap:anywhere}.sc-field-status svg{flex:none;margin-top:2px}.sc-field-status.is-success{color:#286039}.sc-field-status.is-error{color:#9e3b34}.sc-field-status button{padding:0 3px!important;min-height:20px;background:none!important;border:0!important;color:inherit!important;font:inherit;text-decoration:underline;flex:none}.sc-create-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#edf4e9;border-top:1px solid #d9e4d3;padding:22px 30px}.sc-create-footer strong{font-size:13px;font-weight:650;color:#273c2c}.sc-create-footer p{font-size:12px;color:#556852;line-height:1.6;margin:6px 0 0;max-width:48ch}.smart-create-page button.sc-primary-action{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 21px;border:1px solid #171d18;border-radius:8px;background:#171d18!important;color:#fff!important;font-size:14px;font-weight:700;white-space:nowrap;flex:none}.smart-create-page button.sc-primary-action:hover:not(:disabled){background:#304734!important}.smart-create-page button.sc-primary-action:disabled{background:#d4ddd0!important;color:#566450!important;border-color:#c4d1be;opacity:1;cursor:not-allowed}.smart-create-page button:focus-visible,.smart-create-page a:focus-visible{outline:2px solid #315c3a;outline-offset:3px}.sc-create-error{margin:0 30px 20px}.sc-loading-icon{animation:sc-spin 1.2s linear infinite}@keyframes sc-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.sc-steps{gap:10px;margin-bottom:18px}.sc-steps li{gap:7px;align-items:flex-start}.sc-step-number{width:27px;height:27px;font-size:12px}.sc-steps strong{font-size:13px}.sc-steps small{font-size:11px;line-height:1.5}.sc-card-heading{padding:20px 18px;gap:10px}.sc-card-heading h2{font-size:19px}.sc-current-tag{display:none}.sc-card-heading p{font-size:12px}.sc-create-fields{padding:20px 18px;gap:22px}.sc-create-footer{padding:20px 18px;display:flex;flex-direction:column;align-items:stretch;gap:16px}.smart-create-page button.sc-primary-action{width:100%;white-space:normal}.sc-create-error{margin:0 18px 18px}.smart-create-page .ed-masthead__title-sub{font-size:12px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.sc-loading-icon{animation:none}.sc-input-wrap{transition:none}}@media(min-width:1000px){.smart-create-page.sc-is-create{padding-top:16px!important;padding-bottom:20px!important}.smart-create-page.sc-is-create .ed-masthead{padding-top:0!important;padding-bottom:12px!important;margin-bottom:14px!important;min-height:0}.smart-create-page.sc-is-create .ed-masthead__title{font-size:28px!important;line-height:1.2!important}.smart-create-page.sc-is-create .ed-masthead__title-sub{margin-top:5px}.smart-create-page.sc-is-create .sc-steps{margin-bottom:16px;gap:16px}.smart-create-page.sc-is-create .sc-steps li{padding:8px 0}.smart-create-page.sc-is-create .sc-card-heading{padding:17px 26px}.smart-create-page.sc-is-create .sc-card-heading h2{font-size:20px}.smart-create-page.sc-is-create .sc-card-heading p{margin-top:3px}.smart-create-page.sc-is-create .sc-create-fields{padding:18px 26px;gap:16px}.smart-create-page.sc-is-create .sc-field>p{margin:4px 0 8px}.smart-create-page.sc-is-create .sc-field-status{margin-top:6px}.smart-create-page.sc-is-create .sc-create-footer{padding:16px 26px}.smart-create-page.sc-is-create .sc-shell{margin-bottom:18px}}.contracts-import{padding:26px 0 30px;border-bottom:1px solid var(--rule)}.contracts-import-primary{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:12px}.contracts-import-primary label{margin:0}.contracts-import-primary button{min-width:150px}.contracts-import-result{margin-top:18px;border-top:1px solid var(--rule-strong)}.contracts-import-result__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0}.contracts-import-result__summary>svg{color:var(--accent-deep)}.contracts-import-result__summary strong,.contracts-import-result__summary span{display:block}.contracts-import-result__summary strong{color:var(--ink);font-size:13px}.contracts-import-result__summary span{margin-top:2px;color:var(--ink-3);font-size:11px}.contracts-import-result__summary button{min-width:170px}.contracts-import-adjust,.contracts-existing{padding:11px 0;border-top:1px solid var(--rule);color:var(--ink-2);font-size:12px}.contracts-import-adjust>summary,.contracts-existing>summary,.contracts-import-preview>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.contracts-import-adjust>summary::-webkit-details-marker,.contracts-existing>summary::-webkit-details-marker,.contracts-import-preview>summary::-webkit-details-marker{display:none}.contracts-import-adjust>summary{display:inline-flex;align-items:center;gap:6px}.contracts-import-adjust__top{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:14px}.contracts-import-adjust__top label,.contracts-import-mapping label{margin:0}.contracts-import-mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--rule)}.contracts-import-preview{margin-top:14px}.contracts-import-preview>div{margin-top:10px;overflow-x:auto}.contracts-existing{margin-top:18px}.contracts-existing>div{display:flex;align-items:center;gap:10px;margin-top:12px}.contracts-existing select{max-width:420px}.contract-source-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--rule)}.contract-source-summary>svg{color:var(--accent-deep)}.contract-source-summary strong,.contract-source-summary span{display:block}.contract-source-summary strong{color:var(--ink);font-size:13px}.contract-source-summary>div span{margin-top:2px;color:var(--ink-3);font-size:11px}.contract-source-ready{display:inline-flex!important;align-items:center;gap:5px;color:var(--accent-deep);font-size:11px}.contract-workspace{display:flex;flex-direction:column;gap:0;padding-bottom:88px}.contract-progress{display:flex;align-items:center;gap:10px;padding:12px 0 18px;border-bottom:1px solid var(--rule);color:var(--ink-3);font-size:12px}.contract-progress span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.contract-progress span+span:before{content:"";width:22px;height:1px;margin-right:2px;background:var(--rule-strong)}.contract-progress .is-done{color:var(--accent-deep)}.contract-progress .is-current{color:var(--ink);font-weight:600}.contract-project,.contract-creators{padding:28px 0 30px;border-bottom:1px solid var(--rule)}.contract-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.contract-section-head h2{margin:0 0 5px;font-size:17px}.contract-section-head p{max-width:72ch;margin:0;color:var(--ink-2);font-size:13px;line-height:1.55}.contract-completeness{display:flex;align-items:baseline;gap:7px;flex:0 0 auto;color:var(--ink-3);font-size:11px}.contract-completeness strong{color:var(--ink);font:600 17px var(--mono)}.contract-field-grid,.contract-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 18px}.contract-field-grid label,.contract-detail-grid label,.contract-settings-grid label{margin:0}.contract-field-grid input,.contract-detail-grid input,.contract-settings-grid input{width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);font:inherit}.contract-field-grid input:focus-visible,.contract-detail-grid input:focus-visible,.contract-settings-grid input:focus-visible{border-bottom-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px}.contract-workspace input::placeholder,.contracts-import input::placeholder{color:var(--ink-2)}.contract-field-grid label>span:first-child,.contract-detail-grid label>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;margin-bottom:4px}.contract-field-grid label b,.contract-detail-grid label b{color:var(--warn);font-size:10px;font-weight:600}.contract-field--long{grid-column:span 2}.contract-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.contract-presets button{padding:4px 8px;border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);font-size:11px;font-weight:500}.contract-presets button:hover{border-color:var(--rule-strong);background:var(--paper-2);color:var(--ink)}.contract-ready-line{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 12px;background:var(--accent-soft);color:var(--accent-deep);font-size:13px}.contract-ready-line span{flex:1}.contract-collapse{margin-top:12px}.contract-project-confirm{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule);color:var(--muted);font-size:12px}.contract-project-confirm button{min-width:140px}.contract-autofill{margin-top:14px;padding-top:12px;border-top:1px solid var(--rule);color:var(--ink-2);font-size:12px}.contract-autofill summary,.contract-settings summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.contract-autofill summary::-webkit-details-marker,.contract-settings summary::-webkit-details-marker{display:none}.contract-autofill dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px 24px;margin:12px 0}.contract-autofill dl div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;min-width:0}.contract-autofill dt{color:var(--ink-3)}.contract-autofill dd{margin:0;overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.contract-count{flex:0 0 auto;color:var(--ink-2);font:12px var(--mono)}.contract-empty{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:28px 0;color:var(--ink-3);font-size:13px}.contract-empty strong{color:var(--ink)}.contract-empty button{margin-top:5px}.contract-table-wrap{overflow-x:auto;border-top:1px solid var(--rule-strong)}.contract-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed;font-size:12px}.contract-table th{padding:9px 10px;background:var(--paper-2);color:var(--ink-3);font-size:11px;font-weight:500;text-align:left}.contract-table th:nth-child(2){width:28%}.contract-table th:nth-child(3){width:17%}.contract-table th:nth-child(4){width:9%}.contract-table th:nth-child(5){width:14%}.contract-table th:nth-child(6){width:20%}.contract-table td{padding:9px 10px;border-bottom:1px solid var(--rule);vertical-align:middle}.contract-table tbody tr:not(.contract-detail-row):hover td{background:var(--paper-2)}.contract-table .contract-row--incomplete td{background:color-mix(in oklch,var(--warn-soft) 42%,var(--paper))}.contract-table .contract-row--incomplete:hover td{background:color-mix(in oklch,var(--warn-soft) 68%,var(--paper))}.contract-check-cell{width:38px;text-align:center!important}.contract-actions-cell{text-align:right!important}.contract-creator-cell{min-width:0}.contract-creator-cell strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.contract-creator-cell a{display:inline-flex;align-items:center;gap:3px;margin-top:3px;color:var(--ink-3);font-size:11px;text-decoration:none}.contract-creator-cell a:hover{color:var(--accent-deep)}.contract-table input.contract-money,.contract-table input.contract-currency,.contract-table input.contract-inline-missing{padding:6px 4px;background:transparent;font-family:var(--mono)}.contract-table input.contract-money{max-width:150px}.contract-table input.contract-currency{max-width:62px;text-transform:uppercase}.contract-table input.contract-inline-missing{max-width:210px;color:var(--danger)}.contract-table input.is-missing{border-bottom-color:var(--warn)}.contract-status{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);white-space:nowrap}.contract-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.contract-status--ready:before,.contract-status--draft_generated:before,.contract-status--signed:before{background:var(--ok)}.contract-status--incomplete:before,.contract-status--needs_review:before{background:var(--warn)}.contract-status--signature_requested:before{background:var(--accent)}.contract-actions-cell>*+*{margin-left:10px}.contract-actions-cell a{font-size:11px;white-space:nowrap}.contract-row-toggle{display:inline-flex!important;align-items:center;gap:4px;white-space:nowrap}.contract-row-toggle svg{transition:transform .15s var(--ease-out)}.contract-row-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.contract-detail-row>td{padding:0;background:var(--paper-2)}.contract-detail-panel{padding:18px 22px 22px 58px;border-bottom:1px solid var(--rule-strong)}.contract-detail-intro{display:flex;align-items:baseline;gap:10px;margin-bottom:15px}.contract-detail-intro strong{color:var(--ink);font-size:13px}.contract-detail-intro span{color:var(--ink-3);font-size:11px}.contract-detail-grid .contract-field--long{grid-column:span 3}.contract-detail-grid label>button{margin-top:5px;font-size:10px}.contract-document-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.contract-settings{padding:16px 0;border-bottom:1px solid var(--rule);color:var(--ink-2)}.contract-settings summary{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.contract-settings summary span{color:var(--ink-3);font-size:11px;font-weight:400}.contract-settings-grid{display:grid;grid-template-columns:minmax(280px,2fr) minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:15px}.contract-settings>p{margin:10px 0 0;color:var(--ink-3);font-size:10px}.contract-action-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:12px 0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:color-mix(in oklch,var(--paper) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contract-action-bar>div{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink-2);font-size:12px}.contract-action-bar strong{color:var(--ink)}.contract-action-bar em{overflow:hidden;color:var(--warn);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.contract-action-bar button{min-width:230px}@media(max-width:900px){.contracts-import-adjust__top{grid-template-columns:1fr 1fr}.contracts-import-adjust__top button{justify-self:start}.contract-section-head{align-items:flex-start;flex-direction:column;gap:10px}.contract-field--long,.contract-detail-grid .contract-field--long{grid-column:1 / -1}.contract-settings-grid{grid-template-columns:1fr}.contract-settings-grid button{justify-self:start}.contract-action-bar{align-items:stretch;flex-direction:column}.contract-action-bar button{width:100%}}@media(max-width:640px){.contracts-import-primary,.contracts-import-result__summary,.contracts-import-adjust__top,.contract-source-summary{grid-template-columns:1fr}.contracts-import-primary button,.contracts-import-result__summary button{width:100%}.contracts-existing>div{align-items:stretch;flex-direction:column}.contract-source-ready{margin-top:2px}.contract-progress{align-items:flex-start;flex-direction:column;gap:7px}.contract-progress span+span:before{width:1px;height:10px;margin:0 0 0 6px}.contract-field-grid,.contract-detail-grid{grid-template-columns:1fr}.contract-project-confirm{align-items:stretch;flex-direction:column}.contract-project-confirm button{width:100%}.contract-detail-panel{padding:16px}.contract-action-bar>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.contract-row-toggle svg{transition:none}}.campaign-pool-refined.v2-pool-page .v2-pool-tile{border:1px solid #e0e5df;border-radius:10px;min-height:68px;background:#fafbf8}.campaign-pool-refined.v2-pool-page .v2-pool-tile--active{background:#e8f1e4!important;border:2px solid #6d8b69!important;color:#2d4c33}.campaign-pool-refined.v2-pool-page .v2-pool-tile--active:after{display:none}.campaign-pool-refined.v2-pool-page .v2-pool-tile__kicker{font-size:15px;font-weight:650}.campaign-pool-refined.v2-pool-page .v2-pool-tile__number{font-size:22px;font-weight:700}.campaign-pool-refined.v2-pool-page .campaign-selection-slot{height:auto;min-height:70px;padding:7px 0}.campaign-pool-refined.v2-pool-page .v2-action-bar{height:auto;min-height:58px;padding:8px 12px;background:#edf5e8;border:1px solid #b9cfaf;border-radius:9px;gap:10px}.campaign-pool-refined.v2-pool-page .v2-action-bar__count{color:#2b4930;font:600 14px/1.4 var(--sans)}.campaign-pool-refined.v2-pool-page .v2-action-bar__count strong{font-size:19px;font-variant-numeric:tabular-nums}.campaign-pool-refined.v2-pool-page .v2-action-bar__context{font-size:13px;color:#456042;line-height:1.6}.campaign-pool-refined.v2-pool-page .v2-action-bar__context small{display:block;font-size:11px;font-weight:400;color:#54684d}.campaign-pool-refined.v2-pool-page .v2-action-bar__btn,.campaign-pool-refined.v2-pool-page .v2-action-bar__cancel{min-height:44px;font-size:13px;padding:0 13px;border-color:#bdcbb6;color:#354a31;background:#fff}.campaign-pool-refined.v2-pool-page .v2-action-bar__btn--primary{background:#18211a!important;border:1px solid #18211a!important;color:#fff!important;min-height:44px;font-size:14px;font-weight:700;padding:0 18px;gap:8px}.campaign-pool-refined.v2-pool-page .v2-action-bar__btn--primary:hover:not(:disabled){background:#344b35!important}.campaign-pool-refined.v2-pool-page .v2-action-bar__btn--danger{color:#914237;border-color:#e2ccc5;margin-left:4px}.campaign-pool-refined.v2-pool-page .campaign-kols-grid{--ag-font-size:14px;--ag-row-hover-color:#f7faf4;--ag-selected-row-background-color:#eef6e9;--ag-header-background-color:#f3f6f0;--ag-header-foreground-color:#34432d;--ag-row-border-color:#e8eee3;--ag-border-color:#dce5d6}.campaign-pool-refined.v2-pool-page .ag-row-selected,.campaign-pool-refined.v2-pool-page .ag-row-selected:before{background-color:#eef6e9!important}.campaign-pool-refined.v2-pool-page .ag-row-selected:hover,.campaign-pool-refined.v2-pool-page .ag-row-selected:hover:before{background-color:#e6f0df!important}.campaign-pool-refined.v2-pool-page .ag-header-cell-label{font-size:14px;font-weight:650;color:#35442e}.campaign-pool-refined.v2-pool-page .ag-cell{color:#283526;font-size:14px}.campaign-pool-refined.v2-pool-page .kol-identity>div:last-child{font-size:13px!important}.campaign-pool-refined.v2-pool-page .campaign-grid-guide{font-size:13px;color:#4b5b45}.campaign-pool-refined.v2-pool-page .campaign-table-scroll-hint{color:#46623f}.campaign-pool-refined.v2-pool-page button:focus-visible,.campaign-pool-refined.v2-pool-page a:focus-visible{outline:2px solid #38603c;outline-offset:3px}@media(max-width:750px){.campaign-pool-refined.v2-pool-page .v2-action-bar{flex-wrap:wrap;overflow:visible;gap:8px;padding:10px}.campaign-pool-refined.v2-pool-page .v2-action-bar__context{display:none}.campaign-pool-refined.v2-pool-page .v2-action-bar>span:empty{display:none}.campaign-pool-refined.v2-pool-page .v2-action-bar__btn--primary{order:1;width:100%;flex-shrink:1}.campaign-pool-refined.v2-pool-page .v2-action-bar__btn:not(.v2-action-bar__btn--primary){order:2;flex:1}.campaign-pool-refined.v2-pool-page .v2-action-bar__cancel{margin-left:auto}.campaign-pool-refined.v2-pool-page .campaign-grid-guide{flex-wrap:wrap;gap:4px}.campaign-pool-refined.v2-pool-page .campaign-scroll-controls{align-self:center}}.campaign-next-actions{border-bottom:1px solid var(--rule,#e2e6e3);padding:12px 0 14px;margin-bottom:12px}.campaign-next-actions__heading{display:flex;align-items:center;gap:12px;margin-bottom:10px}.campaign-next-actions__heading>strong{font-size:14px}.campaign-next-actions__heading>span{font-size:11px;color:#64706a}.campaign-next-actions__heading>button{margin-left:auto;padding:5px;display:grid;place-items:center;background:transparent}.campaign-next-actions__items{display:flex;gap:8px;flex-wrap:wrap}.campaign-next-action{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid #dfe5e1;border-radius:8px;background:#fff;color:#3d5144;padding:8px 14px;font-size:12px}.campaign-next-action strong{min-width:16px;font-size:15px;font-variant-numeric:tabular-nums}.campaign-next-action.is-reply{color:#a72d38}.campaign-next-action.is-review{color:#8b5b1c}.campaign-next-action.is-error{color:#a22e34}.campaign-next-action.is-active{background:#edf4ed;border-color:#779b7d}.campaign-next-action:hover{background:#f4f7f4}.campaign-next-actions p{color:#a22e34;font-size:12px;margin:10px 0 0}.campaign-queue-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;margin-bottom:10px;border:1px solid #dce5df;border-radius:8px;background:#f4f8f3;font-size:12px}.campaign-queue-toolbar>span{color:#627166}.campaign-queue-toolbar button{padding:6px 10px;font-size:12px}.campaign-queue-toolbar>button:first-of-type{margin-left:auto}.campaign-queue-empty{padding:24px 16px;color:#627166;font-size:13px}.campaign-queue-note{font-size:11px;color:#7a591e;padding:8px 12px;background:#fff8e8;border-radius:6px;margin-bottom:8px}@media(max-width:760px){.campaign-next-actions__heading{flex-wrap:wrap;gap:6px}.campaign-next-actions__items{display:grid;grid-template-columns:1fr 1fr}.campaign-next-action{padding:9px 10px;justify-content:space-between}.campaign-queue-toolbar>button:first-of-type{margin-left:0}}.campaign-queue-navigation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.campaign-queue-navigation>span{color:#526457;font-size:11px}.campaign-queue-navigation button{padding:6px 10px;font-size:12px;min-height:30px}.app-nav__link{position:relative}.mail-reply-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;margin-left:auto;min-width:21px;height:21px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#d92d32;color:#fff;font-size:11px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.mail-reply-badge--collapsed{position:absolute;top:3px;right:3px;min-width:17px;height:17px;padding:0 3px;font-size:10px;box-shadow:0 0 0 2px var(--paper)}:root{--paper: oklch(98.5% .006 110);--paper-2: oklch(96% .008 110);--paper-3: oklch(93.5% .01 110);--ink: oklch(23% .015 120);--ink-2: oklch(42% .012 120);--ink-3: oklch(60% .01 115);--rule: oklch(86% .008 110);--rule-strong: oklch(74% .01 110);--accent: oklch(48% .105 125);--accent-soft: oklch(94% .03 125);--accent-deep: oklch(40% .11 125);--stage-investigate: oklch(48% .105 125);--stage-investigate-soft: oklch(94% .03 125);--stage-investigate-deep: oklch(40% .11 125);--stage-draft: oklch(56% .105 75);--stage-draft-soft: oklch(95% .03 75);--stage-draft-deep: oklch(45% .11 75);--stage-send: oklch(52% .09 220);--stage-send-soft: oklch(95% .025 220);--stage-send-deep: oklch(42% .095 220);--stage-reply: oklch(52% .11 155);--stage-reply-soft: oklch(94% .035 155);--stage-reply-deep: oklch(42% .115 155);--ok: oklch(55% .14 140);--ok-soft: oklch(94% .04 140);--ok-edge: oklch(80% .08 145);--warn: oklch(62% .135 75);--warn-soft: oklch(95% .04 80);--warn-edge: oklch(80% .08 75);--danger: oklch(50% .165 28);--danger-soft: oklch(94% .04 28);--ink-veil: oklch(23% .015 120 / .78);--sans: "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--mono: "JetBrains Mono", "SF Mono", ui-monospace, "Courier New", monospace;--r-sm: 2px;--r-md: 3px;--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.55;font-feature-settings:"ss01","cv02","cv11","tnum","cv05";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent-soft);color:var(--ink)}.app-shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh;transition:grid-template-columns .2s var(--ease-out)}.app-shell--collapsed{grid-template-columns:56px 1fr}.app-sidebar{display:flex;flex-direction:column;border-right:1px solid var(--rule);background:var(--paper-2);height:100vh;position:sticky;top:0;overflow:hidden}.app-sidebar__brand{padding:22px 18px 18px;border-bottom:1px solid var(--rule);-webkit-user-select:none;user-select:none}.app-sidebar__brand-main{font-weight:700;font-size:18px;letter-spacing:-.015em;color:var(--ink)}.app-sidebar__brand-sub{font-size:11px;color:var(--ink-3);margin-top:2px}.app-shell--collapsed .app-sidebar__brand{padding:22px 0 18px;text-align:center}.app-shell--collapsed .app-sidebar__brand-main{font-size:16px}.app-nav{display:flex;flex-direction:column;padding:12px 0;gap:2px}.app-nav__link{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:11px 18px;color:var(--ink-2);text-decoration:none;font-size:14px;font-weight:500;border-radius:0;transition:background .12s var(--ease-out),color .12s var(--ease-out);white-space:nowrap}.app-nav__link:hover{background:var(--paper-3);color:var(--ink);text-decoration:none}.app-nav__link--active{background:var(--paper-3);color:var(--ink);font-weight:600}.app-nav__link--child{padding-left:32px;font-size:13px;font-weight:400}.app-nav__dot{width:5px;height:5px;border-radius:50%;background:var(--ink-3);flex:0 0 5px;transition:background .12s var(--ease-out)}.app-nav__link--active .app-nav__dot,.app-nav__group--active .app-nav__dot{background:var(--accent)}.app-nav__icon{flex:0 0 auto;color:var(--ink-3);transition:color .12s var(--ease-out)}.app-nav__link:hover .app-nav__icon{color:var(--ink)}.app-nav__link--active .app-nav__icon,.app-nav__group--active .app-nav__icon{color:var(--accent)}.app-nav__group-label{display:flex;align-items:center;gap:12px;padding:11px 18px;color:var(--ink-2);font-size:14px;font-weight:500}.app-nav__group--active .app-nav__group-label{color:var(--ink);font-weight:600}.app-nav__children{display:flex;flex-direction:column}.app-shell--collapsed .app-nav__link{justify-content:center;padding:10px 0;gap:0}.app-shell--collapsed .app-nav__group-label{justify-content:center;padding:10px 0}.app-sidebar__footer{margin-top:auto;border-top:1px solid var(--rule);padding-top:4px}.app-sidebar__collapse{background:transparent;border:none;border-top:1px solid var(--rule);color:var(--ink-3);font-size:18px;line-height:1;padding:10px;cursor:pointer;width:100%;text-align:center;border-radius:0}.app-sidebar__collapse:hover{background:var(--paper-3);color:var(--ink)}.app-sidebar__me{padding:8px 18px 14px;font-size:10px;color:var(--ink-3);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main{overflow-x:auto;min-width:0}@media(max-width:768px){.app-shell{grid-template-columns:56px 1fr}}.subnav{display:flex;gap:0;border-bottom:1px solid var(--rule);margin-bottom:24px;margin-top:4px}.subnav__item{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 11px;font-size:13px;font-weight:500;color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s var(--ease-out),border-color .12s var(--ease-out)}.subnav__item:first-child{padding-left:0}.subnav__item:hover{color:var(--ink);text-decoration:none}.subnav__item--active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.subnav__count{font-family:var(--mono);font-size:11px;color:var(--ink-3);font-weight:400}.subnav__item--active .subnav__count{color:var(--ink-2)}.tz-cell{cursor:pointer;display:inline-block;padding:2px 6px;margin:-2px -6px;border-radius:var(--r-sm);transition:background .1s ease}.tz-cell:hover{background:var(--paper-2);color:var(--ink)}.tz-cell:hover>span{opacity:1}.page{max-width:1120px;margin:0 auto;padding:40px 32px 80px}.page--wide{max-width:1280px}.page--workspace{max-width:1600px;padding:28px 32px 60px}@media(min-width:1800px){.page--workspace{max-width:none;padding:28px 48px 60px}}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--rule-strong);margin-bottom:32px}.masthead__title{font-family:var(--sans);font-weight:700;font-size:26px;line-height:1.15;letter-spacing:-.015em;margin:0;color:var(--ink)}.masthead__title-sub{font-weight:400;color:var(--ink-3);margin-left:6px;letter-spacing:-.005em}.masthead__meta{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.02em}.section{padding:24px 0;border-bottom:1px solid var(--rule)}.section:last-child{border-bottom:none}fieldset.section{min-inline-size:0;margin-inline:0;border-top:0;border-right:0;border-left:0}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.section__title{font-family:var(--sans);font-weight:600;font-size:13px;color:var(--ink-2);margin:0}.section__sub{font-size:12px;color:var(--ink-3);font-family:var(--mono)}.card{padding:18px 20px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper)}.card--quiet{border-color:var(--rule);background:var(--paper-2)}.card--accent{border-left:1px solid var(--rule);border-color:var(--rule);background:var(--accent-soft)}.row{display:flex;gap:12px;align-items:center}.row--between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:12px}.muted{color:var(--ink-3);font-size:13px}.mono{font-family:var(--mono)}h1,h2,h3,h4{color:var(--ink);margin:0;font-family:var(--sans)}h1{font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-.015em}h2{font-weight:600;font-size:17px;line-height:1.3}h3{font-weight:600;font-size:14px;line-height:1.4}h4{font-weight:500;font-size:13px;line-height:1.4;color:var(--ink-2)}p{margin:0 0 10px}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}a:hover{text-decoration-color:var(--accent)}a.link-plain,a.link-plain:hover{text-decoration:none;color:inherit}code{font-family:var(--mono);font-size:.92em;background:var(--paper-2);padding:1px 5px;border-radius:var(--r-sm);color:var(--ink-2)}label{display:block;margin:14px 0 6px;font-size:12px;color:var(--ink-2);font-weight:500}label.inline{display:inline-flex;gap:6px;text-transform:none;letter-spacing:0;font-size:13px;color:var(--ink-2)}input[type=text],input[type=email],input[type=password],input:not([type]),textarea,select{width:100%;padding:9px 12px;background:var(--paper);border:none;border-bottom:1px solid var(--rule);border-radius:0;font:inherit;color:var(--ink);outline:none;transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}input::placeholder,textarea::placeholder{color:var(--ink-3)}textarea{min-height:64px;resize:vertical;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-sm)}textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select{border:1px solid var(--rule);border-radius:var(--r-sm);padding:8px 28px 8px 10px;background:var(--paper) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23685e54' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 10px center;-moz-appearance:none;appearance:none;-webkit-appearance:none}select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}button:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]:not(.ag-checkbox-input){width:auto;accent-color:var(--accent)}input[type=file]{font-family:var(--mono);font-size:12px;color:var(--ink-2);background:transparent;border:none;padding:0}.am-page{max-width:1480px}.am-create{margin:16px 0 8px}.am-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.am-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.am-form-grid--5{grid-template-columns:1.3fr 1fr repeat(3,minmax(110px,.7fr))}.required-mark{color:var(--danger);font-size:11px;font-weight:600;margin-left:4px}.am-project-list{border-top:1px solid var(--rule)}.am-project-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 4px;border-bottom:1px solid var(--rule);text-decoration:none}.am-project-row:hover{background:var(--paper-2)}.am-project-row__meta{display:flex;align-items:center;gap:14px}.am-empty{padding:42px 18px;text-align:center;color:var(--ink-3);border:1px dashed var(--rule)}.am-title-input{font-size:26px!important;font-weight:700!important;padding:0 0 4px!important;max-width:720px}.am-counts span{font:12px var(--mono);color:var(--ink-3)}.am-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.am-toolbar--catalog{justify-content:flex-end;margin-top:12px}.am-batch-bar{position:sticky;top:8px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:8px 12px;background:color-mix(in oklch,var(--paper) 94%,var(--paper-2));border:1px solid var(--rule);border-radius:var(--r-sm);box-shadow:0 1px color-mix(in oklch,var(--ink) 7%,transparent)}.am-batch-bar--active{background:color-mix(in oklch,var(--accent) 9%,var(--paper));border-color:color-mix(in oklch,var(--accent) 34%,var(--rule))}.am-batch-bar__selection,.am-batch-bar__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.am-batch-bar__count{font:12px var(--mono);color:var(--ink-3)}.am-select-all{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 6px;cursor:pointer;font-weight:600}.am-select-all input,.am-select-control input{width:18px!important;height:18px;margin:0;cursor:pointer}.am-catalog-search{display:flex;align-items:center;gap:8px;width:min(440px,100%)}.am-catalog-search input{flex:1}.am-catalog-results{margin-bottom:16px;display:grid;gap:10px}.am-candidate-list{border-top:1px solid var(--rule)}.am-candidate{display:grid;grid-template-columns:32px 36px minmax(0,1fr);gap:8px;padding:20px 4px;border-bottom:1px solid var(--rule);border-left:3px solid transparent}.am-candidate--selected{border-left-color:#519d55;padding-left:12px}.am-candidate--rejected{border-left-color:#c74c41;padding-left:12px}.am-candidate--checked{background:color-mix(in oklch,var(--accent) 6%,var(--paper))}.am-candidate__rank{font:13px var(--mono);color:var(--ink-3);text-align:right;padding-top:4px}.am-select-control{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-sm);cursor:pointer}.am-select-control:hover{background:color-mix(in oklch,var(--accent) 10%,var(--paper-2))}.am-candidate__name{font-size:17px}.am-row-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.am-row-more{position:relative}.am-row-more>summary{width:34px;height:32px;display:grid;place-items:center;color:var(--ink-2);background:transparent;border:1px solid var(--rule);border-radius:var(--r-sm);cursor:pointer;list-style:none}.am-row-more>summary::-webkit-details-marker{display:none}.am-row-more>summary:hover{background:var(--paper-2);color:var(--ink)}.am-row-more__menu{position:absolute;top:calc(100% + 5px);right:0;z-index:6;display:grid;gap:4px;width:120px;padding:6px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);box-shadow:0 8px 24px color-mix(in oklch,var(--ink) 12%,transparent)}.am-row-more__menu button{justify-content:flex-start;width:100%}.am-row-more__danger{color:var(--danger)!important}.am-metrics{display:flex;gap:18px;flex-wrap:wrap;margin:11px 0 8px;font:12px var(--mono);color:var(--ink-3)}.am-metrics strong{color:var(--ink);font-weight:600}.am-bio{max-width:1000px;color:var(--ink-2);font-size:13px;line-height:1.6;margin:8px 0}.am-tags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.am-tags span{background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;padding:2px 8px;font-size:11px;color:var(--ink-2)}.am-edit-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.am-edit-grid textarea{min-height:78px;font-size:13px}.am-candidate__footer{align-items:flex-start;gap:18px;margin-top:12px}.am-decision-panel{display:grid;gap:8px;justify-items:end;min-width:300px}.am-decision-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.am-decision-btn{min-width:104px;min-height:42px;padding:9px 18px;font-weight:700;border-width:1px}.am-decision-btn--approve{color:var(--ok);background:var(--paper);border-color:color-mix(in oklch,var(--ok) 48%,var(--rule))}.am-decision-btn--approve:hover,.am-decision-btn--approve.is-active{color:var(--paper);background:var(--ok);border-color:var(--ok)}.am-decision-btn--reject{color:var(--danger);background:var(--paper);border-color:color-mix(in oklch,var(--danger) 48%,var(--rule))}.am-decision-btn--reject:hover,.am-decision-btn--reject.is-active{color:var(--paper);background:var(--danger);border-color:var(--danger)}.am-decision-reset{padding:6px 2px;font-size:12px}.am-rejection-form{width:min(440px,100%);padding:12px;background:var(--danger-soft);border:1px solid color-mix(in oklch,var(--danger) 28%,var(--rule));border-radius:var(--r-sm)}.am-rejection-form label{display:block;margin-bottom:6px;font-weight:600}.am-rejection-form textarea{width:100%;min-height:68px;margin-bottom:8px;resize:vertical}.am-rejection-note{max-width:440px;padding:7px 10px;color:var(--danger);background:var(--danger-soft);border-left:2px solid var(--danger);font-size:12px;line-height:1.5}.am-agent-page{max-width:1660px;min-height:100dvh;padding:24px 28px 32px}.am-agent-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;margin-bottom:14px}.am-agent-header__main,.am-agent-header__actions,.am-agent-title-row{display:flex;align-items:center;gap:10px}.am-agent-header__main{min-width:0}.am-agent-header h1{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-agent-header p{margin:3px 0 0;color:var(--ink-3);font:11px var(--mono)}.am-agent-back{display:grid;place-items:center;width:34px;height:34px;color:var(--ink-2);border:1px solid var(--rule);border-radius:7px}.am-agent-back:hover{color:var(--ink);background:var(--paper-2);text-decoration:none}.am-agent-state{flex:0 0 auto;padding:3px 8px;border:1px solid var(--rule);border-radius:999px;color:var(--ink-2);background:var(--paper);font:11px var(--mono)}.am-agent-state--collecting{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-edge)}.am-agent-state--ready{color:var(--accent-deep);background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 30%,var(--rule))}.am-agent-state--matching{color:var(--stage-send-deep);background:var(--stage-send-soft);border-color:color-mix(in oklch,var(--stage-send) 30%,var(--rule))}.am-agent-state--review{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-edge)}.am-agent-state--failed{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in oklch,var(--danger) 35%,var(--rule))}.am-agent-error{margin-bottom:12px}.am-agent-shell{display:grid;grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr);min-height:calc(100dvh - 126px);overflow:hidden;border:1px solid var(--rule);border-radius:10px;background:var(--paper);box-shadow:0 12px 36px color-mix(in oklch,var(--ink) 6%,transparent)}.am-agent-chat{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;border-right:1px solid var(--rule);background:var(--paper)}.am-agent-chat__messages{min-height:480px;max-height:calc(100dvh - 340px);overflow-y:auto;padding:28px 24px 18px}.am-agent-message{display:flex;align-items:flex-start;gap:10px;margin-bottom:22px}.am-agent-message--user{justify-content:flex-end;padding-left:16%}.am-agent-message--assistant{padding-right:10%}.am-agent-message__bubble{max-width:620px;padding:11px 14px;border-radius:9px;color:var(--ink);background:var(--paper-2);border:1px solid var(--rule);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.am-agent-message--user .am-agent-message__bubble{background:color-mix(in oklch,var(--stage-send) 9%,var(--paper));border-color:color-mix(in oklch,var(--stage-send) 24%,var(--rule))}.am-agent-run-card{width:min(100%,620px);padding:13px 14px;border-radius:9px;color:var(--ink);background:var(--stage-send-soft);border:1px solid color-mix(in oklch,var(--stage-send) 28%,var(--rule))}.am-agent-run-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.am-agent-run-card__head>div{display:flex;align-items:center;gap:7px;min-width:0}.am-agent-run-card__head strong{font-size:12px}.am-agent-run-card__head>span{color:var(--stage-send-deep);font-size:11px}.am-agent-run-card p{margin:8px 0 3px;color:var(--ink-2);font-size:12px}.am-agent-run-card small,.am-agent-run-card em{display:block;color:var(--ink-3);font-size:10px;font-style:normal}.am-agent-run-card__bar{height:5px;margin:11px 0 8px;overflow:hidden;border-radius:999px;background:color-mix(in oklch,var(--stage-send) 12%,var(--paper))}.am-agent-run-card__bar>i{display:block;height:100%;border-radius:inherit;background:var(--stage-send);transition:width .3s ease}.am-agent-run-card--done,.am-agent-run-card--degraded{background:var(--ok-soft);border-color:var(--ok-edge)}.am-agent-run-card--done .am-agent-run-card__head>span,.am-agent-run-card--degraded .am-agent-run-card__head>span{color:var(--ok)}.am-agent-run-card--done .am-agent-run-card__bar>i,.am-agent-run-card--degraded .am-agent-run-card__bar>i{background:var(--ok)}.am-agent-run-card--failed{background:var(--danger-soft);border-color:color-mix(in oklch,var(--danger) 35%,var(--rule))}.am-agent-resync{margin-top:6px;padding:5px 9px;font-size:10px}.am-agent-mark{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;color:var(--paper);background:var(--ink)}.am-agent-starters,.am-agent-quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.am-agent-quick-replies{margin:-8px 0 24px 42px}.am-agent-typing{display:inline-flex;gap:4px;padding:5px 2px}.am-agent-typing i{width:5px;height:5px;border-radius:50%;background:var(--ink-3);animation:am-agent-bounce 1s infinite ease-in-out}.am-agent-typing i:nth-child(2){animation-delay:.12s}.am-agent-typing i:nth-child(3){animation-delay:.24s}@keyframes am-agent-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.spin{animation:am-agent-spin .9s linear infinite}@keyframes am-agent-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin,.am-agent-typing i{animation:none}}.am-agent-composer{margin:0 20px 20px;padding:12px;border:1px solid var(--rule-strong);border-radius:9px;background:var(--paper);box-shadow:0 6px 18px color-mix(in oklch,var(--ink) 6%,transparent)}.am-agent-composer>label{display:block;margin-bottom:6px;color:var(--ink-2);font-size:12px;font-weight:600}.am-agent-composer textarea{width:100%;min-height:86px;max-height:220px;padding:6px 2px;border:0;box-shadow:none;background:transparent}.am-agent-composer textarea:focus-visible{border:0;box-shadow:none;outline:0}.am-agent-composer__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid var(--rule)}.am-agent-composer__foot>span{color:var(--ink-3);font-size:11px}.am-agent-live{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--accent-deep);font:11px var(--mono)}.am-agent-workbench{display:flex;flex-direction:column;min-width:0;padding:18px;background:var(--paper-2);overflow-y:auto;max-height:calc(100dvh - 126px)}.am-agent-panel{margin-bottom:12px;padding:16px;border:1px solid var(--rule);border-radius:9px;background:var(--paper)}.am-agent-panel__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.am-agent-panel__head>div{display:flex;align-items:center;gap:8px;min-width:0}.am-agent-panel__head h2{margin:0;font-size:14px;line-height:1.2}.am-agent-panel__head>span,.am-agent-panel__link{color:var(--ink-3);font-size:11px}.am-agent-panel__link{display:inline-flex;align-items:center;gap:4px}.am-agent-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:5px 0 0;padding:0;list-style:none}.am-agent-progress li{position:relative;display:flex;align-items:flex-start;gap:8px;min-width:0}.am-agent-progress li:after{content:"";position:absolute;left:27px;right:5px;top:11px;height:1px;background:var(--rule)}.am-agent-progress li:last-child:after{display:none}.am-agent-progress li>span{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--rule);font:10px var(--mono)}.am-agent-progress li.is-done>span{color:var(--paper);background:var(--ok);border-color:var(--ok)}.am-agent-progress li.is-done:after{background:var(--ok-edge)}.am-agent-progress li.is-warning>span{color:var(--paper);background:var(--warn);border-color:var(--warn)}.am-agent-progress li.is-warning strong,.am-agent-progress li.is-warning small{color:var(--warn)}.am-agent-progress li.is-active>span{color:var(--paper);background:var(--stage-send);border-color:var(--stage-send)}.am-agent-progress li strong,.am-agent-progress li small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-agent-progress li strong{margin-top:2px;font-size:11px}.am-agent-progress li small{margin-top:2px;color:var(--ink-3);font-size:10px}.am-agent-progress li.is-active strong{color:var(--stage-send-deep)}.am-agent-run-status{display:flex;align-items:center;gap:7px;margin-top:13px;padding:8px 10px;color:var(--stage-send-deep);background:var(--stage-send-soft);border-radius:6px;font-size:11px}.am-agent-research>p{margin:0 0 12px;color:var(--ink-2);font-size:12px;line-height:1.65}.am-agent-research__group{margin-top:10px}.am-agent-research__group>span,.am-agent-research__sources>span{display:block;margin-bottom:6px;color:var(--ink-3);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.am-agent-research__group>div{display:flex;flex-wrap:wrap;gap:5px}.am-agent-research__group strong{padding:4px 7px;color:var(--accent-deep);background:var(--accent-soft);border:1px solid color-mix(in oklch,var(--accent) 25%,var(--rule));border-radius:999px;font-size:10px;font-weight:600}.am-agent-research__creators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.am-agent-research__creators a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--rule);border-radius:6px;color:var(--ink-2);background:var(--paper-2);text-decoration:none}.am-agent-research__creators a:hover{border-color:var(--accent)}.am-agent-research__creators span{color:var(--ink-3);font-size:9px}.am-agent-research__creators strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.am-agent-research__sources{margin-top:12px}.am-agent-research__sources a{display:block;margin-top:4px;overflow:hidden;color:var(--ink-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.am-agent-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.am-agent-criteria>div{min-height:58px;padding:9px 10px;border:1px solid var(--rule);border-radius:7px;background:var(--paper)}.am-agent-criteria span,.am-agent-criteria strong{display:block}.am-agent-criteria span{color:var(--ink-3);font-size:10px}.am-agent-criteria strong{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.am-agent-criteria>div.is-missing{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-edge)}.am-agent-criteria>div.is-missing span,.am-agent-criteria>div.is-missing strong{color:var(--warn)}.am-agent-results{flex:1;min-height:260px;margin-bottom:0}.am-agent-results__head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--ink-3);font-size:11px}.am-agent-results__maximize{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;white-space:nowrap;font-size:11px}.am-agent-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;color:var(--ink-2);background:var(--paper-2);font:10px var(--mono)}.am-agent-table-wrap{position:relative;overflow:auto;max-height:360px;scrollbar-gutter:stable;overscroll-behavior:contain;isolation:isolate;border-top:1px solid var(--rule)}.am-agent-table-wrap table{min-width:730px;table-layout:fixed;border-collapse:separate;border-spacing:0}.am-agent-table-wrap col.am-agent-col--creator{width:230px}.am-agent-table-wrap col.am-agent-col--platform,.am-agent-table-wrap col.am-agent-col--metric{width:90px}.am-agent-table-wrap col.am-agent-col--cost{width:140px}.am-agent-table-wrap col.am-agent-col--decision{width:90px}.am-agent-table-wrap th{position:sticky;top:0;z-index:2;background:var(--paper);box-shadow:0 1px 0 var(--rule-strong)}.am-agent-table-wrap td{overflow:hidden;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap}.am-agent-creator{display:flex;align-items:center;gap:9px;min-width:0}.am-agent-creator>div{min-width:0}.am-agent-creator strong,.am-agent-creator a{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-agent-creator a{color:var(--ink-3);font-size:10px}.am-agent-avatar{position:relative;display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;overflow:visible;border-radius:50%;color:var(--paper);background:var(--accent);font:11px var(--mono)}.am-agent-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.am-agent-avatar i{position:absolute;right:-3px;bottom:-2px;display:grid;place-items:center;width:15px;height:15px;border:2px solid var(--paper);border-radius:50%;color:var(--paper);background:var(--ink);font:7px var(--sans);font-style:normal}.am-agent-select{padding:5px 8px;border-color:var(--rule);color:var(--ink-2);background:transparent;font-size:11px}.am-agent-select:hover{color:var(--accent-deep);background:var(--accent-soft);border-color:var(--accent)}.am-agent-select.is-selected{color:var(--paper);background:var(--ok);border-color:var(--ok)}.am-agent-results--maximized{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;flex-direction:column;min-height:0;margin:0;padding:20px;overflow:hidden;border:0;border-radius:0;box-shadow:0 24px 80px color-mix(in oklch,var(--ink) 24%,transparent)}.am-agent-results--maximized .am-agent-table-wrap{flex:1;max-height:none}.am-agent-results--maximized .am-agent-results__empty{flex:1}.am-agent-results__empty{display:grid;place-items:center;align-content:center;gap:5px;min-height:190px;color:var(--ink-3);text-align:center}.am-agent-results__empty strong{color:var(--ink-2);font-size:13px}.am-agent-results__empty span{max-width:360px;font-size:11px}.am-agent-primary-actions{display:flex;justify-content:flex-end;padding-top:12px}.am-agent-primary-actions button{min-width:220px;min-height:40px}.am-agent-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:70dvh;color:var(--ink-3)}@media(max-width:1000px){.am-form-grid--4,.am-form-grid--5,.am-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-toolbar{align-items:stretch;flex-direction:column}.am-batch-bar{align-items:flex-start;flex-direction:column;position:static}.am-agent-page{padding:20px 18px 30px}.am-agent-shell{grid-template-columns:1fr}.am-agent-chat{border-right:0;border-bottom:1px solid var(--rule)}.am-agent-chat__messages,.am-agent-workbench{max-height:none}.am-agent-chat__messages{min-height:420px}}@media(max-width:680px){.am-form-grid,.am-form-grid--4,.am-form-grid--5,.am-edit-grid{grid-template-columns:1fr}.am-project-row,.am-candidate__footer{align-items:flex-start;flex-direction:column}.am-row-actions{align-items:flex-end;flex-direction:column}.am-decision-panel{justify-items:stretch;min-width:0;width:100%}.am-decision-actions{justify-content:flex-start}.am-decision-btn{flex:1;min-width:120px}.am-agent-page{padding:14px 10px 24px}.am-agent-header{align-items:flex-start}.am-agent-header__actions{display:none}.am-agent-title-row{align-items:flex-start;flex-direction:column;gap:5px}.am-agent-header h1{max-width:66vw;font-size:20px}.am-agent-chat__messages{padding:20px 14px 12px}.am-agent-message--user{padding-left:8%}.am-agent-message--assistant{padding-right:2%}.am-agent-composer{margin:0 10px 10px}.am-agent-composer__foot>span{display:none}.am-agent-workbench{padding:10px}.am-agent-progress ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.am-agent-progress li:nth-child(2):after{display:none}.am-agent-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.am-agent-primary-actions button{width:100%;min-width:0}}.creator-projects-masthead{align-items:end}.creator-projects-masthead p{margin:8px 0 0}.creator-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator-project-card,.creator-project-empty{width:100%;color:var(--ink);background:transparent;border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:none;text-align:left}.creator-project-card{display:grid;gap:20px;padding:20px;min-height:174px}.creator-project-card:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.creator-project-card:active{transform:translateY(0)}.creator-project-card__head,.creator-project-card__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.creator-project-card__head>div{display:grid;gap:3px;min-width:0}.creator-project-card__head strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-project-card__head span,.creator-project-card__foot{color:var(--ink-3);font-size:11px}.creator-project-card__capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creator-project-card__capabilities span{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:12px}.creator-project-card__capabilities b{margin-left:auto;color:var(--ink);font-weight:600}.creator-project-card__foot{align-self:end;font-family:var(--mono)}.creator-project-empty{display:grid;justify-items:start;gap:8px;padding:32px}.creator-project-empty:hover{border-color:var(--accent)}.creator-project-empty strong{font-size:17px}.creator-project-empty span{color:var(--ink-2);font-weight:400}.creator-agent-page{height:calc(100dvh - 8px);min-height:640px;padding:20px 24px 24px;overflow:hidden}.creator-agent-header{height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule)}.creator-agent-header__identity{display:flex;align-items:center;gap:12px;min-width:0}.creator-agent-header__identity>div:last-child{min-width:0}.creator-agent-header__title{display:flex;align-items:center;gap:9px}.creator-agent-header h1{margin:0;max-width:56vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.creator-agent-header p{margin:2px 0 0;color:var(--ink-3);font-size:11px}.creator-agent-header p span{margin-left:8px;font-family:var(--mono)}.creator-agent-error{position:absolute;z-index:4;left:50%;top:70px;transform:translate(-50%);max-width:720px}.creator-agent-layout{min-height:0;height:calc(100% - 58px);display:grid;grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr)}.creator-agent-chat{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;border-right:1px solid var(--rule)}.creator-agent-chat__messages{min-height:0;overflow-y:auto;padding:24px 28px 36px 4px;scroll-behavior:smooth}.creator-agent-welcome{max-width:420px;padding:34px 0}.creator-agent-welcome svg{color:var(--accent)}.creator-agent-welcome h2{margin:13px 0 4px;font-size:19px}.creator-agent-welcome p{margin:0;color:var(--ink-2)}.creator-agent-message{display:flex;gap:9px;margin:0 0 20px}.creator-agent-message>div{max-width:88%}.creator-agent-message small{display:block;margin-bottom:4px;color:var(--ink-3);font:10px var(--mono)}.creator-agent-message--user p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.creator-agent-message--user{justify-content:flex-end}.creator-agent-message--user>div{padding:10px 12px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-md)}.creator-agent-message--assistant>div{padding-top:2px}.creator-agent-mark{flex:0 0 25px;width:25px;height:25px;display:grid;place-items:center;color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-sm)}.creator-agent-markdown{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.creator-agent-markdown>:first-child{margin-top:0}.creator-agent-markdown>:last-child{margin-bottom:0}.creator-agent-markdown h2{margin-top:20px;font-size:14px}.creator-agent-markdown h3{margin-top:16px;font-size:13px}.creator-agent-markdown ul,.creator-agent-markdown ol{margin:7px 0 7px 20px;padding:0}.creator-agent-markdown li{padding-left:2px}.creator-agent-markdown code{padding:1px 4px;font-family:var(--mono);font-size:.92em}.creator-agent-table-wrap{max-width:100%;margin:10px 0 12px;overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r-sm)}.creator-agent-table-wrap table{min-width:560px;margin:0}.creator-agent-table-wrap th,.creator-agent-table-wrap td{min-width:74px;padding:8px 10px;vertical-align:top}.creator-agent-table-wrap tbody tr:last-child td{border-bottom:0}.creator-agent-markdown--streaming:after{content:"";display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-2px;background:var(--accent);animation:creator-agent-caret .85s steps(1,end) infinite}@keyframes creator-agent-caret{50%{opacity:0}}.creator-agent-activity{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;max-width:520px;margin:2px 0 20px 34px;padding:9px 11px;color:var(--accent-deep);background:var(--accent-soft);border:1px solid color-mix(in oklch,var(--accent) 32%,var(--rule));border-radius:var(--r-sm)}.creator-agent-activity>div{display:grid;gap:1px;min-width:0}.creator-agent-activity strong{font-size:12px;font-weight:600}.creator-agent-activity span{color:var(--ink-2);font-size:10px}.creator-agent-activity time{color:var(--ink-3);font:10px var(--mono);white-space:nowrap}.creator-agent-activity--waiting,.creator-agent-activity--waiting_confirmation{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-edge)}@media(prefers-reduced-motion:reduce){.creator-agent-markdown--streaming:after{animation:none}.creator-agent-chat__messages{scroll-behavior:auto}}.creator-agent-confirmation{margin:0 28px 12px 4px;padding:14px;border:1px solid var(--warn-edge);background:var(--warn-soft)}.creator-agent-confirmation>div:first-child{display:flex;justify-content:space-between;gap:12px}.creator-agent-confirmation pre{max-height:110px;overflow:auto;padding:8px;background:var(--paper);font:10px/1.45 var(--mono)}.creator-agent-composer{margin-right:28px;padding:12px 0 0 4px;border-top:1px solid var(--rule)}.creator-agent-composer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.creator-agent-composer__toolbar select{width:auto;min-width:120px}.creator-agent-composer__input{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px}.creator-agent-composer textarea{min-height:74px;max-height:180px;resize:vertical}.creator-agent-composer__input button{width:38px;height:38px;padding:0;display:grid;place-items:center}.creator-workbench{min-width:0;min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr)}.creator-workbench__tabs{display:flex;align-items:end;gap:24px;padding:0 24px;border-bottom:1px solid var(--rule);overflow-x:auto}.creator-workbench__tabs button{height:48px;padding:0;color:var(--ink-3);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap}.creator-workbench__tabs button:hover{color:var(--ink);transform:none}.creator-workbench__tabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.creator-workbench__body{min-height:0;overflow-y:auto;padding:24px}.creator-workbench-section{display:grid;align-content:start;gap:20px}.creator-workbench-section h2{margin:0;font-size:18px}.creator-workbench-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.creator-workbench-section__head p{margin:3px 0 0;color:var(--ink-3);font-size:11px}.creator-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.creator-overview-metrics div{display:grid;gap:6px;padding:16px;background:var(--paper)}.creator-overview-metrics span{color:var(--ink-3);font-size:11px}.creator-overview-metrics strong{font:22px var(--mono)}.creator-capability-status{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.creator-capability-status button{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:14px;color:var(--ink);background:var(--paper);border:0;border-radius:0;text-align:left}.creator-capability-status button:hover{background:var(--accent-soft);transform:none}.creator-capability-status button>div{display:grid;gap:2px}.creator-capability-status button span{color:var(--ink-3);font-size:11px;font-weight:400}.creator-legacy-history{border-top:1px solid var(--rule);padding-top:12px}.creator-legacy-history summary{cursor:pointer;color:var(--ink-2)}.creator-legacy-history>div{margin:12px 0;padding-left:12px;border-left:2px solid var(--rule)}.creator-legacy-history span{color:var(--ink-3);font:10px var(--mono)}.creator-legacy-history p{margin:4px 0 0;white-space:pre-wrap}.creator-workbench-empty{display:grid;justify-items:center;gap:8px;padding:56px 20px;color:var(--ink-3);border:1px dashed var(--rule-strong);text-align:center}.creator-workbench-empty p{margin:0;max-width:36ch}.creator-review-list,.creator-source-list{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.creator-review-list article,.creator-source-list article{padding:14px;background:var(--paper)}.creator-review-list header{display:flex;justify-content:space-between;gap:14px}.creator-review-list p{margin:7px 0 0;color:var(--ink-2);font-size:12px}.creator-recommendation-workbench{gap:14px}.creator-recommendation-sticky{position:sticky;z-index:2;top:-24px;display:grid;gap:12px;margin:-24px 0 0;padding:24px 0 12px;background:var(--paper);border-bottom:1px solid var(--rule)}.creator-recommendation-sticky .creator-workbench-section__head p{color:var(--ink-2);font-size:12px}.creator-recommendation-summary{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--ink-2);font-size:12px}.creator-recommendation-summary span{display:inline-flex;align-items:baseline;gap:5px}.creator-recommendation-summary b{color:var(--ink);font:600 13px var(--mono)}.creator-recommendation-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px;gap:8px}.creator-recommendation-search{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;min-width:0;height:38px;padding:0 4px 0 10px;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-sm)}.creator-recommendation-search:focus-within{color:var(--ink);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.creator-recommendation-search input{min-width:0;height:36px;padding:0 5px;border:0;background:transparent;box-shadow:none}.creator-recommendation-search input:focus{box-shadow:none}.creator-recommendation-search .icon-button{width:26px;height:26px;padding:0}.creator-recommendation-toolbar select{height:38px}.creator-recommendation-result-count{margin:-4px 0 0;color:var(--ink-2);font-size:12px}.creator-result-list{border-top:1px solid var(--rule)}.creator-result{padding:18px 2px;border-bottom:1px solid var(--rule)}.creator-result__header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.creator-result__avatar{width:34px;height:34px;display:grid;place-items:center;color:var(--accent-deep);background:var(--accent-soft);border-radius:50%;font:600 13px var(--mono);overflow:hidden}.creator-result__avatar img{width:100%;height:100%;display:block;object-fit:cover}.creator-result__identity{display:grid;gap:2px;min-width:0}.creator-result__identity>div{display:flex;align-items:center;gap:6px;min-width:0}.creator-result__identity strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.creator-result__identity a{flex:0 0 auto;display:inline-flex;color:var(--ink-3)}.creator-result__identity a:hover{color:var(--accent-deep)}.creator-result__identity>span{overflow:hidden;color:var(--ink-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.creator-result__decision{padding:3px 7px;color:var(--ink-2);background:var(--paper-2);border-radius:999px;font-size:10px;white-space:nowrap}.creator-result__decision--selected{color:var(--accent-deep);background:var(--accent-soft)}.creator-result__decision--rejected{color:var(--danger);background:var(--danger-soft)}.creator-result__metrics{display:flex;flex-wrap:wrap;gap:7px 22px;margin:13px 0 0 44px}.creator-result__metrics span{display:grid;gap:1px;min-width:58px}.creator-result__metrics small{color:var(--ink-2);font-size:11px}.creator-result__metrics b{color:var(--ink);font:500 12px var(--mono)}.creator-result__bio,.creator-result__reason{max-width:74ch;margin:14px 0 0 44px}.creator-result__bio>small,.creator-result__reason>small{color:var(--ink-2);font-size:11px}.creator-result__bio p,.creator-result__reason p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--ink-2);font-size:13px;line-height:1.6;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3}.creator-result__bio p{-webkit-line-clamp:2}.creator-result__tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0 44px}.creator-result__tags span{padding:2px 6px;color:var(--ink-2);background:var(--paper-2);border-radius:3px;font-size:10px}.creator-result__evidence{margin:11px 0 0 44px}.creator-result__evidence summary{width:fit-content;cursor:pointer;color:var(--accent-deep);font-size:11px}.creator-result__evidence summary:hover{text-decoration:underline;text-underline-offset:3px}.creator-result__evidence-body{display:grid;gap:12px;max-width:74ch;margin-top:10px;padding:12px;background:var(--paper-2)}.creator-result__evidence-body>div{display:grid;gap:3px}.creator-result__evidence-body strong{font-size:11px}.creator-result__evidence-body p{margin:0;color:var(--ink-2);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.creator-result__evidence-body a{width:fit-content;display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:11px}.creator-result__risk{padding:9px 10px;color:var(--warn);background:var(--warn-soft)}.creator-result__risk p{color:inherit}.creator-avatar-cache-state{display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:9px 11px;color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--ok-edge);font-size:11px}.creator-avatar-cache-state--partial{color:var(--ink-2);background:var(--paper-2);border-color:var(--rule)}.creator-source-form{display:grid;gap:9px;padding:14px;border:1px solid var(--rule);background:var(--paper-2)}.creator-source-form .row>*{flex:1}.creator-source-list article{display:grid;grid-template-columns:20px minmax(0,1fr) 30px;align-items:start;gap:9px}.creator-source-list article>div{display:grid;gap:2px;min-width:0}.creator-source-list article span,.creator-source-list article small{color:var(--ink-3);font-size:10px}.creator-source-list article small{font-family:var(--mono)}@media(max-width:1100px){.creator-agent-page{height:auto;min-height:100dvh;overflow:visible}.creator-agent-layout{height:auto;grid-template-columns:1fr}.creator-agent-chat{min-height:640px;border-right:0;border-bottom:1px solid var(--rule)}.creator-workbench{min-height:560px}.creator-workbench__body{overflow-y:visible}.creator-recommendation-sticky{position:static}}@media(max-width:760px){.creator-project-grid{grid-template-columns:1fr}.creator-agent-page{padding:12px}.creator-agent-header{align-items:flex-start;height:auto;min-height:58px;padding-bottom:10px}.creator-agent-header>button{display:none}.creator-agent-layout{display:block}.creator-agent-chat{min-height:calc(100dvh - 82px)}.creator-agent-chat__messages{padding:20px 8px 24px 0}.creator-agent-composer{margin-right:8px}.creator-agent-composer__toolbar{align-items:stretch}.creator-agent-composer__toolbar button{min-height:40px}.creator-workbench__tabs{gap:18px;padding:0 8px}.creator-workbench__body{padding:18px 8px}.creator-recommendation-sticky{top:-18px;margin-top:-18px;padding-top:18px}.creator-recommendation-toolbar{grid-template-columns:1fr}.creator-result{padding-inline:4px}.creator-result__metrics,.creator-result__bio,.creator-result__reason,.creator-result__tags,.creator-result__evidence{margin-left:0}.creator-overview-metrics{grid-template-columns:1fr}}button,.btn{font:inherit;font-weight:500;font-size:13px;padding:8px 14px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--r-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out)}button:hover,.btn:hover{background:var(--ink-2);border-color:var(--ink-2)}button:disabled,.btn:disabled{background:var(--paper-2);border-color:var(--rule);color:var(--ink-3);cursor:not-allowed}button.secondary,.btn--ghost{background:transparent;color:var(--ink-2);border-color:var(--rule)}button.secondary:hover,.btn--ghost:hover{background:var(--paper-2);color:var(--ink);border-color:var(--rule-strong)}button.accent,.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--paper)}button.accent:hover,.btn--accent:hover{background:var(--accent-deep);border-color:var(--accent-deep)}button.danger,.btn--danger{background:transparent;border-color:var(--rule);color:var(--danger)}button.danger:hover{background:var(--danger-soft);border-color:var(--danger)}button.link{background:transparent;border:none;padding:0;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}button.link:hover{color:var(--ink);text-decoration-color:var(--ink);background:transparent}.btn--xs{padding:4px 8px;font-size:12px}.btn--sm{padding:6px 10px;font-size:12px}.btn--md{padding:8px 14px;font-size:13px}button.btn--outline,.btn--outline{background:var(--paper);border:1.5px solid var(--ink-2);color:var(--ink);font-weight:600}button.btn--outline:hover,.btn--outline:hover{background:var(--paper-2);border-color:var(--ink);color:var(--ink)}button.btn--outline-accent,.btn--outline-accent{border-color:var(--accent);color:var(--accent-deep)}button.btn--outline-accent:hover,.btn--outline-accent:hover{background:var(--accent-soft);border-color:var(--accent-deep);color:var(--accent-deep)}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.02em;padding:3px 8px;border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink-2);background:var(--paper)}.tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.tag--ok:before{background:var(--ok)}.tag--accent:before{background:var(--accent)}.tag--warn:before{background:var(--warn)}.tag--off:before{background:var(--ink-3)}.callout{border:1px solid var(--rule);background:var(--paper-2);padding:14px 16px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-2)}.callout--warn{background:var(--warn-soft);border-color:var(--warn-edge)}.callout strong{color:var(--ink)}.empty-state{display:grid;justify-items:start;gap:6px}.empty-illustration{width:112px;height:112px;object-fit:contain;display:block;margin:0 0 12px}@media(max-width:640px){.empty-illustration{width:88px;height:88px}}table{width:100%;border-collapse:collapse;font-size:13px}thead th{text-align:left;font-weight:500;font-size:12px;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--rule-strong);background:transparent;white-space:nowrap}tbody td{padding:9px 10px;border-bottom:1px solid var(--rule);color:var(--ink);vertical-align:top}tbody tr:hover td{background:var(--paper-2)}td.num,th.num{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.metric{padding:16px 20px;border-right:1px solid var(--rule)}.metric:last-child{border-right:none}.metric__label{font-size:12px;font-weight:500;color:var(--ink-3);margin-bottom:6px}.metric__value{font-family:var(--sans);font-weight:600;font-size:22px;line-height:1.1;letter-spacing:-.005em;color:var(--ink);font-variant-numeric:tabular-nums}.metric__value--accent{color:var(--accent)}.metric__value--ok{color:var(--ok)}.metric__value--warn{color:var(--warn)}.metric__value--danger{color:var(--danger)}.metric__hint{font-size:11px;color:var(--ink-3);margin-top:4px;font-family:var(--mono)}.report-md{font-size:14px;line-height:1.7;color:var(--ink)}.report-md h2{font-family:var(--sans);font-weight:600;font-size:15px;color:var(--ink);margin:28px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--rule)}.report-md h3{font-size:15px;font-weight:600;margin:18px 0 6px;color:var(--ink)}.report-md h4{font-size:13px;font-weight:600;margin:14px 0 4px;color:var(--ink-2)}.report-md p{margin:6px 0}.report-md ul{margin:6px 0 6px 18px;padding:0}.report-md li{margin:4px 0}.report-md hr{border:none;border-top:1px solid var(--rule);margin:18px 0}.report-md code{background:var(--paper-2)}.report-md strong{color:var(--ink)}.report-md blockquote{margin:10px 0;padding:10px 14px;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);border-radius:var(--r-sm)}.report-md pre{background:var(--paper-2);border:1px solid var(--rule);padding:10px 14px;border-radius:var(--r-sm);overflow-x:auto;margin:10px 0}.report-md pre code{background:transparent;padding:0;font-size:12.5px}.thumb-grid{display:flex;flex-wrap:wrap;gap:10px}.thumb{position:relative;width:96px;height:96px;border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden;background:var(--paper-2)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb__rm{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;background:var(--paper);color:var(--ink-2);border:1px solid var(--rule);border-radius:50%;font-size:12px;line-height:1;cursor:pointer}.thumb__rm:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.thumb__idx{position:absolute;bottom:4px;left:4px;font-family:var(--mono);font-size:10px;background:var(--ink-veil);color:var(--paper);padding:1px 5px;border-radius:var(--r-sm)}.notice-err{color:var(--danger);font-size:13px}.notice-ok{color:var(--ok);font-size:13px}.notice-warn{color:var(--warn);font-size:13px}.chev{display:inline-block;width:10px;transition:transform .15s var(--ease-out);color:var(--ink-3)}.chev--open{transform:rotate(90deg)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-family:var(--mono);padding:2px 8px;border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink-2)}.badge.ok{color:var(--ok);border-color:var(--ok-edge)}.badge.warn{color:var(--warn);border-color:var(--warn-edge)}.ed-masthead{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;border-bottom:1px solid var(--rule-strong);padding-bottom:22px;margin-bottom:28px}.ed-masthead__lead{display:flex;align-items:flex-end;gap:18px;min-width:0}.ed-masthead__art{width:96px;height:96px;object-fit:contain;flex:0 0 auto;margin-bottom:-2px}@media(max-width:640px){.ed-masthead__art{width:64px;height:64px}}.ed-masthead__kicker{font-size:11px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.ed-masthead__crumb{margin-right:14px}.ed-masthead__title{font-weight:700;font-size:44px;line-height:1.05;letter-spacing:-.025em;margin:0;color:var(--ink)}.ed-masthead__title-sub{font-weight:400;color:var(--ink-3);margin-left:14px;font-size:26px;letter-spacing:-.015em}.ed-masthead__actions{display:flex;gap:8px;align-items:center}.ed-kpi{display:grid;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:44px}.ed-kpi__cell{padding:20px 24px;border-right:1px solid var(--rule)}.ed-kpi__cell--last{border-right:none}.ed-kpi__head{display:flex;gap:8px;align-items:baseline}.ed-kpi__no{font-size:11px;color:var(--ink-3);letter-spacing:.06em}.ed-kpi__label{font-size:12px;color:var(--ink-2);font-weight:500}.ed-kpi__value{font-weight:600;font-size:48px;line-height:1;letter-spacing:-.03em;margin-top:8px;color:var(--ink);font-variant-numeric:tabular-nums}.ed-kpi__value--accent{color:var(--accent-deep)}.ed-kpi__value--warn{color:var(--warn)}.ed-kpi__value--danger{color:var(--danger)}.ed-kpi__value--ok{color:var(--ok)}.ed-kpi__value--muted{color:var(--ink-2)}.ed-kpi__suffix{font-size:22px;color:var(--ink-3);margin-left:2px;letter-spacing:0}.ed-kpi__hint{font-size:11px;color:var(--ink-3);margin-top:6px}.ed-numsec{margin-bottom:44px}.ed-numsec__head{display:grid;grid-template-columns:var(--ed-gutter, 92px) 1fr;align-items:baseline;gap:24px;margin-bottom:18px}.ed-numsec__num{font-size:44px;font-weight:400;letter-spacing:-.02em;color:var(--ink-3);line-height:1;font-variant-numeric:tabular-nums}.ed-numsec__title-wrap{padding-bottom:10px;border-bottom:1px solid var(--rule-strong)}.ed-numsec__kicker{display:flex;gap:10px;align-items:center;margin-bottom:4px}.ed-numsec__kicker>.mono{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ed-numsec__dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.ed-numsec__dot--accent{background:var(--accent)}.ed-numsec__dot--warn{background:var(--warn)}.ed-numsec__dot--danger{background:var(--danger)}.ed-numsec__dot--ok{background:var(--ok)}.ed-numsec__title-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ed-numsec__title{font-weight:600;font-size:22px;letter-spacing:-.015em;margin:0}.ed-numsec__title-meta{display:flex;gap:12px;align-items:baseline}.ed-numsec__body{padding-left:calc(var(--ed-gutter, 92px) + 24px)}.campaign-stage-panel{margin:12px 0 24px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);overflow:hidden;box-shadow:0 1px 2px #00000008}.campaign-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.campaign-stage-col{display:flex;flex-direction:column;border-right:1px solid var(--rule);--stage-c: var(--accent);--stage-c-soft: var(--accent-soft);--stage-c-deep: var(--accent-deep)}.campaign-stage-col:last-child{border-right:none}.campaign-stage-col[data-stage=investigate]{--stage-c: var(--stage-investigate);--stage-c-soft: var(--stage-investigate-soft);--stage-c-deep: var(--stage-investigate-deep)}.campaign-stage-col[data-stage=draft]{--stage-c: var(--stage-draft);--stage-c-soft: var(--stage-draft-soft);--stage-c-deep: var(--stage-draft-deep)}.campaign-stage-col[data-stage=send]{--stage-c: var(--stage-send);--stage-c-soft: var(--stage-send-soft);--stage-c-deep: var(--stage-send-deep)}.campaign-stage-col[data-stage=reply]{--stage-c: var(--stage-reply);--stage-c-soft: var(--stage-reply-soft);--stage-c-deep: var(--stage-reply-deep)}.campaign-stage-nav__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:88px;padding:18px 22px;border:none;border-bottom:3px solid transparent;border-radius:0;background:var(--paper);color:var(--ink-2);text-decoration:none;transition:background .12s,border-color .12s}.campaign-stage-nav__item:hover{color:var(--ink);background:color-mix(in oklch,var(--stage-c) 5%,var(--paper));text-decoration:none}.campaign-stage-nav__item--active{color:var(--ink);background:var(--stage-c-soft);border-bottom-color:var(--stage-c)}.campaign-stage-nav__label{font-size:17px;font-weight:700;line-height:1.2}.campaign-stage-nav__meta{font-size:13px;color:var(--ink-3);white-space:nowrap;font-weight:500}.campaign-stage-nav__item--active .campaign-stage-nav__meta{color:var(--stage-c-deep);font-weight:600}.campaign-stage-nav__item--warn{background:color-mix(in oklch,var(--warn, var(--danger)) 6%,var(--paper))}.campaign-stage-nav__item--warn.campaign-stage-nav__item--active{background:color-mix(in oklch,var(--warn, var(--danger)) 12%,var(--paper));border-bottom-color:var(--warn-deep, var(--danger))}.campaign-stage-nav__item--warn .campaign-stage-nav__meta{color:var(--warn-deep, var(--danger))}.campaign-stage-col__subnav{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 14px;background:color-mix(in oklch,var(--stage-c-soft) 50%,var(--paper-2));border-top:1px solid var(--rule);min-height:44px}.campaign-substab{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;color:var(--ink-2);text-decoration:none;border-radius:var(--r-sm);white-space:nowrap}.campaign-substab:hover{color:var(--ink);background:color-mix(in oklch,var(--stage-c) 10%,transparent);text-decoration:none}.campaign-substab--active{color:var(--stage-c-deep);font-weight:700;background:var(--paper);box-shadow:inset 0 -2px 0 var(--stage-c)}.campaign-substab__count{font-size:11px;color:var(--ink-2);padding:1px 6px;background:var(--paper);border:1px solid var(--rule);border-radius:10px;font-weight:500}.campaign-substab--active .campaign-substab__count{color:var(--paper);background:var(--stage-c-deep);border-color:var(--stage-c-deep)}.campaign-substab__warn{margin-left:2px;padding:1px 6px;border-radius:10px;background:var(--danger);color:var(--paper);font-size:10px;font-weight:700;line-height:1.4}@media(max-width:1400px){.campaign-stage-col__subnav{gap:1px;padding:6px 8px}.campaign-substab{padding:4px 6px;font-size:11px;gap:4px}.campaign-substab__count{font-size:10px;padding:0 4px}.campaign-substab__warn{font-size:9px;padding:0 4px}}.v2-pool-page{container-type:inline-size;container-name:poolpage}.v2-funnel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 24px;background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11px;flex-wrap:wrap}.v2-funnel__kicker{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-right:12px}.v2-funnel__nodes{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px;row-gap:4px}.v2-funnel__node{text-decoration:none;color:inherit;border-bottom:1px dotted transparent}.v2-funnel__node:hover{border-bottom-color:var(--ink-3)}.v2-funnel__arrow{color:var(--ink-3);margin:0 6px}.v2-funnel__snapshot{color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.v2-funnel__sep{color:var(--ink-3)}.v2-funnel__warn{color:var(--danger);text-decoration:none;font-weight:600}.v2-pool-picker{display:grid;grid-template-columns:.7fr 1fr 1fr 1.2fr .85fr;border-bottom:1px solid var(--rule)}.v2-pool-tile{padding:16px 18px 14px;border-right:1px solid var(--rule);cursor:pointer;background:var(--paper);text-decoration:none;color:inherit;display:flex;align-items:center;gap:clamp(8px,1vw,16px);transition:background .12s ease}.v2-pool-tile:last-child{border-right:none}.v2-pool-tile:hover{background:var(--paper-2)}.v2-pool-tile--active{background:var(--paper);box-shadow:inset 0 -3px 0 var(--accent)}.v2-pool-tile--active .v2-pool-tile__kicker{color:var(--accent-deep)}.v2-pool-tile__content{flex:1 1 auto;min-width:0}.v2-pool-tile__kicker{font:600 clamp(18px,1.6vw,22px)/1.2 var(--sans);color:var(--ink);margin-bottom:4px}.v2-pool-tile__icon{width:clamp(56px,5.5vw,88px);height:clamp(56px,5.5vw,88px);object-fit:contain;flex-shrink:0}.v2-pool-tile__number{font:500 clamp(14px,1.1vw,16px)/1 var(--sans);letter-spacing:-.01em;color:var(--ink-2)}.v2-pool-tile__helper{font-size:11px;color:var(--ink-3);line-height:1.4;margin-top:6px}.v2-pool-tile__sub{font-size:10px;color:var(--ink-3);margin-top:4px}@container poolpage (max-width: 1320px){.v2-pool-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.v2-pool-tile{padding:10px 12px;gap:8px}.v2-pool-tile__icon{width:clamp(28px,3.4cqi,40px);height:clamp(28px,3.4cqi,40px)}.v2-pool-tile__content{min-width:0}.v2-pool-tile__kicker{font-size:clamp(12px,1.4cqi,15px);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-pool-tile__number{font-size:13px}.v2-pool-tile__helper,.v2-pool-tile__sub{font-size:10px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@container poolpage (max-width: 900px){.v2-pool-tile{flex-direction:column;align-items:flex-start;gap:6px;padding:10px}.v2-pool-tile__sub{display:none}}@container poolpage (max-width: 620px){.v2-pool-picker{grid-template-columns:repeat(3,1fr)}.v2-pool-tile{flex-direction:row;align-items:center;border-bottom:1px solid var(--rule)}.v2-pool-tile:nth-child(3n){border-right:none}.v2-pool-tile:last-child{border-right:none}.v2-pool-tile__helper{display:none}}@container poolpage (max-width: 420px){.v2-pool-picker{grid-template-columns:repeat(2,1fr)}.v2-pool-tile:nth-child(3n){border-right:1px solid var(--rule)}.v2-pool-tile:nth-child(2n){border-right:none}.v2-pool-tile__icon{width:32px;height:32px}}.v2-subset{display:flex;align-items:center;gap:14px;padding:10px 24px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.v2-subset__search{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);border-radius:2px;padding:4px 8px;background:var(--paper);min-width:240px}.v2-subset__search input{border:none;outline:none;background:transparent;font-size:12px;flex:1}.v2-subset__clear{border:none;background:transparent;color:var(--ink-3);cursor:pointer;font-size:14px;line-height:1}.v2-subset__group{display:inline-flex;align-items:center;gap:4px}.v2-subset__label{font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-right:6px}.v2-chip{padding:4px 9px;font-size:11px;color:var(--ink-2);border:1px solid transparent;border-radius:2px;cursor:pointer;background:transparent}.v2-chip:hover{color:var(--ink);background:var(--paper-2)}.v2-chip--active,.v2-chip--active:hover{background:var(--ink);color:var(--paper)}.v2-action-bar{display:flex;align-items:center;gap:12px;padding:10px 24px;background:var(--accent-soft);border-bottom:1px solid var(--rule-strong);font-size:12px;flex-wrap:wrap}.v2-action-bar__count{color:var(--accent-deep);font-weight:600}.v2-action-bar__cancel{border:none;background:transparent;color:var(--ink-2);cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:2px}.v2-action-bar__context{color:var(--ink-2);font-size:11px}.v2-action-bar__btn{padding:5px 10px;font-size:12px;border:1px solid var(--accent);background:var(--paper);color:var(--accent-deep);border-radius:2px;cursor:pointer}.v2-action-bar__btn:hover{background:var(--paper-2)}.v2-action-bar__btn--primary{background:var(--accent);color:var(--paper)}.v2-action-bar__btn--primary:hover{background:var(--accent-deep)}.v2-mail{display:grid;grid-template-columns:180px 1fr;gap:18px;margin-top:14px}.v2-mail__nav{display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--rule);padding-right:14px}.v2-mail__nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;color:var(--ink-2);border-radius:2px;font-size:13px;cursor:pointer}.v2-mail__nav-item:hover{background:var(--paper-2);color:var(--ink)}.v2-mail__nav-item--active{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.v2-mail__nav-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex-shrink:0}.v2-mail__nav-dot--accent{background:var(--accent)}.v2-mail__nav-dot--ok{background:var(--ok)}.v2-mail__nav-dot--warn{background:var(--warn)}.v2-mail__nav-dot--off{background:var(--ink-3)}.v2-mail__nav-dot--danger{background:var(--danger)}.v2-mail__nav-count{margin-left:auto;font-size:11px;color:var(--ink-3);background:var(--paper-2);padding:1px 8px;border-radius:10px;min-width:24px;text-align:center}.v2-mail__nav-item--active .v2-mail__nav-count{background:var(--accent-deep);color:var(--paper)}.v2-mail__body{display:flex;flex-direction:column;gap:8px}.v2-mail__bulk{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--accent-soft);border:1px solid var(--rule);border-radius:2px;font-size:12px}.v2-mail__msg{display:flex;gap:10px;font-size:12px}.v2-mail__detail{padding:18px 22px;overflow-y:auto;max-height:calc(100vh - 320px)}.v2-mail__body-text{font-size:14px;line-height:1.55;color:var(--ink);white-space:pre-wrap}.v2-mail__body-text p{margin:0 0 .6em}.v2-mail__reply-text{white-space:pre-wrap;word-break:break-word;margin:0;padding:12px 14px;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);border-radius:4px;font-size:14px;line-height:1.6}.v2-mail__timeline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:10px 12px;background:var(--paper-2);border:1px solid var(--rule);border-radius:4px}.v2-mail__tl-kicker{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:10px;margin-right:4px}.v2-mail__tl-step{display:inline-flex;align-items:center;gap:6px}.v2-mail__tl-pill{font-size:12px;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:2px 8px;white-space:nowrap}.v2-mail__tl-pill.is-ok{color:#fff;background:var(--ok);border-color:var(--ok)}.v2-mail__tl-pill.is-off{color:#fff;background:#404040;border-color:#404040}.v2-mail__tl-arrow{color:var(--ink-3)}.v2-pool-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px}.v2-pool-table th{text-align:left;font-weight:500;color:var(--ink-3);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:8px 10px;border-bottom:1px solid var(--rule);background:var(--paper-2)}.v2-pool-table td{padding:10px;border-bottom:1px solid var(--rule);color:var(--ink-2);vertical-align:middle}.v2-pool-table tr:hover td{background:var(--paper-2)}.v2-pool-table__row--sel td{background:var(--accent-soft)}.campaign-snapshot{display:flex;align-items:baseline;gap:8px;padding:6px 14px;font-size:11px;color:var(--ink-2);background:var(--paper-2);border-bottom:1px solid var(--rule);flex-wrap:wrap}.campaign-snapshot--footer{margin-top:12px;border-top:1px solid var(--rule);border-bottom:none}.campaign-snapshot__sep{color:var(--ink-3)}.campaign-snapshot__item strong{color:var(--ink);font-weight:600}.campaign-snapshot__trailing{margin-left:auto;display:inline-flex;align-items:baseline;gap:10px;color:var(--ink-2)}.kol-list-head__inline{display:inline-flex;align-items:baseline;gap:10px}.kol-list-head__inline-title{color:var(--ink);font-size:14px;font-weight:700}.ed-subnav-wrap{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:24px;border-bottom:1px solid var(--rule);margin-bottom:32px;margin-top:4px}.ed-subnav{display:flex;gap:0}.ed-subnav__item{display:inline-flex;align-items:baseline;gap:8px;padding:12px 18px 14px;font-size:13px;font-weight:500;color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.ed-subnav__item:hover{color:var(--ink);text-decoration:none}.ed-subnav__item--active{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.ed-subnav__num{font-size:10px;color:var(--ink-3);letter-spacing:.06em}.ed-subnav__count{font-size:11px;color:var(--ink-2);font-weight:500;padding:1px 6px;background:var(--paper-3);border-radius:10px}.ed-subnav__item--active .ed-subnav__count{color:var(--paper);background:var(--ink)}.ed-subnav__trailing{display:flex;justify-content:flex-end;padding-bottom:10px;min-width:0}.campaign-pipeline{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;justify-content:flex-end}.campaign-pipeline span{font-size:11px;color:var(--ink-3);letter-spacing:.04em}.campaign-pipeline strong{font-size:14px;color:var(--ink);margin-left:4px}.ed-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.ed-chip-dot--accent{background:var(--accent)}.ed-chip-dot--warn{background:var(--warn)}.ed-chip-dot--danger{background:var(--danger)}.ed-chip-dot--ok{background:var(--ok)}.ed-chip-dot--off{background:var(--ink-3)}.ed-split{display:grid;gap:0;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper)}.ed-split__left{border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:0}.ed-split__right{display:flex;flex-direction:column;min-height:0}.ed-list-group{padding:10px 14px 6px;background:var(--paper-2);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1}.ed-list-group__label{display:flex;gap:8px;align-items:center}.ed-list-group__label>.mono{font-size:11px;color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ed-list-group__count{font-size:11px;color:var(--ink-3)}.ed-group-dot{width:5px;height:5px;border-radius:50%;background:var(--ink-3)}.ed-group-dot--accent{background:var(--accent)}.ed-group-dot--warn{background:var(--warn)}.ed-group-dot--danger{background:var(--danger)}.ed-group-dot--ok{background:var(--ok)}.ed-list-row{padding:12px 14px 12px 16px;border-bottom:1px solid var(--rule);border-left:2px solid transparent;cursor:pointer;transition:background .1s var(--ease-out)}.ed-list-row:hover{background:var(--paper-2)}.ed-list-row--active{border-left-color:var(--accent);padding-left:14px;background:var(--accent-soft)}.ed-list-row--active:hover{background:var(--accent-soft)}.ed-list-row__head{display:flex;justify-content:space-between;margin-bottom:4px;align-items:center}.ed-list-row__title-wrap{display:flex;gap:6px;align-items:center;min-width:0}.ed-list-row__title{font-weight:600;font-size:13px;color:var(--ink)}.ed-list-row__time{font-size:10px;color:var(--ink-3)}.ed-list-row__subject{font-size:12px;color:var(--ink-2);line-height:1.4;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-list-row__meta{display:flex;gap:6px;align-items:center}.ed-list-row__meta-text{font-size:10px;color:var(--ink-3)}.ed-row-dot{width:5px;height:5px;border-radius:50%;background:var(--ink-3);flex:0 0 5px}.ed-row-dot--accent{background:var(--accent)}.ed-row-dot--warn{background:var(--warn)}.ed-row-dot--danger{background:var(--danger)}.ed-row-dot--ok{background:var(--ok)}.ed-split__list-scroll{overflow-y:auto;flex:1}.ed-split__list-search{padding:12px 14px;border-bottom:1px solid var(--rule);background:var(--paper-2);display:flex;flex-direction:column;gap:8px}.ed-split__list-search input{padding:6px 10px;border:1px solid var(--rule);background:var(--paper);font-size:12px;font-family:inherit;color:var(--ink);border-radius:var(--r-sm);outline:none}.ed-split__list-search input:focus{border-color:var(--ink)}.ed-detail__head{padding:16px 28px 14px;border-bottom:1px solid var(--rule);background:var(--paper)}.ed-detail__kicker{font-size:10px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.ed-detail__title-row{display:flex;justify-content:space-between;align-items:baseline}.ed-detail__title{font-weight:700;font-size:22px;letter-spacing:-.015em;margin:0}.ed-detail__body{flex:1;overflow-y:auto;padding:20px 28px 24px}.ed-detail__empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:14px;padding:40px;text-align:center}.campaign-create-grid{display:grid;grid-template-columns:1fr 1.2fr auto;gap:12px;align-items:end}@media(max-width:980px){.campaign-create-grid{grid-template-columns:1fr}}.kol-kpi-panel{border:1px solid var(--rule);background:var(--paper-2);margin-bottom:24px}.kol-kpi-panel__summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;cursor:pointer;list-style:none;border-bottom:1px solid var(--rule);-webkit-user-select:none;user-select:none}.kol-kpi-panel__summary::-webkit-details-marker{display:none}.kol-kpi-panel__kicker{font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.kol-kpi-panel__grid{display:grid;background:var(--paper)}.kol-kpi-panel__cell{padding:16px 20px;border-right:1px solid var(--rule)}.kol-kpi-panel__cell:last-child{border-right:none}.kol-kpi-panel__label{font-size:12px;color:var(--ink-2);font-weight:500;margin-bottom:6px}.kol-kpi-panel__value{font-weight:600;font-size:36px;line-height:1;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums}.kol-kpi-panel__value--accent{color:var(--accent-deep)}.kol-kpi-panel__value--ok{color:var(--ok)}.kol-kpi-panel__value--muted{color:var(--ink-2)}.kol-workspace{padding:0 0 24px;border-bottom:1px solid var(--rule)}.kol-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px}.kol-list-head__title{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.kol-ops{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:10px 14px;margin-bottom:8px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);position:sticky;top:0;z-index:4}.kol-ops__main{display:flex;gap:8px;align-items:center;flex:1;min-width:0}.kol-ops__progress{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kol-ops__chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--rule);border-radius:20px;background:var(--paper-2);font-size:12px}.kol-ops__chip-bar{width:80px;height:4px;background:var(--rule);border-radius:2px;overflow:hidden}.kol-ops__chip-bar>div{height:100%;transition:width .4s ease}.kol-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0}.kol-toolbar__divider{width:1px;height:18px;background:var(--rule)}.kol-toolbar__label{font-size:11px;letter-spacing:.04em;margin-right:4px}.kol-toolbar__spacer{flex:1 1 120px}.kol-search{position:relative;display:flex;align-items:center}.kol-search__icon{position:absolute;left:10px;width:14px;height:14px;color:var(--ink-3);pointer-events:none}.kol-search input{width:280px;padding:7px 12px 7px 28px;border:1px solid var(--rule);border-radius:var(--r-sm);font-size:13px}.kol-bulk{margin-bottom:0}.kol-bulk__bar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:10px 16px;background:color-mix(in oklch,var(--accent) 10%,var(--paper-2));color:var(--ink);border:1px solid color-mix(in oklch,var(--accent) 28%,var(--rule));border-radius:var(--r-sm);box-shadow:0 1px color-mix(in oklch,var(--accent) 18%,transparent)}.kol-bulk__summary,.kol-bulk__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.kol-bulk__actions{justify-content:flex-end}.kol-bulk__hint{font-size:12px;color:var(--ink-3)}@media(max-width:980px){.kol-bulk__bar{grid-template-columns:1fr}.kol-bulk__actions{justify-content:flex-start}}.kol-bulk__btn{font-size:12px;padding:5px 10px;background:var(--paper);color:var(--ink);border-color:color-mix(in oklch,var(--accent) 30%,var(--rule))}.kol-bulk__btn:hover{background:color-mix(in oklch,var(--accent) 14%,var(--paper));border-color:var(--accent)}.kol-bulk__btn--primary{background:var(--accent);color:var(--paper);border-color:var(--accent)}.kol-bulk__btn--primary:hover{background:color-mix(in oklch,var(--accent) 88%,black);border-color:color-mix(in oklch,var(--accent) 88%,black);color:var(--paper)}.kol-bulk__btn--danger{color:var(--danger);border-color:color-mix(in oklch,var(--danger) 45%,var(--rule))}.kol-bulk__btn--danger:hover{background:color-mix(in oklch,var(--danger) 8%,var(--paper));border-color:var(--danger)}.kol-bulk__select{width:170px;padding:5px 28px 5px 8px;font-size:12px;color:var(--ink);background-color:var(--paper);border-color:color-mix(in oklch,var(--accent) 30%,var(--rule))}.kol-bulk__select option{color:var(--ink);background:var(--paper)}.ag-theme-quartz .ag-row-selected:before,.ag-row-selected:before{background-color:color-mix(in oklch,var(--accent) 14%,var(--paper))!important;opacity:1!important}.ag-theme-quartz .ag-row-selected,.ag-row-selected{--ag-selected-row-background-color: color-mix(in oklch, var(--accent) 14%, var(--paper))}.ag-theme-quartz .ag-cell{position:relative}.ag-theme-quartz .ag-row-selected .ag-cell:first-of-type:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);pointer-events:none}.kol-bulk__panel{padding:14px 16px;border:1px solid var(--rule);border-top:none;background:var(--paper-2)}.kol-table-wrap{border:1px solid var(--rule);border-top:none;overflow-x:auto}.kol-table thead th{background:var(--paper-2)}.kol-table__row--selected td{background:var(--accent-soft)}.kol-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;margin-top:16px;border-top:1px solid var(--rule)}@media(max-width:980px){.campaign-stage-nav{grid-template-columns:1fr 1fr}.ed-subnav-wrap,.kol-list-head,.kol-pagination{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:stretch}.ed-subnav__trailing,.campaign-pipeline{justify-content:flex-start}.kol-kpi-panel__grid{grid-template-columns:1fr 1fr!important}}.settings-shell{display:grid;grid-template-columns:240px 1fr;gap:40px;margin-top:24px}.settings-nav{display:flex;flex-direction:column;border-right:1px solid var(--rule);padding-right:24px}.settings-nav__item{text-align:left;background:transparent;border:none;padding:14px 16px;margin:0 -16px;border-radius:var(--r-sm);cursor:pointer;color:var(--ink-2);font-family:inherit}.settings-nav__item:hover{background:var(--paper-2);color:var(--ink)}.settings-nav__item--active{background:var(--paper-3);color:var(--ink);border-left:2px solid var(--accent);padding-left:14px}.settings-nav__label{display:block;font-weight:600;font-size:14px;margin-bottom:2px}.settings-nav__desc{display:block;font-size:11px;color:var(--ink-3);line-height:1.4}.settings-pane{min-width:0}.settings-pane__title{font-weight:700;font-size:26px;letter-spacing:-.015em;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--rule-strong)}.settings-section{padding:22px 0;border-bottom:1px solid var(--rule)}.settings-section:last-child{border-bottom:none}.settings-section__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.settings-section__head h3{font-size:15px;font-weight:600;margin:0;letter-spacing:-.01em}.settings-row{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:12px 0;align-items:center;border-bottom:1px solid var(--rule)}.settings-row:last-child{border-bottom:none}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.rte{border:1px solid var(--rule);border-radius:var(--r-sm, 4px);background:var(--paper);overflow:hidden}.rte__toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px;border-bottom:1px solid var(--rule);background:var(--paper-2)}.rte__btn{background:transparent;border:1px solid transparent;border-radius:3px;padding:4px 9px;font-size:13px;color:var(--ink-2);cursor:pointer;font-family:var(--sans);font-weight:600;min-width:28px;line-height:1}.rte__btn:hover{background:var(--paper);border-color:var(--rule)}.rte__btn--active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rte__content{padding:12px 14px;font-family:var(--sans);font-size:13px;line-height:1.6;outline:none;color:var(--ink)}.rte__content p{margin:0 0 .7em}.rte__content p:last-child{margin-bottom:0}.rte__content strong{font-weight:700}.rte__content ul,.rte__content ol{margin:.4em 0;padding-left:1.4em}.rte__content a{color:var(--accent-deep, #2a6db2);text-decoration:underline}.rte__content h1{font-size:1.6em;margin:.6em 0 .3em;line-height:1.25}.rte__content h2{font-size:1.35em;margin:.6em 0 .3em;line-height:1.3}.rte__content h3{font-size:1.15em;margin:.5em 0 .25em;line-height:1.35}.rte__content img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}.rte__content u{text-decoration:underline}.rte__content mark{padding:0 2px;border-radius:2px}.rte--loading{padding:14px;color:var(--ink-3);font-size:12px}.rte__select{font-family:var(--sans);font-size:12px;padding:3px 6px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--ink-2);cursor:pointer}.rte__select:hover{background:var(--paper);border-color:var(--rule)}.rte__divider{width:1px;background:var(--rule);margin:2px 4px;align-self:stretch}.rte__color-wrap{position:relative;display:inline-block}.rte__color-caret{font-size:9px;margin-left:2px;color:var(--ink-3)}.rte__color-pop{position:absolute;top:100%;left:0;z-index:60;display:none;padding:6px;background:var(--paper);border:1px solid var(--rule);border-radius:4px;box-shadow:0 4px 12px #00000014;grid-template-columns:repeat(5,18px);gap:4px}.rte__color-wrap:hover .rte__color-pop,.rte__color-wrap:focus-within .rte__color-pop{display:grid}.rte__color-swatch{width:18px;height:18px;border-radius:3px;border:1px solid var(--rule);cursor:pointer;padding:0}.rte__color-swatch:hover{transform:scale(1.15)}.wiz-steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-strong);margin-bottom:32px}.wiz-step{padding:14px 16px;border-right:1px solid var(--rule);border-top:2px solid transparent;margin-top:-1px}.wiz-step:last-child{border-right:none}.wiz-step--now{background:var(--accent-soft);border-top-color:var(--accent)}.wiz-step--ahead{opacity:.55}.wiz-step__num{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:transparent;color:var(--ink-3);border:1px solid var(--rule-strong)}.wiz-step--done .wiz-step__num{background:var(--ink);color:var(--paper);border-color:var(--ink)}.wiz-step--now .wiz-step__num{background:var(--accent);color:var(--paper);border-color:var(--accent)}.wiz-step__label{font-size:13px;font-weight:500;color:var(--ink-3)}.wiz-step--now .wiz-step__label{font-weight:600;color:var(--ink)}.wiz-step--done .wiz-step__label{color:var(--ink)}.wiz-step__sub{font-size:10px;color:var(--ink-3);letter-spacing:.04em;margin-top:2px}.wiz-footer{border-top:1px solid var(--rule-strong);padding-top:18px;margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}@media(max-width:760px){.wiz-steps{grid-template-columns:1fr 1fr}}.content-review-shell--conversation{grid-template-columns:minmax(0,940px);justify-content:center;background:var(--paper-2)}.content-review-shell--conversation .am-agent-chat{border-right:0}.content-review-shell--results{grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr)}.content-review-shell .am-agent-chat__messages{max-height:calc(100dvh - 390px)}.button-link,.button-like{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:7px 12px;border:1px solid var(--rule-strong);border-radius:4px;color:var(--ink-2);background:var(--paper);font-size:12px;font-weight:600;line-height:1;cursor:pointer;text-decoration:none}.button-link:hover,.button-like:hover{color:var(--ink);border-color:var(--ink-3);text-decoration:none}.button-like.is-disabled{opacity:.48;cursor:not-allowed}.content-review-workbench{gap:12px}.review-project-settings{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(220px,1.2fr) auto auto;gap:8px;align-items:center;margin-bottom:12px;padding:10px}.review-source-row{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--rule);background:var(--paper)}.review-source-row>div{min-width:0}.review-source-row strong,.review-source-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-source-row strong{font-size:12px}.review-source-row small{margin-top:2px;color:var(--ink-3);font-size:10px}.review-source-row>a{color:var(--ink-3)}.review-source-kind{min-width:42px;padding:3px 5px;border-radius:3px;text-align:center;font:9px var(--mono);text-transform:uppercase}.review-source-kind--brief{color:var(--accent-deep);background:var(--accent-soft)}.review-source-kind--script{color:var(--stage-send-deep);background:var(--stage-send-soft)}.review-progress-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 2px;border-top:1px solid var(--rule);font-size:11px}.review-progress-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-progress-row small{color:var(--ink-3)}.review-progress-dot{width:7px;height:7px;border-radius:50%;background:var(--rule-strong)}.review-progress-dot--reviewing,.review-progress-dot--in_progress{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.review-progress-dot--done,.review-progress-dot--completed{background:var(--ok)}.review-progress-dot--error{background:var(--danger)}.review-inline-run{width:min(100%,680px);padding:13px 14px;border:1px solid color-mix(in oklch,var(--stage-send) 28%,var(--rule));border-radius:9px;background:var(--stage-send-soft)}.review-inline-run--failed{border-color:color-mix(in oklch,var(--danger) 34%,var(--rule));background:var(--danger-soft)}.review-inline-run__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-inline-run__head>div{display:flex;align-items:center;gap:7px}.review-inline-run__head strong{font-size:12px}.review-inline-run__head>span{color:var(--stage-send-deep);font:11px var(--mono)}.review-inline-run p{margin:8px 0 0;color:var(--ink-2);font-size:12px;line-height:1.55}.review-inline-run small{color:var(--ink-3);font-size:10px}.review-inline-run__scripts{display:grid;gap:1px;max-height:180px;margin-top:10px;overflow-y:auto;border-top:1px solid var(--rule)}.review-agent-plan{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid var(--rule);border-radius:8px;background:color-mix(in srgb,var(--surface) 85%,transparent)}.review-agent-plan>strong{font-size:11px;color:var(--ink-2)}.review-agent-plan__step{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px}.review-agent-plan__step small{color:var(--ink-3)}.review-inline-run__retry{margin-top:12px;min-height:30px;padding:5px 9px;font-size:11px}.review-composer-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.review-composer-tools button,.review-composer-tools .button-like{min-height:29px;padding:5px 9px;font-size:11px}.review-composer-sources{margin-bottom:10px;border-bottom:1px solid var(--rule)}.review-composer-sources summary{padding:2px 0 9px;color:var(--ink-2);font-size:11px;font-weight:600;cursor:pointer}.review-composer-sources__list{display:grid;gap:5px;max-height:180px;padding-bottom:10px;overflow-y:auto}.review-composer-source-form{display:grid;gap:9px;padding:10px 0 2px;border-top:1px solid var(--rule)}.review-composer-source-form__head,.review-composer-source-form__actions,.am-agent-composer__foot>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-composer-source-form__head strong{font-size:12px}.review-composer-source-form__head button{min-height:27px;padding:4px 8px;font-size:10px}.review-composer-source-form input{width:100%;padding:8px 2px;border-width:0 0 1px;border-radius:0}.review-composer-source-form textarea{width:100%;min-height:120px;padding:8px 2px;border-width:0 0 1px;border-radius:0;resize:vertical}.review-composer-source-form__actions,.am-agent-composer__foot>div{justify-content:flex-end}.review-results-panel{padding:0;overflow:hidden}.review-results-panel>.am-agent-panel__head{padding:13px 14px;margin:0}.review-export-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--rule);background:var(--paper-2)}.review-export-callout>div{display:grid;gap:3px;min-width:0}.review-export-callout strong{display:inline-flex;align-items:center;gap:6px;font-size:11px}.review-export-callout small{color:var(--ink-2);line-height:1.45}.review-export-callout__hint{color:var(--warn)!important}.review-export-callout button{flex:0 0 auto}.review-result-list{display:grid;border-top:1px solid var(--rule)}.review-result-card{padding:0 16px 16px;border-bottom:1px solid var(--rule)}.review-result-card:last-child{border-bottom:0}.review-result-card__head{width:100%;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 0;border:0;background:transparent;color:var(--ink);text-align:left}.review-result-card__creator{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.review-result-card__count{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:11px;white-space:nowrap}.review-result-card__count strong{color:var(--danger);font-weight:700}.review-verdict{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:3px;font-size:10px;font-weight:700}.review-verdict--pass{color:var(--ok);background:var(--ok-soft)}.review-verdict--fail{color:var(--danger);background:var(--danger-soft)}.review-verdict--needs_human{color:var(--warn);background:var(--warn-soft)}.review-result-card__overview{display:grid;gap:8px;max-width:72ch;padding:4px 0 12px}.review-result-card__overview-head,.review-report-section__title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.review-result-card__overview-head strong{font-size:12px;font-weight:700}.review-result-card__overview-head span,.review-report-section__title span{color:var(--ink-3);font-size:11px}.review-result-card__priority-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.review-result-card__priority-list li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.review-result-card__priority-list li>span{color:var(--danger);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.review-result-card--pass .review-result-card__priority-list li>span{color:var(--ok)}.review-result-card--needs_human .review-result-card__priority-list li>span{color:var(--warn)}.review-result-card__priority-list strong{color:var(--ink-2);font-size:12px;font-weight:500;line-height:1.5}.review-result-card__empty-overview{margin:0;color:var(--ink-2);font-size:12px;line-height:1.5}.review-decision-source{display:flex;align-items:center;gap:4px;width:fit-content;color:var(--ink-3);font-size:11px}.review-result-override{margin-top:7px}.review-result-override button{min-height:27px;padding:3px 8px;font-size:10px}.review-decision-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--warn);background:var(--warn-soft);font-size:12px}.review-decision-actions>span{margin-right:auto;color:var(--ink-2)}.review-decision-actions button{min-height:32px;padding:4px 8px}.review-result-card__toggle{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin-top:8px;padding:4px 0;border:0;background:transparent;color:var(--ink-2);font-size:11px;font-weight:600}.review-result-card__toggle:hover{color:var(--ink);text-decoration:underline}.review-result-card__body{display:grid;gap:24px;padding-top:16px;border-top:1px solid var(--rule)}.review-report-section{display:grid;gap:12px;max-width:72ch}.review-report-section__head{display:flex;align-items:flex-start;gap:12px}.review-report-section__head>div{display:grid;gap:4px}.review-report-section__head h4,.review-report-section__title h4{margin:0;color:var(--ink);font-size:13px;font-weight:700;text-transform:none;letter-spacing:0}.review-report-section__head p{margin:0;color:var(--ink-3);font-size:11px;line-height:1.5}.review-language-tag{min-width:34px;padding:4px 8px;border:1px solid var(--rule-strong);border-radius:3px;color:var(--ink-2);font-size:10px;font-weight:700;text-align:center}.review-report-copy{margin:0;color:var(--ink-2);font-size:12px;line-height:1.65;white-space:pre-line;text-wrap:pretty}.review-report-list{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--ink-2);font-size:12px;line-height:1.55}.review-finding-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.review-finding{display:grid;gap:8px;padding:0 0 16px;border-bottom:1px solid var(--rule);font-size:12px}.review-finding:last-child{padding-bottom:0;border-bottom:0}.review-finding__head{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:8px}.review-finding__head>span{color:var(--danger);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.review-finding-list--suggestions .review-finding__head>span{color:var(--warn)}.review-finding__head strong{color:var(--ink);font-size:13px}.review-finding>p{margin:0 0 0 32px;color:var(--ink-2);line-height:1.55}.review-finding__evidence{display:grid;gap:8px;margin:4px 0 0 32px}.review-finding__evidence>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.review-finding__evidence dt{color:var(--ink-3);font-size:10px;font-weight:700}.review-finding__evidence dd{margin:0;color:var(--ink-2);font-size:11px;line-height:1.55}.review-finding__evidence .review-finding__action dd{color:var(--ink);font-size:12px;font-weight:600}.review-creator-feedback{padding-top:24px;border-top:1px solid var(--rule-strong)}.review-creator-feedback ol{display:grid;gap:12px;margin:0;padding-left:22px;color:var(--ink);font-size:12px;line-height:1.6}.review-creator-feedback p{margin:0;color:var(--ink-2);font-size:12px}.review-report-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:72ch;padding-top:24px;border-top:1px solid var(--rule)}.review-report-meta section{display:grid;align-content:start;gap:12px}@media(max-width:900px){.content-review-page .am-agent-header{align-items:flex-start}.content-review-page .am-agent-header__actions{flex-wrap:wrap}.review-project-settings{grid-template-columns:1fr}.review-export-callout{align-items:stretch;flex-direction:column}.review-export-callout button{width:100%}}@media(max-width:680px){.review-result-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.review-result-card__head>.review-verdict{grid-row:1 / span 2}.review-result-card__head>svg{grid-column:3;grid-row:1 / span 2}.review-result-card__count{grid-column:2;gap:8px}.review-finding__evidence>div{grid-template-columns:1fr;gap:4px}.review-report-meta{grid-template-columns:1fr}.review-composer-tools button,.review-composer-tools .button-like,.am-agent-composer__foot button{min-height:44px}.review-composer-source-form__head button{min-height:40px}}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--paper:#fff;--paper-2:#fafafa;--paper-3:#f2f2f2;--ink:#191919;--ink-2:#5d5d5d;--ink-3:#737373;--rule:#e8e8e8;--rule-strong:#ccc;--accent:#202020;--accent-deep:#111;--accent-soft:#f0f0f0;--surface:#fff;--text-muted:#686868;--border:#e8e8e8;--accent-light:#f1f1f1;--stage-investigate:#292929;--stage-investigate-soft:#f1f1f1;--stage-investigate-deep:#171717;--stage-draft:#525252;--stage-draft-soft:#f3f3f3;--stage-draft-deep:#333;--stage-send:#404040;--stage-send-soft:#efefef;--stage-send-deep:#222;--stage-reply:#555;--stage-reply-soft:#f4f4f4;--stage-reply-deep:#333;--r-sm:8px;--r-md:12px;--interaction-blue:#e7f4ff;--interaction-blue-edge:#b7dafa;--interaction-blue-ink:#254b68}body{background:var(--paper);font-family:var(--sans);font-optical-sizing:auto}button,input,select,textarea{border-radius:8px}button{font-weight:500}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.gm-mascot{display:inline-block;object-fit:contain;flex-shrink:0;vertical-align:middle;-webkit-user-select:none;user-select:none}.gm-company-logo{display:block;object-fit:contain;border-radius:9px;flex-shrink:0}.gm-brand{display:inline-flex;align-items:center;gap:9px;color:inherit}.gm-brand__text{display:flex;flex-direction:column;line-height:1.15}.gm-brand__text strong{font-size:20px;font-weight:650;letter-spacing:-.7px}.gm-brand__text>span{font-size:8px;letter-spacing:2.1px;margin-top:5px;color:var(--ink-2)}.gm-brand__dot{margin-left:1px}.app-sidebar__brand{padding:24px 18px 19px;border-bottom:0}.app-sidebar__brand>a{color:inherit;text-decoration:none}.app-sidebar{background:#fafafa;overflow-y:auto}.app-nav{padding:8px;gap:4px}.app-nav__link{border-radius:8px;padding:10px 12px;font-size:13px}.app-nav__link--active{background:#eaeaea;font-weight:600}.app-nav__link--child{padding-left:30px}.app-nav__group-label{padding:10px 12px;font-size:12px}.gm-nav-group__toggle{display:flex;align-items:center;gap:12px;width:100%;margin:0;border:0;background:transparent;color:var(--ink-2);border-radius:8px;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.gm-nav-group__toggle:hover{background:var(--paper-3);color:var(--ink)}.app-nav__group--active .gm-nav-group__toggle{color:var(--ink)}.gm-nav-group__chevron{margin-left:auto;flex-shrink:0;transition:transform .16s ease}.gm-nav-group__chevron.is-open{transform:rotate(180deg)}.gm-nav-group .gm-nav-group__children:not([hidden]){display:flex;padding-top:4px;gap:2px}.gm-nav-group .gm-nav-group__children[hidden]{display:none}.gm-nav-group__children .app-nav__link{font-size:12px;padding-left:24px;gap:10px}.app-shell--collapsed .gm-nav-group__chevron,.app-shell--collapsed .gm-nav-group__children .app-nav__link>span{display:none}.app-shell--collapsed .gm-nav-group__children .app-nav__link{justify-content:center;padding:10px 0}.app-sidebar__clock{margin-top:16px}.app-sidebar__footer{margin-top:auto}.app-shell--collapsed .app-sidebar__brand{padding:24px 0 19px}.app-sidebar__collapse{border-radius:0}.ed-masthead{border-bottom:1px solid var(--rule);padding-bottom:24px}.ed-masthead__title{letter-spacing:-1px}.ed-masthead__art{width:54px;height:54px;object-fit:contain}.mw-heading h1{font-size:30px;font-weight:600}.mw-eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--ink-3)}.mw-tabs button{color:var(--ink-2)}.mw-tabs button[aria-selected=true]{color:var(--ink)}.mw-sync-progress{border-color:var(--rule);background:var(--paper-2)}.mw-controls a.secondary{border-radius:8px}.fu-avatar{color:var(--ink);background:var(--paper-3)}.mail-workspace .fu-stage[class]{color:var(--progress-ink,var(--ink-2));background:var(--progress-fill,var(--paper-3));border:1px solid var(--progress-edge,var(--rule));font-weight:650}.mail-workspace .fu-wait--me{color:var(--reply-me-ink);background:var(--reply-me-fill);font-weight:750;padding:4px 9px;border-radius:6px}.mail-workspace .fu-wait--them{color:var(--reply-them-ink);background:var(--reply-them-fill);font-weight:750;padding:4px 9px;border-radius:6px}.mail-workspace .fu-stages button[style]{color:var(--progress-ink);background:color-mix(in srgb,var(--progress-fill) 58%,white);border-color:transparent}.mail-workspace .fu-stages button[style][aria-pressed=true]{background:var(--progress-fill);border-color:var(--progress-edge);box-shadow:none}.mail-workspace .fu-stages button span{opacity:1}.gm-mail-heading{display:flex;align-items:center;gap:14px}.gm-mail-heading p{margin-bottom:0}.gm-mail-mascot{display:block;flex-shrink:0;overflow:visible;animation:gm-mail-flight 3.6s ease-in-out infinite}.gm-mail-mascot__wing{transform-box:view-box;animation:gm-mail-flap 1.15s ease-in-out infinite}.gm-mail-mascot__wing--left{transform-origin:33px 60px;--wing-rest:-8deg;--wing-lift:20deg}.gm-mail-mascot__wing--right{transform-origin:87px 60px;--wing-rest:8deg;--wing-lift:-20deg}.gm-mail-mascot__eyes{transform-box:fill-box;transform-origin:center;animation:gm-mail-blink 5.5s linear infinite}.gm-mail-mascot__heart{transform-box:fill-box;transform-origin:center;animation:gm-mail-heartbeat 3.6s ease-in-out infinite}@keyframes gm-mail-flight{0%,to{transform:translateY(2px) rotate(-3deg)}50%{transform:translateY(-2px) rotate(2deg)}}@keyframes gm-mail-flap{0%,to{transform:rotate(var(--wing-rest))}50%{transform:rotate(var(--wing-lift))}}@keyframes gm-mail-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes gm-mail-heartbeat{0%,40%,65%,to{transform:scale(1)}49%{transform:scale(1.08)}56%{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.gm-mail-mascot,.gm-mail-mascot__wing,.gm-mail-mascot__eyes,.gm-mail-mascot__heart{animation:none!important}}.gm-title-with-companion{display:flex;align-items:center;gap:12px}.gm-page-companion{position:relative;display:inline-flex;vertical-align:middle;flex-shrink:0;line-height:1}.gm-page-companion__trigger{display:inline-flex;padding:2px;margin:0;background:transparent;border:0;border-radius:14px;line-height:1;box-shadow:none;flex-shrink:0}.gm-friend-portrait{display:block;flex-shrink:0;transition:transform .18s ease}.gm-page-companion__trigger:hover .gm-friend-portrait{transform:translateY(-2px) rotate(-5deg)}.gm-page-companion__picker{position:absolute;top:calc(100% + 8px);left:0;z-index:150;display:flex;flex-direction:column;gap:12px;padding:14px;width:264px;max-width:calc(100vw - 112px);border:1px solid #dbe7f0;border-radius:14px;background:#fff;box-shadow:0 8px 28px #14253616;text-align:left}.gm-page-companion__label{font-family:var(--sans);font-size:12px;font-weight:500;color:var(--ink-2);line-height:1.5;letter-spacing:0}.gm-page-companion__options{display:flex;flex-wrap:wrap;gap:6px}.gm-page-companion__options>button{display:inline-flex;justify-content:center;align-items:center;width:42px;height:44px;padding:0;margin:0;border:1px solid transparent;border-radius:10px;background:#f7f8fa;box-shadow:none}.gm-page-companion__options>button[aria-pressed=true]{background:var(--interaction-blue);border-color:var(--interaction-blue-edge)}@media(hover:hover)and (pointer:fine){:is(button,a[href],summary,select,[role=button],[role=tab],label[for],input[type=checkbox],input[type=radio]):not(:disabled):not([aria-disabled=true]){cursor:pointer}:is(button,a.secondary,a.btn,summary,select,[role=button],[role=tab]):not(:disabled):not([aria-disabled=true]):not(.fu-detail-tab):not(.fu-stage-filter):not(.mail-workspace *):hover{background:var(--interaction-blue)!important;color:var(--interaction-blue-ink)!important;border-color:var(--interaction-blue-edge)!important;box-shadow:none!important}.app-nav__link:hover{background:var(--interaction-blue)!important;color:var(--interaction-blue-ink)!important}a:not(.app-nav__link):not(.secondary):hover{color:var(--interaction-blue-ink)}}.creator-project-empty{width:100%;border:1px dashed #d4d4d4;background:#fafafa;border-radius:18px;padding:54px 24px;justify-items:center;text-align:center}.creator-project-empty>.gm-mascot{margin-bottom:12px}.creator-project-card{border-radius:14px}.creator-agent-mark{background:transparent}.creator-agent-mark .gm-mascot{min-width:28px}.am-agent-mark{background:transparent}.settings-shell{border-color:var(--rule)}.settings-nav__item{border-radius:10px}.gm-session-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--ink-2)}.gm-login{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:#fff}.gm-login__story{min-height:100dvh;padding:40px 48px 32px;display:flex;flex-direction:column;background:#f5f5f3;position:relative;overflow:hidden;container-type:inline-size}.gm-login__story-main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:50px 0 30px}.gm-login__eyebrow{color:#717171;font-size:10px;font-weight:500;letter-spacing:2px}.gm-login__story h1{font-size:clamp(36px,5.2vw,88px);font-size:clamp(36px,10.5cqw,88px);line-height:1.04;letter-spacing:-.055em;font-weight:600;margin:24px 0}.gm-login__headline>span{display:block;white-space:nowrap}.gm-login__headline-prefix{color:inherit;font-weight:inherit}.gm-login__story-main>p{max-width:400px;font-size:15px;line-height:1.85;color:#686868;margin:0}.gm-geometry-friends{width:100%;max-width:460px;margin:22px 0 20px}.gm-geometry-friends>svg{display:block;width:100%;height:auto;overflow:visible}.gm-friend{transform-box:fill-box;transform-origin:center;animation:gm-friend-float var(--friend-duration,7s) ease-in-out infinite;animation-delay:var(--friend-delay,0s)}.gm-friend--square{--friend-angle:-8deg;--friend-duration:7s;--friend-delay:-1.5s}.gm-friend--triangle{--friend-angle:5deg;--friend-duration:8s;--friend-delay:-4s}.gm-friend--heart{--friend-angle:12deg;--friend-duration:6.5s;--friend-delay:-2s}.gm-friend--circle{--friend-angle:-5deg;--friend-duration:7.5s;--friend-delay:-5s}.gm-friend--star{--friend-angle:9deg;--friend-duration:6s;--friend-delay:-3s}.gm-friend--new{--friend-angle:9deg;--friend-duration:6.8s;--friend-delay:-1s}.gm-friend__open-eye{transform-box:fill-box;transform-origin:center;animation:gm-wink-open 7s ease-in-out infinite;animation-delay:var(--friend-delay,0s)}.gm-friend__wink{opacity:0;animation:gm-wink-closed 7s ease-in-out infinite;animation-delay:var(--friend-delay,0s)}.gm-new-friend-entry{transform-box:fill-box;transform-origin:center bottom;animation:gm-friend-arrival 1.6s cubic-bezier(.22,.7,.35,1) .7s both}@keyframes gm-friend-float{0%,to{transform:translateY(3px) rotate(var(--friend-angle))}50%{transform:translateY(-5px) rotate(calc(var(--friend-angle) + 3deg))}}@keyframes gm-wink-open{0%,24%,35%,to{opacity:1;transform:scaleY(1)}27%,32%{opacity:0;transform:scaleY(.08)}}@keyframes gm-wink-closed{0%,24%,35%,to{opacity:0}27%,32%{opacity:1}}@keyframes gm-friend-arrival{0%{opacity:0;transform:translateY(-260px) rotate(-25deg) scale(.7)}12%{opacity:1}58%{transform:translateY(0) rotate(5deg) scale(1.12,.84)}73%{transform:translateY(-22px) rotate(-5deg) scale(.96,1.05)}87%{transform:translateY(0) rotate(2deg) scale(1.03,.96)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}.gm-geometry-friends .gm-friend{animation:gm-friends-rest 12s ease-in-out 2.4s infinite;transform-origin:center bottom}.gm-geometry-friends .gm-friend--square{animation-name:gm-square-cheer}.gm-geometry-friends .gm-friend--triangle{animation-name:gm-triangle-hop}.gm-geometry-friends .gm-friend--heart{animation-name:gm-heart-sway}.gm-geometry-friends :is(.gm-friend--star,.gm-friend--circle,.gm-friend--new){animation-name:gm-buddy-bounce}.gm-friend-limb{transform-box:view-box}.gm-arm{animation-duration:12s;animation-delay:2.4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.gm-arm--square-wave{transform-origin:25px 154px;animation-name:gm-wave-hello}.gm-arm--square-five{transform-origin:127px 143px;transform:rotate(18deg);animation-name:gm-square-five}.gm-arm--triangle-five{transform-origin:155px 105px;transform:rotate(-20deg);animation-name:gm-triangle-five}.gm-arm--triangle-reach{transform-origin:246px 103px;animation-name:gm-reach-heart}.gm-arm--heart-give{transform-origin:336px 83px;animation-name:gm-offer-heart}.gm-arm--heart-wave{transform-origin:414px 84px;animation-name:gm-heart-wave}.gm-arm--star-catch{transform-origin:171px 205px;transform:rotate(-14deg);animation-name:gm-catch-heart}.gm-arm--circle-welcome{transform-origin:343px 187px;animation-name:gm-welcome-wave}.gm-arm--new-wave{transform-origin:424px 203px;animation-name:gm-new-wave}.gm-leg--square-left{transform-origin:57px 207px;animation:gm-hello-step 12s ease-in-out 2.4s infinite}.gm-leg--triangle-right{transform-origin:219px 125px;animation:gm-happy-kick 12s ease-in-out 2.4s infinite}.gm-leg--star-left,.gm-leg--circle-left{animation:gm-buddy-left-step 12s ease-in-out 2.4s infinite}.gm-leg--star-left{transform-origin:178px 230px}.gm-leg--circle-left{transform-origin:282px 235px}.gm-leg--star-right,.gm-leg--circle-right{animation:gm-buddy-right-step 12s ease-in-out 2.4s infinite}.gm-leg--star-right{transform-origin:208px 229px}.gm-leg--circle-right{transform-origin:321px 234px}.gm-leg--new-right{transform-origin:413px 232px;animation:gm-new-step 12s ease-in-out 2.4s infinite}.gm-shared-heart{opacity:0;transform-origin:0 0;animation:gm-pass-heart 12s ease-in-out 2.4s infinite}.gm-high-five-spark{opacity:0;transform-box:fill-box;transform-origin:center;animation:gm-five-spark 12s ease-in-out 2.4s infinite}@keyframes gm-friends-rest{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes gm-square-cheer{0%,11%,28%,to{transform:translateY(0)}17%,22%{transform:translateY(-2px)}25%{transform:translateY(1px)}}@keyframes gm-triangle-hop{0%,11%,23%,34%,to{transform:translateY(0)}17%,22%{transform:translateY(-2px)}27%{transform:translateY(-11px)}31%{transform:translateY(1px)}}@keyframes gm-heart-sway{0%,34%,68%,to{transform:rotate(0)}43%{transform:rotate(-4deg)}54%{transform:rotate(3deg)}}@keyframes gm-buddy-bounce{0%,55%,72%,to{transform:translateY(0)}60%,67%{transform:translateY(-5px)}63%,70%{transform:translateY(1px)}}@keyframes gm-wave-hello{0%,12%,to{transform:rotate(0)}3%,8%{transform:rotate(-23deg)}5%,10%{transform:rotate(9deg)}}@keyframes gm-square-five{0%,11%,28%,to{transform:rotate(18deg)}17%,22%{transform:rotate(0)}}@keyframes gm-triangle-five{0%,11%,28%,to{transform:rotate(-20deg)}17%,22%{transform:rotate(0)}}@keyframes gm-reach-heart{0%,39%,61%,to{transform:rotate(0)}48%,54%{transform:rotate(-12deg)}}@keyframes gm-offer-heart{0%,35%,67%,to{transform:rotate(0)}42%{transform:rotate(9deg)}53%{transform:rotate(-5deg)}}@keyframes gm-heart-wave{0%,28%,39%,to{transform:rotate(0)}31%,36%{transform:rotate(-18deg)}34%{transform:rotate(12deg)}}@keyframes gm-catch-heart{0%,54%,75%,to{transform:rotate(-14deg)}62%,68%{transform:rotate(0)}}@keyframes gm-welcome-wave{0%,70%,86%,to{transform:rotate(0)}74%,81%{transform:rotate(-20deg)}77%,83%{transform:rotate(8deg)}}@keyframes gm-new-wave{0%,70%,87%,to{transform:rotate(0)}74%,81%{transform:rotate(24deg)}77%,84%{transform:rotate(-15deg)}}@keyframes gm-hello-step{0%,12%,to{transform:rotate(0)}5%{transform:rotate(10deg)}}@keyframes gm-happy-kick{0%,23%,34%,to{transform:rotate(0)}27%{transform:rotate(-17deg)}}@keyframes gm-buddy-left-step{0%,55%,72%,to{transform:rotate(0)}60%,67%{transform:rotate(8deg)}}@keyframes gm-buddy-right-step{0%,55%,72%,to{transform:rotate(0)}60%,67%{transform:rotate(-8deg)}}@keyframes gm-new-step{0%,71%,87%,to{transform:rotate(0)}76%,82%{transform:rotate(-16deg)}}@keyframes gm-pass-heart{0%,38%{opacity:0;transform:translate(299px,96px) scale(.45)}43%{opacity:1;transform:translate(299px,91px) scale(.7) rotate(-8deg)}50%{opacity:1;transform:translate(264px,100px) scale(.78) rotate(8deg)}57%{opacity:1;transform:translate(211px,126px) scale(.78) rotate(-8deg)}63%{opacity:1;transform:translate(159px,163px) scale(.7) rotate(7deg)}67%{opacity:1;transform:translate(145px,181px) scale(.6)}71%,to{opacity:0;transform:translate(145px,186px) scale(.3)}}@keyframes gm-five-spark{0%,16%,25%,to{opacity:0;transform:scale(.7)}19%,21%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.gm-geometry-friends .gm-friend,.gm-friend-limb,.gm-shared-heart,.gm-high-five-spark{animation:none!important;transform:none!important}.gm-shared-heart,.gm-high-five-spark{display:none}}.gm-login__flow{display:flex;gap:12px;align-items:center;font-size:11px;color:#686868;flex-wrap:wrap}.gm-login__flow i{font-style:normal;color:#a3a3a3}.gm-login__foot{color:#757575;font-size:11px}.gm-login__form-side{display:flex;flex-direction:column;justify-content:center;padding:54px 48px;position:relative}.gm-login__form{width:100%;max-width:360px;margin:auto}.gm-login__mobile-brand{display:none}.gm-login__welcome{color:#737373;font-size:12px;letter-spacing:.5px;margin:0 0 12px}.gm-login__form h2{font-size:28px;font-weight:600;letter-spacing:-1px;margin:0 0 12px}.gm-login__description{color:#686868;font-size:13px;line-height:1.8;margin:0 0 32px}.gm-login__google{min-height:44px;margin-bottom:24px}.gm-login__email{margin-top:20px;border-top:1px solid var(--rule);padding-top:20px}.gm-login__email summary{cursor:pointer;font-size:12px;color:var(--ink-2);margin-bottom:16px}.gm-login__form label{display:block;margin:16px 0 6px;font-size:12px;color:var(--ink-2)}.gm-login__form input{width:100%;padding:11px 13px;min-height:44px;border:1px solid #ddd;border-radius:10px;background:#fff}.gm-login__submit{width:100%;justify-content:center;margin-top:20px;min-height:44px}.gm-login__notice{background:#f5f5f5;border:1px solid #e7e7e7;padding:12px 14px;font-size:12px;line-height:1.8;border-radius:10px;color:#626262}.gm-login__privacy{color:#737373;font-size:11px;line-height:1.8;margin:26px 0 0}.gm-login__bottom{color:#858585;font-size:11px;text-align:center;margin:32px 0 0}@media(max-width:900px){.gm-login__story{padding:32px}.gm-login__form-side{padding:44px 28px}}@media(max-width:768px){.gm-nav-group__chevron{display:none}.gm-nav-group__children .app-nav__link{padding:11px 0;justify-content:center}.app-sidebar__brand .gm-brand__text,.app-sidebar__clock{display:none}.app-sidebar__brand{padding:20px 0!important;text-align:center}.app-sidebar__brand .gm-mascot{width:32px;height:32px}.app-nav__link>span:not(.mail-reply-badge),.app-nav__group-label>span,.app-nav__children,.app-sidebar__me{display:none}.app-nav__link,.app-nav__group-label{justify-content:center;padding:11px 0;gap:0}.app-nav{padding:6px}.app-nav__link[title=站内信]{font-size:0}}@media(max-width:640px){.creator-projects-masthead{flex-direction:column;align-items:stretch;gap:16px}.creator-projects-masthead>button{align-self:flex-start;white-space:nowrap}.creator-projects-page{padding:24px 16px}.creator-project-empty{padding:32px 16px}.gm-login{grid-template-columns:1fr}.gm-login__story{display:none}.gm-login__form-side{min-height:100dvh;padding:30px 24px}.gm-login__mobile-brand{display:block;margin-bottom:52px}.gm-login__form{margin:0 auto}.gm-login__bottom{margin-top:auto;padding-top:44px}.gm-mail-heading>.gm-mascot{width:44px;height:44px}.gm-mail-heading{gap:10px}.gm-login__form input{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:reduce){.gm-friend,.gm-friend__eyes,.gm-friend__open-eye,.gm-friend__wink,.gm-new-friend-entry{animation:none!important}.gm-friend{transform:rotate(var(--friend-angle))}.gm-friend__wink{opacity:0}.gm-friend__open-eye,.gm-new-friend-entry{opacity:1}}.mail-workspace .fu-stages button:hover,.mail-workspace .fu-stages button:focus-visible,.mail-workspace .fu-panel-tabs button:hover,.mail-workspace .fu-panel-tabs button:focus-visible,.mail-workspace .fu-text-button:hover,.mail-workspace .fu-text-button:focus-visible{background:var(--paper-3);color:var(--ink);border-color:var(--rule-strong);box-shadow:none}.mail-workspace .fu-panel-tabs{gap:8px;padding:10px 12px;background:#fafbfc;border-bottom:1px solid #edf0f3}.mail-workspace .fu-panel-tabs .fu-detail-tab{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 1 0;min-width:0;min-height:48px;padding:8px;border:1px solid transparent;border-radius:10px;background:var(--fu-tab-soft);color:var(--fu-tab-ink);font-size:12px;font-weight:600;white-space:nowrap;box-shadow:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.fu-detail-tab--mail{--fu-tab-soft:#f3f6fa;--fu-tab-fill:#e3edf7;--fu-tab-edge:#afc3d9;--fu-tab-ink:#3e5f83;--fu-tab-icon:#e0eaf4}.fu-detail-tab--info{--fu-tab-soft:#f7f4fa;--fu-tab-fill:#ece5f3;--fu-tab-edge:#c4b4d5;--fu-tab-ink:#6d568b;--fu-tab-icon:#e9e1f0}.fu-detail-tab--history{--fu-tab-soft:#faf8f2;--fu-tab-fill:#f2ead7;--fu-tab-edge:#d3c296;--fu-tab-ink:#7b652c;--fu-tab-icon:#eee4cd}.mail-workspace .fu-panel-tabs .fu-detail-tab[aria-selected=true]{background:var(--fu-tab-fill);border-color:var(--fu-tab-edge);color:var(--fu-tab-ink);font-weight:750}.fu-detail-tab__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--fu-tab-icon)}.fu-detail-tab__mark{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor;opacity:0}.fu-detail-tab[aria-selected=true] .fu-detail-tab__mark{opacity:1}.mail-workspace .fu-panel-tabs .fu-detail-tab:focus-visible{outline:2px solid var(--fu-tab-ink);outline-offset:2px;background:var(--fu-tab-fill)}@media(hover:hover)and (pointer:fine){.mail-workspace .fu-panel-tabs .fu-detail-tab:hover{background:var(--fu-tab-fill);color:var(--fu-tab-ink);border-color:var(--fu-tab-edge);transform:none}}@media(max-width:600px){.mail-workspace .fu-panel-tabs{gap:4px;padding:8px}.mail-workspace .fu-panel-tabs .fu-detail-tab{gap:5px;padding:7px 4px;font-size:11px}.fu-detail-tab__icon{width:24px;height:24px;border-radius:7px}.fu-detail-tab__mark{display:none}}@media(prefers-reduced-motion:reduce){.mail-workspace .fu-panel-tabs .fu-detail-tab{transition:none;transform:none}}.mail-workspace .fu-stages{gap:7px;padding:6px;border-radius:14px;background:#fafafa}.mail-workspace .fu-stages .fu-stage-filter{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border-radius:10px;background:var(--progress-fill);color:var(--progress-ink);border:1px solid transparent;font-weight:600;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.mail-workspace .fu-stages .fu-stage-filter svg{flex-shrink:0;stroke-width:1.7}.mail-workspace .fu-stages .fu-stage-filter span{margin:0;opacity:1}.mail-workspace .fu-stages .fu-stage-filter__label{font-size:13px}.mail-workspace .fu-stages .fu-stage-filter__count{font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;min-width:22px;padding:2px 6px;border-radius:6px;background:#ffffffa6;text-align:center}.mail-workspace .fu-stages .fu-stage-filter[aria-pressed=true]{border-color:var(--progress-edge);box-shadow:0 2px 5px #2323230a,inset 0 -2px var(--progress-edge);font-weight:750}.mail-workspace .fu-stages .fu-stage-filter:hover{background:var(--progress-fill);color:var(--progress-ink);border-color:var(--progress-edge)}.mail-workspace .fu-stages .fu-stage-filter:focus-visible{outline:2px solid var(--progress-ink);outline-offset:2px}.mail-workspace.page{--paper:#fff;--paper-2:#f5f6f8;--paper-3:#edf0f3;--ink:#20242b;--ink-2:#505b68;--ink-3:#69717d;--accent:#252b33;--accent-deep:#252b33;--rule:#e3e7ed;--rule-strong:#bcc6d2;--mw-muted:#69717d;--mw-line:#e3e7ed;--reply-me-ink:#9b4055;--reply-me-fill:#f8e9ee;--reply-me-edge:#d5a7b5;--reply-them-ink:#35694f;--reply-them-fill:#e8f2ec;--reply-them-edge:#a7c6b3;--quote-in-fill:#eaf1f8;--quote-in-edge:#b7c9dd;--quote-in-ink:#3e5e7e;--quote-out-fill:#f5e9ef;--quote-out-edge:#d6b2c2;--quote-out-ink:#87536b;padding-top:28px;background:#f7f8fa;color:var(--ink)}.app-main:has(.mail-workspace){background:#f7f8fa}.mail-workspace :is(.mw-panel,.mw-thread,.mw-kpis>section,.fu-panel,.fu-card){background:#fff}.mail-workspace :is(.fu-stage,.fu-wait){font-variant-numeric:tabular-nums}.mail-workspace .mw-tabs button[aria-selected=true]{border-bottom-color:#252b33}.mail-workspace :is(.fu-card-actions button,.fu-compose>button,.fu-info>button){background:#252b33;border-color:#252b33;color:#fff}.mail-workspace :is(.fu-quote--in,.fu-message-price--in){--quote-fill:var(--quote-in-fill);--quote-edge:var(--quote-in-edge);--quote-ink:var(--quote-in-ink)}.mail-workspace :is(.fu-quote--out,.fu-message-price--out){--quote-fill:var(--quote-out-fill);--quote-edge:var(--quote-out-edge);--quote-ink:var(--quote-out-ink)}.mail-workspace :is(.fu-quote,.fu-message-price){background:var(--quote-fill);border-color:var(--quote-edge);color:var(--quote-ink)}.mail-workspace .fu-quote :is(.fu-quote-top strong,.fu-quote-project,.fu-quote-context){color:var(--quote-ink)}.mail-workspace .fu-quote :is(.fu-quote-meta,.fu-quote-source small){color:color-mix(in srgb,var(--quote-ink) 96%,#fff)}.mail-workspace .fu-quote .fu-quote-top>span{background:color-mix(in srgb,var(--quote-edge) 35%,var(--quote-fill));color:var(--quote-ink)}.mail-workspace .fu-quote-source{border-top-color:var(--quote-edge)}.mail-workspace .mw-heading{margin-bottom:12px;gap:16px}.mail-workspace .gm-mail-heading{gap:14px}.mail-workspace .gm-mail-mascot{width:54px;height:54px}.mail-workspace .mw-heading h1{margin:0 0 6px;font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.035em}.mail-workspace .mw-heading p{margin:0;font-size:12px;color:var(--mw-muted)}.mail-workspace .mw-heading .mw-eyebrow{display:none}.mail-workspace .mw-heading>.secondary{font-size:12px;min-height:36px;padding:8px 12px}.mail-workspace .mw-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--mw-line);margin-bottom:14px}.mail-workspace .mw-navigation .mw-tabs{margin:0;border:0;gap:20px;flex-wrap:nowrap;min-width:0}.mail-workspace .mw-tabs button{padding:12px 4px;font-size:13px;font-weight:550;gap:7px;border-bottom-width:2px}.mail-workspace .mw-tabs button[aria-selected=true]{font-weight:700}.mail-workspace .mw-directory-link{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;color:var(--mw-muted);text-decoration:none;padding:8px 0}.mail-workspace .mw-directory-link:hover{color:#171717}.mail-workspace .mw-board-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:0 0 16px}.mail-workspace .mw-board-controls .mw-view-switch{margin:0;gap:3px;padding:3px;border-radius:9px;background:#f2f3f4}.mail-workspace .mw-view-switch button{padding:7px 12px;border:0;border-radius:6px;font-size:12px;color:#62676f}.mail-workspace .mw-view-switch button[aria-pressed=true]{background:#fff;color:#202124;box-shadow:0 1px 3px #17233012;font-weight:650}.mail-workspace .mw-board-controls>.mw-filters{flex:1;margin:0;gap:12px;min-width:0;justify-content:flex-end}.mail-workspace .mw-scope{margin:0;gap:0;border-bottom:1px solid var(--mw-line)}.mail-workspace .mw-scope button{border:0;border-radius:0;padding:8px 10px;background:transparent;color:#6b7077;font-size:12px}.mail-workspace .mw-scope button[aria-pressed=true]{border:0;background:transparent;color:#171717;box-shadow:inset 0 -2px #171717;font-weight:650}.mail-workspace .mw-filters>select{min-width:150px;max-width:230px;margin:0;padding:8px 30px 8px 11px;min-height:36px;border-color:var(--mw-line);border-radius:8px;font-size:12px}.mail-workspace .fu-board{margin-top:0}.mail-workspace .fu-title{margin:0 0 12px}.mail-workspace .fu-title h2{font-size:18px;font-weight:650;margin:0 0 4px;letter-spacing:-.02em}.mail-workspace .fu-title p{font-size:12px;color:var(--mw-muted)}.mail-workspace .fu-title>button{padding:7px 10px;min-height:34px;font-size:12px;border-color:var(--mw-line)}.mail-workspace .fu-stages{margin:0 0 16px;padding:5px;gap:6px;border-color:var(--mw-line);background:#fff;border-radius:12px;scrollbar-width:thin;scrollbar-color:#c7cad0 transparent}.mail-workspace .fu-stages::-webkit-scrollbar{height:5px}.mail-workspace .fu-stages::-webkit-scrollbar-thumb{background:#c7cad0;border-radius:4px}.mail-workspace .fu-stages .fu-stage-filter{min-height:42px;padding:8px 10px;gap:7px;border-radius:8px}.mail-workspace .fu-stages .fu-stage-filter[aria-pressed=true]{box-shadow:inset 0 -2px var(--progress-ink);border-color:var(--progress-edge)}.mail-workspace .fu-filters{gap:8px;margin-bottom:14px}.mail-workspace .fu-search{border-color:#dfe2e6;border-radius:9px;padding:0 11px}.mail-workspace .fu-search input{font-size:13px;padding:10px 0}.mail-workspace .fu-search:focus-within{border-color:#97b9da;box-shadow:0 0 0 2px #eaf3fc}.mail-workspace .fu-filters>select{min-height:38px;border-color:var(--mw-line);border-radius:8px;padding:8px 28px 8px 10px;font-size:12px}.mail-workspace .fu-list-heading{padding:0 4px 10px;font-size:12px;color:var(--mw-muted)}.mail-workspace .fu-card{padding:18px;gap:20px;border-color:var(--mw-line);border-radius:12px;margin-bottom:10px}.mail-workspace .fu-card.is-selected{background:#edf2f8;border-color:#a5b8ce;box-shadow:none}.mail-workspace .fu-person strong{font-size:16px;font-weight:650;line-height:1.4}.mail-workspace .fu-avatar{width:36px;height:36px;flex-basis:36px;background:#f1f2f4;color:#555e6b;font-weight:600}.mail-workspace .fu-card small,.mail-workspace .fu-panel small{font-size:12px;line-height:1.6;color:var(--mw-muted)}.mail-workspace .fu-project{margin-top:8px;border:0;background:#f3f4f6;padding:4px 7px;color:#59616c}.mail-workspace .fu-progress p{margin:8px 0 4px;font-size:14px;color:#343b43}.mail-workspace .fu-card-actions{gap:8px}.mail-workspace .fu-card-actions button{border-radius:8px;padding:9px 13px;font-size:12px}.mail-workspace .fu-wait{font-size:12px}.mail-workspace .fu-pagination{gap:14px;font-size:12px}.mail-workspace .fu-panel{border-color:#dfe3e8;border-radius:14px;box-shadow:none}.mail-workspace .fu-panel header{padding:18px;gap:12px}.mail-workspace .fu-panel-heading-line .mw-eyebrow{font-size:11px;letter-spacing:0;color:var(--mw-muted)}.mail-workspace .fu-panel-heading-line small{font-size:11px}.mail-workspace .fu-panel h2{font-size:21px;font-weight:650;line-height:1.3;margin:7px 0 4px;letter-spacing:-.025em}.mail-workspace .fu-panel .fu-close{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;padding:0;color:#69727d}.mail-workspace .fu-panel-tabs{padding:10px;gap:7px;background:#fff;border-bottom-color:var(--mw-line)}.mail-workspace .fu-panel-tabs .fu-detail-tab{min-height:45px;font-size:13px;border-radius:9px}.mail-workspace .fu-detail-tab__icon{width:25px;height:25px;border-radius:7px}.mail-workspace .fu-panel-content{padding:18px}.mail-workspace .fu-panel label{font-size:12px;color:#535a64;font-weight:600;margin-bottom:16px}.mail-workspace .fu-panel label select,.mail-workspace .fu-panel label textarea,.mail-workspace .fu-panel label input{font-size:13px;line-height:1.65;padding:10px 11px;border-radius:8px;border-color:#dfe3e8}.mail-workspace .fu-mail-toolbar{margin:12px 0}.mail-workspace .fu-mail-toolbar .mw-note,.mail-workspace .fu-text-button{font-size:12px}.mail-workspace .fu-reply-status{padding:12px;border-color:var(--mw-line);border-radius:10px;background:#fafbfc;align-items:flex-start}.mail-workspace .fu-reply-status small{margin-top:7px;line-height:1.65}.mail-workspace .fu-reply-status button{border-radius:7px;min-height:32px}.mail-workspace .fu-message{padding:14px;margin-bottom:12px;border-radius:10px;border-color:var(--mw-line)}.mail-workspace .fu-message--out{background:#edf4ee;border-color:#cadccf}.mail-workspace .fu-message summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding-right:20px;font-size:14px}.mail-workspace .fu-message summary small{grid-column:1/-1;margin:0}.mail-workspace .fu-message summary::-webkit-details-marker{display:none}.mail-workspace .fu-message summary:after{content:"";position:absolute;right:2px;top:5px;width:6px;height:6px;border-right:1.5px solid #69727d;border-bottom:1.5px solid #69727d;transform:rotate(45deg)}.mail-workspace .fu-message[open] summary:after{transform:rotate(225deg);top:8px}.mail-workspace .fu-message summary time{float:none;font-size:12px;color:var(--mw-muted);margin-left:8px;font-variant-numeric:tabular-nums}.mail-workspace .fu-message summary small{margin-top:5px}.mail-workspace .fu-message pre{margin:16px 0 8px;font-size:15px;line-height:1.8;color:#343b43}.mail-workspace .fu-message-price{border-radius:8px;padding:11px 12px;font-size:12px}.mail-workspace .fu-message-price p{font-size:13px}.mail-workspace .fu-compose{padding-top:20px;margin-top:24px}.mail-workspace .fu-compose h3{font-size:16px;font-weight:650;margin-bottom:16px}.mail-workspace .fu-compose>button{min-height:40px;border-radius:8px;padding:10px 16px}.mail-workspace .fu-compose textarea{background:#fcfcfd}.mail-workspace .fu-quotes{padding:0;background:transparent;border:0;margin:14px 0 22px}.mail-workspace .fu-quotes-heading h3{font-size:14px;font-weight:650}.mail-workspace .fu-quotes-heading p,.mail-workspace .fu-quotes-scope{font-size:12px;color:var(--mw-muted)}.mail-workspace .fu-quote{padding:14px;border-radius:10px;margin-bottom:10px}.mail-workspace .fu-quote-top strong{font-size:23px;letter-spacing:-.025em;font-weight:650;font-variant-numeric:tabular-nums}.mail-workspace .fu-quote-top>span{font-size:11px;padding:4px 7px}.mail-workspace .fu-quote-meta{font-size:12px;gap:6px 12px;margin:8px 0}.mail-workspace .fu-quote-context{font-size:13px;margin:8px 0 10px}.mail-workspace .fu-quote-source{border-top:1px solid #0000000a}.mail-workspace .fu-info>button{border-radius:8px;min-height:40px}.mail-workspace .fu-timeline{padding:4px 0}.mail-workspace .fu-timeline article{gap:14px;padding-bottom:26px}.mail-workspace .fu-timeline strong{font-size:14px;font-weight:600}.mail-workspace .fu-timeline i{width:9px;height:9px;background:#998cba;border:2px solid #f0ecf8;box-sizing:content-box;margin-top:4px}.mail-workspace .fu-timeline article:not(:last-of-type):before{left:6px;background:#e4deed;top:17px;bottom:0}.mail-workspace .fu-timeline small{margin-top:5px}.mail-workspace .mw-note{font-size:12px;color:var(--mw-muted);line-height:1.7}@media(min-width:1101px){.mail-workspace.page:has(.fu-layout--open){padding-top:14px}.mail-workspace:has(.fu-layout--open) .mw-navigation{margin-bottom:12px}.mail-workspace:has(.fu-layout--open) .mw-board-controls{margin:0 0 10px}.mail-workspace:has(.fu-layout--open) .fu-title{margin-bottom:8px}.mail-workspace:has(.fu-layout--open) .fu-title h2{font-size:18px}.mail-workspace:has(.fu-layout--open) .fu-stages{margin:0 0 10px}.mail-workspace:has(.fu-layout--open) .fu-panel header{padding:12px 16px}.mail-workspace:has(.fu-layout--open) .fu-panel h2{font-size:19px}.mail-workspace:has(.fu-layout--open) .fu-panel-content{padding:16px}}@media(max-width:1100px){.mail-workspace .mw-board-controls{gap:12px}.mail-workspace .mw-board-controls>.mw-filters{flex-wrap:wrap}.mail-workspace .fu-panel{box-shadow:-10px 8px 36px #18253217}}@media(max-width:768px){.mail-workspace.page{padding-top:20px}.mail-workspace .mw-heading{flex-direction:row;align-items:center;gap:10px}.mail-workspace .gm-mail-mascot{width:44px;height:44px}.mail-workspace .mw-heading h1{font-size:24px}.mail-workspace .mw-heading p{font-size:11px}.mail-workspace .mw-navigation{gap:8px;flex-wrap:wrap;margin-bottom:16px}.mail-workspace .mw-navigation .mw-tabs{gap:10px}.mail-workspace .mw-tabs button{font-size:12px;gap:5px;padding:11px 2px}.mail-workspace .mw-directory-link{margin-left:auto;font-size:11px}.mail-workspace .mw-board-controls>.mw-filters{flex:1 1 100%;justify-content:space-between;gap:8px}.mail-workspace .mw-filters>select{min-width:120px;flex:1}.mail-workspace .fu-title p{font-size:11px}.mail-workspace .fu-card{padding:14px}.mail-workspace .fu-panel-tabs{gap:4px;padding:8px}.mail-workspace .fu-panel-tabs .fu-detail-tab{font-size:12px;gap:4px;padding:7px 4px}.mail-workspace .fu-detail-tab__icon{width:22px;height:22px}.mail-workspace .fu-panel-content{padding:14px}}.mail-workspace .fu-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 14px}.mail-workspace .fu-quick-filters>span{font-size:12px;color:var(--mw-muted);margin-right:6px}.mail-workspace .fu-quick-filter{--filter-ink:#525b68;--filter-fill:#f0f2f5;--filter-edge:#c6cdd6;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;min-height:32px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:550;background:transparent;color:var(--filter-ink)}.mail-workspace .fu-quick-filter--me{--filter-ink:var(--reply-me-ink);--filter-fill:var(--reply-me-fill);--filter-edge:var(--reply-me-edge)}.mail-workspace .fu-quick-filter--them{--filter-ink:var(--reply-them-ink);--filter-fill:var(--reply-them-fill);--filter-edge:var(--reply-them-edge)}.mail-workspace .fu-quick-filter i{width:5px;height:5px;border-radius:50%;background:currentColor}.mail-workspace .fu-quick-filter[aria-pressed=true]{color:var(--filter-ink);background:var(--filter-fill);border-color:var(--filter-edge);font-weight:700}.mail-workspace .fu-quick-filter:hover{background:var(--filter-fill)!important;color:var(--filter-ink)!important}.mail-workspace :is(button,a,summary,[role=tabpanel]):focus-visible{outline:2px solid #527ba3;outline-offset:3px}.mail-workspace .fu-quick-filter:focus-visible{outline-color:var(--filter-ink)}.mail-workspace .fu-card{transition:border-color .15s ease}@media(hover:hover){.mail-workspace .fu-card:hover{border-color:#bfc7d1}}.mail-workspace .fu-message--out summary small,.mail-workspace .fu-message--out summary time{color:#546e5e}.mail-workspace .fu-panel-content:focus-visible{outline-offset:-3px}@media(min-width:1101px){.mail-workspace:has(.fu-layout--open) .fu-quick-filters{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.mail-workspace .fu-card{transition:none}}.mail-workspace .fu-stages .fu-stage-filter{position:relative;background:color-mix(in srgb,var(--progress-fill) 58%,white)}.mail-workspace .fu-stages .fu-stage-filter[aria-pressed=true]{background:var(--progress-fill);color:var(--progress-ink);box-shadow:none}.mail-workspace .fu-stage-filter:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--progress-ink);border-radius:2px;opacity:0}.mail-workspace .fu-stage-filter[aria-pressed=true]:after{opacity:1}.mail-workspace .fu-quick-filter{background:color-mix(in srgb,var(--filter-fill) 65%,white);font-weight:650;min-height:36px;gap:5px}.mail-workspace .fu-filter-check{visibility:hidden;flex-shrink:0}.mail-workspace .fu-quick-filter[aria-pressed=true] .fu-filter-check{visibility:visible}.mail-workspace .fu-card.is-selected .fu-avatar{background:#e4edf7;color:#4a6584}.mail-workspace .fu-card small{color:#69717a}.mail-workspace .fu-project{font-size:12px}.mail-workspace .fu-message--in{background:#fff}.mail-workspace .fu-message--out{--message-ink:#526b5b}.mail-workspace .fu-message--in{--message-ink:#656e79}.mail-workspace .fu-message>small{margin-top:6px;color:var(--message-ink)}.mail-workspace .fu-panel-tabs .fu-detail-tab:not([aria-selected=true]) .fu-detail-tab__icon{background:transparent}.mail-workspace .fu-panel-tabs .fu-detail-tab[aria-selected=true] .fu-detail-tab__icon{background:var(--fu-tab-ink);color:#fff}.mail-workspace .fu-detail-tab{transition:background-color .15s ease,border-color .15s ease}.mail-workspace .fu-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0 0 14px}.mail-workspace .fu-filterbar .fu-filters{flex:1 1 420px;margin:0}.mail-workspace .fu-filterbar .fu-quick-filters{flex:0 0 auto;gap:5px;margin:0}.mail-workspace .fu-quick-filters>span{margin-right:2px}.mail-workspace .fu-filterbar select{margin-top:0;margin-bottom:0}.mail-workspace .fu-filterbar .fu-search{min-width:180px}.mail-workspace .fu-stages{margin-top:0;margin-bottom:12px}.mail-workspace .fu-panel label{margin-bottom:12px}.mail-workspace .fu-mail-toolbar{margin:8px 0}.mail-workspace .fu-reply-status{padding:10px 12px}.mail-workspace .fu-reply-status small{margin-top:4px}.mail-workspace :is(.fu-panel-content,.fu-center,.fu-message pre){scrollbar-width:thin;scrollbar-color:#c7cdd5 transparent}.mail-workspace ::selection{background:#dceaf8;color:#1f3349}.mail-workspace :is(input,textarea){caret-color:#527ba3}@media(hover:hover)and (pointer:fine){.mail-workspace button:not(:disabled):not(.secondary):not([aria-pressed]):not([role=tab]):not(.fu-text-button):not(.fu-close):hover{background:#343b43;color:#fff;border-color:#343b43}.mail-workspace :is(.secondary,.fu-text-button,.fu-close):not(:disabled):hover{background:#f1f3f5;color:#273440;border-color:#c6cdd5}.mail-workspace .mw-tabs button:hover{background:#f5f6f8;color:#202a35}.mail-workspace :is(.mw-view-switch,.mw-scope) button:hover{background:#eceff2;color:#202a35}.mail-workspace .fu-stages .fu-stage-filter[style]:hover{background:var(--progress-fill);border-color:var(--progress-edge);color:var(--progress-ink)}.mail-workspace .fu-message summary:hover{color:#273c32}.mail-workspace .fu-card:hover{border-color:#bcc8d6}.mail-workspace .fu-card.is-selected:hover{border-color:#879fba}}@media(min-width:1101px){.mail-workspace:has(.fu-layout--open) .fu-filterbar{margin-bottom:10px}.mail-workspace:has(.fu-layout--open) .fu-filterbar .fu-filters,.mail-workspace:has(.fu-layout--open) .fu-filterbar .fu-quick-filters{margin:0}.mail-workspace .fu-board:has(.fu-layout--open){margin-top:0}.mail-workspace:has(.fu-layout--open) .fu-stages{margin-top:0;margin-bottom:10px}}@media(max-width:768px){.mail-workspace .fu-filterbar{gap:8px}.mail-workspace .fu-filterbar .fu-filters{flex-basis:100%}.mail-workspace .fu-quick-filter{padding:7px 8px}.mail-workspace .fu-quick-filters>span{display:none}.mail-workspace .fu-message pre{font-size:14px}.mail-workspace .fu-message summary{gap:4px 6px}.mail-workspace .fu-message summary time{font-size:11px;margin-left:0}}.mail-workspace.page,.mail-workspace.page:has(.fu-board),.mail-workspace.page:has(.fu-layout--open){max-width:none;width:100%;box-sizing:border-box;padding-left:24px;padding-right:24px}.mail-workspace .fu-filterbar .fu-search{margin:0}.mail-workspace .fu-message pre{max-height:none;overflow:visible}.mail-workspace .mw-account-status.is-ready{color:var(--reply-them-ink);background:var(--reply-them-fill)}.mail-workspace .mw-account-status.is-error{color:var(--reply-me-ink);background:var(--reply-me-fill)}.mail-workspace .mw-account-card.is-active .mw-account-status{color:var(--quote-in-ink);background:var(--quote-in-fill)}.mail-workspace .fu-stage-rail{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:12px}.mail-workspace .fu-stage-rail .fu-stages{flex:1;min-width:0;margin:0}.fu-stage-scroll-controls{display:flex;gap:3px;flex-shrink:0}.mail-workspace .fu-stage-scroll-controls button{display:grid;place-items:center;width:32px;height:40px;padding:0;background:#fff;border:1px solid var(--mw-line);border-radius:8px;color:#505b68}.mail-workspace .fu-stage-scroll-controls button:disabled{opacity:.35}.mail-workspace .fu-panel>header>div{min-width:0;flex:1}.mail-workspace .fu-panel .fu-close{align-self:flex-start}@media(min-width:1101px){.mail-workspace:has(.fu-layout--open) .mw-navigation{margin-bottom:8px}.mail-workspace:has(.fu-layout--open) .mw-board-controls{margin-bottom:8px}.mail-workspace:has(.fu-layout--open) .fu-title{margin-bottom:6px}.mail-workspace:has(.fu-layout--open) .fu-stage-rail{margin-bottom:8px}.mail-workspace:has(.fu-layout--open) .fu-stage-rail .fu-stages{margin:0}.mail-workspace:has(.fu-layout--open) .fu-panel>header{padding:10px 14px}.mail-workspace:has(.fu-layout--open) .fu-panel>header>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start}.mail-workspace:has(.fu-layout--open) .fu-panel h2{grid-column:1;grid-row:1;margin:0}.mail-workspace:has(.fu-layout--open) .fu-panel>header>div>small{grid-column:1;grid-row:2}.mail-workspace:has(.fu-layout--open) .fu-panel-heading-line{grid-column:2;grid-row:1/3;flex-direction:column;align-items:flex-end;gap:4px}.mail-workspace:has(.fu-layout--open) .fu-panel-heading-line .mw-eyebrow{font-size:10px;line-height:1.3}.mail-workspace:has(.fu-layout--open) .fu-panel-heading-line:has(.mw-eyebrow){max-width:180px}.mail-workspace:has(.fu-layout--open) .fu-panel-tabs{padding:8px}.mail-workspace:has(.fu-layout--open) .fu-panel-tabs .fu-detail-tab{min-height:40px;padding:6px}.mail-workspace:has(.fu-layout--open) .fu-panel-content{padding:12px 14px}}@media(max-width:1100px){.fu-panel-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#202b3c38;z-index:79}.mail-workspace .fu-layout--open .fu-panel{border-radius:14px}}@media(max-width:768px),(pointer:coarse){.mail-workspace .fu-quick-filter,.mail-workspace .mw-tabs button,.mail-workspace .mw-scope button,.mail-workspace .mw-view-switch button,.mail-workspace .fu-card-actions button,.mail-workspace .fu-panel-tabs .fu-detail-tab{min-height:44px}.mail-workspace .fu-panel .fu-close,.mail-workspace .fu-stage-scroll-controls button{min-width:44px;min-height:44px}.mail-workspace .fu-stage-scroll-controls{gap:2px}.mail-workspace :is(button,a,summary){touch-action:manipulation}}@media(max-width:768px){.mail-workspace.page,.mail-workspace.page:has(.fu-board){padding-left:12px;padding-right:12px}}.mail-workspace .fu-panel .fu-conversation-select{display:flex;align-items:center;gap:10px;margin:0 0 8px;white-space:nowrap}.mail-workspace .fu-panel .fu-conversation-select select{flex:1;width:0;min-width:0;margin:0;padding:8px 10px;text-overflow:ellipsis}.v2-pool-page.page{max-width:none;min-width:0;width:100%;box-sizing:border-box;padding:20px 24px 12px;color:#20242b}.v2-pool-page .ed-masthead{padding:0 0 16px;margin-bottom:12px;gap:16px;align-items:center}.v2-pool-page .ed-masthead__lead,.v2-pool-page .ed-masthead__body{min-width:0}.v2-pool-page .ed-masthead__title{font-size:clamp(22px,2vw,30px);line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.v2-pool-page .ed-masthead__actions{gap:8px;flex-shrink:0}.v2-pool-page .campaign-header-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 10px;color:#555e6b;font-size:13px;font-weight:500;text-decoration:none;border:1px solid #e1e5e9;border-radius:8px;background:#fff;white-space:nowrap}.v2-pool-page .campaign-header-link:hover{color:#20242b;background:#f2f4f6;border-color:#bdc6d1}.v2-pool-page .v2-funnel{display:flex;flex-direction:column-reverse;align-items:stretch;gap:12px;padding:0 0 14px;background:transparent;border-top:0;border-bottom:1px solid #e6e9ed;font:13px/1.5 var(--sans)}.v2-pool-page .v2-funnel__snapshot{font:12px/1.5 var(--sans);color:#626b78;gap:8px}.v2-pool-page .v2-funnel__snapshot strong{color:#434c59;font-weight:550;overflow-wrap:anywhere}.v2-pool-page .v2-funnel__nodes{gap:18px;align-items:center}.v2-pool-page .v2-funnel__kicker{letter-spacing:0;text-transform:none;margin:0;color:#69717d;font:12px/1.5 var(--sans)}.v2-pool-page .v2-funnel__node{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 2px;border:0;border-radius:4px;font-variant-numeric:tabular-nums}.v2-pool-page .v2-funnel__node strong{font-size:17px;font-weight:650}.v2-pool-page .v2-funnel__node>span{color:#626b78!important;margin-left:0!important;font-size:12px}.v2-pool-page .v2-funnel__node:hover{background:#f0f3f6}.v2-pool-page .v2-pool-picker{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#bdc6d1 transparent;border:0;padding:14px 0 8px}.v2-pool-page .v2-pool-tile{--pool-fill:#eee9e1;--pool-ink:#655743;--pool-edge:#c8baa5;position:relative;display:flex;flex-direction:row;align-items:center;gap:10px;flex:1 0 auto;padding:12px 16px;min-height:50px;box-sizing:border-box;border:1px solid transparent;border-radius:9px;background:color-mix(in srgb,var(--pool-fill) 45%,white);color:var(--pool-ink);box-shadow:none;transition:background .15s,border-color .15s}.v2-pool-page .v2-pool-tile[data-pool=pending-investigate]{--pool-fill:#e6eef7;--pool-ink:#3e5f83;--pool-edge:#a8bdd5}.v2-pool-page .v2-pool-tile[data-pool=pending-draft]{--pool-fill:#ece6f3;--pool-ink:#6d568b;--pool-edge:#bfb0d2}.v2-pool-page .v2-pool-tile[data-pool=mail]{--pool-fill:#e1eee8;--pool-ink:#3f6d5a;--pool-edge:#a3c5b6}.v2-pool-page .v2-pool-tile[data-pool=failed]{--pool-fill:#f3e5eb;--pool-ink:#895367;--pool-edge:#d3a9b8}.v2-pool-page .v2-pool-tile:hover,.v2-pool-page .v2-pool-tile--active{background:var(--pool-fill);border-color:var(--pool-edge)}.v2-pool-page .v2-pool-tile--active:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--pool-ink);border-radius:2px}.v2-pool-page .v2-pool-tile__icon{width:18px;height:18px;flex-shrink:0}.v2-pool-page .v2-pool-tile__content{display:flex;align-items:center;gap:14px;justify-content:space-between}.v2-pool-page .v2-pool-tile__kicker{margin:0;color:inherit;font:600 14px/1.4 var(--sans);white-space:nowrap;overflow:visible}.v2-pool-page .v2-pool-tile__number{color:var(--pool-ink)!important;font:650 16px/1.4 var(--sans);font-variant-numeric:tabular-nums}.v2-pool-page .campaign-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:60px;margin:4px 0 0}.v2-pool-page .campaign-toolbar__filter,.v2-pool-page .v2-action-bar{grid-area:1/1;min-width:0}.v2-pool-page .campaign-toolbar--selected .campaign-toolbar__filter{visibility:hidden;pointer-events:none}.v2-pool-page .v2-subset{padding:8px 0;border:0;min-height:60px;box-sizing:border-box}.v2-pool-page .v2-subset__search{box-sizing:border-box;min-height:44px;width:min(460px,100%);min-width:0;border:1px solid #dce1e7;border-radius:9px;padding:0 12px}.v2-pool-page .v2-subset__search input{font-size:13px;min-width:0;margin:0;padding:0;min-height:40px}.v2-pool-page .v2-subset__search:focus-within{outline:2px solid #6785a4;outline-offset:2px}.v2-pool-page .v2-subset__clear{min-width:32px;min-height:40px}.v2-pool-page .v2-action-bar{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;gap:8px;align-items:center;padding:8px 10px;background:#f1f4f8;border:0;border-radius:9px;height:60px;box-sizing:border-box;scrollbar-width:thin}.v2-pool-page .v2-action-bar>*{flex-shrink:0;white-space:nowrap}.v2-pool-page .v2-action-bar__count{font:600 13px/1.4 var(--sans);color:#3e5f83}.v2-pool-page .v2-action-bar__context{font-size:12px;color:#626b78}.v2-pool-page .v2-action-bar__btn,.v2-pool-page .v2-action-bar__cancel{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 10px;border:1px solid #d5dce4;border-radius:7px;background:#fff;color:#444e5c;font:500 12px/1.4 var(--sans)}.v2-pool-page .v2-action-bar__btn--danger{margin-left:12px;color:#95495d;border-color:#e3cdd4}.v2-pool-page .v2-action-bar__btn--primary{background:#20242b;border-color:#20242b;color:#fff}.v2-pool-page .v2-action-bar__btn--primary:hover{background:#363e49}.v2-pool-page .v2-action-bar button:disabled{opacity:.5;cursor:not-allowed}.v2-pool-page .campaign-grid-options{min-height:36px}.v2-pool-page .campaign-kols-grid{min-width:0;overflow:hidden;--ag-row-hover-color:#f4f7fa;--ag-selected-row-background-color:#edf2f8;--ag-header-background-color:#f6f7f9;--ag-border-color:#e2e6eb;--ag-row-border-color:#edf0f3;--ag-font-family:var(--sans);--ag-font-size:13px;--ag-cell-horizontal-padding:12px}.v2-pool-page .ag-root-wrapper{border:1px solid #dfe4ea;border-radius:12px}.v2-pool-page .ag-cell{display:flex;align-items:center;line-height:1.4}.v2-pool-page .ag-cell-value{min-width:0}.v2-pool-page .kol-identity{line-height:1.5;overflow:hidden}.v2-pool-page .kol-identity>div{overflow:hidden;text-overflow:ellipsis}.v2-pool-page .kol-identity>div:first-child{color:#20242b;font-size:13px}.v2-pool-page .kol-identity>div:last-child{margin-top:3px;color:#69717d;font:12px/1.5 var(--sans)}.v2-pool-page .kol-stage-chip{min-height:25px;padding:2px 7px;border-radius:6px;box-sizing:border-box;color:#69717d;background:#f1f3f5;white-space:nowrap}.v2-pool-page .kol-stage-chip[data-stage=已调研]{background:#e6eef7;color:#3e5f83}.v2-pool-page .kol-stage-chip[data-stage=已生成]{background:#ece6f3;color:#6d568b}.v2-pool-page .kol-stage-chip[data-stage=已发待回],.v2-pool-page .kol-stage-chip[data-stage=已回复]{background:#e1eee8;color:#3f6d5a}.v2-pool-page .kol-stage-chip[data-stage=调查失败],.v2-pool-page .kol-stage-chip[data-stage=发送失败]{background:#f3e5eb;color:#895367}.v2-pool-page .kol-stage-chip>span{background:currentColor!important;width:4px!important;height:4px!important}.campaign-detail-shade{background:#20242b38!important}.campaign-detail{width:min(680px,100%)!important;background:#fff!important;border:0!important;box-shadow:-12px 0 40px #20242b1f!important}.campaign-detail__close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.campaign-detail .campaign-detail__header{padding:20px 24px!important;background:#fff!important;gap:16px}.campaign-detail__header>div{min-width:0;overflow-wrap:anywhere}.campaign-detail .campaign-detail__body{padding:24px!important;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere}.campaign-detail .campaign-detail__body>section{margin-bottom:24px!important}.campaign-detail .campaign-detail__body h4{padding:10px 12px;background:#eaf1f8;color:#3e5f83;border-radius:8px;margin:0 0 16px!important;font-size:14px!important}.campaign-detail .campaign-detail__body>section:nth-child(2) h4{background:#eee9f5;color:#6d568b}.campaign-detail .campaign-detail__body>section:nth-child(3) h4{background:#f4eddc;color:#7b652c}.campaign-detail .campaign-detail__body section>div[style*=grid]{grid-template-columns:minmax(60px,100px) minmax(0,1fr)!important;gap:12px 20px!important;font:13px/1.65 var(--sans)!important}.campaign-detail .mono{font-family:var(--sans)}.v2-pool-page :is(button,a,input):focus-visible,.campaign-detail :is(button,a):focus-visible{outline:2px solid #6785a4;outline-offset:3px}@media(max-width:1100px){.v2-pool-page .ed-masthead{flex-wrap:wrap}.v2-pool-page .ed-masthead__actions{margin-left:auto}.v2-pool-page .v2-action-bar__context{display:none}}@media(max-width:640px){.v2-pool-page.page{padding:16px 12px 12px}.v2-pool-page .ed-masthead{gap:12px}.v2-pool-page .ed-masthead__title{font-size:22px}.v2-pool-page .ed-masthead__actions{margin:0;flex-wrap:wrap}.v2-pool-page .campaign-header-link{min-height:44px}.v2-pool-page .v2-funnel__nodes{gap:4px 14px}.v2-pool-page .v2-funnel__kicker{width:100%}.v2-pool-page .v2-funnel__node{min-height:44px}.v2-pool-page .v2-funnel__snapshot{gap:4px 8px}.v2-pool-page .v2-pool-tile{flex:0 0 auto;padding:12px;min-height:48px}.v2-pool-page .v2-pool-tile__content{gap:12px}.v2-pool-page .v2-subset__search{width:100%}.v2-pool-page .v2-subset__clear{min-width:44px;min-height:44px}.v2-pool-page .v2-action-bar__btn,.v2-pool-page .v2-action-bar__cancel{min-height:44px}.v2-pool-page .campaign-grid-options{min-height:44px;gap:6px!important}.v2-pool-page .campaign-grid-options>span{font-size:11px!important}.v2-pool-page .campaign-grid-options>button{min-height:44px;white-space:nowrap}.v2-pool-page .ag-cell button{min-width:44px;min-height:44px}.v2-pool-page .ag-paging-panel{justify-content:flex-start;overflow-x:auto;gap:8px}.campaign-detail .campaign-detail__body,.campaign-detail .campaign-detail__header{padding:16px!important}}.v2-pool-page .campaign-grid-empty{display:flex;align-items:center;flex-direction:column;gap:8px;max-width:280px;text-align:center;padding:20px;color:#626b78;font:13px/1.6 var(--sans)}.v2-pool-page .campaign-grid-empty>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#e6eef7;color:#3e5f83;font-size:24px}.v2-pool-page .campaign-grid-empty strong{color:#434c59;font-weight:600}.v2-pool-page .campaign-grid-empty p{margin:0}.v2-pool-page .ed-masthead{display:flex}.v2-pool-page .ed-masthead__lead{flex:1;gap:16px;align-items:center}@media(max-width:1100px){.v2-pool-page .ed-masthead__lead{flex-basis:100%}}@media(max-width:640px){.v2-pool-page .ed-masthead__lead{gap:12px}.v2-pool-page .ed-masthead__body{flex:1}}.v2-pool-page .ag-paging-panel>*{flex-shrink:0;white-space:nowrap}.v2-pool-page .ag-paging-description{white-space:nowrap;display:inline-flex;gap:3px;align-items:center}@media(max-width:640px){.v2-pool-page .ag-paging-panel{min-height:48px}.v2-pool-page .ag-paging-row-summary-panel{display:inline-flex;gap:3px;white-space:nowrap}}.v2-pool-page .campaign-grid-caption{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#69717d}.v2-pool-page .ed-masthead{padding-bottom:10px;margin-bottom:8px}.v2-pool-page .v2-funnel{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 20px;padding-bottom:8px}.v2-pool-page .v2-funnel__snapshot{order:-1;width:100%}.v2-pool-page .v2-funnel__nodes{gap:14px}.v2-pool-page .v2-funnel__node{min-height:26px}.campaign-scroll-rail{display:flex;align-items:center;min-width:0;gap:6px}.campaign-scroll-rail>div:first-child{flex:1;min-width:0}.campaign-scroll-controls{display:flex;flex:0 0 auto;gap:2px}.campaign-scroll-controls button{display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:40px;padding:0;border-color:#dfe4ea;background:#fff;color:#485c72}.campaign-scroll-controls button:disabled{opacity:.35;cursor:default}.v2-pool-page .v2-pool-picker{padding:10px 0 8px}.v2-pool-page .campaign-grid-options{min-height:44px;margin:0!important;gap:12px!important}.v2-pool-page .campaign-grid-options>.v2-subset{flex:1;min-width:0;padding:0;min-height:44px}.v2-pool-page .campaign-grid-options>button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-height:36px;padding:0 10px}.v2-pool-page .campaign-selection-slot{height:48px;display:flex;align-items:center;min-width:0}.v2-pool-page .campaign-selection-slot>.campaign-scroll-rail{width:100%}.v2-pool-page .campaign-grid-guide{display:flex;justify-content:space-between;gap:12px;width:100%;color:#626b78;font:12px/1.5 var(--sans)}.v2-pool-page .campaign-table-scroll-hint{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#54667b}.v2-pool-page .v2-action-bar{height:44px;padding:2px 8px;border-radius:7px}.v2-pool-page .v2-action-bar__btn,.v2-pool-page .v2-action-bar__cancel{min-height:36px}.v2-pool-page .kol-identity>div:last-child{font-size:12px!important}.v2-pool-page .ag-cell .mono{font-family:var(--sans);font-size:12px!important}.v2-pool-page .ag-cell button.btn--xs{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.v2-pool-page .ag-cell button[aria-label^=移除]{min-width:32px;color:#895367;background:#fff;border-color:#e3d6dc}.v2-pool-page .v2-mail{min-width:0;grid-template-columns:156px minmax(0,1fr);gap:16px;margin-top:8px}.v2-mail>.campaign-scroll-rail{align-self:start}.v2-pool-page .v2-mail__nav{width:100%;min-width:0}.v2-pool-page .v2-mail__nav-count{color:#59636e;background:#edf0f3;font-size:12px}.v2-pool-page .v2-mail__nav-item--active .v2-mail__nav-count{background:#3f6d5a;color:#fff}.v2-pool-page .v2-mail__body{min-width:0}.v2-pool-page .v2-mail .ed-split{grid-template-columns:minmax(230px,34%) minmax(0,1fr)!important;min-height:480px!important}.v2-pool-page .v2-mail .ed-split__left,.v2-pool-page .v2-mail .ed-split__right{min-width:0}.v2-pool-page .v2-mail__detail{padding:18px;overflow-wrap:anywhere}.v2-pool-page .v2-mail__detail input{max-width:100%;box-sizing:border-box}.v2-pool-page .v2-mail__body-text{max-width:70ch;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.v2-pool-page .v2-mail__body-text :is(img,video,table){max-width:100%}.v2-pool-page .v2-mail__body-text pre{white-space:pre-wrap}.v2-pool-page .v2-mail__detail :is(label,summary),.v2-pool-page .v2-mail__detail div[style*="font-size: 11px"]{font-size:12px!important;color:#626b78!important}.v2-pool-page .v2-mail .mono{font-family:var(--sans)}.v2-pool-page .ed-list-row__meta-text{font-size:12px;color:#626b78}.ed-list-row__open{background:transparent;border:0;border-radius:3px;color:inherit;padding:0;min-height:28px;text-align:left;font:inherit;font-weight:600;cursor:pointer}.ed-list-row__open:hover{background:transparent;color:inherit;text-decoration:underline}.v2-pool-page .v2-mail__bulk{border:1px solid #e5e8ec;border-radius:8px;background:#f7f8fa;gap:8px;flex-wrap:wrap}.v2-pool-page .v2-mail__bulk button,.v2-pool-page .campaign-mail-actions button{min-height:36px}.campaign-mail-back{display:none}@media(min-width:1250px){.v2-pool-page .v2-funnel__snapshot{order:1;width:auto;font-size:12px}.v2-pool-page .v2-funnel__nodes{gap:10px}.v2-pool-page .v2-funnel__kicker{display:none}}@media(max-width:1200px){.v2-pool-page .v2-mail{display:block}.v2-pool-page .v2-mail__nav{display:flex;flex-direction:row;overflow-x:auto;white-space:nowrap;gap:4px;padding:0 0 8px;border:0}.v2-pool-page .v2-mail__nav-item{flex:0 0 auto;min-height:44px;gap:8px;border-radius:7px;padding:8px 12px}.v2-pool-page .v2-mail__body{margin-top:8px}}@media(max-width:760px){.v2-pool-page .v2-mail .ed-split{display:block;min-height:0!important}.v2-pool-page .v2-mail .ed-split__left{width:100%;border:0}.v2-pool-page .v2-mail .ed-split__right,.v2-pool-page .v2-mail--detail-open .ed-split__left{display:none}.v2-pool-page .v2-mail--detail-open .ed-split__right{display:block}.v2-pool-page .v2-mail__detail{padding:14px 10px}.campaign-mail-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:16px}.v2-pool-page .v2-mail__bulk button,.v2-pool-page .campaign-mail-actions button{min-height:44px}.v2-pool-page .campaign-mail-actions{gap:8px!important}.v2-pool-page .v2-mail .ed-list-row__open{min-height:44px}.v2-pool-page .v2-mail input[type=checkbox]{width:20px;height:20px}}@media(max-width:640px){.v2-pool-page .ed-masthead{gap:8px}.v2-pool-page .v2-funnel__nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;width:100%}.v2-pool-page .v2-funnel__kicker{display:none}.v2-pool-page .v2-funnel__node{flex-wrap:wrap;min-height:44px;gap:2px}.v2-pool-page .v2-funnel__node strong{font-size:16px}.v2-pool-page .campaign-grid-options{gap:6px!important}.v2-pool-page .campaign-grid-options>button{font-size:12px;min-height:44px;padding:0 6px}.v2-pool-page .campaign-grid-options .v2-subset__search{padding:0 8px}.v2-pool-page .campaign-grid-options input{width:100%;font-size:12px}.v2-pool-page .campaign-grid-guide{gap:4px;font-size:12px}.v2-pool-page .campaign-grid-guide>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-pool-page .campaign-table-scroll-hint{font-size:11px}.campaign-scroll-controls button{width:36px;min-height:44px}.v2-pool-page .v2-action-bar{height:48px}.v2-pool-page .v2-action-bar__btn,.v2-pool-page .v2-action-bar__cancel{min-height:44px}.v2-pool-page .ag-cell button.btn--xs{min-height:44px;min-width:44px}}.campaign-index-table .campaign-index-source,.campaign-index-table .campaign-index-date{font:600 14px/1.6 var(--sans);color:#46505e}.campaign-index-table .campaign-index-count{font:650 15px/1.6 var(--sans);color:#20242b;font-variant-numeric:tabular-nums}.campaign-index-table .tag{font:650 13px/1.5 var(--sans);padding:5px 10px;color:#3f6d5a}.campaign-index-table .tag--off{color:#59636e}.campaign-index-table th{font-size:13px;font-weight:600;color:#626b78}@media(max-width:760px){.v2-pool-page:has(.v2-mail--detail-open)>.v2-funnel,.v2-pool-page:has(.v2-mail--detail-open)>.campaign-scroll-rail{display:none}.v2-pool-page .v2-mail__detail .row>button{min-height:44px}}.app-sidebar__clock{margin-top:18px}.sidebar-clock{--clock-fill:#f5eddf;--clock-ink:#6f573a;--clock-shape:#efbf63;background:var(--clock-fill);color:var(--clock-ink);padding:10px 12px;border-radius:12px;font-family:var(--sans)}.sidebar-clock[data-tone=noon]{--clock-fill:#eaf0e9;--clock-ink:#46634c;--clock-shape:#c9d881}.sidebar-clock[data-tone=night]{--clock-fill:#ecebf5;--clock-ink:#5b5479;--clock-shape:#c2b6eb}.sidebar-clock__date{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:12px;line-height:1.5;font-weight:500;white-space:nowrap}.sidebar-clock__zone{font-size:10px;letter-spacing:.04em}.sidebar-clock__moment{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:5px 0 6px}.sidebar-clock__time{display:inline-flex;align-items:baseline;gap:3px;color:#2e3040;font-size:28px;font-weight:650;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.sidebar-clock__colon{display:inline-block;padding:0 1px}.sidebar-clock__seconds{font-size:12px;font-weight:500;letter-spacing:0;color:var(--clock-ink)}.sidebar-clock__friend{width:36px;height:36px;flex:0 0 36px;overflow:visible;animation:clock-float 7s ease-in-out infinite;transform-origin:center}.sidebar-clock__shape{fill:var(--clock-shape)}.sidebar-clock__star{fill:var(--clock-ink);opacity:.7}.sidebar-clock__rays{color:var(--clock-shape)}.sidebar-clock__wink{transform-box:fill-box;transform-origin:center;animation:clock-wink 9s ease-in-out infinite}.sidebar-clock__care strong{display:block;font-size:12px;font-weight:650;line-height:1.6}.sidebar-clock__care p{margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.65;min-height:20px;text-wrap:balance}@keyframes clock-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-2px) rotate(3deg)}}@keyframes clock-wink{0%,86%,94%,to{transform:scaleY(1)}89%,91%{transform:scaleY(.12)}}@media(prefers-reduced-motion:reduce){.sidebar-clock__friend,.sidebar-clock__wink{animation:none}}.gm-release-layout>div{min-width:0}@media(max-width:640px){.gm-release-dialog{max-height:90dvh!important}.gm-release-dialog>div:first-child{padding:12px 14px!important;align-items:center!important}.gm-release-dialog>div:first-child .row{flex-wrap:wrap;justify-content:flex-end}.gm-release-dialog>div:first-child button{min-height:44px}.gm-release-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:140px minmax(0,1fr)}.gm-release-layout>div:first-child{border-right:0!important;border-bottom:1px solid var(--rule)}.gm-release-layout>div:last-child{padding:16px!important}}
