@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--ink:#11120f;--paper:#f6f5ef;--lime:#d7ff4a;--violet:#7657ff;--line:#11120f24;--muted:#696b62;--violet-text:#6040d5;--hero-glow-lime:radial-gradient(circle, #d7ff4a6b, transparent 68%);--hero-glow-violet:radial-gradient(circle, #7657ff33, transparent 68%);--text-caption:.8125rem;--text-label:.875rem;--text-body:1rem;--text-lead:1.125rem;--radius-control:10px;--radius-card:16px;--radius-dialog:20px;--radius-inset:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--workspace-gutter:32px;--workspace-grid-gap:16px;--workspace-card-padding:24px;--settings-padding:32px;--settings-heading-clearance:48px;--settings-dialog-width:1080px;--settings-dialog-height:760px;--dialog-padding:24px;--dialog-gutter:24px;--dialog-max-height:calc(100dvh - var(--dialog-gutter) * 2);--workspace-title-size:2rem;--section-title-size:1.25rem;--dialog-title-size:1.5rem;--chat-content-width:900px;--control-height:48px;--control-height-compact:40px;--site-width:1200px;--page-gutter:clamp(20px, 4vw, 48px);--section-space:clamp(64px, 7vw, 104px);--shadow-floating:0 16px 48px #11120f17;--ui-label-size:var(--text-label);--ui-body-size:var(--text-body);--ui-button-size:var(--text-label);--ui-control-height:var(--control-height-compact);--ui-control-radius:var(--radius-control)}@media (max-width:760px){:root{--workspace-gutter:16px;--workspace-grid-gap:12px;--workspace-card-padding:16px;--settings-padding:24px;--dialog-padding:16px;--dialog-gutter:12px;--workspace-title-size:1.75rem}}@media (max-width:480px){:root{--settings-padding:16px}}@media (max-width:650px){:root{--settings-heading-clearance:0px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes adPulse{50%{opacity:.42;transform:scale(1.08)}}@keyframes slideIn{0%{transform:translate(100%)}}@keyframes pulse{50%{opacity:.6;transform:scale(.65)}}@keyframes typing{to{opacity:.4;transform:translateY(-3px)}}@keyframes cursorBlink{50%{opacity:0}}@keyframes spinSimple{to{transform:rotate(360deg)}}@keyframes modalPop{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes pricingTooltipIn{0%{opacity:0}to{opacity:1}}@keyframes chatSkeletonPulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brand-hero-glow{isolation:isolate;position:relative}.brand-hero-glow:before,.brand-hero-glow:after{content:"";z-index:-1;pointer-events:none;opacity:var(--hero-glow-opacity,1);border-radius:50%;position:absolute}.brand-hero-glow:before{width:460px;height:460px;left:-220px;top:var(--hero-glow-lime-top,0px);background:var(--hero-glow-lime)}.brand-hero-glow:after{width:500px;height:500px;right:-230px;top:var(--hero-glow-violet-top,-70px);background:var(--hero-glow-violet)}.button{min-height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--ink);font-weight:600;font-size:var(--text-label);justify-content:center;align-items:center;gap:34px;padding:0 24px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px #11120f1a}.button-small{min-height:var(--control-height-compact);border-radius:var(--radius-control);gap:20px;padding:0 18px}.button-dark{background:var(--ink);color:#fff}.button-lime{background:var(--lime)}.button-ghost{border-color:var(--line);background:#ffffff73}:is(a,button,summary,[tabindex]):not(:is(input,textarea,select)):focus-visible{outline:2px solid var(--violet);outline-offset:5px}:is(input,textarea,select):focus-visible{outline:none}.skip-link{top:var(--space-2);left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--ink);color:var(--paper);font-size:var(--text-label);font-weight:600;transition:transform .15s;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--violet);outline-offset:5px;transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark{letter-spacing:-1.45px;align-items:center;gap:10px;font-size:24px;font-weight:700;display:inline-flex}.wordmark>span{font-family:var(--font-brand), "Avenir Next", Avenir, ui-sans-serif, sans-serif;letter-spacing:-.075em;font-weight:700;line-height:1}.brand-mark{width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;display:block;position:relative;overflow:visible}.pricing-page{background:var(--paper);min-height:100vh;overflow:hidden}.pricing-hero{text-align:center;padding:92px 24px 48px;position:relative}.pricing-hero h1{letter-spacing:-.07em;max-width:980px;margin:0 auto 24px;font-size:clamp(58px,7.2vw,104px);font-weight:700;line-height:.9}.pricing-hero h1 em{color:var(--violet);font-family:Georgia,Times New Roman,serif;font-weight:400}.pricing-hero>p{max-width:670px;color:var(--muted);font-size:var(--text-lead);letter-spacing:-.02em;margin:0 auto;line-height:1.55}.pricing-no-card{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:7px;margin-top:18px;font-weight:600;display:inline-flex}.pricing-no-card:before{content:"✓";background:var(--lime);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.pricing-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-plans{width:min(1320px,100% - 48px);margin:0 auto;padding:22px 0 112px}.pricing-cycle{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;align-items:center;gap:4px;width:max-content;margin:0 auto 34px;padding:4px;display:flex;box-shadow:0 6px 24px #11120f0a}.pricing-cycle button{height:var(--control-height-compact);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-label);cursor:pointer;background:0 0;border:0;padding:0 17px;font-weight:600}.pricing-cycle button.selected{background:var(--ink);color:#fff;box-shadow:0 3px 10px #11120f2b}.pricing-cycle button span{color:#5a6b15;font-size:var(--text-caption);margin-left:5px}.pricing-cycle button.selected span{color:var(--lime)}.pricing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pricing-card{border-radius:var(--radius-card);background:#ffffffe0;border:1px solid #d0d1ca;flex-direction:column;min-width:0;min-height:398px;padding:27px 24px 23px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 30px #11120f11}.pricing-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #11120f1a}.pricing-card.featured{box-shadow:9px 9px 0 var(--lime), 0 16px 38px #4430991f;background:#fff;border:1px solid #d0d1ca;overflow:visible}.pricing-card.featured:hover{box-shadow:9px 12px 0 var(--lime), 0 20px 42px #44309926}.pricing-card-accent{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pricing-card-accent:before{content:"";background:#d9dad3;height:4px;position:absolute;inset:0 0 auto}.pricing-card:nth-child(2) .pricing-card-accent:before,.pricing-card.featured .pricing-card-accent:before{background:var(--violet)}.pricing-popular{border:1px solid var(--ink);background:var(--lime);font-size:var(--text-caption);letter-spacing:.5px;text-transform:uppercase;border-radius:99px;padding:7px 11px;font-weight:700;position:absolute;top:-15px;right:17px;box-shadow:0 4px 12px #11120f17}.pricing-card-head{border-bottom:1px solid #e0e0da;justify-content:space-between;align-items:flex-start;gap:20px;padding:9px 0 22px;display:flex}.pricing-card-head h3{letter-spacing:-.8px;margin:4px 0 0;font-size:27px}.pricing-price-block{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pricing-price{white-space:nowrap;justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.pricing-price strong{letter-spacing:-3px;font-size:49px;line-height:.9}.pricing-price small{color:var(--muted);font-size:var(--text-caption);padding-bottom:4px}.pricing-billed{color:var(--muted);font-size:var(--text-caption)}.pricing-card-cta{height:var(--control-height);border:1px solid var(--ink);border-radius:var(--radius-control);font-size:var(--text-label);background:#fff;order:3;justify-content:space-between;align-items:center;margin-top:auto;padding:0 14px;font-weight:600;transition:transform .18s,box-shadow .18s;display:flex}.pricing-card-cta:hover{transform:translateY(-2px);box-shadow:0 6px #11120f1a}.pricing-card-cta.primary{background:var(--ink);color:#fff}.pricing-card-cta.primary span{color:var(--lime)}.pricing-limit-list{background:#f2f2ed;border:0;border-radius:12px;flex-direction:column;gap:0;margin:4px 0 25px;padding:7px 14px;list-style:none;display:flex}.pricing-limit-list li{color:#34362f;min-height:46px;font-size:var(--text-label);border-bottom:1px solid #dedfd8;align-items:center;font-weight:600;line-height:1.35;display:flex}.pricing-limit-list li:last-child{border-bottom:0}.pricing-limit-list li:before{content:"";background:#8b8d84;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-right:11px}.pricing-card:nth-child(2) .pricing-limit-list{background:#f0edff}.pricing-card:nth-child(2) .pricing-limit-list li{border-bottom-color:#dbd4fb}.pricing-card:nth-child(2) .pricing-limit-list li:before{background:var(--violet)}.pricing-card.featured .pricing-limit-list{background:#f0f5dc}.pricing-card.featured .pricing-limit-list li{border-bottom-color:#dce6b9}.pricing-card.featured .pricing-limit-list li:before{background:#668000;box-shadow:0 0 0 4px #d7ff4a66}.pricing-card-extra{border-top:1px solid #e2e2dc;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.pricing-card-extra p{color:var(--muted);font-size:var(--text-label);justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.pricing-card-extra-name{flex:1;min-width:0}.pricing-card-extra-price{color:var(--ink);font-weight:700}.pricing-card-extra-equivalent{color:var(--muted);white-space:nowrap;font-weight:500}.pricing-credit-note{max-width:760px;color:var(--muted);font-size:var(--text-caption);text-align:center;margin:28px auto 0;line-height:1.6}.pricing-features{border-top:1px solid var(--line);background:#fff;padding:116px max(24px,50vw - 620px)}.pricing-module-heading{max-width:1180px;margin:0 auto 46px;display:block}.pricing-features .pricing-module-heading{width:min(1240px,100%)}.pricing-module-heading h2{letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(43px,4.25vw,60px);line-height:1}.pricing-module-heading h2 em{color:var(--violet);font-family:Georgia,Times New Roman,serif;font-weight:400}.pricing-module-heading p{color:var(--muted);font-size:var(--text-label);white-space:nowrap;margin:19px 0 0}.pricing-feature-table-wrap{background:#fff;border:1px solid #d7d8d1;border-radius:18px;width:min(1240px,100%);margin:0 auto;overflow-x:auto;box-shadow:0 12px 34px #11120f0e}.pricing-feature-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:700px}.pricing-feature-col-name{width:38%}.pricing-feature-table thead th{background:var(--ink);color:#fff;height:74px;font-size:var(--text-label);text-align:center;border-left:1px solid #34362f;padding:0 20px;font-weight:600}.pricing-feature-table thead th:first-child{color:#b6b8af;font-size:var(--text-caption);letter-spacing:1.3px;text-align:left;text-transform:uppercase;border-left:0;padding-left:25px;font-weight:700}.pricing-feature-table thead th:last-child{color:var(--lime)}.pricing-feature-category th{color:#55574f;height:49px;font-size:var(--text-label);letter-spacing:1.1px;text-align:left;text-transform:uppercase;background:#f0eee7;border-top:1px solid #dadbd4;padding-left:25px;font-weight:700}.pricing-feature-row th,.pricing-feature-row td{border-top:1px solid #e8e8e2;height:57px}.pricing-feature-row th{color:#34362f;font-size:var(--text-label);text-align:left;padding:0 25px;font-weight:600}.pricing-feature-row td{text-align:center;border-left:1px solid #eeeeea}.pricing-feature-row td i{color:#5b3dde;width:24px;height:24px;font-size:var(--text-caption);background:#ebe6ff;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:inline-grid}.pricing-feature-row td:last-child i{background:var(--lime);color:var(--ink)}.pricing-proof{background:var(--ink);color:#fff;padding:47px max(24px,50vw - 620px) 50px}.pricing-proof>p{color:#aaaca3;font-size:var(--text-caption);letter-spacing:1.2px;text-align:center;text-transform:uppercase;margin:0 0 35px;font-weight:700}.pricing-proof>div{grid-template-columns:repeat(3,1fr);display:grid}.pricing-proof article{text-align:center;border-right:1px solid #34362f;flex-direction:column;align-items:center;gap:7px;display:flex}.pricing-proof article:last-child{border-right:0}.pricing-proof strong{color:var(--lime);letter-spacing:-1.8px;font-size:39px}.pricing-proof span{color:#a7a99f;font-size:var(--text-caption)}.pricing-stories,.pricing-faq{width:min(1240px,100% - 48px);margin:0 auto;padding:120px 0}.pricing-section-heading{margin-bottom:54px;display:block}.pricing-section-heading h2{letter-spacing:-.057em;white-space:nowrap;margin:0;font-size:clamp(52px,5.6vw,80px);line-height:.92}.pricing-section-heading h2 em{color:var(--violet)}.pricing-story-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.pricing-story-grid>article{border:1px solid var(--line);background:#ffffffb3;border-radius:18px;flex-direction:column;min-height:320px;padding:27px;display:flex}.pricing-story-grid>article:nth-child(2){background:var(--violet);color:#fff;transform:translateY(-12px)}.pricing-quote-mark{height:53px;color:var(--violet);font-family:Georgia,serif;font-size:74px;line-height:1}.pricing-story-grid>article:nth-child(2) .pricing-quote-mark{color:var(--lime)}.pricing-story-grid blockquote{letter-spacing:-.2px;margin:22px 0 42px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.42}.pricing-story-grid footer{align-items:center;gap:11px;margin-top:auto;display:flex}.pricing-story-grid footer>img{object-fit:cover;border:2px solid #fff;border-radius:50%;flex:0 0 42px;width:42px;height:42px;display:block;box-shadow:0 2px 8px #11120f24}.pricing-story-grid>article:nth-child(2) footer>img{border-color:var(--lime)}.pricing-story-grid footer div{flex-direction:column;gap:4px;display:flex}.pricing-story-grid footer strong{font-size:var(--text-caption)}.pricing-story-grid footer span{color:var(--muted);font-size:var(--text-caption)}.pricing-story-grid>article:nth-child(2) footer span{color:#d9d2fa}.pricing-faq{grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:70px;display:grid}.pricing-faq .pricing-section-heading{margin:0 0 29px}.pricing-faq-list{border-top:1px solid var(--ink)}.pricing-faq-list details{border-bottom:1px solid var(--line)}.pricing-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:75px;list-style:none;display:flex}.pricing-faq-list summary::-webkit-details-marker{display:none}.pricing-faq-list summary span{font-size:var(--text-body);letter-spacing:-.25px;font-weight:700}.pricing-faq-list summary:after{content:"+";border:1px solid var(--line);width:31px;height:31px;font-size:var(--text-lead);background:#fff;border-radius:50%;flex:0 0 31px;place-items:center;font-weight:450;display:grid}.pricing-faq-list details[open] summary:after{content:"−";background:var(--lime);border-color:var(--ink)}.pricing-faq-list details>p{max-width:690px;color:var(--muted);font-size:var(--text-caption);margin:-5px 55px 24px 0;line-height:1.65}.pricing-bottom-cta{background:var(--violet);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:80px 24px;display:flex;position:relative;overflow:hidden}.pricing-bottom-cta:before,.pricing-bottom-cta:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute}.pricing-bottom-cta:before{width:520px;height:520px}.pricing-bottom-cta:after{width:790px;height:790px}.pricing-bottom-cta>span,.pricing-bottom-cta>h2,.pricing-bottom-cta>p,.pricing-bottom-cta>a{z-index:2;position:relative}.pricing-bottom-cta>span{font-size:var(--text-caption);letter-spacing:1.7px;font-weight:700}.pricing-bottom-cta h2{letter-spacing:-.073em;margin:34px 0 23px;font-size:clamp(66px,8vw,112px);line-height:.82}.pricing-bottom-cta h2 em{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-weight:400}.pricing-bottom-cta>p{color:#ded7ff;font-size:var(--text-body);margin:0 0 22px}.pricing-bottom-cta .button{color:var(--ink)}.pricing-bottom-cta .button b{font-size:var(--text-body)}.pricing-orbit{z-index:1;width:88px;height:88px;font-size:var(--text-caption);letter-spacing:1.2px;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute}.pricing-orbit.orbit-one{top:24%;left:9%;transform:rotate(-9deg)}.pricing-orbit.orbit-two{top:19%;right:10%;transform:rotate(11deg)}.pricing-orbit.orbit-three{bottom:12%;right:15%}@media (max-width:900px){.pricing-module-heading{max-width:none}.pricing-module-heading h2,.pricing-module-heading p,.pricing-section-heading h2{white-space:normal}.pricing-card-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}.pricing-card{min-height:390px}.pricing-story-grid{grid-template-columns:1fr}.pricing-story-grid>article{min-height:270px}.pricing-story-grid>article:nth-child(2){transform:none}.pricing-faq{grid-template-columns:1fr;gap:45px}}@media (max-width:620px){.pricing-hero{padding:62px 16px 32px}.pricing-hero h1{font-size:53px}.pricing-hero>p{font-size:var(--text-body)}.pricing-plans{width:calc(100% - 24px);padding-bottom:82px}.pricing-cycle{margin-bottom:24px}.pricing-card{min-height:auto;padding:24px 18px 19px}.pricing-card-head h3{font-size:25px}.pricing-price strong{font-size:44px}.pricing-limit-list{padding:6px 12px}.pricing-features{padding:82px 12px}.pricing-feature-table-wrap{border-radius:14px}.pricing-proof>div{grid-template-columns:1fr;gap:27px}.pricing-proof article{border-right:0}.pricing-stories,.pricing-faq{width:calc(100% - 24px);padding:90px 0}.pricing-faq-list summary span{font-size:var(--text-label)}.pricing-bottom-cta{min-height:570px}.pricing-bottom-cta h2{font-size:60px}.pricing-orbit{display:none}}@media (prefers-reduced-motion:reduce){.pricing-card,.pricing-card-cta{transition:none}}.company-page{background:var(--paper);min-height:100vh;color:var(--ink);--company-column:900px}.marketing-breadcrumb{width:min(var(--site-width), calc(100% - var(--page-gutter) * 2));margin:var(--space-8) auto 0;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--muted);display:flex}.marketing-breadcrumb a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.marketing-breadcrumb a:hover{color:var(--violet)}.marketing-breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.company-hero{width:min(var(--company-column), calc(100% - var(--page-gutter) * 2));margin:var(--space-6) auto 0;padding-bottom:var(--space-12);border-bottom:1px solid var(--line)}.company-eyebrow{margin-bottom:var(--space-4);font-size:var(--text-caption);letter-spacing:.14em;color:var(--muted);display:inline-block}.company-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(40px,6vw,72px);line-height:1.02}.company-hero h1 em{color:var(--violet-text);font-style:normal}.company-lead{margin:var(--space-6) 0 0;max-width:62ch;font-size:var(--text-lead);color:var(--muted);line-height:1.7}.company-section{width:min(var(--company-column), calc(100% - var(--page-gutter) * 2));margin:var(--section-space) auto}.company-section-heading h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.company-section-heading h2 em{color:var(--violet-text);font-style:normal}.company-section-heading p{margin:var(--space-3) 0 0;max-width:58ch;color:var(--muted);line-height:1.7}.company-steps{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.company-step{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.company-step-label{font-size:var(--text-caption);letter-spacing:.12em;color:var(--violet-text);display:block}.company-step h3{margin:var(--space-2) 0 0;font-size:var(--text-lead);letter-spacing:-.01em}.company-step p{margin:var(--space-2) 0 0;color:var(--muted);line-height:1.7}.company-cards{margin:var(--space-8) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.company-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;flex-direction:column;display:flex}.company-card h3{font-size:var(--text-lead);letter-spacing:-.01em;margin:0}.company-card p{color:var(--muted);flex:1;margin:0;line-height:1.7}.company-card a{font-size:var(--text-label);color:var(--violet-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.company-card a:hover{color:var(--ink)}.company-terms{margin:var(--space-8) 0 0;gap:var(--space-5);display:grid}.company-terms>div{padding-top:var(--space-5);border-top:1px solid var(--line);gap:var(--space-5);grid-template-columns:200px 1fr;display:grid}.company-terms dt{letter-spacing:-.01em;font-weight:600}.company-terms dd{color:var(--muted);margin:0;line-height:1.7}.company-principles{margin:var(--space-8) 0 0;gap:var(--space-6);padding:0;list-style:none;display:grid}.company-principles h3{font-size:var(--text-lead);letter-spacing:-.01em;margin:0}.company-principles p{margin:var(--space-2) 0 0;max-width:62ch;color:var(--muted);line-height:1.7}.company-email{margin:var(--space-8) 0 0;font-size:var(--text-lead)}.company-email a{color:var(--violet-text);text-underline-offset:4px;text-decoration:underline}.company-cta{width:min(var(--company-column), calc(100% - var(--page-gutter) * 2));margin:var(--section-space) auto;padding:var(--space-12) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-card);text-align:center;background:#fff}.company-cta h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.company-cta h2 em{color:var(--violet-text);font-style:normal}.company-cta>p{margin:var(--space-4) auto 0;max-width:52ch;color:var(--muted);line-height:1.7}.company-actions{margin:var(--space-8) 0 0;justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.company-button{height:var(--control-height);padding:0 var(--space-6);border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);color:var(--paper);font-size:var(--text-label);align-items:center;font-weight:600;display:inline-flex}.company-button:hover{background:var(--violet);border-color:var(--violet)}.company-button-quiet{color:var(--ink);border-color:var(--line);background:0 0}.company-button-quiet:hover{border-color:var(--ink);color:var(--ink);background:0 0}.company-note{margin:var(--space-6) 0 0;font-size:var(--text-label);color:var(--muted)}.company-note a{color:var(--violet-text);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.company-hero h1{font-size:40px}.company-terms>div{gap:var(--space-2);grid-template-columns:1fr}.company-step,.company-card{padding:var(--space-5)}.company-cta{padding:var(--space-8) var(--space-5)}}.legal-shell{background:var(--paper);min-height:100vh;color:var(--ink)}.legal-hero{border-bottom:1px solid var(--line);width:min(1050px,100% - 48px);margin:0 auto;padding:104px 0 74px}.legal-hero>span{color:#72746c;font-size:var(--text-caption);letter-spacing:1.7px;margin-bottom:19px;font-weight:700;display:block}.legal-hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(57px,7vw,96px);line-height:.92}.legal-hero p{color:#73756d;font-size:var(--text-label);margin:27px 0 0;font-weight:600}.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:72px;width:min(1050px,100% - 48px);margin:0 auto;padding:72px 0 120px;display:grid}.legal-layout>aside{position:relative}.legal-layout>aside>strong{font-size:var(--text-caption);letter-spacing:.7px;text-transform:uppercase;margin-bottom:17px;display:block}.legal-layout>aside nav{scrollbar-width:thin;flex-direction:column;gap:10px;max-height:calc(100vh - 100px);padding:3px 15px 3px 0;display:flex;position:sticky;top:28px;overflow:auto}.legal-layout>aside nav a{color:#777970;font-size:var(--text-caption);line-height:1.35}.legal-layout>aside nav a:hover{color:var(--violet)}.legal-copy{min-width:0}.legal-copy h2{letter-spacing:-.65px;scroll-margin-top:var(--space-8);margin:56px 0 19px;padding-top:8px;font-size:26px;line-height:1.15}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:#4f514a;font-size:var(--text-body);margin:0 0 11px;line-height:1.78}.legal-copy ul{color:#4f514a;font-size:var(--text-body);gap:9px;margin:5px 0 24px;padding-left:22px;line-height:1.68;display:grid}.legal-copy a{color:#5b3dde;text-underline-offset:3px;font-weight:680;text-decoration:underline;text-decoration-thickness:1px}.legal-copy .legal-note{border-left:4px solid var(--lime);color:#292b25;background:#eeeee8;border-radius:0 9px 9px 0;margin:19px 0;padding:16px 18px;font-weight:700}.legal-table-wrap{background:#fff;border:1px solid #dedfd8;border-radius:12px;max-width:100%;margin:17px 0 25px;overflow-x:auto}.legal-copy table{border-collapse:collapse;width:100%;min-width:620px}.legal-copy th,.legal-copy td{text-align:left;font-size:var(--text-caption);border-bottom:1px solid #e6e7e0;padding:13px 15px;line-height:1.45}.legal-copy th{color:#34362f;background:#efefe9;font-weight:700}.legal-copy tbody tr:last-child td{border-bottom:0}@media (max-width:760px){.legal-hero{width:calc(100% - 32px);padding:70px 0 52px}.legal-hero h1{font-size:54px}.legal-hero p{margin-top:20px}.legal-layout{grid-template-columns:1fr;gap:0;width:calc(100% - 32px);padding:48px 0 80px}.legal-layout>aside{display:none}.legal-copy h2{margin-top:44px;font-size:23px}.legal-copy p,.legal-copy ul{font-size:var(--text-label)}}.auth-page{background:#f7f6f1;grid-template-columns:52% 48%;min-height:100vh;display:grid;position:relative}.auth-logo{z-index:3;position:absolute;top:29px;left:36px}.auth-panel{place-items:center;padding:105px 40px 45px;display:grid}.auth-form-wrap{width:min(430px,100%)}.auth-kicker{font-size:var(--text-label);letter-spacing:1.7px;color:#797b72;font-weight:500}.auth-form-wrap h1{letter-spacing:-3px;margin:18px 0 14px;font-size:52px;line-height:.94}.auth-form-wrap h1 em{color:var(--violet);font-family:Georgia,serif;font-weight:400}.auth-form-wrap>p{color:var(--muted);font-size:var(--text-label);margin:0 0 28px}.oauth-button{width:100%;height:var(--control-height);border-radius:var(--radius-control);font-weight:500;font-size:var(--text-label);background:#fff;border:1px solid #d7d7d0}.google-dot{color:#4285f4;border:1px solid #ddd;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:9px;font-weight:700;display:inline-grid}.auth-divider{color:#95978f;text-transform:uppercase;font-size:var(--text-label);letter-spacing:1px;align-items:center;gap:10px;margin:22px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#deded7;flex:1;height:1px}.auth-form-wrap form{flex-direction:column;gap:15px;display:flex}.auth-form-wrap form>label,.form-pair label{font-size:var(--text-label);flex-direction:column;gap:7px;font-weight:500;display:flex}.auth-form-wrap input:not([type=checkbox]){height:var(--control-height);border-radius:var(--radius-control);font-size:var(--text-body);background:#fff;border:1px solid #d6d6cf;outline:none;padding:0 13px}.auth-form-wrap input:focus{border-color:#9c9e95;box-shadow:0 0 0 3px #11120f0d}.password-field{display:flex;position:relative}.password-field input{width:100%;padding-right:56px!important}.password-field button{background:0 0;border:0;font-size:9px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.form-helper{font-size:var(--text-label);justify-content:space-between;margin:0 1px 4px;display:flex}.form-helper label,.auth-form-wrap form>label.terms-check{flex-direction:row;align-items:center;gap:7px;font-weight:500;display:flex}.form-helper input,.terms-check input{accent-color:var(--violet)}.form-helper a,.terms-check a,.auth-switch a{font-weight:500;text-decoration:underline}.auth-submit{cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:3px;padding:0 18px}.auth-submit:disabled{opacity:.7}.auth-form-wrap>.auth-switch{text-align:center;font-size:var(--text-label);margin:21px 0 0}.auth-art{background:var(--violet);color:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;margin:12px;padding:50px;display:flex;position:relative;overflow:hidden}.auth-art:before{content:"";border:1px solid #ffffff2b;border-radius:50%;width:570px;height:570px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-art:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:780px;height:780px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-art-copy{z-index:2;position:relative}.auth-art-copy>span{font-size:var(--text-caption);letter-spacing:1.5px;font-weight:700}.auth-art-copy h2{letter-spacing:-2.7px;margin:24px 0;font-size:50px;line-height:.95}.auth-art-copy h2 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.auth-cards{z-index:2;height:320px;position:relative}.auth-card{border:1px solid var(--ink);width:215px;height:275px;color:var(--ink);border-radius:16px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:absolute;box-shadow:0 12px 35px #20125840}.auth-card span{font-size:var(--text-caption);letter-spacing:1.3px;font-weight:700}.auth-card b{font-family:Georgia,serif;font-size:25px;line-height:1}.card-one{background:#ffc7a8;left:5%;transform:rotate(-9deg)}.card-two{background:var(--lime);top:-20px;left:33%;transform:rotate(2deg)}.card-three{background:#f4f3ee;top:16px;right:0;transform:rotate(10deg)}.auth-art-footer{font-size:var(--text-caption);z-index:2;align-items:center;gap:14px;font-weight:700;display:flex}.auth-art-footer i{background:#fff6;flex:1;height:1px}.form-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.auth-form-wrap form>label.terms-check{font-size:var(--text-label);line-height:1.4}.signup-art{background:#171914;align-content:center;justify-items:center;display:grid}.signup-quote{z-index:2;max-width:470px;position:relative}.signup-quote>span{color:var(--lime);font-family:Georgia,serif;font-size:95px;line-height:.4}.signup-quote>p{letter-spacing:-1px;font-family:Georgia,serif;font-size:37px;line-height:1.14}.signup-quote div{flex-direction:column;gap:5px;margin-top:25px;display:flex}.signup-quote b{font-size:var(--text-caption);letter-spacing:1.4px}.signup-quote small{color:#82847c;font-size:var(--text-caption);letter-spacing:1px}.brand-match-card{z-index:2;width:270px;color:var(--ink);box-shadow:8px 8px 0 var(--violet);background:#f5f4ef;border-radius:14px;grid-template-columns:1fr auto;gap:7px;margin-top:70px;padding:18px;display:grid;position:relative;transform:rotate(3deg)}.brand-match-card>span{font-size:var(--text-caption);letter-spacing:1.2px;grid-column:1/-1;font-weight:700}.brand-match-card strong{font-size:17px}.brand-match-card small{font-size:var(--text-caption);color:#777970;grid-column:1}.brand-match-card>b{font-size:var(--text-caption);color:#3d6943;background:#dcefd8;border-radius:99px;grid-area:2/2/4;align-self:center;padding:6px 7px}.brand-match-colors{grid-column:2;display:none}@media (max-width:850px){.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{min-height:100vh}}@media (max-width:520px){.auth-logo{top:20px;left:20px}.auth-panel{padding:95px 21px 35px}.auth-form-wrap h1{font-size:44px}.form-pair{grid-template-columns:1fr}}.oauth-button{justify-content:center;align-items:center;gap:10px;display:flex}.google-logo{object-fit:contain;width:18px;height:18px;display:block}.auth-submit{text-align:center;position:relative;justify-content:center!important}.auth-submit>span{position:absolute;right:18px}.password-field input{padding-right:50px!important}.password-field button{cursor:pointer;place-items:center;width:36px;height:36px;padding:0;display:grid;right:7px}.password-eye-icon{stroke:#5f615a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.password-field button:hover .password-eye-icon{stroke:var(--ink)}.password-reset-form{max-width:430px}.reset-sent-state{background:#fff;border:1px solid #d5d6cf;border-radius:13px;padding:22px}.reset-sent-state>i{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.reset-sent-state h2{margin:18px 0 7px;font-size:25px}.reset-sent-state p{color:#686a62;font-size:var(--text-caption);margin:0;line-height:1.55}.reset-sent-state button{color:var(--violet);font-size:var(--text-caption);background:0 0;border:0;margin-top:18px;padding:0;font-weight:700}.reset-art{background:#171914}.reset-art-copy{z-index:2;position:relative}.reset-art-copy>span{font-size:var(--text-caption);letter-spacing:1.4px;font-weight:700}.reset-art-copy h2{letter-spacing:-2.2px;margin:26px 0 16px;font-size:48px;line-height:1}.reset-art-copy h2 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.reset-art-copy p{color:#aaada3;max-width:430px;font-size:var(--text-caption);margin:0;line-height:1.6}.reset-orbit{z-index:2;height:300px;position:relative}.reset-orbit:before,.reset-orbit:after{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reset-orbit:before{width:220px;height:220px}.reset-orbit:after{width:340px;height:340px}.reset-orbit i{border-radius:50%;width:22px;height:22px;position:absolute}.reset-orbit i:first-child{background:var(--lime);top:23%;left:17%}.reset-orbit i:nth-child(2){background:var(--violet);top:45%;right:15%}.reset-orbit i:nth-child(3){background:#ffc7a8;bottom:5%;left:43%}.auth-submit,.oauth-button{min-height:var(--control-height);font-size:var(--text-label);font-weight:500}.auth-alert{border-radius:var(--radius-control);color:#8a3c27;font-size:var(--text-caption);background:#fbf1ee;border:1px solid #e3c9c2;margin:0;padding:11px 13px;font-weight:500;line-height:1.5}.auth-field-alert{color:#8a3c27;font-size:var(--text-caption);margin:0;font-weight:500;line-height:1.5}.auth-form-wrap form>label>.auth-field-alert{margin-top:-1px}.auth-form-wrap .form-helper{justify-content:flex-end}.auth-hint{color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.55}.auth-hint a{color:var(--violet-text);font-weight:600;text-decoration:underline}.auth-steps{color:var(--muted);font-size:var(--text-caption);letter-spacing:1.1px;align-items:center;gap:9px;margin:0 0 14px;font-weight:700;display:flex}.auth-steps i{background:#ddddd4;border-radius:99px;width:26px;height:3px}.auth-steps i.is-done{background:var(--violet)}.auth-step-back{color:var(--violet-text);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700}.auth-code-input{letter-spacing:6px;font-variant-numeric:tabular-nums}.auth-resend{color:var(--violet-text);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700}.auth-resend:disabled{color:var(--muted);cursor:default}.auth-notice{background:#fff;border:1px solid #d5d6cf;border-radius:13px;padding:22px}.auth-notice h2{margin:0 0 7px;font-size:25px}.auth-notice p{color:#686a62;font-size:var(--text-caption);margin:0;line-height:1.55}.auth-notice .button{width:100%;margin-top:18px}.auth-error-shell{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.auth-error-body{padding:var(--space-8) var(--page-gutter);flex:1;place-items:center;display:grid}.auth-error-card{width:min(560px,100%);padding:var(--space-8);background:#fff;border:1px solid #d7d7d0;border-radius:22px}.auth-error-card>span{font-size:var(--text-caption);letter-spacing:1.5px;color:#797b72;font-weight:700}.auth-error-card h1{letter-spacing:-1.6px;margin:16px 0 12px;font-size:38px;line-height:1.02}.auth-error-card>p{color:var(--muted);font-size:var(--text-label);margin:0 0 10px;line-height:1.62}.auth-error-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:520px){.auth-error-card{padding:var(--space-6)}.auth-error-card h1{font-size:30px}.auth-error-actions .button{width:100%}}.account-dialog-scrim{z-index:90;padding:var(--dialog-gutter);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0d0a8c;place-items:center;display:grid;position:fixed;inset:0}.account-dialog{--dialog-surface:#f7f6f1;--dialog-divider:#d9d9d2;background:var(--dialog-surface);border-radius:18px;width:min(820px,100%);max-height:min(700px,92vh);overflow:hidden;box-shadow:0 28px 90px #00000052}.account-dialog-body{grid-template-columns:190px 1fr;min-height:500px;display:grid}.account-dialog-body>nav{border-right:1px solid var(--dialog-divider);flex-direction:column;gap:5px;padding:20px 12px;display:flex}.account-dialog-body>nav button{min-height:43px;font-size:var(--text-caption);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;display:flex}.account-dialog-body>nav button.active{background:var(--ink);color:#fff}.account-settings-dialog{--settings-nav-surface:#fbfbf8;--settings-nav-text:#45473f;--settings-nav-glyph:#686a62;--settings-nav-active-border:#dedfd8;--settings-nav-active-surface:#eeefeb;--settings-border:#d9dad3;--settings-divider:#e2e2dc;--settings-field-border:#cfd0c9;--settings-muted:#76786f;--settings-danger:#a24538;width:min(var(--settings-dialog-width), 100%);height:min(var(--settings-dialog-height), var(--dialog-max-height));max-height:var(--dialog-max-height);border:1px solid var(--settings-border);border-radius:var(--radius-dialog);background:#fff;position:relative;overflow:hidden}.account-dialog-close{z-index:3;width:var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact);color:#585a52;cursor:pointer;background:#fff;border:1px solid #d8d9d2;border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.account-settings-dialog .account-dialog-body{background:#fff;grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0}.account-settings-dialog .account-dialog-body>nav{background:var(--settings-nav-surface);gap:8px;padding:30px 18px}.account-settings-dialog .account-dialog-body>nav button{gap:var(--space-2);border-radius:var(--radius-control);min-height:48px;color:var(--settings-nav-text);font-size:var(--text-label);border:1px solid #0000;padding:0 14px;font-weight:500;line-height:1.4}.account-settings-dialog .account-dialog-body>nav button i{width:20px;color:var(--settings-nav-glyph);font-size:17px;font-style:normal}.account-settings-dialog .account-dialog-body>nav button.active{border-color:var(--settings-nav-active-border);background:var(--settings-nav-active-surface);color:var(--ink)}.simple-profile-settings{min-width:0;min-height:0;padding:var(--settings-padding);color:var(--ink);background:#fff;overflow:auto}.simple-profile-settings h2{padding-right:var(--settings-heading-clearance);font-size:var(--dialog-title-size);letter-spacing:-.03em;margin:0 0 28px;font-weight:600;line-height:1.3}.profile-identity{border-bottom:1px solid var(--settings-divider);align-items:center;gap:15px;min-height:84px;padding-bottom:24px;display:flex}.profile-identity>span{background:var(--violet);color:#fff;width:62px;height:62px;font-size:var(--text-body);border-radius:14px;place-items:center;font-weight:700;display:grid}.profile-identity>div{flex-direction:column;gap:5px;display:flex}.profile-identity b{font-size:var(--text-body)}.profile-identity small{color:#7b7d74;font-size:var(--text-caption)}.account-field-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:96px;padding:var(--space-4) 0;border-bottom:1px solid var(--settings-divider);display:flex}.account-field-row>span{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.account-field-row small{color:var(--settings-muted);font-size:var(--text-label)}.account-field-row b{font-size:var(--text-body);font-weight:500}.account-field-row input{width:min(360px,100%);height:var(--control-height-compact);border:1px solid var(--settings-field-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font-size:var(--text-body);outline:0;font-weight:400;line-height:1.5}.account-field-row input:focus{border-color:#9c9e95;box-shadow:0 0 0 3px #11120f0d}.account-field-row button{height:auto;min-height:var(--control-height-compact);padding:var(--space-2) var(--space-4);border:1px solid var(--settings-field-border);border-radius:var(--radius-control);font-size:var(--text-label);cursor:pointer;background:#fff;font-weight:600;line-height:1.4}.account-field-row button:disabled{opacity:.6;cursor:default}.account-panel-error{margin:var(--space-4) 0 0;color:var(--settings-danger);font-size:var(--text-label);line-height:1.5}.account-billing-placeholder p{color:var(--settings-muted);font-size:var(--text-body);margin:0;line-height:1.6}.account-secondary-entry{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--settings-divider)}.account-secondary-entry p{margin:0 0 var(--space-3);color:var(--settings-muted);font-size:var(--text-label);line-height:1.6}.account-deletion-status{font-weight:500;color:var(--ink)!important}.account-deletion-reason{font-size:var(--text-label);line-height:1.6;color:var(--settings-danger)!important}.account-quiet-action{color:var(--settings-danger);font-size:var(--text-label);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.account-quiet-action:disabled{opacity:.6;cursor:default}.account-confirm-scrim{z-index:95;padding:var(--dialog-gutter);background:#0c0d0a80;place-items:center;display:grid;position:fixed;inset:0}.account-confirm{--confirm-divider:#e2e2dc;--confirm-muted:#5e6058;--confirm-danger:#a24538;width:min(560px,100%);max-height:var(--dialog-max-height);padding:var(--space-6);border-radius:var(--radius-dialog);box-shadow:var(--shadow-floating);color:var(--ink);background:#fff;overflow:auto}.account-confirm h3{margin:0 0 var(--space-2);font-size:var(--dialog-title-size);letter-spacing:-.03em;font-weight:600;line-height:1.3}.account-confirm h4{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.08em;color:var(--confirm-muted);font-weight:700}.account-confirm-lead,.account-confirm-note{color:var(--confirm-muted);font-size:var(--text-label);margin:0;line-height:1.6}.account-confirm-note{margin-top:var(--space-3)}.account-confirm ul{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-label);flex-direction:column;margin:0;line-height:1.6;display:flex}.account-confirm-field{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--confirm-divider);font-size:var(--text-label);flex-direction:column;display:flex}.account-confirm-field input{height:var(--control-height-compact);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font-size:var(--text-body);border:1px solid #cfd0c9;outline:0}.account-confirm-field input:focus{border-color:#9c9e95;box-shadow:0 0 0 3px #11120f0d}.account-confirm-error{margin:var(--space-3) 0 0;color:var(--confirm-danger);font-size:var(--text-label)}.account-confirm-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.account-confirm-actions button{min-height:var(--control-height-compact);padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--text-label);cursor:pointer;background:#fff;border:1px solid #cfd0c9;font-weight:600}.account-confirm-submit{color:#fff;border-color:var(--confirm-danger)!important;background:var(--confirm-danger)!important}.account-confirm-actions button:disabled{opacity:.55;cursor:default}.data-deletion-shell{flex-direction:column;display:flex}.data-deletion-shell>main{order:0}.data-deletion-shell>.data-deletion-entry{order:1}.data-deletion-shell>footer{order:2}.data-deletion-entry{--entry-surface:#f0efe8;--entry-muted:#5e6058;max-width:var(--site-width);margin:0 auto var(--section-space);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--entry-surface)}.data-deletion-entry h2{margin:0 0 var(--space-3);font-size:var(--section-title-size);font-weight:600;line-height:1.3}.data-deletion-entry p{margin:0 0 var(--space-3);color:var(--entry-muted);font-size:var(--text-body);line-height:1.7}.data-deletion-entry p:last-child{margin-bottom:0}.data-deletion-entry a{color:var(--violet-text)}@media (max-width:1280px){.data-deletion-entry{margin-inline:var(--page-gutter)}}.onboarding-page{--onboarding-control-height:46px;background:#f7f6f1;min-height:100vh}.onboarding-header{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;height:84px;padding:0 34px;display:grid}.onboarding-header .wordmark{font-size:21px}.onboarding-progress{justify-self:center;align-items:flex-start;gap:30px;display:flex}.onboarding-progress>div{color:#96988f;flex-direction:column;align-items:center;gap:5px;width:58px;display:flex;position:relative}.onboarding-progress>div>span{width:24px;height:24px;font-size:var(--text-caption);z-index:2;background:#f7f6f1;border:1px solid #c8c9c2;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.onboarding-progress>div>small{font-size:var(--text-caption);white-space:nowrap}.onboarding-progress>div>i{background:#cdcec7;width:48px;height:1px;position:absolute;top:12px;left:49px}.onboarding-progress>div.active{color:var(--ink);font-weight:700}.onboarding-progress>div.active>span{border-color:var(--ink);background:var(--lime);box-shadow:0 0 0 4px #d7ff4a40}.onboarding-step{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 84px);padding:45px 20px;display:flex}.step-kicker{font-size:var(--text-caption);letter-spacing:1.7px;color:#76786f;font-weight:700}.onboarding-step h1{letter-spacing:-.065em;margin:20px 0 22px;font-size:clamp(54px,6.4vw,86px);line-height:.88}.onboarding-step h1 em{color:var(--violet);font-family:Georgia,serif;font-weight:400}.url-step>p{max-width:570px;color:var(--muted);font-size:var(--text-body);line-height:1.5}.url-step form{text-align:left;width:min(720px,100%);margin-top:31px}.url-step form>label{font-size:var(--text-caption);letter-spacing:1.3px;font-weight:700}.url-input{border:1px solid var(--ink);height:66px;box-shadow:7px 7px 0 var(--lime);background:#fff;border-radius:13px;align-items:center;margin-top:9px;padding:7px;display:flex}.url-input>span{text-align:center;width:45px;font-size:21px}.url-input input{height:100%;font-size:var(--text-label);border:0;outline:0;flex:1;min-width:0}.url-input .onboarding-action{height:50px;min-height:50px}.url-input button.onboarding-action{border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:var(--text-caption);border-radius:10px;padding:0 18px}.url-input button b{margin-left:25px}.url-error{color:#b4231f;font-size:var(--text-caption);margin-top:10px;line-height:1.5}.onboarding-action{height:var(--onboarding-control-height);min-height:var(--onboarding-control-height);color:var(--ink);font-size:var(--text-caption);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2d3cc;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:0 16px;font-weight:700;line-height:1;display:inline-flex}.onboarding-action-primary{border-color:var(--ink);background:var(--ink);color:#fff}.onboarding-action-primary b,.onboarding-action-primary span{color:var(--lime)}.onboarding-action:disabled{cursor:not-allowed;opacity:.62}.unified-chat-main{background:#f7f6f1;flex-direction:column;flex:1;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.unified-chat-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #d9d9d2;flex:0 0 68px;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex}.unified-chat-header>div{align-items:center;gap:11px;min-width:0;display:flex}.unified-chat-header div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.unified-chat-header b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label);overflow:hidden}.unified-chat-header small{color:#7c7e76;font-size:var(--text-caption)}.unified-composer-dock{z-index:5;padding:var(--space-3) var(--workspace-gutter) var(--space-4);background:linear-gradient(#f7f6f166,#f7f6f1 18%);flex:none;position:relative}.unified-composer-dock>small{text-align:center;color:#8a8c84;font-size:var(--text-caption);margin:7px auto 0;display:block}.chat-drawer-layer{--chat-drawer-width:360px;z-index:60;position:fixed;inset:0}.chat-drawer-scrim{background:#11120f57;position:absolute;inset:0}.chat-drawer-panel{width:min(var(--chat-drawer-width), 100%);background:#fbfbf8;border-left:1px solid #d9d9d2;outline:0;flex-direction:column;animation:.22s slideIn;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #11120f2b}.chat-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid #e2e2dc;flex:none;display:flex}.chat-drawer-head b{font-size:var(--text-label);font-weight:600}.chat-drawer-head>button{color:#73756d;width:32px;height:32px;font-size:var(--text-lead);background:0 0;border:0;border-radius:8px;padding:0}.chat-drawer-head>button:hover{color:var(--ink);background:#ecece7}.chat-drawer-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.chat-drawer-empty,.chat-drawer-end{margin:var(--space-4) 0;text-align:center;color:#8a8c84;font-size:var(--text-caption)}.chat-drawer-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.chat-drawer-item{align-items:center;gap:var(--space-1);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.chat-drawer-item:hover{background:#f1f0eb}.chat-drawer-item.current{background:#eeeafc}.chat-drawer-open{gap:2px var(--space-2);min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-drawer-open b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label);font-weight:500;overflow:hidden}.chat-drawer-open small{color:#8a8c84;font-size:var(--text-caption);flex:none}.chat-drawer-open p{text-overflow:ellipsis;white-space:nowrap;color:#73756d;font-size:var(--text-caption);grid-column:1/-1;margin:0;line-height:1.45;overflow:hidden}.chat-drawer-item.current .chat-drawer-open b{font-weight:600}.chat-drawer-actions{padding-right:var(--space-2);gap:2px;display:flex}.chat-drawer-actions button{color:#73756d;width:28px;height:28px;font-size:var(--text-caption);background:0 0;border:0;border-radius:7px;padding:0}.chat-drawer-actions button:hover{color:var(--ink);background:#e4e4de}.chat-drawer-rename{align-items:center;gap:var(--space-1);padding:var(--space-2);grid-column:1/-1;display:flex}.chat-drawer-rename input{min-width:0;height:32px;padding:0 var(--space-2);color:var(--ink);font-size:var(--text-caption);background:#fff;border:1px solid #cfd0c9;border-radius:8px;outline:0;flex:1}.chat-drawer-rename input:focus{border-color:#9c9e95}.chat-drawer-rename button,.chat-drawer-confirm button{height:32px;padding:0 var(--space-2);font-size:var(--text-caption);background:#fff;border:1px solid #d7d8d1;border-radius:8px;flex:none;font-weight:600}.chat-drawer-confirm{align-items:center;gap:var(--space-1);padding:0 var(--space-2) var(--space-2);color:#a24538;font-size:var(--text-caption);grid-column:1/-1;display:flex}.chat-drawer-confirm>span{margin-right:auto}.chat-drawer-confirm button:first-of-type{color:#a24538;border-color:#dfb6ae}.chat-drawer-sentinel{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;color:#8a8c84;font-size:var(--text-caption);display:flex}.chat-drawer-sentinel i{border:2px solid #d9d9d2;border-top-color:var(--violet);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spinSimple}.chat-drawer-trigger{width:34px;height:34px;font-size:var(--text-body);background:#fff;border:1px solid #d8d8d1;border-radius:9px;flex:0 0 34px;place-items:center;padding:0;display:grid}.chat-drawer-trigger:hover{background:#f2f2ed}@media (prefers-reduced-motion:reduce){.chat-drawer-panel{animation:none}}.unified-chat-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;overflow-y:auto}.stream-thread{--chat-copy-line-height:1.72;--chat-copy-color:#24251f;--chat-muted-color:#7c7e76;--chat-hairline:#d9d9d2;--chat-surface:white;--chat-inset:#ecece7;--chat-media-radius:9px;width:min(var(--chat-content-width), calc(100% - var(--workspace-gutter) * 2));padding-top:var(--space-8);padding-bottom:var(--space-12);margin:0 auto}.chat-thread-end{height:1px}.stream-message{width:100%;margin-bottom:var(--space-8);display:block}.stream-message p{color:var(--chat-copy-color);font-size:var(--text-body);line-height:var(--chat-copy-line-height);margin:0}.stream-message p strong{font-weight:700}.streamed-copy{white-space:pre-line}.stream-cursor{vertical-align:-2px;background:var(--violet);width:2px;height:1.05em;margin-left:3px;animation:.7s step-end infinite cursorBlink;display:inline-block}.stream-message-user{justify-content:flex-end;margin-left:auto;display:flex}.stream-message-user>div{min-width:0;max-width:min(650px,78%);box-shadow:none;background:#ecece8;border:0;border-radius:18px;padding:12px 16px}.stream-message-user p{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.chat-user-media-row{margin-bottom:var(--space-3)}.chat-user-media-row>.chat-media-strip{background:0 0;border-radius:0;max-width:min(650px,78%);padding:0}.stream-message-assistant>div{width:100%}.chat-turn{display:block}.chat-upload-reference{background:var(--chat-surface);border:1px solid #d5d6cf;border-radius:11px;align-items:center;gap:11px;width:min(430px,100%);min-height:82px;margin-top:14px;padding:8px;display:flex}.chat-upload-reference>img,.chat-upload-reference>video{object-fit:cover;border-radius:7px;flex:0 0 67px;width:67px;height:67px}.chat-upload-reference>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.chat-upload-reference small{color:#7b7d75;font-size:var(--text-caption);letter-spacing:1px}.chat-upload-reference b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);overflow:hidden}.chat-upload-reference em{background:var(--chat-inset);color:#64665e;font-size:var(--text-caption);border-radius:6px;padding:5px 7px;font-style:normal;font-weight:700}.chat-markdown{color:var(--chat-copy-color);font-size:var(--text-body);line-height:var(--chat-copy-line-height)}.chat-markdown>*{margin:0 0 var(--space-3)}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{margin-top:var(--space-5);font-size:var(--text-lead);font-weight:600;line-height:1.35}.chat-markdown h5,.chat-markdown h6{font-size:var(--text-body)}.chat-markdown a{color:var(--violet-text);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.chat-markdown .chat-md-list{padding-left:22px}.chat-markdown .chat-md-list li{margin-bottom:var(--space-1)}.chat-markdown .chat-md-quote{padding:var(--space-2) var(--space-4);border-left:3px solid var(--violet);border-radius:0 var(--radius-inset) var(--radius-inset) 0;background:#eeeafc}.chat-markdown .chat-inline-code{background:var(--chat-inset);font-size:var(--text-label);overflow-wrap:anywhere;border-radius:5px;padding:2px 5px}.chat-markdown .chat-code-block{padding:var(--space-3) var(--space-4);border:1px solid var(--chat-hairline);border-radius:var(--radius-inset);background:var(--chat-surface);font-size:var(--text-label);line-height:1.55;overflow-x:auto}.chat-markdown .chat-code-block code{white-space:pre}.chat-markdown .chat-md-table-scroll{overflow-x:auto}.chat-markdown .chat-md-table{border-collapse:collapse;width:100%;font-size:var(--text-label)}.chat-markdown .chat-md-table th,.chat-markdown .chat-md-table td{padding:var(--space-2) var(--space-3);border:1px solid var(--chat-hairline);text-align:left;vertical-align:top}.chat-markdown .chat-md-table th{background:var(--chat-inset);font-weight:700}.chat-markdown hr{background:var(--chat-hairline);border:0;height:1px}.chat-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.chat-media-grid figure{background:var(--chat-surface);border:1px solid #d5d5ce;border-radius:11px;min-width:0;margin:0;padding:6px}.chat-media-strip{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.chat-media-strip>.chat-media-frame{flex:0 0 132px;width:132px}.chat-media-inline{width:min(420px,100%);margin:var(--space-3) 0;display:block}.chat-media-inline small{margin-top:var(--space-1);color:var(--chat-muted-color);font-size:var(--text-caption);display:block}.chat-media-frame{border-radius:var(--chat-media-radius);background:var(--chat-inset);display:block;position:relative;overflow:hidden}.chat-media-frame>img,.chat-media-frame>video{object-fit:cover;width:100%;height:100%;display:block}.chat-media-frame[data-fit=contain]>img,.chat-media-frame[data-fit=contain]>video{object-fit:contain;background:#f1f1ec}.chat-media-pending{background:#e6e6e0}.chat-media-failed{justify-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:#f2f2ed;border:1px dashed #cfd0c9;flex-direction:column;display:flex}.chat-media-failed b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);overflow:hidden}.chat-media-failed small{color:var(--chat-muted-color);font-size:var(--text-caption)}.chat-media-failed a{text-overflow:ellipsis;white-space:nowrap;color:var(--violet-text);font-size:var(--text-caption);overflow:hidden}.chat-thinking>div{border:1px solid var(--chat-hairline);background:var(--chat-surface);border-radius:11px;width:100%}.chat-thinking-toggle{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;min-height:44px;padding:0 14px;display:flex}.chat-thinking-toggle>i{color:var(--chat-muted-color);font-style:normal}.chat-thinking-toggle b{font-size:var(--text-caption)}.chat-thinking-toggle small{color:var(--chat-muted-color);font-size:var(--text-caption)}.chat-thinking-body{color:var(--chat-muted-color);font-size:var(--text-label);padding:0 14px 14px}.chat-thinking-body p{color:var(--chat-muted-color);font-size:var(--text-label)}.chat-run-error>div{background:#faf1ef;border:1px solid #e0cdc9;border-radius:11px;width:100%;padding:14px 16px}.chat-run-error-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.chat-run-error-head>i{color:#fff;width:20px;height:20px;font-size:var(--text-caption);background:#a24538;border-radius:50%;flex:0 0 20px;place-items:center;font-style:normal;font-weight:700;display:grid}.chat-run-error-head b{font-size:var(--text-caption)}.chat-run-error-head small{color:var(--chat-muted-color);font-size:var(--text-caption)}.chat-run-error p{color:#6c4a44;font-size:var(--text-label);line-height:1.55}.chat-run-error button{min-height:var(--control-height-compact);margin-top:var(--space-3);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--ink);color:#fff;font-size:var(--text-label);cursor:pointer;border:0;font-weight:600}.chat-connection-notice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--workspace-gutter);border-bottom:1px solid var(--chat-hairline);color:#6b6d64;font-size:var(--text-caption);background:#f4f1e6;display:flex}.chat-connection-blocked{color:#7c4b42;background:#faf1ef}.chat-connection-blocked>i{color:#fff;background:#a24538;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-style:normal;font-weight:700;display:grid}.chat-connection-spinner{border:2px solid #d7d0ff;border-top-color:var(--violet);border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.8s linear infinite spinSimple}.chat-connection-notice button{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--text-caption);cursor:pointer;background:#fff;border:1px solid #d1d2cb;margin-left:auto;font-weight:600}.chat-skeleton-group{margin-bottom:var(--space-8)}.chat-skeleton-user{width:min(320px,62%);height:46px;margin:0 0 var(--space-8) auto;background:#e6e6e0;border-radius:18px;animation:1.4s ease-in-out infinite chatSkeletonPulse}.chat-skeleton-assistant{flex-direction:column;gap:10px;display:flex}.chat-skeleton-assistant>span{background:#e6e6e0;border-radius:7px;height:14px;animation:1.4s ease-in-out infinite chatSkeletonPulse}.chat-skeleton-assistant>span:nth-child(2){width:92%;animation-delay:.15s}.chat-skeleton-assistant>span:nth-child(3){width:64%;animation-delay:.3s}.chat-tool-bar{--chat-tool-border:#d9d9d2;--chat-tool-sub:#7e8078;--chat-tool-ring:#d7d0ff;--chat-tool-fail:#a23e32;--chat-tool-done:#4d7350;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3) 14px;border:1px solid var(--chat-tool-border);background:#fff;border-radius:11px;flex-direction:column;display:flex}.chat-tool-head{align-items:center;gap:var(--space-3);min-height:38px;display:flex}.chat-tool-bar .chat-tool-mark{width:22px;height:22px;font-size:var(--text-caption);border-radius:50%;flex:0 0 22px;place-items:center;font-style:normal;font-weight:700;display:grid}.chat-tool-bar.is-collecting-args .chat-tool-mark,.chat-tool-bar.is-running .chat-tool-mark{border:2px solid var(--chat-tool-ring);border-top-color:var(--violet);animation:.8s linear infinite spinSimple}.chat-tool-bar.is-collecting-args .chat-tool-mark{opacity:.75;border-width:2px;flex-basis:15px;width:15px;height:15px}.chat-tool-bar.is-completed .chat-tool-mark{color:var(--chat-tool-done);background:#e6efe4}.chat-tool-bar.is-failed .chat-tool-mark{color:var(--chat-tool-fail);background:#f6e3e0}.chat-tool-bar.is-aborted .chat-tool-mark{color:var(--muted);background:#eeede8}.chat-tool-title{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.chat-tool-title b{font-size:var(--text-caption);font-weight:600}.chat-tool-title small{color:var(--chat-tool-sub);font-size:var(--text-caption)}.chat-tool-bar.is-failed .chat-tool-title small{color:var(--chat-tool-fail)}.chat-tool-exit{gap:var(--space-2);display:flex}.chat-tool-exit-link{min-height:32px;padding:0 var(--space-3);border:1px solid var(--chat-tool-border);color:var(--violet-text);font-size:var(--text-caption);cursor:pointer;background:#fff;border-radius:8px;align-items:center;font-weight:700;display:inline-flex}.chat-tool-exit-link:hover{background:#fafaf7;border-color:#aaada4}.chat-result-fallback{--chat-fallback-border:#e2e2db;border:1px solid var(--chat-fallback-border);background:#fafaf7;border-radius:9px}.chat-result-fallback>summary{padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-caption);cursor:pointer;font-weight:700;list-style:none}.chat-result-fallback>summary::-webkit-details-marker{display:none}.chat-result-fallback>summary:before{content:"▸ "}.chat-result-fallback[open]>summary:before{content:"▾ "}.chat-result-fallback>pre{max-height:340px;padding:0 var(--space-3) var(--space-3);color:#4c4e46;font-size:var(--text-caption);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5;overflow:auto}.chat-result-truncated{padding:0 var(--space-3) var(--space-3);color:var(--muted);font-size:var(--text-caption);margin:0}.chat-card-deck{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.chat-card-stage{min-width:0}.chat-card-switcher{--chat-switcher-border:#d9dad3;align-items:center;gap:var(--space-3);display:flex}.chat-card-switcher>button{border:1px solid var(--chat-switcher-border);width:32px;height:32px;color:var(--ink);font-size:var(--text-body);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;line-height:1;display:grid}.chat-card-switcher>button:hover:not(:disabled){background:#fafaf7;border-color:#aaada4}.chat-card-switcher>button:disabled{opacity:.38;cursor:default}.chat-card-switcher>span{color:var(--muted);font-size:var(--text-caption);font-weight:700}.chat-card{min-width:0}.chat-ad-list-card .spy-masonry{gap:var(--workspace-grid-gap);column-count:unset;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.chat-ad-list-card .spy-ad-card{--chat-ad-border:#dadbd4;border:1px solid var(--chat-ad-border);border-radius:var(--radius-card);background:#fff;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden;box-shadow:0 1px #11120f08}.chat-ad-list-card .spy-ad-card>header{align-items:center;gap:var(--space-2);min-height:57px;padding:var(--space-3);grid-template-columns:36px minmax(0,1fr);display:grid}.chat-ad-avatar{width:36px;height:36px;color:var(--violet-text);font-size:var(--text-label);background:#eeeafd;border-radius:9px;place-items:center;font-weight:700;display:grid;overflow:hidden}.chat-ad-avatar img{object-fit:cover;width:100%;height:100%}.chat-ad-list-card .spy-ad-card header>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.chat-ad-list-card .spy-ad-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label);font-weight:600;overflow:hidden}.chat-ad-list-card .spy-ad-card header small{color:#7a7c74;font-size:var(--text-caption)}.chat-ad-list-card .spy-ad-card header small i{border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.chat-ad-list-card .chat-ad-live{background:#50a858}.chat-ad-list-card .chat-ad-stopped{background:#a8aaa1}.chat-ad-metrics{justify-content:space-between;align-items:center;gap:var(--space-2);color:#74766e;min-height:34px;font-size:var(--text-caption);background:#f5f5f1;padding:0 10px;display:flex}.chat-ad-platforms{align-items:center;gap:5px;display:flex}.chat-ad-platforms i{color:#5f6159;min-width:18px;height:18px;font-size:var(--text-caption);background:#fff;border-radius:5px;place-items:center;padding:0 4px;font-style:normal;font-weight:700;display:grid}.chat-ad-media{background:#e8e8e3;width:100%;height:260px;position:relative;overflow:hidden}.chat-ad-media img,.chat-ad-media video{object-fit:cover;width:100%;height:100%}.chat-ad-media-empty{height:96px}.chat-ad-copy{padding:var(--space-3)}.chat-ad-copy p{color:#63655d;font-size:var(--text-caption);margin:0;line-height:1.5}.chat-ad-copy-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-ad-copy-full{white-space:pre-wrap}.chat-ad-copy>button{color:#5f45c8;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-weight:700}.chat-ad-cta{background:#f3f3ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:39px;margin:auto 9px 9px;padding:0 5px 0 10px;display:flex}.chat-ad-cta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);flex:1;font-weight:700;overflow:hidden}.chat-ad-cta>a{color:#262720;max-width:48%;min-height:29px;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d8d9d2;border-radius:7px;flex:none;align-items:center;padding:0 10px;font-weight:700;display:inline-flex;overflow:hidden}.chat-ad-cta>a:hover{background:#fafaf7;border-color:#aaada4}.chat-brand-card{--chat-brand-border:#d9dad3;gap:var(--space-4);padding:var(--workspace-card-padding);border:1px solid var(--chat-brand-border);border-radius:var(--radius-card);background:#fff;flex-direction:column;display:flex}.chat-brand-identity{align-items:center;gap:var(--space-3);display:flex}.chat-brand-logo{border-radius:var(--radius-inset);width:48px;height:48px;color:var(--violet-text);font-size:var(--text-lead);background:#eeeafd;flex:0 0 48px;place-items:center;font-weight:700;display:grid;overflow:hidden}.chat-brand-logo img{object-fit:contain;width:100%;height:100%}.chat-brand-identity>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.chat-brand-identity strong{font-size:var(--text-lead);font-weight:600}.chat-brand-identity a{color:var(--violet-text);font-size:var(--text-caption);overflow-wrap:anywhere;font-weight:600}.chat-brand-section{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--chat-brand-border);flex-direction:column;display:flex}.chat-brand-section h4{color:var(--muted);font-size:var(--text-caption);letter-spacing:.6px;text-transform:uppercase;margin:0;font-weight:700}.chat-brand-section strong{font-size:var(--text-label);font-weight:600}.chat-brand-section p{color:#5d5f57;font-size:var(--text-caption);margin:0;line-height:1.6}.chat-brand-muted{color:var(--muted)}.chat-brand-colors{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-brand-colors>span{border:1px solid var(--chat-brand-border);font-size:var(--text-caption);border-radius:99px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.chat-brand-colors i{border:1px solid var(--line);border-radius:50%;width:14px;height:14px}.chat-brand-images{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-brand-images img{object-fit:cover;border-radius:var(--radius-inset);background:#e8e8e3;width:92px;height:92px}.chat-brand-bullets{padding-left:var(--space-5);color:#5d5f57;font-size:var(--text-caption);margin:0;line-height:1.6;list-style:outside}.chat-creative-card-view .chat-generated-creative{width:min(420px,100%)}.chat-creative-card-view .mvp-creatives-grid{gap:var(--workspace-grid-gap);grid-template-columns:1fr;display:grid}.chat-creative-card-view .mvp-creative-card{border-radius:var(--radius-card);text-align:left;background:#fff;border:1px solid #d9dad3;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 32px #11120f17}.chat-creative-media{background:#e8e8e3;height:300px;position:relative;overflow:hidden}.chat-creative-media img,.chat-creative-media video{object-fit:cover;width:100%;height:100%}.chat-creative-media>span{color:#fff;font-size:var(--text-caption);background:#11120fc7;border-radius:6px;padding:5px 7px;position:absolute;top:9px;left:9px}.chat-creative-body{padding:var(--space-4)}.chat-creative-body h2{font-size:var(--text-body);letter-spacing:-.35px;margin:0 0 6px;font-weight:600}.chat-creative-body h2 a{color:var(--violet-text)}.chat-creative-body>strong{color:#6e7068;font-size:var(--text-caption)}.chat-creative-body>p{color:#5d5f57;font-size:var(--text-caption);margin:13px 0;line-height:1.55}.chat-creative-angle{color:var(--violet-text);font-weight:600}.chat-creative-description{color:var(--muted)}.chat-creative-body footer{background:#f3f3ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 10px;display:flex}.chat-creative-body footer b{font-size:var(--text-label);font-weight:600;line-height:1.35}.chat-creative-body footer span{color:#5f45c8;font-size:var(--text-label);flex:none;font-weight:600}.chat-creative-landing{margin-top:var(--space-3);color:var(--violet-text);font-size:var(--text-caption);overflow-wrap:anywhere;font-weight:600;display:inline-block}.unified-chat-composer{width:min(var(--chat-content-width), 100%);min-height:116px;padding:var(--space-4);border:1px solid var(--ink);background:#fff;border-radius:15px;margin:0 auto;box-shadow:0 10px 34px #11120f1a}.unified-chat-composer textarea{resize:none;width:100%;height:58px;color:var(--ink);font-size:var(--text-body);background:0 0;border:0;outline:0;line-height:1.45}.unified-chat-composer textarea:focus-visible{outline:none}.unified-chat-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.unified-chat-composer>div>span{gap:7px;min-width:0;display:flex}.unified-chat-composer button{height:34px;font-size:var(--text-caption);white-space:nowrap;background:#f7f6f1;border:1px solid #d7d8d1;border-radius:8px;padding:0 10px}.unified-chat-composer .unified-send{background:var(--ink);width:38px;height:38px;color:var(--lime);font-size:var(--text-lead);border:0;flex:0 0 38px;padding:0}.unified-chat-composer .unified-send:disabled{color:#fff;background:#c9cac3}.chat-composer-notice{width:min(var(--chat-content-width), 100%);text-align:center;color:#8a8c84;font-size:var(--text-caption);margin:7px auto 0;line-height:1.45}.chat-composer-stalled{color:#7a6a2f}.chat-upload-input{display:none}.unified-chat-composer>.chat-composer-attachments{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;margin:0 0 9px;display:flex}.chat-composer-attachments>span{background:#f8f8f5;border:1px solid #d7d8d1;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto 22px;align-items:center;gap:7px;max-width:230px;height:43px;padding:4px 5px;display:grid}.chat-composer-attachments img{object-fit:cover;border-radius:6px;width:34px;height:34px}.chat-composer-attachments>span>i{background:#e8e8e3;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.chat-composer-attachments>span[data-state=uploading]>i:after{content:"";border:2px solid #d9d9d2;border-top-color:var(--violet);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spinSimple}.chat-composer-attachments b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);overflow:hidden}.chat-composer-attachments small{color:#686a62;font-size:var(--text-caption);text-transform:uppercase;background:#e8e8e3;border-radius:5px;padding:4px 5px;font-weight:700}.chat-composer-attachments>span[data-state=failed]{background:#fbf1ef;border-color:#dfb6ae}.chat-composer-attachments>span[data-state=failed] small{color:#a24538;background:#f0d7d2}.unified-chat-composer .chat-composer-attachments button{color:#6f7169;width:22px;height:22px;min-height:22px;font-size:var(--text-body);background:0 0;border:0;padding:0}.chat-attach-menu-wrap{display:block;position:relative}.chat-attach-menu{z-index:30;width:260px;padding:var(--space-2);border-radius:var(--radius-inset);background:#fff;border:1px solid #d2d3cc;gap:4px;position:absolute;bottom:44px;left:0;box-shadow:0 18px 46px #11120f2b;display:grid!important}.unified-chat-composer .chat-attach-menu>button{align-items:center;gap:var(--space-2);width:100%;height:auto;min-height:56px;padding:var(--space-2);border-radius:var(--radius-control);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr);line-height:1.4;display:grid}.unified-chat-composer .chat-attach-menu>button:hover{background:#f2f2ed}.unified-chat-composer .chat-attach-menu>button:disabled{color:#a3a59d;cursor:default}.chat-attach-menu>button>i{color:#4f5149;width:34px;height:34px;font-size:var(--text-body);background:#ecece7;border-radius:8px;place-items:center;font-style:normal;display:grid}.chat-attach-menu>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-attach-menu b{font-size:var(--text-label);font-weight:500}.chat-attach-menu small{color:#7b7d75;font-size:var(--text-caption)}.chat-brand-select-wrap{z-index:24;text-align:left;width:min(820px,100%);margin-top:22px;position:relative}.chat-brand-select-wrap-docked{width:min(var(--chat-content-width), 100%);margin:0 auto}.chat-brand-select-wrap .chat-brand-context{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;height:38px;min-height:38px;color:var(--ink);font:inherit;text-align:left;background:#f7f6f1;border:1px solid #cfd0c9;border-bottom:0;align-items:center;gap:4px;margin:0;padding:4px 6px 4px 8px;display:flex}.chat-brand-select-wrap .chat-brand-context:hover{background:#f1f0eb}.chat-brand-select-wrap .chat-brand-context.no-brand{color:#676961;background:#f4f4f1}.chat-brand-select-trigger{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.chat-brand-select-trigger>span:nth-child(2){align-items:center;gap:7px;min-width:0;display:flex}.chat-brand-select-wrap .chat-brand-context small{color:#73756d;font-size:var(--text-caption);letter-spacing:1px;font-weight:700}.chat-brand-select-wrap .chat-brand-context b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label);font-weight:500;overflow:hidden}.chat-brand-select-wrap .profile-monogram,.chat-brand-select-menu .profile-monogram{color:#3d291e;background:#f1c7a8;border-radius:7px;place-items:center;font-family:Georgia,serif;display:grid}.chat-brand-select-trigger .profile-monogram{width:26px;height:26px;font-size:var(--text-caption);box-shadow:none;border-radius:7px;flex:0 0 26px}.chat-brand-context.no-brand .chat-brand-select-trigger .profile-monogram{color:#666860;font-size:var(--text-body);background:#dedfd9}.brand-select-clear{color:#73756d;width:28px;height:28px;font-size:var(--text-lead);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;padding:0;font-weight:400;line-height:1;display:grid}.brand-select-clear:hover{color:var(--ink);background:#e4e4de}.chat-brand-select-wrap+.empty-chat-composer{border-radius:0 0 var(--radius-card) var(--radius-card);border-color:#cfd0c9;margin-top:0;box-shadow:0 8px 25px #11120f14}.chat-brand-select-wrap-docked+.chat-demo-composer{border-radius:0 0 var(--radius-card) var(--radius-card);border-color:#cfd0c9;margin-top:0}.chat-brand-select-menu{z-index:50;width:300px;padding:var(--space-2);border-radius:var(--radius-inset);background:#fff;border:1px solid #d2d3cc;gap:4px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 48px #11120f2e}.chat-brand-select-wrap-docked .chat-brand-select-menu{top:auto;bottom:44px}.chat-brand-select-menu>button{align-items:center;gap:var(--space-2);height:auto;min-height:56px;padding:var(--space-2);border-radius:var(--radius-control);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr) 22px;line-height:1.4;display:grid}.chat-brand-select-menu>button:hover,.chat-brand-select-menu>button.selected{background:#f2f2ed}.chat-brand-select-menu .profile-monogram{width:34px;height:34px;font-size:var(--text-body);box-shadow:none;border-radius:9px}.chat-brand-select-none .profile-monogram{color:#666860;background:#dedfd9}.chat-brand-select-menu>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.chat-brand-select-menu b{font-size:var(--text-label);font-weight:500}.chat-brand-select-menu small{color:#7b7d75;font-size:var(--text-caption)}.chat-brand-select-menu i{color:#5f45cf;font-size:var(--text-caption);font-style:normal;font-weight:700}.agent-home{max-width:1240px;min-height:100vh;margin:0 auto;padding:58px 34px 45px}.agent-welcome{text-align:center;flex-direction:column;align-items:center;display:flex}.agent-mark{width:58px;height:58px;box-shadow:5px 5px 0 var(--lime);background:#fff;border:1px solid #d8d8d2;border-radius:18px;place-items:center;margin-bottom:22px;display:grid}.agent-mark .brand-mark{transform:scale(1.08)rotate(-7deg)}.agent-welcome h1{letter-spacing:-3px;margin:13px 0;font-size:52px;line-height:.92}.agent-welcome h1 em{color:var(--violet);font-family:Georgia,serif;font-weight:400}.welcome-chat-scroll .agent-home{min-height:auto;padding:46px 38px 48px}.welcome-chat-scroll .agent-welcome h1{white-space:nowrap;margin:15px 0 0;font-size:clamp(40px,4.4vw,58px);line-height:1}.empty-chat-composer{text-align:left;width:min(820px,100%);margin-top:28px}.welcome-chat-scroll .chat-recommendations{margin-top:52px}.chat-example-prompts{text-align:left;flex-wrap:wrap;gap:7px;width:min(820px,100%);margin:10px auto 0;display:flex}.chat-example-prompts button{color:#55574f;min-height:34px;font-size:var(--text-caption);background:#fbfbf8;border:1px solid #d8d9d2;border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-weight:700;display:flex}.chat-example-prompts button:hover{background:#fff;border-color:#aaaca3}.chat-example-prompts span{color:var(--violet)}.chat-recommendations{border-top:1px solid #d9d9d2;margin-top:58px;padding-top:24px}.chat-rec-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.chat-rec-head h2{font-size:var(--section-title-size);letter-spacing:-.7px;margin:0;font-weight:600;line-height:1.4}.chat-rec-status{align-items:center;gap:16px;display:flex}.chat-rec-status p{color:var(--muted)}.chat-rec-status button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9d9d2;border-radius:8px;padding:8px 16px}.chat-rec-status button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.chat-spy-grid{gap:var(--workspace-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.chat-spy-grid .spy-ad-card{cursor:pointer;border-radius:var(--radius-card);background:#fff;border:1px solid #dadbd4;flex-direction:column;height:550px;margin:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 1px #11120f08}.chat-spy-grid .spy-ad-card>header{align-items:center;gap:var(--space-2);min-height:57px;padding:var(--space-3);grid-template-columns:36px minmax(0,1fr);display:grid}.chat-spy-grid .spy-brand-avatar{width:36px;height:36px;font-size:var(--text-label);background:#f2d3bc;border-radius:9px;place-items:center;font-weight:700;display:grid}.chat-spy-grid .spy-ad-card header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.chat-spy-grid .spy-ad-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label);font-weight:600;overflow:hidden}.chat-spy-grid .spy-ad-card header small{color:#7a7c74;font-size:var(--text-caption)}.chat-spy-grid .spy-ad-card header small i{background:#50a858;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.chat-spy-grid .spy-ad-card header small i.inactive{background:#9b9d95}.chat-spy-grid .spy-metrics{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:34px;font-size:var(--text-caption);background:#f5f5f1;padding:0 10px;display:flex}.chat-spy-grid .spy-metrics b{color:#4d7350}.chat-spy-grid .spy-metrics span{color:#74766e}.chat-spy-grid .spy-media{background:#e8e8e3;border:0;border-radius:0;flex:0 0 250px;width:100%;height:250px;padding:0;display:block;position:relative;overflow:hidden}.chat-spy-grid .spy-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.chat-spy-grid .spy-media:hover img{transform:scale(1.025)}.chat-spy-grid .spy-media>i{color:#fff;background:#11120fbd;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-spy-grid .spy-media>span{color:#fff;font-size:var(--text-caption);background:#11120fc2;border-radius:6px;padding:5px 7px;position:absolute;bottom:8px;right:8px}.chat-spy-grid .spy-copy{min-height:100px;padding:var(--space-3)}.chat-spy-grid .spy-copy>strong{font-size:var(--text-caption);line-height:1.35;display:block}.chat-spy-grid .spy-copy p{color:#63655d;font-size:var(--text-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.chat-spy-grid .spy-ad-card:hover,.chat-spy-grid .spy-ad-card:focus-visible{border-color:#a8aaa1;transform:translateY(-2px);box-shadow:0 10px 28px #11120f1c}.chat-spy-grid .spy-ad-card:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.chat-spy-grid .spy-clone{width:calc(100% - var(--space-3) * 2);flex:0 0 var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact);margin:auto var(--space-3) var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--ink);color:#fff;font-size:var(--text-label);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:600;line-height:1.4;display:flex}.chat-spy-grid .spy-clone b{color:var(--lime);margin-left:10px}.chat-spy-grid .spy-clone:hover{background:var(--violet)}.chat-spy-grid .spy-clone:disabled{opacity:.6;cursor:wait}.chat-spy-grid .spy-cta{background:#f3f3ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:39px;margin:auto 9px 9px;padding:0 5px 0 10px;display:flex}.chat-spy-grid .spy-cta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);flex:1;font-weight:700;overflow:hidden}.chat-spy-grid .spy-cta>a{color:#262720;min-width:78px;min-height:29px;font-size:var(--text-caption);white-space:nowrap;background:#fff;border:1px solid #d8d9d2;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:inline-flex}.chat-spy-grid .spy-cta>a:hover{background:#fafaf7;border-color:#aaada4}.chat-spy-grid .spy-cta+.spy-clone{margin-top:0}@media (max-width:1250px){.chat-spy-grid{padding:0 var(--workspace-gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:930px){.chat-spy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.chat-spy-grid{grid-template-columns:1fr;padding:0}.chat-spy-grid .spy-ad-card{height:auto}.chat-spy-grid .spy-media{flex-basis:360px;height:360px}.chat-spy-grid .spy-copy{min-height:0}}.workspace-desktop-canvas{display:contents}.workspace-desktop-notice{display:none}@media (max-width:1023.98px){.workspace-desktop-canvas{display:none}.workspace-desktop-notice{min-height:100dvh;padding:var(--space-8) var(--page-gutter);background:var(--paper);justify-content:center;align-items:center;display:flex}.workspace-desktop-notice-card{width:min(480px,100%);padding:var(--space-8);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);background:#fff;border:1px solid #d8d8d2;flex-direction:column;align-items:flex-start;display:flex}.workspace-desktop-notice-mark{width:58px;height:58px;margin-bottom:var(--space-6);box-shadow:5px 5px 0 var(--lime);background:#fff;border:1px solid #d8d8d2;border-radius:18px;place-items:center;display:grid}.workspace-desktop-notice-mark .brand-mark{transform:scale(1.08)rotate(-7deg)}.workspace-desktop-notice-card h1{margin:0 0 var(--space-3);font-family:var(--font-brand), "Avenir Next", Avenir, ui-sans-serif, sans-serif;font-size:var(--workspace-title-size);letter-spacing:-1px;line-height:1.08}.workspace-desktop-notice-card p{margin:0 0 var(--space-6);color:var(--muted);font-size:var(--text-label);line-height:1.6}}.workspace-shell{background:var(--paper);height:100dvh;min-height:0;display:flex}.workspace-page{flex:1;min-width:0;min-height:0;overflow:auto}.app-sidebar{z-index:20;color:#fff;background:#171914;flex-direction:column;flex:0 0 250px;width:250px;height:100%;padding:24px 16px 15px;transition:width .24s,flex-basis .24s,padding .24s;display:flex;position:relative}.app-sidebar.collapsed{flex-basis:76px;width:76px;padding-left:11px;padding-right:11px}.app-sidebar-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:38px;display:flex}.app-sidebar-head .wordmark{color:#fff;min-width:0;padding:0 6px;font-size:23px}.app-sidebar-head .wordmark-text{transition:opacity .15s}.sidebar-collapse{color:#c9cbc3;background:#242620;border:1px solid #3b3d36;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.app-sidebar.collapsed .wordmark-text{display:none}.app-sidebar.collapsed .app-sidebar-head{justify-content:center}.app-sidebar.collapsed .sidebar-collapse{z-index:2;background:var(--lime);color:var(--ink);border-color:var(--ink);position:absolute;top:27px;left:61px}.app-primary-nav{gap:var(--space-1);margin-top:var(--space-8);flex-direction:column;display:flex}.app-primary-nav a{border-radius:var(--radius-control);color:#b1b3aa;align-items:center;gap:var(--space-3);width:100%;height:44px;font-size:var(--text-label);text-align:left;border:0;padding:0 11px;font-weight:500;line-height:1.4;display:flex}.app-primary-nav a:hover{background:#242620}.app-primary-nav a i{text-align:center;color:#e5e6e0;flex:0 0 19px;width:19px;font-size:17px;font-style:normal}.app-primary-nav a.active{background:var(--lime);color:var(--ink);font-weight:600}.app-primary-nav a.active i{color:var(--ink)}.app-sidebar.collapsed .app-primary-nav a{justify-content:center;padding:0}.app-sidebar.collapsed .app-primary-nav a span{display:none}.app-primary-nav i.nav-ad-spy-icon{height:22px;color:inherit;place-items:center;display:grid}.nav-ad-spy-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;overflow:visible}.app-sidebar-credit{background:#20221d;border:1px solid #30322c;border-radius:9px;margin-top:24px;padding:13px}.app-sidebar-credit>div{font-size:var(--text-caption);justify-content:space-between;display:flex}.app-sidebar-credit>i{background:#373932;border-radius:5px;height:5px;margin:10px 0 8px;display:block;overflow:hidden}.app-sidebar-credit>i b{background:var(--lime);height:100%;display:block}.app-sidebar-credit small{color:#8b8e84;font-size:var(--text-caption);overflow-wrap:anywhere;display:block}.app-sidebar-credit>small{margin-top:8px}.app-sidebar-credit button{color:var(--lime);font-size:var(--text-caption);margin-top:8px}.app-sidebar.collapsed .app-sidebar-credit{display:none}.app-sidebar-user-wrap{margin-top:auto;padding-top:16px;position:relative}.app-sidebar-user{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #2d2f29;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px 4px 0;display:flex}.app-sidebar-user>span{background:var(--violet);width:36px;height:36px;font-size:var(--text-caption);border-radius:9px;flex:0 0 36px;place-items:center;font-weight:700;display:grid}.app-sidebar-user>div{flex-direction:column;gap:3px;min-width:0;display:flex}.app-sidebar-user b{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar-user small{color:#8b8e84;font-size:var(--text-caption)}.app-sidebar-user>i{color:#898c82;margin-left:auto;font-style:normal}.app-sidebar.collapsed .app-sidebar-user{justify-content:center;padding-left:0;padding-right:0}.app-sidebar.collapsed .app-sidebar-user>div,.app-sidebar.collapsed .app-sidebar-user>i{display:none}.sidebar-account-menu{z-index:25;border-radius:var(--radius-inset);padding:var(--space-2);background:#22241f;border:1px solid #393b34;position:absolute;bottom:58px;left:0;right:0;box-shadow:0 16px 38px #00000052}.app-sidebar.collapsed .sidebar-account-menu{width:230px;bottom:0;left:54px;right:auto}.sidebar-account-identity{overflow-wrap:anywhere;border-bottom:1px solid #393b34;flex-direction:column;gap:3px;margin-bottom:4px;padding:8px;display:flex}.sidebar-account-identity b,.sidebar-account-identity small{font-size:var(--text-caption)}.sidebar-account-identity small{color:#8d9087}.sidebar-account-menu button{color:#d9dbd3;width:100%;min-height:39px;font-size:var(--text-caption);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 9px;display:flex}.sidebar-account-menu button:hover{background:#30322c}.sidebar-account-menu button em{color:#9a9d94;font-style:normal;font-size:var(--text-caption);margin-left:auto}.sidebar-account-menu .sign-out{color:#ffb7aa;border-top:1px solid #393b34;margin-top:4px;padding-top:4px}.sidebar-account-error{color:#ffb7aa;font-size:var(--text-caption);overflow-wrap:anywhere;padding:8px;display:block}.app-sidebar button{cursor:pointer}.app-sidebar button:disabled{cursor:wait;opacity:.6}.app-sidebar :is(button,a):focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar-head .wordmark-text{transition:none}}.ad-spy-view,.ad-detail-scope{--spy-card-border:#dadbd4;--spy-panel-border:#dedfd9;--spy-muted:#777970;--spy-muted-strong:#65675f;--spy-surface:#f5f5f1}.ad-spy-view{background:var(--spy-surface);width:100%;min-height:100%;padding-bottom:64px}.ad-spy-view .spy-titlebar{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:76px;padding:var(--space-6) var(--workspace-gutter);background:#fff;border-bottom:1px solid #dddeda;display:flex}.ad-spy-view .spy-titlebar h1{font-size:var(--workspace-title-size);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1.2}.ad-spy-view .spy-titlebar p{color:#73756d;font-size:var(--text-label);margin:4px 0 0;line-height:1.5}.ad-spy-view .spy-tools{z-index:8;padding:var(--space-4) var(--workspace-gutter) 0;border-bottom:1px solid var(--spy-panel-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.ad-spy-view .spy-search{background:#fff;border:1px solid #cfd0c9;border-radius:10px;grid-template-columns:176px minmax(240px,1fr) 62px;align-items:center;height:48px;display:grid;overflow:hidden}.ad-spy-view .spy-search .search-kind{color:#5d45c5;width:auto;min-width:0;height:100%;font-size:var(--text-caption);white-space:nowrap;background:#fff;border:0;border-right:1px solid #d9dad3;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 15px;line-height:1;display:flex}.ad-spy-view .spy-search .search-kind span{text-overflow:ellipsis;display:block;overflow:hidden}.ad-spy-view .spy-search .search-kind b{color:var(--spy-muted);font-size:var(--text-caption);flex:none;font-weight:700}.ad-spy-view .spy-search .search-kind:disabled{color:#8d8f87;cursor:not-allowed}.ad-spy-view .spy-search input{min-width:0;height:100%;color:var(--ink);font-size:var(--text-body);border:0;outline:0;padding:0 14px}.ad-spy-view .spy-search .search-submit{background:var(--ink);color:#fff;width:54px;min-width:54px;height:38px;font-size:var(--text-lead);border:0;border-radius:8px;margin:0 4px 0 0}.ad-spy-view .spy-search .search-submit:disabled{cursor:progress;background:#c9cac3}.ad-spy-view .api-platform-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.ad-spy-view .api-platform-row>span{width:72px;color:var(--spy-muted-strong);font-size:var(--text-caption);font-weight:700}.ad-spy-view .api-platform-row button{height:var(--control-height-compact);border-radius:var(--radius-control);color:#44463e;font-size:var(--text-label);background:#fff;border:1px solid #d7d8d1;padding:0 12px;font-weight:600}.ad-spy-view .api-platform-row button.active{border-color:var(--violet);color:#5a42c4;background:#eeeafd}.ad-spy-view .api-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.ad-spy-view .api-filter-grid label{color:#686a62;font-size:var(--text-caption);flex-direction:column;gap:7px;font-weight:700;display:flex}.ad-spy-view .api-filter-grid select{width:100%;height:var(--control-height-compact);border-radius:var(--radius-control);color:#282a24;font-size:var(--text-label);background:#fff;border:1px solid #d5d6cf;outline:0;padding:0 10px}.ad-spy-view .api-filter-grid select:focus{border-color:#9c9e95;box-shadow:0 0 0 3px #11120f0d}.ad-spy-view .api-filter-grid option:disabled{color:#9b9d95}.ad-spy-view .spy-filter-warning{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:#7a6420;font-size:var(--text-caption);background:#fbf6e4;border:1px solid #e3d6a8;margin:10px 0 0;line-height:1.5}.ad-spy-view .spy-filter-note{color:#8a8c84;font-size:var(--text-caption);margin:10px 0 0;line-height:1.5}.ad-spy-view .api-filter-footer{border-top:1px solid #e0e1da;justify-content:flex-end;align-items:center;gap:8px;min-height:54px;margin-top:14px;display:flex}.ad-spy-view .api-filter-footer button{height:var(--control-height-compact);border-radius:var(--radius-control);color:#575951;font-size:var(--text-label);background:#fff;border:1px solid #d5d6cf;padding:0 11px;font-weight:600}.ad-spy-view .api-filter-footer .save-search{border-color:var(--violet);color:#5b43c6}.ad-spy-view .api-filter-footer .save-search:disabled{color:#9b9d95;cursor:not-allowed;border-color:#d5d6cf}.ad-spy-view .spy-save-note{color:#8a8c84;font-size:var(--text-caption);order:-1;margin-right:auto}.ad-spy-view .spy-results-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding:var(--space-6) var(--workspace-gutter) var(--space-4);display:flex}.ad-spy-view .spy-results-head h2{font-size:var(--section-title-size);letter-spacing:-.5px;margin:0;font-weight:600;line-height:1.4}.ad-spy-view .spy-results-head p{color:var(--spy-muted);font-size:var(--text-label);margin:5px 0 0;line-height:1.5}.ad-spy-view .spy-masonry{gap:var(--workspace-grid-gap);padding:0 var(--workspace-gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ad-spy-view .spy-ad-card{border:1px solid var(--spy-card-border);border-radius:var(--radius-card);cursor:pointer;background:#fff;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 1px #11120f08}.ad-spy-view .spy-ad-card:hover{border-color:#aaaca3;box-shadow:0 8px 22px #11120f14}.ad-spy-view .spy-ad-card:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.ad-spy-view .spy-ad-card>header{align-items:center;gap:var(--space-2);min-height:57px;padding:var(--space-3);grid-template-columns:36px minmax(0,1fr);display:grid}.ad-spy-view .spy-brand-avatar{width:36px;height:36px;font-size:var(--text-label);background:#f2d3bc;border-radius:9px;place-items:center;font-weight:700;display:grid}.ad-spy-view .spy-ad-card header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ad-spy-view .spy-ad-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label);font-weight:600;overflow:hidden}.ad-spy-view .spy-ad-card header small{color:#7a7c74;font-size:var(--text-caption)}.ad-spy-view .spy-ad-card header small i{background:#50a858;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.ad-spy-view .spy-ad-card header small i.stopped{background:#b3b5ad}.ad-spy-view .spy-media{background:#e8e8e3;flex:0 0 250px;width:100%;height:250px;display:block;position:relative;overflow:hidden}.ad-spy-view .spy-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.ad-spy-view .spy-ad-card:hover .spy-media img{transform:scale(1.025)}.ad-spy-view .spy-media>i{color:#fff;background:#11120fbd;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ad-spy-view .spy-media>span{color:#fff;font-size:var(--text-caption);background:#11120fc2;border-radius:6px;padding:5px 7px;position:absolute;bottom:8px;right:8px}:is(.ad-spy-view,.ad-detail-scope) .spy-variant-badge{background:var(--lime);color:var(--ink);font-size:var(--text-caption);border-radius:99px;padding:5px 8px;font-style:normal;font-weight:700;position:absolute;top:8px;left:8px}:is(.ad-spy-view,.ad-detail-scope) .spy-media-fallback{justify-content:center;align-items:center;gap:var(--space-2);color:var(--spy-muted);font-size:var(--text-caption);background:repeating-linear-gradient(45deg,#ecece7,#ecece7 10px,#e5e5df 10px 20px);flex-direction:column;display:flex;position:absolute;inset:0}:is(.ad-spy-view,.ad-detail-scope) .spy-media-fallback b{opacity:.55;font-size:26px;font-weight:400}:is(.ad-spy-view,.ad-detail-scope) .spy-media-fallback button{border-radius:var(--radius-control);height:30px;color:var(--ink);font-size:var(--text-caption);background:#fff;border:1px solid #c6c7c0;padding:0 12px;font-weight:600}.ad-spy-view .spy-copy{min-height:104px;padding:var(--space-3)}.ad-spy-view .spy-copy>strong{font-size:var(--text-caption);line-height:1.35;display:block}.ad-spy-view .spy-copy p{color:#63655d;font-size:var(--text-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 8px;line-height:1.5;display:-webkit-box;overflow:hidden}.ad-spy-view .spy-cta{background:#f3f3ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:39px;margin:auto 9px 9px;padding:0 10px;display:flex}.ad-spy-view .spy-cta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);font-weight:700;overflow:hidden}.ad-spy-view .spy-cta a{text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--violet-text);font-size:var(--text-caption);flex:none;font-weight:700;overflow:hidden}.ad-spy-view .spy-ad-footer{min-height:34px;padding:0 var(--space-3) var(--space-3);justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-spy-view .spy-platforms{align-items:center;gap:5px;display:inline-flex}.ad-spy-view .spy-platforms i{background:var(--spy-surface);width:22px;height:22px;color:var(--spy-muted-strong);border-radius:6px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.ad-spy-view .spy-platforms b{color:#74766e;font-size:var(--text-caption);font-weight:600}.ad-spy-view .spy-ad-footer small{color:#8a8c84;font-size:var(--text-caption)}.ad-spy-view .spy-ad-skeleton{cursor:default;pointer-events:none}.ad-spy-view .spy-ad-skeleton:hover{border-color:var(--spy-card-border);box-shadow:0 1px #11120f08}.ad-spy-view .spy-skeleton-avatar,.ad-spy-view .spy-skeleton-media,.ad-spy-view .spy-skeleton-line{background:linear-gradient(90deg,#ecece7 25%,#e3e3dd 37%,#ecece7 63%) 0 0/400% 100%;animation:1.4s infinite spyShimmer}.ad-spy-view .spy-skeleton-avatar{border-radius:9px;width:36px;height:36px}.ad-spy-view .spy-skeleton-media{flex:0 0 250px;width:100%;height:250px}.ad-spy-view .spy-skeleton-copy{min-height:104px;padding:var(--space-3);flex-direction:column;gap:8px;display:flex}.ad-spy-view .spy-skeleton-line{border-radius:5px;height:10px;display:block}.ad-spy-view .spy-skeleton-line.short{width:55%}@keyframes spyShimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.ad-spy-view .spy-skeleton-avatar,.ad-spy-view .spy-skeleton-media,.ad-spy-view .spy-skeleton-line,.ad-spy-view .ad-feed-sentinel i{animation:none}}.ad-spy-view .ad-feed-sentinel{color:#7b7d75;min-height:86px;font-size:var(--text-caption);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-weight:700;display:flex}.ad-spy-view .ad-feed-sentinel[data-state=loading]{flex-direction:row;gap:9px}.ad-spy-view .ad-feed-sentinel i{border:2px solid #d5d1e8;border-top-color:var(--violet);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spySpin}.ad-spy-view .ad-feed-sentinel small{color:#9a9c94;font-weight:500}@keyframes spySpin{to{transform:rotate(360deg)}}.ad-spy-view .spy-notice{align-items:center;gap:var(--space-3);margin:0 var(--workspace-gutter) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--spy-panel-border);border-radius:var(--radius-control);color:#4a4c44;font-size:var(--text-label);background:#fff;line-height:1.5;display:flex}.ad-spy-view .spy-notice p{margin:0}.ad-spy-view .spy-notice button{height:var(--control-height-compact);border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);color:#fff;font-size:var(--text-label);flex:none;margin-left:auto;padding:0 14px;font-weight:600}.ad-spy-view .spy-notice-info{color:#3b5175;background:#eef3fb;border-color:#cfd8ea}.ad-spy-view .spy-notice-warn{color:#7a6420;background:#fbf6e4;border-color:#e3d6a8}.ad-spy-view .spy-notice-quota{border-color:var(--violet);color:#4a3aa0;background:#f2effd;flex-wrap:wrap}.ad-spy-view .spy-quota-usage{color:#6a5bbd;width:100%;font-size:var(--text-caption)}.ad-spy-view .spy-quota-usage .spy-skeleton-line{width:140px}.ad-spy-view .spy-empty{align-items:center;gap:var(--space-2);margin:0 var(--workspace-gutter);padding:var(--space-12) var(--space-6);border-radius:var(--radius-card);text-align:center;background:#fff;border:1px dashed #cfd0c9;flex-direction:column;display:flex}.ad-spy-view .spy-empty strong{font-size:var(--text-lead);font-weight:600}.ad-spy-view .spy-empty p{color:var(--spy-muted);font-size:var(--text-label);margin:0}.ad-spy-view .spy-empty button{height:var(--control-height-compact);margin-top:var(--space-2);border-radius:var(--radius-control);background:var(--ink);color:#fff;font-size:var(--text-label);border:0;padding:0 16px;font-weight:600}:is(.ad-spy-view,.ad-detail-scope) .detail-scrim{z-index:30;padding:var(--dialog-gutter);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0b0880;place-content:center;place-items:center;display:grid;position:fixed;inset:0}:is(.ad-spy-view,.ad-detail-scope) .detail-scrim-close{cursor:default;background:0 0;border:0;position:absolute;inset:0}:is(.ad-spy-view,.ad-detail-scope) .ad-detail{width:min(1180px,100vw - 48px);max-height:var(--dialog-max-height);column-gap:var(--space-8);padding:var(--dialog-padding);border-radius:var(--radius-dialog);background:#f8f7f3;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(380px,.88fr) minmax(480px,1.12fr);animation:.2s ease-out ad-detail-pop;display:grid;position:relative;overflow:auto;box-shadow:0 34px 110px #00000052}@keyframes ad-detail-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}}:is(.ad-spy-view,.ad-detail-scope) .ad-detail>header{border-bottom:1px solid #deded7;grid-column:1/-1;justify-content:space-between;align-items:center;height:58px;margin-bottom:18px;padding:0 0 17px;display:flex}:is(.ad-spy-view,.ad-detail-scope) .ad-detail>header span{min-width:0;font-size:var(--text-caption);letter-spacing:0;align-items:center;gap:12px;font-weight:700;display:flex}:is(.ad-spy-view,.ad-detail-scope) .ad-detail>header small{color:#777970;font-size:var(--text-caption);letter-spacing:1.25px;font-weight:700}:is(.ad-spy-view,.ad-detail-scope) .detail-notice{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--spy-muted);letter-spacing:normal;font-style:normal;font-weight:500;overflow:hidden}:is(.ad-spy-view,.ad-detail-scope) .ad-detail>header button{width:var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact);cursor:pointer;background:#fff;border:1px solid #d2d3cc;border-radius:50%;flex-shrink:0;font-size:24px;line-height:1;transition:background .18s}:is(.ad-spy-view,.ad-detail-scope) .ad-detail>header button:hover{background:#efefe9}:is(.ad-spy-view,.ad-detail-scope) .detail-brand{border-bottom:1px solid #deded7;grid-area:2/1;justify-content:space-between;align-items:center;min-height:66px;padding:4px 2px 17px;display:flex}:is(.ad-spy-view,.ad-detail-scope) .detail-brand>div{flex-direction:column;gap:6px;min-width:0;display:flex}:is(.ad-spy-view,.ad-detail-scope) .detail-brand strong{font-size:var(--text-lead);letter-spacing:-.25px}:is(.ad-spy-view,.ad-detail-scope) .detail-brand span{color:var(--spy-muted);font-size:var(--text-caption);line-height:1.4}:is(.ad-spy-view,.ad-detail-scope) .detail-brand em{color:#3f7044;font-style:normal;font-size:var(--text-caption);background:#e3f1df;border-radius:99px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-weight:700;display:inline-flex}:is(.ad-spy-view,.ad-detail-scope) .detail-brand em i{background:#4fa95b;border-radius:50%;width:6px;height:6px;display:inline-block}:is(.ad-spy-view,.ad-detail-scope) .detail-brand em.inactive{color:#777970;background:#ecece7}:is(.ad-spy-view,.ad-detail-scope) .detail-brand em.inactive i{background:#9b9d95}:is(.ad-spy-view,.ad-detail-scope) .detail-image{background:#e8e8e3;border-radius:15px;grid-area:3/1;width:100%;height:min(430px,46vh);min-height:320px;position:relative;overflow:hidden}:is(.ad-spy-view,.ad-detail-scope) .detail-image :is(img,video){object-fit:contain;background:#efefeb;width:100%;height:100%}:is(.ad-spy-view,.ad-detail-scope) .detail-ad-copy-block{grid-area:4/1;min-width:0;padding:18px 2px 5px}:is(.ad-spy-view,.ad-detail-scope) .detail-copy-label{color:#85877f;font-size:var(--text-caption);letter-spacing:1.2px;font-weight:700;display:inline}:is(.ad-spy-view,.ad-detail-scope) .detail-ad-copy-block p{color:#4d4f48;font-size:var(--text-body);margin:10px 0 0;font-weight:400;line-height:1.6}:is(.ad-spy-view,.ad-detail-scope) .detail-ad-action{border-top:1px solid #deded7;align-items:center;gap:10px;min-height:56px;margin-top:15px;padding:13px 0 0;display:flex}:is(.ad-spy-view,.ad-detail-scope) .detail-ad-action h3{color:#24251f;min-width:0;font-size:var(--text-lead);letter-spacing:-.3px;margin:0;line-height:1.25}:is(.ad-spy-view,.ad-detail-scope) .detail-ad-action>a{min-width:0;min-height:var(--control-height-compact);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:#34362f;font-size:var(--text-label);background:#ecebe6;flex:none;justify-content:center;align-items:center;margin-left:auto;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}:is(.ad-spy-view,.ad-detail-scope) .detail-ad-action>a:hover{background:#deddd7}:is(.ad-spy-view,.ad-detail-scope) .detail-destination-link{text-overflow:ellipsis;white-space:nowrap;color:#5f45cf;text-underline-offset:3px;align-items:center;gap:6px;min-width:0;max-width:100%;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex;overflow:hidden}:is(.ad-spy-view,.ad-detail-scope) .detail-insights{gap:var(--space-4);flex-direction:column;grid-area:2/2/5;align-self:stretch;min-width:0;display:flex}:is(.ad-spy-view,.ad-detail-scope) .detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}:is(.ad-spy-view,.ad-detail-scope) .detail-kpis>div{min-width:0;min-height:76px;padding:var(--space-3) var(--space-4);background:#fff;border:1px solid #d8d8d1;border-radius:10px;flex-direction:column;gap:7px;display:flex}:is(.ad-spy-view,.ad-detail-scope) .detail-kpis span{color:#85877f;font-size:var(--text-caption);letter-spacing:.8px;font-weight:700}:is(.ad-spy-view,.ad-detail-scope) .detail-kpis b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lead);letter-spacing:-.3px;overflow:hidden}:is(.ad-spy-view,.ad-detail-scope) .detail-data-sections{align-items:stretch;gap:var(--space-4);flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;display:grid}:is(.ad-spy-view,.ad-detail-scope) .detail-data-sections>section{background:#fff;border:1px solid #d9dad3;border-radius:11px;min-width:0;overflow:hidden}:is(.ad-spy-view,.ad-detail-scope) .detail-data-sections h4{padding:var(--space-3) var(--space-4);font-size:var(--text-label);letter-spacing:-.1px;border-bottom:1px solid #ecece7;margin:0;font-weight:500;line-height:1.5}:is(.ad-spy-view,.ad-detail-scope) .detail-data-sections dl{margin:0}:is(.ad-spy-view,.ad-detail-scope) .detail-data-sections dl>div{min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid #efefe9;grid-template-columns:84px minmax(0,1fr);gap:10px;display:grid}:is(.ad-spy-view,.ad-detail-scope) .detail-data-sections dl>div:last-child{border-bottom:0}:is(.ad-spy-view,.ad-detail-scope) .detail-data-sections dt{color:#85877f;min-width:0;font-size:var(--text-label);margin:0;font-weight:500;line-height:1.5}:is(.ad-spy-view,.ad-detail-scope) .detail-data-sections>section:not(.detail-advertiser-section){flex-direction:column;display:flex}:is(.ad-spy-view,.ad-detail-scope) .detail-data-sections>section:not(.detail-advertiser-section)>dl{flex-direction:column;flex:1;display:flex}:is(.ad-spy-view,.ad-detail-scope) .detail-data-sections>section:not(.detail-advertiser-section)>dl>div{flex:1;align-items:center;min-height:44px}:is(.ad-spy-view,.ad-detail-scope) :is(.detail-advertiser-section,.detail-delivery-wide){grid-column:1/-1}:is(.ad-spy-view,.ad-detail-scope) .detail-advertiser-section dl{grid-template-columns:1fr 1fr 1.35fr;display:grid}:is(.ad-spy-view,.ad-detail-scope) .detail-advertiser-section dl>div{border-bottom:0}:is(.ad-spy-view,.ad-detail-scope) .detail-advertiser-section dl>div+div{border-left:1px solid #efefe9}:is(.ad-spy-view,.ad-detail-scope) .detail-data-sections dd{text-overflow:ellipsis;white-space:nowrap;color:#34362f;min-width:0;font-size:var(--text-body);margin:0;font-weight:700;line-height:1.5;overflow:hidden}:is(.ad-spy-view,.ad-detail-scope) .detail-variants>button{height:var(--control-height-compact);border-radius:var(--radius-control);color:#575951;font-size:var(--text-label);background:#fff;border:1px solid #d5d5ce;padding:0 12px;font-weight:600}:is(.ad-spy-view,.ad-detail-scope) .detail-variants ul{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}:is(.ad-spy-view,.ad-detail-scope) .detail-variants li{padding:var(--space-3) var(--space-4);background:#fff;border:1px solid #d9dad3;border-radius:10px}:is(.ad-spy-view,.ad-detail-scope) .detail-variants strong{font-size:var(--text-label);font-weight:600;display:block}:is(.ad-spy-view,.ad-detail-scope) .detail-variants p{color:#696b63;font-size:var(--text-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}:is(.ad-spy-view,.ad-detail-scope) .detail-footer{background:#f7f6f1;border-top:1px solid #deded7;grid-area:5/1/auto/-1;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}:is(.ad-spy-view,.ad-detail-scope) .detail-clone{min-width:210px;min-height:var(--control-height);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--ink);color:#fff;font-size:var(--text-label);cursor:pointer;border:1px solid #d5d5ce;flex:none;justify-content:space-between;align-items:center;margin-left:auto;font-weight:600;line-height:1.4;display:flex}:is(.ad-spy-view,.ad-detail-scope) .detail-clone span{color:var(--lime)}:is(.ad-spy-view,.ad-detail-scope) .detail-clone:disabled{opacity:.6;cursor:wait}:is(.ad-spy-view,.ad-detail-scope) .detail-retry{padding:var(--space-2) var(--space-4);border:1px solid var(--spy-panel-border);border-radius:var(--radius-control);cursor:pointer;background:#fff}:is(.ad-spy-view,.ad-detail-scope) .detail-image video{background:var(--ink)}@media (max-width:900px){:is(.ad-spy-view,.ad-detail-scope) .ad-detail{grid-template-columns:minmax(300px,.9fr) minmax(390px,1.1fr)}}@media (max-width:760px){:is(.ad-spy-view,.ad-detail-scope) .ad-detail{grid-template-rows:auto auto auto auto auto auto;grid-template-columns:1fr;width:100%}:is(.ad-spy-view,.ad-detail-scope) .detail-image{height:380px;min-height:380px}:is(.ad-spy-view,.ad-detail-scope) .detail-insights{grid-area:5/1}:is(.ad-spy-view,.ad-detail-scope) .detail-footer{grid-area:6/1}:is(.ad-spy-view,.ad-detail-scope) .detail-clone{flex:1;min-width:0}:is(.ad-spy-view,.ad-detail-scope) .detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.ad-spy-view,.ad-detail-scope) .detail-data-sections,:is(.ad-spy-view,.ad-detail-scope) .detail-advertiser-section dl{grid-template-columns:1fr}:is(.ad-spy-view,.ad-detail-scope) .detail-advertiser-section dl>div{border-bottom:1px solid #efefe9}:is(.ad-spy-view,.ad-detail-scope) .detail-advertiser-section dl>div+div{border-left:0}:is(.ad-spy-view,.ad-detail-scope) .detail-advertiser-section dl>div:last-child{border-bottom:0}}.dash-content{padding:var(--space-8) var(--workspace-gutter) 64px;max-width:1480px;margin:0 auto}.sub-view{padding-top:42px}.dash-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.dash-heading>div:first-child>span{color:#74766e;font-size:var(--text-caption);letter-spacing:1.4px;font-weight:700}.dash-heading h1{font-size:var(--workspace-title-size);letter-spacing:-.04em;margin:7px 0 4px;font-weight:600;line-height:1.2}.dash-heading p{font-size:var(--text-label);color:#777970;margin:0;line-height:1.5}.dash-heading-actions{gap:var(--space-2);display:flex}.dash-heading-actions button{min-height:var(--control-height-compact);height:auto;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);font-size:var(--text-label);cursor:pointer;background:#fff;border:1px solid #d7d7d0;font-weight:600;line-height:1.4}.dash-heading-actions .primary-action{background:var(--ink);color:#fff;border-color:var(--ink);align-items:center;display:flex}.creative-status{color:#5c46bc;width:max-content;min-height:23px;font-size:var(--text-caption);background:#eeeafd;border-radius:99px;align-items:center;padding:0 8px;font-style:normal;font-weight:700;display:inline-flex}.creative-status.draft{color:#5c46bc;background:#eeeafd}.creative-status.ready{color:#5b43c6;background:#e8e4ff}.creative-status.published{color:#3f7044;background:#dff0dc}.creative-library-view{--creative-gap:var(--workspace-grid-gap);padding-bottom:64px}.creative-library-view .dash-heading,.mvp-creatives-view .dash-heading{margin-bottom:var(--space-6)}.creative-assets-toolbar{min-height:48px;margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:12px;display:flex}.creative-assets-search{width:min(520px,48%);height:var(--control-height-compact);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--ui-control-radius);color:#777970;background:#fff;border:1px solid #d4d5ce;display:flex}.creative-assets-search:focus-within{border-color:#9c9e95;box-shadow:0 0 0 3px #11120f0d}.creative-assets-search>span{font-size:var(--text-lead);line-height:1;transform:translateY(-1px)}.creative-assets-search input{width:100%;color:var(--ink);font-size:var(--text-body);background:0 0;border:0;outline:0}.creative-assets-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.creative-assets-upload{min-height:var(--control-height-compact);padding:var(--space-2) var(--space-4);border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);color:#fff;font-size:var(--text-label);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.4;display:inline-flex}.creative-assets-upload>span{color:var(--lime);font-size:var(--text-body)}.creative-assets-upload-input{display:none}.creative-assets-section{margin-top:var(--space-8)}.creative-assets-section+.creative-assets-section{margin-top:var(--space-12)}.creative-assets-section-heading{width:100%;min-height:var(--control-height);align-items:center;gap:var(--space-2);text-align:left;border-bottom:1px solid #dedfd8;padding:0;display:flex}.creative-assets-section-heading>b{font-size:var(--section-title-size);letter-spacing:-.2px;font-weight:600;line-height:1.4}.creative-assets-section-heading>em{color:#6c6e66;min-width:24px;height:22px;font-size:var(--text-caption);background:#e9e9e4;border-radius:99px;place-items:center;padding:0 7px;font-style:normal;font-weight:700;display:grid}.creative-assets-show-more{min-width:112px;min-height:var(--control-height-compact);height:auto;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);font-size:var(--text-label);cursor:pointer;background:#fff;border:1px solid #d2d3cc;justify-content:center;align-items:center;margin:18px auto 0;font-weight:600;line-height:1.4;display:flex}.creative-assets-empty{border-radius:var(--radius-card);color:#74766e;min-height:320px;font-size:var(--text-label);border:1px dashed #d2d3cc;place-items:center;display:grid}.mvp-creatives-grid{gap:var(--workspace-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.creative-ads-section .mvp-creatives-grid,.creative-assets-section .mvp-creatives-grid{margin-top:15px}.mvp-creatives-grid>.mvp-creative-card{border-radius:var(--radius-card);text-align:left;background:#fff;border:1px solid #d9dad3;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.mvp-creatives-grid>.mvp-creative-card:hover,.mvp-creatives-grid>.mvp-creative-card:focus-visible{border-color:#94968d;outline:0;transform:translateY(-2px);box-shadow:0 10px 26px #11120f1a}.mvp-creative-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.mvp-creative-delete{z-index:3;color:#fff;width:32px;height:32px;min-height:32px;font-size:var(--text-body);opacity:0;cursor:pointer;background:#11120fc7;border:1px solid #fff9;border-radius:8px;place-items:center;padding:0;transition:opacity .18s,transform .18s,background .18s;display:grid;position:absolute;top:9px;right:9px;transform:translateY(-4px)}.mvp-creative-card:hover .mvp-creative-delete,.mvp-creative-delete:focus-visible{opacity:1;transform:translateY(0)}.mvp-creative-delete:hover{background:#a23e32}.mvp-creative-media{background:#e8e8e3;height:280px;position:relative;overflow:hidden}.mvp-creative-media img,.mvp-creative-media>video{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.mvp-creatives-grid>.mvp-creative-card:hover .mvp-creative-media img{transform:scale(1.02)}.mvp-creative-media>span{color:#fff;font-size:var(--text-caption);background:#11120fc7;border-radius:6px;padding:5px 7px;position:absolute;top:9px;left:9px}.mvp-creative-media>i,.creative-content-preview>i{color:#fff;width:44px;height:44px;font-size:var(--text-caption);background:#11120fbd;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mvp-creative-body{padding:var(--space-4)}.mvp-creative-body>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mvp-creative-body h2{font-size:var(--text-body);letter-spacing:-.35px;margin:12px 0 6px}.mvp-creative-body>strong{color:#6e7068;font-size:var(--text-caption)}.mvp-creative-body>p{color:#5d5f57;min-height:46px;font-size:var(--text-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:13px 0;line-height:1.55;display:-webkit-box;overflow:hidden}.mvp-creative-body footer{background:#f3f3ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 10px;display:flex}.mvp-creative-body footer b{font-size:var(--text-label);font-weight:600;line-height:1.35}.creative-assets-grid{gap:var(--creative-gap,var(--workspace-grid-gap));margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.creative-asset-card{border-radius:var(--radius-card);cursor:pointer;background:#fff;border:1px solid #d9dad3;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.creative-asset-card:hover,.creative-asset-card:focus-visible{border-color:#a3a59c;outline:0;transform:translateY(-2px);box-shadow:0 10px 28px #11120f17}.creative-asset-thumb{text-align:left;cursor:pointer;background:#ecece7;border:0;border-radius:0;width:100%;height:210px;padding:0;display:block;position:relative;overflow:hidden}.creative-asset-thumb>img,.creative-asset-thumb>video{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.creative-asset-card:hover .creative-asset-thumb>img,.creative-asset-card:hover .creative-asset-thumb>video{transform:scale(1.025)}.creative-asset-thumb>small{color:#fff;font-size:var(--text-caption);background:#11120fc7;border-radius:5px;padding:4px 6px;font-weight:700;position:absolute;bottom:8px;right:8px}.creative-asset-delete{z-index:2;color:#fff;width:32px;height:32px;min-height:32px;font-size:var(--text-body);opacity:0;cursor:pointer;background:#11120fc2;border:1px solid #ffffff8c;border-radius:8px;place-items:center;padding:0;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:8px;right:8px;transform:translateY(-4px)}.creative-asset-card:hover .creative-asset-delete,.creative-asset-delete:focus-visible{opacity:1;transform:translateY(0)}.creative-asset-play{color:#fff;width:46px;height:46px;font-size:var(--text-caption);background:#11120fb8;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0003}.creative-asset-meta{justify-content:center;gap:var(--space-1);min-height:68px;padding:var(--space-3);flex-direction:column;display:flex}.creative-asset-name{text-align:left;cursor:text;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;width:100%;min-height:21px;padding:0;display:flex}.creative-asset-name>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-label);font-weight:600;overflow:hidden}.creative-asset-name>i{color:#777970;font-size:var(--text-caption);opacity:0;flex:none;font-style:normal;transition:opacity .16s}.creative-asset-card:hover .creative-asset-name>i,.creative-asset-name:focus-visible>i{opacity:1}.creative-asset-meta>input{width:100%;height:22px;color:var(--ink);font-size:var(--text-caption);background:0 0;border:0;border-bottom:1px dashed #777970;outline:0;padding:0;font-weight:700}.creative-asset-meta>small{color:#85877f;font-size:var(--text-caption)}.creative-back{color:#686a62;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.creative-detail-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin:var(--space-4) 0 var(--space-6);display:flex}.creative-detail-header h1{font-size:var(--workspace-title-size);letter-spacing:-.04em;margin:9px 0 4px;font-weight:600;line-height:1.2}.creative-detail-header p{color:#777970;font-size:var(--text-label);margin:0;line-height:1.5}.creative-detail-actions>button:last-child{min-height:var(--control-height-compact);height:auto;padding:var(--space-2) var(--space-4);border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);color:#fff;font-size:var(--text-label);cursor:pointer;align-items:center;gap:20px;font-weight:600;line-height:1.4;display:flex}.creative-detail-actions>button:last-child>span{color:var(--lime)}.creative-content-layout{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);gap:16px;display:grid}.creative-content-preview{border-radius:var(--radius-card);background:#e8e8e3;min-height:620px;position:relative;overflow:hidden}.creative-content-preview img,.creative-content-preview>video{object-fit:cover;width:100%;height:100%;display:block}.creative-content-preview span{color:#fff;font-size:var(--text-caption);background:#11120fc7;border-radius:7px;padding:6px 8px;position:absolute;top:12px;left:12px}.creative-media-replace{min-height:var(--control-height-compact);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:#fff;font-size:var(--text-label);cursor:pointer;background:#11120fc7;border:1px solid #fff9;font-weight:600;line-height:1.4;position:absolute;bottom:12px;right:12px}.creative-media-replace:hover{background:var(--ink)}.creative-content-fields{gap:var(--space-4);padding:var(--dialog-padding);border-radius:var(--radius-card);background:#fff;border:1px solid #d9dad3;flex-direction:column;display:flex}.creative-content-fields>div{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.creative-field{gap:var(--space-2);flex-direction:column;display:flex}.creative-field-head{justify-content:space-between;align-items:center;gap:var(--space-2);color:#6c6e66;font-size:var(--text-label);font-weight:500;line-height:1.5;display:flex}.creative-copy-button{color:#6c6e66;width:28px;height:28px;min-height:28px;font-size:var(--text-caption);cursor:pointer;background:#fff;border:1px solid #d4d5ce;border-radius:8px;place-items:center;padding:0;display:grid}.creative-copy-button:hover:not(:disabled){border-color:var(--violet);color:var(--violet)}.creative-copy-button:disabled{opacity:.4;cursor:default}.creative-content-fields input,.creative-content-fields select{width:100%;height:var(--control-height);border-radius:var(--radius-control);padding:var(--space-3);color:var(--ink);font-size:var(--text-body);background:#fafaf7;border:1px solid #d4d5ce;outline:0;font-weight:400;line-height:1.5}.creative-content-fields textarea{border-radius:var(--radius-control);width:100%;min-height:105px;padding:var(--space-3);color:var(--ink);font-size:var(--text-body);resize:vertical;background:#fafaf7;border:1px solid #d4d5ce;outline:0;font-weight:400;line-height:1.5}.creative-content-fields input:focus,.creative-content-fields textarea:focus,.creative-content-fields select:focus{border-color:#9c9e95;box-shadow:0 0 0 3px #11120f0d}.creative-insight-block{padding:var(--space-3);border-radius:var(--radius-inset);background:#f7f6f1;border:1px solid #e3e4dd}.creative-insight-block b{margin-bottom:var(--space-1);color:#74766e;font-size:var(--text-caption);letter-spacing:1.1px;display:block}.creative-insight-block p{color:#55574f;font-size:var(--text-caption);margin:0;line-height:1.6}.creative-copy-all{min-height:var(--control-height-compact);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);font-size:var(--text-label);cursor:pointer;background:#fff;border:1px solid #d2d3cc;align-self:flex-start;font-weight:600;line-height:1.4}.creative-copy-all:hover{border-color:var(--violet);color:var(--violet)}.creative-save-state{color:#7d7f77;font-size:var(--text-caption);align-self:flex-end;margin-top:auto;font-weight:700}.creative-toast{z-index:100;background:var(--ink);color:#fff;font-size:var(--text-caption);border-radius:10px;padding:13px 16px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 13px 35px #0000003d}.creative-toast.failed{background:#a23e32}.creative-assets-empty>p{margin:0 0 var(--space-3);text-align:center}.creative-assets-retry{min-height:var(--control-height-compact);padding:var(--space-2) var(--space-5);border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);color:#fff;font-size:var(--text-label);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.creative-assets-empty:has(.creative-assets-retry){flex-direction:column;justify-content:center;align-items:center;display:flex}.creative-preview-scrim{z-index:160;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080907f0;place-items:center;padding:72px 110px;display:grid;position:fixed;inset:0}.creative-preview-backdrop,.creative-delete-backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.creative-preview-content{flex-direction:column;justify-content:center;align-items:center;max-width:min(1100px,80vw);max-height:calc(100vh - 130px);display:flex;position:relative}.creative-preview-content>img,.creative-preview-content>video{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(100vh - 200px);display:block;box-shadow:0 24px 80px #0000006b}.creative-preview-content>footer{color:#fff;justify-content:center;align-items:center;gap:13px;margin-top:18px;display:flex}.creative-preview-content>footer b{font-size:var(--text-label)}.creative-preview-content>footer span{color:#aeb0a8;font-size:var(--text-caption)}.creative-preview-close,.creative-preview-arrow{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.creative-preview-close{width:44px;height:44px;min-height:44px;font-size:25px;top:24px;right:28px}.creative-preview-arrow{width:48px;height:48px;min-height:48px;font-size:30px;top:50%;transform:translateY(-50%)}.creative-preview-arrow.previous{left:30px}.creative-preview-arrow.next{right:30px}.creative-preview-close:hover,.creative-preview-arrow:hover{background:#ffffff30}.creative-delete-scrim{z-index:170;padding:var(--dialog-gutter);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090a0794;place-items:center;display:grid;position:fixed;inset:0}.creative-delete-modal{width:min(420px,100%);max-height:var(--dialog-max-height);padding:var(--space-8) var(--dialog-padding);border-radius:var(--radius-dialog);text-align:center;background:#f8f7f2;flex-direction:column;align-items:center;display:flex;position:relative;overflow-y:auto;box-shadow:0 28px 90px #00000052}.creative-delete-modal>i{color:#a23e32;background:#f4dfdc;border-radius:50%;place-items:center;width:54px;height:54px;font-size:23px;font-style:normal;display:grid}.creative-delete-modal h2{font-size:var(--dialog-title-size);letter-spacing:-.03em;margin:18px 0 7px;font-weight:600;line-height:1.3}.creative-delete-modal>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-caption);overflow:hidden}.creative-delete-modal>p{margin:var(--space-2) 0 var(--space-6);color:#74766e;font-size:var(--text-body);line-height:1.6}.creative-delete-modal>div{gap:var(--space-3);grid-template-columns:1fr 1fr;width:100%;display:grid}.creative-delete-modal button{min-height:var(--control-height);height:auto;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);font-size:var(--text-label);cursor:pointer;background:#fff;border:1px solid #d0d1ca;font-weight:600;line-height:1.4}.creative-delete-modal button:last-child{color:#fff;background:#a23e32;border-color:#a23e32}.creative-picker-scrim{z-index:160;padding:var(--dialog-gutter);place-items:center;display:grid;position:fixed;inset:0}.creative-picker-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11120f94;border:0;position:absolute;inset:0}.creative-picker-modal{width:min(1000px,100%);height:min(760px, var(--dialog-max-height));max-height:var(--dialog-max-height);z-index:1;border-radius:var(--radius-dialog);background:#f8f8f5;border:1px solid #d4d5ce;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.creative-picker-modal>header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:80px;padding:var(--space-4) var(--dialog-padding);background:#fff;border-bottom:1px solid #dcddd6;display:flex}.creative-picker-modal>header h2{font-size:var(--dialog-title-size);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.3}.creative-picker-modal>header p{color:#74766e;font-size:var(--text-caption);margin:5px 0 0}.creative-picker-modal>header>button{width:var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact);cursor:pointer;background:#fff;border:1px solid #d0d1ca;border-radius:50%;flex-shrink:0;font-size:24px;line-height:1}.creative-picker-toolbar{min-height:62px;padding:0 var(--dialog-padding);background:#fff;border-bottom:1px solid #d9dad3;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.creative-picker-toolbar nav{align-items:flex-end;gap:23px;height:100%;display:flex}.creative-picker-toolbar nav button{color:#6b6d65;height:51px;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 1px;font-weight:500;display:flex}.creative-picker-toolbar nav button.active{border-bottom-color:var(--violet);color:var(--ink)}.creative-picker-toolbar nav span{color:#777970;min-width:20px;height:20px;font-size:var(--text-caption);background:#ecece7;border-radius:99px;place-items:center;padding:0 5px;display:grid}.creative-picker-toolbar label{width:min(300px,42%);height:var(--control-height-compact);padding:0 var(--space-3);border-radius:var(--radius-control);background:#fafaf7;border:1px solid #d6d7d0;align-items:center;gap:8px;margin-bottom:11px;display:flex}.creative-picker-toolbar label span{font-size:17px}.creative-picker-toolbar input{width:100%;font-size:var(--text-body);background:0 0;border:0;outline:0}.creative-picker-scroll{min-height:0;padding:var(--dialog-padding);overflow:auto}.creative-picker-grid{gap:var(--workspace-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.creative-picker-grid article{border-radius:var(--radius-card);background:#fff;border:1px solid #d8d9d2;min-width:0;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.creative-picker-grid article:hover{border-color:#aaaca3;box-shadow:0 8px 22px #11120f14}.creative-picker-grid article.selected{border-color:var(--violet);box-shadow:0 0 0 2px #7657ff21}.creative-picker-thumb{cursor:pointer;background:#e8e8e3;border:0;width:100%;height:170px;padding:0;display:block;position:relative;overflow:hidden}.creative-picker-thumb img,.creative-picker-thumb>video{object-fit:cover;width:100%;height:100%;display:block}.creative-picker-thumb>b{color:#0000;width:25px;height:25px;font-size:var(--text-caption);background:#ffffffe0;border:1px solid #ffffffe6;border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.creative-picker-grid article.selected .creative-picker-thumb>b{border-color:var(--violet);background:var(--violet);color:#fff}.creative-picker-thumb>i{color:#fff;width:38px;height:38px;font-size:var(--text-caption);background:#11120fb8;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.creative-picker-thumb>small{color:#fff;font-size:var(--text-caption);background:#11120fc2;border-radius:5px;padding:4px 6px;font-weight:700;position:absolute;bottom:7px;right:7px}.creative-picker-grid article>div{justify-content:center;gap:var(--space-1);min-height:61px;padding:var(--space-3);flex-direction:column;display:flex}.creative-picker-name{align-items:center;gap:6px;width:100%;min-height:20px;display:flex}.creative-picker-name b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-label);font-weight:600;overflow:hidden}.creative-picker-grid article>div>small{text-overflow:ellipsis;white-space:nowrap;color:#85877f;font-size:var(--text-caption);overflow:hidden}.creative-picker-empty{color:#777970;height:100%;font-size:var(--text-caption);place-items:center;display:grid}.creative-picker-modal>footer{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:68px;padding:var(--space-4) var(--dialog-padding);background:#fff;border-top:1px solid #d8d9d2;display:flex}.creative-picker-modal>footer>span{color:#666860;font-size:var(--text-label);font-weight:500}.creative-picker-modal>footer>button{min-width:136px;min-height:var(--control-height);height:auto;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--ink);color:#fff;font-size:var(--text-label);cursor:pointer;border:0;font-weight:600;line-height:1.4}.creative-picker-modal>footer>button:disabled{color:#fff;cursor:default;background:#c9cac3}.creative-detail-actions{align-items:center;gap:var(--space-2);display:flex}.creative-detail-secondary{min-height:var(--control-height-compact);height:auto;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-label);cursor:pointer;background:#fff;border:1px solid #d1d2cb;font-weight:600;line-height:1.4}.creative-detail-secondary:hover{border-color:#94968d}.brand-kit-heading{margin-bottom:24px}.brand-kit-page-identity{color:#65675f;align-items:center;gap:10px;min-height:34px;margin-top:7px;display:flex}.brand-kit-page-identity>strong{color:#34362f;font-size:var(--text-label);letter-spacing:-.1px}.brand-kit-page-identity>i{background:#d2d3cc;width:1px;height:16px}.brand-kit-page-identity>em{color:#4f7350;font-size:var(--text-caption);font-style:normal;font-weight:700}.brand-kit-page-website{color:#5f45cf;text-align:left;cursor:text;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 7px;display:flex}.brand-kit-page-website:hover{background:#f0efe9}.brand-kit-page-website small{color:#85877f;font-size:var(--text-label);font-weight:500;line-height:1.5}.brand-kit-page-website span{font-size:var(--text-label);font-weight:500;line-height:1.5}.brand-kit-page-website b{color:#777970;font-size:var(--text-caption);font-weight:500}.brand-kit-page-website-edit{height:auto;min-height:var(--control-height-compact);align-items:center;gap:8px;display:flex}.brand-kit-page-website-edit input{width:230px;height:var(--control-height-compact);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-body);background:#fff;border:1px solid #9c9e95;outline:0;font-weight:400;line-height:1.5;box-shadow:0 0 0 3px #11120f0d}.brand-kit-page-website-edit button{min-height:var(--control-height-compact);height:auto;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:#777970;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;font-weight:600;line-height:1.4}.brand-kit-page-website-edit button:last-child{color:#5f45cf}.brand-scan-progress{color:#777970;font-size:var(--text-caption);align-self:center}.brand-scan-failed{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:#8a4b3c;font-size:var(--text-caption);display:flex}.brand-scan-failed button{min-height:var(--control-height-compact);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--violet);font-size:var(--text-label);cursor:pointer;background:0 0;border:0;font-weight:600}.brand-kit-load-failed{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-card);background:#fff;border:1px solid #d9d9d2;flex-direction:column;display:flex}.brand-kit-load-failed p{color:var(--ink);font-size:var(--text-body);margin:0}.brand-kit-load-failed small{color:var(--muted);font-size:var(--text-caption)}.brand-kit-load-failed button{min-height:var(--control-height-compact);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--violet);font-size:var(--text-label);cursor:pointer;background:0 0;font-weight:600}.brand-kit-grid{gap:var(--workspace-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.brand-kit-grid>article{min-width:0;min-height:220px;padding:var(--workspace-card-padding);border-radius:var(--radius-card);background:#fff;border:1px solid #d9d9d2;flex-direction:column;display:flex}.brand-kit-grid>article>label{color:#6f7169;min-height:38px;font-size:var(--text-caption);letter-spacing:1.1px;align-items:center;font-weight:700;display:flex}.brand-kit-grid>article>button{font-size:var(--text-caption);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-weight:700;text-decoration:underline}.brand-kit-logo,.brand-kit-colors,.brand-kit-product,.brand-kit-audience{grid-column:span 6}.brand-kit-images,.brand-kit-value-pains{grid-column:1/-1}.shared-brand-kit-grid>.brand-kit-logo,.shared-brand-kit-grid>.brand-kit-colors,.shared-brand-kit-grid>.brand-kit-product,.shared-brand-kit-grid>.brand-kit-audience{grid-column:span 6}.shared-brand-kit-grid>.brand-kit-images,.shared-brand-kit-grid>.brand-kit-value-pains{grid-column:1/-1}.brand-kit-grid>article.brand-kit-logo,.brand-kit-grid>article.brand-kit-colors{min-height:235px}.profile-monogram{color:#3d291e;background:#f1c7a8;border-radius:16px;place-items:center;width:78px;height:78px;font-family:Georgia,serif;font-size:39px;display:grid}.brand-kit-logo>div{flex:1;align-items:center;gap:17px;display:flex}.brand-kit-logo .brand-media-row{margin-top:0;padding:22px 0 14px}.brand-kit-logo .profile-monogram{width:82px;height:82px;box-shadow:5px 5px 0 var(--lime);border-radius:19px;flex:0 0 82px}.brand-kit-logo h2{margin:0 0 7px;font-size:25px}.brand-kit-logo a{color:#74766e;font-size:var(--text-caption)}.brand-logo-details{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.brand-logo-details h2{margin:0 0 5px}.brand-logo-upload{object-fit:contain;width:82px;height:82px;box-shadow:5px 5px 0 var(--lime);background:#f7f6f1;border:1px solid #deded7;border-radius:19px;flex:0 0 82px}.brand-logo-tile .brand-logo-upload{object-fit:contain;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.brand-media-input{display:none}.brand-media-hint{color:#81837b;font-size:var(--text-caption);margin-top:auto}.profile-colors{margin-top:25px;display:flex}.profile-colors i{border:3px solid #fff;border-radius:8px;width:50px;height:43px;margin-left:-6px;box-shadow:0 0 0 1px #ddd}.brand-kit-colors .profile-colors{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px;margin:26px 0 24px;display:grid}.brand-kit-colors .profile-colors span{flex-direction:column;gap:8px;min-width:0;display:flex}.brand-kit-colors .profile-colors i{border:0;width:100%;height:68px;margin:0;box-shadow:inset 0 0 0 1px #11120f1a}.brand-kit-colors .profile-colors b{color:#777970;font-size:var(--text-caption)}.brand-kit-colors .profile-colors .color-add-tile{height:68px}.brand-color-control,.editable-color-tile{cursor:pointer;flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.brand-color-control input,.editable-color-tile input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.brand-color-control:hover i{outline-offset:2px;outline:2px solid #9c9e95}.editable-color-tile em{z-index:1;color:#fff;width:25px;height:25px;font-size:var(--text-caption);opacity:0;background:#11120fd1;border-radius:7px;place-items:center;font-style:normal;transition:all .18s;display:grid;position:absolute;top:6px;right:6px}.editable-color-tile:hover em{opacity:1}.editable-color-tile:hover>i{outline-offset:2px;outline:2px solid #9c9e95}.shared-brand-kit-grid .editable-color-tile em{width:32px;height:32px;top:35px;left:50%;right:auto;transform:translate(-50%,-50%)scale(.9);box-shadow:0 5px 16px #0000003d}.shared-brand-kit-grid .editable-color-tile:hover em,.shared-brand-kit-grid .editable-color-tile:focus-within em{opacity:1;transform:translate(-50%,-50%)scale(1)}.shared-brand-kit-grid .editable-color-tile:hover>i,.shared-brand-kit-grid .editable-color-tile:focus-within>i{filter:brightness(.78);outline:0;box-shadow:0 10px 24px #11120f29}.brand-kit-grid>article.brand-kit-images{min-height:230px}.brand-kit-images img{object-fit:cover;border-radius:10px;width:100%;height:100%;min-height:0}.brand-kit-images p{color:#797b73;font-size:var(--text-caption);margin:0}.brand-image-row{flex:none;gap:10px;min-height:0;margin:20px 0 14px;display:flex}.brand-kit-images>.brand-image-row{flex:1;align-items:center;gap:10px;min-height:0;margin:20px 0 14px;display:flex}.brand-image-row .editable-media-tile,.brand-image-row .media-add-tile{width:116px;height:92px}.brand-kit-images .brand-image-row img{border-radius:0;min-height:0}.brand-image-item{flex:none;display:inline-flex;position:relative}.brand-image-remove{z-index:1;color:#fff;width:24px;height:24px;font-size:var(--text-caption);opacity:0;cursor:pointer;background:#11120fd1;border:0;border-radius:7px;place-items:center;padding:0;line-height:1;transition:all .18s;display:grid;position:absolute;top:6px;left:6px}.brand-image-item:hover .brand-image-remove,.brand-image-remove:focus-visible{opacity:1}.brand-image-placeholder{color:#a9aba2;background:#f0efe9;place-items:center;width:100%;height:100%;font-size:25px;display:grid}.brand-image-rejected{color:#fff;font-size:var(--text-caption);background:#8a4b3ceb;border-radius:0 0 12px 12px;padding:4px 6px;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.brand-kit-product h3,.brand-kit-audience h3{margin:20px 0 10px;font-size:22px}.brand-kit-product p,.brand-kit-audience p{color:#65675f;font-size:var(--text-caption);margin:0;line-height:1.65}.brand-audience-details{color:#777970;font-size:var(--text-caption);margin-top:2px;line-height:1.5}.brand-kit-grid>article.brand-kit-value-pains{min-height:285px}.brand-kit-value-pains>.brand-value-pains-content{border:1px solid #e0e1da;border-radius:12px;flex:1;grid-template-columns:1fr 1fr;margin:20px 0;display:grid;overflow:hidden}.brand-kit-value-pains section{background:#f7f6f1;padding:21px}.brand-kit-value-pains section:last-child{background:#eeeafd;border-left:1px solid #e0e1da}.brand-kit-value-pains section b{color:#74766e;font-size:var(--text-caption);letter-spacing:1.1px}.brand-kit-value-pains ul{font-size:var(--text-caption);gap:9px;margin:13px 0 0;padding-left:18px;line-height:1.45;display:grid}.brand-kit-value-pains>.brand-edit-fields-split{border:0;border-radius:0;flex:1;margin:18px 0 0;overflow:visible}.brand-kit-value-pains>.brand-edit-fields-split textarea{min-height:124px}.editable-media-tile,.media-add-tile{cursor:pointer;background:#f7f6f1;border:1px solid #d9dad3;border-radius:12px;flex:none;place-items:center;width:94px;height:94px;padding:0;display:grid;position:relative;overflow:hidden}.editable-media-tile{transition:border-color .18s,box-shadow .18s,transform .18s}.editable-media-tile img{object-fit:cover;width:100%;height:100%}.editable-media-tile>i{color:#fff;width:32px;height:32px;font-size:var(--text-caption);opacity:0;background:#11120fd6;border-radius:8px;place-items:center;font-style:normal;transition:all .18s;display:grid;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)scale(.9);box-shadow:0 5px 16px #0000003d}.editable-media-tile:hover>i,.editable-media-tile:focus-visible>i{opacity:1;transform:translate(-50%,-50%)scale(1)}.editable-media-tile:hover,.editable-media-tile:focus-visible{border-color:#8b8d84;transform:translateY(-2px);box-shadow:0 10px 24px #11120f29}.editable-media-tile:hover img{filter:brightness(.82)}.media-add-tile{color:#696b63;background:#fff;border-style:dashed;font-size:25px;transition:all .18s}.media-add-tile:hover{border-color:var(--violet);color:var(--violet);background:#f7f5ff}.color-add-tile{width:100%;height:70px}.brand-editable-card{cursor:text;outline:0;transition:border-color .18s,box-shadow .18s,background .18s;position:relative}.brand-editable-card:not(.editing):hover,.brand-editable-card:not(.editing):focus-visible{border-color:#8b8d84;box-shadow:0 4px 15px #11120f0f}.brand-editable-card.editing{cursor:default;background:#fff;border-color:#9c9e95;box-shadow:0 0 0 4px #11120f0d}.brand-editable-card.saved{border-color:#8aa879;box-shadow:0 0 0 3px #5d8c491a}.brand-edit-state{color:#85877f;font-size:var(--text-caption);align-self:flex-end;margin-top:auto;font-weight:700}.brand-editable-card.saved .brand-edit-state{color:#4e7b4e}.brand-edit-fields{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;flex:1;display:flex}.brand-edit-fields input,.brand-edit-fields textarea{width:100%;color:var(--ink);font-size:var(--text-caption);background:#f9f9f6;border:1px solid #d8d9d2;border-radius:9px;outline:0;line-height:1.55}.brand-edit-fields input{height:43px;padding:0 12px}.brand-edit-fields textarea{resize:vertical;min-height:92px;padding:11px 12px}.brand-edit-fields input:focus,.brand-edit-fields textarea:focus{background:#fff;border-color:#9c9e95;box-shadow:0 0 0 3px #11120f0d}.brand-edit-fields-single{margin-top:var(--space-4);flex:1;display:flex}.brand-edit-fields-single textarea:focus{box-shadow:none}.brand-edit-fields-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-edit-fields-split>label{color:#74766e;font-size:var(--text-caption);letter-spacing:1px;flex-direction:column;gap:8px;font-weight:700;display:flex}.brand-edit-fields-split textarea{min-height:130px}.shared-brand-kit-grid .brand-edit-fields-split>label,.shared-brand-kit-grid .brand-edit-fields-split>label>span{font-weight:500}.shared-brand-kit-grid .brand-edit-fields-split textarea{font-weight:400}.brand-inline-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin:var(--space-3) 0 0;flex:none;padding:0;display:flex}.brand-inline-actions button{width:auto;min-width:0;min-height:var(--control-height-compact);height:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:#6f7169;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;font-weight:600;line-height:1.4}.brand-inline-actions button:last-child{color:var(--violet)}.brand-inline-actions button:hover{text-decoration:underline}.brand-conflict{margin-top:var(--space-3);padding:var(--space-3);background:#fbf7e8;border:1px solid #e4d7a8;border-radius:10px}.brand-conflict-notice{margin:0 0 var(--space-2);color:#7a5c22;font-size:var(--text-caption);font-weight:700}.brand-conflict-mine b{color:#74766e;font-size:var(--text-caption);letter-spacing:1px}.brand-conflict-mine pre{white-space:pre-wrap;color:#45473f;max-height:150px;font-family:inherit;font-size:var(--text-caption);margin:6px 0 0;line-height:1.5;overflow:auto}.brand-module-error{margin:var(--space-2) 0 0;color:#8a4b3c;font-size:var(--text-caption);line-height:1.5}
