:root{--ink:#202923;--muted:#858d87;--soft:#aab0aa;--line:#e9ece7;--paper:#ffffff;--canvas:#f7f8f5;--green:#34765a;--green-bright:#a7ed76;--green-wash:#eef6ec;--orange:#d27c42;--serif:Georgia,"Times New Roman",serif;--sans:"DM Sans","Segoe UI",sans-serif;--display:"Manrope","Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--canvas)}body{color:var(--ink);font-family:var(--sans);font-size:17px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a7d9a7;outline-offset:2px}.app-shell,.login-shell{min-height:100vh}.login-shell{display:grid;place-items:center;padding:24px;background:var(--canvas)}.login-panel{width:min(100%,420px);display:grid;grid-gap:18px;gap:18px;padding:36px;border:1px solid var(--line);background:var(--paper)}.login-panel h1{margin:0 0 4px;font:700 39px/1.1 var(--display)}.login-panel .form-field{display:grid;grid-gap:7px;gap:7px}.login-panel input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);background:var(--paper)}.login-submit{justify-content:center;min-height:44px;margin-top:4px}.login-submit:disabled{opacity:.65;cursor:wait}.login-error{margin:0;color:#a13932}.sidebar{position:fixed;z-index:5;inset:0 auto 0 0;width:244px;display:flex;flex-direction:column;padding:28px 17px 15px;background:#fbfcfa;border-right:1px solid #e8ebe5}.brand{display:flex;align-items:center;gap:11px;margin:0 4px 48px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.brand>span:last-child{display:grid;grid-gap:2px;gap:2px}.brand strong{font:800 26px/1 var(--display);letter-spacing:-.65px}.brand small{color:#9aa29a;font-size:12px;font-weight:700;letter-spacing:1.8px}.brand-mark{border-radius:10px;background:#20382d;overflow:hidden}.brand-mark i{position:absolute;width:17px;height:17px;border:1px solid #b9ee9a;border-radius:50%;animation:brand-breathe 5s ease-in-out infinite}.brand-mark i:nth-child(2){width:23px;height:10px;transform:rotate(48deg);border-color:#f0bd83;animation-delay:-.8s}.brand-mark i:nth-child(3){width:23px;height:10px;transform:rotate(-48deg);border-color:#b9ee9a;animation-delay:-1.6s}.brand-mark b{width:4px;height:4px;background:#e5f4d7;border-radius:50%;box-shadow:0 0 9px #b9ee9a}@keyframes brand-breathe{0%,to{opacity:.72}50%{opacity:1;filter:drop-shadow(0 0 4px #b9ee9a)}}.workspace-label{margin:0 10px 12px;color:#a0a69f;font-size:12px;font-weight:700;letter-spacing:1.4px}.sidebar nav{display:grid;grid-gap:4px;gap:4px}.nav-item{position:relative;display:flex;height:42px;align-items:center;gap:12px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#717a73;font-weight:500;text-align:left;cursor:pointer;transition:background .18s,color .18s}.nav-item:hover{background:#f1f4ef;color:var(--ink)}.nav-item.active{background:#eaf2e9;color:#315e45;font-weight:700}.nav-mark{width:19px;color:#8d978f;font-family:var(--display);font-size:22px;text-align:center}.nav-item.active .nav-mark{color:#397752}.nav-count{display:grid;width:19px;height:19px;margin-left:auto;place-items:center;border-radius:50%;background:#f2e3d4;color:#aa693a;font-size:13px}.sidebar-bottom{margin-top:auto}.sidebar-status{display:flex;gap:10px;align-items:center;padding:12px 9px 18px;border-bottom:1px solid var(--line)}.live-dot,.status-pulse,.tiny-signal{width:8px;height:8px;border-radius:50%;background:#6dac70;box-shadow:0 0 0 4px #e6f2e4}.profile-button>span:nth-child(2),.sidebar-status span:last-child{display:grid;grid-gap:4px;gap:4px}.profile-button strong,.sidebar-status strong{font-size:13px;font-weight:700}.profile-button small,.sidebar-status small{color:#969d97;font-size:12px}.profile-button{display:flex;width:100%;align-items:center;gap:9px;margin-top:13px;padding:6px 3px;border:0;background:transparent;text-align:left;cursor:pointer}.profile-more{margin-left:auto;color:#909790;font-size:26px}.avatar{display:inline-grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border:2px solid #fff;border-radius:50%;color:#384039;font:700 13px var(--display)}.avatar.small{width:26px;height:26px;font-size:12px}.avatar.lilac{background:#ddd6ed}.avatar.mint{background:#c9e4d7}.avatar.coral{background:#f1cbbb}.avatar.blue{background:#cfdeed}.avatar.amber{background:#f1dfb8}.avatar.rose{background:#efd2dc}.avatar.slate{background:#d4ddda}.main-area{min-height:100vh;margin-left:244px}.topbar{position:-webkit-sticky;position:sticky;z-index:4;top:0;height:64px;justify-content:space-between;padding:0 46px;border-bottom:1px solid #eaede8;background:rgba(255,255,255,.91);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:11px;color:#a0a6a0;font-size:14px}.breadcrumb b{color:#c3c8c2;font-weight:400}.breadcrumb strong{color:#525c54;font-weight:600}.topbar-actions{display:flex;align-items:center;gap:21px}.today-label{color:#969d97;font-size:13px}.icon-button{position:relative;display:grid;width:30px;height:30px;place-items:center;border:0;background:transparent;color:#667269;font-size:25px;cursor:pointer}.notification-dot{position:absolute;top:5px;right:4px;width:5px;height:5px;border:1px solid #fff;border-radius:50%;background:#df8853}.new-task{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 13px;border:0;border-radius:5px;background:#284b38;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.new-task:hover{transform:translateY(-1px);background:#376348}.new-task span{font-size:21px;font-weight:400}.content{width:min(100%,1490px);margin:0 auto;padding:37px 46px 25px}.welcome-row{display:flex;min-height:97px;justify-content:space-between;align-items:flex-start}.eyebrow{display:block;color:#89958b;font-size:12px;font-weight:700;letter-spacing:1.4px}.welcome-row .eyebrow{display:flex;align-items:center;gap:8px}.tiny-signal{width:6px;height:6px;box-shadow:none;background:#6ca975}h1,h2,h3,p{margin-top:0}.welcome-row h1{margin:12px 0 6px;font:500 40px/1.15 var(--display);letter-spacing:0}.welcome-row h1 em{color:#3e7251;font-family:var(--serif);font-weight:400}.welcome-sub{margin-bottom:0;font-size:16px}.welcome-date{display:grid;min-width:86px;justify-items:end;grid-gap:2px;gap:2px;margin-top:5px;color:#8c958d}.welcome-date i,.welcome-date span{font-size:12px;font-style:normal;letter-spacing:1.3px}.welcome-date strong{color:#25342b;font:500 32px var(--display)}.welcome-date strong small{color:#758079;font-size:13px}.status-banner{position:relative;display:flex;height:91px;align-items:center;gap:15px;margin:11px 0 18px;padding:0 20px;overflow:hidden;border-radius:6px;background:#253e31;color:#fff}.status-banner:after{position:absolute;top:-65px;right:25%;width:310px;height:210px;border:1px solid rgba(206,237,197,.07);border-radius:50%;content:"";transform:rotate(-17deg)}.status-brand .brand-mark{width:42px;height:42px;border:1px solid rgba(219,244,208,.2);background:#345640}.status-brand .brand-mark i{width:23px;height:23px}.status-brand .brand-mark i:nth-child(2),.status-brand .brand-mark i:nth-child(3){width:31px;height:13px}.status-copy{display:grid;grid-gap:6px;gap:6px;min-width:117px}.signal-copy>span,.status-copy>span{color:#a7bbae;font-size:12px;font-weight:600;letter-spacing:1.3px}.status-copy strong{display:flex;align-items:center;gap:8px;font:600 22px var(--display)}.live-dot{width:7px;height:7px;background:#a4eb7b;box-shadow:0 0 0 4px rgba(164,235,123,.13)}.status-divider{width:1px;height:39px;margin:0 11px;background:rgba(224,237,226,.18)}.signal-copy{display:grid;grid-gap:7px;gap:7px}.signal-copy strong{font-size:14px;font-weight:500}.signal-copy strong span{margin:0 5px;color:#91bc91}.activity-graph{display:flex;height:37px;align-items:center;gap:4px;margin:0 0 0 auto}.activity-graph i{width:3px;height:20%;border-radius:2px;background:#93c77e;opacity:.55;animation:activity-wave 2.7s ease-in-out infinite alternate}.activity-graph i:nth-child(3n){height:75%}.activity-graph i:nth-child(4n){height:43%}.activity-graph i:nth-child(5n){height:92%}.activity-graph i:nth-child(3n+1){animation-delay:-.9s}.activity-graph i:nth-child(3n+2){animation-delay:-1.7s}@keyframes activity-wave{0%{transform:scaleY(.5);opacity:.35}to{transform:scaleY(1);opacity:.92}}.signal-caption{z-index:1;margin-left:8px;color:#acc0ad;font-size:12px;letter-spacing:1px;white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.metric{position:relative;display:flex;min-height:102px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:14px 16px;overflow:hidden;border:1px solid #eceee9;border-radius:5px;background:#fff}.metric:after{position:absolute;right:-11px;bottom:-28px;width:68px;height:68px;border:1px solid #eff2eb;border-radius:50%;content:""}.metric-label{color:#818981;font-size:13px}.metric>strong{font:600 32px/1.1 var(--display);letter-spacing:0}.metric-note{color:#9ba29b;font-size:12px}.metric.green>strong{color:#40795a}.metric.orange>strong{color:#c77a43}.metric.blue>strong{color:#577997}.metric.plum>strong{color:#776a83}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.92fr);grid-gap:13px;gap:13px;margin-bottom:13px}.panel{min-width:0;border:1px solid #eaede8;border-radius:5px;background:var(--paper)}.decision-panel,.output-panel,.projects-panel,.team-panel{padding:18px 19px 0}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading .eyebrow{font-size:12px}.section-heading h2{display:flex;align-items:center;gap:8px;margin:5px 0 0;font:600 21px var(--display);letter-spacing:0}.count-pill{display:inline-grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:10px;background:#edf3ed;color:#4a7758;font:700 12px var(--sans)}.count-pill.warm{background:#f7eee4;color:#b87747}.icon-link,.text-link{padding:4px 0;border:0;background:transparent;color:#758078;font-size:13px;cursor:pointer}.text-link span{padding-left:3px;font-size:18px}.text-link:hover{color:var(--green)}.icon-link{font-size:21px}.project-list{margin-top:11px}.project-row{display:grid;width:100%;min-height:81px;grid-template-columns:31px minmax(0,1fr) 53px 88px 77px 14px;align-items:center;grid-gap:11px;gap:11px;padding:10px 1px;border:0;border-top:1px solid #eff1ed;background:transparent;text-align:left;cursor:pointer}.project-row:hover .project-title-line strong{color:#427554}.archive-index,.project-index{display:grid;width:27px;height:27px;place-items:center;border-radius:4px;background:#e8f0e6;color:#517658;font:700 12px var(--display)}.index-1{background:#eaf0f5;color:#607f98}.index-2{background:#f4eee3;color:#9b7950}.project-main{display:grid;min-width:0;grid-gap:4px;gap:4px}.project-title-line{display:flex;align-items:center;gap:8px;min-width:0}.project-title-line strong{overflow:hidden;color:#344038;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.status-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:3px;background:#eff6ef;color:#54815c;font-size:12px;white-space:nowrap}.status-tag i{width:5px;height:5px;border-radius:50%;background:#6fab6c}.project-main>small{color:#8d968e;font-size:12px}.progress-track{height:4px;overflow:hidden;border-radius:5px;background:#edf0eb}.progress-track i{display:block;height:100%;border-radius:inherit;background:#76a979}.project-main .progress-track{margin-top:3px}.project-progress,.project-time{display:grid;grid-gap:4px;gap:4px}.project-progress strong{color:#3d5844;font:600 21px var(--display)}.project-progress strong small{font-size:13px}.project-progress>small,.project-time small{color:#a0a69f;font-size:12px}.project-time strong{color:#67726a;font-size:12px;font-weight:600}.project-avatars{display:flex;align-items:center;padding-left:3px}.card-avatars .avatar+.avatar,.project-avatars .avatar+.avatar{margin-left:-7px}.row-arrow{color:#a0a9a1;font-size:18px}.decision-panel{padding-bottom:0}.decision-list{margin-top:12px}.decision-preview{display:flex;width:100%;align-items:flex-start;gap:10px;padding:11px 0;border:0;border-top:1px solid #eff1ed;background:transparent;text-align:left;cursor:pointer}.decision-symbol{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border-radius:50%;background:#f8efe5;color:#ba7948;font:600 16px var(--display)}.decision-preview-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.decision-preview-copy strong{display:-webkit-box;overflow:hidden;color:#414b43;font-size:13px;font-weight:600;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.decision-preview-copy small{overflow:hidden;color:#9ba29b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.decision-preview-copy small i{padding:0 4px;font-style:normal}.preview-arrow{margin:3px 0 0 auto;color:#a7aea8}.decision-preview:hover .decision-preview-copy strong{color:#34765a}.decision-footer{display:flex;width:calc(100% + 38px);height:39px;align-items:center;justify-content:space-between;margin:0 -19px;padding:0 19px;border:0;border-top:1px solid #eff1ed;background:#fcfdfa;color:#708077;font-size:13px;cursor:pointer}.decision-footer span{font-size:20px}.team-panel{min-height:201px}.team-online{display:inline-flex;align-items:center;gap:5px;color:#849187;font:500 12px var(--sans)}.team-online i{width:5px;height:5px;border-radius:50%;background:#78ae78}.team-stack{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 15px;gap:9px 15px;margin:15px 0 12px}.team-person{display:flex;min-width:0;align-items:center;gap:7px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.team-person-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.team-person-copy strong{color:#505b52}.team-person-copy small,.team-person-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-person-copy small{color:#9ca49c}.person-state{width:6px;height:6px;flex:0 0 auto;margin-left:auto;border-radius:50%;background:#7cb37d}.person-state.wartet{background:#e1a461}.person-state.verfügbar{background:#aab5aa}.team-note{display:flex;align-items:center;gap:6px;padding-top:9px;border-top:1px solid #eff1ed;color:#8f9990;font-size:12px}.team-note>span{color:#759778;font-size:16px}.team-note strong{color:#627966;font-weight:600}.file-mini-list{margin-top:11px}.file-row{display:grid;grid-template-columns:34px minmax(0,1fr) 100px 55px 68px;align-items:center;grid-gap:10px;gap:10px;min-height:61px;padding:8px 10px;border-top:1px solid #eff1ed}.file-row.compact{grid-template-columns:30px minmax(0,1fr) 54px;min-height:49px;padding:5px 0}.file-icon{display:grid;width:29px;height:34px;place-items:center;border:1px solid #e6eae4;border-radius:4px;background:#fbfcfa;color:#64806a;font:700 12px var(--display)}.file-icon.pdf{background:#fbf0eb;color:#bd705c}.file-icon.zip{background:#f0f2e8;color:#7b8959}.file-icon.doc{background:#edf2f9;color:#5d78a1}.file-icon.img{background:#f8f0e5;color:#b0844f}.file-icon.code{background:#edf5ef;color:#508060}.file-row-name{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.file-row-name strong{color:#535e55;font-weight:600}.file-row-name small,.file-row-name strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.file-row-name small{color:#9ca39c}.file-row-name small i{padding:0 3px;font-style:normal}.file-date,.file-size{color:#929a93;font-size:12px}.file-preview{padding:6px 8px;border:1px solid #e6eae4;border-radius:4px;background:#fff;color:#657269;font-size:12px;cursor:pointer}.file-preview:hover{border-color:#aec5ae;color:#3f7251}.file-row.compact .file-row-name small,.file-row.compact .file-row-name strong{font-size:12px}.file-row.compact .file-icon{width:25px;height:29px}.file-row.compact .file-preview{display:none}.output-panel{min-height:201px}.bottom-strip{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.92fr);grid-gap:13px;gap:13px;margin-top:14px}.integration-strip{display:flex;min-height:77px;align-items:center;gap:12px;padding:12px 15px;border:1px solid #e9ede7;border-radius:5px;background:#f1f5ed}.chatgpt-orbit{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e0ebdc;color:#527c5e;font-size:27px}.integration-strip>div{display:grid;grid-gap:3px;gap:3px}.integration-strip .eyebrow{font-size:12px}.integration-strip strong{font-size:14px}.integration-strip small{color:#929b91;font-size:12px}.connection-state{display:flex;align-items:center;gap:6px;margin-left:auto;color:#8b968d;font-size:12px;white-space:nowrap}.connection-state i{width:6px;height:6px;border-radius:50%;background:#d9a75e}.integration-strip>button{padding:7px 0 7px 9px;border:0;background:transparent;color:#66776a;font-size:12px;white-space:nowrap;cursor:pointer}.integration-strip>button span{padding-left:3px;font-size:16px}.completed-mini{display:flex;min-height:77px;align-items:center;gap:10px;padding:12px 15px;border:1px solid #e9ede7;border-radius:5px;background:#fff}.completed-check{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:#edf5ec;color:#5b8b60}.completed-mini>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.completed-mini small{color:#9aa29b;font-size:12px;font-weight:700;letter-spacing:1px}.completed-mini strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.completed-mini div>span{color:#9ba39b;font-size:12px}.completed-mini div>span i{padding:0 3px;font-style:normal}.completed-mini>button{margin-left:auto;border:0;background:none;color:#8e9b90;font-size:20px;cursor:pointer}.page-footer{display:flex;justify-content:space-between;gap:10px;margin-top:23px;padding-top:12px;border-top:1px solid #eaede8;color:#a3aaa3;font-size:12px}.page-footer>span{display:flex;align-items:center;gap:5px}.page-footer .brand-mark i{width:8px;height:8px}.page-footer .brand-mark i:nth-child(2),.page-footer .brand-mark i:nth-child(3){width:11px;height:5px}.page-footer .brand-mark b{width:2px;height:2px}.page-footer i{font-style:normal}.page-heading{display:flex;min-height:118px;align-items:flex-start;justify-content:space-between;gap:20px}.page-heading h1{margin:9px 0 7px;font:600 39px var(--display);letter-spacing:0}.page-heading p{color:#828c84;font-size:16px}.page-heading>.new-task{margin-top:12px}.project-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.project-card{padding:0;overflow:hidden;border:1px solid #e7ebe5;border-radius:5px;background:#fff;text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s}.project-card:hover{transform:translateY(-3px);box-shadow:0 11px 28px rgba(40,60,43,.08)}.card-art{position:relative;height:145px;overflow:hidden;background:#e7eee3}.art-1{background:#e5eaf0}.art-2{background:#f0eade}.art-number{left:16px;color:rgba(35,58,42,.45);font:700 14px var(--display)}.art-number,.card-live{position:absolute;top:14px}.card-live{right:14px;display:flex;align-items:center;gap:5px;color:#647a64;font-size:12px;font-weight:700;letter-spacing:.7px}.card-live i{width:5px;height:5px;border-radius:50%;background:#69a36e}.art-orbit{position:absolute;top:50%;left:50%;width:175px;height:86px;border:1px solid rgba(72,112,81,.45);border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-two{width:144px;height:110px;border-color:rgba(218,134,79,.48);transform:translate(-50%,-50%) rotate(35deg)}.art-core{position:absolute;top:50%;left:50%;display:grid;width:49px;height:49px;place-items:center;border:1px solid rgba(58,89,63,.22);border-radius:50%;background:rgba(250,252,247,.75);color:#44664b;font:600 18px var(--display);transform:translate(-50%,-50%)}.art-1 .art-orbit{border-color:rgba(81,113,142,.4)}.art-1 .orbit-two{border-color:rgba(206,151,106,.46)}.art-1 .art-core{color:#4b6884}.art-2 .art-orbit{border-color:rgba(145,120,78,.4)}.art-2 .orbit-two{border-color:rgba(106,143,102,.48)}.art-2 .art-core{color:#806c43}.project-card-body{padding:16px}.card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.card-title-row h2{margin:0;font:600 20px var(--display)}.card-title-row>span{color:#8d9a8e}.project-card-body>p{min-height:35px;margin:7px 0 14px;color:#89928a;font-size:13px;line-height:1.6}.card-current-step{display:grid;grid-gap:5px;gap:5px;min-height:47px;padding:8px 9px;border-radius:4px;background:#f6f8f4}.archive-row small,.card-current-step small{color:#99a198;font-size:12px;font-weight:700;letter-spacing:.8px}.card-current-step strong{color:#576459;font-size:12px}.card-progress-label{display:flex;justify-content:space-between;margin:14px 0 6px}.card-progress-label strong{color:#467653;font:600 16px var(--display)}.card-progress-label span{color:#9aa19a;font-size:12px}.card-bottom{justify-content:space-between;margin-top:13px;padding-top:11px;border-top:1px solid #edf0eb;color:#718075;font-size:12px}.card-avatars,.card-bottom{display:flex;align-items:center}.card-avatars small{margin-left:7px;color:#838e84;font-size:12px}.filter-tabs{display:flex;gap:5px;margin:-4px 0 17px}.filter-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid transparent;border-radius:4px;background:transparent;color:#8b948c;font-size:13px;cursor:pointer}.filter-tabs button span{display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border-radius:9px;background:#f0f2ee;color:#879187;font-size:12px}.filter-tabs button.selected{border-color:#e4eae2;background:#fff;color:#45664c;font-weight:600}.filter-tabs button.selected span{background:#eaf2e8;color:#52795a}.employee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.employee-card{display:flex;min-height:272px;flex-direction:column;align-items:stretch;padding:16px;border:1px solid #e8ece6;border-radius:5px;background:#fff;text-align:left;cursor:pointer;transition:border .15s,transform .15s}.employee-card:hover{transform:translateY(-2px);border-color:#c9d9c7}.employee-card-top{display:flex;align-items:flex-start;justify-content:space-between}.employee-card-top .avatar{width:42px;height:42px;font-size:16px}.employee-status{display:inline-flex;align-items:center;gap:5px;color:#7c897e;font-size:12px}.employee-status i{width:6px;height:6px;border-radius:50%;background:#77ae79}.employee-status.wartet i{background:#e0a45e}.employee-status.verfügbar i{background:#a6b0a7}.employee-card h2{margin:13px 0 3px;font:600 18px var(--display)}.employee-role{color:#89938a;font-size:12px}.employee-card>p{min-height:29px;margin:10px 0;color:#848e85;font-size:12px;line-height:1.5}.skill-list{display:flex;flex-wrap:wrap;gap:5px}.skill-list span{padding:5px 7px;border-radius:3px;background:#f3f5f1;color:#68756a;font-size:12px}.employee-assignment{display:grid;grid-gap:4px;gap:4px;margin-top:13px;padding:9px;background:#f8f9f6}.employee-assignment small{color:#a0a79e;font-size:12px;font-weight:700;letter-spacing:.7px}.employee-assignment strong{color:#657368}.employee-assignment strong,.employee-assignment>span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employee-assignment>span{color:#9ba29b}.employee-card-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:11px;color:#819083;font-size:12px}.employee-card-foot b{font-size:17px;font-weight:400}.decision-intro{display:flex;align-items:center;gap:12px;margin:-8px 0 18px;padding:14px 16px;border:1px solid #eee8df;border-radius:5px;background:#fbf7f1}.decision-intro-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#f3e6d6;color:#b77a4e;font-size:25px}.decision-intro>div{display:grid;grid-gap:4px;gap:4px}.decision-intro>div strong{font-size:14px}.decision-intro>div span{color:#8c928b;font-size:12px}.intro-latency{margin-left:auto;color:#9b927f;font-size:12px}.decision-full-list{display:grid;grid-gap:11px;gap:11px}.decision-card{padding:16px 18px;border:1px solid #e8ece6;border-radius:5px;background:#fff}.decision-card.resolved{background:#fcfdfb}.decision-card-head{display:flex;align-items:flex-start;gap:11px}.decision-card-icon{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:50%;background:#edf3eb;color:#5e895c;font:600 17px var(--display)}.decision-card-icon.urgent{background:#f8eee4;color:#b47a46}.decision-card-head>div{min-width:0}.decision-card-head .eyebrow{font-size:12px}.decision-card-head h2{margin:5px 0 0;font:600 17px var(--display)}.urgency{margin-left:auto;padding:5px 8px;border-radius:3px;background:#f2f4f0;color:#788278;font-size:12px;white-space:nowrap}.urgency.urgent{background:#f8eee4;color:#af7544}.decision-card>p{max-width:760px;margin:12px 0;color:#828b83;font-size:13px;line-height:1.6}.decision-meta{display:flex;gap:32px;padding:10px 0;border-top:1px solid #f0f2ee}.decision-meta>span{display:grid;grid-gap:5px;gap:5px}.decision-meta small{color:#9da49d;font-size:12px;font-weight:700;letter-spacing:.9px}.decision-meta strong{display:flex;align-items:center;gap:6px;color:#566158;font-size:12px;font-weight:600}.decision-actions{display:flex;gap:7px;margin-top:3px}.answer-box button,.decision-actions button{min-height:30px;padding:0 10px;border:1px solid #e4e9e1;border-radius:4px;background:#fff;color:#647166;font-size:12px;cursor:pointer}.decision-actions .approve-button{border-color:#3e7652;background:#3e7652;color:#fff}.decision-actions .approve-button:hover{background:#315f42}.decision-actions .reject-button{color:#a76f5b}.decision-actions .answer-button.active{border-color:#bfcebc;background:#f5f8f2}.resolved-state{display:flex;align-items:center;gap:7px;margin-top:7px;color:#67856a;font-size:12px}.resolved-state span{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#eaf2e8}.answer-box{display:grid;grid-gap:7px;gap:7px;margin-top:12px;padding:11px;border:1px solid #e8ede5;border-radius:4px;background:#fafbf9}.answer-box label{color:#68746a;font-size:12px;font-weight:600}.answer-box textarea{min-height:65px;resize:vertical;padding:8px;border:1px solid #e5e9e2;border-radius:3px;background:#fff;color:var(--ink);font-size:13px}.answer-box>div{display:flex;justify-content:flex-end;gap:6px}.answer-box button{min-height:27px}.answer-box .send-answer{border-color:#3e7652;background:#3e7652;color:#fff}.answer-box .send-answer:disabled{cursor:not-allowed;opacity:.5}.files-summary{display:flex;align-items:center;gap:12px;margin:-7px 0 19px;padding:14px 16px;border:1px solid #e8ede6;border-radius:5px;background:#f2f6f0}.files-summary-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:5px;background:#e1ecdd;color:#507557;font-size:23px}.files-summary>div{display:grid;grid-gap:4px;gap:4px}.files-summary>div strong{font-size:13px}.files-summary>div small{color:#8c968c;font-size:12px}.files-total{margin-left:auto;color:#748074;font-size:12px;white-space:nowrap}.files-total i{padding:0 4px;color:#adb5ac;font-style:normal}.file-tabs{margin:0 0 10px}.files-table{overflow:hidden;border:1px solid #e8ece6;border-radius:5px;background:#fff}.files-table-head{display:grid;grid-template-columns:minmax(0,1fr) 100px 55px 68px;grid-gap:10px;gap:10px;padding:10px 60px 10px 53px;background:#fafbf9;color:#9ba29b;font-size:12px;font-weight:700;letter-spacing:.9px}.files-table .file-row{min-height:65px}.storage-note{display:flex;align-items:center;gap:6px;margin-top:12px;color:#929b91;font-size:12px}.storage-note>span{color:#749377}.storage-note button{padding:0;border:0;background:transparent;color:#637e67;font-size:12px;text-decoration:underline;cursor:pointer}.archive-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,1.35fr);margin:-7px 0 24px;border:1px solid #e8ece6;border-radius:5px;background:#fff}.archive-summary>div{display:grid;align-content:center;grid-gap:7px;gap:7px;min-height:84px;padding:15px 17px;border-right:1px solid #edf0eb}.archive-summary>div>span:first-child{color:#929c93;font-size:12px;font-weight:700;letter-spacing:.8px}.archive-summary>div>strong{font:600 23px var(--display)}.archive-summary .archive-note{display:flex;align-items:center;gap:8px;border:0}.archive-note>span{color:#659168;font-size:21px}.archive-note small{color:#8d978e;font-size:12px;line-height:1.5}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.archive-toolbar h2{margin:5px 0 0;font:600 18px var(--display)}.search-box{display:flex;width:190px;height:31px;align-items:center;gap:7px;padding:0 9px;border:1px solid #e5e9e3;border-radius:4px;background:#fff;color:#96a096}.search-box>span{font-size:23px}.search-box input{width:100%;border:0;outline:0;color:#58645a;font-size:12px}.search-box input::placeholder{color:#a5ada5}.archive-list{overflow:hidden;border:1px solid #e8ece6;border-radius:5px;background:#fff}.archive-row{display:grid;grid-template-columns:32px minmax(140px,1.5fr) minmax(95px,.8fr) minmax(90px,.7fr) 82px 72px 25px;align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:10px 16px;border-top:1px solid #eef0ec}.archive-row:first-child{border-top:0}.archive-cost,.archive-date,.archive-project,.archive-team{display:grid;grid-gap:5px;gap:5px}.archive-project strong{font-size:13px}.archive-project small{color:#909990;font-size:12px;letter-spacing:0;font-weight:400}.archive-cost,.archive-date,.archive-team{color:#677369;font-size:12px}.archive-row>button{border:0;background:transparent;color:#88978a;font-size:18px;cursor:pointer}.archive-files{display:flex;align-items:center;gap:5px;color:#8e988f;font-size:12px}.archive-files b{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#eef3ec;color:#648167;font-size:12px}.cost-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:-7px 0 15px}.cost-metrics .metric{min-height:108px}.cost-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:13px;gap:13px}.budget-panel,.cost-breakdown{padding:18px}.budget-period{color:#929c93;font-size:12px;letter-spacing:.8px}.budget-row{margin-top:20px}.budget-row-top{display:flex;align-items:center;gap:8px}.budget-indicator{width:7px;height:7px;flex:0 0 auto;border-radius:2px;background:#7aab7d}.ind-1{background:#7897b0}.ind-2{background:#c1955b}.budget-name{display:grid;min-width:0;grid-gap:4px;gap:4px}.budget-name strong{overflow:hidden;color:#526055;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.budget-name small{color:#9aa29a;font-size:12px}.budget-spent{margin-left:auto;color:#48594b;font-size:13px;font-weight:600;white-space:nowrap}.budget-spent small{color:#a1a8a1;font-size:12px;font-weight:400}.budget-track{height:5px;margin:9px 0 5px 15px;overflow:hidden;border-radius:4px;background:#eff1ed}.budget-track i{display:block;height:100%;border-radius:inherit;background:#7caa7c}.budget-row:nth-of-type(3) .budget-track i{background:#829db2}.budget-row:nth-of-type(4) .budget-track i{background:#c19865}.budget-row-foot{display:flex;justify-content:space-between;margin-left:15px;color:#a0a79f;font-size:12px}.budget-total{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:19px;padding:12px 0 0;border-top:1px solid #edf0eb}.budget-total>span:first-child{color:#788479;font-size:12px}.budget-total>strong{color:#526b56;font:600 16px var(--display)}.budget-total-track{height:5px;grid-column:1/-1;overflow:hidden;border-radius:5px;background:#edf1eb}.budget-total-track i{display:block;width:41%;height:100%;border-radius:5px;background:#78a77a}.budget-total>small{grid-column:1/-1;color:#9ba49a;font-size:12px}.month-total{color:#596a5c;font:600 18px var(--display)}.chart-area{position:relative;height:195px;margin:20px 0 5px 23px;background:repeating-linear-gradient(180deg,transparent 0,transparent 38px,#eff1ed 39px,transparent 40px)}.chart-y{top:-4px;bottom:16px;left:-23px;flex-direction:column;color:#a5aca5;font-size:12px}.bar-chart,.chart-y{position:absolute;display:flex;justify-content:space-between}.bar-chart{inset:0 0 17px;align-items:flex-end;gap:3px}.bar-chart i{flex:1 1;max-width:9px;border-radius:2px 2px 0 0;background:#8db48b;opacity:.85}.bar-chart i:nth-child(3n){background:#d3a077}.bar-chart i.future-bar{opacity:.3}.chart-x{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;color:#9da59d;font-size:12px}.cost-note{display:flex;gap:8px;margin-top:11px;padding:10px;border-radius:4px;background:#f3f6f0}.cost-note>span{color:#68926c}.cost-note p{margin:0;color:#818c81;font-size:12px;line-height:1.5}.cost-note strong{color:#628064}.budget-footnote{display:flex;gap:6px;margin-top:12px;color:#9aa29b;font-size:12px}.budget-footnote span{color:#829780}.overlay{position:fixed;z-index:10;inset:0;display:flex;justify-content:flex-end;background:rgba(26,37,29,.31);animation:fade-in .18s ease-out}.detail-drawer{width:min(540px,100%);height:100%;overflow-y:auto;padding:22px 25px 34px;background:#fbfcfa;box-shadow:-10px 0 35px rgba(30,45,32,.1);animation:slide-in .23s ease-out}.drawer-top{display:flex;align-items:center;justify-content:space-between}.close-button{display:grid;width:29px;height:29px;place-items:center;border:1px solid #e6ebe4;border-radius:50%;background:#fff;color:#778278;font-size:26px;cursor:pointer}.drawer-project-hero{padding:23px 0 17px}.drawer-project-hero h2{margin:13px 0 6px;font:600 29px var(--display)}.drawer-project-hero>p{max-width:440px;margin:0;color:#849087;font-size:13px;line-height:1.6}.drawer-progress{display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-top:20px}.drawer-progress>div:first-child{display:grid;grid-gap:2px;gap:2px}.drawer-progress strong{color:#477451;font:600 20px var(--display)}.drawer-progress>div:first-child span,.drawer-progress>span:last-child{color:#929c93;font-size:12px}.drawer-tabs{display:flex;gap:18px;border-bottom:1px solid #e8ece6}.drawer-tabs button{position:relative;padding:11px 0;border:0;background:transparent;color:#919a91;font-size:13px;cursor:pointer}.drawer-tabs button.selected{color:#476f4d;font-weight:600}.drawer-tabs button.selected:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#6f9c71;content:""}.drawer-content{padding-top:5px}.detail-block{padding:17px 0;border-bottom:1px solid #ebeee9}.detail-block h3{margin:0 0 10px;color:#6d796f;font-size:12px;font-weight:700;letter-spacing:.4px}.request-quote{margin:0;color:#7c887e;font:12px/1.7 var(--serif)}.task-list{display:grid;grid-gap:11px;gap:11px}.task{display:flex;align-items:center;gap:9px;color:#657166;font-size:12px}.task>span{display:grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eaf2e8;color:#648b65;font-size:12px}.task.upcoming{color:#a0a8a0}.task.upcoming>span{background:transparent;color:#aab2aa;font-size:16px}.task.running>span{background:#f6eee3}.task.running>span i{width:6px;height:6px;border-radius:50%;background:#c98a51}.task.running small{margin-left:auto;color:#b57e4e;font-size:12px;font-weight:700;letter-spacing:.7px}.drawer-people{display:grid;grid-gap:8px;gap:8px}.drawer-people>button{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.drawer-people>button>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.drawer-people strong{color:#526057;font-size:12px}.drawer-people small{color:#9aa39a;font-size:12px}.drawer-people>button>b{margin-left:auto;color:#8e9a90;font-weight:400}.detail-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 10px;gap:14px 10px}.detail-facts>span{display:grid;grid-gap:5px;gap:5px;color:#9aa39a;font-size:12px}.detail-facts strong{color:#5f6b61;font-size:12px;font-weight:600;line-height:1.4}.history-list{display:grid;grid-gap:0;gap:0}.history-list>div{position:relative;display:flex;min-height:37px;align-items:flex-start;gap:10px;color:#7c887e;font-size:12px;line-height:1.5}.history-list>div:not(:last-child):after{position:absolute;top:9px;bottom:0;left:3px;width:1px;background:#e5ebe2;content:""}.history-list i{z-index:1;width:7px;height:7px;flex:0 0 auto;margin-top:3px;border:1px solid #aec4a9;border-radius:50%;background:#f9fbf7}.history-list i.history-live{border-color:#73a271;background:#82ad7c;box-shadow:0 0 0 3px #eaf2e8}.drawer-employee-hero{display:flex;align-items:center;gap:13px;padding:25px 0 18px}.drawer-employee-hero>.avatar{width:55px;height:55px;font-size:20px}.drawer-employee-hero>div{display:grid;grid-gap:5px;gap:5px}.drawer-employee-hero h2{margin:0;font:600 25px var(--display)}.drawer-employee-hero>div>span:last-child{color:#849087;font-size:12px}.employee-specialty{margin:0;color:#526256;font:14px/1.5 var(--serif)}.detail-muted{margin:8px 0 0;color:#929b92;font-size:12px;line-height:1.6}.drawer-skills{margin-bottom:8px}.assigned-project{display:flex;width:100%;align-items:center;justify-content:space-between;padding:11px;border:1px solid #e8ece6;border-radius:4px;background:#fff;text-align:left;cursor:pointer}.assigned-project>span{display:grid;grid-gap:5px;gap:5px}.assigned-project small{color:#919b91;font-size:12px}.assigned-project strong{color:#536255;font-size:12px}.assigned-project b{color:#89978b;font-weight:400}.employee-outputs,.past-projects{display:grid;grid-gap:8px;gap:8px}.past-projects span{display:flex;justify-content:space-between;color:#6d796e;font-size:12px}.past-projects b{color:#a1aaa1;font-weight:400}.employee-outputs span{color:#748176;font-size:12px}.model-placeholder{display:flex;align-items:center;gap:9px;padding:10px;border:1px dashed #dce4da;border-radius:4px;background:#f7f9f5}.model-placeholder>span{color:#88a088;font-size:22px}.model-placeholder p{margin:0;color:#768276;font-size:12px;line-height:1.5}.model-placeholder small{color:#a1aaa0;font-size:12px}.model-placeholder>b{margin-left:auto;color:#aab2a9;font-weight:400}.file-detail-title{display:grid;justify-items:start;grid-gap:9px;gap:9px;padding:23px 0 18px}.file-icon.large{width:43px;height:50px;font-size:12px}.file-detail-title h2{margin:0;overflow-wrap:anywhere;font:600 23px var(--display)}.file-detail-title>span:last-child{color:#8b958c;font-size:12px}.file-preview-canvas{position:relative;display:grid;min-height:310px;place-items:center;overflow:hidden;border:1px solid #e6eae4;border-radius:5px;background:repeating-linear-gradient(135deg,#f3f5f1 0 12px,#f8f9f6 12px 24px)}.preview-paper{display:flex;width:190px;height:235px;flex-direction:column;gap:13px;padding:17px;box-shadow:0 7px 20px rgba(30,49,34,.1);background:#fff}.preview-paper .brand-mark i{width:12px;height:12px}.preview-paper .brand-mark i:nth-child(2),.preview-paper .brand-mark i:nth-child(3){width:17px;height:7px}.preview-paper .brand-mark b{width:3px;height:3px}.preview-paper .eyebrow{margin-top:7px;font-size:12px}.preview-paper>strong{color:#324539;font:600 20px/1.35 var(--display)}.preview-paper>i{width:100%;height:4px;border-radius:2px;background:#eff2ed}.preview-paper>i:nth-of-type(2){width:78%}.preview-paper>i:nth-of-type(3){width:88%}.preview-paper>small{margin-top:auto;color:#a3aaa2;font-size:12px;letter-spacing:.8px}.preview-chip{position:absolute;right:10px;bottom:10px;padding:5px 7px;border-radius:3px;background:rgba(255,255,255,.8);color:#8d988e;font-size:12px;letter-spacing:.5px}.file-detail-actions{display:grid;grid-gap:7px;gap:7px;margin-top:17px}.file-detail-actions button{display:flex;min-height:35px;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe7dc;border-radius:4px;background:#fff;color:#627365;font-size:12px;cursor:pointer}.file-detail-actions button:first-child{border-color:#3d714e;background:#3d714e;color:#fff}.file-detail-actions button:hover{filter:brightness(.97)}.toast{position:fixed;z-index:20;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;max-width:min(400px,calc(100vw - 32px));padding:12px 15px;border:1px solid #dce8d9;border-radius:5px;background:#fff;box-shadow:0 8px 28px rgba(32,50,35,.12);color:#58685a;font-size:13px;animation:toast-in .2s ease-out}.toast span{color:#5b9360}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translateX(18px);opacity:.7}to{transform:translateX(0);opacity:1}}@keyframes toast-in{0%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:1200px){.sidebar{width:215px}.main-area{margin-left:215px}.topbar{padding:0 28px}.content{padding-right:28px;padding-left:28px}.bottom-strip,.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(285px,.9fr)}.project-row{grid-template-columns:28px minmax(0,1fr) 47px 70px 57px 10px;gap:7px}.project-avatars .avatar:nth-child(3),.signal-caption{display:none}.project-cards{gap:10px}.project-card-body{padding:13px}}@media (max-width:980px){.sidebar{width:68px;align-items:center;padding:20px 8px 12px}.brand{margin:0 0 35px}.brand>span:last-child,.nav-count,.nav-item>span:not(.nav-mark),.profile-button>span:not(:first-child),.sidebar-status span:last-child,.workspace-label{display:none}.sidebar nav{width:100%}.nav-item{justify-content:center;padding:0}.nav-mark{font-size:25px}.sidebar-status{padding:12px 0 17px}.profile-button,.sidebar-status{justify-content:center}.main-area{margin-left:68px}.bottom-strip,.dashboard-grid{grid-template-columns:1fr}.decision-panel{padding-bottom:0}.decision-list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:14px;column-gap:14px}.decision-preview{min-height:57px}.decision-footer{width:calc(100% + 38px)}.output-panel{min-height:auto}.file-mini-list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:15px;column-gap:15px}.employee-grid,.project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row{grid-template-columns:31px minmax(0,1fr) 53px 80px 74px 14px;gap:9px}.project-avatars .avatar:nth-child(3){display:inline-grid}}@media (max-width:680px){.sidebar{inset:auto 0 0;width:100%;height:61px;flex-direction:row;justify-content:center;padding:5px 8px max(5px,env(safe-area-inset-bottom));border-top:1px solid #e7ebe5;border-right:0;background:rgba(251,252,250,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand,.sidebar-bottom{display:none}.sidebar nav{display:flex;width:100%;max-width:560px;justify-content:space-around;gap:2px}.nav-item{display:grid;width:44px;height:45px;justify-items:center;align-content:center;grid-gap:1px;gap:1px;border-radius:5px}.nav-item>span:not(.nav-mark){display:block;max-width:58px;overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nav-mark{height:20px;font-size:22px}.nav-item:nth-child(5)>span:not(.nav-mark){max-width:66px}.nav-count{position:absolute;top:0;right:0;display:grid;width:14px;height:14px;min-width:0;padding:0;font-size:12px}.main-area{margin-left:0;padding-bottom:61px}.topbar{height:53px;padding:0 17px}.topbar-actions{gap:8px}.today-label{display:none}.new-task{min-height:31px;padding:0 9px;font-size:12px}.icon-button{width:27px}.content{padding:25px 16px 18px}.welcome-row{min-height:95px}.welcome-row h1{max-width:290px;font-size:32px}.welcome-date{min-width:54px}.welcome-date strong{font-size:26px}.welcome-date i,.welcome-date span{font-size:12px}.status-banner{height:auto;min-height:86px;gap:10px;padding:12px}.status-brand .brand-mark{width:36px;height:36px}.status-copy{min-width:90px}.status-copy strong{font-size:20px}.status-divider{margin:0 2px}.signal-copy>span{font-size:12px}.signal-copy strong{font-size:12px;line-height:1.4}.activity-graph{display:none}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px}.metric{min-height:86px;padding:11px}.metric>strong{font-size:27px}.dashboard-grid{gap:10px;margin-bottom:10px}.decision-panel,.output-panel,.projects-panel,.team-panel{padding:15px 12px 0}.section-heading h2{font-size:18px}.text-link{font-size:12px}.project-row{min-height:78px;grid-template-columns:25px minmax(0,1fr) 43px 11px;gap:7px}.project-avatars,.project-time{display:none}.project-index{width:24px;height:24px}.project-title-line{gap:5px}.project-title-line strong,.status-tag{font-size:12px}.status-tag{padding:3px 4px}.project-main>small{font-size:12px}.project-progress strong{font-size:17px}.project-progress>small{font-size:12px}.decision-list{grid-template-columns:1fr}.decision-preview{min-height:52px}.decision-footer{width:calc(100% + 24px);margin:0 -12px;padding:0 12px}.team-stack{grid-template-columns:1fr 1fr;gap:11px 7px}.team-person .avatar{width:30px;height:30px}.team-person-copy small,.team-person-copy strong{font-size:12px}.file-mini-list{grid-template-columns:1fr}.file-row.compact:nth-child(n+3){display:none}.bottom-strip{gap:9px}.integration-strip{flex-wrap:wrap;gap:9px;padding:11px}.integration-strip>div{flex:1 1}.connection-state{margin-left:45px}.integration-strip>button{margin-left:auto}.completed-mini{min-height:68px}.page-footer{flex-direction:column;gap:6px;margin-top:16px}.page-heading{min-height:107px}.page-heading h1{font-size:32px}.page-heading p{max-width:300px;font-size:13px;line-height:1.5}.page-heading>.new-task{font-size:12px}.employee-grid,.project-cards{grid-template-columns:1fr;gap:10px}.card-art{height:115px}.project-card-body>p{min-height:0}.filter-tabs{flex-wrap:wrap}.filter-tabs button{padding:7px 8px;font-size:12px}.employee-card{min-height:254px}.decision-intro{align-items:flex-start;padding:11px}.decision-intro>div span{line-height:1.4}.intro-latency{display:none}.decision-card{padding:13px}.decision-card-head{gap:8px}.decision-card-head h2{font-size:14px;line-height:1.4}.decision-card-head .eyebrow,.urgency{font-size:12px}.urgency{padding:4px 5px}.decision-card>p{font-size:12px}.decision-meta{gap:18px}.decision-actions{flex-wrap:wrap}.decision-actions button{flex:1 1 auto;padding:0 7px;font-size:12px}.files-summary{flex-wrap:wrap;padding:11px}.files-summary>div{flex:1 1}.files-summary>div small{line-height:1.4}.files-total{margin-left:46px}.file-tabs{gap:1px}.file-tabs button{padding:7px 6px;font-size:12px}.files-table-head{grid-template-columns:minmax(0,1fr) 45px;padding:9px 9px 9px 48px}.files-table-head span:nth-child(2),.files-table-head span:nth-child(3),.files-table-head span:nth-child(4){display:none}.files-table .file-row{grid-template-columns:29px minmax(0,1fr) 55px;gap:7px;padding:8px}.files-table .file-row .file-date,.files-table .file-row .file-size{display:none}.files-table .file-row .file-preview{display:block}.storage-note{flex-wrap:wrap;line-height:1.5}.archive-summary{grid-template-columns:1fr 1fr}.archive-summary>div{min-height:69px;padding:10px}.archive-summary>div:nth-child(2){border-right:0}.archive-summary>div:nth-child(3),.archive-summary>div:nth-child(4){border-top:1px solid #edf0eb}.archive-summary>div>strong{font-size:20px}.archive-toolbar{align-items:flex-end;gap:8px}.archive-toolbar h2{font-size:16px}.search-box{width:140px}.archive-row{grid-template-columns:25px minmax(0,1fr) 70px 24px;gap:7px;padding:10px}.archive-index{width:23px;height:23px}.archive-project strong{font-size:12px}.archive-project small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-date{font-size:12px}.archive-cost,.archive-files,.archive-team{display:none}.cost-metrics{grid-template-columns:1fr;gap:7px}.cost-metrics .metric{min-height:75px}.cost-content-grid{grid-template-columns:1fr;gap:10px}.budget-panel,.cost-breakdown{padding:14px}.budget-spent,.budget-spent small{font-size:12px}.chart-area{height:165px}.budget-footnote{line-height:1.5}.detail-drawer{padding:18px 17px 28px}.drawer-project-hero h2{font-size:25px}.drawer-project-hero>p{font-size:12px}.detail-facts{gap:12px 8px}.detail-facts strong{overflow-wrap:anywhere}.file-preview-canvas{min-height:270px}.toast{right:12px;bottom:74px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.test-tag{display:inline-flex;align-items:center;margin-left:6px;padding:3px 5px;border-radius:3px;background:#f5eee2;color:#a77943;font-size:12px;font-weight:700;vertical-align:middle;white-space:nowrap}.order-overlay{align-items:center;justify-content:center;padding:18px}.order-modal{width:min(620px,100%);max-height:min(90vh,820px);overflow-y:auto;border:1px solid #e6ebe4;border-radius:7px;background:#fbfcfa;box-shadow:0 24px 70px rgba(24,38,28,.24);animation:slide-in .2s ease-out}.order-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:23px 25px 17px;border-bottom:1px solid #e9ede7}.order-modal-head h2{margin:7px 0 4px;font:600 26px var(--display)}.project-card{position:relative}.project-card-main{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.project-card-main:focus-visible{outline:3px solid #a7d9a7;outline-offset:-3px}.project-card .card-live{right:49px}.project-menu{position:absolute;z-index:4;top:8px;right:8px}.project-menu-trigger{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(90,105,91,.18);border-radius:5px;background:rgba(255,255,255,.94);color:#36443a;font-size:27px;line-height:1;cursor:pointer;box-shadow:0 2px 7px rgba(24,38,28,.08)}.project-menu-trigger:hover{background:#fff;border-color:rgba(90,105,91,.36)}.project-menu-popover{position:absolute;top:37px;right:0;width:154px;padding:4px;border:1px solid var(--line);border-radius:5px;background:var(--paper);box-shadow:0 8px 22px rgba(24,38,28,.14)}.project-menu-popover button{width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:3px;background:transparent;color:#a13932;text-align:left;font-size:14px;cursor:pointer}.project-menu-popover button:hover:not(:disabled){background:#fbefed}.project-menu-popover button:disabled{opacity:.58;cursor:wait}.order-modal-head p{margin:0;color:#89938a;font-size:13px}.order-modal form{display:flex;min-height:0;flex-direction:column}.order-modal-body{display:grid;grid-gap:13px;gap:13px;padding:19px 25px;overflow-y:auto}.form-field{display:grid;min-width:0;grid-gap:6px;gap:6px;color:#606c61;font-size:12px;font-weight:600}.form-field>span{display:flex;align-items:baseline;gap:5px}.form-field>span b{color:#bc7853}.form-field>span small{color:#9ca49b;font-size:12px;font-weight:400}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:36px;padding:9px 10px;border:1px solid #e2e8df;border-radius:4px;background:#fff;color:#38453a;font-size:13px;font-weight:400}.form-field input::placeholder,.form-field textarea::placeholder{color:#a8b0a7}.order-modal .form-field:has(input[type=number]) input::placeholder{color:transparent}.order-modal .form-field:has(input[type=number]):after{color:#9ca59b;content:"Leer lassen für kein Budgetlimit";font-size:12px;font-weight:400}.form-field textarea{min-height:80px;resize:vertical;line-height:1.5}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);grid-gap:12px;gap:12px}.upload-control{position:relative;display:flex;min-height:58px;align-items:center;gap:9px;padding:8px 10px;border:1px dashed #cfdacd;border-radius:4px;background:#f8faf6;color:#647768;cursor:pointer}.upload-control>span:first-child{display:grid;width:27px;height:27px;place-items:center;border-radius:4px;background:#eaf1e7;color:#5a7e5c;font-size:21px}.upload-control>span:nth-child(2){font-size:12px;font-weight:600}.upload-control small{margin-left:auto;color:#9da69c;font-size:12px;font-weight:400}.upload-control input{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;cursor:pointer;opacity:0}.upload-list,.workflow-file-list{display:grid;grid-gap:6px;gap:6px;margin-top:7px}.upload-list span,.workflow-file-list span{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere;color:#647368;font-size:12px}.workflow-file-list small{color:#9ca59c;font-size:12px}.form-error{margin:0;color:#b45f4f;font-size:12px}.order-modal-foot{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 25px;border-top:1px solid #e9ede7;background:#fbfcfa}.order-modal-foot>span{color:#9aa39a;font-size:12px}.order-modal-foot>div{display:flex;gap:7px}.order-modal-foot button{min-height:33px;padding:0 11px;border-radius:4px;font-size:12px;cursor:pointer}.cancel-order{border:1px solid #e3e8e1;background:#fff;color:#778278}.start-order{display:inline-flex;align-items:center;gap:8px;border:1px solid #315f43;background:#315f43;color:#fff;font-weight:600}.start-order:hover{background:#284d37}.simulation-panel{display:grid;grid-gap:8px;gap:8px;margin:17px 0 5px;padding:13px;border:1px solid #e8e1d5;border-radius:5px;background:#faf7f0}.simulation-heading{display:flex;align-items:center;justify-content:space-between;color:#927452;font-size:12px;font-weight:700;letter-spacing:.9px}.simulation-heading i{padding:4px 6px;border-radius:3px;background:#f0e7d9;color:#a27a4d;font-size:12px;font-style:normal;letter-spacing:0}.simulation-panel>p{margin:0 0 2px;color:#8b9085;font-size:12px}.simulation-panel>button{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:1px solid #e6e5dc;border-radius:4px;background:#fff;color:#5e705f;font-size:12px;text-align:left;cursor:pointer}.simulation-panel>button:hover:not(:disabled){border-color:#bdceb8;background:#f7faf4}.simulation-panel>button.finish-project{border-color:#dce6d9;color:#4b7652}.simulation-panel>button:disabled{cursor:not-allowed;opacity:.52}.simulation-complete{color:#5d865f;font-size:12px}.workflow-extra .detail-block{padding:13px 0}.workflow-status{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #ebeee9}.workflow-status strong{color:#477451;font:600 16px var(--display)}.workflow-status>span:last-child{margin-left:auto;color:#8c968d;font-size:12px}.status-tag.completed{background:#edf3ed;color:#607d62}.status-tag.completed i{background:#7ca17b}.workflow-extra.is-complete{margin-top:8px}.detail-drawer:has(.workflow-extra.is-complete) .drawer-project-hero>.status-tag{display:none}.detail-drawer:has(.workflow-extra.is-complete) .task.running{display:none}.live-cost-details .budget-footnote,.live-cost-details .budget-total,.live-cost-details .chart-area,.live-cost-details .cost-note,.live-cost-details .month-total,.live-cost-details .page-heading,.live-cost-details>.cost-metrics{display:none}.live-cost-details[data-has-projects=false] .budget-panel:after{display:block;margin-top:17px;color:#909990;content:"Noch keine Projektbudgets vorhanden.";font-size:13px}.live-cost-details[data-has-projects=false] .cost-breakdown:after{display:block;margin-top:17px;color:#909990;content:"Keine Kosten erfasst.";font-size:13px}.live-cost-details[data-has-budget=false] .budget-row-foot,.live-cost-details[data-has-budget=false] .budget-spent small{display:none}.live-cost-details[data-has-budget=false] .budget-name:after{color:#9aa39a;content:"Kein Limit festgelegt";font-size:12px}.empty-inline{margin:0;padding:12px 4px;color:#929b93;font-size:13px}.empty-panel,.files-empty-state{display:grid;min-height:94px;place-items:center;padding:18px;color:#8f9990;font-size:13px;text-align:center}.empty-panel{border:1px dashed #dfe8dc;border-radius:5px;background:rgba(255,255,255,.55)}.files-empty-state{grid-column:1/-1}.detail-drawer:has(.workflow-extra) .drawer-content>.detail-block:last-child{display:none}.workflow-decisions{display:grid;grid-gap:9px;gap:9px}.workflow-decisions>div{display:grid;justify-items:start;grid-gap:5px;gap:5px;padding:9px;border:1px solid #e8ece6;border-radius:4px;background:#fff}.workflow-decisions strong{color:#5a675b;font-size:12px;line-height:1.5}.workflow-decisions small{color:#909a90;font-size:12px;line-height:1.5}.mobile-brand{display:none}.brand-mark{position:relative;display:inline-grid;width:31px;height:31px;flex:0 0 31px;place-items:center;overflow:visible;isolation:isolate;border:1px solid rgba(175,225,190,.25);border-radius:9px;background:radial-gradient(circle at 50% 43%,#315c43 0,#193728 68%,#132b20 100%);box-shadow:inset 0 1px 0 rgba(226,255,229,.22),0 3px 9px rgba(34,91,56,.16);animation:mh-ambient 7s ease-in-out infinite}.brand-mark:before{position:absolute;z-index:-1;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(107,232,153,.25),transparent 72%);content:"";filter:blur(7px);opacity:.45}.brand-mark svg{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible}.mh-core,.mh-core-glint,.mh-core-shadow,.mh-mark-depth,.mh-mark-highlight,.mh-mark-shell{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mh-mark-depth{stroke:#10281d;stroke-width:15;transform:translateY(2px)}.mh-mark-shell{stroke:#4f9b6b;stroke-width:11;filter:drop-shadow(0 1px 2px rgba(119,238,164,.26))}.mh-mark-highlight{stroke:#b8efc8;stroke-width:1.6;stroke-dasharray:18 150;opacity:.82;animation:mh-light-run 8s linear infinite}.mh-core-shadow{stroke:#143c29;stroke-width:8}.mh-core{stroke:#82df9f;stroke-width:4.3;filter:drop-shadow(0 0 3px rgba(131,245,167,.62));animation:mh-core-pulse 6s ease-in-out infinite}.mh-core-glint{stroke:#d9ffe2;stroke-width:1;stroke-dasharray:14 100;opacity:.82;animation:mh-light-run 5.4s linear infinite reverse}.mh-orbit,.mh-particle,.mh-particle-alt{display:none}.brand-mark.state-working .mh-mark-highlight{stroke-dasharray:24 118;animation-duration:5.2s;opacity:.96}.brand-mark.state-working .mh-core{animation-duration:4.7s}.brand-mark.state-decision .mh-shell-light{stop-color:#e6c88d}.brand-mark.state-decision .mh-shell-mid{stop-color:#98774b}.brand-mark.state-decision .mh-shell-dark{stop-color:#53492f}.brand-mark.state-decision .mh-core-light{stop-color:#fff2d2}.brand-mark.state-decision .mh-core-mid{stop-color:#e6c789}.brand-mark.state-decision .mh-core-dark{stop-color:#bd8b4f}.brand-mark.state-inactive{animation-duration:13s;box-shadow:inset 0 1px 0 rgba(226,255,229,.12),0 2px 5px rgba(34,91,56,.1)}.brand-mark.state-inactive .mh-h-glint,.brand-mark.state-inactive .mh-m-glint{opacity:.32;animation-duration:14s}.brand-mark.state-inactive .mh-h-face{opacity:.64;animation-duration:12s}@keyframes mh-ambient{0%,to{box-shadow:inset 0 1px 0 rgba(226,255,229,.18),0 3px 9px rgba(34,91,56,.14)}50%{box-shadow:inset 0 1px 0 rgba(226,255,229,.28),0 4px 14px rgba(48,139,83,.22)}}@keyframes mh-core-pulse{0%,to{opacity:.78;filter:drop-shadow(0 0 2px rgba(131,245,167,.35))}50%{opacity:1;filter:drop-shadow(0 0 5px rgba(131,245,167,.72))}}@keyframes mh-light-run{to{stroke-dashoffset:-168}}@keyframes mh-orbit-drift{to{transform:rotate(1turn)}}@keyframes mh-particle-loop{to{transform:rotate(1turn)}}@keyframes mh-wave-flow{to{stroke-dashoffset:-260}}@keyframes mh-hero-float{0%,to{transform:translateY(0) perspective(700px) rotateX(0deg)}50%{transform:translateY(-3px) perspective(700px) rotateX(1.2deg)}}.brand-mark-hero{width:180px;height:168px;flex-basis:180px;overflow:visible;border:0;border-radius:50%;background:radial-gradient(ellipse at 50% 48%,rgba(108,205,137,.13),rgba(227,244,225,.19) 40%,transparent 73%);box-shadow:none;animation:mh-hero-float 9s ease-in-out infinite}.brand-mark-hero:before{inset:13%;background:radial-gradient(circle,rgba(87,204,126,.24),rgba(84,171,106,.08) 45%,transparent 74%);filter:blur(15px);opacity:.85}.brand-mark-hero .mh-orbit{display:block;fill:none;stroke:rgba(67,145,91,.27);stroke-width:.75;stroke-dasharray:1 3;transform-box:fill-box;transform-origin:center;animation:mh-orbit-drift 32s linear infinite}.brand-mark-hero .mh-particle,.brand-mark-hero .mh-particle-alt{display:block;fill:#d6ffe1;filter:drop-shadow(0 0 3px #72d992);transform-box:view-box;transform-origin:50% 50%;animation:mh-particle-loop 16s linear infinite}.brand-mark-hero .mh-particle-alt{fill:#81dca0;animation-direction:reverse;animation-duration:21s}.brand-mark-hero .mh-mark-depth{stroke-width:17}.brand-mark-hero .mh-mark-shell{stroke-width:10}.brand-mark-hero .mh-mark-highlight{stroke-width:1.1;stroke-dasharray:24 132}.brand-mark-hero .mh-core-shadow{stroke-width:7}.brand-mark-hero .mh-core{stroke-width:3.4}.brand-mark-hero .mh-core-glint{stroke-width:.9}.brand-mark-hero.state-working:after{position:absolute;inset:9%;border:1px solid rgba(117,210,144,.12);content:"";animation:mh-core-pulse 6s ease-in-out infinite}.brand-mark-hero.state-decision .mh-orbit{stroke:rgba(181,139,75,.32)}.brand-mark-hero.state-inactive .mh-orbit{animation-duration:52s;opacity:.35}.welcome-hero{position:relative;display:grid;min-height:211px;grid-template-columns:minmax(0,1.12fr) minmax(180px,.82fr) minmax(205px,.9fr);align-items:center;grid-gap:17px;gap:17px;margin:0 0 12px;padding:19px 24px;overflow:hidden;border:1px solid #e5ece3;border-radius:6px;background:linear-gradient(105deg,#f2f7f0,#fff 48%,#f2f8f2)}.welcome-hero:before{position:absolute;inset:0;background:radial-gradient(ellipse at 51% 49%,rgba(111,192,128,.08),transparent 35%);content:"";pointer-events:none}.hero-core,.hero-status,.welcome-copy{position:relative;z-index:1}.welcome-copy .eyebrow{display:flex;align-items:center;gap:8px}.welcome-copy h1{margin:12px 0 7px;color:#25352b;font:500 38px/1.13 var(--display);letter-spacing:0}.welcome-copy h1 em{color:#3e7251;font-family:var(--serif);font-weight:400}.welcome-sub{margin-bottom:11px;color:#818a82;font-size:14px}.hero-core{justify-items:center;grid-gap:1px;gap:1px;min-width:0}.hero-core,.hero-status{display:grid;align-content:center}.hero-status{grid-gap:8px;gap:8px;min-height:110px;padding-left:22px;border-left:1px solid #dfe9df}.hero-status>.eyebrow{color:#89988b;font-size:12px}.hero-status>strong{display:flex;align-items:center;gap:9px;color:#315840;font:600 27px var(--display)}.hero-status .live-dot{width:8px;height:8px;background:#7fd991;box-shadow:0 0 0 4px rgba(119,201,128,.16),0 0 10px rgba(100,199,122,.44)}.hero-status>p{margin:0;color:#66776a;font-size:13px;line-height:1.5}.hero-status>p i{padding:0 3px;color:#a2b8a3;font-style:normal}.hero-status>small{color:#a0aaa0;font-size:12px;letter-spacing:1px}.hero-status[data-state=waiting] .live-dot{background:#d7aa68;box-shadow:0 0 0 4px rgba(215,170,104,.15)}.hero-status[data-state=idle] .live-dot{background:#a6b1a6;box-shadow:none}.activity-strip{display:grid;min-height:47px;grid-template-columns:155px minmax(0,1fr) 49px;align-items:center;grid-gap:15px;gap:15px;margin:0 0 18px;padding:0 12px;border-bottom:1px solid #e9eee7}.activity-strip-label{display:grid;grid-gap:3px;gap:3px}.activity-strip-label>span{color:#5d8062;font-size:12px;font-weight:700;letter-spacing:1.1px}.activity-strip-label>small{color:#a0a99f;font-size:12px}.activity-wave{height:28px;min-width:0;overflow:hidden}.activity-wave svg{display:block;width:100%;height:100%;overflow:visible}.wave-data,.wave-track{fill:none;stroke-linecap:round;stroke-linejoin:round}.wave-track{stroke:#e2ece0;stroke-width:1.4}.wave-data{stroke:#6ca77a;stroke-width:1.5;stroke-dasharray:30 18 3 18;animation:mh-wave-flow 7s linear infinite}.activity-live{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#849486;font-size:12px;font-weight:700;letter-spacing:1px}.activity-live i{width:5px;height:5px;border-radius:50%;background:#85bd88;box-shadow:0 0 0 3px #e8f2e5}.page-footer .brand-mark{width:15px;height:15px;flex-basis:15px;border-radius:4px}.page-footer .brand-mark:before{inset:5%;filter:blur(4px)}.page-footer .brand-mark svg{width:100%;height:100%}.preview-paper .brand-mark{width:23px;height:23px;flex-basis:23px;border-radius:7px}.preview-paper .brand-mark:before{filter:blur(5px)}@media (max-width:1200px){.welcome-hero{grid-template-columns:minmax(0,1.1fr) 156px minmax(180px,.9fr);gap:12px;padding-right:18px;padding-left:18px}.brand-mark-hero{width:156px;height:146px;flex-basis:156px}.hero-status{padding-left:16px}}@media (max-width:980px){.welcome-hero{grid-template-columns:minmax(0,1fr) 140px minmax(160px,.82fr);min-height:190px;padding:16px}.welcome-copy h1{font-size:32px}.brand-mark-hero{width:140px;height:131px;flex-basis:140px}.hero-status{padding-left:12px}.activity-strip{grid-template-columns:130px minmax(0,1fr) 42px;gap:10px}}@media (max-width:680px){.mobile-brand{display:flex;min-width:0;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.mobile-brand>span:last-child{display:grid;grid-gap:2px;gap:2px}.mobile-brand strong{font:700 16px/1 var(--display)}.mobile-brand small{color:#9aa29a;font-size:12px;font-weight:700;letter-spacing:1.1px}.mobile-brand .brand-mark{width:27px;height:27px;flex-basis:27px;border-radius:8px}.breadcrumb{display:none}.welcome-hero{grid-template-columns:minmax(0,1fr) 112px;min-height:0;gap:2px 5px;padding:15px 13px 12px}.welcome-copy{grid-column:1;grid-row:1;align-self:center}.welcome-copy .eyebrow{gap:6px;font-size:12px;letter-spacing:.8px}.welcome-copy h1{margin:10px 0 6px;font-size:29px}.welcome-sub{max-width:210px;margin-bottom:8px;font-size:12px;line-height:1.4}.hero-core{grid-column:2;grid-row:1}.brand-mark-hero{width:108px;height:101px;flex-basis:108px}.hero-status{grid-column:1/-1;grid-row:2;min-height:0;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;margin-top:12px;padding:11px 0 0;border-top:1px solid #e1eae0;border-left:0}.hero-status>.eyebrow{grid-column:1/-1}.hero-status>strong{font-size:21px}.hero-status>p{margin-left:auto;font-size:12px;text-align:right}.hero-status>small{display:block;grid-column:1/-1;margin-top:1px}.activity-strip{min-height:41px;grid-template-columns:90px minmax(0,1fr) 34px;gap:7px;margin-bottom:13px;padding:0 4px}.activity-strip-label>span{font-size:12px;letter-spacing:.8px}.activity-strip-label>small{font-size:12px}.activity-wave{height:23px}.activity-live{gap:5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.activity-wave .wave-data,.brand-mark,.brand-mark *{animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-mark-small{overflow:hidden;border-color:rgba(176,225,191,.19);border-radius:8px;background:linear-gradient(145deg,#244c35,#153424 72%,#10291d);box-shadow:inset 0 1px 0 rgba(237,255,239,.16),0 2px 5px rgba(32,76,47,.12);animation-duration:12s}.brand-mark-small:before{inset:13%;background:radial-gradient(circle,rgba(95,207,131,.15),transparent 73%);filter:blur(5px);opacity:.45}.brand-mark-small .mh-orbit,.brand-mark-small .mh-particle,.brand-mark-small .mh-particle-alt{display:none}.brand-mark-small .mh-h-glint,.brand-mark-small .mh-m-glint{animation-duration:13s;opacity:.48}.mh-m-extrusion{fill:#123a27;filter:drop-shadow(0 3px 3px rgba(18,65,39,.25));transform:translate(1.5px,2px)}.mh-m-side{opacity:.98}.mh-m-face{filter:drop-shadow(0 2px 2px rgba(24,76,43,.26))}.mh-m-facet{opacity:.8}.mh-m-facet.left{fill:#327c4c}.mh-m-facet.right{fill:#246640}.mh-m-bevel{fill:none;stroke:rgba(207,255,218,.34);stroke-width:.8;stroke-linejoin:round}.mh-m-glint{fill:none;stroke:rgba(230,255,235,.78);stroke-width:.75;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12 130;animation:mh-light-run 8s linear infinite;filter:drop-shadow(0 0 1.8px rgba(183,255,205,.62))}.mh-h-glow{fill:none;stroke:rgba(105,226,148,.42);stroke-width:6;stroke-linejoin:round;filter:blur(2.8px);opacity:.8;animation:mh-core-pulse 6.5s ease-in-out infinite}.mh-h-depth{fill:#17613b;filter:drop-shadow(0 2px 2px rgba(18,71,43,.24))}.mh-h-side{fill:#328457}.mh-h-face{filter:drop-shadow(0 0 4px rgba(104,224,145,.38));animation:mh-core-pulse 6s ease-in-out infinite}.mh-h-bevel{fill:rgba(220,255,228,.13);stroke:rgba(239,255,241,.48);stroke-width:.48;stroke-linejoin:round}.mh-h-glint{fill:none;stroke:rgba(247,255,248,.9);stroke-width:.68;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:9 72;animation:mh-light-run 7s linear infinite reverse;filter:drop-shadow(0 0 2px rgba(220,255,227,.65))}.mh-orbit{fill:none;stroke:rgba(68,151,91,.32);stroke-width:.48;stroke-dasharray:1.5 2.4;transform-box:view-box;transform-origin:50% 50%}.brand-mark-hero .mh-orbit.orbit-a{animation:mh-orbit-drift 48s linear infinite}.brand-mark-hero .mh-orbit.orbit-b{stroke:rgba(100,175,117,.21);stroke-dasharray:1 3;animation:mh-orbit-drift 67s linear infinite reverse}.brand-mark-hero .mh-orbit.orbit-c{stroke:rgba(70,139,89,.18);stroke-dasharray:1 4;animation:mh-orbit-drift 82s linear infinite}.mh-particle,.mh-particle-alt{fill:#e2ffe9;filter:drop-shadow(0 0 2px rgba(111,232,151,.9));transform-box:view-box;transform-origin:50% 50%}.brand-mark-hero .mh-particle{animation:mh-particle-loop 28s linear infinite}.brand-mark-hero .mh-particle-alt{fill:#a1edb4;animation:mh-particle-loop 37s linear infinite reverse}.brand-mark-hero .mh-m-face{filter:drop-shadow(0 3px 2px rgba(22,72,42,.2))}.brand-mark-hero .mh-h-face{filter:drop-shadow(0 0 5px rgba(104,224,145,.46))}.brand-mark-hero .mh-m-glint{stroke-dasharray:16 125;animation-duration:6.4s}.brand-mark-hero .mh-h-glint{stroke-dasharray:12 65;animation-duration:5.6s}.brand-mark-hero.state-working .mh-m-glint{animation-duration:4.8s;opacity:.95}.brand-mark-hero.state-working .mh-h-face,.brand-mark-hero.state-working .mh-h-glow{animation-duration:4.8s}.brand-mark-hero.state-working .mh-orbit.orbit-a{animation-duration:38s}.brand-mark-hero.state-decision .mh-core-light{stop-color:#fff2d2}.brand-mark-hero.state-decision .mh-core-mid{stop-color:#e6c789}.brand-mark-hero.state-decision .mh-core-dark{stop-color:#bd8b4f}.brand-mark-hero.state-decision .mh-orbit{stroke:rgba(191,148,84,.3)}.brand-mark-hero.state-decision .mh-particle,.brand-mark-hero.state-decision .mh-particle-alt{fill:#f2d498;filter:drop-shadow(0 0 2px rgba(236,188,103,.8))}.brand-mark-hero.state-inactive .mh-shell-light{stop-color:#899b8e}.brand-mark-hero.state-inactive .mh-shell-mid{stop-color:#4b6254}.brand-mark-hero.state-inactive .mh-shell-dark{stop-color:#283d31}.brand-mark-hero.state-inactive .mh-core-light{stop-color:#afc7b3}.brand-mark-hero.state-inactive .mh-core-mid{stop-color:#728b78}.brand-mark-hero.state-inactive .mh-core-dark{stop-color:#435d4b}.brand-mark-hero.state-inactive .mh-orbit{animation-duration:95s;opacity:.22}.brand-mark-hero.state-inactive .mh-h-glint,.brand-mark-hero.state-inactive .mh-m-glint{animation-duration:18s;opacity:.34}.brand-mark-hero.state-inactive .mh-particle,.brand-mark-hero.state-inactive .mh-particle-alt{opacity:.36}.brand-mark-hero.state-inactive .mh-h-face{animation-duration:14s}.brand-mark-hero.state-working:after{inset:auto 25% 9%;border:0;border-radius:50%;background:radial-gradient(ellipse,rgba(44,121,70,.2),transparent 73%);filter:blur(4px);animation:mh-ground-glow 7s ease-in-out infinite}@keyframes mh-ground-glow{0%,to{opacity:.52;transform:scaleX(.91)}50%{opacity:.9;transform:scaleX(1.05)}}@media (prefers-reduced-motion:reduce){.brand-mark-hero .mh-orbit,.brand-mark-hero .mh-particle,.brand-mark-hero .mh-particle-alt,.mh-h-glint,.mh-m-glint{animation:none!important}}.welcome-hero{min-height:276px;grid-template-columns:minmax(0,1.12fr) minmax(245px,.92fr) minmax(205px,.9fr)}.welcome-hero:before{background:radial-gradient(ellipse at 51% 52%,rgba(84,188,112,.19),rgba(146,213,151,.1) 18%,transparent 43%),radial-gradient(ellipse at 50% 96%,rgba(126,189,130,.08),transparent 32%)}.hero-core{min-height:244px}.brand-mark-hero{width:252px;height:236px;flex-basis:252px;background:radial-gradient(ellipse at 50% 52%,rgba(115,218,145,.2),rgba(187,231,186,.1) 38%,transparent 72%)}.brand-mark-hero:before{inset:7%;background:radial-gradient(circle,rgba(101,221,139,.34),rgba(81,180,110,.13) 42%,transparent 73%);filter:blur(20px);opacity:.9}.brand-mark-hero .mh-m-extrusion{transform:translate(3px,4px);filter:drop-shadow(0 5px 4px rgba(18,69,41,.28))}.brand-mark-hero .mh-m-face{filter:drop-shadow(0 3px 4px rgba(21,75,42,.24))}.brand-mark-hero .mh-m-bevel{stroke:rgba(220,255,228,.49);stroke-width:.95}.brand-mark-hero .mh-m-glint{stroke:rgba(244,255,247,.95);stroke-width:.9;filter:drop-shadow(0 0 2.6px rgba(181,255,204,.78))}.brand-mark-hero .mh-h-face{filter:drop-shadow(0 0 6px rgba(102,231,148,.62))}.brand-mark-hero .mh-h-side{fill:#3f9a64}.brand-mark-hero .mh-h-bevel{fill:rgba(235,255,238,.22);stroke:rgba(247,255,248,.76);stroke-width:.62}.brand-mark-hero .mh-h-glint{stroke:#fbfffc;stroke-width:.85;filter:drop-shadow(0 0 3px rgba(220,255,227,.9))}.brand-mark-hero .mh-orbit.orbit-a{stroke:rgba(55,145,85,.42);stroke-width:.58}.brand-mark-hero .mh-orbit.orbit-b{stroke:rgba(86,164,103,.32);stroke-width:.5}.brand-mark-hero .mh-orbit.orbit-c{stroke:rgba(79,155,96,.27);stroke-width:.46}.brand-mark-hero .mh-platform-shadow{display:block;fill:rgba(22,83,48,.19);filter:blur(2.1px)}.brand-mark-hero .mh-platform-base{display:block;fill:#17462f;stroke:rgba(111,191,130,.76);stroke-width:.75;filter:drop-shadow(0 2px 2px rgba(29,98,52,.34))}.brand-mark-hero .mh-platform-top{display:block;fill:#2b7445;stroke:rgba(176,239,185,.64);stroke-width:.55}.brand-mark-hero .mh-platform-glint{display:block;fill:none;stroke:rgba(235,255,237,.92);stroke-width:.6;filter:drop-shadow(0 0 2px rgba(141,255,174,.85))}.brand-mark-small .mh-platform-base,.brand-mark-small .mh-platform-glint,.brand-mark-small .mh-platform-shadow,.brand-mark-small .mh-platform-top{display:none}.brand-mark-hero.state-working:after{inset:auto 22% 5%;height:8%;background:radial-gradient(ellipse,rgba(44,137,71,.28),transparent 73%);filter:blur(5px)}@media (max-width:1200px){.welcome-hero{min-height:250px;grid-template-columns:minmax(0,1.1fr) minmax(215px,.9fr) minmax(180px,.9fr)}.hero-core{min-height:216px}.brand-mark-hero{width:220px;height:206px;flex-basis:220px}}@media (max-width:980px){.welcome-hero{min-height:226px;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr) minmax(155px,.82fr)}.hero-core{min-height:190px}.brand-mark-hero{width:184px;height:172px;flex-basis:184px}}@media (max-width:680px){.welcome-hero{min-height:0;grid-template-columns:minmax(0,1fr) 112px}.hero-core{min-height:0}.brand-mark-hero{width:108px;height:101px;flex-basis:108px}.brand-mark-hero .mh-platform-shadow{opacity:.6}}@media (max-width:600px){.order-overlay{align-items:flex-end;padding:0}.order-modal{width:100%;max-height:94vh;border-radius:9px 9px 0 0}.order-modal-head{padding:18px 16px 13px}.order-modal-head h2{font-size:22px}.order-modal-body{gap:11px;padding:14px 16px}.form-row{grid-template-columns:1fr}.upload-control{flex-wrap:wrap}.upload-control small{width:100%;margin:-4px 0 0 36px}.order-modal-foot{align-items:flex-end;padding:11px 16px max(11px,env(safe-area-inset-bottom))}.order-modal-foot>span{max-width:120px;line-height:1.4}.order-modal-foot button{padding:0 8px}}body{font-size:16px;line-height:1.5}.content{width:min(100%,1760px);padding:40px 40px 32px}.topbar{min-height:80px;height:auto;padding:16px 40px;gap:16px}.nav-item{min-height:48px;height:auto;font-size:16px;padding-block:10px}.sidebar{overflow-y:auto}.decision-actions button,.drawer-actions button,.file-detail-actions button,.file-tabs button,.filter-tabs button,.new-task,.order-modal-foot button,.project-menu-popover button,.simulation-panel>button{min-height:44px;font-size:15px}.drawer-close,.icon-button,.project-menu-trigger{min-width:44px;min-height:44px}.project-card .card-live{right:70px}.project-menu-popover{min-width:200px}.project-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.project-card-body{padding:24px}.card-art{height:170px}.card-title-row h2{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.project-card-body>p{font-size:16px;margin-block:12px 20px}.card-current-step{gap:8px;padding:14px}.card-bottom,.card-current-step strong{font-size:15px}.card-progress-label strong{font-size:18px}.card-progress-label span{font-size:14px}.card-bottom{flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px}.progress-track{height:7px}.status-tag{font-size:13px;padding:6px 9px;flex-shrink:0}.bottom-strip,.dashboard-grid,.metric-grid{gap:20px;margin-bottom:20px}.metric{min-height:130px;padding:20px;gap:8px}.metric-label{font-size:15px}.metric-note{font-size:13px}.decision-panel,.output-panel,.projects-panel,.team-panel{padding:24px 20px 0}.section-heading h2{font-size:23px}.text-link{min-height:44px;font-size:14px}.project-row{min-height:110px;grid-template-columns:32px minmax(0,1fr) 62px 90px 80px 16px;gap:12px}.project-title-line{flex-wrap:wrap}.project-title-line strong{font-size:16px;white-space:normal;overflow-wrap:anywhere}.project-main>small{font-size:14px}.project-progress strong{font-size:23px}.project-time strong{font-size:13px}.page-heading{min-height:140px}.page-heading h1,.welcome-copy h1{font-size:clamp(30px,2.5vw,40px)}.page-heading p,.welcome-sub{font-size:16px}.detail-drawer{width:min(100%,620px);padding:28px}.detail-block p,.drawer-project-hero>p{font-size:16px}.form-field{font-size:15px}.form-field input,.form-field select,.form-field textarea{min-height:48px;font-size:16px;padding:12px}.order-modal-foot{flex-wrap:wrap}.order-modal-foot>span{flex:1 1 180px}@media (max-width:1400px){.bottom-strip,.dashboard-grid{grid-template-columns:1fr}.welcome-hero{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}.hero-status{grid-column:1/-1;border-left:0;border-top:1px solid #dfe9df;padding:20px 0 0;min-height:0}}@media (max-width:980px){.content{padding:28px 24px}.topbar{padding-inline:24px}.project-row{grid-template-columns:32px minmax(0,1fr) 62px 16px}.project-avatars,.project-time{display:none}}@media (max-width:680px){.content{padding:24px 16px 110px}.sidebar{height:80px;padding:6px 8px max(6px,env(safe-area-inset-bottom));overflow:hidden}.sidebar nav{max-width:none;justify-content:flex-start;gap:8px;overflow-x:auto;overscroll-behavior-x:contain}.nav-item{flex:0 0 auto;width:auto;min-width:88px;min-height:60px;padding:6px 12px;gap:4px}.nav-item:nth-child(5)>span:not(.nav-mark),.nav-item>span:not(.nav-mark){max-width:none;font-size:14px}.topbar{padding:12px 16px;flex-wrap:wrap}.topbar-actions{gap:8px}.new-task{padding-inline:14px}.page-heading{flex-wrap:wrap;gap:12px;padding-bottom:24px}.page-heading p{max-width:none}.page-heading>.new-task{margin-top:0}.project-cards{gap:20px}.project-card-body{padding:20px}.card-art{height:150px}.metric-grid{gap:12px}.metric{min-height:120px;padding:16px}.project-row{grid-template-columns:minmax(0,1fr) 54px 14px}.project-index{display:none}.filter-tabs,.section-heading{flex-wrap:wrap}.filter-tabs{gap:8px}.welcome-hero{grid-template-columns:minmax(0,1fr) 100px}.welcome-sub{max-width:none}.hero-status>p{text-align:left;margin-left:0}.activity-strip{flex-wrap:wrap;height:auto;gap:12px}.detail-drawer{padding:24px 20px}.order-modal-foot>div{display:flex;flex-wrap:wrap;gap:8px}.form-row{grid-template-columns:1fr}}.employee-overlay{z-index:15}.employee-editor{width:min(100%,760px)}.employee-fields{margin:0;border:0}.employee-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;padding:16px;border:1px solid var(--line)}.employee-skills legend{font-size:15px;font-weight:600}.employee-skills label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px}.employee-skills input{width:20px;height:20px;accent-color:var(--green)}.instruction-input{min-height:220px!important}.employee-instruction{white-space:pre-wrap;overflow-wrap:anywhere}.detail-block h3{font-size:15px}.detail-block>p{font-size:16px;line-height:1.6}.history-list>div{font-size:15px;padding-bottom:14px}.history-list>div>span{min-width:0;overflow-wrap:anywhere}.history-list small{display:block;margin-top:4px;font-size:14px;line-height:1.5}.history-list .workflow-error-text{color:#943f31}.employee-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:20px 0}.employee-profile-actions>span{color:#647368;font-size:14px}.employee-task-history{display:grid;grid-gap:14px;gap:14px}.employee-task-history>div{display:grid;grid-gap:6px;gap:6px;padding:12px;background:var(--canvas);font-size:15px;overflow-wrap:anywhere}.employee-status.inaktiv i{background:#939b95}.employee-status.blockiert{color:#a13932}.employee-status.blockiert i{background:#b34e3c}.blocked-step,.workflow-error{border:1px solid #e7c7be;background:#fcf2ee;color:#943f31}.workflow-error{padding:18px;border-radius:5px;margin:18px 0;overflow-wrap:anywhere}.workflow-error p{margin:8px 0 0;font-size:16px}.workflow-controls{display:grid;justify-items:start;grid-gap:10px;gap:10px;margin:22px 0}.workflow-controls .new-task{white-space:normal;text-align:left;padding:12px 16px}.workflow-controls small{font-size:14px;color:#67766b}.workflow-status{flex-wrap:wrap;gap:12px}.card-live{max-width:calc(100% - 115px);text-align:right}.blocked-label{color:#943f31}.blocked-label i{background:#b34e3c}.employee-card h2{font-size:22px}.employee-assignment strong,.employee-card>p,.employee-role{font-size:16px}.employee-role{line-height:1.5}.employee-assignment>span{white-space:normal;font-size:14px}.employee-card{padding:22px;gap:8px}.employee-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px}@media (max-width:680px){.employee-skills{grid-template-columns:1fr}.employee-editor{max-height:94dvh}.employee-editor .order-modal-foot{align-items:flex-start}.employee-editor .order-modal-foot>span{max-width:none}}