:root{--bg:#f4f4f6;--surface:#fff;--ink:#111114;--ink-soft:#3f3f46;--muted:#6b7280;--line:#11111414;--line-strong:#11111421;--blue:#2f6bff;--purple:#7c3aed;--pink:#ec4899;--green:#16a34a;--grad:linear-gradient(120deg, #2f6bff 0%, #7c3aed 52%, #ec4899 100%);--grad-soft:linear-gradient(120deg, #2f6bff1f, #7c3aed1f 52%, #ec48991f);--shadow-sm:0 1px 2px #1111140a, 0 6px 20px #1111140d;--shadow-md:0 4px 12px #1111140f, 0 24px 60px #11111414;--r-lg:30px;--r-md:22px;--r-sm:15px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--font-head:"Montserrat", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;--font-text:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif}*{box-sizing:border-box}.draft-section-list legend.draft-section-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.draft-section-remove{border:1px solid var(--line-strong);background:var(--surface);min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.draft-section-remove:hover:not(:disabled){color:#b91c1c;border-color:#b91c1c}.draft-section-remove:disabled{opacity:.4;cursor:not-allowed}.draft-section-remove:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.draft-section-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.draft-canva-setup{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);gap:12px;padding:18px;display:grid}.draft-canva-setup h3{margin:0 0 6px}.draft-canva-setup p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.draft-canva-setup select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:12px;padding:11px 12px}.draft-canva-destination{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.draft-canva-destination code,.draft-section-preview code{color:var(--purple);overflow-wrap:anywhere;font-size:11px}.draft-section-heading small{color:var(--muted);font:400 11px/1.4 var(--font-text);letter-spacing:0;margin-top:6px;display:block}.draft-section-workspace{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.draft-section-fields{gap:12px;min-width:0;display:grid}.draft-section-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:18px}.draft-section-preview>.overline{margin:0 0 16px}.draft-section-preview>div+div{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.draft-section-preview h4{font:750 20px/1.3 var(--font-head);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.draft-section-preview p:not(.overline){white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.65}.draft-headline-hint{border-left:3px solid var(--purple);background:var(--bg);color:var(--ink-soft);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0;padding:12px;font-size:12px;line-height:1.6}@media (max-width:700px){.draft-section-workspace{grid-template-columns:minmax(0,1fr);gap:14px}}.canva-settings{scroll-margin-top:100px}.canva-settings h4{margin:0 0 12px}.canva-settings h3{margin-bottom:6px}.canva-format-group{border-top:1px solid var(--line);padding:20px 0}.canva-template-row{border:1px solid var(--line-strong);border-radius:var(--r-sm);gap:12px;min-width:0;margin-bottom:12px;padding:16px;display:grid}.canva-template-row b,.canva-design-row b{overflow-wrap:anywhere}.canva-template-row small,.canva-design-row small{color:var(--muted);font-size:12px;display:block}.canva-tags,.canva-actions,.canva-checkboxes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.canva-tags{margin:8px 0}.canva-picker{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);gap:14px;padding:18px;display:grid}.canva-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.canva-search>label{flex:220px}.canva-manual summary,.canva-mapping-editor summary{cursor:pointer;color:var(--ink-soft);font-size:13px}.canva-manual label{margin-top:12px}.canva-dataset-fields{gap:8px;max-height:260px;padding:0;list-style:none;display:grid;overflow:auto}.canva-dataset-fields li{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.canva-dataset-fields b{overflow-wrap:anywhere}.canva-dataset-fields span{color:var(--muted)}.canva-verification .is-ready{color:var(--green)}.canva-editor{gap:20px;min-width:0;display:grid}.canva-editor label,.canva-dialog>label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:650;display:grid}.canva-editor input:not([type=checkbox]),.canva-editor select,.canva-dialog input,.canva-dialog select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:12px;padding:11px 12px}.canva-editor small{color:var(--muted);font-weight:400}.canva-editor .canva-checkbox,.canva-checkboxes label{align-items:center;gap:9px;display:flex}.canva-mapping-editor{border:1px solid var(--line-strong);border-radius:var(--r-sm);gap:16px;min-width:0;padding:16px;display:grid}.canva-mapping-editor legend{font-weight:750}.canva-mapping-editor p{color:var(--muted);margin:0;font-size:13px}.canva-mapping-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:16px;display:grid}.canva-mapping-row>:nth-child(3){grid-column:1/-1}.canva-note{color:var(--muted);font-size:13px;line-height:1.6}.canva-note a{color:var(--purple);text-underline-offset:3px;text-decoration:underline}.canva-draft-panel{border-top:1px solid var(--line-strong);margin-top:24px;padding-top:24px}.canva-dialog{width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);overflow:auto}.canva-dialog::backdrop{background:#11111473}.canva-dialog>label{margin:20px 0}.canva-preview dl{gap:12px;display:grid}.canva-preview dl>div{border:1px solid var(--line);border-radius:12px;padding:14px}.canva-preview dt{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.canva-preview dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.canva-design-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.canva-settings :focus-visible,.canva-dialog :focus-visible,.canva-draft-panel :focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:640px){.canva-mapping-row{grid-template-columns:minmax(0,1fr)}.canva-tags .tag{white-space:normal}}.workbench-create-actions{flex-wrap:wrap;align-items:center;gap:10px;max-width:360px;display:flex}.workbench-create-actions small{color:var(--muted);flex-basis:100%}.workbench-contexts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:0 0 24px;display:grid}.context-choice{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--ink-soft);text-align:left;padding:16px}.context-choice small{color:var(--muted);margin-bottom:6px;display:block}.context-choice span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.context-choice.is-selected,.context-choice[aria-pressed=true]{border-color:var(--purple);background:var(--grad-soft);color:var(--ink)}.context-choice:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.single-post-summary h2{overflow-wrap:anywhere}.workbench-contexts:empty{display:none}.rubric-create-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.rubric-guidance summary{cursor:pointer;color:var(--ink-soft);font-size:13px}.rubric-guidance p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.rubric-delete summary{cursor:pointer}.rubric-delete form{margin-top:10px}.rubric-delete p{color:var(--ink-soft);margin-bottom:8px;font-size:13px}.studio-composer{min-width:0;margin:0 0 24px}.studio-composer legend{padding:0 8px;font-weight:750}.studio-composer .form-grid{align-items:start}.studio-composer small{color:var(--muted);font-size:12px;font-weight:500}.studio-composer input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:12px;padding:11px 13px}.studio-rubrics{margin-top:24px}.studio-rubrics>summary{cursor:pointer;margin-bottom:16px;font-weight:750}.idea-topic{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.additional-rule-heading h3{overflow-wrap:anywhere}html{background:var(--bg);min-width:320px;overflow-x:hidden}body{color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 620px at 82% -6%, #ec489914, transparent 60%), radial-gradient(1000px 560px at 8% 4%, #2f6bff14, transparent 58%), var(--bg);margin:0;line-height:1.55;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.025em}.wrap{width:min(1152px,100% - 48px);margin:0 auto}.nav{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#f4f4f6cc;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:18px;min-height:77px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand-logo{width:186px;height:auto;display:block}.brand-mark{color:#fff;background:var(--grad);border-radius:9px;place-items:center;width:28px;height:28px;font-size:21px;font-style:italic;display:grid;box-shadow:0 6px 14px #7c3aed38}.brand-dot{color:var(--pink)}.pills,.segment{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;gap:5px;padding:5px;display:inline-flex}.pills a,.segment button{color:var(--ink-soft);transition:color .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:650}.pills a:hover{color:var(--ink)}.pills .active{color:#fff;background:var(--grad);box-shadow:0 6px 14px #7c3aed47}.nav-state{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.nav-actions{align-items:center;gap:14px;display:flex}.sign-out{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.sign-out:hover{color:var(--purple)}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--line-strong);background:var(--surface);width:42px;height:42px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:12px;place-content:center;gap:5px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--ink);width:18px;height:2px;transition:transform .2s var(--ease), opacity .2s var(--ease);border-radius:2px;display:block}.mobile-nav[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){opacity:0}.mobile-nav[open] summary span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-nav-panel{z-index:20;border:1px solid var(--line);width:min(264px,100vw - 30px);box-shadow:var(--shadow-md);background:#fffffffa;border-radius:18px;gap:14px;padding:14px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.mobile-nav-panel>p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:11.5px;display:flex}.mobile-nav-panel nav{gap:3px;display:grid}.mobile-nav-panel nav a{color:var(--ink-soft);border-radius:10px;padding:10px 11px;font-size:14px;font-weight:700}.mobile-nav-panel nav a.active{color:#fff;background:var(--grad)}.mobile-nav-panel form{border-top:1px solid var(--line);padding-top:12px}.mobile-nav-panel .sign-out{color:var(--ink-soft);font-size:13px}.status-dot{background:var(--grad);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.page{min-height:calc(100vh - 145px);padding:clamp(52px,8vw,94px) 0 40px}.footer{color:var(--muted);text-align:center;justify-content:center;gap:9px;padding:30px 24px 48px;font-size:12.5px;display:flex}.footer b{color:var(--ink)}.page-head{max-width:760px;margin-bottom:36px}.page-head h1{margin-bottom:18px;font-size:clamp(35px,5.4vw,58px);font-weight:850;line-height:1.04}.page-head>p:last-child{max-width:61ch;color:var(--ink-soft);margin-bottom:0;font-size:clamp(15.5px,2vw,17.5px)}.gradient-text{color:#0000;background:var(--grad);-webkit-background-clip:text;background-clip:text}.eyebrow,.overline{color:var(--purple);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:19px;font-size:11.5px;font-weight:750;display:inline-flex}.eyebrow{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffc2;border-radius:999px;padding:7px 13px}.eyebrow.compact{margin:0 0 15px}.overline{color:var(--muted);margin-bottom:7px}.two-column{grid-template-columns:1.22fr .78fr;align-items:stretch;gap:16px;display:grid}.profile-stack{gap:16px;min-width:0;display:grid}.panel,.campaign-card,.idea-card,.system-card,.action-card,.notice,.upcoming{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm)}.panel{padding:clamp(22px,3vw,30px)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.panel-heading h2,.campaign-card h2,.system-card h2,.action-card h2,.section-heading h2,.upcoming h2{margin-bottom:4px;font-size:20px;font-weight:800;line-height:1.22}.panel-heading p{color:var(--muted);margin:0;font-size:13.5px}.panel-heading>strong{color:var(--purple);font:850 25px/1 var(--font-head)}.tag{border:1px solid var(--line-strong);width:max-content;color:var(--ink-soft);letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:750;display:inline-flex}.profile-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.profile-list div{border-bottom:1px solid var(--line);padding:16px 18px 16px 0}.profile-list div:nth-child(2n){border-left:1px solid var(--line);padding-left:18px;padding-right:0}.profile-list dt,.field-group>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:750}.profile-list dd{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.field-group{margin:20px 0 24px}.field-group>span{display:block}.service-list{flex-wrap:wrap;gap:7px;display:flex}.service-list span{color:var(--ink-soft);background:var(--bg);border-radius:9px;padding:6px 10px;font-size:12.5px;font-weight:600}.button{min-height:43px;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease), border-color .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.button:hover,.text-button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--grad);box-shadow:0 10px 25px #7c3aed42}.button.dark{color:#fff;background:var(--ink);box-shadow:var(--shadow-sm)}.button.ghost{border-color:var(--line-strong);color:var(--ink-soft);background:var(--surface)}.system-card,.action-card{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(145deg,#17171c,#30204e);padding:clamp(24px,3.6vw,36px);position:relative;overflow:hidden}.system-card:after,.action-card:after{background:var(--grad);opacity:.48;content:"";filter:blur(10px);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-150px;right:-120px}.system-card>*,.action-card>*{z-index:1;position:relative}.system-card h2,.action-card h2{font-size:clamp(25px,3vw,34px)}.system-card p,.action-card p{color:#ffffffbf;margin-bottom:26px;font-size:14px}.system-card .eyebrow{color:#e9d5ff;box-shadow:none;background:#ffffff14;border-color:#ffffff26}.icon-tile{width:42px;height:42px;color:var(--purple);background:var(--grad-soft);font:800 20px/1 var(--font-head);border:1px solid #7c3aed2e;border-radius:13px;place-items:center;margin-bottom:22px;display:grid}.system-card .icon-tile,.action-card .icon-tile{color:#fff;background:#ffffff1c;border-color:#fff3}.rule-list{gap:10px;display:grid}.rule-list span{color:#ffffff8c;letter-spacing:.08em;align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.rule-list b{color:#fff;letter-spacing:0;font-size:13px}.notice{border-left:3px solid var(--purple);align-items:flex-start;gap:12px;margin-top:16px;padding:15px 18px;display:flex}.notice>span{width:20px;height:20px;color:var(--purple);background:var(--grad-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.notice p{color:var(--ink-soft);margin:0;font-size:13px}.login-page{background:radial-gradient(circle at 20% 5%, #2563eb24, transparent 29%), radial-gradient(circle at 85% 90%, #ec489921, transparent 31%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);width:min(100%,510px);box-shadow:var(--shadow-md);background:#ffffffe6;border-radius:24px;padding:clamp(28px,6vw,52px)}.login-logo{width:min(218px,100%);height:auto;display:block}.login-card h1{margin-top:28px;font-size:clamp(32px,5vw,46px);line-height:1.04}.login-card>p:not(.eyebrow):not(.form-message){color:var(--ink-soft)}.login-form{gap:10px;margin-top:28px;display:grid}.login-form label{color:var(--ink-soft);font-size:13px;font-weight:750}.login-form input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:12px;padding:12px 13px}.login-form input:focus{border-color:var(--purple);outline:3px solid #7c3aed24}.login-form .button{margin-top:8px}.form-message{border-radius:10px;margin:4px 0;padding:10px 12px;font-size:13px}.form-message.error{color:#991b1b;background:#fef2f2}.form-message.success{color:#166534;background:#f0fdf4}.profile-form{gap:18px;display:grid}.profile-form label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:750;display:grid}.profile-form label>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.profile-form input,.profile-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);font:inherit;resize:vertical;border-radius:12px;padding:11px 13px;font-weight:500}.profile-form input:focus,.profile-form textarea:focus{border-color:var(--purple);outline:3px solid #7c3aed24}.profile-form small{color:var(--muted);font-size:12px;font-weight:500}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.empty-profile-value{color:var(--muted);margin:0;font-size:13px}.profile-load-error p{color:var(--ink-soft);margin-bottom:0}.campaign-workbench-head{justify-content:space-between;align-items:flex-end;gap:28px;max-width:100%;margin-bottom:36px;display:flex}.campaign-workbench-head>div{max-width:760px}.campaign-workbench-head h1{margin-bottom:18px;font-size:clamp(35px,5.4vw,58px);font-weight:850;line-height:1.04}.campaign-workbench-head>div>p:last-child{max-width:62ch;color:var(--ink-soft);margin-bottom:0;font-size:clamp(15.5px,2vw,17.5px)}.campaign-editor-panel{max-width:880px}.campaign-form{gap:18px;display:grid}.campaign-form-intro{border-left:3px solid var(--purple);margin:-2px 0 2px;padding:5px 0 5px 13px}.campaign-form-intro .overline{margin-bottom:3px}.campaign-form-intro p:last-child{color:var(--ink-soft);margin:0;font-size:13px}.campaign-form label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:750;display:grid}.campaign-form label>span,.week-plan label>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.campaign-form input,.campaign-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);font:inherit;resize:vertical;border-radius:12px;padding:11px 13px;font-weight:500}.campaign-form input:focus,.campaign-form textarea:focus{border-color:var(--purple);outline:3px solid #7c3aed24}.campaign-form small{color:var(--muted);font-size:12px;font-weight:500}.trigger-input{font-family:var(--font-head);letter-spacing:.09em;font-size:15px;font-weight:800!important}.week-plan{border:1px solid var(--line);background:linear-gradient(135deg,#2f6bff09,#ec48990a);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 0;padding:18px;display:grid}.week-plan legend{color:var(--ink);font:800 16px/1.2 var(--font-head);padding:0 5px}.week-plan>p{color:var(--muted);grid-column:1/-1;margin:-3px 0 3px;font-size:12.5px}.week-plan label{background:#ffffffc7;border:1px solid #1111140f;border-radius:12px;gap:6px;padding:11px}.week-plan textarea{min-height:70px;padding:8px 9px;font-size:12.5px}.campaign-duration-choice{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;margin:2px 0 0;padding:16px}.campaign-duration-choice legend{color:var(--ink);font:800 16px/1.2 var(--font-head);padding:0 5px}.campaign-duration-choice>p{color:var(--muted);margin:0 0 12px;font-size:12.5px}.campaign-duration-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-duration-choice label{border:1px solid var(--line);cursor:pointer;background:var(--bg);border-radius:12px;padding:11px;display:block;position:relative}.campaign-duration-choice label.is-selected{background:var(--grad-soft);border-color:#7c3aed59;box-shadow:inset 0 0 0 1px #7c3aed14}.campaign-duration-choice input{opacity:0;width:1px;height:1px;position:absolute}.campaign-duration-choice input:focus-visible+span{outline-offset:3px;outline:3px solid #7c3aed52}.campaign-duration-choice b,.campaign-duration-choice small{display:block}.campaign-duration-choice b{color:var(--ink);font-size:13px}.campaign-duration-choice small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;line-height:1.35}.week-rhythm-card{background:#ffffffd1;border:1px solid #11111412;border-radius:12px;gap:10px;padding:12px;display:grid}.week-plan .week-rhythm-card>label{background:0 0;border:0;padding:0}.week-rhythm-head{color:var(--ink);font:800 13px/1.2 var(--font-head);justify-content:space-between;align-items:center;gap:10px;display:flex}.week-rhythm-head>label{background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.week-rhythm-head label>span{color:var(--muted);font-size:9.5px}.week-rhythm-head input{text-align:center;width:50px;padding:6px 7px}.week-format-choice>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:800;display:block}.week-format-choice>div{flex-wrap:wrap;gap:5px;display:flex}.week-format-choice label{cursor:pointer;position:relative;border:1px solid var(--line)!important;background:var(--bg)!important;border-radius:999px!important;padding:5px 8px!important}.week-format-choice label.is-selected{color:var(--purple);background:var(--grad-soft)!important;border-color:#7c3aed47!important}.week-format-choice input{opacity:0;width:1px;height:1px;position:absolute}.week-format-choice label>span{color:inherit;letter-spacing:0;text-transform:none;font-size:10px}.campaign-active-section{max-width:100%}.campaign-record{border:1px solid var(--line);border-radius:var(--r-md);background:radial-gradient(450px 220px at 102% 0%, #7c3aed1f, transparent 70%), var(--surface);box-shadow:var(--shadow-sm);padding:clamp(22px,3vw,30px);overflow:hidden}.campaign-record.is-archived{background:var(--surface);opacity:.78}.campaign-record-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.campaign-record-head .overline{margin-bottom:6px}.campaign-record h2{max-width:850px;margin-bottom:0;font-size:clamp(22px,3vw,31px);line-height:1.18}.campaign-record-meta{color:var(--ink-soft);margin:17px 0 0;font-size:13.5px}.campaign-record-meta b{color:var(--ink);font-weight:700}.campaign-week-grid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin-top:22px;padding-bottom:2px;display:grid;overflow-x:auto}.campaign-week-grid>div{border:1px solid var(--line);background:#f4f4f6b8;border-top:3px solid #0000;border-radius:12px;min-width:110px;padding:11px}.campaign-week-grid>div:first-child,.campaign-week-grid>div:nth-child(2){border-top-color:var(--blue)}.campaign-week-grid>div:nth-child(3),.campaign-week-grid>div:nth-child(4){border-top-color:var(--purple)}.campaign-week-grid>div:nth-child(5),.campaign-week-grid>div:nth-child(6){border-top-color:var(--pink)}.campaign-week-grid span,.campaign-goal span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:800;display:block}.campaign-week-grid p{color:var(--ink-soft);margin:0;font-size:11.5px;line-height:1.42}.campaign-week-grid small{color:var(--muted);margin-top:8px;font-size:9.5px;line-height:1.35;display:block}.campaign-goal{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:100px 1fr;gap:12px;margin:20px 0 0;padding-top:17px;font-size:13px;display:grid}.campaign-goal span{margin:3px 0 0}.campaign-record-actions{align-items:flex-start;gap:15px;margin-top:18px;display:flex}.campaign-archive-form{margin:0}.campaign-archive-form .form-message{max-width:270px;margin-top:8px}.campaign-delete-dialog{z-index:30;background:#12121875;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.campaign-delete-dialog .panel{width:min(100%,600px);padding:clamp(24px,5vw,42px);box-shadow:0 24px 70px #10101847}.campaign-delete-dialog h2{margin:7px 0 12px;font-size:clamp(25px,4vw,38px);line-height:1.06}.campaign-delete-dialog>.panel>p:not(.overline){color:var(--ink-soft);line-height:1.55}.campaign-delete-dialog form{gap:16px;margin-top:22px;display:grid}.campaign-delete-dialog label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:700;display:grid}.campaign-delete-dialog input{border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:9px;padding:11px}.danger-button{color:#fff;font:inherit;cursor:pointer;background:#c2414d;border:0;border-radius:999px;padding:12px 18px;font-weight:800}.danger-button:disabled{opacity:.55;cursor:not-allowed}.campaign-empty{background:radial-gradient(440px 240px at 100% 0%, #ec48991c, transparent 70%), var(--surface);max-width:690px;padding:clamp(28px,5vw,48px)}.campaign-empty .icon-tile{margin-bottom:17px}.campaign-empty h2{margin-bottom:12px;font-size:clamp(26px,4vw,38px);line-height:1.1}.campaign-empty>p:not(.overline){max-width:52ch;color:var(--ink-soft)}.campaign-archive{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff94;margin-top:18px}.campaign-archive summary{cursor:pointer;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:16px 20px;font-size:13px;font-weight:750;list-style:none;display:flex}.campaign-archive summary::-webkit-details-marker{display:none}.campaign-archive summary b{min-width:23px;height:23px;color:var(--purple);background:var(--grad-soft);border-radius:999px;place-items:center;font-size:11px;display:grid}.campaign-archive-list{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.campaign-archive-list .campaign-record{box-shadow:none;padding:20px}.dashboard-head{margin-bottom:32px}.dashboard-metrics,.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.dashboard-metrics .panel,.dashboard-grid .panel{padding:24px}.dashboard-metrics h2,.dashboard-grid h2{margin:7px 0 9px;font-size:clamp(21px,2.6vw,32px);line-height:1.08}.dashboard-metrics p:not(.overline),.dashboard-grid p:not(.overline){color:var(--muted);font-size:13px;line-height:1.5}.dashboard-campaigns .dashboard-campaign-card{padding:18px}.dashboard-campaign-card h2{margin:5px 0 7px;font-size:clamp(18px,1.8vw,24px);line-height:1.18}.dashboard-campaign-card p:not(.overline){font-size:12px}.dashboard-list{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.dashboard-list li{border-top:1px solid var(--line);gap:3px;padding:11px 0;display:grid}.dashboard-list b{font-size:13px}.dashboard-list span,.empty-copy{color:var(--muted);font-size:12px}.dashboard-empty{max-width:620px}.campaign-reflection{border:1px solid var(--line);border-radius:14px;gap:14px;margin:20px 0;padding:18px;display:grid}.campaign-reflection legend,.planning-check legend{color:var(--ink);padding:0 5px;font-size:13px;font-weight:800}.campaign-reflection>p{color:var(--muted);margin:-4px 0 4px;font-size:12px}.campaign-reflection label{gap:6px;display:grid}.idea-filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:8px;margin:22px 0;display:grid}.idea-filters select,.idea-filters input{border:1px solid var(--line);background:var(--surface);min-width:0;font:inherit;border-radius:10px;padding:10px;font-size:12px}.filter-toggle{white-space:nowrap;color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.icon-button,.copy-button{color:var(--purple);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800}.icon-button{font-size:18px}.copy-button{border-radius:6px;padding:2px 5px;font-size:11px}.copy-button:hover,.copy-button:focus-visible{background:var(--grad-soft)}.copyable-heading,.copyable-copy,.saved-draft-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.copyable-heading h2,.copyable-heading h3,.copyable-copy p{margin-right:auto}.planning-check{border:1px solid var(--line);border-radius:12px;gap:10px;margin:0;padding:15px;display:grid}.planning-check label{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.planning-check input{margin-top:2px}.saved-draft-row{border:1px solid var(--line);border-radius:12px;padding-right:9px}.saved-draft-row .saved-draft-button{border:0;flex:1}@media (max-width:860px){.dashboard-metrics,.dashboard-grid{grid-template-columns:1fr}.idea-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-toggle{grid-column:span 2}}.ideas-workspace .section-heading{margin-top:0}.ideas-workspace .section-heading>div>p:last-child{max-width:62ch;color:var(--muted);margin:6px 0 0;font-size:13px}.idea-editor-panel{max-width:760px}.idea-form{gap:18px;display:grid}.idea-form label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:750;display:grid}.idea-form label>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.idea-form input,.idea-form textarea,.idea-form select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);font:inherit;resize:vertical;border-radius:12px;padding:11px 13px;font-weight:500}.idea-form input:focus,.idea-form textarea:focus,.idea-form select:focus{border-color:var(--purple);outline:3px solid #7c3aed24}.idea-record{min-height:0}.idea-record>p{margin-bottom:0}.idea-record-actions{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:22px;display:flex}.idea-delete-form{margin:0}.idea-delete-form .form-message{max-width:270px;margin-top:8px}.content-draft-dialog{background:radial-gradient(640px 280px at 100% 0%, #ec48991a, transparent 65%), linear-gradient(135deg, #2f6bff0b, #7c3aed11), var(--surface);border-color:#7c3aed3b;margin:0 0 20px}.content-draft-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.content-draft-head .overline{margin-bottom:6px}.content-draft-head h2{max-width:800px;margin-bottom:8px;font-size:clamp(22px,3vw,31px);line-height:1.2}.content-draft-head p:last-child{max-width:68ch;color:var(--ink-soft);margin-bottom:0;font-size:13px}.content-draft-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 0 2px;display:flex}.content-draft-intro>p:not(.form-message){max-width:55ch;color:var(--ink-soft);margin:0;font-size:13.5px}.content-draft-form{gap:15px;margin-top:21px;display:grid}.content-draft-form label{gap:7px;display:grid}.content-draft-form label>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:750}.content-draft-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#ffffffe0;border-radius:12px;padding:11px 13px;font-weight:500;line-height:1.55}.content-draft-form input{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#ffffffe0;border-radius:12px;padding:11px 13px;font-weight:500}.content-draft-form textarea:focus,.content-draft-form input:focus{border-color:var(--purple);outline:3px solid #7c3aed24}.content-draft-form textarea:read-only{color:var(--ink-soft);background:#f4f4f6b8}.content-draft-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.content-draft-save p{max-width:54ch;color:var(--ink-soft);margin:0;font-size:12.5px}.saved-drafts{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.saved-drafts .overline{margin-bottom:5px}.saved-drafts h3{margin-bottom:14px;font-size:17px}.saved-drafts>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.saved-drafts article{border:1px solid var(--line);background:#ffffffa8;border-radius:12px;padding:13px}.saved-draft-button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#ffffffa8;border-radius:12px;padding:13px;display:grid}.saved-draft-button:hover{border-color:#7c3aed6b;transform:translateY(-2px)}.saved-drafts b{font:750 13px/1.35 var(--font-head);display:block}.saved-drafts p,.saved-draft-button span{color:var(--muted);margin:7px 0 0;font-size:12px}.content-plan-form{background:var(--grad-soft);border:1px solid #7c3aed33;border-radius:16px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:14px;margin-top:22px;padding:18px;display:grid}.content-plan-form .overline{margin-bottom:4px}.content-plan-form h3{margin-bottom:4px;font-size:17px}.content-plan-form p:not(.overline){color:var(--ink-soft);margin:0;font-size:12.5px}.content-plan-form label{gap:7px;display:grid}.content-plan-form label span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:750}.content-plan-form input{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;padding:10px}.content-calendar{gap:12px;display:grid}.planned-content{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:85px minmax(0,1fr);display:grid;overflow:hidden}.planned-date{color:#fff;background:var(--grad);align-content:center;justify-items:center;display:grid}.planned-date span{font:850 32px/1 var(--font-head)}.planned-date b{text-transform:uppercase;margin-top:4px;font-size:11px}.planned-summary{padding:20px 22px}.planned-summary .overline{margin-bottom:5px}.planned-summary h2{margin-bottom:7px;font-size:21px}.planned-summary>p{color:var(--ink-soft);margin-bottom:14px}.planned-summary details{border-top:1px solid var(--line);padding-top:12px}.planned-summary summary{cursor:pointer;color:var(--purple);font-size:13px;font-weight:750}.planned-draft-detail{gap:10px;margin-top:13px;display:grid}.planned-draft-detail section{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:12px}.planned-draft-detail p{white-space:pre-wrap;margin:6px 0}.planned-draft-detail small{color:var(--muted)}.planner-empty{max-width:600px}.planner-empty h2{margin-bottom:8px}.planner-empty p{color:var(--ink-soft);margin:0}.draft-section-list{border:0;gap:12px;margin:0;padding:0;display:grid}.draft-section-list fieldset{background:#ffffff94;border:1px solid #7c3aed2b;border-radius:15px;gap:11px;padding:16px;display:grid}.draft-section-list legend{color:var(--purple);font:800 12px/1 var(--font-head);letter-spacing:.04em;padding:0 6px}.draft-section-list fieldset:disabled{opacity:.64}.idea-ai-button{min-height:35px;padding:7px 12px;font-size:12px}.ideas-empty{background:radial-gradient(390px 210px at 100% 0%, #2f6bff1a, transparent 70%), var(--surface);max-width:640px;padding:clamp(28px,5vw,44px)}.ideas-empty .icon-tile{margin-bottom:16px}.ideas-empty h2{margin-bottom:10px;font-size:clamp(24px,3.6vw,34px);line-height:1.12}.ideas-empty>p{max-width:52ch;color:var(--ink-soft)}.ideas-load-error{margin-top:42px}.additional-rules-panel{overflow:hidden}.additional-rules-list{gap:10px;display:grid}.additional-rules-empty{border:1px dashed var(--line-strong);color:var(--muted);background:linear-gradient(135deg,#2f6bff0b,#ec48990b);border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:16px;display:grid}.additional-rules-empty>span{width:34px;height:34px;color:var(--purple);background:var(--surface);box-shadow:var(--shadow-sm);font:700 19px/1 var(--font-head);border-radius:11px;place-items:center;display:grid}.additional-rules-empty p{margin:4px 0 0;font-size:13px}.additional-rule-card{border:1px solid var(--line);background:linear-gradient(120deg,#7c3aed09,#0000 55%);border-radius:15px;padding:16px}.additional-rule-card.is-inactive{background:var(--bg);opacity:.74}.additional-rule-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rule-index{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:750;display:block}.additional-rule-card h3{margin:0;font-size:16px;line-height:1.25}.additional-rule-card>p{color:var(--ink-soft);white-space:pre-wrap;margin:12px 0 0;font-size:13.5px}.rule-status{border:1px solid var(--line-strong);color:var(--muted);background:var(--surface);letter-spacing:.075em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.rule-status.active{color:#15803d;background:#f0fdf4;border-color:#16a34a38}.additional-rule-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.rule-mutation{margin:0}.rule-mutation .form-message{max-width:270px;margin-top:8px}.text-button.danger{color:#b91c1c}.add-rule-button{margin-top:16px}.additional-rule-form{gap:16px;display:grid}.additional-rule-form label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:750;display:grid}.additional-rule-form label>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.additional-rule-form input[type=text],.additional-rule-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);font:inherit;resize:vertical;border-radius:12px;padding:11px 13px;font-weight:500}.additional-rule-form input:focus,.additional-rule-form textarea:focus{border-color:var(--purple);outline:3px solid #7c3aed24}.additional-rule-form .checkbox-field{color:var(--ink-soft);align-items:center;gap:9px;font-size:13px;display:flex}.additional-rule-form .checkbox-field input{width:17px;height:17px;accent-color:var(--purple)}.additional-rule-form .checkbox-field span{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:13px}.knowledge-sources-panel{overflow:hidden}.knowledge-source-limit{color:var(--muted);margin:-13px 0 18px;font-size:12px}.knowledge-source-note{border-left:3px solid var(--purple);color:var(--ink-soft);margin:-4px 0 16px;padding-left:11px;font-size:12.5px}.knowledge-source-card{border:1px solid var(--line);background:linear-gradient(120deg,#2f6bff0a,#0000 60%);border-radius:15px;padding:16px}.knowledge-source-card.is-inactive{background:var(--bg);opacity:.74}.knowledge-source-card>p{color:var(--ink-soft);white-space:pre-wrap;margin:12px 0 0;font-size:13px;line-height:1.55}.knowledge-source-form{gap:16px;display:grid}.knowledge-source-form>label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:750;display:grid}.knowledge-source-form>label>span,.knowledge-source-upload>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.knowledge-source-form input:not([type=checkbox]),.knowledge-source-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);font:inherit;resize:vertical;border-radius:12px;padding:11px 13px;font-weight:500}.knowledge-source-form input:focus,.knowledge-source-form textarea:focus{border-color:var(--purple);outline:3px solid #7c3aed24}.knowledge-source-form small{color:var(--muted);text-align:right;font-size:11.5px;font-weight:500}.knowledge-source-upload{border:1px dashed var(--line-strong);background:#2f6bff06;border-radius:14px;padding:14px}.knowledge-source-upload>p{color:var(--muted);margin:4px 0 11px;font-size:12px}.file-button{min-height:37px;padding:7px 13px;font-size:12px;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.campaign-card{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:clamp(22px,3vw,31px);display:flex}.campaign-card h2{font-size:clamp(21px,3vw,28px)}.campaign-card p:last-child{color:var(--muted);margin:0;font-size:13.5px}.campaign-card p:last-child b{color:var(--ink-soft);font-weight:650}.workbench-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.wave{align-items:end;gap:7px;height:80px;display:flex}.wave-step{border:1px dashed var(--line-strong);background:#11111409;border-radius:8px 8px 3px 3px;flex:1;height:38%}.wave-step:nth-child(2),.wave-step:nth-child(4){height:58%}.wave-step.done{background:var(--grad);border:0;box-shadow:0 8px 18px #7c3aed29}.wave-wall{height:62px;color:var(--pink);background:#ec489917;border:1px dashed #ec489980;border-radius:9px;flex:0 0 44px;place-items:center;font-weight:800;display:grid}.wave-note{color:var(--ink-soft);margin:14px 0 0;font-size:13px}.wave-note b{color:var(--ink)}.action-card{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.action-card .button{margin-top:auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:42px 0 16px;display:flex}.section-heading h2{font-size:clamp(22px,3vw,30px)}.text-button{color:var(--purple);transition:transform .25s var(--ease-out), color .2s var(--ease);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:750;display:inline-flex}.idea-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.idea-card{min-height:250px;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease);flex-direction:column;align-items:flex-start;padding:22px;display:flex}.idea-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.card-meta{color:var(--muted);align-items:center;gap:9px;margin-bottom:20px;font-size:11.5px;font-weight:650;display:flex}.idea-card h3{margin-bottom:12px;font-size:18px;font-weight:800;line-height:1.3}.idea-card p{color:var(--muted);margin-bottom:auto;font-size:13px}.idea-card .text-button{margin-top:22px}.job{color:#fff;border:0}.job-reichweite{background:var(--blue)}.job-vertrauen{background:var(--purple)}.job-community{background:#6b7280}.job-leads-sales{background:var(--pink)}.idea-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.idea-model-choice{border:1px solid var(--line-strong);background:#ffffffbd;border-radius:16px;min-width:min(100%,390px);margin:0;padding:9px}.idea-model-choice legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 5px;font-size:9.5px;font-weight:800}.idea-model-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.idea-model-choice label{min-width:0;color:var(--ink-soft);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px;display:block;position:relative}.idea-model-choice label:hover{background:#7c3aed0b}.idea-model-choice label.is-selected{color:var(--ink);background:var(--grad-soft);border-color:#7c3aed47;box-shadow:inset 0 0 0 1px #7c3aed0a}.idea-model-choice input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.idea-model-choice input:focus-visible+span{outline-offset:3px;outline:3px solid #7c3aed5c}.idea-model-choice b,.idea-model-choice small{display:block}.idea-model-choice b{font-size:10.5px;line-height:1.2}.idea-model-choice small{color:var(--muted);margin-top:4px;font-size:9.5px;font-weight:550;line-height:1.25}.idea-model-choice input:disabled+span{cursor:not-allowed;opacity:.55}.idea-generation-scope{min-width:170px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:5px;font-size:9.5px;font-weight:800;display:grid}.idea-generation-scope select{min-width:170px;font:inherit;letter-spacing:0;text-transform:none;padding:10px 30px 10px 12px}.idea-suggestions{border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:linear-gradient(125deg,#2f6bff0f,#7c3aed14 52%,#ec48990f);border:1px solid #7c3aed33;margin:0 0 20px;padding:clamp(20px,3vw,28px)}.idea-suggestions-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:19px;display:flex}.idea-suggestions-head .overline{margin-bottom:5px}.idea-suggestions-head h3{margin:0;font-size:clamp(20px,2.5vw,27px)}.idea-suggestions-head>p{max-width:42ch;color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.5}.idea-suggestion-card{background:#ffffffdb;border:1px solid #7c3aed29;box-shadow:0 12px 28px #28194b12}.idea-suggestion-card .text-button:disabled{cursor:not-allowed;color:var(--muted);opacity:.55;transform:none}.idea-suggestion-progress{min-height:82px;color:var(--ink-soft);background:#ffffff8c;border:1px dashed #7c3aed47;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.idea-suggestion-progress span{border:2px solid #7c3aed2e;border-top-color:var(--purple);border-radius:50%;flex:none;width:19px;height:19px;animation:.8s linear infinite idea-spin}.idea-suggestion-progress p{margin:0;font-size:13px}@keyframes idea-spin{to{transform:rotate(360deg)}}.planner-head{margin-bottom:28px}.planner-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.planner-navigation{align-items:center;gap:10px;display:flex}.planner-navigation strong{min-width:210px;color:var(--ink-soft);font:750 13px/1.2 var(--font-head);text-align:center}.segment button.active{color:#fff;background:var(--ink)}.calendar{padding-bottom:2px;overflow-x:auto}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;min-width:850px;display:grid}.calendar-weekdays{margin-bottom:7px}.calendar-weekdays span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding-left:4px;font-size:10.5px;font-weight:750}.calendar-days{grid-template-rows:repeat(2,142px)}.day{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.day.today{border-color:var(--purple);box-shadow:0 0 0 3px #7c3aed1c}.day-number{color:var(--muted);font:800 13px/1 var(--font-head);justify-content:space-between;display:flex}.day-number small{font:500 10px/1 var(--font-text)}.asset-chip{border:1px solid var(--line);border-left:3px solid var(--muted);min-width:0;color:var(--ink-soft);background:var(--bg);text-align:left;border-radius:9px;flex-direction:column;gap:4px;padding:8px;font-size:11px;line-height:1.35;display:flex}.planner-day-items{gap:5px;display:grid;overflow:auto}.planner-day-items .asset-chip:hover{background:#fff;border-color:#7c3aed73}.asset-chip b{color:var(--ink);font-size:10.5px}.asset-chip.job-reichweite{border-left-color:var(--blue)}.asset-chip.job-vertrauen{border-left-color:var(--purple)}.asset-chip.job-community{border-left-color:#6b7280}.asset-chip.job-leads-sales{border-left-color:var(--pink)}.empty-day{color:#a1a1aa;margin:auto 0 0;font-size:11px}.planner-detail{background:radial-gradient(620px 220px at 100% 0%, #ec489914, transparent 65%), var(--surface);border-color:#7c3aed33;margin-top:18px}.planner-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.planner-detail-head h2{margin-bottom:7px;font-size:clamp(22px,3vw,30px)}.planner-detail-head p:last-child{color:var(--ink-soft);margin:0}.plan-status{letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:999px;align-items:center;margin-right:5px;padding:3px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.plan-status-draft{color:#475569;background:#e2e8f0}.plan-status-planned{color:#5b21b6;background:#ede9fe}.plan-status-published{color:#166534;background:#dcfce7}.planner-controls{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:16px;padding-top:16px;display:grid}.planner-controls form{gap:7px;margin:0;display:grid}.planner-controls label{gap:5px;display:grid}.planner-controls label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:800}.planner-controls input,.planner-controls select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);border-radius:9px;padding:8px 9px}.planner-controls .button{min-height:38px;padding:8px 12px;font-size:12px}.planner-controls .form-message{margin:0}.planner-remove-form{align-self:center}.planner-remove-form .text-button{white-space:nowrap;padding:8px 0}.planner-bottom{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-top:18px;display:grid}.legend{flex-wrap:wrap;align-content:center;gap:8px;padding:23px;display:flex}.upcoming{padding:21px 24px}.upcoming h2{font-size:18px}.upcoming p:last-child{color:var(--muted);margin:0;font-size:12.5px}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #7c3aed5c}@media (max-width:800px){.nav-inner{min-height:70px}.nav-inner>.pills,.nav-inner>.nav-actions{display:none}.mobile-nav{display:block}.two-column,.workbench-grid,.idea-grid{grid-template-columns:1fr}.campaign-card{flex-direction:column;align-items:flex-start}.planner-bottom,.form-grid{grid-template-columns:1fr}.campaign-workbench-head{flex-direction:column;align-items:flex-start}.week-plan,.campaign-duration-choice>div,.planner-controls{grid-template-columns:1fr}.idea-suggestions-head{flex-direction:column;align-items:flex-start}.idea-model-choice,.idea-generation-scope,.idea-generation-scope select{width:100%}}@media (max-width:700px){.calendar{overflow:visible}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0}.calendar-weekdays{margin-bottom:4px}.calendar-weekdays span{letter-spacing:0;text-align:center;padding:0;font-size:8px}.calendar-days{grid-auto-rows:94px;grid-template-rows:none!important}.day{border-radius:10px;gap:3px;padding:5px}.day.today{box-shadow:0 0 0 2px #7c3aed24}.day-number{justify-content:center;font-size:11px}.day-number small,.asset-chip b{display:none}.planner-day-items{gap:3px;overflow:hidden}.asset-chip{border-left-width:2px;border-radius:6px;min-height:0;padding:4px 3px;font-size:8px;line-height:1.2}.asset-chip span{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.empty-day{font-size:0}}@media (max-width:560px){.wrap{width:min(100% - 30px,1152px)}.brand-logo{width:150px}.brand-mark{width:24px;height:24px;font-size:18px}.pills a{padding:7px 10px;font-size:12px}.profile-list{grid-template-columns:1fr}.profile-list div:nth-child(2n){border-left:0;padding:16px 0}.section-heading{flex-direction:column;align-items:flex-start}.idea-section-actions{justify-content:flex-start}.idea-model-choice>div{grid-template-columns:1fr}.planner-toolbar{flex-direction:column;align-items:flex-start}.planner-navigation{flex-wrap:wrap;width:100%}.planner-navigation strong{flex:1;min-width:150px}.additional-rule-heading,.campaign-record-head,.content-draft-head,.content-draft-save{flex-direction:column;align-items:flex-start}.campaign-goal{grid-template-columns:1fr;gap:3px}.footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content-impulse{margin-top:24px}.content-impulse .section-heading p:last-child{max-width:55ch;color:var(--ink-soft);margin-bottom:0}.impulse-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.impulse-actions label{color:var(--ink-soft);gap:5px;font-size:12px;display:grid}.impulse-actions select{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:9px;padding:10px}.impulse-recommendations{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;padding:0;list-style:none;display:grid}.impulse-recommendations li{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:18px}.impulse-recommendations .overline{margin-bottom:8px;display:block}.impulse-recommendations strong{display:block}.impulse-recommendations li p{overflow-wrap:anywhere}.impulse-recommendations li p:last-child{margin-bottom:0}.impulse-note{color:var(--muted);font-size:12px}.impulse-basis{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:18px;padding-top:16px;font-size:13px}.impulse-basis summary{cursor:pointer;color:var(--ink);font-weight:650}.impulse-counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.impulse-counts span{gap:4px;display:grid}.campaign-workbench-head{align-items:center;margin-bottom:26px}.campaign-workbench-head h1{margin-bottom:10px;font-size:clamp(30px,4vw,44px)}.campaign-workbench-head .eyebrow{margin-bottom:12px}.campaign-workbench-head>div>p:last-child{font-size:15px}.workbench-create-menu{flex-shrink:0;position:relative}.workbench-create-menu>summary{cursor:pointer;list-style:none}.workbench-create-menu>summary::-webkit-details-marker{display:none}.workbench-create-menu>div{z-index:3;border:1px solid var(--line-strong);background:var(--surface);width:min(320px,100vw - 32px);box-shadow:var(--shadow-md);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.workbench-create-menu button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;gap:4px;padding:13px;display:grid}.workbench-create-menu button:hover{background:var(--bg)}.workbench-create-menu small{color:var(--muted);font-size:12px}.workbench-context-picker{align-items:center;gap:18px;display:flex}.workbench-context-picker label{flex:1;gap:6px;min-width:0;max-width:720px;display:grid}.workbench-context-picker label>span{color:var(--muted);font-size:11px;font-weight:750}.workbench-context-picker select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);text-overflow:ellipsis;border-radius:12px;padding:12px;font-weight:650}.workbench-context-picker small{color:var(--muted);font-size:12px}.workspace-context-details{margin:12px 0 0}.workspace-context-details>summary,.workbench-extra>summary{color:var(--muted);cursor:pointer;padding:8px 0;font-size:12px;font-weight:650}.workspace-context-details>.panel,.workspace-context-details>.campaign-record{margin-top:12px}.workbench-extra{border-top:1px solid var(--line-strong);margin-top:32px;padding-top:12px}.workbench-extra .content-impulse{margin-top:8px}.workbench-extra .section-heading{margin-top:0}.ideas-workspace{margin-top:24px}.workbench-views{border-bottom:1px solid var(--line-strong);gap:22px;margin-bottom:26px;display:flex}.workbench-views button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:14px 1px;font-size:14px;font-weight:750;display:inline-flex}.workbench-views button[aria-pressed=true]{border-bottom-color:var(--purple);color:var(--ink)}.workbench-views button span{background:#1111140d;border-radius:6px;justify-content:center;align-items:center;min-width:22px;padding:1px 5px;font-size:11px;display:inline-flex}.workspace-view-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.workspace-view-heading h2{margin-bottom:6px;font-size:clamp(21px,3vw,26px)}.workspace-view-heading p{max-width:64ch;color:var(--muted);margin:0;font-size:13px}.workspace-view-heading>.text-button{padding:6px 0}.workspace-search{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.workspace-search>input{border:1px solid var(--line-strong);background:var(--surface);min-width:140px;max-width:460px;color:var(--ink);border-radius:12px;flex:1;padding:11px 14px}.workspace-filter-options{flex:1;min-width:100px}.workspace-filter-options>summary{cursor:pointer;border:1px solid var(--line-strong);width:fit-content;color:var(--ink-soft);border-radius:12px;padding:10px 14px;font-size:13px}.workspace-filter-options .idea-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0}.workspace-search>.text-button{padding:11px 0}.ideas-workspace .idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ideas-workspace .idea-card{min-width:0;min-height:0;padding:22px}.ideas-workspace .idea-card:hover{transform:none}.ideas-workspace .card-meta{flex-wrap:wrap;gap:8px;width:100%;margin-bottom:16px}.ideas-workspace .card-meta>form{margin-left:auto}.ideas-workspace .job{border-radius:6px;padding:3px 7px;font-size:10px}.ideas-workspace .idea-card h3{overflow-wrap:anywhere;font-size:18px}.ideas-workspace .idea-record>p{margin-bottom:12px}.ideas-workspace .idea-topic{font-size:12px}.idea-card-progress{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.ideas-workspace .idea-record-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:18px;padding-top:16px;display:grid}.ideas-workspace .idea-record-actions>.button{justify-self:start;padding:10px 15px;font-size:12px}.ideas-workspace .idea-record-actions .text-button{white-space:normal;margin-top:0}.idea-canva-action{grid-area:2/1/auto/-1;min-height:36px}.idea-more-actions{grid-area:1/2;justify-self:end;font-size:12px}.idea-more-actions>summary{cursor:pointer;color:var(--muted);padding:10px 0 10px 10px;font-weight:650;list-style:none}.idea-more-actions>summary::-webkit-details-marker{display:none}.idea-more-actions[open]{grid-area:3/1/auto/-1;width:100%}.idea-more-actions[open]>summary{padding-left:0}.idea-more-actions>div{border-top:1px solid var(--line);justify-items:start;gap:14px;padding:14px 0 0;display:grid}.idea-delete-confirm>summary{cursor:pointer;color:#b91c1c;font-weight:650}.idea-delete-confirm form p{color:var(--ink-soft);margin:12px 0}.idea-suggestion-card>.button{margin-top:20px}.ideas-empty>p{color:var(--muted);font-size:14px}.ideas-empty>.button{margin-top:12px}.idea-editor-panel{margin:20px 0;scroll-margin-top:110px}.idea-editor-panel>h3{margin-bottom:18px}.studio-composer{gap:16px;margin-bottom:18px}.studio-composer label>.text-button{justify-self:start;font-size:12px}.studio-composer .field-help{margin:0;font-size:12px}.composer-options>summary{color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:650}.composer-options>.form-grid{margin-top:16px}.idea-generation-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.generation-options{flex:1;min-width:min(100%,240px)}.generation-options>summary{color:var(--muted);cursor:pointer;padding:12px 0;font-size:12px}.generation-options-fields{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.generation-options-fields label{gap:6px;min-width:0;display:grid}.generation-options-fields span,.generation-options-fields small,.workspace-help{color:var(--muted);font-size:12px}.generation-options-fields select{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;padding:10px}.workspace-help{margin-top:12px}.content-draft-dialog{width:min(1000px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--surface);margin:auto;overflow:auto}.content-draft-dialog::backdrop,.workspace-management-dialog::backdrop{background:#11111473}.content-draft-dialog .canva-draft-panel{border:1px solid var(--line-strong);background:var(--bg);border-radius:14px;margin:18px 0;padding:18px}.content-draft-dialog .canva-draft-panel>.overline{margin-bottom:4px}.content-draft-dialog .canva-draft-panel>h3{margin-bottom:6px}.content-draft-dialog .canva-draft-panel>p:not(.overline){color:var(--muted);margin-bottom:12px;font-size:13px}.content-draft-dialog .content-plan-form{grid-template-columns:1fr}.draft-versions{border-bottom:1px solid var(--line);padding:16px 0}.draft-saved-next{border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;padding:16px;display:flex}.draft-saved-next>p{flex-basis:100%;margin:0;font-size:13px}.draft-tier-choice{color:var(--muted);gap:5px;font-size:12px;display:grid}.draft-tier-choice select{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:9px;padding:9px}.draft-versions>summary{cursor:pointer;color:var(--ink-soft);font-size:13px;font-weight:650}.draft-versions .saved-drafts{border:0;margin:14px 0;padding:0}.workspace-management-dialog{width:min(860px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);overflow:auto}.workspace-management-dialog .additional-rules-panel{box-shadow:none;border:0;padding:0}.management-dialog-close{justify-content:flex-end;margin-bottom:18px;display:flex}.workbench-views :focus-visible,summary:focus-visible,.workbench-context-picker select:focus-visible,.workspace-search input:focus-visible,.generation-options-fields select:focus-visible{outline-offset:3px;outline:3px solid #7c3aed5c}@media (max-width:1000px){.ideas-workspace .idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.campaign-workbench-head{gap:18px}.workbench-create-menu>div{left:0;right:auto}.workbench-context-picker{flex-direction:column;align-items:flex-start;gap:6px}.workbench-context-picker label{width:100%}.workbench-views{gap:12px;margin-bottom:22px}.workbench-views button{gap:5px;font-size:12px}.workbench-views button span{min-width:18px;font-size:10px}.workspace-view-heading{flex-direction:column;gap:10px}.workspace-filter-options{flex:0 auto}.workspace-filter-options[open]{flex-basis:100%}.ideas-workspace .idea-grid{grid-template-columns:1fr}.idea-generation-toolbar{flex-direction:column;gap:8px}.idea-generation-toolbar>.button,.generation-options{width:100%}.generation-options-fields{grid-template-columns:1fr}.content-draft-dialog,.workspace-management-dialog{padding:20px}}
