*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}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:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.nav-links{gap:clamp(14px,2vw,30px)}.nav-links .nav-trial{white-space:nowrap;margin-left:clamp(10px,3vw,48px)}.hero-microcopy,.social-manager-microcopy{color:#17141494;margin-top:16px;font-size:14px;font-weight:700;display:block}.dreelio-hero-copy h2{color:#171414b8;max-width:690px;margin:24px auto 0;font-size:clamp(18px,1.7vw,21px);font-weight:500;line-height:1.38}.hero-rating-badge+h2{margin-top:12px}.hero-rating-badge{color:#171414;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #1714141a;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:fit-content;max-width:min(100%,330px);min-height:31px;margin:8px auto 0;padding:4px 7px 4px 6px;display:inline-flex;box-shadow:0 18px 46px #17141412,inset 0 1px #ffffffb8}.hero-rating-avatars{flex:none;align-items:center;display:flex}.hero-rating-avatars img{-o-object-fit:cover;object-fit:cover;background:#d8e7f1;border:1.5px solid #ffffffeb;border-radius:999px;width:20px;height:20px;margin-left:-7px;display:block;box-shadow:0 10px 24px #1714141f}.hero-rating-avatars img:first-child{margin-left:0}.hero-rating-text{color:#171414b8;white-space:nowrap;flex:auto;align-items:baseline;gap:3px;min-width:0;font-size:clamp(8.5px,.84vw,10.5px);font-weight:650;line-height:1;display:inline-flex}.hero-rating-text strong{color:#171414;letter-spacing:0;flex:none;font-size:clamp(12.5px,1.18vw,15px);font-weight:800}.hero-rating-star{color:#ffd84d;filter:drop-shadow(0 6px 10px #d6a8202e);flex:none;width:14px;height:14px}@media (max-height:780px) and (min-width:900px){.automation-section .automation-carousel-panel{min-height:calc(100svh - var(--marketing-nav-clearance) - 32px)}.automation-section .testimonial-container .image-container{--testimonial-image-width:min(100%, 20rem)}.automation-section .testimonial-container .name{font-size:32px!important}.automation-section .testimonial-container .designation{margin-bottom:1.35rem;font-size:18px!important}.automation-section .testimonial-container .quote{line-height:1.42;font-size:21px!important}.automation-section .testimonial-container .arrow-buttons{padding-top:1.6rem}}.features-motion-section>.features-motion-title{text-align:center;max-width:820px;margin-left:auto;margin-right:auto;font-size:clamp(34px,3.8vw,50px);line-height:1.06;position:relative}.features-motion-section>.features-motion-title:after{content:"";background:linear-gradient(90deg,#2d83ee00,#2d83eeb8,#29ad42ad,#ffcb0500) 0 0/180% 100%;border-radius:999px;width:min(190px,36%);height:3px;animation:4.8s ease-in-out infinite featureTitleTrace;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}@media (max-height:780px) and (min-width:900px){.features-motion-section>.features-motion-title{max-width:680px;font-size:clamp(30px,2.85vw,36px);line-height:1.04}.features-motion-section>.features-motion-title:after{width:min(150px,34%);bottom:-8px}}.brand-edit-card,.scan-loading-card{background:#ffffffd1;border:1px solid #17141414;border-radius:24px;min-height:500px;padding:30px;box-shadow:0 24px 72px #1714141a}.brand-edit-card>span,.scan-loading-card>span{color:#705e56;text-transform:uppercase;font-size:13px;font-weight:850}.brand-edit-card h2,.scan-loading-card h2{max-width:560px;color:var(--charcoal);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:850;line-height:1.04}.brand-edit-card>p,.scan-loading-card>p{color:#5f5752;max-width:540px;margin:14px 0 0;font-size:17px;line-height:1.42}.brand-review-flags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.brand-review-flags span{color:#705e56;text-transform:uppercase;background:#fffbebcc;border:1px solid #1714141a;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.brand-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.brand-edit-grid label,.editable-color-row label{gap:7px;display:grid}.brand-edit-grid label:nth-child(3),.brand-edit-grid label:nth-child(4),.brand-edit-grid label:nth-child(6){grid-column:1/-1}.brand-edit-grid span,.editable-color-row span{color:#705e56;text-transform:uppercase;font-size:12px;font-weight:850}.editable-color-row strong{color:#171414;font-size:12px;font-weight:850}.brand-edit-grid input,.brand-edit-grid textarea{width:100%;color:var(--charcoal);font:inherit;background:#ffffffd1;border:1px solid #17141417;border-radius:16px;outline:0;font-size:15px;line-height:1.35}.brand-edit-grid input{min-height:46px;padding:0 14px}.brand-edit-grid textarea{resize:vertical;min-height:74px;padding:12px 14px}.brand-edit-grid input:focus,.brand-edit-grid textarea:focus{border-color:color-mix(in srgb, var(--brand-accent,#2d83ee) 70%, #171414);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-accent,#2d83ee) 12%, transparent)}.editable-color-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px;display:grid}.editable-color-row label{background:#ffffffa3;border:1px solid #17141414;border-radius:16px;min-width:0;padding:10px}.editable-color-row input{cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;height:42px}.scan-loading-card{align-content:center;display:grid}.scan-loading-steps{gap:12px;margin-top:30px;display:grid}.scan-loading-steps i{background:linear-gradient(100deg,#0000 0%,#ffffffd1 42%,#0000 78%) 0 0/220% 100%,linear-gradient(90deg,#1714141a,#2d83ee2e);border-radius:999px;height:18px;animation:1.35s ease-in-out infinite scanLoadingSweep}.scan-loading-steps i:nth-child(2){width:82%;animation-delay:.12s}.scan-loading-steps i:nth-child(3){width:92%;animation-delay:.24s}.scan-loading-steps i:nth-child(4){width:68%;animation-delay:.36s}@keyframes scanLoadingSweep{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}.generation-simple-grid{grid-template-columns:minmax(360px,.8fr) minmax(420px,1fr);align-items:center;gap:54px;width:min(1120px,100%);min-height:calc(100vh - 212px);margin:0 auto;display:grid}.generation-connectors-primary{align-content:center;gap:26px;min-height:560px;padding:clamp(26px,4vw,42px);display:grid}.generation-connectors-primary h1{max-width:560px;color:var(--charcoal);letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(52px,6vw,82px);font-weight:850;line-height:1.02}.generation-connectors-primary p{max-width:500px;margin-top:18px;font-size:20px}.connector-grid.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connector-grid.logo-grid button{background:#ffffffbd;border-radius:20px;place-items:center;gap:7px;min-height:86px;padding:12px;display:grid}.connector-grid.logo-grid button:hover,.connector-grid.logo-grid button:focus-visible{border-color:color-mix(in srgb, var(--brand-accent-two,#2d83ee) 50%, #1714141f);background:#fff;outline:0;box-shadow:0 16px 40px #1714141a}.connector-grid.logo-grid .platform-brand-logo{place-items:center;width:38px;height:38px;display:grid}.connector-grid.logo-grid .platform-brand-logo img{width:34px;height:34px}.connector-grid.logo-grid button>span:not(.platform-brand-logo){color:#5f5752;font-size:12px;font-weight:850}.generation-folder-hero{background:radial-gradient(circle at 54% 42%, color-mix(in srgb, var(--brand-accent-two,#2d83ee) 16%, transparent), transparent 48%), #fffc;border-radius:30px;min-height:560px;position:relative}.generation-folder-hero>div{transform:scale(1.16)}.generated-image-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:980px){.generation-simple-grid{grid-template-columns:1fr;min-height:auto}.generation-connectors-primary,.generation-folder-hero{min-height:auto}.generation-folder-hero{padding:42px 18px}.generation-folder-hero>div{transform:scale(.96)}}@media (max-width:640px){.brand-edit-grid,.editable-color-row,.connector-grid.logo-grid{grid-template-columns:1fr}.brand-edit-grid label{grid-column:1/-1}.generation-connectors-primary h1{font-size:46px}}.nav-menu{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,2.35vw,32px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-menu a{align-items:center;min-height:54px;line-height:1;display:inline-flex}.nav-menu a.nav-login{margin:0;line-height:1}@media (max-width:1120px){.nav-menu{gap:20px}.nav-menu a{font-size:14px}.nav-links .nav-trial{padding:0 22px;font-size:14px}}@media (max-width:980px){.nav-menu{display:none}.nav-links .nav-trial{margin-left:0}}.pricing-card strong{font-size:clamp(42px,4.4vw,56px);line-height:.98}.pricing-page-section{min-height:calc(100svh - var(--marketing-nav-clearance));scroll-margin-top:var(--marketing-nav-clearance)}.pricing-page-section>main{min-height:calc(100svh - var(--marketing-nav-clearance));padding-top:var(--marketing-section-gutter);padding-bottom:var(--marketing-section-gutter)}@media (max-height:780px) and (min-width:900px){.pricing-page-section>main{padding-top:24px;padding-bottom:24px}.pricing-page-section h1{font-size:38px;line-height:1.05}.pricing-page-section p{font-size:15px;line-height:1.45}.pricing-page-section .grid{gap:16px;max-width:960px}.pricing-page-section .grid>div{padding:18px}.pricing-page-section .grid h2{font-size:30px}.pricing-page-section ul{gap:6px;margin-bottom:16px;font-size:12px}}.social-manager-flow{background:radial-gradient(circle at 82% 16%,#2d83ee2e,#0000 28%),linear-gradient(#edf4f9 0%,#f7f6f4 68%,#efe8df 100%);min-height:100vh;padding:132px 24px 80px}.social-manager-grid{grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);align-items:center;gap:52px;width:min(1160px,100%);min-height:calc(100vh - 212px);margin:0 auto;display:grid}.social-manager-copy h1{max-width:660px;color:var(--charcoal);letter-spacing:-.055em;margin:0;font-size:clamp(52px,6.4vw,86px);font-weight:850;line-height:1.02}.social-manager-copy p:not(.mini-label):not(.form-note){color:#171414ad;max-width:580px;margin:24px 0 0;font-size:20px;line-height:1.45}.social-manager-url-form{background:#ffffffbd;border:1px solid #17141414;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:680px;margin-top:34px;padding:8px;display:grid;box-shadow:0 20px 60px #17141414}.social-manager-url-form input{border:0;min-height:56px;padding:0 20px;font-size:17px}.social-manager-url-form button{min-height:56px}.site-intel-panel{gap:16px;display:grid}.scan-progress-panel,.site-intel-card,.generation-status-card,.generation-folder-card,.generation-preview-card,.generation-connectors,.preview-example-card,.preview-signup-modal article{background:#ffffffc7;border:1px solid #17141414;border-radius:24px;box-shadow:0 24px 72px #1714141a}.site-intel-card{min-height:500px;padding:32px}.site-intel-card>span,.generation-status-card>span,.generation-preview-card>span,.generation-connectors span{color:#705e56;text-transform:uppercase;font-size:13px;font-weight:850}.site-intel-card h2,.generation-connectors h2{max-width:560px;color:var(--charcoal);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(34px,3.7vw,48px);font-weight:850;line-height:1.02}.site-intel-card>p,.generation-connectors p{color:#5f5752;max-width:560px;margin:18px 0 0;font-size:18px;line-height:1.45}.site-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.site-signal-grid article{background:#ffffff9e;border:1px solid #17141414;border-radius:20px;min-height:172px;padding:18px}.site-signal-grid strong{color:var(--charcoal);letter-spacing:-.025em;font-size:18px;font-weight:850;line-height:1.05;display:block}.site-signal-grid p{color:#665d57;margin:14px 0 0;font-size:14px;line-height:1.42}.social-manager-flow.is-generation{background:radial-gradient(circle at 74% 18%, color-mix(in srgb, var(--brand-accent-two,#2d83ee) 20%, transparent), transparent 32%), linear-gradient(180deg, #edf4f9 0%, #f7f6f4 62%, #efe8df 100%)}.generation-folder-card{place-items:center;min-height:330px;padding:10px;display:grid;overflow:hidden}.generation-folder-card>div{transform:scale(.86)}.generation-preview-card,.generation-connectors{padding:24px}.generation-connectors{align-content:space-between;gap:16px;padding:22px;display:grid}.generation-connectors h2{font-size:clamp(28px,2.8vw,36px)}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connector-grid button{min-height:46px;color:var(--charcoal);cursor:pointer;background:#ffffffb8;border:1px solid #17141414;border-radius:16px;font-weight:850}.generation-connectors .btn{width:100%}.generation-error{flex-wrap:wrap;align-items:center;gap:14px;max-width:620px;margin-top:20px;display:flex}.generation-error p{color:#9f1239;flex:260px;margin:0;font-size:15px;font-weight:750}.scan-progress-panel{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.scan-progress-panel span,.preview-example-card>span{color:#705e56;text-transform:uppercase;font-size:13px;font-weight:850}.scan-progress-panel strong{text-overflow:ellipsis;white-space:nowrap;max-width:420px;color:var(--charcoal);letter-spacing:-.035em;margin-top:6px;font-size:22px;display:block;overflow:hidden}.preview-color-row{flex:none;gap:6px;display:flex}.preview-color-row i{border:3px solid #ffffffdb;border-radius:50%;width:34px;height:34px;box-shadow:0 8px 18px #1714141f}@keyframes previewShimmer{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}.preview-signup-modal{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17141461;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preview-signup-modal article{text-align:center;gap:18px;width:min(460px,100%);padding:34px;display:grid;position:relative}.preview-signup-modal button:not(.btn){width:36px;height:36px;color:var(--charcoal);background:#f1ebe5;border:0;border-radius:50%;font-weight:900;position:absolute;top:14px;right:14px}.preview-signup-modal h2{color:var(--charcoal);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:850;line-height:1.05}.preview-signup-modal p,.preview-signup-modal span{color:#5f5752;margin:0}.magic-signup-modal article{overflow:hidden}.magic-orbit{background:radial-gradient(circle at 50% 50%, #fffffff2, #ffffff38 58%, transparent 59%), conic-gradient(from 0deg, var(--brand-accent,#2d83ee), var(--brand-accent-three,#29ad42), #ffcb05, var(--brand-accent,#2d83ee));border-radius:50%;width:92px;height:92px;margin:0 auto 2px;animation:3s linear infinite magicSpin;position:relative;box-shadow:0 18px 54px #17141429}.magic-orbit i{border-radius:inherit;background:#fff;position:absolute;inset:18px;box-shadow:inset 0 0 0 1px #1714140f}.magic-orbit i:nth-child(2){background:var(--brand-accent,#2d83ee);box-shadow:0 0 24px color-mix(in srgb, var(--brand-accent,#2d83ee) 55%, transparent);inset:33px}.magic-orbit i:nth-child(3){background:#ffcb05;width:14px;height:14px;inset:auto 8px 14px auto}@keyframes magicSpin{to{transform:rotate(360deg)}}@media (max-width:1240px){.social-manager-grid,.generation-grid{grid-template-columns:1fr}.generation-preview-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.automation-section .automation-carousel-panel{min-height:560px}}@media (max-width:860px){.nav-links a:not(.nav-trial){display:none}.nav-links .nav-trial{white-space:normal;text-align:center;max-width:210px;margin-left:0;padding:0 18px;line-height:1.1}.automation-section{width:min(100% - 28px,1040px)}.automation-section .automation-carousel-panel{width:100%}.preview-examples,.site-signal-grid,.generation-preview-stage,.generation-connectors,.social-manager-url-form{grid-template-columns:1fr}.generation-connectors .btn{grid-column:auto}.social-manager-flow{padding-top:118px}.social-manager-grid{min-height:auto}}@media (max-width:560px){.nav-links .nav-trial{max-width:156px;font-size:13px}.social-manager-copy h1,.dreelio-hero h1{letter-spacing:-.035em}.hero-rating-badge{gap:3px;width:100%;max-width:212px;min-height:29px;margin-top:7px;padding:3px 6px}.hero-rating-avatars img{border-width:1.5px;width:18px;height:18px;margin-left:-6px}.hero-rating-avatars img:nth-child(4){display:none}.hero-rating-text{gap:2px;font-size:7.8px}.hero-rating-text strong{font-size:11.5px}.hero-rating-star{width:13px;height:13px}.social-manager-url-form{border-radius:28px}.scan-progress-panel{flex-direction:column;align-items:flex-start}.scan-progress-panel strong{max-width:100%;font-size:19px}.preview-color-row i{width:30px;height:30px}.preview-example-card{min-height:360px}.site-intel-card,.generation-preview-card,.generation-connectors{padding:22px}.generation-folder-card{min-height:330px}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:.5rem;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%;--color-foreground:hsl(var(--foreground));--color-muted-foreground:hsl(var(--muted-foreground));--alabaster:#f9f8f6;--charcoal:#1a1a1a;--taupe:#ebe5de;--warm-grey:#6c6863;--gold:#d4af37;--paper-line:#1a1a1a29;--paper-line-strong:#1a1a1a52;--success:#176b43;--danger:#9f1239;--shadow-soft:0 8px 32px #00000014;--shadow-deep:0 18px 54px #00000024;--button-ripple-color:#0000004d;--marketing-nav-clearance:104px;--marketing-section-gutter:clamp(36px, 5svh, 68px);--font-apple:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:var(--font-apple);--font-sans:var(--font-apple)}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%;--color-foreground:hsl(var(--foreground));--color-muted-foreground:hsl(var(--muted-foreground));--button-ripple-color:#ffffff80}*{box-sizing:border-box}html{background:var(--alabaster);scroll-behavior:auto;scroll-padding-top:var(--marketing-nav-clearance);position:relative}body{background:linear-gradient(90deg, transparent 0, transparent calc(25% - 1px), var(--paper-line) 25%, transparent calc(25% + 1px)), linear-gradient(90deg, transparent 0, transparent calc(50% - 1px), var(--paper-line) 50%, transparent calc(50% + 1px)), linear-gradient(90deg, transparent 0, transparent calc(75% - 1px), var(--paper-line) 75%, transparent calc(75% + 1px)), var(--alabaster);color:var(--charcoal);font-family:var(--font-sans);letter-spacing:0;margin:0}body:before{content:"";pointer-events:none;z-index:100;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}p{color:var(--warm-grey);line-height:1.65}input,textarea,select{border:0;border-bottom:1px solid var(--charcoal);width:100%;min-height:48px;color:var(--charcoal);background:0 0;border-radius:0;outline:none;padding:8px 0}textarea{resize:vertical;min-height:96px;line-height:1.55}input::-moz-placeholder{color:var(--warm-grey);font-family:var(--font-serif);font-style:italic}textarea::-moz-placeholder{color:var(--warm-grey);font-family:var(--font-serif);font-style:italic}input::placeholder,textarea::placeholder{color:var(--warm-grey);font-family:var(--font-serif);font-style:italic}input:focus,textarea:focus,select:focus{border-color:var(--gold)}label{color:var(--warm-grey);letter-spacing:.18em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:700;display:grid}.app-shell{min-height:100vh;overflow-x:hidden}.route-loading-shell{z-index:120;pointer-events:none;background:#1714140f;width:100%;height:3px;position:fixed;inset:0 auto auto 0;overflow:hidden}.route-loading-shell span{background:var(--charcoal);width:42%;height:100%;animation:.76s cubic-bezier(.16,1,.3,1) infinite routeLoadingBar;display:block;box-shadow:0 0 26px #17141447}@keyframes routeLoadingBar{0%{transform:translate(-110%)}to{transform:translate(250%)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-route-skeleton{background:linear-gradient(#fffffff0,#f6fbffd1),radial-gradient(circle at 90% 0,#92ccff3d,#0000 34%);border:1px solid #388bdb24;border-radius:22px;align-content:start;gap:16px;min-height:min(620px,100dvh - 140px);padding:clamp(18px,3vw,28px);animation:.16s ease-out both dashboardRouteFade;display:grid;box-shadow:0 22px 70px #32588014,inset 0 1px #ffffffeb}.dashboard-skeleton-header,.dashboard-skeleton-card,.dashboard-skeleton-row{gap:12px;display:grid}.dashboard-skeleton-header{max-width:760px;margin-bottom:4px}.dashboard-skeleton-line,.dashboard-skeleton-dot,.dashboard-skeleton-chart span{background:linear-gradient(100deg,#e0efffd6 0%,#fffffff5 45%,#c7e1fadb 70%) 0 0/220% 100%;border-radius:999px;animation:1.05s ease-in-out infinite dashboardSkeletonSweep;position:relative;overflow:hidden}.dashboard-skeleton-line{height:12px;display:block}.dashboard-skeleton-line.kicker{width:104px;height:9px}.dashboard-skeleton-line.title{border-radius:18px;width:min(100%,540px);height:36px}.dashboard-skeleton-line.subtitle{width:min(78%,420px);height:14px}.dashboard-skeleton-line.short{width:46%;height:10px}.dashboard-skeleton-line.value{border-radius:18px;width:64%;height:34px}.dashboard-skeleton-line.small{width:34%;height:10px}.dashboard-skeleton-line.row-main{width:100%;height:14px}.dashboard-skeleton-line.row-meta{width:58%;height:10px}.dashboard-skeleton-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-route-skeleton.home .dashboard-skeleton-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-skeleton-card{background:#ffffffad;border:1px solid #388bdb1a;border-radius:18px;min-height:132px;padding:18px}.dashboard-skeleton-chart{background:#ffffff9e;border:1px solid #388bdb1a;border-radius:18px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;min-height:230px;padding:42px 18px 18px;display:grid}.dashboard-skeleton-chart span{border-radius:10px 10px 4px 4px;height:42%}.dashboard-skeleton-chart span:nth-child(2n){height:62%}.dashboard-skeleton-chart span:nth-child(3n){height:78%}.dashboard-skeleton-chart span:nth-child(5n){height:52%}.dashboard-skeleton-rows{gap:10px;display:grid}.dashboard-skeleton-row{background:#ffffffad;border:1px solid #388bdb1a;border-radius:16px;grid-template-columns:38px minmax(0,1fr) minmax(120px,.34fr);align-items:center;padding:16px}.dashboard-skeleton-dot{width:28px;height:28px}@keyframes dashboardSkeletonSweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes dashboardRouteFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-shift{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}.animate-gradient{transform-box:fill-box;transform-origin:50%;animation:8s linear infinite gradient-shift}.nav{border-bottom:1px solid var(--paper-line);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;min-height:82px;padding:0 44px;display:grid}.logo-brand img{width:126px;display:block}.marka-brand-lockup{color:#171414;letter-spacing:0;align-items:center;gap:9px;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.marka-brand-lockup img{border-radius:8px;width:34px;height:34px;display:block}.nav-links a,.footer-links a{text-transform:uppercase;letter-spacing:.22em;color:var(--charcoal);font-size:10px;font-weight:700;transition:color .5s}.nav-links .nav-trial{border:1px solid var(--charcoal);background:var(--charcoal);min-height:42px;color:var(--alabaster);align-items:center;padding:0 18px;display:inline-flex;box-shadow:0 4px 16px #00000026}.nav-links .nav-trial:hover{color:#fff;background:var(--gold);border-color:var(--gold)}.home-editorial{border-bottom:1px solid var(--charcoal);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.95fr) minmax(420px,.86fr);gap:38px 56px;max-width:1600px;min-height:calc(100vh - 82px);margin:0 auto;padding:112px 44px 46px;display:grid;position:relative}.vertical-signature{writing-mode:vertical-rl;color:var(--charcoal);letter-spacing:.38em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:180px;left:72px;transform:rotate(180deg)}.home-hero-copy{align-self:center;padding-left:72px}.home-kicker{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:700}.home-hero-copy h1{font-family:var(--font-serif);color:var(--charcoal);margin:0;font-size:clamp(64px,6.6vw,112px);font-weight:400;line-height:.92}.home-hero-copy h1 em,.home-channel-section h2 em{color:var(--gold);font-style:italic}.decor-line{background:var(--charcoal);width:54px;height:1px;margin-top:26px}.editorial-link{min-height:48px;color:var(--charcoal);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;font-weight:700;transition:color .5s;display:inline-flex}.editorial-link:hover{color:var(--gold)}.home-hero-image{filter:grayscale();place-self:center end;width:min(540px,100%);height:min(660px,68vh);min-height:520px;transition:filter 1.6s,transform 1.6s,box-shadow 1.6s;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-8deg)rotate(1deg);box-shadow:0 8px 32px #0000001f}.home-hero-image:hover{filter:grayscale(0);transform:perspective(1100px)rotateY(-4deg)rotate(0)scale(1.015);box-shadow:0 18px 54px #00000029}.home-hero-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:52% 47%;object-position:52% 47%;width:100%;height:100%;display:block}.home-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:16px 72px 0;display:grid}.home-stats article{border-right:1px solid var(--paper-line-strong);align-content:center;gap:5px;min-height:86px;padding:0 36px;display:grid}.home-stats article:last-child{border-right:0}.home-stats strong{font-family:var(--font-serif);font-size:clamp(34px,3vw,52px);font-weight:400;line-height:1}.home-stats span{color:var(--charcoal);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:700}.home-channel-section{border-bottom:1px solid var(--charcoal);grid-template-columns:minmax(0,.72fr) minmax(320px,.48fr);gap:52px;max-width:1600px;margin:0 auto;padding:56px 44px 46px;display:grid}.home-channel-section h2{font-family:var(--font-serif);margin:0;font-size:clamp(42px,4.8vw,76px);font-weight:400;line-height:.98}.home-channel-section>p{align-self:end;max-width:440px;margin:0}.home-platform-row{border-top:1px solid var(--paper-line-strong);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.home-platform-row span{border-right:1px solid var(--paper-line);min-height:78px;color:var(--charcoal);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.home-platform-row span:last-child{border-right:0}.home-platform-row b{letter-spacing:0;text-transform:none;font-size:24px;line-height:1}.home-pricing-strip{background:var(--charcoal);max-width:1600px;min-height:150px;color:var(--alabaster);grid-template-columns:minmax(0,.72fr) minmax(360px,.58fr);align-items:center;gap:44px;margin:0 auto;padding:34px 44px;display:grid}.home-pricing-strip blockquote{max-width:720px;color:var(--alabaster);font-family:var(--font-serif);margin:0;font-size:clamp(22px,2vw,34px);line-height:1.2}.home-locked-actions{border-bottom:1px solid var(--charcoal);max-width:1600px;margin:0 auto;padding:58px 44px 82px}.home-locked-actions article{border-top:1px solid var(--charcoal);grid-template-columns:minmax(0,.8fr) minmax(280px,.5fr) auto;align-items:end;gap:34px;padding-top:34px;display:grid}.home-locked-actions h2{font-family:var(--font-serif);margin:0;font-size:clamp(36px,4vw,72px);font-weight:400;line-height:1}.home-locked-actions p{margin:0}.section{max-width:1600px;margin:0 auto;padding:96px 44px}.section.narrow{max-width:980px}.hero{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:center;gap:56px;max-width:1600px;min-height:calc(100vh - 82px);margin:0 auto;padding:52px 44px;display:grid}.hero h1,.section h1,.dashboard-hero h1,.onboarding-screen h2{font-family:var(--font-serif);color:var(--charcoal);margin:0;font-size:clamp(56px,8vw,128px);font-weight:400;line-height:.93}.section h2,.line-panel h2,.bento-card h2,.dashboard-hero h2{font-family:var(--font-serif);margin:0 0 18px;font-size:clamp(34px,4.2vw,72px);font-weight:400;line-height:1}.hero h1 em,.section h1 em,.dashboard-hero h1 em{color:var(--gold);font-style:italic}.hero-lede,.signup-copy p,.legal-hero>p:last-child{max-width:600px;color:var(--warm-grey);font-size:17px}.hero-actions,.onboarding-actions,.chat-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-actions{margin-top:34px}.btn{border:1px solid var(--charcoal);min-height:48px;color:var(--charcoal);text-transform:uppercase;letter-spacing:.2em;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 26px;font-size:11px;font-weight:700;transition:color .5s,background .5s,border-color .5s,transform .5s,box-shadow .5s;display:inline-flex}.btn:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.btn.primary{background:var(--charcoal);color:var(--alabaster);position:relative;overflow:hidden;box-shadow:0 4px 16px #00000026}.btn.primary:hover{background:var(--gold);border-color:var(--gold);color:#fff;box-shadow:0 8px 24px #00000038}.btn.secondary:hover{background:var(--charcoal);color:var(--alabaster);border-color:var(--charcoal)}.btn.wide{width:100%}.btn:disabled{opacity:.45;pointer-events:none}.scan-card,.bento-card,.card,.legal-card,.line-panel,.platform-clean-card{border-top:1px solid var(--charcoal);box-shadow:none;background:#f9f8f6b8;border-radius:0;padding:34px}.scan-card{border:1px solid var(--paper-line-strong);min-height:520px;box-shadow:var(--shadow-soft);overflow:hidden}.url-bar{border-bottom:1px solid var(--paper-line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:16px;display:grid}.url-bar b{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.url-bar button{border:1px solid var(--charcoal);background:var(--charcoal);min-height:40px;color:var(--alabaster);text-transform:uppercase;letter-spacing:.18em;padding:0 18px;font-size:10px}.scan-stage{place-items:center;min-height:390px;display:grid;position:relative}.website-plane{border:1px solid var(--paper-line-strong);background:var(--taupe);width:72%;height:220px;box-shadow:var(--shadow-deep);gap:18px;padding:34px;display:grid;transform:rotateX(55deg)rotate(-15deg)}.website-plane span{background:var(--charcoal);opacity:.22;height:16px}.beam{background:var(--gold);width:1px;height:320px;animation:1.8s ease-out infinite scan;position:absolute}.dna-panel{background:var(--alabaster);border:1px solid var(--paper-line-strong);width:260px;box-shadow:var(--shadow-soft);padding:22px;position:absolute;bottom:22px;right:22px}.dna-panel p,.dna-panel strong{margin:0 0 10px;display:block}@keyframes scan{0%,to{opacity:.2;transform:translate(-70px)rotate(72deg)}50%{opacity:.85;transform:translate(70px)rotate(72deg)}}.bento-section{border-top:1px solid var(--charcoal);grid-template-columns:7fr 5fr;gap:22px;display:grid}.bento-large{grid-row:span 2}.json-visual,.toggle-demo,.floating-channels span{border:1px solid var(--paper-line);background:var(--taupe);padding:18px}.floating-channels{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.json-visual{margin-top:44px}.toggle-demo{justify-content:space-between;gap:12px;display:flex}.toggle-demo strong{color:var(--gold)}.final-cta{text-align:center;border-top:1px solid var(--charcoal)}.site-footer{border-top:1px solid var(--charcoal);justify-content:space-between;gap:30px;max-width:1600px;margin:0 auto;padding:40px 44px;display:flex}.site-footer p{max-width:460px}.footer-links{flex-wrap:wrap;place-content:flex-start flex-end;gap:18px;display:flex}.signup-section{grid-template-columns:minmax(320px,.95fr) minmax(520px,1.05fr);align-items:stretch;gap:34px;min-height:calc(100vh - 82px);display:grid}.signup-copy h1{font-family:var(--font-serif);margin:0;font-size:clamp(52px,6.7vw,112px);font-weight:400;line-height:.96}.signup-steps{gap:12px;margin-top:32px;display:grid}.signup-steps span{border-top:1px solid var(--paper-line-strong);color:var(--warm-grey);text-transform:uppercase;letter-spacing:.2em;padding-top:12px;font-size:12px}.onboarding-frame{border:1px solid var(--paper-line-strong);background:#f9f8f6c2;grid-template-columns:190px minmax(0,1fr);min-height:740px;display:grid}.onboarding-stepper{border-right:1px solid var(--paper-line-strong);align-content:start;gap:28px;padding:28px 24px;display:grid}.signup-wordmark{font-family:var(--font-serif);font-size:28px}.onboarding-stepper button{text-align:left;color:var(--warm-grey);text-transform:uppercase;letter-spacing:.18em;background:0 0;border:0;border-left:2px solid #0000;padding:8px 0 8px 14px;font-size:10px}.onboarding-stepper button span{color:var(--charcoal);margin-bottom:6px;display:block}.onboarding-stepper button[aria-current=step]{border-left-color:var(--gold);color:var(--charcoal)}.onboarding-stepper button:disabled{opacity:.35}.onboarding-panel{align-content:start;gap:18px;padding:52px 44px;display:grid}.login-panel{border:1px solid var(--paper-line-strong);min-height:620px}.step-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.25em;margin:0;font-size:10px;font-weight:700}.muted-copy{color:var(--warm-grey);margin:0 0 8px}.form-error{border-top:1px solid var(--danger);color:var(--danger);margin:0;padding-top:12px;font-weight:700}.onboarding-screen{gap:18px;max-width:640px;display:grid}.onboarding-screen>p,.legal-hero>p:first-child,.dashboard-hero p,.center-chat p{color:var(--gold);text-transform:uppercase;letter-spacing:.25em;margin:0;font-size:10px;font-weight:700}.onboarding-screen h2{font-size:clamp(44px,5.4vw,76px)}.upload-line{cursor:pointer;background:#ffffff94;border:1px solid #17141414;border-radius:16px;padding:14px;position:relative}.upload-line .field-label-row{color:#625b56;text-transform:none;letter-spacing:0;font-weight:800}.upload-line .file-input-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute}.file-picker-button{color:#191716;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #1714141a;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;transition:border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 28px #1714140d}.upload-line:hover .file-picker-button,.upload-line:focus-within .file-picker-button{border-color:#8b68206b;transform:translateY(-1px);box-shadow:0 14px 32px #17141414}.scan-helper-line{align-items:center;min-height:28px;display:flex}.scan-helper-line>span{color:#8b6820;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.scan-results,.content-proof-card,.result-panel{border-top:1px solid var(--gold);gap:10px;padding-top:18px;display:grid}.scan-results div,.quiet-list{flex-wrap:wrap;gap:8px;display:flex}.scan-results span,.quiet-list span{border:1px solid var(--paper-line);color:var(--warm-grey);padding:8px 10px;font-size:12px}.scan-logo-preview{-o-object-fit:contain;object-fit:contain;border:1px solid var(--paper-line);background:#fff;border-radius:18px;width:min(220px,100%);max-height:120px;padding:16px;box-shadow:0 16px 48px #17141414}.platform-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-review-grid article{border-top:1px solid var(--paper-line-strong);gap:8px;padding:16px 0;display:grid}.platform-review-grid article.active{border-top-color:var(--gold)}.platform-review-grid button{text-align:left;font-family:var(--font-serif);background:0 0;border:0;padding:0;font-size:28px}.platform-review-grid span,.platform-review-grid small{color:var(--warm-grey)}.platform-review-grid a{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:10px}.platform-tile-button img{-o-object-fit:contain;object-fit:contain;width:22px;height:22px}.platform-connect-link{justify-self:start}.form-note{border-top:1px solid var(--paper-line);color:var(--success);padding-top:14px}.form-note.error,.result-panel.error p{color:var(--danger)}.field-label-row{align-items:center;gap:7px;min-width:0;display:inline-flex}.term-info{z-index:40;color:inherit;letter-spacing:0;text-transform:none;flex:none;align-items:center;display:inline-flex;position:relative}.term-info-button{color:#191716;cursor:help;background:#ffffffdb;border:1px solid #17141424;border-radius:999px;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}.term-info-button:hover,.term-info-button:focus-visible{background:#fff;border-color:#8b682085;transform:translateY(-1px)}.term-info-popover{color:#3d3834;opacity:0;pointer-events:none;visibility:hidden;background:#fffefd;border:1px solid #1714141f;border-radius:12px;gap:6px;width:min(280px,100vw - 48px);padding:12px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px);box-shadow:0 22px 48px #17141429}.term-info-popover[data-side=bottom]{top:calc(100% + 8px);left:0;transform:translateY(-4px)}.term-info-popover.active,.term-info:hover .term-info-popover,.term-info:focus-within .term-info-popover{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(-50%)translate(0)}.term-info-popover[data-side=bottom].active,.term-info:hover .term-info-popover[data-side=bottom],.term-info:focus-within .term-info-popover[data-side=bottom]{transform:translateY(0)}.term-info-popover strong{color:#191716;letter-spacing:0;text-transform:none;font-size:12px;font-weight:900;line-height:1.2}.term-info-popover>span{color:#625b56;letter-spacing:0;text-transform:none;font-size:12px;font-weight:650;line-height:1.45}.onboarding-checklist,.profile-confirmation-list{background:#ffffff9e;border:1px solid #1714141a;border-radius:16px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.onboarding-checklist legend,.profile-confirmation-list legend{color:#8b6820;letter-spacing:.12em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:900}.onboarding-check-grid,.profile-confirmation-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-check-item,.profile-confirmation-item{color:#3d3834;cursor:pointer;letter-spacing:0;text-transform:none;background:#ffffffbd;border:1px solid #17141414;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px;font-size:12px;font-weight:700;line-height:1.35;display:grid}.onboarding-check-item input,.profile-confirmation-item input{accent-color:#191716;width:17px;min-height:17px;margin:2px 0 0}.onboarding-check-copy,.profile-confirmation-item span{gap:4px;min-width:0;display:grid}.onboarding-check-copy>.field-label-row,.profile-confirmation-item strong{color:#191716;letter-spacing:0;text-transform:none;font-size:13px;font-weight:900;line-height:1.25}.onboarding-check-copy small,.profile-confirmation-item small,.profile-confirmation-list p{color:#756d66;letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:650;line-height:1.4}.profile-confirmation-list.compact>div,.dashboard-scan-checklist .onboarding-check-grid{grid-template-columns:1fr}.scan-inline-field .field-label-row,.scan-inline-field .term-info,.scan-inline-field .term-info-button,.scan-inline-field .term-info-popover,.scan-inline-field .term-info-popover *{letter-spacing:0;text-transform:none}.scan-inline-field .term-info{color:inherit;font-size:inherit;font-weight:inherit}.scan-inline-field .term-info-popover strong{color:#191716;font-size:12px;font-weight:900}.scan-inline-field .term-info-popover>span{color:#625b56;font-size:12px;font-weight:650;line-height:1.45}.dashboard-shell{background:var(--alabaster);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-rail{background:var(--charcoal);height:100vh;color:var(--alabaster);grid-template-rows:auto 1fr auto;gap:38px;padding:28px 22px;display:grid;position:sticky;top:0}.dashboard-wordmark{font-family:var(--font-serif);font-size:26px}.dashboard-nav{align-content:start;gap:22px;display:grid}.dashboard-nav-section-label{color:#aaa19b;text-transform:uppercase;margin:18px 4px 2px;font-size:11px;font-weight:820}.dashboard-nav a{color:#f9f8f6d1;align-items:center;gap:0;min-height:42px;font-size:13px;display:flex}.dashboard-nav a span{width:26px;color:var(--gold);text-align:center;font-size:11px}.dashboard-user-menu{width:100%;position:relative}.dashboard-user-menu[open] .dashboard-user{background:#fff}.dashboard-user{cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;list-style:none;display:grid}.dashboard-user::-webkit-details-marker{display:none}.dashboard-user>span{border:1px solid #f9f8f647;place-items:center;width:38px;height:38px;display:grid}.dashboard-user-text{min-width:0}.dashboard-user strong,.dashboard-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-user-popover{z-index:80;background:#fffffffa;border:1px solid #1714141a;border-radius:18px;gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 48px #17141424}.dashboard-user-popover a,.dashboard-user-popover button{color:#3f3935;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:760;display:flex}.dashboard-user-popover form{margin:0}.dashboard-user-popover a:hover,.dashboard-user-popover button:hover{color:var(--charcoal);background:#f0ebe6}.dashboard-user-popover .dashboard-signout{color:#7a2e2e}.dashboard-user-popover .dashboard-signout:hover{color:#5f1f1f;background:#f6e9e7}.dashboard-main{min-width:0;padding:70px 56px}.dashboard-page{gap:34px;display:grid}.dashboard-hero{gap:14px;display:grid}.dashboard-hero.compact h1{font-size:clamp(44px,5.4vw,86px)}.dashboard-hero span{color:var(--warm-grey)}.dashboard-overview{border-top:1px solid var(--charcoal);border-bottom:1px solid var(--paper-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-overview article{border-right:1px solid var(--paper-line);padding:24px 22px}.dashboard-overview strong{font-family:var(--font-serif);font-size:44px;font-weight:400;display:block}.dashboard-overview span{color:var(--warm-grey);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.center-chat{text-align:center;gap:26px;max-width:900px;margin:44px auto 0;display:grid}.chat-console{text-align:left;gap:18px;display:grid}.chat-prompt{border:1px solid var(--paper-line-strong);box-shadow:var(--shadow-soft);background:#f9f8f6db;padding:26px}.chat-prompt textarea{min-height:140px;font-family:var(--font-serif);font-size:28px;line-height:1.18}.chat-controls{align-items:end;margin-top:18px}.chat-controls label{flex:220px}.toggle-line{align-items:center;gap:10px;min-height:48px;display:flex}.toggle-line input{width:18px;min-height:18px}.result-panel{border-top-color:var(--charcoal);text-align:left}.editorial-grid{gap:24px;display:grid}.editorial-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.line-panel{gap:18px;display:grid}.table-panel,.content-list,.connection-grid{border-top:1px solid var(--charcoal);gap:0;display:grid}.table-panel article,.content-list article{border-bottom:1px solid var(--paper-line-strong);grid-template-columns:1fr 1.4fr .8fr .8fr;align-items:center;gap:18px;min-height:108px;padding:18px 0;display:grid}.content-list article{grid-template-columns:96px minmax(0,1fr) 120px 140px}.thumb-frame{aspect-ratio:4/3;background:var(--taupe);filter:grayscale();width:86px;box-shadow:var(--shadow-soft)}.thumb-frame,.asset-preview{overflow:hidden}.thumb-frame img,.thumb-frame video,.asset-preview img,.asset-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.asset-preview.has-media video{-o-object-fit:contain;object-fit:contain;background:#000}.thumb-frame span{color:#17141473;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:760}.brand-preview-thumb{--brand-preview-a:#b7d8f2;--brand-preview-b:#0a0f1e;--brand-preview-c:#f0e8dc;border-radius:inherit;isolation:isolate;background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--brand-preview-a) 72%, white) 0 18%, transparent 36%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--brand-preview-c) 68%, white) 0 16%, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--brand-preview-a) 52%, white), color-mix(in srgb, var(--brand-preview-c) 62%, white));place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.brand-preview-thumb:before{content:"";z-index:-1;background:linear-gradient(115deg, transparent 0 42%, color-mix(in srgb, var(--brand-preview-b) 18%, transparent) 42.5% 43%, transparent 43.5%), linear-gradient(25deg, transparent 0 58%, color-mix(in srgb, var(--brand-preview-a) 24%, transparent) 58.5% 59%, transparent 59.5%);opacity:.7;position:absolute;inset:0}.brand-preview-orbit{border:1px solid color-mix(in srgb, var(--brand-preview-b) 16%, transparent);border-radius:999px;position:absolute;inset:14%;transform:rotate(-18deg)}.brand-preview-thumb img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 18px #1714141f);width:auto;max-width:72%;height:auto;max-height:50%}.brand-preview-thumb strong{color:var(--brand-preview-b);letter-spacing:-.04em;font-size:20px;font-weight:900}.brand-preview-thumb small{color:color-mix(in srgb, var(--brand-preview-b) 68%, transparent);letter-spacing:.12em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900;position:absolute;bottom:7px;left:8px;right:8px;overflow:hidden}.thumb-frame .brand-preview-thumb img,.asset-preview .brand-preview-thumb img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:76%;height:auto;max-height:56%}.asset-preview.large .brand-preview-thumb img{max-height:44%}.profile-list{gap:14px;margin:0;display:grid}.profile-list div{border-top:1px solid var(--paper-line);padding-top:12px}.profile-list dt{color:var(--warm-grey);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.profile-list dd{color:var(--charcoal);margin:4px 0 0}.connection-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.legal-hero h1{margin-bottom:18px}.legal-layout,.faq-list{gap:20px;display:grid}.legal-card ul,.legal-card ol{color:var(--warm-grey);line-height:1.75}.faq-list details{border-top:1px solid var(--charcoal);padding:24px 0}.faq-list summary{font-family:var(--font-serif);cursor:pointer;font-size:32px;transition:color .5s}.faq-list details[open] summary,.faq-list summary:hover{color:var(--gold)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.badge,.live-dot,.status,.notice,.success-box,.error-box{border:1px solid var(--paper-line);width:fit-content;color:var(--warm-grey);text-transform:uppercase;letter-spacing:.18em;padding:7px 10px;font-size:10px;display:inline-flex}.success-box{color:var(--success)}.error-box{color:var(--danger)}.work-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1600px;margin:0 auto;padding:70px 44px 26px;display:flex}.work-header p{color:var(--gold);text-transform:uppercase;letter-spacing:.24em;margin:0;font-size:10px}.work-header h1{font-family:var(--font-serif);margin:0;font-size:clamp(48px,6vw,96px);font-weight:400;line-height:.95}.glass-panel{border:1px solid var(--paper-line-strong);background:#f9f8f6d1;padding:34px}.platform-cards-clean,.review-route-grid,.review-explanation-grid,.review-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1600px;margin:0 auto;padding:0 44px 70px;display:grid}.connection-hero,.review-hero-grid,.review-section{max-width:1600px;margin:0 auto;padding:44px}.review-hero-grid{grid-template-columns:7fr 5fr;align-items:start;gap:28px;display:grid}.review-copy h2,.section-heading h2{font-family:var(--font-serif);margin:0 0 16px;font-size:clamp(34px,4vw,72px);font-weight:400;line-height:1}.review-command-panel,.review-route-card,.review-step-card,.review-provider-row,.review-proof-item,.review-explanation-card{border-top:1px solid var(--charcoal);padding:24px 0}.review-command-panel strong,.review-command-panel span{display:block}.review-command-panel span,.scope-pill,.connection-scope-strip span{text-transform:uppercase;letter-spacing:.16em;color:var(--warm-grey);font-size:10px}.review-step-card span,.line-panel>span{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:10px}.review-provider-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;display:grid}.scope-pill-list,.connection-scope-strip{flex-wrap:wrap;gap:8px;display:flex}.scope-pill,.connection-scope-strip span{border:1px solid var(--paper-line);padding:8px 10px}.review-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.review-proof-list{gap:18px;display:grid}.google-review-flow{max-width:1600px;margin:0 auto;padding:0 44px 80px}.google-review-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;display:grid}.google-review-progress{background:var(--paper-line);grid-column:1/-1;height:2px}.google-review-progress span{background:var(--gold);height:100%;display:block}.google-review-browser{border:1px solid var(--paper-line-strong);background:var(--alabaster);box-shadow:var(--shadow-soft)}.browser-bar{border-bottom:1px solid var(--paper-line);align-items:center;gap:8px;padding:14px;display:flex}.browser-bar span{background:var(--paper-line-strong);border-radius:99px;width:8px;height:8px}.browser-bar strong{color:var(--warm-grey);margin-left:8px;font-size:12px}.review-browser-content{gap:16px;padding:26px;display:grid}.youtube-video-list,.upload-flow-board,.data-protection-grid,.review-scope-usage-grid,.consent-scope-list{gap:10px;display:grid}.youtube-video-list article,.upload-flow-board article,.data-protection-grid span,.review-scope-usage-grid span,.consent-scope-list span{border-top:1px solid var(--paper-line);padding-top:12px}.review-app-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.review-app-topline img{width:112px}.youtube-connect-card{border-top:1px solid var(--charcoal);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:18px;display:grid}.oauth-client-list{color:var(--warm-grey);gap:8px;margin-top:22px;display:grid}.oauth-client-list strong{color:var(--charcoal)}.platform-avatar{border:1px solid var(--paper-line-strong);width:52px;height:52px;font-family:var(--font-serif);place-items:center;font-size:28px;display:grid}.upload-flow-board article.approved{border-top-color:var(--gold)}.review-caption,.review-final-status{color:var(--warm-grey)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (max-width:980px){.nav{grid-template-columns:1fr;padding:22px 28px}.nav-links{justify-content:flex-start;gap:16px}.hero,.home-editorial,.home-channel-section,.home-pricing-strip,.home-locked-actions article,.signup-section,.bento-section,.editorial-grid.two,.dashboard-shell,.onboarding-frame{grid-template-columns:1fr}.home-editorial{padding:70px 28px 36px}.home-hero-copy{padding-left:0}.vertical-signature{display:none}.home-hero-image{justify-self:start;width:100%;max-width:560px;height:520px}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 0}.home-stats article:nth-child(2){border-right:0}.home-channel-section,.home-pricing-strip,.home-locked-actions{padding-left:28px;padding-right:28px}.home-platform-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-rail{height:auto;position:relative}.dashboard-main{padding:40px 28px}.dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-grid,.platform-review-grid,.platform-cards-clean,.review-route-grid,.review-explanation-grid,.review-step-list,.review-hero-grid,.review-two-column,.google-review-stage{grid-template-columns:1fr}.onboarding-stepper{border-right:0;border-bottom:1px solid var(--paper-line-strong)}.table-panel article,.content-list article{grid-template-columns:1fr}.site-footer{flex-direction:column}}@media (max-width:640px){.section{padding:70px 26px}.hero{padding-left:26px;padding-right:26px}.home-editorial{padding-left:24px;padding-right:24px}.home-hero-copy h1,.hero h1,.section h1,.dashboard-hero h1{font-size:50px}.home-hero-image{height:440px;min-height:420px}.home-stats{grid-template-columns:1fr}.home-stats article{border-right:0;border-top:1px solid var(--paper-line);padding:18px 0}.home-platform-row{grid-template-columns:1fr}.home-platform-row span{border-right:0;border-bottom:1px solid var(--paper-line);justify-content:flex-start}.onboarding-panel{padding:34px 24px}.dashboard-overview,.connections-tile-grid{grid-template-columns:1fr}}:root{--alabaster:#f7f6f4;--charcoal:#171414;--taupe:#eee8e1;--warm-grey:#6c625d;--gold:#efad2e;--sky:#b7cfe4;--sky-deep:#9ec4e8;--cream:#efe4d7;--white-soft:#fffefd;--paper-line:#1714141a;--paper-line-strong:#1714142b;--shadow-soft:0 20px 60px #221f1d1a;--shadow-deep:0 32px 110px #221f1d2e}html,body{background:#f7f7f6;max-width:100%;overflow-x:hidden}body{color:var(--charcoal);font-family:var(--font-sans);background:#f7f7f6}body:before{display:none}p{color:var(--warm-grey)}.nav{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #17141414;border-radius:999px;grid-template-columns:150px minmax(0,1fr);gap:22px;width:min(860px,100% - 32px);min-height:72px;margin:18px auto -90px;padding:6px 7px 6px 22px;position:sticky;top:18px;box-shadow:0 12px 40px #27262414}.nav-links{justify-content:flex-end;gap:28px}.nav-links a,.footer-links a{color:var(--charcoal);letter-spacing:0;text-transform:none;font-size:16px;font-weight:500}.nav-links a:hover,.footer-links a:hover{color:var(--warm-grey)}.nav-links .nav-trial{background:var(--charcoal);color:#fff;letter-spacing:0;text-transform:none;min-height:56px;box-shadow:none;border:0;border-radius:999px;padding:0 28px;font-size:15px;font-weight:800}.nav-links .nav-trial:hover{color:#fff;background:#282320}.btn{min-height:56px;color:var(--charcoal);letter-spacing:0;text-transform:none;box-shadow:none;background:#ffffff38;border:0;border-radius:999px;padding:0 28px;font-size:15px;font-weight:800}.btn:hover{color:var(--charcoal);border-color:#0000;transform:translateY(-2px);box-shadow:0 14px 36px #1714141a}.btn.primary{background:var(--charcoal);color:#fff;box-shadow:0 18px 48px #17141429}.btn.primary:hover{color:#fff;background:#282320;border-color:#0000;box-shadow:0 22px 58px #17141433}.btn.subtle,.btn.secondary{color:var(--charcoal);background:#ffffff2e}.dreelio-hero{background:linear-gradient(#b7cfe4 0%,#bcccd9 62%,#e8ddd0 100%);min-height:1180px;padding:0;position:relative;overflow:hidden}.container-scroll-stage{z-index:3;justify-content:center;align-items:center;min-height:1180px;padding:148px 24px 120px;display:flex;position:relative}.container-scroll-perspective{perspective:1200px;width:100%;position:relative}.container-scroll-header{z-index:2;text-align:center;will-change:transform;max-width:980px;margin:0 auto;position:relative}.container-scroll-card{z-index:4;transform-origin:bottom;will-change:transform;background:0 0;border:0;border-radius:28px;width:min(1160px,100vw - 32px);margin:-18px auto 0;position:relative;overflow:hidden}.container-scroll-card-inner{background:0 0;border-radius:28px;width:100%;height:100%;overflow:hidden}.hero-demo-video-frame{aspect-ratio:16/9;background:0 0;border:0;border-radius:28px;width:100%;line-height:0;position:relative;overflow:hidden}.hero-demo-video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:50%;width:100%;min-width:100%;height:100%;min-height:100%;display:block;transform:none}.dreelio-hero-copy{z-index:3;text-align:center;max-width:760px;margin:0 auto;position:relative}.dreelio-hero h1{color:var(--charcoal);font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(58px,7vw,104px);font-weight:850;line-height:1.08}.dreelio-hero-copy p{color:#171414b8;max-width:720px;margin:28px auto 0;font-size:clamp(18px,1.65vw,22px);line-height:1.42}.dreelio-actions{justify-content:center;gap:12px;margin-top:42px;display:flex}.cloud{opacity:.78;filter:blur(.4px);background:radial-gradient(circle at 24% 62%,#ffffffeb 0 31px,#0000 32px),radial-gradient(circle at 45% 45%,#fffffff2 0 54px,#0000 55px),radial-gradient(circle at 72% 58%,#ffffffe6 0 42px,#0000 43px);width:220px;height:100px;position:absolute}.cloud-left{top:310px;left:-58px}.cloud-right{top:300px;right:-54px;transform:scaleX(-1)}.hero-mockup-wrap{z-index:4;transform-origin:bottom;width:min(1040px,100vw - 44px);margin:58px auto 0;position:relative;transform:perspective(1400px)rotateX(3deg)}.hero-mockup-wrap:after{content:"";pointer-events:none;background:linear-gradient(#f7f7f600,#f7f7f6 72%);height:110px;position:absolute;bottom:-36px;left:-8%;right:-8%}.dreelio-dashboard-shell{background:#fffdfa;border:1px solid #17141414;border-radius:32px;grid-template-columns:190px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden;box-shadow:inset 0 -1px #fffc,0 24px 80px #17141424}.mock-sidebar{background:#fffdfaf0;border-right:1px solid #17141412;align-content:start;gap:12px;padding:24px 18px;display:grid}.mock-logo-row{align-items:center;gap:8px;margin-bottom:18px;display:flex}.mock-brand-mark{-o-object-fit:contain;object-fit:contain;width:26px;height:26px;display:block}.marka-leaf{background:var(--charcoal);border-radius:18px 2px 18px 18px;width:18px;height:24px;display:inline-block;transform:rotate(-18deg)}.mock-sidebar span{color:#5b5551;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;display:flex}.mock-sidebar span.active{color:var(--charcoal);background:#f2ede8;font-weight:700}.mock-sidebar small{color:#98918a;text-transform:uppercase;margin:22px 0 2px;font-size:10px}.mock-workroom{background:linear-gradient(#fffdfb 0%,#faf8f5 100%);padding:26px 28px 34px}.mock-workroom header{grid-template-columns:minmax(190px,1fr) minmax(160px,260px) auto;align-items:center;gap:16px;display:grid}.mock-workroom header strong,.mock-workroom header span{display:block}.mock-workroom header span{color:#8b837d;font-size:12px}.mock-search{color:#9b948d;border:1px solid #17141414;border-radius:999px;align-items:center;min-height:34px;padding:0 18px;font-size:12px;display:flex}.mock-player{color:#4b4541;align-items:center;gap:12px;font-size:13px;display:flex}.mock-player b{background:var(--charcoal);border-radius:50%;width:26px;height:26px}.mock-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.mock-stat-grid article{background:linear-gradient(#fbf6f0 0%,#fffefd 70%);border:1px solid #1714140f;border-radius:12px;min-height:112px;padding:20px;box-shadow:0 14px 34px #1714140d}.mock-stat-grid span,.mock-stat-grid small{color:#706963;font-size:11px;display:block}.mock-stat-grid strong{color:var(--charcoal);letter-spacing:-.04em;margin:20px 0 0;font-size:28px;display:block}.mock-stat-grid small{color:#2eaf4b;text-align:right;margin-top:4px}.mock-stat-grid small.negative{color:#d95866}.mock-chart-card{background:#fff;border:1px solid #17141412;border-radius:14px;margin-top:20px;padding:18px;box-shadow:0 16px 40px #1714140d}.mock-card-title{justify-content:space-between;align-items:center;display:flex}.mock-card-title span{color:#6f6862;border:1px solid #17141414;border-radius:999px;padding:6px 12px;font-size:11px}.mock-bars{background:repeating-linear-gradient(0deg,#0000 0 39px,#1714140d 40px);border-top:1px solid #1714140d;align-items:flex-end;gap:12px;height:170px;margin-top:22px;display:flex}.mock-bars span{background:linear-gradient(#81b5ebc7,#81b5eb1f);border-top:2px solid #5f9fff;border-radius:8px 8px 0 0;flex:1}.mock-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.mock-action-grid button{color:#4e4742;background:#fff;border:1px solid #17141412;border-radius:14px;min-height:76px;font-weight:700}.sync-section{text-align:center;max-width:1120px;margin:170px auto 0;padding:0 24px}.mini-label{color:#705e56;letter-spacing:.02em;text-transform:uppercase;margin:0 0 24px;font-size:14px;font-weight:850}.sync-section h2,.product-copy h2,.features-section h2,.testimonial-section h2,.pricing-section h2{color:var(--charcoal);font-family:var(--font-sans);letter-spacing:-.05em;margin:0;font-size:clamp(44px,5.2vw,72px);font-weight:850;line-height:1.12}.phone-media-card{height:620px;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 85% 24%,#f07b59 0 8px,#0000 9px),radial-gradient(circle at 92% 28%,#cf4f4e 0 8px,#0000 9px),linear-gradient(135deg,#ddd9c8 0%,#f5ecd9 44%,#c2b0a1 100%);border-radius:24px 24px 0 0;margin-top:74px;position:relative;overflow:hidden}.desk-object{border-radius:20px;position:absolute}.desk-object.one{background:#aeb8a3;width:250px;height:180px;top:14%;left:8%;transform:rotate(-8deg)}.desk-object.two{background:radial-gradient(circle at 30% 40%,#e85536 0 10px,#0000 11px),radial-gradient(circle at 50% 42%,#ef876e 0 10px,#0000 11px),radial-gradient(circle at 70% 43%,#c13f37 0 10px,#0000 11px),#f5decf;width:220px;height:150px;top:20%;right:8%;transform:rotate(12deg)}.phone-frame{background:#fff;border:8px solid #151515;border-radius:34px;width:170px;height:330px;padding:18px 14px;position:absolute;bottom:62px;left:45%;transform:rotate(-17deg);box-shadow:0 26px 60px #17141447}.phone-notch{background:#111;border-radius:0 0 12px 12px;width:62px;height:17px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-topline{margin-top:4px;font-size:10px;font-weight:800}.phone-calendar{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:28px;display:grid}.phone-calendar span{color:#4f4945;background:#f4f0ec;border-radius:8px;place-items:center;min-height:22px;font-size:9px;display:grid}.phone-calendar .active{background:var(--charcoal);color:#fff}.phone-frame strong{margin-top:20px;font-size:12px;display:block}.phone-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.phone-actions span,.phone-feed span{background:#f4f0ec;border-radius:10px}.phone-actions span{place-items:center;min-height:42px;font-size:8px;display:grid}.phone-feed{gap:8px;margin-top:18px;display:grid}.phone-feed span{height:22px}.product-section{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:64px;max-width:1120px;margin:120px auto 0;padding:0 24px;display:grid}.product-section.feature-right{grid-template-columns:minmax(360px,.72fr) minmax(0,1fr)}.product-copy p:not(.mini-label){color:#5f5752;max-width:520px;margin:28px 0 0;font-size:20px;line-height:1.42}.product-copy strong{color:var(--charcoal)}.product-copy .btn{margin-top:34px}.pill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:96px;display:grid}.pill-grid span{color:#3d3835;background:#fff;border:1px solid #17141414;border-radius:999px;place-items:center;min-height:52px;font-size:17px;font-weight:700;display:grid}.blue-stage{background:linear-gradient(180deg, var(--sky-deep), var(--cream));border-radius:24px;place-items:center;min-height:612px;padding:40px;display:grid}.mock-table-panel,.budget-card{background:#fffefd;border-radius:24px;width:100%;max-width:510px;box-shadow:0 22px 60px #1714141f}.mock-table-panel{padding:34px 0 0;overflow:hidden}.mock-table-panel h3,.budget-card h3{color:var(--charcoal);letter-spacing:-.03em;margin:0;padding:0 26px 24px;font-size:22px}.mock-filter-row{grid-template-columns:1fr auto;gap:12px;padding:0 26px 24px;display:grid}.mock-filter-row span,.mock-filter-row button{color:#928a84;background:#fff;border:1px solid #17141417;border-radius:999px;min-height:48px;padding:0 18px;font-weight:700}.mock-table-row{border-top:1px solid #17141412;grid-template-columns:1fr 78px 48px;align-items:center;gap:12px;min-height:52px;padding:0 26px;display:grid}.mock-table-row strong{color:#2c2825;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mock-table-row span,.mock-table-row b,.mock-fold-row span{color:#2e7540;background:#edf8ef;border-radius:999px;padding:6px 10px;font-size:12px}.mock-table-row b{width:32px;height:32px;color:var(--charcoal);background:#f1ece7;place-items:center;padding:0;display:grid}.mock-fold-row{background:#fbf7f0;border-top:1px solid #17141412;justify-content:space-between;align-items:center;min-height:52px;padding:0 26px;font-weight:800;display:flex}.mock-fold-row.complete{background:#e8f3e9}.budget-card{padding:34px 0}.budget-card h3{border-bottom:1px solid #17141414}.budget-metrics{grid-template-columns:repeat(2,1fr);gap:26px 28px;padding:28px 26px;display:grid}.budget-metrics span,.budget-metrics strong{display:block}.budget-metrics span{color:#89817b}.budget-metrics strong{color:var(--charcoal);letter-spacing:-.04em;margin-top:4px;font-size:30px}.line-chart{background:linear-gradient(#0000 32%,#82b9ef29 32% 100%),repeating-linear-gradient(0deg,#0000 0 39px,#1714140d 40px);border-top:1px solid #17141414;height:200px;margin:18px 26px 0;position:relative;overflow:hidden}.line-chart span{border-bottom:3px solid #1db143;border-right:3px dashed #1db143;height:96px;position:absolute;bottom:32px;left:0;right:0;transform:skewY(-9deg)}.circular-testimonials-showcase{background:0 0;place-items:center;width:min(1040px,100% - 48px);min-height:620px;margin:92px auto 0;scroll-margin-top:112px;display:grid;overflow:visible}.circular-testimonials-showcase img{background:0 0}.testimonial-container{width:100%;max-width:82rem;padding:clamp(.75rem,1.6vw,1.5rem)}.testimonial-container .testimonial-grid{grid-template-columns:minmax(21rem,1fr) minmax(20rem,.82fr);align-items:center;gap:clamp(2.25rem,4vw,4.25rem);display:grid}.testimonial-container .image-container{aspect-ratio:2/3;perspective:1000px;justify-self:center;width:min(100%,26rem);min-width:0;height:auto;position:relative}.testimonial-container .testimonial-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 18px 28px #00000029);background:#fff;border-radius:1.5rem;width:100%;height:100%;position:absolute;overflow:hidden}.testimonial-container .testimonial-content{flex-direction:column;justify-content:space-between;align-self:stretch;min-height:0;padding-block:clamp(1rem,2vw,2rem);display:flex}.testimonial-container .testimonial-copy-block{animation:.28s testimonialCopyIn}.testimonial-container .name{letter-spacing:0;margin:0 0 1rem;font-weight:850;line-height:1.02}.testimonial-container .designation{margin:0 0 clamp(2rem,3.4vw,3.25rem);line-height:1.2}.testimonial-container .quote{letter-spacing:0;margin:0;line-height:1.55}.testimonial-container .arrow-buttons{gap:1.5rem;padding-top:clamp(2.25rem,3.5vw,3.75rem);display:flex}.testimonial-container .arrow-button{cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:3.8rem;height:3.8rem;transition:background-color .3s;display:flex}@keyframes testimonialCopyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.testimonial-container{padding:1rem}.testimonial-container .testimonial-grid{grid-template-columns:1fr;gap:2rem}.testimonial-container .image-container{width:min(100%,20rem);height:auto}.testimonial-container .testimonial-content{min-height:auto}.testimonial-container .name{font-size:31px!important}.testimonial-container .designation{margin-bottom:1.6rem;font-size:18px!important}.testimonial-container .quote{font-size:20px!important}.testimonial-container .arrow-buttons{gap:1rem;padding-top:2rem}.testimonial-container .arrow-button{width:3.1rem;height:3.1rem}}.automation-section{width:min(1100px,100% - 48px);min-height:calc(100svh - var(--marketing-nav-clearance));padding:var(--marketing-section-gutter) 0;scroll-margin-top:var(--marketing-nav-clearance);place-items:center;margin:0 auto;display:grid}.automation-section .automation-carousel-panel{width:100%;max-width:none;min-height:clamp(500px,100svh - 210px,640px);margin:0}@media (max-height:780px) and (min-width:900px){.automation-section .automation-carousel-panel{min-height:calc(100svh - var(--marketing-nav-clearance) - 32px)}.automation-section .testimonial-container .image-container{--testimonial-image-width:min(100%, 20rem)}.automation-section .testimonial-container .name{font-size:32px!important}.automation-section .testimonial-container .designation{margin-bottom:1.35rem;font-size:18px!important}.automation-section .testimonial-container .quote{line-height:1.42;font-size:21px!important}.automation-section .testimonial-container .arrow-buttons{padding-top:1.6rem}}.features-section{width:min(1120px,100% - 40px);max-width:1120px;min-height:calc(100svh - var(--marketing-nav-clearance));text-align:center;flex-direction:column;justify-content:center;margin:0 auto;padding:clamp(20px,2.8svh,32px) 0;scroll-margin-top:0;display:flex}.feature-card-grid{text-align:left;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:clamp(20px,2.7svh,28px);display:grid}.feature-card{box-shadow:none;transform-origin:50%;will-change:transform;background:#eee8e2;border:1px solid #1714140b;border-radius:22px;align-content:start;transition:border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.feature-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff6b,#0000 32%),radial-gradient(circle at 84% 18%,#2d83ee1a,#0000 32%);transition:opacity .26s;position:absolute;inset:0}.feature-card:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.feature-card:hover{border-color:#17141417;box-shadow:0 18px 48px #17141414}.feature-card:hover:before{opacity:1}.feature-card>*{z-index:1;position:relative}.feature-card>.feature-card-scan{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff70,#0000);width:42%;animation:5.6s ease-in-out infinite featureCardScan;position:absolute;top:-18%;bottom:-18%;left:0;transform:translate(-125%)skew(-12deg)}.feature-card>.publish-scan{animation-delay:.8s}.features-title-line{display:inline-block}.feature-card.large{grid-column:span 3;grid-template-rows:auto minmax(0,1fr) auto;min-height:clamp(260px,29svh,310px);padding:clamp(18px,1.7vw,24px)}.feature-card.compact{grid-column:span 2;gap:10px;min-height:clamp(170px,20svh,210px);padding:clamp(18px,1.6vw,24px)}.feature-card h3{color:var(--charcoal);letter-spacing:-.035em;margin:0;font-size:clamp(21px,1.65vw,26px);line-height:1.12}.feature-card p{color:#5f5752;font-size:clamp(13px,1vw,15px);line-height:1.34}.feature-card>p{margin:12px 0 0}.customization-panel{align-self:center;gap:10px;width:100%;margin-top:clamp(20px,2.8svh,30px);display:grid}.customization-panel p{margin:0}.color-palette,.toggle-card{background:#fffefd;border:1px solid #17141414;border-radius:14px;align-items:center;gap:8px;min-height:56px;padding:10px;display:flex;position:relative;overflow:hidden}.color-palette span{z-index:1;border-radius:50%;flex:none;width:32px;height:32px;position:relative;box-shadow:0 10px 22px #17141414}.color-palette .palette-scan{z-index:0;width:34%;height:auto;box-shadow:none;background:linear-gradient(90deg,#0000,#2d83ee29,#0000);border-radius:0;animation:4.8s ease-in-out infinite paletteSweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)}.color-palette .selected:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:12px;height:7px;margin:10px auto 0;display:block;transform:rotate(-45deg)}.toggle-card{color:#3d3835;width:min(300px,100%);min-height:44px;font-size:14px}.toggle-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 12%,#2eb24414 42%,#0000 68%);animation:4.6s ease-in-out infinite toggleSweep;position:absolute;inset:0;transform:translate(-80%)}.toggle-card .toggle-switch{background:#2eb244;border-radius:999px;justify-content:flex-end;align-items:center;width:42px;height:22px;padding:4px;display:inline-flex}.toggle-card .toggle-knob{background:#fff;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 3px 8px #1714142e}.integration-tiles{isolation:isolate;grid-template-columns:repeat(3,52px);justify-content:center;align-self:center;gap:10px;margin-top:clamp(22px,3svh,30px);display:grid;position:relative}.integration-flow-line{z-index:0;opacity:.72;filter:blur(.2px);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#2d83ee2e 36%,#29ad4233 50%,#0000 72%) 0 0/230% 100%;border-radius:18px;animation:3.8s linear infinite integrationFlow;position:absolute;inset:8px}.integration-logo-tile{z-index:1;will-change:transform;background:#fffefd;border:1px solid #17141414;border-radius:12px;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1}.integration-logo-tile:before{content:"";border-radius:inherit;opacity:0;animation:3.6s ease-out infinite integrationTilePing;animation-delay:var(--tile-delay,0s);pointer-events:none;border:1px solid #2d83ee33;position:absolute;inset:-3px;transform:scale(.84)}.integration-logo-tile:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffffffd1 50%,#0000 65%);transition:opacity .22s,transform .36s;position:absolute;inset:-28%;transform:translate(-95%)rotate(14deg)}.integration-logo-tile:hover:after{opacity:1;transform:translate(95%)rotate(14deg)}.integration-logo-tile .platform-brand-logo{place-items:center;width:30px;height:30px;line-height:0;display:grid}.integration-logo-tile .platform-brand-logo img{-o-object-fit:contain;object-fit:contain;width:29px;height:29px;display:block}.icon-orb{width:42px;height:42px;color:var(--charcoal);animation:4.8s ease-in-out infinite iconOrbBreathe;animation-delay:var(--feature-delay,0s);background:#fffefd;border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:0 10px 24px #1714140f}.compact-card-progress{background:#1714140e;border-radius:999px;height:3px;position:absolute;bottom:16px;left:20px;right:20px;overflow:hidden}.compact-card-progress span{border-radius:inherit;transform-origin:0;width:100%;height:100%;animation:5.2s ease-in-out infinite compactProgress;animation-delay:var(--feature-delay,0s);background:linear-gradient(90deg,#2d83ee,#29ad42,#ffcb05);display:block;transform:scaleX(.18)}@keyframes featureCardScan{0%,28%{opacity:0;transform:translate(-125%)skew(-12deg)}42%{opacity:.75}68%,to{opacity:0;transform:translate(255%)skew(-12deg)}}@keyframes paletteSweep{0%,24%{opacity:0;transform:translate(-130%)}42%{opacity:1}72%,to{opacity:0;transform:translate(260%)}}@keyframes toggleSweep{0%,30%{opacity:0;transform:translate(-80%)}48%{opacity:1}72%,to{opacity:0;transform:translate(90%)}}@keyframes integrationFlow{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes integrationTilePing{0%,36%{opacity:0;transform:scale(.84)}48%{opacity:.64}80%,to{opacity:0;transform:scale(1.18)}}@keyframes iconOrbBreathe{0%,to{box-shadow:0 10px 24px #1714140f}50%{box-shadow:0 14px 30px #2d83ee1f}}@keyframes compactProgress{0%,22%{opacity:.32;transform:scaleX(.16)}52%{opacity:.82;transform:scaleX(.92)}to{opacity:.34;transform:scaleX(.2)}}@keyframes featureTitleTrace{0%,to{opacity:.5;background-position:0%}50%{opacity:1;background-position:100%}}@media (max-height:780px) and (min-width:900px){:root{--marketing-nav-clearance:80px;--marketing-section-gutter:22px}.features-section>h2{max-width:680px;font-size:clamp(30px,2.85vw,36px);line-height:1.04}.feature-card-grid{gap:12px;margin-top:18px}.feature-card.large{min-height:250px;padding:20px}.feature-card.compact{gap:10px;min-height:150px;padding:20px}.feature-card h3{font-size:clamp(21px,1.8vw,25px)}.feature-card p{font-size:14px;line-height:1.34}.feature-card>p{margin-top:10px}.customization-panel{gap:10px;margin-top:22px}.color-palette,.toggle-card{min-height:48px;padding:10px}.color-palette span{width:30px;height:30px}.color-palette .selected:after{width:11px;height:7px;margin-top:9px}.toggle-card{min-height:42px;font-size:14px}.toggle-card .toggle-switch{width:42px;height:22px}.toggle-card .toggle-knob{width:14px;height:14px}.integration-tiles{grid-template-columns:repeat(3,46px);gap:9px;margin-top:24px}.integration-logo-tile{width:46px;height:46px}.integration-logo-tile .platform-brand-logo,.integration-logo-tile .platform-brand-logo img{width:27px;height:27px}.icon-orb{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.feature-card,.feature-card:before,.integration-logo-tile,.integration-logo-tile:after{transition:none}.feature-card-scan,.features-motion-title:after,.palette-scan,.toggle-card:after,.integration-flow-line,.integration-logo-tile:before,.icon-orb,.compact-card-progress span{animation:none}}.testimonial-section{text-align:center;margin:130px auto 0;padding:0 24px 96px;overflow:hidden}.testimonial-section h2{max-width:880px;margin:0 auto}.testimonial-avatar{color:#fff;background:linear-gradient(135deg,#5b7c9a,#e0b086);border-radius:50%;place-items:center;width:58px;height:58px;margin:44px auto 14px;font-weight:900;display:grid;box-shadow:0 14px 28px #1714141f}.testimonial-section>strong,.testimonial-section>span{display:block}.testimonial-section>span{color:#8a827c}.testimonial-row{grid-template-columns:repeat(3,minmax(300px,1fr));gap:24px;max-width:1160px;margin:64px auto 0;display:grid;position:relative}.testimonial-row article{text-align:left;background:#fffefd;border-radius:22px;align-content:end;gap:10px;min-height:230px;padding:32px;display:grid;box-shadow:0 24px 66px #17141414}.testimonial-row p{color:#5f5752;margin:0 0 24px;font-size:19px;line-height:1.44}.testimonial-row span{color:#8a827c}.marka-testimonials-section{padding-bottom:120px;scroll-margin-top:96px;position:relative}.marka-testimonials-section:before{content:"";pointer-events:none;background:linear-gradient(#0000,#eef4f7b8);height:46%;position:absolute;inset:auto 0 0}.marka-testimonials-heading{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.testimonial-section.marka-testimonials-section h2{max-width:980px;color:var(--charcoal);letter-spacing:0;font-size:82px;font-weight:900;line-height:.98}.marka-testimonials-marquee{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1280px;max-height:740px;margin:64px auto 0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 6% 88%,#0000);mask-image:linear-gradient(#0000,#000 6% 88%,#0000)}.marka-testimonials-column{min-width:0;overflow:hidden}.marka-testimonials-column.is-static{overflow:visible}.marka-testimonials-column.feature-column-2,.marka-testimonials-column.feature-column-4{margin-top:38px}.marka-testimonials-track{will-change:transform;background:0 0;flex-direction:column;gap:24px;padding-top:48px;padding-bottom:24px;display:flex}.marka-testimonials-column.is-animated .marka-testimonials-track{animation:markaTestimonialsScroll var(--testimonial-duration,36s) linear infinite}.marka-testimonials-column.is-static .marka-testimonials-track{will-change:auto;height:100%;padding-top:0;padding-bottom:0}@keyframes markaTestimonialsScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.marka-testimonial-card{text-align:left;background:linear-gradient(145deg,#fffffffa,#fffdfaeb),radial-gradient(circle at 100% 0,#9ec4e824,#0000 44%);border:1px solid #1714140b;border-radius:28px;flex-direction:column;justify-content:space-between;width:100%;max-width:none;min-height:300px;padding:28px;display:flex;box-shadow:0 26px 72px #17141414,inset 0 1px #ffffffd1}.marka-testimonial-card p{color:#5f5752;margin:0;font-size:18px;font-weight:500;line-height:1.38}.marka-testimonial-author{align-items:center;gap:12px;margin-top:28px;display:flex}.marka-testimonial-author img{-o-object-fit:cover;object-fit:cover;filter:grayscale();border-radius:50%;flex:0 0 42px;width:42px;height:42px;transition:filter .9s,transform .9s;box-shadow:0 10px 22px #1714141f}.marka-testimonial-card:hover img{filter:grayscale(0);transform:scale(1.06)}.marka-testimonial-author strong,.marka-testimonial-author span{display:block}.marka-testimonial-author strong{color:var(--charcoal);letter-spacing:-.02em;font-size:15px;font-weight:900;line-height:1.15}.marka-testimonial-author span{color:#8a827c;font-size:14px;line-height:1.2}@media (max-width:1020px){.testimonial-section.marka-testimonials-section h2{font-size:64px}.marka-testimonials-marquee{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;max-height:720px}}@media (max-width:760px){.testimonial-section.marka-testimonials-section h2{font-size:48px}.marka-testimonials-marquee{grid-template-columns:minmax(0,1fr);max-width:380px;max-height:620px;margin-top:44px}.marka-testimonials-column.feature-column-2,.marka-testimonials-column.feature-column-4{margin-top:0}.marka-testimonial-card{min-height:236px;padding:28px}}.pricing-section{border-top:1px solid #17141414;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:48px;max-width:1120px;margin:0 auto 100px;padding:96px 24px 0;display:grid}.pricing-section p:not(.mini-label),.pricing-card p{color:#5f5752;font-size:19px;line-height:1.45}.pricing-card{background:#eee8e2;border-radius:24px;gap:18px;padding:34px;display:grid}.pricing-card span{color:#705e56;text-transform:uppercase;font-weight:800}.pricing-card strong{color:var(--charcoal);letter-spacing:-.06em;font-size:56px}.site-footer{border-top:1px solid #17141414;max-width:1120px}.signup-section{min-height:calc(100vh - 82px);padding-top:128px}.signup-copy h1,.onboarding-screen h2,.dashboard-hero h1,.section h1,.section h2,.line-panel h2,.bento-card h2,.dashboard-hero h2{font-family:var(--font-sans);letter-spacing:-.055em;font-weight:850}.onboarding-frame,.login-panel,.chat-prompt,.line-panel,.bento-card,.card,.legal-card,.platform-clean-card,.glass-panel{background:#fffefd;border:1px solid #17141414;border-radius:24px;box-shadow:0 18px 48px #17141412}.onboarding-frame{overflow:hidden}.onboarding-stepper button{border-radius:16px;padding:12px 14px}.onboarding-stepper button[aria-current=step]{background:#f1ebe5;border-left-color:#0000}.dashboard-shell{background:#f7f7f6}.dashboard-rail{background:#171414;border-radius:24px;height:calc(100vh - 36px);margin:18px}.dashboard-nav a{border-radius:999px;padding:0 14px}.dashboard-nav a:hover{background:#ffffff14}.dashboard-main{padding-top:54px}.dashboard-overview{border:0;gap:14px}.dashboard-overview article{background:#fffefd;border:1px solid #17141414;border-radius:18px;box-shadow:0 16px 42px #1714140f}@media (max-width:1100px){.nav{width:min(760px,100% - 24px)}.nav-links{gap:18px}.nav-links a,.footer-links a{font-size:14px}.product-section,.product-section.feature-right,.pricing-section{grid-template-columns:1fr}.feature-card.large,.feature-card.compact{grid-column:1/-1}}@media (max-width:760px){.nav{grid-template-columns:1fr auto;width:calc(100% - 24px);min-height:auto;margin:12px auto -92px;padding:12px 14px;position:relative;top:0}.logo-brand img{width:102px}.nav-links a:not(.nav-trial){display:none}.nav-links .nav-trial{min-height:48px;padding:0 18px;font-size:13px}.dreelio-hero{min-height:980px}.container-scroll-stage{min-height:980px;padding:128px 12px 82px}.container-scroll-card{border-radius:18px;width:100vw;margin-top:-8px}.container-scroll-card-inner,.hero-demo-video-frame{border-radius:18px}.hero-demo-video{transform:none}.cloud{display:none}.dreelio-actions{flex-direction:column;align-items:center}.hero-mockup-wrap{width:calc(100vw - 22px);margin-top:58px}.dreelio-dashboard-shell{grid-template-columns:84px minmax(520px,1fr);min-height:500px}.mock-sidebar{padding:18px 10px}.mock-sidebar span,.mock-sidebar small{padding-left:8px;padding-right:8px;font-size:10px}.mock-workroom{padding:20px}.sync-section,.product-section,.features-section,.testimonial-section,.pricing-section{margin-top:86px}.phone-media-card{height:500px}.phone-frame{left:36%}.blue-stage{min-height:520px;padding:20px}.feature-card-grid,.testimonial-row{grid-template-columns:1fr}.integration-tiles{grid-template-columns:repeat(3,56px)}.dashboard-shell{grid-template-columns:1fr}.dashboard-rail{height:auto;position:relative}}.dashboard-shell{background:radial-gradient(circle at 18% 0,#b7cfe457,#0000 32%),linear-gradient(#f9f8f6 0%,#f4f1ec 100%);align-items:flex-start;width:100vw;max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}.dashboard-rail{height:calc(100vh - 36px);color:var(--charcoal);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefce6;border:1px solid #17141414;border-radius:28px;flex:0 0 216px;margin:16px 0 16px 16px;padding:22px 16px;position:relative;top:auto;box-shadow:0 22px 66px #17141414}.dashboard-brand-lockup{min-height:42px;color:var(--charcoal);align-items:center;gap:10px;padding:0 8px 10px;display:flex}.dashboard-brand-lockup .marka-brand-lockup{gap:10px}.dashboard-brand-lockup .marka-brand-lockup img{width:28px;height:28px}.dashboard-brand-lockup .marka-brand-lockup span{font-size:22px;font-weight:800}.dashboard-menu-label{color:#9b928b;text-transform:uppercase;margin:20px 8px 8px;font-size:10px;font-weight:800;display:block}.dashboard-nav{gap:24px}.dashboard-nav-section{gap:8px;display:grid}.dashboard-nav-section-label{color:#aaa19b;letter-spacing:0;text-transform:uppercase;margin:16px 4px 0;font-size:11px;font-weight:820}.dashboard-nav a{color:#5d5651;border-radius:999px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;transition:background .3s,color .3s,transform .3s}.dashboard-nav a.active,.dashboard-nav a:hover{color:var(--charcoal);background:#f0ebe6;transform:none}.dashboard-nav-pending{color:#7a716b;align-items:center;gap:8px;min-height:28px;margin:-8px 8px 0;font-size:12px;font-weight:760;line-height:1.2;display:inline-flex}.dashboard-nav-pending:before{content:"";background:#007aff;border-radius:999px;width:7px;height:7px;animation:.9s ease-in-out infinite dashboard-pending-pulse;box-shadow:0 0 0 4px #007aff1a}@keyframes dashboard-pending-pulse{50%{opacity:.42;transform:scale(.72)}}.dashboard-nav a span{width:30px;height:30px;color:var(--charcoal);background:#fff;border-radius:50%;place-items:center;font-size:13px;display:grid;box-shadow:0 8px 18px #1714140d}.dashboard-user{background:#f8f4ef;border:1px solid #17141414;border-radius:22px;min-height:72px;padding:12px}.dashboard-user>span{color:#fff;background:linear-gradient(135deg,#171414,#5d5048);border:0;border-radius:50%;width:42px;height:42px;font-weight:900}.dashboard-user strong{color:var(--charcoal)}.dashboard-user small{color:#8a817a}.dashboard-main{flex:auto;width:auto;min-width:0;max-width:calc(100vw - 232px);padding:16px 16px 18px 22px;overflow:hidden}.dashboard-topbar{z-index:20;justify-content:flex-end;align-items:center;min-height:70px;margin-bottom:18px;display:flex;position:relative;top:auto}.dashboard-topbar-actions{align-items:center;gap:12px;display:flex}.dashboard-topbar-actions span,.dashboard-topbar-actions a{border-radius:999px;align-items:center;min-height:48px;font-size:14px;font-weight:800;display:inline-flex}.dashboard-topbar-actions span{color:#6c625d;background:#ebe4dc;padding:0 18px}.dashboard-topbar-actions a{background:var(--charcoal);color:#fff;padding:0 22px}.dashboard-main-surface{width:100%;min-width:0;max-width:1180px;margin:0 auto}.dashboard-page{gap:22px}.workroom-hero{background:radial-gradient(circle at 88% 8%,#b7cfe4bd,#0000 30%),#fffefd;border:1px solid #17141414;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px;display:flex;box-shadow:0 22px 66px #17141412}.dashboard-hero p,.center-chat p,.section-title-row p{color:#725f56;letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}.dashboard-hero h1{color:var(--charcoal);font-family:var(--font-sans);letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.8vw,68px);font-weight:850;line-height:1.05}.dashboard-hero.compact{background:#fffefd;border:1px solid #17141414;border-radius:28px;padding:34px;box-shadow:0 22px 66px #1714140f}.dashboard-hero.compact h1{max-width:900px;font-size:clamp(40px,4.2vw,64px)}.dashboard-hero span{color:#6c625d;margin-top:10px;font-size:17px;display:block}.dashboard-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0;display:grid}.dashboard-overview article{background:linear-gradient(#fffefd 0%,#f7f1eb 100%);border:1px solid #17141414;border-radius:22px;min-height:134px;padding:22px;box-shadow:0 18px 48px #1714140f}.dashboard-overview span,.dashboard-overview small{color:#746b65;letter-spacing:0;text-transform:none;font-size:13px;display:block}.dashboard-overview strong{color:var(--charcoal);font-family:var(--font-sans);letter-spacing:-.06em;margin:18px 0 4px;font-size:42px;font-weight:850;display:block}.dashboard-home-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:start;gap:18px;min-width:0;display:grid}.dashboard-command-center,.workroom-panel{background:#fffefd;border:1px solid #17141414;border-radius:28px;min-width:0;box-shadow:0 22px 66px #17141412}.dashboard-command-center{padding:28px}.dashboard-side-stack{gap:18px;display:grid}.workroom-panel{padding:22px}.section-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-title-row h2{color:var(--charcoal);font-family:var(--font-sans);letter-spacing:-.055em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:850;line-height:1.08}.section-title-row.compact h2{font-size:24px}.section-title-row>span,.section-title-row a{color:#6b625c;background:#f2ede8;border-radius:999px;flex:none;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.chat-console{gap:18px;margin-top:22px}.chat-prompt{box-shadow:none;background:linear-gradient(#f8f3ed,#fffefd);border:0;border-radius:24px;padding:22px}.chat-avatar-row{align-items:center;gap:12px;margin-bottom:18px;display:flex}.chat-avatar-row>span{background:var(--charcoal);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.chat-avatar-row strong,.chat-avatar-row small{display:block}.chat-avatar-row small{color:#746b65}.chat-prompt textarea{min-height:178px;color:var(--charcoal);font-family:var(--font-sans);letter-spacing:-.035em;background:#fffefd;border:1px solid #17141414;border-radius:20px;padding:20px;font-size:22px;font-weight:750;line-height:1.25}.prompt-chip-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.prompt-chip-row span,.prompt-chip-row button,.quiet-list span,.scan-results span{color:#6c625d;background:#fff;border:1px solid #17141414;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.prompt-chip-row button{cursor:pointer;color:#171414;transition:background .24s,color .24s,transform .24s}.prompt-chip-row button.active,.prompt-chip-row button:hover{color:#fff;background:#171414;transform:translateY(-1px)}.chat-controls{gap:12px;margin-top:20px}.chat-controls label{color:#6c625d;letter-spacing:.02em;min-width:180px;font-size:11px;font-weight:900}.chat-controls select,.chat-controls input,.line-panel input,.line-panel select,.line-panel textarea,.profile-list div,.content-list article,.table-panel article{background:#fffefd;border:1px solid #17141414;border-radius:16px}.chat-controls select,.line-panel input,.line-panel select,.line-panel textarea{border-bottom:1px solid #17141414;padding:0 14px}.line-panel textarea{padding:14px}.toggle-line{grid-template-columns:auto minmax(0,1fr)}.toggle-line input{width:18px}.result-panel{background:#fffefd;border:1px solid #17141414;border-radius:22px;padding:22px}.real-data-banner,.empty-state{background:#fffefdc7;border:1px solid #17141414;border-radius:22px;padding:18px 20px;box-shadow:0 18px 48px #1714140d}.real-data-banner{justify-content:space-between;align-items:center;gap:18px;display:flex}.real-data-banner.success{background:#f5fff9d1;border-color:#219c592e}.real-data-banner strong,.empty-state strong{color:var(--charcoal);font-weight:900}.real-data-banner span,.empty-state p{color:#746b65;margin:0}.empty-state{align-content:center;gap:8px;min-height:128px;display:grid}.empty-state.small{min-height:88px;padding:14px}.scope-row{flex-wrap:wrap;gap:8px;display:flex}.scope-row small{color:#746b65;background:#fff;border:1px solid #17141414;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.connection-actions,.provider-sync-control{gap:10px;display:grid}.connection-actions{grid-template-columns:1fr}.provider-sync-control .btn{width:100%}.sync-message{color:#2f8f55;font-size:12px;font-weight:800;line-height:1.35}.sync-message.muted{color:#746b65}.sync-message.error{color:#9f173d}.sync-result-list,.synced-content-preview{gap:8px;display:grid}.sync-result-list a,.synced-content-preview a{color:var(--charcoal);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;text-decoration:none;display:grid}.sync-result-list img,.sync-result-list span,.synced-content-preview img,.sync-thumb-fallback{-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#eaf4ff,#f7eee4);border-radius:12px;width:34px;height:34px}.sync-result-list strong,.synced-content-preview b{color:var(--charcoal);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.synced-content-preview{border-top:1px solid #17141414;padding-top:10px}.synced-content-preview>strong{color:#746b65;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.synced-content-preview small{color:#746b65;font-size:11px;font-weight:750;line-height:1.35}.dashboard-scan-panel{gap:12px;margin-top:14px;display:grid}.dashboard-scan-panel label{color:#746b65;letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.dashboard-scan-panel input{height:48px;color:var(--charcoal);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #1714141a;border-radius:999px;padding:0 18px;font-size:15px;font-weight:750}.dashboard-scan-result{background:#ffffffb8;border:1px solid #17141414;border-radius:26px;gap:12px;padding:18px;display:grid;box-shadow:0 20px 70px #17141414}.dashboard-scan-result>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.dashboard-scan-result img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #17141414;border-radius:18px;width:72px;height:72px;padding:10px}.dashboard-scan-result strong{color:var(--charcoal);font-size:18px;line-height:1.1;display:block}.dashboard-scan-result span,.dashboard-scan-result li{color:#746b65;font-size:13px;line-height:1.45}.dashboard-scan-result ul{gap:6px;margin:0;padding-left:18px;display:grid}.dashboard-scan-tags{flex-wrap:wrap;gap:7px;display:flex}.dashboard-scan-tags span{color:#746b65;letter-spacing:.04em;text-transform:uppercase;background:#f4f0ebad;border:1px solid #17141414;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.signal-chart em{color:#746b65;text-align:center;align-self:center;width:100%}.result-panel h3{color:var(--charcoal);letter-spacing:-.04em;margin:8px 0;font-size:26px}.render-status{border-top:1px solid #17141414;gap:12px;margin-top:18px;padding-top:16px;display:grid}.render-status small{color:#6c625d;font-size:12px;font-weight:850}.render-status.completed small{color:#2f8f55}.render-status.failed small{color:#9f173d}.render-status a{width:fit-content;color:var(--charcoal);text-underline-offset:4px;font-size:12px;font-weight:900;text-decoration:underline}.generated-preview{-o-object-fit:cover;object-fit:cover;background:#f2ede8;border:1px solid #17141414;border-radius:18px;width:min(100%,360px);max-height:420px;box-shadow:0 18px 44px #17141414}.draft-list{gap:12px;margin-top:18px;display:grid}.draft-row{background:#fff;border:1px solid #17141414;border-radius:18px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:10px;display:grid}.draft-thumb{background:linear-gradient(135deg, var(--sky), var(--cream));width:62px;height:62px;color:var(--charcoal);border-radius:14px;place-items:center;font-weight:900;display:grid}.draft-row small,.draft-row span{color:#8a817a;font-size:12px;display:block}.draft-row strong{color:var(--charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.draft-row b{color:#6c625d;background:#f2ede8;border-radius:999px;padding:7px 10px;font-size:11px}.calendar-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.calendar-strip div{background:#fff;border:1px solid #17141414;border-radius:16px;align-content:start;gap:6px;min-height:96px;padding:12px;display:grid}.calendar-strip strong{color:var(--charcoal);font-size:18px}.calendar-strip span,.calendar-strip small{color:#746b65;font-size:11px}.post-calendar-panel{overflow:visible}.post-calendar-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.post-calendar-head p{color:#8b6820;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.post-calendar-head h2{color:var(--charcoal);letter-spacing:0;margin:0;font-size:24px;font-weight:900}.post-calendar-mode-switch{background:#ffffffad;border:1px solid #17141414;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.post-calendar-mode-switch button{color:#746b65;letter-spacing:0;background:0 0;border:0;border-radius:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.post-calendar-mode-switch button[aria-pressed=true]{color:#fff;background:#171414}.post-calendar-summary{background:#ffffffb8;border:1px solid #17141414;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin:18px 0;padding:12px;display:grid}.post-calendar-summary strong{color:var(--charcoal);font-size:28px;font-weight:950;line-height:1}.post-calendar-summary span{color:#746b65;font-size:12px;font-weight:800}.post-calendar-summary div{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.post-calendar-summary small{color:#625b56;white-space:nowrap;background:#fff;border:1px solid #17141414;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.post-calendar-year-scroll{padding:2px 2px 8px;overflow:auto visible}.post-calendar-year-view{--post-calendar-year-cell:12px;width:max-content;min-width:100%}.post-calendar-year-month-labels{gap:4px;margin:0 0 7px 32px;display:grid}.post-calendar-year-month-labels span{color:#625b56;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;line-height:1}.post-calendar-year-body{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.post-calendar-year-weekdays{grid-template-rows:repeat(7, var(--post-calendar-year-cell));gap:4px;display:grid}.post-calendar-year-weekdays span{color:#817972;align-items:center;font-size:10px;font-weight:900;display:flex}.post-calendar-year-grid{grid-template-rows:repeat(7, var(--post-calendar-year-cell));grid-auto-flow:column;gap:4px;display:grid}.post-calendar-week-view{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.post-calendar-week-day{justify-items:start;gap:8px;display:grid}.post-calendar-week-day>span,.post-calendar-week-labels span{color:#817972;text-transform:uppercase;font-size:10px;font-weight:900}.post-calendar-month-view{gap:8px;width:100%;display:grid}.post-calendar-week-labels,.post-calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.post-calendar-cell,.post-calendar-empty-cell{background:#e9ece9;border:1px solid #1714140d;border-radius:3px;width:10px;height:10px;padding:0;position:relative}.post-calendar-cell{cursor:default;transition:border-color .16s,box-shadow .16s,transform .16s}.post-calendar-cell.large,.post-calendar-empty-cell.large{border-radius:7px;width:34px;min-width:0;height:34px}.post-calendar-month-view .post-calendar-cell.large,.post-calendar-month-view .post-calendar-empty-cell.large{border-radius:10px;width:100%;height:clamp(54px,7.4vw,92px)}.post-calendar-week-day .post-calendar-cell.large{border-radius:12px;width:56px;height:56px}.post-calendar-cell[data-level="0"],.post-calendar-legend i[data-level="0"]{background:#e9ece9}.post-calendar-cell[data-level="1"],.post-calendar-legend i[data-level="1"]{background:#bdf0c7}.post-calendar-cell[data-level="2"],.post-calendar-legend i[data-level="2"]{background:#6ed989}.post-calendar-cell[data-level="3"],.post-calendar-legend i[data-level="3"]{background:#31b85f}.post-calendar-cell[data-level="4"],.post-calendar-legend i[data-level="4"]{background:#16834a}.post-calendar-cell:hover,.post-calendar-cell[data-active=true],.post-calendar-cell:focus,.post-calendar-cell:focus-visible{z-index:30;border-color:#17141452;outline:0;transform:translateY(-1px);box-shadow:0 8px 22px #17141424}.post-calendar-tooltip{pointer-events:none;z-index:50;color:#fff;text-align:left;background:#171414;border:1px solid #1714141f;border-radius:14px;width:max-content;min-width:180px;max-width:min(260px,100vw - 40px);padding:10px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #1714143d}.post-calendar-tooltip strong,.post-calendar-tooltip span,.post-calendar-tooltip em{color:inherit;display:block}.post-calendar-tooltip strong{margin-bottom:3px;font-size:12px;font-weight:900}.post-calendar-tooltip span,.post-calendar-tooltip em{color:#ffffffc7;font-size:11px;font-style:normal;font-weight:750;line-height:1.35}.post-calendar-tooltip em{justify-content:space-between;gap:14px;margin-top:5px;display:flex}.post-calendar-tooltip b{color:#fff}.post-calendar-cell:hover .post-calendar-tooltip,.post-calendar-cell[data-active=true] .post-calendar-tooltip,.post-calendar-cell:focus .post-calendar-tooltip,.post-calendar-cell:focus-visible .post-calendar-tooltip,.post-calendar-tooltip.active{display:block}.post-calendar-legend{justify-content:flex-end;align-items:center;gap:5px;margin-top:14px;display:flex}.post-calendar-legend span{color:#817972;font-size:10px;font-weight:800}.post-calendar-legend i{border:1px solid #1714140d;border-radius:3px;width:10px;height:10px}.platform-dot-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.platform-dot-row span{min-height:62px;color:var(--charcoal);background:#fff;border:1px solid #17141414;border-radius:16px;place-items:center;font-weight:900;display:grid}.platform-dot-row small{color:#2fa44a;font-size:10px;font-weight:800}.editorial-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.line-panel{background:#fffefd;border:1px solid #17141414;border-radius:28px;padding:28px;box-shadow:0 22px 66px #1714140f}.line-panel h2{color:var(--charcoal);font-family:var(--font-sans);letter-spacing:-.055em;font-size:clamp(28px,3vw,44px);font-weight:850}.line-panel>span{color:#725f56;letter-spacing:.02em}.connection-warning{color:#9f173d;font-size:13px;line-height:1.45}.table-panel,.content-list,.connection-grid{border:0;gap:14px}.table-panel article{grid-template-columns:.8fr 1.5fr .7fr .9fr;min-height:92px;padding:18px;box-shadow:0 18px 48px #1714140d}.content-list article{grid-template-columns:84px minmax(0,1fr) 120px 132px;min-height:112px;padding:14px;box-shadow:0 18px 48px #1714140d}.content-list h2{color:var(--charcoal);font-family:var(--font-sans);letter-spacing:-.04em;margin:4px 0 0;font-size:20px;font-weight:850}.thumb-frame{background:linear-gradient(135deg, var(--sky), var(--cream));filter:none;border-radius:16px;place-items:center;display:grid}.profile-list{gap:10px}.profile-list div{padding:14px}.profile-list dt{color:#8a817a;letter-spacing:.02em}.profile-list dd{color:var(--charcoal);font-weight:750}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connections-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.connection-tile-card{background:#ffffffd1;border:1px solid #17141414;border-radius:16px;align-content:space-between;gap:14px;min-height:164px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 16px 44px #1714140b}.connection-tile-card:hover{border-color:#17141429;transform:translateY(-1px);box-shadow:0 20px 48px #17141412}.connection-tile-card.connected{background:#fff}.connection-tile-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.connection-tile-logo{color:#171414;background:#fff;border:1px solid #17141414;border-radius:14px;place-items:center;width:42px;height:42px;line-height:0;display:grid;box-shadow:0 1px #ffffffe6,0 10px 22px #1714140f}.connection-tile-logo img{width:25px;height:25px}.connection-tile-card>strong{color:var(--charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.connection-status-pill,.connection-action-note{color:#817972;white-space:nowrap;background:#17141408;border:1px solid #17141414;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.connection-status-pill.ready{color:#16834a;background:#16834a14;border-color:#16834a2e}.connection-status-pill.warning{color:#9f173d;background:#9f173d0f;border-color:#9f173d29}.connection-tile-actions{gap:7px;display:grid}.connection-tile-actions .btn{border-radius:13px;width:100%;min-height:40px}.connection-action-note{border-radius:10px;justify-content:center;min-height:22px;padding:0 8px}.instagram-automation-page{gap:18px}.instagram-automation-hero{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ig-review-status{background:#f7f1eb;border:1px solid #17141414;border-radius:16px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px 10px;min-width:220px;padding:14px;display:grid}.ig-review-status.ready{background:#f2fff7db;border-color:#219c592e}.ig-review-status.warning{background:#fff7efdb;border-color:#b8701e33}.ig-review-status svg{grid-row:span 2}.ig-review-status strong,.ig-review-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ig-review-status strong{color:var(--charcoal);font-size:14px;font-weight:900}.ig-review-status small{color:#746b65;font-size:12px;font-weight:800}.ig-insights-panel{gap:14px;display:grid}.ig-insights-status{background:#f8f3ed;border:1px solid #17141414;border-radius:16px;grid-template-columns:22px minmax(0,auto) minmax(240px,1fr);align-items:center;gap:8px 10px;padding:12px;display:grid}.ig-insights-status.loaded{background:#f2fff7e6;border-color:#219c592e}.ig-insights-status.missing_scope{background:#fff7efe6;border-color:#b8701e33}.ig-insights-status strong{color:var(--charcoal);white-space:nowrap;font-size:13px;font-weight:900}.ig-insights-status small{color:#746b65;font-size:12px;font-weight:780;line-height:1.35}.ig-metric-list,.ig-selected-insights{gap:8px;display:grid}.ig-metric-list{grid-template-columns:repeat(4,minmax(0,1fr))}.ig-selected-insights{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.ig-metric-line{color:#625a55;border-bottom:1px solid #17141414;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;display:grid}.ig-metric-line>span{width:18px;height:18px;color:var(--charcoal);place-items:center;display:grid}.ig-metric-line small{color:#746b65;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;overflow:hidden}.ig-metric-line strong{color:var(--charcoal);white-space:nowrap;font-size:14px;font-weight:950}.ig-insights-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ig-insights-actions .provider-sync-control{min-width:min(100%,280px)}.ig-insights-actions .sync-result-list{display:none}.ig-insights-actions>small{color:#746b65;font-size:12px;font-weight:820}.ig-automation-grid{grid-template-columns:minmax(280px,.92fr) minmax(360px,1.08fr);align-items:start;gap:18px;display:grid}.ig-panel{background:#fffefd;border:1px solid #17141414;border-radius:22px;min-width:0;padding:18px;box-shadow:0 18px 48px #1714140d}.ig-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.ig-panel-head p{color:#725f56;letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:900}.ig-panel-head h2{color:var(--charcoal);letter-spacing:0;margin:0;font-size:24px;font-weight:900;line-height:1.05}.ig-panel-head>span,.ig-rule-actions span{color:#625a55;white-space:nowrap;background:#f2ede8;border:1px solid #17141414;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.ig-post-list,.ig-rule-builder,.ig-rule-list{gap:10px;display:grid}.ig-post-row{width:100%;min-height:76px;color:var(--charcoal);cursor:pointer;text-align:left;background:#fff;border:1px solid #17141414;border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.ig-post-row:hover,.ig-post-row.active{background:#f8f3ed;border-color:#17141438;transform:translateY(-1px)}.ig-post-row img,.ig-post-thumb-fallback{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:54px;height:54px}.ig-post-thumb-fallback{color:#fff;background:#171414;place-items:center;font-size:13px;font-weight:900;display:grid}.ig-post-row span,.ig-rule-row div:nth-child(2),.ig-delivery-row div:nth-child(2){gap:4px;min-width:0;display:grid}.ig-post-row strong,.ig-rule-row strong,.ig-delivery-row strong{color:var(--charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden}.ig-post-row small,.ig-rule-row small,.ig-delivery-row small,.ig-note,.ig-save-state{color:#746b65;font-size:12px;font-weight:780;line-height:1.35}.ig-post-row b{color:#625a55;white-space:nowrap;font-size:12px;font-weight:900}.ig-field{gap:7px;display:grid}.ig-field span,.ig-toggle span{color:#625a55;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.ig-field input,.ig-field select,.ig-field textarea{width:100%;color:var(--charcoal);font:inherit;background:#fff;border:1px solid #1714141a;border-radius:14px;font-size:14px;font-weight:760}.ig-field input,.ig-field select{min-height:44px;padding:0 12px}.ig-field textarea{resize:vertical;min-height:104px;padding:12px}.ig-inline-fields{grid-template-columns:minmax(150px,1fr) minmax(140px,.7fr);align-items:end;gap:12px;display:grid}.ig-toggle{background:#fff;border:1px solid #17141414;border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.ig-toggle input{width:18px;height:18px}.ig-note,.ig-save-state{margin:0}.ig-save-state.success{color:#16834a}.ig-save-state.error{color:#9f173d}.ig-save-button{justify-content:center;gap:8px;min-height:46px}.ig-rule-row,.ig-delivery-row{background:#ffffffd1;border:1px solid #17141414;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ig-rule-icon{color:#fff;background:#171414;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.ig-rule-icon.delivered{background:#16834a}.ig-rule-icon.failed,.ig-rule-icon.partial{background:#9f173d}.ig-rule-icon.scheduled,.ig-rule-icon.processing{background:#5a4a40}.ig-rule-actions{color:#625a55;align-items:center;gap:8px;display:flex}.ig-rule-actions span.ready{color:#16834a;background:#f2fff7e6}.ig-rule-actions span.muted{color:#817972}.ig-rule-actions span.failed{color:#9f173d;background:#9f173d0f}.ig-delivery-error{color:#9f173d}@media (max-width:1160px){.dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-layout,.editorial-grid.two,.connection-grid,.ig-automation-grid{grid-template-columns:1fr}.connections-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-automation-hero{flex-direction:column;align-items:stretch}}@media (max-width:860px){.dashboard-shell{display:block}.dashboard-rail{height:auto;margin:14px;position:relative;top:0}.dashboard-main{width:100%;max-width:100%;padding:0 14px 18px}.dashboard-topbar,.workroom-hero{grid-template-columns:1fr;display:grid}.dashboard-overview,.calendar-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-inline-fields,.ig-insights-status,.ig-metric-list,.ig-selected-insights,.ig-rule-row,.ig-delivery-row,.ig-post-row{grid-template-columns:1fr}.ig-rule-actions{justify-content:space-between}.content-list article,.table-panel article{grid-template-columns:1fr}}@media (max-width:560px){.dashboard-topbar-actions{flex-direction:column;align-items:stretch}.dashboard-topbar-actions span,.dashboard-topbar-actions a{justify-content:center}.dashboard-hero h1,.dashboard-hero.compact h1{font-size:42px}.dashboard-overview,.calendar-strip,.platform-dot-row,.post-calendar-head,.post-calendar-summary{grid-template-columns:1fr}.post-calendar-head{display:grid}.post-calendar-mode-switch,.post-calendar-summary div{justify-content:flex-start}.post-calendar-week-view{grid-template-columns:1fr}.post-calendar-month-grid,.post-calendar-week-labels{gap:5px}.post-calendar-month-view .post-calendar-cell.large,.post-calendar-month-view .post-calendar-empty-cell.large{border-radius:8px;height:42px}.draft-row{grid-template-columns:52px minmax(0,1fr)}.draft-row b{grid-column:2;width:fit-content}}.dashboard-shell{isolation:isolate;background:radial-gradient(circle at 74% 3%,#9ec4e8b8,#0000 26%),radial-gradient(circle at 16% 18%,#efe4d7eb,#0000 30%),linear-gradient(145deg,#eef4f7 0%,#f7f3ee 52%,#eee5da 100%);position:relative}.dashboard-shell:before{content:"";z-index:-3;pointer-events:none;background:linear-gradient(90deg,#ffffff5c,#0000 18% 82%,#ffffff5c),radial-gradient(circle at 50% 120%,#17141417,#0000 46%);position:fixed;inset:0}.dashboard-ambient,.dashboard-orbit{pointer-events:none;z-index:-2;position:fixed}.dashboard-ambient{filter:blur(16px);opacity:.34;border-radius:999px;width:360px;height:360px;animation:12s ease-in-out infinite alternate ambientFloat}.dashboard-ambient.one{background:radial-gradient(circle,#9ec4e8d9,#0000 68%);top:14%;left:-110px}.dashboard-ambient.two{background:radial-gradient(circle,#efad2e52,#0000 70%);animation-delay:-4s;bottom:6%;right:-130px}.dashboard-orbit{opacity:.52;border:1px solid #17141414;border-radius:50%;width:220px;height:220px;animation:22s linear infinite orbitSpin;top:92px;right:10%}.dashboard-orbit:after{content:"";background:var(--charcoal);border-radius:50%;width:18px;height:18px;position:absolute;top:18px;left:22px;box-shadow:0 0 0 8px #ffffff6b}.dashboard-rail{animation:.7s cubic-bezier(.2,.8,.2,1) both stageSlideIn}.dashboard-rail:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffffc7,#0000 46%),linear-gradient(#9ec4e81c,#0000 34%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #17141409}.dashboard-rail>*{z-index:1;position:relative}.dashboard-product-stage{transform-origin:top;background:linear-gradient(#ffffffdb,#fffdfab8),radial-gradient(circle at 84% 10%,#b7cfe49e,#0000 32%);border:1px solid #17141414;border-radius:34px;width:100%;max-width:1220px;min-height:calc(100vh - 32px);margin:0 auto;animation:.85s cubic-bezier(.2,.8,.2,1) both stageRise;position:relative;overflow:hidden;transform:perspective(1400px)rotateX(.6deg);box-shadow:0 44px 110px #17141429,0 12px 34px #1714140f,inset 0 1px #ffffffe0}.dashboard-product-stage:before{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffffb8,#0000 21% 78%,#ffffff61),linear-gradient(#17141406,#0000 38%);position:absolute;inset:0}.dashboard-product-stage:after{content:"";filter:blur(34px);pointer-events:none;background:#1714142e;border-radius:999px;height:74px;position:absolute;bottom:-52px;left:12%;right:12%}.dashboard-stage-glow{pointer-events:none;background:radial-gradient(circle,#9ec4e8b3,#0000 64%);border-radius:999px;width:420px;height:420px;animation:7s ease-in-out infinite alternate glowBreathe;position:absolute;inset:-120px -90px auto auto}.dashboard-topbar{z-index:2;padding:18px 18px 0;position:relative}.dashboard-main-surface{z-index:2;padding:0 18px 24px;position:relative}.workroom-hero,.dashboard-overview article,.dashboard-command-center,.workroom-panel,.line-panel,.table-panel article,.content-list article{transition:transform .52s cubic-bezier(.2,.8,.2,1),box-shadow .52s cubic-bezier(.2,.8,.2,1),border-color .52s,background .52s;animation:.65s cubic-bezier(.2,.8,.2,1) both panelIn}.workroom-hero{animation-delay:90ms}.dashboard-overview article:first-child{animation-delay:.17s}.dashboard-overview article:nth-child(2){animation-delay:.24s}.dashboard-overview article:nth-child(3){animation-delay:.31s}.dashboard-overview article:nth-child(4){animation-delay:.38s}.dashboard-signal-band{animation-delay:.44s}.dashboard-command-center{animation-delay:.5s}.dashboard-side-stack .workroom-panel:first-child{animation-delay:.56s}.dashboard-side-stack .workroom-panel:nth-child(2){animation-delay:.62s}.dashboard-side-stack .workroom-panel:nth-child(3){animation-delay:.68s}.workroom-hero:hover,.dashboard-overview article:hover,.dashboard-command-center:hover,.workroom-panel:hover,.line-panel:hover,.table-panel article:hover,.content-list article:hover{border-color:#17141424;transform:translateY(-4px);box-shadow:0 30px 84px #1714141c,0 10px 28px #1714140f}.workroom-hero{overflow:hidden}.workroom-hero:after{content:"";background:radial-gradient(circle at 40% 40%,#ffffffb8,#0000 26%),radial-gradient(circle,#9ec4e89e,#0000 68%);border-radius:50%;width:220px;height:220px;animation:9s ease-in-out infinite alternate heroOrb;position:absolute;top:-64px;right:-58px}.dashboard-overview article{position:relative;overflow:hidden}.dashboard-overview article:before{content:"";transform-origin:0;background:linear-gradient(90deg,#efad2ecc,#9ec4e8e0);border-radius:999px;height:3px;animation:1.2s ease-out .7s forwards meterFill;position:absolute;top:0;left:22px;right:22px;transform:scaleX(0)}.dashboard-signal-band{background:linear-gradient(120deg,#fffefd 0%,#f7f1ea 58%,#b7cfe494 100%);border:1px solid #17141414;border-radius:28px;grid-template-columns:minmax(240px,.72fr) minmax(340px,1fr) auto;align-items:center;gap:24px;min-height:172px;padding:24px 28px;animation:.65s cubic-bezier(.2,.8,.2,1) both panelIn;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 66px #17141412}.dashboard-signal-band:before{content:"";background:radial-gradient(circle,#efad2e40,#0000 68%);border-radius:50%;width:240px;height:240px;animation:6s ease-in-out infinite alternate glowBreathe;position:absolute;inset:auto -40px -80px auto}.dashboard-signal-band p{color:#725f56;letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.dashboard-signal-band h2{color:var(--charcoal);letter-spacing:-.055em;margin:0;font-size:34px;font-weight:850}.dashboard-signal-band span{color:#6c625d}.signal-chart{background:linear-gradient(#ffffffd1,#ffffff57),repeating-linear-gradient(0deg,#0000 0 29px,#1714140a 30px);border:1px solid #17141412;border-radius:20px;align-items:flex-end;gap:10px;height:112px;padding:16px;display:flex}.signal-chart span{min-width:10px;height:var(--bar-height);transform-origin:bottom;background:linear-gradient(#8cbff0,#8cbff029);border-radius:999px 999px 4px 4px;flex:1;animation:.9s cubic-bezier(.2,.8,.2,1) both barRise}.signal-chart span:nth-child(2){animation-delay:90ms}.signal-chart span:nth-child(3){animation-delay:.15s}.signal-chart span:nth-child(4){animation-delay:.21s}.signal-chart span:nth-child(5){animation-delay:.27s}.signal-chart span:nth-child(6){animation-delay:.33s}.signal-chart span:nth-child(7){animation-delay:.39s}.signal-chart span:nth-child(8){animation-delay:.45s}.signal-chart span:nth-child(9){animation-delay:.51s}.signal-chart span:nth-child(10){animation-delay:.57s}.signal-actions{gap:10px;display:grid}.signal-actions button{min-height:40px;color:var(--charcoal);background:#fffefd;border:1px solid #17141414;border-radius:999px;padding:0 16px;font-weight:850;transition:transform .42s,background .42s}.signal-actions button:hover{color:#fff;background:#171414;transform:translate(4px)}.draft-row,.calendar-strip div,.platform-dot-row span,.prompt-chip-row span,.prompt-chip-row button{animation:.56s cubic-bezier(.2,.8,.2,1) both itemFloatIn}.draft-row:first-child{animation-delay:.7s}.draft-row:nth-child(2){animation-delay:.76s}.draft-row:nth-child(3){animation-delay:.82s}.draft-row:nth-child(4){animation-delay:.88s}.draft-thumb{position:relative;overflow:hidden}.draft-thumb:after{content:"";background:linear-gradient(120deg,#0000,#ffffff8f,#0000);animation:4.6s ease-in-out infinite tileSweep;position:absolute;inset:-50%;transform:rotate(18deg)translate(-80%)}.platform-dot-row span{position:relative}.platform-dot-row span:before{content:"";background:#2fa44a;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite statusPulse;position:absolute;top:12px;left:12px;box-shadow:0 0 #2fa44a5c}.chat-prompt:focus-within{box-shadow:0 0 0 1px #efad2e38,0 24px 60px #efad2e14}.chat-avatar-row>span{animation:2.4s ease-in-out infinite aiPulse}.chat-prompt textarea{transition:border-color .36s,box-shadow .36s,transform .36s}.chat-prompt textarea:focus{border-color:#efad2e6b;transform:translateY(-2px);box-shadow:0 18px 42px #17141412}.btn.primary{position:relative;overflow:hidden}.btn.primary:after{content:"";background:linear-gradient(110deg,#0000 0 32%,#ffffff38 45%,#0000 58% 100%);transition:transform .68s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-120%)}.btn.primary:hover:after{transform:translate(120%)}@keyframes ambientFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(28px,-24px)scale(1.08)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes stageSlideIn{0%{opacity:0;transform:translate(-22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes stageRise{0%{opacity:0;transform:perspective(1400px)rotateX(4deg)translateY(24px)scale(.985)}to{opacity:1;transform:perspective(1400px)rotateX(.6deg)translateY(0)scale(1)}}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes itemFloatIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes glowBreathe{0%{opacity:.34;transform:scale(.96)}to{opacity:.72;transform:scale(1.08)}}@keyframes searchShimmer{0%,42%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes heroOrb{0%{transform:translate(0,0)scale(1)}to{transform:translate(-18px,18px)scale(1.08)}}@keyframes meterFill{to{transform:scaleX(1)}}@keyframes barRise{0%{opacity:.34;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes tileSweep{0%,44%{transform:rotate(18deg)translate(-85%)}68%,to{transform:rotate(18deg)translate(85%)}}@keyframes statusPulse{0%{box-shadow:0 0 #2fa44a5c}70%,to{box-shadow:0 0 0 9px #2fa44a00}}@keyframes aiPulse{0%,to{box-shadow:0 0 #17141429}50%{box-shadow:0 0 0 9px #1714140f}}.dashboard-main-surface>:where(.dashboard-page,.dashboard-home-v2,.workroom-builder-page,.chat-creator-page){animation:.16s ease-out both dashboardRouteFade}.workroom-hero,.dashboard-overview article,.dashboard-command-center,.workroom-panel,.line-panel,.table-panel article,.content-list article,.draft-row,.calendar-strip div,.platform-dot-row span,.prompt-chip-row span,.prompt-chip-row button,.signal-chart span{animation-duration:.18s;animation-delay:0s!important}.workroom-hero,.dashboard-overview article,.dashboard-command-center,.workroom-panel,.line-panel,.table-panel article,.content-list article{transition-duration:.18s}@media (prefers-reduced-motion:reduce){.dashboard-route-skeleton,.dashboard-skeleton-line,.dashboard-skeleton-dot,.dashboard-skeleton-chart span,.dashboard-ambient,.dashboard-orbit,.dashboard-stage-glow,.workroom-hero,.dashboard-overview article,.dashboard-signal-band,.dashboard-command-center,.workroom-panel,.line-panel,.table-panel article,.content-list article,.draft-row,.calendar-strip div,.platform-dot-row span,.prompt-chip-row span,.signal-chart span,.dashboard-rail,.dashboard-product-stage{animation:none!important}}@media (max-width:860px){.dashboard-skeleton-card-grid,.dashboard-route-skeleton.home .dashboard-skeleton-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-skeleton-row{grid-template-columns:32px minmax(0,1fr)}.dashboard-skeleton-line.row-meta{grid-column:2;width:72%}}@media (max-width:560px){.dashboard-skeleton-card-grid,.dashboard-route-skeleton.home .dashboard-skeleton-card-grid{grid-template-columns:1fr}.dashboard-route-skeleton{border-radius:18px;min-height:460px;padding:16px}}@media (max-width:1160px){.dashboard-signal-band{grid-template-columns:1fr}.signal-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.dashboard-product-stage{border-radius:28px;min-height:auto;transform:none}.dashboard-main-surface{padding:0 14px 18px}}@media (max-width:560px){.signal-actions{grid-template-columns:1fr}}@media (max-width:860px){.dashboard-shell{flex-direction:column;width:100%;max-width:100%;min-height:100dvh;padding:12px}.dashboard-rail{border-radius:28px;flex:none;grid-template-columns:auto 1fr;gap:14px;width:100%;height:auto;min-height:0;margin:0 0 12px;padding:18px;display:grid}.dashboard-brand-lockup{margin-bottom:0}.dashboard-menu-label{display:none}.dashboard-nav{scrollbar-width:none;grid-column:1/-1;gap:8px;margin:0;padding-bottom:2px;display:flex;overflow-x:auto}.dashboard-nav-section{flex:none;gap:8px;display:flex}.dashboard-nav-section-label{display:none}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav a{white-space:nowrap;flex:none;min-height:42px;padding:8px 14px}.dashboard-user{place-self:center end;min-width:0;margin-top:0;padding:8px 10px}.dashboard-user-menu{place-self:center end;width:auto}.dashboard-user-popover{width:190px;inset:calc(100% + 8px) 0 auto auto}.dashboard-user div{display:none}.dashboard-main{width:100%;max-width:none;padding:0}}@media (max-width:560px){.dashboard-shell{padding:10px}.dashboard-rail{border-radius:24px;padding:16px}.dashboard-brand-lockup strong{font-size:22px}.dashboard-topbar{gap:10px;padding:16px}.dashboard-product-stage{border-radius:24px}.dashboard-main-surface{padding:0 10px 14px}}:root{--font-apple:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans:var(--font-apple);--font-serif:var(--font-apple);--charcoal:#171414}body{font-size:16px;font-family:var(--font-sans)}.nav{width:min(1280px,100% - 24px);min-height:70px;box-shadow:none;-webkit-backdrop-filter:none;isolation:isolate;z-index:90;background:0 0;border:1px solid #0000;border-radius:999px;grid-template-columns:184px minmax(0,1fr);align-items:center;gap:0;margin:0;padding:6px 8px 6px 28px;transition:background .42s,border-color .42s,box-shadow .42s,-webkit-backdrop-filter .42s,backdrop-filter .42s;display:grid;position:fixed;top:10px;left:50%;transform:translate(-50%)}.nav:after{content:"";pointer-events:none;filter:blur(24px);opacity:0;z-index:-1;background:#17141429;border-radius:999px;height:30px;transition:opacity .42s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-26px;left:28px;right:28px;transform:translateY(-8px)scaleX(.96)}.nav.nav-scrolled{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffffa3;border:1px solid #17141414;border-radius:999px;box-shadow:0 22px 58px #17141424,inset 0 1px #ffffffc2}.nav.nav-scrolled:after{opacity:1;transform:translateY(0)scaleX(1)}.logo-brand img{width:104px}.logo-brand .marka-brand-lockup img{width:32px;height:32px}.nav-links{justify-content:flex-end;align-items:center;gap:32px;display:flex}.nav-links a,.footer-links a{letter-spacing:.005em;font-size:16px;font-weight:500}.nav-links .nav-trial{min-height:54px;margin-left:70px;padding:0 28px;font-size:16px;font-weight:700}.btn{min-height:56px;padding:0 26px;font-size:16px;font-weight:700}.dreelio-hero{min-height:980px}.container-scroll-stage{align-items:flex-start;min-height:980px;padding:154px 24px 92px}.container-scroll-card{border-radius:28px;width:min(1280px,100vw - 16px);margin-top:-2px}.dreelio-hero-copy{max-width:740px}.dreelio-hero h1{letter-spacing:-.035em;max-width:720px;margin:0 auto;font-size:clamp(48px,6.2vw,78px);font-weight:700;line-height:1.15}.dreelio-hero-copy p{max-width:690px;margin-top:24px;font-size:clamp(18px,1.7vw,21px);line-height:1.38}.dreelio-actions{margin-top:40px}.cloud{opacity:.28}.dreelio-dashboard-shell{border-radius:28px;grid-template-columns:176px minmax(0,1fr);min-height:520px}.mock-workroom{padding:24px 26px 30px}.mock-stat-grid{gap:14px;margin-top:28px}.mock-stat-grid article{min-height:104px;padding:18px 20px}.mock-stat-grid strong{margin-top:18px;font-size:29px;font-weight:800}.mock-chart-card{margin-top:20px;padding:18px}.mock-bars{height:156px}.mock-action-grid button{min-height:70px;font-size:16px}.sync-section h2,.product-copy h2,.features-section h2,.testimonial-section h2,.pricing-section h2{letter-spacing:-.035em;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.12}.features-section>h2{text-align:center;margin-left:auto;margin-right:auto;font-size:clamp(34px,3.8vw,50px);line-height:1.06}.product-section{gap:54px;max-width:1060px;margin-top:104px}.product-copy p:not(.mini-label){font-size:18px;line-height:1.5}.features-section,.pricing-section{max-width:1120px}.feature-card h3,.pricing-card strong{letter-spacing:-.03em}@media (max-width:760px){.nav{grid-template-columns:1fr auto;width:calc(100% - 16px);min-height:62px;margin:0;padding:7px 8px 7px 16px;position:fixed;top:8px}.nav.nav-scrolled{grid-template-columns:1fr auto}.nav:after{filter:blur(18px);height:22px;bottom:-18px;left:18px;right:18px}.logo-brand img{width:98px}.nav-links{gap:0}.nav-links a:not(.nav-trial){display:none}.nav-links .nav-trial{min-height:48px;margin-left:0;padding:0 18px;font-size:14px}.nav.nav-scrolled .nav-trial{margin-left:0}.dreelio-hero{min-height:850px}.container-scroll-stage{min-height:850px;padding:118px 12px 70px}.dreelio-hero h1{font-size:clamp(42px,12vw,56px);line-height:1.08}.dreelio-hero-copy p{max-width:520px;margin-top:18px;font-size:17px}.dreelio-actions{margin-top:28px}.container-scroll-card{border-radius:18px;width:100vw}.dreelio-dashboard-shell{grid-template-columns:82px minmax(500px,1fr);min-height:470px}.sync-section h2,.product-copy h2,.features-section h2,.testimonial-section h2,.pricing-section h2{font-size:clamp(34px,10vw,48px)}}.legal-hero{padding-top:calc(var(--marketing-nav-clearance) + 28px);scroll-margin-top:var(--marketing-nav-clearance);padding-bottom:56px}.legal-hero h1{max-width:760px;font-family:var(--font-sans);letter-spacing:-.038em;margin-bottom:14px;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.08}.legal-hero>p:first-child{color:#725f56;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.legal-hero>p:last-child,.section.narrow>p{max-width:720px;margin:0;font-size:15px;line-height:1.58}.legal-layout{gap:14px;margin-top:28px}.legal-card{border-radius:18px;padding:22px 24px;box-shadow:0 12px 34px #1714140e}.legal-card h2{font-family:var(--font-sans);letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.15}.legal-card h3{color:#725f56;letter-spacing:.06em;text-transform:uppercase;margin:16px 0 8px;font-size:12px;font-weight:800;line-height:1.25}.legal-card p,.legal-card li{font-size:14px;line-height:1.62}.legal-card ul,.legal-card ol{margin:0;padding-left:20px}.faq-list summary{font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(20px,2.6vw,30px);font-weight:800}.faq-list p{max-width:720px;font-size:15px}@media (max-width:760px){.legal-hero{padding-top:96px;padding-bottom:36px}.legal-hero h1{font-size:clamp(32px,10vw,44px)}.legal-card{padding:20px}}.sync-section{max-width:1120px;margin-top:150px}.sync-section .mini-label{color:#6f5b52;letter-spacing:.045em;margin-bottom:20px;font-size:13px}.sync-section h2{max-width:720px;margin:0 auto;font-size:clamp(42px,5.1vw,64px);line-height:1.11}.phone-media-card{isolation:isolate;background:radial-gradient(circle at 31% 12%,#8a9a7d7a,#0000 19%),radial-gradient(circle at 87% 17%,#e260403d,#0000 19%),linear-gradient(122deg,#d9ded0 0%,#ebe7d9 31%,#f5eee1 58%,#d9d4c4 100%);border:1px solid #1714140f;border-radius:28px;height:min(640px,64vw);min-height:470px;margin-top:72px;overflow:hidden;transform:translateZ(0);box-shadow:0 35px 90px #17141429,0 12px 34px #17141414,inset 0 1px #ffffffb8}.phone-media-card:before,.phone-media-card:after{content:"";pointer-events:none;position:absolute}.phone-media-card:before{z-index:1;mix-blend-mode:screen;background:radial-gradient(at 50% 9%,#ffffff7a,#0000 41%),linear-gradient(#ffffff14,#1714141f);inset:0}.phone-media-card:after{z-index:2;filter:blur(46px);background:#17141438;border-radius:999px;height:24%;bottom:-12%;left:9%;right:9%;transform:rotate(-3deg)}.desk-object{z-index:3;filter:blur(.2px);border-radius:22px;position:absolute}.desk-object.cube{background:linear-gradient(138deg,#66745b4d,#2c362b7a),#9aa68f;border-radius:26px;width:300px;height:220px;top:4%;left:8%;transform:rotate(-10deg)skew(-4deg);box-shadow:42px 58px 82px #272d2538,inset -24px -28px 54px #1d221b33,inset 14px 12px 32px #ffffff2e}.desk-object.gift{background:linear-gradient(67deg,#0000 0 36%,#141414e0 37% 47%,#0000 48%),linear-gradient(142deg,#264d878c,#0000 28%),linear-gradient(32deg,#0000 0 52%,#e04933bd 53% 63%,#0000 64%),#ebe2cf;border-radius:18px;width:128px;height:168px;top:26%;left:-3%;transform:rotate(-18deg);box-shadow:18px 28px 48px #17141424}.palette-card{z-index:4;background:#f5e0d4d1;border-radius:27px;grid-template-columns:repeat(4,1fr);gap:14px;width:300px;height:190px;padding:34px 36px;display:grid;position:absolute;top:17%;right:2%;transform:rotate(12deg);box-shadow:24px 34px 70px #6b392d29,inset 0 1px #ffffff7a}.palette-card span{border-radius:999px;width:26px;height:26px;box-shadow:inset 0 -3px 7px #1714141a}.palette-card span:nth-child(4n+1){background:#ca423a}.palette-card span:nth-child(4n+2){background:#ef7a4f}.palette-card span:nth-child(4n+3){background:#d66c76}.palette-card span:nth-child(4n+4){background:#a7444c}.palette-card span:nth-child(7){background:#efb7a3}.palette-card span:nth-child(11){background:#ed4c25}.palette-card span:nth-child(14){background:#7e343f}.laptop-surface{z-index:3;background:radial-gradient(circle at 53% 42%,#1714142e,#0000 5%),linear-gradient(145deg,#6f6e66,#3f403b 63%,#24241f);border-radius:26px;width:430px;height:280px;position:absolute;bottom:-10%;left:30%;transform:rotate(-9deg);box-shadow:0 42px 90px #17141452,inset 0 2px #ffffff29}.sleeve-shape{z-index:6;background:radial-gradient(circle at 30% 22%,#ffffff14,#0000 21%),linear-gradient(132deg,#8b2f28,#54221f 58%,#32110f);border-radius:54% 46% 0 0/72% 68% 0 0;width:390px;height:210px;position:absolute;bottom:2%;right:-4%;transform:rotate(8deg);box-shadow:-24px 26px 70px #4117133d}.hand-shape{z-index:7;background:radial-gradient(circle at 76% 58%,#562c1e2e,#0000 13%),linear-gradient(112deg,#bd7756,#a56044 54%,#7f4637);border-radius:52% 48% 48% 52%/54% 48% 52% 46%;width:300px;height:132px;position:absolute;bottom:11%;right:25%;transform:rotate(13deg);box-shadow:0 28px 66px #592e2238}.phone-shadow{z-index:5;filter:blur(20px);background:#17141457;border-radius:45px;width:190px;height:360px;position:absolute;bottom:15%;left:42%;transform:rotate(-14deg)skewY(5deg)}.phone-frame{z-index:8;background:linear-gradient(#fff 0%,#f6f4f1 100%);border:8px solid #141414;border-radius:42px;width:184px;height:366px;padding:19px 14px;animation:8s ease-in-out infinite alternate phoneDrift;bottom:146px;left:43%;transform:rotate(-14deg);box-shadow:0 38px 82px #17141457,0 12px 28px #17141433,inset 0 0 0 1px #fff9}.phone-topline{font-size:9px}.phone-calendar{margin-top:26px}.phone-frame strong{margin-top:17px;font-size:12px}.phone-actions span{color:#2f2a28;background:#f1eeea;min-height:45px;box-shadow:inset 0 1px #ffffffad}.phone-feed span{background:linear-gradient(90deg,#f0ede9,#f8f6f4);height:23px}.sync-device-toggle{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ede8e16b;border:1px solid #ffffff57;border-radius:999px;gap:8px;padding:8px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 22px 52px #17141433,inset 0 1px #ffffff5c}.sync-device-toggle span{color:#ffffffe0;border-radius:999px;place-items:center;min-width:116px;min-height:48px;font-size:15px;font-weight:800;display:grid}.sync-device-toggle span:first-child{color:#fff;background:#171514;box-shadow:0 12px 30px #17141438}@keyframes phoneDrift{0%{transform:rotate(-14deg)translate(0,0)}to{transform:rotate(-12.5deg)translate(4px,-8px)}}@media (max-width:760px){.sync-section{margin-top:100px;padding:0 14px}.sync-section h2{font-size:clamp(36px,10vw,50px)}.phone-media-card{border-radius:24px;height:540px;min-height:540px;margin-top:44px}.desk-object.cube{width:210px;height:150px;left:-10%}.palette-card{gap:10px;width:230px;height:156px;padding:28px;top:14%;right:-20%}.palette-card span{width:20px;height:20px}.laptop-surface{width:330px;height:210px;bottom:7%;left:12%}.sleeve-shape{width:330px;right:-34%}.hand-shape{width:240px;right:8%}.phone-frame{width:166px;height:330px;bottom:138px;left:35%}.sync-device-toggle{bottom:24px}.sync-device-toggle span{min-width:96px;min-height:44px;font-size:14px}}.product-section.feature-left{align-items:center}.campaign-stage{background:radial-gradient(circle at 18% 0,#8ec1e9eb,#0000 35%),linear-gradient(#9cc7ef 0%,#d7dfe2 54%,#efe0cf 100%);border-radius:30px;min-height:660px;position:relative;overflow:hidden;box-shadow:0 32px 86px #1c3e5c24,inset 0 1px #ffffff73}.campaign-stage:before,.campaign-stage:after{content:"";pointer-events:none;position:absolute}.campaign-stage:before{background:radial-gradient(at 52% 10%,#ffffff85,#0000 38%),linear-gradient(90deg,#ffffff24,#0000 38%,#ffffff1a);inset:0}.campaign-stage:after{filter:blur(32px);background:#3b42482e;border-radius:999px;height:16%;bottom:1%;left:12%;right:12%}.campaign-stage .mock-table-panel{z-index:2;background:#fffefd;border:1px solid #17141414;border-radius:24px;max-width:508px;position:relative;overflow:hidden;box-shadow:0 28px 70px #22364429,0 8px 22px #1714140f,inset 0 1px #ffffffc2}.campaign-stage .mock-table-panel h3{letter-spacing:-.035em;padding:34px 24px 22px;font-size:20px;font-weight:850}.campaign-stage .mock-filter-row{grid-template-columns:1fr 94px;padding:0 24px 24px}.campaign-stage .mock-filter-row span,.campaign-stage .mock-filter-row button{color:#7a736e;background:#fff;border-color:#1714141a;align-items:center;min-height:46px;font-size:14px;font-weight:700;display:flex}.campaign-stage .mock-filter-row span:before{content:"";border:2px solid #47423f;border-radius:999px;width:17px;height:17px;margin-right:10px;box-shadow:9px 9px 0 -7px #47423f}.campaign-stage .mock-filter-row button{cursor:default;justify-content:center;gap:9px}.campaign-stage .mock-filter-row button:before{content:"";background:linear-gradient(#24211f,#24211f) 0 2px/18px 2px no-repeat,linear-gradient(#24211f,#24211f) 3px 7px/12px 2px no-repeat,linear-gradient(#24211f,#24211f) 7px 12px/5px 2px no-repeat;width:18px;height:14px}.campaign-group-row{background:#eef5f8;border-top:1px solid #17141412;border-bottom:1px solid #17141412;grid-template-columns:18px auto 28px 1fr;align-items:center;gap:10px;min-height:54px;padding:0 24px;display:grid}.campaign-group-row span{color:#272422;font-size:16px;transform:rotate(-90deg)}.campaign-group-row strong{color:#171514;font-size:14px;font-weight:850}.campaign-group-row b,.mock-fold-row span{color:#2a2724;background:#f6fafb;border:1px solid #17141414;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:12px;font-weight:750;display:inline-grid}.campaign-heading-row{color:#5d5753;border-bottom:1px solid #17141414;grid-template-columns:minmax(0,1.45fr) 96px 74px 88px;align-items:center;gap:14px;min-height:48px;padding:0 24px;font-size:12px;font-weight:750;display:grid}.campaign-stage .mock-table-row{border-top:0;border-bottom:1px solid #17141412;grid-template-columns:minmax(0,1.45fr) 96px 74px 88px;min-height:54px;padding:0 24px;position:relative}.campaign-stage .mock-table-row:before{content:"";opacity:.95;background:#f4b22e;border-radius:0 999px 999px 0;width:4px;position:absolute;top:13px;bottom:13px;left:0}.campaign-stage .mock-table-row strong{color:#211d1a;font-size:14px;font-weight:750}.campaign-stage .mock-table-row span{color:#24693c;background:#edf7ef;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.campaign-stage .mock-table-row span:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.campaign-stage .mock-table-row .priority-medium{color:#a16c12;background:#fff4df}.campaign-stage .mock-table-row .priority-low{color:#b33636;background:#fde9e8}.campaign-stage .platform-logo{border-radius:999px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden;box-shadow:0 8px 18px #1714141a,inset 0 1px #ffffff80}.campaign-stage .platform-logo svg{width:22px;height:22px;display:block}.campaign-stage .platform-tiktok{background:#191716}.campaign-stage .platform-tiktok svg{width:20px;height:20px}.campaign-stage .platform-tiktok .tiktok-shadow-a{fill:#25f4ee}.campaign-stage .platform-tiktok .tiktok-shadow-b{fill:#fe2c55}.campaign-stage .platform-tiktok .tiktok-main{fill:#fff}.campaign-stage .platform-instagram,.campaign-stage .platform-youtube{background:#fff}.campaign-stage .platform-instagram svg{width:24px;height:24px}.campaign-stage .platform-youtube svg{width:25px;height:25px}.campaign-stage .platform-x{background:#191716}.campaign-stage .platform-x svg{fill:#fff;width:17px;height:17px}.campaign-stage .platform-linkedin{background:#0a66c2}.campaign-stage .platform-linkedin svg{width:23px;height:23px}.campaign-avatar-stack{align-items:center;display:flex}.campaign-avatar-stack i{color:#fff;background:radial-gradient(circle at 35% 28%,#ffffff85,#0000 24%),linear-gradient(135deg,#5b4639,#181614);border:2px solid #fffefd;border-radius:999px;place-items:center;width:24px;height:24px;margin-left:-7px;font-size:10px;font-style:normal;font-weight:800;display:grid}.campaign-avatar-stack i:first-child{margin-left:0}.campaign-stage .mock-fold-row{color:#1d1917;background:#fffaf0;justify-content:flex-start;gap:10px;min-height:52px;padding:0 24px;font-size:14px;font-weight:850}.campaign-stage .mock-fold-row:before{content:"⌄";color:#292522;font-size:16px}.campaign-stage .mock-fold-row.complete{background:#e7f2eb}@media (max-width:980px){.campaign-stage{min-height:620px}}@media (max-width:760px){.circular-testimonials-showcase{border-radius:24px;width:calc(100% - 24px);min-height:auto;margin-top:86px}.campaign-stage{min-height:560px;padding:22px}.campaign-stage .mock-table-panel{transform-origin:50%;min-width:470px;transform:scale(.78)}}@keyframes fadeSlideIn{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes slideRightIn{to{opacity:1;filter:blur();transform:translate(0)}}@keyframes testimonialIn{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes authCaret{0%,46%{opacity:1}47%,to{opacity:0}}.auth-experience{color:#191716;min-height:100dvh;font-family:var(--font-sans);background:#f7f7f6;grid-template-columns:minmax(430px,.94fr) minmax(520px,1.06fr);display:grid;overflow:hidden}.auth-form-column{flex-direction:column;justify-content:center;gap:22px;min-height:100dvh;padding:24px clamp(34px,6vw,82px);display:flex;overflow-y:auto}.auth-wordmark{color:#191716;letter-spacing:-.04em;align-items:center;gap:10px;width:fit-content;font-size:22px;font-weight:850;display:inline-flex}.auth-wordmark span{background:#191716;border-radius:999px;width:24px;height:24px;display:inline-block}.auth-form-shell{flex-direction:column;gap:16px;width:min(100%,470px);display:flex}.auth-heading{flex-direction:column;gap:12px;display:flex}.auth-title{color:#191716;font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,50px);font-weight:850;line-height:1.02}.auth-heading p{color:#625b56;max-width:440px;margin:0;font-size:15px;line-height:1.55}.auth-form,.auth-form label{flex-direction:column;gap:10px;display:flex}.auth-form{gap:14px}.auth-form label,.auth-onboarding-frame label{color:#625b56;letter-spacing:0;text-transform:none;font-size:13px;font-weight:750}.auth-input-wrap{background:#ffffffb8;border:1px solid #17141414;border-radius:18px;align-items:center;min-height:54px;transition:border-color .26s,background .26s,box-shadow .26s;display:flex;box-shadow:inset 0 1px #ffffffa6}.auth-input-wrap:focus-within{background:#fff;border-color:#19171647;box-shadow:0 16px 36px #1714140f,inset 0 1px #fffc}.auth-input-wrap input{color:#191716;border:0;min-height:52px;padding:0 18px;font-size:15px}.auth-input-wrap.has-button input{padding-right:58px}.auth-input-wrap button{color:#625b56;background:0 0;border:0;border-radius:14px;place-items:center;width:44px;height:44px;margin-left:-50px;display:grid}.auth-input-wrap button svg{width:19px;height:19px}.auth-row{justify-content:space-between;align-items:center;gap:18px;margin-top:-2px;display:flex}.auth-checkbox{cursor:pointer;align-items:center;flex-direction:row!important;gap:10px!important}.auth-checkbox input{accent-color:#191716;width:18px;min-height:18px}.auth-link-button,.auth-switch-copy button{color:#191716;text-underline-offset:4px;background:0 0;border:0;font-size:13px;font-weight:800;text-decoration:underline}.auth-primary-button,.auth-google-button{letter-spacing:-.01em;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 22px;font-size:15px;font-weight:850;transition:transform .26s,background .26s,box-shadow .26s;display:inline-flex}.auth-primary-button{color:#fff;background:#191716;border:0;box-shadow:0 18px 42px #17141429}.auth-primary-button:hover,.auth-google-button:hover{transform:translateY(-1px)}.auth-primary-button:disabled{opacity:.62;cursor:wait}.auth-divider{-moz-column-gap:14px;color:#8a827c;grid-template-columns:minmax(34px,1fr) auto minmax(34px,1fr);align-items:center;column-gap:14px;margin:4px 0;font-size:12px;font-weight:750;display:grid}.auth-divider:before,.auth-divider:after{content:"";min-width:0;height:1px}.auth-divider:before{background:linear-gradient(90deg,#17141400,#17141433)}.auth-divider:after{background:linear-gradient(90deg,#17141433,#17141400)}.auth-divider span{color:#6f6760;white-space:nowrap;background:linear-gradient(#fffffff2,#f8f6f2e6);border:1px solid #17141414;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 13px;display:inline-flex;box-shadow:0 10px 26px #1714140f,inset 0 1px #ffffffdb}.auth-divider.compact{margin:0 0 -2px}.auth-google-button{color:#191716;background:#ffffffb8;border:1px solid #1714141a}.auth-provider-icon{flex:none;width:22px;height:22px}.auth-switch-copy{color:#7b746e;text-align:center;margin:-4px 0 0;font-size:14px}.auth-visual-column{min-height:100dvh;padding:16px}.auth-cloud-scene{background:linear-gradient(#a4c6e4 0%,#bccfde 58%,#e8ded2 100%);border-radius:34px;height:100%;min-height:calc(100dvh - 32px);animation:.72s cubic-bezier(.16,1,.3,1) both slideRightIn;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8f,0 28px 80px #20394c24}.auth-cloud{opacity:.86;filter:blur(.4px);background:radial-gradient(circle at 24% 62%,#ffffffeb 0 38px,#0000 39px),radial-gradient(circle at 45% 45%,#fffffff5 0 66px,#0000 67px),radial-gradient(circle at 72% 58%,#ffffffe6 0 48px,#0000 49px);width:260px;height:118px;position:absolute}.auth-cloud-left{top:28%;left:-72px}.auth-cloud-right{top:26%;right:-74px;transform:scaleX(-1)}.auth-cloud-small{opacity:.42;width:150px;height:72px;top:10%;right:18%;transform:scaleX(-1)}.auth-product-card{aspect-ratio:1.45;background:#fffdfae6;border:1px solid #ffffffb8;border-radius:28px;grid-template-columns:150px 1fr;width:min(76%,680px);display:grid;position:absolute;bottom:10%;left:50%;overflow:hidden;transform:translate(-50%)perspective(1000px)rotateX(7deg);box-shadow:0 44px 90px #17141429,0 8px 24px #17141414}.auth-product-sidebar{border-right:1px solid #17141414;flex-direction:column;gap:14px;padding:32px 22px;display:flex}.auth-product-sidebar span{background:#eee8e2;border-radius:999px;height:34px}.auth-product-sidebar span:first-child{background:#191716}.auth-product-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:34px;display:grid}.auth-product-main div{background:linear-gradient(#fffffff0,#f6f2eee6);border:1px solid #17141412;border-radius:20px;min-height:94px;box-shadow:0 12px 30px #1714140d}.auth-message-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff2e;border:1px solid #ffffff70;border-radius:28px;flex-direction:column;justify-content:center;gap:10px;width:min(78%,560px);min-height:116px;padding:24px 28px;display:flex;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 28px 80px #1714141a}.auth-message-card>span{color:#19171694;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:850}.auth-typewriter{color:#191716;letter-spacing:-.04em;min-height:34px;margin:0;font-size:clamp(19px,2vw,28px);font-weight:850;line-height:1.12}.auth-typewriter i{vertical-align:-.12em;background:#191716;width:2px;height:1em;margin-left:4px;animation:.9s step-end infinite authCaret;display:inline-block}.signup-scan-visual{min-height:100dvh;padding:16px;display:grid}.signup-scan-stage{background:radial-gradient(circle at 24% 12%,#ffffffd1,#0000 32%),linear-gradient(#d5e3ee 0%,#e8dfd2 100%);border-radius:34px;place-items:center;min-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffa3,0 28px 80px #20394c24}.signup-scan-browser{background:#fffdfaeb;border:1px solid #ffffffbd;border-radius:30px;width:min(82%,620px);overflow:hidden;box-shadow:0 44px 90px #17141429,0 8px 24px #17141414}.signup-scan-browser.editable{max-height:calc(100dvh - 64px);overflow:auto}.signup-scan-browser-bar{border-bottom:1px solid #17141414;align-items:center;gap:12px;min-height:58px;padding:0 20px;display:flex}.signup-scan-browser-bar span{color:#fff;background:#191716;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.signup-scan-browser-bar strong{color:#756d66;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.signup-scan-demo{gap:16px;padding:24px;display:grid}.signup-scan-demo-head{gap:3px;display:grid}.signup-scan-demo-head span{color:#8b6820;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.signup-scan-demo-head strong{color:#191716;letter-spacing:0;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1}.signup-scan-logo{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #17141414;border-radius:24px;width:min(240px,100%);max-height:132px;padding:18px;box-shadow:0 18px 42px #17141414}.signup-scan-logo.placeholder{background:linear-gradient(135deg,#19171614,#19171605),#fff;place-items:center;height:132px;display:grid}.signup-scan-logo.placeholder span{opacity:.22;background:linear-gradient(90deg,#0000 44%,#191716 44% 56%,#0000 56%),linear-gradient(#0000 44%,#191716 44% 56%,#0000 56%);border-radius:22px;width:78px;height:78px}.signup-scan-demo p{color:#3d3834;margin:0;font-size:14px;line-height:1.45}.signup-scan-colors{flex-wrap:wrap;gap:9px;display:flex}.signup-scan-colors span{background:#ebe4dc;border-radius:999px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #17141414,0 10px 22px #17141414}.signup-palette-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.signup-palette-roles button{color:#3d3834;cursor:pointer;background:#ffffffbd;border:1px solid #17141414;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:7px 9px;font-size:11px;font-weight:850;display:flex}.signup-palette-roles button.selected{background:#fff;border-color:#1917167a}.signup-palette-roles i{border-radius:999px;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #17141429}.signup-palette-roles span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.signup-palette-candidates{flex-wrap:wrap;gap:8px;display:flex}.signup-palette-candidates button{color:#191716;cursor:pointer;border:1px solid #17141429;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;line-height:1;display:grid;box-shadow:0 8px 18px #17141414}.signup-palette-candidates button.selected{outline-offset:2px;outline:2px solid #191716}.signup-palette-candidates button span{background:#ffffffd1;border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.signup-scan-block,.signup-scan-grid>div{border-top:1px solid #17141414;gap:10px;padding-top:14px;display:grid}.signup-scan-block strong,.signup-scan-grid strong{color:#191716;font-size:13px;font-weight:900}.signup-scan-block div{flex-wrap:wrap;gap:8px;display:flex}.signup-scan-block span{color:#756d66;background:#ffffffb8;border:1px solid #17141414;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.signup-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signup-scan-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.signup-scan-grid li{color:#4f4842;font-size:13px;line-height:1.35}.signup-scan-grid li:before{content:"";vertical-align:.12em;background:#191716;border-radius:999px;width:6px;height:6px;margin-right:8px;display:inline-block}.signup-scan-demo small{color:#756d66;border-top:1px solid #17141414;padding-top:12px;font-size:12px;line-height:1.4}.scan-inline-field{gap:8px;min-width:0;display:grid}.scan-inline-field span{color:#8b6820;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.scan-inline-field input,.scan-inline-field textarea{color:#191716;width:100%;font-family:var(--font-sans);background:#ffffffc7;border:1px solid #17141414;border-radius:16px;outline:0;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.4;transition:border-color .22s,background .22s,box-shadow .22s}.scan-inline-field input:focus,.scan-inline-field textarea:focus{background:#fff;border-color:#19171647;box-shadow:0 12px 28px #17141414}.scan-inline-brand input{background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1}.scan-inline-brand input:focus{box-shadow:none;background:0 0}.scan-inline-field textarea{resize:vertical;min-height:74px}.scan-inline-editor-grid{border-top:1px solid #17141414;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.scan-inline-editor-grid .scan-inline-field:first-child,.scan-inline-editor-grid .scan-inline-field:nth-child(5),.scan-inline-editor-grid .scan-inline-field:nth-child(6),.scan-inline-editor-grid .scan-inline-field:nth-child(7){grid-column:1/-1}.auth-onboarding-frame{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.auth-experience-signup{grid-template-columns:minmax(580px,1.06fr) minmax(460px,.94fr)}.auth-experience-signup .auth-form-column{padding:18px clamp(26px,3.4vw,46px)}.auth-experience-signup .auth-form-shell{gap:16px;width:min(100%,660px)}.auth-experience-signup .auth-heading{gap:8px}.auth-experience-signup .auth-title{max-width:520px;font-size:clamp(32px,3.3vw,42px);line-height:1.01}.auth-experience-signup .auth-heading p{max-width:590px;font-size:14px;line-height:1.35}.auth-onboarding-frame .signup-wordmark{display:none}.auth-onboarding-frame .onboarding-stepper{border-right:0;gap:10px;padding:0 16px 0 0}.auth-onboarding-frame .onboarding-stepper button{color:#7b746e;border-radius:16px;min-height:44px;padding:10px 12px;font-size:10px;line-height:1.2}.auth-onboarding-frame .onboarding-stepper button[aria-current=step]{color:#191716;background:#eee8e2}.auth-onboarding-frame .onboarding-panel{gap:12px;padding:0}.auth-onboarding-frame .onboarding-screen{gap:10px;max-width:none}.auth-onboarding-frame .onboarding-screen h2{color:#191716;letter-spacing:-.055em;margin:0;font-size:clamp(20px,2.2vw,27px);line-height:1.06}.auth-onboarding-frame .onboarding-screen>p{color:#8b6820}.auth-onboarding-frame input,.auth-onboarding-frame textarea,.auth-onboarding-frame select{background:#ffffffb3;border:1px solid #17141417;border-radius:16px;min-height:42px;padding:0 16px;font-size:14px}.auth-onboarding-frame .auth-terms-checkbox{cursor:pointer;background:#ffffff9e;border:1px solid #17141417;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.auth-onboarding-frame .auth-terms-checkbox input{accent-color:#191716;width:18px;min-height:18px;margin-top:2px;padding:0}.auth-onboarding-frame .auth-terms-checkbox span{color:#625b56;font-size:12px;font-weight:650;line-height:1.45}.auth-onboarding-frame .auth-terms-checkbox a{color:#191716;text-underline-offset:3px;font-weight:850;text-decoration:underline}.auth-onboarding-frame textarea{min-height:82px;padding-top:14px}.auth-onboarding-frame .btn,.auth-onboarding-frame .auth-google-button{border-radius:16px;min-height:46px}.auth-onboarding-frame .platform-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;padding-right:0;overflow:auto}.auth-onboarding-frame .platform-review-grid article{background:#fff9;border:1px solid #17141414;border-radius:16px;gap:8px;min-height:88px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.auth-onboarding-frame .platform-review-grid article.active{background:#fff;border-color:#19171633;box-shadow:0 12px 28px #17141412}.auth-onboarding-frame .platform-review-grid article.connected{background:#f5fffad6;border-color:#167a4a47}.auth-onboarding-frame .platform-review-grid .platform-tile-button{min-height:42px;font-family:var(--font-sans);letter-spacing:0;text-align:left;justify-items:start;gap:7px;font-size:13px;font-weight:850;line-height:1.15;display:grid}.auth-onboarding-frame .platform-review-grid .platform-tile-button img{width:24px;height:24px}.auth-onboarding-frame .platform-review-grid .platform-tile-button span{color:#191716}.auth-onboarding-frame .platform-review-grid .platform-connect-link{color:#8b6820;cursor:pointer;min-height:20px;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;padding:0;font-size:10px;font-weight:900;display:inline-flex}.auth-onboarding-frame .platform-review-grid .platform-connect-link.connected{color:#167a4a}.auth-onboarding-frame .platform-review-grid .platform-connect-link.connecting{color:#6f6250}.auth-onboarding-frame .platform-review-grid .platform-connect-link:disabled{cursor:default;opacity:1}.auth-onboarding-frame .form-note{border-top-color:#1714141a}@media (max-width:980px){.auth-experience{grid-template-columns:1fr;min-height:auto}.auth-form-column{min-height:100dvh;padding:34px 24px 40px}.auth-form-shell{width:100%}.auth-visual-column{display:none}}@media (max-width:640px){.auth-onboarding-frame{grid-template-columns:1fr;gap:22px}.auth-onboarding-frame .onboarding-stepper{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.auth-onboarding-frame .onboarding-stepper button{text-align:center;min-height:62px;padding:8px}.auth-title{font-size:clamp(34px,12vw,44px)}.onboarding-check-grid,.profile-confirmation-list>div{grid-template-columns:1fr}.term-info-popover,.term-info-popover[data-side=bottom]{width:min(260px,100vw - 36px);top:calc(100% + 8px);left:auto;right:0;transform:translateY(-4px)}.term-info-popover.active,.term-info:hover .term-info-popover,.term-info:focus-within .term-info-popover,.term-info-popover[data-side=bottom].active,.term-info:hover .term-info-popover[data-side=bottom],.term-info:focus-within .term-info-popover[data-side=bottom]{transform:translateY(0)}.scan-inline-editor-grid{grid-template-columns:1fr}.scan-inline-editor-grid .scan-inline-field{grid-column:1/-1}.auth-onboarding-frame .platform-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav-links a.nav-login{min-height:54px;color:var(--charcoal);align-items:center;font-weight:700;display:inline-flex}.nav-links a.nav-login:hover{color:var(--warm-grey)}.nav-links a.nav-login+.nav-trial{margin-left:18px}@media (max-width:760px){.nav-links a.nav-login{min-height:48px;margin-right:14px;font-size:14px;display:inline-flex}.nav-links a.nav-login+.nav-trial{margin-left:0}}.legal-hero h1{letter-spacing:-.035em;max-width:680px;font-size:clamp(30px,2.75vw,40px);line-height:1.08}.legal-hero>p:last-child,.section.narrow>p{font-size:14px;line-height:1.55}.faq-list{max-width:900px;padding-top:8px}.faq-list details{padding:15px 0}.faq-list summary{font-size:clamp(18px,1.75vw,24px);line-height:1.18}.contact-grid{align-items:start;gap:16px;max-width:1120px;padding-top:34px}.contact-grid .line-panel{border-radius:20px;gap:14px;min-height:auto;padding:24px}.contact-grid .line-panel h2{letter-spacing:-.038em;font-size:clamp(22px,1.7vw,28px);line-height:1.08}.contact-grid .line-panel p{font-size:14px;line-height:1.55}.contact-grid .btn{min-height:44px;font-size:13px}.issue-report-panel{align-content:start;display:grid}.issue-report-form{gap:14px;margin-top:2px;display:grid}.issue-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.issue-report-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.issue-report-form .btn{gap:8px}.issue-report-form .btn svg{flex:none;width:15px;height:15px}.issue-report-mailto{color:var(--warm-grey);font-size:13px;font-weight:800}.issue-report-status{background:#fffefd;border:1px solid #17141414;border-radius:14px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.issue-report-status.success{color:var(--success)}.issue-report-status.error{color:var(--danger)}.issue-honeypot{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute;left:-9999px}@media (max-width:760px){.legal-hero h1{font-size:clamp(30px,9vw,38px)}.faq-list summary{font-size:18px}.contact-grid,.contact-grid.editorial-grid.two,.issue-form-row{grid-template-columns:1fr}}.btn,.nav-links .nav-trial,.auth-primary-button,.auth-google-button{transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),background .42s,border-color .42s,color .42s;position:relative;overflow:hidden;transform:translateZ(0)}.btn:after,.nav-links .nav-trial:after,.auth-primary-button:after,.auth-google-button:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 0%,#ffffff80 48%,#0000 100%);width:42%;transition:transform .68s cubic-bezier(.16,1,.3,1),opacity .26s;position:absolute;inset:-3px auto -3px -48%;transform:skew(-18deg)}.btn:hover,.nav-links .nav-trial:hover,.auth-primary-button:hover,.auth-google-button:hover{transform:translateY(-3px);box-shadow:0 18px 48px #1714142e,0 6px 18px #17141414}.btn:hover:after,.nav-links .nav-trial:hover:after,.auth-primary-button:hover:after,.auth-google-button:hover:after{opacity:1;transform:translate(360%)skew(-18deg)}@media (prefers-reduced-motion:reduce){.btn,.nav-links .nav-trial,.auth-primary-button,.auth-google-button{transition:none}.btn:after,.nav-links .nav-trial:after,.auth-primary-button:after,.auth-google-button:after{display:none}.btn:hover,.nav-links .nav-trial:hover,.auth-primary-button:hover,.auth-google-button:hover{transform:none}}.hero-sky{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dreelio-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 24%,#ffffff40,#0000 34%),radial-gradient(circle at 78% 18%,#ffffff2e,#0000 31%);animation:18s ease-in-out infinite alternate skyGlow;position:absolute;inset:-18% -12% 36%}.hero-sky .cloud{--cloud-flip:1;--cloud-scale:1;--cloud-x-a:0px;--cloud-x-b:28px;--cloud-y-a:0px;--cloud-y-b:-8px;opacity:.42;z-index:1;will-change:transform;animation:28s ease-in-out infinite alternate cloudDrift}.hero-sky .cloud-left{--cloud-x-b:38px;--cloud-y-b:10px;animation-duration:24s;top:304px;left:-76px}.hero-sky .cloud-right{--cloud-flip:-1;--cloud-x-b:-34px;--cloud-y-b:9px;animation-duration:29s;top:290px;right:-68px}.hero-sky .cloud-small{opacity:.24;filter:blur(.8px);width:150px;height:72px}.hero-sky .cloud-low{--cloud-scale:.86;--cloud-x-b:54px;--cloud-y-b:-12px;animation-duration:36s;top:520px;left:14%}.hero-sky .cloud-high{--cloud-scale:.72;--cloud-x-b:-44px;--cloud-y-b:6px;animation-duration:34s;top:238px;right:18%}.sky-bird{z-index:2;opacity:0;color:#17141461;will-change:transform, opacity;width:34px;height:18px;animation:32s linear infinite birdFly;position:absolute;top:242px;left:-8vw}.sky-bird:before,.sky-bird:after{content:"";transform-origin:100%;border-top:2px solid;border-radius:100% 100% 0 0;width:18px;height:10px;animation:1.2s ease-in-out infinite birdWing;position:absolute;top:7px}.sky-bird:before{left:0;transform:rotate(18deg)}.sky-bird:after{right:0;transform:scaleX(-1)rotate(18deg)}.bird-two{color:#17141447;width:26px;height:14px;animation-duration:39s;animation-delay:9s;top:342px}.bird-two:before,.bird-two:after{border-top-width:1.5px;width:14px;height:8px}@keyframes skyGlow{0%{opacity:.78;transform:translate(-1.5%,-1%)scale(1)}to{opacity:1;transform:translate(1.5%,1%)scale(1.04)}}@keyframes cloudDrift{0%{transform:translate3d(var(--cloud-x-a), var(--cloud-y-a), 0) scaleX(var(--cloud-flip)) scale(var(--cloud-scale))}to{transform:translate3d(var(--cloud-x-b), var(--cloud-y-b), 0) scaleX(var(--cloud-flip)) scale(var(--cloud-scale))}}@keyframes birdFly{0%{opacity:0;transform:translate(-8vw)scale(.78)}9%{opacity:.55}50%{transform:translate(58vw,-28px)scale(.88)}92%{opacity:.5}to{opacity:0;transform:translate(114vw,-54px)scale(.78)}}@keyframes birdWing{0%,to{top:8px}50%{top:3px}}@media (max-width:760px){.hero-sky .cloud-low,.hero-sky .cloud-high,.bird-two{display:none}.sky-bird{width:28px;top:212px}}@media (prefers-reduced-motion:reduce){.dreelio-hero:before,.hero-sky .cloud,.sky-bird,.sky-bird:before,.sky-bird:after{animation:none}.sky-bird{opacity:.28;transform:translate(72vw,-24px)scale(.82)}}.workroom-builder-page,.chat-creator-page{color:#171414;gap:18px;display:grid}.workroom-builder-topline{border-bottom:1px solid #17141414;justify-content:space-between;align-items:center;min-height:46px;display:flex}.workroom-tab{color:#171414;background:0 0;border:0;border-bottom:3px solid #0000;align-self:stretch;padding:0 18px;font-size:15px;font-weight:750}.workroom-tab.active{border-color:#a98cff}.workroom-top-actions,.workroom-batch-actions{align-items:center;gap:10px;display:flex}.workroom-top-actions button,.workroom-top-actions .workroom-top-link,.workroom-batch-actions button{color:#171414;background:#fff;border:1px solid #1714141a;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex;box-shadow:0 5px 16px #1714140d}.workroom-top-actions button,.workroom-top-actions .workroom-top-link{box-shadow:none;border-color:#0000}.workroom-memory-strip{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.workroom-memory-card{background:#fff;border:1px solid #eceff3;border-radius:8px;grid-template-rows:auto auto auto auto;align-content:start;gap:12px;min-width:0;min-height:172px;padding:16px;display:grid;overflow:hidden;box-shadow:0 12px 28px #1118270a}.workroom-memory-card.creative{background:linear-gradient(#fff 0%,#fbfcfd 100%)}.memory-card-head{align-items:flex-start;gap:10px;min-width:0;min-height:38px;display:flex}.memory-card-head div{gap:3px;min-width:0;display:grid}.memory-card-head span,.workroom-memory-card small{color:#1714148f;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.1}.memory-card-head strong{color:#171414;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:860;line-height:1.2;display:block;overflow:hidden}.workroom-memory-card p{color:#5b6472;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:13px;font-weight:620;line-height:1.42;display:-webkit-box;overflow:hidden}.workroom-memory-card a{color:#fff;background:#171414;border-radius:8px;align-self:end;align-items:center;width:fit-content;min-height:30px;padding:0 11px;font-size:11px;font-weight:820;line-height:1;text-decoration:none;display:inline-flex}.memory-avatar,.brand-logo-thumb{color:#171414;background:#f3f1ee;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #17141414}.memory-avatar.dark{color:#fff;background:#171414}.brand-logo-thumb img{-o-object-fit:contain;object-fit:contain;width:74%;height:74%}.memory-color-row,.memory-tag-row{flex-wrap:wrap;align-content:flex-start;gap:6px;min-width:0;min-height:20px;display:flex;overflow:hidden}.memory-tag-row{max-height:60px}.memory-color-row span{border-radius:999px;width:24px;height:16px;box-shadow:inset 0 0 0 1px #1714141a}.memory-tag-row span{aspect-ratio:auto;color:#4b5563;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:#f3f5f7;border-radius:999px;flex:0 auto;align-items:center;width:auto;min-width:0;max-width:100%;height:24px;padding:0 9px;font-size:10px;font-weight:780;line-height:1;display:inline-flex;overflow:hidden}.workroom-composer-card,.workroom-chat-card,.workroom-library{background:#ffffffdb;border:1px solid #17141417;border-radius:18px;position:relative;box-shadow:0 22px 60px #17141412,inset 0 1px #ffffffeb}.workroom-composer-card,.workroom-chat-card{padding:22px 24px 16px}.workroom-chat-card{gap:16px;display:grid}.chat-creator-card{align-content:space-between;min-height:min(680px,100dvh - 250px)}.chat-creator-card .workroom-chat-thread{max-height:min(54vh,680px)}.workroom-chat-thread{scroll-behavior:smooth;gap:14px;max-height:min(44vh,520px);padding:2px 4px 6px 2px;display:grid;overflow:auto}.workroom-chat-message{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.workroom-chat-message.user{grid-template-columns:minmax(0,1fr) 40px}.workroom-chat-message.user .workroom-chat-avatar{grid-area:1/2}.workroom-chat-message.user .workroom-chat-bubble{color:#fff;background:#171414;grid-column:1;justify-self:end}.workroom-chat-message.user .workroom-chat-bubble p{color:#ffffffe6}.workroom-chat-avatar{color:#171414;background:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #17141414,0 8px 18px #1714140f}.workroom-chat-avatar .brand-logo-thumb{width:100%;height:100%;box-shadow:none;border:0;border-radius:13px}.workroom-chat-bubble{background:#f6f3efb8;border:1px solid #17141414;border-radius:20px;width:min(720px,100%);padding:14px;box-shadow:0 12px 28px #1714140d}.workroom-chat-bubble>p{color:#171414bd;margin:0;font-size:14px;font-weight:720;line-height:1.45}.workroom-chat-composer{background:#ffffffe6;border:1px solid #17141414;border-radius:22px;gap:10px;padding:12px;display:grid;box-shadow:0 18px 45px #17141412,inset 0 1px #ffffffeb}.workroom-chat-input-row{grid-template-columns:48px minmax(0,1fr) 42px;align-items:end;gap:12px;display:grid;position:relative}.workroom-chat-input-row .workroom-add-media{width:42px;height:50px;margin:0}.workroom-chat-input{max-height:180px;color:#36312e!important;border:0!important;min-height:58px!important;padding:10px 0!important;font-size:16px!important;font-weight:720!important}.workroom-toolbar.chat{padding:0}.workroom-starter-row.chat{padding-left:60px}.workroom-requirements.chat-requirements{min-height:54px;margin-top:0}.workroom-image-generation{margin-top:12px}.workroom-image-generation>div:last-child{border-color:#17141414;width:min(300px,100%);max-width:none}.ai-generation-wait-note{color:#8a94a6;letter-spacing:0;margin-top:-4px;font-size:11px;font-weight:540;line-height:1.35;display:block}.ai-generation-loader-card{background:linear-gradient(120deg,#ffffffeb,#f7faffd1),#fff;border-color:#17141414;min-height:82px;box-shadow:inset 0 0 0 1px #17141408;width:min(260px,100%)!important}.ai-generation-loader-card:after{content:"";background:linear-gradient(100deg,#0000 0%,#ffffffd1 48%,#0000 100%);animation:1.45s ease-in-out infinite ai-generation-sweep;position:absolute;inset:0;transform:translate(-110%)}.ai-generation-loader{z-index:1;align-items:center;gap:14px;width:100%;padding:18px;display:flex;position:relative}.ai-generation-loader-ring{border:3px solid #007aff29;border-top-color:#007aff;border-radius:50%;flex:none;width:28px;height:28px;animation:.86s linear infinite ai-generation-spin}.ai-generation-loader-bars{flex:1;gap:7px;display:grid}.ai-generation-loader-bars span{background:#007aff21;border-radius:999px;height:7px;animation:1.35s ease-in-out infinite ai-generation-bar;display:block}.ai-generation-loader-bars span:nth-child(2){width:76%;animation-delay:.12s}.ai-generation-loader-bars span:nth-child(3){width:46%;animation-delay:.24s}@keyframes ai-generation-spin{to{transform:rotate(360deg)}}@keyframes ai-generation-sweep{to{transform:translate(110%)}}@keyframes ai-generation-bar{0%,to{opacity:.42}50%{opacity:1}}.workroom-chat-result{background:#fff;border-radius:14px;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:10px;margin-top:10px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #1714140f}.chat-result-preview{aspect-ratio:var(--asset-aspect-ratio,1 / 1);background:#111827;border-radius:12px;position:relative}.chat-video-preview-button{border-radius:inherit;color:#fff;cursor:pointer;background:#111827;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.chat-video-preview-button video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%;display:block}.chat-video-play-icon{color:#fff;background:#111827c7;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:780;line-height:1;transition:background .18s,transform .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-video-preview-button:hover .chat-video-play-icon{background:#007affe6;transform:translate(-50%,-50%)scale(1.04)}.workroom-chat-result-copy{align-content:start;gap:6px;min-width:0;display:grid}.workroom-chat-result-copy>span{color:#8a817b;text-transform:uppercase;font-size:10px;font-weight:850}.workroom-chat-result-copy strong{color:#171414;letter-spacing:0;font-size:14px;line-height:1.1}.workroom-chat-result-copy p{color:#171414ad;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:690;line-height:1.35;display:-webkit-box;overflow:hidden}.workroom-chat-result-actions{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.workroom-chat-result-actions button,.workroom-chat-result-actions a{color:#fff;background:#171414;border:0;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:10px;font-weight:830;display:inline-flex}.workroom-chat-result-actions button:disabled{opacity:.5}.workroom-chat-result-actions a{color:#5f5a56;background:#f0f0f0}body:has(.chat-creator-page){background:#fff;overflow:hidden}.dashboard-shell:has(.chat-creator-page){background:#fff;overflow:hidden}html:has(.chat-creator-page){overflow:hidden}.dashboard-shell:has(.chat-creator-page):before{display:none}.dashboard-shell:has(.chat-creator-page) .dashboard-ambient{display:none}.dashboard-shell:has(.chat-creator-page) .dashboard-orbit{display:none}.dashboard-shell:has(.chat-creator-page) .dashboard-stage-glow{display:none}.dashboard-shell:has(.chat-creator-page) .dashboard-product-stage:before{display:none}.dashboard-shell:has(.chat-creator-page) .dashboard-product-stage:after{display:none}.dashboard-shell:has(.chat-creator-page) .dashboard-product-stage{box-shadow:none;background:#fff;border-color:#f0f2f5;animation:none;transform:none}:is(.dashboard-shell:has(.chat-creator-page) .dashboard-topbar-actions span,.dashboard-shell:has(.chat-creator-page) .dashboard-topbar-actions a){box-shadow:none;background:#fff;border-color:#eef0f3}@media (max-width:980px){html:has(.chat-creator-page){height:100dvh;min-height:0;overflow:hidden}body:has(.chat-creator-page){height:100dvh;min-height:0;overflow:hidden}.dashboard-shell:has(.chat-creator-page){height:100dvh;min-height:0;overflow:hidden}.dashboard-shell:has(.chat-creator-page){grid-template-rows:auto minmax(0,1fr);padding:10px;display:grid}.dashboard-shell:has(.chat-creator-page) .dashboard-rail{min-height:0;margin:0 0 10px;padding:14px}:is(.dashboard-shell:has(.chat-creator-page) .dashboard-user,.dashboard-shell:has(.chat-creator-page) .dashboard-topbar){display:none}:is(.dashboard-shell:has(.chat-creator-page) .dashboard-main,.dashboard-shell:has(.chat-creator-page) .dashboard-product-stage,.dashboard-shell:has(.chat-creator-page) .dashboard-main-surface,.dashboard-shell:has(.chat-creator-page) .chat-creator-page){height:100%;min-height:0;overflow:hidden}.dashboard-shell:has(.chat-creator-page) .dashboard-main{padding:0}.dashboard-shell:has(.chat-creator-page) .dashboard-main-surface{padding:0 10px 10px}.dashboard-shell:has(.chat-creator-page) .chat-creator-page{grid-template-rows:auto minmax(0,1fr)}.chat-creator-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.chat-creator-workspace{min-height:0}.chat-history-panel{min-height:116px;max-height:132px}.chat-history-list{padding:0 0 4px;display:flex;overflow:auto hidden}.chat-history-item{min-width:210px}}.chat-creator-page{color:#0b0d12;grid-template-rows:auto minmax(0,1fr);gap:10px;max-width:1280px;height:100%;min-height:0;margin:0 auto;font-family:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.chat-creator-page .workroom-builder-topline{border-color:#eef0f3;min-height:44px}.chat-creator-page .workroom-tab{color:#111827;font-size:13px;font-weight:600}.chat-creator-page .workroom-tab.active{border-color:#007aff}.chat-creator-page .workroom-top-actions button,.chat-creator-page .workroom-top-actions .workroom-top-link{color:#4b5563;background:#fff;border:1px solid #eef0f3;border-radius:999px;font-size:12px;font-weight:500;transition:border-color .18s,color .18s,transform .18s}.chat-creator-page .workroom-top-actions button:hover,.chat-creator-page .workroom-top-actions .workroom-top-link:hover{color:#111827;border-color:#d7dce3;transform:translateY(-1px)}.chat-creator-body{grid-template-columns:minmax(210px,236px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.chat-creator-workspace{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.chat-history-panel{background:#fff;border:1px solid #eef0f3;border-radius:22px;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:12px;display:grid;box-shadow:0 18px 44px #0f172a0a}.chat-history-head{align-items:center;gap:10px;display:flex}.chat-history-head div{min-width:0;margin-right:auto}.chat-history-head span{color:#9ca3af;text-transform:uppercase;font-size:10px;font-weight:620;line-height:1.1;display:block}.chat-history-head strong{color:#111827;font-size:15px;font-weight:720;line-height:1.25;display:block}.chat-history-head button{color:#4b5563;background:#fff;border:1px solid #edf0f4;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:620;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.chat-history-head button:hover{color:#007aff;border-color:#cfe5ff;transform:translateY(-1px)}.chat-history-list{align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.chat-history-item{color:#4b5563;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:minmax(0,1fr);gap:7px;width:100%;min-width:0;padding:10px 11px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.chat-history-item:hover,.chat-history-item.active{color:#111827;background:#f8fbff;border-color:#e7eef8;transform:translateY(-1px)}.chat-history-item.active{background:#f2f8ff;border-color:#cfe5ff}.chat-history-copy{gap:3px;min-width:0;display:grid}.chat-history-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:690;line-height:1.25;overflow:hidden}.chat-history-copy small{color:#9ca3af;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.chat-history-copy em{color:#a8b0bd;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:650;line-height:1.15;overflow:hidden}.chat-history-status{color:#6b7280;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#f3f4f6;border-radius:999px;grid-column:1;width:max-content;max-width:100%;padding:3px 7px;font-size:9px;font-weight:760;line-height:1;overflow:hidden}.chat-history-empty{color:#9ca3af;text-align:center;border:1px dashed #e5e7eb;border-radius:16px;place-items:center;gap:8px;min-height:120px;font-size:12px;font-weight:620;display:grid}@media (max-width:980px){.chat-creator-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.chat-history-panel{min-height:116px;max-height:132px}.chat-history-list{padding:0 0 4px;display:flex;overflow:auto hidden}.chat-history-item{min-width:210px}}.chat-context-ribbon{background:#fff;border:1px solid #eef0f3;border-radius:18px;align-items:center;gap:14px;min-width:0;min-height:58px;padding:10px 12px;display:flex}.chat-context-brand{align-items:center;gap:12px;min-width:0;margin-right:auto;display:flex}.chat-context-brand div{min-width:0}.chat-context-brand span{color:#9ca3af;font-size:11px;font-weight:500;line-height:1.1;display:block}.chat-context-brand strong{color:#0b0d12;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:min(38vw,360px);font-size:15px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.chat-context-colors{justify-content:center;align-items:center;gap:7px;min-width:120px;display:inline-flex}.chat-context-colors span{border-radius:999px;width:13px;height:13px;box-shadow:inset 0 0 0 1px #11182714,0 1px 2px #1118270d}.chat-context-colors small{color:#9ca3af;font-size:12px;font-weight:500}.chat-context-ribbon>a{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:560;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.chat-context-ribbon>a:hover{color:#007aff;background:#f8fbff;border-color:#007aff}.chat-creator-page .workroom-chat-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.chat-creator-card{grid-template-rows:minmax(0,1fr) auto;align-content:normal;gap:10px;height:100%;min-height:0;display:grid}.chat-creator-card .workroom-chat-thread{min-height:0;max-height:none;padding:8px 2px 10px;overflow-y:auto}.chat-creator-page .workroom-chat-message{grid-template-columns:30px minmax(0,1fr);gap:10px}.chat-creator-page .workroom-chat-message.user{grid-template-columns:minmax(0,1fr) 30px}.chat-creator-page .workroom-chat-avatar{color:#111827;width:30px;height:30px;box-shadow:none;background:#fff;border:1px solid #eef0f3;border-radius:10px;font-weight:650}.chat-creator-page .workroom-chat-bubble{width:min(700px,100%);box-shadow:none;background:#f9fafb;border:1px solid #f0f2f5;border-radius:18px;padding:14px 16px}.chat-creator-page .workroom-chat-message.user .workroom-chat-bubble{color:#fff;background:#111827}.chat-creator-page .workroom-chat-bubble>p{color:#4b5563;letter-spacing:0;font-size:13px;font-weight:450;line-height:1.45}.chat-creator-page .workroom-chat-message.user .workroom-chat-bubble>p{color:#ffffffe6}.chat-console-shell{z-index:30;background:#fff;border:1px solid #e9edf3;border-radius:22px;gap:8px;padding:10px;position:relative;overflow:visible;box-shadow:0 18px 44px #0f172a0f,0 1px #0f172a0a}.chat-creator-page .workroom-starter-row.chat{flex-wrap:wrap;gap:8px;padding:0;display:flex}.chat-creator-page .workroom-starter-row.chat button{color:#6b7280;background:#fff;border:1px solid #edf0f4;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:520;transition:background .18s,border-color .18s,color .18s,transform .18s}.chat-creator-page .workroom-starter-row.chat button:hover{color:#007aff;background:#f5faff;border-color:#cfe5ff;transform:translateY(-1px)}.chat-creator-page .workroom-chat-input-row{grid-template-columns:36px minmax(0,1fr) 40px;align-items:end;gap:8px;overflow:visible}.chat-creator-page .workroom-chat-input-row .workroom-add-media{color:#6b7280;background:#fff;border:1px solid #edf0f4;border-radius:50%;width:36px;height:36px;transition:border-color .18s,color .18s,transform .18s}.chat-creator-page .workroom-chat-input-row .workroom-add-media:hover{color:#007aff;border-color:#007aff;transform:translateY(-1px)}.chat-creator-page .workroom-chat-input{color:#111827!important;letter-spacing:0!important;min-height:48px!important;padding:8px 0!important;font-size:14px!important;font-weight:450!important;line-height:1.35!important}.chat-creator-page .workroom-chat-input::placeholder{color:#a1a8b3}.chat-creator-page .workroom-submit{color:#fff;background:#007aff;border-radius:50%;width:40px;min-height:40px;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 10px 22px #007aff47}.chat-creator-page .workroom-submit:hover:not(:disabled){background:#006ee6;transform:translateY(-2px)scale(1.03);box-shadow:0 14px 28px #007aff57}.chat-creator-page .workroom-submit:disabled{color:#fff;box-shadow:none;background:#d8dee8}.chat-creator-page .workroom-submit[data-mode=cancel]{color:#fff;background:#171414;box-shadow:0 12px 24px #17141438}.chat-creator-page .workroom-submit[data-mode=cancel]:hover:not(:disabled){background:#ef4444;box-shadow:0 14px 28px #ef444447}.chat-creator-page .workroom-toolbar.chat{border-top:1px solid #f1f3f6;align-items:center;gap:6px;padding:8px 0 0;display:flex}.chat-creator-page .workroom-toolbar.chat .workroom-popover{transform-origin:0 100%;top:auto;bottom:calc(100% + 10px)}.chat-creator-page .workroom-chat-input-row .image-picker{z-index:120;transform-origin:0 100%;width:min(340px,100vw - 40px);max-width:min(340px,100vw - 40px);top:auto;bottom:calc(100% + 10px);left:0}.chat-creator-page .workroom-chip.chat-console-button,.chat-creator-page .chat-spec-stack{color:#4b5563;min-height:30px;box-shadow:none;background:#fff;border:1px solid #edf0f4;border-radius:999px;font-size:11px;font-weight:540}.chat-creator-page .workroom-chip.chat-console-button:hover,.chat-creator-page .workroom-chip.chat-console-button.active{color:#007aff;background:#f5faff;border-color:#cfe5ff}.chat-spec-stack{align-items:center;gap:4px;padding:3px;display:inline-flex}.chat-spec-stack span{color:#6b7280;white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;display:inline-flex}.chat-creator-page .workroom-credit{color:#6b7280;margin-left:auto;font-size:12px;font-weight:550}.chat-creator-page .workroom-credit:before{border-color:#007aff;width:9px;height:9px;box-shadow:5px 3px 0 -3px #007aff}.chat-live-status{color:#64748b;letter-spacing:0;align-items:center;gap:8px;min-height:18px;margin:0 4px 0 46px;font-size:11px;font-weight:540;line-height:1.35;display:flex}.chat-live-status:before{content:"";background:#007aff;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #007aff1a}.chat-live-status.success{color:#047857}.chat-live-status.success:before{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.chat-live-status.error{color:#b42318}.chat-live-status.error:before{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.chat-advanced-panel{border-bottom:1px solid #f1f3f6;overflow:hidden}.chat-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:14px;display:grid}.chat-option-group{gap:8px;min-width:0;display:grid}.chat-option-group>span,.chat-requirements-field>span{color:#9ca3af;font-size:11px;font-weight:560}.chat-option-group>div{flex-wrap:wrap;gap:7px;display:flex}.chat-option-group button{color:#6b7280;background:#fff;border:1px solid #edf0f4;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:540;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.chat-option-group button.selected{color:#007aff;background:#f2f8ff;border-color:#b8dbff}.chat-requirements-field{gap:7px;margin-bottom:14px;display:grid}.chat-requirements-field textarea{resize:vertical;color:#111827;background:#fbfcfd;border:1px solid #edf0f4;border-radius:18px;outline:none;min-height:72px;padding:14px;font-family:inherit;font-size:14px;font-weight:440;line-height:1.45}.chat-requirements-field textarea:focus{border-color:#9bccff;box-shadow:0 0 0 4px #007aff14}@media (max-width:760px){.chat-context-ribbon{border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:12px}.chat-context-brand{flex:100%}.chat-context-brand strong{max-width:100%}.chat-context-colors{justify-content:flex-start;min-width:0}.chat-creator-page .workroom-chat-bubble{padding:16px}.chat-console-shell{border-radius:22px;padding:12px}.chat-creator-page .workroom-chat-input-row{grid-template-columns:38px minmax(0,1fr) 42px;gap:8px}.chat-creator-page .workroom-toolbar.chat{flex-wrap:wrap}.chat-spec-stack{order:3;width:100%;overflow-x:auto}.chat-creator-page .workroom-credit{margin-left:0}.chat-advanced-grid{grid-template-columns:1fr}}.workroom-prompt-row{grid-template-columns:76px minmax(0,1fr) 34px;align-items:start;gap:18px;min-height:144px;display:grid;position:relative}.workroom-add-media{color:#777;background:#f4f4f4;border:0;border-radius:10px;place-items:center;width:48px;height:76px;margin:8px auto 0;transition:transform .28s,background .28s;display:grid;transform:rotate(-7deg)}.workroom-add-media:hover{background:#eee8ff;transform:rotate(-4deg)translateY(-2px)}.workroom-composer-card textarea{resize:none;color:#555;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-height:auto;font-size:16px;font-weight:650;line-height:1.45}.workroom-top-prompt{padding:8px 0}.workroom-prompt-column{gap:12px;display:grid}.workroom-starter-row{flex-wrap:wrap;gap:8px;display:flex}.workroom-starter-row button{color:#171414b8;background:#f6f3efd1;border:1px solid #17141414;border-radius:999px;min-height:30px;padding:0 11px;font-size:11px;font-weight:820}.workroom-card-actions{color:#787878;justify-items:center;gap:14px;padding-top:10px;display:grid}.workroom-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 10px;display:flex;position:relative}.chip-wrap{position:relative}.workroom-chip,.workroom-link-chip,.workroom-submit{color:#6f6f6f;white-space:nowrap;background:#f7f7f7;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:760;transition:background .28s,border-color .28s,color .28s,transform .28s,box-shadow .28s;display:inline-flex}.workroom-chip:hover,.workroom-link-chip:hover{background:#fff;border-color:#a98cff70;transform:translateY(-1px);box-shadow:0 10px 26px #755bc21c}.workroom-chip.active{color:#171414;background:#f4efff;border-color:#a98cff6b}.workroom-link-chip{background:0 0;border-color:#0000}.workroom-submit{color:#fff;background:#020202;width:38px;margin-left:auto;padding:0}.workroom-submit:disabled{opacity:.45;cursor:not-allowed}.platform-stack-chip{gap:10px}.platform-stack{align-items:center;min-width:56px;display:inline-flex}.mini-platform{color:#171414;letter-spacing:-.04em;background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-7px;font-size:8px;font-weight:900;line-height:0;display:grid}.mini-platform:first-child{margin-left:0}.platform-logo{color:#171414;letter-spacing:-.04em;background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;line-height:0;display:grid}.platform-brand-logo img{-o-object-fit:contain;object-fit:contain;width:30px;height:30px;display:block;transform:translateZ(0)}.mini-platform img{width:16px;height:16px}.platform-logo.platform-brand-logo-instagram img,.connection-platform-logo.platform-brand-logo-instagram img{width:29px;height:29px}.platform-logo.platform-brand-logo-facebook img,.connection-platform-logo.platform-brand-logo-facebook img{width:30px;height:30px}.platform-logo.platform-brand-logo-youtube img,.connection-platform-logo.platform-brand-logo-youtube img{width:32px;height:32px}.platform-logo.platform-brand-logo-linkedin img,.connection-platform-logo.platform-brand-logo-linkedin img{width:31px;height:31px}.platform-logo.platform-brand-logo-x img,.connection-platform-logo.platform-brand-logo-x img{width:28px;height:28px}.platform-logo.platform-brand-logo-tiktok img,.connection-platform-logo.platform-brand-logo-tiktok img{width:31px;height:31px}.platform-logo.platform-brand-logo-reddit img,.connection-platform-logo.platform-brand-logo-reddit img{width:32px;height:32px}.warning-icon{color:#f59e0b}.info-icon{color:#9a7cff}.workroom-credit{color:#171414;margin-left:auto;font-size:14px;font-weight:820}.workroom-credit:before{content:"";border:2px solid #ff9f00;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block;box-shadow:6px 3px 0 -3px #ff9f00}.workroom-requirements{color:#5f5f5f;border:0;min-height:70px;margin-top:6px;font-weight:650;background:#f8f8f8eb!important;border-radius:12px!important;padding:18px!important;font-size:16px!important}.workroom-default-prompt{color:#9b9b9b;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.workroom-default-prompt span{flex:none}.workroom-default-prompt p{color:#919191;margin:0;line-height:1.35}.workroom-status{color:#6c625d;min-height:22px;margin:12px 0 0;font-size:13px;font-weight:720}.workroom-status.success{color:#16804b}.workroom-status.error{color:#be123c}.workroom-popover{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #1714141a;border-radius:13px;min-width:240px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px #17141424}.image-picker{min-width:280px;top:92px;left:22px}.action-menu{gap:4px;display:grid}.action-menu button,.model-menu button,.simple-menu button,.popover-list button,.platform-grid button{color:#171414;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:14px;font-weight:680;display:flex}.action-menu button:hover,.model-menu button:hover,.simple-menu button:hover,.popover-list button:hover,.platform-grid button:hover,.action-menu button.selected,.model-menu button.selected,.simple-menu button.selected,.popover-list button.selected{background:#f4efff}.popover-title{border-bottom:1px solid #17141414;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 10px;display:flex}.popover-title strong,.simple-menu>strong{color:#171414;font-size:14px}.popover-title span,.popover-title button,.model-menu small,.platform-grid small{color:#8c8c8c;background:0 0;border:0;font-size:12px;font-weight:700}.model-menu{min-width:300px}.model-menu button{justify-content:space-between;min-height:56px}.model-menu button span:first-child{gap:3px;display:grid}.checkmark{color:#a98cff;font-weight:900}.simple-menu{gap:4px;min-width:148px;display:grid}.platform-menu{min-width:330px}.platform-warning{color:#bb6200;background:#fff7df;border-radius:12px;grid-template-columns:22px 1fr;gap:2px 10px;padding:12px;display:grid}.platform-warning span{grid-column:2;font-size:13px}.platform-grid{grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.platform-grid button{background:#faf7ff;min-height:58px}.platform-grid button.selected{box-shadow:inset 0 0 0 2px #ff77ab61}.platform-grid button>span:last-child{gap:2px;display:grid}.popover-empty{color:#858585;place-items:center;gap:8px;min-height:88px;font-size:14px;font-weight:720;display:grid}.workroom-library{min-height:420px;padding:24px}.workroom-library-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.workroom-library-tabs{background:#f3f3f3;border-radius:10px;gap:6px;padding:6px;display:inline-flex}.workroom-library-tabs button{color:#707070;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:740}.workroom-library-tabs button.active{color:#171414;background:#fff;box-shadow:0 5px 16px #1714141a}.workroom-library-tabs span{margin-left:5px}.workroom-batch-actions{flex-wrap:wrap}.workroom-batch-actions .ghost{color:#7d7d7d;box-shadow:none;background:0 0;border-color:#0000}.workroom-batch-actions .ghost.active{color:#171414;background:#f4f1ec}.workroom-batch-actions button:disabled{cursor:not-allowed;opacity:.45}.workroom-selection-note{color:#756e69;margin:-8px 0 18px;font-size:13px;font-weight:720}.workroom-batch-panel,.workroom-history-panel{background:#ffffffeb;border:1px solid #17141414;border-radius:16px;margin:-6px 0 24px;box-shadow:0 14px 36px #17141414}.workroom-batch-panel{flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.workroom-batch-panel div{gap:2px;min-width:180px;margin-right:auto;display:grid}.workroom-batch-panel strong,.workroom-history-head strong{color:#171414;letter-spacing:-.02em;font-size:14px}.workroom-batch-panel span,.workroom-history-head span{color:#8b837d;font-size:12px;font-weight:700}.workroom-batch-panel button{color:#171414;background:#f6f3ef;border:1px solid #1714141a;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:780}.workroom-history-panel{padding:16px}.workroom-history-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workroom-history-list{gap:8px;max-height:280px;display:grid;overflow:auto}.workroom-history-list article{border-top:1px solid #1714140f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.workroom-history-list article:first-child{border-top:0;padding-top:0}.history-type{color:#2d73af;text-transform:uppercase;background:#eef5ff;border-radius:999px;place-items:center;min-width:48px;min-height:26px;font-size:11px;font-weight:800;display:inline-grid}.history-type.video{color:#7651b4;background:#f7efff}.workroom-history-list strong,.workroom-history-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workroom-history-list strong{color:#171414;font-size:13px}.workroom-history-list small{color:#7d7d7d;font-size:12px}.workroom-history-list a{color:#171414;align-items:center;gap:4px;font-size:12px;font-weight:760;display:inline-flex}.workroom-library h2{color:#171414;letter-spacing:-.03em;margin:0 0 20px;font-size:20px}.workroom-asset-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px;display:grid}.workroom-asset-card{border-radius:18px;min-width:0;padding:8px;transition:background .22s,box-shadow .22s,transform .22s;position:relative}.workroom-asset-card.selected{background:#f6f3efe0;box-shadow:0 14px 32px #17141414}.workroom-select-control{z-index:2;color:#fff;opacity:0;background:#ffffffdb;border:1px solid #1714141f;border-radius:999px;place-items:center;width:30px;height:30px;transition:opacity .18s,background .18s;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 8px 18px #17141414}.workroom-asset-card:hover .workroom-select-control,.workroom-select-control.selected,.workroom-asset-card.selected .workroom-select-control{opacity:1}.workroom-select-control.selected{background:#171414;border-color:#171414}.asset-preview{aspect-ratio:var(--asset-aspect-ratio,1 / 1);color:#9b9b9b;isolation:isolate;background:radial-gradient(circle at 15% 12%,#9ec4e8b3,#0000 28%),linear-gradient(145deg,#f4f8ff,#fff);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #17141417,inset 0 0 0 1px #1714140a}.asset-preview img,.asset-preview video{z-index:2;-o-object-fit:cover;object-fit:cover;opacity:1;grid-area:1/1;width:100%;height:100%;transition:opacity .18s;display:block;position:relative}.asset-preview.is-loading img,.asset-preview.is-loading video,.asset-preview.media-failed img,.asset-preview.media-failed video{opacity:0}.asset-preview>.workroom-concept-thumb{z-index:1;grid-area:1/1;transition:opacity .18s;position:relative}.asset-preview.media-loaded>.workroom-concept-thumb{opacity:0;pointer-events:none}.asset-preview-status{z-index:3;color:#171414b8;background:#ffffffe0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:820;line-height:1;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 18px #17141414}.workroom-concept-thumb{background:linear-gradient(140deg, color-mix(in srgb, var(--concept-a) 28%, #fff), #fffffff0 42%), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--concept-b) 16%, transparent), transparent 34%), color-mix(in srgb, var(--concept-c) 55%, #fff);color:#171414;grid-template-rows:auto auto 1fr auto;gap:8px;width:100%;height:100%;padding:14px;display:grid}.workroom-concept-thumb header,.workroom-concept-thumb footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.workroom-concept-thumb header>span:last-child,.workroom-concept-thumb footer span{color:#171414b8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.workroom-concept-thumb .concept-logo{color:#171414;background:#ffffffd6;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #17141414}.workroom-concept-thumb .concept-logo img{-o-object-fit:contain;object-fit:contain;width:72%;height:72%}.workroom-concept-thumb strong{color:#171414;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:900;line-height:1.06;display:-webkit-box;overflow:hidden}.workroom-concept-thumb p{color:#171414b8;-webkit-line-clamp:4;-webkit-box-orient:vertical;align-self:end;margin:0;font-size:11px;font-weight:720;line-height:1.35;display:-webkit-box;overflow:hidden}.workroom-concept-thumb footer span{background:#ffffffc7;border-radius:999px;max-width:48%;padding:5px 8px;box-shadow:inset 0 0 0 1px #1714140f}.workroom-concept-thumb.large{gap:14px;padding:24px}.workroom-concept-thumb.large .concept-logo{border-radius:12px;width:42px;height:42px}.workroom-concept-thumb.large strong{-webkit-line-clamp:2;max-width:520px;font-size:30px;line-height:1.04}.workroom-concept-thumb.large p{-webkit-line-clamp:4;align-self:center;max-width:560px;font-size:15px;line-height:1.45}.workroom-asset-card h3{color:#171414;letter-spacing:-.02em;margin:14px 0 5px;font-size:15px;line-height:1.25}.workroom-asset-card p{color:#767676;margin:0 0 8px;font-size:12px;line-height:1.35}.workroom-strategy-pill{color:#171414;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border:1px solid #1714141a;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.workroom-asset-card div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workroom-asset-card div:last-child span,.workroom-asset-card div:last-child a,.workroom-asset-card div:last-child button{color:#6a6a6a;cursor:pointer;background:#f0f0f0;border:0;border-radius:6px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.workroom-asset-card div:last-child button{color:#fff;background:#171414}.workroom-empty-state{color:#7d7d7d;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.workroom-empty-state strong{color:#171414;font-size:18px}.workroom-empty-state p{color:#787878;max-width:440px;margin:0}.workroom-draft-overlay{z-index:140;-webkit-backdrop-filter:none;overscroll-behavior:contain;background:#17141414;place-items:safe center center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden auto}.video-player-overlay{z-index:95;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05080fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-player-dialog{width:var(--asset-dialog-width,min(920px, calc(100vw - 32px)));background:#05070c;border-radius:24px;max-height:min(84vh,820px);padding:12px;position:relative;box-shadow:0 28px 90px #0000005c}.video-player-dialog>button{z-index:2;color:#111827;cursor:pointer;background:#fff;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:-12px;right:-12px;box-shadow:0 12px 28px #0000003d}.video-player-dialog video{width:100%;height:auto;aspect-ratio:var(--asset-aspect-ratio,16 / 9);-o-object-fit:contain;object-fit:contain;background:#000;border-radius:16px;max-height:calc(84vh - 24px);display:block}.workroom-draft-preview{background:#fff;border:1px solid #17141414;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(1120px,100vw - 32px);height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 72px #17141429,inset 0 0 0 1px #ffffffb8}.workroom-draft-preview-head{grid-template-columns:1fr auto;align-items:start;gap:18px;margin-bottom:0;display:grid}.workroom-draft-preview-head span,.workroom-draft-content label,.workroom-draft-meta dt{color:#8a817b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.workroom-draft-preview-head h2{color:#171414;letter-spacing:0;margin:6px 0 0;font-size:20px;line-height:1.12}.workroom-draft-preview-head button{color:#171414;cursor:pointer;background:#fff;border:1px solid #1714141a;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.asset-preview.large{width:var(--asset-large-width,100%);max-height:min(70vh,720px);aspect-ratio:var(--asset-aspect-ratio,16 / 10);margin:0 auto}.workroom-draft-preview-body{scrollbar-width:thin;grid-template-columns:minmax(260px,.9fr) minmax(360px,1fr);align-items:stretch;gap:14px;min-height:0;padding-right:2px;display:grid;overflow:hidden}.asset-preview.large.review-media{width:min(var(--asset-large-width,100%), 440px);place-self:center;max-height:min(100%,62dvh,640px)}.asset-preview.large.review-media img,.asset-preview.large.review-media video{-o-object-fit:contain;object-fit:contain}.review-media-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(220px,min(78%,360px));grid-auto-flow:column;align-self:center;gap:10px;width:100%;min-width:0;padding:2px 2px 10px;display:grid;overflow:auto hidden}.review-media-carousel .asset-preview.large.review-media{scroll-snap-align:center;width:100%;max-height:min(62dvh,640px)}.workroom-draft-side{scrollbar-width:thin;grid-template-rows:auto auto auto auto auto;align-content:start;gap:12px;min-height:0;padding-bottom:8px;padding-right:4px;display:grid;overflow:auto}.workroom-publish-targets{background:#ffffffc7;border:1px solid #17141414;border-radius:16px;gap:8px;padding:10px;display:grid}.workroom-publish-targets>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.workroom-publish-targets>div:first-child button{color:#171414;cursor:pointer;background:#fff;border:1px solid #1714141a;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:820}.workroom-publish-targets>div:first-child button:disabled{opacity:.42;cursor:not-allowed}.workroom-publish-targets span:first-child,.workroom-draft-content label{color:#8a817b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.workroom-publish-targets strong{color:#171414;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:820}.workroom-publish-target-list{flex-wrap:wrap;gap:6px;display:flex}.workroom-publish-target-list button{color:#6f6863;background:#f6f3efbd;border:1px solid #1714141a;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px 0 7px;font-size:12px;font-weight:780;display:inline-flex}.workroom-publish-target-list button.selected{color:#fff;background:#171414;border-color:#17141438}.workroom-publish-target-list button:disabled{opacity:.42;cursor:not-allowed}.workroom-publish-target-list .platform-brand-logo{background:#fff;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.workroom-publish-target-list .platform-brand-logo img{width:17px;height:17px}.workroom-tiktok-proof{background:#fff;border:1px solid #1714141a;border-radius:16px;gap:8px;padding:10px;display:grid}.workroom-tiktok-proof-head{align-items:center;gap:9px;display:flex}.workroom-tiktok-proof-head .platform-brand-logo{background:#f6f3ef;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.workroom-tiktok-proof-head span,.workroom-proof-grid span{color:#8a817b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.workroom-tiktok-proof-head strong{color:#171414;font-size:12px;font-weight:850}.workroom-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workroom-proof-grid div{background:#f6f3efb8;border-radius:10px;gap:2px;min-width:0;padding:7px 8px;display:grid}.workroom-proof-grid strong{color:#171414;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:780;line-height:1.25;display:-webkit-box;overflow:hidden}.workroom-tiktok-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.workroom-tiktok-mode button{color:#6f6863;cursor:pointer;text-align:center;background:#f6f3ef;border:1px solid #1714141a;border-radius:13px;gap:1px;min-height:38px;padding:6px 10px;font-size:11px;font-weight:820;display:grid}.workroom-tiktok-mode button span{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.workroom-tiktok-mode button.selected{color:#fff;background:#171414;border-color:#17141438}.workroom-tiktok-proof small,.workroom-tiktok-consent{color:#6f6863;font-size:11px;font-weight:720;line-height:1.35}.workroom-tiktok-consent{align-items:flex-start;gap:8px;margin-top:1px;display:flex}.workroom-tiktok-consent input{accent-color:#171414;width:16px;height:16px;margin-top:1px}.workroom-tiktok-consent span{overflow-wrap:anywhere;min-width:0}.workroom-tiktok-evidence{background:#4169e114;border-radius:12px;gap:4px;padding:9px;display:grid}.workroom-tiktok-evidence span{color:#4169e1;font-size:10px;font-weight:850}.workroom-tiktok-evidence strong{color:#07111f;overflow-wrap:anywhere;font-size:12px;font-weight:850}.workroom-tiktok-evidence .workroom-proof-error{color:#b42318}.workroom-draft-content{background:#f6f3ef;border:1px solid #17141414;border-radius:18px;grid-template-rows:auto auto;align-content:stretch;gap:10px;min-height:calc(clamp(112px,18dvh,180px) + 58px);padding:14px;display:grid}.workroom-draft-content p{-webkit-line-clamp:10;color:#171414;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:660;line-height:1.46;display:-webkit-box;overflow:hidden}.workroom-draft-content textarea{box-sizing:border-box;color:#171414;resize:none;scrollbar-width:thin;background:#ffffffad;border:0;border-radius:12px;width:100%;height:clamp(112px,18dvh,180px);min-height:112px;padding:10px;font-size:15px;font-weight:660;line-height:1.46;overflow:auto}.workroom-draft-content textarea:focus{outline-offset:2px;border:0;outline:2px solid #1714142e}.workroom-strategy-panel{background:#fff;border:1px solid #17141414;border-radius:18px;gap:8px;padding:12px;display:grid}.workroom-strategy-panel>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.workroom-strategy-panel span{color:#8a817b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.workroom-strategy-panel strong{color:#171414;text-align:right;font-size:12px;font-weight:850}.workroom-strategy-panel p,.workroom-strategy-panel small{color:#171414;margin:0;font-size:13px;font-weight:720;line-height:1.42}.workroom-strategy-panel small{color:#6f6863;font-size:12px;font-weight:760}.workroom-strategy-panel ul{color:#6f6863;gap:5px;margin:0;padding-left:16px;font-size:12px;font-weight:650;line-height:1.38;display:grid}.asset-preview.review-media-final{background:#f4f8ff}.asset-preview.review-media-final img,.asset-preview.review-media-final video{opacity:1}.asset-preview.large video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%;display:block}.workroom-draft-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.workroom-draft-meta div{background:#f6f3efb3;border:1px solid #17141414;border-radius:18px;padding:14px}.workroom-draft-meta .wide{grid-column:1/-1}.workroom-draft-meta dd{color:#171414;white-space:pre-line;margin:6px 0 0;font-size:14px;font-weight:740;line-height:1.45}.workroom-draft-actions,.workroom-draft-footer{flex-wrap:wrap;gap:10px;display:flex}.workroom-draft-footer{z-index:1;background:linear-gradient(#fff0,#fff 28%);justify-content:flex-end;align-items:center;min-height:42px;margin:0 -4px;padding:10px 4px 8px;position:sticky;bottom:0}.workroom-draft-footer .workroom-status{flex:1;margin:0;font-size:12px;font-weight:760}.workroom-draft-publish{justify-content:center;min-width:140px}.workroom-schedule-box,.workroom-publish-box{background:#f6f3ef9e;border:1px solid #17141414;border-radius:24px;gap:14px;margin:16px 0;padding:16px;display:grid}.workroom-schedule-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workroom-schedule-head span{color:#8a817b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.workroom-schedule-head strong{color:#171414;margin-top:3px;font-size:16px;line-height:1.15;display:block}.workroom-schedule-head button{color:#171414;cursor:pointer;background:#fff;border:1px solid #1714141a;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:780}.workroom-schedule-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workroom-schedule-platforms button{color:#171414;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #17141414;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:800;display:grid}.workroom-schedule-platforms button.selected{color:#fff;background:#171414;border-color:#1714143d}.workroom-schedule-platforms button:disabled{opacity:.48;cursor:not-allowed}.workroom-schedule-platforms button span{color:#171414;background:#17141414;border-radius:999px;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:10px;line-height:0;display:grid}.workroom-schedule-platforms button .platform-brand-logo{background:#fff}.workroom-schedule-platforms button .platform-brand-logo img{width:23px;height:23px}.workroom-schedule-platforms button.selected span:not(.platform-brand-logo){background:#ffffff29}.workroom-schedule-platforms button small{color:#8a817b;text-transform:capitalize;grid-column:2;font-size:10px;font-weight:760}.workroom-schedule-platforms button.selected small{color:#ffffffad}.workroom-schedule-box label{color:#8a817b;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:850;display:grid}.workroom-schedule-box input{color:#171414;min-height:46px;font:inherit;background:#fff;border:1px solid #1714141a;border-radius:16px;padding:0 12px;font-size:14px;font-weight:760}.workroom-publish-note{color:#6f6863;margin:0;font-size:12px;font-weight:720}.brand-logo-thumb{background:#fff;border:1px solid #1714141a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.brand-logo-thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:5px}.image-picker .brand-logo-choice{grid-template-columns:auto 1fr;display:grid}.image-picker .brand-logo-choice span:last-child{gap:2px;display:grid}.image-picker .brand-logo-choice small{color:#8a817b;font-size:10px;font-weight:760}@media (max-width:980px){.workroom-memory-strip{grid-template-columns:1fr}.workroom-prompt-row{grid-template-columns:58px minmax(0,1fr)}.workroom-card-actions{display:none}.workroom-library-toolbar{flex-direction:column;align-items:flex-start}.platform-grid{grid-template-columns:1fr}}@media (max-width:640px){.workroom-draft-overlay{align-items:start;padding:8px}.workroom-draft-preview{border-radius:20px;gap:8px;width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px}.workroom-draft-preview-head h2{font-size:18px}.workroom-draft-preview-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:8px;overflow:hidden}.asset-preview.large.review-media{width:var(--asset-compact-width,min(100%, 190px));max-height:min(24dvh,190px)}.workroom-draft-side{padding-right:2px;padding-bottom:max(18px, env(safe-area-inset-bottom));gap:9px;overflow-y:auto}.workroom-tiktok-proof{overscroll-behavior:contain;height:min(212px,34dvh);padding:9px;overflow-y:auto}.workroom-tiktok-proof-head{gap:7px}.workroom-proof-grid{gap:5px}.workroom-proof-grid div{padding:6px}.workroom-proof-grid strong{-webkit-line-clamp:1}.workroom-tiktok-mode button{min-height:34px;padding:5px 8px}.workroom-publish-targets>div:first-child{grid-template-columns:1fr;gap:4px}.workroom-publish-targets strong{text-align:left}.workroom-draft-content{min-height:calc(clamp(116px,20dvh,150px) + 54px);padding:12px}.workroom-draft-content p{-webkit-line-clamp:5;font-size:13px;line-height:1.42}.workroom-draft-content textarea{height:clamp(116px,20dvh,150px);min-height:116px;padding:9px;font-size:13px;line-height:1.42}.workroom-draft-footer{background:#fff;flex-direction:column;align-items:stretch;margin:2px 0 0;padding:0;position:static}.workroom-draft-publish{width:100%}.workroom-builder-topline{flex-direction:column;align-items:flex-start;gap:8px}.workroom-composer-card,.workroom-library{border-radius:16px;padding:16px}.workroom-prompt-row{grid-template-columns:1fr}.workroom-add-media{width:48px;height:58px;margin:0}.workroom-popover{min-width:0;position:fixed;inset:auto 18px 18px}.workroom-submit,.workroom-credit{margin-left:0}}@media (max-height:820px) and (min-width:641px){.workroom-draft-overlay{align-items:start;padding:12px}.workroom-draft-preview{gap:10px;width:min(1180px,100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:14px}.workroom-draft-preview-body{gap:10px}.asset-preview.large.review-media{max-height:calc(100dvh - 150px)}.workroom-draft-content{min-height:calc(clamp(96px,16dvh,140px) + 54px);padding:12px}.workroom-draft-content textarea{height:clamp(96px,16dvh,140px);min-height:96px;font-size:14px}}@media (max-height:640px){.workroom-draft-overlay{padding:12px}.workroom-draft-preview{gap:10px;width:min(720px,100%);max-height:calc(100dvh - 24px);padding:14px}.workroom-draft-preview-head h2{margin-top:3px;font-size:18px}.workroom-draft-preview-head span,.workroom-draft-content label{font-size:10px}.asset-preview.large.review-media{max-height:calc(100dvh - 156px)}.workroom-draft-content{padding:12px}.workroom-draft-content p{-webkit-line-clamp:7;font-size:13px;line-height:1.42}.workroom-draft-content textarea{padding:9px;font-size:13px;line-height:1.42}.workroom-draft-footer,.workroom-draft-publish{min-height:38px}}@media (max-width:640px) and (max-height:640px){.workroom-draft-preview-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.asset-preview.large.review-media{max-height:min(20dvh,150px)}.workroom-draft-content p{-webkit-line-clamp:5}.workroom-draft-content textarea{height:116px;min-height:116px}}@media (min-width:981px){:is(html:has(.dashboard-shell),body:has(.dashboard-shell)){height:100%;overflow:hidden}.dashboard-shell{align-items:stretch;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.dashboard-rail{border-radius:24px;flex-basis:224px;height:calc(100dvh - 24px);margin:12px 0 12px 12px;padding:16px 12px}.dashboard-brand-lockup{min-height:34px;padding-bottom:6px}.dashboard-brand-lockup strong{font-size:19px}.dashboard-nav{gap:20px}.dashboard-nav-section{gap:6px}.dashboard-nav-section-label{margin:14px 4px 4px}.dashboard-nav a{min-height:36px;padding:0 10px;font-size:12px}.dashboard-nav a span{width:25px;height:25px;font-size:11px}.dashboard-user{border-radius:18px;min-height:58px;padding:9px}.dashboard-user>span{width:34px;height:34px}.dashboard-user strong,.dashboard-user small{text-overflow:ellipsis;white-space:nowrap;max-width:136px;overflow:hidden}.dashboard-main{max-width:calc(100vw - 236px);height:100dvh;padding:12px}.dashboard-product-stage{border-radius:28px;grid-template-rows:auto minmax(0,1fr);max-width:none;height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);display:grid;overflow:hidden}.dashboard-topbar{grid-template-columns:minmax(180px,1fr) auto;gap:10px;min-height:52px;margin-bottom:8px;padding:12px 14px 0}.dashboard-topbar-actions{gap:8px}.dashboard-topbar-actions span,.dashboard-topbar-actions a{min-height:40px;padding:0 14px;font-size:12px}.dashboard-main-surface{max-width:none;height:100%;min-height:0;padding:0 14px 14px;overflow:hidden}.dashboard-main-surface:has(.workroom-builder-page){padding-right:10px;overflow-y:auto}.dashboard-main-surface:has(.chat-creator-page){padding-right:10px;overflow:hidden}.dashboard-main-surface:has(.instagram-automation-page){padding-right:10px;overflow-y:auto}.dashboard-page,.workroom-builder-page,.chat-creator-page{gap:10px;height:100%;min-height:0;overflow:hidden}.dashboard-page{grid-auto-rows:min-content;display:grid}.instagram-automation-page{height:auto;min-height:100%;padding-bottom:14px;overflow:visible}.workroom-builder-page{grid-template-rows:auto auto minmax(280px,auto);height:auto;min-height:100%;overflow:visible}.chat-creator-page{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}:is(.dashboard-page:has(.connection-grid),.dashboard-page:has(.content-list),.dashboard-page:has(.table-panel),.dashboard-page:has(.editorial-grid.two)){grid-template-rows:auto minmax(0,1fr)}.dashboard-hero,.dashboard-hero.compact,.workroom-hero{border-radius:20px;min-height:0;padding:16px 18px}.dashboard-hero h1,.dashboard-hero.compact h1,.workroom-hero h1{font-size:clamp(26px,2.6vw,38px);line-height:.98}.dashboard-hero p,.center-chat p,.section-title-row p,.dashboard-signal-band p{margin-bottom:4px;font-size:10px}.dashboard-hero span{margin-top:6px;font-size:12px;line-height:1.35}.dashboard-overview{gap:10px}.dashboard-overview article{border-radius:16px;min-height:78px;padding:12px 14px}.dashboard-overview article:before{left:14px;right:14px}.dashboard-overview span,.dashboard-overview small{font-size:11px}.dashboard-overview strong{margin:8px 0 2px;font-size:clamp(24px,2.2vw,32px)}.dashboard-signal-band{border-radius:20px;grid-template-columns:minmax(190px,.72fr) minmax(280px,1fr) auto;gap:14px;min-height:104px;padding:14px 16px}.dashboard-signal-band h2{font-size:22px}.dashboard-signal-band span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.signal-chart{border-radius:14px;gap:7px;height:72px;padding:10px}.signal-actions{gap:6px}.signal-actions button{min-height:30px;padding:0 10px;font-size:11px}.dashboard-page.dashboard-workroom{grid-template-rows:auto auto auto minmax(0,1fr)}.dashboard-home-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:10px;min-height:0;overflow:hidden}.dashboard-command-center,.dashboard-side-stack,.workroom-panel,.editorial-grid.two,.table-panel,.content-list,.connection-grid{min-height:0}.dashboard-command-center,.workroom-panel,.line-panel{border-radius:20px;padding:14px}.dashboard-command-center{overflow:hidden}.dashboard-side-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;display:grid;overflow:hidden}.workroom-panel{overflow:hidden}.section-title-row{gap:10px}.section-title-row h2,.line-panel h2,.result-panel h3{font-size:clamp(18px,1.8vw,26px);line-height:1.05}.section-title-row.compact h2{font-size:18px}.section-title-row>span,.section-title-row a{min-height:30px;padding:0 10px;font-size:10px}.chat-console{gap:10px;margin-top:10px}.chat-prompt{border-radius:18px;padding:12px}.chat-avatar-row{margin-bottom:10px}.chat-prompt textarea{border-radius:16px;min-height:94px;padding:13px;font-size:15px;line-height:1.25}.prompt-chip-row{gap:6px;margin-top:8px}.prompt-chip-row span,.prompt-chip-row button,.quiet-list span,.scan-results span,.scope-row small{padding:6px 9px;font-size:10px}.chat-controls{gap:8px;margin-top:10px}.chat-controls label{min-width:150px}.result-panel,.real-data-banner,.empty-state{border-radius:16px;padding:12px}.empty-state{min-height:88px}.empty-state.small{min-height:62px;padding:10px}.empty-state p,.real-data-banner span,.draft-row small,.draft-row span,.calendar-strip span,.calendar-strip small{font-size:11px;line-height:1.3}.draft-list{gap:7px;max-height:calc(100% - 42px);margin-top:10px;padding-right:2px;overflow:auto}.draft-row{border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:54px;padding:7px}.draft-thumb{border-radius:11px;width:44px;height:44px}.draft-row strong{font-size:12px}.draft-row b{padding:5px 7px;font-size:9px}.calendar-strip{grid-template-columns:repeat(5,minmax(56px,1fr));gap:6px;margin-top:10px;overflow-x:auto}.calendar-strip div{border-radius:12px;min-height:58px;padding:8px}.calendar-strip strong{font-size:13px}.platform-dot-row{gap:6px;margin-top:10px}.platform-dot-row span{border-radius:12px;min-height:44px;font-size:11px}.platform-dot-row span:before{top:8px;left:8px}.dashboard-scan-panel{gap:8px;margin-top:8px}.dashboard-scan-panel input{height:40px;font-size:13px}.dashboard-scan-result{border-radius:18px;gap:8px;padding:12px}.dashboard-scan-result img{border-radius:14px;width:48px;height:48px}.dashboard-scan-result ul{max-height:90px;overflow:auto}.dashboard-scan-tags span{padding:5px 8px;font-size:9px}.workroom-builder-page{grid-template-rows:auto auto minmax(260px,auto)}.chat-creator-page{grid-template-rows:auto auto minmax(0,1fr)}.workroom-builder-topline{min-height:34px}.workroom-tab{padding:0 12px;font-size:12px}.workroom-top-actions button,.workroom-top-actions .workroom-top-link,.workroom-batch-actions button{min-height:30px;padding:0 10px;font-size:11px}.workroom-composer-card{border-radius:16px;padding:12px 14px 10px}.workroom-prompt-row{grid-template-columns:46px minmax(0,1fr) 28px;gap:10px;min-height:88px}.workroom-add-media{width:34px;height:50px;margin-top:4px}.workroom-composer-card textarea{font-size:13px;line-height:1.32}.workroom-card-actions{gap:8px;padding-top:4px}.workroom-toolbar{gap:6px;padding:8px 0}.workroom-chip,.workroom-link-chip,.workroom-submit{min-height:30px;padding:0 10px;font-size:11px}.workroom-submit{width:32px}.platform-stack{min-width:48px}.mini-platform{width:18px;height:18px;margin-left:-6px}.workroom-credit{font-size:12px}.workroom-requirements{min-height:42px;margin-top:2px;border-radius:10px!important;padding:9px 12px!important;font-size:12px!important}.workroom-default-prompt{margin-top:7px;font-size:10px}.workroom-status{margin-top:7px;font-size:11px}.workroom-popover{max-height:min(420px,100dvh - 180px);overflow:auto}.workroom-library{border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);height:auto;min-height:0;padding:12px;display:grid;overflow:hidden}.workroom-library-toolbar{gap:10px;margin-bottom:10px}.workroom-library-tabs{padding:4px}.workroom-library-tabs button{min-height:30px;padding:0 10px;font-size:12px}.workroom-selection-note,.workroom-batch-panel,.workroom-history-panel{margin-bottom:10px}.workroom-batch-panel,.workroom-history-panel{border-radius:14px;padding:10px}.workroom-history-list{max-height:156px}.workroom-library h2{margin-bottom:10px;font-size:16px}.workroom-asset-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px;min-height:0;padding:0 2px 4px 0;overflow:auto}.workroom-asset-card{border-radius:14px;padding:6px}.asset-preview{aspect-ratio:4/3;border-radius:12px}.workroom-select-control{width:24px;height:24px;top:12px;left:12px}.workroom-asset-card h3{margin:8px 0 4px;font-size:12px}.workroom-asset-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.workroom-asset-card div:last-child span,.workroom-asset-card div:last-child a,.workroom-asset-card div:last-child button{min-height:22px;padding:0 7px;font-size:10px}.table-panel,.content-list,.connection-grid,.editorial-grid.two{padding-right:4px;overflow:auto}.editorial-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.line-panel{overflow:auto}.line-panel label{gap:5px;font-size:10px}.line-panel input,.line-panel select{min-height:38px;font-size:12px}.line-panel textarea{min-height:82px;padding:10px;font-size:12px}.profile-list{gap:7px}.profile-list div{padding:10px}.table-panel article{min-height:68px;padding:12px}.content-list article{grid-template-columns:58px minmax(0,1fr) 90px 96px;min-height:76px;padding:10px}.content-list h2{font-size:15px}.thumb-frame{border-radius:12px}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px;height:100%}.connection-grid .line-panel{align-content:start;gap:7px;display:grid}.connection-grid .line-panel h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.connection-grid .line-panel p{margin:0;font-size:11px;line-height:1.3}.connection-grid .btn{min-height:30px;padding:0 10px;font-size:11px}.scope-row{max-height:58px;overflow:auto}.connection-actions,.provider-sync-control{gap:7px}}@media (min-width:981px) and (max-height:820px){.dashboard-topbar{min-height:46px;padding-top:9px}.dashboard-topbar-actions span,.dashboard-topbar-actions a{min-height:34px}.dashboard-main-surface{padding-bottom:10px}.dashboard-hero,.dashboard-hero.compact,.workroom-hero{padding:12px 14px}.dashboard-hero h1,.dashboard-hero.compact h1,.workroom-hero h1{font-size:clamp(22px,2.2vw,32px)}.dashboard-overview article{min-height:66px;padding:10px 12px}.dashboard-overview strong{margin-top:5px;font-size:clamp(20px,1.8vw,28px)}.dashboard-signal-band{min-height:86px;padding:10px 12px}.signal-chart{height:58px}.workroom-prompt-row{min-height:70px}.workroom-requirements{min-height:36px}.workroom-default-prompt{display:none}.workroom-asset-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}.asset-preview{aspect-ratio:16/10}}.marketing-profile-stack{gap:18px;display:grid}.marketing-rescan-panel{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:start;gap:22px;display:grid}.marketing-rescan-panel>div:first-child{gap:8px;display:grid}.marketing-rescan-panel h2{max-width:560px;margin:0}.marketing-rescan-panel span{color:var(--warm-grey);max-width:620px;font-size:15px;line-height:1.5}.marketing-rescan-panel .dashboard-scan-panel{margin-top:0}.brand-extraction-panel{gap:18px;display:grid}.brand-extraction-panel>div:first-child{gap:6px;display:grid}.brand-extraction-panel h2{margin:0}.brand-extraction-panel span,.brand-extraction-panel small,.brand-keyword-card p{color:var(--warm-grey)}.brand-extraction-grid{grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) minmax(260px,1.25fr);gap:14px;display:grid}.brand-logo-card,.brand-color-card,.brand-keyword-card{background:#ffffffb8;border:1px solid #1714141a;border-radius:24px;align-content:center;gap:12px;min-height:132px;padding:18px;display:grid;box-shadow:0 18px 46px #1714140d}.brand-logo-card img{-o-object-fit:contain;object-fit:contain;max-width:148px;max-height:76px;display:block}.brand-color-card strong,.brand-keyword-card strong{font-size:13px}.brand-color-swatches{flex-wrap:wrap;gap:8px;display:flex}.brand-color-swatches span{border:1px solid #1714141f;border-radius:999px;width:34px;height:34px;box-shadow:inset 0 1px #ffffff61,0 10px 22px #17141414}.brand-keyword-card p{margin:0;line-height:1.45}.agent-lab-page{--agent-blue:#007aff;--agent-blue-soft:#007aff1a;--agent-blue-line:#007aff2e;--agent-ink:#07111f;--agent-muted:#667085;--agent-border:#e7edf6;--agent-panel-shadow:0 18px 44px #0f172a0f;gap:22px}.agent-lab-header{border:1px solid var(--agent-border);box-shadow:var(--agent-panel-shadow);background:#fff;border-radius:28px;padding:32px}.agent-lab-header h1{color:var(--agent-ink);letter-spacing:0;margin:0;font-size:clamp(42px,5vw,68px);font-weight:950;line-height:.98}.agent-lab-grid{grid-template-columns:minmax(300px,.88fr) minmax(440px,1.12fr);align-items:start;gap:18px;display:grid}.agent-lab-panel{border:1px solid var(--agent-border);box-shadow:var(--agent-panel-shadow);background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:28px;gap:22px;padding:26px;display:grid}.agent-lab-panel h2{color:var(--agent-ink);letter-spacing:0;margin:0;font-size:clamp(25px,2.8vw,34px);font-weight:930;line-height:1}.agent-source-composer{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.agent-source-composer input,.agent-select-block select,.agent-custom-posts input,.agent-token-input input{border:1px solid var(--agent-border);min-width:0;color:var(--agent-ink);background:#fff;border-radius:18px;outline:0;font-size:14px;font-weight:750;transition:border-color .18s,box-shadow .18s,transform .18s}.agent-source-composer input{min-height:50px;padding:0 16px}.agent-source-composer input:focus,.agent-select-block select:focus,.agent-custom-posts input:focus,.agent-token-input:focus-within{border-color:var(--agent-blue);box-shadow:0 0 0 4px var(--agent-blue-soft)}.agent-add-source,.agent-lab-save{background:var(--agent-blue);color:#fff;cursor:pointer;border:0;border-radius:18px;font-size:13px;font-weight:900;transition:background .18s,box-shadow .18s,transform .18s,opacity .18s;box-shadow:0 12px 28px #007aff3d}.agent-add-source{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;display:inline-flex}.agent-add-source:hover,.agent-lab-save:hover{background:#006ce1;transform:translateY(-1px);box-shadow:0 14px 32px #007aff4d}.agent-add-source:disabled,.agent-lab-save:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.agent-source-list{gap:10px;display:grid}.agent-source-card{border:1px solid var(--agent-blue-line);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0d}.agent-source-card div{gap:4px;min-width:0;display:grid}.agent-source-card strong{color:var(--agent-ink);font-size:14px;font-weight:900}.agent-source-card span{color:var(--agent-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.agent-source-card button,.agent-token button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.agent-source-card button{color:#556170;background:#f3f7fb;border-radius:999px;width:34px;height:34px}.agent-source-card button:hover{background:var(--agent-blue-soft);color:var(--agent-blue)}.agent-empty-vault{border:1px dashed var(--agent-blue-line);color:var(--agent-muted);background:#007aff0b;border-radius:22px;padding:18px;font-size:13px;font-weight:800}.agent-control-block,.agent-select-block{gap:10px;display:grid}.agent-control-label,.agent-select-block{color:var(--agent-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.agent-segmented-control{border:1px solid var(--agent-border);background:#f5f9ff;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.agent-segmented-control button,.agent-style-cloud button{cursor:pointer;border:0;font-weight:900;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.agent-segmented-control button{color:#52606f;background:0 0;border-radius:16px;min-height:42px;font-size:14px}.agent-segmented-control button.active{background:var(--agent-blue);color:#fff;box-shadow:0 10px 24px #007aff38}.agent-custom-posts{color:var(--agent-muted);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:11px;font-weight:900;display:grid}.agent-custom-posts input,.agent-select-block select{min-height:48px;padding:0 14px}.agent-style-cloud{flex-wrap:wrap;gap:9px;display:flex}.agent-style-cloud button{color:#52606f;background:#f3f7fb;border-radius:999px;min-height:42px;padding:0 15px;font-size:13px}.agent-style-cloud button.active{background:var(--agent-blue);color:#fff;box-shadow:0 10px 24px #007aff38}.agent-token-input{border:1px solid var(--agent-border);background:#fff;border-radius:20px;flex-wrap:wrap;gap:8px;min-height:52px;padding:8px;transition:border-color .18s,box-shadow .18s;display:flex}.agent-token{color:#384252;background:#eef2f7;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px 0 12px;font-size:12px;font-weight:850;display:inline-flex}.agent-token button{color:#697586}.agent-token-input input{min-height:34px;box-shadow:none;border:0;flex:160px;padding:0 6px}.agent-token-input input:focus{box-shadow:none}.agent-lab-note{color:#14733f;background:#edfcf3e6;border:1px solid #219c5929;border-radius:18px;margin:0;padding:12px 14px;font-size:13px;font-weight:800}.agent-lab-note.error{color:var(--danger);background:#fff6f6eb;border-color:#d64c4c29}.agent-lab-save{justify-self:start;min-height:54px;padding:0 20px}@media (min-width:981px){.dashboard-main-surface:has(.agent-lab-page){scrollbar-gutter:stable;padding-right:10px;overflow-y:auto}.dashboard-main-surface .dashboard-page.agent-lab-page{grid-template-rows:none;align-content:start;height:auto;min-height:100%;padding-bottom:18px;overflow:visible}.dashboard-main-surface:has(.marketing-profile-page){scrollbar-gutter:stable;padding-right:10px;overflow-y:auto}.dashboard-main-surface .dashboard-page.marketing-profile-page:has(.editorial-grid.two){grid-template-rows:none;align-content:start;height:auto;min-height:100%;padding-bottom:18px;overflow:visible}}@media (max-width:980px){.agent-lab-grid,.marketing-rescan-panel{grid-template-columns:1fr}.agent-lab-header,.agent-lab-panel{border-radius:22px;padding:20px}.agent-source-composer,.brand-extraction-grid{grid-template-columns:1fr}}@media (max-width:620px){.agent-lab-header h1{font-size:clamp(36px,13vw,52px)}.agent-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-lab-page{--agent-blue:#2563eb;--agent-blue-dark:#1d4ed8;--agent-ink:#09090b;--agent-muted:#71717a;--agent-border:#e5e7eb;--agent-border-strong:#d4d4d8;--agent-bg:#fff;--agent-soft:#fafafa;color:var(--agent-ink);gap:8px}.agent-pro-header{border:1px solid var(--agent-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.agent-pro-header h1{min-width:0;color:var(--agent-ink);letter-spacing:0;white-space:nowrap;margin:0;font-size:20px;font-weight:650;line-height:1.1}.agent-pro-note{color:#047857;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin:0;font-size:12px;font-weight:600;overflow:hidden}.agent-pro-note.error{color:#dc2626}.agent-save-compact,.agent-run-now,.agent-source-row button,.agent-day-popover button{border:1px solid var(--agent-border-strong);cursor:pointer;border-radius:12px;font-size:12px;font-weight:650;line-height:1;transition:background .12s,border-color .12s,color .12s,transform .12s}.agent-save-compact{min-height:32px;color:var(--agent-ink);background:#fff;padding:0 12px}.agent-save-compact:hover{background:#f4f4f5}.agent-run-now{border-color:var(--agent-blue);background:var(--agent-blue);color:#fff;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.agent-run-now:hover{background:var(--agent-blue-dark)}.agent-save-compact:disabled,.agent-run-now:disabled,.agent-source-row button:disabled{cursor:not-allowed;opacity:.58}@keyframes agentSpin{to{transform:rotate(360deg)}}.agent-progress-line span{border-radius:inherit;background:var(--agent-blue);width:38%;height:100%;animation:.88s ease-in-out infinite agentProgress;display:block}@keyframes agentProgress{0%{transform:translate(-110%)}to{transform:translate(285%)}}.agent-pro-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:8px;display:grid}.agent-pro-panel{border:1px solid var(--agent-border);min-width:0;box-shadow:none;background:#fff;border-radius:12px;gap:8px;padding:10px;display:grid}.agent-pro-panel.strategy,.agent-pro-panel.scheduler{grid-column:span 3}.agent-panel-title span{color:var(--agent-muted);white-space:nowrap;font-size:10px;font-weight:600}.agent-media-compact,.agent-pillar-compact-list{border:1px solid var(--agent-border);background:#fff;border-radius:12px;min-width:0}.agent-media-compact{align-content:center;gap:8px;min-height:76px;padding:9px;display:grid}.agent-section-microtitle span,.agent-section-microtitle strong{font-size:11px;font-weight:750}.agent-section-microtitle span{color:var(--agent-muted)}.agent-section-microtitle strong{color:var(--agent-ink)}.agent-mix-inline input[type=range],.agent-pillar-weight input[type=range]{appearance:none;width:100%;height:18px;accent-color:var(--agent-blue);background:0 0;border:0;outline:0;padding:0}.agent-mix-inline input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--agent-border-strong);background:linear-gradient(90deg, var(--agent-blue) 0 var(--media-video,50%), #f4f4f5 var(--media-video,50%) 100%);border-radius:999px;height:4px}.agent-pillar-weight input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--agent-border-strong);background:linear-gradient(90deg, var(--agent-blue) 0 var(--media-video,50%), #f4f4f5 var(--media-video,50%) 100%);border-radius:999px;height:4px}.agent-mix-inline input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--agent-blue);width:12px;height:12px;box-shadow:none;border:2px solid #fff;border-radius:50%;margin-top:-5px}.agent-pillar-weight input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--agent-blue);width:12px;height:12px;box-shadow:none;border:2px solid #fff;border-radius:50%;margin-top:-5px}.agent-mix-inline input[type=range]::-moz-range-track{border:1px solid var(--agent-border-strong);background:#f4f4f5;border-radius:999px;height:4px}.agent-pillar-weight input[type=range]::-moz-range-track{border:1px solid var(--agent-border-strong);background:#f4f4f5;border-radius:999px;height:4px}.agent-mix-inline input[type=range]::-moz-range-progress{background:var(--agent-blue);border-radius:999px;height:4px}.agent-pillar-weight input[type=range]::-moz-range-progress{background:var(--agent-blue);border-radius:999px;height:4px}.agent-mix-inline input[type=range]::-moz-range-thumb{background:var(--agent-blue);width:10px;height:10px;box-shadow:none;border:2px solid #fff;border-radius:50%}.agent-pillar-weight input[type=range]::-moz-range-thumb{background:var(--agent-blue);width:10px;height:10px;box-shadow:none;border:2px solid #fff;border-radius:50%}.agent-pillar-compact-list{gap:0;display:flex;overflow:hidden}.agent-pillar-line{border-right:1px solid var(--agent-border);flex:1 1 0;grid-template-rows:auto auto;align-items:center;gap:5px;min-width:0;min-height:76px;padding:8px;transition:background .12s,border-color .12s;display:grid}.agent-pillar-line:last-child{border-right:0}.agent-pillar-line.active{background:#fbfdff}.agent-pillar-line:hover{background:#fafafa}.agent-pillar-toggle{min-width:0;color:var(--agent-ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:1px;padding:0;display:grid}.agent-pillar-toggle span,.agent-pillar-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-pillar-toggle span{font-size:11px;font-weight:750}.agent-pillar-toggle small{color:var(--agent-muted);font-size:10px;font-weight:600}.agent-pillar-weight{grid-template-columns:minmax(46px,1fr) 34px;align-items:center;gap:5px;display:grid}.agent-pillar-weight input[type=number]{width:34px;min-width:0;color:var(--agent-muted);opacity:.62;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;padding:3px 2px;font-size:10px;font-weight:750;transition:border-color .12s,background .12s,color .12s,opacity .12s}.agent-pillar-line:hover input[type=number],.agent-pillar-weight input[type=number]:focus{border-color:var(--agent-border-strong);color:var(--agent-ink);opacity:1;background:#fff}.agent-week-grid{grid-template-columns:repeat(7,minmax(82px,1fr));gap:5px;padding-bottom:2px;display:grid;overflow-x:auto}.agent-day-column{border:1px solid var(--agent-border);cursor:pointer;background:#fff;border-radius:12px;align-content:start;gap:5px;min-height:82px;padding:7px;transition:background .12s,border-color .12s;display:grid}.agent-day-column:hover,.agent-day-column.editing{border-color:var(--agent-border-strong);background:#fdfdfd}.agent-day-column:focus-visible{outline:1px solid var(--agent-blue);outline-offset:2px}.agent-day-label span{color:var(--agent-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.agent-time-badge{border:1px solid var(--agent-border);min-height:23px;color:var(--agent-ink);background:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:650;display:flex}.agent-time-badge:hover{border-color:var(--agent-border-strong);background:#fff}.agent-time-badge button{color:var(--agent-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.agent-day-popover{grid-template-columns:minmax(0,1fr) 34px;gap:4px;padding-top:2px;display:grid;overflow:hidden}.agent-day-popover input,.agent-source-row input,.agent-token-input.compact input{border:1px solid var(--agent-border);min-width:0;color:var(--agent-ink);background:#fff;border-radius:10px;outline:0;padding:5px 7px;font-size:11px;font-weight:600}.agent-day-popover input:focus,.agent-source-row input:focus,.agent-token-input.compact:focus-within{border-color:var(--agent-blue);box-shadow:none}.agent-day-popover button,.agent-source-row button{color:var(--agent-ink);background:#fff;place-items:center;padding:0;display:inline-grid}.agent-day-popover button:hover,.agent-source-row button:hover{border-color:var(--agent-blue);color:var(--agent-blue)}.agent-source-compact-card{border:1px solid var(--agent-border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) 24px;align-items:center;gap:6px;padding:6px 7px;display:grid}.agent-source-compact-card button{color:var(--agent-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.agent-pro-empty{border:1px dashed var(--agent-border-strong);color:var(--agent-muted);border-radius:12px;padding:8px;font-size:11px;font-weight:600}.agent-style-tight-cloud button{border:1px solid var(--agent-border);min-height:28px;color:var(--agent-ink);cursor:pointer;background:#fff;border-radius:12px;padding:0 9px;font-size:11px;font-weight:650;transition:background .12s,border-color .12s,color .12s,transform .12s}.agent-style-tight-cloud button.active{border-color:var(--agent-blue);background:var(--agent-blue);color:#fff}.agent-token-input.compact{border:1px solid var(--agent-border);background:#fff;border-radius:12px;flex-wrap:wrap;gap:5px;min-height:36px;padding:5px;display:flex}.agent-token{border:1px solid var(--agent-border);min-height:24px;color:var(--agent-ink);background:#f4f4f5;border-radius:12px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.agent-token button{color:var(--agent-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.agent-token-input.compact input{border:0;flex:120px;padding:3px 5px}@media (min-width:981px){.dashboard-main-surface:has(.agent-lab-page){padding:0 10px 10px;overflow-y:auto}.dashboard-main-surface .dashboard-page.agent-lab-page{grid-template-rows:none;align-content:start;height:auto;min-height:100%;overflow:visible}}@media (max-width:1180px) and (min-width:761px){.agent-pro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-pro-panel.strategy,.agent-pro-panel.scheduler{grid-column:span 3}}@media (max-width:760px){.agent-pro-header{flex-direction:row;align-items:center}.agent-pro-actions{flex-wrap:wrap;justify-content:flex-end}.agent-pro-note{flex-basis:100%;order:3;max-width:none}.agent-pro-grid{grid-template-columns:1fr}.agent-pillar-compact-list{flex-direction:column}.agent-pro-panel.strategy,.agent-pro-panel.scheduler{grid-column:span 1}.agent-strategy-row{grid-template-columns:1fr}.agent-pillar-line{border-right:0;border-bottom:1px solid var(--agent-border)}.agent-pillar-line:last-child{border-bottom:0}.agent-week-grid{grid-template-columns:repeat(7,minmax(104px,1fr))}}.content-list article{-moz-column-gap:18px;grid-template-columns:minmax(82px,96px) minmax(0,1fr) minmax(112px,.14fr) minmax(118px,.14fr);column-gap:18px}.content-list .thumb-frame{cursor:pointer;border:0;justify-self:start;width:100%;min-width:0;max-width:96px;padding:0}.content-list .thumb-frame:disabled{cursor:default}.media-viewer-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0c0c6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-viewer-panel{background:#fffefdf0;border:1px solid #1714141a;border-radius:28px;gap:16px;width:min(980px,94vw);max-height:min(760px,92vh);padding:18px;display:grid;overflow:hidden;box-shadow:0 38px 120px #17141442}.media-viewer-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.media-viewer-header h2{max-width:680px;color:var(--charcoal);letter-spacing:-.055em;margin:2px 0 0;font-size:clamp(18px,2vw,28px);line-height:.98}.media-viewer-header span,.media-viewer-header small{color:var(--warm-grey);font-size:11px;font-weight:850}.media-viewer-stage{background:#111;border-radius:22px;place-items:center;min-height:0;display:grid;overflow:hidden}.media-viewer-stage video,.media-viewer-stage img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:min(540px,62vh);display:block}.media-viewer-stage img{background:#fff}.dashboard-shell:has(.dashboard-home-v2){background:#f7f5f2}.dashboard-shell:has(.dashboard-home-v2) .dashboard-ambient{display:none}.dashboard-shell:has(.dashboard-home-v2) .dashboard-orbit{display:none}.dashboard-shell:has(.dashboard-home-v2) .dashboard-stage-glow{display:none}.dashboard-shell:has(.dashboard-home-v2) .dashboard-topbar{display:none}.dashboard-shell:has(.dashboard-home-v2) .dashboard-product-stage:before{display:none}.dashboard-shell:has(.dashboard-home-v2) .dashboard-product-stage:after{display:none}.dashboard-shell:has(.dashboard-home-v2) .dashboard-main{flex:auto;width:auto;max-width:calc(100vw - 232px);padding:18px 18px 18px 22px}.dashboard-shell:has(.dashboard-home-v2) .dashboard-product-stage{max-width:none;min-height:calc(100vh - 36px);box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;overflow:visible;transform:none}.dashboard-shell:has(.dashboard-home-v2) .dashboard-main-surface{max-width:1120px;height:auto;margin:0 auto;padding:0;overflow:visible}.dashboard-home-v2{color:#171717;align-content:start;gap:20px;width:100%;min-height:calc(100vh - 36px);display:grid}.home-dashboard-header{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;display:grid}.home-greeting h1{color:#202020;letter-spacing:0;margin:0;font-size:20px;font-weight:850;line-height:1.08}.home-greeting p{color:#8e8883;margin:2px 0 0;font-size:13px;font-weight:750;line-height:1.2}.home-elapsed{color:#232323;letter-spacing:0;white-space:nowrap;font-size:16px;font-weight:700}.home-avatar{color:#fff;background:#0d0c0c;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid;box-shadow:0 10px 28px #0d0c0c24}.home-data-banner{background:#ffffffc2;border:1px solid #17141414;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 16px;display:flex;box-shadow:0 14px 34px #1714140a}.home-data-banner strong{color:#202020;font-size:13px;font-weight:850}.home-data-banner span{color:#827b75;font-size:12px;font-weight:650;line-height:1.35}.home-sync-strip{background:#ffffffb8;border:1px solid #17141414;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 14px 34px #1714140a}.home-sync-strip div{gap:2px;display:grid}.home-sync-strip span{color:#837c76;font-size:11px;font-weight:800;line-height:1.2}.home-sync-strip strong{color:#202020;font-size:18px;font-weight:900;line-height:1}.home-sync-strip a{color:#fff;background:#171414;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.home-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-metric-card{background:#ffffffc2;border:1px solid #17141412;border-radius:16px;align-content:start;min-height:118px;padding:20px 20px 16px;display:grid;position:relative;box-shadow:0 18px 46px #1714140b,inset 0 1px #ffffffdb}.home-metric-card span{color:#7d7771;font-size:12px;font-weight:800;line-height:1.2}.home-metric-card strong{color:#171717;letter-spacing:0;overflow-wrap:anywhere;margin-top:18px;font-size:36px;font-weight:900;line-height:.95;display:block}.home-delta{color:#20b164;justify-self:end;margin-top:4px;font-size:12px;font-weight:850;line-height:1}.home-delta.down{color:#f45d76}.home-delta.flat{color:#9b958f}.home-momentum-card{background:#fffc;border:1px solid #17141412;border-radius:18px;grid-template-rows:auto minmax(0,1fr);min-height:244px;padding:22px 20px 20px;display:grid;box-shadow:0 18px 48px #1714140b,inset 0 1px #ffffffdb}.home-card-title-row{justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.home-card-title-row h2{color:#242424;letter-spacing:0;margin:0;font-size:18px;font-weight:900}.home-card-title-row span{color:#77716c;background:#fff;border:1px solid #17141414;border-radius:999px;align-items:center;min-height:28px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.home-momentum-chart{background:repeating-linear-gradient(0deg,#0000 0 37px,#17141409 38px),linear-gradient(#fff0,#f7fbff85);border-top:1px solid #17141414;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:14px;min-height:156px;padding:50px 0 0;display:grid}.home-momentum-chart span{min-width:0;height:var(--bar-height);background:linear-gradient(#8fc8f7 0%,#def1fdfa 100%);border:1px solid #3593f28f;border-bottom:0;border-radius:9px 9px 0 0;min-height:18px;box-shadow:inset 0 1px #ffffffb8}.home-momentum-chart.empty{color:#8b8580;grid-template-columns:1fr;place-items:center;font-size:14px;font-style:normal;font-weight:750;display:grid}.home-momentum-chart.empty em{font-style:normal}.home-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-action-grid a{color:#3d3936;text-align:center;background:#ffffffd6;border:1px solid #17141412;border-radius:15px;place-items:center;min-height:70px;padding:16px;font-size:17px;font-weight:900;line-height:1.1;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 16px 42px #1714140b,inset 0 1px #ffffffdb}.home-action-grid a:hover,.home-action-grid a:focus-visible{border-color:#17141429;outline:none;transform:translateY(-2px);box-shadow:0 20px 48px #17141412,inset 0 1px #ffffffe6}@media (min-width:981px){:is(html:has(.dashboard-home-v2),body:has(.dashboard-home-v2)){height:auto;overflow:auto}.dashboard-shell:has(.dashboard-home-v2){height:auto;min-height:100vh;max-height:none;overflow:visible}.dashboard-shell:has(.dashboard-home-v2) .dashboard-main{max-width:calc(100vw - 208px);height:auto;padding:12px;overflow:visible}.dashboard-shell:has(.dashboard-home-v2) .dashboard-product-stage{height:auto;max-height:none}}@media (max-width:720px){.dashboard-shell:has(.dashboard-home-v2) .dashboard-main{width:100%;max-width:100%}.home-dashboard-header{grid-template-columns:minmax(0,1fr) auto auto}.home-metric-grid,.home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-momentum-chart{gap:9px}}@media (max-width:560px){.dashboard-shell:has(.dashboard-home-v2) .dashboard-main{padding:12px}.dashboard-home-v2{gap:14px}.home-dashboard-header{grid-template-columns:minmax(0,1fr) auto;gap:10px}.home-greeting{grid-column:1/-1}.home-elapsed{justify-self:end;font-size:14px}.home-avatar{justify-self:end}.home-metric-grid{gap:10px}.home-metric-card{border-radius:14px;min-height:106px;padding:16px 14px 12px}.home-metric-card strong{font-size:28px}.home-momentum-card{min-height:220px;padding:18px 14px 16px}.home-momentum-chart{gap:6px;min-height:134px;padding-top:42px}.home-action-grid{grid-template-columns:1fr;gap:10px}.home-action-grid a{min-height:60px;font-size:16px}.home-data-banner{display:grid}.home-sync-strip{grid-template-columns:1fr}.home-sync-strip a{width:100%}}.agent-lab-page{--agent-blue:#2563eb;--agent-blue-dark:#1d4ed8;--agent-blue-soft:#eef6ff;--agent-blue-softer:#f6fbff;--agent-ink:#111827;--agent-muted:#667085;--agent-soft-text:#98a2b3;--agent-border:#17233d1a;--agent-border-strong:#17233d2e;--agent-warm:#f8f3ec;--agent-surface:#fffdf9;--agent-panel:#fff;--agent-shadow:0 28px 72px #30271b1c;--agent-card-shadow:0 16px 38px #1d2c4612;color:var(--agent-ink);gap:0}.dashboard-main-surface:has(.agent-lab-page){background:radial-gradient(circle at 16% 0,#ffffffd1,#0000 32%),linear-gradient(#fbf7f1 0%,#f6efe6 100%);padding:16px;overflow-y:auto!important}.dashboard-main-surface .dashboard-page.agent-lab-page{grid-template-rows:none;align-content:start;width:100%;height:auto;min-height:100%;overflow:visible}.agent-pro-shell{background:linear-gradient(180deg, #fffdf9f5, #fbf7f1eb), var(--agent-warm);width:100%;max-width:1320px;box-shadow:var(--agent-shadow), inset 0 1px 0 #ffffffdb;border:1px solid #ffffffb8;border-radius:34px;gap:18px;margin:0 auto;padding:26px;display:grid}.agent-pro-header{background:#ffffffb3;border:0;border-radius:26px;justify-content:space-between;align-items:center;gap:20px;padding:18px 18px 18px 22px;display:flex;box-shadow:inset 0 0 0 1px #17233d0f}.agent-pro-heading{gap:6px;min-width:0;display:grid}.agent-pro-header h1{color:var(--agent-ink);letter-spacing:0;white-space:normal;margin:0;font-size:28px;font-weight:760;line-height:1.08}.agent-pro-heading p{color:var(--agent-muted);margin:0;font-size:14px;font-weight:520;line-height:1.45}.agent-pro-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.agent-pro-note{color:#047857;text-overflow:ellipsis;white-space:nowrap;background:#ecfdf5e6;border:1px solid #15803d1f;border-radius:999px;max-width:260px;margin:0;padding:9px 11px;font-size:12px;font-weight:690;line-height:1;overflow:hidden}.agent-pro-note.error{color:#dc2626;background:#fef2f2f0;border-color:#dc262621}.agent-status-pill{min-height:36px;color:var(--agent-ink);white-space:nowrap;background:#ffffffdb;border:1px solid #17233d14;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:740;display:inline-flex;box-shadow:0 8px 22px #232d440d}.agent-power-toggle{min-height:38px;color:var(--agent-muted);cursor:pointer;white-space:nowrap;background:#ffffffc7;border:1px solid #17233d1f;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:780;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex;box-shadow:0 8px 22px #232d440a}.agent-power-toggle.active{color:#047857;background:#ecfdf5e6;border-color:#15803d47;box-shadow:0 10px 24px #15803d14}.agent-power-toggle:hover{transform:translateY(-1px)}.agent-power-toggle:disabled{cursor:not-allowed;opacity:.64;transform:none}.agent-status-pill:before{content:"";background:var(--agent-blue);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #2563eb1a}.agent-save-compact,.agent-run-now,.agent-source-row button,.agent-day-popover button{cursor:pointer;border-radius:14px;font-size:13px;font-weight:720;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s}.agent-save-compact{min-height:38px;color:var(--agent-ink);background:#ffffffbd;border:1px solid #17233d1a;padding:0 15px;box-shadow:0 8px 22px #232d440a}.agent-save-compact:hover{background:#fff;border-color:#17233d2e;transform:translateY(-1px)}.agent-run-action{display:inline-flex;position:relative}.agent-run-now{border:1px solid var(--agent-blue);background:var(--agent-blue);color:#fff;white-space:nowrap;align-items:center;gap:9px;min-height:40px;padding:0 16px;display:inline-flex;box-shadow:0 14px 28px #2563eb33}.agent-run-now:hover{background:var(--agent-blue-dark);border-color:var(--agent-blue-dark);box-shadow:0 18px 34px #2563eb3d}.agent-run-now:focus-visible,.agent-save-compact:focus-visible,.agent-power-toggle:focus-visible,.agent-source-row button:focus-visible,.agent-day-popover button:focus-visible,.agent-style-tight-cloud button:focus-visible,.agent-pillar-toggle:focus-visible,.agent-time-badge button:focus-visible,.agent-source-compact-card button:focus-visible,.agent-token button:focus-visible{outline:0;box-shadow:0 0 0 4px #2563eb29}.agent-run-helper{z-index:5;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#111827f0;border:1px solid #17233d14;border-radius:12px;min-width:max-content;padding:8px 10px;font-size:12px;font-weight:650;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 16px 34px #1118272e}.agent-run-action:hover .agent-run-helper,.agent-run-now:focus-visible+.agent-run-helper{opacity:1;transform:translateY(0)}.agent-save-compact:disabled,.agent-run-now:disabled,.agent-source-row button:disabled{cursor:not-allowed;opacity:.64;transform:none}.agent-run-now:disabled{box-shadow:0 10px 24px #2563eb1f}.agent-run-icon{align-items:center;gap:3px;display:inline-flex}.agent-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.62s linear infinite agentSpin}.agent-progress-line{transform-origin:0;background:#2563eb14;border-radius:999px;height:3px;overflow:hidden}.agent-progress-line span{border-radius:inherit;background:var(--agent-blue);width:38%;height:100%;animation:.88s ease-in-out infinite agentProgress;display:block;box-shadow:0 0 24px #2563eb57}.agent-pro-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.agent-pro-panel{min-width:0;box-shadow:var(--agent-card-shadow);background:#ffffffdb;border:1px solid #17233d14;border-radius:24px;gap:14px;padding:18px;transition:box-shadow .16s,transform .16s,border-color .16s,background .16s;display:grid}.agent-pro-panel:hover{background:#fffffff5;border-color:#17233d21;transform:translateY(-2px);box-shadow:0 22px 44px #1d2c461a}.agent-pro-panel.strategy,.agent-pro-panel.scheduler,.agent-pro-panel.preview{grid-column:1/-1}.agent-pro-panel.vault,.agent-pro-panel.styles,.agent-pro-panel.safety{grid-column:span 4}.agent-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-panel-title h2{min-width:0;color:var(--agent-ink);letter-spacing:0;white-space:normal;margin:0;font-size:16px;font-weight:760;line-height:1.16}.agent-panel-title span{min-height:28px;color:var(--agent-blue);white-space:nowrap;background:#eef6ffe0;border:1px solid #2563eb1f;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.agent-panel-helper{color:var(--agent-muted);margin:-6px 0 0;font-size:13px;font-weight:520;line-height:1.45}.agent-strategy-row{grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);align-items:stretch;gap:14px;display:grid}.agent-media-compact{background:linear-gradient(#f6fbfff5,#ffffffe0),#fff;border:1px solid #2563eb1f;border-radius:22px;align-content:stretch;gap:14px;min-width:0;min-height:188px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffe6}.agent-section-microtitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-section-microtitle span{color:var(--agent-muted);font-size:12px;font-weight:720}.agent-section-microtitle strong{color:var(--agent-ink);text-transform:lowercase;font-size:12px;font-weight:780}.agent-media-split{--media-video:70%;background:linear-gradient(90deg, var(--agent-blue) 0 var(--media-video), #e9f3ff var(--media-video) 100%);border-radius:18px;justify-content:space-between;align-items:stretch;min-height:92px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2563eb1f}.agent-media-split:after{content:"";top:12px;bottom:12px;left:var(--media-video);background:#ffffffb3;width:1px;position:absolute;transform:translate(-1px)}.agent-media-split span{z-index:1;align-content:center;gap:4px;min-width:92px;padding:14px;display:grid;position:relative}.agent-media-split .video{color:#fff}.agent-media-split .image{color:var(--agent-blue);text-align:right;justify-items:end;margin-left:auto}.agent-media-split strong{font-size:25px;font-weight:800;line-height:1}.agent-media-split small{font-size:12px;font-weight:730}.agent-mix-inline{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;display:grid}.agent-mix-inline span{color:var(--agent-muted);font-size:12px;font-weight:700}.agent-mix-inline input[type=range],.agent-pillar-weight input[type=range]{appearance:none;width:100%;height:24px;min-height:24px;accent-color:var(--agent-blue);background:0 0;border:0;outline:0;padding:0}.agent-mix-inline input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--agent-blue) 0 var(--media-video,50%), #17233d14 var(--media-video,50%) 100%);border:0;border-radius:999px;height:7px}.agent-pillar-weight input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--agent-blue) 0 var(--media-video,50%), #17233d14 var(--media-video,50%) 100%);border:0;border-radius:999px;height:7px}.agent-pillar-weight input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--agent-blue) 0 var(--pillar-weight,50%), #17233d14 var(--pillar-weight,50%) 100%)}.agent-mix-inline input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--agent-blue);border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-5.5px;box-shadow:0 5px 12px #2563eb3d}.agent-pillar-weight input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--agent-blue);border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-5.5px;box-shadow:0 5px 12px #2563eb3d}.agent-mix-inline input[type=range]::-moz-range-track{background:#17233d14;border:0;border-radius:999px;height:7px}.agent-pillar-weight input[type=range]::-moz-range-track{background:#17233d14;border:0;border-radius:999px;height:7px}.agent-mix-inline input[type=range]::-moz-range-progress{background:var(--agent-blue);border-radius:999px;height:7px}.agent-pillar-weight input[type=range]::-moz-range-progress{background:var(--agent-blue);border-radius:999px;height:7px}.agent-mix-inline input[type=range]::-moz-range-thumb{background:var(--agent-blue);border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 5px 12px #2563eb3d}.agent-pillar-weight input[type=range]::-moz-range-thumb{background:var(--agent-blue);border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 5px 12px #2563eb3d}.agent-mix-inline input[type=range]:focus-visible,.agent-pillar-weight input[type=range]:focus-visible{border-radius:999px;box-shadow:0 0 0 4px #2563eb24}.agent-pillar-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.agent-pillar-card{background:#ffffffe6;border:1px solid #17233d14;border-radius:22px;gap:14px;min-width:0;min-height:188px;padding:15px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.agent-pillar-card:hover{border-color:#17233d24;transform:translateY(-2px);box-shadow:0 18px 34px #1d2c4614}.agent-pillar-card.active{background:linear-gradient(#f6fbfffa,#ffffffeb);border-color:#2563eb2e}.agent-pillar-card-top{gap:12px;display:grid}.agent-pillar-toggle{min-width:0;color:var(--agent-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:0;display:grid}.agent-pillar-icon{width:38px;height:38px;color:var(--agent-muted);background:#fff;border:1px solid #17233d14;border-radius:14px;place-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-grid}.agent-pillar-card.active .agent-pillar-icon{background:var(--agent-blue);color:#fff;border-color:#2563eb29}.agent-pillar-copy{gap:3px;min-width:0;display:grid}.agent-pillar-copy span,.agent-pillar-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-pillar-copy span{color:var(--agent-ink);font-size:14px;font-weight:770}.agent-pillar-copy small{color:var(--agent-muted);font-size:12px;font-weight:570}.agent-pillar-percent{color:var(--agent-ink);font-size:34px;font-weight:820;line-height:.92}.agent-pillar-card.active .agent-pillar-percent{color:var(--agent-blue)}.agent-pillar-weight{grid-template-columns:minmax(64px,1fr) 54px;align-items:center;gap:10px;margin-top:auto;display:grid}.agent-number-field{min-height:34px;color:var(--agent-muted);background:#ffffffc7;border:1px solid #17233d14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px;padding:0 7px;display:grid}.agent-number-field input{width:100%;min-height:30px;color:var(--agent-ink);text-align:right;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:780}.agent-number-field span{font-size:11px;font-weight:740}.agent-number-field:focus-within{border-color:var(--agent-blue);box-shadow:0 0 0 4px #2563eb1f}.agent-week-grid{grid-template-columns:repeat(7,minmax(126px,1fr));gap:10px;padding:2px 2px 8px;display:grid;overflow-x:auto}.agent-day-column{cursor:pointer;background:#ffffffc7;border:1px solid #17233d14;border-radius:20px;align-content:start;gap:12px;min-height:142px;padding:12px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.agent-day-column.active{background:#eef6ffb8;border-color:#2563eb26}.agent-day-column.empty{background:#ffffff8a;border-style:dashed}.agent-day-column:hover,.agent-day-column.editing{border-color:#2563eb3d;transform:translateY(-2px);box-shadow:0 14px 28px #1d2c4614}.agent-day-column:focus-visible{outline:0;box-shadow:0 0 0 4px #2563eb24,0 14px 28px #1d2c4614}.agent-day-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-day-label span{color:var(--agent-ink);text-transform:none;font-size:13px;font-weight:780}.agent-day-label small{color:var(--agent-muted);white-space:nowrap;font-size:11px;font-weight:680}.agent-time-stack{align-content:start;gap:7px;min-height:76px;display:grid}.agent-time-badge{min-height:30px;color:var(--agent-ink);white-space:nowrap;background:#fff;border:1px solid #2563eb1f;border-radius:999px;justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 11px;font-size:12px;font-weight:690;transition:border-color .14s,color .14s,transform .14s;display:flex;box-shadow:0 6px 14px #1d2c460a}.agent-time-badge:hover{color:var(--agent-blue);border-color:#2563eb42;transform:translateY(-1px)}.agent-time-badge button{width:18px;height:18px;color:var(--agent-muted);cursor:pointer;background:#17233d0d;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.agent-time-badge button:hover{color:var(--agent-blue);background:#2563eb1a}.agent-add-slot{min-height:58px;color:var(--agent-muted);border:1px dashed #17233d29;border-radius:16px;place-items:center;font-size:12px;font-weight:720;transition:background .14s,border-color .14s,color .14s;display:grid}.agent-day-column:hover .agent-add-slot{color:var(--agent-blue);background:#eef6ff9e;border-color:#2563eb47}.agent-day-popover{grid-template-columns:minmax(0,1fr) 46px;gap:6px;display:grid;overflow:hidden}.agent-day-popover input,.agent-source-row input,.agent-token-input.compact input{min-width:0;min-height:40px;color:var(--agent-ink);background:#ffffffdb;border:1px solid #17233d1a;border-radius:14px;outline:0;padding:8px 11px;font-size:13px;font-weight:620;transition:border-color .14s,box-shadow .14s,background .14s}.agent-day-popover input:focus,.agent-source-row input:focus,.agent-token-input.compact:focus-within{border-color:var(--agent-blue);background:#fff;box-shadow:0 0 0 4px #2563eb1f}.agent-day-popover button,.agent-source-row button{min-height:40px;color:var(--agent-ink);background:#fff;border:1px solid #17233d1a;place-items:center;padding:0;display:inline-grid}.agent-day-popover button:hover,.agent-source-row button:hover{background:var(--agent-blue-soft);color:var(--agent-blue);border-color:#2563eb3d}.agent-day-popover button{font-size:11px}.agent-source-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.agent-source-compact-list{gap:8px;display:grid}.agent-source-compact-card{background:#ffffffd1;border:1px solid #17233d14;border-radius:16px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) 28px;align-items:center;gap:10px;padding:9px 10px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.agent-source-compact-card:hover{border-color:#2563eb2e;transform:translateY(-1px);box-shadow:0 12px 24px #1d2c4612}.agent-source-compact-card span,.agent-source-compact-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-source-compact-card span{color:var(--agent-ink);font-size:13px;font-weight:760}.agent-source-compact-card small{color:var(--agent-muted);font-size:12px;font-weight:580}.agent-source-compact-card button{width:28px;height:28px;color:var(--agent-muted);cursor:pointer;background:#17233d0d;border:0;border-radius:999px;place-items:center;padding:0;transition:background .14s,color .14s;display:inline-grid}.agent-source-compact-card button:hover{color:var(--agent-blue);background:#2563eb1a}.agent-pro-empty{min-height:96px;color:var(--agent-muted);background:#f6fbffa8;border:1px dashed #2563eb38;border-radius:18px;align-content:center;gap:5px;padding:14px;font-size:13px;font-weight:580;line-height:1.4;display:grid}.agent-pro-empty strong{color:var(--agent-ink);font-size:14px;font-weight:760}.agent-pro-empty span{color:var(--agent-muted)}.agent-pro-empty.compact{min-height:54px}.agent-style-tight-cloud{flex-wrap:wrap;gap:9px;display:flex}.agent-style-tight-cloud button{min-height:36px;color:var(--agent-ink);cursor:pointer;background:#fff;border:1px solid #17233d1a;border-radius:999px;padding:0 13px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s}.agent-style-tight-cloud button:hover{background:var(--agent-blue-softer);color:var(--agent-blue);border-color:#2563eb38;transform:translateY(-1px)}.agent-style-tight-cloud button.active{border-color:var(--agent-blue);background:var(--agent-blue);color:#fff;box-shadow:0 10px 20px #2563eb29}.agent-token-input.compact{background:#ffffffc7;border:1px solid #17233d1a;border-radius:18px;flex-wrap:wrap;gap:8px;min-height:46px;padding:7px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.agent-token{min-height:30px;color:var(--agent-ink);background:#fff;border:1px solid #17233d14;border-radius:999px;align-items:center;gap:7px;padding:0 9px 0 12px;font-size:13px;font-weight:690;transition:border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.agent-token:hover{border-color:#2563eb33;transform:translateY(-1px);box-shadow:0 8px 16px #1d2c460d}.agent-token button{width:18px;height:18px;color:var(--agent-muted);cursor:pointer;background:#17233d0d;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.agent-token button:hover{color:var(--agent-blue);background:#2563eb1a}.agent-token-input.compact input{background:0 0;border:0;flex:142px;padding:3px 7px}.agent-token-input.compact input:focus{box-shadow:none}.agent-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-preview-card{background:#ffffffc7;border:1px solid #17233d14;border-radius:20px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:126px;padding:14px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.agent-preview-card:hover{border-color:#2563eb2e;transform:translateY(-2px);box-shadow:0 16px 30px #1d2c4614}.agent-preview-card.active{background:linear-gradient(#f6fbffeb,#fffc)}.agent-preview-icon{background:var(--agent-blue);color:#fff;border-radius:15px;place-items:center;width:42px;height:42px;display:inline-grid;box-shadow:0 12px 24px #2563eb29}.agent-preview-card div{gap:4px;min-width:0;display:grid}.agent-preview-card strong{color:var(--agent-ink);font-size:32px;font-weight:830;line-height:.95}.agent-preview-card span{color:var(--agent-ink);font-size:14px;font-weight:760;line-height:1.25}.agent-preview-card small{color:var(--agent-muted);font-size:12px;font-weight:540;line-height:1.42}@media (max-width:1120px){.agent-pro-panel.vault,.agent-pro-panel.styles,.agent-pro-panel.safety{grid-column:span 6}.agent-pro-panel.safety{grid-column:1/-1}.agent-strategy-row{grid-template-columns:1fr}.agent-pillar-card-grid,.agent-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1500px){.agent-pillar-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.dashboard-main-surface:has(.agent-lab-page){padding:10px}.agent-pro-shell{border-radius:26px;padding:16px}.agent-pro-header{border-radius:22px;flex-direction:column;align-items:stretch;padding:16px}.agent-pro-header h1{font-size:25px}.agent-pro-actions{flex-wrap:wrap;justify-content:flex-start}.agent-pro-note{flex-basis:100%;order:4;max-width:none}.agent-status-pill{order:1}.agent-save-compact{order:2}.agent-run-action{order:3}.agent-pro-grid{grid-template-columns:1fr}.agent-pro-panel,.agent-pro-panel.vault,.agent-pro-panel.styles,.agent-pro-panel.safety,.agent-pro-panel.strategy,.agent-pro-panel.scheduler,.agent-pro-panel.preview{grid-column:1/-1}.agent-pillar-card-grid,.agent-preview-grid{grid-template-columns:1fr}.agent-week-grid{grid-template-columns:repeat(7,minmax(136px,1fr))}.agent-panel-title{flex-direction:column;align-items:flex-start}.agent-source-compact-card{grid-template-columns:minmax(0,1fr) 28px}.agent-source-compact-card small{grid-area:2/1/auto/-1}.agent-source-compact-card button{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.agent-pro-panel,.agent-pillar-card,.agent-day-column,.agent-time-badge,.agent-source-compact-card,.agent-style-tight-cloud button,.agent-token,.agent-preview-card,.agent-save-compact,.agent-run-now{transition:none}.agent-pro-panel:hover,.agent-pillar-card:hover,.agent-day-column:hover,.agent-time-badge:hover,.agent-source-compact-card:hover,.agent-style-tight-cloud button:hover,.agent-token:hover,.agent-preview-card:hover,.agent-save-compact:hover{transform:none}}:where(html,body,body *){font-kerning:normal;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:var(--font-apple)!important;letter-spacing:0!important}.agent-wizard-shell{gap:18px}.agent-wizard-header{background:#ffffffd1;border:1px solid #17233d1a;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.agent-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.agent-stepper button{min-width:0;color:var(--agent-muted);cursor:pointer;background:#ffffffb8;border:1px solid #17233d1f;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:800;display:flex}.agent-stepper button span{width:22px;height:22px;color:var(--agent-ink);background:#17233d12;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-stepper button.active,.agent-stepper button.complete{color:var(--agent-blue);background:#f6fbff;border-color:#2563eb47}.agent-stepper button.active span,.agent-stepper button.complete span{background:var(--agent-blue);color:#fff}.agent-wizard-card,.agent-first-review,.agent-advanced-settings{background:#ffffffe6;border:1px solid #17233d1a;border-radius:20px;box-shadow:0 18px 46px #1d2c460f}.agent-wizard-card{gap:20px;min-height:520px;padding:24px;display:grid}.agent-wizard-copy{max-width:680px}.agent-wizard-copy span{color:var(--agent-blue);text-transform:uppercase;font-size:12px;font-weight:900}.agent-wizard-copy h2{color:var(--agent-ink);margin:8px 0;font-size:clamp(28px,4vw,44px);line-height:1}.agent-wizard-copy p,.agent-step-error,.agent-safety-warning,.agent-readiness-panel p,.agent-readiness-panel small{color:var(--agent-muted);line-height:1.55}.agent-step-body{min-height:260px}.agent-platform-grid,.agent-count-layout,.agent-safety-grid,.agent-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-platform-card,.agent-post-count-card,.agent-count-total,.agent-safety-option,.agent-review-card,.agent-summary-row,.agent-premium-lock,.agent-readiness-panel{background:#fff;border:1px solid #17233d1a;border-radius:16px}.agent-platform-card{color:var(--agent-ink);text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.agent-platform-card.active{background:#f6fbff;border-color:#2563eb57}.agent-platform-logo,.agent-count-icon,.agent-review-kind{justify-content:center;align-items:center;display:inline-flex}.agent-platform-logo{color:#fff;background:#111827;border-radius:14px;width:42px;height:42px;font-weight:900}.agent-platform-card strong,.agent-post-count-card strong,.agent-safety-option strong,.agent-summary-row strong,.agent-review-card h3{color:var(--agent-ink)}.agent-platform-card small,.agent-platform-card em,.agent-count-total span,.agent-count-total small,.agent-safety-option span,.agent-summary-row span,.agent-review-card p,.agent-review-card small{color:var(--agent-muted);font-size:12px;font-style:normal}.agent-post-count-card{flex-direction:column;gap:22px;padding:18px;display:flex}.agent-post-count-card>div:first-child{align-items:center;gap:10px;display:flex}.agent-count-icon{width:38px;height:38px;color:var(--agent-blue);background:#eef6ff;border-radius:12px}.agent-stepper-count{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.agent-stepper-count button,.agent-stepper-count input,.agent-review-actions button,.agent-summary-row button,.agent-step-nav{min-height:40px;color:var(--agent-ink);background:#fff;border:1px solid #17233d24;border-radius:12px;font-weight:800}.agent-stepper-count button,.agent-review-actions button,.agent-summary-row button,.agent-step-nav,.agent-run-now{cursor:pointer}.agent-stepper-count input{text-align:center;width:100%;font-size:32px;font-weight:900}.agent-count-total{flex-direction:column;justify-content:center;gap:6px;padding:18px;display:flex}.agent-count-total strong{color:var(--agent-blue);font-size:56px;line-height:.95}.agent-week-simple{grid-template-columns:repeat(7,minmax(110px,1fr))}.agent-inspiration-step{gap:14px;display:grid}.agent-premium-lock{align-items:center;gap:12px;padding:16px;display:flex}.agent-premium-lock.locked{background:#fff7ed;border-color:#ea580c2e}.agent-premium-lock strong,.agent-premium-lock span{display:block}.agent-premium-lock span{color:var(--agent-muted);margin-top:3px;font-size:13px}.agent-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-safety-option{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;min-height:180px;padding:20px;display:flex}.agent-safety-option.active{color:var(--agent-blue);background:#f6fbff;border-color:#2563eb57}.agent-safety-warning{grid-column:1/-1;margin:0}.agent-summary-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.agent-summary-list{gap:10px;display:grid}.agent-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.agent-summary-row div{gap:4px;display:grid}.agent-summary-row button,.agent-review-actions button,.agent-step-nav{justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.agent-readiness-panel{gap:9px;padding:16px;display:grid}.agent-readiness-panel h3{color:var(--agent-ink);margin:0 0 4px;font-size:16px}.agent-readiness-line{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.agent-readiness-line.ok{color:#047857}.agent-readiness-line.blocked{color:#b42318}.agent-wizard-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.agent-step-nav:disabled,.agent-run-now:disabled,.agent-platform-card:disabled,.agent-stepper-count button:disabled,.agent-review-actions button:disabled{cursor:not-allowed;opacity:.55}.agent-first-review,.agent-advanced-settings{padding:20px}.agent-review-card{gap:10px;padding:16px;display:grid}.agent-review-kind{color:var(--agent-blue);text-transform:uppercase;justify-content:flex-start;gap:6px;font-size:12px;font-weight:900}.agent-review-card h3{margin:0;font-size:18px;line-height:1.25}.agent-review-card p{margin:0}.agent-review-thumb{aspect-ratio:1;background:#f6fbff;border:1px solid #17233d1a;border-radius:12px;overflow:hidden}.agent-review-thumb img,.agent-review-thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.agent-autopilot-review-note{background:#f6fbff;border:1px solid #2563eb29;border-radius:14px;gap:4px;margin-bottom:12px;padding:14px 16px;display:grid}.agent-autopilot-review-note strong{color:var(--agent-ink);font-size:14px}.agent-autopilot-review-note span{color:var(--agent-muted);font-size:13px}.agent-review-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-advanced-settings summary{color:var(--agent-ink);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;font-weight:900;display:grid}.agent-advanced-settings summary span{color:var(--agent-muted);font-size:12px;font-weight:700}.agent-advanced-settings .agent-pro-grid{margin-top:18px}@media (max-width:1100px){.agent-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-platform-grid,.agent-count-layout,.agent-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-summary-layout{grid-template-columns:1fr}}@media (max-width:760px){.agent-wizard-header,.agent-wizard-footer{flex-direction:column;align-items:stretch}.agent-stepper{grid-template-columns:1fr}.agent-stepper button{justify-content:flex-start}.agent-platform-grid,.agent-count-layout,.agent-safety-grid,.agent-review-grid{grid-template-columns:1fr}.agent-platform-card,.agent-summary-row,.agent-advanced-settings summary{grid-template-columns:minmax(0,1fr)}.agent-week-simple{grid-template-columns:1fr}}.analytics-post-list{border-top:0;gap:10px}.analytics-post-shell{background:#ffffffe6;border:1px solid #17233d1a;border-radius:16px;overflow:hidden}.analytics-post-row{width:100%;min-height:76px;color:var(--charcoal);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1.4fr) minmax(120px,.7fr) auto minmax(180px,.9fr) 28px;align-items:center;gap:12px;padding:12px 14px;display:grid}.analytics-post-thumb{color:#4169e1;background:#eef6ff;border:1px solid #17233d1f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.analytics-post-thumb img,.analytics-post-thumb svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.analytics-post-copy{gap:4px;min-width:0;display:grid}.analytics-post-copy strong,.analytics-post-copy span,.analytics-post-row small{text-overflow:ellipsis;overflow:hidden}.analytics-post-copy strong,.analytics-post-copy span{white-space:nowrap}.analytics-expanded-panel{border-top:1px solid #17233d14;padding:14px}.signup-website-skeleton{gap:16px}.signup-skeleton-line{background:linear-gradient(90deg,#17233d14,#ffffffb3,#17233d14) 0 0/220% 100%;border-radius:14px;animation:1.1s ease-in-out infinite signupSkeleton;display:block;overflow:hidden}.signup-skeleton-line.title{border-radius:22px;width:min(100%,460px);height:58px}.signup-skeleton-line.field,.signup-skeleton-line.upload,.signup-skeleton-line.button{width:100%;height:52px}.signup-skeleton-line.helper{width:min(72%,340px);height:18px}.signup-skeleton-line.button{background:linear-gradient(90deg,#4169e12e,#ffffffb8,#4169e12e)}@keyframes signupSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:900px){.analytics-post-row{grid-template-columns:48px minmax(0,1fr) auto}.analytics-platform-icons,.analytics-post-row>b,.analytics-post-row>small{grid-column:2/-1}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-10{bottom:-2.5rem}.-bottom-\[10px\]{bottom:-10px}.-left-\[35px\]{left:-35px}.-right-\[35px\]{right:-35px}.-top-4{top:-1rem}.-top-\[25\%\]{top:-25%}.bottom-\[13px\]{bottom:13px}.bottom-\[14px\]{bottom:14px}.left-0{left:0}.left-1\/2{left:50%}.left-\[17px\]{left:17px}.left-\[18px\]{left:18px}.left-\[20\%\]{left:20%}.right-4{right:1rem}.right-\[17px\]{right:17px}.right-\[18px\]{right:18px}.right-\[20\%\]{right:20%}.top-0{top:0}.top-4{top:1rem}.top-\[18px\]{top:18px}.top-\[22px\]{top:22px}.top-\[50px\]{top:50px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-\[-1\]{z-index:-1}.z-\[0\]{z-index:0}.z-\[10\]{z-index:10}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[5\]{z-index:5}.z-\[8\]{z-index:8}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-mt-0\.5{margin-top:-.125rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-1\.5{width:.375rem;height:.375rem}.size-20{width:5rem;height:5rem}.size-3{width:.75rem;height:.75rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-8{width:2rem;height:2rem}.size-full{width:100%;height:100%}.h-0{height:0}.h-1{height:.25rem}.h-36{height:9rem}.h-4{height:1rem}.h-60{height:15rem}.h-\[125\%\]{height:125%}.h-\[150px\]{height:150px}.h-\[45\%\]{height:45%}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-4{width:1rem}.w-\[108px\]{width:108px}.w-\[280px\]{width:280px}.w-\[55\%\]{width:55%}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-md{max-width:28rem}.flex-1{flex:1}.flex-\[0\.6\]{flex:.6}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-\[5px\]{gap:5px}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-2xl{border-radius:1rem}.rounded-\[0\.8em\]{border-radius:.8em}.rounded-\[13px\]{border-radius:13px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-black\/10{border-color:#0000001a}.border-black\/20{border-color:#0003}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.bg-\[\#1f1d22\]{--tw-bg-opacity:1;background-color:rgb(31 29 34/var(--tw-bg-opacity,1))}.bg-\[\#b6b4ca\]{--tw-bg-opacity:1;background-color:rgb(182 180 202/var(--tw-bg-opacity,1))}.bg-background{background-color:hsl(var(--background))}.bg-black\/10{background-color:#0000001a}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\[linear-gradient\(110deg\,var\(--color-muted-foreground\)\,35\%\,var\(--color-foreground\)\,50\%\,var\(--color-muted-foreground\)\,75\%\,var\(--color-muted-foreground\)\)\]{background-image:linear-gradient(110deg,var(--color-muted-foreground),35%,var(--color-foreground),50%,var(--color-muted-foreground),75%,var(--color-muted-foreground))}.bg-\[linear-gradient\(90deg\,transparent\,rgba\(0\,0\,0\,0\.1\)_50\%\,transparent\)\]{background-image:linear-gradient(90deg,#0000,#0000001a 50%,#0000)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-\[\#f6f5fa\]{--tw-gradient-from:#f6f5fa var(--tw-gradient-from-position);--tw-gradient-to:#f6f5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/5{--tw-gradient-from:#0000000d var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#e4e2ef\]{--tw-gradient-to:#e4e2ef00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #e4e2ef var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-500{--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #06b6d4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#d2d0e0\]{--tw-gradient-to:#d2d0e0 var(--tw-gradient-to-position)}.to-black\/0{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to:#60a5fa var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[10px_11px_8px\]{padding:10px 11px 8px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.pb-3{padding-bottom:.75rem}.text-center{text-align:center}.font-display,.font-sans{font-family:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[34px\]{font-size:34px}.text-\[44px\]{font-size:44px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extralight{font-weight:200}.font-medium{font-weight:500}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.text-\[\#c9b8ff\]{--tw-text-opacity:1;color:rgb(201 184 255/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/35{color:hsl(var(--foreground) / .35)}.text-foreground\/45{color:hsl(var(--foreground) / .45)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.accent-foreground{accent-color:hsl(var(--foreground))}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 10px 30px #00000040;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.30\)\,_0_1px_4px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow:0 4px 16px #0000004d, 0 1px 4px #00000024;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color), 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-cyan-400\/30{--tw-ring-color:#22d3ee4d}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[14px\]{--tw-backdrop-blur:blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-75{animation-duration:75ms}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.hero-rating-badge{gap:5px;max-width:min(100%,330px);min-height:31px;margin-top:8px;padding:4px 7px 4px 6px}.hero-rating-avatars img{border-width:1.5px;width:20px;height:20px;margin-left:-7px}.hero-rating-text{flex:auto;gap:3px;font-size:clamp(8.5px,.84vw,10.5px)}.hero-rating-text strong{flex:none;font-size:clamp(12.5px,1.18vw,15px)}.hero-rating-text span{text-overflow:ellipsis;min-width:0;overflow:hidden}.hero-rating-star{width:14px;height:14px}@media (max-width:560px){.hero-rating-badge{gap:3px;max-width:min(100%,300px);min-height:29px;margin-top:7px;padding:3px 6px}.hero-rating-avatars img{border-width:1.5px;width:18px;height:18px;margin-left:-6px}.hero-rating-text{gap:2px;font-size:7.8px}.hero-rating-text strong{font-size:11.5px}.hero-rating-star{width:13px;height:13px}}.cookie-consent{left:50%;right:auto;bottom:max(18px, env(safe-area-inset-bottom));z-index:160;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #1714141a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(760px,100vw - 32px);padding:14px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 22px 70px #17141429}.cookie-consent-icon{width:36px;height:36px;color:var(--charcoal);background:#f1ebe5;border-radius:50%;place-items:center;display:grid}.cookie-consent p{color:#171414b3;margin:0;font-size:12.5px;line-height:1.45}.cookie-consent a{color:var(--charcoal);text-underline-offset:3px;font-weight:800;text-decoration:underline}.cookie-consent button{background:var(--charcoal);color:#fff;white-space:nowrap;border:0;border-radius:999px;min-height:38px;padding:0 16px;font-size:13px;font-weight:850;box-shadow:0 12px 28px #17141429}.cookie-consent button:hover{background:var(--gold)}@media (max-width:560px){.hero-rating-badge{gap:3px;max-width:min(100%,300px);min-height:29px;margin-top:7px;padding:3px 6px}.hero-rating-avatars img{width:18px;height:18px;margin-left:-6px}.hero-rating-text{gap:2px;font-size:7.8px}.hero-rating-text strong{font-size:11.5px}.hero-rating-star{width:13px;height:13px}.cookie-consent{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;width:calc(100vw - 32px);bottom:16px;left:50%;right:auto}.cookie-consent p{max-width:30rem}.cookie-consent button{width:100%}}.features-section>h2{text-align:center;max-width:820px;margin-left:auto;margin-right:auto;font-size:clamp(34px,3.8vw,50px);line-height:1.06}.billing-upgrade-backdrop{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070c129e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.billing-upgrade-modal{color:#0f172a;background:#f8fafc;border:1px solid #0f172a24;border-radius:8px;width:min(980px,100%);max-height:min(780px,100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 90px #02061742}.billing-upgrade-close{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid;position:absolute;top:16px;right:16px}.billing-upgrade-heading{max-width:680px;margin-bottom:22px}.billing-upgrade-heading span,.billing-plan-hero span{color:#0891b2;text-transform:uppercase;letter-spacing:0;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.billing-upgrade-heading h2,.billing-plan-hero h2{letter-spacing:0;margin:8px 0;font-size:clamp(32px,5vw,54px);line-height:1}.billing-upgrade-heading p,.billing-plan-hero p{color:#0f172ab8;margin:0;line-height:1.65}.billing-upgrade-plans,.billing-plan-grid,.billing-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billing-upgrade-plans article,.billing-plan-grid article,.billing-usage-grid article{background:#fff;border:1px solid #0f172a1f;border-radius:8px;padding:18px}.billing-upgrade-plans article.selected,.billing-plan-grid article.active{border-color:#06b6d4bf;box-shadow:0 0 0 3px #06b6d424}.billing-upgrade-plans h3,.billing-plan-grid h3,.billing-usage-grid h3{margin:0;font-size:18px}.billing-upgrade-plans strong,.billing-plan-grid strong,.billing-usage-grid strong{margin:10px 0;font-size:32px;line-height:1;display:block}.billing-upgrade-plans small,.billing-plan-grid small{color:#0f172a94;font-size:14px;font-weight:500}.billing-upgrade-plans ul{color:#0f172ac2;gap:8px;margin:16px 0;padding:0;font-size:13px;list-style:none;display:grid}.billing-upgrade-plans li{align-items:center;gap:8px;display:flex}.billing-upgrade-plans button,.billing-plan-grid button,.billing-plan-actions button{color:#fff;background:#0f172a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-weight:700;display:inline-flex}.billing-upgrade-plans button:disabled,.billing-plan-actions button:disabled{cursor:not-allowed;opacity:.55}.billing-upgrade-status{color:#0f172ab8;margin:16px 0 0;font-size:14px}.billing-upgrade-status.error{color:#b91c1c}.checkout-link-page{color:#0f172a;background:#f8fafc;place-items:center;min-height:100vh;padding:24px;display:grid}.checkout-link-page section{text-align:center;gap:14px;width:min(460px,100%);display:grid}.checkout-link-page p{color:#0891b2;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.checkout-link-page h1{margin:0;font-size:clamp(34px,6vw,58px);line-height:1}.checkout-link-page span{color:#0f172ab3;line-height:1.6}.checkout-link-page a{color:#0f172a;text-underline-offset:4px;justify-self:center;font-weight:800;text-decoration:underline}.billing-live-panel{gap:18px;margin-bottom:22px;display:grid}.billing-plan-hero{background:#fff;border:1px solid #0f172a1f;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.billing-plan-actions{gap:10px;min-width:210px;display:grid}.billing-status-row{flex-wrap:wrap;gap:10px;display:flex}.billing-status-row span{color:#075985;background:#06b6d41f;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.billing-usage-grid article{gap:12px;display:grid}.billing-usage-grid article>div:first-child{justify-content:space-between;gap:12px;display:flex}.billing-usage-grid p,.billing-plan-grid p{color:#0f172aad;margin:0;font-size:13px;line-height:1.55}.billing-usage-bar{background:#0f172a14;border-radius:999px;height:9px;overflow:hidden}.billing-usage-bar span{border-radius:inherit;background:linear-gradient(90deg,#06b6d4,#22c55e);height:100%;display:block}@media (max-width:860px){.billing-upgrade-plans,.billing-plan-grid,.billing-usage-grid{grid-template-columns:1fr}.billing-plan-hero{flex-direction:column;align-items:stretch}.billing-plan-actions{min-width:0}}.skip-link{z-index:300;color:#171414;background:#fffefd;border:2px solid #171414;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:850;transition:transform .14s;display:inline-flex;position:fixed;top:16px;left:16px;transform:translateY(calc(-100% - 24px));box-shadow:0 12px 34px #1714142e}.skip-link:focus-visible{transform:translateY(0)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #111827;box-shadow:0 0 0 6px #efad2e47}.nav-menu-toggle,.nav-menu-scrim,.dashboard-mobile-nav{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.workroom-asset-card:hover,.feature-card:hover,.home-action-grid a:hover,.agent-pro-panel:hover,.agent-power-toggle:hover,.agent-save-compact:hover,.agent-run-now:hover,.post-calendar-cell:hover{transform:none!important}}@media (max-width:860px){:root{--marketing-nav-clearance:84px}html,body{max-width:100%;overflow-x:hidden}body,body *{letter-spacing:0!important}main :where(section,[id]){scroll-margin-top:calc(var(--marketing-nav-clearance) + 16px)}:where(button,[role=button],.btn,input,select,textarea,summary,a){touch-action:manipulation}:where(button,[role=button],.btn,summary),:where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}:where(p,li,small,span,label,input,textarea,select){overflow-wrap:anywhere}:where(p,li,.form-note,.home-greeting p,.dashboard-hero span,.workroom-asset-card p,.agent-pro-heading p){color:#4f4741}img,video,canvas,svg{max-width:100%}.app-shell{overflow-x:clip}.nav{z-index:220;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefcf0;border-bottom:1px solid #1714141f;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid;width:100%!important;min-height:72px!important;padding:calc(10px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left))!important;margin:0!important;position:sticky!important;top:0!important}.nav .logo-brand{min-width:0}.nav .logo-brand img,.logo-brand .marka-brand-lockup img{width:32px;height:32px}.nav .marka-brand-lockup span{font-size:19px}.nav-links{display:contents!important}.nav-menu-toggle{color:#171414;background:#fffefd;border:1px solid #17141424;border-radius:999px;place-items:center;width:46px;height:46px;padding:0;display:inline-grid}.nav-menu-toggle>span[aria-hidden=true],.nav-menu-toggle>span[aria-hidden=true]:before,.nav-menu-toggle>span[aria-hidden=true]:after{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.nav-menu-toggle>span[aria-hidden=true]{position:relative}.nav-menu-toggle>span[aria-hidden=true]:before,.nav-menu-toggle>span[aria-hidden=true]:after{position:absolute;left:0}.nav-menu-toggle>span[aria-hidden=true]:before{top:-6px}.nav-menu-toggle>span[aria-hidden=true]:after{top:6px}.nav-menu-scrim{z-index:210;background:#1714143d;border:0;padding:0;display:none;position:fixed;inset:0}.nav.nav-menu-open .nav-menu-scrim{display:block}.nav-menu{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));top:calc(76px + env(safe-area-inset-top));z-index:230;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom));background:#fffefd;border:1px solid #1714141f;border-radius:18px;grid-template-columns:1fr;gap:8px;padding:10px;position:fixed;overflow-y:auto;box-shadow:0 26px 80px #17141433;display:none!important}.nav.nav-menu-open .nav-menu{display:grid!important}.nav-menu a,.nav-links a:not(.nav-trial){color:#171414;text-transform:none;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-weight:850;font-size:15px!important;display:inline-flex!important}.nav-menu a:hover,.nav-menu a:focus-visible{color:#171414;background:#f0ebe6}.nav-links .nav-trial{text-align:center;text-transform:none;border-radius:999px;justify-content:center;line-height:1.1;max-width:168px!important;min-height:46px!important;padding:0 14px!important;font-size:12px!important}.site-footer,.work-header,.billing-plan-hero{flex-direction:column;align-items:stretch}.site-footer{padding:38px 18px calc(44px + env(safe-area-inset-bottom));gap:28px}.footer-links{grid-template-columns:1fr;gap:10px;display:grid}.footer-links a{text-transform:none;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.dreelio-hero,.hero,.home-editorial,.home-channel-section,.home-pricing-strip,.home-locked-actions,.section,.connection-hero,.review-hero-grid,.review-section,.google-review-flow,.platform-cards-clean,.review-route-grid,.review-explanation-grid,.review-step-list,.signup-section,.social-manager-flow,.pricing-section,.features-section,.testimonial-section,.product-section,.sync-section,.work-header{width:100%;max-width:100%;padding-left:max(16px, env(safe-area-inset-left))!important;padding-right:max(16px, env(safe-area-inset-right))!important}.dreelio-hero,.container-scroll-stage,.hero,.home-editorial{min-height:auto!important}.dreelio-hero{padding-top:110px!important}.container-scroll-stage{padding-top:92px!important;padding-bottom:44px!important}:where(.dreelio-hero h1,.dreelio-hero-copy h2,.home-hero-copy h1,.hero h1,.section h1,.signup-copy h1,.social-manager-copy h1,.generation-copy h1,.work-header h1,.dashboard-hero h1,.agent-pro-header h1){text-wrap:balance;font-size:2.625rem!important;line-height:1.04!important}:where(.section h2,.features-section h2,.pricing-section h2,.testimonial-section h2,.product-copy h2,.sync-section h2,.section-title-row h2,.agent-panel-title h2){font-size:2rem!important;line-height:1.1!important}.hero-actions,.dreelio-actions,.onboarding-actions,.chat-controls,.connection-actions,.provider-sync-control,.ig-insights-actions{flex-direction:column;align-items:stretch}.hero-actions .btn,.dreelio-actions .btn,.onboarding-actions .btn,.chat-controls .btn,.connection-actions .btn,.provider-sync-control .btn,.ig-insights-actions .btn{width:100%}.home-stats,.home-platform-row,.feature-card-grid,.testimonial-row,.pricing-card,.billing-upgrade-plans,.billing-plan-grid,.billing-usage-grid,.signup-section,.onboarding-frame,.social-manager-grid,.generation-grid,.generation-preview-stage,.generation-connectors,.platform-cards-clean,.review-route-grid,.review-explanation-grid,.review-step-list,.review-hero-grid,.review-two-column,.google-review-stage,.review-provider-row,.connection-grid,.connections-tile-grid,.platform-review-grid,.editorial-grid.two,.bento-section,.social-manager-url-form,.scan-inline-field,.youtube-connect-card,.review-app-topline{grid-template-columns:1fr!important}.social-manager-url-form button,.scan-inline-field button{width:100%}.login-panel,.onboarding-frame,.glass-panel,.legal-card,.platform-clean-card,.billing-upgrade-modal,.billing-plan-hero,.social-preview-stage,.generation-status-card,.generation-folder-card,.generation-preview-card,.generation-connectors,.preview-example-card,.brand-edit-card,.scan-loading-card{border-radius:14px!important;padding:18px!important}.cookie-consent{border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;left:max(12px, env(safe-area-inset-left))!important;right:max(12px, env(safe-area-inset-right))!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;padding:14px!important;display:grid!important}.cookie-consent button{grid-column:1/-1;width:100%}.billing-upgrade-backdrop,.workroom-draft-overlay,.video-player-overlay,.preview-signup-modal{overscroll-behavior:contain;align-items:start;overflow-y:auto;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))!important}.billing-upgrade-modal,.workroom-draft-preview,.video-player-dialog,.preview-signup-modal article{overflow-y:auto;width:100%!important;max-width:none!important;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}.billing-upgrade-close,.workroom-draft-preview-head button,.video-player-dialog>button{min-width:44px;min-height:44px}.dashboard-shell{min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom));width:100%!important;max-width:100%!important;display:block!important;overflow-x:clip!important}.dashboard-rail,.dashboard-ambient,.dashboard-orbit,.dashboard-stage-glow,.dashboard-topbar,.dashboard-product-stage:before,.dashboard-product-stage:after{display:none!important}.dashboard-main{min-width:0;width:100%!important;max-width:100%!important;padding:12px 12px 18px!important;overflow:visible!important}.dashboard-shell:has(.dashboard-home-v2) .dashboard-main{min-width:0;width:100%!important;max-width:100%!important;padding:12px 12px 18px!important;overflow:visible!important}.dashboard-shell:has(.chat-creator-page) .dashboard-main{min-width:0;width:100%!important;max-width:100%!important;padding:12px 12px 18px!important;overflow:visible!important}.dashboard-product-stage{width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important;transform:none!important}.dashboard-shell:has(.dashboard-home-v2) .dashboard-product-stage{width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important;transform:none!important}.dashboard-shell:has(.chat-creator-page) .dashboard-product-stage{width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important;transform:none!important}.dashboard-main-surface{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.dashboard-shell:has(.dashboard-home-v2) .dashboard-main-surface{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.dashboard-shell:has(.chat-creator-page) .dashboard-main-surface{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.dashboard-page,.dashboard-home-v2,.workroom-builder-page,.chat-creator-page,.agent-lab-page,.instagram-automation-page{gap:14px;width:100%;max-width:100%}.dashboard-hero.compact,.workroom-hero,.dashboard-command-center,.workroom-panel,.line-panel,.dashboard-overview article,.home-metric-card,.home-momentum-card,.ig-panel,.ig-insights-panel,.agent-pro-shell,.agent-pro-panel{border-radius:16px!important;padding:18px!important}.dashboard-overview,.dashboard-home-layout,.home-metric-grid,.home-action-grid,.home-sync-strip,.home-dashboard-header,.home-guardrail-grid,.ig-automation-grid,.agent-pro-grid,.agent-pillar-card-grid,.agent-preview-grid,.agent-platform-grid,.agent-count-layout,.agent-safety-grid,.agent-review-grid,.agent-summary-layout,.agent-week-grid,.workroom-memory-strip,.workroom-draft-preview-body,.table-panel article,.content-list article,.draft-row,.analytics-post-row,.ig-post-row,.ig-rule-row,.ig-delivery-row{grid-template-columns:1fr!important}.dashboard-mobile-nav{z-index:240;pointer-events:none;display:block;position:fixed;bottom:0;left:0;right:0}.dashboard-mobile-nav-scrim{z-index:0;pointer-events:auto;background:#17141447;border:0;padding:0;display:none;position:fixed;inset:0}.dashboard-mobile-nav.open .dashboard-mobile-nav-scrim{display:block}.dashboard-mobile-tabs{z-index:3;margin:0 max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fffefcf5;border:1px solid #1714141a;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:relative;box-shadow:0 18px 48px #1714142e}.dashboard-mobile-tabs a,.dashboard-mobile-tabs button{color:#6c625d;text-align:center;background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:56px;padding:4px;font-size:11px;font-weight:850;line-height:1.05;display:grid}.dashboard-mobile-tabs a.active,.dashboard-mobile-tabs button.active{color:#fffefd;background:#171414}.dashboard-mobile-more-panel{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:calc(86px + env(safe-area-inset-bottom));z-index:2;opacity:0;pointer-events:auto;visibility:hidden;background:#fffefd;border:1px solid #1714141f;border-radius:22px;gap:12px;max-height:min(70dvh,620px);padding:14px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;overflow-y:auto;transform:translateY(calc(100% + 120px));box-shadow:0 26px 80px #1714143d}.dashboard-mobile-nav.open .dashboard-mobile-more-panel{opacity:1;visibility:visible;transform:translateY(0)}.dashboard-mobile-user{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.dashboard-mobile-user>span{color:#fffefd;background:#171414;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.dashboard-mobile-user strong,.dashboard-mobile-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-mobile-user strong{color:#171414;font-size:15px}.dashboard-mobile-user small,.dashboard-mobile-more-panel p{color:#6c625d;margin:0;font-size:12px;font-weight:800}.dashboard-mobile-user button{color:#171414;background:#fff;border:1px solid #1714141a;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.dashboard-mobile-more-links{gap:8px;display:grid}.dashboard-mobile-more-links a,.dashboard-mobile-signout{color:#171414;text-align:left;background:#fff;border:1px solid #17141414;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:15px;font-weight:850;display:grid}.dashboard-mobile-more-links a.active{color:#fffefd;background:#171414;border-color:#171414}.dashboard-mobile-more-links form{margin:0}.dashboard-mobile-signout{color:#9f1239;grid-template-columns:1fr;width:100%}.dashboard-mobile-pending{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:4;color:#fffefd;pointer-events:none;background:#171414eb;border-radius:999px;margin:0;padding:8px 12px;font-size:12px;font-weight:800;position:fixed;transform:translate(-50%)}.workroom-builder-topline,.workroom-library-toolbar,.workroom-top-actions,.workroom-batch-actions,.workroom-library-tabs,.workroom-toolbar,.workroom-starter-row,.workroom-starter-row.chat,.prompt-chip-row,.agent-stepper,.post-calendar-mode-switch,.scope-pill-list,.connection-scope-strip,.ig-rule-actions{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.workroom-top-actions,.workroom-batch-actions,.workroom-library-tabs,.workroom-toolbar,.workroom-starter-row,.workroom-starter-row.chat,.prompt-chip-row,.agent-stepper,.post-calendar-mode-switch{flex-wrap:nowrap!important}.workroom-chip,.workroom-link-chip,.workroom-submit,.prompt-chip-row button,.prompt-chip-row span,.agent-stepper button,.post-calendar-mode-switch button,.scope-pill,.connection-scope-strip span{flex:none}.workroom-library,.workroom-chat-card,.workroom-composer-card{padding:14px!important}.workroom-asset-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))!important}.workroom-select-control{opacity:1;width:44px;height:44px}.workroom-chat-input-row{grid-template-columns:44px minmax(0,1fr) 48px!important}.workroom-chat-input,.chat-prompt textarea,.workroom-composer-card textarea{font-size:16px!important}.workroom-draft-preview{grid-template-rows:auto minmax(0,1fr);display:grid;height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}.workroom-draft-preview-body,.workroom-draft-side{min-height:0;overflow-y:auto!important}.asset-preview.large.review-media{width:min(100%, var(--asset-compact-width,240px))!important;max-height:min(34dvh,260px)!important}.workroom-draft-footer{z-index:2;background:#fff;border-top:1px solid #17141414;bottom:0;padding-top:10px!important;position:sticky!important}.workroom-draft-publish,.ig-save-button,.agent-run-now,.agent-save-compact{justify-content:center;width:100%}.agent-pro-shell{box-shadow:none!important;border-radius:0!important;padding:0!important}.agent-pro-header,.agent-pro-actions,.agent-panel-title,.section-title-row,.post-calendar-head,.post-calendar-summary,.ig-panel-head{flex-direction:column!important;align-items:stretch!important}.agent-pro-actions{grid-template-columns:1fr;display:grid}.agent-pro-note,.agent-status-pill{white-space:normal;max-width:100%}.agent-week-grid{display:grid!important}.agent-day-column,.agent-platform-card,.agent-pillar-card,.agent-preview-card,.agent-summary-row,.agent-advanced-settings summary{min-height:64px}.post-calendar-year-scroll{margin-inline:-2px;padding-bottom:12px}.post-calendar-year-view{--post-calendar-year-cell:22px}.post-calendar-year-grid,.post-calendar-year-weekdays{gap:5px}.post-calendar-cell,.post-calendar-empty-cell{min-width:22px;min-height:22px}.post-calendar-cell.large,.post-calendar-empty-cell.large,.post-calendar-week-day .post-calendar-cell.large{min-width:44px;min-height:44px}.post-calendar-month-view .post-calendar-cell.large,.post-calendar-month-view .post-calendar-empty-cell.large{height:52px!important}.post-calendar-tooltip{max-width:calc(100vw - 36px);left:0;right:auto;transform:none}.analytics-post-row,.ig-post-row,.ig-rule-row,.ig-delivery-row,.table-panel article,.content-list article{gap:12px;min-height:0;padding:14px!important}.analytics-platform-icons,.platform-dot-row,.ig-inline-fields,.brand-edit-grid,.site-signal-grid,.preview-examples,.connector-grid,.connector-grid.logo-grid{grid-template-columns:1fr!important}.thumb-frame,.analytics-post-thumb,.ig-post-row img,.ig-post-thumb-fallback{max-width:100%;width:100%!important}}@media (max-width:560px){:root{--marketing-nav-clearance:76px}.nav{grid-template-columns:minmax(0,1fr) auto;min-height:66px!important}.nav-links .nav-trial{display:none!important}.nav-menu{top:calc(68px + env(safe-area-inset-top))}:where(.dreelio-hero h1,.dreelio-hero-copy h2,.home-hero-copy h1,.hero h1,.section h1,.signup-copy h1,.social-manager-copy h1,.generation-copy h1,.work-header h1,.dashboard-hero h1,.agent-pro-header h1){font-size:2.25rem!important}:where(.section h2,.features-section h2,.pricing-section h2,.testimonial-section h2,.product-copy h2,.sync-section h2,.section-title-row h2,.agent-panel-title h2){font-size:1.75rem!important}.dashboard-main{padding:10px 10px 16px!important}.dashboard-shell:has(.dashboard-home-v2) .dashboard-main{padding:10px 10px 16px!important}.dashboard-shell:has(.chat-creator-page) .dashboard-main{padding:10px 10px 16px!important}.dashboard-mobile-tabs{border-radius:18px;padding:5px}.dashboard-mobile-tabs a,.dashboard-mobile-tabs button{min-height:54px;font-size:10px}.home-metric-grid,.home-action-grid,.billing-upgrade-plans,.billing-plan-grid,.billing-usage-grid{grid-template-columns:1fr!important}.home-dashboard-header{grid-template-columns:1fr auto!important}.home-greeting{grid-column:1/-1}.workroom-chat-input-row{grid-template-columns:44px minmax(0,1fr) 46px!important}.workroom-draft-preview-head{grid-template-columns:minmax(0,1fr) auto!important}.workroom-draft-content textarea{min-height:144px}.post-calendar-month-grid,.post-calendar-week-labels{gap:4px}.post-calendar-month-view .post-calendar-cell.large,.post-calendar-month-view .post-calendar-empty-cell.large{min-width:0;height:44px!important}}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-black\/20:hover{background-color:#0003}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-cyan-300:hover{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:opacity-90:hover{opacity:.9}.dark\:border-cyan-400\/30:is(.dark *){border-color:#22d3ee4d}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/20:is(.dark *){border-color:#fff3}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-\[linear-gradient\(90deg\,transparent\,rgba\(255\,255\,255\,0\.09\)_20\%\,rgba\(255\,255\,255\,0\.22\)_50\%\,rgba\(255\,255\,255\,0\.09\)_80\%\,transparent\)\]:is(.dark *){background-image:linear-gradient(90deg,#0000,#ffffff17 20%,#ffffff38 50%,#ffffff17 80%,#0000)}.dark\:from-white:is(.dark *){--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-white\/10:is(.dark *){--tw-gradient-from:#ffffff1a var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-white\/20:is(.dark *){--tw-gradient-from:#fff3 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-cyan-300:is(.dark *){--tw-gradient-to:#67e8f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #67e8f9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-blue-400:is(.dark *){--tw-gradient-to:#60a5fa var(--tw-gradient-to-position)}.dark\:to-white\/10:is(.dark *){--tw-gradient-to:#ffffff1a var(--tw-gradient-to-position)}.dark\:to-white\/5:is(.dark *){--tw-gradient-to:#ffffff0d var(--tw-gradient-to-position)}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:backdrop-brightness-\[0\.91\]:is(.dark *){--tw-backdrop-brightness:brightness(.91);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.dark\:hover\:bg-white\/20:hover:is(.dark *){background-color:#fff3}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:text-\[20px\]{font-size:20px}.md\:text-\[38px\]{font-size:38px}.md\:text-\[60px\]{font-size:60px}}@media (min-width:1024px){.lg\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}