@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}}:root{--bg:#f7f8fb;--surface:#fff;--surface-soft:#f9fafc;--text:#17213a;--muted:#8b94a7;--subtle:#647089;--line:#e9edf3;--accent:#5356d9;--accent-soft:#eef0ff;--shadow:0 4px 24px #1f305c09;--sidebar:#101b32;--sidebar-muted:#8290ab;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#101727;--surface:#19243a;--surface-soft:#1d2940;--text:#eef2fb;--muted:#8795ac;--subtle:#b6c0d0;--line:#2b3a55;--accent:#888cff;--accent-soft:#303567;--shadow:0 6px 28px #00000024;--sidebar:#0b1324;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #5356d947}.app-frame{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#e9edf7;z-index:30;flex-direction:column;flex:0 0 248px;width:248px;height:100vh;min-height:100vh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;height:89px;padding:0 24px;display:flex}.brand-mark{color:#fff;letter-spacing:-2px;background:#555adf;border-radius:10px;place-items:center;width:36px;height:36px;font-size:22px;font-weight:800;display:grid}.brand-mark span{color:#9eabff}.brand strong,.brand small,.workspace-switch strong,.workspace-switch small,.profile strong,.profile small{display:block}.brand strong{letter-spacing:-.35px;font-size:16px}.brand small{letter-spacing:1.25px;color:#8c9bb9;margin-top:2px;font-size:8px;font-weight:700}.workspace-switch{background:#1a2944;border:1px solid #2b3955;border-radius:10px;align-items:center;gap:10px;margin:7px 15px 31px;padding:10px;display:flex}.workspace-switch>div:nth-child(2){flex:1;min-width:0}.workspace-switch strong{white-space:nowrap;font-size:12px}.workspace-switch small{color:#9babca;margin-top:3px;font-size:10px}.workspace-switch>svg{color:#8190ac}.workspace-avatar{color:#5356b7;background:#e8e6ff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.nav-label{letter-spacing:1.3px;color:#657793;margin:0 27px 11px;font-size:10px;font-weight:700}.nav-list{flex-direction:column;gap:3px;padding:0 11px;display:flex;overflow:auto}.nav-item{color:#98a6bd;border-radius:8px;align-items:center;gap:13px;height:41px;padding:0 15px;font-size:13px;font-weight:540;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:#fff;background:#1c2a45}.nav-item.active{color:#fff;background:#30385f;font-weight:650}.nav-item.active svg{color:#a8aaff}.nav-item em{color:#b9c6dd;background:#30415e;border-radius:6px;place-items:center;min-width:20px;height:19px;margin-left:auto;padding:0 5px;font-size:11px;font-style:normal;display:grid}.sidebar-bottom{margin-top:auto;padding:12px 15px 18px}.sidebar-help{background:#1b2b47;border:1px solid #2c3d5b;border-radius:11px;margin-bottom:17px;padding:14px 15px}.help-icon{color:#b9c4ed;background:#344468;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:9px;display:grid}.sidebar-help strong{font-size:12px}.sidebar-help p{color:#96a5bd;margin-top:5px;font-size:10px;line-height:1.5}.profile{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.profile>div:nth-child(2){flex:1}.profile strong{font-size:12px}.profile small{color:#8c9ab2;margin-top:3px;font-size:10px}.profile svg{color:#8d9bb5}.profile-avatar,.top-avatar{color:#735344;background:#e9dcd0;border-radius:50%;place-items:center;font-weight:750;display:grid}.profile-avatar{width:34px;height:34px;font-size:11px}.main-shell{flex:1;min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 36px;display:flex}.topbar-left,.top-actions{align-items:center;gap:19px;display:flex}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb span{color:#c0c7d2;padding:0 9px}.breadcrumb strong{color:var(--text);font-weight:630}.search-trigger{width:232px;height:35px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:11px;display:flex}.search-trigger span{text-align:left;flex:1}.search-trigger kbd{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:4px;padding:2px 4px;font-family:inherit;font-size:10px}.icon-button{width:35px;height:35px;color:var(--subtle);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.icon-button:hover{background:var(--surface-soft)}.header-bell{position:relative}.header-bell i{border:1px solid var(--surface);background:#e88d79;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:7px}.top-avatar{width:33px;height:33px;font-size:10px}.main-content{max-width:1540px;margin:0 auto;padding:34px 36px 110px}.eyebrow{letter-spacing:1.6px;color:var(--accent);font-size:10px;font-weight:780}.dashboard-intro,.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:29px;display:flex}.dashboard-intro h1,.page-heading h1{letter-spacing:-1.35px;margin-top:9px;font-size:31px;font-weight:750;line-height:1.18}.dashboard-intro p,.page-heading p{color:var(--muted);margin-top:10px;font-size:13px}.dashboard-intro p strong{color:var(--subtle);font-weight:610}.wave{color:#e7b257;margin-left:2px;font-size:24px}.live-badge{color:#3b9672;background:#eaf6f0;border-radius:30px;align-items:center;gap:7px;margin-top:10px;padding:8px 11px;font-size:11px;font-weight:650;display:flex}.live-badge i{background:#4cbd8c;border-radius:50%;width:7px;height:7px}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);min-height:142px;box-shadow:var(--shadow);border-radius:11px;flex-direction:column;align-items:flex-start;padding:17px 17px 15px;display:flex}.stat-icon{border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:13px;display:grid}.tone-blue{color:#5f7ce1;background:#eaf0ff}.tone-red{color:#e37b72;background:#fff0ee}.tone-purple{color:#8b79dd;background:#f0edff}.tone-orange{color:#e7a163;background:#fff3e9}.tone-green{color:#58a984;background:#eaf6f0}.tone-teal{color:#49aaa8;background:#e9f7f7}.stat-label{color:var(--subtle);font-size:11px;font-weight:560}.stat-value{letter-spacing:-.8px;margin-top:6px;font-size:23px;line-height:1.2}.stat-card small{color:var(--muted);margin-top:3px;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.77fr) minmax(300px,1fr);gap:18px;margin-bottom:20px;display:grid}.dashboard-grid.lower{grid-template-columns:minmax(0,1.24fr) minmax(300px,1fr)}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px}.focus-panel,.pipeline-panel,.waiting-panel{padding:22px 23px}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title>div{align-items:center;gap:9px;display:flex}.section-title h2{letter-spacing:-.3px;font-size:15px;font-weight:690}.section-icon{background:var(--accent-soft);width:29px;height:29px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.count-pill{background:var(--surface-soft);color:var(--muted);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700}.text-link{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:680;display:inline-flex}.text-link:hover{text-decoration:underline}.section-subtitle{color:var(--muted);margin:8px 0 15px;font-size:11px}.task-list{border-top:1px solid var(--line)}.task-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:70px;padding:10px 0;display:flex}.task-row:last-child{border-bottom:0}.task-check{color:#fff;background:0 0;border:1.6px solid #c9d0dd;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;padding:0;display:grid}.task-check:hover{border-color:var(--accent)}.task-row.done .task-check{background:#65b998;border-color:#65b998}.task-row.done .task-main strong{color:var(--muted);text-decoration:line-through}.task-main{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.task-main strong,.task-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-main strong{font-size:12px;font-weight:670}.task-main:hover strong{color:var(--accent)}.task-main small{color:var(--muted);margin-top:6px;font-size:10px}.task-main small b{padding:0 3px;font-size:8px}.task-meta{align-items:center;gap:14px;display:flex}.priority-badge{white-space:nowrap;color:var(--subtle);align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.priority-badge i{background:#92a1b7;border-radius:50%;width:6px;height:6px}.priority-kritisch{color:#d66b61}.priority-kritisch i{background:#e67f73}.priority-hoch{color:#db9a58}.priority-hoch i{background:#eeb46c}.priority-normal{color:#7080b5}.priority-normal i{background:#8394d0}.due-label,.time-label{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.due-label.overdue{color:#d77169}.revenue-dot{color:#49a97b;background:#e9f7f0;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:750;display:grid}.score-chip{background:var(--accent-soft);color:var(--accent);text-align:center;border-radius:6px;min-width:28px;padding:4px 7px;font-size:10px;font-weight:760}.row-arrow{color:#aab4c3;background:0 0;border:0;padding:3px}.next-panel{color:#fff;background:linear-gradient(135deg,#4b50c8,#6567df);border-color:#5c5fda;flex-direction:column;min-height:278px;padding:24px;display:flex;position:relative;overflow:hidden}.next-panel:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:230px;height:230px;position:absolute;top:-130px;right:-85px;box-shadow:0 0 0 55px #ffffff09,0 0 0 110px #ffffff06}.next-badge{letter-spacing:1px;color:#d8dcff;z-index:1;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.next-score{letter-spacing:-1.7px;z-index:1;margin-top:21px;font-size:36px;font-weight:750}.next-score small{color:#bfc6ff;letter-spacing:0;font-size:14px}.next-panel h3{letter-spacing:-.35px;z-index:1;max-width:260px;margin-top:5px;font-size:17px;line-height:1.35}.next-panel p{color:#ced3ff;z-index:1;margin-top:8px;font-size:11px}.next-action{color:#4e52c7;z-index:1;background:#fff;border:0;border-radius:7px;align-items:center;gap:10px;width:max-content;margin-top:auto;padding:10px 13px;font-size:11px;font-weight:700;display:flex}.pipeline-panel,.waiting-panel{min-height:240px}.pipeline-mini{justify-content:space-between;align-items:flex-end;gap:12px;height:135px;padding:10px 5px 0;display:flex}.pipeline-mini-stage{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.pipeline-bar{background:#e8ebfb;border-radius:6px 6px 3px 3px;width:min(58%,44px);margin-bottom:7px}.pipeline-mini-stage:nth-child(4) .pipeline-bar,.pipeline-mini-stage:nth-child(5) .pipeline-bar{background:#adb2ef}.pipeline-mini-stage strong{font-size:12px}.pipeline-mini-stage small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:9px}.pipeline-sep{border-top:1px solid #bdc5d5;border-right:1px solid #bdc5d5;width:5px;height:5px;position:absolute;bottom:11px;right:-8px;transform:rotate(45deg)}.pipeline-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:15px;padding-top:13px;font-size:10px;display:flex}.pipeline-footer span{align-items:center;gap:6px;display:flex}.pipeline-footer strong{color:var(--subtle);font-weight:650}.legend-dot{background:#7a7fda;border-radius:50%;width:6px;height:6px}.waiting-list{margin-top:14px}.waiting-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.waiting-row:last-child{border:0}.waiting-avatar{color:#6677ae;background:#edf0fa;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.waiting-row>span:nth-child(2){flex:1;min-width:0}.waiting-row strong,.waiting-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.waiting-row strong{font-size:11px}.waiting-row small{color:var(--muted);margin-top:4px;font-size:10px}.waiting-row em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal}.project-section{margin-top:7px}.project-section>.section-title{margin-bottom:15px}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;min-width:0;padding:20px}.project-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.project-symbol{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.symbol-blue{color:#6b7dd3;background:#e9eeff}.symbol-green{color:#6ea989;background:#eaf5ef}.symbol-violet{color:#9780cb;background:#efeaff}.symbol-orange{color:#df9b63;background:#fff2e7}.symbol-cyan{color:#6cabb3;background:#e6f4f6}.symbol-pink{color:#c884a7;background:#f9eaf2}.status-badge{color:#748199;background:#eef0f6;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:650}.status-aktiv,.status-gewonnen{color:#4a9b70;background:#eaf6ef}.status-akquise,.status-angebot{color:#cc9053;background:#fff2e8}.status-geplant{color:#7a82c7;background:#edf0ff}.status-wartet{color:#cb7c6b;background:#fff1ed}.project-card h3{letter-spacing:-.15px;font-size:14px}.project-card>p{color:var(--muted);margin-top:5px;font-size:11px}.project-progress-header{color:var(--muted);justify-content:space-between;margin-top:20px;font-size:10px;display:flex}.project-progress-header strong{color:var(--subtle)}.progress-track{background:var(--line);border-radius:5px;height:5px;margin-top:8px;overflow:hidden}.progress-track i{background:#777ddf;border-radius:5px;height:100%;display:block}.project-next{height:44px;margin-top:20px}.project-next small{color:var(--muted);letter-spacing:.6px;font-size:9px;font-weight:700;display:block}.project-next strong{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;font-weight:610;display:block;overflow:hidden}.project-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font-size:10px;display:flex}.project-card-footer span{color:var(--muted);align-items:center;gap:5px;display:flex}.project-card-footer strong{font-size:11px}.page-heading{margin-bottom:25px}.page-heading h1{margin-top:8px}.page-action{margin-top:9px}.button-primary,.button-secondary,.danger-button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:700;display:inline-flex}.button-primary{background:var(--accent);color:#fff}.button-primary:hover{filter:brightness(1.08)}.button-secondary{background:var(--surface-soft);border:1px solid var(--line);color:var(--subtle)}.danger-button{color:#d56e65;background:0 0;margin-right:auto}.workload{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--accent);border-radius:9px;align-items:center;gap:10px;padding:11px 16px;display:flex}.workload strong,.workload small{display:block}.workload strong{color:var(--text);font-size:16px}.workload small{color:var(--muted);margin-top:2px;font-size:10px}.today-callout{background:var(--accent-soft);border:1px solid #dfe1fc;border-radius:10px;align-items:center;gap:14px;margin-bottom:20px;padding:17px 20px;display:flex}.callout-icon{width:37px;height:37px;color:var(--accent);background:#dfe2ff;border-radius:9px;place-items:center;display:grid}.today-callout>div{flex:1}.today-callout strong{font-size:12px}.today-callout p{color:var(--subtle);margin-top:4px;font-size:11px}.today-callout button{background:var(--surface);color:var(--accent);border:0;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.today-layout{grid-template-columns:minmax(0,1.8fr) minmax(275px,.82fr);align-items:start;gap:20px;display:grid}.today-layout>div:first-child{flex-direction:column;gap:16px;display:flex}.today-group{padding:20px 22px}.today-group-head{align-items:center;gap:10px;margin-bottom:15px;display:flex}.today-group-head h2{font-size:14px}.today-group-head p{color:var(--muted);margin-top:4px;font-size:10px}.today-aside{padding:20px}.today-aside .section-subtitle{line-height:1.5}.aside-wait{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:12px 0;display:block}.aside-wait strong,.aside-wait small{display:block}.aside-wait strong{font-size:11px}.aside-wait small{color:var(--muted);margin-top:5px;font-size:10px}.aside-link{margin-top:17px}.empty-inline{color:var(--muted);border-top:1px solid var(--line);padding:15px 0 2px;font-size:11px}.toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar-search{background:var(--surface);border:1px solid var(--line);height:37px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;width:300px;padding:0 10px;display:flex}.toolbar-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:11px}.toolbar-filters{align-items:center;gap:8px;margin-left:auto;display:flex}.toolbar-filters span{color:var(--subtle);align-items:center;gap:6px;margin-right:2px;font-size:11px;display:flex}.toolbar-filters select{border:1px solid var(--line);background:var(--surface);height:37px;color:var(--subtle);border-radius:7px;padding:0 12px;font-size:11px}.view-switch{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:3px;display:flex}.view-switch button{width:31px;height:29px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.view-switch button.selected{background:var(--accent-soft);color:var(--accent)}.task-table{padding:0 20px}.table-head{border-bottom:1px solid var(--line);letter-spacing:.7px;height:41px;color:var(--muted);grid-template-columns:1fr 100px 95px 70px;align-items:center;padding:0 35px;font-size:9px;font-weight:700;display:grid}.task-table .task-row{min-height:69px}.task-table .task-meta{justify-content:space-between;width:280px}.task-table .revenue-dot{display:none}.empty-state{text-align:center;color:var(--muted);padding:45px 20px;font-size:12px}.kanban-board{align-items:flex-start;gap:12px;padding-bottom:15px;display:flex;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#eef1f7;border-radius:10px;flex:0 0 235px;min-height:450px;padding:11px}.kanban-head{justify-content:space-between;align-items:center;padding:4px 3px 13px;display:flex}.kanban-head strong{font-size:11px}.kanban-head span{color:var(--muted);background:#fff;border-radius:5px;padding:2px 6px;font-size:10px}.kanban-card{background:var(--surface);border:1px solid var(--line);cursor:grab;box-shadow:var(--shadow);border-radius:8px;margin-bottom:9px;padding:13px}.kanban-card-top{justify-content:space-between;align-items:center;display:flex}.kanban-card-top svg{color:#b4bccb}.kanban-card>strong,.kanban-card>small{display:block}.kanban-card>strong{margin-top:12px;font-size:11px;line-height:1.4}.kanban-card>small{color:var(--muted);margin-top:5px;font-size:10px}.kanban-card-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;padding-top:11px;font-size:10px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:20px;display:flex;overflow:auto}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:11px;font-weight:650}.tabs button.active{color:var(--accent);border-color:var(--accent)}.tabs span{color:var(--muted);margin-left:5px;font-size:9px}.all-projects{margin-top:18px}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.customer-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;min-width:0;padding:21px}.customer-card-head{color:var(--muted);justify-content:space-between;display:flex}.customer-avatar{color:#55617a;border-radius:10px;place-items:center;width:41px;height:41px;font-size:12px;font-weight:750;display:grid}.customer-card h3{margin-top:17px;font-size:15px}.customer-card>p{color:var(--muted);margin:5px 0 22px;font-size:11px}.customer-detail{justify-content:space-between;gap:8px;margin:10px 0;font-size:10px;display:flex}.customer-detail span{color:var(--muted)}.customer-detail strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.customer-foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:21px;padding-top:14px;font-size:10px;display:flex}.customer-foot span{color:var(--muted);align-items:center;gap:5px;display:flex}.customer-foot strong{font-size:11px}.sales-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.sales-stats>div{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:18px 20px}.sales-stats span,.sales-stats strong,.sales-stats small{display:block}.sales-stats span{color:var(--subtle);font-size:11px}.sales-stats strong{letter-spacing:-.7px;margin-top:9px;font-size:23px}.sales-stats small{color:var(--muted);margin-top:3px;font-size:10px}.sales-board{align-items:flex-start;gap:11px;padding-bottom:15px;display:flex;overflow-x:auto}.sales-column{border:1px solid var(--line);background:#f0f2f8;border-radius:10px;flex:0 0 199px;min-height:390px;padding:11px}.sales-column-head{padding:2px 1px 15px}.sales-column-head>div{align-items:center;gap:6px;display:flex}.sales-column-head i{background:#afb8db;border-radius:50%;width:7px;height:7px}.sales-column:nth-child(4) .sales-column-head i,.sales-column:nth-child(5) .sales-column-head i{background:#8589e0}.sales-column:nth-child(6) .sales-column-head i{background:#65b792}.sales-column:nth-child(7) .sales-column-head i{background:#e49893}.sales-column-head strong{flex:1;font-size:11px}.sales-column-head span{color:var(--muted);font-size:10px}.sales-column-head small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.opportunity-card{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:grab;width:100%;box-shadow:var(--shadow);border-radius:8px;margin-bottom:9px;padding:14px 12px;display:block}.opportunity-card>strong,.opportunity-card>span{display:block}.opportunity-card>strong{font-size:11px}.opportunity-card>span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.opp-value{justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;font-weight:730;display:flex}.opp-value small{color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:3px 5px;font-size:10px}.opp-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;padding-top:11px;display:flex}.opp-footer span{align-items:center;gap:4px;font-size:10px;display:flex}.waiting-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.waiting-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:19px}.waiting-card-top{justify-content:space-between;align-items:center;display:flex}.waiting-card-icon{color:#d89465;background:#fff0e8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.wait-days{color:#cb8668;background:#fff3ee;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700}.waiting-card h3{margin-top:18px;font-size:13px}.waiting-card p{color:var(--muted);margin-top:5px;font-size:11px}.waiting-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:12px;display:flex}.waiting-card-bottom span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.waiting-card-bottom button{color:#53aa7e;background:#eaf5ee;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.simple-table>.section-title{padding:20px 0 10px}.finance-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.idea-add{color:var(--accent);align-items:center;gap:13px;margin-bottom:20px;padding:14px 16px;display:flex}.idea-add input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.ideas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.idea-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;min-height:164px;padding:20px;display:flex}.idea-icon{color:#cca84c;background:#fff7df;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.idea-card h3{margin-top:15px;font-size:12px;line-height:1.45}.idea-card>div:last-child{color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:10px;display:flex}.idea-card button{color:var(--muted);background:0 0;border:0}.floating-add{z-index:18;background:var(--accent);color:#fff;border:0;border-radius:14px;place-items:center;width:47px;height:47px;display:grid;position:fixed;bottom:27px;right:31px;box-shadow:0 8px 22px #4c52c740}.quick-capture{z-index:17;width:min(340px,100vw - 350px);position:fixed;bottom:22px;left:284px}.quick-capture form{background:var(--surface);border:1px solid var(--line);height:42px;color:var(--accent);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex;box-shadow:0 8px 25px #1a2b501a}.quick-capture input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.quick-capture button{background:var(--accent-soft);color:var(--accent);border:0;border-radius:5px;width:25px;height:24px;font-size:15px}.modal-backdrop{z-index:100;background:#0a12257a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.task-dialog,.opportunity-dialog{background:var(--surface);border-radius:13px;width:min(100%,570px);max-height:min(92vh,900px);padding:24px;overflow:auto;box-shadow:0 22px 80px #040c1e40}.dialog-header{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.dialog-header h2{letter-spacing:-.6px;margin-top:6px;font-size:21px}.field{color:var(--subtle);margin-bottom:15px;font-size:11px;font-weight:650;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);border-radius:7px;outline:0;margin-top:6px;padding:10px 11px;font-size:12px;display:block}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{resize:vertical}.label-hint{color:var(--muted);font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:3px;padding-top:16px;display:flex}.opportunity-dialog{width:min(100%,475px)}.opp-dialog-project{color:var(--muted);margin:-10px 0 22px;font-size:12px}.opp-info-grid{background:var(--surface-soft);border-radius:8px;grid-template-columns:1fr 1fr;gap:19px;padding:17px;display:grid}.opp-info-grid small,.opp-info-grid strong{display:block}.opp-info-grid small{color:var(--muted);font-size:10px}.opp-info-grid strong{margin-top:5px;font-size:11px}.opp-notes{color:var(--subtle);margin:19px 0;font-size:11px;line-height:1.5}.dialog-close{width:100%;margin-top:3px}.search-backdrop{align-items:flex-start;padding-top:12vh}.search-modal{background:var(--surface);border-radius:11px;width:min(100%,590px);overflow:hidden;box-shadow:0 22px 80px #040c1e40}.search-input-row{border-bottom:1px solid var(--line);height:59px;color:var(--muted);align-items:center;gap:13px;padding:0 18px;display:flex}.search-input-row input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-input-row button{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:5px;padding:4px 6px;font-size:10px}.search-results{min-height:145px;max-height:390px;padding:10px;overflow:auto}.search-empty{text-align:center;color:var(--muted);padding:34px 10px;font-size:11px}.search-empty svg{margin:auto auto 10px}.search-result{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:9px;display:flex}.search-result:hover{background:var(--surface-soft)}.result-icon{background:var(--accent-soft);width:31px;height:31px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.search-result>span:nth-child(2){flex:1}.search-result strong,.search-result small{display:block}.search-result strong{font-size:11px}.search-result small{color:var(--muted);margin-top:3px;font-size:10px}.search-result>svg{color:var(--muted)}.search-footer{border-top:1px solid var(--line);height:32px;color:var(--muted);align-items:center;gap:15px;padding:0 17px;font-size:10px;display:flex}.toast{z-index:120;color:#fff;background:#20334a;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex;position:fixed;bottom:80px;right:30px;box-shadow:0 12px 35px #0a142833}.mobile-menu,.mobile-close,.mobile-overlay{display:none}:root[data-theme=dark] .stat-icon,:root[data-theme=dark] .project-symbol,:root[data-theme=dark] .waiting-card-icon,:root[data-theme=dark] .waiting-avatar,:root[data-theme=dark] .idea-icon{filter:brightness(.8)}:root[data-theme=dark] .kanban-column,:root[data-theme=dark] .sales-column{background:#152139}:root[data-theme=dark] .live-badge,:root[data-theme=dark] .today-callout{background:#263c42;border-color:#345150}:root[data-theme=dark] .kanban-head span{background:#243149}@media (max-width:1250px){.stats-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.task-meta{gap:9px}.task-row .time-label{display:none}.customer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.sidebar{flex-basis:216px;width:216px}.main-content{padding:28px 24px 100px}.topbar{padding:0 24px}.dashboard-grid,.dashboard-grid.lower,.today-layout{grid-template-columns:1fr}.next-panel{min-height:215px}.project-card-grid{grid-template-columns:repeat(2,1fr)}.quick-capture{left:240px}.waiting-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.sidebar{z-index:61;width:248px;transition:transform .2s;position:fixed;left:0;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.mobile-overlay{z-index:60;background:#09132780;border:0;display:block;position:fixed;inset:0}.mobile-close,.mobile-menu{display:grid}.mobile-close{color:#a9b5cc;margin-left:auto}.topbar{height:62px;padding:0 17px}.topbar-left,.top-actions{gap:9px}.search-trigger{justify-content:center;width:35px}.search-trigger span,.search-trigger kbd,.header-bell{display:none}.top-avatar{width:29px;height:29px}.main-content{padding:26px 17px 95px}.dashboard-intro h1,.page-heading h1{font-size:26px}.dashboard-intro,.page-heading{margin-bottom:23px}.dashboard-intro p,.page-heading p{line-height:1.4}.live-badge{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:9px}.stat-card{min-height:120px;padding:13px}.stat-value{font-size:20px}.project-card-grid,.customer-grid,.waiting-page-grid,.ideas-grid,.sales-stats,.finance-stats{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar-search{width:100%}.toolbar-filters{flex:1;margin-left:0}.toolbar-filters span{display:none}.toolbar-filters select{flex:1;min-width:0}.task-table .task-meta{width:auto}.table-head{display:none}.task-row{gap:8px}.task-meta .priority-badge,.task-meta .time-label,.task-meta .revenue-dot{display:none}.task-row .due-label{font-size:9px}.task-row .row-arrow{display:none}.task-main strong{font-size:11px}.task-main small{font-size:9px}.quick-capture{width:calc(100vw - 92px);bottom:20px;left:17px}.floating-add{bottom:18px;right:17px}.today-callout{align-items:flex-start}.today-callout button{align-self:center}.page-action{margin-top:4px}.workload{padding:7px 9px}.workload strong{font-size:12px}.workload small{font-size:8px}.form-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{min-height:118px}.stat-label{font-size:10px}.stat-card small{font-size:9px}.dashboard-intro h1{font-size:23px}.today-callout button{display:none}.form-grid{grid-template-columns:1fr}.task-dialog{padding:19px}.page-heading{gap:8px}.page-action .button-primary{padding:9px;font-size:0}.page-action .button-primary svg{width:18px;height:18px}}.project-open{border:0;border-top:1px solid var(--line);width:100%;color:var(--accent);background:0 0;justify-content:space-between;align-items:center;margin-top:13px;padding:9px 0 0;font-size:10px;font-weight:700;display:flex}.project-dialog{background:var(--surface);border-radius:13px;width:min(100%,620px);max-height:90vh;padding:25px;overflow:auto;box-shadow:0 22px 80px #040c1e40}.project-dialog-status{color:var(--muted);align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.project-detail-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin:18px 0;display:grid}.project-detail-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:12px}.project-detail-grid small,.project-detail-grid strong{display:block}.project-detail-grid small{color:var(--muted);letter-spacing:.7px;font-size:9px;font-weight:700}.project-detail-grid strong{margin-top:6px;font-size:12px}.project-dialog-section{margin-top:22px}.project-dialog-section h3{margin-bottom:9px;font-size:12px}.project-dialog-section>p{color:var(--subtle);font-size:11px;line-height:1.5}.project-dialog-section .task-row{min-height:64px}.project-dialog-section .task-meta{gap:10px}.project-dialog-section .time-label,.project-dialog-section .revenue-dot{display:none}.app-loading{background:var(--bg);min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-group{margin-top:5px}.nav-group-toggle{color:#b6c2d9;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.nav-group-toggle:hover,.nav-group-toggle.contains-active{color:#fff;background:#1c2a45}.nav-group-toggle svg{transition:transform .2s}.nav-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-group-items{border-left:1px solid #344463;margin-left:15px;padding:4px 0 5px 9px}.nav-group-items .nav-item{height:37px;padding-left:11px;font-size:12px}.profile{cursor:default}.profile-logout{color:#aab9cf;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;padding:5px;display:grid}.profile-logout:hover{color:#fff;background:#263854}.quick-capture{z-index:40;width:auto;bottom:22px;left:284px}.quick-capture .quick-bubble{background:var(--accent);color:#fff;border:0;border-radius:22px;align-items:center;gap:8px;width:auto;height:42px;padding:0 14px;font-size:11px;font-weight:700;display:flex;box-shadow:0 8px 25px #1a2b502e}.quick-capture .quick-popover{background:var(--surface);border:1px solid var(--line);width:270px;height:auto;color:var(--text);border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:13px;display:flex;position:absolute;bottom:52px;left:0;box-shadow:0 12px 35px #0a142830}.quick-popover-title{justify-content:space-between;align-items:center;font-size:11px;display:flex}.quick-popover-title button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.quick-popover input{border:1px solid var(--line);background:var(--surface-soft);width:100%;height:36px;color:var(--text);border-radius:7px;outline:0;padding:0 10px;font-size:11px}.quick-popover .quick-submit{background:var(--accent-soft);width:100%;height:31px;color:var(--accent);border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.auth-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);width:min(100%,430px);box-shadow:var(--shadow);border-radius:16px;padding:34px}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:17px}.auth-brand small{letter-spacing:1px;color:var(--muted);margin-top:2px;font-size:8px}.auth-heading{margin:33px 0 25px}.auth-heading h1{margin:7px 0;font-size:27px}.auth-heading p{color:var(--muted);font-size:12px;line-height:1.5}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form label>span{margin-bottom:7px;font-size:11px;font-weight:700;display:block}.auth-form label>div{border:1px solid var(--line);background:var(--surface-soft);height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.auth-form input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.auth-form .button-primary{height:43px;margin-top:4px;font-size:12px}.auth-message{color:var(--accent);margin-top:15px;font-size:11px;line-height:1.5}.auth-switch{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:26px;padding-top:20px;font-size:11px}.auth-switch button{color:var(--accent);background:0 0;border:0;font-weight:700}.next-empty{opacity:.85;max-width:270px;margin-top:35px;font-size:12px;line-height:1.6}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.quick-capture{width:auto;bottom:18px;left:17px}.quick-popover{width:min(270px,100vw - 34px)}}
.task-dialog-modern{flex-direction:column;width:min(100%,750px);max-height:min(92vh,930px);padding:0;display:flex;overflow:visible}.task-dialog-modern form{flex-direction:column;min-height:0;display:flex}.task-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:25px 29px 20px;display:flex}.task-dialog-head h2{letter-spacing:-.65px;margin-top:6px;font-size:23px}.task-dialog-head p{color:var(--muted);margin-top:7px;font-size:12px}.task-dialog-scroll{min-height:0;padding:24px 29px 26px;overflow:auto}.task-capture{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:15px 17px 16px}.task-field-label{color:var(--subtle);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.task-field-label span,.task-field-label small{color:var(--muted);font-size:10px;font-weight:500}.task-capture input,.task-capture textarea{width:100%;color:var(--text);resize:vertical;background:0 0;border:0;outline:0;margin-top:8px;font-size:14px;font-weight:600;display:block}.task-capture input::placeholder,.task-capture textarea::placeholder{color:var(--muted);font-weight:450}.task-capture textarea{border-top:1px solid var(--line);min-height:53px;margin-top:6px;padding-top:11px;font-size:12px;font-weight:450}.task-description-label{margin-top:18px}.task-editor-section{border-bottom:1px solid var(--line);padding:21px 0}.task-section-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.task-section-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.task-section-heading strong,.task-section-heading small,.task-more-toggle strong,.task-more-toggle small{display:block}.task-section-heading strong,.task-more-toggle strong{color:var(--text);font-size:12px}.task-section-heading small,.task-more-toggle small{color:var(--muted);margin-top:3px;font-size:10px}.task-choice-grid{gap:8px;display:grid}.status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.priority-grid,.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-choice{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--subtle);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.task-choice:hover{background:var(--accent-soft);border-color:#aeb4ef}.task-choice.selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.task-choice>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.task-choice>svg:first-child{color:var(--muted);flex:none}.task-choice.selected>svg:first-child{color:var(--accent)}.task-choice-check{color:var(--accent);flex:none;margin-left:auto}.priority-choice-kritisch>svg:first-child{color:#dd7b70}.priority-choice-hoch>svg:first-child{color:#dda05e}.priority-choice-normal>svg:first-child{color:#838ccc}.priority-choice-niedrig>svg:first-child{color:#7da19c}.task-association-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entity-picker{min-width:0}.entity-picker>.task-field-label{margin-bottom:7px}.entity-picker-anchor{position:relative}.entity-picker-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--muted);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:8px 11px;display:flex}.entity-picker-trigger:hover,.entity-picker-trigger[aria-expanded=true]{border-color:var(--accent)}.entity-picker-trigger.has-value{color:var(--text)}.entity-picker-icon{background:var(--accent-soft);width:33px;height:33px;color:var(--accent);border-radius:7px;flex:none;place-items:center;display:grid}.entity-picker-copy{flex:1;min-width:0}.entity-picker-copy strong,.entity-picker-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.entity-picker-copy strong{font-size:11px;font-weight:660}.entity-picker-copy small{color:var(--muted);margin-top:4px;font-size:10px}.entity-picker-trigger>svg{transition:transform .15s}.rotated{transform:rotate(180deg)}.entity-picker-menu{z-index:4;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 34px #14204029}.entity-search{border:1px solid var(--line);height:34px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;margin-bottom:5px;padding:0 8px;display:flex}.entity-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.entity-options{max-height:198px;overflow:auto}.entity-option{width:100%;color:var(--subtle);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px;font-size:11px;display:flex}.entity-option:hover,.entity-option.active{background:var(--accent-soft);color:var(--accent)}.entity-option.empty{color:var(--muted)}.entity-option-mark{background:var(--surface-soft);border-radius:5px;flex:none;place-items:center;width:23px;height:23px;font-weight:750;display:grid}.entity-option>span:nth-child(2){flex:1;min-width:0}.entity-option strong,.entity-option small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.entity-option small{color:var(--muted);margin-top:2px;font-size:9px}.task-association-hint{color:var(--muted);margin-top:9px;font-size:10px}.task-more-section{border-bottom:0;padding-bottom:0}.task-more-toggle{text-align:left;width:100%;color:var(--subtle);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.task-more-toggle>span:nth-child(2){flex:1}.task-more-toggle>svg{transition:transform .15s}.task-more-content{flex-direction:column;gap:15px;padding:19px 0 2px 40px;display:flex}.task-extra-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-extra-field{min-width:0;display:block}.task-extra-field>.task-field-label{margin-bottom:7px}.task-extra-input{border:1px solid var(--line);background:var(--surface);height:39px;color:var(--muted);border-radius:7px;align-items:center;padding:0 9px;display:flex}.task-extra-input input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.task-extra-input>span{color:var(--muted);font-size:10px}.task-extra-input button{color:var(--muted);background:0 0;border:0;place-items:center;padding:2px;display:grid}.revenue-grid{grid-template-columns:repeat(2,minmax(0,145px))}.task-tags-input{border:1px solid var(--line);background:var(--surface);width:100%;height:39px;color:var(--text);border-radius:7px;outline:0;padding:0 10px;font-size:11px}.task-dialog-footer{border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 13px 13px;align-items:center;gap:9px;padding:14px 29px;display:flex}.task-dialog-footer-note{color:var(--muted);align-items:center;gap:5px;margin-right:auto;font-size:10px;display:flex}.task-dialog-footer .danger-button{margin-right:0}.task-dialog-footer .button-primary{white-space:nowrap}.task-main small svg{vertical-align:-2px;margin-left:1px}.priority-badge svg{flex:none}.priority-empty{color:var(--muted);font-size:11px}@media (max-width:700px){.task-dialog-modern{max-height:95vh}.task-dialog-head{padding:21px 19px 17px}.task-dialog-scroll{padding:18px 19px}.task-dialog-footer{padding:12px 19px}.status-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-association-grid{grid-template-columns:1fr}.task-more-content{padding-left:0}.task-dialog-footer-note{display:none}.task-dialog-footer .danger-button{margin-right:auto}}@media (max-width:430px){.priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-extra-grid{grid-template-columns:1fr}.task-dialog-head h2{font-size:20px}.task-dialog-footer{gap:5px}.task-dialog-footer .button-primary,.task-dialog-footer .button-secondary,.task-dialog-footer .danger-button{padding:9px 7px;font-size:10px}}
:root{--bg:#f6f7fb;--surface:#fff;--surface-soft:#f8f9fc;--text:#202438;--muted:#798096;--subtle:#586177;--line:#e7e9f1;--accent:#635bda;--accent-soft:#eeedfc;--shadow:0 5px 22px #1e235009;--sidebar:#151a2d}:root[data-theme=dark]{--bg:#121622;--surface:#1b2132;--surface-soft:#202739;--text:#edf0fa;--muted:#99a2b7;--subtle:#bbc3d5;--line:#2d354b;--accent:#aaa3ff;--accent-soft:#302f50;--shadow:0 8px 28px #00000014;--sidebar:#111522}body{-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{transition:background .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.skip-link{z-index:200;background:var(--surface);color:var(--text);border-radius:10px;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.stat-top{width:100%}.sidebar{border-right:1px solid #ffffff09;flex-basis:240px;width:240px;height:100dvh;min-height:100dvh}.brand{flex-shrink:0;gap:12px;height:88px;padding:0 24px}.brand-mark{letter-spacing:-2px;background:#7367e8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:baseline;width:39px;height:39px;padding-top:2px;font-size:27px;display:flex;box-shadow:0 5px 14px #5c4cd62b}.brand-mark span{color:#c5bfff;font-size:26px}.brand strong{letter-spacing:-.4px;font-size:18px}.brand small{letter-spacing:1.25px;color:#929bb7;margin-top:4px;font-size:7px}.workspace-switch{background:#ffffff0a;border-color:#2b3147;border-radius:12px;flex-shrink:0;gap:10px;margin:0 16px 25px;padding:13px 12px}.workspace-avatar{color:#5d518e;background:#ddd9fa;border-radius:10px;flex-shrink:0;width:34px;height:34px;font-size:11px}.workspace-switch strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.workspace-switch small{color:#8793ad;font-size:11px}.nav-list{scrollbar-width:thin;scrollbar-color:#41485f transparent;flex:1;gap:8px;min-height:0;padding:0 13px}.nav-item{color:#aeb7ce;border-radius:9px;flex-shrink:0;gap:12px;height:44px;min-height:44px;padding:0 13px;font-size:13px}.nav-item.active{color:#e8e3ff;background:#34304e;font-weight:650;box-shadow:inset 3px 0 #aaa0ff}.nav-item.active svg{color:#b5aaff}.nav-item:hover{background:#252a40}.nav-item em{background:#343b54;border-radius:6px;min-width:22px;height:21px;font-size:11px}.nav-group{margin-top:6px}.nav-group-toggle{letter-spacing:1.05px;text-transform:uppercase;color:#808ba7;background:0 0;height:40px;padding:0 13px;font-size:10px}.nav-group-toggle:hover{color:#c8d0e4;background:0 0}.nav-group-toggle svg{width:14px}.nav-group-items{border:0;margin:0;padding:3px 0 4px}.nav-group-items:not([hidden]){flex-direction:column;gap:4px;display:flex}.nav-group-items .nav-item{height:42px;min-height:42px;padding-left:13px;font-size:13px}.sidebar-bottom{flex-shrink:0;margin-top:18px;padding:0 16px 20px}.storage-hint{color:#808da7;border-bottom:1px solid #292f43;align-items:center;gap:8px;margin-bottom:11px;padding:12px 9px;font-size:10px;display:flex}.profile{gap:10px;padding:7px 6px}.profile>div:nth-child(2){min-width:0}.profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile small{font-size:10px}.profile-avatar{color:#716153;background:#e4d9d1;flex-shrink:0;width:34px;height:34px}.topbar{z-index:25;background:var(--surface);border-bottom:1px solid var(--line);gap:16px;height:72px;padding:0 32px;position:sticky;top:0}.topbar-left,.top-actions{gap:10px}.breadcrumb{white-space:nowrap;font-size:12px}.search-trigger{border-radius:9px;width:178px;height:38px;padding:0 12px;font-size:12px}.search-trigger kbd{padding:2px 5px;font-size:9px}.icon-button{border-radius:9px;flex-shrink:0;width:38px;height:38px}.save-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.button-primary,.button-secondary,.danger-button{border-radius:9px;gap:8px;min-height:39px;padding:10px 14px;font-size:12px;font-weight:650;line-height:1.3}.button-primary{color:#fff;background:#6a5fdb;box-shadow:0 3px 7px #5c48be1f}.button-primary:hover{filter:none;background:#5c51c6;transform:translateY(-1px)}.button-secondary{background:var(--surface);border:1px solid var(--line);color:var(--subtle)}.button-secondary:hover{background:var(--surface-soft);border-color:var(--accent)}.danger-button{color:#cd6670}.text-link{color:var(--accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.main-content{outline:none;max-width:1510px;padding:34px 32px 104px}.eyebrow{letter-spacing:1.8px;color:var(--accent);font-size:9px;font-weight:750}.dashboard-intro,.page-heading{align-items:center;gap:18px;margin-bottom:28px}.dashboard-intro h1,.page-heading h1{letter-spacing:-1.15px;margin-top:7px;font-size:32px;font-weight:700;line-height:1.2}.dashboard-intro p,.page-heading p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.6}.greeting-dot{color:var(--accent)}.intro-separator{color:#b1b6c6;padding:0 5px}.day-link{margin-top:14px}.page-action{flex-shrink:0;margin-top:0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px}.stat-card{background:var(--surface);border:1px solid var(--line);min-width:0;min-height:166px;box-shadow:var(--shadow);border-radius:13px;flex-direction:column;padding:20px;transition:border-color .18s,transform .18s;display:flex}.stat-card[href]:hover{border-color:var(--accent);transform:translateY(-2px)}.stat-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stat-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.stat-link-arrow{color:var(--muted);opacity:.55}.stat-label{color:var(--subtle);margin:0;font-size:12px;font-weight:550}.stat-value{letter-spacing:-.9px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:720;line-height:1.2}.stat-card small{color:var(--muted);margin-top:7px;font-size:10px}.tone-blue{color:#8070d4;background:#eeedfc}.tone-red{color:#cd7482;background:#fceef0}.tone-orange{color:#bf965c;background:#fff2e5}.tone-teal,.tone-green{color:#629787;background:#e8f3ef}:root[data-theme=dark] .stat-icon{filter:none;background:var(--surface-soft)}:root[data-theme=dark] .tone-blue{color:#b0a8f5}:root[data-theme=dark] .tone-red{color:#e7a0aa}:root[data-theme=dark] .tone-orange{color:#d9b481}:root[data-theme=dark] .tone-teal{color:#92c9b7}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:stretch;gap:20px;margin-bottom:23px}.dashboard-grid.lower{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;min-width:0;padding:23px}.section-title{align-items:center;gap:14px}.section-title>div{gap:8px;min-width:0}.section-title h2{letter-spacing:-.25px;font-size:15px;font-weight:680}.section-icon{width:28px;height:28px;color:var(--accent);background:0 0}.count-pill{background:var(--surface-soft);color:var(--muted);border-radius:6px;margin-left:5px;padding:3px 7px;font-size:10px}.section-subtitle{color:var(--muted);margin-top:5px;margin-bottom:15px;font-size:11px}.task-row{border-bottom:1px solid var(--line);gap:11px;min-height:76px}.task-row:last-child{border-bottom:0}.task-check{border:1.5px solid #b1b9c9;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.task-check:hover{border-color:var(--accent);background:var(--accent-soft)}.task-row.done .task-check{background:var(--accent);border-color:var(--accent);color:var(--surface)}.task-main{text-align:left;min-width:0}.task-main strong{white-space:normal;font-size:13px;font-weight:600;line-height:1.5;display:block}.task-main small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:10px;line-height:1.5;display:flex}.task-main small b{font-weight:400}.task-main small svg{flex-shrink:0;margin:0}.task-meta{gap:12px}.due-label,.time-label{gap:5px;font-size:11px}.due-label.overdue{color:#c85c70}.priority-badge{white-space:nowrap;border-radius:5px;gap:4px;padding:4px 6px;font-size:10px}.row-arrow{flex-shrink:0;place-items:center;width:24px;height:32px;display:grid}.focus-panel .time-label{display:none}.focus-panel .task-meta{gap:8px}.focus-panel .task-row{min-height:80px}.focus-panel .task-main small svg,.focus-panel .task-main small b,.focus-panel .task-main small>span:last-child:not(:first-child),.focus-panel .row-arrow{display:none}.next-panel{background:linear-gradient(135deg,#6256c9 0%,#7868df 100%);border-color:#0000;min-height:310px;padding:25px;box-shadow:0 10px 28px #5946b41a}.next-panel:after{top:-85px;right:-115px}.next-badge{letter-spacing:1.4px;color:#e4defe;gap:8px;font-size:8px;position:relative}.next-score{letter-spacing:0;color:#f3edff;background:#ffffff1f;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-top:25px;padding:6px 9px;font-size:13px;line-height:1;display:flex}.next-score small{color:#e2dafa;font-size:10px}.next-panel h3{letter-spacing:-.6px;max-width:340px;margin-top:16px;font-size:23px;font-weight:600;line-height:1.3}.next-panel p{color:#e4dcff;margin-top:9px;font-size:11px;line-height:1.5}.next-task-meta{z-index:1;align-items:center;gap:14px;margin:17px 0 22px;display:flex}.next-task-meta>span{color:#e5dfff;align-items:center;gap:5px;font-size:11px;display:flex}.next-task-meta .due-label.overdue{color:#fff0d6}.next-action{color:#5c4dc0;background:#fff;border-radius:9px;min-height:40px;margin-top:auto;padding:10px 15px;font-size:12px;box-shadow:0 3px 12px #28196e1a}.next-panel>h3:first-of-type{margin-top:20px}.pipeline-panel,.waiting-panel{min-height:250px}.pipeline-mini{gap:17px;height:145px;padding:12px 8px 0}.pipeline-bar{background:#dcd9f5;border-radius:5px 5px 2px 2px;width:40px;max-width:60%}.pipeline-mini-stage:nth-child(4) .pipeline-bar,.pipeline-mini-stage:nth-child(5) .pipeline-bar{background:#9a8ee2}.pipeline-mini-stage strong{font-size:13px;font-weight:600}.pipeline-mini-stage small{font-size:10px}.pipeline-footer{margin-top:18px;padding-top:15px;font-size:11px}.waiting-row{gap:12px;padding:13px 0}.waiting-row:hover strong{color:var(--accent)}.waiting-row strong{font-size:12px;font-weight:600}.waiting-row small,.waiting-row em{font-size:10px}.waiting-avatar{background:var(--accent-soft);width:33px;height:33px;color:var(--accent);flex-shrink:0}.project-section{margin-top:28px}.project-section>.section-title{margin-bottom:16px}.project-card-grid{gap:17px}.project-card{border-radius:13px;padding:22px}.project-card h3{font-size:16px;font-weight:650;line-height:1.4}.project-card>p{margin-top:5px;font-size:12px}.project-card-top{margin-bottom:18px}.project-symbol{border-radius:11px;width:39px;height:39px}.status-badge{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:10px}.project-progress-header{margin-top:21px;font-size:11px}.progress-track{height:5px;margin-top:9px}.progress-track i{background:#9a8bde}.project-next{height:48px;margin-top:22px}.project-next small{letter-spacing:1.1px;font-size:8px}.project-next strong{margin-top:7px;font-size:12px;line-height:1.5}.project-card-footer{font-size:11px}.project-card-footer strong{font-size:12px}.project-open{min-height:36px;margin-top:14px;padding-top:12px;font-size:11px}.project-card:target{outline:2px solid var(--accent);outline-offset:3px}.tabs{gap:8px;margin-bottom:24px}.tabs button{padding:12px 10px;font-size:12px}.tabs span{margin-left:7px;font-size:10px}.task-scope-tabs{gap:7px;margin:0 0 24px;padding-bottom:3px;display:flex;overflow-x:auto}.task-scope-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600}.task-scope-tabs button.active{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 16%,transparent)}.task-scope-tabs button:hover{color:var(--accent)}.toolbar{justify-content:space-between;gap:12px;margin-bottom:18px}.toolbar-search{border-radius:9px;gap:10px;width:min(100%,380px);height:42px;padding:0 12px}.toolbar-search input{font-size:12px}.toolbar-search button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.toolbar-end{flex-shrink:0;align-items:center;gap:10px;display:flex}.view-switch{border-radius:9px;align-items:center;height:41px}.view-switch button{border-radius:6px;width:35px;height:32px}.filter-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.task-filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:flex-end;gap:16px;margin-bottom:18px;padding:18px;display:flex}.task-filter-panel label{color:var(--subtle);flex-direction:column;flex:1;gap:7px;max-width:260px;font-size:11px;display:flex}.task-filter-panel select{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:7px;padding:9px;font-size:12px}.task-filter-panel>button{min-height:38px}.task-table{padding:0 22px}.task-list-caption{border-bottom:1px solid var(--line);height:47px;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.task-table .task-row{min-height:81px}.task-table .task-meta{flex-shrink:0;width:270px}.simple-table{padding:12px 22px}.simple-table>.section-title{padding:12px 0 16px}.board-hint{color:var(--muted);margin:5px 0 18px;font-size:12px}.kanban-board{scroll-snap-type:x proximity;gap:14px}.kanban-column{background:var(--surface-soft);scroll-snap-align:start;border-radius:12px;flex:1 0 230px;min-height:350px;padding:13px}.kanban-head{padding:5px 2px 16px}.kanban-head strong{font-size:12px}.kanban-head span{background:var(--surface);font-size:11px}.kanban-card{text-align:left;cursor:pointer;border-radius:10px;width:100%;padding:16px;display:block}.kanban-card:hover{border-color:var(--accent)}.kanban-card>strong{font-size:13px;line-height:1.5}.kanban-card>small{font-size:11px}.kanban-card-bottom{margin-top:18px;padding-top:13px;font-size:11px}.kanban-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:9px;padding:20px 8px;font-size:11px}.today-callout{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:13px;gap:15px;margin-bottom:24px;padding:21px 23px}.today-callout strong{font-size:14px}.today-callout p{margin-top:5px;font-size:12px;line-height:1.6}.today-callout button{border-radius:8px;padding:11px 15px;font-size:12px}.callout-icon{background:var(--surface);color:var(--accent);flex-shrink:0;width:39px;height:39px}.today-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:22px}.today-layout>div:first-child{gap:18px}.today-group{padding:22px}.today-group-head h2{letter-spacing:-.3px;font-size:17px}.today-group-head p{margin-top:4px;font-size:11px}.today-aside{padding:23px}.aside-wait{padding:15px 0}.aside-wait strong{font-size:12px;line-height:1.5}.aside-wait small{font-size:11px}.workload{border-radius:11px;gap:12px;padding:12px 16px}.workload strong{font-size:18px}.workload small{font-size:10px}.customer-card{border-radius:13px;padding:24px}.customer-avatar{border-radius:13px;width:43px;height:43px}.customer-card h3{margin-top:19px;font-size:18px}.customer-card>p{margin:6px 0 22px;font-size:12px}.customer-detail{gap:15px;margin:12px 0;font-size:12px;line-height:1.5}.customer-detail strong{font-weight:500}.customer-detail a{color:var(--accent);text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.customer-foot{margin-top:23px;padding-top:17px;font-size:11px}.customer-foot strong{font-size:12px}.sales-stats,.finance-stats{gap:18px;margin-bottom:25px}.sales-stats>div{border-radius:12px;padding:23px}.sales-stats span{font-size:12px}.sales-stats strong{font-size:28px}.sales-stats small{margin-top:7px;font-size:11px}.idea-add{border-radius:12px;gap:13px;padding:17px 20px}.idea-add input{min-width:0;font-size:14px}.idea-card{border-radius:13px;min-height:200px;padding:24px}.idea-card h3{margin:18px 0;font-size:15px;line-height:1.6}.idea-card>div:last-child{font-size:11px}.idea-card button{min-height:30px;padding:5px}.delete-confirm{align-items:center;gap:7px;display:flex}.delete-confirm button:first-child{color:#cc6e73;font-size:11px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:42px 22px;display:flex}.empty-state-icon{background:var(--accent-soft);width:47px;height:47px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.empty-state h3{color:var(--text);letter-spacing:-.2px;font-size:16px;font-weight:600}.empty-state p{color:var(--muted);max-width:350px;font-size:12px;line-height:1.65}.empty-state button,.empty-state>a{margin-top:11px}.empty-inline{color:var(--muted);padding:20px 0;font-size:12px;line-height:1.65}.waiting-panel .empty-state,.pipeline-panel .empty-state{padding:24px 0}.waiting-panel .empty-state-icon{display:none}.quick-capture{z-index:40;width:auto;bottom:24px;left:auto;right:27px}.quick-capture .quick-bubble{background:var(--surface);height:44px;color:var(--accent);border:1px solid var(--line);border-radius:15px;gap:9px;padding:0 16px;font-size:12px;box-shadow:0 7px 25px #161a341f}.quick-capture .quick-bubble:hover{border-color:var(--accent)}.quick-capture .quick-popover{border-radius:14px;gap:12px;width:315px;max-width:calc(100vw - 36px);padding:18px;bottom:56px;left:auto;right:0;box-shadow:0 12px 42px #161a342e}.quick-popover-title{font-size:13px}.quick-popover-title button{color:var(--muted);background:0 0}.quick-popover p{color:var(--muted);font-size:11px;line-height:1.6}.quick-popover input{border-radius:8px;flex:auto;height:43px;font-size:13px}.quick-popover .quick-submit{background:var(--accent-soft);border-radius:8px;height:37px;font-size:12px}.toast{border:1px solid var(--line);background:var(--text);max-width:min(450px,100vw - 36px);color:var(--surface);border-radius:11px;gap:10px;padding:13px 15px;font-size:12px;line-height:1.5;bottom:84px;right:27px;box-shadow:0 9px 30px #00000024}.toast>svg{flex-shrink:0}.toast-error{color:#fff;background:#753e48;border-color:#8c4d58}.toast button{color:inherit;white-space:nowrap;background:0 0;border:0;padding:4px;font-size:11px;font-weight:700;text-decoration:underline}.toast .toast-close{opacity:.7;place-items:center;display:grid}.spin{animation:1s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;overscroll-behavior:contain;background:#0b0f1f8c;padding:24px}.search-modal{border:1px solid var(--line);border-radius:16px;width:min(100%,600px)}.search-input-row{gap:13px;height:67px;padding:0 21px}.search-input-row input{font-size:15px}.search-results{max-height:440px;padding:9px}.search-caption{letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding:8px 13px;font-size:10px}.search-result{border-radius:9px;gap:12px;padding:12px}.search-result.selected{background:var(--accent-soft)}.result-icon{border-radius:10px;width:35px;height:35px}.search-result strong{font-size:13px;font-weight:550}.search-result small{margin-top:4px;font-size:10px}.search-footer{justify-content:flex-end;gap:17px;height:39px;padding:0 20px;font-size:10px}.search-empty{padding:37px 12px;font-size:13px}.search-empty small{margin-top:6px;font-size:11px;display:block}.project-dialog,.opportunity-dialog{border:1px solid var(--line);border-radius:16px;width:min(100%,650px);max-height:88dvh;padding:27px;overflow:auto}.dialog-header{gap:20px;margin-bottom:23px}.dialog-header h2{letter-spacing:-.65px;margin-top:6px;font-size:24px;font-weight:650}.field{margin-bottom:18px;font-size:12px;font-weight:600}.field input,.field select,.field textarea{background:var(--surface-soft);border-radius:8px;margin-top:7px;padding:11px 12px;font-size:13px}.form-grid{gap:0 16px}.dialog-actions{gap:10px;margin-top:10px;padding-top:21px}.project-dialog-status{flex-wrap:wrap;gap:12px;font-size:12px}.project-dialog-status>.text-link{margin-left:auto}.project-detail-grid{gap:12px;margin:20px 0}.project-detail-grid>div{border-radius:10px;padding:15px}.project-detail-grid small{font-size:9px}.project-detail-grid strong{margin-top:8px;font-size:14px}.project-notes{color:var(--subtle);white-space:pre-wrap;font-size:13px;line-height:1.7}.project-dialog-section{margin-top:25px}.project-dialog-section .task-meta{display:none}.project-dialog-section .section-title{margin-bottom:10px}.compact-task-editor{border:1px solid var(--line);border-radius:17px;width:min(100%,690px);max-height:90dvh;overflow:hidden}.compact-task-editor .task-dialog-head{gap:20px;padding:25px 27px 20px}.task-dialog-head h2{letter-spacing:-.7px;font-size:24px;font-weight:650}.task-dialog-head p{font-size:12px;line-height:1.6}.compact-task-editor .task-dialog-scroll{max-height:calc(90dvh - 200px);padding:25px 27px}.task-capture{background:0 0;border:0;padding:0}.task-field-label{gap:7px;font-size:12px}.task-field-label span,.task-field-label small{font-size:11px}.task-capture input{letter-spacing:-.35px;margin-top:3px;padding:10px 0;font-size:19px;font-weight:550;line-height:1.4}.task-capture textarea{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;min-height:87px;margin-top:8px;padding:12px;font-size:13px;font-weight:400}.task-description-label{margin-top:15px}.task-property-bar{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.task-property{border:1px solid var(--line);background:var(--surface);color:var(--subtle);border-radius:8px;align-items:center;gap:7px;max-width:100%;min-height:37px;padding:8px 10px;font-size:11px;display:flex}.task-property span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.task-property.selected{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.task-property-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;margin-top:18px;padding:18px}.task-property-panel h3{margin-bottom:13px;font-size:13px;font-weight:650}.task-property-panel>p{color:var(--muted);margin:-5px 0 15px;font-size:11px}.task-choice{gap:6px;min-height:45px;padding:9px;font-size:11px}.task-choice>span{white-space:normal;line-height:1.4}.task-choice>svg{flex-shrink:0}.task-choice-check{width:12px}.status-grid,.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-extra-grid{margin-bottom:18px}.task-extra-input,.task-tags-input{border-radius:8px;height:43px;font-size:13px}.task-extra-input input{font-size:13px}.task-property-panel>.task-extra-field{margin-top:18px}.task-dialog-footer{justify-content:flex-end;gap:9px;min-height:74px;padding:16px 27px}.task-dialog-footer .danger-button{margin-right:auto}.entity-picker-copy strong{font-size:12px}.entity-picker-copy small{font-size:11px}.entity-picker-menu{max-height:270px;box-shadow:none;margin-top:7px;position:relative;top:auto;overflow:auto}.entity-option{min-height:37px;font-size:12px}.entity-option small{font-size:10px}.entity-search{height:37px}.entity-search input{font-size:12px}.entity-no-results{color:var(--muted);padding:12px;font-size:11px}.entity-status{border:0;margin:20px 0;padding:0}.entity-status legend{margin-bottom:9px;font-size:12px;font-weight:650}.entity-status>div{flex-wrap:wrap;gap:7px;display:flex}.entity-status button{border:1px solid var(--line);background:var(--surface-soft);color:var(--subtle);border-radius:7px;padding:8px 12px;font-size:11px}.entity-status button.selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.form-feedback{color:#c66c78;background:var(--surface-soft);border-radius:8px;margin:15px 0;padding:12px;font-size:12px;line-height:1.6}.form-confirm{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding:14px;font-size:12px;display:flex}.form-confirm>span{flex:1;min-width:150px}.form-confirm button{color:var(--accent);background:0 0;border:0;padding:4px;font-size:11px;font-weight:650}.auth-card{border-radius:20px;padding:38px;box-shadow:0 20px 70px #28285512}.auth-heading h1{font-size:29px}.auth-heading p{font-size:13px}.auth-form label>span{font-size:12px}.auth-form label>div{border-radius:9px;height:47px}.auth-form input{font-size:13px}.auth-message,.auth-switch{font-size:12px}@media (max-width:1180px){.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr)}.focus-panel .priority-badge{display:none}.stat-card{padding:17px}.stat-label{font-size:11px}.stat-value{font-size:25px}.task-table .task-meta{width:195px}.task-table .time-label{display:none}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-trigger{width:140px}.search-trigger kbd{display:none}.today-layout{grid-template-columns:1fr}.today-aside{display:none}}@media (max-width:1020px){.sidebar{flex-basis:220px;width:220px}.brand{padding:0 20px}.main-content{padding:28px 24px 100px}.topbar{padding:0 24px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:155px}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.focus-panel .priority-badge{display:inline-flex}.next-panel{min-height:270px}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-section .project-card:last-child:nth-child(3){grid-column:span 2}.save-state{font-size:0}.global-new-task{font-size:11px}.search-trigger{width:110px}.day-link{font-size:11px}.dashboard-intro h1,.page-heading h1{font-size:29px}.dashboard-intro p{font-size:12px}.waiting-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sidebar{z-index:61;width:260px;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.mobile-menu,.mobile-close{display:grid}.mobile-close{color:#aab7d1;width:29px;position:absolute;top:25px;right:12px}.mobile-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090f1e80;border:0;display:block;position:fixed;inset:0}.topbar{gap:8px;height:66px;padding:0 17px}.top-actions{gap:5px}.breadcrumb>span,.breadcrumb{color:var(--text)}.breadcrumb{font-size:0}.breadcrumb strong{font-size:12px}.search-trigger{background:0 0;border:0;justify-content:center;width:35px;height:35px;padding:0}.search-trigger span,.search-trigger kbd{display:none}.theme-button{width:34px}.global-new-task{gap:6px;min-height:36px;padding:9px 11px;font-size:11px}.main-content{padding:28px 18px 95px}.dashboard-intro,.page-heading{gap:14px;margin-bottom:24px}.dashboard-intro h1,.page-heading h1{font-size:29px}.dashboard-intro p,.page-heading p{font-size:12px}.day-link,.intro-separator{display:none}.dashboard-intro p{max-width:270px}.stats-grid{gap:11px;margin-bottom:20px}.stat-card{min-height:160px;padding:17px}.stat-label{font-size:11px}.stat-value{font-size:27px}.stat-card small{font-size:10px;line-height:1.5}.stat-top{margin-bottom:11px}.dashboard-grid,.dashboard-grid.lower{gap:17px;margin-bottom:19px}.panel{border-radius:13px;padding:20px}.section-title h2{font-size:15px}.section-title .text-link{font-size:11px}.task-meta .priority-badge,.focus-panel .priority-badge{display:none}.task-row{gap:10px;min-height:78px}.task-main strong{font-size:13px}.task-main small,.task-row .due-label{font-size:10px}.task-row .row-arrow{display:none}.task-meta{gap:4px}.task-meta .time-label{display:none}.next-panel{min-height:290px;padding:25px}.next-panel h3{font-size:23px}.project-card-grid,.customer-grid,.ideas-grid{grid-template-columns:1fr}.project-section .project-card:last-child:nth-child(3){grid-column:auto}.project-card{padding:24px}.pipeline-mini{gap:8px}.pipeline-mini-stage small{font-size:9px}.pipeline-footer{font-size:10px}.waiting-row strong{font-size:12px}.task-scope-tabs{gap:3px;margin-bottom:18px}.task-scope-tabs button{padding:8px 12px;font-size:11px}.toolbar{flex-wrap:wrap;gap:10px}.toolbar-search{flex:1;width:auto;min-width:150px}.toolbar-end{gap:7px}.filter-toggle{min-width:36px;padding:9px;font-size:0}.task-table{padding:0 16px}.task-table .task-meta{width:auto}.task-table .task-row{min-height:81px}.task-filter-panel{flex-wrap:wrap;gap:12px;padding:15px}.task-filter-panel label{min-width:calc(50% - 10px)}.page-action .button-primary{padding:10px 12px;font-size:11px}.today-callout{align-items:flex-start;gap:12px;padding:18px}.today-callout strong{font-size:13px}.today-callout p{font-size:12px}.today-callout button{display:none}.today-group{padding:20px}.today-layout{gap:16px}.today-aside{display:block}.workload{padding:9px 11px}.workload strong{font-size:14px}.workload small{font-size:9px}.sales-stats,.finance-stats{grid-template-columns:1fr}.idea-add{gap:9px;padding:14px}.idea-add>svg{display:none}.idea-add input{font-size:13px}.idea-add .button-primary{padding:10px;font-size:11px}.quick-capture{bottom:18px;left:auto;right:18px}.quick-capture .quick-bubble{height:43px;font-size:11px}.toast{font-size:11px;bottom:78px;right:18px}.modal-backdrop{padding:15px}.project-dialog,.opportunity-dialog{border-radius:14px;max-height:92dvh;padding:22px}.form-grid{grid-template-columns:1fr}.compact-task-editor{max-height:92dvh}.compact-task-editor .task-dialog-head{padding:22px 20px 17px}.task-dialog-head h2{font-size:21px}.task-dialog-head p{font-size:11px}.compact-task-editor .task-dialog-scroll{max-height:calc(92dvh - 185px);padding:21px 20px}.task-capture input{font-size:17px}.task-property-bar{gap:6px}.task-property{padding:8px;font-size:10px}.task-property-panel{padding:15px}.category-grid,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-association-grid,.task-extra-grid{grid-template-columns:1fr;gap:14px}.task-dialog-footer{gap:7px;padding:13px 20px}.task-dialog-footer .button-primary,.task-dialog-footer .button-secondary,.task-dialog-footer .danger-button{min-height:38px;padding:10px;font-size:11px}.dialog-header h2{font-size:23px}.field input,.field textarea{font-size:14px}.auth-card{padding:27px}.search-input-row{padding:0 17px}.search-input-row input{font-size:14px}.search-result strong{font-size:12px}}@media (max-width:390px){.global-new-task span{display:none}.global-new-task{width:36px;padding:0}.dashboard-intro h1{font-size:27px}.stat-card{min-height:153px;padding:15px}.stat-value{font-size:24px}.stat-card small{font-size:9px}.stat-label{font-size:10px}.task-scope-tabs button{padding:8px 9px}.task-main strong{font-size:12px}.task-meta .due-label{white-space:normal;max-width:65px}.task-property-panel{padding:12px}.task-dialog-footer .button-secondary{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.workflow-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.workflow-empty-icon{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:17px;place-items:center;margin-bottom:3px;display:grid}.workflow-empty h2{letter-spacing:-.4px;font-size:20px}.workflow-empty p{max-width:410px;color:var(--subtle);font-size:13px;line-height:1.65}.workflow-empty .button-primary{margin-top:8px}.workflow-empty.compact{color:var(--accent);margin-bottom:20px;padding:30px}.workflow-empty.compact h2{color:var(--text);font-size:17px}.workflow-error{color:#c44646;background:var(--surface-soft);border:1px solid;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.5}.pipeline-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.pipeline-toolbar p{color:var(--muted);font-size:12px;line-height:1.5}.pipeline-toolbar button{flex-shrink:0}.modern-sales-board{scroll-snap-type:x proximity;gap:14px}.modern-sales-board .sales-column{scroll-snap-align:start;background:var(--surface-soft);flex:1 0 222px;min-height:300px;transition:border-color .15s,background .15s}.modern-sales-board .sales-column.drag-over{border-color:var(--accent);background:var(--accent-soft)}.modern-sales-board .sales-column-head{padding:4px 3px 18px}.modern-sales-board .sales-column-head>div{color:var(--subtle);gap:7px}.modern-sales-board .sales-column-head strong{font-size:12px}.modern-sales-board .sales-column-head small{padding-left:22px}.opportunity-item{margin-bottom:12px}.modern-sales-board .opportunity-card{text-align:left;cursor:pointer;border-radius:11px 11px 0 0;margin-bottom:0;padding:15px}.modern-sales-board .opportunity-card:only-child{border-radius:11px}.modern-sales-board .opportunity-card>strong{font-size:13px;line-height:1.4}.modern-sales-board .opportunity-card>span{font-size:11px;line-height:1.5}.modern-sales-board .opp-value{gap:8px;margin-top:17px;font-size:16px}.opportunity-next-step{color:var(--subtle);align-items:flex-start;gap:6px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}.opportunity-next-step svg{flex-shrink:0;margin-top:2px}.opportunity-advance{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--accent);cursor:pointer;border-top:0;border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:650;display:flex}.opportunity-advance:hover{background:var(--accent-soft)}.is-overdue{color:#c96c48!important}.pipeline-stage-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:22px 10px;font-size:11px}.opportunity-editor{width:min(700px,100vw - 32px)}.opportunity-editor .dialog-header p{color:var(--muted);margin-top:7px;font-size:12px;font-weight:400}.opportunity-editor .field{margin-bottom:16px}.opportunity-editor .form-grid{gap:16px}.opportunity-editor .dialog-actions{border-top:1px solid var(--line);margin-top:12px;padding-top:20px}.opportunity-phases{border:0;margin:1px 0 22px;padding:0}.opportunity-phases legend{margin-bottom:10px;font-size:12px;font-weight:650}.opportunity-phases>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.opportunity-phase{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--subtle);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.opportunity-phase.selected{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.opportunity-phase svg{flex-shrink:0}.opportunity-more{margin:5px 0 15px}.opportunity-more summary{color:var(--subtle);cursor:pointer;padding:10px 0;font-size:12px;font-weight:650}.opportunity-more[open] summary{margin-bottom:8px}.opportunity-editor input:disabled{opacity:.65;cursor:default}.waiting-due-summary{background:var(--surface);border:1px solid var(--line);color:#c96c48;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.modern-waiting-grid .waiting-card{flex-direction:column;min-width:0;display:flex}.modern-waiting-grid .waiting-card.follow-up-due{border-top:2px solid #d18d67}.modern-waiting-grid .waiting-card h3{font-size:14px;line-height:1.5}.modern-waiting-grid .waiting-card>p{margin-bottom:18px;line-height:1.5}.modern-waiting-grid .wait-days{background:var(--surface-soft);color:var(--muted);font-size:10px}.waiting-follow-up{color:var(--subtle);align-items:center;gap:7px;margin-top:auto;font-size:11px;line-height:1.5;display:flex}.waiting-follow-up svg{flex-shrink:0}.waiting-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;margin-top:17px;padding-top:14px;display:flex}.waiting-card-actions .text-link{cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px}.waiting-card-actions .button-secondary{padding:8px 9px;font-size:10px}.modern-waiting-grid .waiting-card-icon{background:var(--accent-soft);color:var(--accent)}@media (max-width:760px){.pipeline-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.opportunity-phases>div{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-editor .form-grid{grid-template-columns:1fr}.modern-waiting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waiting-card-actions{flex-direction:column;align-items:flex-start}}@media (max-width:500px){.modern-waiting-grid{grid-template-columns:1fr}.opportunity-phases>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-empty{padding:36px 20px}.workflow-empty h2{font-size:18px}.waiting-card-actions{flex-direction:row;align-items:center}}
:root{--bg:#f7f8fa;--surface:#fff;--surface-soft:#f2f4f7;--sidebar:#eef0f4;--text:#222733;--subtle:#535d70;--muted:#657084;--line:#e2e5ec;--accent:#514cc6;--accent-soft:#eeedfb;--accent-button:#5752cb;--danger:#b5414e;--success:#287252;--shadow:0 2px 3px #181f3005, 0 8px 24px #181f3005;--ease:cubic-bezier(.2,.8,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#15171d;--surface:#1e2129;--surface-soft:#272b35;--sidebar:#191c23;--text:#f0f1f5;--subtle:#bfc5d2;--muted:#a1aabd;--line:#343945;--accent:#b5afff;--accent-soft:#32304b;--accent-button:#615bd6;--danger:#f4a0a8;--success:#94d5b2;--shadow:0 2px 4px #00000014;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{letter-spacing:-.012em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}svg{flex-shrink:0}button,a{touch-action:manipulation}button{transition:background .15s var(--ease), color .15s, border-color .15s, box-shadow .15s}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,textarea,select{accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.9}button:active:not(:disabled){transform:translateY(1px)}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);width:236px;color:var(--text);flex-basis:236px}.brand{height:86px;color:var(--text);gap:11px;padding:0 22px}.brand-mark{background:var(--text);width:36px;height:36px;color:var(--surface);box-shadow:none;letter-spacing:-2px;border-radius:11px;font-size:26px}.brand-mark span{color:#a9a4fb}.brand strong{color:var(--text);letter-spacing:-.5px;font-size:17px}.brand small{color:var(--muted);letter-spacing:1.05px;font-size:7px}.workspace-switch{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0 16px 24px;padding:11px 10px}.workspace-avatar{background:var(--accent-soft);color:var(--accent);border-radius:8px;width:32px;height:32px}.workspace-switch strong{color:var(--text);font-size:12px;font-weight:600}.workspace-switch small{color:var(--muted);font-size:11px}.nav-list{scrollbar-color:var(--line) transparent;gap:5px;padding:0 13px}.nav-item,.nav-group-items .nav-item{height:43px;min-height:43px;color:var(--subtle);border-radius:8px;gap:11px;padding:0 12px;font-size:13px;font-weight:500}.nav-item:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.nav-item.active{background:var(--surface);color:var(--accent);font-weight:650;box-shadow:0 1px 4px #0000000d}.nav-item.active svg{color:var(--accent)}.nav-item em{background:var(--accent-soft);color:var(--accent);border-radius:5px;font-size:10px;font-style:normal}.nav-group{margin-top:13px}.nav-group-toggle{letter-spacing:.09em;color:var(--muted);height:34px;padding:0 12px;font-size:10px;font-weight:650}.nav-group-toggle:hover{color:var(--text);background:0 0}.nav-group-items:not([hidden]){animation:reveal .16s var(--ease);gap:3px}.sidebar-bottom{padding:0 18px 18px}.storage-hint{color:var(--muted);border-color:var(--line);font-size:10px}.profile strong{color:var(--text);font-size:12px;font-weight:600}.profile small{color:var(--muted);font-size:10px}.profile-avatar{background:var(--surface);color:var(--subtle);border:1px solid var(--line);border-radius:50%}.profile-logout{color:var(--muted)}.profile-logout:hover{background:var(--surface);color:var(--accent)}.topbar{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:68px;padding:0 36px}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb strong{color:var(--text);font-weight:550}.search-trigger{border:1px solid var(--line);background:var(--surface);width:182px;height:35px;color:var(--muted);border-radius:8px}.search-trigger kbd{background:var(--surface-soft);border-color:var(--line);color:var(--muted)}.icon-button{width:38px;height:38px;color:var(--muted);border-radius:9px}.icon-button:hover{color:var(--text);background:var(--surface-soft)}.button-primary,.button-secondary,.danger-button{border-radius:8px;min-height:38px;padding:10px 14px;font-size:12px;font-weight:600}.button-primary{background:var(--accent-button);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 2px 3px #231f691a}.button-primary:hover{background:color-mix(in srgb, var(--accent-button) 90%, #000);transform:none}.button-secondary{color:var(--subtle);background:var(--surface)}.button-secondary:hover{background:var(--surface-soft);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.danger-button{color:var(--danger)}.text-link{font-size:12px;font-weight:550}.main-content{width:100%;max-width:1510px;margin:0 auto;padding:38px 36px 104px}.view-enter{animation:reveal .22s var(--ease)}.eyebrow{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:600}.dashboard-intro,.page-heading{gap:20px;margin-bottom:30px}.dashboard-intro h1,.page-heading h1{letter-spacing:-1.25px;margin-top:8px;font-size:clamp(28px,2.4vw,36px);font-weight:600;line-height:1.2}.dashboard-intro p,.page-heading p{color:var(--muted);margin-top:10px;font-size:13px}.day-link{margin-top:0}.panel,.project-card,.customer-card,.idea-card,.waiting-card{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface);border-radius:12px}.panel{padding:24px}.section-title h2{letter-spacing:-.35px;font-size:16px;font-weight:600}.section-icon{width:24px;height:24px;color:var(--muted)}.section-subtitle{margin:6px 0 16px;font-size:12px}.count-pill{color:var(--muted);padding:2px 7px;font-size:11px;font-weight:500}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.stat-card{min-height:158px;box-shadow:var(--shadow);border-radius:12px;padding:19px 21px;position:relative}.stat-top{width:auto;margin:0;position:absolute;top:19px;right:18px}.stat-icon{background:0 0;border-radius:0;width:24px;height:24px}.stat-icon svg{width:20px;height:20px}.stat-link-arrow{display:none}.stat-label{color:var(--subtle);min-height:22px;padding-right:28px;font-size:12px;font-weight:500}.stat-value{letter-spacing:-1px;margin-top:15px;font-size:32px;font-weight:600;line-height:1.1}.stat-card small{margin-top:10px;font-size:11px}.stat-card[href]:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent-soft) 20%, var(--surface));transform:none}.tone-blue{color:var(--accent)}.tone-red{color:var(--danger)}.tone-orange{color:#9b691e}.tone-teal,.tone-green{color:var(--success)}:root[data-theme=dark] .stat-icon{background:0 0}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(265px,1fr);gap:22px;margin-bottom:22px}.dashboard-grid.lower{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.next-panel{background:var(--surface);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow);min-height:300px;padding:26px}.next-panel:after{display:none}.next-badge{color:var(--accent);letter-spacing:.08em;font-size:9px}.next-score{color:var(--subtle);background:var(--surface-soft);margin-top:24px;font-size:12px}.next-score small{color:var(--muted)}.next-panel h3{letter-spacing:-.8px;color:var(--text);font-size:25px;font-weight:550;line-height:1.3}.next-panel p,.next-task-meta>span{color:var(--muted);font-size:12px}.next-task-meta .due-label.overdue{color:var(--danger)}.next-action{background:var(--accent-soft);color:var(--accent);box-shadow:none;border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line));min-height:42px;font-size:12px}.next-action:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.pipeline-panel,.waiting-panel{min-height:255px}.pipeline-mini{height:139px;padding-top:14px}.pipeline-bar{background:color-mix(in srgb, var(--accent) 22%, var(--surface));width:44px}.pipeline-mini-stage:nth-child(4) .pipeline-bar,.pipeline-mini-stage:nth-child(5) .pipeline-bar{background:color-mix(in srgb, var(--accent) 65%, var(--surface))}.pipeline-mini-stage small,.pipeline-footer{font-size:11px}.waiting-row strong{font-size:13px;font-weight:550}.waiting-row small,.waiting-row em{font-size:11px}.waiting-avatar{background:var(--surface-soft);color:var(--subtle);filter:none;border-radius:9px}.task-row{gap:12px;min-height:80px;position:relative}.task-row:hover{background:color-mix(in srgb, var(--accent-soft) 30%, transparent)}.task-check{border:1.5px solid var(--muted);border-radius:50%;flex-basis:23px;width:23px;height:23px;position:relative}.task-check:before{content:"";position:absolute;inset:-9px}.task-main strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.45}.task-main small{gap:5px;font-size:11px}.task-meta{gap:12px}.due-label,.time-label{color:var(--muted);font-size:11px}.due-label.overdue{color:var(--danger)}.priority-badge{background:0 0;border-radius:5px;padding:3px 6px;font-size:10px}.priority-kritisch{color:var(--danger)}.priority-hoch{color:#97611a}.priority-normal,.priority-niedrig{color:var(--subtle)}:root[data-theme=dark] .priority-hoch{color:#efc28a}.task-table{padding:0 22px}.task-table .task-row{min-height:79px}.task-table .task-meta{width:270px}.task-list-caption{color:var(--muted);padding:16px 0;font-size:11px}.task-scope-tabs{gap:4px;margin-bottom:20px}.task-scope-tabs button{min-height:38px;color:var(--subtle);border-radius:8px;font-size:12px}.task-scope-tabs button.active{background:var(--surface);border-color:var(--line);color:var(--accent);box-shadow:0 1px 3px #0000000a}.toolbar-search{width:min(100%,350px);height:42px}.toolbar-search input{font-size:13px}.toolbar-search:focus-within,.search-input-row:focus-within{outline:2px solid var(--accent);outline-offset:2px}.toolbar-search input:focus-visible,.search-input-row input:focus-visible{outline:0}.task-filter-panel{border-radius:10px}.task-filter-panel select{font-size:13px}.kanban-column,.sales-column,:root[data-theme=dark] .kanban-column,:root[data-theme=dark] .sales-column{background:var(--surface-soft);border-color:var(--line)}.kanban-card{border-radius:10px}.kanban-card>strong{font-size:13px;font-weight:550}.kanban-card>small{font-size:11px}.board-hint{font-size:12px}.today-callout,:root[data-theme=dark] .today-callout{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 15%, var(--line));border-radius:12px;padding:20px}.today-callout strong{font-size:14px;font-weight:600}.today-callout p{font-size:12px}.callout-icon{color:var(--accent);background:0 0}.today-group-head h2{font-size:16px;font-weight:600}.today-group-head p{font-size:12px}.today-aside{display:block}.aside-wait strong{font-size:13px;font-weight:550}.aside-wait small{font-size:11px}.workload{box-shadow:none}.workload small{font-size:10px}.inbox-guide{border:1px solid var(--line);background:var(--surface);color:var(--subtle);border-radius:10px;align-items:center;gap:14px;margin-bottom:20px;padding:17px 20px;display:flex}.inbox-guide>svg{color:var(--accent)}.inbox-guide strong{color:var(--text);font-size:13px;font-weight:600;display:block}.inbox-guide p{margin-top:3px;font-size:12px}.project-card-grid,.customer-grid{gap:18px}.project-card,.customer-card{padding:24px}.project-card h3,.customer-card h3{letter-spacing:-.45px;overflow-wrap:anywhere;font-size:17px;font-weight:600}.project-card>p,.customer-card>p{font-size:12px}.project-symbol{background:var(--accent-soft);color:var(--accent);border-radius:10px;width:38px;height:38px}:root[data-theme=dark] .project-symbol{filter:none}.status-badge{background:var(--surface-soft);color:var(--subtle);padding:5px 8px;font-size:10px}.status-aktiv,.status-gewonnen{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.progress-track{height:4px}.progress-track i{background:var(--accent)}.project-progress-header{font-size:11px}.project-next small{letter-spacing:.05em;font-size:9px}.project-next strong{font-size:13px;font-weight:500}.project-open{min-height:40px;font-size:12px}.project-card-footer{font-size:11px}.project-card-footer strong{font-size:12px;font-weight:600}.tabs button{color:var(--subtle);font-size:12px}.tabs span{font-size:11px}.customer-avatar{color:#41495d;border-radius:11px;font-size:13px}.customer-detail{gap:14px;margin:13px 0;font-size:12px}.customer-detail a{overflow-wrap:anywhere;min-width:0;color:var(--accent);align-items:center;gap:5px;display:flex}.customer-foot{font-size:11px}.customer-foot strong{font-size:12px}.collection-tools{margin-bottom:22px}.collection-tools .toolbar-search{width:min(100%,360px)}.quick-capture .quick-bubble{border-radius:13px;height:44px;font-size:12px;box-shadow:0 4px 18px #14182a1a}.quick-capture .quick-popover{animation:pop-in .18s var(--ease)}.quick-popover input{font-size:14px}.quick-popover p{font-size:12px}.toast{animation:reveal .16s var(--ease);border-radius:10px;font-size:12px}.search-modal{border-radius:14px}.search-result strong{font-size:14px}.search-result small{font-size:11px}.empty-state{padding:44px 20px}.empty-state h3{font-size:16px;font-weight:550}.empty-state p{max-width:390px;margin-left:auto;margin-right:auto;font-size:13px}.empty-inline{font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:backdrop-in .18s var(--ease);background:#0d121e4d}.modal-backdrop>[role=dialog]{animation:pop-in .2s var(--ease)}.detail-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d121e2e;justify-content:flex-end;align-items:stretch;padding:12px;overflow:hidden}.detail-backdrop>.detail-surface{border:1px solid var(--line);width:min(600px,100%);height:100%;max-height:100%;animation:inspector-in .25s var(--ease);border-radius:16px;outline:none;margin:0;box-shadow:-8px 0 48px #0000001f}.detail-surface.project-dialog{padding:28px}.detail-surface.compact-task-editor{padding:0;overflow:hidden}.detail-surface.compact-task-editor form{flex:1;min-height:0}.detail-surface.compact-task-editor .task-dialog-head{flex-shrink:0;padding:27px 28px 23px}.detail-surface.compact-task-editor .task-dialog-scroll{overscroll-behavior:contain;flex:1;max-height:none;padding:27px 28px;overflow:auto}.task-dialog-head h2,.dialog-header h2{letter-spacing:-.6px;font-size:23px;font-weight:600}.task-dialog-head p{font-size:12px}.task-capture input{border-bottom:1px solid var(--line);padding:13px 0;font-size:21px;font-weight:550}.task-capture textarea{background:var(--surface-soft);border-radius:9px;padding:13px;font-size:14px}.task-property{min-height:39px;font-size:12px}.task-property-panel{animation:reveal .16s var(--ease);background:var(--surface-soft);padding:18px}.task-property-panel h3{font-size:14px;font-weight:600}.task-choice{min-height:46px;font-size:12px}.task-choice.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.task-field-label{font-size:12px;font-weight:550}.task-extra-input input,.task-tags-input{font-size:14px}.task-dialog-footer{background:var(--surface);flex-shrink:0;min-height:80px;padding:18px 28px}.task-dialog-footer .button-secondary{display:inline-flex}.entity-picker-trigger{min-height:62px}.entity-picker-copy strong{font-size:13px}.field input,.field textarea,.field select{border-radius:8px;padding:12px;font-size:14px}.field{font-size:12px;font-weight:550}.entity-status button{min-height:38px;font-size:12px}.project-dialog-status{gap:12px;line-height:1.6}.project-detail-grid strong{font-size:15px;font-weight:550}.auth-card{border-radius:16px}.auth-form input{font-size:14px}.auth-heading h1{font-weight:600}@keyframes reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}@keyframes inspector-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{background-color:#0000}}@media (min-width:1450px){.main-content{padding-top:44px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}}@media (max-width:1180px){.sidebar{flex-basis:220px;width:220px}.main-content{padding:30px 26px 100px}.topbar{padding:0 26px}.stat-card{padding:17px}.stat-value{font-size:29px}.stat-label{font-size:11px}.task-table .task-meta{width:195px}.task-table .time-label,.focus-panel .priority-badge{display:none}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1020px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:145px}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.next-panel{min-height:240px}.next-panel h3{max-width:none}.next-task-meta{margin-bottom:20px}.search-trigger{justify-content:center;width:36px;padding:0}.search-trigger span,.search-trigger kbd{display:none}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-layout{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{flex-basis:270px;width:270px}.brand{padding-left:22px}.mobile-close{color:var(--subtle);top:24px}.topbar{height:64px;padding:0 14px}.top-actions{gap:4px}.topbar-left{gap:5px}.breadcrumb strong{font-size:12px}.breadcrumb>span{display:none}.global-new-task{min-height:38px;padding:9px 11px}.main-content{padding:29px 18px 95px}.dashboard-intro,.page-heading{gap:12px;margin-bottom:24px}.dashboard-intro h1,.page-heading h1{letter-spacing:-.9px;font-size:29px}.dashboard-intro p,.page-heading p{font-size:12px}.stats-grid{gap:10px;margin-bottom:20px}.stat-card{min-height:146px;padding:17px 15px}.stat-top{top:17px;right:13px}.stat-label{padding-right:24px;font-size:11px}.stat-value{margin-top:13px;font-size:29px}.stat-card small{font-size:10px;line-height:1.5}.panel{padding:20px}.section-title h2{font-size:15px}.section-title .text-link{font-size:11px}.section-title{gap:8px}.section-icon{display:none}.dashboard-grid,.dashboard-grid.lower{gap:18px;margin-bottom:18px}.next-panel{padding:24px}.next-panel h3{font-size:24px}.task-row,.task-table .task-row{gap:11px;min-height:86px}.task-main strong{font-size:13px}.task-main small{font-size:11px}.task-row .due-label{font-size:10px}.task-meta{gap:0}.task-table .task-meta{width:auto}.task-meta .priority-badge,.task-meta .time-label{display:none}.task-table{padding:0 16px}.task-scope-tabs{gap:1px}.task-scope-tabs button{padding:9px 10px;font-size:11px}.toolbar-search{flex:1;min-width:130px}.toolbar-search input{font-size:13px}.toolbar-end{gap:6px}.filter-toggle{min-width:40px}.project-card-grid,.customer-grid,.ideas-grid{grid-template-columns:1fr}.project-card{padding:23px}.project-section .project-card:last-child:nth-child(3){grid-column:auto}.page-action .button-primary{padding:10px;font-size:11px}.page-action .button-primary svg{width:17px}.today-callout{align-items:flex-start}.today-callout strong{font-size:13px}.today-callout p{font-size:12px}.today-callout button{display:none}.workload{padding:9px}.workload strong{font-size:14px}.workload small{font-size:9px}.inbox-guide{align-items:flex-start;padding:15px}.inbox-guide p{font-size:11px}.quick-capture{bottom:18px;right:18px}.quick-capture .quick-bubble{font-size:12px}.detail-backdrop{padding:0}.detail-backdrop>.detail-surface{border:0;border-radius:0;width:100%;height:100dvh}.detail-surface.compact-task-editor .task-dialog-head{padding:23px 21px 20px}.detail-surface.compact-task-editor .task-dialog-scroll,.detail-surface.project-dialog{padding:24px 21px}.task-dialog-footer{padding:16px 21px max(16px,env(safe-area-inset-bottom))}.task-dialog-footer .button-primary,.task-dialog-footer .button-secondary,.task-dialog-footer .danger-button{min-height:40px;padding:10px;font-size:12px}.task-capture input{font-size:20px}.task-capture textarea,.field input,.field textarea{font-size:16px}.task-property{font-size:11px}.task-choice{font-size:12px}.task-property-panel{padding:16px}.task-association-grid,.task-extra-grid{grid-template-columns:1fr}.status-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-footer{font-size:10px}.search-result strong{font-size:13px}}@media (max-width:390px){.global-new-task{width:38px;padding:0}.global-new-task span{display:none}.stat-value{font-size:27px}.stat-card{padding:16px 13px}.stat-label{max-width:120px}.stat-top{right:10px}.task-main strong{font-size:13px}.task-property-panel{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.customer-title-button{text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0}.customer-title-button:hover{color:var(--accent)}.customer-contact-details{background:var(--surface-soft);border-radius:10px;gap:20px;padding:22px;display:grid}.customer-contact-details small{letter-spacing:.06em;color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.customer-contact-details strong{font-size:14px;font-weight:500}.customer-contact-details a{color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;display:flex}.customer-project-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.customer-project-link strong,.customer-project-link small{display:block}.customer-project-link strong{font-size:14px;font-weight:550}.customer-project-link small{color:var(--muted);margin-top:4px;font-size:12px}.customer-project-link:hover{color:var(--accent)}@media (max-width:1020px){.day-link{display:none}}@media (max-width:760px){.breadcrumb{font-size:0}.breadcrumb strong{font-size:12px}.global-new-task,.global-new-task span{white-space:nowrap}}@media (min-width:761px) and (max-width:1020px){.task-table .task-meta{width:auto}.task-table .priority-badge{display:none}}@media (max-width:760px){.filter-toggle{padding:10px;font-size:0}.filter-toggle svg{width:18px;height:18px}}.customer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.customer-detail>span{flex-shrink:0}@media (max-width:760px){.task-meta{gap:7px}.task-meta .priority-badge,.focus-panel .task-meta .priority-badge{gap:0;padding:0;font-size:0;display:inline-flex}.task-meta .priority-badge svg{width:14px;height:14px}}
.login-home{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.login-header{justify-content:space-between;align-items:center;width:100%;max-width:1320px;margin:0 auto;padding:30px 48px;display:flex}.login-brand{color:var(--text);align-items:center;gap:12px;display:inline-flex}.login-brand strong{letter-spacing:-.6px;font-size:19px;font-weight:650}.login-brand .brand-mark{justify-content:center;align-items:baseline;font-style:normal;display:flex}.login-layout{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(350px,440px);align-items:center;gap:clamp(45px,7vw,110px);width:100%;max-width:1240px;margin:0 auto;padding:45px 48px 65px;display:grid}.login-story{min-width:0;padding-bottom:10px}.login-kicker{letter-spacing:.12em;color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:650;display:inline-flex}.login-kicker>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.login-story h1{letter-spacing:-2.5px;margin:26px 0 20px;font-size:clamp(38px,4.2vw,56px);font-weight:550;line-height:1.13}.login-story h1 em{color:var(--accent);font-style:normal}.login-story>p{color:var(--subtle);font-size:16px;line-height:1.75}.login-preview{border:1px solid var(--line);background:var(--surface);-webkit-user-select:none;user-select:none;border-radius:16px;max-width:460px;margin-top:38px;padding:23px;transform:rotate(-1deg);box-shadow:0 12px 40px #1e233c0d}.preview-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.preview-heading>span:first-child{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.preview-heading svg{color:var(--accent)}.preview-day{color:var(--muted);font-size:10px}.preview-task{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;font-size:12px;display:flex}.preview-task>span:nth-child(2){flex:1}.preview-task small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.preview-check{background:var(--accent-soft);width:21px;height:21px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.preview-check.pending{border:1px solid var(--line);background:0 0}.preview-tag{color:var(--muted);background:var(--surface-soft);border-radius:5px;padding:4px 7px;font-size:10px}.preview-dot{background:#c69859;border-radius:50%;width:6px;height:6px}.preview-project{align-items:center;gap:10px;margin-top:20px;display:flex}.preview-project-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.preview-project>div{flex:1}.preview-project strong{font-size:11px;font-weight:550;display:block}.preview-project>span:last-child{color:var(--muted);font-size:9px}.preview-track{background:var(--line);border-radius:4px;width:90%;height:4px;margin-top:7px;display:block}.preview-track i{border-radius:inherit;background:var(--accent);width:64%;height:100%;display:block}.login-benefits{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}.login-benefits span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.login-panel{border:1px solid var(--line);background:var(--surface);animation:reveal .23s var(--ease);border-radius:18px;padding:38px;box-shadow:0 12px 40px #1e233c0a}.login-panel h2{letter-spacing:-.9px;margin:12px 0;font-size:28px;font-weight:600;line-height:1.2}.login-description{color:var(--muted);margin-bottom:26px;font-size:13px;line-height:1.7}.login-form fieldset{border:0;min-width:0;padding:0}.login-field{margin-bottom:18px;display:block}.login-field>span{margin-bottom:8px;font-size:12px;font-weight:550;display:block}.login-field>div{border:1px solid var(--line);background:var(--surface-soft);min-height:47px;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:0 13px;display:flex}.login-field>div:focus-within{outline:2px solid var(--accent);outline-offset:2px}.login-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:13px 0;font-size:14px}.login-field input:focus-visible{outline:0}.login-field input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface-soft) inset}.password-toggle{color:var(--subtle);background:0 0;border:0;padding:9px 0;font-size:10px;font-weight:600}.login-help{justify-content:flex-end;margin:-5px 0 23px;display:flex}.login-help button,.login-switch button{color:var(--accent);background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:550}.login-help button:hover,.login-switch button:hover{text-decoration:underline}.login-submit{justify-content:center;gap:12px;width:100%;min-height:45px;font-size:13px}.login-switch{color:var(--muted);text-align:center;margin-top:24px;font-size:12px}.login-demo{border-top:1px solid var(--line);text-align:center;margin-top:25px;padding-top:22px}.login-demo button{width:100%}.login-demo small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.login-setup-note{color:var(--subtle);background:var(--surface-soft);border-radius:8px;gap:10px;margin:-5px 0 22px;padding:13px;font-size:11px;line-height:1.6;display:flex}.login-setup-note svg{margin-top:2px}.login-message{color:var(--subtle);margin:15px 0;font-size:12px;line-height:1.7}.login-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface));border-radius:8px;padding:12px}.login-success{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.login-success>span{color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;padding:12px;display:grid}.login-success h3{font-size:17px;font-weight:550}.login-success p{color:var(--subtle);font-size:13px;line-height:1.75}.login-footer{width:100%;max-width:1320px;color:var(--muted);justify-content:space-between;gap:15px;margin:auto auto 0;padding:24px 48px;font-size:11px;display:flex}.login-footer span span{padding:0 5px}@media (max-width:1000px){.login-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:40px;padding:30px 32px 50px}.login-header,.login-footer{padding-left:32px;padding-right:32px}.login-story h1{letter-spacing:-1.7px;font-size:41px}.login-story>p{font-size:14px}.login-preview{padding:17px}.preview-project>span:last-child{display:none}.login-panel{padding:30px}.login-benefits{gap:12px}}@media (max-width:760px){.login-header{padding:22px 22px 12px}.login-layout{grid-template-columns:1fr;gap:27px;max-width:480px;padding:24px 22px 36px}.login-story{padding:0}.login-story h1{letter-spacing:-1.5px;margin:16px 0 12px;font-size:36px}.login-story>p{font-size:13px}.login-kicker{font-size:9px}.login-preview,.login-benefits{display:none}.login-panel{border-radius:14px;padding:27px 24px}.login-panel h2{font-size:26px}.login-field input{font-size:16px}.login-description{margin-bottom:23px;font-size:12px}.login-footer{justify-content:center;padding:20px 22px;font-size:10px}.login-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.login-panel{animation:none}.login-preview{transform:none}}
