: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}html{background:var(--bg);min-width:320px}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}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{font:800 20px/1 var(--font-head);letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.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)}.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}.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-card h1{margin-top:22px;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}.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)}.planner-head{margin-bottom:28px}.planner-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.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}.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-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-state{display:none}.sign-out{font-size:11px}.two-column,.workbench-grid,.idea-grid{grid-template-columns:1fr}.campaign-card{flex-direction:column;align-items:flex-start}.planner-bottom{grid-template-columns:1fr}}@media (max-width:560px){.wrap{width:min(100% - 30px,1152px)}.brand{font-size:17px}.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,.planner-toolbar{flex-direction:column;align-items:flex-start}.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}}
