.project-cash-snapshot{white-space:normal;overflow-wrap:anywhere;border:1px solid #c8b8e8;border-radius:14px;min-width:0;max-width:100%;margin-block:1rem;padding:clamp(1rem,3vw,1.5rem)}.project-cash-snapshot h4{margin:.3rem 0;font-size:1.3rem}.project-cash-eyebrow{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem}.project-cash-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block:1.25rem;display:grid}.project-cash-totals>div{color:#193e2b;background:#f5f3fa;border-radius:8px;padding:.8rem}.project-cash-totals dt{font-size:.85rem}.project-cash-totals dd{font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:clamp(1rem,2vw,1.35rem);font-weight:650}.project-cash-notice{border-left:3px solid #799886;padding-left:.8rem}.project-cash-controls{flex-wrap:wrap;gap:1rem;margin-block:1rem;display:flex}.project-cash-controls label{gap:.35rem;min-width:9rem;max-width:100%;display:grid}.project-cash-controls select{max-width:100%;min-height:44px}.project-cash-chart{color:#276043;margin:1rem 0}.project-cash-chart svg{width:100%;height:auto;display:block}.project-cash-chart figcaption{color:inherit;font-size:.85rem}.project-cash-table-wrap{max-width:100%;overflow-x:auto}.project-cash-snapshot table{border-collapse:collapse;width:100%;font-size:.85rem}.project-cash-snapshot caption{text-align:left;padding:.6rem 0;font-weight:650}.project-cash-snapshot th,.project-cash-snapshot td{text-align:left;vertical-align:top;font-size:inherit;color:#193e2b;border-bottom:1px solid #e2dcec;min-width:5rem;padding:.55rem}.project-cash-snapshot th{text-transform:none;letter-spacing:normal;white-space:normal}.project-cash-snapshot td{font-variant-numeric:tabular-nums}.project-cash-snapshot td time{white-space:nowrap}.project-cash-snapshot details th[scope=row]{min-width:14rem}.project-cash-snapshot summary{cursor:pointer;padding-block:.6rem}.project-cash-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block:.8rem;display:flex}.project-cash-pagination p{margin:0;font-size:.85rem}.project-cash-pagination button{min-height:44px}.project-cash-import{border-top:1px solid #e2dcec;padding-block:.5rem}.project-cash-import h5{margin-block:.5rem}@media (width<=600px){.project-cash-totals{grid-template-columns:1fr}.project-cash-controls{grid-template-columns:1fr;display:grid}.project-cash-pagination{justify-content:flex-start}}.interactive-tool-preview{color:#272234;white-space:normal;overflow-wrap:anywhere;background:#fcfcff;border:1px solid #c8b8e8;border-radius:14px;min-width:0;max-width:100%;margin-block:1rem;padding:clamp(1rem,3vw,1.5rem);font-size:1rem;line-height:1.55}.interactive-tool-preview p{color:inherit;margin:.4rem 0}.interactive-tool-preview h4{margin:.3rem 0;font-size:1.3rem;line-height:1.3}.interactive-tool-preview h5{margin:0;font-size:1rem;line-height:1.4}.interactive-tool-preview .interactive-tool-eyebrow{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8rem}.interactive-tool-preview .interactive-tool-note,.interactive-tool-preview .interactive-tool-hint{color:#4d6156;font-size:.875rem}.interactive-tool-inputs{border:0;min-width:0;margin:1.3rem 0;padding:0}.interactive-tool-inputs legend{margin-bottom:.7rem;font-weight:650}.interactive-tool-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.interactive-tool-field{min-width:0}.interactive-tool-field label{margin-bottom:.3rem;font-size:1rem;font-weight:550;display:block}.interactive-tool-field input,.interactive-tool-field select{color:#272234;background:#fff;border:1px solid #91899d;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:.6rem;font-size:1rem;display:block}.interactive-tool-field [aria-invalid=true]{border-color:#9b2b24}.interactive-tool-preview .interactive-tool-error{color:#9b2b24;font-size:.875rem}.interactive-tool-preview :is(input,select,button,summary):focus-visible{outline-offset:3px;outline:3px solid #276043}.interactive-tool-reset{color:#272234;min-height:44px;font:inherit;cursor:pointer;background:#f5f3fa;border:1px solid #91899d;border-radius:7px;margin-top:.75rem;padding:.5rem .8rem}.interactive-tool-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;margin:1rem 0;display:grid}.interactive-tool-result{background:#f5f3fa;border-radius:9px;min-width:0;padding:1rem}.interactive-tool-result output{font-variant-numeric:tabular-nums;white-space:pre-wrap;margin-block:.45rem;font-size:1.3rem;font-weight:650;display:block}.interactive-tool-assumptions{padding-block:.8rem}.interactive-tool-assumptions ul{margin:.5rem 0;padding-left:1.4rem}.interactive-tool-assumptions li{white-space:pre-wrap;margin-block:.25rem}.interactive-tool-calculations summary{cursor:pointer;min-height:44px;padding-block:.6rem}.interactive-tool-calculations dl{margin:.5rem 0}.interactive-tool-calculations dl>div{margin-bottom:.8rem}.interactive-tool-calculations dt{font-weight:650}.interactive-tool-calculations dd{white-space:pre-wrap;margin:.25rem 0 0}.knowledge-detail.project-handoff{min-width:0;padding:0}.project-handoff>section>ol{padding-inline-start:1.4rem}@media (width<=600px){.proposal-detail:has(>.review-preview>.project-handoff){padding:16px}.review-preview:has(>.project-handoff){padding:12px}.project-handoff .project-cash-snapshot{padding:12px}}.social-feed-preview{width:100%;min-width:0;max-width:384px;margin:0 auto}.social-feed-preview>figcaption{color:var(--muted);margin-bottom:12px;font-size:13px}.facebook-feed{color:#1c1e21;background:#fff;border:1px solid #dfe1e5;border-radius:14px;font:14px/1.45 Arial,sans-serif;overflow:hidden}.facebook-feed .facebook-identity{align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.facebook-feed .facebook-avatar{color:#41464e;background:#e9eaee;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid;overflow:hidden}.facebook-feed .facebook-identity>div{flex:1;min-width:0}.facebook-feed .facebook-identity strong{font-size:14px;font-weight:700;display:block}.facebook-feed .facebook-identity>div>span{color:#65676b;align-items:center;gap:3px;font-size:12px;display:flex}.facebook-feed .facebook-identity>svg{color:#65676b}.facebook-feed .facebook-caption{white-space:pre-wrap;overflow-wrap:anywhere;color:#1c1e21;padding:0 16px 16px}.facebook-feed .facebook-media{background:#f0f2f5;min-width:0}.legacy-ui.popup-content .facebook-feed .facebook-media img{object-fit:contain;border-radius:0;width:100%;height:auto;max-height:none;margin:0;display:block}.facebook-feed .facebook-link{background:#f0f2f5;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.facebook-feed .facebook-link>div{min-width:0}.facebook-feed .facebook-link small{color:#65676b;text-transform:uppercase;overflow-wrap:anywhere;font-size:12px;display:block}.facebook-feed .facebook-link strong{color:#1c1e21;margin-top:3px;font-size:16px;line-height:1.25;display:block}.facebook-feed .facebook-link>div>span{color:#65676b;margin-top:4px;font-size:13px;display:block}.facebook-feed .facebook-cta{color:#242526;background:#e4e6eb;border:1px solid #c4c7cd;border-radius:6px;flex:none;padding:9px 12px;font-size:13px;font-weight:700}.facebook-feed .facebook-actions{color:#65676b;border-top:1px solid #dadde1;justify-content:space-around;gap:8px;margin:0 12px;padding:12px 10px;font-size:13px;font-weight:600;display:flex}.facebook-feed .facebook-actions>span{align-items:center;gap:6px;display:flex}.facebook-feed .facebook-avatar img{border-radius:inherit;object-fit:cover;width:40px;max-width:none;height:40px;display:block}.production-guidance{overflow-wrap:anywhere;min-width:0;margin:24px 0}.production-guidance-method{border:1px solid var(--border,#e2dcec);border-radius:12px;min-width:0;margin:14px 0;padding:18px}.production-guidance h5{font:inherit;margin:0 0 6px;font-weight:600}.production-guidance h6{font:inherit;margin:16px 0 6px;font-size:13px;font-weight:600}.production-guidance p,.production-guidance li{line-height:1.6}.production-guidance-source{color:var(--muted,#5d655e);font-size:12px}.production-guidance details{border-top:1px solid var(--border,#e2dcec);margin-top:14px;padding-top:12px}.production-guidance summary{cursor:pointer;padding:4px 0;font-weight:500}.production-guidance summary:focus-visible{outline:2px solid var(--accent,#272234);outline-offset:4px}.production-guidance pre{background:var(--surface,#f5f6f2);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:14px;font-size:13px;line-height:1.65}.production-guidance-text{white-space:pre-wrap}.production-guidance dl{margin:12px 0}.production-guidance dl>div{margin:10px 0}.production-guidance dt{font-size:13px;font-weight:500}.production-guidance dd{margin:4px 0 0}.production-guidance small{overflow-wrap:anywhere;display:block}@media (width<=600px){.production-guidance-method{padding:14px}}.knowledge-detail.production-brief{overflow-wrap:anywhere;min-width:0;padding:0}.production-brief>ul{padding-inline-start:1.4rem}@media (width<=600px){.proposal-detail:has(>.review-preview>.production-brief){padding:16px}.review-preview:has(>.production-brief){padding:12px}}.tool-inspection{min-width:0;max-width:100%}.tool-inspection section{min-width:0;margin-block:.8rem}.tool-inspection pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border,#d8ddd8);border-radius:.5rem;max-width:100%;max-height:22rem;padding:.8rem;font-size:.85rem;overflow:auto}.tool-inspection pre:focus-visible,.tool-inspection summary:focus-visible{outline-offset:2px;outline:2px solid}.tool-inspection dd{overflow-wrap:anywhere;margin-inline-start:0}.tool-inspection dt{margin-top:.5rem;font-weight:600}.tool-inspection__navigation{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.morrow-setup{color:#272234;background:#fff;flex-direction:column;min-height:100dvh;font:400 15px/1.5 DM Sans,sans-serif;display:flex}.morrow-setup *{box-sizing:border-box}.morrow-setup button,.morrow-setup input,.morrow-setup textarea,.morrow-setup select{font:inherit}.morrow-setup button,.morrow-setup a{touch-action:manipulation}.morrow-setup button{cursor:pointer}.morrow-setup button:disabled{cursor:not-allowed}.morrow-setup button:focus-visible,.morrow-setup a:focus-visible,.morrow-setup input:focus-visible,.morrow-setup textarea:focus-visible{outline-offset:3px;outline:3px solid #c8b8e8}.ms-header{justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.morrow-setup .ms-brand{color:#272234;letter-spacing:-.02em;background:0 0;border:0;align-items:center;gap:8px;padding:0;font:400 36px/1 DM Sans,Arial,sans-serif;display:inline-flex}.ms-brand img{object-fit:contain;width:35px;height:35px}.ms-header a{color:#696273;font-size:13px;text-decoration:none}.ms-main{width:min(420px,100% - 48px);margin:auto;padding:48px 0 64px}.ms-main-tools{width:min(590px,100% - 48px);padding-block:26px 32px}.ms-progress-row{align-items:center;gap:12px;margin-bottom:32px;display:flex;position:relative}.ms-progress{background:#efefef;border-radius:10px;flex:1;height:5px;overflow:hidden}.ms-progress>span{border-radius:inherit;background:#6840bc;height:100%;transition:width .2s;display:block}.ms-progress-count{color:#91899d;white-space:nowrap;font-size:12px}.morrow-setup .ms-back{color:#696273;background:#fff;border:1px solid #e7e8e7;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;right:calc(100% + 16px)}.ms-card{box-shadow:none;background:0 0;border:0;padding:0}.morrow-setup h1{letter-spacing:-.8px;color:#272234;margin:0 0 10px;font:550 27px/1.25 DM Sans,sans-serif}.morrow-setup h1:focus{outline:none}.ms-intro{color:#696273;margin:0 0 25px;font-size:14px;line-height:1.55}.morrow-setup .ms-answer{color:#272234;resize:vertical;background:#fff;border:1px solid #e2dcec;border-radius:10px;width:100%;min-height:108px;margin-bottom:18px;padding:15px;font-size:15px;line-height:1.6;display:block}.ms-answer::placeholder{color:#a0a49f}.ms-suggestions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;display:grid}.morrow-setup .ms-suggestions button{color:#656b65;background:#fff;border:1px solid #e8e9e7;border-radius:8px;padding:9px 8px;font-size:13px}.ms-suggestions button:hover{background:#f8f9f7;border-color:#b8c6bc}.morrow-setup .ms-primary{color:#fff;background:#272234;border:1px solid #272234;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.ms-primary:hover{background:#414743}.ms-primary:disabled{opacity:.4}.morrow-setup .ms-secondary{color:#3d493f;background:#fff;border:1px solid #dfe3df;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.morrow-setup .ms-text-button,.ms-finish-links button{color:#7e857f;background:0 0;border:0;padding:10px 0;font-size:13px}.morrow-setup .ms-text-button{justify-content:center;align-items:center;gap:8px;margin:6px auto 0;display:flex}.ms-center-note{color:#91899d;text-align:center;margin:14px 0 0;font-size:12px}.ms-preview{color:#91899d;text-align:center;padding:16px 24px;font-size:12px}.ms-review{overflow-wrap:anywhere;background:#f5f3fa;border-radius:10px;max-height:42vh;margin:0 0 24px;padding:18px 20px;overflow:auto}.ms-review-label{color:#8a918a;margin-bottom:5px;font-size:12px;display:block}.ms-review p{color:#4c584e;white-space:pre-wrap;margin:0 0 18px;font-size:14px}.ms-review p:last-child{margin-bottom:0}.ms-review .ms-review-goal{color:#2e3c32;font-size:16px;font-weight:500}.ms-channel-grid{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.morrow-setup .ms-channel-grid>button{color:#353e37;text-align:left;background:#fff;border:1px solid #e2dcec;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:13px;font-size:14px;display:flex}.ms-channel-grid>button.selected{background:#f5f3fa;border-color:#64786a}.ms-channel-grid>button:disabled{color:#8c928c;background:#fafbfa}.ms-channel-grid small{color:#999e98;margin-left:auto;font-size:11px}.ms-tool-logo{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.ms-callout{color:#626c63;background:#f5f3fa;border-radius:9px;margin:18px 0;padding:15px;font-size:13px}.ms-callout p{margin:0 0 12px}.ms-callout p:not(:first-child){margin-top:14px}.ms-command{overflow-wrap:anywhere;background:#fff;border:1px solid #d8dfd8;border-radius:6px;padding:10px;font-size:12px;display:block}.ms-search{color:#9c9f9c;background:#fafafa;border:1px solid #e6e7e5;border-radius:7px;align-items:center;gap:10px;margin:0 0 12px;padding:0 13px;display:flex}.morrow-setup .ms-search input{color:#343d35;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font-size:14px}.ms-search:focus-within{outline-offset:2px;outline:2px solid #c8b8e8}.ms-search input::placeholder{color:#9b9f9a}.ms-catalogue{scrollbar-width:thin;scrollbar-color:#cbd0ca transparent;overscroll-behavior:contain;background:#f6f6f6;border:1px solid #e9e9e8;border-radius:9px;max-height:min(43vh,370px);margin-bottom:20px;padding:17px;overflow:auto}.ms-catalogue:focus-visible{outline-offset:2px;outline:2px solid #c8b8e8}.ms-tool-group+.ms-tool-group{margin-top:22px}.morrow-setup .ms-tool-group h2{color:#60665f;letter-spacing:0;margin:0 0 11px;font:500 13px/1.4 DM Sans,sans-serif}.ms-catalogue-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.morrow-setup .ms-tool-button{text-align:left;color:#444b44;background:#fff;border:1px solid #e2dcec;border-radius:9px;align-items:center;gap:11px;min-width:0;min-height:55px;padding:13px 12px;font-size:13px;display:flex}.ms-tool-button>span{flex:1;min-width:0}.ms-tool-button .ms-tool-add{color:#b1b7b0;flex-shrink:0}.ms-tool-button:hover:not(:disabled){background:#fcfdfb;border-color:#a7b5aa}.ms-tool-button:disabled:not(.is-connected){opacity:.5}.ms-tool-button.is-connected{border-color:#b6c9bc}.ms-tool-check{color:#477955;flex-shrink:0}.ms-preview-connections{color:#64806a;align-items:center;gap:6px;margin:12px 0;font-size:12px;display:flex}.ms-demo-note{color:#7b857b;margin:0 0 18px;font-size:13px}.ms-field{gap:8px;font-size:14px;display:grid}.ms-field select{color:#38483c;background:#fff;border:1px solid #dce1da;border-radius:7px;width:100%;padding:12px}.modal:has(.ms-demo-note){max-width:420px}.ms-finish{text-align:center}.ms-finish-check{color:#568569;margin:0 auto 18px}.ms-finish-links{justify-content:center;gap:24px;margin:8px 0 0;display:flex}.ms-finish .ms-preview-connections{justify-content:center}.ms-error{color:#814c35;background:#fff6f1;border:1px solid #ebd8cd;border-radius:8px;margin-bottom:22px;padding:15px;font-size:13px}.ms-error p{margin:8px 0}.ms-error button{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ms-loading{color:#8a9089;text-align:center}.ms-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.ms-header{padding:22px 24px}.morrow-setup .ms-brand{font-size:32px}.ms-brand img{width:30px;height:30px}.ms-main{padding-block:35px 48px}.ms-main-tools{padding-block:22px 28px}.ms-progress-row{margin-bottom:28px}.morrow-setup h1{font-size:25px}.ms-catalogue{max-height:43vh;padding:12px}.ms-catalogue-grid{grid-template-columns:1fr}.ms-channel-grid>button{gap:8px}.ms-channel-grid small{font-size:10px}.ms-preview{padding:12px 24px}}@media (prefers-reduced-motion:reduce){.ms-progress>span{transition:none}}.ms-conversation-flow .ms-main{width:min(420px,100% - 48px);margin:0 auto;padding:28px 0 42px}.ms-conversation-flow .ms-progress-row{max-width:310px;margin:0 auto 37px}.ms-conversation-flow .ms-progress{background:#f5f3fa;height:4px}.ms-orb-wrap{justify-content:center;height:88px;margin:0 auto 30px;display:flex}.ms-orb{isolation:isolate;background:radial-gradient(circle at 26% 20%,#fff 0,#e6dafa 12%,#c3a5ee 27%,#a987df 47%,#6944ac 66%,#35254e 86%);border-radius:50%;width:78px;height:78px;display:block;position:relative;box-shadow:inset -8px -8px 14px #35254e70,inset 3px 3px 10px #ffffff98,0 0 25px #a987df29,0 10px 30px #0e152c20}.ms-orb span{filter:blur(5px);mix-blend-mode:screen;background:conic-gradient(#0000 0%,#f1e8ffdd 17%,#cab6ffb5 33%,#0000 48%,#d1b0fa80 65%,#8caadfaa 78%,#0000 100%);border-radius:50%;animation:6s linear infinite ms-orb-flow;position:absolute;inset:3%}.ms-orb i{border:0 solid #fffc;border-width:2px 0 0 1px;border-radius:50%;animation:4.5s ease-in-out infinite ms-orb-tide;position:absolute;inset:9%}.ms-orb:before{content:"";z-index:-1;background:radial-gradient(circle,#e0bbff20 25%,#ad80e938 38%,#0000 70%);border-radius:50%;animation:3.8s ease-in-out infinite ms-orb-aura;position:absolute;inset:-32%}.ms-orb:after{content:"";filter:blur(5px);background:radial-gradient(#ffffffb8,#0000 65%);border-radius:50%;animation:5s ease-in-out infinite reverse ms-orb-tide;position:absolute;inset:12% 18% 34% 12%}.ms-orb-reaction{animation:none}.ms-orb-wrap.is-thinking .ms-orb span{animation-duration:2s}@keyframes ms-orb-drift{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-7px)rotate(5deg)}}@keyframes ms-orb-flow{0%{opacity:.7;transform:rotate(0)scale(.94)}50%{opacity:1;transform:rotate(180deg)scale(1.04)}to{opacity:.7;transform:rotate(360deg)scale(.94)}}@keyframes ms-orb-tide{0%,to{opacity:.5;transform:rotate(-45deg)translateY(2px)}50%{opacity:1;transform:rotate(30deg)translateY(-4px)}}@keyframes ms-orb-aura{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.1)}}@keyframes ms-orb-answer{0%{transform:scale(.9)}65%{transform:scale(1.04)}to{transform:scale(1)}}.ms-step{animation:.22s ease-out both ms-step-in}@keyframes ms-step-in{0%{opacity:0}to{opacity:1}}.ms-conversation-flow h1{text-align:center;letter-spacing:-.85px;margin:0 0 13px;font-size:28px;font-weight:550;line-height:1.23}.ms-conversation-flow .ms-intro{text-align:center;color:#696273;margin:0 auto 25px;font-size:15px;line-height:1.6}.ms-eyebrow{text-align:center;color:#696273;letter-spacing:.035em;margin:0 0 10px;font-size:12px;font-weight:500}.ms-channel-choices{gap:10px;display:grid}.ms-whatsapp-choice{display:contents}.ms-primary+.ms-channel-choices,.ms-center-note+.ms-channel-choices{margin-top:10px}.morrow-setup .ms-channel-choices button{color:#272234;text-align:left;background:#fff;border:1px solid #e2dcec;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:59px;padding:14px 17px;font-size:15px;transition:background .15s,border-color .15s,transform .15s;display:flex}.ms-channel-choices button>span:not(.ms-sms-logo){flex:1}.ms-channel-choices button>svg:last-child{color:#9baba0}.ms-channel-choices button:hover{background:#f5f8f5;border-color:#829d88;transform:translateY(-1px)}.ms-sms-logo{color:#fff;background:#397ce9;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.ms-proof{text-align:center;color:#8a8f89;margin:26px 0 0;font-size:12px;line-height:1.7}.ms-proof strong{color:#555f56;font-size:13px;font-weight:500}.ms-conversation-flow .ms-field{color:#576257;gap:8px;margin:0 0 19px;font-size:14px}.ms-conversation-flow .ms-field input{color:#303e33;background:#fff;border:1px solid #e2dcec;border-radius:8px;width:100%;min-width:0;padding:13px 14px;font-size:16px;line-height:1.5}.ms-conversation-flow input::placeholder,.ms-conversation-flow textarea::placeholder{color:#9aa29a}.ms-conversation-flow .ms-input-icon{color:#859285;border:1px solid #e2dcec;border-radius:8px;align-items:center;padding-left:15px;display:flex}.ms-conversation-flow .ms-input-icon input{background:0 0;border:0}.ms-conversation-flow .ms-input-icon:focus-within{outline-offset:2px;outline:3px solid #c8b8e8}.ms-input-icon input:focus-visible{outline:none}.ms-conversation-flow .ms-google{gap:12px;width:100%;min-height:49px;font-size:14px}.ms-google-mark{color:#4285f4;font-family:Arial,sans-serif;font-size:21px;font-weight:700}.ms-divider{color:#949b93;align-items:center;gap:13px;margin:23px 0;font-size:12px;display:flex}.ms-divider:before,.ms-divider:after{content:"";background:#e9ece7;flex:1;height:1px}.ms-reassurance{color:#7a827a;gap:9px;max-width:350px;margin:25px auto 0;padding:0;font-size:12px;list-style:none;display:grid}.ms-reassurance li{align-items:center;gap:9px;display:flex}.ms-reassurance svg,.ms-connected svg{color:#4e9162;flex-shrink:0}.ms-connected{color:#416d4c;justify-content:center;gap:8px;margin:20px 0;font-size:14px;display:flex}.ms-goal-choices{gap:8px;margin-bottom:22px;display:grid}.morrow-setup .ms-goal-choices button{text-align:left;color:#3e493f;background:#fff;border:1px solid #e2e6df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:13px 15px;font-size:14px;display:flex}.ms-goal-choices button.selected{background:#f4f7f2;border-color:#6840bc}.ms-goal-choices button:hover{border-color:#6840bc}.ms-choice-circle{border:1px solid #dbe2d7;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.selected .ms-choice-circle{color:#fff;background:#6840bc;border-color:#6840bc}.ms-baseline{color:#647263;margin:-1px 0 23px;font-size:13px}.ms-baseline summary{cursor:pointer;padding:7px 0}.ms-baseline summary span{color:#969e91}.ms-baseline .ms-field{margin:13px 0 0}.ms-footer{text-align:center;color:#969d93;margin-top:auto;padding:18px 24px 25px;font-size:11px;line-height:1.7}.ms-footer p{margin:12px 0 0}.ms-footer a{color:inherit;text-underline-offset:2px}.ms-policy-badges{justify-content:center;gap:23px;display:flex}.ms-policy-badges a{color:#889582;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:flex}.ms-conversation-flow .ms-tool-group h2{margin-bottom:3px}.ms-tool-purpose{color:#8a9385;margin:0 0 12px;font-size:12px;line-height:1.4}.ms-conversation-flow .ms-catalogue{max-height:330px}.ms-research-result{color:#576451;border:1px solid #e2e7dd;border-radius:10px;margin:0 0 22px;padding:18px;font-size:14px}.ms-research-result a{color:#486842;margin-top:8px;display:block}.ms-native-chat{background:#fff;border:1px solid #e0e5df;border-radius:15px;overflow:hidden;box-shadow:0 9px 40px #20332708}.ms-native-header{background:#f6f8f5;align-items:center;gap:12px;padding:16px;display:flex}.ms-native-header>div{gap:1px;display:grid}.ms-native-header strong{font-size:15px}.ms-native-header div>span{color:#8a9689;font-size:11px}.ms-native-log{min-height:225px;padding:17px;font-size:14px}.ms-native-whatsapp .ms-native-log{background:#eeeae1}.ms-native-slack .ms-native-header{background:#f4eef5}.ms-chat-date{text-align:center;color:#919b8f;margin:0 0 18px;font-size:11px}.ms-native-bubble{color:#3c493d;overflow-wrap:anywhere;background:#fff;border-radius:0 11px 11px;max-width:95%;padding:12px 15px;line-height:1.6;box-shadow:0 1px 2px #23332908}.ms-native-bubble p{margin:0 0 10px}.ms-native-bubble p:last-child{margin:0}.ms-native-user{background:#d9f9c5;border-radius:11px 0 11px 11px;margin:14px 0 0 auto}.ms-native-composer{align-items:center;gap:10px;padding:13px;display:flex}.ms-native-composer input{background:#f9faf8;border:1px solid #e5e9e1;border-radius:20px;flex:1;min-width:0;padding:10px 12px;font-size:14px}.ms-native-composer button{color:#fff;background:#2e6753;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}@media (width<=600px){.ms-conversation-flow .ms-header{padding:19px 22px}.ms-conversation-flow .ms-brand{font-size:30px}.ms-conversation-flow .ms-brand img{width:29px;height:29px}.ms-conversation-flow .ms-main{padding:24px 0 30px}.ms-conversation-flow h1{font-size:26px}.ms-conversation-flow .ms-progress-row{max-width:250px;margin-bottom:29px}.ms-conversation-flow .ms-back{width:25px;height:25px;right:calc(100% + 8px)}.ms-orb-wrap{height:76px;margin-bottom:25px}.ms-orb{width:70px;height:70px}.ms-conversation-flow .ms-intro{font-size:14px}.ms-conversation-flow .ms-catalogue{max-height:320px;padding:12px}.ms-conversation-flow .ms-tool-button{gap:8px;padding:11px 9px;font-size:12px}.ms-footer{padding:10px 24px 20px}.ms-conversation-flow .ms-goal-choices button{font-size:13px}}@media (prefers-reduced-motion:reduce){.ms-orb,.ms-orb span,.ms-orb i,.ms-orb:before,.ms-orb:after,.ms-orb-reaction,.ms-step{animation:none!important}.ms-channel-choices button,.ms-progress>span{transition:none!important}}@media (width>=601px) and (height<=800px){.ms-conversation-flow .ms-header{padding-block:18px}.ms-conversation-flow .ms-main{padding-top:18px;padding-bottom:24px}.ms-conversation-flow .ms-progress-row{margin-bottom:24px}.ms-orb-wrap{height:72px;margin-bottom:20px}.ms-orb{width:68px;height:68px}.morrow-setup .ms-channel-choices button{min-height:52px;padding-block:11px}.ms-proof{margin-top:18px}.ms-footer{padding-top:10px;padding-bottom:18px}}@media (width<=600px){.ms-conversation-flow .ms-catalogue-grid{grid-template-columns:1fr 1fr}.ms-conversation-flow .ms-tool-button>span{overflow-wrap:anywhere}}.morrow-setup.ms-modal-host{min-height:0;display:contents}.ms-modal-host .modal-backdrop{padding:20px}.ms-modal-host .modal{width:min(420px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.ms-custom-goal{margin:18px 0}.morrow-setup .ms-first-analysis{text-align:left;overflow-wrap:anywhere;background:#fcfcff;border:1px solid #e4e8e2;border-radius:16px;margin:24px 0;padding:20px}.morrow-setup .ms-first-analysis p{color:#66736b;margin:10px 0;font-size:14px;line-height:1.6}.morrow-setup .ms-first-analysis>strong{display:block}.morrow-setup .ms-first-analysis button{color:#272234;cursor:pointer;background:0 0;border:0;padding:10px 12px 6px 0;font-size:14px;text-decoration:underline;display:inline-block}.morrow-setup .ms-first-analysis button:disabled{opacity:.5;cursor:wait}.morrow-setup .ms-first-analysis-answer{max-height:360px;padding-top:12px;overflow-y:auto}.morrow-setup .ms-first-analysis-answer a{color:#272234}@media (width<=480px){.ms-modal-host .modal-actions{flex-direction:column-reverse;align-items:stretch}.ms-modal-host .modal-actions .button{white-space:normal;justify-content:center;width:100%}}.ms-sms-connection{text-align:left;gap:14px;display:grid}.ms-sms-connection form,.ms-sms-alternatives{gap:14px;display:grid}.ms-sms-consent{color:var(--ms-muted,#66726a);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.ms-sms-consent input{accent-color:#203e35;flex:none;width:17px;height:17px;margin-top:2px}.ms-sms-connection .ms-command{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all}.ms-sms-connection .ms-primary{text-align:center;text-decoration:none}.ms-included-tool{align-content:start;gap:8px;min-width:0;display:grid}.ms-included-tool>.ms-tool-button{width:100%}.ms-included-tool .ms-included-tool-label{text-align:left;gap:2px;display:grid}.ms-included-tool-label small{color:#696273;font-size:11px;font-weight:400}.ms-included-tool .ms-included-note{color:#696273;margin:0;padding:0 5px;font-size:12px;line-height:1.5}.ms-included-tool .ms-text-button{text-align:left;justify-content:flex-start;margin:0;padding:2px 5px;font-size:12px;line-height:1.5}.morrow-setup{color:#272234;background:#fcfcff}.morrow-setup .ms-brand{letter-spacing:0;color:#30314b;font:500 32px/1 Manrope,Arial,sans-serif}.morrow-setup .ms-primary{color:#fff;background:#1d1929;border-radius:8px}.morrow-setup .ms-primary:hover{background:#352947}.ms-conversation-flow .ms-progress>span{background:#6840bc}.ms-conversation-flow h1{color:#272234;font-weight:550}.ms-conversation-flow .ms-intro{color:#696273}.morrow-setup .ms-channel-choices button:hover{background:#f8f5fd;border-color:#c8b8e8}@media (width<=700px){.ms-header{padding:22px 24px}.morrow-setup .ms-brand{font-size:26px}}.ms-conversation-flow h1{min-height:2.46em}.ms-conversation-flow .ms-intro{min-height:3.2em}.ms-footer p{color:#a3a0aa}.ms-footer p a{color:inherit;text-decoration-color:#ceccd3}.ms-footer p a:hover{color:#696273}@media (width<=540px){.morrow-setup .ms-brand{gap:7px}}.ms-signup-entry .auth-form{width:100%;max-width:none;padding:0}.ms-signup-entry .auth-form>h2{letter-spacing:-.9px;text-align:center;min-height:2.46em;margin:0 0 14px;font:550 28px/1.23 DM Sans,sans-serif}.ms-signup-entry .auth-form>p{color:#696273;text-align:center;min-height:3.2em;margin:0 0 26px;font-size:15px}.ms-signup-entry .form-stack{text-align:left;gap:18px}.ms-signup-entry .auth-options{text-align:center}.ms-signup-entry .example-link,.ms-signup-entry .auth-policies{display:none}.ms-signup-entry .auth-policy-consent{color:#918c9a;font-size:12px}.ms-signup-entry .signup-business-form .ms-text-button{text-align:left;justify-content:flex-start;margin:0;padding:0}.ms-signup-entry .signup-region{color:#696273;border:1px solid #e9e5ef;border-radius:8px;padding:12px 14px;font-size:13px}.ms-signup-entry .signup-region summary{cursor:pointer}.ms-signup-entry .signup-region .field{margin-top:14px}.ms-signup-entry .signup-region p{font-size:12px}.ms-signup-entry .signup-channel-note{color:#918c9a;margin:0;font-size:13px}.ms-signup-entry .ms-channel-choices+.ms-text-button{margin-top:26px}@media (width<=540px){.ms-signup-entry .auth-form>h2{font-size:28px}}.ms-signup-entry .signup-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.ms-account-entry .auth-form>h2{min-height:0;margin-bottom:6px;font-size:26px}.ms-account-entry .auth-form>p{min-height:0;margin-bottom:14px;line-height:1.5}.ms-account-entry .form-stack{gap:12px}.ms-account-entry .auth-google-policy{margin:6px 0 8px}.ms-account-entry .auth-options{gap:8px;margin-top:12px}.ms-account-entry .auth-options button{min-height:44px}.ms-account-entry .form-stack>.notice{margin:0;padding:9px 12px;font-size:12px;line-height:1.45}.ms-account-entry .ms-orb-wrap{margin-bottom:14px}@media (width<=540px){.ms-account-entry .auth-form>h2{font-size:25px}}.ms-conversation-flow .ms-step-compact h1{min-height:0;margin-bottom:14px}.ms-conversation-flow .ms-step-compact>.ms-intro{min-height:0;margin-bottom:24px}.ms-meta-action{margin-bottom:12px}.ms-meta-action .ms-catalogue-grid{grid-template-columns:1fr}.morrow-setup .ms-meta-connect{gap:12px;margin:0}.ms-meta-connect .ms-tool-logo{flex-shrink:0}.morrow-setup .ms-skip-meta{justify-content:center;width:100%;min-height:44px;margin:0;display:flex}.morrow-setup .ms-demo-label{text-align:center;color:#777180;margin:0 20px;font-size:12px;line-height:1.5}.morrow-setup .ms-back:after{content:"";border-radius:50%;position:absolute;inset:-10px}.ms-step .ms-center-note+.ms-primary{margin-top:12px}.morrow-setup .ms-demo-state{color:#696273;margin:20px 0;font-size:13px}.ms-meta-action .ms-tool-button{width:100%}.morrow-setup .ms-meta-hint{margin:0 0 4px;line-height:1.5}.ms-channel-entry .ms-step,.ms-channel-entry .ms-orb,.ms-channel-entry .ms-orb span,.ms-channel-entry .ms-orb i,.ms-channel-entry .ms-orb:before,.ms-channel-entry .ms-orb:after{animation:none}.ms-channel-entry .ms-channel-choices button,.ms-channel-entry .ms-progress>span{transition:none}.ms-channel-entry .ms-channel-choices button:hover{transform:none}.ms-channel-entry .ms-text-button{margin-top:18px;font-size:13px;font-weight:400}.auth-confirmation-actions{gap:2px;display:grid}.auth-confirmation-actions .text-link{text-align:center;justify-content:center;align-items:center;min-height:44px;display:flex}.auth-form>h2:focus{outline:none}.ms-phone-field{text-align:left;gap:8px;margin-bottom:18px;display:grid;position:relative}.ms-phone-field>label{color:#696273;font-size:14px;font-weight:500}.ms-phone-control{background:#fff;border:1px solid #e2dcec;border-radius:9px;align-items:stretch;min-width:0;display:flex}.ms-phone-control:focus-within{outline-offset:2px;outline:3px solid #c9b9e9}.ms-phone-country{border-right:1px solid #e2dcec;flex:0 0 112px;position:relative}.ms-country-display{color:#272234;pointer-events:none;justify-content:center;align-items:center;gap:7px;height:100%;min-height:48px;padding:0 10px;font-size:16px;display:flex}.ms-phone-field .ms-country-select{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.ms-phone-country:focus-within{outline-offset:-3px;border-radius:8px 0 0 8px;outline:2px solid #7344bd}.ms-country-select:disabled{cursor:default}.morrow-setup .ms-phone-control input{color:#272234;width:100%;min-width:0;min-height:48px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0 8px 8px 0;outline:none;margin:0;padding:12px 14px;font-size:16px}.ms-phone-control input::placeholder{color:#979b98}.ms-phone-control:has(input:disabled){opacity:.6}@media (width<=380px){.ms-phone-country{flex-basis:99px}.morrow-setup .ms-phone-control input{padding-inline:10px}}.phone-auth{color:#262236;box-sizing:border-box;text-align:left;width:min(100%,440px);margin:0 auto;font-family:Inter,system-ui,sans-serif}.phone-auth *{box-sizing:border-box}.phone-auth header{margin-bottom:26px}.phone-auth header>p{text-align:center}.phone-auth h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,6vw,36px);font-weight:650;line-height:1.15}.phone-auth p{color:#726c80;margin:0;font-size:15px;line-height:1.55}.phone-auth strong{white-space:nowrap;font-weight:550}.phone-auth form{flex-direction:column;gap:18px;display:flex}.phone-auth .phone-auth-channels{border:0;gap:8px;margin:0;padding:0;display:flex}.phone-auth-channels legend{color:#726c80;margin-bottom:8px;font-size:13px}.phone-auth-channels label{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e0dce8;border-radius:12px;flex:1;padding:12px}.phone-auth-channels label:has(input:checked){color:#562f9f;background:#f0e9ff;border-color:#7346c9}.phone-auth .ms-phone-field>label{font-size:14px}.phone-auth .ms-phone-control{background:#fff;border-radius:12px;height:56px}.phone-auth .ms-phone-control input{font-size:17px}.phone-auth .ms-phone-country{width:112px}.phone-auth .ms-phone-country>span{font-size:16px}.phone-auth .auth-policy-consent{color:#817b8c;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.phone-auth .auth-policy-consent input{accent-color:#7043c2;flex-shrink:0;margin-top:4px}.phone-auth .auth-policy-consent a{color:inherit;text-underline-offset:3px}.phone-auth .phone-auth-primary{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#211b30;border:0;border-radius:12px;font-size:16px;font-weight:550}.phone-auth .phone-auth-primary:disabled{opacity:.45;cursor:default}.phone-auth .phone-auth-link{color:#6d45b1;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px;font-size:14px}.phone-auth .phone-auth-link:disabled{color:#9690a1;cursor:default}.phone-auth .phone-auth-code-label{margin-bottom:-10px;font-size:14px}.phone-auth .phone-auth-code{letter-spacing:.35em;text-align:center;color:#262236;background:#fff;border:1px solid #dad4e5;border-radius:12px;width:100%;height:64px;font-size:28px}.phone-auth :focus-visible{outline-offset:3px;outline:3px solid #c9b7ed}.phone-auth .phone-auth-error{color:#9e3d2b;background:#fff1ee;border:1px solid #f1cbbc;border-radius:10px;margin-bottom:16px;padding:12px 14px}.phone-auth .phone-auth-status{font-size:13px}.phone-auth .phone-auth-actions{justify-content:space-between;gap:12px;display:flex}.phone-auth-security:empty{display:none}.phone-auth-security{max-width:100%}@media (width<=360px){.phone-auth .ms-phone-country{width:98px}.phone-auth form{gap:16px}}.phone-auth-channels label{justify-content:center;align-items:center;gap:8px;display:flex}.phone-auth-channels input{accent-color:#7043c2;margin:0}.phone-auth-channels label:has(input:focus-visible){outline-offset:3px;outline:3px solid #c9b7ed}.phone-auth .ms-phone-field{margin-bottom:0}.phone-auth .ms-phone-control input{color:#272234;width:100%;min-width:0;min-height:48px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0 12px 12px 0;outline:none;margin:0;padding:12px 14px;font-size:17px}.ms-account-entry .phone-auth h1{min-height:0}.chat-work-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.chat-work-action{justify-items:start;gap:5px;min-width:0;display:grid}.chat-work-action>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.chat-work-action small{color:var(--muted);max-width:40ch}.chat-work-group{gap:14px;padding-top:12px;display:grid}.chat-work-actions summary{cursor:pointer;list-style:none}.chat-work-actions summary::-webkit-details-marker{display:none}.chat-work-actions summary:after{content:"+";margin-left:8px}.chat-work-actions details[open]>summary:after{content:"−"}.chat-work-actions .btn{white-space:normal;text-align:left;min-height:44px}.chat-work-previews{gap:24px;min-width:0;margin:16px 0;display:grid}.chat-work-preview{justify-items:start;gap:12px;min-width:0;max-width:384px;display:grid}.chat-work-preview .social-feed-preview{margin:0}.chat-work-preview .facebook-media img{object-fit:contain;border-radius:0;width:100%;height:auto;margin:0;display:block}.chat-work-preview .btn{min-height:44px}.oq{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);max-width:520px;animation:rise .24s var(--ease);border-radius:16px;gap:14px;padding:14px;display:grid}.oq p{margin:0}.oq-intro{color:var(--muted);font-size:14px;line-height:1.5}.oq-q{gap:10px;display:grid}.oq-text{text-wrap:balance;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.oq-opts{flex-wrap:wrap;gap:6px;display:flex}.oq .chipbtn{color:var(--ink);transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease),transform .16s var(--ease);padding:7px 13px;font-size:14px}.oq .chipbtn:active:not(:disabled){transform:scale(.97)}.oq .chipbtn:disabled{cursor:default}.oq .chipbtn:disabled:not([aria-pressed=true]){opacity:.5}.oq .chipbtn .ico{font-size:13px}.oq-own{font-size:14px}.oq-foot{gap:6px}.oq .btn.primary .spin{border-color:color-mix(in srgb,var(--action-ink) 30%,transparent);border-top-color:var(--action-ink);width:12px;height:12px}.oq-status{color:var(--muted);font-size:13px}.oq.closed{box-shadow:none;border-color:var(--line);gap:6px;padding:10px 12px;animation:none}.oq-asked{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.oq-result{color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:14px;line-height:1.45;display:flex}.oq-result .ico{color:var(--live);flex:none;margin-top:2px;font-size:15px}.oq-result:not(.answered){color:var(--muted)}.oq-result:not(.answered) .ico{color:var(--faint)}@media (prefers-reduced-motion:reduce){.oq{animation:none}.oq .chipbtn:active:not(:disabled){transform:none}}.chat-activity{min-width:0;color:var(--muted);gap:10px;font-size:13px;line-height:1.625;display:grid}.activity-heading{min-height:24px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:left;border:0;border-top:1px solid var(--line);background:0 0;justify-self:stretch;padding:7px 0 0;font-size:12.5px;font-weight:400}.activity-disclosure{color:var(--muted);font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:7px;min-width:0;min-height:28px;padding:0;display:flex}.activity-disclosure.activity-heading{border-top:1px solid var(--line);padding-top:7px;font-size:12.5px}.activity-disclosure>.ico{width:11px;height:11px;transition:transform .16s var(--ease);flex:none}.activity-disclosure[aria-expanded=true]>.ico{transform:rotate(90deg)}.activity-disclosure:hover{color:var(--ink)}.activity-body{opacity:0;transition:grid-template-rows .18s var(--ease),opacity .15s var(--ease);grid-template-rows:0fr;display:grid}.activity-body[data-open=true]{opacity:1;grid-template-rows:1fr}.activity-content{gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.chat-activity .activity-commentary{color:var(--muted);overflow-wrap:anywhere;gap:8px;margin:0;font-size:13px;line-height:1.65;display:grid}.activity-commentary p,.activity-commentary ul,.activity-commentary ol{margin:0}.activity-commentary ul,.activity-commentary ol{padding-left:20px}.activity-history{gap:7px;min-width:0;display:grid}.activity-history-summary>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-count{font-variant-numeric:tabular-nums;color:var(--faint);flex:none;font-size:11px}.activity-tool-attention{color:var(--warn);align-items:center;margin-left:2px;display:inline-flex}.activity-tool-list{gap:9px;min-width:0;padding:2px 0 3px 18px;display:grid}.activity-tool{align-items:flex-start;gap:8px;min-width:0;font-size:12.5px;display:flex}.activity-provider{width:17px;height:21px;color:var(--muted);flex:none;place-items:center;display:grid}.activity-provider img{object-fit:contain;width:15px;height:15px}.activity-provider .ico{width:15px;height:15px}.activity-tool-copy{flex:1;min-width:0}.activity-tool-copy>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.activity-tool-copy>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.activity-tool-time{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-size:11px}.activity-tool[data-state=failed]{color:var(--bad)}.activity-tool[data-state=blocked],.activity-tool[data-state=uncertain],.activity-tool[data-state=interrupted]{color:var(--warn)}.activity-reasoning{min-width:0;color:var(--muted)}.activity-reasoning summary{cursor:pointer;touch-action:manipulation;padding-block:3px;font-size:13px}.activity-reasoning .activity-commentary{color:var(--muted);overscroll-behavior:contain;max-height:200px;padding:8px 0 4px 14px;font-size:13px;overflow:auto}.activity-thinking{color:var(--muted);justify-self:start;font-size:14px;line-height:22px;display:inline-block;position:relative;overflow:hidden}.activity-sweep{color:var(--ink);opacity:0;position:absolute;inset:0;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 30%,#0000 50% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 30%,#0000 50% 100%)}.activity-sweep>span{width:max-content;display:block;transform:translate(50%)}.is-sweeping .activity-sweep{opacity:1;animation:1s steps(48,end) activity-sweep}.is-sweeping .activity-sweep>span{animation:1s steps(48,end) activity-counter-sweep}@keyframes activity-sweep{0%{transform:translate(-50%)}to{transform:translate(125%)}}@keyframes activity-counter-sweep{0%{transform:translate(50%)}to{transform:translate(-125%)}}.activity-shimmer{--shimmer-base:var(--muted);color:#0000;background-image:linear-gradient(90deg,transparent 0%,var(--ink) 40%,var(--ink) 60%,transparent 100%),linear-gradient(var(--shimmer-base),var(--shimmer-base));background-position:-100% 0,0 0;background-repeat:no-repeat;background-size:50% 200%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:2s steps(48,end) infinite activity-text-shimmer}@keyframes activity-text-shimmer{0%{background-position:-100% 0,0 0}to{background-position:250% 0,0 0}}.chat-activity[data-motion=paused] .activity-shimmer{color:var(--muted);background:0 0;animation:none}.activity-waiting{color:var(--muted);font-size:13px}.streamed-answer[data-streaming=true]>p:last-child:after,.activity-commentary[data-streaming=true]>p:last-child:after{content:"";vertical-align:-2px;background:var(--muted);opacity:.65;width:1.5px;height:14px;margin-left:2px;display:inline-block}.activity-answer-arrival{animation:.18s ease-out activity-answer-in}@keyframes activity-answer-in{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-activity *,.activity-answer-arrival{transition:none!important;animation:none!important}.activity-shimmer{color:var(--muted);background:0 0}.activity-sweep{display:none}}.voice-status{color:var(--muted);align-items:center;gap:8px;padding:8px 12px 2px;font-size:13px;line-height:1.5;display:flex}.field:has(>.voice-anchor){margin-top:0;position:relative}.field:has(>.voice-activity){margin-top:46px}.voice-test-composer:has(>.field>.voice-anchor){display:flow-root}.field:has(.voice-mic:enabled)>.voice-status.is-selection{max-width:calc(100% - 32px);padding:0;position:absolute;bottom:calc(100% + 10px);left:16px}.voice-activity{z-index:1;pointer-events:none;width:176px;max-width:calc(100% - 32px);min-height:36px;color:var(--muted);opacity:1;transform-origin:bottom;flex-wrap:nowrap;align-items:center;gap:10px;padding:0;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(0)scale(1)}.voice-activity[data-open=false]{opacity:0;transition-duration:.12s;transform:translate(-50%)translateY(4px)scale(.97)}@starting-style{.voice-activity[data-open=true]{opacity:0;transform:translate(-50%)translateY(6px)scale(.96)}}.voice-activity .voice-edit-label{white-space:nowrap;flex-basis:auto;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.voice-recording-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.voice-capsule{width:176px;height:36px;color:var(--action-ink);border-radius:999px;flex:none;display:block;position:relative}.voice-capsule:before{content:"";background:var(--action);border-radius:inherit;clip-path:inset(0 round 18px);transition:clip-path .2s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.voice-capture-content{opacity:1;align-items:center;gap:10px;width:176px;height:36px;padding:4px 12px;transition:opacity 80ms ease-out,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;transform:scale(1)}.voice-activity[data-phase=processing] .voice-capsule:before{clip-path:inset(0 36px round 18px)}.voice-activity[data-phase=processing] .voice-capture-content{opacity:0;transform:scale(.9)}.voice-loader{opacity:0;width:16px;height:16px;transition:opacity 70ms ease-out,transform .12s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.voice-spinner{width:100%;height:100%;animation:.8s linear infinite paused voice-processing-spin;display:block}.voice-activity[data-phase=processing] .voice-loader{opacity:1;transition-delay:90ms;transform:translate(-50%,-50%)scale(1)}.voice-activity[data-phase=processing][data-open=true] .voice-spinner{animation-play-state:running}@keyframes voice-processing-spin{to{transform:rotate(360deg)}}.voice-activity-content{white-space:nowrap;flex:1;place-items:center;min-width:0;font-size:12px;line-height:1;display:grid}:root[data-theme=dark] .voice-capsule{color:var(--ink)}:root[data-theme=dark] .voice-capsule:before{background:var(--sunk)}.voice-waveform{width:66px;height:26px;display:block}.voice-escape-hint{font:inherit;opacity:.7;font-size:10px;line-height:1}.voice-edit-label{font-size:12px}.voice-dot{background:var(--orb-2);border-radius:50%;flex:none;width:8px;height:8px}.voice-mic{transition:transform .12s ease-out}.voice-mic:active:not(:disabled){transform:scale(.96)}.voice-mic.voice-edit,.voice-mic.is-recording{color:var(--accent-ink);background:var(--accent-soft)}.voice-result{gap:8px;margin:8px 12px;display:grid}.voice-result textarea{background:var(--sunk);width:100%;max-height:160px;color:var(--ink);border:1px solid var(--line);font:inherit;resize:vertical;border-radius:10px;padding:10px;font-size:13px}.voice-result>div{gap:8px;display:flex}@media (width<=520px){.voice-status{flex-wrap:wrap;font-size:12px}.voice-edit-label{flex-basis:100%}.voice-activity{gap:8px;max-width:calc(100% - 24px)}.voice-activity .voice-edit-label{text-overflow:ellipsis;overflow:hidden}}@media (prefers-reduced-motion:reduce){.voice-activity,.voice-mic,.voice-capsule:before,.voice-capture-content,.voice-loader{transition:none}.voice-spinner{animation:none}}.account-settings{gap:32px;width:100%;min-width:0;max-width:720px;display:grid}.account-settings>.pagehead{margin-bottom:0}.account-settings .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings .account-section{border-bottom:1px solid var(--line);margin-top:0;padding-bottom:28px}.account-settings .account-section:last-child{border-bottom:0;padding-bottom:0}.account-settings .sec h3{font-size:16px;font-weight:600}.account-settings .business-group{gap:18px;display:grid}.account-settings .business-group>.help{margin:-10px 0 0}.account-settings .business-region{align-items:start}.account-settings .region-zone{gap:8px;min-width:0;display:grid}.account-settings .region-zone .help,.account-settings .business-region .help{margin:0}.account-settings .region-zone .btn{white-space:normal;text-align:left;justify-self:start}.account-settings>.form{gap:32px}.account-settings .account-phone-input{gap:8px;display:grid}.account-settings .account-phone-input input{font-size:16px}.account-settings #appearance{scroll-margin-top:24px}.account-settings .account-section>.help{margin:8px 0 16px}.account-settings .account-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-settings .account-contact{border-bottom:1px solid var(--line);padding:16px 0}.account-settings .account-contact:last-child{border-bottom:0;padding-bottom:0}.account-settings .account-contact-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-settings .account-contact-row>div{overflow-wrap:anywhere;min-width:0}.account-settings .account-contact-row p{margin:4px 0}.account-settings .account-contact-row .btn{flex-shrink:0}.account-settings .account-contact-form,.account-settings .account-pending{margin-top:16px}.account-settings .account-pending p{overflow-wrap:anywhere;margin:0 0 12px}.account-settings .account-code{align-items:end;gap:12px;margin-bottom:12px;display:flex}.account-settings .account-code .label{max-width:240px}.account-settings .account-message{color:var(--ink);overflow-wrap:anywhere;margin:12px 0}.account-settings .account-message.error{color:var(--bad)}.account-settings input{min-width:0;caret-color:var(--accent)}.account-remastered{gap:30px}.account-remastered .account-section{padding-bottom:30px}.account-remastered .account-personal{border-bottom:0;padding-bottom:0}.account-information-surface{gap:28px;display:grid}.account-remastered .account-profile{border:0;gap:12px;padding:0}.account-remastered .account-profile>.label{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:32px;display:grid}.account-remastered .account-field-description{align-content:center;align-self:start;min-width:0;min-height:44px;display:grid}.account-remastered .account-field-description>span,.account-remastered .account-field-description>b{color:var(--ink);font-size:13px;font-weight:500}.account-remastered .account-profile>.account-actions{justify-content:end;margin-left:212px}.account-remastered .account-personal .input{background:var(--sunk);border-color:#0000;min-height:44px;padding:12px 14px}.account-remastered .account-personal .input:focus{border-color:var(--accent);background:var(--surface)}.account-remastered .account-contact,.account-remastered .account-contact:last-child{border:0;padding:0}.account-remastered .account-contact-row{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:32px;display:grid}.account-remastered .account-contact-controls{gap:8px;min-width:0;display:grid}.account-remastered .account-contact-row .account-contact-value{background:var(--sunk);overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;min-height:44px;margin:0;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.5}.account-remastered .account-contact-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:44px;display:flex}.account-remastered .account-verification{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.account-remastered .account-verification.verified{color:var(--live)}.account-remastered .account-contact-row .btn{min-height:44px;font-size:13px}.account-remastered .account-contact-meta>.btn{margin-left:auto}.account-remastered .account-contacts-form{gap:28px}.account-remastered .account-update-actions{justify-content:end;margin-left:212px}.account-remastered .account-update-actions>.primary{min-width:112px;min-height:44px}.account-remastered .account-contact-challenge{margin-left:212px}.account-remastered .account-contact-controls>.help{margin:0}.account-remastered .account-contact-status:empty{display:none}.account-remastered .account-contact-status .account-pending{margin-top:0}.account-remastered .ms-phone-field{gap:0;margin:0}.account-remastered .ms-phone-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.account-remastered .ms-phone-control{background:var(--sunk);border-color:#0000;border-radius:8px}.account-remastered .ms-phone-control:focus-within{background:var(--surface);outline:2px solid var(--accent);outline-offset:2px}.account-remastered .ms-phone-country{border-color:var(--line);flex-basis:100px}.account-remastered .ms-country-display{color:var(--ink);min-height:44px;font-size:14px}.account-remastered .ms-phone-country:focus-within{outline-color:var(--accent)}.account-remastered .ms-phone-control input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0 8px 8px 0;outline:none;padding:12px 14px;font-size:14px}.account-remastered .ms-phone-control input::placeholder{color:var(--muted)}.account-remastered .account-contact>.help,.account-remastered .account-contact-form,.account-remastered .account-pending{margin-left:212px}.account-remastered .account-pending{background:var(--sunk);border-radius:8px;padding:16px}.theme-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:580px;display:grid}.theme-choice{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:12px;gap:10px;padding:8px;display:grid;position:relative}.theme-choice:hover{background:var(--sunk)}.theme-choice[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-preview{border:1px solid var(--preview-line);background:var(--preview-paper);--preview-paper:#fff;--preview-panel:#f5f3f8;--preview-line:#e5e1ec;--preview-ink:#d1cadf;border-radius:6px;height:74px;display:flex;overflow:hidden}.theme-preview-dark{--preview-paper:#1d1a29;--preview-panel:#252134;--preview-line:#413951;--preview-ink:#655b78}.theme-preview-system{background:linear-gradient(90deg,#fff 50%,#1d1a29 50%)}.theme-preview-sidebar{border-right:1px solid var(--preview-line);background:var(--preview-panel);width:24%}.theme-preview>span{flex:1;align-content:center;gap:6px;padding:10px;display:grid}.theme-preview>span>i{background:var(--preview-ink);border-radius:2px;width:70%;height:4px}.theme-preview>span>i:nth-child(2){width:48%}.theme-preview>span>b{border:1px solid var(--preview-line);background:var(--preview-panel);border-radius:4px;height:20px}.theme-preview-system>span>b{background:linear-gradient(90deg,#f5f3f8 35%,#252134 35%);border-color:#8d839e}.theme-choice-label{align-items:center;gap:6px;padding:0 3px 2px;font-size:12px;display:flex}.theme-choice-label>.ico:last-child:not(:first-child){color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px var(--surface);border-radius:50%;font-size:16px;position:absolute;top:12px;right:12px}.business-remastered .business-basics{gap:24px}.business-identity-fields,.business-remastered .business-region{gap:20px;display:grid}.business-remastered .business-basics .label{grid-template-columns:140px minmax(0,1fr);align-items:center;column-gap:24px;display:grid}.business-remastered .business-basics .label>span:first-child{font-size:13px}.business-remastered .business-basics .label>.help{grid-column:2}.business-remastered .business-basics .input,.business-remastered .business-basics .select{min-height:44px}.business-remastered .region-zone{gap:16px}.business-remastered .region-zone>.help,.business-remastered .region-zone>.btn{margin-left:164px}@media (width<=540px){.account-settings .grid2{grid-template-columns:minmax(0,1fr)}.account-settings .account-contact-row{flex-direction:column;align-items:start;gap:12px}.account-settings .account-code{flex-wrap:wrap}.account-settings .account-actions .btn{min-height:44px}.account-remastered .account-profile>.label{grid-template-columns:minmax(0,1fr);gap:8px}.account-remastered .account-field-description{min-height:0}.account-remastered .account-profile>.account-actions,.account-remastered .account-update-actions,.account-remastered .account-contact-challenge{margin-left:0}.account-remastered .ms-phone-control input,.account-remastered .account-personal .input{font-size:16px}.account-remastered .account-contact-row{grid-template-columns:minmax(0,1fr);gap:8px}.account-remastered .account-contact>.help,.account-remastered .account-contact-form,.account-remastered .account-pending{margin-left:0}.theme-choices{gap:8px}.theme-choice{padding:6px}.theme-preview{height:58px}.theme-choice-label{white-space:nowrap;justify-content:center;gap:4px;min-height:18px;font-size:11px}.theme-choice-label>.ico:first-child{display:none}.business-remastered .business-basics .label{grid-template-columns:minmax(0,1fr);gap:8px}.business-remastered .business-basics .label>.help{grid-column:1}.business-remastered .region-zone>.help,.business-remastered .region-zone>.btn{margin-left:0}}.timezone-picker{min-width:0;position:relative}.timezone-picker>.input{width:100%;padding-right:44px}.timezone-picker-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:0;right:0}.timezone-picker-toggle .ico{font-size:16px}.timezone-picker-toggle:disabled{cursor:not-allowed;opacity:.45}.timezone-picker-list{z-index:30;overscroll-behavior:contain;scrollbar-color:var(--line-strong) var(--surface);border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.timezone-picker-option{width:100%;min-height:44px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.timezone-picker-option.is-active{background:var(--accent-soft)}.timezone-picker-option>span{gap:2px;min-width:0;display:grid}.timezone-picker-option b{font-size:13px;font-weight:500;line-height:1.5}.timezone-picker-option small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.timezone-picker-option>.ico{color:var(--accent);flex-shrink:0}.timezone-picker-empty{color:var(--muted);margin:0;padding:14px 10px;font-size:13px;line-height:1.5}@media (width<=540px){.timezone-picker>.input{font-size:16px}}.voice-shortcut-setting .voice-shortcut-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voice-shortcut-row>span{color:var(--muted);margin-right:auto}.voice-shortcut-row kbd{border:1px solid var(--line-strong);background:var(--sunk);color:var(--ink);font:inherit;border-radius:6px;padding:5px 9px;font-size:13px;display:inline-block}.voice-shortcut-setting .voice-shortcut-notice{min-height:1.55em;margin-bottom:0}.trial-strategy-call{color:#233c32;text-align:left;background:#f5f3fa;border:1px solid #d7e3db;border-radius:18px;gap:16px;margin-top:24px;padding:24px;display:flex}.trial-strategy-call>svg{flex-shrink:0;margin-top:4px}.trial-strategy-call h3{margin:8px 0;font-size:22px}.trial-strategy-call p{max-width:58ch;line-height:1.6}.trial-strategy-call .button{white-space:normal;align-items:center;gap:8px;display:inline-flex}.trial-strategy-call .trial-strategy-note{color:#696273;margin-bottom:0;font-size:13px}@media (width<=480px){.trial-strategy-call{gap:10px;padding:18px}.trial-strategy-call h3{font-size:20px}}.frontend-controls{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.frontend-controls-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.frontend-controls h3{color:var(--ink);margin:0;font-size:17px;font-weight:600}.frontend-controls p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.frontend-preview-tag{background:var(--sunk);color:var(--muted);border-radius:6px;flex:none;padding:3px 8px;font-size:11px}.model-settings-preview{gap:28px;display:grid}.model-preview-context{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.model-profile-choice{border:0;margin:0;padding:0}.model-profile-choice>legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:17px;font-weight:600}.model-profile-choice>.help{margin:0 0 6px}.model-profile-choice .mhead{padding-right:16px}.model-select-row{cursor:pointer}.model-select-row:has(input:disabled){cursor:default}.model-select-row:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-5px;border-radius:8px}.model-profile-choice .mpick:focus-within{outline:none}.model-profile-choice .mhead>.chev{color:var(--muted);flex:none;font-size:14px;transition:none}.model-profile-choice .mmeta{font-variant-numeric:tabular-nums;display:block}.model-inline-options{border:0;border-top:1px solid var(--line);margin:0 18px;padding:20px 0 18px}.model-inline-fields{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:28px;display:grid}.model-pace,.model-reasoning{border:0;min-width:0;margin:0;padding:0}.model-pace>legend,.model-reasoning>legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.model-choice-segments{isolation:isolate;height:44px;padding:0 3px;display:flex;position:relative}.model-choice-segments:before{content:"";border:1px solid var(--line);background:var(--sunk);z-index:-2;border-radius:8px;position:absolute;inset:6px 0}.model-choice-segments>.model-choice-indicator{width:calc((100% - 6px) / var(--segment-count));background:var(--surface);z-index:-1;transform:translateX(calc(var(--selected-index) * 100%));border-radius:5px;position:absolute;top:9px;bottom:9px;left:3px;box-shadow:0 1px 3px #2722341f}.model-choice-segments label{cursor:pointer;flex:1;min-width:0;position:relative}.model-choice-segments input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute}.model-choice-segments label>span{text-align:center;height:44px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:0 2px;font-size:12px;font-weight:500;line-height:1.15;display:flex}.model-choice-segments input:checked+span{color:var(--accent-ink)}.model-choice-segments input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-3px}.model-choice-segments label:hover:has(input:enabled) span{color:var(--ink)}.model-choice-segments label:has(input:disabled){opacity:.6;cursor:default}.model-inline-fields[data-pointer-motion=true] .model-choice-indicator{transition:transform .18s cubic-bezier(.16,1,.3,1)}.model-inline-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.model-profile-summary{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.model-preview-error{color:var(--bad);margin:0;font-size:13px}.model-preview-notice{color:var(--live);align-items:start;gap:8px;margin:0;font-size:13px;display:flex}.model-settings-preview .savebar .btn{min-height:44px}.frontend-controls .frontend-controls-note{margin-top:12px;font-size:12px}.frontend-controls .frontend-controls-error{color:var(--bad);margin-top:12px;font-size:13px}.frontend-controls .frontend-controls-notice{color:var(--live);align-items:start;gap:8px;margin-top:16px;display:flex}.frontend-controls-notice .ico{flex:none;margin-top:3px;font-size:18px}.frontend-controls-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.frontend-controls-actions .btn{min-height:44px}.top-up-switch-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.top-up-switch-row b{font-size:14px;font-weight:500}.top-up-switch-row p{margin-top:3px;font-size:12px}.top-up-switch-row .toggle{flex:none}.top-up-limit{margin-top:24px}.top-up-limit-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.top-up-limit-heading>span:last-child{color:var(--muted);font-size:12px;font-weight:400}.top-up-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.top-up-presets>button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;padding:10px;font-weight:500}.top-up-presets>button[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.top-up-presets>button:hover:enabled{background:var(--sunk)}.top-up-money-input{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:0 14px;display:flex}.top-up-money-input>span{color:var(--muted)}.top-up-money-input input{width:100%;min-width:0;min-height:46px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:10px 0}.top-up-money-input:focus-within{outline:2px solid var(--accent);outline-offset:2px}.top-up-money-input:has([aria-invalid=true]){border-color:var(--bad)}.top-up-spend{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:20px;padding-top:18px;font-size:13px;display:flex}.top-up-spend>span:first-child{color:var(--muted)}.top-up-spend b{font-weight:500}.top-up-spend small{color:var(--muted);font-size:12px;font-weight:400}.top-up-limit-reached{color:var(--warn)}.top-up-review{background:var(--sunk);border-radius:12px;align-items:start;gap:12px;margin-top:20px;padding:18px;display:flex}.top-up-review>.ico{color:var(--accent-ink);flex:none;margin-top:1px;font-size:24px}.top-up-review h4{margin:0;font-size:14px;font-weight:600}@media (width<=600px){.model-inline-fields{grid-template-columns:minmax(0,1fr);gap:16px}.model-inline-options{margin:0 16px;padding:16px 0}.model-pace-options{max-width:168px}.model-reasoning-options label>span{padding:0;font-size:11px}.model-preview-context{align-items:start}.model-profile-choice .mhead{flex-wrap:wrap;gap:4px 8px}.model-profile-choice .mpick{flex-basis:calc(100% - 24px)}.model-profile-choice .mmeta{order:3;width:calc(100% - 24px);margin-left:24px}.model-profile-choice .mhead>.chev{order:2}.model-settings-preview .savebar{flex-wrap:nowrap;gap:10px;padding:12px;display:flex}.model-settings-preview .savebar>span{display:none}.model-settings-preview .savebar>.btn{flex:1;justify-content:center}.frontend-controls-heading{gap:12px}.frontend-controls-actions{justify-content:stretch}.frontend-controls-actions>.btn{flex:1}.top-up-switch-row{gap:16px;padding:16px}.top-up-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.top-up-presets>button:last-child{grid-column:1/-1}.top-up-review{padding:16px}}@media (prefers-reduced-motion:reduce){.model-inline-fields[data-pointer-motion=true] .model-choice-indicator{transition:none}}.skills-empty{place-items:center;min-height:max(240px,100svh - 220px);display:grid}.skills-empty>.empty{align-content:center;width:100%;max-width:520px;height:auto;padding:32px 16px}@media (width<=700px){.skills-empty{min-height:max(220px,100svh - 320px)}}@media (width<=700px) and (height<=640px){.skills-empty{min-height:0}.skills-empty>.empty{padding-block:16px}}.channel-settings{max-width:720px}.channel-settings>.pagehead{margin-bottom:32px}.channel-introduction{align-items:center;gap:14px;margin-bottom:20px;display:flex}.channel-introduction-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;font-size:24px;display:grid}.channel-introduction h3{margin:0 0 4px;font-size:17px;font-weight:600}.channel-introduction p{color:var(--muted);margin:0;font-size:14px}.phonebox.phonebox-settings{background:0 0;border:0;border-radius:0;gap:24px;padding:0}.channel-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-choices>button{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:16px;display:flex}.channel-choices>button:hover{background:var(--sunk)}.channel-choices>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.channel-choices>button>.channel-choice-logo{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.channel-choices>button>span:not(.channel-choice-check){flex:1;min-width:0;font-size:14px;font-weight:600}.channel-choice-check{width:18px;color:var(--accent);flex:none}.phonebox-settings>.phoneflow{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;max-width:none;padding:24px}.phonebox-settings .phoneflow>.ms-sms-connection{width:100%;max-width:none}.phonebox-settings .phoneflow>.ms-sms-connection>p:first-child{text-align:left;color:var(--ink);font-size:14px}.phonebox-settings .phoneflow>.ms-sms-connection:has(>form){grid-template-columns:minmax(0,1fr) auto;gap:18px 12px}.phonebox-settings .phoneflow .ms-center-note{text-align:left;margin:0;padding:0;line-height:1.6}.phonebox-settings .phoneflow form>.ms-phone-recipient{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:24px;font-size:13px}.phonebox-settings .ms-phone-recipient strong{letter-spacing:-.4px;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:22px;font-weight:600;line-height:1.4;display:block}.phonebox-settings .ms-phone-recipient>.ms-phone-number-end{display:none}.phonebox-settings .phoneflow .ms-sms-consent{min-height:44px;color:var(--ink);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:4px 0;font-size:14px;line-height:1.6}.phonebox-settings .phoneflow .ms-sms-consent input{width:20px;height:20px;accent-color:var(--accent);margin-top:2px}.phonebox-settings .phoneflow .ms-sms-consent+.ms-center-note{margin-top:-10px;padding-left:32px}.phonebox-settings .phoneflow .ms-center-note a{text-underline-offset:3px}.phonebox-settings .phoneflow form>.ms-primary{justify-self:start;min-width:180px;margin-top:6px}.phonebox-settings .phoneflow>.ms-sms-connection:has(>form)>.ms-text-button{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:var(--surface);border-radius:10px;place-self:end;margin:6px 0 0;padding:10px 16px}.phonebox-settings .phoneflow>.ms-sms-connection:has(>form)>.ms-text-button:hover:enabled{background:var(--sunk)}.phonebox-settings .phoneflow button:focus-visible,.phonebox-settings .phoneflow input:focus-visible,.phonebox-settings .phoneflow a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.channel-footnote{border-top:1px solid var(--line);color:var(--muted);align-items:start;gap:10px;margin-top:28px;padding-top:20px;font-size:13px;line-height:1.6;display:flex}.channel-footnote>.ico{color:var(--accent-ink);flex:none;font-size:20px}.channel-footnote p{margin:0}.settingspage .usage-details{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:24px;overflow:hidden}.settingspage .usage-details summary{width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:14px;font-weight:500;list-style:none;display:flex}.settingspage .usage-details summary::-webkit-details-marker{display:none}.settingspage .usage-details summary>span{align-items:center;gap:10px;display:flex}.settingspage .usage-details summary>span>.ico{color:var(--muted);font-size:18px}.settingspage .usage-details summary>.ico{transition:transform .15s var(--ease)}.settingspage .usage-details[open] summary>.ico{transform:rotate(180deg)}.settingspage .usage-details summary:hover{background:var(--sunk)}.settingspage .usage-details[open] summary{border-bottom:1px solid var(--line)}.settingspage .usage-details .usage-table-wrap{padding:0 18px 8px}.settingspage .usage-details table{font-size:13px}.settingspage .usage-details caption{text-align:left;color:var(--muted);padding:16px 0 8px;font-size:12px}.settingspage .usage-details th,.settingspage .usage-details td{padding:12px 10px}.settingspage .usage-details th:first-child,.settingspage .usage-details td:first-child{text-align:left;white-space:nowrap;padding-left:18px}.settingspage .usage-details th:last-child,.settingspage .usage-details td:last-child{padding-right:18px}.settingspage .usage-details thead th{background:var(--sunk);font-size:12px}.settingspage .usage-details tbody th{color:var(--ink);background:0 0;font-size:13px;font-weight:400}.settingspage .usage-details td:not(:first-child){color:var(--muted)}.settingspage .usage-details td strong{color:var(--ink);font-weight:600}.settingspage .usage-details tbody tr:last-child td{border-bottom:0}.memory-remastered .recall{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;padding:14px 0 2px}.memory-remastered .recall h2{text-align:center;letter-spacing:-.7px;max-width:640px;font-size:28px;font-weight:500}.memory-remastered .recall p{max-width:62ch;margin-top:-6px}.memory-remastered .ask{max-width:640px;box-shadow:none;border-radius:12px;margin-top:8px}.memory-remastered .kinds{justify-content:center;gap:8px;margin-top:2px}.memory-remastered .lately{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.memory-remastered .sec h3{justify-content:center;font-size:16px}.memory-remastered .docs{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.memory-remastered .drop{flex-wrap:wrap}.routines-remastered .routine-row{flex-wrap:wrap;align-items:center;gap:14px;padding:20px}.routines-remastered .routine-row>.txt{flex:240px}.routines-remastered .routine-row>.txt b{white-space:normal;font-size:16px;font-weight:600;line-height:1.5}.routine-meta{color:var(--muted);flex-wrap:wrap;gap:5px 14px;margin:7px 0 5px;font-size:12px;display:flex}.routine-meta>span{align-items:center;gap:5px;display:inline-flex}.routine-meta .ico{color:var(--faint);font-size:14px}.routine-state{background:var(--sunk);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:11px;display:inline-flex}.routine-state.on{color:var(--live);background:var(--live-soft)}.routines-remastered .routine-row>.iconbtn{border:1px solid var(--line);background:var(--surface);width:36px;height:36px}.routines-remastered .employee-followups>div>.btn{background:var(--surface);border-color:var(--line-strong);color:var(--ink);min-height:40px;padding:8px 12px}.routines-remastered .employee-followups>div>.btn:hover{background:var(--sunk)}.routines-remastered .employee-followups-heading h3{font-size:17px;font-weight:600}.routines-remastered .employee-followup-heading h4{font-size:15px;font-weight:600}.routine-ideas{margin-top:36px}.routines-remastered .routine-ideas h3{color:var(--ink);font-size:17px;font-weight:600}.routine-idea-list{display:grid}.routine-idea{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:18px 0;display:grid}.routine-idea:hover{background:var(--sunk)}.routine-idea .ricon{border-radius:10px;width:36px;height:36px;font-size:18px}.routine-idea b{font-size:14px;font-weight:600;line-height:1.5;display:block}.routine-idea small{color:var(--muted);margin:4px 0;font-size:13px;display:block}.routine-idea-interval{color:var(--faint);font-size:12px}.routine-idea>.ico{color:var(--accent-ink)}.home.newchat-remastered{align-items:stretch;gap:28px;width:100%;max-width:768px;margin:0 auto;padding:48px 24px}.newchat-remastered .hello{text-align:center;justify-items:center;gap:16px}.home.newchat-remastered .hello h2{letter-spacing:-.7px;text-align:center;font-size:28px;font-weight:500}.newchat-remastered .hello p{color:var(--muted);margin:-6px 0 0;font-size:14px}.newchat-remastered .homecol{width:100%;container:chat-welcome/inline-size}.chat-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.chat-starter{border:1px solid var(--line);background:var(--surface);min-height:140px;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s var(--ease);border-radius:12px;grid-template-columns:minmax(0,1fr) 18px;align-content:start;gap:12px;padding:18px;display:grid}.chat-starter:hover{background:var(--sunk)}.chat-starter>.ico{color:var(--accent-ink);font-size:20px}.chat-starter>span:not(.ico){grid-area:2/1/auto/-1}.chat-starter>.ico:last-child{color:var(--faint);grid-area:1/2;justify-self:end;font-size:16px}.chat-starter b{font-size:14px;font-weight:500;display:block}.chat-starter small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.signout-confirmation{gap:18px;display:grid}.signout-confirmation p{color:var(--muted);margin:0;font-size:14px}.signout-symbol{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:14px;place-items:center;font-size:24px;display:grid}.signout-account{background:var(--sunk);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.signout-account>.ico{color:var(--muted);flex:none;font-size:22px}.signout-account>span{min-width:0}.signout-account b{font-size:14px;font-weight:500;display:block}.signout-account small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.panel:has(.signout-confirmation){max-width:440px}.panel:has(.signout-confirmation) .pbody{padding-top:10px}@media (width<=600px){.channel-choices{grid-template-columns:minmax(0,1fr);gap:10px}.channel-choices>button{padding:14px}.channel-settings>.pagehead{margin-bottom:24px}.phonebox-settings>.phoneflow{padding:20px 16px}.phonebox-settings .phoneflow>.ms-sms-connection:has(>form){grid-template-columns:minmax(0,1fr)}.phonebox-settings .phoneflow form>.ms-primary{justify-self:stretch;min-width:0}.phonebox-settings .phoneflow>.ms-sms-connection:has(>form)>.ms-text-button{justify-self:stretch;margin-top:0}.memory-remastered .recall h2{font-size:24px}.routines-remastered .routine-row{gap:12px;padding:16px}.routines-remastered .routine-row>.txt{flex-basis:calc(100% - 58px)}.routines-remastered .routine-state{margin-left:48px;margin-right:auto}.home.newchat-remastered{gap:24px;min-height:100%;padding:32px 20px 56px}.home.newchat-remastered .hello h2{font-size:26px}.newchat-remastered .hello p{line-height:1.6}.settingspage .usage-details th,.settingspage .usage-details td{padding:12px 8px}}@container chat-welcome (width<=480px){.chat-starters{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}.chat-starter{grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;min-height:72px;padding:14px}.chat-starter>span:not(.ico){grid-area:1/2}.chat-starter>.ico:last-child{grid-column:3}}@media (prefers-reduced-motion:reduce){.channel-choices>button,.theme-choice,.chat-starter,.settingspage .usage-details summary>.ico{transition:none}}.cq{border:1px solid var(--line-strong);background:var(--sunk);color:var(--ink);overscroll-behavior:contain;border-radius:20px;outline:none;width:100%;min-width:0;max-width:720px;max-height:min(520px,52dvh);margin:0;overflow-y:auto}.cq:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.composer>.cq{margin-bottom:6px}.cq-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 16px 10px;display:flex}.cq-head h3{letter-spacing:-.12px;overflow-wrap:anywhere;min-width:0;margin:0;font-family:inherit;font-size:15px;font-weight:550;line-height:1.4}.cq-head-actions{flex:none;align-items:center;gap:8px;display:flex}.cq-stop{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.cq-stop:hover{background:var(--hover);color:var(--ink)}.cq-stop>.ico{font-size:14px}.cq-stop:disabled{opacity:.4;cursor:default}.cq-navigation{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;margin:-3px -4px 0 0;font-size:12px;display:flex}.cq-navigation>span{white-space:nowrap}.cq-navigation>button{min-width:28px;height:28px;color:var(--ink);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.cq-navigation>button:disabled{opacity:.3;cursor:default}.cq-navigation>button:not(:disabled):hover{background:var(--hover)}.cq-navigation .ico{font-size:14px}.cq-body{padding:0 8px 8px}.cq-options{flex-direction:column;gap:4px;display:flex}.cq-choice{text-align:left;width:100%;min-height:42px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 9px;transition:background-color .11s ease-out,transform .11s ease-out;display:flex}.cq-choice.focused:not(:disabled),.cq-choice.advancing,.cq-choice[aria-checked=true]{background:var(--hover)}.cq-choice:disabled{cursor:default}.cq-choice:active:not(:disabled){transform:scale(.995)}.cq-marker{border:1px solid var(--line-strong);width:20px;height:20px;color:var(--muted);border-radius:4px;flex:none;place-items:center;font-size:12px;font-weight:500;line-height:1;display:grid}.cq-marker.selected{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cq-marker .ico{font-size:13px}.cq-choice-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 10px;min-width:0;font-size:14px;line-height:20px;display:flex}.cq-choice-text>span{overflow-wrap:anywhere;font-weight:500}.cq-choice-text>small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.cq-choice-arrow{opacity:0;color:var(--muted);flex:none;margin:3px 1px 0 auto;font-size:15px;transition:opacity .11s ease-out}.cq-choice.focused .cq-choice-arrow,.cq-choice.advancing .cq-choice-arrow{opacity:1}.cq-answer-row{min-height:44px;caret-color:var(--accent);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;margin-top:4px;padding:6px 8px;display:flex}.cq-answer-row:focus-within{border-color:var(--accent);background:var(--bg)}.cq-answer-row>.ico{color:var(--muted);flex:none;font-size:16px}.cq-answer-row>textarea{resize:none;width:auto;min-width:0;min-height:24px;max-height:100px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:3px 0;font-family:inherit;font-size:14px;line-height:20px}.cq-answer-row>textarea::placeholder{color:var(--muted);opacity:1}.cq-answer-row.open{background:var(--bg);border-color:var(--line-strong);align-items:flex-start}.cq-answer-row.open>.ico{margin-top:7px}.cq-answer-row.open>textarea{min-height:66px;padding-top:6px}.cq-action{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:background-color .11s ease-out,transform .11s ease-out;display:flex}.cq-action.ready{background:var(--ink);color:var(--bg)}.cq-action:not(:disabled):hover{background:var(--hover);color:var(--ink)}.cq-action.ready:not(:disabled):hover{background:var(--accent);color:#fff}.cq-action:not(:disabled):active{transform:scale(.97)}.cq-action:disabled{opacity:.55;cursor:default}.cq-action>.ico{font-size:13px}.cq-instruction,.cq-waiting{color:var(--muted);margin:0 9px 7px;font-size:12px;line-height:1.5}.cq-waiting{margin-top:12px}.cq-error{color:var(--red);margin:8px;font-size:13px}.cq [role=radio]:focus-visible,.cq [role=checkbox]:focus-visible,.cq button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=760px){.cq{border-radius:16px;margin:0}.cq-head{gap:12px;padding:15px 13px 10px}.cq-head h3{font-size:14px}.cq-navigation{gap:0;font-size:11px}.cq-navigation>button{min-width:25px}.cq-choice-text{display:block}.cq-choice-text>small{margin-top:3px;display:block}.cq-choice{gap:8px;padding:9px 7px}.cq-answer-row{gap:7px;padding:5px}.cq-action{padding:6px 8px}.cq-answer-row.open{flex-wrap:wrap}.cq-answer-row.open>.cq-action{margin-left:auto}}@media (prefers-reduced-motion:reduce){.cq button,.cq-choice-arrow{transition:none}}@media (width<=760px){.cq-answer-row>textarea{font-size:16px;line-height:22px}}@media (width>=641px){.panel.panel-wide{width:min(920px,100vw - 48px)}}.work-content{width:100%;min-width:0}.work-content-document{max-width:720px;margin:0 auto;padding:8px 16px 32px}.saved-document{font:400 15px/1.7 var(--sans);color:var(--ink)}.saved-document :is(h1,h2,h3){color:var(--ink);font-family:var(--sans);letter-spacing:-.02em;margin:32px 0 12px;font-weight:600;line-height:1.3}.saved-document h1{font-size:28px}.saved-document h2{font-size:22px}.saved-document h3{font-size:17px}.saved-document :is(p,ul,ol){margin:0 0 18px}.saved-document ul,.saved-document ol{padding-left:22px}.saved-document li{margin-bottom:8px}.saved-document table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:24px 0;font-size:14px}.saved-document :is(th,td){text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}.saved-document th{color:var(--muted);font-weight:500}.saved-document blockquote{background:var(--sunk);border:0;border-radius:14px;margin:24px 0;padding:16px 20px}.saved-document blockquote p{margin:0}.work-preview-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.work-preview-toolbar p{color:var(--muted);margin:0;font-size:13px}.work-page-frame{width:100%;margin:auto}.work-page-frame.phone{max-width:390px}.work-page-frame iframe{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;height:max(560px,100dvh - 240px);display:block}.work-missing{max-width:480px;padding:32px 0}.work-missing>.ico{width:28px;height:28px;color:var(--muted);margin-bottom:16px}.work-missing h3{margin:0 0 12px;font-size:20px}.work-missing p{color:var(--muted);font-size:15px;line-height:1.65}@media (width<=640px){.work-content-document{padding:0 0 24px}.saved-document{font-size:14px}.saved-document :is(th,td){padding:10px 6px;font-size:12px}.work-preview-toolbar{flex-direction:column;align-items:flex-start}.work-preview-toolbar .seg{display:none}}.legacy-ui.popup-content{--ink:inherit;--muted:inherit;--line:inherit;--paper:var(--surface);--cream:var(--sunk);--lavender:var(--accent-soft);--violet:var(--accent);--orange:var(--accent);--navy:var(--ink);--green:var(--action);--border:var(--line);color:var(--ink);font:400 14px/1.55 var(--sans);background:0 0;min-width:0;padding:0}.legacy-ui.popup-content .minimal-review{gap:24px;padding:0;display:grid}.legacy-ui.popup-content .minimal-review>.lead{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.legacy-ui.popup-content .review-preview{color:var(--ink);background:0 0;border:0;border-radius:0;margin:0;padding:0}.legacy-ui.popup-content .review-preview:empty{display:none}.legacy-ui.popup-content .review-preview>section{margin:0}.legacy-ui.popup-content :is(h3,h4){font-family:var(--sans);color:var(--ink);letter-spacing:-.02em;font-weight:600}.legacy-ui.popup-content h3{margin:0 0 12px;font-size:16px}.legacy-ui.popup-content h4{font-size:14px}.legacy-ui.popup-content p{margin:0 0 12px}.legacy-ui.popup-content .preview-facts{grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:8px 20px;margin:12px 0 20px;font-size:13px;display:grid}.legacy-ui.popup-content .preview-facts dt{color:var(--muted)}.legacy-ui.popup-content .preview-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.legacy-ui.popup-content .preview-copy{background:var(--sunk);font:inherit;color:var(--ink);border-radius:14px;margin:16px 0;padding:20px}.legacy-ui.popup-content .proposal-image{object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:400px;margin:0;display:block}.legacy-ui.popup-content .post-images{gap:12px;list-style:none;display:grid;padding:0!important}.legacy-ui.popup-content .post-images li{margin:0}.legacy-ui.popup-content .post-destination{align-items:center;gap:10px;margin-bottom:16px;display:flex}.legacy-ui.popup-content .post-destination span,.legacy-ui.popup-content .post-schedule{color:var(--muted);font-size:13px}.legacy-ui.popup-content .review-context{border:0;border-top:1px solid var(--line);background:0 0;padding-top:16px}.legacy-ui.popup-content .review-context summary{cursor:pointer;color:var(--muted);margin:0;font-size:13px}.legacy-ui.popup-content .review-context[open] summary{margin-bottom:16px}.legacy-ui.popup-content .field{gap:8px;margin:0;display:grid}.legacy-ui.popup-content .field>span{color:var(--ink);font-size:14px}.legacy-ui.popup-content :is(input,textarea,select){font:inherit;width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:12px}.legacy-ui.popup-content textarea{resize:vertical;min-height:100px}.legacy-ui.popup-content :is(input,textarea)::placeholder{color:var(--faint)}.legacy-ui.popup-content .button{min-height:40px;font:500 14px/1.4 var(--sans);background:var(--action);color:var(--action-ink);box-shadow:none;white-space:nowrap;cursor:pointer;transition:transform .12s var(--ease), background .15s var(--ease);border:1px solid #0000;border-radius:10px;padding:9px 16px}.legacy-ui.popup-content .button.secondary{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.legacy-ui.popup-content .button.quiet{color:var(--muted);background:0 0}.legacy-ui.popup-content .button:active{transform:scale(.97)}.legacy-ui.popup-content .button:disabled{opacity:.45;cursor:not-allowed}.legacy-ui.popup-content :is(button,a,summary,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.popup-actions{width:100%}.popup-actions .review-actions{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.popup-actions .review-actions>:first-child{margin-right:auto}.legacy-ui.popup-content .error-box,.legacy-ui.popup-content [role=alert]{color:var(--bad);background:var(--bad-soft);border-radius:10px;padding:12px}.legacy-ui.popup-content .fine-print{color:var(--muted);font-size:13px}@media (hover:hover) and (pointer:fine){.legacy-ui.popup-content .button:not(:disabled):hover{background:var(--action-hover)}.legacy-ui.popup-content .button:is(.secondary,.quiet):not(:disabled):hover{background:var(--hover)}}@media (prefers-reduced-motion:reduce){.legacy-ui.popup-content .button{transition:none}.legacy-ui.popup-content .button:active{transform:none}}.legacy-ui.popup-content .preview-headline{margin:16px 0 12px!important;font-size:20px!important}.legacy-ui.popup-content .button:not(.secondary):not(.quiet):not(.danger){background:var(--action);color:var(--action-ink)}.legacy-ui.popup-content .review-actions .button{flex:0 auto;padding:9px 12px;font-size:14px}.legacy-ui.popup-content :is(.approved-destination,.preview-setting){color:var(--muted);font-size:13px}@media (hover:hover) and (pointer:fine){.legacy-ui.popup-content .button:not(.secondary):not(.quiet):not(.danger):not(:disabled):hover{background:var(--action-hover)}}@media (width<=600px){.legacy-ui.popup-content :is(input,textarea,select){font-size:16px}}.legacy-ui.popup-content .ad-publication-note{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.6}.legacy-ui.popup-content .status{width:fit-content;color:var(--ink);background:var(--sunk);padding:6px 10px;font-size:13px}.legacy-ui.popup-content .budget-decision{color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 8px;font-size:14px;display:flex}.legacy-ui.popup-content .budget-decision strong{color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.25}.booking-preview-link{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.booking-preview-link .button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:500 13px/1.4 var(--sans);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.booking-preview-link a{text-decoration:none}.booking-preview-link .button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.booking-preview-link .button:hover{background:var(--hover)}}.site-domains{gap:24px;min-width:0;padding:24px;display:grid}.site-domains h3,.site-domains h4{margin:0}.site-domains p{line-height:1.55}.site-domains-intro h3{margin-top:8px;font-size:24px}.site-domains-intro p{max-width:65ch;margin:10px 0}.site-domains-form{border:1px solid var(--line,#e2dcec);border-radius:14px;gap:8px;padding:20px;display:grid}.site-domains-form>div{align-items:stretch;gap:10px;display:flex}.site-domains-form input{border:1px solid var(--line,#e2dcec);background:var(--paper,#fcfcff);width:100%;min-width:0;color:var(--ink,#272234);border-radius:8px;flex:1;padding:11px 12px}.site-domains-form p,.site-domain-history p{color:var(--muted,#696273);margin:3px 0;font-size:13px}.site-domains-list{gap:16px;display:grid}.site-domain-card{border:1px solid var(--line,#e2dcec);border-radius:14px;min-width:0;padding:20px}.site-domain-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.site-domain-heading h4{overflow-wrap:anywhere;font-size:18px}.site-domain-state{color:#655e43;background:#f0eee5;border-radius:20px;padding:5px 10px;font-size:12px}.site-domain-state.verified{color:#365237;background:#e6efdf}.site-domain-proof dl{gap:12px;margin:16px 0;display:grid}.site-domain-proof dl>div{grid-template-columns:50px minmax(0,1fr);gap:12px;display:grid}.site-domain-proof dt{color:var(--muted,#696273);padding-top:4px;font-size:13px}.site-domain-proof dd{align-items:start;gap:8px;min-width:0;margin:0;display:flex}.site-domains code{overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:12px;line-height:1.65}.site-domain-proof code{background:#f5f4ed;border-radius:6px;flex:1;padding:8px 10px}.site-domain-copy{flex:none;max-width:70px;display:grid}.site-domains-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.site-domains-recovery{overflow-wrap:anywhere;background:#fbf4e7;border:1px solid #dcccac;border-radius:12px;padding:18px}.site-domains-recovery details{font-size:12px}.site-domains-notice{border-left:3px solid #6b815a;padding-left:12px}.site-domain-hosting{overflow-wrap:anywhere;border-top:1px solid #dedbd3;margin-top:20px;padding-top:16px}.site-domain-hosting h5{margin:0 0 10px;font-size:16px}.site-domain-hosting h6{margin:16px 0 8px;font-size:14px}.site-domain-hosting details{margin-top:14px;font-size:12px}.site-domain-connection-status{background:#f4efdf;border-radius:8px;padding:10px 12px;font-weight:650}.site-domain-connection-status.verified{color:#3c5132;background:#edf2e7}.site-domain-check-summary{gap:10px;margin:16px 0;font-size:13px;display:grid}.site-domain-check-summary>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}.site-domain-check-summary dd{margin:0}.site-domain-check-summary dt{color:#67695e}@media (width<=540px){.site-domains{gap:20px;padding:16px}.site-domains-form,.site-domain-card{padding:14px}.site-domains-form>div{flex-direction:column}.site-domain-proof dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.site-domains-actions{align-items:stretch}.site-domains-actions .button{width:100%}}.customer-site-audit{--audit-gap:14px;padding:20px}.customer-site-audit,.customer-site-audit>[aria-live]{gap:var(--audit-gap);justify-items:start;display:grid}.customer-site-audit h3,.customer-site-audit p{margin:0}.customer-site-audit .button{white-space:normal;max-width:100%}@media (width<=600px){.customer-site-audit{--audit-gap:12px;padding:16px}}.customer-site-library>.panel-heading{flex-wrap:wrap}.customer-site-library>.panel-heading>div{min-width:0}.customer-site-library>.panel-heading>.button{white-space:normal;max-width:100%}.work-browser.page{gap:24px}.work-browser-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.work-browser-tabs>button{min-height:48px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 0 14px;font-size:14px;font-weight:500;display:flex}.work-browser-tabs>button[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent)}.work-browser-count{font-variant-numeric:tabular-nums;color:var(--faint);font-size:12px}.work-browser-tabs>button[aria-selected=true] .work-browser-count{color:var(--accent-ink)}.work-browser-queue{gap:16px;min-width:0;display:grid}.work-browser-tools{justify-content:space-between;align-items:center;gap:16px;display:flex}.work-browser-search{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:320px;height:44px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:9px;padding-left:12px;display:flex}.work-browser-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.work-browser-search input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0 10px 0 0;font-size:14px}.work-browser-search input::placeholder{color:var(--muted);opacity:1}.work-browser-search input::-webkit-search-cancel-button{display:none}.work-browser-search>button{width:44px;height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.work-browser-type{border:1px solid var(--line);background:var(--surface);min-width:132px;max-width:180px;height:44px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:14px}.work-browser-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0;padding:0;list-style:none}.work-browser-list>li+li{border-top:1px solid var(--line)}.work-browser-row,.work-browser-row.needcard{min-height:110px;box-shadow:none;color:var(--ink);transition:background .15s var(--ease);background:0 0;border:0;border-radius:0;align-items:center;gap:18px;padding:20px;text-decoration:none;display:flex}.work-browser-list>li:first-child .work-browser-row{border-radius:13px 13px 0 0}.work-browser-list>li:last-child .work-browser-row{border-radius:0 0 13px 13px}.work-browser-list>li:only-child .work-browser-row{border-radius:13px}.work-browser-row:focus-visible{outline-offset:-3px}.work-browser-visual{background:var(--sunk);width:58px;height:64px;color:var(--muted);border-radius:9px;flex:none;place-items:center;font-size:23px;display:grid;overflow:hidden}.work-browser-row .work-browser-visual img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.work-browser-copy{flex:1;gap:3px;min-width:0;display:grid}.work-browser-kind{color:var(--faint);font-size:12px}.work-browser-copy strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.work-browser-note{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.work-browser-action{min-height:40px;color:var(--muted);flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 0 8px 12px;font-size:13px;font-weight:500;display:inline-flex}.work-browser-action.is-review{color:var(--action-ink);background:var(--action);border-radius:9px;padding:8px 12px}.work-browser-footer{min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.work-browser-pages{align-items:center;gap:4px;display:flex}.work-browser-pages button{width:44px;height:44px;color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.work-browser-pages button[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.work-browser-pages button:disabled{opacity:.45;cursor:default}.work-browser-page-slot{align-items:center;gap:4px;display:flex}.work-browser-gap{text-align:center;width:16px}.work-browser-sites{border-top:1px solid var(--line);padding-top:12px}.work-browser-sites summary{cursor:pointer;min-height:44px;padding:10px 0}.work-browser-sites summary span{color:var(--muted);margin-left:6px}.work-browser-sites>a{align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.work-browser-sites>a>span{flex:1}@media (hover:hover) and (pointer:fine){.work-browser-row:hover{background:var(--sunk)}.work-browser-tabs>button:hover{color:var(--ink)}.work-browser-pages button:not(:disabled):not([aria-current]):hover,.work-browser-search>button:hover{background:var(--hover);color:var(--ink)}}@media (width<=600px){.work-browser.page{gap:20px}.work-browser-tabs{justify-content:space-between;gap:0}.work-browser-tabs>button{gap:5px;font-size:13px}.work-browser-count{font-size:11px}.work-browser-tools{gap:10px}.work-browser-type{min-width:110px;max-width:130px;font-size:13px}.work-browser-search input{font-size:16px}.work-browser-row,.work-browser-row.needcard{gap:12px;min-height:106px;padding:16px 12px}.work-browser-visual{width:44px;height:52px;font-size:21px}.work-browser-copy strong{font-size:14px}.work-browser-action{gap:3px;padding-left:0;font-size:12px}.work-browser-action.is-review{padding:6px 8px}.work-browser-action .ico{display:none}.work-browser-footer{flex-wrap:wrap;gap:8px}.work-browser-pages{margin-left:auto}}@media (prefers-reduced-motion:reduce){.work-browser-row{transition:none}}.work-browser-type.select{cursor:pointer;width:auto;min-width:156px;max-width:100%;min-height:40px;font-size:13px}@supports (appearance:base-select){.work-browser-type.select::picker(select){min-width:216px;box-shadow:var(--pop);border-radius:12px;padding:6px}.work-browser-type.select option{border-radius:7px;min-height:40px;padding:9px 12px;font-size:13px}.work-browser-type.select option:checked{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.work-browser-type.select option:hover{background:var(--hover)}.work-browser-type.select option::checkmark{color:var(--accent)}}.wa-photo-status{color:var(--ink);overflow-wrap:anywhere;margin-top:24px;font-size:14px;line-height:1.55}.wa-photo-status h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.wa-photo-status p{margin:8px 0}.wa-photo-heading,.wa-photo-row,.wa-photo-paging{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.wa-photo-muted,.wa-photo-row time{color:var(--muted)}.wa-photo-row time{font-variant-numeric:tabular-nums;font-size:12px}.wa-photo-groups{margin:16px 0 0;padding:0;list-style:none}.wa-photo-group,.wa-photo-corrections li{border-top:1px solid var(--line);padding:18px 0}.wa-photo-group strong{font-size:14px;font-weight:600}.wa-photo-notice{margin-top:12px;font-size:13px}.wa-photo-notice summary{color:var(--accent-ink);cursor:pointer;text-underline-offset:3px;padding:4px 0}.wa-photo-notice summary:hover{text-decoration:underline}.wa-photo-notice ul{padding-left:20px}.wa-photo-notice p{white-space:pre-wrap}.wa-photo-control{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:8px 10px;font-size:13px}.wa-photo-control:hover:enabled{background:var(--hover)}.wa-photo-control:disabled{opacity:.6;cursor:default}.wa-photo-control:focus-visible,.wa-photo-notice summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wa-photo-status ::selection{background:var(--accent-soft);color:var(--accent-ink)}.wa-photo-paging{justify-content:flex-start;margin-top:12px}@media (width<=480px){.wa-photo-heading{align-items:flex-start}.wa-photo-row{align-items:flex-start;gap:4px 12px}}.memory-history{min-width:0;margin-top:24px;padding:24px}.memory-history>header p{max-width:72ch}.memory-history-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.memory-history-controls label{flex:180px;gap:6px;display:grid}.memory-history input:not([type=checkbox]),.memory-history select,.memory-history textarea{color:#20271e;width:100%;font:inherit;background:#fff;border:1px solid #e2dcec;border-radius:8px;padding:10px 12px}.memory-history textarea{resize:vertical;min-height:90px}.memory-history-list{display:grid}.memory-history-row{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e6de;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.memory-history-row>span:first-child{gap:7px;min-width:0;display:grid}.memory-history-row small{color:#696273}.memory-history-row strong,.memory-history-row span,.memory-history p,.memory-history dd{overflow-wrap:anywhere}.memory-history-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.memory-history-text{background:#fcfcff;border:1px solid #e2dcec;border-radius:10px;min-width:0;padding:16px}.memory-history-text h3{text-transform:uppercase;letter-spacing:.04em;color:#696273;font-size:13px}.memory-history-text h4{overflow-wrap:anywhere;margin:14px 0}.memory-history-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:360px;line-height:1.6;overflow-y:auto}.memory-history-text dl{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font-size:13px;display:grid}.memory-history-text dd{margin:0}.memory-history-text dt{color:#696273}.memory-history-selection{border-top:1px solid #e2dcec;margin-top:24px;padding-top:20px}.memory-history-confirm{align-items:start;gap:9px;margin-top:14px;display:flex}.memory-history-confirm input{flex-shrink:0;margin-top:4px}.memory-history-pending,.memory-history-warning,.memory-history-receipt{background:#f5f2e8;border-radius:10px;margin:16px 0;padding:16px}.memory-history-lineage{padding-left:22px}.memory-history-lineage li{overflow-wrap:anywhere;margin:10px 0}.memory-history summary{cursor:pointer}.memory-history .button-row{flex-wrap:wrap;margin-top:14px}@media (width<=700px){.memory-history{padding:16px}.memory-history-comparison{grid-template-columns:1fr}.memory-history .modal-actions{flex-wrap:wrap}.memory-history-text dl{grid-template-columns:1fr}.memory-history-text dd{margin-bottom:5px}}.legacy-ui :is(.memory-history-text,.memory-history-pending,.memory-history-warning,.memory-history-receipt){background:var(--sunk,#f7f5fc);border-color:var(--line-strong,#d4cce1);color:var(--ink)}.legacy-ui .memory-history-text :is(h3,dt),.legacy-ui .memory-history-row small{color:var(--muted)}:root[data-theme=dark] .legacy-ui :is(.memory-history,.memory-history-text,.memory-history-receipt,.memory-history-warning,.memory-history-pending){--ink:#f4f1fa;--muted:#c3bccf;--line-strong:#494156}.legacy-ui .memory-history{margin-top:0;padding:0}.employee-followups{overflow-wrap:anywhere;min-width:0}.employee-followups-heading,.employee-followup-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-followups-heading h3{margin:0;font-size:15px;font-weight:600}.employee-followups-list{border-block:1px solid var(--line)}.employee-followup{gap:10px;min-width:0;padding-block:20px;display:grid}.employee-followup+.employee-followup{border-top:1px solid var(--line)}.employee-followup-heading{align-items:flex-start}.employee-followup-heading h4{margin:0;font-size:14px;font-weight:600}.employee-followup p{margin:0;line-height:1.55}.employee-followup summary{cursor:pointer;color:var(--muted);font-size:13px}.employee-followup-instructions{white-space:pre-wrap;padding-block-start:10px}.employee-followup-actions{flex-wrap:wrap;gap:6px;display:flex}.employee-followup-actions .btn{min-height:36px}.employee-followup-result{min-width:0;max-width:70ch;padding-block-start:10px}.employee-followup-result h5{color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}.employee-followup-result p,.employee-followup-result ul,.employee-followup-result ol{margin:0 0 12px}.employee-followup-result ul,.employee-followup-result ol{padding-inline-start:22px}.employee-followups :is(a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}@media (width<=600px){.employee-followups-heading,.employee-followup-heading{flex-wrap:wrap}.employee-followup-actions .btn{min-height:44px}}.routine-result{overflow-wrap:anywhere;min-width:0;padding:6px 16px 12px}.routine-result [role=region]{border-top:1px solid var(--line);margin-top:8px;padding-block:16px 8px}.routine-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.routine-result h3{margin:0;font-size:14px;font-weight:600}.routine-result p{margin:10px 0;line-height:1.55}.routine-result-answer{min-width:0;max-width:70ch;margin-top:18px}.routine-result-answer h4{color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}.routine-result-answer :is(ul,ol){padding-inline-start:22px}.routine-result a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=600px){.routine-result .btn{min-height:44px}}.page.memory-remastered{grid-template-columns:minmax(0,1fr);max-width:880px;margin-inline:auto}.memory-remastered .sec{grid-template-columns:minmax(0,1fr);min-width:0}.memory-remastered .memory-card-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.4}.memory-remastered .mcard{gap:10px;padding:18px 20px}.memory-remastered .lately .mcard{background:var(--surface);border-color:var(--line);border-top:1px solid var(--line)}.memory-remastered .mcard .mtext{color:var(--muted);-webkit-line-clamp:3;font-size:14px;font-weight:400;line-height:1.6}.memory-remastered .mcard .prov{padding-top:3px;font-size:12px;line-height:1.5}.memory-remastered .mcard:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.memory-card-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin:0;font-size:12px;display:flex}.memory-content{color:var(--ink);overflow-wrap:anywhere;max-width:72ch;font-size:15px;font-weight:400;line-height:1.7}.memory-content>:first-child,.memory-content .memory-section:first-child>:first-child{margin-top:0}.memory-content p{white-space:pre-wrap;margin:0 0 14px}.memory-content h3{letter-spacing:-.02em;margin:30px 0 12px;font-size:19px;font-weight:600;line-height:1.4}.memory-content h4{margin:20px 0 6px;font-size:15px;font-weight:600;line-height:1.5}.memory-content ul,.memory-content ol{margin:8px 0 20px;padding-inline-start:22px}.memory-content li{margin:0 0 8px;padding-inline-start:3px}.memory-content li p{margin:0 0 6px}.memory-content a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.memory-content a:hover{text-decoration-thickness:2px}.memory-content a:focus-visible,.memory-original summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.memory-content .memory-record-list{padding:0;list-style:none}.memory-content .memory-record-list>li{border-bottom:1px solid var(--line);margin:0;padding:16px 0}.memory-content .memory-record-list>li:first-child{padding-top:0}.memory-content .memory-record-list h4:first-child{margin-top:0}.memory-content .memory-field h4{color:var(--muted);margin-top:14px;font-size:13px}.memory-content .memory-field p{margin-bottom:4px}.memory-content .memory-empty-value,.memory-content .memory-overflow{color:var(--muted);font-size:13px}.memory-content .memory-sources{border-top:1px solid var(--line);margin-top:28px;padding-top:4px}.memory-content .memory-table{margin-block:16px;overflow-x:auto}.memory-content table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.memory-content th,.memory-content td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.memory-content th{font-weight:600}.memory-content blockquote{background:var(--sunk);border-radius:12px;margin:16px 0;padding:14px 18px}.memory-content blockquote p:last-child{margin-bottom:0}.memory-content pre,.memory-original pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sunk);color:var(--ink);border-radius:12px;margin:12px 0 0;padding:16px;font:12px/1.7 ui-monospace,monospace;overflow-x:auto}.memory-content :not(pre)>code{background:var(--sunk);border-radius:4px;padding:2px 4px;font-size:.88em}.memory-original{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding-top:18px;font-size:13px}.memory-original summary{cursor:pointer;width:fit-content;color:var(--muted);padding:4px 0}.memory-original>p{margin:10px 0}@media (width<=600px){.memory-remastered .mcard{padding:16px}.memory-content{font-size:14px}.memory-content h3{font-size:18px}}.transaction-evidence{min-width:0;margin:24px 0;padding:28px}.transaction-evidence-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.transaction-evidence h2{margin:8px 0 12px}.transaction-evidence h3{margin:0 0 12px}.transaction-evidence p{line-height:1.6}.transaction-evidence-note,.transaction-evidence small{color:var(--muted,#696273);font-size:14px}.transaction-evidence-field{max-width:520px;margin:20px 0 10px}.transaction-evidence label{gap:8px;font-size:14px;font-weight:600;display:grid}.transaction-evidence input,.transaction-evidence select,.transaction-evidence textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;border:1px solid var(--line,#e2dcec);background:#fff;border-radius:9px;padding:11px 12px}.transaction-evidence textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:13px}.transaction-evidence input:focus-visible,.transaction-evidence select:focus-visible,.transaction-evidence textarea:focus-visible{outline:2px solid var(--accent,#272234);outline-offset:2px}.transaction-evidence fieldset{border:0;gap:16px;min-width:0;margin:16px 0;padding:0;display:grid}.transaction-evidence fieldset .button{justify-self:start}.transaction-evidence-form,.transaction-evidence-report-form,.transaction-evidence-history{border-top:1px solid var(--line,#e2dcec);margin-top:24px;padding-top:24px}.transaction-evidence-range{grid-template-columns:1fr 1fr minmax(100px,.6fr);gap:16px;max-width:720px;display:grid}.transaction-evidence-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.transaction-evidence-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.transaction-evidence-totals>div{border:1px solid var(--line,#e2dcec);background:#fff;border-radius:10px;padding:18px}.transaction-evidence-totals span{color:var(--muted,#696273);font-size:13px;display:block}.transaction-evidence-totals strong{overflow-wrap:anywhere;margin-top:10px;font-size:clamp(18px,2vw,25px);font-weight:600;display:block}.transaction-evidence-preview,.transaction-evidence-report,.transaction-evidence-recovery{background:#f5f8f3;border:1px solid #d8e1d6;border-radius:12px;min-width:0;margin-top:20px;padding:22px}.transaction-evidence-notice{font-weight:600}.transaction-evidence-receipt{min-width:0;padding:0 22px 22px}.transaction-evidence-receipt p{overflow-wrap:anywhere;margin:12px 0}.transaction-evidence details{margin-top:16px}.transaction-evidence summary{cursor:pointer;font-weight:600;line-height:1.5}.transaction-evidence pre,.transaction-evidence-original{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f5f2;border-radius:9px;max-height:420px;padding:18px;font-size:12px;line-height:1.6;overflow:auto}.transaction-evidence code{overflow-wrap:anywhere;font-size:12px}.transaction-evidence li{overflow-wrap:anywhere;margin:10px 0}.transaction-evidence-history>ul{padding:0;list-style:none}.transaction-evidence-history>ul>li{border-bottom:1px solid var(--line,#e2dcec);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.transaction-evidence-history p{margin-bottom:0;font-size:13px}@media (width<=700px){.transaction-evidence{padding:20px}.transaction-evidence-heading,.transaction-evidence-history>ul>li{flex-direction:column;align-items:stretch}.transaction-evidence-range,.transaction-evidence-totals{grid-template-columns:1fr}.transaction-evidence-preview,.transaction-evidence-report,.transaction-evidence-recovery{padding:16px}.transaction-evidence-actions>.button{width:100%}}.outcome-associations{min-width:0;margin:24px 0;padding:28px}.outcome-associations header{max-width:900px}.outcome-associations h2{margin:8px 0 12px}.outcome-associations h3{margin:22px 0 12px}.outcome-associations p{line-height:1.6}.outcome-associations label{gap:8px;font-size:14px;font-weight:600;display:grid}.outcome-associations input,.outcome-associations select,.outcome-associations textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;border:1px solid var(--line,#e2dcec);background:#fff;border-radius:9px;padding:11px 12px}.outcome-associations textarea{resize:vertical;min-height:70px}.outcome-associations input:focus-visible,.outcome-associations select:focus-visible,.outcome-associations textarea:focus-visible{outline:2px solid var(--accent,#272234);outline-offset:2px}.outcome-associations fieldset{border:0;min-width:0;margin:20px 0;padding:0}.outcome-associations fieldset:disabled{opacity:.7}.outcome-associations legend{margin-bottom:12px;font-weight:700}.outcome-controls{grid-template-columns:minmax(0,2fr) minmax(100px,.6fr) auto;align-items:end;gap:16px;display:grid}.outcome-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:750px;display:grid}.outcome-associations .outcome-check{grid-column:1/-1;align-items:center;display:flex}.outcome-check input{width:auto}.outcome-meta,.outcome-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.outcome-meta{color:var(--muted,#696273);font-size:14px}.outcome-card{border:1px solid var(--line,#e2dcec);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;padding:20px;display:grid}.outcome-card .button{place-self:end start}.outcome-editor>label{margin-top:24px}.outcome-preview,.outcome-history,.outcome-report{border-top:1px solid var(--line,#e2dcec);margin-top:24px;padding-top:18px}.outcome-pending,.outcome-warning{background:#fff5d9;border:1px solid #e5ca7b;border-radius:12px;padding:18px}.outcome-pending .button{margin:4px 8px 4px 0}.outcome-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.outcome-totals>div{border:1px solid var(--line,#e2dcec);border-radius:12px;padding:18px}.outcome-totals span,.outcome-totals strong,.outcome-associations td small{display:block}.outcome-totals span,.outcome-associations small{color:var(--muted,#696273);font-size:13px}.outcome-totals strong{overflow-wrap:anywhere;margin-top:8px;font-size:22px}.outcome-associations table{border-collapse:collapse;width:100%;min-width:740px}.outcome-associations th,.outcome-associations td{text-align:left;border-bottom:1px solid var(--line,#e2dcec);vertical-align:top;padding:12px}.outcome-history-row{border-bottom:1px solid var(--line,#e2dcec);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.outcome-history-row p{margin:6px 0}.outcome-associations pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f4;border-radius:10px;max-height:420px;padding:16px;font-size:12px;overflow:auto}.outcome-refs{overflow-wrap:anywhere}.outcome-associations summary{cursor:pointer;padding:10px 0}.outcome-receipt{margin:0;padding:0}.outcome-associations .fine-print{color:var(--muted,#696273);font-size:13px}@media (width<=700px){.outcome-associations{padding:18px}.outcome-controls,.outcome-period,.outcome-card,.outcome-totals{grid-template-columns:1fr}.outcome-history-row{flex-direction:column;align-items:stretch}.outcome-card{padding:16px}.outcome-actions>.button{flex:1}.outcome-report th,.outcome-report td{padding:10px}}.campaign-outcome-panel{margin:20px 0;padding:24px}.campaign-outcome-panel .panel-heading{flex-wrap:wrap;gap:16px;padding:0}.campaign-outcome-intro{color:var(--muted,#666);max-width:76ch}.campaign-outcome-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.campaign-outcome-fields label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.campaign-outcome-fields input,.campaign-outcome-fields select{border:1px solid var(--border,#e2dcec);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:8px;padding:11px 12px}.campaign-outcome-toggle{align-items:center;gap:9px;margin:14px 0;font-size:13px;display:flex}.campaign-outcome-toggle input{width:16px;height:16px}.campaign-outcome-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.campaign-outcome-result{border-top:1px solid var(--border,#e2dcec);margin-top:24px;padding-top:24px}.campaign-outcome-result table{border-collapse:collapse;width:100%;min-width:520px}.campaign-outcome-result caption{text-align:left;color:var(--muted,#666);padding:10px 0;font-size:12px}.campaign-outcome-result th,.campaign-outcome-result td{text-align:left;border-bottom:1px solid var(--border,#e2dcec);padding:12px 10px;font-size:13px}.campaign-outcome-result th[scope=row]{text-transform:none;letter-spacing:normal;color:#28463c;font-weight:500}.campaign-outcome-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.campaign-outcome-periods>details{border:1px solid var(--border,#e2dcec);overflow-wrap:anywhere;border-radius:10px;align-self:start;min-width:0;padding:15px}.campaign-outcome-periods summary{cursor:pointer;font-size:13px;font-weight:600}.campaign-outcome-periods p,.campaign-outcome-periods li{font-size:12px;line-height:1.7}.campaign-outcome-panel .fine-print{line-height:1.65}.campaign-outcome-panel :focus-visible{outline-offset:3px;outline:2px solid #37694c}@media (width<=620px){.campaign-outcome-result table{min-width:0}.campaign-outcome-result caption{white-space:normal}.campaign-outcome-result thead{display:block}.campaign-outcome-result thead tr{grid-template-columns:1fr 1fr;display:grid}.campaign-outcome-result thead th:first-child{display:none}.campaign-outcome-result thead th{white-space:normal;min-width:0;padding:10px 6px;font-size:11px}.campaign-outcome-result tbody{display:block}.campaign-outcome-result tbody tr{border-bottom:1px solid var(--border,#e2dcec);grid-template-columns:1fr 1fr;display:grid}.campaign-outcome-result th[scope=row]{white-space:normal;border:0;grid-column:1/-1;padding:12px 6px 4px}.campaign-outcome-result td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:6px 6px 12px}.campaign-outcome-result td:before{content:attr(data-period);color:var(--muted,#666);margin-bottom:4px;font-size:10px;display:block}.campaign-outcome-panel{padding:16px}.campaign-outcome-fields,.campaign-outcome-periods{grid-template-columns:1fr}.campaign-outcome-panel .panel-heading .button{width:100%}}.work-outcomes .outcome-surface{min-width:0;margin:0;padding:0}.work-outcomes .pagehead .btn{margin:0 0 14px -10px}.work-outcomes>.seg{align-self:flex-start}.work-outcomes p{max-width:74ch;line-height:1.6}.work-outcomes .outcome-surface>header p,.work-outcomes .panel-heading p,.work-outcomes .transaction-evidence-heading p{color:var(--muted);margin-top:0}.work-outcomes .panel-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.work-outcomes .outcome-surface h3{font-size:16px;font-weight:600}.work-outcomes .button{border:1px solid var(--action);background:var(--action);color:var(--action-ink);font:500 14px/1.55 var(--sans);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.work-outcomes .button:hover{background:var(--action-hover)}.work-outcomes .button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.work-outcomes .button.secondary:hover{background:var(--sunk)}.work-outcomes .button.quiet{color:var(--muted);background:0 0;border-color:#0000}.work-outcomes .button.quiet:hover{background:var(--hover);color:var(--ink)}.work-outcomes .button:disabled{opacity:.45;cursor:default}.work-outcomes :is(input,select,textarea){background:var(--surface);color:var(--ink);border-color:var(--line-strong);caret-color:var(--accent)}.work-outcomes textarea::placeholder,.work-outcomes input::placeholder{color:var(--faint);opacity:1}.work-outcomes :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.work-outcomes .loading{color:var(--muted);align-items:center;gap:8px;padding:20px 0;display:flex}.work-outcomes .loading svg{width:18px;height:18px}.work-outcomes .error-box{background:var(--bad-soft);color:var(--bad);overflow-wrap:anywhere;border-radius:10px;margin:16px 0;padding:14px 16px}.work-outcomes :is(.transaction-evidence-preview,.transaction-evidence-report,.transaction-evidence-recovery){background:var(--sunk);color:var(--ink);border:0}.work-outcomes :is(.outcome-pending,.outcome-warning){background:var(--warn-soft);color:var(--warn);border:0}.work-outcomes :is(.transaction-evidence-totals,.outcome-totals)>div{background:0 0;border:0;border-radius:0;padding:12px 0}.work-outcomes :is(.transaction-evidence-totals,.outcome-totals) strong{font-variant-numeric:tabular-nums;font-size:22px}.work-outcomes pre{background:var(--sunk);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:420px;padding:16px;font-size:12px;overflow:auto}.work-outcomes code{overflow-wrap:anywhere;font-size:12px}.work-outcomes .table-scroll{max-width:100%;overflow:auto}.work-outcomes th[scope=row]{color:var(--ink)}.work-outcomes .fine-print{color:var(--muted);font-size:13px}.work-outcomes .outcome-card{border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0}.work-outcomes .outcome-receipt{margin:0;padding:0}.work-outcomes .transaction-evidence-receipt{padding:0}.work-outcomes .campaign-outcome-result,.work-outcomes .campaign-outcome-result :is(td,th),.work-outcomes .campaign-outcome-periods>details{border-color:var(--line)}.work-outcomes a{text-underline-offset:3px}@media (width<=700px){.work-outcomes .transaction-evidence-heading{gap:8px}.work-outcomes .outcome-controls{grid-template-columns:1fr}.work-outcomes .panel-heading{flex-direction:column}.work-outcomes .button{white-space:normal}}.ad-decisions{gap:22px}.ad-log-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 6px;font-size:12px;font-weight:600}.ad-log-head h2{font-family:var(--word);letter-spacing:-.03em}.ad-log-head p{max-width:62ch}.ad-log-count{color:var(--faint);margin:0;font-size:13px}.ad-log{margin:0;padding:0;list-style:none;display:grid}.ad-log-item{grid-template-columns:148px minmax(0,1fr);gap:6px 20px;padding-bottom:18px;display:grid;position:relative}.ad-log-item:before{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:0;left:5px}.ad-log-item:last-child{padding-bottom:0}.ad-log-item:last-child:before{display:none}.ad-log-rail{align-content:start;gap:8px;min-width:0;padding-top:16px;display:grid}.ad-log-mark{border:2px solid var(--line-strong);background:var(--bg);z-index:1;border-radius:50%;width:11px;height:11px;position:relative}.ad-log-item:first-child .ad-log-mark{border-color:var(--accent);background:var(--accent)}.ad-log-time{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px}.ad-log-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:14px;min-width:0;padding:16px 18px 14px;display:grid}.ad-log-top{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ad-badge{letter-spacing:-.01em;background:var(--sunk);color:var(--muted);border-radius:999px;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ad-badge[data-decision=wait]{background:var(--warn-soft);color:var(--warn)}.ad-badge[data-decision=keep]{background:var(--live-soft);color:var(--live)}.ad-badge[data-decision=optimize],.ad-badge[data-decision=propose_challenger],.ad-badge[data-decision=shift_budget]{background:var(--accent-soft);color:var(--accent-ink)}.ad-badge[data-decision=pause]{background:var(--bad-soft);color:var(--bad)}.ad-badge[data-decision=pass]{background:var(--sunk);color:var(--muted)}.ad-why{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:16.5px;font-weight:500;line-height:1.45}.ad-quiet{color:var(--muted);margin:0}.ad-saw{gap:10px;margin:0;display:grid}.ad-saw div{gap:2px;display:grid}.ad-saw dt{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.ad-saw dd{color:var(--ink);margin:0}.ad-log-foot{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding-top:12px;display:grid}.ad-log-foot p{margin:2px 0 0}.ad-log-foot span{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.ad-actions{flex-wrap:wrap;gap:8px;display:flex}.ad-actions .btn:disabled{opacity:.6}.ad-links{flex-wrap:wrap;gap:8px 14px;display:flex}.ad-links a{color:var(--accent-ink);font-weight:500;text-decoration:none}.ad-links a:hover{text-decoration:underline}.ad-log-loading{gap:12px;display:grid}.ad-log-loading .skel{border-radius:16px;height:112px}@media (width<=720px){.ad-log-item{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:16px}.ad-log-item:before{display:none}.ad-log-rail{grid-template-columns:auto 1fr;align-items:center;padding-top:0}.ad-log-time{justify-self:end}.ad-log-card{padding:14px 14px 12px}.ad-why{font-size:16px}.ad-log-foot{grid-template-columns:1fr}}.onboarding-resume{--resume-height:44px;box-sizing:border-box;height:calc(var(--resume-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;border-bottom:1px solid var(--line);background:var(--accent-soft);color:var(--ink);font:13px/1.3 var(--sans);justify-content:center;align-items:center;gap:12px;display:flex}.onboarding-resume+.shell{height:calc(100% - 44px - env(safe-area-inset-top,0px));padding-top:0}.onboarding-resume p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.onboarding-resume button{background:var(--action);min-height:32px;color:var(--action-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px;font-weight:600}.onboarding-resume button:hover{background:var(--action-hover)}.onboarding-resume button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
