.pc-app{--pc-ink:#f5f2ff;--pc-muted:#aaa4b8;--pc-accent:#bd87ff;--pc-line:#b17cfb30;--pc-panel:#12101dec;box-sizing:border-box;min-height:100dvh;color:var(--pc-ink);font-family:var(--font-geist-sans),system-ui,sans-serif;padding:calc(env(safe-area-inset-top) + 24px) 24px calc(env(safe-area-inset-bottom) + 30px);isolation:isolate;background:radial-gradient(at 80% 0,#381b5730,#0000 45%),#07070d;overflow-x:clip}.pc-app *{box-sizing:border-box}.pc-app h1,.pc-app h2,.pc-app h3,.pc-app p{margin:0}.pc-app h1{letter-spacing:-.045em;font-size:clamp(28px,4.5vw,48px);font-weight:550;line-height:1.08}.pc-app h2{letter-spacing:-.03em;font-size:24px;font-weight:550;line-height:1.18}.pc-app h3{font-size:18px}.pc-app em{color:#c497ff;font-style:normal}.pc-app small{letter-spacing:.15em;color:#c6a6ed;font-size:10px}.pc-app p{font-size:14px;line-height:1.65}.pc-app a{color:inherit;text-decoration:none}.pc-app button,.pc-app input,.pc-app textarea,.pc-app select{font:inherit}.pc-app button{border:1px solid var(--pc-line);min-height:44px;color:var(--pc-ink);cursor:pointer;background:#181120;border-radius:14px;padding:11px 17px;transition:background .22s,transform .22s,border-color .22s}.pc-app button:hover{background:#322047;border-color:#c997ff70}.pc-app button:active{transform:scale(.97)}.pc-app button:disabled{opacity:.45;cursor:default;transform:none}.pc-app .pc-primary{color:#fff;background:linear-gradient(110deg,#8323d8,#b059f3);border-color:#d5a1ff55;font-weight:550;box-shadow:0 6px 28px #8d28de24}.pc-app .pc-primary:hover{background:linear-gradient(110deg,#9335e8,#bd70fb)}.pc-app :is(input,textarea,select){border:1px solid var(--pc-line);color:#f5f2ff;background:#090811;border-radius:12px;outline:none;width:100%;min-width:0;min-height:46px;padding:12px 14px}.pc-app textarea{resize:vertical;min-height:88px}.pc-app input[type=range]{accent-color:#b875ff;background:0 0;min-height:28px;padding:0}.pc-app input[type=checkbox]{accent-color:#ae58fa;flex-shrink:0;width:20px;height:20px;min-height:20px}.pc-app input[type=date],.pc-app input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pc-app :is(button,input,textarea,select,a):focus-visible{outline-offset:4px;outline:2px solid #dfbbff}.pc-app label{color:#b8b0c9;gap:9px;min-width:0;font-size:12px;line-height:1.6;display:grid}.pc-app form{gap:18px;display:grid}.pc-app .pc-muted{color:var(--pc-muted)}.pc-shell{max-width:1160px;margin:auto}.pc-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.pc-brand{letter-spacing:.09em;font-size:23px;font-weight:650}.pc-brand span{letter-spacing:.22em;color:#a59ab4;margin-top:6px;font-size:8px;font-weight:400;display:block}.pc-app .pc-avatar{color:#e3c3ff;background:linear-gradient(150deg,#48235f,#16101d);border-radius:50%;width:46px;height:46px;padding:0}.pc-back{font-size:12px;color:#c7b3e0!important}.pc-tabs{border:1px solid var(--pc-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#110d1c99;border-radius:20px;gap:8px;max-width:640px;margin:0 auto 28px;padding:6px;display:flex}.pc-tabs button{background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:12px;display:flex}.pc-tabs button.active{color:#dfb6ff;background:#ab65ed25}.pc-panel{border:1px solid var(--pc-line);background:linear-gradient(145deg,#1a1423e8,#0d0c15f5);border-radius:24px;align-content:start;gap:18px;min-width:0;padding:26px;animation:.48s cubic-bezier(.16,1,.3,1) both pc-reveal;display:grid;box-shadow:0 16px 65px #0003}.pc-panel header{justify-content:space-between;align-items:center;gap:18px;display:flex}.pc-panel header>button{width:42px;padding:0;font-size:24px}.pc-panel>small{font-size:9px}.pc-two{grid-template-columns:1.1fr 1fr;align-items:start;gap:20px;margin-top:20px;display:grid}.pc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pc-full{grid-column:1/-1}.pc-actions{flex-wrap:wrap;gap:10px;display:flex}.pc-actions .pc-primary{margin-left:auto}.pc-hero{border:1px solid var(--pc-line);background:linear-gradient(90deg,#0b0815f2,#0b08155c),url(/cinematic/fitness-end-v2.jpg) 50% 46%/cover;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;min-height:350px;padding:clamp(28px,5vw,56px);animation:.6s cubic-bezier(.16,1,.3,1) both pc-reveal;display:flex;position:relative;overflow:hidden}.pc-hero>div{gap:24px;max-width:470px;display:grid}.pc-hero small{font-size:9px}.pc-hero h1{font-size:clamp(38px,5vw,62px)}.pc-hero button{justify-self:start;min-width:190px}.pc-hero-mark{aspect-ratio:1;color:#d6a6ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#45177522;border:1px solid #be72ff4a;border-radius:35px;place-items:center;width:140px;display:grid;box-shadow:0 0 90px #b257ed22}.pc-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.pc-metrics article{border:1px solid var(--pc-line);background:#11101beb;border-radius:18px;gap:12px;min-width:0;padding:22px;display:grid}.pc-metrics small{font-size:9px}.pc-metrics strong{letter-spacing:-.04em;font-size:32px;font-weight:550}.pc-metrics em{color:var(--pc-muted);font-size:12px;font-weight:400}.pc-metrics article>span{color:var(--pc-muted);font-size:10px;line-height:1.6}.pc-checkin-teaser{background:radial-gradient(at 100% 0,#8e39c62b,#0000 70%),#13101d}.pc-notice,.pc-error{background:#21112ccf;border:1px solid #a85cf955;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:16px 20px;font-size:13px;line-height:1.6;display:flex}.pc-error{background:#3c162b;border-color:#e780a555}.pc-notice button,.pc-error button{font-size:11px}.pc-error a{text-decoration:underline}.pc-notice>button{margin-left:auto}.pc-empty{text-align:center;color:#d5c3eb;align-content:center;place-items:center;min-height:240px}.pc-empty p{max-width:390px}.pc-status{color:#78dfb5;white-space:nowrap;background:#1b50402b;border:1px solid #7ae0bc30;border-radius:20px;padding:7px 12px;font-size:10px;font-style:normal}.pc-onboarding{max-width:740px;margin:40px auto}.pc-step-line{gap:6px;display:flex}.pc-step-line i{background:#ffffff12;border-radius:10px;flex:1;height:3px}.pc-step-line i.active{background:#b275f4}.pc-onboarding h1{max-width:590px;font-size:clamp(30px,5vw,44px)}.pc-unit{position:relative}.pc-unit input{padding-right:55px}.pc-unit span{color:#ae9cbd;font-size:12px;position:absolute;top:14px;right:14px}.pc-check{align-items:flex-start;line-height:1.7;gap:12px!important;display:flex!important}.pc-check input{margin-top:3px}.pc-summary{border:1px solid var(--pc-line);background:#08071199;border-radius:16px;gap:10px;padding:20px;display:grid}.pc-summary span{color:var(--pc-muted);font-size:12px}.pc-rating{border-bottom:1px solid #a855f716;padding:8px 0;gap:5px!important}.pc-rating>span{color:#e6dcf3;justify-content:space-between;display:flex}.pc-rating small{letter-spacing:0;color:var(--pc-muted)}.pc-plan header h2{margin-top:10px}.pc-exercises{gap:0;display:grid}.pc-exercises>div{border-bottom:1px solid var(--pc-line);align-items:center;gap:16px;padding:20px 0;display:flex}.pc-exercises>div>i{color:#bd7cfc;font-size:11px;font-style:normal}.pc-exercises span{flex:1;min-width:0}.pc-exercises strong{text-align:right;font-size:14px;font-weight:500}.pc-exercises small{letter-spacing:0;color:var(--pc-muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.pc-weight{margin:0}.pc-weight svg{width:100%;height:auto;display:block}.pc-weight figcaption{color:var(--pc-muted);font-size:10px}.pc-history{border-bottom:1px solid var(--pc-line);gap:8px;min-width:0;padding:16px 0;display:grid}.pc-history>b{font-size:14px}.pc-history>span{color:var(--pc-muted);font-size:11px;line-height:1.6}.pc-history p{color:#d1c3df;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.pc-module{border-bottom:1px solid var(--pc-line);align-items:center;gap:14px;padding:18px 0;display:flex}.pc-module svg{color:#c697fd;flex-shrink:0}.pc-module>b{font-size:14px}.pc-module>span{color:var(--pc-muted);text-align:right;margin-left:auto;font-size:10px}.pc-app .pc-logout{color:#edafbd;margin-top:15px}.pc-session{gap:10px;margin:16px 0;display:grid}.pc-session>div{border:1px solid var(--pc-line);background:#080710;border-radius:16px;grid-template-columns:1.6fr repeat(3,minmax(50px,.55fr)) 44px;align-items:end;gap:10px;padding:16px;display:grid}.pc-session>div.done{background:#0921194a;border-color:#76dfb64d}.pc-session strong{align-self:center;font-size:13px;line-height:1.5}.pc-session small{letter-spacing:0;margin-top:4px;font-weight:400;display:block}.pc-session input{min-height:44px;padding:10px;font-size:13px}.pc-session button{height:44px;padding:0;font-size:22px}.pc-footer{letter-spacing:.2em;color:#8e819d;text-align:center;padding:36px 0 5px;font-size:8px}.pc-loading{text-align:center;align-content:center;place-items:center;min-height:260px}.pc-loader{color:var(--pc-muted);font-size:12px}.pc-loading>i{border:1px solid #a855f720;border-top-color:#ce97ff;border-radius:50%;width:65px;height:65px;animation:1.4s linear infinite pc-spin}.pc-login{place-items:center;display:grid}.pc-login-panel{border:1px solid var(--pc-line);background:radial-gradient(at 0 0,#50315c26,#0000 60%),#100d1a;border-radius:28px;gap:24px;width:min(100%,440px);padding:40px;display:grid}.pc-login-panel>svg{width:110px;height:auto}.pc-login-panel h1{font-size:48px}.pc-login-panel>small{font-size:9px}.pc-login-panel>p.pc-muted{font-size:11px}.pc-admin-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:30px 0;display:flex}.pc-admin-heading h1{margin:12px 0;font-size:clamp(28px,4vw,42px)}.pc-coach-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;margin-top:24px;display:grid}.pc-client-list{gap:20px;padding:20px;position:sticky;top:24px}.pc-client-list header h2{font-size:19px}.pc-search{position:relative}.pc-search svg{color:#b795d0;position:absolute;top:14px;left:12px}.pc-search input{padding-left:40px}.pc-client-list>button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:12px;padding:14px 10px;display:flex}.pc-client-list>button.selected{border-color:var(--pc-line);background:#b264ef16}.pc-client-list>button>i{color:#d5b1ef;background:#b264ef18;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;display:grid}.pc-client-list>button>span{flex:1;min-width:0}.pc-client-list small{letter-spacing:0;margin-top:5px;font-size:10px;display:block}.pc-client-list b{font-size:13px}.pc-client-detail{gap:20px;min-width:0;display:grid}.pc-detail-title{justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.pc-detail-title h1{margin-top:9px;font-size:36px}.pc-subtabs{border:1px solid var(--pc-line);background:#100c19;border-radius:16px;gap:8px;padding:5px;display:flex}.pc-subtabs button{background:0 0;border:none;flex:1;padding:12px 10px;font-size:12px}.pc-subtabs button.active{color:#d2a2fd;background:#a35bec20}.pc-client-detail .pc-two{grid-template-columns:1fr 1fr;margin-top:0}.pc-profile-details{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.pc-profile-details>div{border-bottom:1px solid var(--pc-line);padding:12px 0}.pc-profile-details dt{color:var(--pc-muted);font-size:11px}.pc-profile-details dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.pc-client-detail .pc-metrics article{padding:15px}.pc-client-detail .pc-metrics strong{font-size:26px}.pc-edit-exercise{border:1px solid var(--pc-line);border-radius:18px;gap:15px;padding:20px;display:grid}.pc-edit-exercise header{gap:15px}.pc-edit-exercise header b{font-size:14px}.pc-edit-exercise .pc-actions button{font-size:10px}.pc-exercise-picker{grid-template-columns:1fr 1fr;gap:8px;max-height:240px;display:grid;overflow:auto}.pc-exercise-picker button{text-align:left;font-size:11px}.pc-grant{border-bottom:1px solid var(--pc-line);grid-template-columns:1fr 1fr;align-items:center;gap:14px;padding:20px 0}.pc-grant>div{grid-template-columns:26px 1fr;align-items:center;gap:8px;display:grid}.pc-grant small{letter-spacing:0;color:var(--pc-muted);grid-column:2;font-size:10px}.pc-grant b{font-size:13px}.pc-grant svg{color:#c692f9}.pc-create{margin-bottom:24px}.fit-coaching-link{color:#d6b2f7;white-space:nowrap;font-size:12px}@keyframes pc-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes pc-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.pc-coach-layout{grid-template-columns:230px minmax(0,1fr)}.pc-client-detail .pc-two{grid-template-columns:1fr}.pc-panel{padding:22px}.pc-session>div{grid-template-columns:repeat(3,1fr) 44px}.pc-session strong{grid-column:1/-1}.pc-grant,.pc-client-detail .pc-metrics{grid-template-columns:1fr}.pc-client-detail .pc-metrics article{justify-content:space-between;align-items:center;gap:10px;display:flex}}@media (max-width:620px){.pc-app{padding:calc(env(safe-area-inset-top) + 18px) 18px calc(env(safe-area-inset-bottom) + 24px)}.pc-top{margin-bottom:20px}.pc-brand{font-size:20px}.pc-tabs{gap:3px;margin-bottom:22px;padding:4px}.pc-tabs button{flex-direction:column;gap:6px;min-width:0;padding:10px 3px;font-size:10px}.pc-tabs button span{display:block}.pc-hero{align-items:start;gap:0;min-height:340px;padding:28px 24px}.pc-hero h1{font-size:40px}.pc-hero p{font-size:12px}.pc-hero-mark{border-radius:18px;width:62px;position:absolute;bottom:28px;right:22px}.pc-hero-mark svg{width:30px;height:30px}.pc-hero button{min-width:0}.pc-metrics{gap:7px}.pc-metrics article{border-radius:16px;gap:10px;padding:15px 11px}.pc-metrics strong{font-size:24px}.pc-metrics em{letter-spacing:0;font-size:9px;display:block}.pc-metrics small{letter-spacing:.08em;font-size:7px}.pc-metrics article>span{font-size:8px}.pc-two{grid-template-columns:1fr;gap:16px}.pc-panel{border-radius:22px;padding:22px 20px}.pc-panel h2{font-size:23px}.pc-form-grid{gap:15px 12px}.pc-app label{font-size:11px}.pc-onboarding{margin:20px auto}.pc-onboarding h1{font-size:32px}.pc-summary{padding:16px}.pc-session>div{gap:8px;padding:12px}.pc-session input{width:100%;padding:9px 5px}.pc-exercises>div{gap:10px}.pc-exercises strong{max-width:100px;font-size:12px}.pc-exercises b{font-size:13px}.pc-exercises small{font-size:9px}.pc-module{gap:10px}.pc-module>b{font-size:12px}.pc-module>span{max-width:95px;font-size:9px}.pc-coach-layout{grid-template-columns:1fr;gap:22px}.pc-client-list{position:static}.pc-client-list>button{width:100%}.pc-admin-heading{flex-direction:column;align-items:flex-start;gap:16px;margin:20px 0}.pc-admin-heading h1{font-size:34px}.pc-admin-heading .pc-primary{width:100%}.pc-detail-title h1{font-size:32px}.pc-subtabs button{padding:10px 6px;font-size:10px;line-height:1.5}.pc-client-detail .pc-metrics{grid-template-columns:repeat(3,1fr)}.pc-client-detail .pc-metrics article{justify-content:start;gap:8px;padding:12px 8px;display:grid}.pc-client-detail .pc-metrics b{font-size:11px;line-height:1.5}.pc-client-detail .pc-metrics strong{font-size:24px}.pc-edit-exercise{padding:16px}.pc-login-panel{padding:30px 24px}.pc-login-panel h1{font-size:42px}.pc-hero>div{max-width:100%}.pc-actions .pc-primary{margin-left:0}.pc-actions>button{flex:1}.pc-app input,.pc-app select,.pc-app textarea{font-size:16px}.pc-exercise-picker{grid-template-columns:1fr}.pc-profile-details{gap:0 12px}.pc-app .pc-check{font-size:11px}.pc-grant>button{width:100%}}@media (prefers-reduced-motion:reduce){.pc-panel,.pc-hero{animation:none}.pc-app button{transition:none}.pc-loading>i{border-color:#c084fc;animation:none}}.fit-coaching-entry{color:#e6d2f9;background:#160d20;border:1px solid #ba80f63d;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:16px 20px;font-size:12px;text-decoration:none;display:flex}.fit-coaching-entry span{color:#b9a5cb;font-size:11px}.pc-app .pc-week-editor{border-top:1px solid #a855f744;margin:28px 0;padding:24px 0}.pc-app .pc-week-days{gap:16px;display:grid}.pc-app .pc-week-day{background:linear-gradient(135deg,#170e27,#0d0b15);border:1px solid #a855f744;border-radius:20px;padding:20px}.pc-app .pc-week-day fieldset{border:0;margin:16px 0 0;padding:0}.pc-app .pc-week-day legend{color:#c8b5de;margin-bottom:12px}.pc-app .pc-week-day .pc-check{margin:8px 0}.pc-app .pc-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:24px 0;display:grid}.pc-app .pc-week-strip button{border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:94px;padding:12px 5px;transition:background .2s,box-shadow .2s;display:flex}.pc-app .pc-week-strip button.active{background:#6d28a044;border-color:#c084fc;box-shadow:0 0 20px #a855f722}.pc-app .pc-week-strip small{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.pc-app .pc-week-strip i{color:#c084fc;font-size:9px;font-style:normal}.pc-app .pc-week-strip button:disabled{opacity:.55}.pc-app .pc-week-strip b{font-size:13px}@media (max-width:420px){.pc-app .pc-week-day{padding:14px}.pc-app .pc-week-strip{gap:4px}.pc-app .pc-week-strip button{min-height:90px;padding:10px 2px}}@media (max-width:600px){.pc-app .pc-week-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pc-app .pc-week-strip button{min-width:44px}.pc-app .pc-week-strip small{font-size:11px}}.pc-admin .pc-shell{max-width:1200px}.pc-admin .pc-top{border-bottom:1px solid var(--pc-line);padding-bottom:22px}.pc-admin .pc-coach-hero{background:radial-gradient(at 90% 20%,#903fd936,#0000 57%),linear-gradient(125deg,#1d1229,#0e0b15);border:1px solid #c594ef32;border-radius:30px;align-items:center;min-height:320px;margin:28px 0 18px;padding:44px;position:relative;overflow:hidden}.pc-coach-hero-copy{z-index:1;max-width:680px;position:relative}.pc-coach-hero-copy>small{align-items:center;gap:9px;font-size:10px;display:flex}.pc-coach-hero-copy>small i,.pc-coach-stats i{background:#bca0eb;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 14px #b77df7}.pc-admin .pc-coach-hero h1{letter-spacing:-.045em;margin:19px 0 16px;font-size:clamp(33px,4.8vw,60px);line-height:1.1}.pc-coach-hero .pc-muted{max-width:430px}.pc-coach-hero .pc-primary{justify-content:space-between;align-items:center;gap:45px;min-height:51px;margin-top:25px;font-size:14px;display:flex;box-shadow:0 8px 25px #831dcc33}.pc-hero-caption{color:#9e8eaf;margin-top:12px;font-size:10px;line-height:1.6;display:block}.pc-coach-emblem{color:#d9b8ff;flex-shrink:0;justify-items:center;gap:16px;width:200px;display:grid;transform:rotate(-8deg)}.pc-coach-emblem>div{background:linear-gradient(145deg,#b67cec24,#7b25bd10);border:1px solid #e2b5ff55;border-radius:38px;place-items:center;width:138px;height:138px;display:grid;box-shadow:inset 0 1px 1px #ffffff20,0 20px 70px #a039de25}.pc-coach-emblem>span{letter-spacing:.35em;font-size:24px;font-weight:650}.pc-coach-emblem>small{letter-spacing:.25em;font-size:8px}.pc-coach-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:28px;display:grid}.pc-coach-stats article{background:#120e1bb3;border:1px solid #c18beb24;border-radius:20px;gap:9px;padding:23px;display:grid}.pc-coach-stats small{letter-spacing:.12em;font-size:9px}.pc-coach-stats strong{letter-spacing:-.04em;font-size:32px;font-weight:500}.pc-coach-stats article>span{color:#a89ab7;font-size:11px;line-height:1.5}.pc-coach-stats i{background:#8bcfb0;width:5px;height:5px;margin-right:5px}.pc-admin .pc-client-list header>b{color:#dbbbfc;border:1px solid #bd87ff38;border-radius:10px;place-items:center;min-width:29px;height:29px;display:grid}.pc-admin .pc-client-list>button{border-radius:15px;padding:17px 10px}.pc-admin .pc-client-list>button:hover{background:#b264ef12}.pc-admin .pc-client-list>button>i{background:linear-gradient(135deg,#9861bf36,#5d337c24);border:1px solid #be88df24}.pc-admin .pc-coach-welcome{text-align:left;background:radial-gradient(at 100% 0,#8b43bb18,#0000 65%),#100d17;flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding:36px;display:flex}.pc-welcome-icon{color:#d6b4f5;background:#bd87ff10;border:1px solid #bf89ef38;border-radius:22px;place-items:center;width:70px;height:70px;margin-bottom:5px;display:grid}.pc-coach-welcome>small{font-size:9px}.pc-admin .pc-coach-welcome h2{font-size:clamp(25px,3vw,34px)}.pc-coach-welcome>p{max-width:470px}.pc-coach-steps{border-top:1px solid var(--pc-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin-top:12px;padding-top:25px;display:grid}.pc-coach-steps div{gap:9px;display:grid}.pc-coach-steps span{color:#ad78d4;font-variant-numeric:tabular-nums;font-size:10px}.pc-coach-steps b{font-size:13px;font-weight:550}.pc-coach-steps p{color:#a69ab5;font-size:11px;line-height:1.7}.pc-existing-account{color:var(--pc-muted);align-self:start;font-size:12px}.pc-existing-account summary{cursor:pointer;padding:10px 0}.pc-existing-account label{margin-top:12px}@media (max-width:700px){.pc-admin .pc-coach-hero{min-height:0;padding:27px 23px}.pc-coach-emblem{display:none}.pc-admin .pc-coach-hero .pc-primary{width:100%;margin-top:22px}.pc-admin .pc-coach-hero h1{font-size:37px}.pc-coach-stats{gap:8px}.pc-coach-stats article{border-radius:16px;padding:15px 11px}.pc-coach-stats small{letter-spacing:.06em;font-size:8px;line-height:1.6}.pc-coach-stats strong{font-size:27px}.pc-coach-stats article>span{font-size:10px}.pc-admin .pc-coach-welcome{min-height:0;padding:25px}.pc-coach-steps{gap:14px}.pc-coach-steps b{font-size:12px}.pc-coach-steps p{font-size:10px}.pc-admin .pc-footer{padding-bottom:15px}}@media (max-width:380px){.pc-admin .pc-coach-hero h1{font-size:32px}.pc-coach-stats article>span{display:none}.pc-coach-steps{grid-template-columns:1fr}.pc-coach-steps div{grid-template-columns:23px 1fr}.pc-coach-steps p{grid-column:2}}.pc-pending{background:#a0a0af1a;border:1px dashed #777785;border-radius:12px;margin-top:8px;padding:12px;display:block;color:#b7b7c2!important}.pc-form-grid label{min-width:0}.pc-profile-details dd{overflow-wrap:anywhere}.pc-panel details{padding:14px 0}.pc-panel summary{cursor:pointer}.pc-panel form>button{margin-top:14px}.pc-panel a{overflow-wrap:anywhere}.pc-swap-catalog{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;max-height:55vh;margin:18px 0;padding:4px;display:grid;overflow:auto}.pc-swap-option{text-align:left;flex-direction:column;gap:10px;min-height:145px;display:flex}.pc-swap-option span{color:var(--pc-muted);font-size:12px}.pc-swap-option.selected{background:#38234b;border-color:#c497ff}.pc-swap-option:disabled{opacity:.7}.pc-tabs{grid-template-columns:repeat(8,minmax(74px,1fr));overflow-x:auto}.pc-pending b,.pc-pending small{color:#b7b7c2!important}.pc-app .pc-tabs{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;max-width:100%;display:grid;overflow:visible}.pc-app .pc-tabs button{flex-direction:column;gap:8px;min-width:0;min-height:76px;padding:14px 4px;font-size:12px}.pc-app .pc-tabs button span{white-space:nowrap;line-height:1.3}.pc-app .pc-tabs svg{flex-shrink:0}.pc-exercise-requests{gap:22px}.pc-exercise-requests form{scroll-margin-top:24px}.pc-app .pc-swap-modes{border:1px solid var(--pc-line);background:#100b1980;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.pc-app .pc-swap-modes button{background:0 0;border-color:#0000;font-size:13px}.pc-app .pc-swap-modes .active,.pc-app .pc-library .active{color:#e0baff;background:#ab65ed30;border-color:#c497ff}.pc-library{gap:18px;min-width:0;display:grid}.pc-library-shortcuts{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ad75d8 transparent;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.pc-app .pc-library-shortcuts button{text-align:left;scroll-snap-align:start;background:#140f1de0;border-radius:20px;flex:0 0 160px;gap:12px;min-height:145px;padding:20px;display:grid}.pc-library-shortcuts i{color:#c497ff;font-size:27px;font-style:normal;line-height:1}.pc-library-shortcuts b{font-size:14px}.pc-library-shortcuts span{color:var(--pc-muted);font-size:12px}.pc-library-summary{color:var(--pc-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pc-library-summary button{padding:9px 12px;font-size:11px}.pc-library-groups{scrollbar-width:thin;gap:8px;padding:3px 3px 8px;display:flex;overflow-x:auto}.pc-library-groups button{white-space:nowrap;flex-shrink:0;font-size:12px}.pc-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pc-library-grid article{border:1px solid var(--pc-line);background:#120e1de8;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pc-library-grid article.selected{border-color:#d5a6ff;box-shadow:0 0 0 1px #d5a6ff55}.pc-app .pc-library-open{text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:0;display:block}.pc-library-art{border-bottom:1px solid var(--pc-line);background:radial-gradient(at 70% 10%,#a25be52e,#0000 60%),linear-gradient(135deg,#292035,#100c17);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex;position:relative}.pc-library-art i{color:#cba3f0;font-size:48px;font-style:normal;line-height:1.2}.pc-library-art>span{color:#bda6cf;font-size:11px}.pc-library-art small{letter-spacing:.05em;position:absolute;bottom:14px;left:18px}.pc-library-card-body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.pc-app .pc-library-title{text-align:left;color:#dfb6ff;background:0 0;border:0;min-height:0;padding:0;line-height:1.35}.pc-app .pc-library-title h3{overflow-wrap:anywhere;font-size:18px;line-height:1.35}.pc-library-card-body>p{color:var(--pc-muted);font-size:12px}.pc-library-card-actions{gap:8px;margin-top:auto;padding-top:5px;display:grid}.pc-library-card-actions button{white-space:normal;width:100%;font-size:12px;line-height:1.4}.pc-swap-preview{background:#20142bbb;border:1px solid #c497ff65;border-radius:18px;gap:12px;padding:20px;display:grid}.pc-swap-preview>b{font-size:18px;line-height:1.5}.pc-swap-preview>b>span{color:#c497ff}.pc-swap-preview small{letter-spacing:.04em;line-height:1.6}.pc-swap-preview p{color:var(--pc-muted)}.pc-app .pc-exercise-dialog{color:var(--pc-ink);background:#191020;border:1px solid #c497ff65;border-radius:24px;width:min(620px,100vw - 28px);max-height:88dvh;padding:0;overflow:auto;box-shadow:0 30px 100px #0009}.pc-exercise-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08050dc9}.pc-exercise-dialog-body{gap:18px;padding:24px;display:grid}.pc-exercise-dialog-body header{justify-content:space-between;align-items:center;display:flex}.pc-exercise-dialog-body header button{width:44px;padding:0;font-size:24px}.pc-exercise-dialog-body .pc-library-art{border-radius:16px;min-height:180px}.pc-exercise-dialog-body h2{line-height:1.25}.pc-exercise-dialog-body>small{letter-spacing:.04em;line-height:1.6}.pc-exercise-dialog-body>a{color:#dab5ff;font-size:14px;text-decoration:underline}.pc-detail-facts{flex-wrap:wrap;gap:8px;display:flex}.pc-detail-facts span{border:1px solid var(--pc-line);border-radius:10px;padding:9px 12px;font-size:12px}@media (max-width:850px){.pc-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-app .pc-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-app .pc-tabs button{min-height:70px;padding:12px 4px;font-size:12px}}@media (max-width:620px){.pc-exercise-requests .pc-form-grid{grid-template-columns:1fr}.pc-exercise-requests{padding:22px 18px}.pc-library-grid{grid-template-columns:1fr}.pc-library-card-body{padding:20px}.pc-library-art{min-height:160px}.pc-app .pc-tabs{gap:4px;padding:6px}.pc-app .pc-tabs button{min-height:68px;font-size:11px}.pc-app .pc-library-shortcuts button{flex-basis:145px}.pc-app .pc-swap-modes button{padding:12px 6px;font-size:12px}.pc-exercise-dialog-body{padding:20px}}@media (prefers-reduced-motion:reduce){.pc-exercise-requests{animation:none}.pc-exercise-requests *{scroll-behavior:auto!important}}.pc-library-photo{background-position:50%;background-size:cover;min-height:190px}.pc-exercise-dialog-body .pc-library-photo{min-height:230px}.pc-mydata{gap:14px;max-width:820px;margin:24px auto 40px;display:grid}.pc-mydata>header h1{margin:6px 0;font-size:clamp(32px,6vw,48px)}.pc-mydata>header p{color:#d6cadd}.pc-mydata .pc-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(125deg,#3b2b41c2,#1b1722b3);border:1px solid #ffffff38;border-radius:22px;margin:0}.pc-data-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pc-data-metrics article{background:#ffffff0b;border-radius:16px;min-width:0;padding:18px}.pc-data-metrics small{letter-spacing:.08em;color:#d8cde1;font-size:10px}.pc-data-metrics strong{overflow-wrap:anywhere;margin-top:12px;font-size:clamp(20px,4vw,30px);display:block}.pc-data-metrics em{color:#d8cde1;margin-top:6px;font-size:13px;font-style:normal;font-weight:400;display:block}.pc-data-section summary,.pc-energy summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}.pc-data-section dl>div{border-top:1px solid #ffffff1c;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;display:grid}.pc-data-section dt{color:#d8cde1}.pc-data-section dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}:is(.pc-mydata button:focus-visible,.pc-mydata summary:focus-visible){outline-offset:4px;outline:2px solid #e2c5ff}.pc-mydata button{transition:background .16s,transform .16s}.pc-mydata button:active{transform:scale(.99)}.pc-mydata input,.pc-mydata select{scroll-margin-block:120px}.pc-mydata h2{font-size:24px}@media (max-width:480px){.pc-mydata .pc-panel{padding:20px}.pc-data-metrics{grid-template-columns:1fr}.pc-data-section dl>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.pc-mydata button{transition:none}.pc-mydata button:active{transform:none}}.pc-plan-studio{gap:22px;min-width:0;display:grid}.pc-plan-studio .pc-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#25182cde,#110f1cde);border-color:#e6ccff26;gap:20px}.pc-plan-studio h3{letter-spacing:-.025em;margin:0;font-size:21px}.pc-plan-studio header{justify-content:space-between;align-items:center;gap:18px;display:flex}.pc-plan-studio header small{color:#c7a9e1;margin-bottom:10px;font-size:9px;display:block}.pc-plan-intro{justify-content:space-between;align-items:center;position:relative;overflow:hidden;background:radial-gradient(at 90% 30%,#8c47bc55,#0000 65%),linear-gradient(125deg,#25152b,#130e1d)!important;display:flex!important}.pc-plan-intro h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(32px,4vw,49px);line-height:1.08}.pc-plan-intro h2 em{color:#d7b7ff;font-style:normal}.pc-plan-intro p{color:#c7b7d1;max-width:370px;font-size:13px;line-height:1.7}.pc-plan-badge{background:#d1a1ff08;border:1px solid #dfb9ff30;border-radius:22px;gap:15px;min-width:180px;padding:22px;display:grid}.pc-plan-badge span{letter-spacing:.15em;color:#c997ff;font-size:13px}.pc-plan-badge b{font-size:18px;line-height:1.5}.pc-plan-badge small{color:#bcaecb;font-size:10px;line-height:1.6}.pc-studio-label{color:#ddc3f7;white-space:normal;background:#be8ae512;border:1px solid #cba3ec30;border-radius:100px;align-items:center;width:fit-content;padding:7px 11px;font-size:10px;line-height:1.4;display:inline-flex}.pc-studio-label.is-live{color:#c4f5d7;background:#63c58e16;border-color:#63c58e36}.pc-generator-result{background:linear-gradient(120deg,#b974eb18,#bb96d406);border:1px solid #d3a0ff34;border-radius:20px;align-items:center;gap:22px;padding:22px;display:flex}.pc-generator-result>strong{text-align:center;color:#f0ddff;gap:5px;min-width:90px;font-size:42px;font-weight:550;line-height:1;display:grid}.pc-generator-result>strong span{color:#ccb4dc;font-size:9px;font-weight:400;line-height:1.5}.pc-generator-result p{color:#c8b6d3;margin:8px 0 0;font-size:12px;line-height:1.7}.pc-generator-result b{font-size:15px}.pc-studio-confirm{border:1px solid #d3a0ff55;border-radius:18px;padding:18px;font-size:13px;line-height:1.6}.pc-studio-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.pc-studio-week>button,.pc-studio-week>div{text-align:center;background:#e9d8fa07;border:1px solid #e5caff20;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 5px;display:flex}.pc-studio-week>div{opacity:.5}.pc-studio-week button.active{background:linear-gradient(145deg,#a359e9,#59218f);border-color:#ddb4ff;box-shadow:0 6px 24px #7c36ae30}.pc-studio-week b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:550}.pc-studio-week small{letter-spacing:0;font-size:11px}.pc-studio-week span{overflow-wrap:anywhere;font-size:9px;line-height:1.5}.pc-studio-day-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.pc-studio-day-heading span{color:#baa7c8;font-size:11px}.pc-studio-exercises{gap:10px;display:grid}.pc-panel .pc-studio-exercise{background:#ead8fb09;border:1px solid #e9caff2c;border-radius:18px;padding:0;overflow:hidden}.pc-studio-exercise summary{align-items:center;gap:13px;padding:18px;list-style:none;display:flex}.pc-studio-exercise summary::-webkit-details-marker{display:none}.pc-studio-number{color:#21132f;background:linear-gradient(145deg,#f4ebff,#cbb8df);border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:43px;font-size:14px;font-weight:700;display:grid}.pc-studio-exercise summary>div{flex:1;gap:7px;min-width:0;display:grid}.pc-studio-exercise summary b{font-size:14px;line-height:1.4}.pc-studio-exercise summary div>span{color:#cbbad6;font-size:11px}.pc-studio-edit{color:#d9b4fa;font-size:10px}.pc-studio-exercise[open]{background:#c797ff10;border-color:#d0a3f354}.pc-studio-exercise-body{gap:16px;padding:0 18px 20px;display:grid}.pc-studio-exercise-body .pc-actions{flex-wrap:wrap}.pc-studio-exercise-body .pc-actions button{font-size:11px}.pc-studio-picker{background:#201329;border:1px solid #dcb1ff44;border-radius:20px;gap:16px;padding:20px;display:grid}.pc-studio-results{gap:8px;max-height:340px;display:grid;overflow:auto}.pc-studio-results>button{text-align:left;background:#dbc0ef09;gap:6px;padding:14px;display:grid}.pc-studio-results small{letter-spacing:0;color:#baa7c8;font-size:10px}.pc-studio-results span{color:#d4a3ff;font-size:11px}.pc-studio-version{border-top:1px solid #ddc4ed22;gap:14px;padding:20px 0;display:grid}.pc-studio-version h4{margin:12px 0 7px;font-size:17px}.pc-studio-version p{color:#b7a4c5;font-size:11px}.pc-release-dialog{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#28172f,#100d19);border:1px solid #e7c5ff50;border-radius:26px;width:min(680px,100vw - 28px);max-height:85dvh;padding:28px;overflow:auto;box-shadow:0 30px 100px #0009}.pc-release-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08050cb8}.pc-release-dialog header{justify-content:space-between;align-items:center;gap:20px;display:flex}.pc-release-dialog h2{letter-spacing:-.03em;margin:12px 0;font-size:27px;line-height:1.2}.pc-release-dialog p{font-size:13px;line-height:1.6}.pc-release-dialog header small{color:#cba6e9;font-size:9px}.pc-release-days{gap:12px;margin:20px 0;display:grid}.pc-release-days article{background:#dab5fa08;border:1px solid #e0c5f32b;border-radius:16px;padding:18px}.pc-release-days h3{margin:0 0 15px;font-size:16px}.pc-release-days p{border-top:1px solid #ffffff10;gap:3px;padding-top:10px;display:grid}.pc-release-days p span,.pc-release-days p small{color:#ccb8d8;font-size:11px}.pc-release-dialog>.pc-primary{width:100%;margin-top:20px}.pc-plan-studio button{transition:background .18s,border-color .18s,box-shadow .18s}:is(.pc-plan-studio button:focus-visible,.pc-plan-studio summary:focus-visible,.pc-release-dialog button:focus-visible){outline-offset:3px;outline:2px solid #e6c7ff}@media (max-width:900px){.pc-plan-intro{align-items:flex-start}.pc-plan-badge{display:none}.pc-studio-week{gap:4px}.pc-studio-week>button,.pc-studio-week>div{border-radius:12px}.pc-studio-week span{display:none}}@media (max-width:620px){.pc-plan-studio .pc-panel{padding:22px 16px}.pc-plan-studio header{align-items:flex-start}.pc-plan-studio h3{font-size:19px}.pc-studio-day-heading{flex-direction:column;align-items:flex-start}.pc-generator-result{gap:15px;padding:16px}.pc-generator-result>strong{min-width:64px;font-size:36px}.pc-generator-result p{font-size:11px}.pc-studio-exercise summary{gap:10px;padding:14px 11px}.pc-studio-exercise summary b{font-size:13px}.pc-studio-edit{font-size:9px}.pc-release-dialog{padding:20px}.pc-studio-version .pc-actions{flex-wrap:wrap}.pc-plan-studio .pc-form-grid{grid-template-columns:1fr 1fr}.pc-plan-studio .pc-form-grid select{padding:12px 8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.pc-plan-studio button{transition:none}}.pc-plan-studio,.pc-release-dialog{font-family:var(--font-geist-sans,Arial),system-ui,sans-serif}.pc-release-days p small{letter-spacing:0;line-height:1.5}.pc-release-dialog{scrollbar-width:thin;scrollbar-color:#b083d1 #21162a}.pc-nutrition-studio>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.pc-nutrition-studio h2 em{color:#c9a3ff;font-style:normal}.pc-nutrition-studio fieldset{border:0;min-width:0;margin:24px 0;padding:0}.pc-nutrition-studio h3{margin:30px 0 16px}.pc-nutrition-studio fieldset>label{gap:8px;margin:18px 0;display:grid}.pc-energy-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.pc-energy-results article,.pc-meal-allocations article{background:linear-gradient(145deg,#c5b1dd20,#23122e55);border:1px solid #c9b4ed40;border-radius:20px;min-width:0;padding:18px}.pc-energy-results small{letter-spacing:.08em;color:#cbb9df;font-size:10px;display:block}.pc-energy-results b{margin-top:10px;font-size:27px;display:block}.pc-energy-results em{font-size:12px;font-style:normal}.pc-meal-allocations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.pc-meal-allocations header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pc-meal-allocations header b{color:#eadfff;font-size:24px}.pc-meal-allocations label{gap:6px;min-width:0;font-size:13px;display:grid}.pc-meal-allocations input{box-sizing:border-box;width:100%;min-width:0}.pc-meal-allocations small{color:#c6b7d1}.pc-meal-allocations .pc-form-grid{margin-top:15px}.pc-exclusions{margin:20px 0}.pc-exclusions>label{gap:8px;margin:14px 0;display:grid}.pc-exclusions>button{white-space:normal;max-width:100%;margin:4px}.pc-nutrition-studio .pc-actions{flex-wrap:wrap}.pc-nutrition-studio .pc-actions>label{gap:8px;display:grid}.pc-nutrition-studio a{color:#cfb5f2;text-decoration:underline}.pc-nutrition-studio fieldset:disabled{opacity:.6}@media (max-width:650px){.pc-nutrition-studio>header{display:block}.pc-nutrition-studio>header>.pc-studio-label{margin-top:12px;display:inline-block}.pc-energy-results{grid-template-columns:1fr}.pc-energy-results article{justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-energy-results b{white-space:nowrap;margin:0}.pc-meal-allocations{grid-template-columns:1fr}.pc-nutrition-studio .pc-actions>button{width:100%}}.pc-pal-editor{background:linear-gradient(140deg,#ad87d51c,#170c232b);border:1px solid #c8a9f34a;border-radius:24px;margin:24px 0;padding:24px}.pc-pal-editor>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;display:flex}.pc-pal-editor>header h3{margin:8px 0}.pc-pal-editor>header>strong{color:#23132f;text-align:center;white-space:nowrap;background:#f0e7fb;border-radius:20px;padding:14px 22px;font-size:40px;line-height:1}.pc-pal-editor>header>strong>small{color:#694d7b;letter-spacing:.08em;margin-top:8px;font-size:9px;display:block}.pc-pal-editor .pc-full{grid-column:1/-1}.pc-pal-factors{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.pc-pal-factors>span{color:#d9c7eb;border:1px solid #dac8ee33;border-radius:10px;padding:8px 12px;font-size:12px}.pc-pal-factors b{color:#fff;margin-left:6px}.pc-pal-checks{color:#edc38c;padding-left:18px;font-size:12px;line-height:1.8}.pc-private-adjustment{border-top:1px solid #dac8ee33;margin-top:18px;padding-top:22px}.pc-private-adjustment h3{margin:8px 0 18px}.pc-offset-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pc-offset-options button{justify-items:center;gap:5px;padding:17px 8px;display:grid}.pc-offset-options b{font-size:24px}.pc-offset-options small{letter-spacing:0;color:inherit;font-size:10px}.pc-pal-editor details p{margin:10px 0}.pc-pal-editor .pc-actions>label{flex:1;min-width:160px}.pc-pal-editor :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #d5b1ff}@media (max-width:650px){.pc-pal-editor{padding:18px 14px}.pc-pal-editor>header>strong{padding:14px;font-size:32px}.pc-pal-editor .pc-form-grid{grid-template-columns:1fr}.pc-pal-editor>header p{font-size:12px}.pc-offset-options{gap:7px}.pc-offset-options b{font-size:22px}}.pc-app .pc-exercise-dialog{background:linear-gradient(145deg,#261630ef,#120c1af5);border-color:#ba7ce280;width:min(720px,100vw - 24px);max-height:94dvh}.pc-exercise-dialog-body{gap:14px;padding:24px}.pc-exercise-dialog-body header small{letter-spacing:.1em;color:#dbb4f6;border:1px solid #ba7ce280;border-radius:999px;padding:8px 14px;font-size:11px}.pc-exercise-dialog-body h2{overflow-wrap:anywhere;letter-spacing:-.035em;margin:0;font-size:clamp(24px,5.7vw,38px)}.pc-detail-subtitle{color:#d0adea;margin:0}.pc-exercise-dialog-body>.ppb-exercise-media{border:1px solid #be84eb70;border-radius:22px;height:clamp(220px,38vw,340px)}.pc-exercise-dialog-body .pc-library-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pc-exercise-dialog-body .pc-library-groups button{letter-spacing:0;min-width:0;padding:12px 4px;font-size:12px}.pc-exercise-dialog-body .pc-library-groups button.active{color:#fff;background:linear-gradient(135deg,#ae3ceb,#522274);border-color:#df9cfd}.pc-detail-metrics{grid-template-columns:minmax(0,.75fr) minmax(0,1.45fr);gap:12px;display:grid}.pc-detail-metrics>div{background:linear-gradient(135deg,#813aac38,#261531a0);border:1px solid #bd82e77a;border-radius:20px;flex-direction:column;justify-content:center;min-width:0;padding:16px 20px;display:flex}.pc-detail-metrics b{letter-spacing:-.03em;font-size:clamp(28px,6vw,44px);line-height:1.15}.pc-detail-metrics span{color:#dcb9f4;letter-spacing:0;font-size:clamp(13px,3.5vw,17px)}.pc-detail-metrics .pc-detail-rest{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;padding:14px 20px}.pc-detail-rest b{font-size:24px}.pc-detail-description,.pc-detail-coach{background:#74399420;border:1px solid #bd82e77a;border-radius:20px;padding:20px}.pc-detail-description h3{margin:0 0 10px}.pc-detail-description p,.pc-detail-coach p{margin:0;font-size:15px;line-height:1.55}.pc-detail-coach{align-items:center;gap:16px;display:flex}.pc-detail-coach>span{background:#8730c940;border:1px solid #c584f4;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;font-size:24px;display:grid}.pc-detail-coach b{margin-bottom:8px;display:block}.pc-exercise-dialog-body>.pc-detail-credit{color:#bea6cc;letter-spacing:0;margin-top:4px;font-size:10px}.pc-detail-credit a{color:inherit}.pc-exercise-dialog-body>a{text-align:center;color:#fff;border:1px solid #bc74e9;border-radius:16px;padding:16px;text-decoration:none;display:block}.pc-exercise-dialog-body>.pc-primary{white-space:normal;width:100%;min-height:52px}.pc-app .pc-catalog-compact{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(140deg,#55405295,#1c1329d9);border:1px solid #dec3f05c;border-radius:28px;gap:18px}.pc-catalog-brand{align-items:center;min-height:30px;padding:0 4px;display:flex}.pc-catalog-brand b{letter-spacing:.09em;color:#fff;font-size:20px}.pc-catalog-brand span{color:#d2a7f6;font-weight:400}.pc-app .pc-catalog-compact .pc-swap-modes{background:#130d2090;border-radius:17px;gap:4px;padding:4px}.pc-app .pc-catalog-compact .pc-swap-modes button{letter-spacing:0;border-radius:13px;min-height:48px;font-size:14px}.pc-app .pc-catalog-compact .pc-swap-modes .active,.pc-app .pc-catalog-compact .pc-library-groups .active{color:#fff;background:linear-gradient(135deg,#a65dec,#6b27b8);border-color:#d6acff;box-shadow:inset 0 1px #ffffff35,0 3px 14px #9d48e62e}.pc-catalog-compact .pc-library{gap:14px}.pc-app .pc-catalog-search{margin:0;display:block;position:relative}.pc-catalog-search>svg{color:#e8dcf4;pointer-events:none;width:21px;height:21px;position:absolute;top:17px;left:16px}.pc-app .pc-catalog-search input{background:#150f209e;border-radius:16px;min-height:54px;margin:0;padding:15px 14px 15px 48px;font-size:16px}.pc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pc-catalog-compact .pc-library-groups{gap:8px;padding:2px 1px 5px}.pc-app .pc-catalog-compact .pc-library-groups button{letter-spacing:0;background:#1a12269c;border-radius:999px;min-height:42px;padding:10px 18px;font-size:13px}.pc-app .pc-catalog-compact .pc-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-app .pc-catalog-filters label{letter-spacing:0;color:#cfbade;background:#1a12268a;border:1px solid #d2b2eb50;border-radius:15px;gap:5px;min-width:0;padding:11px 12px;font-size:11px}.pc-app .pc-catalog-filters select{letter-spacing:0;color:#fff;background:0 0;border:0;border-radius:0;min-height:30px;margin:0;padding:3px 0;font-size:14px}.pc-catalog-compact .pc-library-summary{color:#eee4f6;gap:8px;font-size:13px}.pc-app .pc-catalog-compact .pc-library-summary button{letter-spacing:0;background:#21162b80;border-radius:999px;min-height:38px;padding:8px 12px;font-size:11px}.pc-catalog-compact .pc-library-summary button span{margin-right:4px;font-size:18px}.pc-catalog-compact .pc-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-catalog-compact .pc-library-grid article{background:linear-gradient(120deg,#4a354b85,#160f22bd);border-color:#d4b4eb55;border-radius:18px;grid-template-columns:30% minmax(0,1fr);align-items:stretch;display:grid}.pc-app .pc-catalog-compact .pc-library-open{border-right:1px solid #d4b4eb22;height:100%}.pc-catalog-compact .pc-library-open .ppb-exercise-media.is-compact{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;min-height:136px}.pc-catalog-compact .pc-library-card-body{gap:6px;min-width:0;padding:14px 12px}.pc-app .pc-catalog-compact .pc-library-title{color:#fff}.pc-app .pc-catalog-compact .pc-library-title h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650;line-height:1.3}.pc-catalog-compact .pc-library-card-body>p{letter-spacing:0;color:#cbb5dd;margin:0;font-size:12px;line-height:1.4}.pc-catalog-compact .pc-library-card-actions{grid-template-columns:1fr 1fr;gap:5px;padding-top:5px}.pc-app .pc-catalog-compact .pc-library-card-actions button{letter-spacing:0;background:#d1a7f315;border-radius:10px;min-height:36px;padding:7px 3px;font-size:11px}.pc-app .pc-catalog-compact .pc-library-card-actions button.pc-primary{background:#873bc4}.pc-catalog-compact .pc-library-grid article.selected{border-color:#d3a1ff;box-shadow:0 0 0 1px #c48bed55}:is(.pc-catalog-compact button:focus-visible,.pc-catalog-compact input:focus-visible,.pc-catalog-compact select:focus-visible){outline-offset:3px;outline:2px solid #dec0ff}@media (max-width:800px){.pc-catalog-compact .pc-library-grid{grid-template-columns:1fr}}@media (max-width:620px){.pc-app .pc-catalog-compact{gap:16px;padding:20px 14px}.pc-catalog-brand b{font-size:18px}.pc-catalog-compact .pc-library-open .ppb-exercise-media.is-compact{min-height:126px}.pc-catalog-compact .pc-library-card-body{padding:12px 10px}.pc-app .pc-catalog-compact .pc-library-title h3{font-size:15px}}.pc-activation-link input{-webkit-user-select:text;user-select:text;font-size:16px;line-height:1.5}.pc-activation-actions{gap:10px}.pc-app .pc-activation-actions .pc-primary{margin-left:0}.ppb-module-transition{z-index:2147482000;padding:env(safe-area-inset-top) 24px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#f5edff;isolation:isolate;touch-action:none;overscroll-behavior:none;background:radial-gradient(at 50% 46%,#1b0e2d80,#0000 54%),#07070dfc;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:24px;animation:.22s cubic-bezier(.16,1,.3,1) both module-arrive;display:flex;position:fixed;inset:0}.module-hud{aspect-ratio:1;place-items:center;width:clamp(235px,42vw,310px);animation:.45s cubic-bezier(.16,1,.3,1) both module-hud-in;display:grid;position:relative}.module-hud svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.module-hud .module-orbit{stroke:#a855f780;stroke-width:.8px}.module-pulse{transform-origin:130px 130px;animation:2.4s linear infinite module-orbit}.module-pulse>circle:first-child{stroke:#c084fc;stroke-width:1.1px;stroke-dasharray:38 800;stroke-linecap:round;opacity:.95}.module-pulse>circle:last-child{fill:#e9caff;filter:drop-shadow(0 0 3px #c084fc)}.module-pulse.pulse-1{animation-duration:3.2s;animation-direction:reverse}.module-pulse.pulse-2{animation-duration:1.9s;animation-delay:-1s}.module-symbol{color:#d8b4fe;background:linear-gradient(145deg,#a855f718,#130b2040);border:1px solid #c084fc30;border-radius:23px;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 0 48px #a855f740,inset 0 1px #d8b4fe12}.module-symbol>svg{width:42px;height:42px;position:static}.module-light{opacity:0;pointer-events:none;border:1px solid #c084fc;border-radius:50%;animation:.95s cubic-bezier(.16,1,.3,1) .1s both module-flash;position:absolute;inset:20%}.module-destination{letter-spacing:.08em;text-align:center;font-size:15px;font-weight:500;animation:.35s cubic-bezier(.16,1,.3,1) both module-name}.ppb-module-transition[data-exiting=true]{pointer-events:none;animation:1s cubic-bezier(.16,1,.3,1) both module-depart}@keyframes module-arrive{0%{opacity:0}to{opacity:1}}@keyframes module-hud-in{0%{opacity:0;filter:blur(5px);transform:translateY(12px)scale(.93)}to{opacity:1;filter:none;transform:none}}@keyframes module-name{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes module-orbit{to{transform:rotate(360deg)}}@keyframes module-flash{0%{opacity:0;transform:scale(.7)}30%{opacity:.7}to{opacity:0;transform:scale(1.85)}}@keyframes module-depart{0%{opacity:1}to{opacity:0}}.journey-picker nav>button:active,.hero-module-dock .hero-module:active{border-color:#d8b4fe;transition:transform .1s cubic-bezier(.16,1,.3,1),border-color .1s;transform:scale(.96);box-shadow:0 0 20px #a855f733}@media (prefers-reduced-motion:reduce){.module-hud,.module-destination,.module-pulse,.module-light{animation:none}.module-light{display:none}.ppb-module-transition{animation:none}.ppb-module-transition[data-exiting=true]{animation:80ms linear both module-depart}.journey-picker nav>button:active,.hero-module-dock .hero-module:active{transform:none}}.ppb-module-transition{box-sizing:border-box;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.ppb-module-transition::backdrop{background:0 0}.journey-picker[open].journey-menu-closing{pointer-events:none;animation:.16s cubic-bezier(.16,1,.3,1) both journey-menu-out}@keyframes journey-menu-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.journey-picker[open].journey-menu-closing{animation-duration:10ms}}.module-hud:before{content:"";filter:blur(15px);pointer-events:none;background:radial-gradient(circle,#a855f71c,#0000 65%);border-radius:50%;animation:1.1s cubic-bezier(.16,1,.3,1) both module-energy;position:absolute;inset:8%}.module-hud:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c084fc80,#f4dfff,#c084fc80,#0000);height:1px;animation:.85s cubic-bezier(.16,1,.3,1) both module-scan;position:absolute;top:50%;left:10%;right:10%;box-shadow:0 0 18px #a855f780}@keyframes module-energy{0%{opacity:0;transform:scale(.65)}40%{opacity:1}to{opacity:.6;transform:scale(1.15)}}@keyframes module-scan{0%{opacity:0;transform:scaleX(.1)translateY(45px)}25%{opacity:.8}to{opacity:0;transform:scaleX(1.1)translateY(-65px)}}@media (prefers-reduced-motion:reduce){.module-hud:before,.module-hud:after{display:none}}.ppb-module-transition[data-video=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(#07070d55,#0000 65%),linear-gradient(#07070d20,#07070d55)}.module-hud .module-orbit{transform-origin:130px 130px;stroke-dasharray:705;filter:drop-shadow(0 0 5px #a855f755);animation:.9s cubic-bezier(.16,1,.3,1) both module-ring-build}.module-hud .module-orbit:nth-child(2){stroke-dasharray:572;animation-delay:.1s}.module-hud .module-orbit:nth-child(3){stroke-dasharray:440;animation-delay:.2s}.module-symbol{animation:.8s cubic-bezier(.16,1,.3,1) both module-logo-in}.module-symbol:after{content:"";pointer-events:none;border:1px solid #d8b4fe65;border-radius:29px;animation:1.1s ease-out both module-logo-flash;position:absolute;inset:-9px}.ppb-module-transition[data-exiting=true]{animation:1s cubic-bezier(.16,1,.3,1) both module-depart}.ppb-module-transition[data-exiting=true] .module-hud{animation:1s cubic-bezier(.16,1,.3,1) both module-hud-out}.ppb-module-transition[data-exiting=true] .module-symbol{animation:.85s cubic-bezier(.16,1,.3,1) both module-logo-out}.ppb-module-transition[data-exiting=true] .module-destination{animation:.55s ease-out both module-name-out}@keyframes module-ring-build{0%{opacity:0;stroke-dashoffset:705px;transform:scale(.45)rotate(-65deg)}to{opacity:1;stroke-dashoffset:0;transform:scale(1)rotate(0)}}@keyframes module-logo-in{0%{opacity:0;filter:blur(8px);transform:scale(.6)}55%{box-shadow:0 0 70px #c084fc80}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes module-logo-flash{0%{opacity:0;transform:scale(.85)}35%{opacity:.8}to{opacity:0;transform:scale(1.4)}}@keyframes module-hud-out{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.08)}to{opacity:0;filter:blur(5px);transform:scale(.5)}}@keyframes module-logo-out{0%,20%{opacity:1;transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(.65)}}@keyframes module-name-out{to{opacity:0;filter:blur(4px);transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.module-hud .module-orbit,.module-symbol,.module-symbol:after,.ppb-module-transition[data-exiting=true] .module-hud,.ppb-module-transition[data-exiting=true] .module-symbol,.ppb-module-transition[data-exiting=true] .module-destination{animation:none}.module-symbol:after{display:none}.ppb-module-transition[data-exiting=true]{animation-duration:80ms}}.pf-app{--pf-bg:#07070d;--pf-panel:#130e1ee8;--pf-ink:#f7f3ff;--pf-muted:#b2a9c2;--pf-line:#c084fc24;--pf-purple:#b46cf5;background:radial-gradient(ellipse at 83% 0,#4b176a30,transparent 45%),var(--pf-bg);min-height:100svh;color:var(--pf-ink);padding:calc(env(safe-area-inset-top,0px) + 24px) 22px calc(env(safe-area-inset-bottom,0px) + 130px);font-family:inherit;overflow-x:clip}.pf-app.pf-light{--pf-bg:#f6f3fc;--pf-panel:#ffffffed;--pf-ink:#241333;--pf-muted:#6e637b;--pf-line:#7e37ac25;--pf-purple:#8b35c9}.pf-app *{box-sizing:border-box;min-width:0}.pf-shell{max-width:1200px;margin:auto}.pf-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:30px;display:flex}.pf-top a{letter-spacing:.12em;color:var(--pf-muted);font-size:11px}.pf-top>b{letter-spacing:.12em;font-size:13px}.pf-top>b span{color:var(--pf-purple);font-weight:400}.pf-app a{color:var(--pf-purple)}.pf-app button,.pf-app select,.pf-app input,.pf-app textarea{font:inherit}.pf-app button{cursor:pointer;border:1px solid var(--pf-line);min-height:44px;color:var(--pf-ink);background:#b37ef30c;border-radius:14px;padding:12px 18px;transition:background .2s,transform .2s}.pf-app button:active{transform:scale(.98)}.pf-app button:disabled{opacity:.42;cursor:default}:is(.pf-app button:focus-visible,.pf-app input:focus-visible,.pf-app select:focus-visible,.pf-app summary:focus-visible){outline:2px solid var(--pf-purple);outline-offset:3px}.pf-app .pf-primary{color:#fff;background:linear-gradient(125deg,#b46cf5,#732cc1);border-color:#d8acff66;box-shadow:0 7px 28px #a855f725}.pf-app h1{letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(34px,5.5vw,65px);font-weight:650;line-height:1.05}.pf-app h2{letter-spacing:-.04em;font-size:29px;line-height:1.15}.pf-app h3{letter-spacing:-.025em;font-size:20px}.pf-app h1,.pf-app h2,.pf-app h3{color:var(--pf-ink)}.pf-app h1 em{color:var(--pf-purple);font-style:normal}.pf-app p{color:var(--pf-muted);font-size:14px;line-height:1.7}.pf-app small{font-size:11px}.pf-tabs{scrollbar-width:thin;border-bottom:1px solid var(--pf-line);gap:7px;margin-bottom:28px;padding:0 0 17px;display:flex;overflow:auto}.pf-tabs button{white-space:nowrap;flex-shrink:0;font-size:12px}.pf-app .active{color:var(--pf-purple);background:#a855f725;border-color:#c084fc77}.pf-panel{background:linear-gradient(135deg,#b06af509,transparent 65%),var(--pf-panel);border:1px solid var(--pf-line);border-radius:24px;margin:20px 0;padding:28px;animation:.4s both pf-in;box-shadow:0 20px 80px #00000012}.pf-panel>small,.pf-hero>div>small,.pf-intro>small{letter-spacing:.2em;color:var(--pf-purple)}.pf-hero{grid-template-columns:1fr 360px;align-items:center;gap:35px;min-height:410px;padding:30px 0 35px;display:grid}.pf-status{color:#eac575;letter-spacing:.1em;border:1px solid #f5c76b44;border-radius:30px;padding:8px 14px;font-size:11px}.pf-rating{aspect-ratio:1;filter:drop-shadow(0 0 24px #a855f72a);justify-self:center;width:340px;max-width:100%;position:relative}.pf-rating svg{width:100%;height:100%;transform:rotate(-90deg)}.pf-ring-track{fill:none;stroke:#a855f714;stroke-width:8px}.pf-ring{fill:none;stroke:var(--pf-purple);stroke-width:6px;stroke-linecap:round;stroke-dasharray:698;transition:stroke-dashoffset 1s}.pf-ring-inner{fill:none;stroke:#c084fc32;stroke-width:1px;stroke-dasharray:2 5}.pf-rating>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pf-rating strong{letter-spacing:-.07em;font-size:76px;line-height:1}.pf-rating span{color:var(--pf-muted);margin:5px 0 18px;font-size:17px}.pf-rating small{letter-spacing:.12em;font-size:9px}.pf-rating b{color:var(--pf-purple);margin-top:12px;font-size:9px}.pf-category-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.pf-app .pf-category{text-align:left;background:var(--pf-panel);border-radius:19px;padding:20px}.pf-category small{color:var(--pf-muted);min-height:28px;display:block}.pf-category strong{margin:10px 0;font-size:31px;font-weight:550;display:block}.pf-category em{color:var(--pf-muted);margin-left:4px;font-size:12px;font-style:normal}.pf-category>span{color:var(--pf-muted);font-size:9px}.pf-meter{background:#a855f718;border-radius:5px;height:5px;margin:13px 0;overflow:hidden}.pf-meter>i{background:linear-gradient(90deg,#7c32b9,#d4a5ff);border-radius:5px;height:100%;transition:width .7s;display:block}.pf-nav-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.pf-nav-grid>button{text-align:left;background:linear-gradient(135deg,#a855f710,transparent),var(--pf-panel);border-radius:23px;min-height:190px;padding:27px;position:relative}.pf-symbol{color:var(--pf-purple);text-shadow:0 0 24px #a855f76b;margin-bottom:15px;font-size:34px;line-height:1.2;display:block}.pf-nav-grid small{color:var(--pf-muted);position:absolute;top:28px;right:26px}.pf-nav-grid h3{margin:15px 0 10px}.pf-nav-grid button>span:last-child{color:var(--pf-muted);font-size:11px}.pf-caption,.pf-muted{color:var(--pf-muted);font-size:11px!important}.pf-periods,.pf-actions,.pf-day-options{flex-wrap:wrap;gap:8px;display:flex}.pf-periods button{font-size:12px}.pf-form{max-width:760px}.pf-app .pf-form label,.pf-group-picker label,.pf-upload{color:var(--pf-muted);flex-direction:column;gap:8px;margin:15px 0;font-size:12px;display:flex}.pf-app .pf-form input,.pf-app .pf-form textarea,.pf-app .pf-form select,.pf-group-picker select,.pf-invite>input{border:1px solid var(--pf-line);background:var(--pf-bg);width:100%;color:var(--pf-ink);border-radius:12px;min-height:46px;padding:13px;font-size:15px;display:block}.pf-app .pf-form textarea{resize:vertical;min-height:100px}.pf-app .pf-form input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--pf-purple)}.pf-app fieldset{border:1px solid var(--pf-line);border-radius:14px;margin:20px 0;padding:15px}.pf-app .pf-check{align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.pf-app .pf-check input{width:20px;height:20px;accent-color:var(--pf-purple)}.pf-row,.pf-table>div{border-bottom:1px solid var(--pf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:13px;display:flex}.pf-row small{color:var(--pf-muted);white-space:pre-wrap;max-width:75ch;margin-top:5px;display:block}.pf-table>div>*{flex:1}.pf-table>div small{text-align:right;color:var(--pf-muted)}.pf-app pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;font-size:11px;line-height:1.6;overflow:auto}.pf-app details>summary{cursor:pointer;min-height:44px;color:var(--pf-muted);padding:12px 0;font-size:13px}.pf-metrics{grid-template-columns:repeat(4,1fr);gap:20px;padding:20px 0;display:grid}.pf-metrics strong{font-size:35px;font-weight:500;display:block}.pf-metrics span{color:var(--pf-muted);margin-top:7px;font-size:11px;display:block}.pf-chart{width:100%;height:auto;max-height:220px;color:var(--pf-purple);fill:var(--pf-purple);margin:25px 0}.pf-gridline{stroke:var(--pf-line);fill:none;stroke-width:1px}.pf-bars>div{align-items:center;gap:15px;margin:12px 0;font-size:11px;display:flex}.pf-bars i{background:var(--pf-purple);border-radius:4px;height:5px;display:block}.pf-group-picker{justify-content:space-between;align-items:end;gap:20px;display:flex}.pf-group-picker label{flex:1}.pf-group-picker button{margin-bottom:15px}.pf-podium{justify-content:center;align-items:end;gap:15px;max-width:650px;margin:50px auto 35px;display:flex}.pf-podium article{border:1px solid var(--pf-line);text-align:center;background:linear-gradient(#a855f70b,#a855f71b);border-radius:20px 20px 0 0;flex-direction:column;flex:1;align-items:center;gap:10px;min-height:190px;padding:24px 10px;display:flex}.pf-podium article.place-1{background:linear-gradient(#f5c76b0b,#a855f722);border-color:#f5c76b55;min-height:235px}.pf-podium i{border:1px solid var(--pf-purple);background:#a855f71a;border-radius:50%;place-items:center;width:52px;height:52px;font-style:normal;display:grid}.pf-podium b{font-size:12px}.pf-podium strong{color:#d7b1ff;font-size:14px}.pf-podium span{color:#f5c76b;font-size:21px}.pf-rank{border-bottom:1px solid var(--pf-line);border-radius:12px;align-items:center;gap:20px;padding:18px;display:flex}.pf-rank.self{background:#a855f718;border:1px solid #a855f744}.pf-rank>span{flex:1}.pf-rank b{font-size:14px}.pf-rank small{color:var(--pf-muted);margin-top:5px;font-size:10px;display:block}.pf-app .pf-group-link{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:12px 0;display:flex}.pf-badges{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pf-badges article{border:1px solid var(--pf-line);background:var(--pf-panel);opacity:.45;border-radius:22px;padding:28px}.pf-badges article.unlocked{opacity:1;border-color:#c084fc88;box-shadow:0 0 30px #a855f711}.pf-badges i{color:var(--pf-purple);text-shadow:0 0 30px #a855f75b;font-size:50px;font-style:normal;display:block}.pf-badges p{font-size:12px}.pf-level>strong{color:#f5c76b;font-size:22px}.pf-ai{text-align:center}.pf-ai-orb{color:#c084fc;border:1px solid #c084fc66;border-radius:50%;place-items:center;width:115px;height:115px;margin:20px auto 30px;font-size:56px;animation:5s infinite pf-breathe;display:grid;box-shadow:inset 0 0 45px #a855f72a,0 0 70px #a855f72a}.pf-answer{white-space:pre-wrap}.pf-challenge{border-bottom:1px solid var(--pf-line);padding:18px 0}.pf-challenge>summary{justify-content:space-between;gap:20px;display:flex}.pf-challenge small{margin-top:8px;display:block}.pf-feed{border-top:1px solid var(--pf-line);padding:20px 0}.pf-error,.pf-notice{overflow-wrap:anywhere;background:#f970660b;border:1px solid #f9706655;border-radius:17px;flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0;padding:20px;font-size:13px;display:flex}.pf-notice{background:#32d58308;border-color:#32d58344}.pf-loading{text-align:center;padding:80px 20px}.pf-loading i{border:1px solid #a855f733;border-top-color:#c084fc;border-radius:50%;width:45px;height:45px;margin:0 auto 20px;animation:1s linear infinite pf-spin;display:block}.pf-footer{text-align:center;letter-spacing:.13em;color:var(--pf-purple);padding:65px 0 20px;font-size:13px}.pf-footer>span,.pf-footer>small{color:var(--pf-muted);letter-spacing:.16em;margin-top:14px;font-size:9px;display:block}.pf-invite{border-color:#a855f766}.pf-upload{border:1px dashed var(--pf-line);border-radius:15px;padding:18px}.pf-upload input{max-width:100%}@keyframes pf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pf-spin{to{transform:rotate(360deg)}}@keyframes pf-breathe{50%{box-shadow:inset 0 0 60px #a855f73a,0 0 85px #a855f73a}}@media (max-width:750px){.pf-app{padding-left:16px;padding-right:16px}.pf-top>b{font-size:10px}.pf-hero{grid-template-columns:1fr;gap:8px;padding:15px 0 25px}.pf-hero>div:first-child{text-align:center}.pf-rating{grid-row:2;width:290px}.pf-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.pf-category-grid>button:last-child{grid-column:1/-1}.pf-nav-grid{grid-template-columns:repeat(2,1fr);gap:11px}.pf-nav-grid>button{min-height:175px;padding:20px}.pf-nav-grid h3{font-size:18px}.pf-panel{border-radius:21px;padding:21px}.pf-metrics{grid-template-columns:repeat(2,1fr)}.pf-group-picker{flex-direction:column;align-items:stretch;gap:0}.pf-badges{grid-template-columns:repeat(2,1fr);gap:10px}.pf-badges article{padding:20px}.pf-row button{padding:10px 12px;font-size:11px}.pf-podium{gap:7px;margin-top:30px}.pf-podium article{padding:20px 6px}.pf-rank{gap:12px;padding:15px 10px}.pf-table>div{gap:8px}.pf-table>div>b{font-size:12px}.pf-app h1{font-size:37px}}@media (prefers-reduced-motion:reduce){.pf-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pf-cover{object-fit:cover;border-radius:18px;width:100%;max-height:260px;margin:20px 0;display:block}.pf-app .pf-row form{flex-wrap:wrap;gap:8px;display:flex}.pf-app .pf-row input{border:1px solid var(--pf-line);background:var(--pf-bg);max-width:120px;color:var(--pf-ink);border-radius:10px;padding:10px}@media print{.pf-app{color:#000;background:#fff;padding:0}.pf-tabs,.pf-top,.pf-footer,.pf-app button,.pf-app form,.pf-group-picker{display:none!important}.pf-panel{break-inside:avoid;color:#000;box-shadow:none;background:#fff;border-color:#bbb}.pf-app h1,.pf-app h2,.pf-app h3,.pf-app p{color:#000!important}}.pf-trend{margin:16px 0}.pf-trend-value{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-trend-value strong{font-size:24px}.pf-trend figcaption{color:var(--pf-muted,#aaa4b8);font-size:12px;line-height:1.6}.pf-trend circle{fill:currentColor;outline:none}.pf-trend circle:focus{stroke:#fff;stroke-width:3px}.pf-body-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.pf-body-summary>div{border:1px solid #a855f733;border-radius:16px;padding:16px}.pf-body-summary small,.pf-body-summary strong{display:block}.pf-body-summary strong{margin-top:8px;font-size:24px}.pf-body-summary small{font-size:12px;line-height:1.5}@media (max-width:600px){.pf-body-summary{grid-template-columns:1fr}.pf-body-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-body-summary strong{margin:0;font-size:22px}}@media screen{.portal-scene-performance .portal-scene-content .pf-app,.portal-scene-performance .portal-scene-content .pf-app.pf-light{--pf-panel:#1d1428db;--pf-muted:#ded0e8;--pf-line:#e4c4f961;--pf-purple:#dbafff}.portal-scene-performance .pf-app :is(.pf-panel,.pf-category,.pf-nav-grid>button,.pf-badges article,.pf-podium article,.pf-body-summary>div){-webkit-backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(135deg,#553963e0,#1a1227ed);border-color:#e2c2f770;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #160d2780,0 12px 32px #08041059}.portal-scene-performance .pf-app .pf-hero{-webkit-backdrop-filter:blur(18px)saturate(110%);background:linear-gradient(130deg,#51375de0,#191125ed);border:1px solid #e2c2f76b;border-radius:28px;margin:0 0 18px;padding:30px clamp(24px,3vw,38px);box-shadow:inset 0 1px #ffffff29,0 16px 44px #08041059}.portal-scene-performance .pf-app .pf-tabs{-webkit-backdrop-filter:blur(14px);scrollbar-color:#ba91d285 transparent;scrollbar-width:thin;background:#1b1226c7;border:1px solid #dec1f04f;border-radius:18px;gap:6px;margin-bottom:22px;padding:6px;box-shadow:inset 0 1px #ffffff1a,0 6px 20px #08041033}.portal-scene-performance .pf-tabs>button{color:#e8ddef;background:0 0;border-color:#0000}.portal-scene-performance .pf-tabs>button.active{color:#fff;background:linear-gradient(130deg,#9956d5,#6e359e);border-color:#d6b2ef99;box-shadow:inset 0 1px #ffffff36,0 3px 10px #16092540}.portal-scene-performance .pf-category small{color:#e1d4eb;font-size:12px;line-height:1.45}.portal-scene-performance .pf-category>span{color:#ded0e8;font-size:11px}.portal-scene-performance .pf-nav-grid button>span:last-child{color:#dfcde9}.portal-scene-performance .pf-app .pf-ring-track{stroke:#d3b1f43d}.portal-scene-performance .pf-app .pf-ring-inner{stroke:#d3b1f46b}.portal-scene-performance .pf-app .pf-badges article{opacity:1}.portal-scene-performance .pf-badges article:not(.unlocked) i{opacity:.45}.portal-scene-performance .pf-app .pf-badges article.unlocked{border-color:#dbb1ffa6;box-shadow:inset 0 1px #ffffff36,0 12px 32px #08041059,0 0 22px #b268d51a}.portal-scene-performance .pf-app .pf-podium article.place-1{background:linear-gradient(140deg,#705837c9,#22172aeb);border-color:#ecc77d8c}}@media screen and (hover:hover){.portal-scene-performance .pf-app :is(.pf-category,.pf-nav-grid>button):hover{background:linear-gradient(135deg,#68467bf5,#261a36f0);border-color:#efd7ffbd;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff40,0 18px 38px #08041073}.portal-scene-performance .pf-tabs>button:not(.active):hover{background:#6a467952;border-color:#e4c4f942}}@media screen and (max-width:750px){.portal-scene-performance .pf-app .pf-hero{border-radius:24px;gap:18px;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.portal-scene-performance .pf-app :is(.pf-category,.pf-nav-grid>button):hover{transform:none}}.pf-app.pf-league-view .pf-top,.pf-app.pf-league-view .pf-tabs,.pf-app.pf-league-view .pf-periods{color:#faf6ff;background:linear-gradient(125deg,#30253eef,#15111ff7);border:1px solid #c7b0ec42;border-radius:18px;box-shadow:inset 0 1px #ffffff29,0 8px 24px #08051135}.pf-app.pf-league-view .pf-tabs,.pf-app.pf-league-view .pf-periods{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.pf-app.pf-league-view :is(.pf-tabs,.pf-periods)>button{white-space:nowrap;color:#e5daef;background:0 0;border:0;border-radius:13px;flex:none;min-height:40px;padding:10px 15px}.pf-app.pf-league-view :is(.pf-tabs,.pf-periods)>button.active{color:#261639;background:linear-gradient(155deg,#f4eaff,#cdaaf6);font-weight:700;box-shadow:0 2px 8px #0004}.pf-app.pf-league-view .pf-league{color:#faf6ff;background:linear-gradient(150deg,#30233ff2,#15121df7);border-color:#d2b9e75c}.pf-app.pf-league-view .pf-periods{box-sizing:border-box;width:fit-content;margin:20px 0 14px}.league-pulse{color:#faf6ff;background:radial-gradient(at 90% 0,#7144a65c,#0000 65%),linear-gradient(120deg,#332741,#211d30);border:1px solid #d7bcff45;border-radius:24px;padding:clamp(18px,4vw,32px)}.league-pulse header,.league-readout,.league-participation{justify-content:space-between;align-items:center;gap:14px;display:flex}.league-pulse header span{color:#ecdcff;font-size:12px}.league-pulse header small{letter-spacing:.16em;font-size:10px}.league-readout{flex-wrap:wrap;margin:16px 0}.league-readout strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(32px,6vw,58px);line-height:1}.league-readout em{color:#cba9f8;font-size:.43em;font-style:normal}.pf-app .league-readout p,.pf-app .league-pulse>small{color:#decfe8;margin:4px 0;font-size:12px}.league-participation svg{width:56px;height:56px}.league-participation b{font-size:22px}.pf-app.pf-league-view .pf-podium{gap:8px;margin:20px auto}.pf-app.pf-league-view .pf-podium article{background:linear-gradient(150deg,#3d304f,#262132);border-radius:20px;gap:6px;min-width:0;min-height:136px;padding:16px 5px}.pf-app.pf-league-view .pf-podium article.place-1{background:linear-gradient(150deg,#564537,#2b2434);border-color:#dcbe7885;min-height:153px}.pf-app.pf-league-view .pf-rank{color:#faf6ff;background:#292335;border:1px solid #ffffff20;margin:6px 0}.pf-app.pf-league-view .pf-rank.self{background:#41304e;border-color:#b58ece74}.pf-app.pf-league-view .pf-rank small{color:#dbcde4}.pf-scoring{margin:18px 0;font-size:12px}.pf-scoring summary{cursor:pointer;color:#decbe9}.pf-app.pf-league-view .pf-top a,.pf-app.pf-league-view .pf-top b,.pf-app.pf-league-view .pf-league h1{color:#faf6ff}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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;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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.mask-add{-webkit-mask-composite:source-over;mask-composite:add}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-1{padding-left:calc(var(--spacing) * 1)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring\!{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}.app-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:232px;padding:30px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;margin:0 8px 42px;font-size:17px;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-weight:700;display:grid}nav{gap:5px;display:grid}.nav-item{color:#65736b;border-radius:9px;grid-template-columns:23px 1fr auto;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:grid}.nav-item span{text-align:center;font-size:19px}.nav-item b{background:#eef3ef;border-radius:10px;padding:2px 7px;font-size:11px}.nav-item:hover,.nav-item.active{color:#174f39;background:#edf3ee}.sidebar-foot{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:13px;display:grid}.avatar{background:#e8eee9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.sidebar-foot small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.sidebar-foot button{background:0 0;border:0}.main-panel{grid-column:2;min-width:0}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:5;background:#fffffff0;align-items:center;gap:14px;height:74px;padding:0 42px;display:flex;position:sticky;top:0}.search{color:#819088;background:#fafbf9;border:1px solid #dce2dd;border-radius:10px;flex:1;align-items:center;gap:10px;max-width:560px;height:40px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search kbd{background:#fff;border:1px solid #d6ddd8;border-radius:5px;padding:3px 6px;font-size:10px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:10px;width:39px;height:39px;margin-left:auto}.online{color:#66766d;align-items:center;gap:7px;font-size:12px;display:flex}.online i{background:#41a873;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dff1e6}.content{width:min(1180px,100% - 72px);margin:0 auto;padding:48px 0 64px}.welcome{justify-content:space-between;align-items:end;gap:24px;margin-bottom:31px;display:flex}.welcome p{color:#799084;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:12px;font-weight:700}.welcome h1{letter-spacing:-1px;margin:0 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.12}.welcome span{color:var(--muted);font-size:14px}.primary-button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:12px 16px;font-size:13px;font-weight:700;box-shadow:0 5px 14px #1d5b4227}.overview-grid{grid-template-columns:1.75fr repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.focus-card,.stat-card,.panel,.memory-card,.quote{border:1px solid var(--line);background:#fff;border-radius:13px}.focus-card{color:#fff;background:linear-gradient(135deg,#1f6046,#164733);padding:23px 24px;box-shadow:0 12px 28px #163b2920}.eyebrow{letter-spacing:.12em;color:#bcdaca;font-size:10px;font-weight:700}.focus-card h2{margin:17px 0 4px;font-family:Georgia,serif;font-size:21px;font-weight:500}.focus-card p{color:#c5d9ce;margin:0;font-size:11px}.progress{background:#ffffff30;border-radius:4px;height:4px;margin:18px 0 11px;overflow:hidden}.progress i{background:#fff;width:60%;height:100%;display:block}.focus-card footer{color:#c9ddd2;justify-content:space-between;font-size:10px;display:flex}.focus-card footer button{color:#fff;background:0 0;border:0;font-size:11px;font-weight:700}.stat-card{flex-direction:column;min-height:148px;padding:20px;display:flex;position:relative}.stat-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.amber{color:#b47a27;background:#f6eee0}.blue{color:#456f9c;background:#e6edf5}.violet{color:#775b9e;background:#eee9f5}.stat-card div{margin-top:auto}.stat-card strong{font-family:Georgia,serif;font-size:27px;font-weight:500;display:block}.stat-card small{color:#67766e;font-size:11px}.stat-card em{color:#89978f;font-size:9px;font-style:normal;position:absolute;top:22px;right:18px}.dashboard-grid{grid-template-columns:1.45fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{padding:23px 24px}.panel header{justify-content:space-between;margin-bottom:20px;display:flex}.panel h2{margin:0 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:500}.panel header p{color:var(--muted);margin:0;font-size:11px}.panel header button{color:#39684f;background:0 0;border:0;font-size:10px;font-weight:700}.task-list{display:grid}.task{text-align:left;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 0;display:grid}.check{color:#fff;border:1.5px solid #c9d2cc;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.task-copy strong{font-size:12px;display:block}.task-copy small{color:#88948d;align-items:center;gap:6px;margin-top:5px;font-size:9px;display:flex}.dot{background:#d1a056;border-radius:50%;width:5px;height:5px}.dot.hoch{background:#d26758}.task time{color:#78867e;font-size:9px}.task.done{opacity:.5}.task.done strong{text-decoration:line-through}.add-row{color:#3b7157;background:0 0;border:0;padding:10px 0 0;font-size:11px;font-weight:700}.timeline{gap:7px;display:grid}.event{grid-template-columns:39px 3px 1fr;align-items:center;gap:12px;padding:7px 0;display:grid}.event time{color:#859189;font-size:10px}.event>i{background:#76a1c7;border-radius:4px;height:41px}.event>i.green{background:#72a480}.event span{background:#f6f8f5;border-radius:8px;padding:7px 11px}.event strong,.event small{display:block}.event strong{font-size:11px}.event small{color:#87928b;margin-top:4px;font-size:9px}.event.free>i{background:#d5ded8}.event.free span{background:#fafbfa}.bottom-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.memory-card{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:21px 24px;display:grid}.memory-icon{color:#765c96;background:#eee9f4;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.memory-card span,.quote span{letter-spacing:.12em;color:#8a958f;font-size:8px;font-weight:700}.memory-card h3{margin:5px 0;font-size:12px}.memory-card p{color:#69766f;margin:0 0 5px;font-size:10px}.memory-card small{color:#98a19c;font-size:8px}.memory-card button{background:0 0;border:0}.quote{background:#f0eee7;padding:22px 25px}.quote p{color:#536058;margin:10px 0 0;font-family:Georgia,serif;font-size:15px;line-height:1.45}@media (max-width:1050px){.overview-grid{grid-template-columns:repeat(3,1fr)}.focus-card{grid-column:1/-1}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{display:block}.sidebar{flex-direction:row;width:auto;height:67px;padding:8px 14px;inset:auto 0 0}.brand,.sidebar-foot{display:none}.sidebar nav{justify-content:space-around;width:100%;display:flex}.nav-item{flex-direction:column;gap:2px;padding:4px 9px;font-size:9px;display:flex}.nav-item span{font-size:17px}.nav-item b{display:none}.main-panel{grid-column:auto;padding-bottom:70px}.topbar{height:64px;padding:0 18px}.online{display:none}.content{width:calc(100% - 30px);padding-top:28px}.welcome{align-items:start}.welcome h1{font-size:27px}.primary-button{width:42px;height:42px;padding:0;font-size:0}.primary-button:first-letter{font-size:20px}.overview-grid{grid-template-columns:repeat(3,1fr)}.stat-card{min-height:125px;padding:14px}.stat-card em{display:none}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.search kbd{display:none}}@media (max-width:480px){.overview-grid{grid-template-columns:1fr}.focus-card{grid-column:auto}.stat-card{min-height:105px}.panel{padding:20px 16px}.topbar .icon-button{display:none}}.online.demo i{background:#d39a3f;box-shadow:0 0 0 3px #f5ead7}.online.loading i{background:#8c9992;box-shadow:0 0 0 3px #e5e9e6}:root{--ink:#f5f2fb;--muted:#9690a2;--line:#282431;--green:#8d43e7;--cream:#050506}body{color:var(--ink);background:radial-gradient(circle at 72% 8%,#21102d 0,#0000 27%),#050506}.sidebar{background:#09090c;border-color:#24202b;box-shadow:12px 0 40px #0008}.brand-mark{background:linear-gradient(135deg,#a55cff,#5520a0);box-shadow:0 0 22px #8d43e788}.brand strong{color:#b56dff}.nav-item{color:#a19ba9}.nav-item:hover,.nav-item.active{color:#fff;background:linear-gradient(90deg,#6f2ab7,#9c43df);box-shadow:0 0 22px #842fd755}.nav-item b{background:#ffffff1b}.sidebar-foot{border-color:var(--line)}.avatar{color:#d7adff;background:#2a1739}.topbar{border-color:var(--line);background:#08080be8}.search{color:#827b8c;background:#0e0e12;border-color:#292530}.search input{color:#fff}.search kbd,.icon-button{color:#b7afc0;background:#111116;border-color:#2d2934}.online{color:#aaa2b2}.focus-card,.stat-card,.panel,.memory-card,.quote{background:linear-gradient(145deg,#121117,#0b0b0f);border-color:#292530;box-shadow:0 16px 45px #0005}.focus-card{background:linear-gradient(135deg,#1d1028,#0d0b13);border-color:#7130a5;box-shadow:inset 0 0 40px #762bb31c,0 0 30px #6d2da325}.primary-button{background:linear-gradient(135deg,#a14bed,#6321aa);box-shadow:0 0 24px #8d43e766}.eyebrow,.panel header button,.add-row{color:#bd6cff}.progress{background:#ffffff15}.progress i{background:linear-gradient(90deg,#8c3bdd,#d268ff)}.task{border-color:#24212a}.check{border-color:#5d5666}.task.done .check{background:#8d43e7;border-color:#8d43e7}.event span,.event.free span{background:#15131a}.quote{background:linear-gradient(135deg,#17101e,#0d0c10)}.jarvis-shell{color:#f4f0f8;background:radial-gradient(circle at 60% 15%,#21102d70 0,#0000 33%),#030304;grid-template-columns:205px 1fr;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid}.jarvis-sidebar{z-index:10;background:#08080be8;border-right:1px solid #28222f;flex-direction:column;width:205px;padding:24px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 45px #0009}.jarvis-brand{align-items:center;gap:10px;padding:0 7px 30px;display:flex}.jarvis-brand>span{color:#d095ff;border:1px solid #9e52ef;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 0 16px #8b36df77}.jarvis-brand b{font-size:14px}.jarvis-brand i{color:#b35fff;font-style:normal}.jarvis-sidebar nav{gap:4px;display:grid}.jarvis-nav{color:#9d98a3;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;height:39px;padding:0 11px;font-size:11px;text-decoration:none;display:grid}.jarvis-nav span{color:#b9b2c2;font-size:15px}.jarvis-nav>b{color:#fff;background:#722db6;border-radius:9px;padding:2px 6px;font-size:9px}.jarvis-nav:hover,.jarvis-nav.active{color:#fff;background:linear-gradient(90deg,#55208e,#8636c5);box-shadow:0 0 23px #8e3ce75e}.jarvis-user{border-top:1px solid #27222c;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:18px 5px 0;display:grid}.jarvis-user>span{color:#cc8cff;background:#21132c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.jarvis-user b,.jarvis-user small{display:block}.jarvis-user b{font-size:10px}.jarvis-user small{color:#817b87;margin-top:3px;font-size:8px}.jarvis-user i{color:#766e7e;font-style:normal}.jarvis-main{grid-column:2;width:100%;max-width:1450px;margin:0 auto;padding:34px 34px 60px}.jarvis-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.jarvis-header h1{letter-spacing:-.6px;margin:0 0 8px;font-size:23px}.jarvis-header h1 span{font-size:19px}.jarvis-header p{color:#8f8996;margin:0;font-size:11px;font-style:italic}.header-tools{align-items:center;gap:9px;display:flex}.header-tools>button{color:#b8b0c0;background:#0d0d11;border:1px solid #2d2832;border-radius:50%;width:36px;height:36px}.jarvis-search{background:#0d0d11;border:1px solid #2a2530;border-radius:18px;align-items:center;gap:6px;width:145px;height:36px;padding:0 10px;display:flex}.jarvis-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.clock{text-align:right;margin-left:10px}.clock small,.clock strong{display:block}.clock small{color:#a19aa6;margin-bottom:2px;font-size:8px}.clock strong{font-size:25px}.sync-pill{color:#847d8a;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;top:98px;right:35px}.sync-pill i{background:#dd9a3b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #dd9a3b}.sync-pill.live i{background:#9a4be7;box-shadow:0 0 8px #9a4be7}.command-grid{grid-template-columns:.92fr 1.18fr 1.12fr;gap:15px;margin-bottom:15px;display:grid}.jarvis-card{background:linear-gradient(145deg,#111116,#09090c);border:1px solid #29242f;border-radius:12px;box-shadow:inset 0 1px #ffffff06,0 17px 45px #0006}.jarvis-card h2{letter-spacing:.03em;margin:0;font-size:10px}.jarvis-card a{color:#bb60ff;text-align:center;margin-top:auto;font-size:9px;text-decoration:none;display:block}.weather-card{grid-template-columns:62px 1fr;align-items:center;min-height:220px;padding:28px 25px;display:grid}.sun{color:#ffc84b;text-shadow:0 0 26px #ffbf3888;font-size:49px}.weather-card small{color:#aaa2ae;font-size:9px}.weather-card strong{margin:6px 0;font-size:28px;display:block}.weather-card p{color:#aaa3ad;margin:0;font-size:10px}.weather-card footer{color:#756f7b;grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:8px;display:flex}.appointments,.tasks-card{flex-direction:column;min-height:220px;padding:22px 18px;display:flex}.jarvis-card>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.jarvis-card>header>span{color:#b65bf4;font-size:8px}.appointment{border-bottom:1px solid #211e25;grid-template-columns:84px 1fr;align-items:center;gap:8px;min-height:42px;display:grid}.appointment time{color:#b9b2bf;font-size:9px}.appointment b,.appointment small{display:block}.appointment b{font-size:10px}.appointment small{color:#746e79;margin-top:3px;font-size:8px}.appointments a,.tasks-card a{padding-top:14px}.compact-tasks{display:grid}.compact-tasks button{text-align:left;background:0 0;border:0;border-bottom:1px solid #211e25;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;min-height:36px;display:grid}.compact-tasks button>i{color:#fff;border:1px solid #77707e;border-radius:3px;place-items:center;width:12px;height:12px;font-size:8px;font-style:normal;display:grid}.compact-tasks button>b{font-size:9px;font-weight:500}.compact-tasks button>em{color:#dfa4ff;background:#6b2b91;border-radius:6px;padding:3px 6px;font-size:7px;font-style:normal}.compact-tasks button>em.mittel{color:#f3c76c;background:#5e471e}.compact-tasks button.done{opacity:.45}.compact-tasks button.done b{text-decoration:line-through}.compact-tasks button.done i{background:#8639c9;border-color:#8639c9}.lower-grid{grid-template-columns:1.9fr 1fr;gap:15px;display:grid}.memo-panel{flex-direction:column;min-height:270px;padding:19px 18px;display:flex}.memo-panel header>div>small{color:#716a77;margin-top:4px;font-size:8px;display:block}.memo-panel header button{color:#fff;background:linear-gradient(90deg,#5d248e,#9b42d9);border:1px solid #a44de1;border-radius:13px;padding:7px 11px;font-size:8px;box-shadow:0 0 17px #903bd24b}.memo-row{border-bottom:1px solid #211e25;grid-template-columns:18px 1fr auto 67px;align-items:center;gap:8px;min-height:43px;display:grid}.memo-row>span{color:#bb55f4}.memo-row p{color:#c6c0cb;margin:0;font-size:9px}.memo-row em{color:#9a919e;border:1px solid #37313d;border-radius:6px;padding:3px 6px;font-size:7px;font-style:normal}.memo-row time{color:#69636c;text-align:right;font-size:8px}.memo-panel>a{padding-top:15px}.mini-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.education,.finance{flex-direction:column;padding:21px 16px;display:flex}.education>small{color:#98919d;margin:22px 0 6px;font-size:8px}.metric{justify-content:space-between;font-size:9px;display:flex}.meter{background:#27212d;border-radius:6px;height:5px;margin-top:8px}.meter i{background:linear-gradient(90deg,#7130b0,#b95ff4);border-radius:6px;height:100%;display:block;box-shadow:0 0 10px #923bd6}.education a,.finance a{margin-top:auto}.finance h2 small{color:#77717b;font-size:7px}.finance p{color:#8d8791;margin:24px 0 0;font-size:8px}.finance p strong{margin-top:6px;font-size:12px;display:block}.positive{color:#62d590}.negative{color:#ef657b}@media (max-width:1050px){.command-grid{grid-template-columns:1fr 1fr}.weather-card{grid-column:1/-1}.lower-grid{grid-template-columns:1fr}.memo-panel{min-height:0}}@media (max-width:720px){.jarvis-shell{display:block}.jarvis-sidebar{width:auto;height:66px;padding:7px 9px;display:block;inset:auto 0 0}.jarvis-brand,.jarvis-user{display:none}.jarvis-sidebar nav{justify-content:space-around;display:flex}.jarvis-nav{flex-direction:column;gap:2px;height:51px;padding:5px 8px;font-size:7px;display:flex}.jarvis-nav:nth-child(n+6){display:none}.jarvis-nav span{font-size:14px}.jarvis-main{grid-column:auto;padding:25px 15px 85px}.jarvis-header{align-items:flex-start}.jarvis-header h1{font-size:20px}.jarvis-header p{font-size:9px}.header-tools>button,.jarvis-search{display:none}.clock strong{font-size:20px}.sync-pill{top:83px;right:16px}.command-grid,.lower-grid{grid-template-columns:1fr}.weather-card{grid-column:auto}.mini-columns{grid-template-columns:1fr 1fr}}@media (max-width:450px){.jarvis-header{display:block}.clock{text-align:left;margin:17px 0 0}.command-grid{margin-top:25px}.mini-columns{grid-template-columns:1fr}.memo-row{grid-template-columns:18px 1fr auto}.memo-row time{display:none}}.finance-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.finance-controls label{align-items:center;gap:8px;display:flex}.finance-list article{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.finance-list small{color:#a5a0b2;margin-top:6px;display:block}.finance-list article>div:last-child{gap:8px;display:flex}.finance-local{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.finance-list button,.finance-controls button,.finance-local button{color:inherit;cursor:pointer;background:#21152f;border:1px solid #77439970;border-radius:10px;padding:9px 12px}.workspace-modal fieldset{border:0;min-width:0;margin:0;padding:0}.workspace-modal form{max-height:90dvh;overflow:auto}@media (max-width:700px){.finance-list article{flex-wrap:wrap;align-items:flex-start}.finance-list article>div:first-child{flex:1;min-width:150px}.finance-list article>div:last-child{width:100%}}dialog.finance-dialog{color:#eee;width:100vw;max-width:none;height:100dvh;max-height:none;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));border:0;margin:0}.finance-dialog label{font-size:13px}.finance-controls input{max-width:180px}.finance-dialog::backdrop{background:#030207ba}.notes-list{gap:16px;padding:16px;display:grid}.notes-list article{background:#17101f;border:1px solid #77439960;border-radius:14px;padding:18px}.notes-list h3{margin:0 0 8px;font-size:20px}.notes-list small{color:#a5a0b2}.notes-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;line-height:1.6;overflow:auto}.notes-actions{flex-wrap:wrap;gap:10px;display:flex}.notes-actions button{color:inherit;cursor:pointer;background:#21152f;border:1px solid #77439970;border-radius:10px;padding:9px 12px}dialog.notes-dialog{color:#eee;width:100vw;max-width:none;height:100dvh;max-height:none;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));border:0;margin:0}.notes-dialog label{font-size:13px}.notes-dialog textarea{resize:vertical;color:#fff;width:100%;min-height:150px;font:inherit;background:#09080d;border:1px solid #44354d;border-radius:9px;padding:12px}.notes-dialog .notes-check{text-transform:none;align-items:center;gap:10px;display:flex}.notes-check input{width:22px;height:22px}.notes-dialog::backdrop{background:#030207ba}.ppb-legal-footer{z-index:20;padding:22px 16px calc(22px + env(safe-area-inset-bottom));color:#e7d9f2;background:#100c18;flex-wrap:wrap;justify-content:center;gap:14px;font-size:13px;display:flex;position:relative}.ppb-legal-footer a{text-underline-offset:4px;text-decoration:underline}.ppb-legal-page{color:#ede5f5;max-width:820px;min-height:80vh;margin:0 auto;padding:50px 24px 80px;line-height:1.75}.ppb-legal-page h1{margin:24px 0;font-size:clamp(30px,6vw,48px)}.ppb-legal-page h2{margin:30px 0 12px;font-size:23px}.ppb-legal-page a{color:#d4a6ff;text-decoration:underline}.ppb-legal-page p{margin:14px 0}.ppb-legal-page small{margin-top:24px;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.jarvis-shell{display:block;overflow:clip}.ai-hero{isolation:isolate;perspective:1100px;background:radial-gradient(circle at 50% 46%,#351054 0,#12071d 22%,#050407 58%,#020203 100%);place-items:center;height:100vh;min-height:680px;display:grid;position:relative}.space-grid{transform-origin:bottom;background-image:linear-gradient(#8c3bd31b 1px,#0000 1px),linear-gradient(90deg,#8c3bd31b 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;transform:perspective(650px)rotateX(69deg)scale(1.8)translateY(29%);-webkit-mask-image:linear-gradient(#0000 32%,#000);mask-image:linear-gradient(#0000 32%,#000)}.hero-glow{filter:blur(70px);background:#6e1fb42b;border-radius:50%;width:560px;height:560px;animation:3.2s ease-in-out infinite heroPulse;position:absolute}.ai-core{width:285px;height:285px;transform-style:preserve-3d;place-items:center;margin-top:-120px;animation:5s ease-in-out infinite coreFloat;display:grid;position:relative}.ai-core:before,.ai-core:after{content:"";border:1px solid #c46bff;border-radius:50%;position:absolute;inset:43px;box-shadow:inset 0 0 45px #9f3df0,0 0 45px #8228ce}.ai-core:after{background:radial-gradient(circle at 37% 32%,#efe1ff,#ad55f3 14%,#46105f 45%,#09070c 73%);border:2px solid #e2a5ff;inset:67px;transform:translateZ(26px);box-shadow:inset -20px -18px 42px #120019,0 0 55px #b349f4aa}.ai-core>b{z-index:4;letter-spacing:.16em;text-shadow:0 0 18px #fff;font-size:25px;transform:translateZ(48px)}.orbit{border:1px solid #a84ced80;border-radius:50%;position:absolute}.orbit:after{content:"";background:#e6b0ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 16px #d06dff}.o1{animation:9s linear infinite spin;inset:12px}.o1:after{top:35px;right:34px}.o2{border-style:dashed;animation:17s linear infinite reverse spin;inset:-12px}.o2:after{top:105px;left:7px}.o3{animation:7s linear infinite spin3d;inset:28px;transform:rotateX(68deg)}.o3:after{bottom:25px;right:13px}.ai-face{z-index:5;gap:25px;display:flex;position:absolute;transform:translateZ(60px)}.ai-face span{background:#fff;border-radius:8px;width:8px;height:5px;animation:4.5s infinite blink;box-shadow:0 0 15px #fff,0 0 28px #d06cff}.hero-copy{text-align:center;z-index:2;width:min(680px,100% - 40px);position:absolute;top:64%}.hero-copy>span{letter-spacing:.24em;color:#b85df4;font-size:9px}.hero-copy h1{letter-spacing:-.05em;color:#0000;background:linear-gradient(#fff,#bdaac9);-webkit-background-clip:text;background-clip:text;margin:13px 0 12px;font-size:clamp(38px,5vw,70px);line-height:1}.hero-copy p{color:#aaa0b0;max-width:520px;margin:0 auto 25px;font-size:13px;line-height:1.6}.hero-copy button{color:#eee4f5;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#130b19c9;border:1px solid #a34ce1;border-radius:24px;padding:12px 18px;font-size:10px;box-shadow:0 0 30px #8b30d53d}.hero-copy button i{color:#c86aff;margin-left:9px;font-style:normal}.scroll-cue{color:#756d7c;letter-spacing:.2em;flex-direction:column;align-items:center;gap:8px;font-size:7px;display:flex;position:absolute;bottom:24px}.scroll-cue i{background:linear-gradient(#ba58f0,#0000);width:1px;height:27px;animation:1.6s infinite scrollLine}.ai-dock{z-index:30;color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0810e8;border:1px solid #7e32b7;border-radius:11px;width:72px;height:65px;transition:all .55s cubic-bezier(.2,.8,.2,1);position:fixed;top:14px;left:16px;transform:translateY(-18px)scale(.8);box-shadow:0 0 25px #8e38dc55}.is-scrolled .ai-dock{opacity:1;pointer-events:auto;transform:none}.dock-core{border:1px solid #c768ff;border-radius:50%;width:28px;height:28px;position:absolute;top:9px;left:8px;box-shadow:0 0 12px #a43ce8}.dock-core:before{content:"";background:#a548e6;border-radius:50%;position:absolute;inset:6px;box-shadow:0 0 13px #c266ff}.dock-core i{border:1px dashed #7d31ac;border-radius:50%;animation:8s linear infinite spin;position:absolute;inset:-5px}.dock-core i+i{animation-direction:reverse;inset:-9px}.ai-dock>span{font-size:8px;font-weight:800;position:absolute;top:15px;left:41px}.ai-dock>em{color:#9eebba;font-size:6px;font-style:normal;position:absolute;top:29px;left:41px}.jarvis-sidebar{opacity:0;pointer-events:none;padding-top:92px;transition:all .55s cubic-bezier(.2,.8,.2,1);transform:translate(-35px)}.is-scrolled .jarvis-sidebar{opacity:1;pointer-events:auto;transform:none}.jarvis-main{margin-left:205px}.jarvis-brand{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin3d{to{transform:rotateX(68deg)rotate(360deg)}}@keyframes coreFloat{0%,to{transform:translateY(0)rotateY(-6deg)}50%{transform:translateY(-16px)rotateY(6deg)}}@keyframes heroPulse{50%{opacity:.7;transform:scale(1.12)}}@keyframes blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes scrollLine{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:720px){.ai-hero{min-height:640px}.ai-core{width:225px;height:225px;margin-top:-130px}.hero-copy{top:58%}.jarvis-main{margin-left:0}.jarvis-sidebar{opacity:1;pointer-events:auto;padding-top:7px;transform:none}.is-scrolled .ai-dock{width:56px;height:49px;top:8px;left:10px}.ai-dock>span,.ai-dock>em{display:none}.dock-core{top:10px;left:13px}.jarvis-header{padding-left:50px}}@media (prefers-reduced-motion:reduce){.ai-core,.orbit,.hero-glow,.ai-face span,.scroll-cue i,.dock-core i{animation:none!important}.jarvis-sidebar,.ai-dock{transition:none}}.ai-core{color:#fff;cursor:pointer;background:0 0;border:0}.ai-core:hover{filter:brightness(1.18)}.assistant-panel{z-index:45;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;transform-origin:0 0;background:linear-gradient(145deg,#141019f5,#08070bf7);border:1px solid #7430a7;border-radius:14px;flex-direction:column;width:min(390px,100vw - 115px);height:480px;transition:all .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:14px;left:95px;overflow:hidden;transform:translate(-15px)scale(.96);box-shadow:0 30px 80px #000b,0 0 35px #8e38dc35}.assistant-panel.open{opacity:1;pointer-events:auto;transform:none}.assistant-panel:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,#be6bff08 50%,#0000 75%);animation:4s linear infinite panelScan;position:absolute;inset:0}.assistant-panel>header{border-bottom:1px solid #2b2331;flex:none;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;height:68px;padding:0 15px;display:grid}.assistant-panel header b,.assistant-panel header small{display:block}.assistant-panel header b{letter-spacing:.12em;font-size:11px}.assistant-panel header small{color:#8e8596;letter-spacing:.08em;margin-top:4px;font-size:7px}.assistant-panel header>button{color:#8f8695;background:0 0;border:0;font-size:20px}.panel-orb{border:1px solid #bd63f2;border-radius:50%;width:30px;height:30px;position:relative;box-shadow:0 0 14px #9d40df}.panel-orb:before{content:"";background:#ad4aeb;border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 12px #d277ff}.panel-orb i{border:1px dashed #8a36bd;border-radius:50%;animation:8s linear infinite spin;position:absolute;inset:-5px}.assistant-messages{flex-direction:column;flex:1;gap:9px;padding:18px 16px 8px;display:flex;overflow:auto}.assistant-messages p{color:#cfc4d5;background:#17111e;border:1px solid #302638;border-radius:3px 11px 11px;align-self:flex-start;max-width:88%;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.assistant-messages .user-message{color:#f3e9f9;background:#321644;border-color:#70309b;border-radius:11px 3px 11px 11px;align-self:flex-end}.voice-wave{justify-content:center;align-items:center;gap:4px;height:31px;display:flex}.voice-wave i{background:#71309d;border-radius:4px;width:2px;height:5px}.voice-wave i.active{animation:.75s ease-in-out infinite wave}.voice-wave i:nth-child(2),.voice-wave i:nth-child(6){animation-delay:.1s}.voice-wave i:nth-child(3),.voice-wave i:nth-child(5){animation-delay:.2s}.voice-wave i:nth-child(4){animation-delay:.3s}.assistant-panel form{background:#0b090e;border-top:1px solid #2b2331;grid-template-columns:1fr 34px 34px;align-items:center;gap:6px;height:60px;padding:9px 12px;display:grid}.assistant-panel form input{color:#fff;background:#131017;border:1px solid #35283e;border-radius:9px;outline:0;min-width:0;height:38px;padding:0 10px;font-size:10px}.assistant-panel form input:focus{border-color:#8e3fc0}.assistant-panel form button{color:#d993ff;background:#23122d;border:1px solid #56306c;border-radius:9px;height:34px}.assistant-panel form button:last-child{color:#fff;background:linear-gradient(135deg,#a649e7,#652398)}.assistant-panel form button.listening{color:#fff;background:#a749e3;animation:1s infinite listenPulse;box-shadow:0 0 18px #b653ec}.ai-hero{background:#030407}.cinematic-bg{filter:saturate(.95)contrast(1.05);background:url(/jarvis-valley.png) 50%/cover no-repeat;animation:16s ease-in-out infinite alternate cinematicDrift;position:absolute;inset:-5%;transform:scale(1.06)}.cinematic-shade{background:linear-gradient(90deg,#020306d9 0,#03040a45 42%,#03040a30 65%,#0303069c 100%),linear-gradient(0deg,#030308e8 0,#0000 45%,#0203088f 100%);position:absolute;inset:0}.portal-stage{z-index:2;color:#fff;filter:drop-shadow(0 0 25px #a34dff);background:0 0;border:0;width:270px;height:440px;margin-top:-50px;animation:5s ease-in-out infinite coreFloat;position:relative}.portal-frame{border:2px solid #d18aff;border-radius:34px;position:absolute;inset:0;box-shadow:inset 0 0 35px #ae53ff88,0 0 18px #c66bff,0 0 65px #7c32cf}.portal-frame:before{content:"";border:1px solid #ffffff8c;border-radius:27px;position:absolute;inset:10px}.portal-stage img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 18px #8141e5);width:auto;height:91%;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}@keyframes cinematicDrift{to{transform:scale(1.1)translate(-.5%,.4%)}}@keyframes wave{0%,to{opacity:.5;height:5px}50%{opacity:1;background:#cc74ff;height:22px}}@keyframes listenPulse{50%{transform:scale(.9)}}@keyframes panelScan{to{transform:translate(100%)}}@media (max-width:720px){.assistant-panel{width:calc(100vw - 20px);height:min(520px,100vh - 140px);top:64px;left:10px}}.ai-journey{background:#020205;height:250vh;position:relative}.ai-journey .ai-hero{--p:0;height:100vh;min-height:620px;position:sticky;top:0;overflow:hidden}.ai-journey .cinematic-bg{transform:scale(calc(1.04 + var(--p)*.32)) translate3d(0,calc(var(--p)*2.2%),0);filter:saturate(calc(.85 + var(--p)*.35)) contrast(1.08) brightness(calc(.84 + var(--p)*.13));will-change:transform,filter;transition:filter .12s linear;animation:none}.portal-stage{opacity:clamp(0,calc((var(--p) - .12)*4.6),1);transform:translate(-50%,-50%) scale(calc(.62 + var(--p)*.55)) translateZ(calc(var(--p)*160px));filter:drop-shadow(0 0 calc(18px + var(--p)*38px) #a34dff);will-change:transform,opacity;margin:0;position:absolute;top:49%;left:50%}.portal-frame{border-color:rgba(220,157,255,calc(.35 + var(--p)*.65));box-shadow:inset 0 0 calc(20px + var(--p)*42px) #ae53ff88,0 0 20px #d990ff,0 0 calc(28px + var(--p)*85px) #6d28bb}.portal-stage img{opacity:clamp(0,calc((var(--p) - .32)*4),1);transform:translateX(-50%) translateY(calc((1 - var(--p))*30px)) scale(calc(.88 + var(--p)*.12));filter:drop-shadow(0 0 20px #8141e5)saturate(1.1)}.hero-copy{opacity:clamp(0,calc(1 - var(--p)*2.5),1);transform:translateY(calc(var(--p)*-70px));will-change:opacity,transform}.scroll-cue{opacity:clamp(0,calc(1 - var(--p)*5),1)}.journey-menu{z-index:4;width:min(330px,32vw);opacity:clamp(0,calc((var(--p) - .62)*4.5),1);transform:translateY(calc(-50% + (1 - var(--p))*70px)) translateX(calc((1 - var(--p))*60px));will-change:opacity,transform;gap:8px;display:grid;position:absolute;top:50%;right:4.5vw}.journey-menu button{color:#fff;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(105deg,#0c0910d9,#1a0c24b8);border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;height:64px;padding:0 14px;transition:all .25s;display:grid;box-shadow:0 12px 30px #0005}.journey-menu button:hover{border-color:#b65cff;transform:translate(-7px);box-shadow:0 0 28px #8e3ce74d}.journey-menu button>i{color:#d693ff;background:#6e2b9b38;border:1px solid #8d43c8;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.journey-menu button span b,.journey-menu button span small{display:block}.journey-menu button span b{letter-spacing:.06em;font-size:10px}.journey-menu button span small{color:#9990a2;margin-top:4px;font-size:8px}.journey-menu button>em{color:#a76ad0;font-size:11px;font-style:normal}.journey-menu button:first-child{transform:translateY(calc((1 - var(--p))*18px))}.journey-menu button:nth-child(2){transform:translateY(calc((1 - var(--p))*30px))}.journey-menu button:nth-child(3){transform:translateY(calc((1 - var(--p))*42px))}.journey-menu button:nth-child(4){transform:translateY(calc((1 - var(--p))*54px))}.journey-menu button:nth-child(5){transform:translateY(calc((1 - var(--p))*66px))}.journey-menu button:nth-child(6){transform:translateY(calc((1 - var(--p))*78px))}.journey-status{z-index:4;color:#ada4b2;letter-spacing:.15em;opacity:clamp(0,calc(var(--p)*4),1);grid-template-columns:auto 160px 35px;align-items:center;gap:12px;font-size:7px;display:grid;position:absolute;bottom:28px;left:4vw}.journey-status>i{background:#ffffff24;height:1px}.journey-status>i b{height:1px;width:calc(var(--p)*100%);background:linear-gradient(90deg,#7b35b6,#e0a0ff);display:block;box-shadow:0 0 8px #bc5eff}.journey-status>em{color:#d18aff;font-style:normal}.is-scrolled .jarvis-sidebar{transition-delay:.12s}.jarvis-main{background:radial-gradient(circle at 70% 0,#1b0a28 0,#0000 26%),#030304;position:relative}.jarvis-card{opacity:.001;animation:.65s forwards cardsIn;animation-timeline:view();animation-range:entry 5% cover 22%;transform:translateY(18px)}.command-grid .jarvis-card:nth-child(2){animation-delay:80ms}.command-grid .jarvis-card:nth-child(3){animation-delay:.16s}.lower-grid .jarvis-card{animation-delay:.1s}@keyframes cardsIn{to{opacity:1;transform:none}}@media (max-width:900px){.journey-menu{width:min(300px,38vw);right:3vw}.portal-stage{left:42%}}@media (max-width:720px){.ai-journey{height:220vh}.portal-stage{width:190px;height:310px;top:39%;left:50%}.hero-copy{top:57%}.journey-menu{width:auto;transform:translateY(calc((1 - var(--p))*50px));grid-template-columns:repeat(3,1fr);gap:6px;inset:auto 12px 60px}.journey-menu button{grid-template-columns:28px 1fr;height:58px;padding:0 8px}.journey-menu button>i{width:27px;height:27px}.journey-menu button>em{display:none}.journey-menu button span b{font-size:8px}.journey-menu button span small{font-size:6px}.journey-status{display:none}}@media (prefers-reduced-motion:reduce){.ai-journey{height:100vh}.ai-journey .cinematic-bg,.portal-stage,.portal-stage img,.hero-copy,.journey-menu{opacity:1;transform:none}.journey-menu{display:grid}}.weather-card{grid-template-columns:82px 1fr;align-content:start;position:relative;overflow:hidden}.weather-card:before{content:"";filter:blur(28px);background:#ffbd4720;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-60px}.weather-orbit{place-items:center;width:72px;height:72px;display:grid;position:relative}.weather-orbit .sun{z-index:2;font-size:38px}.weather-orbit>i{border:1px solid #ffce6b30;border-radius:50%;animation:12s linear infinite spin;position:absolute;inset:2px}.weather-orbit>i:after{content:"";background:#ffc954;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;right:8px;box-shadow:0 0 9px #ffc954}.weather-orbit>i+i{animation-duration:8s;animation-direction:reverse;inset:12px}.weather-now strong{font-size:34px}.weather-line{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px;display:grid}.weather-line span{color:#7d7582;background:#ffffff05;border:1px solid #ffffff0d;border-radius:7px;padding:7px 8px;font-size:7px}.weather-line b{color:#d5cbd9;margin-bottom:3px;font-size:9px;display:block}.forecast{border-top:1px solid #ffffff0d;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:10px;padding-top:10px;display:grid}.forecast span{color:#817887;place-items:center;gap:3px;display:grid}.forecast small{font-size:6px}.forecast i{color:#e7b658;text-shadow:0 0 8px #ffc44f;font-style:normal}.forecast b{color:#dcd4e0;font-size:9px}.time-morning .cinematic-bg{background-image:url(/ppb-morning.png)}.time-day .cinematic-bg{background-image:url(/ppb-day.png)}.time-evening .cinematic-bg{background-image:url(/ppb-evening.png)}.time-night .cinematic-bg{background-image:url(/jarvis-valley.png)}.ai-journey .cinematic-bg{transform:scale(calc(1.03 + var(--p)*.16));will-change:transform;background-position:50%}.hero-copy{top:70%}.hero-copy>span{letter-spacing:.28em;color:#d6c8de;text-shadow:0 1px 14px #000;font-size:8px}.hero-copy h1{color:#fff;text-transform:none;letter-spacing:-.045em;text-shadow:0 1px #e4ddeb,0 2px #b1a6ba,0 3px #776b80,0 10px 30px #000,0 0 34px #9e49d477;background:0 0;margin:10px 0 24px;font-size:clamp(44px,7vw,90px)}.hero-copy button{background:#0a080dc9;padding:10px 18px}.portal-stage{width:285px;height:455px}.portal-stage img{height:96%;bottom:-3px}.assistant-panel header b{letter-spacing:.1em}.ai-journey .portal-stage{left:calc(50% + var(--p)*42vw);top:calc(49% - var(--p)*39vh);width:calc(285px - var(--p)*170px);height:calc(455px - var(--p)*290px);transform:translate(-50%,-50%) translateZ(calc(var(--p)*100px));transition:border-radius .1s linear}.portal-greeting{z-index:5;width:calc(250px - var(--p)*145px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:clamp(0,calc((var(--p) - .22)*4),1);background:#07060ac9;border:1px solid #ffffff27;border-radius:9px;padding:8px 10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0008}.portal-greeting b,.portal-greeting small{white-space:nowrap;display:block}.portal-greeting b{font-size:calc(11px - var(--p)*3px);letter-spacing:.02em}.portal-greeting small{font-size:calc(7px - var(--p)*1px);color:#afa5b4;margin-top:3px}.ai-journey .portal-frame{border-radius:calc(34px - var(--p)*22px)}.ai-journey .portal-frame:before{border-radius:calc(27px - var(--p)*17px)}@media (max-width:720px){.ai-journey .portal-stage{left:calc(50% + var(--p)*40vw);top:calc(39% - var(--p)*30vh);width:calc(205px - var(--p)*115px);height:calc(330px - var(--p)*205px)}.portal-greeting{width:calc(190px - var(--p)*105px);padding:6px}.portal-greeting small{display:none}.hero-copy{top:60%}.portal-stage{width:205px;height:330px}.journey-menu{bottom:54px}}.site-background{z-index:0;pointer-events:none;background:#030407;position:fixed;inset:0;overflow:hidden}.site-video{object-fit:cover;object-position:center;filter:saturate(1.06)contrast(1.04)brightness(.9);will-change:contents;width:100%;height:100%;position:absolute;inset:0}.site-background-shade{background:linear-gradient(#02030655 0,#0000 38%,#02030688 100%),linear-gradient(90deg,#0203067d 0,#0000 50%,#02030645 100%);position:absolute;inset:0}.jarvis-shell>.ai-journey,.jarvis-shell>.jarvis-main{z-index:1;position:relative}.ai-journey,.ai-journey .ai-hero{background:0 0}.jarvis-main{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0504078f,#050407c7);min-height:100vh}.jarvis-main:before{content:"";z-index:-1;background:linear-gradient(#06040a38,#060408ad);position:absolute;inset:0}.jarvis-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#111116dd,#09090ce8)}.jarvis-main{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#06112435,#07121d20 55%,#140d1030);max-width:none;padding:22px 28px 34px}.jarvis-main:before{background:linear-gradient(#04101e18,#03091224)}.jarvis-sidebar{-webkit-backdrop-filter:blur(13px)saturate(1.3);backdrop-filter:blur(13px)saturate(1.3);background:linear-gradient(#0712229e,#060c16a8);border-right:1px solid #dbe9ff6b;box-shadow:12px 0 50px #00132c4d}.jarvis-header{text-shadow:0 2px 15px #001227;margin-bottom:22px}.jarvis-header h1{font-size:24px;font-weight:400}.jarvis-header p{color:#e1e9f0c7}.jarvis-search,.header-tools>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1d2f69;border-color:#e4efff5c;box-shadow:inset 0 1px #ffffff24,0 8px 20px #00132933}.jarvis-card{-webkit-backdrop-filter:blur(8px)saturate(1.18);backdrop-filter:blur(8px)saturate(1.18);background:linear-gradient(145deg,#0c233c4d,#07111e45);border:1px solid #e5f0ff78;box-shadow:inset 0 1px #ffffff28,0 15px 38px #00132838}.appointment,.compact-tasks button,.memo-row{border-color:#d5e8ff40}.weather-line span{background:#d5edff12;border-color:#e4f1ff33}.sync-pill{color:#f0f4f8c7}.jarvis-nav{color:#e0e8f2}.jarvis-nav span{color:#e8eff8}.jarvis-nav:hover,.jarvis-nav.active{background:linear-gradient(90deg,#9348e6aa,#b56df0a8);box-shadow:0 0 26px #a154ef9c}.memo-panel header button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#7030b7a8}@media (min-width:1400px){.jarvis-main{padding:22px 36px 34px}.command-grid{grid-template-columns:.92fr 1.18fr 1.25fr}.weather-card,.appointments,.tasks-card{min-height:245px}.memo-panel{min-height:285px}}.ai-journey .ai-object-stage{width:calc(330px - var(--p)*215px);height:calc(330px - var(--p)*215px);left:calc(50% - var(--p)*46vw);top:calc(45% - var(--p)*39vh);opacity:1;filter:drop-shadow(0 0 calc(24px + var(--p)*28px) #8d45e8);transform:translate(-50%,-50%) translateZ(calc(var(--p)*120px));isolation:isolate;will-change:width,height,left,top;border-radius:50%;animation:none}.ai-object-stage .ai-figure{z-index:6;object-fit:contain;width:auto;max-width:none;height:156%;opacity:clamp(0,calc(1 - var(--p)*3.15),1);transform:translateX(-50%) translateY(calc(var(--p)*-18px)) scale(calc(1 + var(--p)*.08));filter:drop-shadow(0 0 18px #7850dc)drop-shadow(0 24px 30px #00102099);will-change:opacity,transform;position:absolute;bottom:-30%;left:50%}.object-aura{filter:blur(12px);opacity:clamp(0,calc((var(--p) - .16)*5),1);background:radial-gradient(circle,#ab67ff2e 0,#6046ff17 32%,#0000 69%);border-radius:50%;animation:3.8s ease-in-out infinite objectAura;position:absolute;inset:-24%}.object-rings{transform-style:preserve-3d;perspective:700px;opacity:clamp(0,calc((var(--p) - .16)*5),1);border-radius:50%;position:absolute;inset:5%}.object-ring{transform-style:preserve-3d;border:1px solid #d9c4ffba;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 12px #a35bff,inset 0 0 13px #783cd6}.object-ring:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7%;left:16%;box-shadow:0 0 8px #fff,0 0 20px #a964ff}.ring-one{animation:8s linear infinite objectRingOne}.ring-two{border-color:#75dbff9e;animation:10s linear infinite reverse objectRingTwo;inset:14%;box-shadow:0 0 11px #43caff,inset 0 0 12px #367ec7}.ring-two:after{background:#b7f3ff;top:54%;left:auto;right:7%;box-shadow:0 0 8px #fff,0 0 22px #4cddff}.ring-three{border-style:dashed;border-color:#ffffff73;animation:15s linear infinite spin;inset:22%}.object-core{opacity:clamp(0,calc((var(--p) - .18)*5),1);background:radial-gradient(circle at 36% 28%,#f8f4ff 0,#c178ff 9%,#6026a9 32%,#12091e 68%,#050408 100%);border:1px solid #f2e9ffdb;border-radius:50%;place-items:center;animation:2.8s ease-in-out infinite objectCore;display:grid;position:absolute;inset:30%;transform:translateZ(35px);box-shadow:inset -16px -17px 28px #05000b,0 0 15px #fff8,0 0 42px #a34dff}.object-core:before{content:"";border:1px solid #ffffff56;border-radius:50%;position:absolute;inset:-16%;box-shadow:0 0 18px #a957ff6b}.object-core>i{filter:drop-shadow(0 0 7px #fff);border-top:1px solid #fff;border-radius:50%;position:absolute;inset:16%;transform:rotate(-28deg)}.object-core>b{letter-spacing:.13em;text-align:center;color:#fff;text-shadow:0 0 12px #fff;max-width:68%;font-size:clamp(5px,.78vw,10px);font-weight:650;line-height:1.15}.object-core>em{background:#83e8ff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:19%;right:21%;box-shadow:0 0 12px #5addff}.object-signal{height:22px;opacity:clamp(0,calc((var(--p) - .24)*5),calc(1 - var(--p)*.8));align-items:center;gap:4px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.object-signal i{background:#e2c3ff;border-radius:4px;width:2px;height:5px;animation:1.1s ease-in-out infinite objectSignal;box-shadow:0 0 7px #b45cff}.object-signal i:nth-child(2),.object-signal i:nth-child(4){animation-delay:.16s}.object-signal i:nth-child(3){animation-delay:.32s}.ai-object-stage .portal-greeting{background:#07101cc2;border-color:#bd82ff61;width:240px;bottom:-54px;box-shadow:0 12px 30px #00102099,0 0 22px #9844df3d}.ai-journey .ai-object-stage .portal-greeting{width:calc(240px - var(--p)*130px)}@keyframes objectRingOne{to{transform:rotateX(68deg)rotate(360deg)}}@keyframes objectRingTwo{to{transform:rotateY(70deg)rotate(360deg)}}@keyframes objectCore{50%{filter:brightness(1.16);transform:translateZ(35px)scale(1.07)}}@keyframes objectAura{50%{opacity:.72;transform:scale(1.13)}}@keyframes objectSignal{0%,to{opacity:.45;height:4px}50%{opacity:1;height:18px}}@media (max-width:720px){.ai-journey .ai-object-stage{width:calc(230px - var(--p)*140px);height:calc(230px - var(--p)*140px);left:calc(50% - var(--p)*42vw);top:calc(39% - var(--p)*31vh)}.ai-object-stage .portal-greeting{width:190px;bottom:-45px}.ai-journey .ai-object-stage .portal-greeting{width:calc(190px - var(--p)*100px)}}@media (prefers-reduced-motion:reduce){.object-aura,.object-ring,.object-core,.object-signal i{animation:none!important}}.weather-card{grid-template-columns:102px 1fr}.weather-orbit{isolation:isolate;width:94px;height:94px;overflow:visible}.weather-icon-float{z-index:3;filter:drop-shadow(0 0 12px #5fcfff8c)drop-shadow(0 0 18px #ffbf5280);place-items:center;animation:4.2s ease-in-out infinite weatherFloat;display:grid;position:absolute;inset:0}.weather-icon-float img{width:176px;max-width:none;height:auto;animation:3.4s ease-in-out infinite weatherClarity;display:block;transform:translateZ(0)}.weather-card:hover .weather-icon-float{filter:drop-shadow(0 0 16px #63ddffcc)drop-shadow(0 0 24px #ffc35ca8)}.weather-picker{scrollbar-width:none;z-index:7;grid-column:1/-1;gap:6px;padding:0 0 14px;display:flex;position:relative;overflow-x:auto}.weather-picker::-webkit-scrollbar{display:none}.weather-picker button{color:#c8d2dc;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091b2c75;border:1px solid #d9eaff45;border-radius:999px;flex:none;padding:6px 10px;font:600 7px/1 Arial,sans-serif;transition:all .2s}.weather-picker button:hover{color:#fff;border-color:#c97cff}.weather-picker button.active{color:#fff;background:linear-gradient(90deg,#7e35bdc7,#b258e3ba);border-color:#dcadff;box-shadow:0 0 15px #9f4ce768}.weather-now small{min-height:11px;display:block}.detail-weather-picker{scrollbar-width:none;gap:8px;margin:8px 0 14px;padding-bottom:4px;display:flex;overflow-x:auto}.detail-weather-picker::-webkit-scrollbar{display:none}.detail-weather-picker button{color:#c8becd;cursor:pointer;background:#140b1b;border:1px solid #7c5d8866;border-radius:999px;flex:none;padding:10px 15px;font:600 10px/1 Arial,sans-serif;transition:all .2s}.detail-weather-picker button:hover{color:#fff;border-color:#c467ed}.detail-weather-picker button.active{color:#fff;background:linear-gradient(90deg,#6d28a9,#a142d0);border-color:#d795f7;box-shadow:0 0 22px #8f36c96e}.detail-weather-place{color:#9d93a3;margin:0 0 24px;font-size:11px}.weather-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.weather-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-weather-picker{margin-top:2px}}@keyframes weatherFloat{0%,to{transform:translateY(2px)rotateX(0)}50%{transform:translateY(-5px)rotateX(3deg)}}@keyframes weatherGlow{50%{opacity:.62;transform:scale(1.17)}}@keyframes weatherClarity{0%,to{filter:saturate(1.02)brightness(.98)}50%{filter:saturate(1.12)brightness(1.08)}}@media (max-width:720px){.weather-card{grid-template-columns:92px 1fr}.weather-orbit{width:84px;height:84px}.weather-icon-float img{width:158px}}@media (prefers-reduced-motion:reduce){.weather-icon-float,.weather-icon-float:after,.weather-icon-float img{animation:none!important}}.ai-journey .ai-morph-stage{left:calc(11vw - var(--p)*7vw);top:calc(79% - var(--p)*73%);width:calc(210px - var(--p)*112px);height:calc(238px - var(--p)*140px);opacity:1;filter:drop-shadow(0 13px 28px #00122899)drop-shadow(0 0 18px #4ccfff75);transform:translate(-50%,-50%) translateZ(calc(var(--p)*130px));will-change:left,top,width,height,transform;border-radius:50%;margin:0;animation:none}.ai-morph-stage>img{z-index:3;object-fit:contain;will-change:opacity,transform,filter;max-width:none;position:absolute;top:50%;left:50%}.ai-morph-stage .morph-free{width:auto;height:118%;opacity:clamp(0,calc(1 - var(--p)*2.7),1);transform:translate(-50%,-50%) translateY(calc(var(--p)*-8px)) scale(calc(1 - var(--p)*.12));filter:drop-shadow(0 0 15px #46cfff65)saturate(1.05);bottom:auto}.ai-morph-stage .morph-badge{width:166%;height:auto;opacity:clamp(0,calc((var(--p) - .24)*3.4),1);transform:translate(-50%,-50%) scale(calc(.72 + var(--p)*.28)) rotate(calc((1 - var(--p))*-7deg));filter:drop-shadow(0 0 13px #42d9ff8f)drop-shadow(0 0 18px #ff973c55);animation:3.4s ease-in-out infinite morphBadgePulse;bottom:auto}.ai-morph-stage .portal-greeting{width:calc(190px - var(--p)*78px);opacity:clamp(0,calc((var(--p) - .5)*3.5),1);text-align:left;background:#061222b5;border-color:#79dfff55;bottom:4px;left:calc(100% + 5px);transform:none}.ai-dock{width:78px;height:78px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;background:0 0;border:0;border-radius:50%;padding:0;transition:all .35s;top:calc(6vh - 39px);left:calc(4vw - 39px);overflow:visible;transform:scale(.78)}.is-scrolled .ai-dock{opacity:clamp(0,calc((var(--p) - .91)*12),1);transform:scale(1)}.ai-dock>img{object-fit:contain;filter:drop-shadow(0 0 12px #53d8ff78);width:158%;height:158%;animation:3.4s ease-in-out infinite morphBadgePulse;position:absolute;inset:-29%}.ai-dock>em{color:#8affbd;white-space:nowrap;background:#06111ccb;border-radius:8px;padding:2px 6px;top:auto;bottom:-8px;left:50%;transform:translate(-50%)}.dock-core,.ai-dock>span{display:none}@keyframes morphBadgePulse{50%{filter:drop-shadow(0 0 18px #45ddffb8)drop-shadow(0 0 23px #ff8e3c7d)brightness(1.08)}}@media (max-width:720px){.ai-journey .ai-morph-stage{left:calc(18vw - var(--p)*10vw);top:calc(76% - var(--p)*68%);width:calc(155px - var(--p)*73px);height:calc(180px - var(--p)*98px)}.ai-morph-stage .portal-greeting{display:none}.ai-dock{width:64px;height:64px;top:8px;left:8px}.is-scrolled .ai-dock{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ai-morph-stage .morph-badge,.ai-dock>img{animation:none!important}}.site-video{filter:none}.site-background-shade{display:none}.ai-journey .cinematic-shade{background:0 0}.ai-journey .ai-morph-stage{left:calc(8vw - var(--p)*4.5vw);top:calc(75% - var(--p)*70%);width:calc(165px - var(--p)*93px);height:calc(188px - var(--p)*116px)}.ai-morph-stage .morph-badge{width:158%}.ai-dock{width:60px;height:60px;top:calc(5vh - 30px);left:calc(3.5vw - 30px)}.ai-dock>img{width:150%;height:150%;inset:-25%}@media (max-width:720px){.ai-journey .ai-morph-stage{left:calc(15vw - var(--p)*7vw);top:calc(73% - var(--p)*66%);width:calc(125px - var(--p)*61px);height:calc(145px - var(--p)*81px)}.ai-dock{width:56px;height:56px;top:8px;left:8px}}.weather-icon-float img{width:100px}.weather-orbit{justify-self:start}.weather-now{z-index:5;padding-left:4px;position:relative}@media (max-width:720px){.weather-icon-float img{width:88px}}.journey-menu{opacity:1;transform:translateY(-50%)}.journey-menu button:nth-child(n){transform:none}.journey-menu:before{content:"BEREICHE";color:#f1e9f5;letter-spacing:.18em;margin:0 0 4px 4px;font-size:8px}.jarvis-card>a{color:#e4b7ff;letter-spacing:.03em;background:#6f2ca43d;border:1px solid #a75ae36b;border-radius:9px;place-items:center;width:100%;min-height:30px;margin-top:12px;padding:7px 10px;font-weight:700;display:grid}.jarvis-card>a:hover{background:#7f34bb61;border-color:#c574ff;box-shadow:0 0 18px #9c48d94f}@media (max-width:720px){.journey-menu{bottom:18px;transform:none}.journey-menu:before{grid-column:1/-1;margin-bottom:0}.journey-menu button{height:50px}}.detail-shell{color:#f4f0f8;background:radial-gradient(circle at 70% 0,#21102d80 0,#0000 34%),#050506;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.detail-sidebar{z-index:10;background:#08080bf2;border-right:1px solid #28222f;flex-direction:column;width:205px;padding:24px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 45px #0009}.detail-brand{color:#fff;align-items:center;gap:10px;padding:0 7px 30px;text-decoration:none;display:flex}.detail-brand>span{color:#d095ff;border:1px solid #9e52ef;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 0 16px #8b36df77}.detail-brand b{font-size:14px}.detail-brand i{color:#b35fff;font-style:normal}.detail-sidebar nav{gap:4px;display:grid}.detail-sidebar .jarvis-user{margin-top:auto}.detail-main{max-width:1500px;margin-left:205px;padding:42px clamp(20px,4vw,60px) 70px}.detail-header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:30px;display:flex}.detail-header>div:first-child{grid-template-columns:auto 1fr;column-gap:14px;display:grid}.detail-header a{color:#a95be2;letter-spacing:.08em;grid-column:1/-1;margin-bottom:22px;font-size:9px;text-decoration:none}.detail-header>div>span{color:#e0b2ff;background:#42185f;border:1px solid #843ac0;border-radius:13px;grid-row:2/4;place-items:center;width:48px;height:48px;font-size:23px;display:grid;box-shadow:0 0 25px #8b36df47}.detail-header h1{letter-spacing:-.04em;margin:0;font-size:30px}.detail-header p{color:#8f8996;margin:7px 0 0;font-size:11px}.detail-live{color:#8f8996;align-items:center;gap:7px;font-size:8px;display:flex}.detail-live i{background:#65d692;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #65d692}.detail-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.detail-stats article{background:linear-gradient(145deg,#121117dd,#0b0b0fee);border:1px solid #2b2531;border-radius:12px;min-height:112px;padding:22px;box-shadow:0 18px 45px #0005}.detail-stats strong,.detail-stats span{display:block}.detail-stats strong{color:#efe7f4;font-size:29px}.detail-stats span{color:#89818e;text-transform:uppercase;letter-spacing:.08em;margin-top:9px;font-size:9px}.detail-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.detail-group{background:linear-gradient(145deg,#111116e8,#09090cf0);border:1px solid #2b2531;border-radius:12px;overflow:hidden;box-shadow:0 18px 45px #0005}.detail-group>header{border-bottom:1px solid #27212d;justify-content:space-between;align-items:center;padding:20px;display:flex}.detail-group h2{letter-spacing:.04em;margin:0;font-size:11px}.detail-group header span{color:#a853e6;font-size:8px}.detail-row{color:#f1ebf5;border-bottom:1px solid #211d26;grid-template-columns:76px minmax(0,1fr) auto 10px;align-items:center;gap:10px;min-height:57px;padding:11px 20px;text-decoration:none;display:grid}.detail-row:last-child{border-bottom:0}.detail-row:hover{background:#ffffff06}.detail-row em{color:#ad5de7;letter-spacing:.04em;font-size:7px;font-style:normal}.detail-row b{font-size:10px;font-weight:600}.detail-row small{color:#77707d;font-size:8px}.detail-row i{color:#7d7382;font-style:normal}@media (max-width:900px){.detail-groups{grid-template-columns:1fr}}@media (max-width:720px){.detail-sidebar{width:auto;height:66px;padding:7px 9px;display:block;position:fixed;inset:auto 0 0}.detail-brand,.detail-sidebar .jarvis-user{display:none}.detail-sidebar nav{justify-content:space-around;display:flex}.detail-sidebar .jarvis-nav{flex-direction:column;gap:2px;height:51px;padding:5px 8px;font-size:7px;display:flex}.detail-sidebar .jarvis-nav:nth-child(n+6){display:none}.detail-main{margin-left:0;padding:25px 15px 90px}.detail-header{display:block}.detail-live{margin-top:18px}.detail-stats{grid-template-columns:repeat(3,1fr)}.detail-stats article{min-height:92px;padding:15px}.detail-stats strong{font-size:21px}.detail-row{grid-template-columns:60px 1fr 10px}.detail-row small{display:none}}@media (max-width:450px){.detail-stats{grid-template-columns:1fr}.detail-stats article{min-height:76px}.detail-row{padding:10px 14px}}@media (pointer:fine){html,body,a,button,input,label{cursor:none}.jarvis-sidebar,.detail-sidebar{opacity:0!important;pointer-events:none!important;transition:opacity .28s,transform .42s cubic-bezier(.2,.85,.2,1)!important;transform:translate(calc(-100% - 18px))!important}.edge-menu-open .jarvis-sidebar,.edge-menu-open .detail-sidebar,.jarvis-sidebar:focus-within,.detail-sidebar:focus-within{opacity:1!important;pointer-events:auto!important;transform:none!important}.jarvis-main,.detail-main{margin-left:0}.jarvis-main{padding-left:48px}.detail-main{padding-left:clamp(48px,5vw,74px)}.edge-menu-signal{z-index:80;writing-mode:vertical-rl;color:#c68bff;letter-spacing:.2em;opacity:.7;pointer-events:none;justify-content:center;align-items:center;gap:6px;width:18px;height:96px;font-size:6px;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.edge-menu-signal i{background:linear-gradient(#0000,#b861ff,#0000);border-radius:3px;width:2px;height:34px;box-shadow:0 0 12px #a64cff}.edge-menu-open .edge-menu-signal{opacity:0}.ppb-cursor-ring,.ppb-cursor-dot{z-index:9999;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.ppb-cursor-ring{-webkit-backdrop-filter:invert(.05);backdrop-filter:invert(.05);background:radial-gradient(circle,#b85cff1c,#0000 66%);border:1px solid #d29affaa;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;transition:width .18s,height .18s,margin .18s,background .18s,border-color .18s;box-shadow:0 0 18px #ad50ff75,inset 0 0 12px #ffffff18}.ppb-cursor-dot{background:#f3dfff;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;box-shadow:0 0 8px #c872ff}.cursor-action .ppb-cursor-ring{background:#a94cff2b;border-color:#f0cfff;width:52px;height:52px;margin:-26px 0 0 -26px;box-shadow:0 0 28px #b85cff99,inset 0 0 18px #ffffff20}}@media (pointer:coarse){.edge-menu-signal,.ppb-cursor-ring,.ppb-cursor-dot{display:none}}.calendar-workspace{background:linear-gradient(145deg,#12101ae8,#08080def);border:1px solid #30273a;border-radius:16px;overflow:hidden;box-shadow:0 25px 70px #0007,inset 0 1px #ffffff0b}.calendar-toolbar{background:linear-gradient(90deg,#160d1f,#0b0a10);border-bottom:1px solid #2b2432;grid-template-columns:auto auto minmax(230px,1fr);align-items:center;gap:18px;padding:20px 22px;display:grid}.calendar-toolbar small{color:#9e55d3;letter-spacing:.15em;font-size:7px}.calendar-toolbar h2{text-transform:capitalize;margin:5px 0 0;font-size:17px}.calendar-controls{gap:5px;display:flex}.calendar-controls button,.calendar-add{color:#e9d7f5;background:#20112c;border:1px solid #5d3c72;border-radius:8px;padding:8px 11px;font-size:9px}.calendar-controls button:hover,.calendar-add:hover{background:#482062;border-color:#bd6df1}.calendar-query{background:#09080d;border:1px solid #44304f;border-radius:19px;grid-template-columns:20px 1fr auto;justify-self:end;align-items:center;gap:6px;width:min(360px,100%);height:38px;padding:0 10px;display:grid}.calendar-query span{color:#b86aed}.calendar-query input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:10px}.calendar-query kbd{color:#776d7c;border:1px solid #403347;border-radius:5px;padding:3px 6px;font-size:7px}.calendar-layout{grid-template-columns:minmax(0,1fr) 285px;display:grid}.month-calendar{padding:18px}.weekday-row,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row span{color:#746c7a;letter-spacing:.12em;padding:5px 8px 11px;font-size:7px}.month-grid{border:1px solid #2d2633;border-radius:12px;overflow:hidden}.month-grid>button{color:#e9e3ed;text-align:left;background:#0c0b11;border:1px solid #29232e;border-top:0;border-left:0;min-height:92px;padding:9px;position:relative}.month-grid>button:nth-child(7n){border-right:0}.month-grid>button:nth-last-child(-n+7){border-bottom:0}.month-grid>button:hover{background:#18101f}.month-grid>button.muted{color:#4e4852;background:#09080c}.month-grid>button.selected{z-index:1;background:linear-gradient(145deg,#2d1640,#15101d);box-shadow:inset 0 0 0 1px #b25feb,0 0 22px #8e3fd34c}.month-grid time{font-size:10px}.month-grid button>div{gap:4px;margin-top:8px;display:grid}.month-grid button span{text-overflow:ellipsis;white-space:nowrap;color:#dcb4f3;background:#7130a146;border-radius:4px;padding:4px 5px;font-size:6px;display:block;overflow:hidden}.month-grid button span i{background:#bb6df0;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block}.month-grid button span.sport{color:#9ce6ec;background:#1d536050}.month-grid button span.sport i{background:#55dbe6}.month-grid button span.arbeit{color:#f1cd8a;background:#72522655}.month-grid button span.arbeit i{background:#f0b64e}.month-grid button span.privat{color:#aee3ac;background:#3d5e3b55}.month-grid button span.privat i{background:#78d576}.month-grid button>em{color:#ad6bd3;font-size:6px;font-style:normal;position:absolute;top:8px;right:7px}.calendar-agenda{background:#0a090e;border-left:1px solid #2c2532;padding:18px}.calendar-agenda>header{border-bottom:1px solid #28222e;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.calendar-agenda header small{text-transform:capitalize;color:#8e8594;font-size:8px}.calendar-agenda header strong{color:#fff;background:#7030a3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.calendar-agenda>div{display:grid}.calendar-agenda article{border-bottom:1px solid #24202a;grid-template-columns:8px 1fr;gap:5px 8px;padding:15px 0;display:grid;position:relative}.calendar-agenda article>i{background:#bd6bf0;border-radius:4px;grid-row:1/4;width:3px;height:100%}.calendar-agenda article>i.sport{background:#54d8e3}.calendar-agenda article>i.arbeit{background:#f0b64e}.calendar-agenda article>i.privat{background:#78d576}.calendar-agenda article time{color:#8c8391;font-size:7px}.calendar-agenda article b{font-size:10px}.calendar-agenda article small{color:#716a75;font-size:8px}.calendar-agenda p{color:#746c79;text-align:center;padding:25px 0;font-size:9px}.calendar-add{width:100%;margin-top:16px}@media (max-width:1000px){.calendar-toolbar{grid-template-columns:1fr auto}.calendar-query{grid-column:1/-1;justify-self:stretch;width:100%}.calendar-layout{grid-template-columns:1fr}.calendar-agenda{border-top:1px solid #2c2532;border-left:0}.calendar-agenda>div{grid-template-columns:repeat(2,1fr);gap:0 18px}}@media (max-width:720px){.calendar-toolbar{padding:16px}.month-calendar{padding:10px}.month-grid>button{min-height:66px;padding:6px}.month-grid button span{height:5px;padding:0;font-size:0}.month-grid button span i{display:none}.calendar-agenda>div{grid-template-columns:1fr}.calendar-controls button{padding:7px 9px}.calendar-query kbd{display:none}}@media (min-width:901px){.journey-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(480px,43vw);right:2.5vw}.journey-menu:before{grid-column:1/-1}.journey-menu button{grid-template-columns:32px 1fr auto;height:68px;padding:0 10px}.journey-menu button>i{width:30px;height:30px}.journey-menu button span b{font-size:8px}.journey-menu button span small{font-size:6px}}.weather-card>a{grid-column:1/-1}.dashboard-page-links{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px;display:grid}.dashboard-page-links>a{color:#f4eef8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0c233c5e,#27133768);border:1px solid #d9eaff68;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:13px 16px;text-decoration:none;display:grid;box-shadow:0 14px 34px #00132940}.dashboard-page-links>a:hover{border-color:#c478f0;box-shadow:0 0 25px #a34be05c}.dashboard-page-links i{color:#dca7ff;background:#7d35b45c;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.dashboard-page-links b,.dashboard-page-links small{display:block}.dashboard-page-links b{font-size:10px}.dashboard-page-links small{color:#928999;margin-top:5px;font-size:7px}.dashboard-page-links em{color:#c782f1;font-size:8px;font-style:normal}@media (max-width:800px){.dashboard-page-links{grid-template-columns:1fr}.dashboard-page-links>a{min-height:64px}}.memo-create{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0c233c70,#24102f75);border:1px solid #d9eaff68;border-radius:16px;margin:0 0 22px;padding:20px}.memo-create header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.memo-create h2{letter-spacing:.08em;margin:0;font-size:14px}.memo-create header span{color:#c782f1;font-size:9px}.memo-create label{color:#b9c3cf;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:12px;font-size:9px;display:grid}.memo-create input,.memo-create textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#06111dd1;border:1px solid #d9eaff50;border-radius:10px;outline:none;padding:12px 14px}.memo-create input:focus,.memo-create textarea:focus{border-color:#c478f0;box-shadow:0 0 18px #a34be047}.memo-create button{color:#fff;cursor:pointer;background:#7f34bb;border:1px solid #c478f0;border-radius:10px;margin-top:14px;padding:11px 18px;font-weight:700}.memo-create button:disabled{opacity:.55}.memo-feedback{color:#c6b8ce;margin:12px 0 0;font-size:9px}.memory-archive{background:linear-gradient(145deg,#10101ae8,#08080def);border:1px solid #31263b;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 20px 55px #0006}.memory-archive>header{background:linear-gradient(90deg,#160d20,#0a0910);border-bottom:1px solid #2a2231;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.memory-archive header small{color:#a75cdb;letter-spacing:.18em;font-size:6px}.memory-archive h2{text-transform:capitalize;margin:5px 0 0;font-size:13px}.memory-archive>header>span{color:#817989;letter-spacing:.1em;align-items:center;gap:6px;font-size:7px;display:flex}.memory-archive>header>span i{background:#8c8390;border-radius:50%;width:6px;height:6px}.memory-archive>header>span.live i{background:#69e69b;box-shadow:0 0 10px #69e69b}.memory-document-grid{background:#2b2331;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.memory-document-grid article{background:#0c0b11;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:145px;padding:18px;display:grid;position:relative}.memory-document-icon{color:#efd8ff;background:linear-gradient(145deg,#5d257e,#21102d);border:1px solid #ba70e6;border-radius:6px;place-items:center;width:39px;height:48px;font-size:7px;font-weight:800;display:grid;box-shadow:0 0 18px #9b49d33d}.memory-document-grid h3{margin:5px 0 7px;font-size:10px}.memory-document-grid p{color:#817987;max-height:32px;margin:0;font-size:8px;line-height:1.5;overflow:hidden}.memory-document-grid time{color:#5f5964;margin-top:9px;font-size:7px;display:block}.memory-document-grid article>a,.pdf-processing{color:#c97df2;font-size:7px;text-decoration:none;position:absolute;bottom:16px;right:16px}.pdf-processing{color:#7d7482}.memory-empty{text-align:center;padding:30px}.memory-empty b{font-size:11px}.memory-empty p{color:#756e7a;margin:8px 0 0;font-size:8px}@media (max-width:760px){.memory-document-grid{grid-template-columns:1fr}}.ai-dock,.is-scrolled .ai-dock{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#07192dcc,#281039d9);border:1px solid #d9eaff80;border-radius:13px;grid-template-columns:auto auto;place-content:center start;gap:0 5px;width:132px;height:52px;padding:9px 38px 9px 14px;display:grid;top:18px;left:18px;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff2e,0 0 28px #a54cff55}.ai-dock:before{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff1e 50%,#0000 75%);animation:4.5s ease-in-out infinite wordmarkShine;position:absolute;inset:0;transform:translate(-100%)}.ai-dock>span{color:#fff;letter-spacing:-.05em;text-shadow:0 0 12px #fff8;font-size:15px;font-weight:900;line-height:1;position:static;display:block!important}.ai-dock>strong{color:#cf82ff;letter-spacing:.02em;text-shadow:0 0 15px #b75cff;font-size:15px;line-height:1;display:block}.ai-dock>em{color:#88f3b3;letter-spacing:.18em;text-align:left;background:0 0;grid-column:1/-1;margin-top:5px;padding:0;font-size:6px;position:static;transform:none;display:block!important}.ai-dock:after{content:"";background:#75efaa;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 0 11px #75efaa}@keyframes wordmarkShine{0%,65%{transform:translate(-110%)}85%,to{transform:translate(110%)}}@media (max-width:720px){.ai-dock,.is-scrolled .ai-dock{width:112px;height:46px;padding:8px 30px 8px 11px;top:8px;left:8px}.ai-dock>span,.ai-dock>strong{font-size:13px}}.detail-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:7px 0 30px;display:flex;position:relative;overflow:visible}.detail-brand>span{display:none}.detail-brand>b{letter-spacing:-.045em;color:#fff;text-shadow:0 0 13px #ffffff70;font-size:18px;font-weight:950;animation:3.2s ease-in-out infinite detailBrandFloat;position:relative}.detail-brand>b:after{content:"";background:linear-gradient(90deg,#0000,#c86eff,#0000);width:76px;height:1px;animation:3.2s ease-in-out infinite detailBrandLine;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)scaleX(.55);box-shadow:0 0 10px #b75cff}.detail-brand i{color:#0000;text-shadow:none;background:linear-gradient(90deg,#a94fff,#e7b3ff,#8e45ec) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:3.8s linear infinite detailBrandGradient}.detail-brand>em{color:#85808d;letter-spacing:.32em;font-size:5px;font-style:normal;animation:3.2s ease-in-out infinite detailBrandPulse}@keyframes detailBrandFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes detailBrandLine{0%,to{opacity:.45;transform:translate(-50%)scaleX(.55)}50%{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes detailBrandGradient{to{background-position:200% 0}}@keyframes detailBrandPulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.detail-brand>b,.detail-brand>b:after,.detail-brand i,.detail-brand>em{animation:none!important}}.detail-footer-nav{margin-top:18px}.detail-dashboard-back{color:#fff;background:linear-gradient(115deg,#6e2aa1a8,#241333b5);border:1px solid #c577f095;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:74px;padding:14px 18px;text-decoration:none;display:grid;box-shadow:0 15px 38px #0005,0 0 24px #a34be041}.detail-dashboard-back>i{background:#ffffff14;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.detail-dashboard-back b,.detail-dashboard-back small{display:block}.detail-dashboard-back b{font-size:11px}.detail-dashboard-back small{color:#cbbbd4;margin-top:5px;font-size:8px}.detail-dashboard-back em{color:#e7c7f8;font-size:8px;font-style:normal}.detail-footer-nav>nav{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.detail-footer-nav>nav>a{color:#cfc5d5;background:#0e0b13c9;border:1px solid #33283c;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-height:48px;padding:9px 11px;text-decoration:none;display:grid}.detail-footer-nav>nav>a:hover{background:#321545;border-color:#a85ddd}.detail-footer-nav nav i,.detail-footer-nav nav em{color:#b765e9;font-style:normal}.detail-footer-nav nav span,.detail-footer-nav nav em{font-size:8px}@media (max-width:900px){.detail-footer-nav>nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.detail-footer-nav>nav{grid-template-columns:1fr}.detail-dashboard-back{grid-template-columns:38px 1fr}.detail-dashboard-back>em{display:none}}.ai-journey{height:400vh}@media (max-width:720px){.ai-journey{height:340vh}}.journey-menu:before{opacity:clamp(0,calc(var(--p)*8),1);transition:opacity .18s}.journey-menu button{--reveal:clamp(0,calc((var(--p)*10 - var(--i) - .15)*1.8),1);opacity:var(--reveal);pointer-events:none;transform:translateY(calc((1 - var(--reveal))*22px)) scale(calc(.86 + var(--reveal)*.14));filter:blur(calc((1 - var(--reveal))*7px));transition:border-color .22s,box-shadow .22s,transform .18s,filter .18s,opacity .18s}.journey-menu button.revealed{pointer-events:auto}.journey-menu button:hover{filter:none;transform:translate(-5px)scale(1.025)}@media (prefers-reduced-motion:reduce){.journey-menu button{opacity:1;filter:none;transform:none}}.journey-menu{width:min(440px,40vw);height:178px;opacity:clamp(0,calc((var(--p) - .1)*7),1);display:block;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.journey-menu button,.journey-menu button:nth-child(n){-webkit-backdrop-filter:blur(28px)saturate(1.4)contrast(1.12);opacity:0;pointer-events:none;filter:blur(9px);background:linear-gradient(125deg,#17121fbd,#431c5ca8 55%,#07111cc2);border:1px solid #f1d5ff70;border-radius:24px;grid-template-columns:70px 1fr 34px;gap:18px;width:100%;height:100%;padding:23px 25px;transition:opacity .32s,transform .48s cubic-bezier(.2,.85,.2,1),filter .36s,border-color .25s,box-shadow .25s;position:absolute;inset:0;transform:translateY(72px)scale(.94);box-shadow:inset 0 1px #ffffff65,0 25px 65px #000b,0 0 48px #b158ed35}.journey-menu button:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff13,#0000 42%,#c16dff12);border-radius:27px;position:absolute;inset:1px}.journey-menu button.active{opacity:1;pointer-events:auto;filter:none;transform:none}.journey-menu button.past{opacity:0;filter:blur(7px);transform:translateY(-150%)scale(.94)}.journey-menu button.next{opacity:0;filter:blur(7px);transform:translateY(150%)scale(.94)}.journey-menu button.active:hover{border-color:#e0aeff9c;transform:translateY(-5px)scale(1.015);box-shadow:inset 0 1px #ffffff70,0 34px 85px #0009,0 0 64px #b65cff38}.journey-menu button>i{color:#f5e3ff;background:linear-gradient(145deg,#b95ef266,#40205e70);border-color:#e0adffb0;border-radius:18px;width:64px;height:64px;font-size:25px;box-shadow:inset 0 1px #fff5,0 0 30px #a54de566}.journey-menu button span b{letter-spacing:-.025em;text-shadow:0 2px 18px #000;font-size:clamp(18px,1.9vw,26px)}.journey-menu button span small{color:#e0d5e5;letter-spacing:.05em;margin-top:9px;font-size:11px}.journey-menu button>em{color:#efd1ff;font-size:21px}@media (max-width:900px){.journey-menu{width:min(410px,52vw)}}@media (max-width:720px){.ai-journey{height:300vh}.journey-menu{width:min(360px,100vw - 36px);height:118px;inset:auto auto 78px 50%;transform:translate(-50%)}.journey-menu button,.journey-menu button:nth-child(n){border-radius:20px;grid-template-columns:52px 1fr 22px;gap:13px;height:118px;padding:16px 18px}.journey-menu button:before{border-radius:19px}.journey-menu button>i{border-radius:15px;width:50px;height:50px;font-size:20px}.journey-menu button span b{font-size:18px}.journey-menu button span small{font-size:8px}.journey-menu button>em{font-size:16px;display:block}}@media (prefers-reduced-motion:reduce){.journey-menu{height:auto;display:grid;position:absolute}.journey-menu button,.journey-menu button:nth-child(n){opacity:1;pointer-events:auto;filter:none;position:relative;transform:none}}.pdf-open{color:#c97df2;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;position:absolute;bottom:16px;right:16px}html,body{max-width:100%;overflow-x:hidden}.jarvis-shell,.jarvis-main,.command-grid,.lower-grid,.mini-columns,.jarvis-card{min-width:0}@media (max-width:1100px){.jarvis-main{padding:28px 24px 54px}.jarvis-header{gap:18px}.header-tools{min-width:0}.clock{flex:none}.command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-card{grid-column:1/-1}.lower-grid{grid-template-columns:minmax(0,1fr)}.memo-panel{min-height:auto}}@media (max-width:720px){body{padding-bottom:66px}.site-video{object-position:58% center}.ai-journey{height:250vh}.ai-journey .ai-hero{height:100svh;min-height:100svh}.hero-copy{width:calc(100% - 32px);top:56%}.hero-copy h1{font-size:clamp(38px,13vw,58px)}.hero-copy>span{font-size:7px;line-height:1.5}.hero-copy button{min-height:44px;padding:11px 18px}.journey-menu{bottom:max(70px,calc(env(safe-area-inset-bottom) + 62px));width:calc(100vw - 28px);height:110px}.journey-menu button,.journey-menu button:nth-child(n){grid-template-columns:46px minmax(0,1fr) 20px;gap:11px;height:110px;padding:14px 15px}.journey-menu button>i{width:44px;height:44px}.journey-menu button span{min-width:0}.journey-menu button span b{font-size:16px}.journey-menu button span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scroll-cue{bottom:14px}.jarvis-sidebar{height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08080bf2}.jarvis-sidebar nav{height:66px;overflow:hidden}.jarvis-nav{flex:1;justify-content:center;min-width:52px;padding:6px 4px}.jarvis-main{margin-left:0;padding:22px 14px 28px}.jarvis-header{min-height:54px;margin-bottom:26px;padding-left:0;padding-right:114px;position:relative}.jarvis-header h1{font-size:clamp(18px,5.4vw,23px)}.jarvis-header p{line-height:1.4}.header-tools{position:absolute;top:0;right:0}.clock{text-align:right;margin:0}.clock small{max-width:96px;line-height:1.35}.clock strong{font-size:18px}.sync-pill{justify-content:flex-end;margin:-17px 0 14px;position:static}.command-grid,.lower-grid{grid-template-columns:minmax(0,1fr);gap:12px}.command-grid{margin-top:0}.weather-card{grid-column:auto;grid-template-columns:66px minmax(0,1fr);min-height:0;padding:22px 18px}.appointments,.tasks-card{min-height:0;padding:20px 16px}.appointment{grid-template-columns:76px minmax(0,1fr)}.mini-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.memo-panel{padding:18px 15px}.memo-row{grid-template-columns:18px minmax(0,1fr) auto}.memo-row p{overflow-wrap:anywhere}.memo-row time{display:none}.dashboard-page-links{gap:10px}.dashboard-page-links>a{grid-template-columns:38px minmax(0,1fr) auto;padding:12px}.dashboard-page-links small{line-height:1.35}.assistant-panel{inset:58px 8px calc(74px + env(safe-area-inset-bottom));border-radius:16px;width:auto;height:auto;max-height:none;position:fixed}.assistant-panel>header{height:62px}.assistant-messages p{max-width:92%;font-size:12px}.assistant-panel form{grid-template-columns:minmax(0,1fr) 42px 42px;height:66px}.assistant-panel form input{height:44px;font-size:12px}.assistant-panel form button{height:42px}.ai-dock,.is-scrolled .ai-dock{z-index:31}}@media (max-width:480px){.ai-journey{height:225vh}.site-video{object-position:62% center}.hero-copy{top:54%}.hero-copy h1{margin-bottom:18px;font-size:42px}.journey-menu{bottom:max(64px,calc(env(safe-area-inset-bottom) + 58px));height:104px}.journey-menu button,.journey-menu button:nth-child(n){height:104px;padding:13px 14px}.journey-menu button span b{font-size:15px}.jarvis-main{padding-inline:10px}.jarvis-header{padding-right:90px}.jarvis-header p{max-width:190px}.clock small{display:none}.clock strong{font-size:17px}.mini-columns{grid-template-columns:minmax(0,1fr)}.weather-line span{padding-inline:5px}.forecast{gap:2px}.memo-panel>header{align-items:flex-start;gap:10px}.memo-panel header button{white-space:nowrap}.dashboard-page-links>a{grid-template-columns:36px minmax(0,1fr)}.dashboard-page-links>a>em{display:none}}@media (max-width:360px){.journey-menu button>em{display:none}.journey-menu button,.journey-menu button:nth-child(n){grid-template-columns:42px minmax(0,1fr)}.jarvis-main{padding-inline:8px}.jarvis-header{padding-right:72px}.jarvis-header h1{font-size:17px}.appointment{grid-template-columns:68px minmax(0,1fr)}}.calendar-sync{font-weight:700}.calendar-sync.live{color:#61e6a7}.calendar-sync.loading{color:#dab0f5}.calendar-sync.error{color:#ff8e99}.calendar-event{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #24202a;grid-template-columns:8px 1fr auto;gap:5px 8px;width:100%;padding:15px 0;display:grid;position:relative}.calendar-event:hover{background:#ffffff05}.calendar-event>i{background:#bd6bf0;border-radius:4px;grid-row:1/4;width:3px;height:100%}.calendar-event>i.sport{background:#54d8e3}.calendar-event>i.arbeit{background:#f0b64e}.calendar-event>i.privat{background:#78d576}.calendar-event time{color:#8c8391;font-size:7px}.calendar-event b{font-size:10px}.calendar-event small{color:#716a75;font-size:8px}.calendar-event em{color:#9e55d3;grid-area:1/3/4;align-self:center;font-size:7px;font-style:normal}.calendar-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030207ba;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-modal form{background:linear-gradient(145deg,#171020,#09080e);border:1px solid #8a48ad;border-radius:18px;width:min(520px,100%);padding:24px;box-shadow:0 30px 100px #000,0 0 45px #8e3fd332}.calendar-modal header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.calendar-modal header small{color:#ad67d8;letter-spacing:.15em;font-size:8px}.calendar-modal h3{margin:5px 0 0;font-size:20px}.calendar-modal header>button{color:#998fa0;background:0 0;border:0;font-size:25px}.calendar-modal label{color:#9d92a2;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:14px;font-size:8px;display:grid}.calendar-modal input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09080d;border:1px solid #403247;border-radius:9px;outline:0;width:100%;height:42px;padding:0 12px}.calendar-modal input:focus{border-color:#b75ee9;box-shadow:0 0 0 3px #a950d221}.calendar-form-row{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.calendar-modal footer{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.calendar-modal footer button{color:#fff;border:1px solid #6d437f;border-radius:9px;min-height:40px;padding:0 16px}.calendar-save{background:linear-gradient(135deg,#7b2dad,#a844da)}.calendar-delete{background:#35131b;color:#ffb2bc!important;border-color:#773341!important}@media (max-width:600px){.calendar-form-row{grid-template-columns:1fr 1fr}.calendar-form-row label:first-child{grid-column:1/-1}.calendar-modal form{padding:18px}}.calendar-event{grid-template-columns:8px minmax(0,1fr) 112px;padding-right:22px;overflow:hidden}.calendar-event em{white-space:nowrap;color:#bc70e9;justify-self:center;font-size:8px}@media (max-width:520px){.calendar-event{grid-template-columns:8px minmax(0,1fr) 82px;padding-right:12px}}.task-manager{background:#0b0a0f;border:1px solid #30273a;border-radius:16px;overflow:hidden}.task-manager>header{background:linear-gradient(90deg,#160d1f,#0b0a10);border-bottom:1px solid #2b2432;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.task-manager>header small{color:#a85ed5;letter-spacing:.15em;font-size:8px}.task-manager h2{margin:5px 0 0;font-size:22px}.task-manager>header button,.task-save{color:#fff;background:linear-gradient(135deg,#7629a7,#a540da);border:1px solid #9e4ed0;border-radius:10px;padding:11px 16px}.task-manager>nav{border-bottom:1px solid #27222d;gap:7px;padding:15px 24px;display:flex}.task-manager>nav button{color:#89818e;text-transform:capitalize;background:#100d14;border:1px solid #403448;border-radius:18px;padding:7px 13px}.task-manager>nav button.active{color:#fff;background:#311440;border-color:#9e4ed0}.task-manager-list{padding:0 24px 24px;display:grid}.task-manager-list article{border-bottom:1px solid #28232d;grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:70px;display:grid}.task-manager-list article.done{opacity:.45}.task-manager-list article.done b{text-decoration:line-through}.task-manager-list article div b,.task-manager-list article div small{display:block}.task-manager-list article div b{font-size:12px}.task-manager-list article div small{color:#7d7582;margin-top:6px;font-size:8px}.task-check{color:#fff;background:#17101d;border:1px solid #735188;border-radius:6px;width:22px;height:22px}.task-manager-list em{color:#f3c76c;background:#5e471e;border-radius:8px;padding:5px 8px;font-size:7px;font-style:normal}.task-manager-list em.hoch{color:#ff9eb0;background:#682637}.task-manager-list em.offen{color:#9ec5df;background:#273744}.task-remove{color:#6f6873;background:0 0;border:0;font-size:18px}.task-manager-list>p{text-align:center;color:#7f7785;padding:36px}.task-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030207ba;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.task-modal form{background:#100c15;border:1px solid #8247a5;border-radius:18px;width:min(480px,100%);padding:24px}.task-modal form>header{justify-content:space-between;display:flex}.task-modal h3{margin:0;font-size:20px}.task-modal header button{color:#aaa0ae;background:0 0;border:0;font-size:24px}.task-modal label{color:#928899;text-transform:uppercase;gap:7px;margin-top:16px;font-size:8px;display:grid}.task-modal form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-modal input,.task-modal select{color:#fff;background:#09080d;border:1px solid #44354d;border-radius:9px;height:42px;padding:0 11px}.task-save{width:100%;margin-top:22px}@media (max-width:600px){.task-manager-list{padding-inline:14px}.task-manager>header,.task-manager>nav{padding-inline:15px}.task-manager-list article{grid-template-columns:26px minmax(0,1fr) auto}.task-remove{display:none}}.weekly-report{background:#0b0a0f;border:1px solid #30273a;border-radius:16px;gap:18px;padding:24px;display:grid}.weekly-report>header{justify-content:space-between;align-items:center;display:flex}.weekly-report>header small{color:#a85ed5;letter-spacing:.14em;font-size:8px}.weekly-report h2{margin:6px 0 0;font-size:22px}.weekly-report>header>span{color:#c27be8;border:1px solid #75438e;border-radius:12px;padding:7px 10px;font-size:7px}.weekly-report form{gap:14px;display:grid}.weekly-report label{color:#948a99;text-transform:uppercase;gap:7px;font-size:8px;display:grid}.weekly-report input,.weekly-report textarea{color:#fff;background:#09080d;border:1px solid #413149;border-radius:10px;outline:0;padding:12px}.weekly-report form>button,.weekly-result button{color:#fff;background:linear-gradient(135deg,#7629a7,#a540da);border:1px solid #9e4ed0;border-radius:10px;padding:12px}.weekly-result{background:#110d16;border:1px solid #33263a;border-radius:12px;padding:18px}.weekly-result header{justify-content:space-between;align-items:center;display:flex}.weekly-result button{padding:8px 12px}.weekly-result p{white-space:pre-wrap;color:#c7c0cb;line-height:1.65}.weekly-history{gap:10px;display:grid}.weekly-history h3{font-size:13px}.weekly-history>button{color:#fff;text-align:left;background:#100c15;border:1px solid #33263a;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.weekly-history time{color:#c57bec;font-size:9px}.weekly-history span{color:#8f8496;font-size:8px}.week-calendar{background:#0b0a0f;border:1px solid #30273a;border-radius:16px;margin-bottom:18px;overflow:hidden}.week-calendar>header{border-bottom:1px solid #2b2432;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.week-calendar small{color:#a85ed5;letter-spacing:.12em;font-size:8px}.week-calendar h2{margin:6px 0 0;font-size:17px}.week-calendar nav{gap:7px;display:flex}.week-calendar nav button{color:#ddd0e5;background:#17101d;border:1px solid #5f416e;border-radius:9px;padding:8px 11px}.week-calendar-grid{background:#2c2433;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.week-calendar-grid>button{color:#fff;text-align:left;background:#0c0b11;border:0;gap:7px;min-height:96px;padding:16px;display:grid}.week-calendar-grid>button:hover{background:#15101b}.week-calendar-grid>button.active{background:linear-gradient(145deg,#351343,#1a0e22);box-shadow:inset 0 0 0 1px #b050e4}.week-calendar-grid>button.saved span{color:#69dea0}.week-calendar-grid b{font-size:12px}.week-calendar-grid span{color:#766e7c;font-size:8px}@media (max-width:760px){.week-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.week-calendar>header{align-items:flex-start;gap:12px}.week-calendar nav button:nth-child(2){display:none}}.daily-reports{background:#0b0a0f;border:1px solid #30273a;border-radius:16px;margin-bottom:18px;overflow:hidden}.daily-reports>header{border-bottom:1px solid #2b2432;justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.daily-reports header small{color:#ad60dd;letter-spacing:.11em;font-size:8px}.daily-reports h2{margin:6px 0 0;font-size:20px}.daily-reports>header>span{color:#8d8493;font-size:9px}.daily-grid{background:#2b2331;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.daily-grid article{background:#0c0b11;min-height:210px;position:relative}.daily-grid article.filled{background:linear-gradient(155deg,#16101d,#0c0b11)}.daily-open{color:#fff;text-align:left;background:0 0;border:0;flex-direction:column;width:100%;height:100%;min-height:210px;padding:19px;display:flex}.daily-open small{color:#a755d7;letter-spacing:.1em;font-size:8px}.daily-open time{color:#77717c;margin-top:8px;font-size:8px}.daily-open p{-webkit-line-clamp:5;color:#918996;-webkit-box-orient:vertical;margin:29px 0 18px;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.daily-open b{color:#c36cf3;margin-top:auto;font-size:8px}.daily-grid article.filled:before{content:"✓";color:#70e3a6;background:#285f43;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:17px;right:16px}.daily-download{color:#6f6875;background:0 0;border:0;font-size:7px;position:absolute;bottom:13px;right:12px}.weekly-result header>div{gap:7px;display:flex}.weekly-download{color:#c676ef;background:#15101b;border:1px solid #594067;border-radius:10px;padding:12px}.day-modal{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030207d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.day-modal>section{background:#100c15;border:1px solid #8247a5;border-radius:20px;width:min(650px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 35px 90px #000}.day-modal header{justify-content:space-between;align-items:flex-start;display:flex}.day-modal header small{color:#b75ee7;letter-spacing:.13em;font-size:8px}.day-modal h3{margin:7px 0 18px;font-size:21px}.day-modal header>button{color:#a69cab;background:0 0;border:0;font-size:25px}.day-modal label{color:#9b91a0;text-transform:uppercase;gap:8px;margin-top:14px;font-size:8px;display:grid}.day-modal textarea{color:#fff;background:#09080d;border:1px solid #45344e;border-radius:11px;outline:0;padding:13px;line-height:1.55}.day-generate,.day-modal footer button{color:#d494f5;background:#17101d;border:1px solid #74418f;border-radius:10px;padding:11px 14px}.day-generate{width:100%;margin-top:13px}.day-generate:disabled{opacity:.5}.day-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.day-modal footer .day-save{color:#fff;background:linear-gradient(135deg,#7529a5,#a43dd7)}@media (max-width:1050px){.daily-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.daily-grid{grid-template-columns:1fr 1fr}.daily-reports>header{align-items:flex-start}.daily-grid article,.daily-open{min-height:175px}}@media (max-width:440px){.daily-grid{grid-template-columns:1fr}.daily-grid article,.daily-open{min-height:145px}.daily-open p{margin:18px 0}}.daily-grid article.important-card{background:linear-gradient(145deg,#2a1732,#16101f 55%,#0d0b12);box-shadow:inset 0 0 45px #9c3bd01c}.important-card .daily-open small{color:#ff94d9;letter-spacing:.14em;font-weight:800}.important-card .daily-open time{color:#b488bd}.important-card .daily-open p{color:#b9aabd}.important-card:not(.filled):after{content:"!";color:#dc79ff;opacity:.7;font-size:22px;font-weight:800;position:absolute;top:14px;right:18px}.calendar-query{grid-template-columns:20px minmax(0,1fr) auto;padding-right:4px}.calendar-query button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7529a5,#a43dd7);border:1px solid #8c45b3;border-radius:15px;min-width:70px;height:30px;padding:0 13px;font-size:8px;font-weight:700}.calendar-query button:hover{filter:brightness(1.12)}.calendar-query button:disabled{cursor:wait;opacity:.65}@media (max-width:520px){.calendar-query button{min-width:62px;padding:0 10px}}.calendar-reference{background:radial-gradient(circle at 72% 0,#51337d33,#0000 29%),#0a0d14;border:1px solid #2e3645;border-radius:22px;overflow:hidden;box-shadow:0 26px 75px #0009}.calendar-reference button{cursor:pointer}.calendar-reference-head{border-bottom:1px solid #29303c;justify-content:space-between;align-items:center;padding:23px 25px 17px;display:flex}.calendar-reference-head small{letter-spacing:.14em;color:#b586ff;font-size:10px}.calendar-reference-head small span.live{color:#69edbd}.calendar-reference-head small span.loading{color:#d7bcff}.calendar-reference-head small span.error{color:#ff91a7}.calendar-reference-head h2{letter-spacing:-.04em;text-transform:capitalize;margin:9px 0 0;font-size:25px}.calendar-reference-controls{gap:7px;display:flex}.calendar-reference-controls button{color:#f1eaff;background:#16121f;border:1px solid #69439a;border-radius:10px;min-width:39px;height:39px;padding:0 12px}.calendar-reference-controls button:hover,.calendar-reference-controls .calendar-plus{background:#7b3fc0}.calendar-reference-controls .calendar-plus{font-size:20px}.calendar-view-tabs{gap:8px;padding:13px 25px 0;display:flex}.calendar-view-tabs button{color:#938b9c;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.calendar-view-tabs button.active{color:#f1e7ff;background:#35204f;border-color:#965bdf;box-shadow:0 0 18px #914fe766}.calendar-reference-search{color:#c48bff;background:#0a0b10;border:1px solid #44315c;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;height:46px;margin:14px 25px 22px;padding:0 5px 0 14px;display:grid}.calendar-reference-search input{color:#f6f0ff;background:0 0;border:0;outline:0;font-size:13px}.calendar-reference-search button{color:#fff;background:linear-gradient(135deg,#8e43db,#c067f4);border:0;border-radius:9px;height:34px;padding:0 17px;font-weight:700}.calendar-week-reference{border-top:1px solid #2b3340;grid-template-columns:45px 1fr;min-height:480px;display:grid}.calendar-time-rail{color:#7a7483;text-align:center;grid-template-rows:repeat(9,1fr);padding-top:44px;font-size:9px;display:grid}.calendar-week-columns{border-left:1px solid #242b36;grid-template-columns:repeat(7,1fr);display:grid}.calendar-week-columns section{border-right:1px solid #242b36;min-width:0}.calendar-week-columns section:last-child{border-right:0}.calendar-week-columns section>header{border-bottom:1px solid #242b36;place-items:center;height:45px;display:grid}.calendar-week-columns header small{text-transform:uppercase;color:#918999;font-size:9px}.calendar-week-columns .today header b{color:#fff;background:#8f4de1;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.calendar-week-columns section>div{align-content:start;gap:7px;padding:9px;display:grid}.calendar-week-columns em{color:#535060;text-align:center;margin-top:18px;font-size:9px;font-style:normal}.calendar-event-card{color:#fff;text-align:left;background:linear-gradient(135deg,#382152,#241836);border:0;border-left:3px solid #af72ff;border-radius:6px;gap:3px;width:100%;padding:9px 9px 8px;display:grid;position:relative;overflow:hidden}.calendar-event-card.sport{background:#0d3b3c;border-color:#45d5bc}.calendar-event-card.arbeit{background:#3f2a17;border-color:#faad57}.calendar-event-card.schule{background:#17294c;border-color:#5c8fff}.calendar-event-card.privat{background:#442050;border-color:#bc81ff}.calendar-event-card time{color:#d8cfdf;font-size:8px}.calendar-event-card b{font-size:10px;line-height:1.12}.calendar-event-card small{color:#c6bdcf;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.calendar-event-card.compact{min-height:47px;padding:7px 6px}.calendar-event-card.compact time{font-size:7px}.calendar-event-card.compact small{display:none}.calendar-month-reference{padding:0 25px 25px}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:#857d8f;padding:5px 9px 10px;font-size:9px}.calendar-month-grid{border:1px solid #303744;border-radius:12px;overflow:hidden}.calendar-month-grid button{color:#e7e1ee;text-align:left;background:#0b0d13;border:1px solid #252c36;border-top:0;border-left:0;min-height:78px;padding:9px;position:relative}.calendar-month-grid button:nth-child(7n){border-right:0}.calendar-month-grid button:nth-last-child(-n+7){border-bottom:0}.calendar-month-grid button.muted{color:#4d4a55}.calendar-month-grid button.selected{background:#321b50;box-shadow:inset 0 0 0 1px #bd7aff,0 0 20px #9354df66}.calendar-month-grid time{font-size:11px}.calendar-month-grid i{background:#af72ff;border-radius:50%;width:6px;height:6px;margin:16px 5px 0 0;display:inline-block}.calendar-month-grid i.sport{background:#45d5bc}.calendar-month-grid i.arbeit{background:#faad57}.calendar-month-grid i.schule{background:#5c8fff}.calendar-day-reference,.calendar-agenda-reference{padding:0 25px 25px}.calendar-day-reference>header,.calendar-agenda-reference>header{color:#cfc7d8;border-bottom:1px solid #29313c;justify-content:space-between;align-items:center;padding:4px 0 17px;font-size:13px;display:flex}.calendar-day-reference>header button{color:#f5edff;background:#402263;border:1px solid #a66bf1;border-radius:8px;padding:8px 12px}.calendar-day-reference>div,.calendar-agenda-reference>div{display:grid}.calendar-day-reference p,.calendar-agenda-reference p{color:#817b89;text-align:center;padding:35px;font-size:12px}.calendar-day-reference .calendar-event-card,.calendar-agenda-reference .calendar-event-card{background:0 0;border-bottom:1px solid #242b35;border-left-width:4px;border-radius:0;grid-template-columns:95px 1fr;gap:4px 13px;padding:16px 10px}.calendar-day-reference .calendar-event-card time,.calendar-agenda-reference .calendar-event-card time{color:#c8bdd4;grid-row:1/3;font-size:11px}.calendar-day-reference .calendar-event-card b,.calendar-agenda-reference .calendar-event-card b{font-size:14px}.calendar-agenda-reference>header b{color:#fff;background:#7b3fc0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.calendar-agenda-reference .calendar-event-card:before{content:attr(data-date)}@media (max-width:780px){.calendar-reference-head{padding:17px}.calendar-reference-head h2{font-size:20px}.calendar-reference-controls button{min-width:34px;padding:0 8px}.calendar-reference-controls button:nth-child(2){display:none}.calendar-view-tabs{padding:11px 16px 0;overflow:auto}.calendar-view-tabs button{flex:none}.calendar-reference-search{margin:12px 16px 17px}.calendar-week-reference{grid-template-columns:30px 1fr;overflow:auto}.calendar-week-columns{min-width:560px}.calendar-month-reference,.calendar-day-reference,.calendar-agenda-reference{padding-left:16px;padding-right:16px}.calendar-month-grid button{min-height:58px;padding:6px}.calendar-month-grid i{margin-top:10px}.calendar-weekdays span{padding-left:5px}.calendar-day-reference .calendar-event-card,.calendar-agenda-reference .calendar-event-card{grid-template-columns:72px 1fr}.calendar-live-stats{grid-template-columns:repeat(3,1fr)}}.calendar-inline-detail{background:linear-gradient(145deg,#1a1324,#0d0d14);border:1px solid #6d4698;border-radius:14px;margin:0 25px 25px;padding:21px;box-shadow:0 16px 45px #0008}.calendar-inline-detail header{border-bottom:1px solid #393043;justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.calendar-inline-detail h3{margin:5px 0 0;font-size:22px}.calendar-inline-detail header button{color:#eee6f8;font-size:22px}.calendar-inline-detail p{color:#d8d0e0;margin:11px 0;font-size:13px}.calendar-inline-detail footer{gap:10px;margin-top:18px;display:flex}.calendar-inline-detail footer button{color:#fff;background:#3c205b;border:1px solid #a56deb;border-radius:8px;flex:1;min-height:40px}.calendar-inline-detail footer .calendar-delete{background:#772d43;border-color:#b64f70}.calendar-page-shell{font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 67% 0,#251239 0,#0000 27%),linear-gradient(135deg,#060811,#080a12 62%,#0c0712)}.calendar-page-main{max-width:none;padding:28px clamp(22px,2.2vw,38px) 55px}.calendar-page-main>.detail-header{margin:0 0 18px}.calendar-page-main>.detail-header>div:first-child{grid-template-columns:64px 1fr}.calendar-page-main>.detail-header a{display:none}.calendar-page-main>.detail-header>div>span{background:linear-gradient(145deg,#63299a,#2e144d);border-radius:16px;grid-row:1/3;width:54px;height:54px;box-shadow:0 0 34px #a54eff60}.calendar-page-main>.detail-header h1{font-size:30px;font-weight:650}.calendar-page-main>.detail-header p{color:#9b95a7;font-size:13px}.calendar-page-main>.detail-live{background:#0d111a;border:1px solid #2c3342;border-radius:12px;padding:9px 13px}.calendar-page-main>.detail-footer-nav{display:none}.calendar-premium-workspace{grid-template-columns:minmax(0,1fr) 270px;gap:18px;display:grid}.calendar-premium-main{min-width:0}.calendar-live-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.calendar-live-stats article{background:linear-gradient(145deg,#101521,#090c13);border:1px solid #273142;border-radius:13px;min-height:76px;padding:17px 16px 15px 58px;position:relative;box-shadow:0 16px 40px #0004}.calendar-live-stats article i{color:#b45dff;font-size:23px;font-style:normal;position:absolute;top:20px;left:18px}.calendar-live-stats strong{font-size:22px;line-height:1}.calendar-live-stats span{text-transform:none;letter-spacing:0;margin-top:8px;font-size:10px}.calendar-reference{background:#080c14;border-color:#283345;border-radius:15px;box-shadow:0 22px 70px #0008}.calendar-reference-head{padding:18px 20px}.calendar-reference-head h2{font-size:20px}.calendar-reference-controls button{background:#0d121d;border-color:#31394a;height:38px}.calendar-reference-controls button:hover{background:#29153e;border-color:#9e55ec}.calendar-reference-controls .calendar-plus{background:linear-gradient(135deg,#7935da,#b64eff);border-color:#bb75ff;align-items:center;gap:6px;padding:0 17px;font-size:14px;font-weight:700;display:flex;box-shadow:0 7px 25px #9244eb55}.calendar-toolbar{border-bottom:1px solid #252e3d;align-items:center;gap:12px;padding:12px 16px;display:flex}.calendar-view-tabs{flex:none;padding:0}.calendar-view-tabs button{background:#0c111b;border:1px solid #273244;min-height:38px;padding:0 13px}.calendar-view-tabs button.active{background:linear-gradient(135deg,#48216b,#2b173f);border-color:#a552ef;box-shadow:0 0 18px #914fe744}.calendar-reference-search{background:#0a0e16;border-color:#273244;flex:1;max-width:420px;height:38px;margin:0 0 0 auto}.calendar-reference-search button{background:#322041;height:30px;font-size:11px}.calendar-week-reference{min-height:565px}.calendar-time-rail{padding-top:54px;font-size:10px}.calendar-week-columns section>header{background:#0a0f18;height:54px}.calendar-week-columns header small{font-size:9px}.calendar-week-columns header b{font-size:17px}.calendar-week-columns .today header b{background:linear-gradient(135deg,#8735da,#b05df5);border-radius:9px;width:30px;height:30px;box-shadow:0 0 22px #a74efc99}.calendar-week-columns section>div{gap:8px;padding:9px 7px}.calendar-event-card.compact{background:linear-gradient(135deg,#3a195d,#25123f);border:1px solid #7d45bd;border-left:3px solid #af72ff;border-radius:7px;min-height:54px;box-shadow:0 6px 16px #0005}.calendar-event-card.compact b{font-size:9px}.calendar-event-card.compact.sport{background:linear-gradient(135deg,#0f442f,#0b2e25);border-color:#188f6b}.calendar-event-card.compact.arbeit{background:linear-gradient(135deg,#493018,#2e1f12);border-color:#ae6e2a}.calendar-event-card.compact.schule{background:linear-gradient(135deg,#17365c,#102743);border-color:#3976c7}.calendar-premium-aside{align-content:start;gap:13px;display:grid}.calendar-mini-card,.calendar-aside-card{background:linear-gradient(145deg,#0d121d,#080b12);border:1px solid #283244;border-radius:14px;padding:17px;box-shadow:0 18px 42px #0005}.calendar-mini-card>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.calendar-mini-card header b{text-transform:capitalize;font-size:14px}.calendar-mini-card header button{color:#ddd;background:0 0;border:0;width:27px;height:27px;font-size:18px}.calendar-mini-weekdays,.calendar-mini-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-mini-weekdays span{color:#7f8797;text-align:center;font-size:9px}.calendar-mini-grid button{aspect-ratio:1;color:#c8ccd6;background:0 0;border:0;border-radius:8px;font-size:10px}.calendar-mini-grid button:hover{background:#222a39}.calendar-mini-grid button.muted{color:#3f4654}.calendar-mini-grid button.selected{color:#fff;background:linear-gradient(135deg,#6d2daf,#b358f5);box-shadow:0 0 16px #aa4ff378}.calendar-aside-card h3{margin:0 0 14px;font-size:14px}.calendar-quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calendar-quick-grid button,.calendar-quick-grid a{color:#dce0e9;background:#121725;border:1px solid #273143;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 11px;font-size:11px;text-decoration:none;display:flex}.calendar-quick-grid i{color:#bd6bff;font-style:normal}.calendar-connect{gap:4px;display:grid}.calendar-connect>div{grid-template-columns:35px 1fr 31px;align-items:center;gap:9px;padding:7px 0;display:grid}.calendar-connect i{color:#fff;background:#192233;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.calendar-connect i.google{background:linear-gradient(135deg,#4285f4,#34a853)}.calendar-connect i.icloud{background:linear-gradient(135deg,#1674df,#6ec8ff)}.calendar-connect i.outlook{background:linear-gradient(135deg,#0877c9,#35a7ff)}.calendar-connect span{gap:3px;display:grid}.calendar-connect b{font-size:10px}.calendar-connect small{color:#747d8d;font-size:8px}.calendar-connect em{background:#333b49;border-radius:20px;width:30px;height:17px;position:relative}.calendar-connect em:after{content:"";background:#c6cad2;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:3px}.calendar-connect em.on{background:#7b35d1}.calendar-connect em.on:after{background:#fff;left:16px}.calendar-legend{gap:4px;display:grid}.calendar-legend h3{margin-bottom:8px}.calendar-legend label{grid-template-columns:11px 1fr 15px;align-items:center;gap:9px;min-height:26px;font-size:10px;display:grid}.calendar-legend label>i{border-radius:50%;width:9px;height:9px}.calendar-legend input{accent-color:#9949e8}.calendar-page-main .calendar-modal{z-index:130}@media (max-width:1100px){.calendar-premium-workspace{grid-template-columns:1fr}.calendar-premium-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-mini-card{grid-row:span 2}.calendar-live-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.calendar-page-main{padding:20px 12px 88px}.calendar-page-main>.detail-header{margin-bottom:15px}.calendar-page-main>.detail-header>div:first-child{grid-template-columns:50px 1fr}.calendar-page-main>.detail-header>div>span{width:42px;height:42px}.calendar-page-main>.detail-header h1{font-size:24px}.calendar-page-main>.detail-live{display:none}.calendar-live-stats{scrollbar-width:none;display:flex;overflow:auto}.calendar-live-stats article{flex:0 0 145px;min-height:72px}.calendar-premium-aside{order:1;grid-template-columns:1fr}.calendar-premium-main{order:0}.calendar-toolbar{display:block}.calendar-view-tabs{overflow:auto}.calendar-reference-search{max-width:none;margin-top:10px}.calendar-reference-controls .calendar-plus span,.calendar-reference-controls button:nth-child(4){display:none}.calendar-week-reference{min-height:520px}.calendar-mini-card{grid-row:auto;display:none}.calendar-aside-card{padding:19px}.calendar-connect>div{min-height:58px}.calendar-legend label{min-height:38px}}.calendar-titlebar{align-items:center;margin-bottom:22px!important}.calendar-title-group{align-items:center;gap:12px;display:flex!important}.calendar-dashboard-back,.calendar-title-icon{flex:none;place-items:center;text-decoration:none;border-radius:15px!important;width:50px!important;height:50px!important;margin:0!important;display:grid!important}.calendar-dashboard-back{transition:all .2s;color:#dce4f0!important;background:#0d131e!important;border:1px solid #2e394b!important}.calendar-dashboard-back:hover{transform:translate(-2px);color:#fff!important;background:#171022!important;border-color:#9d5ce4!important}.calendar-dashboard-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.calendar-title-icon{color:#f0dfff!important;box-shadow:none!important;background:linear-gradient(145deg,#5c2488,#28133d)!important;border:1px solid #8147b6!important}.calendar-title-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.calendar-title-group>div{gap:5px;display:grid}.calendar-title-group h1,.calendar-title-group p{margin:0!important}.calendar-brand-status{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;font-weight:700;color:#dce4ee!important;box-shadow:none!important;background:#0c121b!important;border:1px solid #2c3848!important;border-radius:999px!important;padding:9px 13px!important;font-size:9px!important;display:flex!important}.calendar-brand-status>span{width:auto!important;height:auto!important;box-shadow:none!important;color:inherit!important;font-size:inherit!important;background:0 0!important;border:0!important;margin:0!important;display:inline!important}.calendar-brand-status i{background:#42d89b!important;width:7px!important;height:7px!important;box-shadow:0 0 10px #42d89b!important}.calendar-live-stats article{box-shadow:none!important}.calendar-live-stats article:hover{transform:translateY(-2px);box-shadow:none!important}.calendar-live-stats article svg{display:none!important}@media (max-width:720px){.calendar-titlebar{align-items:center;gap:10px;display:flex!important}.calendar-title-group{gap:9px}.calendar-dashboard-back,.calendar-title-icon{border-radius:13px!important;width:42px!important;height:42px!important}.calendar-dashboard-back svg{width:20px}.calendar-title-icon svg{width:22px}.calendar-title-group h1{font-size:23px!important}.calendar-title-group p{font-size:11px!important}.calendar-brand-status{display:none!important}}.calendar-sync-warning{color:#ffe0a6;background:#33230ee8;border:1px solid #b17b31;border-radius:12px;grid-column:1/-1;align-items:center;gap:14px;padding:13px 16px;font-size:13px;display:flex}.calendar-sync-warning button{color:inherit;background:0 0;border:1px solid #c89b58;border-radius:8px;flex-shrink:0;padding:9px 12px}.calendar-sync-time{color:#a79cb5;grid-column:1/-1;font-size:11px}.white-mode .calendar-sync-warning{color:#6d470c;background:#fff4dc}.white-mode .calendar-sync-time{color:#655a73}@media (max-width:700px){.calendar-sync-warning{flex-direction:column;align-items:flex-start}}.calendar-page-shell,.calendar-page-main,.calendar-reference,.calendar-live-stats article,.calendar-premium-aside>*{transition:background .62s,border-color .62s,color .62s,box-shadow .62s}.calendar-reference{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:radial-gradient(circle at 80% 0,#7741b221,#0000 28%),linear-gradient(145deg,#0d131ff5,#060a12fa);border-color:#94a3bf3d}.calendar-week-columns{border-left:0;gap:8px;padding:0 8px 12px}.calendar-week-columns section{background:linear-gradient(#ffffff06,#ffffff02);border:0;border-radius:14px;transition:all .35s cubic-bezier(.22,1,.36,1)}.calendar-week-columns section:hover{background:#a264eb0e}.calendar-week-columns section>header{background:0 0;border:0}.calendar-week-columns .today{background:linear-gradient(#803ec021,#432d7706)}.calendar-week-columns .today>header{background:0 0}.calendar-time-rail{border-right:1px solid #8393b11f}.calendar-event-card{transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s,border-color .36s}.calendar-event-card:hover{z-index:3;transform:translateY(-4px)scale(1.025);box-shadow:0 15px 32px #00000057,0 0 24px #964ce630}.calendar-event-card>i{color:#d9b4ff;grid-row:1/4;align-self:start;font-size:15px;font-style:normal}.calendar-event-card:not(.compact){grid-template-columns:28px 1fr}.calendar-event-card.compact{grid-template-columns:19px 1fr;padding:9px 7px}.calendar-event-card.compact>i{font-size:12px}.calendar-event-card.compact time,.calendar-event-card.compact b,.calendar-event-card.compact small{grid-column:2}.calendar-event-card.training{background:linear-gradient(145deg,#571f8ecc,#1c194ce6);border-color:#8f4bea}.calendar-event-card.fussball{background:linear-gradient(145deg,#4c2b8bc7,#261d4eeb);border-color:#9b5df0}.calendar-event-card.ausbildung{background:linear-gradient(145deg,#20436cc7,#18223aeb);border-color:#6e9ed8}.calendar-event-card.kunde{background:linear-gradient(145deg,#17437ccc,#0f2342eb);border-color:#398bed}.calendar-event-card.projekt{background:linear-gradient(145deg,#126058b8,#0d3133f0);border-color:#2fcab1}.calendar-event-card.aufgabe{background:linear-gradient(145deg,#781e5abf,#3d163ceb);border-color:#e44cb2}.calendar-live-stats article{overflow:hidden}.calendar-live-stats article svg{opacity:.45;width:72px;height:24px;position:absolute;bottom:7px;right:8px}.calendar-live-stats article svg path{fill:none;stroke:#b45dff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:110;animation:1.2s both calendar-line}.calendar-live-stats article:hover{border-color:#784b9d;transform:translateY(-3px)scale(1.015);box-shadow:0 14px 34px #7430ac29}.calendar-upcoming{background:linear-gradient(145deg,#0e1420eb,#070b13f5);border:1px solid #8fa0bc3b;border-radius:17px;margin-top:16px;padding:18px}.calendar-upcoming>header{justify-content:space-between;align-items:end;display:flex}.calendar-upcoming small{letter-spacing:.18em;color:#b75dff;font-size:9px}.calendar-upcoming h2{margin:4px 0 0;font-size:18px}.calendar-upcoming header>span{color:#8994a8;font-size:11px}.calendar-upcoming>div{scrollbar-width:none;gap:10px;padding:14px 2px 3px;display:flex;overflow:auto}.calendar-upcoming>div>button{color:#edf1f7;text-align:left;background:#101827;border:1px solid #29364a;border-radius:12px;flex:0 0 220px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:11px;transition:all .3s;display:grid}.calendar-upcoming>div>button:hover{border-color:#9d55e5;transform:translateY(-3px)}.calendar-upcoming>div>button>i{color:#c874ff;background:#351658;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.calendar-upcoming b,.calendar-upcoming small{display:block}.calendar-upcoming b{font-size:12px}.calendar-upcoming button small{color:#8994a7;margin-top:4px;font-size:9px}.calendar-upcoming em{color:#bd72f5;font-style:normal}.calendar-toast{z-index:160;color:#bfffe5;background:#092921f0;border:1px solid #62e5b16b;border-radius:999px;padding:11px 16px;font-size:12px;animation:.3s calendar-toast-in;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000059}.calendar-event-overlay{z-index:150;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#040811a1;place-items:center;padding:72px 34px 34px;animation:.35s calendar-overlay-in;display:grid;position:fixed;inset:0}.calendar-event-experience{color:#101725;background:#eef4ffeb;border:1px solid #e1ebffb8;border-radius:30px;grid-template-columns:minmax(280px,31%) minmax(0,1fr);width:min(1500px,88vw);height:min(820px,84vh);animation:.46s cubic-bezier(.22,1,.36,1) calendar-event-in;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 120px #0708188f,0 0 52px #7e4bcd45}.calendar-event-visual{color:#fff;background:#111827;min-width:0;position:relative;overflow:hidden}.calendar-event-visual>img{object-fit:cover;width:100%;height:100%}.calendar-event-visual-shade{background:linear-gradient(#0409172e,#0408160d 36%,#070a19c2 100%),linear-gradient(90deg,#4e3ba33d,#0000 55%);position:absolute;inset:0}.calendar-event-type{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#17143785;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;display:flex;position:absolute;top:24px;left:24px}.calendar-event-type i{background:linear-gradient(135deg,#8741f1,#c250ff);border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid;box-shadow:0 0 22px #b046ffb8}.calendar-event-date{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#1014347a;border:1px solid #ffffff38;border-radius:17px;place-items:center;width:98px;padding:15px 7px 12px;display:grid;position:absolute;top:24px;right:18px}.calendar-event-date small{text-transform:uppercase;font-size:11px}.calendar-event-date b{font-size:37px;line-height:1}.calendar-event-date em{text-transform:capitalize;margin-top:5px;font-size:12px;font-style:normal}.calendar-event-date time{border-top:1px solid #ffffff40;width:100%;margin-top:12px;padding-top:9px;font-size:11px}.calendar-event-visual blockquote{letter-spacing:.06em;white-space:pre-line;border-left:2px solid #d6d9ff;margin:0;padding-left:16px;font-size:27px;font-weight:300;line-height:1.22;position:absolute;bottom:116px;left:29px}.calendar-event-thumbs{gap:7px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.calendar-event-thumbs button{color:#fff;background:#0b1327d1;border:1px solid #ffffffa6;border-radius:9px;width:48px;height:46px;padding:0;overflow:hidden}.calendar-event-thumbs img{object-fit:cover;width:100%;height:100%}.calendar-event-content{background:radial-gradient(circle at 72% 0,#8b64ec29,#0000 34%),linear-gradient(145deg,#f6fafff7,#e1ebfaf0);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.calendar-event-top{justify-content:space-between;gap:14px;padding:22px 28px 12px;display:flex}.calendar-event-top nav{scrollbar-width:none;gap:7px;display:flex;overflow:auto}.calendar-event-top button{color:#1b2638;white-space:nowrap;background:#ffffff6b;border:1px solid #bfcae0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:flex}.calendar-event-top nav button.active{color:#fff;background:linear-gradient(135deg,#8436e2,#c33fff);border-color:#aa52f3;box-shadow:0 8px 20px #9b3be647}.calendar-event-top>div{gap:6px;display:flex}.calendar-event-top>div button{justify-content:center;width:38px;padding:0;font-size:19px}.calendar-event-scroll{padding:6px 30px 24px;overflow:auto}.calendar-event-heading{justify-content:space-between;align-items:center;gap:18px;margin:4px 0 20px;display:flex}.calendar-event-heading h2{letter-spacing:-.045em;margin:0;font-size:33px}.calendar-event-heading p{color:#53627a;align-items:center;gap:9px;margin:6px 0 0;display:flex}.calendar-event-heading p i{color:#8c3ee0;font-style:normal}.calendar-event-heading>span{color:#8a37d2;background:#ffffff8f;border:1px solid #894dd338;border-radius:99px;padding:10px 14px;font-size:11px}.calendar-event-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calendar-event-info article{background:#ffffff94;border:1px solid #a5b4cd5e;border-radius:13px;align-items:center;gap:10px;min-height:65px;padding:0 13px;transition:all .28s;display:flex}.calendar-event-info article:hover{background:#ffffffd9;transform:translateY(-2px)}.calendar-event-info i{color:#8e3df0;font-size:19px;font-style:normal}.calendar-event-info b{font-size:11px;line-height:1.35}.calendar-event-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(210px,.8fr);gap:12px;margin-top:12px;display:grid}.calendar-event-description,.calendar-event-specific,.calendar-checklist,.calendar-event-note,.calendar-tab-panel{background:#ffffff85;border:1px solid #a4b2cb59;border-radius:14px;padding:16px}.calendar-event-content h3{margin:0;font-size:14px}.calendar-event-description p{color:#4f5f75;font-size:12px;line-height:1.55}.calendar-event-description span,.calendar-event-description button{color:#4d5b6e;background:#edf2f8;border:1px solid #ccd6e6;border-radius:99px;margin:4px 5px 0 0;padding:6px 9px;font-size:9px;display:inline-flex}.calendar-event-description button{color:#8236cb}.calendar-event-specific{grid-row:span 2}.calendar-event-specific ol{margin:10px 0 0;padding:0;list-style:none}.calendar-event-specific li{border-bottom:1px solid #dde4ee;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:7px 0;font-size:10px;display:grid}.calendar-event-specific li i{color:#69778b;background:#edf1f8;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.calendar-checklist{margin-top:12px}.calendar-checklist.compact{grid-column:1}.calendar-checklist header{justify-content:space-between;display:flex}.calendar-progress{background:#dce3ef;border-radius:9px;height:4px;margin:10px 0;overflow:hidden}.calendar-progress i{background:linear-gradient(90deg,#7b39df,#bf4bf7);border-radius:9px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 10px #a13df2}.calendar-checklist label{align-items:center;gap:10px;min-height:30px;font-size:11px;display:flex}.calendar-checklist input{accent-color:#963fe5;width:16px;height:16px}.calendar-event-note{grid-column:2;margin-top:0}.calendar-event-note textarea,.calendar-big-note{box-sizing:border-box;color:#172033;resize:vertical;width:100%;font:inherit;background:#fafcffb8;border:1px solid #d1daea;border-radius:10px;padding:11px}.calendar-event-note textarea{min-height:70px;margin-top:10px}.calendar-event-note small{color:#8490a2;text-align:right;margin-top:5px;font-size:8px;display:block}.calendar-tab-panel{min-height:430px}.calendar-tab-panel>header{justify-content:space-between;align-items:center;display:flex}.calendar-tab-panel header small{color:#8b3fcd;letter-spacing:.16em;font-size:9px}.calendar-tab-panel header h3{margin-top:5px;font-size:23px}.calendar-tab-panel>header>button,.calendar-tab-panel form button{color:#fff;background:linear-gradient(135deg,#7c32cf,#b33eea);border:0;border-radius:9px;padding:10px 13px}.calendar-tab-panel>.calendar-progress{height:7px}.calendar-tab-panel .calendar-checklist{background:0 0;border:0;padding:10px 0}.calendar-tab-panel form{gap:8px;margin-top:14px;display:flex}.calendar-tab-panel form input{background:#f8faff;border:1px solid #cad4e4;border-radius:9px;flex:1;padding:10px}.calendar-big-note{min-height:340px;margin-top:20px;line-height:1.6}.calendar-file-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.calendar-file-grid article,.calendar-file-grid>button{color:#172033;text-align:left;background:#ffffff94;border:1px solid #cbd5e5;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:125px;padding:17px;display:flex}.calendar-file-grid i{color:#8d3ed2;font-size:28px;font-style:normal}.calendar-file-grid b{margin-top:auto}.calendar-file-grid small{color:#7b8798}.calendar-link-grid{gap:10px;margin-top:20px;display:grid}.calendar-link-grid article{background:#ffffff8c;border:1px solid #ced8e7;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.calendar-link-grid article>i{color:#fff;background:linear-gradient(135deg,#7f35d2,#a749e6);border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.calendar-link-grid small{color:#7d889a;margin-top:3px;display:block}.calendar-link-grid em{color:#40bd8f;font-style:normal}.calendar-event-actions{background:#f4f8fea8;border-top:1px solid #aab7cd73;justify-content:space-between;gap:12px;padding:14px 28px;display:flex}.calendar-event-actions>div{gap:7px;display:flex}.calendar-event-actions button{color:#1d2a3d;background:#ffffff8a;border:1px solid #bfcadc;border-radius:9px;min-height:38px;padding:0 13px}.calendar-event-actions .primary{color:#fff;background:linear-gradient(135deg,#8030dc,#bf41ef);border-color:#a849ed;box-shadow:0 8px 23px #9936e03d}.calendar-event-actions .danger{color:#b63157}.calendar-delete-confirm{color:#8f2748;font-size:11px;align-items:center!important}.calendar-delete-confirm button:last-child{color:#fff;background:#9c2d50;border-color:#b34163}body.material-light .calendar-upcoming{background:#ffffffd9;border-color:#c7d2e3}body.material-light .calendar-upcoming h2,body.material-light .calendar-upcoming b{color:#131b29!important}body.material-light .calendar-upcoming>div>button{color:#151d2c;background:#f5f8fc;border-color:#d0d9e7}body.material-light .calendar-reference{background:#ffffffd6!important}body.material-light .calendar-week-columns section{background:linear-gradient(#e0e6f273,#f6f8fc8f)!important}body.material-light .calendar-week-columns .today{background:linear-gradient(#c8abe857,#f2edf980)!important}body:not(.material-light) .calendar-event-content{color:#f2f4f9;background:radial-gradient(circle at 72% 0,#7a37be2e,#0000 34%),linear-gradient(145deg,#111928fa,#080d17fa)}body:not(.material-light) .calendar-event-experience{color:#f2f4f9;background:#0a101b;border-color:#a877e18a}body:not(.material-light) .calendar-event-top button,body:not(.material-light) .calendar-event-heading>span,body:not(.material-light) .calendar-event-info article,body:not(.material-light) .calendar-event-description,body:not(.material-light) .calendar-event-specific,body:not(.material-light) .calendar-checklist,body:not(.material-light) .calendar-event-note,body:not(.material-light) .calendar-tab-panel{color:#f2f4f9;background:#101929b3;border-color:#2b3950}body:not(.material-light) .calendar-event-heading p,body:not(.material-light) .calendar-event-description p{color:#aeb8ca}body:not(.material-light) .calendar-event-description span,body:not(.material-light) .calendar-event-description button,body:not(.material-light) .calendar-event-specific li i{color:#bfc9d9;background:#152136;border-color:#34425a}body:not(.material-light) .calendar-event-specific li{border-color:#28364a}body:not(.material-light) .calendar-progress{background:#253147}body:not(.material-light) .calendar-event-note textarea,body:not(.material-light) .calendar-big-note,body:not(.material-light) .calendar-tab-panel form input{color:#fff;background:#0d1727;border-color:#334158}body:not(.material-light) .calendar-file-grid article,body:not(.material-light) .calendar-file-grid>button,body:not(.material-light) .calendar-link-grid article{color:#fff;background:#111c2e;border-color:#2c3a50}body:not(.material-light) .calendar-event-actions{background:#0c1523;border-color:#29364a}body:not(.material-light) .calendar-event-actions button{color:#f0f3f8;background:#121e31;border-color:#35445d}@keyframes calendar-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes calendar-event-in{0%{opacity:0;transform:translateY(25px)scale(.94)}to{opacity:1;transform:none}}@keyframes calendar-line{0%{stroke-dashoffset:110px}to{stroke-dashoffset:0}}@keyframes calendar-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1050px){.calendar-event-overlay{padding:66px 14px 18px}.calendar-event-experience{grid-template-columns:260px minmax(0,1fr);width:94vw;height:88vh}.calendar-event-info{grid-template-columns:repeat(2,1fr)}.calendar-event-detail-grid{grid-template-columns:1fr}.calendar-event-specific{grid-row:auto}.calendar-checklist.compact,.calendar-event-note{grid-column:auto}.calendar-file-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.calendar-live-stats{padding-left:0}.calendar-week-reference{border:0;display:block;overflow:visible}.calendar-time-rail{display:none}.calendar-week-columns{scroll-snap-type:x mandatory;gap:10px;padding:10px;display:flex;overflow:auto}.calendar-week-columns section{scroll-snap-align:center;border:1px solid #8999b433;flex:0 0 78vw;min-height:390px}.calendar-week-columns section>header{justify-content:space-between;padding:0 18px;display:flex}.calendar-week-columns section>div{padding:12px}.calendar-event-card.compact{min-height:72px;padding:11px}.calendar-event-card.compact b{font-size:12px}.calendar-event-card.compact small{display:block}.calendar-upcoming{margin:12px 0}.calendar-event-overlay{place-items:start center;padding:64px 0 72px;overflow:auto}.calendar-event-experience{border-radius:24px 24px 0 0;width:100%;height:auto;min-height:calc(100dvh - 64px);display:block;overflow:visible}.calendar-event-visual{border-radius:24px 24px 0 0;height:320px}.calendar-event-visual blockquote{font-size:22px;bottom:82px}.calendar-event-thumbs{bottom:15px}.calendar-event-content{overflow:visible}.calendar-event-top{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080e19db;padding:10px 12px;position:sticky;top:64px}.calendar-event-top nav{order:2}.calendar-event-top nav button{color:#e9edf5;background:#172233;border-color:#39465a;padding:0 12px}.calendar-event-top>div button:not(:last-child){display:none}.calendar-event-scroll{padding:17px 14px 105px;overflow:visible}.calendar-event-heading{align-items:flex-start}.calendar-event-heading h2{font-size:27px}.calendar-event-heading>span{font-size:9px}.calendar-event-info{grid-template-columns:1fr 1fr}.calendar-event-detail-grid{display:block}.calendar-event-description,.calendar-event-specific,.calendar-checklist,.calendar-event-note{margin-top:10px}.calendar-event-actions{z-index:5;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090f1aeb;display:block;position:sticky;bottom:0}.calendar-event-actions>.danger{display:none}.calendar-event-actions>div{grid-template-columns:1fr 1fr;display:grid}.calendar-event-actions>div button:nth-child(2){display:none}.calendar-event-actions .primary{min-height:45px}.calendar-delete-confirm{display:flex!important}.calendar-file-grid{grid-template-columns:1fr}.calendar-tab-panel{min-height:450px}.calendar-tab-panel form{display:grid}.calendar-big-note{min-height:300px}}@media (prefers-reduced-motion:reduce){.calendar-page-shell *{transition-duration:.01ms!important;animation:none!important}}.workspace-tool{background:#0b0a0f;border:1px solid #30273a;border-radius:16px;overflow:hidden}.workspace-tool>header{border-bottom:1px solid #2b2432;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.workspace-tool>header small{color:#a85ed5;letter-spacing:.14em;font-size:8px}.workspace-tool h2{margin:6px 0 0}.workspace-tool>header button,.workspace-modal .save{color:#fff;background:linear-gradient(135deg,#7529a5,#a43dd7);border:1px solid #9d4bcf;border-radius:10px;padding:10px 15px}.workspace-list{padding:0 24px 22px}.workspace-list article{border-bottom:1px solid #28232d;grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:72px;display:grid}.workspace-list article>button:first-child{color:#fff;background:#15101b;border:1px solid #685078;border-radius:6px;width:22px;height:22px}.workspace-list article>button.checked{background:#8639c9}.workspace-list b,.workspace-list small{display:block}.workspace-list small{color:#7d7582;margin-top:5px;font-size:8px}.workspace-list span{background:#27212d;border-radius:5px;width:180px;height:5px;margin-top:10px;display:block}.workspace-list span i{background:#ad51e4;border-radius:5px;height:100%;display:block}.workspace-list strong{font-size:11px}.workspace-list strong.einnahme{color:#65d795}.workspace-list strong.ausgabe{color:#ef7485}.workspace-list .remove{color:#77707b;background:0 0;border:0;font-size:18px}.connection-list{padding:10px 24px 24px;display:grid}.connection-list article{border-bottom:1px solid #29232e;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.connection-list i{background:#6f6874;border-radius:50%;width:7px;height:7px}.connection-list i.live{background:#62dfa0;box-shadow:0 0 10px #62dfa0}.connection-list span{color:#8c8491;font-size:9px}.workspace-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030207ba;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workspace-modal form{background:#100c15;border:1px solid #8247a5;border-radius:18px;width:min(460px,100%);padding:24px}.workspace-modal header{justify-content:space-between;display:flex}.workspace-modal h3{margin:0}.workspace-modal header button{color:#aaa0ae;background:0 0;border:0;font-size:24px}.workspace-modal label{color:#928899;text-transform:uppercase;gap:7px;margin-top:14px;font-size:8px;display:grid}.workspace-modal input,.workspace-modal select{color:#fff;background:#09080d;border:1px solid #44354d;border-radius:9px;height:42px;padding:0 11px}.workspace-modal .save{width:100%;margin-top:20px}.mt-shell{--mint:#00e3bb;--ink:#061a28;--paper:#edf3f5;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.mt-nav{z-index:5;color:#fff;justify-content:space-between;align-items:center;padding:28px clamp(24px,5vw,78px);display:flex;position:absolute;inset:0 0 auto}.mt-brand{color:inherit;letter-spacing:.12em;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.mt-brand i{background:var(--mint);width:9px;height:9px;box-shadow:0 0 16px var(--mint);border-radius:50%}.mt-brand b{color:var(--mint)}.mt-nav nav{gap:28px;display:flex}.mt-nav nav a{color:#bed0d9;font-size:11px;text-decoration:none}.mt-hero{color:#fff;background:radial-gradient(circle at 18% 78%,#063947 0,#0000 30%),#061521;grid-template-columns:1.03fr .97fr;min-height:100vh;display:grid}.mt-copy{align-self:center;padding:130px clamp(28px,6vw,90px) 80px}.mt-kicker,.mt-flow header span,.mt-demo-copy>span,.mt-next>span{color:var(--mint);letter-spacing:.18em;font-size:10px;font-weight:800}.mt-copy h1{letter-spacing:-.065em;margin:27px 0 24px;font-size:clamp(48px,6.4vw,96px);line-height:.93}.mt-copy h1 em{color:var(--mint);font-style:normal}.mt-copy>p{color:#aebfc7;max-width:650px;font-size:clamp(16px,1.45vw,21px);line-height:1.6}.mt-actions{gap:12px;margin:35px 0 54px;display:flex}.mt-actions a,.mt-next a{color:#dce8ec;border:1px solid #38505b;border-radius:999px;padding:14px 18px;font-size:12px;text-decoration:none}.mt-actions a:first-child{border-color:var(--mint);background:var(--mint);color:#041b23;font-weight:800}.mt-proof{color:#8ba2ac;text-transform:uppercase;letter-spacing:.08em;gap:27px;font-size:10px;display:flex}.mt-proof span{align-items:center;gap:7px;display:flex}.mt-proof b{color:var(--mint)}.mt-visual{background:#0a2330;align-self:stretch;min-height:650px;position:relative}.mt-image{position:absolute;inset:0;overflow:hidden}.mt-image:after{content:"";background:linear-gradient(90deg,#061521 0,#0000 20% 75%,#06152199 100%),linear-gradient(0deg,#061521cc 0,#0000 34%);position:absolute;inset:0}.mt-image img{object-fit:cover;filter:saturate(.72)contrast(1.06)brightness(.72);width:100%;height:100%}.mt-scan{z-index:2;background:var(--mint);height:2px;animation:4.2s ease-in-out infinite mtScan;position:absolute;top:17%;left:12%;right:10%;box-shadow:0 0 16px 3px #00e3bb99}.mt-corner{z-index:2;border-color:var(--mint);filter:drop-shadow(0 0 8px #00e3bb99);border-style:solid;width:48px;height:48px;animation:2.2s ease-in-out infinite mtPulse;position:absolute}.mt-corner.c1{border-width:2px 0 0 2px;top:25%;left:18%}.mt-corner.c2{border-width:2px 2px 0 0;top:25%;right:12%}.mt-corner.c3{border-width:0 0 2px 2px;bottom:24%;left:18%}.mt-corner.c4{border-width:0 2px 2px 0;bottom:24%;right:12%}.mt-measure{z-index:3;color:var(--mint);letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04171dcc;border-radius:7px;padding:7px 10px;font-size:10px;position:absolute}.mt-measure.width{bottom:26%;left:43%}.mt-measure.height{top:47%;left:19%;transform:rotate(-90deg)}.mt-analysis{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06171edb;border:1px solid #5ef0d355;border-radius:17px;width:230px;padding:21px;position:absolute;bottom:6%;right:5%;box-shadow:0 22px 65px #0009}.mt-analysis span{color:#9bb4bd;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;display:flex}.mt-analysis span i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 10px var(--mint);border-radius:50%}.mt-analysis strong,.mt-analysis small{display:block}.mt-analysis strong{color:#fff;margin-top:15px;font-size:35px}.mt-analysis small{color:#79919a;margin-top:4px;font-size:9px}.mt-flow{background:#f2f7f8;padding:110px clamp(28px,7vw,110px)}.mt-flow header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:65px;display:flex}.mt-flow h2,.mt-demo h2,.mt-next h2{letter-spacing:-.05em;max-width:750px;margin:0;font-size:clamp(35px,4vw,62px);line-height:1}.mt-flow-grid{background:#bdccd0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mt-flow-grid article{background:#f2f7f8;min-height:285px;padding:35px}.mt-flow-grid article>b{color:#00a98c;font-size:12px}.mt-flow-grid h3{margin:70px 0 14px;font-size:23px}.mt-flow-grid p,.mt-demo-copy p,.mt-next p{color:#5f737b;font-size:14px;line-height:1.7}.mt-demo{color:#fff;background:#071a27;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding:110px clamp(28px,7vw,110px);display:grid}.mt-demo h2{margin:18px 0 22px}.mt-demo-copy p{color:#92a8b1;max-width:520px}.mt-toggle{gap:8px;margin-top:34px;display:flex}.mt-toggle button{color:#8fa5ae;background:0 0;border:1px solid #304955;border-radius:999px;padding:12px 15px;font-size:11px}.mt-toggle button.active{border-color:var(--mint);color:var(--mint);background:#00e3bb0e}.mt-result{background:linear-gradient(145deg,#0b2632,#071821);border:1px solid #2e4b57;border-radius:24px;padding:34px;box-shadow:0 35px 80px #0008}.mt-result header{color:var(--mint);letter-spacing:.14em;justify-content:space-between;font-size:9px;display:flex}.mt-result header i{color:#819aa4;font-style:normal}.mt-result dl{margin:28px 0}.mt-result dl div{border-top:1px solid #1e3944;grid-template-columns:1fr auto;align-items:center;min-height:62px;display:grid}.mt-result dt{color:#8299a2;font-size:12px}.mt-result dd{margin:0;font-size:17px}.mt-result footer{border-top:1px solid #48636d;justify-content:space-between;align-items:end;padding-top:25px;display:flex}.mt-result footer span{color:#a5b8c0;font-size:11px}.mt-result footer strong{color:var(--mint);font-size:36px}.mt-next{text-align:center;background:var(--mint);color:#04202a;padding:120px clamp(28px,13vw,210px)}.mt-next>span{color:#056c5f}.mt-next h2{margin:22px auto}.mt-next p{color:#155b54;max-width:670px;margin:0 auto 34px}.mt-next a{color:#073a3c;border-color:#073a3c;font-weight:800;display:inline-block}.mt-footer{color:#6f8993;background:#04121b;grid-template-columns:1fr auto auto;gap:30px;padding:35px clamp(24px,5vw,78px);font-size:11px;display:grid}.mt-footer b{color:#fff}.mt-footer small{color:var(--mint)}@keyframes mtScan{0%,to{opacity:.35;top:22%}50%{opacity:1;top:73%}}@keyframes mtPulse{50%{opacity:.45;transform:scale(.97)}}@media (max-width:900px){.mt-nav nav a:not(:last-child){display:none}.mt-hero{grid-template-columns:1fr}.mt-copy{padding-bottom:55px}.mt-visual{min-height:72vh}.mt-flow header{display:block}.mt-flow h2{margin-top:20px}.mt-demo{grid-template-columns:1fr;gap:45px}.mt-flow-grid{grid-template-columns:1fr}.mt-flow-grid article{min-height:210px}.mt-flow-grid h3{margin-top:35px}}@media (max-width:560px){.mt-copy h1{font-size:49px}.mt-actions,.mt-proof{flex-wrap:wrap}.mt-visual{min-height:620px}.mt-analysis{width:auto;left:18px;right:18px}.mt-demo,.mt-flow{padding-block:78px}.mt-result{padding:22px}.mt-result footer{display:block}.mt-result footer strong{margin-top:8px;display:block}.mt-footer{grid-template-columns:1fr}.mt-nav{padding:22px}.mt-nav nav{gap:10px}}.mt-product{color:#fff;background:#061521}.mt-app-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061521e8;border-bottom:1px solid #1c3b47;justify-content:space-between;align-items:center;padding:20px clamp(22px,5vw,70px);display:flex;position:sticky;top:0}.mt-app-nav nav{gap:25px;display:flex}.mt-app-nav nav a{color:#91aab4;font-size:11px;text-decoration:none}.mt-command{background:radial-gradient(circle at 25% 20%,#06445088,#0000 32%),#061521;grid-template-columns:.78fr 1.1fr .82fr;gap:20px;padding:48px clamp(22px,4vw,64px) 62px;display:grid}.mt-command-copy{align-self:center;padding-right:15px}.mt-command-copy>span,.mt-customers>header span,.mt-customer-detail>header span,.mt-files header span{color:#00e3bb;letter-spacing:.16em;font-size:9px;font-weight:800}.mt-command h1{letter-spacing:-.065em;margin:18px 0;font-size:clamp(45px,5.2vw,80px);line-height:.9}.mt-command h1 em{color:#00e3bb;font-style:normal}.mt-command-copy p{color:#8fa9b3;line-height:1.65}.mt-upload,.mt-folder-button{color:#042128;cursor:pointer;background:#00e3bb;border-radius:999px;margin-top:22px;padding:13px 17px;font-size:11px;font-weight:800;display:inline-flex}.mt-upload input,.mt-folder-button input{display:none}.mt-measure-stage{background:#0a2430;border:1px solid #2d535e;border-radius:24px;min-height:520px;position:relative;overflow:hidden}.mt-measure-stage:after{content:"";background:linear-gradient(#0000 55%,#061521aa);position:absolute;inset:0}.mt-measure-stage img{object-fit:cover;filter:saturate(.78)brightness(.75);width:100%;height:100%}.mt-measure-stage>i{z-index:2;background:#00e3bb;height:2px;position:absolute;top:52%;left:8%;right:8%;box-shadow:0 0 16px #00e3bb}.mt-measure-stage.is-scanning>i{animation:1.8s ease-in-out infinite mtScan}.mt-measure-stage>b{z-index:3;color:#00e3bb;background:#05232cdd;border-radius:7px;padding:6px 9px;font-size:9px;position:absolute}.mt-measure-stage>b:first-of-type{bottom:22%;left:37%}.mt-measure-stage>b:nth-of-type(2){top:43%;left:8%;transform:rotate(-90deg)}.mt-measure-stage>span{z-index:3;color:#b9d1d8;font-size:9px;position:absolute;bottom:18px;left:18px}.mt-calculator{background:#0a2430;border:1px solid #2a4b56;border-radius:20px;align-self:center;padding:23px;box-shadow:0 30px 80px #0007}.mt-calculator>header{color:#00e3bb;letter-spacing:.13em;justify-content:space-between;font-size:8px;display:flex}.mt-input-grid{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.mt-input-grid label{color:#839ca6;gap:6px;font-size:8px;display:grid}.mt-input-grid input,.mt-detail-grid input,.mt-detail-grid textarea{color:#fff;background:#061821;border:1px solid #2f515c;border-radius:9px;outline:0;min-width:0;padding:11px}.mt-calculator dl div{border-top:1px solid #1e3b45;justify-content:space-between;padding:12px 0;display:flex}.mt-calculator dt{color:#8199a2;font-size:9px}.mt-calculator dd{margin:0;font-size:12px}.mt-calculator footer{border-top:1px solid #3d5b64;justify-content:space-between;align-items:end;padding-top:20px;display:flex}.mt-calculator footer span{color:#94aab2;font-size:9px}.mt-calculator footer strong{color:#00e3bb;font-size:28px}.mt-customers,.mt-customer-detail{color:#061a28;background:#edf3f5;padding:75px clamp(22px,5vw,78px)}.mt-customers>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.mt-customers h2,.mt-customer-detail h2{letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(38px,5vw,68px)}.mt-customers>header p{color:#61757d;max-width:650px}.mt-customers>header>button{color:#fff;background:#062632;border:0;border-radius:999px;padding:13px 17px}.mt-customer-tools{gap:18px;margin:38px 0 25px;display:grid}.mt-customer-tools>label{background:#fff;border:1px solid #bdcdd1;border-radius:14px;align-items:center;gap:9px;padding:0 16px;display:flex}.mt-customer-tools input{border:0;outline:0;width:100%;height:48px}.mt-customer-tools>div{flex-wrap:wrap;gap:5px;display:flex}.mt-customer-tools button{color:#547079;background:#f8fbfc;border:1px solid #c1d0d4;border-radius:8px;width:31px;height:31px;font-size:9px}.mt-customer-tools button:first-child{width:48px}.mt-customer-tools button:disabled{opacity:.25}.mt-customer-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mt-customer-grid>button{color:#061a28;text-align:left;background:#f8fbfc;border:1px solid #c5d2d5;border-radius:18px;grid-template-columns:56px 1fr auto;align-items:start;gap:15px;min-height:180px;padding:20px;transition:all .2s;display:grid}.mt-customer-grid>button:hover,.mt-customer-grid>button.active{border-color:#00b998;transform:translateY(-3px);box-shadow:0 20px 40px #0b435017}.mt-customer-grid i,.mt-customer-detail>header>i{color:#042128;border-radius:15px;place-items:center;font-style:normal;font-weight:900;display:grid}.mt-customer-grid i{width:56px;height:56px}.mt-customer-grid span{display:grid}.mt-customer-grid small{color:#72868d;text-transform:uppercase;font-size:8px}.mt-customer-grid b{margin-top:5px;font-size:16px}.mt-customer-grid p{-webkit-line-clamp:3;color:#60747b;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.mt-customer-grid em{color:#00a98c;font-size:9px;font-style:normal}.mt-customer-detail{color:#fff;background:#071a27}.mt-customer-detail>header{grid-template-columns:74px 1fr auto;align-items:center;gap:20px;display:grid}.mt-customer-detail>header>i{width:74px;height:74px;font-size:20px}.mt-customer-detail h2{font-size:45px}.mt-customer-detail>header p{color:#78929c;margin:0}.mt-folder-button{margin:0}.mt-detail-grid{grid-template-columns:.8fr 1.2fr;gap:14px;margin:32px 0 18px;display:grid}.mt-detail-grid article{background:#0a2430;border:1px solid #294752;border-radius:16px;gap:10px;padding:20px;display:grid}.mt-detail-grid small{color:#00e3bb;letter-spacing:.12em;font-size:8px}.mt-detail-grid textarea{resize:vertical}.mt-files{background:#0a202b;border:1px solid #294752;border-radius:19px;overflow:hidden}.mt-files>header{border-bottom:1px solid #294752;justify-content:space-between;align-items:end;padding:20px;display:flex}.mt-files h3{margin:6px 0 0}.mt-files>header>small{color:#6f8b95}.mt-files>div{grid-template-columns:repeat(2,1fr);display:grid}.mt-files article{border-bottom:1px solid #24404a;border-right:1px solid #24404a;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.mt-files article>i{color:#00e3bb;background:#00e3bb18;border-radius:12px;place-items:center;width:48px;height:48px;font-size:8px;font-style:normal;font-weight:800;display:grid}.mt-files article span{min-width:0;display:grid}.mt-files article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mt-files article small{color:#6c8790;margin-top:4px;font-size:8px}.mt-files article em{color:#00e3bb;font-style:normal}.mt-empty{text-align:center;color:#73909a;padding:42px}.mt-product .mt-footer{background:#04121b}@media (max-width:1100px){.mt-command{grid-template-columns:1fr 1fr}.mt-command-copy{grid-column:1/-1}.mt-customer-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.mt-app-nav nav a:not(:last-child){display:none}.mt-command{grid-template-columns:1fr;padding-top:35px}.mt-measure-stage{min-height:460px}.mt-customer-grid{grid-template-columns:1fr}.mt-customers>header,.mt-customer-detail>header{flex-wrap:wrap;align-items:flex-start;display:flex}.mt-detail-grid,.mt-files>div{grid-template-columns:1fr}.mt-folder-button{justify-content:center;width:100%}.mt-customer-grid>button{min-height:150px}}.mt-image-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.mt-image-actions .mt-upload{margin:0}.mt-image-actions button{color:#cbecf0;cursor:pointer;background:#0c2a35;border:1px solid #3c6370;border-radius:999px;padding:13px 17px;font-size:11px}.mt-file-card{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #24404a;border-top:0;border-left:0;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.mt-file-card>i{color:#00e3bb;background:#00e3bb18;border-radius:12px;place-items:center;width:48px;height:48px;font-size:8px;font-style:normal;font-weight:800;display:grid}.mt-file-card span{min-width:0;display:grid}.mt-file-card b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mt-file-card small{color:#6c8790;margin-top:4px;font-size:8px}.mt-file-card em{color:#00e3bb;font-size:8px;font-style:normal}.mt-editor-modal,.mt-file-modal{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#020b11d9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.mt-editor-modal>section{background:#071a27;border:1px solid #32606c;border-radius:24px;width:min(1120px,100%);max-height:calc(100vh - 44px);padding:28px;overflow:auto;box-shadow:0 35px 110px #000}.mt-editor-modal>section>header{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.mt-editor-modal header span,.mt-file-modal span{color:#00e3bb;letter-spacing:.16em;font-size:8px;font-weight:800}.mt-editor-modal h2,.mt-file-modal h2{margin:7px 0 0;font-size:28px}.mt-editor-modal header>button,.mt-file-modal>section>button{color:#a2bbc4;cursor:pointer;background:0 0;border:0;font-size:28px}.mt-editor-body{grid-template-columns:minmax(0,1fr) 250px;gap:20px;display:grid}.mt-editor-canvas{cursor:crosshair;background:#04131d;border:1px solid #315c67;border-radius:17px;min-height:460px;position:relative;overflow:hidden}.mt-editor-canvas:after{content:"Klicke zum Setzen eines Messpunkts";z-index:2;color:#9dc0ca;background:#04131dcc;border-radius:8px;padding:7px 10px;font-size:8px;position:absolute;bottom:14px;left:16px}.mt-editor-canvas img{object-fit:contain;width:100%;height:100%;transition:all .2s}.mt-editor-canvas i{z-index:3;color:#042128;background:#00cda9;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #00e3bb}.mt-editor-body aside{background:#0a2430;border:1px solid #294f5a;border-radius:16px;align-content:start;gap:15px;padding:19px;display:grid}.mt-editor-body aside>small{color:#00e3bb;letter-spacing:.14em;font-size:8px}.mt-editor-body aside p{color:#94adb6;margin:0;font-size:10px;line-height:1.55}.mt-editor-body aside label{color:#b7ced4;grid-template-columns:1fr auto;gap:9px;font-size:9px;display:grid}.mt-editor-body aside input{accent-color:#00e3bb;grid-column:1/-1}.mt-editor-body aside button{color:#d6eef1;cursor:pointer;background:#0b1d27;border:1px solid #3a6270;border-radius:9px;padding:11px;font-size:9px}.mt-editor-body aside .mt-editor-save{color:#042128;background:#00e3bb;border-color:#00e3bb;font-weight:800}.mt-file-modal>section{text-align:center;background:linear-gradient(145deg,#0c2a35,#05131d);border:1px solid #38636d;border-radius:24px;width:min(500px,100%);padding:38px;position:relative;box-shadow:0 35px 100px #000}.mt-file-modal>section>button{position:absolute;top:15px;right:18px}.mt-file-modal i{color:#00e3bb;background:#00e3bb18;border-radius:20px;place-items:center;width:78px;height:78px;margin:0 auto 22px;font-size:14px;font-style:normal;font-weight:800;display:grid}.mt-file-modal p{color:#91aab3;font-size:12px;line-height:1.65}.mt-file-modal b{color:#00e3bb;margin-top:22px;font-size:10px;display:block}@media (max-width:720px){.mt-editor-body{grid-template-columns:1fr}.mt-editor-canvas{min-height:320px}.mt-file-card{padding:14px}.mt-files>div{grid-template-columns:1fr}.mt-editor-modal>section{padding:18px}}.mt-product{--violet:#af79ff;--violet-soft:#d6beff;color:#f9f7ff;background:radial-gradient(circle at 50% 0,#2e164b 0,#0000 33%),#06070a}.mt-app-nav{background:#07070bd9;border-color:#ffffff1c}.mt-app-nav .mt-brand b,.mt-app-nav .mt-brand i{color:var(--violet);background:var(--violet);box-shadow:0 0 18px #a66bff}.mt-app-nav nav a:hover{color:#fff}.mt-command{background:radial-gradient(circle at 50% 40%,#41216188,#0000 38%),linear-gradient(120deg,#07070b,#0c0b13 58%,#07070b);grid-template-columns:minmax(210px,.62fr) minmax(520px,1.42fr) minmax(220px,.62fr);gap:26px;min-height:760px;padding:56px clamp(24px,5vw,88px) 72px;position:relative}.mt-command:before{content:"MATERIAL TWIN";color:#ffffff08;letter-spacing:-.08em;white-space:nowrap;pointer-events:none;font-size:clamp(65px,10vw,180px);font-weight:900;position:absolute;top:32px;left:50%;transform:translate(-50%)}.mt-command-copy{z-index:1;align-self:center;padding:24px 0;position:relative}.mt-command-copy>span{color:var(--violet);font-size:9px}.mt-command h1{font-size:clamp(34px,4.1vw,60px);line-height:.94}.mt-command h1 em{color:var(--violet-soft)}.mt-command-copy p{color:#9992a5;font-size:12px}.mt-image-actions{gap:9px;display:grid}.mt-image-actions .mt-upload,.mt-image-actions button{color:#f3eaff;background:#16111f;border:1px solid #73549b;border-radius:10px;justify-content:center;margin:0;box-shadow:inset 0 1px #ffffff10}.mt-image-actions .mt-upload{color:#12091c;background:linear-gradient(135deg,#7d45cf,#c093ff)}.mt-measure-stage{z-index:1;background:#09080f;border:1px solid #aa75ff99;border-radius:31px;place-self:center;width:min(100%,760px);min-height:660px;box-shadow:inset 0 0 0 1px #ffffff0b,0 35px 110px #000b,0 0 75px #7e45cf28}.mt-measure-stage:before{content:"MANUELLES AUFMASS · VORSCHAU";z-index:3;color:#e3d3ff;letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08070cb8;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px;font-size:8px;position:absolute;top:20px;left:22px}.mt-measure-stage:after{background:linear-gradient(#0000 58%,#07070bbb)}.mt-measure-stage img{filter:saturate(.42)brightness(.64)contrast(1.15);object-position:center}.mt-measure-stage>i,.mt-measure-stage>b{display:none}.mt-measure-stage>span{color:#ddd3ed;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08070bc9;border:1px solid #ffffff19;border-radius:999px;padding:10px 14px;font-size:9px;bottom:23px;left:50%;transform:translate(-50%)}.mt-calculator{z-index:1;background:linear-gradient(155deg,#19121fdd,#0b0910ee);border-color:#ffffff1f;border-radius:19px;align-self:center;padding:25px;box-shadow:0 26px 70px #0008}.mt-calculator>header{color:var(--violet-soft)}.mt-input-grid input,.mt-detail-grid input,.mt-detail-grid textarea{background:#090810;border-color:#ffffff1c}.mt-calculator footer strong{color:var(--violet-soft)}.mt-customers{color:#fff;background:linear-gradient(#0a0910,#11101a);padding-top:90px}.mt-customers>header p{color:#9891a2}.mt-customers>header>button{background:linear-gradient(135deg,#7d45cf,#bd8cff)}.mt-customer-tools>label{color:#b88aff;background:#121019;border-color:#ffffff20}.mt-customer-tools input{color:#fff;background:0 0}.mt-customer-tools button{color:#b9b0c4;background:#18151e;border-color:#ffffff1c}.mt-customer-tools button.active{color:#fff;background:#3e1d62;border-color:#b678ff}.mt-customer-grid>button{color:#fff;background:linear-gradient(145deg,#16131c,#0d0c12);border-color:#ffffff18}.mt-customer-grid>button:hover,.mt-customer-grid>button.active{border-color:#b678ff;box-shadow:0 22px 55px #5d28a630,inset 0 0 0 1px #b678ff}.mt-customer-grid small,.mt-customer-grid p{color:#948ca0}.mt-customer-grid em{color:#d6beff}.mt-customer-detail{background:radial-gradient(circle at 82% 20%,#3a1a5b55,#0000 25%),#07070b}.mt-customer-detail>header>i{box-shadow:0 0 35px #b36cff55}.mt-files,.mt-detail-grid article{background:#0e0c13;border-color:#ffffff18}.mt-files>header{border-color:#ffffff18}.mt-file-card{border-color:#ffffff12}.mt-file-card:hover{background:#aa72ff13}.mt-file-card>i{color:#d6beff;background:#a96cff1d}@media (max-width:1100px){.mt-command{grid-template-columns:1fr 1fr;min-height:auto}.mt-command-copy{grid-column:1/-1}.mt-measure-stage{min-height:590px}}@media (max-width:720px){.mt-command{grid-template-columns:1fr;padding-top:40px}.mt-command:before{display:none}.mt-measure-stage{width:100%;min-height:530px}.mt-command-copy{padding:0}.mt-command h1{font-size:46px}}.mt-workflow{color:#f5f2fb;min-height:100vh;font-family:var(--font-geist-sans,Arial,sans-serif);background:#07090d;place-items:center;padding:24px;display:grid;overflow:hidden}.mt-workflow *{box-sizing:border-box}.mtw-topbar,.mtw-screen,.mtw-welcome{width:min(100%,790px)}.mtw-topbar{color:#cfc9dc;z-index:2;background:#0a0d14f0;border:1px solid #b49bff33;border-bottom:0;border-radius:22px 22px 0 0;align-items:center;gap:16px;height:62px;padding:0 20px;display:flex}.mtw-topbar button{color:#f4f0ff;font-size:24px}.mtw-topbar b{letter-spacing:.12em;color:#fff;font-size:13px}.mtw-topbar b i{color:#8afff1;font-size:20px;font-style:normal}.mtw-topbar span{color:#8f8a98;margin-left:auto;font-size:12px}.mtw-topbar a{color:#b895ff;font-size:11px;text-decoration:none}.mtw-screen{background:radial-gradient(circle at 80% -8%,#8457ff2e,#0000 29%),linear-gradient(145deg,#10131b,#090a0f 62%);border:1px solid #baa1ff38;border-radius:0 0 26px 26px;min-height:720px;padding:46px 54px;box-shadow:0 24px 80px #000a}.mtw-screen h1{letter-spacing:-.055em;margin:5px 0 12px;font-size:36px;line-height:1.04}.mtw-screen>p:not(.mtw-eyebrow){color:#aca7b6;max-width:470px;margin:0 0 28px;font-size:15px;line-height:1.55}.mtw-eyebrow,.mtw-label{letter-spacing:.15em;color:#bd88ff;text-transform:uppercase;margin:0 0 10px;font-size:11px}.mtw-label{color:#b8b1c2;margin-top:20px}.mtw-primary,.mtw-secondary{cursor:pointer;border-radius:10px;min-height:47px;padding:0 21px;font-weight:750}.mtw-primary{color:#13061d;background:linear-gradient(135deg,#d0b1ff,#9360f6);box-shadow:0 9px 25px #8c50df48}.mtw-secondary{color:#eeeaff;background:#0f131cbf;border:1px solid #38404e}.mtw-full{width:100%;margin-top:26px}.mtw-inline-actions{gap:12px;margin-top:24px;display:flex}.mtw-inline-actions>*{flex:1}.mtw-hidden-input{display:none}.mtw-welcome{border:1px solid #2c3548;border-radius:28px;min-height:760px;position:relative;overflow:hidden;box-shadow:0 30px 100px #000c}.mtw-welcome-photo{filter:contrast(1.1)saturate(.7);background:linear-gradient(90deg,#08101abf 0%,#09101bdd 44%,#080b10aa),url(/material-twin/measurement-reference.jpg) 50%/cover;position:absolute;inset:0}.mtw-welcome-content{flex-direction:column;align-items:flex-start;width:min(70%,440px);min-height:760px;padding:56px 42px;display:flex;position:relative}.mtw-cube{color:#7dfff2;border:1px solid #7dfff2;border-radius:7px;margin:auto auto 12px;padding:5px;font-size:27px;line-height:1}.mtw-welcome-content>span{letter-spacing:.25em;font-size:16px}.mtw-welcome-content>small{letter-spacing:.18em;color:#c3bfce;margin-top:6px;font-size:8px}.mtw-welcome h1{letter-spacing:-.06em;margin:58px 0 10px;font-size:42px;line-height:1.02}.mtw-welcome p{color:#ddd8e6;font-size:13px}.mtw-welcome button{color:#140821;background:#cab0ff;border-radius:9px;margin-top:25px;padding:13px 19px;font-weight:800;box-shadow:0 0 30px #b38cff77}.mtw-welcome button b{margin-left:22px}.mtw-welcome footer{color:#b3adbe;margin-top:auto;font-size:10px;line-height:1.55}.mtw-search{color:#c79aff;background:#131720;border:1px solid #38404e;border-radius:10px;align-items:center;gap:12px;height:51px;margin:25px 0;padding:0 16px;display:flex}.mtw-search input{color:#f6f1ff;background:0 0;border:0;outline:0;flex:1;font-size:14px}.mtw-letter-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mtw-letter-grid button{color:#f1ecfb;background:linear-gradient(135deg,#171c25,#10131a);border:1px solid #303844;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:91px;display:flex}.mtw-letter-grid button.active{color:#d8bdff;border-color:#b38aff;box-shadow:0 0 18px #9669f488}.mtw-letter-grid b{font-size:31px;font-weight:500}.mtw-letter-grid small{color:#96909f;font-size:10px}.mtw-choose .mtw-secondary{width:100%;margin-top:16px}.mtw-customer-list-items{border:1px solid #303744;border-radius:12px;margin-bottom:18px;overflow:hidden}.mtw-customer-list-items>button{text-align:left;border-bottom:1px solid #2b303a;align-items:center;gap:14px;width:100%;padding:15px 10px;display:flex}.mtw-customer-list-items>button:last-child{border:0}.mtw-customer-list-items i{text-align:center;width:58px;font-size:23px;font-style:normal;font-weight:900}.mtw-customer-list-items span{gap:3px;display:grid}.mtw-customer-list-items b{color:#fff}.mtw-customer-list-items small{color:#aaa4b2;font-size:11px}.mtw-customer-list-items em{color:#dfc8ff;margin-left:auto;font-size:25px;font-style:normal}.mtw-customer-list-items>p{color:#999;padding:25px}.mtw-customer-heading{align-items:center;gap:13px;margin-bottom:22px;display:flex}.mtw-customer-heading>i{min-width:58px;font-size:20px;font-style:normal;font-weight:900}.mtw-customer-heading div{gap:4px;display:grid}.mtw-customer-heading small{color:#9f99a8;font-size:10px}.mtw-customer-heading>button{color:#c7bece;margin-left:auto;font-size:25px}.mtw-tabs{border-bottom:1px solid #2d3440;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px;padding-bottom:16px;display:grid}.mtw-tabs button{text-align:left;color:#b8b2c0;border-radius:8px;min-height:52px;padding:9px}.mtw-tabs button.active{color:#f7f1ff;background:linear-gradient(135deg,#6f3ccb,#36215e);box-shadow:0 0 16px #955dff66}.mtw-tabs small{color:#e1d7ff;font-size:9px}.mtw-types{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.mtw-types button{color:#c9c4d0;background:#141821;border:1px solid #303844;border-radius:9px;place-items:center;min-height:72px;padding:7px;font-size:10px;display:grid}.mtw-types i{font-size:21px;font-style:normal}.mtw-types button.active{color:#f2ebff;background:#2c1b51;border-color:#b184ff;box-shadow:0 0 14px #9d6bff55}.mtw-field{color:#ccc5d2;gap:7px;margin-top:16px;font-size:11px;display:grid}.mtw-field small{color:#87818e}.mtw-field input{color:#f6f1ff;background:#151922;border:1px solid #303846;border-radius:8px;outline:0;height:44px;padding:0 12px;font-size:14px}.mtw-colors{gap:10px;display:flex}.mtw-colors button{border:1px solid #667;border-radius:50%;width:27px;height:27px}.mtw-colors button.active{outline-offset:3px;outline:2px solid #c8a9ff}.mtw-colors .weiß{background:#f3f3f5}.mtw-colors .schwarz{background:#050505}.mtw-colors .silber{background:#a7abb5}.mtw-colors .rot{background:#f34b51}.mtw-colors .blau{background:#397cf5}.mtw-colors .grün{background:#12a782}.mtw-colors .gelb{background:#f2cc69}.mtw-files{border-top:1px solid #2c313b;margin-top:22px;padding-top:15px}.mtw-section-title{color:#b895ff;letter-spacing:.1em;justify-content:space-between;font-size:10px;display:flex}.mtw-files>button{text-align:left;border-bottom:1px solid #242933;align-items:center;gap:9px;width:100%;padding:9px 0;display:flex}.mtw-files>button i{color:#c9a8ff;width:30px;font-size:9px;font-style:normal}.mtw-files>button b{color:#ded8e8;font-size:12px;font-weight:500}.mtw-files>button em{color:#9b86b3;margin-left:auto}.mtw-dimension-visual{background:linear-gradient(150deg,#282d36,#11141b);border-radius:12px;place-items:center;height:150px;margin:28px 0 15px;display:grid;position:relative;overflow:hidden}.mtw-dimension-visual:before{content:"";opacity:.85;border:1px solid #a88dff;width:180px;height:70px;transform:skewY(-16deg)rotate(-3deg)}.mtw-dimension-visual span{color:#e4d9ff;font-size:10px;position:absolute;top:16px;right:26px}.mtw-dimension-visual b{color:#d8c3ff;font-size:13px;position:absolute;bottom:14px}.mtw-dimension-visual em{color:#d8c3ff;font-size:10px;font-style:normal;position:absolute;top:66px;right:22px}.mtw-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mtw-calculation{background:#15121f;border:1px solid #3b3150;border-radius:10px;grid-template-columns:1fr auto;gap:4px;margin-top:25px;padding:15px;display:grid}.mtw-calculation span,.mtw-calculation small{color:#aaa2b6;font-size:11px}.mtw-calculation b{color:#dfc6ff;font-size:25px}.mtw-photo-card{background:#10141b;border:1px dashed #758096;border-radius:13px;height:312px;position:relative;overflow:hidden}.mtw-photo-card img{object-fit:cover;opacity:.72;width:100%;height:100%}.mtw-photo-card button{color:#fff;background:#111824dd;border:1px solid #e1d0ff;border-radius:8px;padding:11px 14px;position:absolute;bottom:18px;left:18px}.mtw-condition{flex-wrap:wrap;gap:7px;display:flex}.mtw-condition button{color:#ddd8e9;border:1px solid #3b414d;border-radius:8px;padding:9px 13px;font-size:11px}.mtw-condition button.active{color:#fff;background:#432178;border-color:#b995ff}.mtw-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.mtw-success h1{font-size:37px}.mtw-success p{max-width:360px}.mtw-check{color:#ddc8ff;border:2px solid #b58eff;border-radius:50%;place-items:center;width:106px;height:106px;margin-bottom:25px;font-size:59px;display:grid;box-shadow:0 0 35px #935cff88}.mtw-success .mtw-secondary{margin:18px 0 0}.mtw-inventory-title{justify-content:space-between;align-items:flex-start;display:flex}.mtw-inventory-title button{color:#d8baff;border:1px solid #4c3d62;border-radius:9px;width:43px;height:43px;font-size:21px}.mtw-stock-list{border:1px solid #2e3542;border-radius:12px;overflow:hidden}.mtw-stock-list button{text-align:left;border-bottom:1px solid #282e37;gap:12px;width:100%;padding:11px;display:flex}.mtw-stock-list button:last-child{border:0}.mtw-stock-list img{object-fit:cover;filter:saturate(.65);border-radius:7px;width:57px;height:57px}.mtw-stock-list span{gap:4px;display:grid}.mtw-stock-list b{color:#f4effd;font-size:13px}.mtw-stock-list small{color:#9f99aa;font-size:10px;line-height:1.35}.mtw-stock-list em{color:#ddd5e9;margin-left:auto;font-size:11px;font-style:normal}.mtw-scanner{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.mtw-back{color:#f6f0ff;align-self:flex-start;margin-bottom:18px;font-size:25px}.mtw-scan-image{border:1px solid #3e5767;border-radius:16px;width:min(100%,360px);height:340px;position:relative;overflow:hidden}.mtw-scan-image:after{content:"";background:linear-gradient(#0001,#0009);position:absolute;inset:0}.mtw-scan-image img{object-fit:cover;width:100%;height:100%}.mtw-scan-image i{z-index:1;border-style:solid;border-color:#bd99ff;width:42px;height:42px;position:absolute}.mtw-scan-image i:first-of-type{border-width:3px 0 0 3px;top:28px;left:28px}.mtw-scan-image i:nth-of-type(2){border-width:3px 3px 0 0;top:28px;right:28px}.mtw-scan-image i:nth-of-type(3){border-width:0 0 3px 3px;bottom:28px;left:28px}.mtw-scan-image i:nth-of-type(4){border-width:0 3px 3px 0;bottom:28px;right:28px}.mtw-scanner h1{margin-top:25px}.mtw-scanner .mtw-secondary{width:100%;max-width:360px;margin-top:12px}@media (max-width:650px){.mt-workflow{place-items:stretch stretch;padding:0}.mtw-topbar,.mtw-screen,.mtw-welcome{border-left:0;border-right:0;border-radius:0;width:100%}.mtw-topbar{padding:0 14px}.mtw-topbar span,.mtw-topbar a{display:none}.mtw-screen{min-height:100vh;padding:34px 22px}.mtw-welcome,.mtw-welcome-content{min-height:100vh}.mtw-welcome-content{width:82%;padding:42px 28px}.mtw-welcome h1{font-size:39px}.mtw-types{gap:4px}.mtw-types button{font-size:8px}.mtw-two-fields{gap:8px}}.reference-home{color:#f9f7ff;background:#05060a;min-height:100vh}.reference-home .ai-journey,.reference-home .jarvis-sidebar{display:none}.reference-home .jarvis-main{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05060ab8;min-height:auto;padding-top:48px}.reference-command{z-index:1;grid-template-rows:auto 1fr auto auto auto;min-height:100svh;padding:26px clamp(22px,4vw,74px) 22px;display:grid;position:relative;overflow:hidden}.reference-command:before{content:"";pointer-events:none;background:linear-gradient(90deg,#020305b8 0%,#0203072c 45%,#02030592 100%),linear-gradient(#03040644 0%,#0000 57%,#05060ad9 100%);position:absolute;inset:0}.reference-topnav,.reference-welcome,.reference-assistant,.reference-prompt,.reference-apps,.reference-footer{z-index:1;position:relative}.reference-topnav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07090cb5;border:1px solid #ffffff19;border-radius:17px;align-items:center;gap:clamp(24px,4vw,66px);padding:14px 18px;display:flex;box-shadow:inset 0 1px #ffffff1c,0 16px 45px #0005}.reference-brand{color:#fff;letter-spacing:-.07em;font-size:22px;font-weight:900;text-decoration:none}.reference-topnav nav{flex:1;align-items:center;gap:clamp(12px,2vw,26px);display:flex}.reference-topnav nav a{color:#b9b2c1;padding:6px 0;font-size:9px;text-decoration:none}.reference-topnav nav a:hover,.reference-topnav nav a.active{color:#fff;border-bottom:2px solid #b47aff}.reference-profile{align-items:center;gap:15px;display:flex}.reference-profile i{color:#c89cff;font-style:normal}.reference-profile span{color:#fff;background:linear-gradient(135deg,#9c6eff,#312048);border:1px solid #d2bbff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.reference-welcome{justify-content:space-between;align-items:center;max-width:990px;padding:8vh 3vw 3vh;display:flex}.reference-welcome small{color:#d6c8e7;letter-spacing:.18em;font-size:8px}.reference-welcome h1{letter-spacing:-.08em;margin:15px 0 8px;font-size:clamp(48px,7vw,96px);line-height:.86}.reference-welcome h1 b{font-weight:800}.reference-welcome p{color:#d4ced8;margin:0;font-size:14px}.reference-welcome em{color:#f0e6ff;text-shadow:0 0 20px #aa67ff88;margin-top:60px;font-family:cursive;font-size:clamp(20px,2.5vw,36px);line-height:.9;display:block;transform:rotate(-8deg)}.reference-clock{text-align:right;grid-template-columns:auto auto;align-items:center;gap:2px 15px;display:grid}.reference-clock strong{letter-spacing:-.06em;grid-column:1/-1;font-size:clamp(38px,5vw,67px);font-weight:400}.reference-clock>small{color:#d9d1dc;text-transform:capitalize;grid-column:1/-1;font-size:9px}.reference-clock span{color:#ffdc46;grid-column:1/-1;grid-template-columns:auto auto;justify-content:end;column-gap:8px;margin-top:8px;font-size:26px;display:grid}.reference-clock span b{color:#fff;align-self:end;font-size:18px}.reference-clock span i{color:#d4cad9;grid-column:1/-1;font-size:9px;font-style:normal}.reference-assistant{text-align:center;align-self:end;justify-items:center;margin-bottom:10px;display:grid}.reference-assistant>button{color:#fff;cursor:pointer;background:radial-gradient(circle,#b473ff2e 0 46%,#2d155077 47% 60%,#0000 61%);border:1px solid #e1c6ff;border-radius:50%;place-items:center;width:112px;height:112px;transition:all .25s;display:grid;position:relative;box-shadow:0 0 0 11px #af72ff12,0 0 0 24px #af72ff0d,0 0 42px #a758ff99}.reference-assistant>button:hover,.reference-assistant.listening>button{transform:scale(1.07);box-shadow:0 0 0 14px #af72ff1e,0 0 0 30px #af72ff12,0 0 70px #a758ff}.reference-assistant>button i{font-size:36px;font-style:normal}.reference-assistant h2{margin:14px 0 3px;font-size:15px}.reference-assistant p{color:#cec5d5;margin:0;font-size:10px}.reference-assistant aside{color:#e9dff1;background:#100b19d9;border:1px solid #b77aff77;border-radius:15px;max-width:350px;margin-top:16px;padding:13px 16px;font-size:11px;line-height:1.45;box-shadow:0 0 30px #8e42c933}.reference-prompt{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d12dc;border:1px solid #ffffff2b;border-radius:13px;grid-template-columns:22px minmax(0,1fr) 40px;align-items:center;gap:10px;width:min(490px,100%);height:45px;margin:15px auto 19px;padding:0 6px 0 15px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 12px 38px #0008}.reference-prompt>span{color:#d09cff}.reference-prompt input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:10px}.reference-prompt input::placeholder{color:#a8a1ad}.reference-prompt button{color:#fff;background:linear-gradient(135deg,#8c4ee7,#d1a0ff);border:0;border-radius:50%;width:34px;height:34px;font-size:17px}.reference-apps{grid-template-columns:repeat(6,minmax(70px,1fr));gap:10px;width:min(650px,100%);margin:0 auto;display:grid}.reference-apps a{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#101117dd,#08090dca);border:1px solid #ffffff1b;border-radius:13px;justify-items:center;gap:8px;min-height:76px;padding:11px 6px;text-decoration:none;transition:all .2s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff16,0 13px 28px #0005}.reference-apps a:hover{border-color:#c38aff;transform:translateY(-5px);box-shadow:0 0 28px #9652e85c}.reference-apps i{color:#e4c9ff;background:#a45bff1b;border:1px solid #be88ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:grid}.reference-apps span{font-size:8px}.reference-apps b{color:#18100a;background:#f2b800;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:-6px;right:-4px}.reference-footer{color:#d9d5df;grid-template-columns:1fr auto 1fr;align-items:end;margin-top:26px;display:grid}.reference-footer b{font-size:12px}.reference-footer b span{color:#d2a3ff}.reference-footer i{color:#ead7ff;border:1px solid #c58cff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.reference-footer small{letter-spacing:.16em;justify-self:end;font-size:7px}@media (max-width:760px){.reference-command{padding:14px 14px 18px}.reference-topnav{gap:14px;padding:11px 13px}.reference-topnav nav{gap:11px;overflow:hidden}.reference-topnav nav a:nth-child(n+5){display:none}.reference-welcome{padding:9vh 4px 3vh}.reference-welcome h1{font-size:53px}.reference-welcome em{margin-top:34px}.reference-clock{align-self:start;margin-top:18px}.reference-clock strong{font-size:31px}.reference-assistant>button{width:96px;height:96px}.reference-apps{gap:7px}.reference-apps a{min-height:66px;padding:8px 3px}.reference-apps span{font-size:7px}.reference-apps i{width:27px;height:27px;font-size:13px}.reference-home .jarvis-main{padding:28px 12px 86px}}@media (min-width:1000px){.reference-home{grid-template-columns:205px minmax(0,1fr);display:grid}.reference-home>.reference-command{display:none}.reference-home>.jarvis-sidebar{display:flex}.reference-home>.jarvis-main{background:radial-gradient(circle at 65% 0,#37195577,#0000 27%),#07080dc9;grid-column:2;max-width:none;min-height:100vh;padding:30px 32px 60px;display:block}.reference-home>.ai-dock,.reference-home>.assistant-panel{display:none}}@media (max-width:760px){.reference-command{height:auto;min-height:100dvh;padding:12px 12px max(18px,env(safe-area-inset-bottom));grid-template-rows:auto auto auto auto auto;gap:10px;overflow:hidden auto}.reference-welcome{padding:clamp(18px,4.5vh,38px) 4px 6px}.reference-welcome h1{font-size:clamp(42px,13vw,53px)}.reference-clock{margin-top:2px}.reference-assistant{align-self:center;margin-bottom:0}.reference-prompt{margin:2px auto 6px}.reference-footer{padding-bottom:env(safe-area-inset-bottom);margin-top:2px}.ppb-ai-core{width:clamp(98px,28vw,112px)}}@media (max-width:520px){.reference-welcome{gap:12px;padding-top:18px}.reference-clock strong{font-size:27px}.reference-clock>small{max-width:110px}}@media (max-width:760px) and (max-height:740px){.reference-command{gap:6px}.reference-welcome{padding-top:10px;padding-bottom:2px}.reference-welcome h1{font-size:40px}.ppb-ai-core{width:88px}.ppb-ai-agent h2{margin-top:6px!important}.reference-apps a{min-height:56px}.reference-footer{display:none}}html,body,#root,main,section,article,aside,nav,header,footer,p,h1,h2,h3,h4,strong,small,span,b,em,i{-webkit-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:text;user-select:text}.reference-home{display:block}.reference-home>.jarvis-main{background:radial-gradient(circle at 60% 0,#17243766,#0000 35%),#05090d;max-width:none;min-height:100vh;display:block}.reference-home>.jarvis-main>:not(.reference-dashboard){display:none}.reference-dashboard{width:min(1220px,100% - 42px);margin:0 auto;padding:54px 0 72px}.reference-dashboard-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.reference-dashboard-head small{color:#bfa4df;letter-spacing:.35em;font-size:9px}.reference-dashboard-head h2{letter-spacing:-.06em;margin:8px 0 5px;font-size:42px;font-weight:400}.reference-dashboard-head p{color:#a8a2ad;margin:0;font-size:13px}.reference-dashboard-head nav{border:1px solid #313844;border-radius:13px;gap:2px;width:330px;padding:4px;display:flex}.reference-dashboard-head nav button{color:#9993a2;border-radius:9px;flex:1;height:36px;font-size:11px}.reference-dashboard-head nav button.active{color:#fff;background:linear-gradient(135deg,#7d42c3,#bb6cff);box-shadow:0 0 22px #a45ee377}.reference-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rd-card{background:linear-gradient(145deg,#141922f2,#0b0f15f2);border:1px solid #303743;border-radius:15px;min-width:0;padding:20px;box-shadow:inset 0 1px #ffffff0c,0 18px 45px #0006}.rd-card>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.rd-card>header>div{align-items:center;gap:10px;display:flex}.rd-card>header>div>i{color:#d2b4ff;font-size:23px;font-style:normal}.rd-card>header span{gap:3px;display:grid}.rd-card>header b{font-size:16px}.rd-card>header small{color:#8f8996;font-size:9px}.rd-card>header>button{color:#e7d5ff;background:#452467;border:1px solid #7644a9;border-radius:8px;min-width:31px;height:31px;padding:0 9px}.rd-calendar>div,.rd-tasks>div{display:grid}.rd-calendar>div>button{text-align:left;border-top:1px solid #242a33;grid-template-columns:58px 8px 1fr;align-items:center;gap:8px;min-height:51px;display:grid}.rd-calendar time{color:#b9b2c1;font-size:10px}.rd-calendar>div>button>i{background:#4dd7b5;border-radius:50%;width:8px;height:8px}.rd-calendar span,.rd-calendar b,.rd-calendar small{display:block}.rd-calendar b{font-size:11px}.rd-calendar small{color:#8b8491;margin-top:3px;font-size:9px}.rd-tasks>div>button{text-align:left;border-top:1px solid #242a33;grid-template-columns:18px 1fr;align-items:center;gap:10px;min-height:46px;display:grid}.rd-tasks>div>button>i{border:1px solid #9566c8;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid}.rd-tasks>div>button.done{opacity:.45;text-decoration:line-through}.rd-tasks span{font-size:11px}.rd-customers>div,.rd-material>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.rd-customers>div>button,.rd-material>div>button{background:#171d26;border:1px solid #252d38;border-radius:10px;place-items:center;gap:4px;min-height:103px;padding:10px;display:grid}.rd-customers>div>button>i,.rd-material>div>button>i{font-size:25px;font-style:normal;font-weight:800}.rd-customers>div>button>b,.rd-material>div>button>b{font-size:10px}.rd-customers>div>button>small,.rd-material>div>button>small{color:#89838f;font-size:8px}.rd-material>div{grid-template-columns:repeat(3,1fr)}.rd-material>div>button{min-width:0}.rd-material>div>button>i{color:#16191e;background:linear-gradient(145deg,#dadce1,#4e5663);border-radius:7px;place-items:center;width:100%;height:55px;display:grid}.rd-projects>div,.rd-goals>div{gap:16px;display:grid}.rd-projects>div>span,.rd-goals>div>span{grid-template-columns:1fr auto;gap:6px;display:grid}.rd-projects small,.rd-goals small{font-size:9px}.rd-projects span>b,.rd-goals span>b{color:#aaa3b0;font-size:8px}.rd-projects span>i,.rd-goals span>i{background:#232936;border-radius:9px;grid-column:1/-1;height:5px;overflow:hidden}.rd-projects em,.rd-goals em{background:linear-gradient(90deg,#8e4de4,#c276ff);border-radius:9px;height:100%;display:block}.rd-files>nav{gap:5px;margin-bottom:10px;display:flex}.rd-files>nav button{color:#898392;background:#171c25;border-radius:8px;padding:6px 10px;font-size:8px}.rd-files>nav button.active{color:#fff;background:#633692}.rd-files>div{display:grid}.rd-files>div>button{text-align:left;border-top:1px solid #252b34;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:47px;display:grid}.rd-files>div>button>i{color:#fff;background:#6f396e;border-radius:5px;place-items:center;width:26px;height:30px;font-size:8px;font-style:normal;display:grid}.rd-files>div span{gap:2px;min-width:0;display:grid}.rd-files>div b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rd-files>div small{color:#87818e;font-size:8px}.rd-weather{cursor:pointer;background:linear-gradient(90deg,#101721dd,#101721aa),url(/material-twin/measurement-reference.jpg) 50%/cover;grid-column:span 2;grid-template-columns:1.2fr 1fr;display:grid}.rd-weather>header{grid-column:1/-1}.rd-weather>div strong{font-size:48px;font-weight:400}.rd-weather>div p{color:#c4bdc8;margin:4px 0;font-size:12px}.rd-weather>nav{grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.rd-weather>nav span{place-items:center;gap:6px;display:grid}.rd-weather>nav i{color:#ffcb4d;font-style:normal}.rd-inspiration{grid-column:1/-1}.rd-inspiration>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rd-inspiration>div span{color:#eee7f6;background:linear-gradient(145deg,#242d38,#0a0d12);border-radius:10px;align-items:end;min-height:170px;padding:18px;font-family:Georgia,serif;font-size:17px;line-height:1.15;display:flex}.rd-inspiration>div span:nth-child(2){background:linear-gradient(#05060788,#050607cc),url(/material-twin/measurement-reference.jpg) 50%/cover}.rd-inspiration>div span:nth-child(3){background:linear-gradient(#06101a66,#06101acc),url(/material-twin/measurement-reference.jpg) 20%/cover}.reference-dashboard>footer{text-align:center;color:#b5adba;letter-spacing:.3em;margin:65px 0 0;font-size:9px;line-height:2}.reference-dashboard>footer:after{content:"";background:#765099;width:70px;height:1px;margin:25px auto;display:block}@media (max-width:900px){.reference-dashboard{width:min(100% - 24px,700px);padding-top:36px}.reference-dashboard-head{gap:18px;display:grid}.reference-dashboard-head h2{font-size:34px}.reference-dashboard-head nav{width:100%}.reference-dashboard-grid{grid-template-columns:1fr}.rd-weather,.rd-inspiration{grid-column:auto}.rd-weather{grid-template-columns:1fr}.rd-weather>nav{margin-top:22px}.rd-inspiration>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.reference-dashboard{width:calc(100% - 18px)}.rd-card{padding:16px}.rd-material>div,.rd-inspiration>div{grid-template-columns:1fr}.reference-dashboard-head h2{font-size:30px}}.rd-card>header>.rd-open{color:#e9dcf8;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#2a173d,#512974);border-color:#70459a;justify-content:center;align-items:center;gap:9px;min-width:118px;height:36px;padding:0 14px;font-size:9px;font-weight:700;transition:transform .24s,background .24s,border-color .24s,color .24s,box-shadow .24s;display:flex;box-shadow:0 6px 18px #0005,0 0 #a95cff00}.rd-card>header>.rd-open em{font-size:15px;font-style:normal;transition:transform .24s}:is(.rd-card>header>.rd-open:hover,.rd-card>header>.rd-open:focus-visible){z-index:2;color:#fff;background:linear-gradient(135deg,#8a42dc,#c66cff);border-color:#c487ff;transform:scale(1.1);box-shadow:0 10px 28px #8d41da73,0 0 24px #c16eff55}:is(.rd-card>header>.rd-open:hover em,.rd-card>header>.rd-open:focus-visible em){transform:translate(4px)}.rd-card>header>.rd-open-material{background:linear-gradient(135deg,#563184,#9360d4);border-color:#8d66c7;box-shadow:0 7px 24px #8f4adc44}@media (max-width:520px){.rd-card>header>.rd-open{min-width:auto;padding:0 10px;font-size:8px}:is(.rd-card>header>.rd-open:hover,.rd-card>header>.rd-open:focus-visible){transform:scale(1.04)}}.mtw-workspace{color:#f8f6fd;background:radial-gradient(circle at 68% 15%,#37225955,#0000 26%),linear-gradient(115deg,#080c12,#06080d 70%);grid-template-columns:202px 1fr;min-height:100vh;display:grid}.mtw-side{background:#080b10d9;border-right:1px solid #ffffff1b;flex-direction:column;padding:28px 20px;display:flex}.mtw-side-brand{grid-template-columns:35px 1fr;align-items:center;gap:4px 10px;display:grid}.mtw-side-brand i{color:#b9f7ff;border:1px solid #8eefff;border-radius:8px;grid-row:span 2;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.mtw-side-brand b{letter-spacing:.23em;font-size:13px;line-height:1.05}.mtw-side-brand small{letter-spacing:.12em;color:#a59eae;font-size:6px}.mtw-side nav{gap:7px;margin-top:46px;display:grid}.mtw-side nav button{text-align:left;color:#d6d0dc;border-radius:8px;padding:12px 8px;font-size:11px;transition:all .2s}.mtw-side nav button:hover,.mtw-side nav button.active{color:#fff;background:linear-gradient(90deg,#432272,#251336);box-shadow:inset 0 0 0 1px #9e63ef,0 0 20px #8d48e633}.mtw-side>em{color:#e0d9e8;margin:auto 0 38px 25px;font-family:Georgia,serif;font-size:29px;line-height:.88;transform:rotate(-7deg)}.mtw-side footer{align-items:center;gap:10px;font-size:13px;display:flex}.mtw-side footer:first-letter{border:1px solid #fff4;border-radius:50%;padding:10px}.mtw-side footer span{color:#aaa2b0;font-size:9px}.mtw-work-main{grid-template-columns:minmax(370px,.92fr) minmax(600px,1.2fr);gap:28px;padding:38px;display:grid}.mtw-customer-wall>header,.mtw-project-work>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.mtw-customer-wall h1{margin:0;font-size:29px}.mtw-customer-wall p{color:#aaa5b0;margin:5px 0 17px;font-size:12px}.mtw-customer-wall>header>button,.mtw-project-work>header>button{color:#fff;background:linear-gradient(135deg,#7542bf,#c088ff);border:1px solid #9760df;border-radius:9px;padding:12px 16px;box-shadow:0 5px 20px #8a4bd44d}.mtw-work-alphabet{gap:4px;margin:15px 0;display:flex;overflow-x:auto}.mtw-work-alphabet button{color:#aaa5b4;background:#171b24;border-radius:5px;min-width:21px;height:25px;font-size:9px}.mtw-work-alphabet button.active{color:#fff;background:#673aa0}.mtw-work-customers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mtw-work-customers>button{text-align:left;color:#fff;background:linear-gradient(145deg,#121821,#080c12);border:1px solid #28303c;border-radius:10px;align-content:center;justify-items:start;gap:8px;min-height:142px;padding:13px;transition:all .2s;display:grid}.mtw-work-customers>button:hover,.mtw-work-customers>button.active{background:linear-gradient(145deg,#2a1943,#0e1018);border-color:#b978ff;box-shadow:inset 0 0 0 1px #a964ff,0 0 28px #8d43e34f}.mtw-work-customers i{background:linear-gradient(145deg,#343b4a,#10151d);border-radius:7px;place-items:center;width:72px;height:55px;font-size:19px;font-style:normal;font-weight:800;display:grid}.mtw-work-customers b{font-size:10px}.mtw-work-customers small{color:#aaa3b0;font-size:8px}.mtw-work-customers .mtw-new-folder{text-align:center;place-items:center;font-size:27px}.mtw-new-folder b{font-size:10px}.mtw-project-work{background:#0a0e15e8;border:1px solid #303744;border-radius:17px;padding:16px;box-shadow:0 22px 65px #0008}.mtw-project-work>header>div{align-items:center;gap:10px;display:flex}.mtw-project-work>header>div>b{font-size:19px}.mtw-project-work>header span{gap:3px;display:grid}.mtw-project-work>header strong{font-size:12px}.mtw-project-work>header small{color:#c1b9cb;font-size:9px}.mtw-project-tabs{gap:8px;margin:17px 0;display:flex}.mtw-project-tabs button{color:#dbd4e5;background:#131922;border:1px solid #262d37;border-radius:7px;flex:1;min-height:32px;font-size:9px}.mtw-project-tabs button.active{color:#fff;background:#38215d;border-color:#9565db}.mtw-photo-work{grid-template-columns:45px 1fr 95px;gap:10px;height:495px;display:grid}.mtw-tools{align-content:start;gap:5px;display:grid}.mtw-tools button{color:#ddd3ec;background:#111722;border:1px solid #29313d;border-radius:6px;min-height:48px;font-size:7px}.mtw-tools button:nth-child(6){background:#5a328e}.mtw-measure-photo{cursor:crosshair;background:#05070a;border:1px solid #344052;border-radius:8px;position:relative;overflow:hidden}.mtw-measure-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#03050888);position:absolute;inset:0}.mtw-measure-photo img{object-fit:cover;filter:brightness(.68)saturate(.75);width:100%;height:100%}.mtw-measure-photo>i{z-index:2;color:#fff;background:#7042af;border:1px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid;position:absolute;transform:translate(-50%,-50%)}.mtw-measure-label,.mtw-material-box{z-index:2;color:#fff;text-shadow:0 1px 5px #000;position:absolute}.mtw-length{border-top:2px solid #f5f0ff;padding-top:6px;font-size:11px;top:12%;left:38%}.mtw-height{writing-mode:vertical-rl;border-left:2px solid #f5f0ff;padding-left:5px;font-size:11px;top:35%;left:8%}.mtw-material-box{background:#9e77ef47;border:2px solid #b783ff;width:42%;padding:24px 14px;font-size:12px;bottom:17%;right:15%}.mtw-material-box small{font-size:9px}.mtw-photo-work>aside{grid-template-rows:90px 1fr 45px;gap:8px;display:grid}.mtw-photo-work>aside button{color:#eee6fb;background:#131923;border:1px dashed #6e6480;border-radius:8px;font-size:11px}.mtw-photo-work>aside button small{font-size:7px;display:block}.mtw-photo-work>aside img{object-fit:cover;border:1px solid #8e5be7;border-radius:7px;width:100%;height:100%}.mtw-work-save{grid-template-columns:1.2fr 1.5fr auto;gap:10px;margin-top:13px;display:grid}.mtw-work-save>button:first-child{color:#fff;text-align:left;background:#101620;border:1px solid #27303b;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.mtw-work-save>button:first-child i{font-size:28px;font-style:normal}.mtw-work-save span{gap:3px;display:grid}.mtw-work-save b{font-size:9px}.mtw-work-save small{color:#b4adbd;font-size:8px}.mtw-work-save>label{color:#aaa3af;gap:3px;font-size:8px;display:grid}.mtw-work-save input{color:#fff;background:#0c1119;border:1px solid #29313c;border-radius:8px;min-width:0;padding:8px;font-size:9px}.mtw-work-save>.mtw-primary{border-radius:8px;padding:0 20px}@media (max-width:1100px){.mtw-work-main{grid-template-columns:1fr;padding:22px}.mtw-workspace{grid-template-columns:165px 1fr}}@media (max-width:700px){.mtw-workspace{display:block}.mtw-side{display:none}.mtw-work-main{padding:14px}.mtw-work-customers{grid-template-columns:repeat(2,1fr)}.mtw-photo-work{grid-template-columns:1fr;height:380px}.mtw-tools,.mtw-photo-work>aside{display:none}.mtw-work-save{grid-template-columns:1fr}.mtw-project-tabs{overflow:auto}.mtw-project-tabs button{min-width:80px}.mtw-customer-wall>header{align-items:start}.mtw-customer-wall>header>button{padding:9px;font-size:9px}}.customer-index{color:#f8f6fd;background:radial-gradient(circle at 72% 12%,#35205055,#0000 27%),#070a10;grid-template-columns:215px 1fr;min-height:100vh;display:grid}.customer-index>aside{background:#080c12;border-right:1px solid #ffffff17;flex-direction:column;padding:32px 22px;display:flex}.customer-brand{color:#fff;font-size:18px;font-weight:800;text-decoration:none}.customer-brand i{color:#b67bff;font-style:normal;font-weight:400}.customer-index aside nav{gap:8px;margin-top:56px;display:grid}.customer-index aside nav a{color:#d3cedb;border-radius:9px;padding:12px 10px;font-size:11px;text-decoration:none}.customer-index aside nav a:hover,.customer-index aside nav a.active{color:#fff;background:linear-gradient(90deg,#492374,#251437);box-shadow:inset 0 0 0 1px #a666ee}.customer-index aside em{color:#e2d8eb;margin:auto 0 46px 17px;font:28px/.9 Georgia,serif;transform:rotate(-7deg)}.customer-index>section{padding:42px clamp(20px,4vw,65px)}.customer-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.customer-head a:first-child{color:#b98cff;font-size:10px;text-decoration:none}.customer-head h1{margin:11px 0 5px;font-size:38px}.customer-head p{color:#aaa4b1;margin:0;font-size:12px}.customer-twin-link{color:#fff;background:linear-gradient(135deg,#512a80,#9360d0);border:1px solid #9862df;border-radius:10px;padding:13px 17px;font-size:10px;text-decoration:none;transition:all .2s}.customer-twin-link:hover{background:#b26bff;transform:scale(1.05)}.customer-search{color:#b678ff;background:#10151e;border:1px solid #353c4a;border-radius:10px;align-items:center;gap:12px;max-width:530px;height:46px;margin:30px 0 19px;padding:0 16px;display:flex}.customer-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.customer-layout{grid-template-columns:340px minmax(0,1fr);gap:20px;display:grid}.customer-folders,.customer-file{background:linear-gradient(145deg,#121720,#090c12);border:1px solid #303744;border-radius:15px;box-shadow:0 20px 60px #0008}.customer-folders>header,.customer-files>header{border-bottom:1px solid #29303a;justify-content:space-between;padding:17px;display:flex}.customer-folders header b,.customer-files header b{letter-spacing:.1em;font-size:10px}.customer-folders header span,.customer-files header span{color:#a99eb3;font-size:9px}.customer-folders>div{padding:8px;display:grid}.customer-folders button{color:#fff;text-align:left;border-radius:9px;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.customer-folders button:hover,.customer-folders button.active{background:#48226d;box-shadow:inset 0 0 0 1px #a968ff,0 0 19px #8944d644}.customer-folders i,.customer-file header>div>i{color:#fff;background:#2e3541;border-radius:6px;place-items:center;width:40px;height:35px;font-style:normal;font-weight:800;display:grid}.customer-folders b{font-size:11px}.customer-folders small{color:#aaa4b0;margin-top:3px;font-size:9px;display:block}.customer-folders em{font-style:normal}.customer-file{padding:22px}.customer-file>header{justify-content:space-between;gap:15px;display:flex}.customer-file>header>div{gap:12px;display:flex}.customer-file>header>div>i{color:#d6b7ff;width:65px;height:55px;font-size:18px}.customer-file header small{color:#b98bff;letter-spacing:.14em;font-size:8px}.customer-file h2{margin:4px 0;font-size:23px}.customer-file p{color:#aaa2af;margin:0;font-size:10px}.customer-file header>a{color:#d7c0ff;font-size:10px;text-decoration:none}.customer-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0;display:grid}.customer-facts span,.customer-note{background:#0c1118;border:1px solid #28303b;border-radius:9px;gap:7px;padding:13px;display:grid}.customer-facts small,.customer-note small{color:#a18aa9;letter-spacing:.08em;font-size:8px}.customer-facts b{font-size:10px}.customer-facts .live{color:#61e6a6}.customer-note p{font-size:12px;line-height:1.55}.customer-files{border:1px solid #28303b;border-radius:10px;margin-top:14px;overflow:hidden}.customer-files button{color:#fff;text-align:left;border-top:1px solid #252b34;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:9px 15px;display:grid}.customer-files i{color:#fff;background:#66398c;border-radius:5px;place-items:center;width:27px;height:28px;font-size:8px;font-style:normal;display:grid}.customer-files b{font-size:10px}.customer-files em{color:#b886ff;font-size:9px;font-style:normal}.customer-file footer{gap:9px;margin-top:15px;display:flex}.customer-file footer>*{color:#e8d9fa;background:#191324;border:1px solid #47345a;border-radius:8px;padding:10px;font-size:9px;text-decoration:none}.customer-file footer a{color:#fff;background:linear-gradient(135deg,#7742ba,#c078ff);margin-left:auto}@media (max-width:800px){.customer-index{display:block}.customer-index>aside{display:none}.customer-index>section{padding:24px 14px}.customer-head{flex-direction:column;align-items:start}.customer-layout{grid-template-columns:1fr}.customer-folders>div{grid-template-columns:repeat(2,1fr)}.customer-folders button{grid-template-columns:38px 1fr}.customer-folders button em{display:none}.customer-facts{grid-template-columns:1fr}.customer-file footer{flex-wrap:wrap}.customer-file footer a{margin-left:0}}.customer-tools{align-items:center;gap:14px;margin:30px 0 14px;display:flex}.customer-tools .customer-search{flex:1;margin:0}.customer-new{color:#fff;background:linear-gradient(135deg,#7b48c6,#c083ff);border:1px solid #a76af1;border-radius:10px;padding:14px 19px;box-shadow:0 8px 25px #8b4bd554}.customer-alphabet{gap:5px;margin-bottom:20px;display:flex;overflow-x:auto}.customer-alphabet button{color:#b8b0c1;background:#161c26;border-radius:6px;min-width:23px;height:28px;font-size:9px}.customer-alphabet button.active{color:#fff;background:#4d2876;padding:0 11px}.customer-layout{grid-template-columns:1fr}.customer-folders>header{display:none}.customer-folders{box-shadow:none;background:0 0;border:0;padding:0}.customer-folders>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:0}.customer-folders button{background:linear-gradient(145deg,#121a25,#090d14);border:1px solid #293340;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;min-height:196px;padding:17px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.customer-folders button:before{content:"";background:linear-gradient(145deg,#404957,#151a22);border-radius:8px 8px 12px 12px;width:calc(100% - 44px);height:77px;position:absolute;top:29px;left:22px;box-shadow:0 11px 20px #0007}.customer-folders button:after{content:"";background:#444e5c;border-radius:8px 9px 0 0;width:45%;height:22px;position:absolute;top:20px;left:28px}.customer-folders button:hover,.customer-folders button.active{border-color:#b172ff;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ae6aff,0 15px 35px #7e40d44b}.customer-folders button>i{z-index:1;color:#f6f2fc;background:0 0;width:calc(100% - 44px);height:61px;font-size:25px;position:absolute;top:52px;left:22px}.customer-folders button>span{z-index:1;position:relative}.customer-folders button>span b{font-size:12px}.customer-folders button>span small{font-size:9px}.customer-folders button>em{display:none}.customer-folders .customer-add-folder,.customer-folders .customer-more-folder{text-align:center;justify-content:center;align-items:center}.customer-folders .customer-add-folder:before,.customer-folders .customer-add-folder:after,.customer-folders .customer-more-folder:before,.customer-folders .customer-more-folder:after{display:none}.customer-folders .customer-add-folder>i,.customer-folders .customer-more-folder>i{width:auto;height:auto;font-size:35px;position:static}.customer-folders .customer-add-folder>span,.customer-folders .customer-more-folder>span{gap:7px;display:grid}.customer-file{margin-top:28px}.customer-file:before{content:"Kundendetails · Ordnerinhalt";color:#b786ff;letter-spacing:.14em;margin-bottom:16px;font-size:9px;display:block}@media (max-width:900px){.customer-folders>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.customer-tools{flex-direction:column;align-items:stretch}.customer-new{height:46px}.customer-folders>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-folders button{min-height:160px;padding:13px}.customer-folders button:before{width:calc(100% - 30px);height:61px;top:25px;left:15px}.customer-folders button:after{top:17px;left:20px}.customer-folders button>i{width:calc(100% - 30px);height:52px;font-size:20px;top:40px;left:15px}.customer-file{padding:16px}}.customer-premium{color:#f6f2fa;min-height:100vh;font-family:var(--font-geist-sans,Arial,sans-serif);background:#070a10;padding:112px clamp(22px,4vw,62px) 80px}.cp-topnav{z-index:20;color:#bdb6c5;scrollbar-width:none;background:#080b11;border-bottom:1px solid #293342;align-items:center;gap:clamp(8px,2.4vw,38px);min-height:92px;padding:12px clamp(18px,3vw,34px);display:flex;position:absolute;inset:0 0 auto;overflow-x:auto}.cp-topnav::-webkit-scrollbar{display:none}.cp-topnav a{min-height:52px;color:inherit;border:1px solid #0000;border-radius:13px;flex:none;align-items:center;padding:0 15px;font-size:13px;text-decoration:none;display:flex}.cp-topnav .brand{color:#fff;letter-spacing:-.07em;margin-right:4px;padding:0;font-size:25px;font-weight:900}.cp-topnav a.active{color:#fff;background:linear-gradient(135deg,#56228c,#321645);border-color:#aa5de9;box-shadow:0 0 22px #9f4bea55}.cp-hero{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.cp-hero small{color:#c985ff;letter-spacing:.12em;font-size:11px;font-weight:800}.cp-hero h1{letter-spacing:-.06em;margin:12px 0 7px;font-size:clamp(45px,6vw,72px);line-height:.9}.cp-hero p{color:#b7b0bf;margin:0;font-size:16px}.cp-hero>a{color:#fff;background:linear-gradient(135deg,#2e1651e6,#521b78b8);border:1px solid #bd6cff;border-radius:18px;align-items:center;gap:18px;min-width:320px;padding:22px 28px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #e2b7ff33,0 0 30px #933ce855}.cp-hero>a>i{color:#bd75ff;font-size:38px;font-style:normal}.cp-hero>a span{gap:6px;display:grid}.cp-hero>a b{font-size:16px}.cp-hero>a small{color:#bbb1c6;letter-spacing:0;font-size:11px}.cp-search-row{grid-template-columns:1fr 68px;gap:18px;display:grid}.cp-search-row label{color:#c783ff;background:#0d121de0;border:1px solid #30394b;border-radius:16px;align-items:center;gap:18px;height:68px;padding:0 22px;font-size:25px;display:flex}.cp-search-row input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:17px}.cp-search-row>button{color:#d5a6ff;background:#111722;border:1px solid #343d50;border-radius:16px;font-size:25px}.cp-controls{justify-content:space-between;gap:20px;margin:24px 0;display:flex}.cp-controls nav{gap:16px;display:flex}.cp-controls nav button{color:#c5bdcb;background:#101620;border:1px solid #252d3c;border-radius:14px;min-width:132px;height:56px;padding:0 18px;font-size:14px}.cp-controls nav button.active{color:#fff;background:linear-gradient(135deg,#6b28a9,#9b43d5);border-color:#cb69ff;box-shadow:0 0 23px #b04bff88}.cp-controls label{background:#10151e;border:1px solid #30394a;border-radius:14px;justify-content:space-between;align-items:center;min-width:190px;padding:0 14px;font-size:13px;display:flex}.cp-controls select{color:#c9a3ef;background:0 0;border:0;outline:0}.cp-alphabet{scrollbar-width:none;gap:7px;margin-bottom:28px;display:flex;overflow-x:auto}.cp-alphabet::-webkit-scrollbar{display:none}.cp-alphabet button{color:#afa8b8;background:#121824;border:1px solid #232b39;border-radius:8px;flex:0 0 36px;height:39px;font-size:11px}.cp-alphabet button:first-child{flex-basis:53px}.cp-alphabet button.active{color:#fff;background:#67329a;border-color:#b762f3}.cp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cp-grid article,.cp-new{background:#101620;border:1px solid #303a4a;border-radius:18px;min-height:335px;position:relative;overflow:hidden}.cp-grid article:before{content:"";background:linear-gradient(0deg,#101620 0%,#101620ed 38%,#0a0e1647 76%),var(--cover) center/cover;filter:saturate(.62)contrast(1.06);position:absolute;inset:0}.cp-grid article.selected{background:#25143a;border-color:#a95df1;box-shadow:inset 0 0 0 1px #a95df1,0 0 24px #9147d244}.cp-card-actions{z-index:2;gap:8px;display:flex;position:absolute;top:18px;right:18px}.cp-card-actions button{color:#c8c0ce;background:#101620e8;border:1px solid #303a4a;border-radius:11px;width:42px;height:42px;font-size:19px}.cp-card-actions button.favorite{color:#cf91ff;background:#321945;border-color:#aa5de9;box-shadow:0 0 14px #9841dc55}.cp-card-content{z-index:2;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;display:grid;position:absolute;bottom:75px;left:24px;right:24px}.cp-card-content>i{color:#fff;background:#121824;border:1px solid #a258df;border-radius:10px;place-items:center;width:72px;height:72px;font-size:29px;font-style:normal;font-weight:900;display:grid}.cp-card-content h2{margin:0 0 6px;font-size:21px}.cp-card-content p{color:#aaa3b3;margin:0;font-size:12px}.cp-card-content>span{font-size:12px}.cp-card-content>span b{font-weight:500}.cp-card-content .active{color:#52e9b5}.cp-card-content .work{color:#5c9cff}.cp-card-content .planning{color:#b655f3}.cp-grid article footer{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.cp-grid article footer>div{gap:5px;display:flex}.cp-grid article footer span,.cp-grid article footer em{border:1px solid #303a4a;border-radius:8px;width:48px;height:46px;box-shadow:inset 0 0 15px #0008}.cp-grid article footer em{color:#c8c0ce;background:#171d29;place-items:center;font-size:12px;font-style:normal;display:grid}.cp-grid article footer>a{color:#fff;background:#131923;border:1px solid #69478e;border-radius:10px;place-items:center;width:48px;height:48px;font-size:26px;text-decoration:none;display:grid}.cp-mobile-nav{display:none}.cp-new{color:#fff;background:radial-gradient(circle at 50% 45%,#7731b429,#0000 35%),#090d15;border:1px dashed #a958e3;align-content:center;place-items:center;gap:20px;display:grid}.cp-new i{border:2px solid #a65ce2;border-radius:50%;place-items:center;width:88px;height:88px;font-size:49px;font-style:normal;display:grid;box-shadow:0 0 30px #9a40dd77}.cp-new b{font-size:21px}.cp-new span{color:#bdb5c5;font-size:13px;line-height:1.5}@media (max-width:900px){.customer-premium{padding:100px 16px 110px}.cp-topnav{min-height:76px;padding:9px 15px}.cp-topnav a{min-height:45px;font-size:11px}.cp-topnav .brand{font-size:21px}.cp-hero{flex-direction:column;align-items:flex-start}.cp-hero>a{width:100%;min-width:0}.cp-controls{flex-direction:column;align-items:stretch}.cp-controls nav{overflow-x:auto}.cp-controls nav button{min-width:110px}.cp-controls label{height:48px}.cp-grid{grid-template-columns:1fr}.cp-grid article,.cp-new{min-height:320px}.cp-mobile-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090d15f2;border:1px solid #303a4a;border-radius:22px;grid-template-columns:repeat(5,1fr);align-items:center;height:76px;padding:8px 12px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 -12px 40px #0008}.cp-mobile-nav a,.cp-mobile-nav button{color:#aaa3b3;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:4px;height:56px;font-size:18px;text-decoration:none;display:grid}.cp-mobile-nav span{font-size:9px}.cp-mobile-nav button{color:#180823;background:linear-gradient(135deg,#be85ff,#8d42df);border-radius:50%;width:58px;margin:auto;font-size:32px;box-shadow:0 0 23px #a450ea77}.cp-mobile-nav a.active{color:#fff;background:#321746;border:1px solid #a85be9}}@media (max-width:560px){.cp-hero h1{font-size:52px}.cp-hero p{font-size:14px}.cp-hero>a{padding:17px}.cp-search-row{grid-template-columns:1fr 54px}.cp-search-row label{height:55px}.cp-search-row input{font-size:14px}.cp-controls nav{gap:8px}.cp-controls nav button{min-width:94px;height:48px;padding:0 10px;font-size:11px}.cp-grid article{min-height:310px}.cp-card-content{grid-template-columns:58px 1fr;bottom:76px;left:16px;right:16px}.cp-card-content>i{width:58px;height:58px;font-size:23px}.cp-card-content>span{grid-column:2}.cp-grid article footer{left:16px;right:16px}.cp-grid article footer span,.cp-grid article footer em{width:37px;height:38px}.cp-card-actions{top:12px;right:12px}.cp-card-actions button{width:38px;height:38px}.cp-new{min-height:280px}}.cp-grid article footer>button{color:#fff;background:#131923;border:1px solid #69478e;border-radius:10px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.cp-detail{gap:14px;display:grid}.cp-detail-cover{background:linear-gradient(0deg,#080c13 0%,#080c1380 55%,#070a1030),var(--cover) center/cover;border:1px solid #a657e8;border-radius:18px;min-height:300px;padding:22px;position:relative;overflow:hidden;box-shadow:0 0 28px #8038bd55}.cp-detail-cover>button{z-index:2;color:#fff;background:#080c13bf;border-radius:9px;padding:9px 12px;position:relative}.cp-detail-cover>div{z-index:2;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.cp-detail-cover i{background:#10151fe8;border:1px solid #b56cf0;border-radius:12px;place-items:center;width:70px;height:70px;font-size:31px;font-style:normal;font-weight:850;display:grid}.cp-detail-cover h1{margin:0 0 5px;font-size:30px}.cp-detail-cover p{color:#c8c0ce;margin:0;font-size:12px}.cp-detail-cover em{color:#50e1b1;background:#111822d9;border-radius:10px;padding:8px 11px;font-size:11px;font-style:normal}.cp-detail-tabs{gap:8px;display:flex;overflow-x:auto}.cp-detail-tabs button{color:#c0b8c8;background:#111721;border:1px solid #283241;border-radius:10px;flex:1;min-width:120px;height:46px}.cp-detail-tabs button.active{color:#fff;background:#442063;border-color:#a956e9;box-shadow:0 0 18px #9544da55}.cp-detail-tabs b{background:#242b38;border-radius:6px;margin-left:5px;padding:2px 5px;font-size:9px}.cp-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(310px,.9fr);gap:14px;display:grid}.cp-detail-layout>main{gap:14px;display:grid}.cp-detail-summary{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.cp-detail-summary>article,.cp-detail-materials,.cp-project-list,.cp-detail-files{background:#0d121a;border:1px solid #2d3746;border-radius:14px}.cp-detail-summary>article{padding:17px}.cp-detail-summary header,.cp-detail-materials>header,.cp-project-list>header,.cp-notes>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.cp-detail-summary header button,.cp-notes header button{color:#d69dff;background:#241431;border:1px solid #743da0;border-radius:7px;padding:7px 9px;font-size:9px}.cp-detail-summary dl{grid-template-columns:120px 1fr;margin:0;display:grid}.cp-detail-summary dt,.cp-detail-summary dd{border-bottom:1px solid #222b37;min-height:34px;margin:0;padding:8px 0;font-size:10px}.cp-detail-summary dt{color:#aba4b2}.cp-last-job img{object-fit:cover;border-radius:9px;width:100%;height:120px}.cp-last-job h3{margin:10px 0 5px}.cp-last-job p{color:#aaa3b1;font-size:10px}.cp-last-job>button{color:#fff;border:1px solid #9550d2;border-radius:8px;width:100%;height:36px}.cp-detail-materials,.cp-project-list{padding:15px}.cp-detail-materials header a{color:#cb89ff;font-size:9px;text-decoration:none}.cp-detail-materials>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.cp-detail-materials article{background:#111823;border:1px solid #25303e;border-radius:9px;gap:5px;padding:8px;display:grid}.cp-detail-materials article i{background:linear-gradient(135deg,var(--swatch),#090b10);border-radius:7px;height:80px}.cp-detail-materials article b{font-size:10px}.cp-detail-materials article small{color:#9891a0;font-size:8px;line-height:1.5}.cp-project-list>div{border-top:1px solid #232c37;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;min-height:35px;font-size:9px;display:grid}.cp-project-list small{color:#62e8b7;background:#0d573e;border-radius:10px;padding:4px 8px}.cp-detail-files{padding:15px}.cp-detail-files>nav{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px;display:grid}.cp-detail-files>nav button{color:#bcb4c3;border-radius:9px;height:40px}.cp-detail-files>nav button.active{color:#fff;background:#3a1a53}.cp-detail-files>label{grid-template-columns:1fr auto;gap:7px;display:grid}.cp-detail-files input{color:#fff;background:#111720;border:1px solid #303a48;border-radius:8px;min-width:0;padding:10px}.cp-detail-files label button{color:#fff;background:#9a4be2;border-radius:8px;padding:0 12px}.cp-upload{color:#d496ff;border:1px dashed #aa5fe7;border-radius:11px;place-content:center;gap:7px;width:100%;min-height:115px;margin:12px 0;display:grid}.cp-upload small{color:#96909e}.cp-folders{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cp-folders>button{color:#fff;text-align:left;background:#111721;border:1px solid #283241;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:65px;padding:11px;display:grid}.cp-folders span{gap:4px;display:grid}.cp-folders small{color:#918a99;font-size:8px}.cp-file-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0;display:grid}.cp-file-grid button{text-align:left;gap:6px;min-width:0;display:grid}.cp-file-grid span{background:#141b26;border:1px solid #293340;border-radius:8px;place-items:center;height:72px;font-size:26px;display:grid}.cp-file-grid b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.cp-file-grid small{color:#8e8795;font-size:7px}.cp-notes{border-top:1px solid #28313e;margin-top:15px;padding-top:15px}.cp-notes article{border:1px solid #28313e;border-radius:9px;margin-top:8px;padding:11px;position:relative}.cp-notes article b{font-size:10px}.cp-notes time{color:#8f8797;font-size:8px;position:absolute;right:10px}.cp-notes p{color:#aaa3b1;margin:8px 0 0;font-size:8px}@media (max-width:900px){.cp-detail-cover{min-height:260px}.cp-detail-layout{grid-template-columns:1fr}.cp-detail-summary{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cp-detail-cover{min-height:330px}.cp-detail-cover>div{grid-template-columns:60px 1fr}.cp-detail-cover i{width:60px;height:60px}.cp-detail-cover h1{font-size:24px}.cp-detail-cover em{grid-column:2;width:max-content}.cp-detail-summary{grid-template-columns:1fr}.cp-detail-materials>div{grid-template-columns:repeat(2,1fr)}.cp-project-list>div{grid-template-columns:82px 1fr}.cp-project-list small{grid-column:2;width:max-content}.cp-folders,.cp-file-grid{grid-template-columns:1fr 1fr}.cp-detail-tabs button{min-width:105px}}.reference-home>.reference-command{height:100svh;min-height:100svh;display:grid}@media (min-width:1000px){.reference-home{display:block}.reference-home>.reference-command{height:100vh;min-height:100vh;display:grid}.reference-home>.jarvis-sidebar{display:none}.reference-home>.jarvis-main{background:radial-gradient(circle at 60% 0,#17243766,#0000 35%),#05090d;min-height:100vh;padding:0;display:block}}@media (max-width:760px){.reference-home>.reference-command{grid-template-rows:auto 1fr auto auto auto;height:100svh;min-height:100svh}.reference-home>.jarvis-main{padding-top:0}}.reference-home>.site-background{z-index:0;position:fixed;inset:0}.reference-home>.site-background .site-video{object-fit:cover;object-position:center center;filter:saturate(1.08)contrast(1.06)brightness(.82);width:100%;height:100%}.reference-home>.reference-command{background:0 0}.reference-home>.reference-command:before{background:linear-gradient(90deg,#02040a72 0%,#02040a08 48%,#02040a64 100%),linear-gradient(#02040a28 0%,#0000 45%,#02040a8d 100%)}.reference-home>.reference-command,.reference-home>.reference-command>*{isolation:isolate}@media (max-width:760px){.reference-home>.site-background .site-video{object-position:58% center;filter:saturate(1.08)contrast(1.04)brightness(.77)}.reference-home>.site-background .site-background-shade{background:linear-gradient(#02040a58 0%,#02040a18 42%,#02040aae 100%),linear-gradient(90deg,#02040a58,#0000 65%)}}:is(body:has(.mt-redesign) .ppb-auth-bar,body:has(.mt-redesign) .lager-sync){display:none!important}.mt-workflow{background:#06090e!important}.mtw-workspace{background:#070b11!important}.mtw-workspace:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#05080c 0%,#0c1119 52%,#05070b 100%);position:fixed;inset:0}.mtw-workspace>.mtw-side,.mtw-workspace>.mtw-work-main{z-index:1;position:relative}.mtw-side{background:linear-gradient(#080c12 0%,#05070b 100%)!important}.mtw-work-main{background:linear-gradient(90deg,#070a0fdd,#0c1118a8)!important}.mtw-customer-wall,.mtw-project-work{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mtw-project-work{background:#090d14f2!important;border-color:#364150!important}@media (max-width:700px){.mtw-work-main{background:#070a10!important}}.mtw-workspace .mtw-work-main{align-items:start}.mtw-customer-wall{min-width:0}.mtw-work-customers>button{isolation:isolate;min-height:154px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden}.mtw-work-customers>button:not(.mtw-new-folder):before{content:"";z-index:-1;background:linear-gradient(145deg,#5f677f75,#10141deb);border:1px solid #c2bedb33;border-radius:8px;height:67px;position:absolute;top:24px;left:14px;right:14px;box-shadow:inset 0 10px 18px #ffffff0f}.mtw-work-customers>button:not(.mtw-new-folder):after{content:"";z-index:-1;background:linear-gradient(145deg,#6f789494,#262b3ac7);border:1px solid #d6d3ea24;border-bottom:0;border-radius:7px 7px 0 0;width:42%;height:18px;position:absolute;top:17px;left:20px}.mtw-work-customers>button:hover{background:linear-gradient(155deg,#4c267085,#0c1119f5);border-color:#b168ff;transform:translateY(-4px)scale(1.018);box-shadow:0 16px 34px #602fb64d}.mtw-work-customers>button i{text-shadow:0 0 16px;margin-top:21px}.mtw-work-customers>button b{margin-top:10px}.mtw-work-customers>button small{line-height:1.35}.mtw-new-folder{place-content:center!important;gap:8px!important;display:grid!important}.mtw-new-folder>b{margin:0!important}@media (min-width:1101px){.mtw-work-main{grid-template-columns:minmax(560px,.95fr) minmax(660px,1.13fr)!important;gap:24px!important;padding:28px 30px!important}.mtw-work-customers{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.mtw-customer-wall>header{margin-bottom:18px!important}.mtw-customer-wall>header h1{font-size:33px!important}.mtw-project-work{min-width:0}}@media (max-width:1100px){.mtw-work-main{flex-direction:column!important;gap:20px!important;padding:18px!important;display:flex!important}.mtw-customer-wall,.mtw-project-work{width:100%}.mtw-customer-wall{order:1}.mtw-project-work{order:2}}@media (max-width:700px){.mtw-work-main{gap:16px!important;padding:12px!important}.mtw-customer-wall>header{gap:12px!important}.mtw-customer-wall>header h1{font-size:28px!important}.mtw-customer-wall>header>button{white-space:nowrap}.mtw-work-alphabet{padding-bottom:4px;overflow-x:auto}.mtw-work-customers{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mtw-work-customers>button{min-height:143px}.mtw-project-work{padding:12px!important}.mtw-project-head{gap:10px;align-items:flex-start!important}.mtw-project-head>button{padding:11px 14px!important}.mtw-photo-work{flex-direction:column!important;gap:10px!important;height:auto!important;display:flex!important}.mtw-measure-photo{width:100%;min-height:390px}.mtw-tools{order:2;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;width:100%!important;display:grid!important}.mtw-tools button{min-height:42px!important}.mtw-photo-work>aside{order:3;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.mtw-photo-work>aside button{min-height:72px!important}}.mtw-inventory{background:radial-gradient(circle at 92% 4%,#9d58ff38,#0000 28%),radial-gradient(circle at 5% 100%,#00c8bd14,#0000 30%),linear-gradient(145deg,#10141e,#080a10 66%)!important}.mtw-inventory-title{border-bottom:1px solid #b396f529;padding-bottom:17px}.mtw-inventory-title h1{background:linear-gradient(100deg,#fff,#d6bfff 70%,#8f63cf);color:#0000;-webkit-background-clip:text;background-clip:text}.mtw-inventory-title small{color:#a9a1b4;margin-top:9px;display:block}.mtw-inventory-title button{background:linear-gradient(145deg,#281d3b,#111725);transition:transform .2s,box-shadow .2s;box-shadow:0 8px 22px #713fb43d}.mtw-inventory-title button:hover{transform:rotate(-10deg)scale(1.1);box-shadow:0 12px 30px #9f5df575}.mtw-inventory .mtw-search{background:#0c1019d1;margin:20px 0 12px;box-shadow:inset 0 1px #ffffff0a,0 10px 26px #00000029}.mtw-stock-filter{gap:8px;margin:12px 0 18px;display:flex}.mtw-stock-filter button{color:#bdb8c9;background:#111722;border:1px solid #343d4d;border-radius:999px;padding:9px 14px;font-size:11px;transition:all .2s}.mtw-stock-filter button:hover{color:#f5edff;border-color:#9c69e6}.mtw-stock-filter button.active{color:#fff;background:linear-gradient(135deg,#7133b9,#3b2467);border-color:#a863f3;box-shadow:0 0 16px #a863f352}.mtw-stock-list{gap:10px;display:grid;border:0!important;border-radius:16px!important;overflow:visible!important}.mtw-stock-list>button{isolation:isolate;cursor:pointer;min-height:88px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden;background:linear-gradient(110deg,#151a27fa,#0a0d14fa)!important;border:1px solid #707d955c!important;border-radius:13px!important;padding:13px!important}.mtw-stock-list>button:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 20%,#a765ff21,#0000 62%);transition:transform .45s;position:absolute;inset:0;transform:translate(-100%)}.mtw-stock-list>button:after{content:"";background:linear-gradient(#4eead1,#9f63ff);border-radius:3px;width:3px;position:absolute;top:13px;bottom:13px;left:0;box-shadow:0 0 16px #9f63ff}.mtw-stock-list>button:hover{transform:translateY(-3px)scale(1.012);box-shadow:0 15px 28px #4d2c8a59;background:linear-gradient(110deg,#1c1830,#111522)!important;border-color:#b168ff!important}.mtw-stock-list>button:hover:before{transform:translate(100%)}.mtw-stock-list>button:active{transform:scale(.99)}.mtw-stock-list img{border:1px solid #cbb2ff47;box-shadow:0 5px 16px #0000005c;filter:saturate(.85)contrast(1.08)!important;width:64px!important;height:64px!important}.mtw-stock-list span{padding:2px 0}.mtw-stock-list>button span b{align-items:center;gap:8px;display:flex}.mtw-stock-list>button span b i{color:#d8b5ff;letter-spacing:.07em;background:#5c328738;border:1px solid #5d447b;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:650}.mtw-stock-list>button span small{line-height:1.48!important}.mtw-stock-list>button em{align-content:center;justify-items:end;gap:7px;font-weight:700;display:grid;color:#f3eaff!important}.mtw-stock-list>button em small{font-size:10px;font-style:normal;color:#cfa0ff!important}.mtw-stock-empty{color:#aaa4b5;text-align:center;border:1px dashed #6e5e86;border-radius:12px;padding:28px}.mtw-inventory .mtw-primary{background:linear-gradient(100deg,#d6b8ff,#9453e8);min-height:57px;margin-top:22px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 35px #8145d559}.mtw-inventory .mtw-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px #974cf185}@media (max-width:700px){.mtw-stock-list>button{min-height:108px}.mtw-stock-list>button em{font-size:10px}.mtw-stock-filter{overflow-x:auto}.mtw-stock-list>button span b{flex-wrap:wrap}.mtw-stock-list img{width:58px!important;height:58px!important}.mtw-inventory-title h1{font-size:31px!important}}.mtw-image-placeholder{color:#f9f5ff;text-align:center;background:radial-gradient(circle at 50% 35%,#a15bff30,#0000 34%),linear-gradient(145deg,#141a27,#080c13);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.mtw-image-placeholder>img{filter:drop-shadow(0 18px 22px #0000006b);max-height:52%;object-fit:contain!important;width:min(64%,410px)!important;height:auto!important}.mtw-image-placeholder>b{letter-spacing:.01em;font-size:17px}.mtw-image-placeholder>small{color:#a9a2b3;font-size:11px}.mtw-image-placeholder>button{color:#fff;background:linear-gradient(135deg,#7a3fd0,#b267fb);border:1px solid #b36cff;border-radius:9px;margin-top:4px;padding:10px 14px;font-size:11px;font-weight:700;box-shadow:0 8px 22px #9753e752}.mtw-thumb-placeholder{background:linear-gradient(145deg,#181525,#0b1018);border:1px solid #674493;border-radius:7px;place-items:center;gap:6px;padding:10px;display:grid!important}.mtw-thumb-placeholder img{max-height:125px;object-fit:contain!important;border:0!important;width:100%!important;height:auto!important}.mtw-thumb-placeholder small{color:#cbb3ef;font-size:8px}.mtw-measure-photo:has(.mtw-image-placeholder){background:#090d14!important}@media (max-width:700px){.mtw-image-placeholder>img{width:72%!important}.mtw-image-placeholder>b{font-size:15px}}.mtw-stock-workspace{min-height:680px}.mtw-stock-workspace>header{border-bottom:1px solid #a089d22e;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mtw-stock-workspace>header>div{align-items:center;gap:13px;display:flex}.mtw-stock-workspace>header b{color:#d4adff;background:#231a35;border:1px solid #7450a9;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.mtw-stock-workspace>header span{gap:4px;display:grid}.mtw-stock-workspace>header strong{font-size:16px}.mtw-stock-workspace>header small{color:#a7a0b2;font-size:10px}.mtw-stock-workspace>header>button{color:#170922;background:linear-gradient(135deg,#bd91ff,#8246d1);border:1px solid #a667ed;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:800}.mtw-stock-workspace .mtw-search{margin:20px 0 12px}.mtw-stock-workspace .mtw-stock-list{max-height:530px;padding-right:4px;overflow-y:auto}.mtw-stock-workspace .mtw-stock-list::-webkit-scrollbar{width:5px}.mtw-stock-workspace .mtw-stock-list::-webkit-scrollbar-thumb{background:#673aa0;border-radius:20px}@media (max-width:700px){.mtw-stock-workspace{min-height:auto}.mtw-stock-workspace .mtw-stock-list{max-height:none}}.mtw-workspace{grid-template-rows:auto 1fr!important;grid-template-columns:1fr!important}.mtw-side{z-index:3;background:linear-gradient(100deg,#070b12fa,#100d1bf7)!important;border-bottom:1px solid #a37ede40!important;border-right:0!important;align-items:center!important;gap:26px!important;width:100%!important;height:auto!important;min-height:76px!important;padding:12px 28px!important;display:flex!important;position:relative!important;inset:auto!important}.mtw-side:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% -120%,#9f53ff47,#0000 43%);position:absolute;inset:0}.mtw-side-brand{position:relative;grid-template-rows:auto auto!important;grid-template-columns:36px auto!important;align-items:center!important;column-gap:10px!important;min-width:182px!important;display:grid!important}.mtw-side-brand>i{grid-row:1/3!important;margin:0!important}.mtw-side-brand>b{font-size:12px!important;line-height:1.05!important}.mtw-side-brand>small{margin:2px 0 0!important;font-size:6px!important}.mtw-side nav{scrollbar-width:none;position:relative;flex:1!important;align-items:center!important;gap:6px!important;display:flex!important;overflow-x:auto!important}.mtw-side nav::-webkit-scrollbar{display:none}.mtw-side nav button{color:#bdb6c8!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;flex:none!important;width:auto!important;min-height:40px!important;margin:0!important;padding:0 13px!important;font-size:11px!important}.mtw-side nav button:hover{color:#fff!important;background:#171527!important}.mtw-side nav button.active{color:#fff!important;background:linear-gradient(135deg,#692fb1b8,#2e1b4ed6)!important;border-color:#9557df!important;box-shadow:0 0 22px #9147e659!important}.mtw-side>em,.mtw-side>footer{display:none!important}.mtw-work-main{min-width:0!important}@media (max-width:1100px){.mtw-side{gap:15px!important;padding:10px 18px!important}.mtw-side-brand{min-width:160px!important}.mtw-work-main{padding-top:18px!important}}@media (max-width:700px){.mtw-workspace{display:block!important}.mtw-side{gap:10px!important;min-height:64px!important;padding:8px 12px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important}.mtw-side-brand{align-items:center!important;gap:7px!important;min-width:max-content!important;display:flex!important}.mtw-side-brand>i{font-size:18px!important}.mtw-side-brand>b{font-size:10px!important}.mtw-side-brand>small{display:none!important}.mtw-side nav{gap:5px!important}.mtw-side nav button{min-height:42px!important;padding:0 12px!important;font-size:10px!important}.mtw-work-main{padding:14px 12px 24px!important}.mtw-customer-wall>header{align-items:center!important}.mtw-project-tabs{padding-bottom:8px!important}.mtw-project-tabs button{min-height:44px!important}.mtw-project-work{border-radius:16px!important}.mtw-work-save{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b11eb;border:1px solid #9d60ee40;border-radius:14px;padding:8px;position:sticky;bottom:8px}.mtw-work-save>.mtw-primary{min-height:48px!important}.mtw-photo-work{gap:8px!important}.mtw-measure-photo{min-height:320px!important}}@media (min-width:1101px){.mtw-work-main{max-width:1420px;margin:0 auto;grid-template-columns:1fr!important;gap:24px!important;padding:30px 34px!important}.mtw-customer-wall{border-bottom:1px solid #a786dc33;padding-bottom:25px}.mtw-work-customers{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.mtw-work-customers>button{min-height:196px!important;padding:18px!important}.mtw-work-customers>button:not(.mtw-new-folder):before{height:86px!important;top:29px!important}.mtw-work-customers>button:not(.mtw-new-folder):after{top:20px!important}.mtw-work-customers>button i{margin-top:28px!important;font-size:25px!important}.mtw-work-customers>button b{font-size:16px!important}.mtw-work-customers>button small{font-size:11px!important}.mtw-project-work{position:relative;overflow:hidden;box-shadow:0 22px 45px #00000047;background:radial-gradient(circle at 90% 0,#914de62e,#0000 32%),linear-gradient(145deg,#151927,#090d14)!important;border:1px solid #9667d957!important;border-radius:18px!important}.mtw-project-work:before{content:"KUNDEN-INFORMATION";color:#c798ff;letter-spacing:.17em;padding:14px 20px 0;font-size:9px;font-weight:800;display:block}.mtw-project-work>header{padding:16px 20px 18px!important}.mtw-project-work>header strong{font-size:18px!important}.mtw-project-tabs{padding:0 20px 15px!important}.mtw-photo-work{padding:0 20px!important}.mtw-work-save{padding:0 20px 20px!important}}@media (max-width:1100px){.mtw-work-main{gap:18px!important}.mtw-project-work:before{content:"KUNDEN-INFORMATION";color:#c798ff;letter-spacing:.15em;padding:14px 14px 0;font-size:9px;font-weight:800;display:block}.mtw-project-work{background:linear-gradient(145deg,#151927,#090d14)!important;border:1px solid #9667d947!important;border-radius:15px!important}.mtw-work-customers>button{min-height:165px!important}}@media (max-width:600px){.mtw-customer-wall>header h1{font-size:31px!important}.mtw-work-customers{grid-template-columns:1fr!important}.mtw-work-customers>button{min-height:160px!important}.mtw-work-alphabet{gap:6px!important}.mtw-work-alphabet button{min-width:34px!important}.mtw-project-work>header{padding:14px!important}.mtw-project-tabs{padding:0 14px 10px!important}.mtw-photo-work{padding:0 14px!important}.mtw-work-save{padding:0 14px 14px!important}}@media (min-width:701px){.mtw-side{background:linear-gradient(90deg,#090d15,#100d1b)!important;height:198px!important;min-height:198px!important;padding:0 42px!important;display:block!important}.mtw-side-brand{min-width:auto!important;display:block!important;position:absolute!important;top:28px!important;left:42px!important}.mtw-side-brand>i{place-items:center;background:radial-gradient(circle,#f4ddff 0 4px,#5c3974 5px 7px,#0000 8px),radial-gradient(circle,#9a52e938,#0000 68%)!important;border:1px solid #ac76ef!important;border-radius:50%!important;width:66px!important;height:66px!important;font-size:0!important;display:grid!important;box-shadow:0 0 25px #a75df580!important}.mtw-side-brand>b,.mtw-side-brand>small{display:none!important}.mtw-side nav{justify-content:space-between!important;gap:16px!important;height:80px!important;position:absolute!important;bottom:20px!important;left:42px!important;right:42px!important;overflow:visible!important}.mtw-side nav button{border-radius:18px!important;height:80px!important;min-height:80px!important;padding:0 28px!important;font-size:18px!important}.mtw-side nav button.active{background:linear-gradient(135deg,#5f2499,#3a174f)!important;border-color:#b56bfd!important;box-shadow:0 0 28px #9d4ff473!important}.mtw-side nav button:hover{transform:translateY(-2px)}}@media (max-width:700px){.mtw-side{height:64px!important;min-height:64px!important}.mtw-side-brand>i{border-color:#a971ec!important;border-radius:50%!important;width:34px!important;height:34px!important}.mtw-side nav button{border-radius:10px!important;height:42px!important;min-height:42px!important}}.mt-redesign{color:#f5f2f8;min-height:100vh;font-family:var(--font-geist-sans,Arial,sans-serif);background:#070a10;grid-template-columns:138px 1fr;display:grid}.mt-redesign>aside{background:linear-gradient(#0a0e16,#080b11);border-right:1px solid #27303c;flex-direction:column;padding:27px 14px;display:flex}.mt-redesign>aside>b{letter-spacing:-.08em;margin:0 14px 52px;font-size:24px}.mt-redesign>aside>b small{letter-spacing:.25em;color:#d5cce0;font-size:9px;display:block}.mt-redesign nav{gap:7px;display:grid}.mt-redesign nav button{text-align:left;color:#c1bac9;border-radius:8px;min-height:38px;padding:0 12px;font-size:11px}.mt-redesign nav button.active{color:#fff;background:linear-gradient(90deg,#60239d,#301644);border:1px solid #9c5de4;box-shadow:0 0 20px #9c5de466}.mt-redesign>aside footer{border:1px solid #68439b;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:auto;font-size:10px;display:grid}.mt-redesign>main{min-width:0;padding:18px 30px 30px}.mt-redesign>main>header{grid-template-columns:46px 1fr auto auto auto;align-items:center;gap:12px;margin-bottom:24px;display:grid}.mt-redesign>main>header>button{color:#e6dff0;border:1px solid #2b3442;border-radius:10px;height:44px;padding:0 16px}.mt-redesign>main>header>button:first-child{border-radius:50%;width:44px;padding:0;font-size:23px}.mt-redesign h1{margin:4px 0;font-size:27px}.mt-redesign header small,.mt-redesign header p{color:#b1aab9;margin:0;font-size:10px}.mt-redesign .save{color:#1b0927;background:linear-gradient(135deg,#d1a9ff,#9349e9);border:0;font-weight:800}.mr-form{grid-template-columns:minmax(0,1fr) 320px;gap:22px;display:grid}.mr-fields{min-width:0}.mr-types{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.mr-types button{color:#fff;background:linear-gradient(145deg,#18202c,#0d1118);border:1px solid #293341;border-radius:10px;place-content:center;gap:7px;height:105px;font-size:11px;display:grid}.mr-types i{font-size:28px;font-style:normal}.mr-inputs{grid-template-columns:1.4fr repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.mr-inputs label,.mr-note{color:#ddd6e6;gap:6px;font-size:10px;display:grid}.mr-inputs input,.mr-note textarea{color:#fff;background:#101620;border:1px solid #303a48;border-radius:8px;min-width:0;padding:11px}.mr-colors{gap:12px;margin:10px 0 20px;display:flex}.mr-colors button{border:1px solid #758;border-radius:50%;width:30px;height:30px}.mr-colors .weiß{background:#fff}.mr-colors .schwarz{background:#050505}.mr-colors .silber{background:#aeb2bd}.mr-colors .rot{background:#f04444}.mr-colors .blau{background:#2471e8}.mr-colors .grün{background:#12a779}.mr-colors .gelb{background:#f2c83e}.mr-colors button.active{outline-offset:3px;outline:2px solid #b57eff}.mr-note textarea{resize:vertical;height:70px}.mr-preview{background:linear-gradient(145deg,#151b29,#090d14);border:1px solid #343e50;border-radius:14px;padding:15px}.mr-preview>b{color:#d39bff;font-size:13px}.mr-preview>img{object-fit:cover;border-radius:10px;width:100%;height:190px;margin:13px 0}.mr-preview h2{margin:4px 0;font-size:16px}.mr-preview p{color:#b8b0c2;font-size:11px}.mr-preview dl{border-top:1px solid #303848;grid-template-columns:1fr auto;gap:9px;padding-top:10px;font-size:10px;display:grid}.mr-preview dt{color:#aaa3b3}.mr-preview dd{margin:0}.mr-stock{border:1px solid #303a4a;border-radius:14px;margin-top:22px;padding:16px}.mr-stock>header{align-items:center;gap:12px;display:flex}.mr-stock header>div{align-items:center;gap:9px;display:flex}.mr-stock header i{color:#cf96ff;font-size:23px;font-style:normal}.mr-stock header span{gap:3px;display:grid}.mr-stock header b{font-size:15px}.mr-stock header small{color:#aaa3b3;font-size:9px}.mr-stock header label{color:#bd8aff;border:1px solid #303a48;border-radius:8px;margin-left:auto;padding:10px}.mr-stock header input{color:#fff;background:0 0;border:0;outline:0;width:170px}.mr-stock header .save{border-radius:8px;height:42px;padding:0 14px}.mr-stock>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.mr-stock>div>button{color:#fff;text-align:left;background:#101620;border:1px solid #273140;border-radius:9px;gap:6px;padding:8px;display:grid}.mr-stock img{object-fit:cover;border-radius:6px;width:100%;height:90px}.mr-stock b{font-size:10px}.mr-stock small,.mr-stock em{color:#aaa4b3;font-size:8px;font-style:normal}@media (min-width:701px){.mt-workflow:has(.mt-redesign)>.mtw-workspace{display:none!important}}@media (max-width:700px){.mt-redesign{display:block}.mt-redesign>aside{z-index:10;border-bottom:1px solid #293342;border-right:0;flex-direction:row;align-items:center;height:65px;min-height:65px;padding:8px 10px;display:flex;position:sticky;top:0;overflow:hidden}.mt-redesign>aside>b{min-width:40px;margin:0 12px 0 0;font-size:16px}.mt-redesign>aside>b small,.mt-redesign>aside footer{display:none}.mt-redesign nav{gap:5px;display:flex;overflow-x:auto}.mt-redesign nav button{white-space:nowrap;min-height:40px;font-size:10px}.mt-redesign>main{padding:14px}.mt-redesign>main>header{grid-template-columns:40px 1fr auto;gap:8px}.mt-redesign>main>header span,.mt-redesign>main>header>button:nth-last-child(2){display:none}.mt-redesign h1{font-size:22px}.mr-form{grid-template-columns:1fr}.mr-types{grid-template-columns:repeat(2,1fr)}.mr-types button{height:82px}.mr-inputs{grid-template-columns:1fr 1fr}.mr-inputs label:first-child{grid-column:1/-1}.mr-preview>img{height:210px}.mr-stock>header{flex-wrap:wrap}.mr-stock header label{order:3;width:100%;margin:0}.mr-stock header input{width:calc(100% - 25px)}.mr-stock>div{grid-template-columns:repeat(2,1fr)}.mr-stock img{height:75px}}@media (max-width:900px){html,body{overflow-x:hidden}.mt-workflow{width:100%;min-width:0;padding:0!important;display:block!important;overflow-x:hidden!important}.mt-redesign{width:100%;min-width:0;overflow-x:hidden;display:block!important}.mt-redesign>aside{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c13f5;border-bottom:1px solid #293342;border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;height:auto;min-height:0;padding:10px 12px 9px;display:grid;position:sticky;top:0}.mt-redesign>aside>b{letter-spacing:-.06em;min-width:auto;margin:0;font-size:20px}.mt-redesign>aside>b small,.mt-redesign>aside>footer{display:none}.mt-redesign>aside nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:5px;width:100%;min-width:0;display:flex;overflow-x:auto}.mt-redesign>aside nav::-webkit-scrollbar{display:none}.mt-redesign>aside nav button{white-space:nowrap;flex:none;min-height:38px;padding:0 12px;font-size:10px}.mt-redesign>main{width:100%;min-width:0;padding:18px 14px 40px}.mt-redesign>main>header{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;width:100%;margin-bottom:20px}.mt-redesign>main>header>button:first-child{width:42px;height:42px}.mt-redesign>main>header span,.mt-redesign>main>header>button:nth-last-child(2){display:none}.mt-redesign>main>header .save{min-width:44px;padding:0 12px;font-size:0}.mt-redesign>main>header .save:after{content:"✓";font-size:18px}.mt-redesign h1{margin:3px 0;font-size:clamp(24px,6vw,32px);line-height:1.05}.mt-redesign header p{font-size:11px}.mr-form{grid-template-columns:1fr;gap:18px;width:100%;min-width:0;display:grid}.mr-fields,.mr-preview,.mr-stock{width:100%;min-width:0}.mr-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mr-types button{width:100%;min-width:0;height:82px;padding:8px 4px}.mr-types i{font-size:22px}.mr-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:18px 0}.mr-inputs label:first-child{grid-column:1/-1}.mr-inputs input,.mr-note textarea{width:100%}.mr-colors{scrollbar-width:none;gap:12px;width:100%;padding:4px 3px;overflow-x:auto}.mr-colors button{flex:0 0 34px;width:34px;height:34px}.mr-preview{border-radius:16px;padding:14px}.mr-preview>img{height:min(56vw,280px)}.mr-stock{margin-top:18px;padding:14px}.mr-stock>header{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.mr-stock header label{order:initial;grid-area:auto/1/auto/-1;width:100%;margin:0}.mr-stock header input{width:calc(100% - 25px)}.mr-stock>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mr-stock img{height:110px}}@media (max-width:520px){.mt-redesign>aside{display:block}.mt-redesign>aside>b{margin:0 0 8px 3px;display:block}.mt-redesign>main{padding-inline:12px}.mt-redesign>main>header{grid-template-columns:40px minmax(0,1fr) 42px}.mt-redesign header p{display:none}.mr-types{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-inputs{grid-template-columns:1fr}.mr-inputs label:first-child{grid-column:auto}.mr-stock>div{grid-template-columns:1fr}.mr-stock img{height:150px}}.mr-color-editor{background:linear-gradient(145deg,#161c29eb,#0a0e16eb);border:1px solid #303a48;border-radius:12px;margin:4px 0 20px;padding:16px}.mr-color-editor>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.mr-color-editor>header p{margin:0 0 4px;font-size:13px;font-weight:750}.mr-color-editor>header small{color:#9992a2;font-size:9px}.mr-color-picker{cursor:pointer;border:1px solid #a968ed;border-radius:8px;place-items:center;width:76px;height:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #a457ee29}.mr-color-picker input{opacity:0;width:1px;height:1px;position:absolute}.mr-color-picker span{color:#fff;background:#05080dc7;border-radius:5px;padding:4px 6px;font-size:7px}.mr-color-editor .mr-colors{margin:16px 0}.mr-color-values{grid-template-columns:1fr 1fr 1.45fr;gap:10px;display:grid}.mr-color-values>label,.mr-color-values fieldset label{color:#cfc8d8;gap:6px;font-size:9px;display:grid}.mr-color-values>label{position:relative}.mr-color-values>label>span{color:#a982d4;position:absolute;bottom:12px;left:10px}.mr-color-values>label>span+input{padding-left:25px}.mr-color-values input{color:#fff;background:#0d131d;border:1px solid #354052;border-radius:8px;outline:none;width:100%;min-width:0;height:42px;padding:0 11px}.mr-color-values input:focus{border-color:#aa63f1;box-shadow:0 0 0 3px #aa63f124}.mr-color-values fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:0;display:grid}.mr-color-values legend{color:#cfc8d8;margin-bottom:6px;font-size:9px}.mr-preview>p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mr-preview-swatch{border:1px solid #fff7;border-radius:50%;width:18px;height:18px;box-shadow:0 0 12px #0007}.mr-foil-photo{background-color:#10131a;background-image:url(/material-twin/oracal-970ra-colors.png);background-repeat:no-repeat;background-size:500% 200%;width:100%;display:block}.mr-preview>.mr-preview-image{object-fit:cover;border-radius:10px;height:190px;margin:13px 0}.mr-stock>div>button>.mr-foil-photo{border-radius:6px;height:90px}.mr-save-bar{background:linear-gradient(135deg,#2a1744e6,#0d1018f5);border:1px solid #49305f;border-radius:13px;justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;padding:13px 15px;display:flex;box-shadow:0 14px 35px #632a912e}.mr-save-bar span{gap:3px;margin-right:auto;display:grid}.mr-save-bar b{font-size:13px}.mr-save-bar small{color:#aaa1b3;font-size:9px}.mr-save-bar button{color:#190822;background:linear-gradient(135deg,#d2adff,#964dec);border:0;border-radius:9px;min-height:46px;padding:0 28px;font-weight:850;box-shadow:0 0 25px #a658f15c}.mr-save-bar button:hover{transform:translateY(-2px)scale(1.02)}.mr-save-after-color{color:#160720;cursor:pointer;background:linear-gradient(135deg,#d1a8ff,#9649e8);border:1px solid #c77cff;border-radius:11px;width:100%;min-height:54px;margin:-4px 0 18px;font-weight:850;box-shadow:0 10px 28px #9f49e547}.mr-save-after-color:hover{transform:translateY(-2px)}.mr-save-after-color:disabled{opacity:.65;cursor:wait;transform:none}@media (max-width:700px){.mr-preview>.mr-preview-image{height:210px}.mr-stock>div>button>.mr-foil-photo{height:75px}.mr-save-bar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:16px 0;padding:10px;position:sticky;bottom:74px}.mr-save-bar span{display:none}.mr-save-bar button{width:100%;min-height:52px;font-size:14px}}@media (max-width:900px){.mr-color-values{grid-template-columns:1fr 1fr}.mr-color-values fieldset{grid-column:1/-1}}@media (max-width:520px){.mr-color-editor{padding:13px}.mr-color-editor>header{align-items:flex-start}.mr-color-picker{width:70px}.mr-color-values{grid-template-columns:1fr}.mr-color-values fieldset{grid-column:auto}}.mt-mobile-bottom{display:none}@media (min-width:901px){.mt-redesign{background:radial-gradient(circle at 72% 0,#51298426,#0000 28%),#070a10;min-height:100vh;padding-top:66px;display:block!important}.mt-redesign>aside{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070b11f2;border-bottom:1px solid #262e3b;border-right:0;flex-direction:row;align-items:center;gap:28px;width:100%;height:66px;padding:9px 20px;display:flex;position:fixed;inset:0 0 auto}.mt-redesign>aside>b{min-width:62px;margin:0;font-size:21px}.mt-redesign>aside>b small{font-size:7px}.mt-redesign>aside nav{align-items:center;gap:5px;display:flex}.mt-redesign>aside nav button{white-space:nowrap;min-height:42px;padding:0 13px}.mt-redesign>aside footer{margin:0 0 0 auto}.mt-redesign>main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(330px,.95fr) minmax(410px,1.06fr) minmax(300px,.82fr);align-items:stretch;gap:12px;width:100%;max-width:1800px;margin:0 auto;padding:14px;display:grid}.mt-redesign>main>header{grid-column:1/-1;margin:0;padding:0 6px 2px}.mt-redesign>main>header h1{font-size:23px}.mr-form{display:contents}.mr-fields,.mr-preview,.mr-stock{scrollbar-width:thin;scrollbar-color:#7040a0 transparent;background:linear-gradient(145deg,#111722f5,#070b11f5);border:1px solid #2b3543;border-radius:14px;min-width:0;height:calc(100vh - 112px);margin:0;overflow:auto}.mr-stock{grid-area:2/1;padding:13px}.mr-fields{grid-area:2/2;padding:14px}.mr-preview{grid-area:2/3;padding:14px}.mr-stock>header{z-index:2;background:#0d121b;grid-template-columns:1fr auto;gap:9px;padding:13px 0 10px;display:grid;position:sticky;top:-13px}.mr-stock header label{order:3;grid-area:auto/1/auto/-1;width:100%;margin:0}.mr-stock header input{width:calc(100% - 25px)}.mr-stock>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:4px}.mr-stock>div>button{min-height:155px}.mr-stock img{height:88px}.mr-types{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.mr-types button{height:76px;font-size:9px}.mr-types i{font-size:20px}.mr-inputs{grid-template-columns:1.5fr 1fr 1fr;margin:14px 0}.mr-inputs label:first-child{grid-column:span 2}.mr-color-editor{margin-bottom:14px;padding:13px}.mr-color-values{grid-template-columns:1fr 1fr}.mr-color-values fieldset{grid-column:1/-1}.mr-note textarea{height:58px}.mr-preview>img{height:min(30vh,260px)}.mr-preview h2{font-size:22px}.mr-preview dl{gap:13px;font-size:11px}}@media (max-width:900px){.mt-redesign{padding-bottom:78px}.mt-redesign>main{flex-direction:column;display:flex}.mt-redesign>main>header{order:0}.mr-stock{order:1}.mr-form{order:2}.mr-stock>div{grid-template-columns:1fr!important}.mr-stock>div>button{grid-template-columns:78px minmax(0,1fr);align-items:center;min-height:88px}.mr-stock img{grid-row:span 3;width:78px;height:68px}.mt-mobile-bottom{z-index:50;left:10px;right:10px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080c13f5;border:1px solid #313a48;border-radius:18px;grid-template-columns:repeat(5,1fr);align-items:center;height:62px;padding:6px 9px;display:grid;position:fixed;box-shadow:0 18px 45px #000b}.mt-mobile-bottom button{color:#8e8997;place-items:center;gap:2px;font-size:15px;display:grid}.mt-mobile-bottom button span{font-size:7px}.mt-mobile-bottom button.active{color:#bf7cff}.mt-mobile-bottom button.create{color:#fff;background:linear-gradient(135deg,#c18aff,#7a36ca);border-radius:50%;width:48px;height:48px;margin:-22px auto 0;font-size:27px;box-shadow:0 0 24px #aa5bf494}}@media (max-width:520px){.mr-stock{padding:12px}.mr-types{grid-template-columns:repeat(3,minmax(0,1fr))}.mr-types button{height:72px}}.dashboard-display-controls{border:0!important;gap:9px!important;width:auto!important;padding:0!important}.dashboard-display-controls button{box-shadow:0 8px 20px #5b2e9133;color:#e8d9ff!important;background:linear-gradient(135deg,#191528,#0f1420)!important;border:1px solid #7650aa!important;flex:none!important;min-width:122px!important;transition:transform .2s,box-shadow .2s!important}.dashboard-display-controls button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #8948d959}.white-mode{color:#151822!important;background:#f4f5f8!important}.white-mode>.jarvis-main,.white-mode .reference-dashboard{background:#f4f5f8!important}.white-mode .rd-card{color:#161922!important;background:linear-gradient(145deg,#fff,#e9ebf0)!important;border-color:#c9cdd7!important;box-shadow:0 12px 25px #1c23311f!important}.white-mode .rd-card b,.white-mode .rd-card strong{color:#161922!important}.white-mode .reference-dashboard-head h2{color:#171a22}.white-mode .reference-dashboard-head p{color:#4f5867}.white-mode .dashboard-display-controls button{color:#252a35!important;background:#fff!important;border-color:#b5bbc8!important}@media (max-width:600px){.dashboard-display-controls{width:100%!important;display:flex!important}.dashboard-display-controls button{flex:1 1 0!important;min-width:0!important}}.dashboard-display-controls{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080c13b8;min-width:300px;border:1px solid #343b49!important;border-radius:16px!important;gap:6px!important;width:auto!important;padding:5px!important}.dashboard-display-controls button{border:0!important;border-radius:11px!important;min-width:138px!important;height:42px!important}.dashboard-display-controls button.active,.dashboard-display-controls button:hover{color:#fff!important;background:linear-gradient(135deg,#7e45c8,#b96cff)!important;box-shadow:0 0 24px #ab5bf46b!important}.white-mode,.white-mode>.jarvis-main,.white-mode .reference-dashboard,.white-mode .reference-command{color:#151821!important;background:#f4f6fa!important}.white-mode .reference-command:before{background:linear-gradient(#f4f6fab8,#f4f6faf5)!important}.white-mode .reference-topnav,.white-mode .reference-prompt,.white-mode .reference-apps,.white-mode .reference-assistant aside{color:#171b24!important;background:#ffffffd6!important;border-color:#c9cfdb!important}.white-mode .reference-welcome h1,.white-mode .reference-welcome p,.white-mode .reference-welcome small,.white-mode .reference-clock,.white-mode .reference-assistant h2,.white-mode .reference-assistant p,.white-mode .reference-topnav a,.white-mode .reference-apps a,.white-mode .reference-footer{color:#171b24!important}.white-mode .dashboard-display-controls{background:#ffffffe6!important;border-color:#c7ccd7!important}.white-mode .dashboard-display-controls button.active,.white-mode .dashboard-display-controls button:hover{color:#fff!important;background:linear-gradient(135deg,#7540bd,#a95fe9)!important}@media (max-width:600px){.dashboard-display-controls{min-width:0}.dashboard-display-controls button{min-width:0!important}}.rd-weather{isolation:isolate;background:linear-gradient(90deg,#070a12db,#090a1040 66%,#040509b8),url(/ppb-evening.png) 50%/cover!important;border-color:#b39be170!important;grid-template-rows:auto 1fr auto!important;grid-template-columns:1fr auto!important;min-height:330px!important;padding:30px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff38,0 20px 48px #0000007a!important}.rd-weather:before{content:"";z-index:-1;background:linear-gradient(#070a120d,#02040a85);position:absolute;inset:0}.rd-weather>header{z-index:1;grid-column:1/-1!important;margin:0!important}.rd-weather>header>div>i{background:#452d689e;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 0 24px #b573ff85;font-size:23px!important}.rd-weather>header b{font-size:20px!important}.rd-weather>header small{color:#d8d2df!important;font-size:12px!important}.rd-weather-now{z-index:1;align-self:end;padding-bottom:16px}.rd-weather-now strong{text-shadow:0 4px 22px #00000073;font-size:70px!important;line-height:.9!important}.rd-weather-now p{text-transform:capitalize;color:#eee9f7!important;margin:10px 0 0!important;font-size:18px!important}.rd-weather>nav{z-index:1;align-self:end;gap:10px!important;display:flex!important}.rd-weather>nav span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1b191fc7,#06080cbd);border:1px solid #ffffff17;border-radius:16px;justify-items:center;gap:9px;width:94px;min-height:128px;box-shadow:0 9px 22px #0000003d;place-content:center!important;display:grid!important}.rd-weather>nav span:first-child{background:linear-gradient(155deg,#5c2d92db,#1b122dbf);border-color:#b166ff;box-shadow:0 0 28px #a55cff61}.rd-weather>nav small{color:#e7e0ef!important;font-size:11px!important}.rd-weather>nav i{text-shadow:0 0 15px #ffc940;color:#ffd15e!important;font-size:26px!important}.rd-weather>nav b{font-size:19px!important}.rd-weather>footer{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f17b8;border:1px solid #ffffff1f;border-radius:14px;grid-column:1/-1;align-items:center;gap:0;width:max-content;max-width:100%;padding:14px 18px;display:flex!important}.rd-weather>footer span{color:#c29aff;border-right:1px solid #ffffff29;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:0 18px;font-size:20px;display:grid}.rd-weather>footer span:first-child{padding-left:0}.rd-weather>footer span:last-child{border:0;padding-right:0}.rd-weather>footer b{color:#fff;font-size:13px}.rd-weather>footer small{color:#c2bacd;grid-column:2;font-size:9px}@media (max-width:900px){.rd-weather{grid-template-rows:auto 1fr auto auto!important;grid-template-columns:1fr!important;min-height:430px!important}.rd-weather>nav{width:100%;padding:4px;overflow-x:auto}.rd-weather>nav span{flex:0 0 88px}.rd-weather>footer{justify-content:space-around;width:100%}.rd-weather>footer span{padding:0 9px}}@media (max-width:520px){.rd-weather{background-position:58%!important;min-height:470px!important;padding:20px!important}.rd-weather-now strong{font-size:60px!important}.rd-weather>nav{gap:7px!important}.rd-weather>nav span{flex-basis:76px;min-height:108px}.rd-weather>footer{padding:12px 8px}.rd-weather>footer span{column-gap:5px;font-size:15px}.rd-weather>footer b{font-size:11px}.rd-weather>footer small{font-size:8px}}.global-mobile-icon-nav{display:none}@media (max-width:900px){body:has(.global-mobile-icon-nav){padding-bottom:86px}.global-mobile-icon-nav{z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090d15f2;border:1px solid #303a4a;border-radius:22px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:5px;height:72px;padding:8px 10px;display:grid;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 -12px 42px #0009}.global-mobile-icon-nav a{color:#aaa3b3;border:1px solid #0000;border-radius:13px;place-items:center;height:52px;font-size:20px;line-height:1;text-decoration:none;transition:all .2s;display:grid}.global-mobile-icon-nav a:hover,.global-mobile-icon-nav a.active{color:#fff;background:#321746;border-color:#9e55df;box-shadow:0 0 18px #9346d83d}.global-mobile-icon-nav a.create{color:#180823;background:linear-gradient(135deg,#c18aff,#8d42df);border:0;border-radius:50%;width:54px;height:54px;margin:auto;font-size:32px;transform:translateY(-12px);box-shadow:0 0 24px #a450ea77}.global-mobile-icon-nav.material-mode,.global-mobile-icon-nav.customer-mode{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:18px}.mt-mobile-bottom,.cp-mobile-nav{display:none!important}}@media (max-width:430px){.global-mobile-icon-nav{grid-template-columns:repeat(7,minmax(34px,1fr));gap:1px;padding-inline:6px}.global-mobile-icon-nav a{font-size:18px}}.white-mode.reference-home,.white-mode>.jarvis-main,.white-mode .reference-dashboard,.white-mode .reference-command{background:0 0!important}.white-mode>.site-background{opacity:1!important;display:block!important}.white-mode>.site-background .site-video{filter:none!important}.white-mode>.site-background .site-background-shade,.white-mode>.reference-command:before{background:0 0!important}.white-mode>.jarvis-main{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.white-mode .reference-topnav,.white-mode .reference-prompt,.white-mode .reference-apps a,.white-mode .reference-assistant aside{-webkit-backdrop-filter:blur(22px)saturate(1.15)!important;backdrop-filter:blur(22px)saturate(1.15)!important;background:#fafcffa8!important;border-color:#414c623d!important;box-shadow:inset 0 1px #fffc,0 16px 42px #151c2a2e!important}.white-mode .reference-brand,.white-mode .reference-topnav a,.white-mode .reference-welcome h1,.white-mode .reference-welcome p,.white-mode .reference-welcome small,.white-mode .reference-clock,.white-mode .reference-clock span b,.white-mode .reference-clock span i,.white-mode .reference-assistant h2,.white-mode .reference-assistant p,.white-mode .reference-apps a,.white-mode .reference-footer{color:#111722!important;text-shadow:0 1px 12px #ffffffbf!important}.white-mode .reference-prompt input{color:#101722!important}.white-mode .reference-prompt input::placeholder{color:#5e6572!important}.white-mode .reference-apps i{color:#65239f!important;background:#7d41be1f!important;border-color:#8d45c9!important}.white-mode .reference-assistant>button{color:#4e176f!important;background:radial-gradient(circle,#be86ff52 0 45%,#ffffff7a 47% 61%,#0000 62%)!important;border-color:#8e48c9!important}.white-mode .reference-dashboard-head h2,.white-mode .reference-dashboard-head p,.white-mode .reference-dashboard-head small{text-shadow:0 1px 15px #ffffffe6;color:#111722!important}.white-mode .dashboard-display-controls{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fafcff9e!important;border-color:#3b445640!important}.white-mode .dashboard-display-controls button{color:#202735!important;background:#ffffff8f!important}.white-mode .dashboard-display-controls button.active{color:#fff!important;background:linear-gradient(135deg,#7135b0,#a95ee9)!important}.white-mode .rd-card{color:#111722!important;-webkit-backdrop-filter:blur(24px)saturate(1.1)!important;backdrop-filter:blur(24px)saturate(1.1)!important;background:linear-gradient(145deg,#fffc,#eef2f9ad)!important;border-color:#414c6240!important;box-shadow:inset 0 1px #ffffffe6,0 18px 45px #151c2a29!important}.white-mode .rd-card b,.white-mode .rd-card strong,.white-mode .rd-card time,.white-mode .rd-card span{color:#151b27!important}.white-mode .rd-card small,.white-mode .rd-card p{color:#505969!important}.white-mode .rd-card>header>div>i{color:#7d35ba!important}.white-mode .rd-card>header>button,.white-mode .rd-open{color:#fff!important;background:linear-gradient(135deg,#57217f,#7f35ae)!important;border-color:#9b55ce!important}.white-mode .rd-card>header>button em{color:#fff!important}.white-mode .rd-calendar>div>button,.white-mode .rd-tasks>div>button,.white-mode .rd-files>div>button{color:#151b27!important;border-color:#20283652!important}.white-mode .rd-tasks>div>button>i{border-color:#8e48c8!important}.white-mode .rd-customers>div>button,.white-mode .rd-material>div>button{color:#111722!important;background:#ffffff9e!important;border-color:#2d364647!important}.white-mode .rd-customers>div>button>i,.white-mode .rd-material>div>button>b{color:#111722!important}.white-mode .rd-material>div>button>i{color:#252c38!important;background:linear-gradient(145deg,#eef1f6,#aeb6c4)!important}.white-mode .rd-projects span>i,.white-mode .rd-goals span>i{background:#cbd1dc!important}.white-mode .rd-projects em,.white-mode .rd-goals em{background:linear-gradient(90deg,#7c35c2,#b661ee)!important}.white-mode .rd-files>nav button{color:#fff!important;background:#1c2330d1!important}.white-mode .rd-files>nav button.active{background:#71339e!important}.white-mode .rd-files>div>button>i{color:#fff!important;background:#733a75!important}.white-mode .rd-weather{background:linear-gradient(90deg,#f4f7fbc2,#edf1f85c 66%,#e6ebf39e),url(/ppb-evening.png) 50%/cover!important}.white-mode .rd-weather:before{background:linear-gradient(#ffffff14,#dee3ed80)!important}.white-mode .rd-weather>nav span{background:#1b1f28d1!important}.white-mode .rd-weather>nav span small,.white-mode .rd-weather>nav span b{color:#fff!important}.white-mode .rd-weather>nav span:first-child{background:linear-gradient(155deg,#733caf,#342145)!important}.white-mode .rd-weather>footer{background:#161b25d6!important}.white-mode .rd-weather>footer b,.white-mode .rd-weather>footer small{color:#fff!important}.white-mode .rd-weather-now strong,.white-mode .rd-weather-now p{color:#111722!important;text-shadow:0 1px 12px #fffc!important}.white-mode .rd-inspiration>div span{color:#fff!important;text-shadow:0 2px 12px #000!important}.white-mode .reference-dashboard>footer{text-shadow:0 1px 12px #fff;color:#384152!important}.white-mode .site-background-shade{background:0 0!important}@media (max-width:760px){.white-mode>.site-background .site-background-shade{background:0 0!important}.white-mode .reference-welcome{background:0 0;border-radius:20px}.white-mode .reference-apps a{background:#fafcffb8!important}}.reference-home>.site-background .site-background-shade,.reference-home>.reference-command:before{background:0 0!important;display:none!important}.reference-home .reference-apps{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.white-mode .reference-welcome h1,.white-mode .reference-welcome p,.white-mode .reference-welcome small,.white-mode .reference-clock,.white-mode .reference-clock>small,.white-mode .reference-clock span b,.white-mode .reference-clock span i,.white-mode .reference-assistant h2,.white-mode .reference-assistant p{color:#fff!important;text-shadow:0 2px 12px #000000e6,0 1px 3px #000000f2!important}.reference-home:not(.white-mode) .reference-topnav,.reference-home:not(.white-mode) .reference-prompt,.reference-home:not(.white-mode) .reference-apps a{-webkit-backdrop-filter:blur(10px)saturate(1.08)!important;backdrop-filter:blur(10px)saturate(1.08)!important;background:#05080d94!important}.reference-home:not(.white-mode) .reference-assistant>button{color:#fff!important;background:radial-gradient(circle,#ad57ff80 0 38%,#0d0918d1 39% 60%,#0000 61%)!important;border:2px solid #ead7ff!important;box-shadow:0 0 0 10px #a953ff33,0 0 0 22px #a953ff1c,0 0 52px #a758ff!important}.white-mode .reference-apps{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.white-mode .reference-apps a{background:#ffffff8a!important}.white-mode .reference-assistant>button{color:#3b0d55!important;background:radial-gradient(circle,#9a44db6b 0 39%,#ffffffc7 40% 59%,#5a1a823d 60% 61%,#0000 62%)!important;border:3px solid #592078!important;box-shadow:0 0 0 9px #f4ebffb8,0 0 0 20px #7128a447,0 0 45px #5c198bbf!important}.white-mode .reference-assistant h2,.white-mode .reference-assistant p{color:#0d1119!important;text-shadow:0 1px 8px #ffffffeb!important}.lager-page{color:#f8f6fd;background:radial-gradient(circle at 70% 0,#26133e 0,#0000 34%),#050910;min-height:100vh;padding:18px 20px 90px}.lager-page button,.lager-page input,.lager-page select{font:inherit}.lager-top{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080d15e8;border:1px solid #242c39;border-radius:16px;align-items:center;gap:35px;max-width:1500px;height:62px;margin:auto;padding:0 20px;display:flex}.lager-top>a{letter-spacing:.05em;font-size:22px;font-weight:900}.lager-top>a small{letter-spacing:.25em;font-size:7px;display:block}.lager-top nav{flex:1;gap:6px;display:flex}.lager-top nav a{color:#bcb6c7;border-radius:10px;padding:11px 17px;font-size:12px}.lager-top nav a.active{color:#fff;background:linear-gradient(135deg,#4d236f,#7734a5);border:1px solid #b55aff;box-shadow:0 0 20px #a649ef55}.lager-top>div{align-items:center;gap:8px;display:flex}.lager-top>div button,.lager-top>div span{border:1px solid #283242;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.lager-top>div span{border-color:#b858f2;border-radius:50%;font-size:11px}.lager-shell{grid-template-columns:minmax(0,1fr) 420px;gap:18px;max-width:1500px;margin:24px auto;display:grid}.lager-list-pane{min-width:0}.lager-title{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.lager-title small{color:#c075ff;letter-spacing:.2em;font-size:11px;font-weight:800}.lager-title h1{letter-spacing:-.05em;margin:7px 0;font-size:54px}.lager-title p{color:#a9a3b2}.lager-title>a{color:#fff;background:#3a1958;border:1px solid #9853d1;border-radius:11px;padding:14px 18px}.lager-search{gap:10px;display:flex}.lager-search label{color:#b869fc;background:#0d131e;border:1px solid #303a48;border-radius:13px;flex:1;align-items:center;gap:13px;height:56px;padding:0 18px;display:flex}.lager-search input{color:#fff;background:0 0;border:0;outline:0;flex:1}.lager-search button{color:#fff;background:#0d131e;border:1px solid #303a48;border-radius:13px;width:58px}.lager-category-row,.lager-view-row{gap:10px;margin-top:14px;display:flex}.lager-category-row button{color:#ddd;background:#0c121b;border:1px solid #293341;border-radius:12px;gap:3px;min-width:110px;padding:12px;display:grid}.lager-category-row button small{color:#898391}.lager-category-row button.active,.lager-view-row button.active{background:#4d2172;border-color:#bb5fff;box-shadow:0 0 20px #8e3ed55c}.lager-view-row button{color:#fff;background:#0d131d;border:1px solid #2f3947;border-radius:10px;width:44px;height:42px}.lager-view-row select{color:#fff;background:#0d131d;border:1px solid #2f3947;border-radius:10px;min-width:160px;margin-left:auto;padding:0 12px}.lager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.lager-grid article{cursor:pointer;background:#0b111a;border:1px solid #293443;border-radius:15px;transition:all .2s;overflow:hidden}.lager-grid article:hover{border-color:#a951e4;transform:translateY(-3px);box-shadow:0 16px 35px #0007}.lager-card-image{height:150px;position:relative}.lager-photo{background:url(/material-twin/oracal-970ra-colors.png) 0 0/500% 200% no-repeat;width:100%;height:100%;display:block}.lager-card-image>button{color:#cf86ff;background:#101622d9;border:1px solid #ffffff30;border-radius:10px;width:34px;height:34px;position:absolute;top:10px;right:10px}.lager-card-info{padding:13px}.lager-card-info>span{display:block}.lager-card-info b{font-size:14px}.lager-card-info small{color:#a8a1b0;font-size:11px;line-height:1.5;display:block}.lager-card-info>i{float:right;border:1px solid #fff6;border-radius:50%;width:28px;height:28px;margin-top:-34px}.lager-card-info>p{color:#bbb4c2;font-size:10px}.lager-card-info>p em{margin-left:14px;font-style:normal}.lager-card-info>div{align-items:center;gap:10px;display:flex}.lager-card-info>div>span{background:#212937;border-radius:10px;flex:1;height:6px;overflow:hidden}.lager-card-info>div>span i{background:linear-gradient(90deg,#8e3edf,#cf72ff);height:100%;display:block}.lager-card-info>div>b{font-size:11px}.lager-detail{background:#080e17;border:1px solid #343e4d;border-radius:20px;height:max-content;position:sticky;top:18px;overflow:hidden}.lager-detail>header{align-items:center;gap:14px;height:60px;padding:0 15px;display:flex}.lager-detail>header button{color:#fff;background:0 0;border:0;font-size:20px}.lager-detail>header b{flex:1}.lager-detail>header span{border:1px solid #b75bfa;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.lager-detail-photo{height:260px;position:relative}.lager-detail-photo>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#251b2dde;border-radius:20px;padding:8px 14px;position:absolute;top:14px;left:14px}.lager-detail-photo>button{color:#fff;background:#1117;border:1px solid #fff4;border-radius:12px;width:42px;height:42px;position:absolute;top:14px;right:14px}.lager-detail-name{align-items:center;padding:18px;display:flex}.lager-detail-name div{flex:1}.lager-detail-name h2{margin:0;font-size:24px}.lager-detail-name p{color:#bfb5c8;margin:4px 0}.lager-detail-name button{color:#fff;background:#101722;border:1px solid #273141;border-radius:11px;width:42px;height:42px}.lager-detail>nav{grid-template-columns:repeat(4,1fr);padding:0 14px;display:grid}.lager-detail>nav button{color:#aaa3b1;background:0 0;border:0;border-bottom:1px solid #262e3b;padding:12px 4px;font-size:10px}.lager-detail>nav button.active{color:#fff;background:#4d216f;border:1px solid #b250f0;border-radius:10px}.lager-detail section{border-top:1px solid #252e3b;margin:14px;padding-top:14px}.lager-stock-box{grid-template-columns:1fr 1fr;gap:12px;display:grid!important}.lager-stock-box>div small{color:#aaa;display:block}.lager-stock-box>div b{margin-top:5px;font-size:20px;display:block}.lager-stock-box>span{background:#202838;border-radius:10px;grid-column:1/-1;height:8px;overflow:hidden}.lager-stock-box>span i{background:linear-gradient(90deg,#9a45e8,#c262ff);height:100%;display:block}.lager-stock-box>p{grid-column:1/-1;align-items:center;gap:15px;display:flex}.lager-stock-box>p b{margin-left:auto}.lager-stock-box>p button,.lager-related button,.lager-notes button{color:#c984ff;background:#21142e;border:1px solid #9d4ed8;border-radius:7px}.lager-detail h3{font-size:14px}.lager-properties dl{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.lager-properties dt,.lager-properties dd{border-bottom:1px solid #19212c;padding:8px 0;font-size:11px}.lager-properties dt{color:#aaa}.lager-properties dd{margin:0}.lager-related p,.lager-notes p{color:#a9a2b0;gap:10px;display:flex}.lager-related p b,.lager-notes p button{margin-left:auto}.lager-actions{gap:8px;display:grid}.lager-actions button{color:#fff;background:#0f1620;border:1px solid #293342;border-radius:10px;height:44px}.lager-actions button.primary{background:linear-gradient(135deg,#7f31c1,#b95aff);box-shadow:0 9px 25px #8845d34a}.lager-filter,.lager-adjust{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03060bd4;justify-content:flex-end;display:flex;position:fixed;inset:0}.lager-filter>section{background:#09101a;border-left:1px solid #344052;width:min(430px,100%);height:100%;padding:24px;overflow:auto}.lager-filter header{justify-content:space-between;font-size:24px;display:flex}.lager-filter header button{color:#fff;background:0 0;border:0;font-size:26px}.lager-filter>section>label:not(.check){gap:8px;margin-top:25px;display:grid}.lager-filter input{color:#fff;background:#101721;border:1px solid #303b49;border-radius:10px;padding:13px}.lager-filter-cats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lager-filter-cats button{color:#ddd;background:#0e151f;border:1px solid #2f3948;border-radius:9px;padding:12px 5px}.lager-filter-cats button.active{background:#642c94;border-color:#b75af7}.lager-filter .check{padding:8px;display:block}.lager-filter-colors{flex-wrap:wrap;gap:13px;display:flex}.lager-filter-colors button{border:1px solid #ffffff60;border-radius:50%;width:36px;height:36px}.lager-filter-sizes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lager-filter .reset,.lager-filter .apply{color:#fff;border-radius:10px;width:48%;margin:28px 1% 0;padding:13px}.lager-filter .reset{background:#0f1722;border:1px solid #334050}.lager-filter .apply{background:#8b38d2;border:1px solid #bd65ff}.lager-adjust{justify-content:center;align-items:center}.lager-adjust section{background:#0b111a;border:1px solid #9a4bd3;border-radius:20px;width:min(420px,100% - 30px);padding:28px;position:relative}.lager-adjust section>button{color:#fff;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:15px}.lager-adjust small{color:#bc6cff}.lager-adjust section>div{gap:8px;display:flex}.lager-adjust section>div button{color:#fff;background:#261438;border:1px solid #8848b5;border-radius:9px;flex:1;padding:12px}@media (max-width:900px){.lager-page{padding:0 14px 90px}.lager-top{border:0;border-bottom:1px solid #283443;border-radius:0;height:74px;margin:0 -14px;padding:0 18px}.lager-top nav{display:none}.lager-shell{margin:0 auto;display:block}.lager-title{align-items:flex-start;padding-top:22px}.lager-title h1{font-size:34px}.lager-title p{max-width:280px;font-size:12px;line-height:1.5}.lager-title>a{display:none}.lager-category-row{overflow:auto}.lager-category-row button{min-width:70px;padding:10px 6px}.lager-grid{grid-template-columns:1fr;gap:12px}.lager-grid article{grid-template-columns:42% 1fr;display:grid}.lager-card-image{height:150px}.lager-card-info{flex-direction:column;justify-content:center;display:flex}.lager-detail{z-index:90;border:0;border-radius:0;padding-bottom:95px;position:fixed;inset:0;overflow:auto}.lager-detail-photo{height:300px}.lager-detail>header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080e17ea;position:sticky;top:0}.lager-list-pane{padding-bottom:30px}.lager-grid article{grid-template-rows:auto auto}.lager-page .lager-open-twin{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#7d2fbd 0%,#a84ef0 52%,#6d28a8 100%);border:1px solid #c16cff;border-radius:14px;grid-column:1/-1;justify-self:center;width:calc(100% - 24px);min-height:48px;margin:0 12px 13px;font-size:13px;font-weight:750;box-shadow:0 10px 26px #8f3ed35c,inset 0 1px #fff5}.lager-page .lager-open-twin:active{transform:scale(.985)}}body.material-light .lager-page{color:#151923;background:radial-gradient(circle at 70% 0,#eadcff 0,#0000 35%),#f3f6fb}body.material-light .lager-top,body.material-light .lager-grid article,body.material-light .lager-search label,body.material-light .lager-search button,body.material-light .lager-category-row button,body.material-light .lager-view-row button,body.material-light .lager-view-row select{color:#171b25;box-shadow:none;background:#f8faff;border-color:#c7cfdb}body.material-light .lager-grid article{background:#edf2f9}body.material-light .lager-card-info small,body.material-light .lager-card-info>p,body.material-light .lager-title p{color:#606979}body.material-light .lager-search input{color:#171b25}body.material-light .lager-category-row button.active,body.material-light .lager-view-row button.active{color:#37104f;background:linear-gradient(135deg,#ead7ff,#d8b4ff);border-color:#b94eff}body.material-light .lager-open-twin{color:#fff;background:linear-gradient(135deg,#7625b3,#ae4cec 55%,#7c2dbb);border-color:#9a36df;box-shadow:0 10px 24px #8737c54a,inset 0 1px #fff6}@media (min-width:901px){.lager-shell:not(:has(.lager-detail)){grid-template-columns:1fr}}.customer-hub{color:#f8f5fc;background:radial-gradient(circle at 50% 5%,#25133b,#0000 25%),#050910;min-height:100vh;padding:74px 12px 90px}.ch-top{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a11f4;border-bottom:1px solid #283140;align-items:center;gap:4px;height:62px;padding:7px 15px;display:flex;position:fixed;inset:0 0 auto}.ch-top a{color:#bbb4c2;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;height:45px;padding:0 13px;font-size:11px;display:flex}.ch-top a.active{color:#fff;background:#4b1e70;border-color:#b35df4;box-shadow:0 0 18px #a94ee977}.ch-top .brand{color:#c05cff;gap:8px;font-size:19px}.ch-top .brand b{color:#fff;font-size:20px;display:grid}.ch-top .brand small{letter-spacing:.2em;font-size:7px}.ch-top>span{flex:1}.ch-top>button,.ch-top>i{color:#fff;background:#0b1119;border:1px solid #283342;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.ch-top>i{border-color:#aa50e9;border-radius:50%;font-size:10px}.ch-columns{grid-template-columns:minmax(390px,37%) minmax(500px,35%) minmax(320px,28%);gap:9px;max-width:1880px;margin:auto;display:grid}.ch-directory,.ch-record,.ch-side{background:#080d15;border:1px solid #27313f;border-radius:15px;min-width:0;overflow:hidden}.ch-directory{padding:14px}.ch-directory>header small{color:#c066ff;letter-spacing:.14em;font-size:10px;font-weight:800}.ch-directory>header h1{margin:5px 0;font-size:40px}.ch-directory>header p{color:#b0a9b8;margin:0 0 16px}.ch-search{grid-template-columns:1fr 48px;gap:8px;display:grid}.ch-search label,.ch-file-search label{color:#bd71fa;background:#0d141e;border:1px solid #303947;border-radius:9px;align-items:center;gap:9px;height:45px;padding:0 13px;display:flex}.ch-search input,.ch-file-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.ch-search>button{color:#fff;background:#0d141e;border:1px solid #303947;border-radius:9px}.ch-filters{gap:6px;margin:11px 0;display:flex;overflow-x:auto}.ch-filters button,.ch-filters select{color:#bab3c0;white-space:nowrap;background:#0d141e;border:1px solid #27313e;border-radius:9px;height:39px;padding:0 12px;font-size:10px}.ch-filters button.active{color:#fff;background:#512276;border-color:#be66ff}.ch-filters select{margin-left:auto}.ch-alphabet{gap:4px;display:flex;overflow:auto}.ch-alphabet button{color:#aaa2b1;background:#101722;border:1px solid #252f3d;border-radius:6px;flex:0 0 25px;height:28px;font-size:8px}.ch-alphabet button:first-child{flex-basis:35px}.ch-alphabet button.active{color:#fff;background:#7433a7;border-color:#ba5df5}.ch-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.ch-cards article,.ch-add{cursor:pointer;background:#0e151f;border:1px solid #303a49;border-radius:12px;min-height:215px;position:relative;overflow:hidden}.ch-cards article:before{content:"";background:linear-gradient(0deg,#0b111a 0,#0b111aee 34%,transparent 78%),var(--cover) center/cover;filter:saturate(.65);position:absolute;inset:0}.ch-cards article.selected{border-color:#b758fb;box-shadow:inset 0 0 0 1px #ad55ee,0 0 20px #8d39cf88}.ch-card-actions{z-index:2;gap:5px;display:flex;position:absolute;top:8px;right:8px}.ch-card-actions button{color:#fff;background:#0d141ee8;border:1px solid #354050;border-radius:50%;width:31px;height:31px}.ch-card-actions button.on{color:#d184ff;border-color:#bd5aff}.ch-card-main{z-index:2;grid-template-columns:48px 1fr;align-items:center;gap:9px;display:grid;position:absolute;bottom:48px;left:10px;right:10px}.ch-card-main>i{background:#0d131de8;border:1px solid #b45df0;border-radius:9px;place-items:center;width:48px;height:48px;font-size:21px;font-style:normal;font-weight:800;display:grid}.ch-card-main span{gap:4px;display:grid}.ch-card-main span b{font-size:12px}.ch-card-main span small{color:#a29aa8;font-size:8px}.ch-card-main em{font-size:8px;font-style:normal;position:absolute;bottom:2px;right:0}.ch-card-main em.active{color:#4ee8af}.ch-card-main em.work{color:#609dff}.ch-card-main em.planning{color:#bd62ff}.ch-cards footer{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.ch-cards footer>div{display:flex}.ch-cards footer span,.ch-cards footer div>b{border:1px solid #303b49;border-radius:5px;width:27px;height:27px}.ch-cards footer div>b{background:#151c27;place-items:center;font-size:8px;display:grid}.ch-cards footer>button{color:#fff;border:1px solid #66507d;border-radius:50%;width:31px;height:31px}.ch-add{color:#fff;border-style:dashed;place-content:center;place-items:center;gap:10px;display:grid}.ch-add i{border:1px solid #b957f4;border-radius:50%;place-items:center;width:62px;height:62px;font-size:31px;font-style:normal;display:grid;box-shadow:0 0 25px #9a44dc66}.ch-add small{color:#aaa3b0;text-align:center;font-size:9px}.ch-record{padding:10px}.ch-cover{background:linear-gradient(0deg,#07101a 0,transparent 70%),var(--cover) center/cover;border:1px solid #a650e7;border-radius:12px;height:225px;position:relative;overflow:hidden}.ch-cover>button{z-index:2;color:#fff;background:#07101abb;border:0;border-radius:8px;padding:8px;position:absolute;top:12px}.ch-cover .dots{right:10px}.ch-mobile-back{left:10px}.ch-cover>div{grid-template-columns:60px 1fr auto;align-items:center;gap:10px;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.ch-cover i{background:#0c121ce8;border:1px solid #bd64fa;border-radius:10px;place-items:center;width:60px;height:60px;font-size:27px;font-style:normal;font-weight:800;display:grid}.ch-cover h2{margin:0;font-size:24px}.ch-cover p{color:#bbb3c1;margin:4px 0;font-size:9px}.ch-cover em{color:#4ee4b0;font-size:9px;font-style:normal}.ch-tabs{gap:5px;margin:9px 0;display:flex;overflow:auto}.ch-tabs button{color:#b6aebb;background:#101720;border:1px solid #25303c;border-radius:8px;flex:1;min-width:80px;height:39px;font-size:8px}.ch-tabs button.active{color:#fff;background:#4d226f;border-color:#bc5af8}.ch-summary{grid-template-columns:1fr .9fr;gap:9px;display:grid}.ch-summary>article,.ch-materials,.ch-projects{background:#0d141e;border:1px solid #27313e;border-radius:10px;padding:11px}.ch-summary header,.ch-materials header,.ch-projects header{justify-content:space-between;align-items:center;display:flex}.ch-summary header button{color:#d798ff;border:1px solid #6e3993;border-radius:6px;padding:6px;font-size:8px}.ch-summary dl{grid-template-columns:90px 1fr;margin:9px 0 0;display:grid}.ch-summary dt,.ch-summary dd{border-bottom:1px solid #1f2834;margin:0;padding:7px 0;font-size:8px}.ch-summary dt{color:#a59eab}.ch-last-job img{object-fit:cover;border-radius:6px;width:100%;height:78px;margin-top:9px}.ch-last-job h3{margin:7px 0;font-size:11px}.ch-last-job p{color:#aaa;font-size:8px}.ch-last-job>button{color:#fff;border:1px solid #9e48dc;border-radius:6px;width:100%;padding:7px;font-size:8px}.ch-materials,.ch-projects{margin-top:9px}.ch-materials header a{color:#ce83ff;font-size:8px}.ch-materials>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.ch-materials article{background:#111822;border:1px solid #27313e;border-radius:7px;padding:6px}.ch-materials article i{border-radius:5px;height:62px;display:block}.ch-materials article b{margin:5px 0;font-size:8px;display:block}.ch-materials article small{color:#a59eab;font-size:7px}.ch-projects>div{border-top:1px solid #222b37;grid-template-columns:65px 1fr 1fr auto;align-items:center;gap:8px;min-height:25px;font-size:7px;display:grid}.ch-projects em{color:#55e9b3;background:#075338;border-radius:9px;padding:3px 7px;font-style:normal}.ch-tab-content{background:#0d141e;border:1px solid #27313e;border-radius:10px;min-height:430px;padding:25px}.ch-tab-content p{color:#aaa}.ch-tab-content a,.ch-tab-content button{color:#fff;background:#44205f;border:1px solid #a34ee2;border-radius:9px;margin-top:15px;padding:12px 16px;display:inline-block}.ch-side{padding:10px}.ch-side-back{display:none}.ch-side>nav{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ch-side>nav button{color:#c0b8c6;border-radius:8px;height:42px}.ch-side>nav button.active{color:#fff;background:#4e216f;border:1px solid #b85af5}.ch-side>nav b{background:#2c3442;border-radius:5px;padding:2px 4px;font-size:8px}.ch-file-search{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.ch-file-search button{color:#fff;background:#a04ae6;border-radius:8px;padding:0 12px;font-size:9px}.ch-upload{color:#d394ff;border:1px dashed #ad56e8;border-radius:10px;place-content:center;gap:6px;width:100%;height:112px;margin-top:10px;display:grid}.ch-upload small{color:#9b94a2;font-size:8px}.ch-folders{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.ch-folders button{text-align:left;color:#fff;background:#101720;border:1px solid #2a3441;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;height:62px;padding:8px;display:grid}.ch-folders span{display:grid}.ch-folders small{color:#99919f;font-size:7px}.ch-file-types{gap:5px;margin-top:10px;display:flex}.ch-file-types button{color:#aaa;border:1px solid #26303e;border-radius:7px;padding:7px 9px}.ch-file-types button.active{color:#fff;background:#7330a5}.ch-file-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.ch-file-grid button{text-align:left;min-width:0}.ch-file-grid span{color:#d08eff;background:#131a24;border:1px solid #283241;border-radius:7px;place-items:center;height:70px;font-size:18px;display:grid}.ch-file-grid b,.ch-file-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ch-file-grid b{margin-top:5px;font-size:7px}.ch-file-grid small{color:#8f8895;font-size:6px}.ch-notes{margin-top:14px}.ch-notes header{justify-content:space-between;display:flex}.ch-notes header button,.ch-approvals button{color:#fff;background:#482064;border:1px solid #a94be6;border-radius:7px;padding:8px}.ch-notes article{border:1px solid #293340;border-radius:8px;margin-top:8px;padding:10px;position:relative}.ch-notes article b{font-size:9px}.ch-notes time{color:#8e8794;font-size:7px;position:absolute;right:9px}.ch-notes p{color:#aaa3b0;font-size:8px}.ch-approvals{padding:20px}.ch-approvals p{color:#aaa}.ch-approvals button{margin-top:15px}@media (max-width:1100px){.ch-columns{grid-template-columns:minmax(350px,45%) 1fr}.ch-side{grid-column:2}.ch-directory{grid-row:1/3}.ch-top a:not(.brand):not(.active){display:none}}@media (max-width:720px){.customer-hub{padding:74px 10px 90px}.ch-top a:not(.brand){display:none}.ch-columns{display:block}.ch-directory,.ch-record,.ch-side{border:0;border-radius:0}.ch-cards{grid-template-columns:1fr}.ch-cards article{min-height:260px}.mobile-list .ch-record,.mobile-list .ch-side,.mobile-record .ch-directory,.mobile-record .ch-side,.mobile-files .ch-directory,.mobile-files .ch-record{display:none}.ch-cover{height:300px}.ch-summary{grid-template-columns:1fr}.ch-materials>div{grid-template-columns:1fr 1fr}.ch-projects>div{grid-template-columns:70px 1fr}.ch-projects>div small,.ch-projects>div em{grid-column:2}.ch-file-grid{grid-template-columns:1fr 1fr}.ch-side-back{color:#fff;border:1px solid #314052;border-radius:8px;margin-bottom:8px;padding:9px;display:block}}.ch-shortcuts{grid-template-columns:repeat(6,1fr);gap:10px;margin:10px 0;display:grid}.ch-shortcuts>a,.ch-shortcuts>button{color:#fff;text-align:left;background:radial-gradient(circle at 35% 20%,#7134a84d,#0000 48%),linear-gradient(145deg,#121523,#080d15);border:1px solid #5d3478;border-radius:12px;min-width:0;min-height:142px;padding:68px 12px 12px;text-decoration:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.ch-shortcuts i{color:#e3bdff;background:#4e216d;border:1px solid #a653e6;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid;position:absolute;top:17px;left:16px;box-shadow:0 0 18px #983bdb55}.ch-shortcuts span{gap:5px;display:grid}.ch-shortcuts b{font-size:13px}.ch-shortcuts small{color:#aaa2b1;font-size:9px}.ch-shortcuts em{background:#111722;border:1px solid #6d4a85;border-radius:8px;padding:4px 7px;font-size:9px;font-style:normal;position:absolute;top:10px;right:10px}.ch-shortcuts strong{border:1px solid #76518d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:10px;right:10px}.ch-shortcuts>a:hover,.ch-shortcuts>button:hover{border-color:#c05cff;transform:translateY(-2px);box-shadow:0 0 24px #8734c64a}@media (min-width:721px){.customer-hub.mobile-record .ch-directory{display:none}.customer-hub.mobile-record .ch-columns{grid-template-columns:minmax(0,1fr) minmax(320px,25%);max-width:1780px}.customer-hub.mobile-record .ch-record{padding:14px}.customer-hub.mobile-record .ch-cover{height:255px}.customer-hub.mobile-record .ch-mobile-back{display:block}.customer-hub.mobile-record .ch-summary{grid-template-columns:1.05fr .95fr}.customer-hub.mobile-files .ch-directory,.customer-hub.mobile-files .ch-record{display:none}.customer-hub.mobile-files .ch-columns{grid-template-columns:1fr}.customer-hub.mobile-files .ch-side{width:100%;max-width:1200px;margin:auto}.customer-hub.mobile-files .ch-side-back{display:block}}@media (max-width:1200px){.ch-shortcuts{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.ch-shortcuts{grid-template-columns:1fr 1fr}.ch-shortcuts>a,.ch-shortcuts>button{min-height:120px;padding-top:60px}}.customer-v2{color:#f7f4fa;background:radial-gradient(circle at 55% -10%,#261039 0,#0000 34%),#050910;min-height:100vh;padding:78px 16px 50px}.customer-v2 button,.customer-v2 input,.customer-v2 select,.customer-v2 textarea{font:inherit}.customer-v2 button{color:inherit}.cv-shell{grid-template-columns:290px minmax(0,1fr);gap:12px;max-width:1900px;margin:auto;display:grid}.cv-list,.cv-record,.cv-data-card,.cv-panel-page{background:linear-gradient(145deg,#0b111a,#070c13);border:1px solid #273344;box-shadow:inset 0 1px #ffffff0c}.cv-list{border-radius:16px;height:calc(100vh - 94px);padding:18px;position:sticky;top:76px;overflow:auto}.cv-list>header{grid-template-columns:1fr auto;align-items:end;display:grid}.cv-list>header small{color:#c464ff;letter-spacing:.18em;grid-column:1;font-weight:800}.cv-list h1{margin:4px 0 14px;font-size:34px}.cv-list>header button{background:#56247b;border:1px solid #b556f1;border-radius:12px;width:42px;height:42px;margin-bottom:12px;font-size:22px}.cv-search{color:#c36eff;background:#0d1520;border:1px solid #303c4c;border-radius:10px;align-items:center;gap:8px;height:45px;padding:0 13px;display:flex}.cv-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.cv-list>nav{grid-template-columns:repeat(2,1fr);gap:6px;margin:10px 0 14px;display:grid}.cv-list>nav button{color:#aaa3b0;background:#101722;border:1px solid #283442;border-radius:8px;padding:9px}.cv-list>nav button.active{color:#fff;background:#512273;border-color:#b858f1}.cv-customer-list{gap:8px;display:grid}.cv-customer-list>button{text-align:left;background:#0d141e;border:1px solid #283443;border-radius:12px;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;min-height:74px;padding:8px;display:grid}.cv-customer-list>button.active{background:#2c163f;border-color:#ba59f4;box-shadow:0 0 20px #9136cf44}.cv-customer-list span{background:linear-gradient(#06091099,#06091099),var(--cover) center/cover,#201329;border-radius:9px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.cv-customer-list b{font-size:13px}.cv-customer-list small{color:#928b99;margin-top:5px;font-size:9px;font-weight:400;display:block}.cv-customer-list em{font-size:22px;font-style:normal}.cv-record{border-radius:16px;min-width:0;padding:12px}.cv-hero{background:linear-gradient(90deg,#080d16 0,#080d16d9 32%,#080d1633 70%,#080d16 100%),radial-gradient(circle at 55% 60%,transparent,#070b12 82%),var(--cover) center/cover,#151020;border:1px solid #7e3ba9;border-radius:14px;height:260px;position:relative;overflow:hidden}.cv-hero:after{content:"";background:linear-gradient(#0000,#070c13);height:80px;position:absolute;inset:auto 0 0}.cv-crumb{z-index:2;color:#aaa3b1;font-size:12px;position:absolute;top:16px;left:18px}.cv-crumb span{color:#b856f1;margin:0 8px}.cv-cover-action{z-index:3;color:#d39bfb;cursor:pointer;background:#080d16cc;border:1px solid #59406a;border-radius:8px;padding:8px 11px;font-size:10px;position:absolute;top:14px;right:16px}.cv-identity{z-index:2;grid-template-columns:86px 1fr auto;align-items:center;gap:16px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.cv-identity>i{background:#090d15dd;border:1px solid #bc5cf5;border-radius:16px;place-items:center;width:86px;height:86px;font-size:34px;font-style:normal;font-weight:800;display:grid}.cv-identity h2{margin:0;font-size:34px}.cv-identity h2 button{font-size:26px}.cv-identity h2 button.on{color:#cf79ff}.cv-identity p{color:#c2bbc7;margin:5px 0 11px}.cv-identity span{color:#dba9ff;background:#271433;border:1px solid #533364;border-radius:99px;margin-right:6px;padding:5px 9px;font-size:10px;display:inline-block}.cv-identity .cv-status{color:#55ebb5;background:#073426;border-color:#0d6d51}.cv-identity>button{background:linear-gradient(135deg,#7629a8,#b64df3);border:1px solid #c15eff;border-radius:10px;padding:13px 22px;font-weight:750}.cv-tabs{gap:7px;margin:10px 0;display:flex;overflow:auto}.cv-tabs button{color:#aaa2b0;background:#101720;border:1px solid #273342;border-radius:9px;min-width:110px;padding:11px}.cv-tabs button.active{color:#fff;background:#542378;border-color:#bc5af7;box-shadow:0 0 16px #a347e855}.cv-shortcuts{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.cv-shortcuts>a,.cv-shortcuts>button{text-align:left;color:#fff;background:radial-gradient(circle at 30% 10%,#7734aa55,#0000 45%),linear-gradient(145deg,#141827,#0b111a);border:1px solid #4f3062;border-radius:12px;min-height:135px;padding:68px 12px 12px;text-decoration:none;position:relative;overflow:hidden}.cv-shortcuts i{color:#e4bcff;background:#492068;border:1px solid #b557ef;border-radius:10px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid;position:absolute;top:14px;left:14px}.cv-shortcuts b{font-size:13px;display:block}.cv-shortcuts small{color:#9c94a3;margin-top:4px;font-size:9px;font-weight:400;display:block}.cv-shortcuts em{border:1px solid #5c4669;border-radius:7px;padding:4px 7px;font-size:9px;font-style:normal;position:absolute;top:10px;right:10px}.cv-shortcuts strong{position:absolute;bottom:11px;right:11px}.cv-shortcuts>a:hover,.cv-shortcuts>button:hover{border-color:#c160ff;transform:translateY(-2px)}.cv-dashboard-grid{grid-template-columns:1.15fr .95fr .75fr;gap:10px;margin-top:10px;display:grid}.cv-dashboard-grid>aside{gap:10px;display:grid}.cv-data-card{border-radius:12px;padding:17px}.cv-data-card>header,.cv-page-head{justify-content:space-between;align-items:center;display:flex}.cv-data-card h3{margin:0;font-size:15px}.cv-data-card header button,.cv-page-head>button{color:#dda7ff;background:#2d1740;border:1px solid #78409e;border-radius:8px;padding:8px 12px;font-size:10px}.cv-data-card dl{grid-template-columns:130px 1fr;margin:12px 0 0;display:grid}.cv-data-card dt,.cv-data-card dd{border-bottom:1px solid #202b38;min-height:34px;margin:0;padding:8px 0;font-size:11px}.cv-data-card dt{color:#99929f}.cv-data-card address{color:#c9c3cd;margin-top:18px;font-style:normal;line-height:1.8}.cv-internal-note{color:#bdb6c2;background:#171020;border-left:2px solid #b958f3;padding:12px;font-size:11px}.cv-subtitle{margin:24px 0 10px!important}.cv-contact{border:1px solid #25303d;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.cv-contact i{background:#4a5162;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.cv-contact small{color:#aaa2af;margin-top:4px;line-height:1.55;display:block}.cv-pill{color:#57e6b4;background:#073b2b;border-radius:99px;margin-top:10px;padding:5px 9px;font-size:10px;display:inline-block}.cv-stats>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.cv-stats span{color:#aaa3af;border:1px solid #263240;border-radius:9px;padding:14px;font-size:10px}.cv-stats b{float:right;color:#fff;font-size:15px}.cv-used,.cv-recent{margin-top:10px}.cv-material-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;margin-top:12px;display:grid}.cv-material-grid article{background:#0e151f;border:1px solid #2a3644;border-radius:10px;padding:8px;position:relative;overflow:hidden}.cv-material-grid article.selected{border-color:#bc5af8;box-shadow:0 0 16px #a54ae644}.cv-material-grid article>div{border-radius:7px;height:100px}.cv-material-grid article>span{border:2px solid #fff;border-radius:50%;width:28px;height:28px;position:absolute;top:88px;right:15px}.cv-material-grid article>b,.cv-material-grid article>small{display:block}.cv-material-grid article>b{margin:9px 0 4px}.cv-material-grid article>small{color:#9d95a2;font-size:10px;line-height:1.5}.cv-material-grid article>button{color:#ddb0fa;background:#2b173b;border:1px solid #8444ab;border-radius:7px;width:100%;margin-top:9px;padding:8px;font-size:10px}.cv-recent>div{border-top:1px solid #222c38;grid-template-columns:90px 1.2fr 1.5fr auto;align-items:center;gap:10px;padding:10px 2px;font-size:10px;display:grid}.cv-recent small,.cv-recent time{color:#99929f}.cv-recent em{color:#dca9ff;background:#342043;border-radius:99px;padding:5px 9px;font-style:normal}.cv-panel-page{border-radius:12px;min-height:590px;padding:20px}.cv-page-head small,.cv-modal small{color:#c360ff;letter-spacing:.17em;font-size:9px;font-weight:800}.cv-page-head h2{margin:5px 0 0;font-size:26px}.cv-page-head>button{color:#fff;background:linear-gradient(135deg,#7029a4,#b24af1);font-size:12px}.cv-invoice-drop{text-align:center;cursor:pointer;background:radial-gradient(circle,#6d2f9c22,#0000 65%),#0d141e;border:1px dashed #b958f2;border-radius:13px;place-content:center;gap:7px;height:150px;margin:18px 0;display:grid}.cv-invoice-drop b{color:#e1b6fc}.cv-invoice-drop span{color:#96909b;font-size:10px}.cv-file-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.cv-file-grid button{text-align:left;background:#0f1721;border:1px solid #293544;border-radius:10px;min-height:110px;padding:12px;position:relative}.cv-file-grid span{color:#fff;background:#5f287f;border-radius:9px;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.cv-file-grid b,.cv-file-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cv-file-grid b{margin-top:9px}.cv-file-grid small{color:#99909e;margin-top:4px;font-size:9px}.cv-file-grid em{font-style:normal;position:absolute;top:12px;right:12px}.cv-project-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.cv-project-grid article{background:#0e151f;border:1px solid #293543;border-radius:12px;padding:10px;position:relative}.cv-project-image{background:linear-gradient(#0a0e15aa,#0a0e15aa),var(--cover) center/cover;border-radius:8px;height:150px}.cv-project-grid article>span{color:#dfadff;background:#451c62;border-radius:99px;padding:5px 8px;font-size:9px;position:absolute;top:20px;right:20px}.cv-project-grid h3{margin:12px 0 5px}.cv-project-grid p,.cv-project-grid small{color:#9d96a2;font-size:10px}.cv-note-grid{gap:8px;margin-top:18px;display:grid}.cv-note-grid article{background:#0e151f;border:1px solid #283442;border-radius:10px;grid-template-columns:38px 1fr auto;gap:10px;padding:14px;display:grid}.cv-note-grid article>span{color:#e0b0ff;background:#582379;border-radius:8px;place-items:center;display:grid}.cv-note-grid p{color:#a49ca9;margin:5px 0 0}.cv-note-grid time{color:#948c9a;font-size:9px}.cv-empty{text-align:center;color:#948d99;grid-column:1/-1;padding:30px}.cv-toast{z-index:100;color:#70edbe;background:#092c22;border:1px solid #318765;border-radius:10px;padding:12px 15px;position:fixed;top:75px;right:20px;box-shadow:0 12px 40px #000}.cv-toast.error{color:#ffb09f;background:#36130e;border-color:#a54b3d}.cv-toast button{margin-left:14px}.cv-modal{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010308d9;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.cv-modal>form,.cv-modal>section{background:radial-gradient(circle at 100% 0,#34164c,#0000 35%),#09101a;border:1px solid #78409e;border-radius:16px;width:min(900px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 25px 100px #000}.cv-modal>section{width:min(1200px,100%)}.cv-modal header{justify-content:space-between;align-items:flex-start;display:flex}.cv-modal h2{margin:5px 0 0}.cv-modal header>button{border:1px solid #3b4757;border-radius:9px;width:40px;height:40px;font-size:22px}.cv-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.cv-form-grid label{color:#aaa2ae;gap:7px;font-size:10px;display:grid;position:relative}.cv-form-grid .wide{grid-column:1/-1}.cv-form-grid input,.cv-form-grid select,.cv-form-grid textarea{color:#fff;background:#101823;border:1px solid #303c4b;border-radius:9px;outline:0;width:100%;padding:12px}.cv-form-grid input:focus,.cv-form-grid textarea:focus{border-color:#bd59f5;box-shadow:0 0 0 3px #a946df22}.cv-form-grid textarea{resize:vertical;min-height:100px}.cv-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.cv-modal footer button{border:1px solid #384657;border-radius:9px;padding:12px 18px}.cv-modal footer button:last-child{background:linear-gradient(135deg,#6b2b98,#b34bed);border-color:#b857f2}.cv-assistant-note{color:#cdbbd8;background:#241331;border:1px solid #61357d;border-radius:10px;padding:13px;font-size:11px}.cv-ai-fill{color:#dba9fb;background:#301742;border:1px solid #764199;border-radius:7px;justify-self:start;padding:6px 9px;font-size:9px}.cv-total{background:#171021;border:1px solid #3f3150;border-radius:9px;align-self:end;padding:12px}.cv-total b{float:right}.cv-total span{border-top:1px solid #493458;margin-top:8px;padding-top:8px;display:block}.cv-total strong{float:right;color:#d786ff}@media (max-width:1250px){.cv-shortcuts{grid-template-columns:repeat(3,1fr)}.cv-dashboard-grid{grid-template-columns:1fr 1fr}.cv-dashboard-grid>aside{grid-column:1/-1;grid-template-columns:1fr 1fr}.cv-material-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.customer-v2{padding:70px 8px 90px}.cv-shell{display:block}.cv-list{height:auto;margin-bottom:10px;position:relative;top:0}.cv-customer-list{grid-template-columns:1fr 1fr}.cv-dashboard-grid{grid-template-columns:1fr}.cv-dashboard-grid>aside{grid-column:auto;grid-template-columns:1fr}.cv-shortcuts,.cv-file-grid,.cv-project-grid,.cv-material-grid{grid-template-columns:1fr 1fr}.cv-hero{height:330px}.cv-identity{grid-template-columns:70px 1fr}.cv-identity>i{width:70px;height:70px}.cv-identity>button{grid-column:1/-1}.cv-recent>div{grid-template-columns:75px 1fr}.cv-recent small,.cv-recent em{grid-column:2}.ch-top a:not(.brand):not(.active){display:none}}@media (max-width:580px){.cv-customer-list{grid-template-columns:1fr}.cv-identity h2{font-size:25px}.cv-shortcuts,.cv-material-grid,.cv-file-grid,.cv-project-grid,.cv-form-grid{grid-template-columns:1fr}.cv-form-grid .wide{grid-column:auto}.cv-modal{padding:8px}.cv-modal>form,.cv-modal>section{padding:17px}.cv-dashboard-grid{display:block}.cv-dashboard-grid>*{margin-bottom:10px}.cv-data-card dl{grid-template-columns:105px 1fr}.cv-tabs button{min-width:95px}.cv-page-head{align-items:flex-start;gap:12px}.cv-page-head>button{white-space:nowrap}}.customer-v2{min-height:calc(100vh - 76px);padding-top:16px}@media (max-width:900px){.customer-v2{padding-top:10px}}.cv-crumb button{color:#aaa3b1;cursor:pointer;background:0 0;border:0;padding:0}.cv-crumb button:hover{color:#fff}.cv-section-nav{margin:10px 0}.cv-section-nav>a,.cv-section-nav>button{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.cv-section-nav>button.active{background:radial-gradient(circle at 30% 10%,#a64be980,#0000 48%),linear-gradient(145deg,#251333,#0b111a);border-color:#c05cff;box-shadow:0 0 22px #9d3fdd55}.cv-section-nav>button.active i{color:#fff;background:#7430a2;box-shadow:0 0 14px #bc5bf277}.customer-landing{color:#f7f4fb;background:radial-gradient(circle at 75% 0,#28123d 0,#0000 35%),#050910;min-height:calc(100vh - 76px);padding:58px clamp(18px,5vw,78px) 70px}.cl-hero{max-width:1500px;margin:0 auto 28px}.cl-hero small{color:#d574ff;letter-spacing:.3em;font-weight:800}.cl-hero h1{color:#0000;background:linear-gradient(110deg,#fff 25%,#d681ff 58%,#fff 83%);-webkit-background-clip:text;background-clip:text;margin:10px 0 4px;font-size:clamp(48px,6vw,78px);line-height:1}.cl-hero p{color:#d2c9db;margin:0;font-size:20px}.cl-tools,.cl-list{max-width:1500px;margin:auto}.cl-tools>label{color:#d077ff;background:#0b1320;border:1px solid #35455d;border-radius:16px;align-items:center;gap:18px;height:72px;padding:0 24px;font-size:30px;display:flex}.cl-tools input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:18px}.cl-filters{gap:14px;margin:20px 0;display:flex}.cl-filters button{color:#d8d1dd;background:#0c1320;border:1px solid #2d394d;border-radius:12px;justify-content:center;gap:12px;min-width:150px;padding:16px 22px;font-size:16px;display:flex}.cl-filters button.active{color:#fff;background:#512071;border-color:#c45cff;box-shadow:0 0 22px #ad48eb66}.cl-filters i{font-style:normal}.cl-filters button:nth-child(3) i{color:#35e8ac}.cl-letters{scrollbar-width:none;gap:6px;margin-bottom:20px;display:flex;overflow-x:auto}.cl-letters button{color:#c9c0d0;background:#0c1320;border:1px solid #2d394d;border-radius:8px;min-width:38px;height:42px}.cl-letters button:first-child{min-width:58px}.cl-letters button.active{color:#fff;background:#683093;border-color:#ad4ce6}.cl-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cl-list>button{--cover:none;text-align:left;background:linear-gradient(90deg,#09111d 0,#09111de8 45%,#09111d75),var(--cover) right center/60% 100% no-repeat,#0a101a;color:#fff;border:1px solid #334058;border-radius:17px;grid-template-columns:92px minmax(0,1fr) auto 54px;align-items:center;gap:18px;min-height:150px;padding:16px;display:grid;position:relative;overflow:hidden}.cl-list>button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 50%,#6e24a733);position:absolute;inset:0}.cl-list>button:hover{border-color:#c15aff;transform:translateY(-2px);box-shadow:0 0 26px #a740e344}.cl-list>button>span{z-index:1;background:#03060b;border:1px solid #583477;border-radius:13px;place-items:center;width:92px;height:92px;font-size:28px;font-weight:850;display:grid}.cl-list>button>b{z-index:1;font-size:18px}.cl-list small{color:#bcb2c7;margin-top:8px;font-size:13px;font-weight:400;display:block}.cl-list .status{z-index:1;color:#bdb5c2;white-space:nowrap;font-style:normal}.cl-list .status.active{color:#5cebb7}.cl-list .status.inactive,.cl-list .status.archived{color:#aaa3af}.cl-list>button>strong{z-index:1;border:1px solid #78419e;border-radius:50%;place-items:center;width:50px;height:50px;font-size:30px;display:grid}.cl-list .cl-new{background:radial-gradient(circle at 20%,#63258c55,#0000 30%),#0a101a;border-style:dashed;border-color:#c157ff}.cl-list .cl-new>span{border-radius:50%;font-size:42px;font-weight:300}.cv-detail-only{max-width:1600px;display:block}.cv-detail-only .cv-record{width:100%}@media (max-width:800px){.customer-landing{padding:34px 14px 90px}.cl-hero h1{font-size:54px}.cl-hero p{font-size:17px}.cl-tools>label{height:62px}.cl-filters{grid-template-columns:1fr 1fr;display:grid}.cl-filters button{min-width:0}.cl-list{grid-template-columns:1fr}.cl-list>button{grid-template-columns:76px minmax(0,1fr) auto 46px;gap:12px;min-height:118px;padding:12px}.cl-list>button>span{width:76px;height:76px}.cl-list>button>strong{width:44px;height:44px}.cl-list .status{font-size:12px}}@media (max-width:540px){.cl-list>button{grid-template-columns:72px minmax(0,1fr) 42px}.cl-list .status{grid-area:2/2}.cl-list>button>strong{grid-area:1/3/3}.cl-list>button>span{grid-row:1/3;width:72px;height:72px}.cl-list>button>b{font-size:16px}.cl-list small{font-size:12px}.cl-list .cl-new{grid-template-columns:72px 1fr 42px}.cl-hero{margin-bottom:24px}}.cv-overview-files{margin-top:10px}.cv-overview-files .cv-file-grid{margin-top:14px}@media (max-width:900px){.customer-v2 .cv-section-nav{display:none}}.customer-v2:has(.cv-customer-video-bg){isolation:isolate;background:0 0;position:relative}.cv-customer-video-bg{z-index:-2;background:var(--customer-poster) center/cover no-repeat,#050910;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cv-customer-video-bg video{object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.04)brightness(.94);width:100%;height:100%;position:absolute;inset:0}.cv-customer-video-bg i{background:linear-gradient(#03060c0f,#03070d33),radial-gradient(#0000 56%,#03070d47 100%);position:absolute;inset:0}:is(.customer-v2:has(.cv-customer-video-bg) .cv-record,.customer-v2:has(.cv-customer-video-bg) .cv-data-card,.customer-v2:has(.cv-customer-video-bg) .cv-panel-page){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060c146b}.customer-v2:has(.cv-customer-video-bg) .cv-hero{background:0 0;border:0;border-radius:0;height:178px;overflow:visible}.customer-v2:has(.cv-customer-video-bg) .cv-hero:after{display:none}.customer-v2:has(.cv-customer-video-bg) .cv-cover-action{display:none}.customer-v2:has(.cv-customer-video-bg) .cv-record{box-shadow:none;border-color:#0000;padding:4px}.customer-v2:has(.cv-customer-video-bg) .cv-crumb{color:#fff;text-shadow:0 2px 12px #000;top:8px;left:10px}.customer-v2:has(.cv-customer-video-bg) .cv-identity{grid-template-columns:58px 1fr auto;gap:12px;bottom:10px;left:10px;right:10px}.customer-v2:has(.cv-customer-video-bg) .cv-identity>i{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a126b;border-radius:12px;width:58px;height:58px;font-size:24px}.customer-v2:has(.cv-customer-video-bg) .cv-identity h2{text-shadow:0 3px 16px #000;font-size:29px}.customer-v2:has(.cv-customer-video-bg) .cv-identity p{color:#fff;text-shadow:0 2px 10px #000;margin:3px 0 7px}.customer-v2:has(.cv-customer-video-bg) .cv-identity>button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#6c259bb8;padding:10px 17px}.customer-v2:has(.cv-customer-video-bg) .cv-section-nav{gap:7px;margin:5px 0 8px}:is(.customer-v2:has(.cv-customer-video-bg) .cv-section-nav>a,.customer-v2:has(.cv-customer-video-bg) .cv-section-nav>button){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070d1661;min-height:98px;padding:53px 10px 9px}.customer-v2:has(.cv-customer-video-bg) .cv-section-nav i{width:34px;height:34px;top:10px;left:11px}:is(.customer-v2:has(.cv-customer-video-bg) .cv-dashboard-grid,.customer-v2:has(.cv-customer-video-bg) .cv-used,.customer-v2:has(.cv-customer-video-bg) .cv-overview-files,.customer-v2:has(.cv-customer-video-bg) .cv-recent){gap:8px;margin-top:8px}.customer-v2:has(.cv-customer-video-bg) .cv-data-card{box-shadow:none;border-color:#7d91ae52}@media (max-width:700px){.cv-customer-video-bg video{object-position:50% center}.cv-customer-video-bg i{background:linear-gradient(#03060c14,#03070d47)}.customer-v2:has(.cv-customer-video-bg) .cv-hero{height:205px}.customer-v2:has(.cv-customer-video-bg) .cv-identity{grid-template-columns:52px 1fr}.customer-v2:has(.cv-customer-video-bg) .cv-identity>i{width:52px;height:52px}.customer-v2:has(.cv-customer-video-bg) .cv-identity>button{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.cv-customer-video-bg video{display:none}}.customer-landing{isolation:isolate;background:#050910;position:relative;overflow:hidden}.cl-video-bg{z-index:0;pointer-events:none;background:#050910;width:100%;height:100svh;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 78%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#0000 100%)}.cl-video-bg video{object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.04)brightness(.94);width:100%;height:100%;position:absolute;inset:0;transform:none}.cl-video-bg i{background:linear-gradient(#03060c0f,#03070d33),radial-gradient(#0000 56%,#03070d47 100%);position:absolute;inset:0}.customer-landing .cl-hero,.customer-landing .cl-tools,.customer-landing .cl-list{z-index:1;position:relative}.customer-landing .cl-tools>label,.customer-landing .cl-filters button,.customer-landing .cl-letters button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070d1661}.customer-landing .cl-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.customer-landing .cl-list>button{aspect-ratio:1;background:linear-gradient(0deg,#050a129e,#050a120d 75%),var(--cover) center/cover no-repeat,#070d1661;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-height:0;padding:16px;display:block}.customer-landing .cl-list>button:before{background:linear-gradient(145deg,#933dd01f,#0000 48%)}.customer-landing .cl-list>button>span{z-index:1;width:64px;height:64px;position:absolute;top:16px;left:16px}.customer-landing .cl-list>button>.cl-customer-logo{transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.customer-landing .cl-list>button>.cl-customer-logo:after{content:"↥";color:#e1baff;opacity:0;background:#111522;border:1px solid #bd62ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;transition:all .2s;display:grid;position:absolute;bottom:-5px;right:-5px;transform:scale(.75)}.customer-landing .cl-list>button:hover>.cl-customer-logo:after,.customer-landing .cl-list>button>.cl-customer-logo.dragging:after{opacity:1;transform:scale(1)}.customer-landing .cl-list>button>.cl-customer-logo.dragging{border-color:#d184ff;transform:scale(1.06);box-shadow:0 0 0 4px #bc58ff33,0 0 28px #af46eea6}.customer-landing .cl-list>button>.cl-customer-logo img{object-fit:contain;background:#03060b;width:100%;height:100%;padding:7px;display:block}.customer-landing .cl-list>button>b{z-index:1;font-size:17px;position:absolute;bottom:43px;left:16px;right:58px}.customer-landing .cl-list .status{z-index:1;font-size:11px;position:absolute;bottom:16px;left:16px}.customer-landing .cl-list>button>strong{z-index:1;width:40px;height:40px;font-size:23px;position:absolute;bottom:14px;right:14px}.customer-landing .cl-list .cl-new{background:linear-gradient(145deg,#32184973,#070d1775)}.customer-landing .cl-list .cl-new>span{width:72px;height:72px;top:50%;left:50%;transform:translate(-50%,-78%)}.customer-landing .cl-list .cl-new>b{text-align:center;bottom:52px;right:16px}@media (max-width:1200px){.customer-landing .cl-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.customer-landing .cl-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-video-bg video{object-position:center}}@media (max-width:540px){.customer-landing .cl-list{grid-template-columns:1fr}.customer-landing .cl-list>button{aspect-ratio:1.3}}@media (prefers-reduced-motion:reduce){.cl-video-bg video{display:none}}:is(body:has(.customer-landing) .ppb-auth-bar,body:has(.customer-v2) .ppb-auth-bar){display:none!important}@media (max-width:700px){:is(body:has(.customer-landing),body:has(.customer-v2)){padding-bottom:0!important}.customer-v2{padding:8px 8px 30px!important}.customer-v2 .cv-shell{width:100%;margin:0}.customer-v2 .cv-record{box-shadow:none;background:0 0;border:0;border-radius:18px;padding:0}:is(.customer-v2 .cv-hero,.customer-v2:has(.cv-customer-video-bg) .cv-hero){border-radius:18px;height:300px}.customer-v2 .cv-crumb{text-overflow:ellipsis;white-space:nowrap;font-size:11px;top:15px;left:16px;right:16px;overflow:hidden}.customer-v2 .cv-cover-action{display:none}:is(.customer-v2 .cv-identity,.customer-v2:has(.cv-customer-video-bg) .cv-identity){grid-template-columns:58px minmax(0,1fr);align-items:end;gap:12px;bottom:16px;left:16px;right:16px}:is(.customer-v2 .cv-identity>i,.customer-v2:has(.cv-customer-video-bg) .cv-identity>i){border-radius:14px;width:58px;height:58px;font-size:23px}:is(.customer-v2 .cv-identity h2,.customer-v2:has(.cv-customer-video-bg) .cv-identity h2){text-overflow:ellipsis;white-space:nowrap;font-size:26px;line-height:1.05;overflow:hidden}.customer-v2 .cv-identity h2 button{font-size:22px}:is(.customer-v2 .cv-identity p,.customer-v2:has(.cv-customer-video-bg) .cv-identity p){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 9px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}:is(.customer-v2 .cv-identity>button,.customer-v2:has(.cv-customer-video-bg) .cv-identity>button){grid-column:1/-1;justify-self:stretch;width:100%;min-height:46px;padding:11px 16px}.customer-v2 .cv-tabs{scrollbar-width:none;gap:6px;margin:10px 0}.customer-v2 .cv-tabs button{min-width:96px;padding:10px 9px}.customer-v2 .cv-dashboard-grid{gap:9px;margin-top:0}:is(.customer-v2 .cv-data-card,.customer-v2:has(.cv-customer-video-bg) .cv-data-card){background:#080e17e6;border-radius:14px;padding:16px}.customer-v2 .cv-data-card h3{font-size:15px}.customer-v2 .cv-data-card header button{padding:8px 10px}.customer-v2 .cv-data-card dl{grid-template-columns:minmax(105px,40%) minmax(0,1fr);margin-top:10px}.customer-v2 .cv-data-card dt,.customer-v2 .cv-data-card dd{overflow-wrap:anywhere;min-width:0;min-height:38px;padding:9px 0;font-size:11px}.customer-v2 .cv-file-grid,.customer-v2 .cv-project-grid,.customer-v2 .cv-material-grid{grid-template-columns:1fr}.customer-v2 .cv-page-head{align-items:flex-start;gap:10px}.customer-v2 .cv-page-head h2{font-size:22px}}.ch-deep-tab{background:#0d141e;border:1px solid #27313e;border-radius:10px;min-height:430px;padding:10px}.ch-deep-tab>header{grid-template-columns:1fr auto;gap:8px;display:grid}.ch-deep-tab>header label{border:1px solid #303a48;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.ch-deep-tab>header input{color:#fff;background:0 0;border:0;outline:0;width:100%}.ch-deep-tab>header>a,.ch-deep-tab>header>button{color:#fff;background:#9b43df;border-radius:8px;padding:0 14px}.ch-chip-row{gap:6px;margin:10px 0;display:flex;overflow:auto}.ch-chip-row button{color:#aaa3b1;white-space:nowrap;border:1px solid #2b3543;border-radius:7px;padding:8px 12px}.ch-chip-row button.active{color:#fff;background:#522277;border-color:#b354f0}.ch-material-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ch-material-grid article{background:#0a1018;border:1px solid #2a3441;border-radius:9px;padding:7px;position:relative}.ch-material-grid article>button{color:#fff;position:absolute;top:12px;right:12px}.ch-roll{background:url(/material-twin/oracal-970ra-colors.png) 0 0/500% 200% no-repeat;border-radius:7px;height:92px;display:block}.ch-material-grid article>b,.ch-material-grid article>small{display:block}.ch-material-grid article>b{margin-top:6px;font-size:9px}.ch-material-grid article>small{color:#aaa2af;font-size:7px;line-height:1.55}.ch-material-grid article>span{align-items:center;gap:5px;margin-top:7px;display:flex}.ch-material-grid article>span:before{content:"";background:#242d3a;border-radius:6px;flex:1;height:5px}.ch-material-grid article>span>i{background:#ac4af2;border-radius:6px;max-width:68%;height:5px;position:absolute;bottom:9px;left:7px}.ch-material-grid article>span em{font-size:7px;font-style:normal}.ch-project-cards{gap:8px;display:grid}.ch-project-cards article{background:#0b111a;border:1px solid #2b3542;border-radius:9px;grid-template-columns:85px 1fr auto 26px;align-items:center;gap:9px;min-height:72px;padding:7px;display:grid}.ch-project-cards img{object-fit:cover;border-radius:6px;width:85px;height:58px}.ch-project-cards article>div{gap:4px;display:grid}.ch-project-cards small{color:#a9a1ae;font-size:8px}.ch-project-cards span{background:#252e3b;border-radius:6px;height:6px;overflow:hidden}.ch-project-cards span i{background:#ad4df0;height:100%;display:block}.ch-project-cards em{font-size:7px;font-style:normal}.ch-project-cards label{color:#cf8cff;border:1px solid #79429f;border-radius:7px;padding:5px 8px;font-size:7px}.ch-project-cards>article>button{color:#aaa}.ch-deep-files{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ch-deep-files>button{text-align:left}.ch-deep-files span{color:#d28cff;background:#121924;border:1px solid #303a48;border-radius:8px;place-items:center;height:100px;font-size:22px;display:grid}.ch-deep-files b,.ch-deep-files small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.ch-deep-files small{color:#97909d}.ch-deep-files .upload{text-align:center;color:#d08aff;border:1px dashed #ae52e9;border-radius:8px;place-content:center;min-height:132px;display:grid}.ch-note-list{gap:8px;display:grid}.ch-note-list article{border:1px solid #293340;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:start;gap:9px;padding:12px;display:grid}.ch-note-list article>i{color:#d18bff;background:#4f226f;border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.ch-note-list p{color:#aaa3b0;margin:4px 0 0;font-size:8px}.ch-note-list time{color:#928a98;font-size:7px}@media (max-width:720px){.ch-deep-tab{border:0;min-height:0;padding:4px}.ch-material-grid{grid-template-columns:1fr}.ch-material-grid article{grid-template-columns:110px 1fr;min-height:112px;display:grid}.ch-roll{grid-row:1/5;height:100%}.ch-material-grid article>span{grid-column:2}.ch-material-grid article>span>i{bottom:15px;left:122px}.ch-project-cards article{grid-template-columns:76px 1fr}.ch-project-cards label,.ch-project-cards article>button{grid-column:2}.ch-deep-files{grid-template-columns:1fr 1fr}.ch-deep-tab>header{z-index:3;background:#080d15;padding:8px 0;position:sticky;top:0}}.mr-film-kind{margin:0 0 18px}.mr-film-kind>b{margin-bottom:8px;font-size:11px;display:block}.mr-film-kind>div{flex-wrap:wrap;gap:7px;display:flex}.mr-film-kind button{color:#bbb3c3;background:#101620;border:1px solid #303a48;border-radius:999px;padding:9px 12px}.mr-film-kind button.active{color:#fff;background:#512175;border-color:#b75cff;box-shadow:0 0 16px #9845df55}.mr-image-drop{color:#fff;background:#0c1119;border:1px dashed #a856e2;border-radius:11px;width:100%;margin:13px 0;display:block;position:relative;overflow:hidden}.mr-image-drop .mr-preview-image{object-fit:cover;width:100%;height:190px;margin:0;display:block}.mr-image-drop>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c13d9;border-radius:8px;padding:8px;font-size:10px;position:absolute;inset:auto 9px 9px}.lager-card-info{position:relative}.lager-image-upload{z-index:2;color:#d59aff;cursor:pointer;background:#171020;border:1px solid #633386;border-radius:8px;padding:7px 9px;font-size:9px;position:absolute;top:48px;right:12px}.lager-image-upload input{display:none}.lager-detail-photo>.lager-image-upload{top:64px;right:14px}.lager-title>button{color:#d69bff;background:#21132f;border:1px solid #8d48bc;border-radius:11px;padding:13px 16px}.lager-title>button.folder-connected{color:#6ef0bf;background:#0c2e26;border-color:#2a9d76}@media (max-width:900px){.lager-title>button{width:100%;margin-top:12px}.lager-title{flex-wrap:wrap}}.ch-cover-upload{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d15c9;border:1px dashed #c46cff;border-radius:7px;padding:6px 8px;font-size:7px;position:absolute;top:8px;left:8px}.ch-cover-upload input,.ch-logo-upload input{display:none}.ch-cover-upload.detail{top:12px;left:auto;right:52px}.ch-logo-upload{cursor:pointer;background:#0d131de8;border:1px solid #b45df0;border-radius:9px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.ch-logo-upload img{object-fit:contain;background:#fff;width:100%;height:100%}.ch-cover .ch-logo-upload{border-radius:10px;width:60px;height:60px;font-size:23px}.mt-workflow>.mtw-workspace{display:none!important}.mr-section-nav{overflow:auto;grid-column:auto!important;gap:8px!important;margin:0 0 16px!important;display:flex!important}.mr-section-nav a{color:#aaa3b2;white-space:nowrap;background:#0d131c;border:1px solid #2b3543;border-radius:9px;padding:11px 15px;font-size:11px}.mr-section-nav a.active{color:#fff;background:#4d206f;border-color:#b75afa;box-shadow:0 0 18px #9b42df55}@media (max-width:700px){.mr-section-nav{z-index:9;background:#070a10;padding:8px 0;position:sticky;top:65px}.mr-section-nav a{text-align:center;flex:1}.mr-section-nav a:not(.active){font-size:0}.mr-section-nav a:not(.active):first-letter{font-size:16px}}.lager-desktop-rail,.lager-switch{display:none}.lager-add-bottom{color:#fff;background:linear-gradient(110deg,#5d258b,#a446e5);border:1px solid #ac57ed;border-radius:16px;align-items:center;gap:16px;min-height:78px;margin:18px 0 4px;padding:15px 22px;display:flex;box-shadow:0 12px 35px #7f31bd35}.lager-add-bottom>i{border:1px solid #fff6;border-radius:50%;place-items:center;width:46px;height:46px;font-size:27px;font-style:normal;display:grid}.lager-add-bottom>span{gap:4px;display:grid}.lager-add-bottom b{font-size:18px}.lager-add-bottom small{color:#eadcf4}.lager-add-bottom>em{margin-left:auto;font-size:25px;font-style:normal}.lager-properties-title{justify-content:space-between;align-items:center;display:flex}.lager-properties-title button{color:#d792ff;background:#21132e;border:1px solid #9550c6;border-radius:8px;padding:7px 10px;font-size:11px}.lager-edit-trigger{font-size:16px!important}.lager-edit-form{display:grid;gap:11px!important}.lager-edit-heading h3{margin:0 0 4px}.lager-edit-heading small{color:#9f97a9}.lager-edit-form label{color:#bcb4c5;gap:6px;font-size:11px;display:grid}.lager-edit-form>div:not(.lager-edit-heading):not(.lager-edit-actions){grid-template-columns:1fr 1fr;gap:10px;display:grid}.lager-edit-form input,.lager-edit-form select{color:#fff;background:#101722;border:1px solid #303b4a;border-radius:9px;outline:none;width:100%;min-width:0;padding:10px}.lager-edit-form input:focus,.lager-edit-form select:focus{border-color:#b458f0;box-shadow:0 0 0 3px #a74ce622}.lager-edit-actions{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:5px;display:grid}.lager-edit-actions button{color:#fff;background:#111823;border:1px solid #344052;border-radius:10px;height:44px}.lager-edit-actions button.primary{color:#100919;background:linear-gradient(110deg,#7834b5,#b75afb);border-color:#c879ff;font-weight:800}.lager-custom-photo{object-fit:cover;background:0 0}.lager-sync{color:#bdb6c5;white-space:nowrap;background:#0d141f;border:1px solid #394454;border-radius:12px;padding:12px 16px;font-size:12px}.lager-sync.ready{color:#66e5b4;background:#0c2a22;border-color:#2e9c75}.lager-sync.saving,.lager-sync.loading{color:#d69aff;border-color:#8e48bd}.lager-sync.error{color:#ffbd7e;background:#2a1b0c;border-color:#a5632d}.lager-grid article{position:relative}.lager-card-info{position:relative;padding-right:76px!important}.lager-card-info>i{position:absolute;top:50%;right:24px;transform:translateY(-50%);float:none!important;margin:0!important}.lager-image-upload{top:12px!important;right:12px!important}.lager-card-actions{z-index:4;gap:6px;display:flex;position:absolute;top:10px;right:10px}.lager-card-actions button{color:#cf86ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101622e8;border:1px solid #ffffff30;border-radius:10px;place-items:center;width:34px;height:34px;transition:transform .18s,border-color .18s,background .18s;display:grid}.lager-card-actions button:hover{border-color:#c46aff;transform:translateY(-2px)}.lager-card-actions .delete{color:#ffb6c1}.lager-card-actions .delete:hover{color:#fff;background:#4a1720;border-color:#ff7187}body.material-light .lager-card-actions button{color:#7831aa;background:#f7f9fddd;border-color:#b9c5d3}body.material-light .lager-card-actions .delete{color:#b82d45}body.material-light .lager-card-actions .delete:hover{color:#8d172b;background:#ffe4e8;border-color:#d34a60}@media (min-width:901px){.lager-page{padding:12px 16px 35px 184px}.lager-desktop-rail{z-index:70;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080d15ed;border:1px solid #2b3544;border-radius:20px;flex-direction:column;width:154px;padding:20px 12px;display:flex;position:fixed;top:12px;bottom:12px;left:12px;box-shadow:0 18px 50px #0006}.lager-desktop-rail .brand{letter-spacing:.04em;padding:4px 10px 24px;font-size:25px;font-weight:900;display:block}.lager-desktop-rail .brand small{letter-spacing:.28em;font-size:7px;display:block}.lager-desktop-rail nav{gap:8px;display:grid}.lager-desktop-rail nav a{color:#aaa4b2;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;min-height:58px;padding:10px;font-size:18px;display:flex}.lager-desktop-rail nav a span{font-size:11px;line-height:1.2}.lager-desktop-rail nav a.active{color:#fff;background:linear-gradient(135deg,#4d206f,#742fa4);border-color:#ad53eb;box-shadow:0 0 22px #9840dd4a}.lager-desktop-rail details{margin-top:auto;position:relative}.lager-desktop-rail summary{cursor:pointer;color:#c8bfce;border:1px solid #303a49;border-radius:10px;padding:11px;font-size:11px;list-style:none}.lager-desktop-rail details[open]{padding-top:82px}.lager-desktop-rail details[open] summary{width:100%;position:absolute;bottom:0}.lager-desktop-rail details a{color:#d3c9db;padding:9px 7px;font-size:10px;display:block}.lager-desktop-rail>i{border:1px solid #ad55ed;border-radius:50%;place-items:center;width:36px;height:36px;margin:16px auto 0;font-size:10px;font-style:normal;display:grid}.lager-top{display:none!important}.lager-shell{grid-template-columns:minmax(0,1fr) minmax(340px,410px);max-width:none;margin:0}.lager-title{align-items:center}.lager-detail{scrollbar-width:thin;max-height:calc(100vh - 24px);top:12px;overflow:auto}.lager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.lager-desktop-rail{display:none}.lager-switch{margin-left:auto;display:block!important}.lager-switch details{position:relative}.lager-switch summary{color:#d8d0df;border:1px solid #374253;border-radius:10px;padding:9px 11px;font-size:11px;list-style:none}.lager-switch details[open]{background:#101722}.lager-switch details a{color:#fff;background:#101722;border:1px solid #303b49;width:150px;padding:11px;font-size:11px;position:absolute;right:0}.lager-switch details a:first-of-type{border-radius:10px 10px 0 0;top:40px}.lager-switch details a:last-of-type{border-radius:0 0 10px 10px;top:78px}.lager-top>div:last-child{margin-left:0}.lager-title{flex-wrap:wrap;gap:12px}.lager-title .folder-connect,.lager-title .folder-connected{width:100%}.lager-add-bottom{z-index:8;min-height:64px;padding:10px 14px;position:sticky;bottom:88px}.lager-add-bottom>i{width:40px;height:40px}.lager-add-bottom small{font-size:10px}.lager-edit-form>div:not(.lager-edit-heading):not(.lager-edit-actions){grid-template-columns:1fr}.lager-grid article{grid-template-columns:38% 1fr}.lager-card-info{min-width:0}.lager-card-info b,.lager-card-info small{overflow-wrap:anywhere}}@media (min-width:901px){.mt-redesign>main{grid-template-rows:auto auto minmax(0,1fr)!important;grid-template-columns:minmax(300px,30fr) minmax(500px,42fr) minmax(300px,28fr)!important;gap:12px!important;max-width:none!important;padding:12px 18px 18px!important}.mr-section-nav{border-bottom:1px solid #242d39;grid-column:1/-1!important;margin:0!important;padding:0 14px 10px!important}.mt-redesign>main>header{grid-column:1/-1!important;min-height:48px!important;margin:0!important;padding:0 4px!important}.mt-redesign>main>header h1{font-size:20px!important}.mt-redesign>main>header p{display:none}.mr-form{display:contents!important}.mr-preview,.mr-fields,.mr-summary{scrollbar-width:thin;scrollbar-color:#6d3695 transparent;background:linear-gradient(145deg,#111724,#080d15);border:1px solid #2d3746;border-radius:13px;min-height:650px;overflow:auto;height:calc(100vh - 188px)!important}.mr-preview{grid-area:3/1!important;padding:13px!important}.mr-fields{grid-area:3/2!important;padding:13px!important}.mr-summary{background:0 0;border:0;grid-area:3/3;align-content:start;gap:10px;padding:0;display:grid}.mr-preview>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.mr-preview>header>div{gap:3px;display:grid}.mr-preview>header b{font-size:16px}.mr-preview>header small{color:#9f98aa;font-size:9px}.mr-preview>header>button{color:#fff;background:#101722;border:1px solid #344051;border-radius:9px;width:38px;height:38px;font-size:17px}.mr-preview .mr-image-drop{height:min(31vh,285px);margin:0}.mr-preview .mr-image-drop .mr-preview-image{height:100%!important}.mr-preview-thumbs{grid-template-columns:repeat(5,1fr);gap:8px;margin:11px 0 18px;display:grid}.mr-preview-thumbs button{background:#101721;border:1px solid #354053;border-radius:8px;height:62px;padding:0;overflow:hidden}.mr-preview-thumbs button.active{border-color:#c063ff;box-shadow:0 0 15px #a64ce866}.mr-preview-thumbs .mr-foil-photo,.mr-preview-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.mr-quick-info{border-top:1px solid #28313f;padding-top:10px}.mr-quick-info h3{margin:0 0 8px;font-size:15px}.mr-quick-info dl{border:0!important;gap:0!important;margin:0!important;padding:0!important}.mr-quick-info dt,.mr-quick-info dd{border-bottom:1px solid #202936;padding:8px 3px}.mr-quick-info dt{align-items:center;gap:7px;display:flex}.mr-quick-info dt i,.mr-summary dt i{border:1px solid #fff7;border-radius:50%;width:16px;height:16px}.mr-types{gap:7px!important}.mr-types button{height:58px!important}.mr-types i{font-size:16px!important}.mr-inputs{grid-template-columns:1.7fr 1fr 1fr!important;margin:11px 0!important}.mr-inputs label:first-child{grid-column:span 2}.mr-inputs input{height:39px;padding:8px 10px}.mr-film-kind{margin-bottom:12px}.mr-film-kind button{padding:8px 11px}.mr-color-editor{margin:0 0 10px!important;padding:11px!important}.mr-color-editor .mr-colors{margin:11px 0}.mr-color-values input{height:38px}.mr-location{margin:0 0 10px}.mr-location header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.mr-location header b{font-size:12px}.mr-location header button{color:#fff;background:#111823;border:1px solid #394456;border-radius:8px;padding:7px 9px;font-size:9px}.mr-location>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.mr-location input,.mr-location select{color:#fff;background:#0d141e;border:1px solid #344052;border-radius:8px;min-width:0;height:39px;padding:0 9px;font-size:10px}.mr-note textarea{height:48px!important}.mr-save-after-color{max-width:370px;margin:10px auto 0;display:block}.mr-summary>section{background:radial-gradient(circle at 90% 0,#27143f88,#0000 48%),#0b111a;border:1px solid #49315f;border-radius:13px;padding:14px}.mr-summary h2,.mr-summary h3{margin:0 0 5px;font-size:16px}.mr-summary>section>p{color:#9f98aa;margin:0 0 11px;font-size:9px}.mr-summary dl{border-top:1px solid #252d3a;grid-template-columns:1fr auto;margin:0;display:grid}.mr-summary dt,.mr-summary dd{padding:8px 2px;font-size:10px}.mr-summary dt{color:#aaa3b3;gap:8px;display:flex}.mr-summary dd{text-align:right;margin:0}.mr-summary-stock>div{justify-content:space-between;margin:12px 0 8px;font-size:10px;display:flex}.mr-summary-stock>i{background:#252d3d;border-radius:10px;height:9px;display:block;overflow:hidden}.mr-summary-stock>i em{border-radius:inherit;background:linear-gradient(90deg,#923ee5,#bd65ff);height:100%;display:block}.mr-recent h3 small{font-weight:400}.mr-recent>div{border-top:1px solid #252d3a;grid-template-columns:46px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.mr-recent .mr-foil-photo,.mr-recent img{object-fit:cover;border-radius:6px;width:46px;height:38px}.mr-recent span,.mr-recent em{gap:3px;font-size:9px;font-style:normal;display:grid}.mr-recent small{color:#9c95a4;font-size:8px}.mr-recent em{text-align:right}}@media (max-width:900px){.mr-summary{gap:10px;display:grid}.mr-summary>section{background:#0d131c;border:1px solid #3a2b49;border-radius:13px;padding:13px}.mr-summary dl{grid-template-columns:1fr auto;display:grid}.mr-summary dd{text-align:right;margin:0}.mr-preview-thumbs,.mr-quick-info{display:none}}.measure-page{color:#f8f5fc;background:radial-gradient(circle at 56% -10%,#251239 0,#0000 28%),#04080f;min-height:100vh;padding:12px;font-family:Arial,sans-serif}.measure-page *{box-sizing:border-box}.measure-page button,.measure-page input,.measure-page select{font:inherit}.measure-layout{grid-template-columns:154px minmax(0,1fr);gap:12px;max-width:1780px;margin:0 auto;display:grid}.measure-module-nav{background:linear-gradient(#090e16,#070b12);border:1px solid #263140;border-radius:14px;flex-direction:column;gap:6px;min-height:calc(100vh - 24px);padding:16px 9px;display:flex}.measure-module-nav small{color:#c6bdca;padding:0 8px 10px;font-size:11px}.measure-module-nav a{color:#bbb4c2;border-radius:8px;align-items:center;gap:10px;padding:12px 10px;font-size:12px;display:flex}.measure-module-nav a.active{color:#fff;background:linear-gradient(135deg,#572181,#7b2faf);border:1px solid #b94fff;box-shadow:0 0 18px #8f3dcc44}.measure-shell{min-width:0}.measure-title{grid-template-columns:1fr auto auto 42px;align-items:center;gap:10px;padding:8px 6px 14px;display:grid}.measure-title h1{margin:0 0 7px;font-size:29px}.measure-title p{color:#aaa3b2;margin:0}.measure-title button{color:#fff;background:#0a1018;border:1px solid #344052;border-radius:9px;height:42px;padding:0 16px}.measure-title .ai-action{background:linear-gradient(135deg,#8234c7,#ba55ff);border-color:#bc5aff}.measure-title .more-action{padding:0;font-size:22px}.measure-workspace{grid-template-columns:minmax(520px,1.62fr) minmax(255px,.66fr) minmax(330px,.92fr);gap:12px;display:grid}.measure-stage{background:#09101a;border:1px solid #293442;border-radius:13px;grid-template-columns:78px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.measure-tools{background:#080e16;border-right:1px solid #26313e;flex-direction:column;gap:5px;padding:10px 7px;display:flex}.measure-tools button{color:#aaa3b2;border-radius:8px;place-content:center;gap:4px;min-height:63px;font-size:11px;display:grid}.measure-tools button i{font-size:18px;font-style:normal}.measure-tools button.active{color:#fff;background:#4f2174;border:1px solid #bd5afb;box-shadow:0 0 17px #a13ce04d}.measure-canvas{cursor:crosshair;background:#111722;min-height:512px;position:relative;overflow:hidden}.measure-canvas:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#050810aa);position:absolute;inset:0}.measure-canvas>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.measure-canvas>svg{z-index:2;width:100%;height:100%;position:absolute;inset:0}.measure-canvas text{fill:#fff;font-size:3px}.measure-drop{color:#d99cff;border:1px dashed #b95af5;border-radius:14px;place-content:center;gap:10px;font-size:36px;display:grid;position:absolute;inset:20%}.measure-drop b{color:#fff;font-size:16px}.measure-drop small{color:#9992a0;font-size:11px}.dimension{z-index:3;color:#f5dfff;pointer-events:none;background:#67259ad9;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:800;position:absolute}.dimension-top{top:25%;left:51%}.dimension-left{top:48%;left:31%}.dimension-right{top:54%;right:15%}.dimension-bottom{bottom:29%;left:51%}.edit-points{z-index:4;color:#d8d1dd;background:#0b111bd9;border:1px solid #283544;border-radius:8px;padding:10px 12px;position:absolute;top:14px;right:14px}.zoom-controls{z-index:4;background:#0a111be8;border:1px solid #2a3544;border-radius:8px;display:flex;position:absolute;bottom:16px;left:16px;overflow:hidden}.zoom-controls button{color:#fff;border-right:1px solid #2a3544;height:36px;padding:0 10px}.measure-analysis,.measure-template{background:linear-gradient(#0c131d,#080d14);border:1px solid #293442;border-radius:13px;padding:14px}.measure-analysis>nav{grid-template-columns:1fr 1fr;gap:5px;display:grid}.measure-analysis>nav button{color:#aaa;border-radius:8px;height:38px}.measure-analysis>nav button.active{color:#fff;background:#642793}.detect-row{justify-content:space-between;align-items:center;margin:13px 0;font-size:12px;display:flex}.detect-row input,.template-options input[type=checkbox]{display:none}.detect-row span,.template-options label:nth-child(2) span{background:#9e3ee7;border-radius:20px;width:34px;height:19px;position:relative}.detect-row span:after,.template-options label:nth-child(2) span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;right:2px}.measure-analysis h3,.measure-template h3{margin:8px 0;font-size:14px}.measure-mini{background:#141c27;border:1px solid #2c3744;border-radius:9px;height:124px}.measure-mini svg,.template-canvas svg{width:100%;height:100%}.measure-analysis dl{grid-template-columns:1fr 1fr;gap:13px;margin:14px 0;display:grid}.measure-analysis dt{color:#a69fac;font-size:11px}.measure-analysis dt strong{color:#e3a8ff;margin-top:5px;font-size:14px;display:block}.measure-analysis .primary{color:#fff;background:linear-gradient(135deg,#7c2dbc,#b654f4);border-radius:8px;width:100%;height:42px}.template-canvas{background-color:#e6e6e6;background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ccc 75%),linear-gradient(-45deg,#0000 75%,#ccc 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border-radius:8px;height:236px}.template-canvas text{fill:#15121b;font-size:4px;font-weight:800}.template-options{gap:8px;margin-top:12px;display:grid}.template-options label{color:#aaa;grid-template-columns:95px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.template-options select{color:#fff;background:#111923;border:1px solid #2c3745;border-radius:7px;padding:8px}.template-options input[type=range]{accent-color:#9b3ee3;width:100%}.measure-export,.format-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.measure-export button,.format-row button{color:#fff;border:1px solid #303b49;border-radius:8px;padding:10px 3px}.measure-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.measure-steps article{background:linear-gradient(#0a1019,#070c13);border:1px solid #4d2b61;border-radius:13px;min-width:0;padding:14px;overflow:hidden}.measure-steps header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.measure-steps header i{border:1px solid #b958f5;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.measure-steps header b{display:block}.measure-steps p{color:#aaa3b2;margin:5px 0 0;font-size:11px}.step-upload{color:#c85cff;border:1px dashed #7f3fa2;border-radius:9px;place-content:center;gap:5px;width:100%;height:136px;font-size:26px;display:grid}.step-upload b{color:#fff;font-size:13px}.step-upload small{color:#aaa;font-size:10px}.thumb-row{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.thumb-row img{object-fit:cover;border-radius:6px;width:100%;height:55px}.step-preview{background:#111925;border-radius:9px;height:190px;position:relative;overflow:hidden}.step-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.step-preview svg{width:100%;height:100%;position:absolute;inset:0}.step-preview.checker{background-color:#555;background-image:linear-gradient(45deg,#666 25%,#0000 25%),linear-gradient(-45deg,#666 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#666 75%),linear-gradient(-45deg,#0000 75%,#666 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.step-toolbar{text-align:center;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:8px;font-size:9px;display:grid}.step-toolbar>*{border:1px solid #222d3b;border-radius:6px;padding:8px 2px}.step-toolbar b{color:#fff;background:#5c2484}.step-data{background:#0d141f;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin:9px 0 0;padding:12px;display:grid}.step-data div{display:grid}.step-data small{color:#aaa}.step-data b{color:#ebaaff;margin-top:3px}.format-row button.active{background:#902fe2;border-color:#c15dff}@media (max-width:1300px){.measure-layout{grid-template-columns:120px minmax(0,1fr)}.measure-module-nav a{padding:11px 7px;font-size:10px}.measure-workspace{grid-template-columns:minmax(450px,1.45fr) minmax(240px,.72fr)}.measure-template{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.measure-template h3,.measure-template .measure-export{grid-column:1/-1}.template-canvas{height:210px}.measure-steps{grid-template-columns:1fr 1fr}}@media (max-width:900px){.measure-page{padding:8px 10px 95px}.measure-layout{display:block}.measure-module-nav{display:none}.measure-title{grid-template-columns:1fr 1fr;padding-top:12px}.measure-title>div{grid-column:1/-1}.measure-title h1{font-size:25px}.measure-title button{width:100%}.measure-title .more-action{display:none}.measure-workspace,.measure-stage{grid-template-columns:1fr}.measure-tools{border-top:1px solid #26313e;border-right:0;order:2;display:flex;overflow:auto}.measure-tools button{min-width:76px;min-height:56px}.measure-canvas{min-height:520px}.measure-analysis,.measure-template{min-height:0}.measure-template{grid-column:auto;display:block}.measure-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.measure-page{padding-top:4px}.measure-title{flex-wrap:wrap;display:flex}.measure-title h1{font-size:22px}.measure-title p{font-size:13px}.measure-title button{flex:1;padding:0 8px;font-size:12px}.measure-canvas{min-height:390px}.dimension{padding:3px 5px;font-size:9px}.edit-points{font-size:10px}.measure-steps{grid-template-columns:1fr}.step-preview{height:230px}}.measure-layout{flex-direction:column;gap:12px;display:flex}.measure-module-nav{flex-direction:row;align-items:center;gap:6px;min-height:0;padding:8px;display:flex;overflow-x:auto}.measure-module-nav small{color:#c976ff;letter-spacing:.16em;white-space:nowrap;padding:0 14px;font-weight:800}.measure-module-nav a{white-space:nowrap;justify-content:center;min-height:42px;padding:10px 16px}@media (max-width:1300px){.measure-layout{display:flex}.measure-module-nav a{padding:10px 12px;font-size:11px}}@media (max-width:900px){.measure-layout{display:block}.measure-module-nav{margin-bottom:10px;display:flex}.measure-module-nav small{display:none}}.measure-page{font-family:var(--font-geist-sans,Arial,sans-serif);background:radial-gradient(circle at 72% 4%,#501f8438,#0000 28%),linear-gradient(#040811b3,#03060c 44%),#03060c;padding:0 0 54px}.measure-hero{background:linear-gradient(90deg,#060a14e6,#0a101d6b,#050810e0),radial-gradient(circle at 70% 10%,#8b36d652,#0000 35%);border-bottom:1px solid #a764e23d;grid-template-columns:64px 1fr auto;align-items:center;gap:20px;min-height:150px;padding:28px clamp(22px,4vw,72px);display:grid;overflow:hidden}.measure-hero>i{color:#f1dcff;background:linear-gradient(145deg,#742badd1,#221236c7);border:1px solid #a64de5;border-radius:16px;place-items:center;width:60px;height:60px;font-size:28px;font-style:normal;display:grid;box-shadow:0 0 28px #a443e559}.measure-hero small{color:#d7b5ee;letter-spacing:.3em;font-size:9px}.measure-hero h1{letter-spacing:-.045em;margin:6px 0 5px;font-size:32px;font-weight:450}.measure-hero p{color:#aaa5b3;margin:0;font-size:13px}.measure-hero em{color:#e9ddec;letter-spacing:.3em;font-size:9px;font-style:normal;line-height:1.6}.measure-layout{gap:12px;width:min(1900px,100% - 28px);margin:0 auto;transform:translateY(-1px)}.measure-module-nav{z-index:18;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#070b14c2;border:1px solid #79849f47;border-radius:15px;min-height:66px;padding:9px 12px;position:sticky;top:70px;box-shadow:0 18px 50px #00000038}.measure-module-nav button{color:#ddd7e5;white-space:nowrap;border:1px solid #0000;border-radius:10px;min-height:44px;padding:0 15px}.measure-module-nav button:hover{background:#7e32b31f;border-color:#b15aed80}.measure-module-nav button.active,.measure-module-nav .ai-action{color:#fff;background:linear-gradient(135deg,#6e25a6,#a63fe3);border-color:#af52ed;box-shadow:0 0 22px #a43de159}.measure-module-nav>span{flex:1}.measure-title{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d18ad;border:1px solid #7c87a038;border-radius:14px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:0;padding:12px 14px;display:grid}.measure-title label{color:#9f98aa;letter-spacing:.09em;text-transform:uppercase;gap:5px;font-size:9px;display:grid}.measure-title select{color:#f6f1fa;background:#0b111ccc;border:1px solid #303a4a;border-radius:9px;min-width:0;height:38px;padding:0 10px}.measure-title select:disabled{opacity:.52}.measure-message{z-index:22;color:#9ef1d0;background:#092b22f0;border:1px solid #3d8b72;border-radius:10px;margin-top:8px;padding:12px 14px;position:sticky;top:146px}.measure-message.error{color:#ffbdca;background:#340f1bf5;border-color:#a64c65}.measure-message button{float:right;color:inherit;font-size:18px}.measurement-picker{z-index:60;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070b14f5;border:1px solid #8241b0;border-radius:16px;width:min(560px,100% - 28px);max-height:70vh;padding:14px;position:fixed;top:150px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 30px 100px #000b}.measurement-picker header{justify-content:space-between;align-items:center;padding:4px 5px 12px;display:flex}.measurement-picker header button{font-size:24px}.measurement-picker>button{text-align:left;border-top:1px solid #252e3d;justify-content:space-between;align-items:center;width:100%;padding:13px 11px;display:flex}.measurement-picker>button.active{background:#8937c433}.measurement-picker span{gap:4px;display:grid}.measurement-picker small{color:#8f98a8}.measure-workspace{grid-template-columns:minmax(520px,1.58fr) minmax(250px,.62fr) minmax(315px,.72fr);gap:12px;margin-top:12px}.measure-stage,.measure-analysis,.measure-template,.measure-steps article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0c121fe0,#050a12e6);border-color:#727f9a40;box-shadow:inset 0 1px #ffffff09,0 20px 56px #00000040}.measure-stage{border-radius:15px;grid-template-columns:80px minmax(0,1fr)}.measure-tools{background:#060a12c7;border-color:#273141}.measure-tools button{min-height:55px;transition:all .2s}.measure-tools button:hover{color:#fff;transform:translateY(-2px)}.measure-tools button.active{background:linear-gradient(145deg,#6d28a5,#3e195d);box-shadow:0 0 20px #b34bf057}.measure-canvas{touch-action:none;background:radial-gradient(circle,#151d2b,#080d15);min-height:570px}.measure-media{transform-origin:50%;transition:transform .16s;position:absolute;inset:0}.measure-media>img,.measure-media>svg{width:100%;height:100%;position:absolute;inset:0}.measure-media>svg{z-index:2}.measure-media g :is(polyline,polygon){fill:#8e34d34d;stroke:#d66bff;stroke-width:.7px;vector-effect:non-scaling-stroke}.measure-media .element-line polyline,.measure-media .element-curve polyline,.measure-media .element-calibration polyline{fill:none}.measure-media .element-calibration polyline{stroke:#50e0ba;stroke-dasharray:2 1}.measure-media circle{fill:#fff;stroke:#b347ed;stroke-width:.55px;cursor:grab;vector-effect:non-scaling-stroke}.measure-media circle:active{cursor:grabbing}.measure-canvas:after{background:linear-gradient(#0000 72%,#03060c8c)}.measure-drop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f198a}.measure-analysis,.measure-template{border-radius:15px}.measure-analysis nav{background:#0a0e189e;border-radius:10px;padding:3px}.measure-analysis nav button.active{background:linear-gradient(135deg,#6f27a5,#a544df);box-shadow:0 0 18px #a444e057}.ai-scan,.calibration-box button,.measure-analysis .secondary{color:#f0dafa;background:#64278f47;border:1px solid #8743b7;border-radius:9px;width:100%;min-height:38px;margin:10px 0 2px}.measure-mini{background-color:#131926;background-image:linear-gradient(45deg,#1b2230 25%,#0000 25%),linear-gradient(-45deg,#1b2230 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1b2230 75%),linear-gradient(-45deg,#0000 75%,#1b2230 75%);background-size:16px 16px}.measure-mini polygon,.step-preview polygon{fill:#9a49d470;stroke:#d56cff;stroke-width:.7px}.calibration-box{background:#12383547;border:1px solid #375c5a;border-radius:10px;margin:12px 0;padding:12px}.calibration-box p{color:#9baead;margin:5px 0 9px;font-size:10px}.calibration-box>div{grid-template-columns:1fr 65px;gap:6px;display:grid}.calibration-box input,.calibration-box select{color:#fff;background:#0b131c;border:1px solid #31424a;border-radius:7px;min-width:0;height:36px;padding:0 8px}.template-canvas.white{background:#fff}.template-canvas.black{background:#030407}.template-canvas polygon{fill:#8237b433;stroke:#bd57f4}.measure-export{grid-template-columns:repeat(5,1fr)}.measure-export button:disabled{opacity:.38}.format-row{grid-template-columns:repeat(5,1fr)}.measure-steps article{cursor:pointer;transition:all .24s}.measure-steps article:hover{border-color:#b54fea80;transform:translateY(-4px)}.thumb-row{grid-template-columns:90px}.thumb-row img{height:58px}.step-toolbar{grid-template-columns:repeat(4,1fr)}body.material-light .measure-page{color:#182132;background:linear-gradient(#ecf1f99e,#e5ebf4d6),radial-gradient(circle at 72% 4%,#8848bc33,#0000 30%),#e9eef6}body.material-light .measure-hero{background:linear-gradient(90deg,#ffffffb3,#f3f7fd5c);border-color:#704a9333}body.material-light .measure-hero :is(h1,p,small,em){color:#172033!important}body.material-light :is(.measure-module-nav,.measure-title,.measure-stage,.measure-analysis,.measure-template,.measure-steps article){color:#172033!important;background:#ffffff7a!important;border-color:#65749147!important}body.material-light .measure-module-nav{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%)}body.material-light .measure-title select{color:#172033;background:#ffffffb8;border-color:#bdc8d9}body.material-light .measure-tools{background:#f0f4fa9e}body.material-light .measure-tools button{color:#414d61}body.material-light .measure-tools button.active{color:#fff}body.material-light .measure-analysis :is(dt,h3),body.material-light .template-options label{color:#39465a}body.material-light .calibration-box{background:#e1f5ef9e}body.material-light .calibration-box input,body.material-light .calibration-box select{color:#172033;background:#fff}body.material-light .measure-module-nav button{color:#303b4e}body.material-light .measure-module-nav button.active,body.material-light .measure-module-nav .ai-action{color:#fff}@media (max-width:1180px){.measure-workspace{grid-template-columns:minmax(450px,1.4fr) minmax(250px,.7fr)}.measure-template{grid-column:1/-1}.measure-hero em{display:none}.measure-steps{grid-template-columns:1fr 1fr}}@media (max-width:820px){.measure-hero{grid-template-columns:50px 1fr;padding:20px 14px}.measure-hero>i{width:48px;height:48px}.measure-hero h1{font-size:26px}.measure-layout{width:calc(100% - 16px)}.measure-module-nav{position:relative;top:auto;overflow-x:auto}.measure-module-nav>span{display:none}.measure-title{grid-template-columns:1fr 1fr}.measure-workspace,.measure-stage{grid-template-columns:1fr}.measure-tools{border:0;border-top:1px solid #283343;flex-direction:row;order:2;overflow-x:auto}.measure-tools button{min-width:76px;min-height:56px}.measure-canvas{min-height:500px}.measure-template{grid-column:auto}.measure-steps{grid-template-columns:1fr}.measure-message{top:8px}}@media (max-width:520px){.measure-hero{grid-template-columns:1fr}.measure-hero>i{display:none}.measure-hero h1{font-size:24px}.measure-title{grid-template-columns:1fr}.measure-canvas{min-height:390px}.measure-analysis,.measure-template{padding:12px}.measure-export{grid-template-columns:repeat(3,1fr)}}.measure-media path{fill:none;stroke:#d66bff;stroke-width:.72px;vector-effect:non-scaling-stroke}.measure-media g.selected>:is(polyline,polygon,path){stroke:#fff;filter:drop-shadow(0 0 5px #ca51ff)}.measure-media g.selected circle{fill:#b84dff;stroke:#fff}.measure-media .point-number{paint-order:stroke;stroke:#070911;stroke-width:.7px;pointer-events:none;font-size:2.1px;font-weight:900}.measure-media .note-label{paint-order:stroke;stroke:#080a10;stroke-width:1.2px;fill:#fff;pointer-events:none;font-size:3.2px;font-weight:800}.edge-label{pointer-events:none}.edge-label rect{fill:#14081fe6;stroke:#b24ae9;stroke-width:.22px}.edge-label text{fill:#fff;font-size:1.65px;font-weight:800}.canvas-options{z-index:5;flex-wrap:wrap;gap:5px;max-width:calc(100% - 190px);display:flex;position:absolute;top:12px;left:12px}.canvas-options button,.selection-toolbar button{color:#d7d1dc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070c14db;border:1px solid #344052;border-radius:8px;min-height:34px;padding:0 9px;font-size:10px}.canvas-options button.active{color:#fff;background:#7127a1db;border-color:#b14ee9}.selection-toolbar{z-index:7;background:#070a12eb;border:1px solid #7d3ba6;border-radius:10px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:58px;right:12px;box-shadow:0 12px 34px #0008}.selection-toolbar b{padding:0 7px;font-size:10px}.selection-toolbar .danger{color:#ffb5c5;border-color:#a84562}.text-editor{z-index:8;background:#070a12f5;border:1px solid #9e45d7;border-radius:12px;gap:5px;width:min(420px,100% - 24px);padding:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #000b}.text-editor input{color:#fff;background:#111824;border:1px solid #354053;border-radius:8px;flex:1;min-width:0;height:40px;padding:0 11px}.text-editor button{color:#fff;background:#7928ad;border-radius:8px;padding:0 12px}.measure-canvas:-webkit-full-screen{background:#050911;width:100vw;height:100vh;min-height:100vh}.measure-canvas:fullscreen{background:#050911;width:100vw;height:100vh;min-height:100vh}.measure-canvas:-webkit-full-screen .measure-media>img{object-fit:contain}.measure-canvas:fullscreen .measure-media>img{object-fit:contain}.zoom-controls{max-width:calc(100% - 32px)}.zoom-controls button{min-width:38px}.measure-tools button:disabled{opacity:.35}.measure-template path{fill:none;stroke:#bd57f4;stroke-width:.7px}.measure-canvas{-webkit-user-select:none;user-select:none}.measure-media svg{overflow:visible}.manual-length-box{background:#5b22802e;border:1px solid #b14eea8c;border-radius:11px;margin:12px 0;padding:12px}.manual-length-box b{font-size:13px}.manual-length-box p{color:#aaa3b2;margin:5px 0 10px;font-size:11px;line-height:1.4}.manual-length-box>div{grid-template-columns:1fr 48px;align-items:center;display:grid}.manual-length-box input{color:#fff;background:#0b131c;border:1px solid #3b4657;border-radius:8px 0 0 8px;min-width:0;height:40px;padding:0 10px;font-size:16px}.manual-length-box span{color:#dda7ff;background:#151d29;border:1px solid #3b4657;border-left:0;border-radius:0 8px 8px 0;place-items:center;height:40px;font-weight:800;display:grid}.manual-length-box button{color:#fff;background:linear-gradient(135deg,#7025a8,#ae45ec);border-radius:8px;width:100%;min-height:40px;margin-top:8px}.manual-length-box button:disabled{opacity:.45}body.material-light .canvas-options button,body.material-light .selection-toolbar,body.material-light .selection-toolbar button,body.material-light .text-editor{color:#1b2433;background:#ffffffe0}body.material-light .text-editor input{color:#172033;background:#fff}body.material-light .canvas-options button.active{color:#fff;background:#852fc0}body.material-light .edge-label rect{fill:#fffffff0}body.material-light .edge-label text{fill:#172033}body.material-light .manual-length-box{background:#f6eefccc}body.material-light .manual-length-box input{color:#172033;background:#fff}body.material-light .manual-length-box span{color:#6c258f;background:#eef2f8}@media (max-width:820px){.canvas-options{max-width:calc(100% - 16px);top:8px;left:8px}.canvas-options button,.selection-toolbar button{min-height:44px;font-size:11px}.selection-toolbar{justify-content:center;inset:auto 8px 62px}.measure-tools button{min-width:82px;min-height:64px}.zoom-controls{bottom:10px;left:10px}.zoom-controls button{min-width:44px;height:44px}.measure-media circle{r:1.45}.measure-canvas{touch-action:none}}@media (max-width:520px){.measure-canvas{min-height:64vh}.canvas-options button{padding:0 7px}.selection-toolbar b{display:none}.text-editor{top:42%}}.ppb-data-state,.ppb-auth{color:#eee8fa;background:#171420;border:1px solid #ffffff20;border-radius:18px;margin:16px 0;padding:24px}.ppb-auth{max-width:620px}.ppb-auth-bar{color:#bdb4ce;justify-content:flex-end;align-items:center;gap:16px;margin:12px 0;font-size:14px;display:flex}.ppb-auth-bar button,.ppb-data-state button{color:#f3ebff;background:#332341;border:1px solid #ffffff25;border-radius:8px;padding:8px 14px}.ppb-auth label,.ppb-report-editor label{gap:8px;margin-bottom:16px;display:grid}.ppb-auth input,.ppb-report-editor input,.ppb-report-editor select,.ppb-report-editor textarea,.weekly-result textarea{color:#f4eefc;width:100%;font:inherit;box-sizing:border-box;background:#171420;border:1px solid #ffffff26;border-radius:10px;padding:12px}.ppb-report-editor{max-height:90dvh;overflow:auto}.ppb-report-editor label{font-size:14px}.ppb-report-editor footer{flex-wrap:wrap;gap:10px;display:flex}.ppb-report-editor input[type=checkbox]{width:auto}.ppb-report-editor .ppb-check{align-items:center;display:flex}.ppb-notice{color:#eee5ff;overflow-wrap:anywhere;background:#342248;border-radius:10px;padding:12px 16px}.ppb-report-actions{flex-wrap:wrap;gap:10px;display:flex}.ppb-report-actions button{padding:10px 16px}.ppb-export-list{gap:12px;padding:0;list-style:none;display:grid}.ppb-export-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ppb-export-list small{color:#bdb4ce;display:block}button:disabled{opacity:.5;cursor:not-allowed}.day-modal{z-index:1000}.day-modal section{max-height:90dvh;overflow:auto}.weekly-result textarea{min-height:240px}.ppb-empty{color:#c9c0d5;padding:24px}@media (max-width:640px){.ppb-report-editor{width:100%}.ppb-auth{padding:16px}.ppb-auth-bar{justify-content:space-between}}.ppb-native-dialog{color:#f2ecfa;background:#191421;border:1px solid #ffffff30;border-radius:20px;width:min(680px,100% - 32px);max-height:90dvh;margin:auto;padding:24px;position:fixed;inset:0;box-shadow:0 24px 100px #0009}.ppb-native-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09060dbb}.ppb-native-dialog header{justify-content:space-between;align-items:center;display:flex}.ppb-native-dialog button{color:#fff;font:inherit;background:#563078;border:1px solid #ffffff25;border-radius:10px;padding:10px 16px}.ppb-report-editor fieldset{border:0;min-width:0;margin:0;padding:0}.ppb-auth-bar{padding:0 16px}.ppb-report-editor label,.weekly-report label{font-size:14px}.weekly-report>header small,.week-calendar small,.week-calendar-grid span,.weekly-report>header>span{font-size:12px}.week-calendar>header,.week-calendar nav{flex-wrap:wrap}.weekly-report>header{flex-wrap:wrap;gap:12px}.ppb-auth-bar+div{min-width:0}.ppb-native-dialog:focus{outline:2px solid #a75cdd}.weekly-result.ppb-report-editor{max-height:none;overflow:visible}.weekly-result textarea[rows="3"]{min-height:110px}@media (max-width:760px){.week-calendar nav button:nth-child(2){display:block}}.ppb-auth-bar button i{background:#45dca1;border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block;box-shadow:0 0 8px #45dca1}@media (max-width:700px){:is(body:has(.lager-page) .ppb-auth-bar,body:has(.measure-page) .ppb-auth-bar,body:has(.mt-redesign) .ppb-auth-bar){justify-content:flex-end;margin:4px 10px 8px;padding:0}:is(body:has(.lager-page) .ppb-auth-bar button,body:has(.measure-page) .ppb-auth-bar button,body:has(.mt-redesign) .ppb-auth-bar button){border-radius:999px;min-height:32px;padding:6px 10px;font-size:11px;line-height:1}}@media (min-width:701px){.mt-redesign{grid-template-columns:166px minmax(0,1fr)!important;gap:16px!important;padding:12px 16px 12px 12px!important;display:grid!important;position:relative!important;overflow:visible!important}.mt-redesign>.material-twin-desktop-rail{box-sizing:border-box!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#080d15ed!important;border:1px solid #2b3544!important;border-radius:20px!important;flex-direction:column!important;grid-column:1!important;align-self:start!important;width:100%!important;height:calc(100vh - 24px)!important;min-height:620px!important;padding:20px 12px!important;display:flex!important;position:sticky!important;inset:12px auto auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 18px 50px #0006!important}.material-twin-desktop-rail .brand{color:#fff!important;letter-spacing:.04em!important;padding:4px 10px 34px!important;font-size:25px!important;font-weight:900!important;text-decoration:none!important;display:block!important}.material-twin-desktop-rail .brand small{color:#fff!important;letter-spacing:.28em!important;font-size:7px!important;display:block!important}.material-twin-desktop-rail nav{gap:8px!important;display:grid!important}.material-twin-desktop-rail nav a{color:#aaa4b2!important;border:1px solid #0000!important;border-radius:12px!important;align-items:center!important;gap:9px!important;min-height:58px!important;padding:10px!important;font-size:18px!important;text-decoration:none!important;display:flex!important}.material-twin-desktop-rail nav a span{font-size:11px!important;line-height:1.2!important}.material-twin-desktop-rail nav a.active{color:#fff!important;background:linear-gradient(135deg,#4d206f,#742fa4)!important;border-color:#ad53eb!important;box-shadow:0 0 22px #9840dd4a!important}.material-settings-link{color:#c8bfce!important;border:1px solid #303a49!important;border-radius:10px!important;align-items:center!important;gap:9px!important;min-height:45px!important;margin-top:auto!important;padding:10px!important;font-size:16px!important;text-decoration:none!important;display:flex!important}.material-settings-link span{font-size:11px!important}.material-settings-link:hover{color:#fff!important;background:#241334!important;border-color:#9652d4!important}.material-twin-desktop-rail>i{border:1px solid #ad55ed!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;margin:16px auto 0!important;font-size:10px!important;font-style:normal!important;display:grid!important}.mt-redesign>main{grid-column:2!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;min-width:0!important;margin:0!important;padding-top:12px!important;position:relative!important;overflow:visible!important}.mt-redesign>main>.mr-section-nav{display:none!important}.mt-redesign>main>header{grid-row:1!important}.mr-preview,.mr-fields,.mr-summary{grid-row:2!important;height:calc(100vh - 96px)!important}}@media (max-width:700px){.material-twin-desktop-rail{display:none!important}}.material-workspace-nav,.mwn-desktop-rail,.mwn-popover,.mwn-overlay{display:none}@media (min-width:701px) and (pointer:fine){.mwn-desktop-rail{z-index:1400;box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080d15f2;border:1px solid #303a49;border-left:0;border-radius:0 20px 20px 0;flex-direction:column;width:172px;padding:22px 12px 16px;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:12px;bottom:12px;left:0;transform:translate(calc(10px - 100%));box-shadow:12px 0 45px #0008}.mwn-desktop-rail:after{content:"MENÜ";writing-mode:vertical-rl;color:#c578ff;letter-spacing:.18em;text-shadow:0 0 10px #b953ff;padding:10px 2px;font-size:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.mwn-desktop-rail:hover,.mwn-desktop-rail:focus-within{transform:none}.mwn-desktop-rail:hover:after,.mwn-desktop-rail:focus-within:after{opacity:0}.mwn-desktop-rail .brand{color:#fff;letter-spacing:.04em;padding:2px 11px 36px;font-size:26px;font-weight:900;text-decoration:none;display:block}.mwn-desktop-rail .brand small{letter-spacing:.28em;font-size:7px;display:block}.mwn-desktop-rail nav{gap:8px;display:grid}.mwn-desktop-rail nav a{color:#aaa4b2;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:10px;font-size:18px;text-decoration:none;display:flex}.mwn-desktop-rail nav a i{font-style:normal}.mwn-desktop-rail nav a span{font-size:11px;line-height:1.2}.mwn-desktop-rail nav a.active{color:#fff;background:linear-gradient(135deg,#4d206f,#742fa4);border-color:#ad53eb;box-shadow:0 0 22px #9840dd4a}.mwn-desktop-theme,.mwn-desktop-settings{color:#d6cfde;background:#0d141e;border:1px solid #303a49;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:9px 10px;font-size:15px;text-decoration:none;display:flex}.mwn-desktop-theme{margin-top:auto}.mwn-desktop-theme i{color:#ce8aff;font-style:normal}.mwn-desktop-theme span,.mwn-desktop-settings span{font-size:11px}.mwn-desktop-settings{margin-top:7px}.mwn-desktop-account{color:#fff;background:#101722;border:1px solid #ad55ed;border-radius:50%;place-items:center;width:38px;height:38px;margin:14px auto 0;font-size:10px;display:grid}.lager-page>.lager-desktop-rail,.mt-redesign>.material-twin-desktop-rail,.measure-page>.measure-top,.lager-page>.lager-top{display:none!important}.lager-page{padding-left:16px!important}.mt-redesign{padding:0!important;display:block!important}.mt-redesign>main{grid-column:auto!important;width:100%!important;display:grid!important}.mt-redesign>main>.mr-section-nav{display:none!important}.material-light .mwn-desktop-rail{color:#111722;background:#f8fafdf2;border-color:#c7cfda;box-shadow:12px 0 42px #26324333}.material-light .mwn-desktop-rail .brand,.material-light .mwn-desktop-rail nav a,.material-light .mwn-desktop-theme,.material-light .mwn-desktop-settings,.material-light .mwn-desktop-account{color:#111722}.material-light .mwn-desktop-theme,.material-light .mwn-desktop-settings,.material-light .mwn-desktop-account{background:#fff;border-color:#c5ccd8}}@media (max-width:700px){body:has(.material-workspace-nav){padding-top:74px}.material-workspace-nav{z-index:1200;color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080d17ef;border-bottom:1px solid #342744;align-items:center;gap:8px;height:74px;padding:10px 14px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 14px 42px #0009}.mwn-brand{color:#fff;gap:1px;line-height:1;text-decoration:none;display:grid}.mwn-brand b{letter-spacing:.08em;font-size:22px}.mwn-brand small{letter-spacing:.28em;font-size:7px}.mwn-spacer{flex:1}.mwn-switch,.mwn-icon,.mwn-account{color:#f6f1ff;background:#0d1420;border:1px solid #344052;height:44px}.mwn-switch{border-radius:12px;align-items:center;gap:7px;max-width:178px;padding:0 12px;display:flex}.mwn-switch i{color:#c27bff;font-style:normal}.mwn-switch span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mwn-switch em{color:#9d96a7;font-style:normal}.mwn-icon{border-radius:12px;width:44px;font-size:19px}.mwn-account{border-color:#b55cff;border-radius:50%;width:44px;font-size:13px}.mwn-popover{z-index:1250;color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a101af7;border:1px solid #3c4658;border-radius:16px;width:min(340px,100vw - 24px);padding:12px;display:grid;position:fixed;top:66px;right:12px;box-shadow:0 24px 70px #000c}.mwn-section-menu>small{color:#a99db4;letter-spacing:.12em;padding:5px 7px 10px;font-size:10px}.mwn-section-menu>a{color:#f4effa;border:1px solid #0000;border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:8px;text-decoration:none;display:grid}.mwn-section-menu>a.active{background:#382053;border-color:#8f4ed3}.mwn-section-menu>a>i{color:#c47eff;border:1px solid #4a3b5d;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.mwn-section-menu span{gap:4px;display:grid}.mwn-section-menu b{font-size:13px}.mwn-section-menu em{color:#8e8797;font-size:10px;font-style:normal}.mwn-section-menu strong{font-size:20px}.mwn-overlay{z-index:1240;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02050bbd;place-items:start center;padding:86px 12px 20px;display:grid;position:fixed;inset:0}.mwn-search-panel{background:#090f19;border:1px solid #3b4659;border-radius:18px;width:min(560px,100%);padding:16px;box-shadow:0 28px 80px #000}.mwn-search-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mwn-search-panel header b{font-size:18px}.mwn-search-panel header button{color:#fff;background:0 0;border:0;font-size:25px}.mwn-search-panel>label{color:#c376ff;border:1px solid #475165;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;height:48px;padding:0 13px;display:grid}.mwn-search-panel input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:16px}.mwn-search-panel nav{gap:5px;margin-top:12px;display:grid}.mwn-search-panel nav a{color:#ddd7e5;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;min-height:48px;padding:0 11px;text-decoration:none;display:grid}.mwn-search-panel nav a:hover{color:#fff;background:#261738}.mwn-search-panel nav i{color:#be72ff;font-style:normal}.mwn-account-panel{gap:7px}.mwn-account-panel>header{border-bottom:1px solid #293243;align-items:center;gap:11px;padding:4px 4px 13px;display:flex}.mwn-account-panel header>span{border:1px solid #b55cff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.mwn-account-panel header div{gap:3px;display:grid}.mwn-account-panel header b{font-size:14px}.mwn-account-panel header small{color:#8e97a6;font-size:10px}.mwn-account-panel h3{color:#a8a0af;text-transform:uppercase;letter-spacing:.12em;margin:9px 5px 2px;font-size:10px}.mwn-account-panel p{color:#dad5e0;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:0;padding:7px 5px;font-size:12px;display:grid}.mwn-account-panel p i{background:#6d7480;border-radius:50%;width:7px;height:7px}.mwn-account-panel p i.connected{background:#42daa0;box-shadow:0 0 8px #42daa0}.mwn-account-panel p b{color:#858e9e;font-size:10px;font-weight:500}.mwn-account-panel>button,.mwn-account-panel>a{color:#eee8f5;background:#101722;border:1px solid #303a4a;border-radius:10px;justify-content:space-between;align-items:center;min-height:43px;padding:0 11px;font-size:12px;text-decoration:none;display:flex}.mwn-account-panel>button b{color:#bd74ff}.lager-page>.lager-top,.measure-page>.measure-top,.mt-redesign>aside{display:none!important}.lager-page,.measure-page{min-height:calc(100vh - 74px)!important}.mr-section-nav{top:74px!important}body.material-light{background:#eef1f6}.material-light .material-workspace-nav{color:#111722;background:#f9fbfdef;border-color:#c8cfda;box-shadow:0 12px 36px #24314722}.material-light .mwn-brand{color:#111722}.material-light .mwn-switch,.material-light .mwn-icon,.material-light .mwn-account{color:#111722;background:#fff;border-color:#c5ccd8}.material-light .mwn-popover,.material-light .mwn-search-panel{color:#111722;background:#f8fafdf7;border-color:#c7ced9;box-shadow:0 22px 60px #26324333}.material-light .mwn-section-menu>a,.material-light .mwn-search-panel nav a,.material-light .mwn-account-panel>button,.material-light .mwn-account-panel>a{color:#151a24}.material-light .mwn-section-menu>a.active{background:#eadcff}.material-light .mwn-search-panel input{color:#111722}.material-light .mwn-overlay{background:#eef1f4bb}}@media (max-width:480px){.material-workspace-nav{padding-inline:10px}.mwn-switch{max-width:118px;padding-inline:9px}.mwn-switch span{font-size:11px}.mwn-icon,.mwn-account{width:40px;height:40px}.mwn-brand b{font-size:20px}}@media (min-width:701px){.mwn-desktop-rail{display:none!important}body:has(.material-workspace-nav){padding-top:76px}.material-workspace-nav{z-index:1400;color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080d17f2;border-bottom:1px solid #342744;align-items:center;gap:10px;height:76px;padding:10px clamp(18px,3vw,42px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 14px 42px #0008}.mwn-brand{color:#fff;gap:2px;line-height:1;text-decoration:none;display:grid}.mwn-brand b{letter-spacing:.08em;font-size:25px}.mwn-brand small{letter-spacing:.3em;font-size:7px}.mwn-spacer{flex:1}.mwn-switch,.mwn-icon,.mwn-account{color:#f6f1ff;background:#0d1420;border:1px solid #344052;height:46px}.mwn-switch{border-radius:12px;align-items:center;gap:8px;min-width:190px;padding:0 14px;display:flex}.mwn-switch i{color:#c27bff;font-style:normal}.mwn-switch span{font-size:13px}.mwn-switch em{color:#9d96a7;margin-left:auto;font-style:normal}.mwn-icon{border-radius:12px;width:46px;font-size:19px}.mwn-account{border-color:#b55cff;border-radius:50%;width:46px;font-size:13px}.mwn-popover{z-index:1450;color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a101af7;border:1px solid #3c4658;border-radius:16px;width:min(360px,100vw - 32px);padding:12px;display:grid;position:fixed;top:68px;right:34px;box-shadow:0 24px 70px #000c}.mwn-section-menu{right:158px}.mwn-section-menu>small{color:#a99db4;letter-spacing:.12em;padding:5px 7px 10px;font-size:10px}.mwn-section-menu>a{color:#f4effa;border:1px solid #0000;border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:8px;text-decoration:none;display:grid}.mwn-section-menu>a.active{background:#382053;border-color:#8f4ed3}.mwn-section-menu>a>i{color:#c47eff;border:1px solid #4a3b5d;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.mwn-section-menu span{gap:4px;display:grid}.mwn-section-menu b{font-size:13px}.mwn-section-menu em{color:#8e8797;font-size:10px;font-style:normal}.mwn-section-menu strong{font-size:20px}.mwn-overlay{z-index:1440;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02050bbd;place-items:start center;padding:94px 12px 20px;display:grid;position:fixed;inset:0}.mwn-search-panel{color:#fff;background:#090f19;border:1px solid #3b4659;border-radius:18px;width:min(560px,100%);padding:16px;box-shadow:0 28px 80px #000}.mwn-search-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mwn-search-panel header button{color:#fff;background:0 0;font-size:24px}.mwn-search-panel>label{color:#c376ff;border:1px solid #475165;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;height:48px;padding:0 13px;display:grid}.mwn-search-panel input{color:#fff;background:0 0;border:0;outline:0;width:100%}.mwn-search-panel nav{gap:5px;margin-top:12px;display:grid}.mwn-search-panel nav a{color:#ddd7e5;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;min-height:48px;padding:0 11px;text-decoration:none;display:grid}.mwn-account-panel{gap:7px}.mwn-account-panel>header{border-bottom:1px solid #293243;align-items:center;gap:11px;padding:4px 4px 13px;display:flex}.mwn-account-panel header>span{border:1px solid #b55cff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.mwn-account-panel header div{display:grid}.mwn-account-panel h3{color:#a8a0af;margin:9px 5px 2px;font-size:10px}.mwn-account-panel p{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:0;padding:7px 5px;font-size:12px;display:grid}.mwn-account-panel p i{background:#6d7480;border-radius:50%;width:7px;height:7px}.mwn-account-panel p i.connected{background:#42daa0}.mwn-account-panel>button,.mwn-account-panel>a{color:#eee8f5;background:#101722;border:1px solid #303a4a;border-radius:10px;justify-content:space-between;align-items:center;min-height:43px;padding:0 11px;font-size:12px;text-decoration:none;display:flex}.lager-page>.lager-top,.measure-page>.measure-top,.mt-redesign>aside,.mt-redesign>main>.mr-section-nav{display:none!important}.material-light .material-workspace-nav{color:#111722;background:#f9fbfdf2;border-color:#c8cfda}.material-light .mwn-brand,.material-light .mwn-switch,.material-light .mwn-icon,.material-light .mwn-account{color:#111722}.material-light .mwn-switch,.material-light .mwn-icon,.material-light .mwn-account{background:#fff;border-color:#c5ccd8}}.material-workspace-nav{box-shadow:none!important;background:#080d17f7!important;border-bottom-color:#2a3443!important}.mwn-switch,.mwn-icon,.mwn-account{box-shadow:none!important;background:#0d1420!important;border-color:#344052!important}.mwn-switch{overflow:hidden;border-radius:17px!important}.mwn-switch span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mwn-icon{border-radius:16px!important}.mwn-theme-toggle{place-items:center!important;display:grid!important}.mwn-theme-mark{flex:0 0 20px;transform:rotate(0);background:linear-gradient(90deg,#fff 0 50%,#111722 50% 100%)!important;border:1px solid #eef2f7!important;border-radius:50%!important;width:20px!important;height:20px!important;transition:transform .22s!important;display:inline-block!important;box-shadow:0 0 0 1px #11172273!important}.mwn-theme-mark.is-light{transform:rotate(180deg)}.mwn-desktop-theme .mwn-theme-mark{margin:0!important}.mwn-theme-label{align-items:center!important;gap:9px!important;display:flex!important}.mwn-theme-label .mwn-theme-mark{flex-basis:17px;width:17px!important;height:17px!important}.mwn-account{border-color:#b955f4!important}.mwn-section-menu{background:#0a101afc!important;border-color:#344052!important;box-shadow:0 16px 38px #0008!important}.mwn-section-menu>a{min-height:57px!important}.mwn-section-menu>a.active{box-shadow:none!important;background:#251630!important;border-color:#7d459f!important}.mwn-section-menu>a.active>i{color:#c672ff!important;border-color:#9455bd!important}.material-light .material-workspace-nav{color:#111722!important;background:#f8fafdf7!important;border-bottom-color:#c7ced9!important}.material-light .mwn-brand{color:#111722!important}.material-light .mwn-switch,.material-light .mwn-icon,.material-light .mwn-account{color:#111722!important;background:#fff!important;border-color:#c5ccd8!important}.material-light .mwn-switch i{color:#8f35cf!important}.material-light .mwn-switch em{color:#687181!important}.material-light .mwn-account{border-color:#a63fe5!important}.material-light .mwn-popover,.material-light .mwn-search-panel{color:#111722!important;background:#f8fafdfc!important;border-color:#c7ced9!important;box-shadow:0 16px 38px #26324324!important}.material-light .mwn-section-menu>a,.material-light .mwn-search-panel nav a,.material-light .mwn-account-panel>button,.material-light .mwn-account-panel>a{color:#151a24!important}.material-light .mwn-section-menu>a.active{background:#eadcff!important;border-color:#b36ae0!important}.material-light .mwn-account-panel p{color:#303744!important}.material-light .mwn-account-panel>header{border-bottom-color:#d6dde7!important}.material-light .mwn-account-panel header small,.material-light .mwn-account-panel h3{color:#687487!important}.material-light .mwn-account-panel p b{color:#455064!important;font-weight:650!important}.material-light .mwn-account-panel>button,.material-light .mwn-account-panel>a{color:#151a24!important;box-shadow:none!important;background:#fff!important;border-color:#cbd4e0!important}.material-light .mwn-account-panel>button:hover,.material-light .mwn-account-panel>a:hover{background:#f7f0fb!important;border-color:#ad5bd9!important}.material-light .mwn-account-panel>button b{color:#8f35c6!important}.material-light .mwn-search-panel input{color:#111722!important}.mwn-primary-menu{right:358px!important}.mwn-module-menu{right:158px!important}.customer-hub>.ch-top,.customer-premium>.cp-topnav{display:none!important}.customer-hub{padding-top:12px!important}@media (max-width:480px){.material-workspace-nav{gap:6px!important;padding-inline:9px!important}.mwn-spacer{display:none}.mwn-brand{flex:0 0 52px}.mwn-switch{flex:1 1 0;gap:5px!important;min-width:0!important;max-width:none!important;padding-inline:8px!important}.mwn-switch span{font-size:10px!important}.mwn-switch em{margin-left:auto}.mwn-icon,.mwn-account{flex:0 0 38px;width:38px!important;height:40px!important}.mwn-primary-menu,.mwn-module-menu{right:12px!important}}@media (max-width:700px){body:has(.mt-workflow) .ppb-auth-bar{display:none!important}.mt-workflow>.material-help-note{display:none!important}.mt-redesign{background:radial-gradient(circle at 85% 0,#32184e55,#0000 26%),#070a10!important;padding:0 0 92px!important}.mt-redesign>main{padding:18px 12px 30px!important;display:block!important}.mt-redesign>main>.mr-section-nav{display:none!important}.mt-redesign>main>header{border-bottom:1px solid #273140!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0 0 16px!important;padding:2px 2px 15px!important;display:grid!important}.mt-redesign>main>header>button:first-child,.mt-redesign>main>header>span{display:none!important}.mt-redesign>main>header>div{min-width:0}.mt-redesign>main>header small{color:#bd74ff!important;margin-bottom:5px!important;font-size:10px!important;display:block!important}.mt-redesign>main>header h1{letter-spacing:-.04em!important;margin:0!important;font-size:27px!important;line-height:1.05!important}.mt-redesign>main>header p{margin-top:6px!important;font-size:11px!important;line-height:1.35!important;display:block!important}.mt-redesign>main>header>button:last-child{border-radius:10px!important;height:38px!important;padding:0 11px!important;font-size:11px!important}.mr-form{flex-direction:column!important;gap:14px!important;display:flex!important}.mr-fields{order:1;background:0 0!important;border:0!important;width:100%!important;padding:0!important}.mr-preview{order:2!important;width:100%!important;margin:0!important}.mr-summary{order:3!important;gap:10px!important;display:grid!important}.mr-types{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.mr-types button{background:linear-gradient(145deg,#151d29,#0c1119)!important;border-radius:12px!important;height:74px!important;font-size:10px!important}.mr-types button.active{background:linear-gradient(145deg,#4b246e,#27143e)!important}.mr-types i{font-size:20px!important}.mr-inputs{grid-template-columns:1fr 1fr!important;gap:9px!important;margin:14px 0!important}.mr-inputs label:first-child{grid-column:1/-1!important}.mr-inputs label{font-size:11px!important}.mr-inputs input{border-radius:10px!important;height:43px!important;font-size:13px!important}.mr-film-kind,.mr-color-editor,.mr-location,.mr-note{border-radius:14px!important}.mr-film-kind{padding:12px!important}.mr-film-kind>div{scrollbar-width:none!important;gap:7px!important;display:flex!important;overflow-x:auto!important}.mr-film-kind button{flex:none!important;min-height:38px!important}.mr-color-editor{padding:13px!important}.mr-color-editor>header{align-items:center!important}.mr-color-editor .mr-colors{gap:13px!important;padding:7px 3px!important}.mr-color-editor .mr-colors button{flex:0 0 32px!important;width:32px!important;height:32px!important}.mr-color-values{grid-template-columns:1fr 1fr!important}.mr-color-values fieldset{grid-column:1/-1!important}.mr-location>div{grid-template-columns:1fr 1fr!important}.mr-note textarea{height:76px!important}.mr-save-after-color{z-index:8;border-radius:13px!important;width:100%!important;max-width:none!important;min-height:52px!important;margin:12px 0 0!important;position:sticky!important;bottom:84px!important;box-shadow:0 12px 32px #000b,0 0 24px #9a43e755!important}}@media (max-width:420px){.mr-inputs{grid-template-columns:1fr!important}.mr-inputs label:first-child{grid-column:auto!important}.mt-redesign>main>header h1{font-size:24px!important}.mt-redesign>main>header p{display:none!important}}.mr-material-preview{border-radius:inherit;background:#05080e;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0;overflow:hidden}body.material-light .mr-material-preview:not(.has-image){background:#fff}.mr-material-preview:before,.mr-material-preview:after{display:none!important}.mr-material-preview.has-image .mr-preview-image{object-fit:cover;width:100%;min-height:100%;margin:0;height:100%!important}.mr-material-preview.has-image:after{content:"";pointer-events:none;background:linear-gradient(0deg,#03060cd6 0,#03060c47 42%,#0000 68%);position:absolute;inset:0;display:block!important}.mr-material-preview i{z-index:2;background:var(--material-color);border:1px solid #ffffffb3;border-radius:50%;width:44px;height:44px;position:absolute;top:20px;right:20px;box-shadow:0 10px 25px #0000004d,inset 0 0 0 7px #ffffff1f}.mr-preview-copy{z-index:2;text-align:left;color:#fff;text-shadow:0 2px 12px #000000bf;display:grid;position:absolute;bottom:56px;left:20px;right:80px}.mr-preview-copy strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,6vw,34px);line-height:1.08;overflow:hidden}.mr-preview-copy small{color:#fff;margin-top:5px;font-size:12px}.mr-drop-overlay{z-index:3}@media (min-width:901px){body.material-light .mr-preview,body.material-light .mr-fields{background:#ffffffeb!important;border:1px solid #d5dce7!important;border-radius:18px!important;box-shadow:0 18px 50px #28344917,inset 0 1px #fff!important}body.material-light .mr-preview{padding:16px!important}body.material-light .mr-preview>header{margin-bottom:14px}body.material-light .mr-preview>header b{letter-spacing:-.025em;font-size:18px}body.material-light .mr-preview>header small{color:#748095;margin-top:2px;font-size:9px}body.material-light .mr-preview>header>button{color:#fff;background:#101722;border-color:#cbd4e1;border-radius:12px;width:42px;height:42px;box-shadow:0 8px 22px #141c2b29}body.material-light .mr-preview .mr-image-drop{overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6;background:#fff!important;border:1px solid #d4dce8!important;border-radius:15px!important}body.material-light .mr-preview .mr-material-preview:not(.has-image){background:#fff!important}body.material-light .mr-drop-overlay{color:#54256f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #d8c6e8;border-radius:10px;bottom:11px;left:11px;right:11px;box-shadow:0 8px 22px #3a25491a}body.material-light .mr-preview-thumbs{gap:9px;margin:12px 0 16px}body.material-light .mr-preview-thumbs button{color:#9b47dd;background:linear-gradient(145deg,#fff,#f4f7fb);border-color:#d5dce8;border-radius:11px;height:64px;box-shadow:0 7px 18px #2f3a4e12}body.material-light .mr-preview-thumbs button.active{border-color:#ad59e6;box-shadow:0 0 0 2px #ae53e71f,0 9px 24px #893fb821}body.material-light .mr-quick-info{box-shadow:0 12px 30px #24304414;background:linear-gradient(145deg,#fff,#f6f8fc)!important;border:1px solid #d8deea!important;border-radius:15px!important;padding:15px!important}body.material-light .mr-quick-info h3{color:#141a25;letter-spacing:-.02em;border-bottom:1px solid #e1e6ee;margin:0 0 10px;padding-bottom:11px;font-size:17px}body.material-light .mr-quick-info dl{overflow:hidden;background:#fff!important;border:1px solid #e2e7ef!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}body.material-light .mr-quick-info dt,body.material-light .mr-quick-info dd{min-height:40px;border-bottom:1px solid #e8ecf2!important;padding:11px 12px!important;font-size:11px!important}body.material-light .mr-quick-info dt{color:#737e90!important}body.material-light .mr-quick-info dd{text-align:right;margin:0;font-weight:700;color:#151b26!important}body.material-light .mr-quick-info dt:last-of-type,body.material-light .mr-quick-info dd:last-of-type{border-bottom:0!important}body.material-light .mr-summary>section{background:linear-gradient(150deg,#fff,#f6f8fc)!important;border:1px solid #d7deea!important;border-radius:18px!important;box-shadow:0 18px 44px #25304317!important}body.material-light .mr-summary h2{letter-spacing:-.025em;font-size:19px}body.material-light .mr-summary dl{border-color:#e0e5ed}body.material-light .mr-summary dt,body.material-light .mr-summary dd{padding:10px 3px;font-size:10px}body.material-light .mr-summary dd{color:#171d28;font-weight:700}}@media (max-width:700px){body.material-light .mt-redesign{background:#edf1f7!important}.mr-color-editor .mr-colors{flex-wrap:wrap!important;gap:10px!important;margin:10px 0 14px!important;padding:5px 2px!important;display:flex!important;overflow:visible!important}.mr-color-editor .mr-colors button{outline-offset:2px!important;border-width:1px!important;flex:0 0 24px!important;width:24px!important;height:24px!important}.mr-preview{background:linear-gradient(150deg,#101725,#080d15)!important;border-radius:20px!important;padding:14px!important;overflow:hidden!important;box-shadow:0 20px 46px #151d2e2e!important}.mr-preview>header{align-items:center!important;margin-bottom:12px!important}.mr-preview>header b{font-size:20px!important}.mr-preview>header small{margin-top:3px!important;font-size:9px!important;display:block!important}.mr-preview>header button{border-radius:12px!important;width:40px!important;height:40px!important}.mr-image-drop{background:#111827!important;border:0!important;border-radius:16px!important;min-height:250px!important;overflow:hidden!important}.mr-material-preview{min-height:0;padding:0}.mr-preview-thumbs{display:none!important}.mr-quick-info{border-radius:14px!important;margin-top:12px!important}.mr-summary{border:1px solid color-mix(in srgb,var(--material-color),#9b55df 55%)!important;color:#f8f7fb!important;background:linear-gradient(145deg,#111827,#090e17)!important;border-radius:22px!important;transition:transform .25s,box-shadow .25s!important;animation:.55s cubic-bezier(.2,.8,.2,1) both mrSummaryArrive!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 54px #161d2d38!important}.mr-summary:before{content:"";background:var(--material-color);opacity:.24;filter:blur(4px);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-55px;right:-45px}.mr-summary:after{content:"";background:linear-gradient(90deg,var(--material-color),#bb65ff);pointer-events:none;height:4px;position:absolute;inset:0 0 auto}.mr-summary>section{position:relative;background:0 0!important;border:0!important;padding:20px 18px!important}.mr-summary h2{letter-spacing:-.035em;color:#fff!important;margin:0!important;font-size:23px!important}.mr-summary p{color:#aeb8c9!important;margin:5px 0 18px!important;font-size:11px!important}.mr-summary dl{grid-template-columns:minmax(0,1fr) auto!important;gap:0!important;margin:0!important;display:grid!important}.mr-summary dt,.mr-summary dd{border-bottom:1px solid #ffffff14!important;padding:10px 0!important;font-size:12px!important}.mr-summary dt{color:#aeb8c9!important}.mr-summary dd{max-width:190px;color:#fff!important;text-align:right!important;margin:0!important;font-weight:700!important}.mr-summary dt:last-of-type,.mr-summary dd:last-of-type{border-bottom:0!important}}@keyframes mrSummaryArrive{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mr-material-preview:before,.mr-summary{animation:none!important}}@media (min-width:901px){.mt-redesign>main>header{align-items:end!important;min-height:112px!important;margin:0 0 24px!important;padding:10px 4px 18px!important}.mt-redesign>main>header h1,.lager-title h1{letter-spacing:-.05em!important;margin:7px 0!important;font-size:54px!important;font-weight:650!important;line-height:1!important}.mt-redesign>main>header p{color:#a9a3b2!important;font-size:14px!important;line-height:1.45!important;display:block!important}.mt-redesign>main>header small,.lager-title small{color:#c075ff!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.mt-redesign>main>header>button{align-self:center!important}}@media (max-width:900px){.mt-redesign>main>header h1,.lager-title h1{letter-spacing:-.045em!important;margin:6px 0!important;font-size:34px!important;font-weight:650!important;line-height:1.03!important}.mt-redesign>main>header p,.lager-title p{color:#aaa3b2!important;max-width:310px!important;font-size:12px!important;line-height:1.5!important;display:block!important}}.mr-save-popup{z-index:1800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02050bc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mr-save-popup>section{color:#f8f4fc;text-align:center;background:radial-gradient(circle at 50% 0,#35164f 0,#0000 38%),linear-gradient(145deg,#101721,#080d14);border:1px solid #75429a;border-radius:20px;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 35px 110px #000,0 0 45px #8438c844}.mr-save-popup-close{color:#fff;background:#0d141f;border:1px solid #384556;border-radius:10px;width:38px;height:38px;font-size:22px;position:absolute;top:14px;right:14px}.mr-save-popup-check{color:#e6c2ff;background:#21122e;border:2px solid #bc70f5;border-radius:50%;place-items:center;width:82px;height:82px;margin:8px auto 20px;font-size:42px;display:grid;box-shadow:0 0 35px #a44bea77}.mr-save-popup>section>small{color:#c475ff;letter-spacing:.2em;font-size:9px;font-weight:800}.mr-save-popup h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:28px}.mr-save-popup p{color:#aaa3b1;max-width:410px;margin:0 auto;font-size:12px;line-height:1.6}.mr-save-popup-summary{text-align:left;background:#0d141e;border:1px solid #2f3a49;border-radius:11px;align-items:center;margin:22px 0;padding:13px 15px;display:flex}.mr-save-popup-summary span{gap:4px;display:grid}.mr-save-popup-summary small{color:#99919f}.mr-save-popup-summary i{border:2px solid #fff;border-radius:50%;width:34px;height:34px;margin-left:auto}.mr-save-popup>section>button.secondary,.mr-save-popup>section>button.primary{border-radius:10px;width:100%;min-height:48px;font-weight:750}.mr-save-popup>section>button.secondary{color:#fff;background:#101722;border:1px solid #3a4656}.mr-save-popup>section>button.primary{color:#170821;background:linear-gradient(135deg,#d0a9ff,#9849e9);border:1px solid #c778ff;margin-top:9px;box-shadow:0 10px 30px #963de855}@media (max-width:560px){.mr-save-popup{padding:10px}.mr-save-popup>section{padding:28px 18px 20px}.mr-save-popup h2{font-size:24px}.mr-save-popup-check{width:70px;height:70px;font-size:36px}}.mtd-page{color:#f5f3f8;background:radial-gradient(circle at 70% 0,#1e0e30,#0000 35%),#050910;min-height:calc(100vh - 76px);padding:16px}.mtd-page *{box-sizing:border-box}.mtd-content{width:min(1540px,100%);margin:auto}.mtd-hero{background:radial-gradient(circle at 78% 48%,#7e29c144,#0000 35%),linear-gradient(120deg,#080d16,#090b13 64%,#1d0c2b);border:1px solid #293545;border-radius:17px;grid-template-columns:1.1fr .9fr;min-height:330px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0008}.mtd-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 60%,#9b3fe10b);position:absolute;inset:0}.mtd-hero-copy{z-index:2;padding:26px 30px}.mtd-hero-copy>p{color:#9d96a4;margin:0 0 42px}.mtd-hero-copy a{color:#c9bfce}.mtd-hero-copy p span{color:#c061ff;margin:0 10px}.mtd-hero-copy>small{color:#bc63fa;font-size:18px}.mtd-hero h1{letter-spacing:-.06em;margin:8px 0 3px;font-size:clamp(44px,5vw,74px);line-height:.98}.mtd-hero h2{color:#d6bde8;letter-spacing:.28em;margin:12px 0 20px;font-size:13px}.mtd-description{color:#aaa3b0;max-width:600px;font-size:13px;line-height:1.65}.mtd-hero-copy nav{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.mtd-hero-copy nav span{color:#e7ddec;background:#111824;border:1px solid #43364f;border-radius:9px;padding:7px 13px;font-size:10px}.mtd-hero-art{place-items:center;display:grid;position:relative;overflow:hidden}.mtd-hero-art:before{content:"";filter:blur(60px);background:#a34de744;border-radius:50%;width:75%;height:75%;position:absolute}.mtd-hero-art img{object-fit:cover;filter:saturate(.8)contrast(1.08);width:115%;height:100%;transition:transform .7s;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%)}.mtd-hero:hover .mtd-hero-art img{transform:scale(1.025)}.mtd-hero-art>div{background:radial-gradient(circle,var(--material-color),#090c13 72%);color:#fffa;border-radius:50%;place-items:center;width:260px;height:260px;font-size:90px;display:grid;position:relative;box-shadow:0 0 60px #a149e455}.mtd-hero-actions{z-index:4;gap:8px;display:flex;position:absolute;top:18px;right:18px}.mtd-hero-actions button{background:#0e1521d9;border:1px solid #534264;border-radius:9px;padding:11px 16px}.mtd-hero-actions button:last-child{background:linear-gradient(135deg,#7027a7,#b54af0);border-color:#b85af3}.mtd-tabs{gap:8px;padding:12px 0;display:flex;overflow:auto}.mtd-tabs button{color:#aaa2b0;background:#0e151f;border:1px solid #293545;border-radius:9px;min-width:130px;height:46px}.mtd-tabs button.active{color:#fff;background:#522176;border-color:#c060ff;box-shadow:0 0 20px #9d3fe855}.mtd-tab-panel,.mtd-tab-page{animation:.28s both mtdIn}.mtd-top-grid{grid-template-columns:35fr 40fr 25fr;gap:12px;display:grid}.mtd-card,.mtd-gallery,.mtd-tab-page{background:linear-gradient(145deg,#0d141e,#080d14);border:1px solid #293544;border-radius:13px;box-shadow:inset 0 1px #ffffff0b}.mtd-card:hover,.mtd-gallery:hover{border-color:#77439a}.mtd-gallery{padding:12px}.mtd-main-image{background:#111721;border-radius:10px;width:100%;height:520px;position:relative;overflow:hidden}.mtd-main-image img,.mtd-main-image>span{object-fit:cover;width:100%;height:100%}.mtd-main-image>span{place-content:center;gap:5px;font-size:20px;display:grid}.mtd-main-image i{background:#07101bd9;border:1px solid #fff4;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.mtd-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.mtd-thumbs button{background:#101721;border:1px solid #344052;border-radius:8px;height:75px;overflow:hidden}.mtd-thumbs button.active{border-color:#bc5af5}.mtd-thumbs img{object-fit:cover;width:100%;height:100%}.mtd-thumbs small{display:block}.mtd-card{padding:18px}.mtd-card>header,.mtd-tab-page>header{justify-content:space-between;align-items:center;display:flex}.mtd-card h3{margin:0;font-size:17px}.mtd-card header button,.mtd-tab-page header button{color:#dca4ff;background:#251333;border:1px solid #663785;border-radius:8px;padding:8px 12px}.mtd-data dl{grid-template-columns:145px 1fr;margin:14px 0 0;display:grid}.mtd-data dt,.mtd-data dd{border-bottom:1px solid #202a36;min-height:47px;margin:0;padding:13px 0;font-size:11px}.mtd-data dt{color:#aaa3af}.mtd-data dd i{vertical-align:middle;border:1px solid #fff;border-radius:50%;width:15px;height:15px;margin-right:6px;display:inline-block}.mtd-top-grid>aside{gap:12px;display:grid}.mtd-color>div{border:1px solid #ffffff4d;border-radius:10px;place-items:center;height:160px;margin:15px 0 12px;font-weight:800;display:grid}.mtd-color>b,.mtd-color>small{display:block}.mtd-color>small{color:#9c94a1;margin-top:4px}.mtd-color>span{gap:6px;margin-top:14px;display:flex}.mtd-color>span button{border:1px solid #293544;border-radius:7px;flex:1;padding:8px}.mtd-color>span button.active{background:#2c183d;border-color:#b65af1}.mtd-tech p{color:#99929f;min-height:100px;line-height:1.6}.mtd-tech button{color:#dca9fc;border:1px solid #61377b;border-radius:8px;padding:8px 10px}.mtd-stock-row{grid-template-columns:70fr 30fr;gap:12px;margin-top:12px;display:grid}.mtd-stock{grid-template-columns:220px 1fr;gap:15px;display:grid}.mtd-stock>header{grid-column:1/-1}.mtd-ring{background:conic-gradient(#a94be9 var(--stock-percent),#202a38 0);border-radius:50%;place-items:center;width:190px;height:190px;animation:1s both mtdRing;display:grid}.mtd-ring:before{content:"";background:#0c131d;border-radius:50%;width:146px;height:146px;position:absolute}.mtd-ring span{z-index:1;text-align:center;display:grid}.mtd-ring b{font-size:24px}.mtd-ring small{color:#9f98a4}.mtd-ring em{color:#c47dff;margin-top:12px;font-style:normal}.mtd-stock-stats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mtd-stock-stats span{color:#9c95a2;border:1px solid #273342;border-radius:10px;place-content:center;padding:15px;font-size:10px;display:grid}.mtd-stock-stats b{color:#fff;margin-top:7px;font-size:17px;display:block}.mtd-location>div{background:#101722;border:1px solid #283442;border-radius:10px;margin:18px 0;padding:18px}.mtd-location>div span{color:#aaa2b0;margin-top:6px;display:block}.mtd-location>button{background:#271637;border:1px solid #75449a;border-radius:9px;width:100%;padding:11px}.mtd-action-row{grid-template-columns:55fr 45fr;gap:12px;margin-top:12px;display:grid}.mtd-quick>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.mtd-quick>div button{text-align:left;color:#c57cff;background:#101722;border:1px solid #293545;border-radius:10px;grid-template-columns:35px 1fr;align-content:center;min-height:90px;padding:13px;display:grid}.mtd-quick b,.mtd-quick small{color:#fff;grid-column:2}.mtd-quick small{color:#99919f;font-size:9px}.mtd-history>div{margin-top:14px}.mtd-history article{border-top:1px solid #222d39;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:9px;display:grid}.mtd-history article>i{background:#5c2580;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.mtd-history article.positive>i{color:#5df1bb;background:#08704d}.mtd-history article.negative>i{color:#ff7882;background:#6c1821}.mtd-history span{gap:3px;display:grid}.mtd-history small{color:#99919f}.mtd-history em{color:#bf7cf1;font-size:9px;font-style:normal}.mtd-history time{text-align:right;color:#aaa3af;font-size:10px;display:grid}.mtd-projects{margin-top:12px}.mtd-projects header a{color:#cb7fff;text-decoration:none}.mtd-projects>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.mtd-projects>div>a{color:#fff;background:radial-gradient(circle at 60% 0,#69308f55,#0000 50%),#101721;border:1px solid #293544;border-radius:10px;min-height:145px;padding:70px 13px 13px;text-decoration:none;display:grid;position:relative}.mtd-projects a>span{color:#c87dff;letter-spacing:.15em;font-size:9px;position:absolute;top:12px;left:12px}.mtd-projects a small{color:#99929f;line-height:1.5}.mtd-projects a em{font-style:normal;position:absolute;bottom:12px;right:12px}.mtd-tab-page{min-height:660px;padding:24px}.mtd-tab-page>header small{color:#c56dff;letter-spacing:.18em;font-size:9px}.mtd-tab-page h2{margin:5px 0 0;font-size:28px}.mtd-stock-list{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.mtd-stock-list article{background:#0e151f;border:1px solid #2b3746;border-radius:12px;padding:16px}.mtd-stock-list article>i{background:#34174a;border:1px solid #a64ce3;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.mtd-stock-list article>div{margin:12px 0}.mtd-stock-list article small{color:#97909d;display:block}.mtd-stock-list dl{grid-template-columns:1fr 1fr;display:grid}.mtd-stock-list dt,.mtd-stock-list dd{border-bottom:1px solid #222d39;margin:0;padding:8px 0;font-size:10px}.mtd-stock-list dt{color:#99919f}.mtd-stock-list footer{gap:5px;margin-top:12px;display:flex}.mtd-stock-list footer button{color:#d7a1f8;border:1px solid #503164;border-radius:7px;flex:1;padding:8px 4px;font-size:9px}.mtd-edit>header>button,.mtd-tab-page>header>button{color:#fff;background:linear-gradient(135deg,#6f29a5,#ad47ea);border-color:#bc5af4;padding:11px 16px}.mtd-edit>div{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:22px;display:grid}.mtd-edit label,.mtd-modal-fields label{color:#aaa2af;gap:7px;font-size:10px;display:grid}.mtd-edit label.wide,.mtd-modal-fields label.wide{grid-column:1/-1}.mtd-edit input,.mtd-edit select,.mtd-edit textarea,.mtd-modal-fields input,.mtd-modal-fields select,.mtd-modal-fields textarea{color:#fff;background:#101822;border:1px solid #303c4c;border-radius:9px;outline:0;width:100%;min-width:0;padding:12px}.mtd-edit textarea,.mtd-modal-fields textarea{min-height:100px}.mtd-images{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.mtd-images article{border:1px solid #2b3746;border-radius:12px;padding:10px;position:relative}.mtd-images img{object-fit:cover;border-radius:8px;width:100%;height:280px}.mtd-images article span{background:#57217d;border-radius:8px;padding:6px 9px;position:absolute;top:20px;left:20px}.mtd-images article b{margin:10px 0;display:block}.mtd-images article button{border:1px solid #633b7d;border-radius:7px;padding:8px}.mtd-image-empty{color:#cd89fa;border:1px dashed #a34bdf;border-radius:12px;place-content:center;gap:8px;min-height:300px;display:grid}.mtd-hint{color:#a8a0ae;background:#161020;border-left:2px solid #9e49dd;padding:12px}.mtd-modal{z-index:1900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02050bd8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mtd-modal>section{background:radial-gradient(circle at 100% 0,#381850,#0000 35%),#09101a;border:1px solid #7941a0;border-radius:18px;width:min(620px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 30px 100px #000}.mtd-modal header{justify-content:space-between;display:flex}.mtd-modal header small{color:#c76fff;letter-spacing:.18em}.mtd-modal h2{margin:5px 0}.mtd-modal header p{color:#9f97a5;margin:0}.mtd-modal header>button{border:1px solid #374456;border-radius:9px;width:39px;height:39px;font-size:22px}.mtd-modal-fields{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.mtd-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.mtd-modal footer button,.mtd-modal>section>button.primary{border:1px solid #394656;border-radius:9px;padding:12px 17px}.mtd-modal .primary{background:linear-gradient(135deg,#722aa8,#b249ef);border-color:#b85af3}.mtd-empty{text-align:center;color:#97909d;grid-column:1/-1;padding:28px}.mtd-toast{z-index:2000;color:#65ebba;background:#092d22;border:1px solid #2e8b66;border-radius:10px;padding:12px 15px;position:fixed;top:88px;right:22px;box-shadow:0 12px 45px #000}.mtd-toast.error{color:#ffada0;background:#36130f;border-color:#aa4d42}.mtd-toast button{margin-left:12px}.mtd-state{text-align:center;color:#fff;background:#050910;place-content:center;min-height:70vh;display:grid}.mtd-state a{color:#c678ff}.lager-open-twin{color:#dca5ff;background:#21132e;border:1px solid #6b3b88;border-radius:8px;width:calc(100% - 24px);margin:0 12px 12px;padding:9px;font-size:10px}@keyframes mtdIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mtdRing{0%{filter:saturate(0);transform:scale(.94)}to{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.mtd-tab-panel,.mtd-tab-page,.mtd-ring{animation:none}.mtd-hero-art img{transition:none}}@media (max-width:1100px){.mtd-top-grid{grid-template-columns:1fr 1fr}.mtd-top-grid>aside{grid-column:1/-1;grid-template-columns:1fr 1fr}.mtd-stock-row,.mtd-action-row{grid-template-columns:1fr}.mtd-projects>div,.mtd-stock-list{grid-template-columns:1fr 1fr}}@media (max-width:700px){.mtd-page{padding:10px 8px 90px}.mtd-hero{grid-template-columns:1fr;min-height:520px}.mtd-hero-copy{padding:22px 18px}.mtd-hero-copy>p{margin-bottom:24px}.mtd-hero h1{font-size:42px}.mtd-hero-art{opacity:.58;height:230px;position:absolute;inset:auto 0 0}.mtd-hero-art img{-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.mtd-hero-actions{top:auto;bottom:14px}.mtd-tabs button{min-width:110px}.mtd-top-grid{grid-template-columns:1fr}.mtd-top-grid>aside{grid-column:auto;grid-template-columns:1fr}.mtd-main-image{height:390px}.mtd-stock{grid-template-columns:1fr}.mtd-stock>header{grid-column:auto}.mtd-ring{margin:auto}.mtd-stock-stats{grid-template-columns:1fr 1fr}.mtd-action-row{flex-direction:column;display:flex}.mtd-quick{order:-1}.mtd-projects>div,.mtd-stock-list,.mtd-images,.mtd-edit>div,.mtd-modal-fields{grid-template-columns:1fr}.mtd-edit label.wide,.mtd-modal-fields label.wide{grid-column:auto}.mtd-data dl{grid-template-columns:115px 1fr}.mtd-tab-page{padding:16px}.mtd-projects{order:5}}.mtd-embedded{color:#f6f3fa;grid-area:4/1/auto/-1;width:100%;min-width:0;margin-top:4px;position:relative}.mtd-embedded .mtd-inventory-dashboard{gap:14px;display:grid}.mtd-embedded-empty{color:#b8b0c2;background:linear-gradient(145deg,#111722,#090d14);border:1px solid #293342;border-radius:13px;grid-area:4/1/auto/-1;align-items:center;gap:14px;min-height:84px;margin-top:4px;padding:18px;display:flex}.mtd-embedded-empty>span{color:#cf8cff;border:1px solid #8c4bc0;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.mtd-embedded-empty>div{gap:5px;display:grid}.mtd-embedded-empty b{color:#fff;font-size:13px}.mtd-embedded-empty small{font-size:10px;line-height:1.5}.mtd-inventory-dashboard{gap:14px;display:grid}.mtd-entry-actions{gap:7px;display:flex}.mtd-entry-actions select,.mtd-entry-actions button{color:#ddd5e3;background:#0d141e;border:1px solid #354153;border-radius:8px;height:34px;padding:0 10px;font-size:9px}.mtd-entry-actions button{color:#d99bff;border-color:#754198}@media (max-width:700px){.mtd-embedded,.mtd-embedded-empty{grid-row:auto;margin-top:12px}.mtd-embedded-empty{margin-bottom:90px}.mtd-embedded .mtd-stock-row,.mtd-embedded .mtd-action-row{flex-direction:column;display:flex}.mtd-embedded .mtd-quick{order:-1}.mtd-embedded .mtd-projects>div{display:flex;overflow-x:auto}.mtd-embedded .mtd-projects>div>a{min-width:245px}}.mtd-projects header>button{cursor:pointer;color:#cb7fff!important;background:0 0!important;border:0!important}.mtd-projects>div>button{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 60% 0,#69308f55,#0000 50%),#101721;border:1px solid #293544;border-radius:10px;min-height:145px;padding:70px 13px 13px;transition:all .22s;display:grid;position:relative}.mtd-projects>div>button:hover{border-color:#b85af3;transform:translateY(-3px);box-shadow:0 16px 34px #0005}.mtd-projects button>span{color:#c87dff;letter-spacing:.15em;font-size:9px;position:absolute;top:12px;left:12px}.mtd-projects button small{color:#99929f;line-height:1.5}.mtd-projects button em{font-style:normal;position:absolute;bottom:12px;right:12px}.mtd-quick>div button{cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.mtd-quick>div button:hover{background:#15102a;border-color:#a34ce0;transform:translateY(-2px);box-shadow:0 14px 30px #0004}.mtd-project-modal>section{width:min(900px,100%)}.mtd-project-modal-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0;display:grid}.mtd-project-modal-list article{background:radial-gradient(circle at 90% 0,#71319a44,#0000 48%),#101722;border:1px solid #2e3a4a;border-radius:13px;min-height:120px;padding:44px 16px 16px;position:relative}.mtd-project-modal-list article>span{color:#cb7fff;letter-spacing:.15em;font-size:9px;position:absolute;top:14px;left:16px}.mtd-project-modal-list article>b,.mtd-project-modal-list article>small{display:block}.mtd-project-modal-list article>small{color:#9e96a3;margin-top:7px}.mtd-project-modal-list article>em{color:#d58cff;font-style:normal;font-weight:700;position:absolute;bottom:16px;right:16px}@media (max-width:700px){.mtd-embedded .mtd-projects>div>button{min-width:245px}.mtd-entry-actions{flex-wrap:wrap;justify-content:flex-end}.mtd-project-modal-list{grid-template-columns:1fr}}body.material-light .mtd-embedded{color:#151b26!important}body.material-light .mtd-embedded .mtd-card{background:linear-gradient(145deg,#fff,#f4f7fb)!important;border-color:#cbd4e1!important;box-shadow:0 16px 38px #24304414,inset 0 1px #fff!important}body.material-light .mtd-embedded :is(h3,b,strong,time){color:#151b26!important}body.material-light .mtd-embedded :is(p,small,span,dt){color:#687487!important}body.material-light .mtd-embedded .mtd-ring{background:conic-gradient(#9d3ce8 var(--stock-percent),#dce3ed 0)!important}body.material-light .mtd-embedded .mtd-ring:before{background:#fff!important}body.material-light .mtd-embedded .mtd-ring em{color:#8f35c6!important}body.material-light .mtd-embedded .mtd-stock-stats span,body.material-light .mtd-embedded .mtd-location>div,body.material-light .mtd-embedded .mtd-quick>div button{background:#fff!important;border-color:#cbd5e2!important}body.material-light .mtd-embedded .mtd-location>button{color:#632489!important;background:#f2e6fa!important;border-color:#a85dd5!important}body.material-light .mtd-embedded .mtd-history article{border-color:#dce3ec!important}body.material-light .mtd-embedded .mtd-history article.positive>i{color:#087654!important;background:#dff8ee!important}body.material-light .mtd-embedded .mtd-entry-actions select,body.material-light .mtd-embedded .mtd-entry-actions button{color:#54226f!important;background:#fff!important;border-color:#c7d1de!important}body.material-light .mtd-embedded .mtd-projects>div>button{color:#151b26!important;background:radial-gradient(circle at 70% 0,#ead7f755,#0000 50%),#fff!important;border-color:#ccd6e2!important}body.material-light .mtd-embedded .mtd-empty{color:#738094!important}body.material-light .mtd-page{color:#151b26!important;background:radial-gradient(circle at 76% 0,#eadbfa,#0000 34%),#edf1f7!important}body.material-light .mtd-page :is(.mtd-card,.mtd-gallery,.mtd-tab-page){background:linear-gradient(145deg,#fff,#f4f7fb)!important;border-color:#c9d3e0!important;box-shadow:0 16px 40px #26334817,inset 0 1px #fff!important}body.material-light .mtd-page :is(h1,h2,h3,b,strong,dd,time){color:#151b26!important}body.material-light .mtd-page :is(p,small,dt,.mtd-description){color:#687487!important}body.material-light .mtd-hero{background:radial-gradient(circle at 78% 48%,#c99ce844,#0000 35%),linear-gradient(120deg,#fff,#f4f7fb 64%,#eee2f7)!important;border-color:#c6d1df!important;box-shadow:0 22px 60px #26334821!important}body.material-light .mtd-hero-art img{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%)}body.material-light .mtd-hero-copy nav span{color:#202735!important;background:#fff!important;border-color:#c7d1df!important}body.material-light .mtd-tabs button{color:#5e6a7b!important;background:#f7f9fc!important;border-color:#c9d3e0!important}body.material-light .mtd-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#7130a5,#a64bd7)!important;border-color:#9f47cf!important}body.material-light .mtd-main-image,body.material-light .mtd-thumbs button{background:#e9eef5!important;border-color:#c7d1df!important}body.material-light .mtd-data :is(dt,dd),body.material-light .mtd-history article{border-color:#dde4ed!important}body.material-light .mtd-color>span button,body.material-light .mtd-tech button,body.material-light .mtd-stock-list footer button{color:#632489!important;background:#fff!important;border-color:#bfa8cf!important}body.material-light .mtd-stock-stats span,body.material-light .mtd-location>div,body.material-light .mtd-quick>div button,body.material-light .mtd-stock-list article{background:#fff!important;border-color:#cbd5e2!important}body.material-light .mtd-ring{background:conic-gradient(#9d3ce8 var(--stock-percent),#dce3ed 0)!important}body.material-light .mtd-ring:before{background:#fff!important}body.material-light .mtd-edit :is(input,select,textarea),body.material-light .mtd-modal-fields :is(input,select,textarea){color:#151b26!important;background:#fff!important;border-color:#bdc9d8!important}body.material-light .mtd-projects>div>button{color:#151b26!important;background:radial-gradient(circle at 70% 0,#ead7f755,#0000 50%),#fff!important;border-color:#ccd6e2!important}body.material-light .mtd-modal{background:#e1e7f0d1!important}body.material-light .mtd-modal>section{color:#151b26!important;background:radial-gradient(circle at 100% 0,#ead8f5,#0000 35%),#fff!important;border-color:#b78ad2!important}.mtd-back{color:#f6f3fa;background:#0d141e;border:1px solid #344153;border-radius:10px;align-items:center;gap:9px;width:max-content;margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.mtd-back span{font-size:20px;line-height:1}body.material-light .mtd-page{background:#edf1f7!important}body.material-light .mtd-back{color:#151b26;box-shadow:none;background:#fff;border-color:#c8d2df}body.material-light .mtd-hero{box-shadow:none!important;background:#fff!important}body.material-light .mtd-hero:after,body.material-light .mtd-hero-art:before{display:none!important}body.material-light .mtd-page :is(.mtd-card,.mtd-gallery,.mtd-tab-page){box-shadow:none!important;background:#fff!important}body.material-light .mtd-tabs button.active{box-shadow:none!important;background:#8336b5!important}body.material-light .mtd-projects>div>button{box-shadow:none!important;background:#fff!important}@media (max-width:700px){.mtd-back{margin:2px 2px 10px;padding:9px 12px}.mtd-hero{border-radius:14px}}.mr-location{background:linear-gradient(145deg,#161c29eb,#0a0e16eb);border:1px solid #303a48;border-radius:12px;margin:0 0 10px;padding:16px}.mr-location>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.mr-location>header p{color:#f5f2f8;margin:0 0 4px;font-size:13px;font-weight:750}.mr-location>header small{color:#9992a2;font-size:9px}.mr-location>header button{color:#fff;background:linear-gradient(135deg,#6f2a9f,#9d43d1);border:1px solid #bd68f4;border-radius:10px;min-width:120px;height:38px;padding:0 13px;font-size:9px;font-weight:700;box-shadow:0 7px 18px #8837be3d,inset 0 1px #ffffff3d}.mr-location>header button:hover{background:linear-gradient(135deg,#8034b5,#b04de4);border-color:#dfa5ff;transform:translateY(-1px)}.mr-location>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mr-location>div label{color:#cfc8d8;gap:6px;font-size:9px;display:grid}.mr-location input,.mr-location select{color:#fff;background:#0d131d;border:1px solid #354052;border-radius:8px;outline:none;width:100%;min-width:0;height:42px;padding:0 11px}.mr-location input::placeholder{color:#686474}.mr-location input:focus,.mr-location select:focus{border-color:#aa63f1;box-shadow:0 0 0 3px #aa63f124}@media (min-width:901px){.mr-location{padding:11px}.mr-location>header{margin-bottom:11px}.mr-location>header button,.mr-location input,.mr-location select{height:38px}}@media (max-width:700px){.mr-location{border-radius:14px!important;padding:13px!important}.mr-location>header{align-items:flex-start}.mr-location>header button{min-width:96px;height:40px;padding:0 9px}.mr-location>div{grid-template-columns:1fr 1fr!important}}.mr-preview .mr-image-drop{color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 35%,#8c41cc21,#0000 48%),#0c1119;border:1px dashed #a856e2;border-radius:11px;place-items:center;width:100%;min-height:210px;margin:12px 0;padding:0;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.mr-preview.is-dragging .mr-image-drop{background:#5b23855c;border-color:#d397ff;transform:scale(.995);box-shadow:inset 0 0 0 2px #be6aff38,0 0 28px #a949e94d}.mr-preview .mr-preview-image{object-fit:cover;width:100%;height:100%;min-height:210px;display:block}.mr-drop-empty{text-align:center;place-items:center;gap:10px;padding:28px 18px;display:grid}.mr-drop-empty i{color:#fff;background:linear-gradient(145deg,#9f43da4d,#5a218429);border:1px solid #c875ff;border-radius:16px;place-items:center;width:58px;height:58px;font-size:30px;font-style:normal;display:grid;box-shadow:0 0 0 5px #a953e614,0 0 28px #a853e65c}.mr-drop-empty b{color:#fff;font-size:14px;font-weight:750}.mr-drop-empty small{color:#d4cfda;font-size:9px}.mr-image-drop .mr-drop-overlay{color:#f0dfff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06090fd1;border:1px solid #ca89ff47;border-radius:8px;padding:9px 11px;font-size:9px;position:absolute;bottom:10px;left:10px;right:10px}.mr-image-drop .mr-drop-empty+.mr-drop-overlay{display:none}.mr-preview-thumbs button>span{color:#b777ef;place-items:center;width:100%;height:100%;font-size:18px;display:grid}@media (max-width:700px){.mr-preview .mr-image-drop,.mr-preview .mr-preview-image{min-height:230px}}.reference-home{position:relative;background:0 0!important}.reference-home>.site-background{background:#05090d;overflow:hidden;z-index:0!important;position:fixed!important;inset:0!important}.reference-home>.site-background .site-video{object-fit:cover!important;filter:none!important;width:100%!important;height:100%!important}.reference-home>.site-background .site-background-shade,.reference-home .cinematic-shade,.reference-home>.reference-command:before{background:0 0!important;display:none!important}.reference-home>.jarvis-main,.reference-home .reference-dashboard,.reference-home>.reference-command{z-index:1;position:relative;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.reference-home .reference-dashboard-head{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:0 2px;background:0 0!important}.reference-home .dashboard-display-controls{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.reference-home .rd-card{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);transform-origin:50%;transform:translateZ(0)scale(1);background:linear-gradient(150deg,#24273657,#151e304d)!important;border-color:#ffffff21!important;transition:transform .26s cubic-bezier(.2,.75,.25,1),border-color .26s,background .26s,box-shadow .26s!important;box-shadow:inset 0 1px #ffffff2e,0 12px 34px #050a1938!important}.reference-home .rd-card:hover{z-index:3;transform:translateY(-4px)scale(1.018);background:linear-gradient(150deg,#48305b6e,#141c2d61)!important;border-color:#bf6cffc7!important;box-shadow:inset 0 1px #fff3,0 18px 44px #0000004d,0 0 25px #9e46de2e!important}.reference-home .rd-card.rd-weather{background:var(--weather-image) center/cover no-repeat!important}.reference-home .rd-card>header>div>i{background:#7730a926;border:1px solid #b765f47a;border-radius:12px;place-items:center;width:40px;height:40px;transition:transform .26s,color .26s,background .26s,box-shadow .26s;display:grid}.reference-home .rd-card:hover>header>div>i{color:#f3ddff;background:linear-gradient(135deg,#6e299e,#a94ae6);transform:scale(1.1)rotate(-2deg);box-shadow:0 0 20px #b353f161}.reference-home .rd-card:hover>header b{color:#f4e6ff}.white-mode.reference-home .reference-dashboard-head{color:#171c27;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;background:0 0!important}.white-mode.reference-home .reference-dashboard-head h2,.white-mode.reference-home .reference-dashboard-head p,.white-mode.reference-home .reference-dashboard-head small{color:#fff!important;text-shadow:0 2px 10px #000000b8!important}.white-mode.reference-home .rd-card,.white-mode.reference-home .rd-card:hover{color:#151a25!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;background:linear-gradient(145deg,#ffffff75,#e8eef74d)!important;border-color:#ffffff70!important;box-shadow:inset 0 1px #ffffffb8,0 16px 36px #181f2d1f!important}.white-mode.reference-home .rd-card:hover{background:linear-gradient(145deg,#ffffff8f,#ebeff866)!important;border-color:#8b43c59e!important;box-shadow:inset 0 1px #fff,0 18px 42px #1f253329,0 0 22px #9146cd24!important}.white-mode.reference-home .rd-card.rd-weather,.white-mode.reference-home .rd-card.rd-weather:hover{background:var(--weather-image) center/cover no-repeat!important}.white-mode.reference-home .dashboard-display-controls{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.white-mode.reference-home .dashboard-display-controls button:not(.active){background:#ffffff4d!important}.white-mode.reference-home .rd-card b,.white-mode.reference-home .rd-card strong,.white-mode.reference-home .rd-card p,.white-mode.reference-home .rd-card span{color:#151a25!important}.white-mode.reference-home .rd-card small{color:#626b7b!important}.white-mode.reference-home .rd-card>header>div>i{color:#7433a8;background:#8f46c91a;border-color:#7940aa57}.white-mode.reference-home .rd-card:hover>header>div>i{background:linear-gradient(135deg,#7134a6,#a650e4);color:#fff!important}.white-mode.reference-home .rd-customers>div>button,.white-mode.reference-home .rd-material>div>button{color:#151a25!important;background:#ffffff57!important;border-color:#454e5e38!important}.white-mode.reference-home .premium-dashboard-v3 .rd-material-strip>button,.white-mode.reference-home .premium-dashboard-v3 .rd-storage-visual{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#f4f7fc61!important;border-color:#4a546738!important}.reference-home .rd-open em{font-style:normal;color:currentColor!important;background:0 0!important;width:auto!important;height:auto!important;margin:0 0 0 8px!important;display:inline!important}.reference-home .rd-weather[style]{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}@media (max-width:760px){.reference-home>.site-background .site-video{object-position:58% center!important}.reference-home .reference-dashboard-head{padding:15px}}@media (prefers-reduced-motion:reduce){.reference-home .rd-card,.reference-home .rd-card>header>div>i{transition:none!important}.reference-home .rd-card:hover,.reference-home .rd-card:hover>header>div>i{transform:none}}.ppb-ai-agent{--agent:#b96cff;--agent2:#f6ebff;color:#fff;justify-items:center;display:grid}.ppb-ai-core{aspect-ratio:1;isolation:isolate;cursor:pointer;border-radius:50%;width:clamp(126px,12vw,178px);padding:0;position:relative;color:#fff!important;background:radial-gradient(circle,#7b2fc744 0 18%,#11071ee8 19% 45%,#0000 46%)!important;border:0!important;box-shadow:0 0 52px #8738dc55!important}.ai-ring{will-change:transform,opacity;border-radius:50%;position:absolute}.ring-a{border:2px solid #d8a8ff;inset:7%;box-shadow:0 0 13px #a94eff,inset 0 0 12px #a94eff}.ring-b{border:1px dashed #f5eaff99;inset:18%}.ring-c{background:radial-gradient(circle,#c27aff44,#0000 68%);border:1px solid #ba6fff;inset:31%;box-shadow:0 0 18px #aa4eff88}.ring-a:before,.ring-b:before{content:"";background:conic-gradient(from 25deg,transparent 0 16%,#fff 17% 20%,transparent 21% 49%,#9e46ef 50% 58%,transparent 59%);border-radius:50%;position:absolute;inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0)}.ring-b:before{opacity:.7;inset:-10px;transform:rotate(70deg)}.ai-particles{animation:16s linear infinite aiRotate;position:absolute;inset:0}.ai-particles i{width:3px;height:3px;transform:rotate(calc(var(--n)*60deg)) translateY(-72px);background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #c46dff}.ai-particles i:first-child{--n:0}.ai-particles i:nth-child(2){--n:1}.ai-particles i:nth-child(3){--n:2}.ai-particles i:nth-child(4){--n:3}.ai-particles i:nth-child(5){--n:4}.ai-particles i:nth-child(6){--n:5}.ai-wave{z-index:3;opacity:0;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:35% 23%}.ai-wave i{width:2px;height:calc(44px*var(--h));background:linear-gradient(#fff,#b04dff,#fff);border-radius:5px;transform:scaleY(.25);box-shadow:0 0 7px #c166ff}.ai-symbol{z-index:4;opacity:0;text-shadow:0 0 18px;place-items:center;font-size:45px;font-weight:250;display:grid;position:absolute;inset:0}.ai-scan{z-index:2;opacity:0;background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;position:absolute;top:50%;left:17%;right:17%;box-shadow:0 0 12px #c166ff}.ppb-ai-agent h2{letter-spacing:.04em;color:#fff!important;text-shadow:0 2px 10px #000!important;margin:13px 0 3px!important;font-size:15px!important}.ppb-ai-agent p{color:#eee5f5!important;text-shadow:0 2px 8px #000!important;margin:0!important;font-size:10px!important}.ai-retry{color:#fff;background:#281039;border:1px solid #c764ff;border-radius:999px;margin-top:8px;padding:7px 12px}.state-idle .ppb-ai-core{animation:4.5s ease-in-out infinite aiBreathe}.state-listening .ppb-ai-core,.state-speaking .ppb-ai-core{box-shadow:0 0 70px #a649ef99!important}.state-listening .ai-wave,.state-speaking .ai-wave{opacity:1}.state-listening .ai-wave i{animation:.72s ease-in-out infinite alternate aiWave}.state-speaking .ai-wave{gap:4px;inset:24% 13%}.state-speaking .ai-wave i{width:3px;height:calc(68px*var(--h));animation:.46s ease-in-out infinite alternate aiWaveSpeak}.ai-wave i:nth-child(2n){animation-delay:-.18s}.ai-wave i:nth-child(3n){animation-delay:-.32s}.state-listening .ring-c,.state-speaking .ring-c{animation:1.1s ease-in-out infinite aiPulse}.state-processing .ring-a{animation:1.7s linear infinite aiRotate}.state-processing .ring-b{animation:2.6s linear infinite aiRotateReverse}.state-processing .ring-c{animation:1.4s ease-in-out infinite aiPulse}.state-processing .ai-scan{opacity:1;animation:1.2s ease-in-out infinite aiScan}.state-processing .ai-particles{animation-duration:3s}.state-complete .ppb-ai-core{animation:1.3s ease-out aiComplete}.state-complete .ai-symbol,.state-error .ai-symbol{opacity:1}.state-complete .ring-a{border-color:#fff;box-shadow:0 0 25px #fff,0 0 55px #a64cff}.state-error{--agent:#c96168}.state-error .ppb-ai-core{box-shadow:0 0 38px #9d303855!important}.state-error .ring-a,.state-error .ring-c{border-color:#d36970;box-shadow:0 0 15px #9f3038}.state-error .ai-symbol{color:#ffb1b5}.white-mode .ppb-ai-core{background:radial-gradient(circle,#8c36d855 0 18%,#13091fdf 19% 45%,#0000 46%)!important}.white-mode .ppb-ai-agent h2,.white-mode .ppb-ai-agent p{color:#fff!important;text-shadow:0 2px 9px #000!important}@keyframes aiRotate{to{transform:rotate(360deg)}}@keyframes aiRotateReverse{to{transform:rotate(-360deg)}}@keyframes aiBreathe{50%{filter:brightness(1.15);transform:scale(1.035)}}@keyframes aiPulse{50%{opacity:.65;transform:scale(.9)}}@keyframes aiWave{to{transform:scaleY(1)}}@keyframes aiWaveSpeak{0%{transform:scaleY(.22)}to{transform:scaleY(1.1)}}@keyframes aiScan{0%,to{opacity:0;transform:translateY(-42px)}50%{opacity:1}to{transform:translateY(42px)}}@keyframes aiComplete{0%{filter:brightness();transform:scale(.9)}35%{filter:brightness(1.8);transform:scale(1.12)}to{filter:brightness();transform:scale(1)}}@media (max-width:720px){.ppb-ai-core{width:124px}.ai-particles{display:none}.ppb-ai-agent h2{font-size:13px!important}.ppb-ai-agent p{font-size:9px!important}}@media (prefers-reduced-motion:reduce){.ppb-ai-agent *{animation-duration:.001ms!important;animation-iteration-count:1!important}.ppb-ai-core{transition:none!important}}.mr-connected{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#09281dd6,#091615b8);border:1px solid #5bd89e61;border-radius:13px;align-items:center;gap:10px;min-width:178px;height:48px;padding:0 15px;display:flex;box-shadow:inset 0 1px #ffffff14,0 8px 24px #14b8701f}.mr-connected>i{background:#4de7a6;border-radius:50%;flex:none;width:10px;height:10px;animation:2.2s ease-in-out infinite mr-connected-pulse;box-shadow:0 0 0 5px #4de7a61a,0 0 15px #4de7a6cc}.mr-connected>span{gap:2px;display:grid}.mr-connected b{color:#dfffee;letter-spacing:.15em;font-size:10px}.mr-connected small{color:#81bda2!important;letter-spacing:.04em!important;font-size:8px!important}@keyframes mr-connected-pulse{50%{opacity:.65;box-shadow:0 0 0 8px #4de7a600,0 0 9px #4de7a673}}@media (max-width:700px){.mr-connected{border-radius:11px;min-width:0;height:42px;padding:0 11px}.mr-connected small{display:none}}@media (prefers-reduced-motion:reduce){.mr-connected>i{animation:none}}.lager-image-upload{display:none!important}.lager-card-image,.lager-detail-photo{transition:border-color .2s,box-shadow .2s}.lager-card-image:where(:hover,:focus-within),.lager-detail-photo:where(:hover,:focus-within){box-shadow:inset 0 0 0 1px #be5cff59}.lager-detail[data-tab=stock] :is(.lager-edit-form,.lager-properties,.lager-related,.lager-notes,.lager-tab-usage,.lager-tab-files),.lager-detail[data-tab=details] :is(.lager-stock-box,.lager-actions,.lager-tab-usage,.lager-tab-files),.lager-detail[data-tab=usage] :is(.lager-stock-box,.lager-edit-form,.lager-properties,.lager-related,.lager-notes,.lager-actions,.lager-tab-files),.lager-detail[data-tab=files] :is(.lager-stock-box,.lager-edit-form,.lager-properties,.lager-related,.lager-notes,.lager-actions,.lager-tab-usage){display:none!important}.lager-detail>nav{gap:6px;padding:4px 14px 0}.lager-detail>nav button{cursor:pointer;border:1px solid #0000;border-bottom-color:#2a3442;border-radius:10px 10px 0 0;transition:all .18s}.lager-detail>nav button:hover{color:#fff;background:#151d29}.lager-detail>nav button.active{background:linear-gradient(135deg,#532076,#7e30ae);border-color:#b250f0;box-shadow:0 8px 20px #8131b538}.lager-tab-usage,.lager-tab-files{gap:14px;display:grid}.lager-tab-usage.functionalized>*,.lager-tab-files.functionalized>*{display:none!important}.lager-tab-usage.functionalized>.lager-functional-content,.lager-tab-files.functionalized>.lager-functional-content{gap:14px;display:grid!important}.lager-functional-content>header{justify-content:space-between;align-items:center;display:flex}.lager-functional-content>header h3{margin:3px 0 0;font-size:17px}.lager-functional-content>header small{color:#c875ff;letter-spacing:.16em;font-size:9px}.lager-functional-content>header>span{color:#aeb8c8;border:1px solid #405064;border-radius:99px;padding:6px 9px;font-size:9px}.lager-functional-content>button.primary{color:#fff;background:linear-gradient(135deg,#7130a5,#a64bd7);border:1px solid #b75df3;border-radius:10px;height:44px;font-weight:750}.lager-usage-list,.lager-file-list{gap:8px;display:grid}.lager-usage-list>article,.lager-file-list>article{text-align:left;color:#fff;background:#101722;border:1px solid #2d3948;border-radius:11px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:66px;padding:10px;display:grid}.lager-file-list>article{padding:0;display:block;position:relative;overflow:hidden}.lager-usage-list>article{grid-template-columns:38px minmax(0,1fr) auto}.lager-usage-list>article>i,.lager-file-list .open>i{color:#e2b1ff;background:#542077;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid}.lager-usage-list>article.waste>i{color:#ffb5ae;background:#502423}.lager-file-list .open{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 0 12px;display:grid}.lager-file-list figure{background:radial-gradient(circle at 68% 35%,#5a267d55,#0000 32%),linear-gradient(150deg,#343a42,#12171e);grid-column:1/-1;place-items:center;width:100%;height:145px;margin:0;display:grid;overflow:hidden}.lager-file-list figure img{object-fit:cover;width:100%;height:100%}.lager-file-list figure i{color:#e1b0ff;background:#261637;border:1px solid #bd69f5;border-radius:16px;place-items:center;width:64px;height:64px;font-size:17px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 30px #a748e966}.lager-file-list .open>span{padding-left:12px}.lager-file-list .open>em{padding-right:12px;font-size:17px}.lager-file-list .delete{z-index:2;color:#ffaaa5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#111821e8;border:1px solid #663841;border-radius:10px;width:38px;height:38px;font-size:20px;position:absolute;top:9px;right:9px}.lager-usage-list span,.lager-file-list span{gap:4px;min-width:0;display:grid}.lager-usage-list small,.lager-file-list small{text-overflow:ellipsis;color:#949dab;font-size:9px;overflow:hidden}.lager-usage-list time,.lager-file-list em{color:#c879ff;font-size:9px;font-style:normal}.lager-file-drop{text-align:center;cursor:pointer;background:radial-gradient(circle,#772ba72e,#0000 65%),#0d141e;border:1px dashed #a94ee9;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:150px;padding:22px;display:grid}.lager-file-drop>i{color:#d899ff;background:#3f1a5b;border:1px solid #a84ce7;border-radius:12px;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;display:grid}.lager-file-drop p{color:#939dab;margin:0;font-size:10px}.lager-file-drop.busy{pointer-events:none;opacity:.65}.lager-detail-error{background:#351511;border:1px solid #a55247;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;color:#ffb5a8!important}.lager-usage-modal{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02040adc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lager-usage-modal>section{color:#fff;background:radial-gradient(circle at 100% 0,#34164c,#0000 38%),#09101a;border:1px solid #8445ad;border-radius:18px;width:min(620px,100%);max-height:90dvh;padding:22px;overflow:auto;box-shadow:0 30px 100px #000}.lager-usage-modal header{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.lager-usage-modal header small{color:#c86fff;letter-spacing:.16em;font-size:9px}.lager-usage-modal h2{margin:5px 0 0}.lager-usage-modal header button{color:#fff;background:#111924;border:1px solid #354254;border-radius:10px;width:38px;height:38px;font-size:20px}.lager-usage-modal label{color:#aaa3b2;gap:6px;margin-top:11px;font-size:10px;display:grid}.lager-usage-modal :is(input,select,textarea){color:#fff;background:#101823;border:1px solid #354154;border-radius:9px;outline:0;width:100%;padding:11px}.lager-usage-modal textarea{resize:vertical;min-height:90px}.lager-usage-modal footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.lager-usage-modal footer button{color:#fff;background:#111924;border:1px solid #394657;border-radius:9px;padding:11px 16px}.lager-usage-modal footer .primary{background:linear-gradient(135deg,#6e2c9f,#b64df2);border-color:#b85af4}.lager-stock-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1200!important;background:#02040adc!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.lager-stock-modal>section{color:#fff!important;background:radial-gradient(circle at 100% 0,#34164c,#0000 38%),#09101a!important;border:1px solid #8445ad!important;border-radius:18px!important;width:min(650px,100%)!important;max-height:90dvh!important;padding:22px!important;overflow:auto!important;box-shadow:0 30px 100px #000!important}.lager-stock-modal header{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.lager-stock-modal header small{color:#c86fff;letter-spacing:.16em;font-size:9px}.lager-stock-modal h2{margin:5px 0 0}.lager-stock-modal header>button{color:#fff;background:#111924;border:1px solid #354254;border-radius:10px;width:38px;height:38px;padding:0;font-size:20px}.lager-modal-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.lager-modal-grid label{color:#aaa3b2;gap:6px;margin-top:11px;font-size:10px;display:grid}.lager-modal-grid label.wide{grid-column:1/-1}.lager-modal-grid :is(input,select,textarea){color:#fff;background:#101823;border:1px solid #354154;border-radius:9px;outline:0;width:100%;padding:11px}.lager-modal-grid textarea{resize:vertical;min-height:90px}.lager-stock-modal footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.lager-stock-modal footer button{color:#fff;background:#111924;border:1px solid #394657;border-radius:9px;padding:11px 16px}.lager-stock-modal footer .primary{background:linear-gradient(135deg,#6e2c9f,#b64df2);border-color:#b85af4}.lager-stock-status{color:#67e8bc;background:#0d2c25;border:1px solid #22765d;border-radius:99px;width:max-content;margin-top:10px;padding:5px 9px;font-size:9px;font-style:normal;display:inline-flex}.lager-stock-box.low .lager-stock-status{color:#ffd27d;background:#34250d;border-color:#8f6825}.lager-stock-box.empty .lager-stock-status{color:#ffaaa4;background:#351512;border-color:#84433f}.lager-success{z-index:1500;top:max(18px,env(safe-area-inset-top));color:#7df1c5;background:#0c2d25;border:1px solid #2c876a;border-radius:99px;padding:11px 16px;font-size:12px;font-weight:750;animation:.24s both lagerToast;position:fixed;left:50%;translate:-50%;box-shadow:0 14px 35px #0008}@keyframes lagerToast{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.lager-related>header,.lager-notes>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lager-related header h3,.lager-notes header h3{margin:3px 0 0}.lager-related header small,.lager-notes header small{color:#c875ff;letter-spacing:.14em;font-size:9px}.lager-pencil{place-items:center;width:38px;height:38px;font-size:17px;display:grid;color:#e2a9ff!important;background:#21132d!important;border:1px solid #71399a!important;border-radius:10px!important}.lager-related-cards{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.lager-related-cards article{background:#0e1620;border:1px solid #293544;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.lager-related-cards i{color:#d38eff;background:#251437;border:1px solid #71399a;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.lager-related-cards span{gap:3px;min-width:0;display:grid}.lager-related-cards b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lager-related-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.lager-related-form label{color:#a9a2b0;gap:6px;font-size:10px;display:grid}.lager-related-form select,.lager-notes textarea{color:#fff;background:#101823;border:1px solid #344052;border-radius:9px;outline:0;width:100%;padding:11px}.lager-notes>p{white-space:pre-wrap;background:#0e1620;border:1px solid #293544;border-radius:10px;min-height:50px;margin:11px 0 0;padding:12px;line-height:1.55}.lager-notes textarea{resize:vertical;min-height:110px;margin-top:11px}.lager-meta-actions{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.lager-meta-actions button{color:#fff;background:#101823;border:1px solid #344052;border-radius:9px;min-height:40px;padding:0 13px}.lager-meta-actions button.primary{background:linear-gradient(135deg,#7130a5,#a64bd7);border-color:#a84ce7}.lager-tab-usage>header,.lager-tab-files>header{justify-content:space-between;align-items:center;display:flex}.lager-tab-usage>header h3,.lager-tab-files>header h3{margin:3px 0 0;font-size:17px}.lager-tab-usage>header small,.lager-tab-files>header small{color:#c875ff;letter-spacing:.16em;font-size:9px}.lager-tab-usage>header>span,.lager-tab-files>header>span{color:#aeb8c8;border:1px solid #405064;border-radius:99px;padding:6px 9px;font-size:9px}.lager-tab-empty{text-align:center;background:linear-gradient(145deg,#141d2adb,#090e16c2);border:1px dashed #405064;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:175px;padding:24px;display:grid}.lager-tab-empty i{color:#d899ff;background:#3f1a5b;border:1px solid #a84ce7;border-radius:12px;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;display:grid}.lager-tab-empty b{font-size:13px}.lager-tab-empty p{color:#939dab;max-width:310px;margin:0;font-size:10px;line-height:1.55}.lager-tab-usage>button{color:#fff;background:linear-gradient(135deg,#7130a5,#a64bd7);border:1px solid #b75df3;border-radius:10px;height:44px;font-weight:750}.lager-tab-files>article{background:#101722;border:1px solid #2d3948;border-radius:11px;grid-template-columns:82px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:9px;display:grid}.lager-tab-files>article .lager-photo{object-fit:cover;border-radius:7px;width:82px;height:58px}.lager-tab-files>article div{gap:5px;display:grid}.lager-tab-files>article small{color:#949dab;font-size:9px}.lager-tab-files>article em{color:#c879ff;font-style:normal}body.material-light .lager-detail{color:#151a24!important;background:#f8faff!important;border-color:#bfc9d7!important;box-shadow:0 18px 44px #1d283a21!important}body.material-light .lager-detail>header{background:#fff!important;border-bottom:1px solid #cbd4e0!important}body.material-light .lager-detail>header :is(button,b,span),body.material-light .lager-detail-name h2,body.material-light .lager-detail h3,body.material-light .lager-detail b{color:#151a24!important}body.material-light .lager-detail-name p,body.material-light .lager-detail small,body.material-light .lager-detail p,body.material-light .lager-detail dt{color:#657080!important}body.material-light .lager-detail-name button,body.material-light .lager-detail section,body.material-light .lager-detail nav button{border-color:#c8d1dd!important}body.material-light .lager-detail>nav button{color:#536071!important;background:#f2f5f9!important}body.material-light .lager-detail>nav button:hover{color:#151a24!important;background:#e9eef5!important}body.material-light .lager-detail>nav button.active{color:#fff!important;background:linear-gradient(135deg,#7130a5,#a64bd7)!important;border-color:#9f4bd0!important}body.material-light .lager-stock-box>span{background:#d6deea!important}body.material-light .lager-properties dt,body.material-light .lager-properties dd{border-color:#d9e0e9!important}body.material-light .lager-properties dd{color:#151a24!important}body.material-light .lager-tab-empty{background:#f1f5fa!important;border-color:#aebaca!important}body.material-light .lager-tab-files>article{background:#fff!important;border-color:#c6d0dc!important}body.material-light .lager-usage-list>article,body.material-light .lager-file-list>article,body.material-light .lager-file-drop{color:#151a24!important;background:#fff!important;border-color:#c6d0dc!important}body.material-light .lager-file-list figure{background:linear-gradient(145deg,#e9eef4,#cbd5e0)!important}body.material-light .lager-file-list figure i{color:#64258c!important;background:#fff!important;border-color:#8d3fbd!important;box-shadow:0 10px 30px #7d409633!important}body.material-light .lager-functional-content>header>span,body.material-light .lager-tab-usage>header>span,body.material-light .lager-tab-files>header>span{color:#536071!important;border-color:#aebaca!important}body.material-light .lager-edit-form input,body.material-light .lager-edit-form select{color:#151a24!important;background:#fff!important;border-color:#b9c5d3!important}body.material-light .lager-pencil,body.material-light .lager-edit-trigger,body.material-light .lager-stock-box>p button,body.material-light .lager-properties-title button{color:#111820!important;box-shadow:none!important;background:#fff!important;border:1px solid #aebaca!important}body.material-light .lager-stock-box.available .lager-stock-status{color:#087653!important;background:#e8fbf3!important;border-color:#67cda9!important}body.material-light .lager-related-cards article,body.material-light .lager-notes>p{background:#fff!important;border-color:#c7d0dc!important}body.material-light .lager-related-cards i{color:#151a24!important;background:#fff!important;border-color:#151a24!important}body.material-light .lager-related-form select,body.material-light .lager-notes textarea,body.material-light .lager-meta-actions button{color:#151a24!important;background:#fff!important;border-color:#aebaca!important}body.material-light .lager-meta-actions button.primary{color:#fff!important;background:#151a24!important;border-color:#151a24!important}@media (max-width:900px){body.material-light .lager-detail>header{background:#f8fafff0!important}.lager-detail{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:auto;z-index:1000!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding-bottom:max(28px,env(safe-area-inset-bottom))!important;inset:0!important;overflow:hidden auto!important}.lager-detail>header{height:calc(58px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important}.lager-detail-photo{height:clamp(210px,32svh,290px)!important}.lager-detail-name{padding:15px 16px 10px!important}.lager-detail-name h2{font-size:clamp(22px,7vw,29px)!important}.lager-detail>nav{top:calc(58px + env(safe-area-inset-top));z-index:4;background:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:5px;padding:7px 10px;position:sticky}.lager-detail>nav button{min-width:0;min-height:46px;padding-inline:3px;font-size:clamp(9px,2.7vw,11px)}.lager-detail section{margin:12px!important;padding-top:12px!important}.lager-stock-box>div b{font-size:19px!important}.lager-stock-box>p{margin-bottom:0}.lager-actions button,.lager-functional-content>button.primary{min-height:48px;font-size:14px}.lager-functional-content>header{align-items:flex-start;gap:10px}.lager-functional-content>header>span{text-align:center;flex:none;max-width:45%;line-height:1.35}.lager-file-drop{min-height:132px;padding:18px}.lager-usage-list>article{grid-template-columns:38px minmax(0,1fr);min-height:72px}.lager-file-list>article{min-height:72px}.lager-usage-list time{grid-column:2}.lager-file-list em{grid-column:3}.lager-edit-actions{padding:8px 0 max(4px,env(safe-area-inset-bottom));background:inherit;position:sticky;bottom:0}.lager-usage-modal,.lager-stock-modal{padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))!important;overscroll-behavior:none!important;touch-action:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#03060cc7!important;place-items:center!important;display:grid!important;overflow:hidden!important}.lager-usage-modal>section,.lager-stock-modal>section{grid-template-rows:auto auto minmax(0,1fr) auto;box-sizing:border-box!important;width:min(100%,620px)!important;height:auto!important;max-height:calc(100dvh - max(32px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;touch-action:auto!important;background:radial-gradient(circle at 100% 0,#4b1c6c7a,#0000 36%),#080e17!important;border:1px solid #b353e2b8!important;border-radius:22px!important;margin:0!important;padding:clamp(16px,4vw,24px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 28px 80px #0000007a!important}.lager-usage-modal header,.lager-stock-modal header{min-height:64px;align-items:center!important;margin:0 0 6px!important}.lager-usage-modal header h2,.lager-stock-modal header h2{font-size:clamp(21px,6vw,28px);margin-top:3px!important}.lager-usage-modal header small,.lager-stock-modal header small{font-size:10px!important}.lager-usage-modal header button,.lager-stock-modal header>button{border-radius:50%!important;width:44px!important;height:44px!important;font-size:0!important}.lager-usage-modal header button:before,.lager-stock-modal header>button:before{content:"←";font-size:22px}.lager-modal-grid{align-content:center;min-height:0;grid-template-columns:1fr 1fr!important;gap:7px 10px!important;overflow:hidden!important}.lager-modal-grid>label:first-child,.lager-modal-grid label.wide{grid-column:1/-1}.lager-modal-grid label{min-width:0;gap:4px!important;margin-top:0!important;font-size:11px!important}.lager-modal-grid :is(input,select,textarea),.lager-usage-modal :is(input,select,textarea),.lager-stock-modal :is(input,select,textarea){box-sizing:border-box;min-width:0;min-height:42px!important;padding:8px 10px!important;font-size:16px!important}.lager-modal-grid textarea{resize:none!important;height:52px!important;min-height:52px!important}.lager-usage-modal footer,.lager-stock-modal footer{grid-template-columns:1fr 1fr;background:0 0!important;gap:9px!important;margin:8px 0 0!important;padding:0!important;display:grid!important;position:static!important}.lager-usage-modal footer button,.lager-stock-modal footer button{min-height:50px!important;padding:8px!important;font-size:15px!important}.lager-success{top:max(10px,env(safe-area-inset-top));text-align:center;justify-content:center;width:calc(100% - 24px)}.lager-related-cards,.lager-related-form{grid-template-columns:1fr}.lager-related-cards article{min-height:58px}.lager-notes textarea{min-height:130px;font-size:16px}.lager-meta-actions button{flex:1;min-height:48px}}body:has(.lager-page) .ppb-auth-bar{display:none!important}.lager-title-reference{grid-template-columns:48px minmax(0,1fr) auto;gap:16px;min-height:126px;align-items:center!important;margin:0 0 24px!important;padding:10px 4px 18px!important;display:grid!important}.lager-title-reference .lager-title-back{cursor:pointer;align-self:center;place-items:center;min-width:44px;font:400 22px/1 sans-serif;transition:border-color .2s,background .2s,transform .2s;color:#eef1f7!important;width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #354154!important;border-radius:50%!important;padding:0!important;display:grid!important}.lager-title-reference .lager-title-back:hover{transform:translate(-2px);background:#bd63ff14!important;border-color:#bd63ff!important}.lager-title-reference h1{margin:7px 0!important}.lager-title-reference p{margin:0!important}.lager-title-reference>.lager-connected{justify-self:end}.lager-connected.loading>i,.lager-connected.saving>i{background:#c574ff;box-shadow:0 0 0 6px #c574ff1f,0 0 14px #c574ff8c}.lager-connected.error>i{background:#ff9b63;animation:none;box-shadow:0 0 0 6px #ff9b631f,0 0 14px #ff9b6380}body.material-light .lager-title-reference .lager-title-back{color:#151a24!important;background:#fff!important;border-color:#aeb9ca!important}body.material-light .lager-title-reference .lager-title-back:hover{background:#f7edff!important;border-color:#a745e4!important}@media (max-width:900px){.lager-title-reference{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:0;padding:18px 0 12px!important}.lager-title-reference .lager-title-back{min-width:40px;width:40px!important;height:40px!important}.lager-title-reference>.lager-connected{grid-column:1/-1;justify-self:stretch;width:100%;max-width:none}}body.material-light{--light-page:#edf1f7;--light-surface:#fff;--light-soft:#f5f7fb;--light-soft-2:#e8edf5;--light-border:#c7d0de;--light-border-strong:#aeb9ca;--light-text:#151a25;--light-muted:#5f6979;--light-purple:#7f31b5;background:var(--light-page)!important;color:var(--light-text)!important}body.material-light :is(.detail-shell,.detail-main,.calendar-page-shell,.calendar-page-main,.measure-page,.measure-shell,.measure-workspace,.mt-workflow,.mt-redesign,.mt-redesign>main,.mtw-workspace){background:var(--light-page)!important;color:var(--light-text)!important}body.material-light .detail-sidebar,body.material-light .material-twin-desktop-rail{border-color:var(--light-border)!important;color:var(--light-text)!important;background:#f8fafd!important}body.material-light :is(.detail-brand,.detail-header h1,.detail-header h2,.detail-header b,.detail-main h1,.detail-main h2,.detail-main h3,.detail-main b,.detail-main strong,.detail-main time,.detail-main legend,.measure-page h1,.measure-page h2,.measure-page h3,.measure-page b,.mt-redesign h1,.mt-redesign h2,.mt-redesign h3,.mt-redesign b,.mt-redesign strong,.mtw-screen h1,.mtw-screen h2,.mtw-screen h3,.mtw-screen b,.mtw-screen strong){color:var(--light-text)!important}body.material-light :is(.detail-header p,.detail-header small,.detail-main p,.detail-main small,.detail-main span,.detail-main label,.measure-page p,.measure-page small,.measure-page label,.mt-redesign p,.mt-redesign small,.mt-redesign label,.mtw-screen p,.mtw-screen small,.mtw-screen label){color:var(--light-muted)!important}body.material-light :is(.detail-live,.detail-stats article,.detail-group,.detail-footer-nav>a,.detail-footer-nav nav a,.task-manager,.task-manager-list article,.workspace-tool,.workspace-list article,.memory-archive,.memory-document-grid article,.memory-empty,.memo-create,.week-calendar,.daily-reports,.daily-grid article,.weekly-report,.weekly-result,.ppb-report-editor,.ppb-data-state,.calendar-reference,.calendar-mini-card,.calendar-aside-card,.calendar-inline-detail,.calendar-day-reference,.calendar-agenda-reference,.calendar-live-stats article,.measure-module-nav,.measure-stage,.measure-tools,.measure-analysis,.measure-template,.measure-steps,.mr-fields,.mr-preview,.mr-summary>section,.mr-color-editor,.mr-location,.mr-film-kind,.mr-quick-info,.mr-stock,.mr-recent,.mtd-embedded-empty,.mtw-screen,.mtw-calculation){background:var(--light-surface)!important;border-color:var(--light-border)!important;color:var(--light-text)!important;box-shadow:0 12px 32px #18233412!important}body.material-light :is(.detail-sidebar a,.detail-sidebar b,.detail-sidebar span,.detail-footer-nav a,.detail-footer-nav b,.jarvis-user b,.memory-document-grid article,.workspace-list article,.task-manager-list article){color:var(--light-text)!important}body.material-light :is(.detail-sidebar small,.detail-sidebar em,.detail-footer-nav small,.jarvis-user small,.workspace-list small,.task-manager-list small,.memory-document-grid small){color:var(--light-muted)!important}body.material-light :is(.jarvis-nav:hover,.jarvis-nav.active,.mr-section-nav a.active,.calendar-view-tabs button.active,.task-manager>nav button.active,.week-calendar-grid button.active){color:#fff!important;background:linear-gradient(135deg,#6c2798,#9e4bd1)!important;border-color:#a951dc!important}body.material-light :is(.jarvis-nav.active span,.mr-section-nav a.active *,.calendar-view-tabs button.active *,.week-calendar-grid button.active *){color:#fff!important}body.material-light :is(.detail-shell input,.detail-shell select,.detail-shell textarea,.calendar-page-shell input,.calendar-page-shell select,.calendar-page-shell textarea,.measure-page input,.measure-page select,.measure-page textarea,.mt-workflow input,.mt-workflow select,.mt-workflow textarea,.mt-redesign input,.mt-redesign select,.mt-redesign textarea,.mtw-workspace input,.mtw-workspace select,.mtw-workspace textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--light-border-strong)!important;color:var(--light-text)!important;background:#fff!important}body.material-light :is(input,textarea)::placeholder{opacity:1;color:#7a8493!important}body.material-light :is(.mr-section-nav,.mr-types button,.mr-film-kind button,.mr-color-picker,.mr-preview-thumbs button,.mr-image-drop,.mr-summary-stock,.mr-quick-info dl,.mr-location>div,.mtw-tabs,.mtw-types button,.mtw-secondary,.mtw-stock-list>button){background:var(--light-soft)!important;border-color:var(--light-border)!important;color:var(--light-text)!important}body.material-light :is(.mr-types button.active,.mr-film-kind button.active,.mtw-types button.active,.mtw-tabs button.active,.mtw-primary,.mr-save-after-color){color:#fff!important;background:linear-gradient(135deg,#7130a5,#aa52df)!important;border-color:#9b47d0!important}body.material-light :is(.mr-types button.active *,.mr-film-kind button.active *,.mtw-types button.active *,.mtw-tabs button.active *,.mtw-primary *){color:#fff!important}body.material-light .mr-color-values fieldset{border-color:var(--light-border)!important}body.material-light .mt-redesign>main>header>button{border-color:var(--light-border-strong)!important;color:var(--light-text)!important;background:#fff!important}body.material-light .mr-connected{color:#173c2c!important;background:#ffffffd1!important;border-color:#9bbdac!important}body.material-light .mr-connected span b{color:#173c2c!important}body.material-light .mr-connected span small{color:#577065!important}body.material-light .mr-image-drop{background:radial-gradient(circle at 50% 35%,#8c41cc2e,#0000 48%),#252b35!important;border-color:#a856e2!important}body.material-light .mr-drop-empty :is(b,i){color:#fff!important}body.material-light .mr-drop-empty small{color:#d4cfda!important}body.material-light .mr-color-picker{border-color:#9d4fd0!important;box-shadow:0 5px 14px #6a2c9326!important}body.material-light .mr-location>header button{color:#fff!important;background:linear-gradient(135deg,#6f2a9f,#9d43d1)!important;border-color:#a951dc!important}body.material-light .mr-save-popup{background:#e1e7f0d1!important}body.material-light .mr-save-popup>section{color:var(--light-text)!important;background:#fff!important;border-color:#b78ad2!important}body.material-light .mr-save-popup h2{color:var(--light-text)!important}body.material-light .mr-save-popup p{color:var(--light-muted)!important}body.material-light :is(.measure-title,.measure-layout,.measure-drop,.measure-canvas,.measure-mini,.step-upload,.step-preview,.step-data,.step-toolbar,.template-options){background:var(--light-surface)!important;border-color:var(--light-border)!important;color:var(--light-text)!important}body.material-light .measure-module-nav a{color:var(--light-text)!important}body.material-light .measure-module-nav a.active{color:#fff!important;background:#8535ba!important}body.material-light .measure-template button{background:var(--light-soft)!important;border-color:var(--light-border)!important;color:var(--light-text)!important}body.material-light :is(.calendar-toolbar,.calendar-reference-head,.calendar-view-tabs,.calendar-reference-search,.calendar-week-reference,.calendar-month-reference,.calendar-month-grid,.calendar-week-columns section,.calendar-mini-grid,.calendar-quick-grid button,.calendar-quick-grid a,.calendar-connect>div,.calendar-modal form){background:var(--light-surface)!important;border-color:var(--light-border)!important;color:var(--light-text)!important}body.material-light :is(.calendar-reference button,.calendar-mini-card button,.calendar-aside-card button,.calendar-aside-card a,.calendar-month-grid button){color:var(--light-text)!important}body.material-light .calendar-month-grid button{background:var(--light-soft)!important;border-color:#d9e0e9!important}body.material-light .calendar-month-grid button.muted{color:#9aa3b0!important;background:#fafbfd!important}body.material-light .calendar-month-grid button.selected,body.material-light .calendar-mini-grid button.selected{color:#fff!important;background:#8838bd!important}body.material-light .calendar-reference-controls button,body.material-light .calendar-view-tabs button,body.material-light .calendar-reference-search button{background:var(--light-soft)!important;border-color:var(--light-border)!important;color:var(--light-text)!important}body.material-light .calendar-reference-controls .calendar-plus,body.material-light .calendar-reference-search button,body.material-light .calendar-view-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#7130a5,#a64bd7)!important;border-color:#9f4bd0!important}body.material-light .calendar-reference-controls .calendar-plus span,body.material-light .calendar-view-tabs button.active span{color:#fff!important}body.material-light .calendar-week-columns section>header :is(b,small){color:var(--light-text)!important}body.material-light .calendar-week-columns section.today{background:#f3e8fb!important}body.material-light .calendar-time-rail span,body.material-light .calendar-week-columns em{color:var(--light-muted)!important}body.material-light .calendar-modal{background:#e1e7f0cc!important}body.material-light :is(.task-manager>nav button,.task-check,.task-remove,.workspace-list button,.memory-document-grid button,.week-calendar button,.daily-open,.ppb-report-actions button){background:var(--light-soft)!important;border-color:var(--light-border)!important;color:var(--light-text)!important}body.material-light :is(.task-modal,.workspace-modal,.day-modal){background:#e1e7f0cc!important}body.material-light :is(.task-modal form,.workspace-modal form,.day-modal form){border-color:var(--light-border)!important;color:var(--light-text)!important;background:#fff!important}body.material-light :is(.task-save,.workspace-modal .save,.day-save,.weekly-report>form button,.weekly-download){color:#fff!important;background:linear-gradient(135deg,#7130a5,#a64bd7)!important;border-color:#9f4bd0!important}body.material-light .memory-document-icon{color:#762ba8!important;background:#eee3f7!important}body.material-light .memory-archive>header{background:var(--light-soft)!important;border-color:var(--light-border)!important}body.material-light .memory-archive>header :is(h2,small,span){color:var(--light-text)!important}body.material-light :is(.task-manager>header,.weekly-report>header,.daily-reports>header,.week-calendar>header,.workspace-tool>header){background:var(--light-soft)!important;border-color:var(--light-border)!important}body.material-light :is(.task-manager>header,.weekly-report>header,.daily-reports>header,.week-calendar>header,.workspace-tool>header) :is(h2,h3,small,span){color:var(--light-text)!important}body.material-light .task-manager>header>button{color:#fff!important;background:linear-gradient(135deg,#7130a5,#a64bd7)!important}body.material-light .week-calendar-grid button{background:var(--light-soft)!important;border-color:var(--light-border)!important;color:var(--light-text)!important}body.material-light .daily-grid article.filled{background:#f1e8f8!important;border-color:#a568c5!important}body.material-light .ppb-notice{border-color:var(--light-border)!important;color:var(--light-text)!important;background:#fff!important}@media (max-width:760px){body.material-light :is(.detail-main,.calendar-page-main,.measure-page,.mt-redesign>main){background:var(--light-page)!important}body.material-light :is(.calendar-premium-aside,.calendar-premium-main){background:0 0!important}body.material-light .mr-fields{background:var(--light-page)!important;box-shadow:none!important;border-color:#0000!important}body.material-light .mr-summary{color:var(--light-text)!important;background:linear-gradient(145deg,#fff,#f5f7fb)!important;border-color:#cfc0dc!important;box-shadow:0 20px 48px #232d3f21!important}body.material-light .mr-summary>section{z-index:1;position:relative;color:var(--light-text)!important;box-shadow:none!important;background:0 0!important}body.material-light .mr-summary h2{color:#151b26!important}body.material-light .mr-summary p{color:#6f7a8c!important}body.material-light .mr-summary dt{color:#737e90!important;border-color:#e2e7ef!important}body.material-light .mr-summary dd{color:#151b26!important;border-color:#e2e7ef!important}body.material-light .mr-summary:before{opacity:.12!important}}.calendar-brand-status{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;min-width:0;font-weight:750;box-shadow:none!important;color:#d8dde7!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:11px!important;display:flex!important}.calendar-brand-status>i{animation:1.8s ease-in-out infinite calendarOnlinePulse;width:8px!important;height:8px!important;box-shadow:none!important;background:#43dda2!important}.calendar-brand-status>span{color:inherit!important}.mwn-brand,.mwn-brand *{box-shadow:none!important;text-shadow:none!important;filter:none!important}@keyframes calendarOnlinePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}.calendar-week-columns section,.calendar-week-columns section:hover,.calendar-week-columns section>div,.calendar-week-columns .calendar-event-card{opacity:1!important;visibility:visible!important}.calendar-week-columns .calendar-event-card{display:grid!important}.calendar-week-columns{grid-template-columns:repeat(7,minmax(0,1fr))!important}body.material-light .calendar-reference,body.material-light .calendar-mini-card,body.material-light .calendar-aside-card,body.material-light .calendar-live-stats article{box-shadow:none!important}body.material-light .calendar-week-columns section,body.material-light .calendar-week-columns section:hover{box-shadow:none!important;background:#f7f9fc!important}body.material-light .calendar-week-columns section.today,body.material-light .calendar-week-columns section.today:hover{background:#f2e8fb!important}body.material-light .calendar-event-card,body.material-light .calendar-event-card:hover{box-shadow:none!important;color:#fff!important;filter:none!important;opacity:1!important}body.material-light .calendar-event-card:hover{transform:translateY(-2px)!important}body.material-light .calendar-event-card :is(i,time,b,small,span),body.material-light .calendar-event-card.compact :is(i,time,b,small,span){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;opacity:1!important}body.material-light .calendar-event-card.training{background:#583086!important}body.material-light .calendar-event-card.fussball{background:#543a8a!important}body.material-light .calendar-event-card.ausbildung{background:#355b88!important}body.material-light .calendar-event-card.kunde{background:#285b96!important}body.material-light .calendar-event-card.projekt{background:#23736d!important}body.material-light .calendar-event-card.aufgabe{background:#843466!important}body.material-light .calendar-event-card.privat{background:#633675!important}@media (max-width:720px){.calendar-week-reference{display:block!important;overflow:visible!important}.calendar-time-rail{display:none!important}.calendar-week-columns{scroll-snap-type:none!important;grid-template-columns:1fr!important;gap:12px!important;min-width:0!important;padding:10px!important;display:grid!important;overflow:visible!important}.calendar-week-columns section{scroll-snap-align:none!important;flex:none!important;width:100%!important;min-height:0!important}.calendar-week-columns section>header{justify-content:space-between!important;padding:0 18px!important;display:flex!important}.calendar-week-columns section>div{padding:12px!important}.calendar-event-card.compact{min-height:72px!important;padding:11px!important}.calendar-event-card.compact b{font-size:12px!important}.calendar-event-card.compact small{display:block!important}.calendar-brand-status{display:none!important}}:is(body:has(.calendar-page-shell) .mwn-desktop-rail,body:has(.calendar-page-shell) .edge-menu-signal){display:none!important}.calendar-week-columns section.selected{background:#171025!important;box-shadow:inset 0 0 0 1px #a95bea!important}.calendar-week-columns section.selected header b{color:#fff;width:30px;height:30px;box-shadow:none;background:#8f4de1;border-radius:9px;place-items:center;display:grid}body.material-light .calendar-week-columns section.selected,body.material-light .calendar-week-columns section.selected:hover{background:#ead9f7!important;box-shadow:inset 0 0 0 2px #9c44cf!important}body.material-light .calendar-dashboard-back{color:#172033!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e2!important}body.material-light .calendar-dashboard-back:hover{color:#5a227e!important;background:#f7f2fb!important;border-color:#9850ce!important}body.material-light .calendar-title-icon{color:#69238e!important;box-shadow:none!important;background:#fff!important;border-color:#a875c9!important}body.material-light .calendar-brand-status{color:#172033!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e2!important}body.material-light .calendar-live-stats article{box-shadow:none!important;background:#fff!important;border-color:#ccd6e4!important}body.material-light .calendar-live-stats article:hover{box-shadow:none!important;background:#fff!important;border-color:#a982c2!important}body.material-light .calendar-event-experience{background:#f5f7fb!important;border-color:#d4dce8!important;box-shadow:0 28px 90px #141c2d47!important}body.material-light .calendar-event-content{color:#111827!important;background:linear-gradient(145deg,#f8faff,#edf2fa)!important}body.material-light .calendar-event-top button{color:#263247!important;box-shadow:none!important;background:#fff!important;border:1px solid #b9c5d6!important;font-weight:650!important}body.material-light .calendar-event-top button:hover{color:#5e247f!important;background:#f7f1fc!important;border-color:#8e52bf!important}body.material-light .calendar-event-top nav button.active{color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#842ed8,#b936ed)!important;border-color:#9b3ee6!important}body.material-light .calendar-event-top nav button.active :is(span,i){color:#fff!important;-webkit-text-fill-color:#fff!important}body.material-light .calendar-event-top>div button{color:#172033!important;background:#fff!important;border-color:#b9c5d6!important;font-size:20px!important;font-weight:700!important}body.material-light .calendar-event-top>div button:hover{color:#fff!important;background:#202938!important;border-color:#202938!important}body.material-light .calendar-event-heading>span{color:#5f2b7c!important;background:#fff!important;border-color:#c8d1df!important;font-weight:700!important}body.material-light .calendar-event-info article{color:#172033!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e2!important}body.material-light .calendar-event-actions{background:#f7f9fc!important;border-color:#d0d9e6!important}body.material-light .calendar-event-actions button{color:#1c2738!important;box-shadow:none!important;background:#fff!important;border-color:#b9c5d6!important;font-weight:650!important}body.material-light .calendar-event-actions button:hover{color:#5c247e!important;background:#f6effb!important;border-color:#9350c8!important}body.material-light .calendar-event-actions .primary{color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#812ed5,#b83aeb)!important;border-color:#9d3fe7!important}body.material-light .calendar-event-actions .danger{color:#a2264c!important}body.material-light .calendar-event-visual{color:#fff!important}body.material-light .calendar-event-visual :is(.calendar-event-type,.calendar-event-date,blockquote,time,small,b,em,span){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 10px #000000b8!important}body.material-light .calendar-event-type,body.material-light .calendar-event-date{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#070c1fc7!important;border-color:#ffffff80!important;box-shadow:0 10px 30px #00000047!important}body.material-light .calendar-event-type i{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#7d31dc,#b842ed)!important}body.material-light .calendar-event-thumbs button{color:#fff!important;background:#101827!important;border-color:#ffffffd1!important;box-shadow:0 7px 20px #00000052!important}body.material-light .calendar-event-thumbs button:hover{transform:translateY(-2px);border-color:#fff!important}@media (max-width:720px){body.material-light .calendar-event-top{background:#f7f9fcf5!important;border-bottom:1px solid #d2dbe7!important}body.material-light .calendar-event-top nav button{color:#253146!important;background:#fff!important;border-color:#bcc8d8!important}body.material-light .calendar-event-top nav button.active{color:#fff!important;background:linear-gradient(135deg,#842ed8,#b936ed)!important}}@media (max-width:760px){body:has(.reference-home){overflow-x:hidden}.reference-home>.assistant-panel{display:none!important}.reference-home,.reference-home>.reference-command{width:100%;min-width:0;max-width:100vw}.reference-home>.reference-command{height:auto!important;min-height:100svh!important;padding:12px max(12px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right))!important;grid-template-rows:auto auto auto auto auto!important;overflow:clip visible!important}.reference-topnav,.reference-welcome,.reference-assistant,.reference-prompt,.reference-apps,.reference-footer{width:100%;min-width:0;max-width:100%}.reference-topnav{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;display:grid}.reference-topnav nav{white-space:nowrap;min-width:0;overflow:hidden}.reference-topnav nav a{min-width:0}.reference-profile{gap:9px;min-width:0}.reference-welcome{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;padding:clamp(18px,4.5vh,38px) 2px 6px!important}.reference-welcome>div{min-width:0}.reference-welcome h1{overflow-wrap:anywhere;max-width:100%;line-height:.9;font-size:clamp(38px,12vw,51px)!important}.reference-welcome small{max-width:210px;line-height:1.5;display:block}.reference-welcome p{font-size:12px}.reference-clock{min-width:72px;max-width:94px;margin-top:0!important}.reference-clock strong{white-space:nowrap;font-size:clamp(23px,7vw,30px)!important}.reference-clock>small{max-width:94px;font-size:7px;line-height:1.35}.reference-clock span{column-gap:5px;font-size:18px}.reference-clock span b{font-size:14px}.reference-clock span i{font-size:7px}.reference-assistant aside{width:min(350px,100vw - 36px);max-width:100%}.reference-prompt{min-width:0;width:min(490px,100%)!important}.reference-prompt input{width:100%;min-width:0}.reference-apps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.reference-apps a{min-width:0!important}.reference-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.reference-footer small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (max-width:420px){.reference-topnav nav a:nth-child(n+3){display:none!important}.reference-welcome h1{font-size:clamp(36px,11.5vw,46px)!important}.reference-welcome small{max-width:170px;font-size:7px}.reference-clock{max-width:78px}}@media (max-width:350px){.reference-topnav nav{display:none}.reference-topnav{grid-template-columns:1fr auto}.reference-welcome{grid-template-columns:1fr}.reference-clock{text-align:left;justify-self:start;max-width:none}.reference-clock span{justify-content:start}}.reference-home.white-mode,.reference-home.white-mode>.reference-command,.reference-home.white-mode>.jarvis-main,.reference-home.white-mode .reference-dashboard{color:#171a24!important;background:0 0!important}.reference-home.white-mode>.site-background,.reference-home.white-mode .site-video{opacity:1!important;filter:none!important;display:block!important}.reference-home.white-mode>.site-background .site-background-shade,.reference-home.white-mode .cinematic-shade{background:0 0!important;display:none!important}.reference-home.white-mode>.reference-command:before{display:none!important}.reference-home.white-mode .reference-topnav,.reference-home.white-mode .reference-prompt,.reference-home.white-mode .reference-apps a,.reference-home.white-mode .dashboard-display-controls{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f6fa!important;border:1px solid #d9dce6!important;box-shadow:0 8px 24px #1c203012!important}.reference-home.white-mode .reference-brand,.reference-home.white-mode .reference-topnav a,.reference-home.white-mode .reference-welcome :is(h1,p,small),.reference-home.white-mode .reference-clock,.reference-home.white-mode .reference-clock :is(small,b,i),.reference-home.white-mode .reference-assistant :is(h2,p),.reference-home.white-mode .reference-footer,.reference-home.white-mode .reference-apps a{color:#171a24!important;text-shadow:none!important}.reference-home.white-mode .reference-welcome h1 b,.reference-home.white-mode .reference-brand,.reference-home.white-mode .reference-footer span{color:#7436a9!important}.reference-home.white-mode .reference-prompt input{color:#171a24!important}.reference-home.white-mode .reference-prompt input::placeholder{color:#626a78!important}.reference-home.white-mode .reference-topnav a.active{color:#7436a9!important}.reference-home.white-mode .reference-footer,.reference-home.white-mode .reference-dashboard>footer{color:#555c69!important;border-color:#d9dce6!important}.reference-home.white-mode .rd-card{-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;background:linear-gradient(145deg,#ffffff75,#e8eef74d)!important;border-color:#ffffff70!important;box-shadow:inset 0 1px #ffffffb8,0 16px 36px #181f2d1f!important}.reference-home.white-mode .dashboard-display-controls button:not(.active){color:#252936!important;background:#fff!important}.reference-home.white-mode .rd-weather{background:var(--weather-image,url(/ppb-weather-mainz.png)) center/cover no-repeat!important;background-position:50%!important;background-size:cover!important}.reference-home.white-mode .rd-weather:before{background:0 0!important}.reference-home.white-mode .rd-weather-now :is(strong,p),.reference-home.white-mode .rd-weather>header :is(b,small),.reference-home.white-mode .reference-dashboard-head h2,.reference-home.white-mode .reference-dashboard-head p,.reference-home.white-mode .reference-dashboard-head small{color:#fff!important;text-shadow:0 2px 10px #000000b8!important}.reference-home.white-mode .reference-dashboard-head h2 b{color:#b65cff!important;text-shadow:0 0 26px #a545ee70!important}.reference-home.white-mode .dashboard-display-controls{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.reference-home.white-mode .dashboard-display-controls button:not(.active){background:#ffffff4d!important;border-color:#535b6c3d!important}.reference-home>.site-background .site-video{filter:brightness(.9)!important}.home-calendar-wrap{z-index:6;width:100%;padding:42px 24px 30px;position:relative}.home-calendar-slider{-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);color:#fff;background:linear-gradient(135deg,#0d0c1cd1,#161326ad);border:1px solid #dcc3ff40;border-radius:28px;width:min(1280px,100%);margin:auto;padding:24px 26px 18px;box-shadow:0 28px 85px #00000059,inset 0 1px #ffffff14}.home-calendar-slider>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.home-calendar-heading{align-items:center;gap:14px;display:flex}.home-calendar-heading>span{color:#f5ddff;background:linear-gradient(145deg,#b348ff59,#55228c33);border:1px solid #b75cff;border-radius:13px;place-items:center;width:50px;height:50px;font-size:22px;display:grid;box-shadow:0 0 24px #b448ff4d}.home-calendar-heading h2{letter-spacing:-.03em;margin:0;font-size:25px;font-weight:570}.home-calendar-heading p{color:#bbb5c9;margin:4px 0 0;font-size:13px}.home-calendar-slider>header>a{color:#f5efff;background:#ffffff0a;border:1px solid #ffffff3b;border-radius:12px;align-items:center;gap:20px;padding:11px 16px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.home-calendar-slider>header>a:hover{background:#9a3fda29;border-color:#b958f3}.home-calendar-slider>header>a i{font-size:18px;font-style:normal}.home-calendar-stage{padding:0 35px;position:relative}.home-calendar-viewport{touch-action:pan-y;cursor:grab;overflow:hidden}.home-calendar-viewport:active{cursor:grabbing}.home-calendar-days{gap:18px;animation:.35s both homeCalendarIn;display:flex}.home-calendar-day{background:linear-gradient(150deg,#2720368f,#0c0c177a);border:1px solid #cfb3f03b;border-radius:18px;flex:0 0 calc(33.3333% - 12px);min-width:0;padding:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.home-calendar-day>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.home-calendar-day>header small{color:#aaa3b7;font-size:12px}.home-calendar-day h3{margin:2px 0 0;font-size:25px;font-weight:450}.home-calendar-day h3 b{font-weight:650}.home-calendar-day>header p{color:#8f899b;margin:1px 0 0;font-size:12px}.home-calendar-weather{align-items:center;gap:8px;display:flex}.home-calendar-weather>i{color:#ffc64d;text-shadow:0 0 16px;font-size:27px;font-style:normal}.home-calendar-weather span{flex-direction:column;display:flex}.home-calendar-weather b{font-size:14px}.home-calendar-weather small{font-size:9px!important}.home-calendar-line{background:linear-gradient(90deg,#a747ee 0 25%,#ffffff1a 25%);height:1px;margin:10px 0 12px}.home-calendar-events{flex-direction:column;gap:4px;min-height:202px;display:flex}.home-calendar-event{color:#f7f4fb;border-radius:10px;grid-template-columns:7px 52px 25px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:5px 7px 5px 2px;text-decoration:none;transition:all .18s;display:grid;position:relative}.home-calendar-event:hover,.home-calendar-event.is-next{background:#9b43da1f;transform:translate(2px)}.home-calendar-event>i{background:#a75bed;border-radius:2px;width:3px;height:27px;box-shadow:0 0 10px #a75bed}.home-calendar-event.sport>i{background:#67de85}.home-calendar-event.client>i{background:#6aa4ff}.home-calendar-event.school>i{background:#ffb340}.home-calendar-event.work>i{background:#d28bff}.home-calendar-event time{font-size:12px}.home-calendar-event>span{text-align:center;font-size:16px}.home-calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:570;overflow:hidden}.home-calendar-event small{color:#8f899c;text-overflow:ellipsis;white-space:nowrap;grid-column:4;font-size:10px;overflow:hidden}.home-calendar-event em{color:#fff;background:#a748e5;border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal;position:absolute;top:-4px;right:6px;box-shadow:0 0 16px #a748e577}.home-calendar-empty{text-align:center;color:#9891a5;align-content:center;place-items:center;min-height:190px;display:grid}.home-calendar-empty>span{color:#ce82ff;border:1px solid #b252ef8c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.home-calendar-empty p{margin:9px 0;font-size:12px}.home-calendar-empty a{color:#ce82ff;font-size:11px;text-decoration:none}.home-calendar-arrow{z-index:3;color:#fff;cursor:pointer;background:#151222db;border:1px solid #d3b5f275;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;font-size:28px;transition:all .2s;display:grid;position:absolute;top:50%;box-shadow:0 0 24px #a842e72e}.home-calendar-arrow:hover:not(:disabled){background:#8430bc;border-color:#bc5bf6;box-shadow:0 0 28px #b64af773}.home-calendar-arrow:disabled{opacity:.25;cursor:default}.home-calendar-arrow.previous{left:-1px}.home-calendar-arrow.next{right:-1px}.home-calendar-slider>footer{color:#827c8d;justify-content:center;align-items:center;gap:16px;margin-top:15px;font-size:10px;display:flex}.home-calendar-slider>footer div{gap:5px;display:flex}.home-calendar-slider>footer button{cursor:pointer;background:#686174;border:0;border-radius:5px;width:5px;height:5px;padding:0}.home-calendar-slider>footer button.active{background:#b94ff2;width:22px;box-shadow:0 0 10px #b94ff2}.home-calendar-slider>footer small{font-size:10px}@keyframes homeCalendarIn{0%{opacity:.45;transform:translate(18px)}to{opacity:1;transform:none}}.reference-home.white-mode .home-calendar-slider{color:#101321;background:linear-gradient(140deg,#f2eef29e,#e0e5eb85);border-color:#ffffffad;box-shadow:0 24px 70px #151f2c29,inset 0 1px #fffc}.reference-home.white-mode .home-calendar-heading p,.reference-home.white-mode .home-calendar-day>header :is(small,p),.reference-home.white-mode .home-calendar-event small,.reference-home.white-mode .home-calendar-empty{color:#4f5664}.reference-home.white-mode .home-calendar-slider>header>a,.reference-home.white-mode .home-calendar-event{color:#141723}.reference-home.white-mode .home-calendar-day{background:linear-gradient(145deg,#ffffff8c,#dedee46e);border-color:#ffffffbd;box-shadow:inset 0 1px #fffc}.reference-home.white-mode .home-calendar-arrow{color:#39164f;background:#faf8fcd9}.reference-home.white-mode .home-calendar-event:hover,.reference-home.white-mode .home-calendar-event.is-next{background:#ac4bde1f}@media (max-width:900px){.home-calendar-wrap{padding-inline:14px}.home-calendar-slider{padding-inline:18px}.home-calendar-day{flex-basis:calc(50% - 9px)}}@media (max-width:600px){.home-calendar-wrap{padding:24px 0 24px 14px}.home-calendar-slider{border-radius:22px 0 0 22px;padding:18px 0 14px 16px}.home-calendar-slider>header{padding-right:16px}.home-calendar-heading>span{width:42px;height:42px}.home-calendar-heading h2{font-size:19px}.home-calendar-heading p{font-size:11px}.home-calendar-slider>header>a{gap:0;padding:9px 10px;font-size:0}.home-calendar-slider>header>a i{font-size:18px}.home-calendar-stage{padding:0}.home-calendar-days{gap:12px}.home-calendar-day{flex-basis:86%;padding:16px}.home-calendar-arrow{width:36px;height:36px;font-size:23px;top:auto;bottom:-48px}.home-calendar-arrow.previous{left:0}.home-calendar-arrow.next{right:16px}.home-calendar-slider>footer{min-height:38px;margin-top:8px;padding-right:16px}.home-calendar-slider>footer>span,.home-calendar-slider>footer>small{display:none}.home-calendar-events{min-height:185px}}@media (prefers-reduced-motion:reduce){.home-calendar-days{animation:none}.home-calendar-event,.home-calendar-arrow{transition:none}}.home-calendar-heading{margin-right:auto}.home-calendar-slider>header{gap:12px}.home-calendar-refresh{color:#f4e9fb;font:inherit;cursor:pointer;background:#9737d51f;border:1px solid #be5df76b;border-radius:12px;align-items:center;gap:7px;padding:11px 13px;font-size:12px;transition:all .2s;display:flex}.home-calendar-refresh:hover:not(:disabled){background:#9a3fda3d;border-color:#c05cff;box-shadow:0 0 18px #b149ef33}.home-calendar-refresh:disabled{opacity:.62;cursor:wait}.home-calendar-refresh i{font-size:18px;font-style:normal;line-height:1}.home-calendar-refresh.is-loading i{animation:.8s linear infinite homeCalendarSpin}.reference-home.white-mode .home-calendar-refresh{color:#3d1752;background:#ffffff4d;border-color:#863dad4d}@keyframes homeCalendarSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.home-calendar-refresh{justify-content:center;width:40px;height:40px;padding:0}.home-calendar-refresh span{display:none}}.premium-dashboard-v3 .dashboard-calendar-slider{z-index:1;grid-column:span 2;width:auto;min-width:0;padding:0}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(135deg,#3e4860c7,#2d233bb8);border-color:#dacaf06b;border-radius:22px;height:100%;min-height:280px;padding:16px 18px 12px;box-shadow:inset 0 1px #ffffff2e,0 20px 50px #0000003d}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-heading>span{border-radius:13px;width:43px;height:43px;font-size:18px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-heading h2{font-size:19px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-heading p{font-size:10px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider>header>a{padding:9px 12px;font-size:10px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day{background:linear-gradient(145deg,#4c42557a,#1d192773);border-radius:15px;flex-basis:calc(33.3333% - 6.66667px);padding:11px 12px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day h3{font-size:18px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event{grid-template-columns:4px 37px 18px minmax(0,1fr);gap:5px;min-height:31px;padding:3px 4px 3px 0}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event time,.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event strong{font-size:9px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event small{font-size:7px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-empty{min-height:105px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-empty p{font-size:9px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-empty a{font-size:8px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-arrow{width:34px;height:34px;margin-top:-17px;font-size:22px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider>footer{margin-top:7px}.reference-home.white-mode .premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider{background:linear-gradient(135deg,#ffffffc7,#e3deeaad);border-color:#ffffffe0}@media (max-width:1050px){.premium-dashboard-v3 .dashboard-calendar-slider{grid-column:span 2}}@media (max-width:760px){.premium-dashboard-v3 .dashboard-calendar-slider{grid-column:auto}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider{border-radius:20px;min-height:340px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-stage{padding:0}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day{flex-basis:86%;padding:16px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-events{min-height:175px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-arrow{bottom:-42px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider>footer{margin-top:7px}}.mt-redesign>main{max-width:1700px;margin-inline:auto}.mr-material-carousel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(135deg,#11172480,#080c1540);border:1px solid #8491a833;border-radius:24px;margin:8px 0 22px;padding:18px 54px 22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e,inset 0 1px #ffffff0d}.mr-carousel-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.mr-carousel-heading small{color:#b86cff;letter-spacing:.17em;font-size:9px;font-weight:800}.mr-carousel-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.mr-carousel-heading p{color:#8f98aa;margin:0;font-size:10px}.mr-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;gap:16px;padding:8px max(4px,50% - 260px);display:flex;overflow-x:auto}.mr-carousel-track:active{cursor:grabbing}.mr-carousel-track::-webkit-scrollbar{display:none}.mr-carousel-card{scroll-snap-align:center;color:#fff;opacity:.62;text-align:left;background:#0c121e;border:1px solid #8491a84d;border-radius:20px;flex:0 0 min(520px,62vw);height:280px;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;transform:scale(.9)}.mr-carousel-card.active{opacity:1;border-color:#b95bf5b3;transform:scale(1);box-shadow:0 18px 48px #54268147,0 0 0 1px #c370ff29}.mr-carousel-card:hover{opacity:.92;transform:scale(.93)translateY(-2px)}.mr-carousel-card.active:hover{transform:scale(1)translateY(-2px)}.mr-carousel-card>img,.mr-carousel-card>.mr-foil-photo{object-fit:cover;background-size:500% 200%;width:100%;height:100%;transition:transform .55s,filter .4s;position:absolute;inset:0}.mr-carousel-card:not(.active)>img,.mr-carousel-card:not(.active)>.mr-foil-photo{filter:saturate(.75)brightness(.78)blur(.5px)}.mr-carousel-card:hover>img,.mr-carousel-card:hover>.mr-foil-photo{transform:scale(1.035)}.mr-carousel-card:after{content:"";background:linear-gradient(#05080e05 32%,#05080ee6 100%);position:absolute;inset:0}.mr-carousel-badge,.mr-carousel-copy,.mr-carousel-card>i{z-index:2;position:absolute}.mr-carousel-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d1694;border:1px solid #ffffff2e;border-radius:999px;padding:7px 11px;font-size:10px;top:16px;left:16px}.mr-carousel-copy{gap:4px;display:grid;bottom:18px;left:18px;right:18px}.mr-carousel-copy strong{letter-spacing:-.025em;font-size:21px}.mr-carousel-copy small{color:#d5cede;font-size:12px}.mr-carousel-card>i{color:#d7a3ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c1480;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;top:15px;right:16px}.mr-carousel-arrow{z-index:4;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c111cb8;border:1px solid #9aa4b859;border-radius:50%;width:40px;height:40px;position:absolute;top:57%;box-shadow:0 10px 28px #0003}.mr-carousel-arrow.previous{left:13px}.mr-carousel-arrow.next{right:13px}.mr-carousel-arrow:disabled{opacity:.25}.mr-carousel-empty{color:#8e97a8;place-content:center;place-items:center;gap:6px;width:100%;min-height:170px;display:grid}.mr-carousel-empty span{color:#b461ee;font-size:28px}.mr-carousel-empty b{color:#dfe3ec}.mr-form{align-items:start;grid-template-columns:minmax(0,2.05fr) minmax(285px,.95fr)!important;gap:16px!important}.mr-fields{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0a0f1b6b;border:1px solid #7e8ca438;border-radius:22px;grid-column:1;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid;box-shadow:0 22px 65px #00000026}.mr-types{background:#070b1440;border:1px solid #7e8ca438;border-radius:14px;grid-column:1/-1;padding:5px;overflow-x:auto;gap:6px!important;display:flex!important}.mr-types button{flex:1;justify-content:center;align-items:center;min-width:88px;background:0 0!important;border-color:#0000!important;border-radius:10px!important;gap:7px!important;height:48px!important;font-size:10px!important;display:flex!important}.mr-types i{font-size:15px!important}.mr-types button.active{background:#8e38cc3d!important;border-color:#b95bf5a6!important;box-shadow:0 6px 20px #8b3ec533!important}.mr-inputs{grid-column:1;align-content:start;padding-right:4px;grid-template-columns:1fr 1fr!important;margin:0!important}.mr-inputs label:first-child{grid-column:1/-1!important}.mr-inputs label,.mr-note{color:#aeb6c5!important;font-size:11px!important}.mr-inputs input,.mr-note textarea,.mr-color-values input,.mr-location :is(input,select){min-height:45px;transition:border-color .2s,box-shadow .2s,background .2s;background:#090e1857!important;border-color:#8593ab4d!important}.mr-inputs input:focus,.mr-note textarea:focus,.mr-color-values input:focus,.mr-location :is(input,select):focus{outline:0;box-shadow:0 0 0 3px #a94fe31f;background:#0d13209e!important;border-color:#a94fe3!important}.mr-film-kind,.mr-color-editor{grid-column:2;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.mr-film-kind{align-self:start;padding:0 0 10px!important}.mr-film-kind>div{gap:6px!important}.mr-film-kind button{background:#0a0f1b52!important;border-color:#7e8ca445!important;padding:8px 10px!important}.mr-film-kind button.active{background:#9136cf38!important;border-color:#a44dde!important}.mr-color-editor{padding:0!important}.mr-color-editor>header{margin-bottom:11px}.mr-colors{flex-wrap:wrap;gap:10px!important;margin:12px 3px 18px!important}.mr-colors button{transition:transform .2s;width:29px!important;height:29px!important}.mr-colors button:hover{transform:scale(1.08)}.mr-color-values{gap:9px!important}.mr-location,.mr-note,.mr-save-after-color{grid-column:1/-1}.mr-location{background:#070c153d!important;border-color:#7f8ca333!important;margin:0!important}.mr-note textarea{min-height:76px}.mr-preview{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);grid-column:1;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);display:grid;background:#0a0f1b66!important;border-color:#7e8ca438!important;border-radius:22px!important;gap:14px!important;padding:17px!important;box-shadow:0 22px 65px #00000024!important}.mr-preview>header,.mr-preview-thumbs{grid-column:1/-1}.mr-image-drop{height:100%!important;min-height:320px!important;margin:0!important}.mr-quick-info{align-self:stretch;background:#080d173b!important;border:1px solid #7e8ca433!important;border-radius:16px!important;margin:0!important;padding:16px!important}.mr-quick-info h3{margin-top:0}.mr-quick-info dl{border:0!important}.mr-quick-info dt,.mr-quick-info dd{border-color:#8491a82b!important}.mr-summary{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);grid-area:1/2/span 2;position:sticky;top:94px;background:#0a0f1b6b!important;border:1px solid #7e8ca438!important;border-radius:22px!important;padding:18px!important;box-shadow:0 22px 65px #00000024!important}.mr-summary>section{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mr-summary h2{font-size:22px!important}.mr-summary dl{margin-top:18px!important}.mr-summary dt,.mr-summary dd{border-color:#8491a82b!important}.mr-save-after-color{min-height:52px;background:linear-gradient(135deg,#7430a9,#9c45d2)!important;border-radius:14px!important;box-shadow:0 12px 30px #7932a63d!important}body.material-light .mr-material-carousel,body.material-light .mr-fields,body.material-light .mr-preview,body.material-light .mr-summary{background:#ffffff8f!important;border-color:#b0bdd18c!important;box-shadow:0 24px 65px #38465e1a!important}body.material-light .mr-carousel-heading p{color:#6c778a}body.material-light .mr-carousel-card{background:#edf1f7;border-color:#adbacfb3}body.material-light .mr-types,body.material-light .mr-location,body.material-light .mr-quick-info{background:#f1f5fb7a!important;border-color:#b0bdd180!important}body.material-light .mr-inputs input,body.material-light .mr-note textarea,body.material-light .mr-color-values input,body.material-light .mr-location :is(input,select){color:#101722!important;background:#ffffff85!important;border-color:#cbd5e3!important}body.material-light .mr-film-kind button{background:#f4f7fc9e!important}body.material-light .mr-summary>section{background:0 0!important}@media (max-width:1050px){.mr-form{grid-template-columns:1fr!important}.mr-summary{grid-area:auto/1;position:static}.mr-preview{grid-template-columns:1fr 1fr}.mr-carousel-card{flex-basis:min(500px,72vw)}}@media (max-width:700px){.mr-material-carousel{border-left:0;border-right:0;border-radius:0;margin:4px -2px 16px;padding:14px 0 18px;box-shadow:none!important;background:0 0!important}.mr-carousel-heading{padding:0 14px}.mr-carousel-heading h2{font-size:18px}.mr-carousel-heading p{display:none}.mr-carousel-track{gap:8px;padding:5px 11vw}.mr-carousel-card{opacity:.62;flex-basis:78vw;height:220px;transform:scale(.93)}.mr-carousel-card.active{transform:scale(1)}.mr-carousel-arrow{display:none}.mr-carousel-copy strong{font-size:18px}.mr-form{flex-direction:column;gap:12px!important;display:flex!important}.mr-fields,.mr-preview,.mr-summary{box-sizing:border-box;width:100%}.mr-fields{border-radius:18px;flex-direction:column;padding:14px;display:flex}.mr-types{box-sizing:border-box;order:0;width:100%}.mr-types button{flex:0 0 86px}.mr-inputs{order:1;width:100%;padding:0;grid-template-columns:1fr!important}.mr-inputs label:first-child{grid-column:auto!important}.mr-inputs input,.mr-note textarea,.mr-color-values input,.mr-location :is(input,select){font-size:16px!important}.mr-film-kind{order:2}.mr-color-editor{order:3}.mr-location{order:4}.mr-note{order:5}.mr-save-after-color{order:6}.mr-preview{flex-direction:column;order:2;padding:14px!important;display:flex!important}.mr-image-drop{min-height:245px!important}.mr-preview-thumbs{display:none!important}.mr-quick-info{padding:14px!important}.mr-summary{order:3;padding:16px!important}.mr-carousel-badge{top:12px;left:12px}.mr-carousel-card>i{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.mr-carousel-card,.mr-carousel-card>img,.mr-carousel-card>.mr-foil-photo,.mr-colors button{transition:none!important}.mr-carousel-track{scroll-behavior:auto}}.mr-form{grid-template-columns:minmax(0,1fr)!important}.mr-fields,.mr-preview{grid-column:1!important}.mr-summary{display:none!important}.mr-fields{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.mr-preview{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}@media (max-width:1050px){.mr-fields,.mr-preview{grid-template-columns:1fr 1fr}}@media (max-width:700px){.mr-fields,.mr-preview{grid-template-columns:1fr}}@media (min-width:901px){.mt-redesign>main>.mr-form>.mr-fields{grid-template-areas:"kicker kicker""types types""inputs film""inputs color""location location""note note""save save"!important;align-content:start!important;align-items:start!important;row-gap:14px!important}.mt-redesign>main>.mr-form>.mr-fields:before{grid-area:kicker/auto!important}.mt-redesign>main>.mr-form>.mr-fields>.mr-types{grid-area:types/auto!important}.mt-redesign>main>.mr-form>.mr-fields>.mr-inputs{grid-area:inputs/auto!important;align-self:start!important}.mt-redesign>main>.mr-form>.mr-fields>.mr-film-kind{grid-area:film/auto!important;align-self:start!important;margin:0!important}.mt-redesign>main>.mr-form>.mr-fields>.mr-color-editor{grid-area:color/auto!important;align-self:start!important;margin:0!important}.mt-redesign>main>.mr-form>.mr-fields>.mr-location{grid-area:location/auto!important;margin:0!important}.mt-redesign>main>.mr-form>.mr-fields>.mr-note{grid-area:note/auto!important;margin:0!important}.mt-redesign>main>.mr-form>.mr-fields>.mr-save-after-color{grid-area:save/auto!important;margin:0 auto!important}}.mr-preview .mr-image-drop{background:linear-gradient(145deg,#111827,#080d15)!important;border:1px solid #be63f6b8!important;border-radius:20px!important;padding:10px!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 34px #0003!important}.mr-preview .mr-material-preview.has-image{overflow:hidden;border-radius:14px!important}.mr-preview-copy{color:#fff!important;text-shadow:none!important;filter:none!important;bottom:58px!important;left:22px!important;right:22px!important}.mr-preview-copy strong,.mr-preview-copy small{color:#fff!important;text-shadow:none!important;filter:none!important}.mr-preview-copy strong{letter-spacing:-.035em!important;font-weight:800!important}.mr-preview-copy small{opacity:1!important;font-weight:600!important}.mr-film-kind,.mr-color-editor{background:linear-gradient(145deg,#0e1421b8,#080d177a)!important;border:1px solid #8593ab38!important;box-shadow:inset 0 1px #ffffff09!important}.mr-film-kind{border-bottom-color:#0000!important;border-radius:16px 16px 0 0!important;padding:14px!important}.mr-film-kind>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.mr-film-kind button{text-align:center!important;border-radius:10px!important;min-height:40px!important}.mr-color-editor{border-radius:0 0 16px 16px!important;margin-top:-14px!important;padding:16px!important}.mr-color-editor>header{border-bottom:1px solid #8491a829;padding-bottom:12px}.mr-save-after-color{color:#fff!important;letter-spacing:-.015em!important;background:linear-gradient(135deg,#7728b1,#bd4ff1)!important;border:1px solid #ca74ff!important;border-radius:18px!important;width:min(680px,100%)!important;max-width:none!important;min-height:68px!important;margin:10px auto 0!important;font-size:17px!important;font-weight:850!important;transition:transform .22s,box-shadow .22s,filter .22s!important;box-shadow:0 18px 38px #8532ba52,inset 0 1px #ffffff47!important}.mr-save-after-color:hover{filter:saturate(.94)brightness(1.03)!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #8532ba38,inset 0 1px #ffffff40!important}body.material-light .mr-preview .mr-image-drop{background:#fff!important;border-color:#b462e7!important}body.material-light .mr-film-kind,body.material-light .mr-color-editor{background:linear-gradient(145deg,#fff,#f6f8fc)!important;border-color:#d4dbe7!important;box-shadow:0 12px 30px #27334712!important}body.material-light .mr-film-kind{border-bottom-color:#0000!important}body.material-light .mr-color-editor{border-top-color:#0000!important}@media (min-width:901px){.mt-redesign>main>.mr-material-carousel .mr-carousel-card{border:2px solid #b256e8b8!important;border-radius:25px!important;flex-basis:96%!important;box-shadow:0 20px 46px #0000003d,inset 0 0 0 8px #090e187a!important}.mt-redesign>main>.mr-material-carousel .mr-carousel-card>img,.mt-redesign>main>.mr-material-carousel .mr-carousel-card>.mr-foil-photo{border-radius:17px!important;width:calc(100% - 18px)!important;height:calc(100% - 18px)!important;inset:9px!important}}@media (max-width:700px){.mr-film-kind>div{display:flex!important}.mr-color-editor{border-radius:14px!important;margin-top:0!important}.mr-film-kind{border-bottom-color:#8593ab38!important;border-radius:14px!important}.mr-save-after-color{min-height:58px!important;font-size:14px!important}}@media (min-width:901px){.mt-redesign>main .mr-form{grid-template-columns:1fr!important;gap:18px!important;width:min(1280px,100%)!important;margin:0 auto!important;display:grid!important}.mt-redesign>main .mr-fields,.mt-redesign>main .mr-preview{grid-area:auto/1!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.mt-redesign>main .mr-fields{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;margin:0 auto!important;padding:22px!important}.mt-redesign>main .mr-fields .mr-types{grid-template-columns:none!important;gap:7px!important;display:flex!important}.mt-redesign>main .mr-fields .mr-types button{flex:1 1 0!important;place-content:normal center!important;align-items:center!important;min-width:0!important;height:52px!important;padding:0 10px!important;display:flex!important}.mt-redesign>main .mr-fields .mr-types i{font-size:16px!important}.mt-redesign>main .mr-preview{margin:0 auto!important}.mt-redesign>main{grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)!important;align-items:start!important;column-gap:18px!important;display:grid!important}.mt-redesign>main>header{grid-area:1/1/auto/-1!important}.mt-redesign>main>.mr-material-carousel{box-sizing:border-box!important;grid-area:2/2!important;align-items:center!important;width:100%!important;height:430px!important;margin:0!important;padding:14px 46px!important;display:flex!important}.mt-redesign>main>.mr-material-carousel .mr-carousel-heading{display:none!important}.mt-redesign>main>.mr-material-carousel .mr-carousel-track{box-sizing:border-box!important;gap:10px!important;width:100%!important;padding:10px 5%!important}.mt-redesign>main>.mr-material-carousel .mr-carousel-card{opacity:.58!important;border-radius:19px!important;flex:0 0 86%!important;height:356px!important;transform:scale(.92)!important}.mt-redesign>main>.mr-material-carousel .mr-carousel-card.active{opacity:1!important;transform:scale(1)!important}.mt-redesign>main>.mr-material-carousel .mr-carousel-badge,.mt-redesign>main>.mr-material-carousel .mr-carousel-copy,.mt-redesign>main>.mr-material-carousel .mr-carousel-card>i{display:none!important}.mt-redesign>main>.mr-material-carousel .mr-carousel-card:after{background:linear-gradient(#0000 65%,#05080e3d)!important}.mt-redesign>main>.mr-material-carousel .mr-carousel-arrow{top:50%!important;transform:translateY(-50%)!important}.mt-redesign>main>.mr-material-carousel .mr-carousel-empty{text-align:center;height:100%!important}.mt-redesign>main>.mr-form{display:contents!important}.mt-redesign>main>.mr-form>.mr-preview{box-sizing:border-box!important;grid-area:2/1!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1.45fr) minmax(245px,.55fr)!important;width:100%!important;height:430px!important;margin:0!important;display:grid!important;overflow:hidden!important}.mt-redesign>main>.mr-form>.mr-preview .mr-image-drop{height:100%!important;min-height:0!important}.mt-redesign>main>.mr-form>.mr-preview .mr-preview-thumbs{display:none!important}.mt-redesign>main>.mr-form>.mr-preview .mr-quick-info{min-height:0!important;overflow:auto!important}.mt-redesign>main>.mr-form>.mr-fields{background:linear-gradient(135deg,#0d13209e,#080d176b)!important;grid-area:3/1/auto/-1!important;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr)!important;width:100%!important;max-width:none!important;margin-top:18px!important;padding:26px!important}.mt-redesign>main>.mr-form>.mr-fields:before{content:"MATERIALDATEN · FARBE · LAGER";color:#b96cff;letter-spacing:.18em;grid-column:1/-1;font-size:10px;font-weight:800}.mt-redesign>main>.mtd-embedded-empty,.mt-redesign>main>.mtd-detail{grid-area:4/1/auto/-1!important}body.material-light .mt-redesign>main>.mr-form>.mr-fields{background:linear-gradient(135deg,#ffffffb8,#f4f8ff8c)!important}}.mt-redesign .mr-preview .mr-image-drop{background:#080d15!important;border:2px solid #b557ebc7!important;border-radius:25px!important;padding:9px!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 46px #0000003d,inset 0 0 0 1px #ffffff0b!important}.mt-redesign .mr-preview .mr-material-preview{background:#080d15!important;border-radius:17px!important;width:auto!important;height:auto!important;position:absolute!important;inset:9px!important}.mt-redesign .mr-preview .mr-material-preview.has-image .mr-preview-image{object-fit:cover!important;border-radius:17px!important;width:100%!important;height:100%!important;min-height:0!important}.mt-redesign .mr-preview .mr-material-preview.has-image:after{background:linear-gradient(0deg,#03060c94 0,#03060c1f 36%,#0000 62%)!important;border-radius:17px!important}.mt-redesign .mr-preview-copy{color:#fff!important;text-shadow:none!important;bottom:64px!important;left:24px!important;right:82px!important}.mt-redesign .mr-preview-copy strong,.mt-redesign .mr-preview-copy small{color:#fff!important;text-shadow:none!important;opacity:1!important}.mt-redesign .mr-preview-copy strong{font-size:clamp(22px,2.1vw,34px)!important;font-weight:850!important}.mt-redesign .mr-preview-copy small{font-size:12px!important;font-weight:650!important}body.material-light .mt-redesign .mr-preview .mr-image-drop{background:#fff!important;border-color:#a94dde!important;box-shadow:0 16px 38px #30394c1f,inset 0 0 0 1px #fff!important}body.material-light .mt-redesign .mr-preview .mr-material-preview:not(.has-image){background:#fff!important}@media (max-width:700px){.mt-redesign .mr-preview .mr-image-drop{border-radius:20px!important}.mt-redesign .mr-preview .mr-material-preview{border-radius:13px!important}.mt-redesign .mr-preview-copy{bottom:58px!important;left:18px!important;right:65px!important}}body.material-light .mt-redesign .mr-preview .mr-material-preview.has-image .mr-preview-copy,body.material-light .mt-redesign .mr-preview .mr-material-preview.has-image .mr-preview-copy strong,body.material-light .mt-redesign .mr-preview .mr-material-preview.has-image .mr-preview-copy small{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;opacity:1!important}body.material-light .mt-redesign .mr-preview{background:#fff!important;border-color:#cbd5e2!important;box-shadow:0 16px 36px #26334814!important}body.material-light .mt-redesign .mr-preview .mr-image-drop{box-shadow:none!important;background:#fff!important;border-color:#a34bd4!important}body.material-light .mt-redesign .mr-quick-info{box-shadow:none!important;background:#fff!important;border-color:#d5dde8!important}body.material-light .mt-redesign .mr-quick-info h3{border-bottom:1px solid #e1e7ef;padding-bottom:10px;color:#171d28!important}body.material-light .mt-redesign .mr-quick-info dl{overflow:hidden;background:#f8fafc!important;border:1px solid #e0e6ee!important;border-radius:12px!important}body.material-light .mt-redesign .mr-quick-info dt,body.material-light .mt-redesign .mr-quick-info dd{background:0 0!important;border-color:#e4e9f0!important;min-height:34px!important;padding:9px 10px!important;font-size:10px!important}body.material-light .mt-redesign .mr-quick-info dt{color:#717d8f!important}body.material-light .mt-redesign .mr-quick-info dd{color:#171d28!important;font-weight:750!important}body.material-light .mt-redesign .mr-material-carousel{background:#fff!important;border-color:#cbd5e2!important;box-shadow:0 16px 36px #26334814!important}body.material-light .mt-redesign .mr-material-carousel .mr-carousel-card{box-shadow:none!important;background:#fff!important;border-color:#a957d8!important}body.material-light .mt-redesign .mr-material-carousel .mr-carousel-card>img,body.material-light .mt-redesign .mr-material-carousel .mr-carousel-card>.mr-foil-photo{box-shadow:none!important}body.material-light .mt-redesign .mr-material-carousel .mr-carousel-arrow{color:#303948!important;background:#fff!important;border-color:#c5cfdb!important;box-shadow:0 8px 20px #2c374b1f!important}@media (min-width:901px){body.material-light .mt-redesign>main>.mr-form>.mr-preview{grid-template-columns:minmax(0,1.7fr) minmax(220px,.5fr)!important}.mt-redesign>main>.mr-form>.mr-preview .mr-quick-info{scrollbar-width:none!important}.mt-redesign>main>.mr-form>.mr-preview .mr-quick-info::-webkit-scrollbar{display:none!important}}.mt-redesign .mr-material-carousel .mr-carousel-card{cursor:pointer!important;pointer-events:auto!important;-webkit-user-select:none!important;user-select:none!important}.mt-redesign .mr-material-carousel .mr-carousel-card>img,.mt-redesign .mr-material-carousel .mr-carousel-card>.mr-foil-photo{pointer-events:none!important;filter:none!important}.mt-redesign .mr-material-carousel .mr-carousel-card:after{background:0 0!important;display:none!important}.mt-redesign .mr-material-carousel .mr-carousel-card,.mt-redesign .mr-material-carousel .mr-carousel-card:not(.active){opacity:1!important;filter:none!important}.mt-redesign .mr-material-carousel .mr-carousel-card:hover{border-color:#c56cff!important;transform:scale(.96)translateY(-3px)!important;box-shadow:0 10px 22px #5b267e29!important}:is(.mt-redesign .mr-material-carousel .mr-carousel-card.active,.mt-redesign .mr-material-carousel .mr-carousel-card:focus-visible){outline-offset:3px!important;border-color:#a63edb!important;outline:3px solid #b14ae22e!important;transform:scale(1)!important;box-shadow:0 0 0 1px #b64ee729!important}body.material-light .mt-redesign .mr-quick-info{color:#111722!important}body.material-light .mt-redesign .mr-quick-info :is(h3,dt,dd,b,strong,span){color:#111722!important;-webkit-text-fill-color:#111722!important}body.material-light .mt-redesign .mr-quick-info dt{font-weight:500!important}body.material-light .mt-redesign .mr-quick-info dd{font-weight:750!important}body.material-light .mt-redesign .mr-material-carousel .mr-carousel-card,body.material-light .mt-redesign .mr-material-carousel .mr-carousel-card:hover,body.material-light .mt-redesign .mr-material-carousel .mr-carousel-card.active{filter:none!important;box-shadow:none!important;background:#fff!important}.mt-redesign .mr-preview .mr-image-drop{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important;padding:0!important}.mt-redesign .mr-preview .mr-material-preview{background:0 0!important;border:0!important;border-radius:16px!important;outline:0!important;inset:0!important;box-shadow:0 14px 30px #1219261f!important}.mt-redesign .mr-preview .mr-material-preview.has-image .mr-preview-image{box-shadow:none!important;border:0!important;outline:0!important}.mt-redesign .mr-preview .mr-material-preview.has-image .mr-preview-image,.mt-redesign .mr-preview .mr-material-preview.has-image:after{border-radius:15px!important}.mt-redesign .mr-preview .mr-drop-overlay{bottom:10px!important;left:10px!important;right:10px!important}.mt-redesign .mr-preview>header>button{color:#fff!important;width:42px!important;height:42px!important;box-shadow:none!important;background:#101722!important;border:1px solid #465264!important;border-radius:12px!important;place-items:center!important;font-size:21px!important;line-height:1!important;transition:transform .18s,border-color .18s!important;display:grid!important}.mt-redesign .mr-preview>header>button:hover{border-color:#b65de6!important;transform:translate(2px)!important}.mt-redesign .mr-quick-info{scrollbar-width:none!important;padding:11px!important;overflow:hidden!important}.mt-redesign .mr-quick-info h3{margin:0 0 7px!important;padding:0 0 7px!important;font-size:14px!important;line-height:1.1!important}.mt-redesign .mr-quick-info dl{margin:0!important}.mt-redesign .mr-quick-info dt,.mt-redesign .mr-quick-info dd{min-height:30px!important;padding:7px 8px!important;font-size:9px!important;line-height:1.15!important}.mt-redesign .mr-material-carousel{box-shadow:none!important;background:0 0!important;border:0!important}.mt-redesign .mr-material-carousel .mr-carousel-card{box-shadow:none!important;border:0!important;border-radius:17px!important;outline:0!important}.mt-redesign .mr-material-carousel .mr-carousel-card>img,.mt-redesign .mr-material-carousel .mr-carousel-card>.mr-foil-photo{width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:17px!important;outline:0!important;inset:0!important}:is(.mt-redesign .mr-material-carousel .mr-carousel-card.active,.mt-redesign .mr-material-carousel .mr-carousel-card:focus-visible){box-shadow:none!important;border:0!important;outline:0!important}body.material-light .mt-redesign .mr-preview .mr-material-preview,body.material-light .mt-redesign .mr-material-carousel .mr-carousel-card>img,body.material-light .mt-redesign .mr-material-carousel .mr-carousel-card>.mr-foil-photo{border:0!important;outline:0!important}body.material-light .mt-redesign .mr-preview>header>button{color:#fff!important;background:#101722!important;border-color:#253044!important}.mt-redesign .mr-image-drop .mr-material-preview.has-image+.mr-drop-overlay{display:none!important}@media (min-width:901px){.mt-redesign>main>.mr-material-carousel{height:500px!important}.mt-redesign>main>.mr-material-carousel .mr-carousel-card{height:426px!important}.mt-redesign>main>.mr-form>.mr-preview{grid-template-rows:42px minmax(0,1fr) 68px!important;grid-template-columns:minmax(0,1.85fr) minmax(190px,.42fr)!important;height:500px!important}.mt-redesign>main>.mr-form>.mr-preview>header{grid-column:1/-1!important;min-height:42px!important}.mt-redesign>main>.mr-form>.mr-preview>header>div{visibility:hidden!important}.mt-redesign>main>.mr-form>.mr-preview .mr-image-drop{grid-area:2/1!important}.mt-redesign>main>.mr-form>.mr-preview .mr-quick-info{grid-area:2/2/span 2!important}.mt-redesign>main>.mr-form>.mr-preview .mr-preview-thumbs{grid-area:3/1!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:8px 0 0!important;display:grid!important}.mt-redesign>main>.mr-form>.mr-preview .mr-preview-thumbs button{height:60px!important;box-shadow:none!important;background:0 0!important;border:1px solid #8f99a8!important;border-radius:10px!important;padding:0!important;display:block!important;overflow:hidden!important}.mt-redesign>main>.mr-form>.mr-preview .mr-preview-thumbs button:nth-child(n+4){display:none!important}.mt-redesign>main>.mr-form>.mr-preview .mr-preview-thumbs img{object-fit:cover!important;width:100%!important;height:100%!important}}.mt-redesign .mr-preview-copy strong{font-size:clamp(18px,1.65vw,27px)!important}.mt-redesign .mr-preview-copy small{font-size:10px!important}.mt-redesign .mr-quick-info h3{font-size:12px!important}.mt-redesign .mr-quick-info dt,.mt-redesign .mr-quick-info dd{font-size:8px!important}body.material-light .mt-redesign .mr-preview-thumbs button{background:#fff!important;border-color:#a4adba!important}@media (max-width:700px){.mt-redesign .mr-preview>header>div{display:none!important}.mt-redesign .mr-preview-thumbs{grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:8px!important;display:grid!important}.mt-redesign .mr-preview-thumbs button{height:58px!important;display:block!important}.mt-redesign .mr-preview-thumbs button:nth-child(n+4){display:none!important}}body .mt-redesign>main>.mr-form>.mr-preview .mr-image-drop,body .mt-redesign>main>.mr-form>.mr-preview .mr-image-drop:hover,body .mt-redesign>main>.mr-form>.mr-preview .mr-image-drop:focus,body .mt-redesign>main>.mr-form>.mr-preview .mr-image-drop:focus-within,body .mt-redesign>main>.mr-form>.mr-preview .mr-material-preview,body .mt-redesign>main>.mr-form>.mr-preview .mr-material-preview.has-image{box-shadow:none!important;filter:none!important;border:0!important;outline:0!important}body .mt-redesign>main>.mr-form>.mr-preview .mr-material-preview,body .mt-redesign>main>.mr-form>.mr-preview .mr-material-preview.has-image .mr-preview-image,body .mt-redesign>main>.mr-form>.mr-preview .mr-material-preview.has-image:after{border-radius:16px!important}body .mt-redesign>main>.mr-form>.mr-preview .mr-image-drop{background:0 0!important;padding:0!important}body .mt-redesign>main>.mr-form>.mr-preview .mr-material-preview,body .mt-redesign>main>.mr-form>.mr-preview .mr-material-preview.has-image{background:0 0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;inset:0!important}body .mt-redesign>main>.mr-form>.mr-preview .mr-material-preview.has-image .mr-preview-image{width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}body .mt-redesign>main>.mr-material-carousel .mr-carousel-card,body .mt-redesign>main>.mr-material-carousel .mr-carousel-card:hover,body .mt-redesign>main>.mr-material-carousel .mr-carousel-card.active,body .mt-redesign>main>.mr-material-carousel .mr-carousel-card:focus{outline-offset:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}body .mt-redesign>main>.mr-material-carousel .mr-carousel-card:focus-visible{outline-offset:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}body .mt-redesign>main>.mr-material-carousel .mr-carousel-card>img,body .mt-redesign>main>.mr-material-carousel .mr-carousel-card>.mr-foil-photo{width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;outline:0!important;inset:0!important}body .mt-workflow.mt-has-material-loop .mt-redesign>main>section.mr-material-carousel,body.material-light .mt-workflow.mt-has-material-loop .mt-redesign>main>section.mr-material-carousel{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}body .mt-workflow.mt-has-material-loop .mt-redesign>main>section.mr-material-carousel:before,body .mt-workflow.mt-has-material-loop .mt-redesign>main>section.mr-material-carousel:after{content:none!important;display:none!important}.memory-hub{color:#f7f5ff;gap:20px;max-width:1440px;margin:0 auto;padding-bottom:48px;display:grid}.memory-command,.memory-files,.memory-list-card,.memory-categories,.memory-kpis article{background:linear-gradient(145deg,#121a2be6,#080e1af0);border:1px solid #97a8c547;border-radius:18px;box-shadow:0 18px 48px #0003}.memory-command{padding:18px}.memory-command form{background:#090f1cb8;border:1px solid #a981ff8c;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 9px 8px 15px;display:grid}.memory-spark{color:#c76cff;font-size:20px}.memory-command input,.memory-filter input{color:inherit;font:inherit;background:0 0;border:0;outline:0;min-width:0}.memory-command form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7f24e7,#c838ff);border:0;border-radius:10px;width:48px;height:42px;font-size:22px;box-shadow:0 0 22px #ac30ff85}.memory-suggestions{flex-wrap:wrap;align-items:center;gap:9px;padding-top:13px;display:flex}.memory-suggestions button{color:#d7dbea;cursor:pointer;background:#161f31b3;border:1px solid #94a3be4d;border-radius:999px;padding:8px 15px}.memory-suggestions button:hover{color:#fff;border-color:#b44cff}.memory-suggestions .memory-example{background:0 0;border-color:#0000;margin-left:auto}.memory-answer{background:#7028c11f;border-left:3px solid #a83cff;border-radius:12px;margin-top:14px;padding:16px}.memory-answer b{color:#d989ff}.memory-answer p{color:#e5e7f0;margin:7px 0 0;line-height:1.55}.memory-toast{z-index:30;color:#bfffe3;background:#0b2b25;border:1px solid #33dd9d59;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:92px;box-shadow:0 12px 35px #0000004d}.memory-toast.error{color:#ffd3db;background:#32151d;border-color:#ff6780}.memory-toast button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:20px}.memory-kpis{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.memory-kpis article{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px;display:grid;position:relative;overflow:hidden}.memory-kpis article>span{border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.memory-kpis .violet{color:#c961ff;background:#39105d}.memory-kpis .blue{color:#3ea2ff;background:#062c63}.memory-kpis .pink{color:#fd67ef;background:#4a164d}.memory-kpis strong{font-size:30px;display:block}.memory-kpis small{color:#9ba5ba}.memory-kpis em{color:#4fe0ad;background:#28c78f1f;border-radius:99px;padding:6px 8px;font-size:10px;font-style:normal}.memory-kpis i{background:radial-gradient(#9538ff55,#0000 70%);width:150px;height:65px;position:absolute;bottom:-35px;right:-18px}.memory-files,.memory-list-card,.memory-categories{padding:20px}.memory-files header,.memory-list-card header,.memory-categories header,.memory-modal header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.memory-files header>div,.memory-list-card header>div,.memory-categories header>div{align-items:center;gap:12px;display:flex}.memory-files h2,.memory-list-card h2,.memory-categories h2{margin:0;font-size:18px}.memory-files h2 small{color:#8c96aa;margin-top:3px;font-size:12px;font-weight:400;display:block}.memory-files header>button,.memory-fab{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7724d1,#bf39f2);border:0;border-radius:10px;padding:13px 20px;font-weight:700;box-shadow:0 10px 25px #952ae047}.memory-drop{cursor:pointer;border:1px dashed #6a7892;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;margin-top:16px;transition:all .2s;display:flex}.memory-drop:hover{background:#9f3ef40f;border-color:#b74aff}.memory-drop>span{color:#a8b8da;font-size:28px}.memory-drop b{color:#c968ff;margin-top:4px}.memory-drop small{color:#8994a8;margin-top:3px}.memory-drop input{display:none}.memory-filetypes{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.memory-filetypes span{color:#aeb8cc;border:1px solid #2d3a50;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:8px 13px;display:flex}.memory-filetypes b{font-size:9px}.memory-columns{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.memory-list-card{min-width:0}.memory-list-card header button,.memory-categories header button{color:#c76cff;cursor:pointer;background:0 0;border:0}.memory-filter{gap:10px;margin-top:14px;display:flex}.memory-filter input,.memory-filter select{color:#dfe4ee;background:#0d1625;border:1px solid #2c3a50;border-radius:9px;flex:1;padding:10px}.memory-filter select{flex:0 0 150px}.memory-rows,.memory-query-rows{margin-top:8px}.memory-rows>button,.memory-query-rows>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #233044;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.memory-rows>button:hover,.memory-query-rows>button:hover{background:#9435e512}.memory-thumb{color:#d27aff;background:#311052;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.memory-thumb.blue{color:#5dadff;background:#092e60}.memory-thumb.rose{color:#ff78d7;background:#4d1d41}.memory-thumb.amber{color:#ffc85f;background:#473814}.memory-thumb.cyan{color:#57dbe9;background:#0d3b45}.memory-thumb.green{color:#5fe3b0;background:#123f35}.memory-rows em{color:#c567f8;text-transform:uppercase;font-size:9px;font-style:normal;display:block}.memory-rows b,.memory-query-rows b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.memory-rows small{color:#8d97aa;white-space:nowrap;text-overflow:ellipsis;max-width:420px;display:block;overflow:hidden}.memory-rows time,.memory-query-rows time{color:#8993a6;font-size:10px}.memory-query-rows>button>span{color:#c96fff;background:#39105d;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.memory-zero{color:#8c96a9;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.memory-zero button{color:#d47bff;background:0 0;border:1px solid #a63be0;border-radius:9px;padding:9px 12px}.memory-skeleton{gap:10px;margin-top:18px;display:grid}.memory-skeleton i{background:linear-gradient(90deg,#111c2d,#1b2940,#111c2d) 0 0/200%;border-radius:8px;height:55px;animation:1.4s infinite memory-shimmer}.memory-categories>div{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:16px;display:grid}.memory-categories>div button{color:#f5f5fb;cursor:pointer;background:#101b2c;border:1px solid #2a3850;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:105px;display:flex}.memory-categories>div button:hover{border-color:#b448ed;transform:translateY(-2px)}.memory-categories>div button>span{color:#c566f9;font-size:22px}.memory-categories>div button b{font-size:11px}.memory-categories>div button small{color:#9ba5b7}.memory-fab{z-index:35;position:fixed;bottom:28px;right:28px}.memory-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02060eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.memory-modal{color:#fff;background:linear-gradient(150deg,#111a2a,#080e19 58%,#21102d);border:1px solid #bc4af18c;border-radius:24px;width:min(680px,100%);padding:26px;box-shadow:0 35px 110px #000000a6}.memory-modal header small{color:#cc68ff;letter-spacing:.18em}.memory-modal header h2{margin:5px 0;font-size:30px}.memory-modal header p{color:#929caf;margin:0}.memory-modal header>button{color:#fff;background:#101a29;border:1px solid #3c4a60;border-radius:12px;width:42px;height:42px;font-size:24px}.memory-modal-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.memory-modal label{color:#aeb6c6;gap:7px;font-size:12px;display:grid}.memory-modal label.wide{grid-column:1/-1}.memory-modal input,.memory-modal textarea,.memory-modal select{box-sizing:border-box;color:#fff;width:100%;font:inherit;resize:vertical;background:#0d1623;border:1px solid #334157;border-radius:10px;padding:12px}.memory-modal footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.memory-modal footer button{color:#fff;background:#111b2a;border:1px solid #37465c;border-radius:10px;padding:12px 18px}.memory-modal footer .primary{background:linear-gradient(135deg,#7d27d3,#c43df0);border:0;font-weight:700}.memory-detail-copy{color:#dce0e9;padding:28px 4px 10px;line-height:1.7}.memory-detail-copy strong{margin-bottom:14px;font-size:17px;display:block}.memory-detail-copy p{white-space:pre-wrap}.memory-detail-copy span{color:#c8d0df;border:1px solid #465169;border-radius:99px;margin:8px 6px 0 0;padding:4px 9px;font-size:11px;display:inline-block}@keyframes memory-shimmer{to{background-position:-200%}}@media (max-width:900px){.memory-kpis,.memory-columns{grid-template-columns:1fr}.memory-categories>div{grid-template-columns:repeat(3,1fr)}.memory-hub{padding:0 12px 110px}.memory-files header{align-items:center}.memory-filetypes{justify-content:center}.memory-suggestions{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.memory-suggestions button{white-space:nowrap}.memory-suggestions .memory-example{margin-left:0}.memory-fab{bottom:88px;right:16px}.memory-fab span{display:none}.memory-modal-grid{grid-template-columns:1fr}.memory-modal label.wide{grid-column:auto}.memory-rows time{display:none}}body.material-light .memory-hub{color:#101827}body.material-light .memory-command,body.material-light .memory-files,body.material-light .memory-list-card,body.material-light .memory-categories,body.material-light .memory-kpis article{background:#ffffffe0;border-color:#cbd7e8;box-shadow:0 18px 44px #33426014}body.material-light .memory-command form{background:#f7f9fe;border-color:#d9c1f4}body.material-light .memory-suggestions button{color:#273346;background:#f1f5fb;border-color:#d7dfeb}body.material-light .memory-answer{background:#f6effd}body.material-light .memory-answer p{color:#273246}body.material-light .memory-filter input,body.material-light .memory-filter select{color:#182234;background:#f7f9fc;border-color:#cad5e5}body.material-light .memory-rows>button,body.material-light .memory-query-rows>button{border-color:#e0e6ef}body.material-light .memory-categories>div button{color:#172132;background:#f6f8fd;border-color:#d5ddea}body.material-light .memory-drop{border-color:#b6c3d6}body.material-light .memory-filetypes span{color:#536177;border-color:#d1dae8}.memory-page-main{width:100%!important;max-width:none!important;margin-left:0!important}.memory-page-shell .edge-menu-signal{display:none!important}.memory-svg-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em;display:block}.memory-files header>div>span,.memory-list-card header>div>span,.memory-categories header>div>span{color:#c868ff;background:#a343e721;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.memory-drop>span .memory-svg-icon{width:32px;height:32px}.memory-filetypes .memory-svg-icon{width:18px;height:18px}.memory-kpis article>span .memory-svg-icon{width:24px;height:24px}.memory-thumb .memory-svg-icon,.memory-query-rows>button>span .memory-svg-icon,.memory-categories>div button>span .memory-svg-icon{width:22px;height:22px}body.material-light .memory-files header>div>span,body.material-light .memory-list-card header>div>span,body.material-light .memory-categories header>div>span{color:#762ba8;background:#f0e5fb}body.material-light .memory-svg-icon{stroke:currentColor}body.material-light .memory-drop>span{color:#586982}body.material-light .memory-kpis .violet{color:#762ba8;background:#eee2fb}body.material-light .memory-kpis .blue{color:#1456a0;background:#e0edff}body.material-light .memory-kpis .pink{color:#7c2376;background:#f6e2f4}body.material-light .memory-kpis article,body.material-light .memory-files,body.material-light .memory-list-card,body.material-light .memory-categories,body.material-light .memory-command{box-shadow:none!important;background:#fff!important}body.material-light .memory-kpis article>i{display:none!important}body.material-light .memory-files header>button,body.material-light .memory-fab,body.material-light .memory-command form button{box-shadow:none!important}.memory-hub{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.memory-hub>*{box-sizing:border-box;min-width:0;max-width:100%}.memory-command form{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.memory-command input,.memory-filter input{width:100%}.memory-fab span{color:#fff!important}@media (max-width:900px){.memory-modal-backdrop{place-items:start center;padding:88px 14px 100px}.memory-modal{box-sizing:border-box;max-height:calc(100dvh - 188px);padding:20px;overflow:auto}.memory-modal header h2{font-size:25px}.memory-modal-grid{margin-top:18px}}.legacy-dashboard{display:none!important}.premium-dashboard-v3{width:min(1880px,100% - 44px);padding:40px 0 74px}.premium-dashboard-v3 .reference-dashboard-head{align-items:center;margin-bottom:24px;padding:0 2px}.premium-dashboard-v3 .reference-dashboard-head h2{letter-spacing:-.065em;font-size:clamp(38px,4vw,62px);font-weight:330}.premium-dashboard-v3 .reference-dashboard-head h2 b{color:#b65cff;text-shadow:0 0 26px #a545ee70;font-weight:620}.premium-dashboard-v3 .reference-dashboard-head small{color:#d08cff}.premium-dashboard-v3 .reference-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:14px}.premium-dashboard-v3 .rd-card{-webkit-backdrop-filter:blur(21px)saturate(1.18);backdrop-filter:blur(21px)saturate(1.18);background:linear-gradient(145deg,#0d1421b8,#050910c9);border:1px solid #c4d3eb33;border-radius:22px;min-height:250px;padding:16px;transition:transform .28s,border-color .28s,background .28s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 20px 50px #0000004d}.premium-dashboard-v3 .rd-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffffff0e 48%,#0000 68%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.premium-dashboard-v3 .rd-card:hover{background:linear-gradient(145deg,#121b2bcc,#070b14db);border-color:#bf77ff7a;transform:translateY(-4px)}.premium-dashboard-v3 .rd-card:hover:after{transform:translate(120%)}.premium-dashboard-v3 .rd-card>header{z-index:2;margin-bottom:13px;position:relative}.premium-dashboard-v3 .rd-card>header>div>i{color:#ead6ff;background:linear-gradient(145deg,#4e1e7288,#1c1332a6);border:1px solid #b367f0;border-radius:13px;place-items:center;width:43px;height:43px;font-size:20px;display:grid;box-shadow:inset 0 1px #fff2,0 0 20px #983de43b}.premium-dashboard-v3 .rd-card>header b{font-size:15px}.premium-dashboard-v3 .rd-card>header small{color:#a9afbd;font-size:10px}.premium-dashboard-v3 .rd-card>header>.rd-open{color:#fff;background:linear-gradient(135deg,#562279,#9131ca);border-color:#8f44c8;min-width:0;height:36px;padding:0 13px;font-size:10px;box-shadow:inset 0 1px #fff2,0 8px 20px #7a26ad39}.premium-dashboard-v3 .rd-card>header>.rd-open:hover{background:linear-gradient(135deg,#7330a0,#b143e9);transform:translateY(-1px);box-shadow:0 10px 25px #9c3add55}.premium-dashboard-v3 .rd-empty{color:#8791a2;text-align:center;margin:auto;padding:28px 14px;font-size:12px}.premium-dashboard-v3 .rd-weather{cursor:pointer;background-image:linear-gradient(90deg,#03091285,#0409122e);background-position:50%;background-size:cover;grid-column:span 2;min-height:280px}.premium-dashboard-v3 .rd-weather:before{content:"";pointer-events:none;background:linear-gradient(90deg,#02070f57,#0000 62%),linear-gradient(#0000 45%,#03081080);position:absolute;inset:0}.premium-dashboard-v3 .rd-weather>*{z-index:1;position:relative}.premium-dashboard-v3 .rd-weather>header{grid-column:1/-1}.premium-dashboard-v3 .rd-weather-now strong{font-size:58px;line-height:1}.premium-dashboard-v3 .rd-weather-now p{color:#eef3fb;font-size:14px}.premium-dashboard-v3 .rd-weather-now footer{gap:8px;margin-top:20px;display:flex}.premium-dashboard-v3 .rd-weather-now footer span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f1b8f;border-radius:10px;grid-template-columns:auto auto;gap:2px 6px;padding:8px 10px;font-size:10px;display:grid}.premium-dashboard-v3 .rd-weather-now footer small{color:#aeb7c6;grid-column:1/-1}.premium-dashboard-v3 .rd-weather>nav{gap:6px}.premium-dashboard-v3 .rd-weather>nav span{background:#060d1845;border-left:1px solid #ffffff24;min-height:76px}.premium-dashboard-v3 .rd-calendar,.premium-dashboard-v3 .rd-tasks{min-height:280px}.premium-dashboard-v3 .rd-calendar>div>button{grid-template-columns:76px 8px 1fr 10px}.premium-dashboard-v3 .rd-calendar>div>button,.premium-dashboard-v3 .rd-tasks>div>button{border-color:#96a6bf29}.premium-dashboard-v3 .rd-tasks>div>button{grid-template-columns:15px minmax(0,1fr) auto}.premium-dashboard-v3 .rd-tasks span{gap:3px;display:grid}.premium-dashboard-v3 .rd-tasks small{color:#8f98a9;font-size:9px}.premium-dashboard-v3 .rd-tasks em{color:#ffd473;text-transform:capitalize;background:#3d2d19;border-radius:7px;padding:5px 8px;font-size:8px;font-style:normal}.premium-dashboard-v3 .rd-tasks em.high{color:#ff8ca8;background:#4d1f31}.premium-dashboard-v3 .rd-tasks em.low{color:#6be0bd;background:#123c32}.premium-dashboard-v3 .rd-material{grid-column:span 2;min-height:310px}.premium-dashboard-v3 .rd-material-strip{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:5px;display:flex;overflow:auto;grid-template-columns:none!important;gap:9px!important}.premium-dashboard-v3 .rd-material-strip>button{scroll-snap-align:start;text-align:left;flex-direction:column;flex:0 0 158px;overflow:hidden;align-items:stretch!important;place-items:unset!important;background:#111827aa!important;border-color:#344056!important;min-height:215px!important;padding:7px!important;display:flex!important}.premium-dashboard-v3 .rd-material-strip img,.premium-dashboard-v3 .rd-image-fallback{object-fit:cover;transition:transform .4s;background:linear-gradient(145deg,#1c2736,#0b1018)!important;border-radius:10px!important;width:100%!important;height:125px!important}.premium-dashboard-v3 .rd-material-strip button:hover img{transform:scale(1.045)rotate(.3deg)}.premium-dashboard-v3 .rd-material-strip span{gap:4px;padding:8px 4px 2px;display:grid}.premium-dashboard-v3 .rd-material-strip b{font-size:12px}.premium-dashboard-v3 .rd-material-strip small{color:#9fa8b8;font-size:10px}.premium-dashboard-v3 .rd-material-strip em{color:#d8e2ee;margin-top:2px;font-size:10px;font-style:normal}.premium-dashboard-v3 .rd-material-strip em:first-letter{color:#47dfa8}.premium-dashboard-v3 .rd-storage{min-height:310px}.premium-dashboard-v3 .rd-storage-body{grid-template-columns:.9fr 1.1fr;gap:10px;display:grid}.premium-dashboard-v3 .rd-storage-visual{color:#bd7cf3;background:radial-gradient(circle at 50% 35%,#6f3a9950,#0000 52%),linear-gradient(145deg,#182231,#0b1019);border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:210px;font-size:40px;display:grid}.premium-dashboard-v3 .rd-storage-visual span{color:#cad1dc;font-size:10px}.premium-dashboard-v3 .rd-storage-body>div:last-child{display:grid}.premium-dashboard-v3 .rd-storage-body button{text-align:left;border-bottom:1px solid #293344;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;display:grid}.premium-dashboard-v3 .rd-storage-body button>i{color:#c780ff;background:#35194e;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.premium-dashboard-v3 .rd-storage-body button span{display:grid}.premium-dashboard-v3 .rd-storage-body button b{font-size:9px}.premium-dashboard-v3 .rd-storage-body button small{color:#8d97a8;font-size:8px}.premium-dashboard-v3 .rd-measurements>div,.premium-dashboard-v3 .rd-customers>div,.premium-dashboard-v3 .rd-projects>div,.premium-dashboard-v3 .rd-memory>div,.premium-dashboard-v3 .rd-notes>div{display:grid}.premium-dashboard-v3 .rd-measurements>div>button,.premium-dashboard-v3 .rd-customers>div>button,.premium-dashboard-v3 .rd-projects>div>button,.premium-dashboard-v3 .rd-memory>div>button,.premium-dashboard-v3 .rd-notes>div>button{text-align:left;border-top:1px solid #283242;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;display:grid}.premium-dashboard-v3 .rd-measurements img,.premium-dashboard-v3 .rd-thumb-fallback,.premium-dashboard-v3 .rd-customers img,.premium-dashboard-v3 .rd-customers button>i,.premium-dashboard-v3 .rd-projects img{object-fit:cover;border-radius:10px;width:38px;height:38px}.premium-dashboard-v3 .rd-thumb-fallback,.premium-dashboard-v3 .rd-customers button>i{color:#c47aff;background:#2a173e;place-items:center;font-style:normal;display:grid}.premium-dashboard-v3 :is(.rd-measurements,.rd-customers,.rd-memory,.rd-notes) button span{gap:3px;display:grid}.premium-dashboard-v3 :is(.rd-measurements,.rd-customers,.rd-memory,.rd-notes) button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.premium-dashboard-v3 :is(.rd-measurements,.rd-customers,.rd-memory,.rd-notes) button small,.premium-dashboard-v3 :is(.rd-measurements,.rd-memory) time{color:#8f99aa;font-size:8px}.premium-dashboard-v3 .rd-memory button>i{color:#ffd759}.premium-dashboard-v3 .rd-memory{grid-column:span 2}.premium-dashboard-v3 .rd-memory>div{grid-template-columns:1fr 1fr;column-gap:14px}.premium-dashboard-v3 .rd-projects{grid-column:span 2}.premium-dashboard-v3 .rd-projects>div{grid-template-columns:1fr 1fr;column-gap:14px}.premium-dashboard-v3 .rd-projects>div>button{grid-template-columns:38px 1fr auto}.premium-dashboard-v3 .rd-projects button span{gap:4px;display:grid}.premium-dashboard-v3 .rd-projects button span>i{background:#263043;border-radius:5px;height:4px;overflow:hidden}.premium-dashboard-v3 .rd-projects button span>i>em{background:linear-gradient(90deg,#8141d2,#c15ff7);border-radius:5px;height:100%;display:block}.premium-dashboard-v3 .rd-projects strong{font-size:10px}.premium-dashboard-v3 .rd-report,.premium-dashboard-v3 .rd-education{min-height:300px}.premium-dashboard-v3 .rd-progress-ring{--value:0deg;float:left;background:radial-gradient(circle,#0c111b 52%,transparent 53%),conic-gradient(#b54cf2 var(--value),#273043 0);border-radius:50%;place-items:center;width:112px;height:112px;margin:4px 16px 12px 0;display:grid;box-shadow:0 0 24px #9e40dd35}.premium-dashboard-v3 .rd-progress-ring.compact{width:96px;height:96px}.premium-dashboard-v3 .rd-progress-ring b{font-size:20px}.premium-dashboard-v3 .rd-weekdays{gap:6px;padding-top:6px;display:grid}.premium-dashboard-v3 .rd-weekdays span,.premium-dashboard-v3 .rd-education li{color:#a9b1bf;align-items:center;gap:7px;font-size:9px;display:flex}.premium-dashboard-v3 .rd-weekdays i,.premium-dashboard-v3 .rd-education li>i{border:1px solid #657086;border-radius:50%;width:15px;height:15px;font-style:normal}.premium-dashboard-v3 .rd-weekdays .done i,.premium-dashboard-v3 .rd-education li>i.done{color:#fff;background:#9b43de;border-color:#9b43de;place-items:center;display:grid}.premium-dashboard-v3 .rd-report>p{clear:both;color:#a5aebb;padding-top:12px;font-size:9px}.premium-dashboard-v3 .rd-education ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.premium-dashboard-v3 .rd-education li b{color:#c7ced8;margin-left:auto;font-size:8px}.premium-dashboard-v3 .rd-finance-values{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:20px;display:grid}.premium-dashboard-v3 .rd-finance-values span{gap:5px;display:grid}.premium-dashboard-v3 .rd-finance-values b{font-size:18px}.premium-dashboard-v3 .rd-finance-values small{color:#8d97a8;font-size:8px}.premium-dashboard-v3 .negative{color:#ff5e7f}.premium-dashboard-v3 .positive{color:#54e6ac}.premium-dashboard-v3 .rd-inspiration-tasks{grid-column:1/-1;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:14px;display:grid}.premium-dashboard-v3 .rd-inspiration{grid-column:auto;min-height:250px}.premium-dashboard-v3 .rd-inspiration>div{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:10px;display:flex;overflow:auto}.premium-dashboard-v3 .rd-inspiration>div>button{scroll-snap-align:start;background:0 0;border:0;border-radius:18px;flex:1 0 300px;min-height:170px;padding:0;overflow:hidden}.premium-dashboard-v3 .rd-inspiration img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.premium-dashboard-v3 .rd-inspiration button:hover img{transform:scale(1.035)}.premium-dashboard-v3>footer{color:#b8a7c9;letter-spacing:.32em;margin-top:48px}.white-mode .premium-dashboard-v3 .rd-card{color:#111827;background:#f7f9fdd1;border-color:#5c687e40;box-shadow:0 18px 45px #2a324324}.white-mode .premium-dashboard-v3 .rd-card:hover{background:#ffffffe6;border-color:#a365ca}.white-mode .premium-dashboard-v3 .rd-card :is(b,strong){color:#111827}.white-mode .premium-dashboard-v3 .rd-card :is(small,p,time){color:#596579}.white-mode .premium-dashboard-v3 .rd-weather{background-color:#132033;color:#fff!important}.white-mode .premium-dashboard-v3 .rd-weather :is(b,strong,p,small){text-shadow:0 2px 12px #0009;color:#fff!important}.white-mode .premium-dashboard-v3 .rd-material-strip>button,.white-mode .premium-dashboard-v3 .rd-storage-visual{background:#eef2f8!important;border-color:#c9d2df!important}.white-mode .premium-dashboard-v3 .rd-progress-ring{background:radial-gradient(circle,#fff 52%,transparent 53%),conic-gradient(#9c40da var(--value),#d8deea 0)}@media (max-width:1450px){.premium-dashboard-v3 .reference-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-dashboard-v3 .rd-inspiration-tasks{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}}@media (max-width:1050px){.premium-dashboard-v3 .reference-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-dashboard-v3 .rd-inspiration-tasks{grid-template-columns:1fr 1fr}.premium-dashboard-v3 .rd-memory,.premium-dashboard-v3 .rd-projects{grid-column:span 1}.premium-dashboard-v3 .rd-memory>div,.premium-dashboard-v3 .rd-projects>div{grid-template-columns:1fr}}@media (max-width:760px){.premium-dashboard-v3{width:calc(100% - 20px);padding:26px 0 118px}.premium-dashboard-v3 .reference-dashboard-head{gap:16px;display:grid}.premium-dashboard-v3 .reference-dashboard-head h2{font-size:36px}.premium-dashboard-v3 .reference-dashboard-grid,.premium-dashboard-v3 .rd-inspiration-tasks{grid-template-columns:1fr;gap:12px}.premium-dashboard-v3 .rd-card,.premium-dashboard-v3 .rd-weather,.premium-dashboard-v3 .rd-material,.premium-dashboard-v3 .rd-memory,.premium-dashboard-v3 .rd-projects,.premium-dashboard-v3 .rd-inspiration{grid-column:auto;min-height:0}.premium-dashboard-v3 .rd-card{border-radius:20px;padding:14px}.premium-dashboard-v3 .rd-weather{min-height:370px;display:block}.premium-dashboard-v3 .rd-weather>nav{grid-template-columns:repeat(4,1fr);margin-top:18px}.premium-dashboard-v3 .rd-weather-now footer{grid-template-columns:repeat(3,1fr);display:grid}.premium-dashboard-v3 .rd-material-strip>button{flex-basis:72vw}.premium-dashboard-v3 .rd-storage-body{grid-template-columns:1fr}.premium-dashboard-v3 .rd-storage-visual{min-height:145px}.premium-dashboard-v3 .rd-inspiration>div>button{flex-basis:86vw;min-height:210px}.premium-dashboard-v3 .rd-card>header>.rd-open{font-size:9px}.premium-dashboard-v3 .rd-report,.premium-dashboard-v3 .rd-education{min-height:270px}}@media (max-width:360px){.premium-dashboard-v3{width:calc(100% - 14px)}.premium-dashboard-v3 .rd-card>header>div>i{width:38px;height:38px}.premium-dashboard-v3 .rd-card>header>.rd-open{padding:0 9px}.premium-dashboard-v3 .dashboard-display-controls{min-width:0!important}.premium-dashboard-v3 .rd-weather-now footer{gap:4px}.premium-dashboard-v3 .rd-weather-now footer span{padding:7px 5px}.premium-dashboard-v3 .rd-calendar>div>button{grid-template-columns:62px 7px 1fr 8px}}@media (prefers-reduced-motion:reduce){.premium-dashboard-v3 .rd-card,.premium-dashboard-v3 .rd-card:after,.premium-dashboard-v3 img{transition:none!important}}.weather-page-shell{color:#f7f5fb;background:#040710;min-height:100vh;display:block;overflow-x:hidden}.weather-page-main{background:radial-gradient(circle at 54% 9%,#354b8542,#0000 36%),linear-gradient(#04060d59,#04060cd1),url(/ppb-evening.png) 50%/cover fixed!important;max-width:none!important;padding:24px clamp(22px,3vw,64px) 56px!important}.weather-titlebar{width:min(1680px,100%);align-items:center!important;margin:0 auto 20px!important}.weather-titlebar>div:first-child{grid-template-rows:auto auto auto;grid-template-columns:66px 1fr;align-items:center;column-gap:18px;display:grid!important}.weather-titlebar a{grid-column:1/-1;color:#ba72f4!important;margin-bottom:14px!important;font-size:13px!important}.weather-titlebar>div:first-child>span{border-radius:17px;grid-row:2/4;place-items:center;width:64px;height:64px;box-shadow:inset 0 1px #fff3,0 0 30px #a449e755;color:#f1ddff!important;background:linear-gradient(145deg,#6d2ca7,#2f1746)!important;border:1px solid #9f4fe7!important;font-size:31px!important;display:grid!important}.weather-titlebar h1{grid-column:2;margin:0!important;font-size:32px!important}.weather-titlebar p{grid-column:2;color:#a9a4b2!important;margin:3px 0 0!important;font-size:14px!important}.weather-titlebar .detail-live{align-self:start;margin-top:8px}.weather-experience{--glass:#080c18b0;--line:#bec8e138;width:min(1680px,100%);margin:0 auto;font-size:14px}.weather-experience button,.weather-experience a{font:inherit}.weather-location-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.weather-pills{scrollbar-width:none;gap:9px;min-width:0;padding:4px 3px 10px;display:flex;overflow-x:auto}.weather-pills::-webkit-scrollbar{display:none}.weather-hour-track::-webkit-scrollbar{display:none}.weather-pills button{color:#d8d2de;cursor:pointer;background:#080a1399;border:1px solid #b3a7ca57;border-radius:999px;flex:none;min-height:39px;padding:0 21px;transition:all .25s}.weather-pills button:hover{color:#fff;border-color:#aa5be8}.weather-pills button.active{color:#fff;background:linear-gradient(135deg,#7430b5,#a942e0);border-color:#be70fb;box-shadow:0 0 24px #aa47e86b}.weather-pills .weather-add-pill{width:42px;padding:0;font-size:19px}.weather-locate{color:#f2eafa;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0c199e;border:1px solid #8f4bbf;border-radius:12px;flex:none;min-height:46px;padding:0 22px}.weather-locate:disabled{opacity:.6}.weather-place-form{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;margin:5px 0 12px;padding:15px}.weather-place-form label{color:#d7cedf;margin-bottom:8px;font-weight:600;display:block}.weather-place-form>div{gap:8px;display:flex}.weather-place-form input{color:#fff;background:#090e19;border:1px solid #4f5668;border-radius:10px;outline:0;flex:1;min-width:0;height:42px;padding:0 13px}.weather-place-form button{color:#fff;background:#4d236c;border:1px solid #7542a4;border-radius:10px;padding:0 16px}.weather-place-form p{color:#ff96a9;margin:8px 0 0}.weather-place-copy{color:#d8d3dc;gap:5px;margin:2px 0 19px;display:grid}.weather-place-copy>b{font-size:14px}.weather-place-copy small{color:#9b96a4}.weather-place-copy i{background:#43dfad;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 12px #43dfad}.weather-skeleton,.weather-error{border:1px solid var(--line);background:linear-gradient(110deg,#0f1422a6,#2d22428c,#0f1422a6) 0 0/220% 100%;border-radius:25px;min-height:470px;animation:1.5s infinite weatherSkeleton}.weather-skeleton{align-content:end;gap:16px;padding:45px;display:grid}.weather-skeleton i{background:#ffffff18;border-radius:12px;width:32%;height:24px;display:block}.weather-skeleton i:nth-child(2){width:20%;height:92px}.weather-skeleton i:nth-child(3){width:48%;height:70px}.weather-error{align-content:center;place-items:center;gap:18px;display:grid}.weather-error button,.weather-stale button{color:#fff;background:#8b36cb;border-radius:10px;padding:10px 16px}.weather-stale{color:#f5d9a5;background:#3b270fb8;border:1px solid #9d6c32;border-radius:12px;margin-bottom:12px;padding:12px 15px}.weather-hero{isolation:isolate;background-image:linear-gradient(90deg,#0508116e,#0508110f 58%,#05081142),var(--weather-image);color:#fff;-webkit-text-fill-color:#fff;background-position:50%;background-size:cover;border:1px solid #8a6df4a8;border-radius:25px;min-height:480px;animation:.75s both weatherHeroIn;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 28px 70px #0007}.weather-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#03060c7a);height:42%;position:absolute;inset:auto 0 0}.weather-primary{text-shadow:0 3px 24px #000c;width:min(720px,58%);position:absolute;bottom:28px;left:38px}.weather-primary>small{font-size:18px}.weather-primary>strong{letter-spacing:-.065em;margin-top:7px;font-size:clamp(72px,8vw,116px);font-weight:300;line-height:.92;animation:.65s 80ms both weatherTempIn;display:block}.weather-primary>p{margin:14px 0 9px;font-size:24px}.weather-accent{background:#903af0;border-radius:4px;width:70px;height:4px;display:block;box-shadow:0 0 20px #a347fb}.weather-live-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c17a1;border:1px solid #ffffff26;border-radius:16px;width:max-content;max-width:100%;margin-top:15px;padding:14px 10px;display:flex}.weather-live-bar span{border-right:1px solid #ffffff24;grid-template-columns:28px auto;gap:1px 7px;min-width:145px;padding:2px 17px;display:grid}.weather-live-bar span:last-child{border:0}.weather-live-bar i{color:#b76cf4;grid-row:1/3;align-self:center;font-size:23px;font-style:normal}.weather-live-bar b{font-size:16px}.weather-live-bar small{color:#b9b2c1;font-size:12px}.weather-sun-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a14ad;border:1px solid #ffffff24;border-radius:15px;padding:15px 17px;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 15px 35px #0006}.weather-sun-card span{border-right:1px solid #ffffff25;grid-template-columns:31px auto;gap:1px 9px;padding:0 18px;display:grid}.weather-sun-card span:last-child{border:0}.weather-sun-card i{color:#ffc84b;grid-row:1/3;align-self:center;font-size:24px;font-style:normal}.weather-sun-card b{font-size:16px}.weather-sun-card small{color:#9f98a7}.weather-hero blockquote{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:linear-gradient(145deg,#251a34c7,#0f0e19b0);border:1px solid #ffffff24;border-radius:16px;width:230px;margin:0;padding:18px 20px;position:absolute;bottom:25px;right:25px;box-shadow:0 16px 36px #0006}.weather-hero blockquote>b{color:#8b49c7;font:700 42px/1 Georgia}.weather-hero blockquote p{color:#eee9f4;margin:0;font-size:16px;line-height:1.45}.weather-hero blockquote footer{color:#b76af2;letter-spacing:.14em;margin-top:15px;font-size:11px}.weather-grid{gap:14px;margin-top:14px;display:grid}.weather-grid-top{grid-template-columns:1.05fr 1fr}.weather-grid-bottom{grid-template-columns:1.05fr .86fr .92fr}.weather-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);background:linear-gradient(145deg,#121428b8,#070b15c2);border-radius:20px;min-width:0;padding:18px;animation:.55s both weatherCardIn;box-shadow:inset 0 1px #fff2,0 18px 50px #0005}.weather-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.weather-panel>header>div{align-items:center;gap:12px;display:flex}.weather-panel>header>div>i{color:#edd8ff;background:linear-gradient(145deg,#6d2caf,#321747);border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid;box-shadow:0 0 20px #9844dd55}.weather-panel>header span{gap:3px;display:grid}.weather-panel>header b{font-size:16px}.weather-panel>header small{color:#9e98a6;font-size:12px}.weather-panel>header button,.weather-panel>header a{color:#f6effb;cursor:pointer;background:linear-gradient(135deg,#4b226b,#742b9d);border:1px solid #8443b8;border-radius:10px;flex:none;padding:10px 17px;text-decoration:none}.weather-hour-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:3px 2px 1px;display:flex;overflow-x:auto}.weather-hour-track>div{scroll-snap-align:start;min-height:126px;animation:weatherHourIn .45s var(--delay) both;background:#070a1380;border:1px solid #32374a;border-radius:14px;flex:1 0 84px;place-items:center;gap:8px;display:grid}.weather-hour-track>div.active{background:linear-gradient(155deg,#602b91c4,#120e20bf);border-color:#af5bf4;box-shadow:0 0 24px #9847dc55}.weather-hour-track small{color:#c6bfcc;font-size:11px}.weather-hour-track i{color:#ffd250;font-size:25px;font-style:normal;animation:5s ease-in-out infinite weatherIconFloat}.weather-hour-track b{font-size:18px}.weather-map>div{background:#0d1421;border-radius:13px;height:128px;overflow:hidden}.weather-map iframe{filter:saturate(.88)contrast(1.08);border:0;width:100%;height:190px;margin-top:-30px}.weather-days>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.weather-days>div>span{background:#0a0e19a6;border:1px solid #303547;border-radius:12px;place-items:center;gap:8px;min-width:0;padding:11px 5px;display:grid}.weather-days>div small{color:#aaa3b0;font-size:10px}.weather-days>div i{color:#ffd051;font-size:24px;font-style:normal}.weather-days>div b{white-space:nowrap;font-size:15px}.weather-days>div em{color:#90899a;font-size:12px;font-style:normal}.weather-details dl{margin:0;display:grid}.weather-details dl>div{border-top:1px solid #ffffff12;justify-content:space-between;gap:15px;padding:9px 3px;display:flex}.weather-details dt{color:#a7a0ae}.weather-details dd{color:#f2edf6;margin:0;font-weight:650}.weather-all-clear,.weather-warning-unavailable{background:#0a0f1c8c;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;min-height:104px;padding:16px;display:flex}.weather-all-clear>i,.weather-warning-unavailable>i{color:#081711;background:#3bd6a5;border-radius:50%;place-items:center;width:45px;height:45px;font-size:22px;font-style:normal;display:grid;box-shadow:0 0 22px #3bd6a577}.weather-warning-unavailable>i{color:#dfe8f5;box-shadow:none;background:#3f4e69}.weather-all-clear span,.weather-warning-unavailable span{gap:6px;display:grid}.weather-all-clear b{color:#53e8b8}.weather-all-clear small,.weather-warning-unavailable small{color:#aaa4b1}.weather-alert-list{gap:8px;max-height:180px;display:grid;overflow:auto}.weather-alert-list section{background:#3c171bb8;border:1px solid #9d5b5b;border-radius:12px;padding:12px}.weather-alert-list section>*{display:block}.weather-alert-list small{color:#eeb4b4;margin-top:4px}.weather-alert-list p{color:#f5dede;margin:7px 0 0;font-size:12px;line-height:1.45}@media (max-width:1100px){.weather-grid-top,.weather-grid-bottom{grid-template-columns:1fr 1fr}.weather-warnings{grid-column:1/-1}.weather-primary{width:70%}.weather-hero blockquote{display:none}}@media (max-width:760px){.weather-page-main{padding:18px 10px 104px!important}.weather-titlebar{margin-bottom:14px!important}.weather-titlebar>div:first-child{grid-template-columns:52px 1fr;column-gap:12px}.weather-titlebar a{margin-bottom:10px!important}.weather-titlebar>div:first-child>span{border-radius:14px;width:50px;height:50px;font-size:24px!important}.weather-titlebar h1{font-size:27px!important}.weather-titlebar p{line-height:1.35;font-size:12px!important}.weather-titlebar .detail-live{display:none}.weather-location-row{display:grid}.weather-locate{width:100%}.weather-pills{margin-inline:-1px}.weather-pills button{padding-inline:16px}.weather-place-form>div{grid-template-columns:1fr 1fr;display:grid}.weather-place-form input{grid-column:1/-1}.weather-place-copy{margin-top:12px}.weather-hero{background-image:linear-gradient(180deg,#04070e14,#04070e38 52%,#03060c9e),var(--weather-image);background-position:58%;border-radius:22px;min-height:570px}.weather-primary{width:auto;inset:auto 15px 18px}.weather-primary>small{font-size:15px}.weather-primary>strong{font-size:72px}.weather-primary>p{font-size:19px}.weather-live-bar{grid-template-columns:repeat(3,1fr);width:100%;padding:11px 5px;display:grid}.weather-live-bar span{grid-template-columns:22px auto;min-width:0;padding:4px 7px}.weather-live-bar span:nth-child(3){border:0}.weather-live-bar span:nth-child(4){display:none}.weather-live-bar i{font-size:18px}.weather-live-bar b{font-size:12px}.weather-live-bar small{font-size:9px}.weather-sun-card{justify-content:center;padding:12px 6px;top:14px;left:14px;right:14px}.weather-sun-card span{flex:1;justify-content:center;padding:0 7px}.weather-sun-card b{font-size:13px}.weather-sun-card small{font-size:9px}.weather-hero blockquote{display:none}.weather-grid-top,.weather-grid-bottom{grid-template-columns:1fr}.weather-map{order:8}.weather-warnings{grid-column:auto}.weather-panel{border-radius:18px;padding:14px}.weather-panel>header b{font-size:15px}.weather-panel>header small{font-size:10px}.weather-panel>header button,.weather-panel>header a{padding:9px 11px;font-size:11px}.weather-panel>header>div>i{width:38px;height:38px}.weather-hour-track>div{flex-basis:78px}.weather-days>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.weather-days>div>span{scroll-snap-align:start;flex:0 0 92px}.weather-map>div{height:210px}.weather-map iframe{height:260px}.weather-details dl>div{font-size:13px}}@media (prefers-reduced-motion:reduce){.weather-experience *{scroll-behavior:auto!important;animation:none!important}}.white-mode .weather-experience{color:#fff}.white-mode .weather-hero,.white-mode .weather-panel{color:#fff!important}.white-mode .weather-primary>small,.white-mode .weather-primary>strong,.white-mode .weather-primary>p,.white-mode .weather-sun-card b,.white-mode .weather-hero blockquote p{color:#fff!important;text-shadow:0 3px 24px #000c!important}.white-mode .weather-live-bar b,.white-mode .weather-hour-track b,.white-mode .weather-days b,.white-mode .weather-details dd{color:#fff!important}.white-mode .weather-panel{background:linear-gradient(145deg,#121428cc,#070b15d6)!important;border-color:#bec8e14d!important}.white-mode .weather-panel :is(small,dt){color:#bdb7c5!important}.white-mode .weather-place-copy b{color:#1a1e28}.white-mode .weather-location-row button:not(.active){color:#fff;background:#181b24ad}.white-mode .weather-titlebar h1{color:#151923}.white-mode .weather-titlebar p{color:#596274!important}.material-light .weather-experience{color:#fff}.material-light .weather-hero,.material-light .weather-panel{color:#fff!important}.material-light .weather-primary>small,.material-light .weather-primary>strong,.material-light .weather-primary>p,.material-light .weather-sun-card b,.material-light .weather-sun-card small,.material-light .weather-hero blockquote p{color:#fff!important;text-shadow:0 3px 24px #000c!important}.material-light .weather-live-bar b,.material-light .weather-live-bar small,.material-light .weather-hour-track b,.material-light .weather-days b,.material-light .weather-details dd{color:#fff!important}.material-light .weather-panel{background:linear-gradient(145deg,#121428cc,#070b15d6)!important;border-color:#bec8e14d!important}.material-light .weather-panel :is(small,dt){color:#bdb7c5!important}.material-light .weather-place-copy b{color:#1a1e28}.material-light .weather-location-row button:not(.active){color:#fff;background:#181b24ad}.material-light .weather-titlebar h1{color:#151923}.material-light .weather-titlebar p{color:#596274!important}@keyframes weatherHeroIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes weatherTempIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes weatherCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes weatherHourIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes weatherIconFloat{50%{transform:translateY(-3px)}}@keyframes weatherSkeleton{to{background-position:-220% 0}}.material-light .weather-primary>small,.material-light .weather-primary>strong,.material-light .weather-primary>p,.material-light .weather-sun-card b,.material-light .weather-sun-card small,.white-mode .weather-primary>small,.white-mode .weather-primary>strong,.white-mode .weather-primary>p,.white-mode .weather-sun-card b,.white-mode .weather-sun-card small{color:#fff!important;-webkit-text-fill-color:#fff!important}.weather-page-main{background:linear-gradient(#03060e8f,#03060edb),url(/weather-mainz-panorama-v2.png) 50%/cover fixed!important}.weather-hero{background-image:linear-gradient(90deg, #03071094, #03071014 56%, #0307104d), var(--weather-image)!important;background-position:50% 46%!important}body.material-light .weather-page-shell.detail-shell,body.white-mode .weather-page-shell.detail-shell{color:#172033!important;background:#eaf0f8!important}body.material-light .weather-page-main.detail-main,body.white-mode .weather-page-main.detail-main{background:linear-gradient(#0307103d,#03071080),url(/weather-mainz-panorama-v2.png) 50%/cover fixed!important}body.material-light .weather-titlebar h1,body.material-light .weather-titlebar p,body.material-light .weather-place-copy b,body.material-light .weather-place-copy small,body.white-mode .weather-titlebar h1,body.white-mode .weather-titlebar p,body.white-mode .weather-place-copy b,body.white-mode .weather-place-copy small{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 18px #0000009e!important}body.material-light .detail-header.weather-titlebar,body.white-mode .detail-header.weather-titlebar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 20px!important}body.material-light .weather-titlebar a,body.white-mode .weather-titlebar a{color:#d699ff!important;-webkit-text-fill-color:#d699ff!important;text-shadow:0 2px 16px #000000a6!important}body.material-light .weather-titlebar .detail-live,body.white-mode .weather-titlebar .detail-live{text-shadow:0 2px 14px #00000094;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 2px!important}body.material-light .weather-titlebar>div:first-child>span,body.white-mode .weather-titlebar>div:first-child>span{box-shadow:none!important}.weather-online-status{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-weight:650;gap:8px!important;font-size:10px!important}.weather-titlebar .weather-online-status>span{width:auto!important;height:auto!important;box-shadow:none!important;color:inherit!important;font-size:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;display:inline!important}.weather-online-status i{animation:2.2s ease-in-out infinite weather-online-pulse;position:relative;background:#3ce6a2!important;width:7px!important;height:7px!important;box-shadow:0 0 10px #3ce6a2b8!important}@keyframes weather-online-pulse{0%,to{opacity:.72;transform:scale(.9);box-shadow:0 0 6px #3ce6a261}50%{opacity:1;transform:scale(1.14);box-shadow:0 0 13px #3ce6a2d1}}@media (prefers-reduced-motion:reduce){.weather-online-status i{animation:none}}:is(.material-light,.white-mode) .weather-experience{--glass:#ffffffa8;--line:#6b7c9f38;color:#182236!important}:is(.material-light,.white-mode) .weather-hero{background-image:linear-gradient(90deg, #0307107a, #03071008 56%, #03071033), var(--weather-image)!important;border-color:#ffffff9e!important;box-shadow:inset 0 1px #ffffff8f,0 24px 60px #28334f33!important}:is(.material-light,.white-mode) .weather-panel{color:#172033!important;-webkit-backdrop-filter:blur(15px)saturate(118%)!important;background:linear-gradient(145deg,#fff6,#f4f8ff3d)!important;border-color:#ffffff7a!important;box-shadow:inset 0 1px #ffffff94,0 14px 36px #1c274414!important}:is(.material-light,.white-mode) .weather-panel>header b,:is(.material-light,.white-mode) .weather-hour-track b,:is(.material-light,.white-mode) .weather-days b,:is(.material-light,.white-mode) .weather-details dd{color:#172033!important;-webkit-text-fill-color:#172033!important}:is(.material-light,.white-mode) .weather-panel :is(small,dt),:is(.material-light,.white-mode) .weather-days em{color:#68758a!important;-webkit-text-fill-color:#68758a!important}:is(.material-light,.white-mode) .weather-hour-track>div,:is(.material-light,.white-mode) .weather-days>div>span,:is(.material-light,.white-mode) .weather-all-clear,:is(.material-light,.white-mode) .weather-warning-unavailable{background:#ffffff47!important;border-color:#ffffff6b!important}:is(.material-light,.white-mode) .weather-hour-track>div.active{background:linear-gradient(145deg,#c177f042,#ffffff57)!important;border-color:#a446e1a3!important;box-shadow:0 8px 22px #913aca1f!important}:is(.material-light,.white-mode) .weather-details dl>div{border-color:#66789b24!important}:is(.material-light,.white-mode) .weather-place-form{-webkit-backdrop-filter:blur(22px)saturate(130%);color:#172033!important;background:#ffffffad!important}:is(.material-light,.white-mode) .weather-place-form label{color:#273248!important}:is(.material-light,.white-mode) .weather-place-form input{color:#172033!important;background:#ffffffb8!important;border-color:#697a9c4d!important}:is(.material-light,.white-mode) .weather-live-bar,:is(.material-light,.white-mode) .weather-sun-card,:is(.material-light,.white-mode) .weather-hero blockquote{-webkit-backdrop-filter:blur(18px)saturate(120%)!important;background:#080c1894!important;border-color:#ffffff42!important}@media (max-width:760px){body.material-light .detail-header.weather-titlebar,body.white-mode .detail-header.weather-titlebar{border-radius:0!important;padding:0 4px!important}.weather-page-main,:is(.material-light,.white-mode) .weather-page-main{background-position:48%!important;background-attachment:scroll!important}.weather-hero,:is(.material-light,.white-mode) .weather-hero{background-position:45%!important}}@media (max-width:720px){.calendar-event-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070fd1;display:block;inset:0;z-index:1200!important;padding:0!important;overflow:hidden!important}.calendar-event-experience{width:100vw!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-rows:clamp(150px,23dvh,210px) minmax(0,1fr)!important;grid-template-columns:1fr!important;margin:0!important;display:grid!important;overflow:hidden!important}.calendar-event-visual{border-radius:0!important;height:auto!important;min-height:0!important}.calendar-event-visual>img{object-position:center 47%}.calendar-event-visual-shade{background:linear-gradient(#0408141f,#04081424 42%,#040814d1 100%)}.calendar-event-type{top:max(12px,env(safe-area-inset-top));min-height:38px;padding:6px 10px;font-size:11px;left:14px}.calendar-event-type i{width:25px;height:25px}.calendar-event-date{top:max(12px,env(safe-area-inset-top));border-radius:13px;width:78px;padding:9px 6px 8px;right:14px}.calendar-event-date b{font-size:27px}.calendar-event-date em{margin-top:2px;font-size:9px}.calendar-event-date time{margin-top:6px;padding-top:6px;font-size:9px}.calendar-event-visual blockquote{max-width:55%;padding-left:10px;line-height:1.12;bottom:15px;left:16px;font-size:15px!important}.calendar-event-thumbs{display:none!important}.calendar-event-content{grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.calendar-event-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #b1bed373;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;background:#f6f9fff7!important;padding:9px 10px!important;display:grid!important;position:relative!important;top:auto!important}.calendar-event-top nav{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;min-width:0;display:flex;overflow-x:auto;order:0!important}.calendar-event-top nav::-webkit-scrollbar{display:none}.calendar-event-top nav button{scroll-snap-align:start;flex:none;min-height:40px;color:#283449!important;background:#f7f9fc!important;border-color:#cad4e4!important;padding:0 11px!important}.calendar-event-top nav button.active{color:#fff!important;background:linear-gradient(135deg,#7f32da,#b83ef0)!important;border-color:#a84bf0!important}.calendar-event-top>div{flex:none}.calendar-event-top>div button{display:none!important}.calendar-event-top>div button:last-child{color:#182236;background:#f7f9fc;border-color:#cad4e4;width:42px;min-height:42px;display:flex!important}.calendar-event-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:20px;min-height:0!important;padding:14px 12px 22px!important;overflow:hidden auto!important}.calendar-event-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start!important;margin:0 0 14px!important;display:grid!important}.calendar-event-heading h2{overflow-wrap:anywhere;max-width:100%;line-height:1.05;font-size:clamp(24px,8vw,31px)!important}.calendar-event-heading p{font-size:13px}.calendar-event-heading>span{white-space:nowrap;padding:7px 9px;font-size:8px!important}.calendar-event-info{grid-template-columns:1fr!important;gap:7px!important}.calendar-event-info article{min-height:50px;padding:8px 11px}.calendar-event-info article b{overflow-wrap:anywhere;font-size:11px}.calendar-event-detail-grid{margin-top:9px!important;display:block!important}.calendar-event-description,.calendar-event-specific,.calendar-checklist,.calendar-event-note,.calendar-tab-panel{box-sizing:border-box;width:100%;border-radius:13px!important;margin-top:9px!important;padding:14px!important}.calendar-event-description p{font-size:12px}.calendar-event-note{grid-column:auto!important}.calendar-tab-panel{min-height:0!important;margin-top:0!important}.calendar-tab-panel>header{align-items:flex-start;gap:10px}.calendar-tab-panel header h3{font-size:20px}.calendar-tab-panel>header>button{padding:9px 10px;font-size:11px}.calendar-tab-panel form{grid-template-columns:1fr!important}.calendar-tab-panel form input,.calendar-tab-panel form button{min-height:44px}.calendar-big-note{min-height:38dvh!important}.calendar-file-grid{grid-template-columns:1fr!important}.calendar-file-grid article,.calendar-file-grid>button{min-height:105px}.calendar-link-grid article{grid-template-columns:38px minmax(0,1fr) auto;padding:11px}.calendar-event-actions{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #aebbd085;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;background:#f6f9fffa!important;display:block!important;position:relative!important;bottom:auto!important}.calendar-event-actions>.danger{display:none!important}.calendar-event-actions>div{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.calendar-event-actions>div button{display:none}.calendar-event-actions>div button:first-child,.calendar-event-actions>div .primary{justify-content:center;align-items:center;min-height:46px;padding:0 10px;font-size:12px;display:flex}.calendar-delete-confirm{gap:6px;grid-template-columns:1fr auto auto!important;display:grid!important}.calendar-delete-confirm button{min-height:42px;padding:0 10px;display:block!important}body:not(.material-light) .calendar-event-top,body:not(.material-light) .calendar-event-actions{border-color:#26354a;background:#090f1afa!important}body:not(.material-light) .calendar-event-top nav button,body:not(.material-light) .calendar-event-top>div button{color:#eef2f8!important;background:#111d2e!important;border-color:#34445b!important}body:not(.material-light) .calendar-event-top nav button.active{background:linear-gradient(135deg,#6527ad,#9e35d6)!important;border-color:#ac58f3!important}}@media (max-width:390px){.calendar-event-experience{grid-template-rows:145px minmax(0,1fr)!important}.calendar-event-heading{grid-template-columns:1fr}.calendar-event-heading>span{justify-self:start}.calendar-event-top nav button{padding:0 9px!important}.calendar-event-top nav button span{font-size:11px}}@media (max-width:700px){.mtd-page{background:#070b12!important;padding:8px 8px 90px!important}.mtd-hero{isolation:isolate;overflow:hidden;background-color:var(--mtd-hero-fallback,#090e16)!important;min-height:560px!important;box-shadow:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:0!important;border-radius:18px!important;display:block!important}.mtd-hero.has-image,body.material-light .mtd-hero.has-image{background-color:#090e16!important;background-image:linear-gradient(180deg,#04080e33 0%,#04080e14 36%,#04080eb8 76%,#04080ef0 100%),var(--mtd-hero-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.mtd-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#04080e38 0%,#04080e14 37%,#04080eb3 76%,#04080ee6 100%);position:absolute;inset:0}.mtd-hero:after,.mtd-hero-art:before,.mtd-hero-art{display:none!important}.mtd-hero-art img{inset:0;object-fit:cover!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;position:absolute!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.mtd-hero-art>div{background:var(--material-color,#1a1f29)!important;width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important}.mtd-hero-copy{z-index:2;flex-direction:column;min-height:560px;display:flex;position:relative;color:#fff!important;padding:22px 20px!important}.mtd-hero-copy>p{color:#fffc!important;margin:0 0 34px!important}.mtd-hero-copy a,.mtd-hero-copy p b,.mtd-hero-copy p span,.mtd-hero-copy>small{color:#fff!important}.mtd-hero h1{text-shadow:0 2px 18px #0000007a;max-width:90%;line-height:.98;color:#fff!important;margin:10px 0 4px!important;font-size:clamp(42px,13vw,58px)!important}.mtd-hero h2{text-shadow:0 2px 14px #00000070;color:#ffffffe6!important}.mtd-description{text-shadow:0 2px 12px #00000085;margin-top:auto;line-height:1.5;color:#ffffffdb!important;font-size:14px!important}.mtd-hero-copy nav{margin-top:16px!important}.mtd-hero-copy nav span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;box-shadow:none!important;background:#080c1375!important;border-color:#ffffff52!important}.mtd-hero-actions{display:none!important}.mtd-tabs{scrollbar-width:none;gap:7px;padding:10px 0!important}.mtd-tabs::-webkit-scrollbar{display:none}.mtd-tabs button.active{box-shadow:none!important}body.material-light .mtd-page{background:#edf1f7!important}body.material-light .mtd-hero{box-shadow:none!important;border:0!important}body.material-light .mtd-hero :is(h1,h2,b,strong),body.material-light .mtd-hero .mtd-description,body.material-light .mtd-hero-copy>p,body.material-light .mtd-hero-copy a,body.material-light .mtd-hero-copy p span{color:#fff!important;-webkit-text-fill-color:#fff!important}body.material-light .mtd-hero-copy nav span{color:#fff!important;background:#080c1375!important;border-color:#ffffff52!important}}@media (max-width:390px){.mtd-hero,.mtd-hero-copy{min-height:520px!important}.mtd-hero-copy{padding:18px 16px!important}}.calendar-page-shell{background:linear-gradient(#05070e5c,#05070e8f),url(/calendar-evening-bg.png) 50%/cover no-repeat fixed!important}.calendar-page-main{background:0 0!important}.calendar-live-stats article,.calendar-reference,.calendar-mini-card,.calendar-aside-card,.calendar-upcoming{-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%);background:#070b137a!important;border-color:#dae1f033!important;box-shadow:0 16px 42px #0000002e!important}.calendar-reference-head,.calendar-toolbar{background:#070a122e!important;border-color:#dae1f024!important}.calendar-week-columns section,.calendar-week-columns section:hover{box-shadow:none!important;background:#070b133d!important;border-color:#dae1f01c!important}.calendar-week-columns section>header{background:#070a1224!important}.calendar-week-columns section.today,.calendar-week-columns section.today:hover,.calendar-week-columns section.selected,.calendar-week-columns section.selected:hover{background:#421e5e57!important}.calendar-week-columns section.selected>header{background:#55267957!important}.calendar-reference-controls button,.calendar-view-tabs button,.calendar-reference-search,.calendar-quick-grid button,.calendar-quick-grid a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c146b!important;border-color:#dae1f030!important}.calendar-reference-controls .calendar-plus,.calendar-view-tabs button.active,.calendar-reference-search button{background:#7e30bdb8!important}.calendar-event-card.compact{box-shadow:none!important}body.material-light .calendar-page-shell{background:linear-gradient(#edf1f85c,#e1e7f17a),url(/calendar-evening-bg.png) 50%/cover no-repeat fixed!important}body.material-light .calendar-live-stats article,body.material-light .calendar-reference,body.material-light .calendar-mini-card,body.material-light .calendar-aside-card,body.material-light .calendar-upcoming{-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:#f8fafe99!important;border-color:#ffffff9e!important;box-shadow:0 14px 34px #151c2b17!important}body.material-light .calendar-reference-controls button,body.material-light .calendar-view-tabs button,body.material-light .calendar-reference-search,body.material-light .calendar-quick-grid button,body.material-light .calendar-quick-grid a{background:#ffffff94!important;border-color:#ffffffb8!important}body.material-light .calendar-reference-controls .calendar-plus,body.material-light .calendar-view-tabs button.active,body.material-light .calendar-reference-search button{color:#fff!important;background:#8937c9d1!important}@media (max-width:720px){.calendar-page-shell,body.material-light .calendar-page-shell{background-position:62%!important;background-attachment:scroll!important}.calendar-live-stats article,.calendar-reference,.calendar-aside-card,.calendar-upcoming{-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%)}}.measure-page{isolation:isolate;min-height:100vh;position:relative;background:0 0!important}.measure-page:before{content:"";z-index:-2;pointer-events:none;background-image:url(/calendar-evening-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.measure-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#03060d14,#03060d47);position:fixed;inset:0}.measure-page>*{z-index:1;position:relative}.measure-hero{-webkit-backdrop-filter:blur(5px)saturate(110%);background:#05091238!important}.measure-layout,.measure-shell,.measure-workspace{background:0 0!important}.measure-shell,.measure-module-nav,.measure-title,.measure-stage,.measure-analysis,.measure-template,.measure-steps article{-webkit-backdrop-filter:blur(8px)saturate(112%);background:linear-gradient(145deg,#070c1657,#0508103d)!important}.measure-canvas{background:0 0!important}.measure-media>img{object-fit:cover!important;background:0 0!important}.measure-drop{display:none!important}body.material-light .measure-page:before{filter:brightness(1.04)saturate(.96)}body.material-light .measure-page:after{background:linear-gradient(#f5f8fd0a,#e7edf621)}body.material-light .measure-hero{background:#fafcff29!important}body.material-light .measure-shell,body.material-light :is(.measure-module-nav,.measure-title,.measure-stage,.measure-analysis,.measure-template,.measure-steps article){-webkit-backdrop-filter:blur(7px)saturate(108%);background:#f8faff2e!important}body.material-light :is(.measure-layout,.measure-shell,.measure-workspace),body.material-light .measure-canvas{background:0 0!important}@media (max-width:820px){.measure-page,body.material-light .measure-page{background:0 0!important}.measure-page:before{background-position:58%;position:absolute}}body.material-light:has(.calendar-page-shell){background:#0b0d16!important}body.material-light .calendar-page-shell{color:#f7f8fc!important;background-image:url(/calendar-evening-bg.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}body.material-light .calendar-page-shell:before,body.material-light .calendar-page-shell:after,body.material-light .calendar-page-main:before,body.material-light .calendar-page-main:after{content:none!important;background:0 0!important;display:none!important}body.material-light .calendar-page-main,body.material-light .calendar-premium-workspace,body.material-light .calendar-premium-main,body.material-light .calendar-premium-aside{background:0 0!important}body.material-light .calendar-page-main>.detail-header :is(h1,p),body.material-light .calendar-brand-status{color:#fff!important;text-shadow:0 2px 16px #000000b8!important}body.material-light .calendar-dashboard-back,body.material-light .calendar-title-icon{-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);color:#fff!important;box-shadow:none!important;background:#0a0d1857!important;border-color:#ffffff6b!important}body.material-light .calendar-live-stats article,body.material-light .calendar-reference,body.material-light .calendar-mini-card,body.material-light .calendar-aside-card,body.material-light .calendar-upcoming{-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);box-shadow:none!important;background:#f7f9ff47!important;border-color:#ffffff61!important}body.material-light .calendar-reference-head,body.material-light .calendar-toolbar{background:#f7f9ff29!important;border-color:#ffffff57!important}body.material-light .calendar-week-reference,body.material-light .calendar-month-reference,body.material-light .calendar-day-reference,body.material-light .calendar-agenda-reference,body.material-light .calendar-month-grid{background:#f7f9ff1f!important}body.material-light .calendar-week-columns section,body.material-light .calendar-week-columns section:hover{background:#f7f9ff2e!important;border-color:#ffffff47!important}body.material-light .calendar-week-columns section>header{background:#f7f9ff21!important;border-color:#ffffff40!important}body.material-light .calendar-week-columns section.today,body.material-light .calendar-week-columns section.today:hover,body.material-light .calendar-week-columns section.selected,body.material-light .calendar-week-columns section.selected:hover{background:#be84e24d!important}body.material-light .calendar-week-columns section.selected>header{background:#a45ccf47!important}@media (max-width:720px){body.material-light .calendar-page-shell{background-position:58%!important;background-attachment:scroll!important}}.premium-dashboard-v3 .dashboard-calendar-slider{min-width:0;grid-column:1/-1!important;width:100%!important;padding:14px 0 10px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider{margin-inline:auto;color:#fff!important;-webkit-backdrop-filter:blur(26px)saturate(130%)!important;backdrop-filter:blur(26px)saturate(130%)!important;background:linear-gradient(135deg,#090a16c2,#1b14229e)!important;border:1px solid #d4b1f061!important;border-radius:28px!important;width:min(1500px,100%)!important;height:auto!important;min-height:500px!important;padding:28px 34px 24px!important;box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff1a!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider>header{margin-bottom:26px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-heading{gap:18px}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-heading>span{background:linear-gradient(145deg,#a336e880,#41186870)!important;border-radius:16px!important;width:62px!important;height:62px!important;font-size:26px!important;box-shadow:0 0 28px #af3df16b!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-heading h2{color:#fff!important;font-size:28px!important;font-weight:620!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-heading p{color:#cbc4d3!important;margin-top:5px!important;font-size:15px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider>header>a{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff4d!important;padding:13px 20px!important;font-size:14px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-stage{padding:0 48px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-days{gap:24px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day{min-height:340px;color:#fff!important;background:linear-gradient(155deg,#1f1b2ba6,#07091199)!important;border:1px solid #dbc6ed57!important;border-radius:19px!important;flex-basis:calc(33.3333% - 16px)!important;padding:22px 24px!important;box-shadow:inset 0 1px #ffffff17,0 16px 42px #0003!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day:first-child{border-color:#b650f2b8!important;box-shadow:inset 0 1px #ffffff1a,0 0 24px #9c36db33!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day>header small{color:#bdb5c7!important;font-size:14px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day h3{color:#fff!important;margin-top:3px!important;font-size:31px!important;line-height:1!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day>header p{color:#aaa2b4!important;margin-top:5px!important;font-size:13px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-weather>i{font-size:31px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-weather b{color:#fff!important;font-size:16px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-weather small{color:#aaa2b4!important;font-size:11px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-line{background:linear-gradient(90deg,#a948ef 0 27%,#ffffff29 27%)!important;margin:13px 0 15px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-events{gap:5px!important;min-height:225px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event{color:#fff!important;grid-template-columns:7px 58px 28px minmax(0,1fr)!important;gap:9px!important;min-height:49px!important;padding:5px 8px 5px 2px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event>i{height:31px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event time{color:#f8f4fb!important;font-size:14px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event>span{color:#f1ebf6!important;font-size:19px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event strong{color:#fff!important;font-size:14px!important;font-weight:600!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event small{color:#aaa2b4!important;font-size:12px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-empty{color:#aaa2b4!important;min-height:220px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-arrow{color:#fff!important;background:#100e1bc2!important;border-color:#dabeef85!important;width:52px!important;height:52px!important;margin-top:-26px!important;font-size:31px!important;box-shadow:0 0 24px #ae44e933!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-arrow.previous{left:-10px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-arrow.next{right:-10px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider>footer{display:none!important}.reference-home.white-mode .premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider,.reference-home.white-mode .premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day{color:#fff!important}.reference-home.white-mode .premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-heading p,.reference-home.white-mode .premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day>header :is(small,p),.reference-home.white-mode .premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event small,.reference-home.white-mode .premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-empty{color:#b9b2c2!important}@media (max-width:900px){.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider{min-height:440px!important;padding:24px 20px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-stage{padding:0 34px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day{flex-basis:calc(50% - 9px)!important}}@media (max-width:600px){.premium-dashboard-v3 .dashboard-calendar-slider{padding-top:0!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider{border-radius:22px!important;min-height:410px!important;padding:18px 0 18px 16px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider>header{padding-right:16px;margin-bottom:18px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-heading>span{width:46px!important;height:46px!important;font-size:20px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-heading h2{font-size:20px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-heading p{font-size:11px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-stage{padding:0!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-days{gap:12px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day{min-height:330px;flex-basis:88%!important;padding:18px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-events{min-height:215px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-arrow{width:38px!important;height:38px!important;margin:0!important;font-size:24px!important;bottom:-49px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-arrow.previous{left:0!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-arrow.next{right:16px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider>footer{min-height:42px!important;margin-top:8px!important;display:flex!important}}body.material-light:has(.measure-page){background:#080a12!important}body.material-light .measure-page{background:0 0!important}body.material-light .measure-page:before{filter:none!important;opacity:1!important}body.material-light .measure-page:after{content:none!important;background:0 0!important;display:none!important}body.material-light .measure-layout,body.material-light .measure-shell,body.material-light .measure-workspace{background:0 0!important}body.material-light .measure-hero{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#080b1414!important;border-color:#fff3!important}body.material-light .measure-hero :is(h1,p,small,em){color:#fff!important;text-shadow:0 2px 16px #000000b8!important}body.material-light .measure-module-nav,body.material-light .measure-title,body.material-light .measure-stage,body.material-light .measure-analysis,body.material-light .measure-template,body.material-light .measure-steps article{box-shadow:none!important;-webkit-backdrop-filter:blur(8px)saturate(108%)!important;backdrop-filter:blur(8px)saturate(108%)!important;background:#f8faff29!important;border-color:#ffffff4d!important}body.material-light .measure-canvas{background:0 0!important}@media (max-width:820px){body.material-light .measure-page{background:0 0!important}body.material-light .measure-page:before{background-position:58%!important}}@media (max-width:600px){.premium-dashboard-v3 .dashboard-calendar-slider{width:100%!important;padding:0!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider{border-radius:24px!important;width:100%!important;min-height:0!important;padding:16px 12px 12px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider>header{gap:10px!important;margin:0 0 12px!important;padding:0!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-heading{min-width:0;gap:11px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-heading>span{flex:0 0 44px;border-radius:14px!important;width:44px!important;height:44px!important;font-size:19px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-heading h2{font-size:21px!important;line-height:1.05!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-heading p{margin-top:3px!important;font-size:11px!important;line-height:1.15!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider>header>a{white-space:nowrap;flex:none;border-radius:11px!important;gap:7px!important;padding:9px 10px!important;font-size:10px!important;line-height:1!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider>header>a i{font-size:15px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-stage{padding:0 0 48px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-days{gap:0!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day{border-radius:20px!important;flex:0 0 100%!important;width:100%!important;min-height:0!important;padding:16px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day h3{margin-top:2px!important;font-size:28px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day>header small{font-size:12px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-day>header p{margin-top:4px!important;font-size:11px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-weather>i{font-size:27px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-weather b{font-size:15px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-line{margin:11px 0 7px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-events{gap:0!important;min-height:0!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event{border-radius:9px!important;grid-template-columns:6px 51px 24px minmax(0,1fr)!important;gap:7px!important;min-height:52px!important;padding:4px 3px 4px 0!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event>i{height:34px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event time,.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event strong{font-size:13px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event>span{font-size:17px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-event small{font-size:10px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-empty{min-height:96px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-arrow{width:38px!important;height:38px!important;margin:0!important;font-size:25px!important;top:auto!important;bottom:0!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-arrow.previous{left:0!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-arrow.next{right:0!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider>footer{height:38px!important;min-height:0!important;margin:-42px 48px 0!important;padding:0!important;display:flex!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider>footer div{gap:6px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider>footer button{width:7px!important;height:7px!important}.premium-dashboard-v3 .dashboard-calendar-slider .home-calendar-slider>footer button.active{width:24px!important}}.premium-dashboard-v3 .rd-material-calendar-row{grid-column:1/-1;grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr);align-items:stretch;gap:14px;min-width:0;display:grid}.premium-dashboard-v3 .rd-material-storage-row{grid-column:1/-1;min-width:0;display:block}.premium-dashboard-v3 .rd-material-storage-row>.rd-storage-monitor{grid-column:auto;width:100%;min-height:430px;max-height:none}.premium-dashboard-v3 .rd-material-calendar-row>.rd-material-twin-card{grid-column:auto;min-height:430px;overflow:hidden}.premium-dashboard-v3 .rd-material-twin-card .rd-material-strip{align-items:stretch}.premium-dashboard-v3 .rd-material-twin-card .rd-material-strip>button{flex-basis:176px;min-height:295px!important}.premium-dashboard-v3 .rd-material-twin-card .rd-material-strip img,.premium-dashboard-v3 .rd-material-twin-card .rd-image-fallback{height:190px!important}.premium-dashboard-v3 .rd-material-twin-card .rd-empty{place-items:center;width:100%;min-height:280px;display:grid}.premium-dashboard-v3 .rd-material-calendar-row>.single-day-calendar{z-index:1;min-width:0;height:100%;grid-column:auto!important;width:auto!important;padding:0!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-slider{width:100%!important;height:100%!important;min-height:430px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)saturate(112%)!important;backdrop-filter:blur(12px)saturate(112%)!important;background:#0b0e1933!important;border:1px solid #cfaeec57!important;border-radius:22px!important;padding:16px 18px 12px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-slider>header{margin-bottom:10px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-heading{gap:12px}.premium-dashboard-v3 .single-day-calendar .home-calendar-heading>span{border-radius:13px!important;width:43px!important;height:43px!important;font-size:18px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-heading h2{font-size:19px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-heading p{font-size:10px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-slider>header>a{padding:9px 12px!important;font-size:10px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-stage{padding:0 2px 48px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-days{gap:0!important;display:block!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-day{width:100%;min-height:292px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:14px 8px 10px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-day:first-child{box-shadow:none!important;border:0!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-day h3{font-size:20px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-weather>i{font-size:21px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-events{gap:2px!important;min-height:205px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-event{grid-template-columns:4px 45px 20px minmax(0,1fr)!important;gap:5px!important;min-height:39px!important;padding:4px 4px 4px 0!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-event time,.premium-dashboard-v3 .single-day-calendar .home-calendar-event strong{font-size:10px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-event small{font-size:8px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-empty{min-height:190px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-arrow{width:36px!important;height:36px!important;margin:0!important;font-size:23px!important;top:auto!important;bottom:3px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-arrow.previous{left:4px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-arrow.next{right:4px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-slider>footer{min-height:28px!important;margin-top:-36px!important;display:flex!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-slider>footer small{display:none!important}.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-slider{box-shadow:none!important;background:#ffffff3d!important;border-color:#ffffff9e!important}.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-day{box-shadow:none!important;background:0 0!important;border:0!important}.premium-dashboard-v3 .rd-storage-monitor{isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;animation:.72s cubic-bezier(.16,.8,.2,1) both rd-storage-enter;display:grid;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(18px)saturate(120%)!important;backdrop-filter:blur(18px)saturate(120%)!important;background:linear-gradient(135deg,#0d0e1c80,#2016275c)!important;border-color:#be69f45c!important;box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff17!important}.premium-dashboard-v3 .rd-storage-monitor:before{content:"";z-index:-1;background:conic-gradient(from 90deg,transparent 0 38%,#b544f221 48%,transparent 58% 100%);pointer-events:none;animation:13s linear infinite rd-storage-ambient;position:absolute;inset:-60% -25%}.premium-dashboard-v3 .rd-storage-monitor>header{margin-bottom:14px}.premium-dashboard-v3 .rd-storage-monitor>header>div>i{animation:2.8s ease-in-out infinite rd-storage-icon;box-shadow:0 0 24px #bd4cf76b}.premium-dashboard-v3 .rd-storage-monitor .rd-open{transition:transform .22s,box-shadow .22s,filter .22s;box-shadow:0 10px 30px #a42dde47;background:linear-gradient(120deg,#6720a5,#b42bf2)!important;border:1px solid #dca0ff8c!important}.premium-dashboard-v3 .rd-storage-monitor .rd-open:hover{filter:brightness(1.12);transform:translateY(-2px)scale(1.025);box-shadow:0 16px 38px #ad36ea6b}.premium-dashboard-v3 .rd-storage-monitor-body{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:14px;min-height:0;display:grid}.premium-dashboard-v3 .rd-storage-photo{color:#fff;cursor:pointer;background:#0a0d17;border:0;border-radius:20px;min-width:0;min-height:275px;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000040}.premium-dashboard-v3 .rd-storage-photo:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 54%,#03050cad 83%,#03050cd1);position:absolute;inset:0}.premium-dashboard-v3 .rd-storage-photo:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:16%;height:170%;animation:6.5s ease-in-out infinite rd-storage-scan;position:absolute;top:-35%;left:-22%;transform:rotate(15deg)}.premium-dashboard-v3 .rd-storage-scene{will-change:transform,filter;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:.85s cubic-bezier(.16,.8,.2,1) both rd-storage-scene-in,10s ease-in-out 1s infinite alternate rd-storage-drift;position:absolute;inset:0}.premium-dashboard-v3 .rd-storage-scene.hero{background-image:url(/ppb-warehouse-hero.png)}.premium-dashboard-v3 .rd-storage-scene.shelf,.premium-dashboard-v3 .rd-storage-scene.aisle,.premium-dashboard-v3 .rd-storage-scene.tools{background-image:url(/ppb-warehouse-thumbnails.png);background-size:202.5% 202.5%}.premium-dashboard-v3 .rd-storage-scene.shelf{background-position:0 0}.premium-dashboard-v3 .rd-storage-scene.aisle{background-position:100% 0}.premium-dashboard-v3 .rd-storage-scene.tools{background-position:0 100%}.premium-dashboard-v3 .rd-storage-photo>span{z-index:4;text-align:left;pointer-events:none;gap:3px;display:grid;position:absolute;bottom:20px;left:20px;right:140px}.premium-dashboard-v3 .rd-storage-photo>span b{color:#fff;text-shadow:0 2px 18px #000000a6;font-size:22px;line-height:1.05}.premium-dashboard-v3 .rd-storage-photo>span small{color:#e1dbe8;text-shadow:0 2px 12px #000000b3;font-size:11px}.premium-dashboard-v3 .rd-storage-photo>nav{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;bottom:15px;right:16px}.premium-dashboard-v3 .rd-storage-photo>nav>button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a1494;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;transition:transform .2s,background .2s,border-color .2s;display:grid;box-shadow:0 8px 20px #00000038}.premium-dashboard-v3 .rd-storage-photo>nav>button:hover{background:#7223a1bd;border-color:#ce73ff;transform:scale(1.09)}.premium-dashboard-v3 .rd-storage-photo>nav>div{gap:6px;display:flex;position:absolute;bottom:16px;right:104px}.premium-dashboard-v3 .rd-storage-photo>nav>div button{width:7px;height:7px;box-shadow:none;background:#ffffff7a;border:0;border-radius:99px;padding:0;transition:width .25s,background .25s,box-shadow .25s}.premium-dashboard-v3 .rd-storage-photo>nav>div button.active{background:#bf48f6;width:24px;box-shadow:0 0 14px #c447f9cc}.premium-dashboard-v3 .rd-storage-location-list{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a142e;border:1px solid #b49fca33;border-radius:20px;align-content:stretch;min-width:0;display:grid;overflow:hidden}.premium-dashboard-v3 .rd-storage-location-list>button{--row:0;text-align:left;min-width:0;animation:.58s cubic-bezier(.2,.8,.2,1) both rd-storage-row;animation-delay:calc(var(--row)*85ms + .18s);border-bottom:1px solid #ae9dc229;grid-template-columns:74px 38px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:9px 15px;transition:transform .2s,background .2s;display:grid}.premium-dashboard-v3 .rd-storage-location-list>button:last-child{border-bottom:0}.premium-dashboard-v3 .rd-storage-location-list>button:hover{z-index:2;background:linear-gradient(90deg,#a93ae121,#ffffff06);transform:translate(5px)}.premium-dashboard-v3 .rd-warehouse-thumb{border:1px solid #d19bf03d;border-radius:10px;grid-column:1;width:74px;height:60px;box-shadow:0 6px 16px #00000038;background-image:var(--thumb-image,url(/ppb-warehouse-thumbnails.png))!important;background-repeat:no-repeat!important;background-size:202.5% 202.5%!important}.premium-dashboard-v3 .rd-warehouse-thumb.thumb-0{border-color:#0000;background-position:0 0!important}.premium-dashboard-v3 .rd-warehouse-thumb.thumb-1{background-position:100% 0!important}.premium-dashboard-v3 .rd-warehouse-thumb.thumb-2{background-position:0 100%!important}.premium-dashboard-v3 .rd-warehouse-thumb.thumb-3{background-position:100% 100%!important}.premium-dashboard-v3 .rd-warehouse-thumb.has-image{background-position:50%!important;background-size:cover!important}.premium-dashboard-v3 .rd-storage-location-list.single>button{grid-template-columns:minmax(180px,240px) 42px minmax(0,1fr) 18px;padding:18px}.premium-dashboard-v3 .rd-storage-location-list.single .rd-warehouse-thumb{border:0;border-radius:14px;width:100%;height:170px}.premium-dashboard-v3 .rd-storage-location-list.single>button:before{width:42px;height:42px}.premium-dashboard-v3 .rd-storage-location-list.single b{font-size:16px}.premium-dashboard-v3 .rd-storage-location-list.single small{font-size:10px}.premium-dashboard-v3 .rd-storage-location-list>button>span{grid-column:3;gap:4px;min-width:0;display:grid}.premium-dashboard-v3 .rd-storage-location-list>button:before{content:"▧";color:#df9cff;background:linear-gradient(145deg,#63238e9e,#2a163d85);border-radius:10px;grid-area:1/2;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.premium-dashboard-v3 .rd-storage-location-list b{color:#f8f5fb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.premium-dashboard-v3 .rd-storage-location-list small{color:#a9a2b1;font-size:9px}.premium-dashboard-v3 .rd-storage-location-list u{background:#7e7d954d;border-radius:99px;width:min(190px,85%);height:4px;text-decoration:none;overflow:hidden}.premium-dashboard-v3 .rd-storage-location-list u>em{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#8e35d2,#ce61ff);height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) .3s both rd-storage-progress;display:block;box-shadow:0 0 12px #bb4ff58c}.premium-dashboard-v3 .rd-storage-location-list strong{color:#f1edf5;grid-column:4;font-size:23px;transition:transform .22s,color .22s}.premium-dashboard-v3 .rd-storage-location-list>button:hover strong{color:#d77aff;transform:translate(3px)}.premium-dashboard-v3 .rd-storage-stats{background:#07091229;border:1px solid #b7a0ce40;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px;display:grid;overflow:hidden}.premium-dashboard-v3 .rd-storage-stats>span{background:0 0;border-right:1px solid #ad9fbe2b;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:0;padding:10px 18px;display:grid}.premium-dashboard-v3 .rd-storage-stats>span:last-child{border-right:0}.premium-dashboard-v3 .rd-storage-stats i{color:#c77aff;filter:drop-shadow(0 0 10px #be52f261);grid-row:1/3;font-size:21px;font-style:normal}.premium-dashboard-v3 .rd-storage-stats b{color:#fff;font-size:16px;line-height:1}.premium-dashboard-v3 .rd-storage-stats small{color:#aaa3b3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.white-mode .premium-dashboard-v3 .rd-storage-monitor{color:#fff!important;background:linear-gradient(135deg,#0e0f1b8c,#21162861)!important}.white-mode .premium-dashboard-v3 .rd-storage-location-list,.white-mode .premium-dashboard-v3 .rd-storage-stats{background:#090b1533!important}.white-mode .premium-dashboard-v3 .rd-storage-location-list :is(b,strong),.white-mode .premium-dashboard-v3 .rd-storage-stats b{color:#fff!important}@keyframes rd-storage-enter{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes rd-storage-row{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes rd-storage-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rd-storage-scene-in{0%{opacity:.25;filter:blur(6px);transform:scale(1.08)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes rd-storage-drift{0%{transform:scale(1)}to{transform:scale(1.045)translate(-.5%,-.35%)}}@keyframes rd-storage-icon{0%,to{filter:drop-shadow(0 0 4px #c659f840);transform:translateY(0)}50%{filter:drop-shadow(0 0 12px #c659f8c7);transform:translateY(-3px)}}@keyframes rd-storage-scan{0%,48%{opacity:0;left:-22%}55%{opacity:1}78%,to{opacity:0;left:120%}}@keyframes rd-storage-ambient{to{transform:rotate(360deg)}}@media (max-width:1180px){.premium-dashboard-v3 .rd-material-calendar-row{grid-template-columns:1fr}.premium-dashboard-v3 .rd-material-calendar-row>.rd-material-twin-card{min-height:0}.premium-dashboard-v3 .single-day-calendar .home-calendar-slider{min-height:360px}.premium-dashboard-v3 .single-day-calendar .home-calendar-day{min-height:222px}.premium-dashboard-v3 .single-day-calendar .home-calendar-events{min-height:145px}}@media (max-width:1000px){.premium-dashboard-v3 .rd-storage-monitor-body{grid-template-columns:1fr}.premium-dashboard-v3 .rd-storage-photo{min-height:300px}.premium-dashboard-v3 .rd-storage-location-list>button{min-height:72px}}@media (max-width:600px){.premium-dashboard-v3 .rd-material-storage-row>.rd-storage-monitor{min-height:0;padding:14px!important}.premium-dashboard-v3 .rd-material-calendar-row>.single-day-calendar{padding:0}.premium-dashboard-v3 .rd-material-twin-card .rd-material-strip>button{flex-basis:72vw;min-height:245px!important}.premium-dashboard-v3 .rd-material-twin-card .rd-material-strip img,.premium-dashboard-v3 .rd-material-twin-card .rd-image-fallback{height:150px!important}.premium-dashboard-v3 .single-day-calendar .home-calendar-slider{border-radius:20px;min-height:350px;padding:15px 14px 10px}.premium-dashboard-v3 .single-day-calendar .home-calendar-slider>header{padding-right:0}.premium-dashboard-v3 .single-day-calendar .home-calendar-stage{padding:0 0 44px}.premium-dashboard-v3 .single-day-calendar .home-calendar-day{min-height:218px;padding:12px 2px 8px}.premium-dashboard-v3 .single-day-calendar .home-calendar-events{min-height:142px}.premium-dashboard-v3 .single-day-calendar .home-calendar-slider>footer{padding-right:0}.premium-dashboard-v3 .rd-storage-monitor>header{margin-bottom:11px}.premium-dashboard-v3 .rd-storage-monitor>header .rd-open{font-size:9px!important}.premium-dashboard-v3 .rd-storage-monitor-body{gap:10px}.premium-dashboard-v3 .rd-storage-photo{border-radius:17px;min-height:230px}.premium-dashboard-v3 .rd-storage-photo>span{bottom:56px;left:14px;right:14px}.premium-dashboard-v3 .rd-storage-photo>span b{font-size:18px}.premium-dashboard-v3 .rd-storage-photo>nav{justify-content:space-between;bottom:10px;left:12px;right:12px}.premium-dashboard-v3 .rd-storage-photo>nav>button{width:36px;height:36px;font-size:22px}.premium-dashboard-v3 .rd-storage-photo>nav>div{position:static}.premium-dashboard-v3 .rd-storage-location-list>button{grid-template-columns:50px 34px minmax(0,1fr) 14px;gap:8px;min-height:68px;padding:8px}.premium-dashboard-v3 .rd-warehouse-thumb{width:50px;height:46px}.premium-dashboard-v3 .rd-storage-location-list>button:before{width:34px;height:34px;font-size:15px}.premium-dashboard-v3 .rd-storage-location-list b{font-size:11px}.premium-dashboard-v3 .rd-storage-stats{grid-template-columns:1fr 1fr}.premium-dashboard-v3 .rd-storage-stats>span{border-bottom:1px solid #ad9fbe2b;padding:10px 12px}.premium-dashboard-v3 .rd-storage-stats>span:nth-child(2){border-right:0}.premium-dashboard-v3 .rd-storage-stats>span:nth-child(n+3){border-bottom:0}}@media (prefers-reduced-motion:reduce){.premium-dashboard-v3 .rd-storage-monitor,.premium-dashboard-v3 .rd-storage-monitor:before,.premium-dashboard-v3 .rd-storage-monitor>header>div>i,.premium-dashboard-v3 .rd-storage-photo:after,.premium-dashboard-v3 .rd-storage-scene,.premium-dashboard-v3 .rd-storage-location-list>button,.premium-dashboard-v3 .rd-storage-location-list u>em{animation:none!important}}.premium-dashboard-v3 .rd-measure-slide{isolation:isolate;grid-column:span 2;grid-template-rows:auto minmax(0,1fr) auto;height:340px;min-height:340px;display:grid;-webkit-backdrop-filter:blur(16px)saturate(116%)!important;backdrop-filter:blur(16px)saturate(116%)!important;background:linear-gradient(135deg,#0c0f1b8a,#1a11246b)!important;border-color:#c987f257!important;padding:15px!important;box-shadow:0 20px 60px #0000003d,inset 0 1px #ffffff14!important}.premium-dashboard-v3 .rd-measure-slide:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#af32e826,#0000 66%);height:90%;position:absolute;inset:auto -15% -65% 25%}.premium-dashboard-v3 .rd-measure-head{justify-content:space-between;align-items:center;gap:12px;display:flex;margin:0 0 10px!important}.premium-dashboard-v3 .rd-measure-head>div{align-items:center;gap:10px;min-width:0;display:flex}.premium-dashboard-v3 .rd-measure-head>div>i{flex:0 0 42px!important;width:42px!important;height:42px!important;box-shadow:0 0 18px #b848ed4f!important}.premium-dashboard-v3 .rd-measure-head>div>span{gap:2px;min-width:0;display:grid}.premium-dashboard-v3 .rd-measure-head nav{align-items:center;gap:7px;display:flex}.premium-dashboard-v3 .rd-measure-head a{color:#f5ecfb;border:1px solid #c586e95c;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:9px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.premium-dashboard-v3 .rd-measure-head a:hover{border-color:#cf73fa;transform:translateY(-1px)}.premium-dashboard-v3 .rd-measure-new{background:linear-gradient(120deg,#6d229f,#ad34e5);box-shadow:0 8px 22px #9e30d43d}.premium-dashboard-v3 .rd-measure-open{background:#0c101c57}.premium-dashboard-v3 .rd-measure-main{grid-template-columns:minmax(0,1.22fr) minmax(255px,.78fr);gap:11px;min-height:0;display:grid}.premium-dashboard-v3 .rd-measure-preview{color:#fff;background:#0b0f19;border:1px solid #d19dee3d;border-radius:15px;min-width:0;min-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}.premium-dashboard-v3 .rd-measure-preview:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#04060c08 42%,#03050bd1);position:absolute;inset:0}.premium-dashboard-v3 .rd-measure-preview img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .3s}.premium-dashboard-v3 .rd-measure-preview:hover img{filter:saturate(1.05);transform:scale(1.025)}.premium-dashboard-v3 .rd-measure-preview>svg{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.premium-dashboard-v3 .rd-measure-preview svg :is(polyline,path,polygon){fill:none;stroke:#bd4dff;stroke-width:.55px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #bb43ffcc);stroke-linecap:round;stroke-linejoin:round}.premium-dashboard-v3 .rd-measure-preview svg polygon{fill:#a92be733}.premium-dashboard-v3 .rd-measure-preview svg circle{fill:#fff;stroke:#ad38ed;stroke-width:.45px;vector-effect:non-scaling-stroke;transition:r .2s,filter .2s}.premium-dashboard-v3 .rd-measure-preview:hover svg circle{r:1.2;filter:drop-shadow(0 0 3px #c252ff)}.premium-dashboard-v3 .rd-measure-preview .measure-label rect{fill:#370e4ee0;stroke:#dd97ffad;stroke-width:.15px}.premium-dashboard-v3 .rd-measure-preview .measure-label text{fill:#fff;font-size:2.2px;font-weight:650}.premium-dashboard-v3 .rd-measure-caption{z-index:4;gap:2px;display:grid;position:absolute;bottom:11px;left:14px;right:14px}.premium-dashboard-v3 .rd-measure-caption b{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 12px #000;font-size:13px;overflow:hidden;color:#fff!important}.premium-dashboard-v3 .rd-measure-caption small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden;color:#c8c4d2!important}.premium-dashboard-v3 .rd-measure-no-points{z-index:4;color:#dbd6e1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0609108a;border:1px solid #fff3;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;position:absolute;top:10px;right:10px}.premium-dashboard-v3 .rd-measure-noimage{background:radial-gradient(circle at 50% 42%,#9034c238,#0000 47%),linear-gradient(145deg,#141a27,#090d15);align-content:center;place-items:center;gap:8px;width:100%;height:100%;min-height:170px;display:grid}.premium-dashboard-v3 .rd-measure-noimage i{color:#cc72ff;font-size:31px;font-style:normal}.premium-dashboard-v3 .rd-measure-noimage span{color:#aeb5c1;font-size:9px}.premium-dashboard-v3 .rd-measure-side{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;display:grid}.premium-dashboard-v3 .rd-measure-tools{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.premium-dashboard-v3 .rd-measure-tools a{color:#d9cce2;background:#090c153b;border:1px solid #b391cc33;border-radius:9px;align-content:center;place-items:center;gap:1px;min-width:0;min-height:42px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid}.premium-dashboard-v3 .rd-measure-tools a:hover{background:#5c1d7f59;border-color:#b64fea;transform:translateY(-2px)}.premium-dashboard-v3 .rd-measure-tools i{color:#cc65ff;font-size:13px;font-style:normal}.premium-dashboard-v3 .rd-measure-tools span{font-size:7px}.premium-dashboard-v3 .rd-measure-list{background:#070a1229;border:1px solid #b29ac62e;border-radius:12px;min-height:0;display:grid;overflow:hidden}.premium-dashboard-v3 .rd-measure-list>a{color:#fff;border-bottom:1px solid #ae9cc021;grid-template-rows:1fr 1fr;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:0 8px;min-width:0;padding:5px 7px;text-decoration:none;transition:background .2s,transform .2s;display:grid}.premium-dashboard-v3 .rd-measure-list>a:last-child{border-bottom:0}.premium-dashboard-v3 .rd-measure-list>a:hover{z-index:1;background:#a536da1f;transform:translate(2px)}.premium-dashboard-v3 .rd-measure-list>a>img,.premium-dashboard-v3 .rd-measure-list>a>i{object-fit:cover;border-radius:8px;grid-row:1/3;width:37px;height:34px}.premium-dashboard-v3 .rd-measure-list>a>i{color:#d77aff;background:#4b1f6699;place-items:center;font-style:normal;display:grid}.premium-dashboard-v3 .rd-measure-list span{grid-row:1/3;gap:2px;min-width:0;display:grid}.premium-dashboard-v3 .rd-measure-list b,.premium-dashboard-v3 .rd-measure-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-dashboard-v3 .rd-measure-list b{font-size:9px}.premium-dashboard-v3 .rd-measure-list small{color:#999fac;font-size:7px}.premium-dashboard-v3 .rd-measure-list time{color:#b3aabc;align-self:end;font-size:7px}.premium-dashboard-v3 .rd-measure-list>a>em{color:#dca0fb;text-transform:capitalize;background:#792aa157;border-radius:5px;align-self:start;padding:2px 4px;font-size:6px;font-style:normal}.premium-dashboard-v3 .rd-measure-stats{background:#080a1229;border:1px solid #b89fcc33;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid;overflow:hidden}.premium-dashboard-v3 .rd-measure-stats>span{border-right:1px solid #b7a0c726;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;min-width:0;padding:7px 11px;display:grid}.premium-dashboard-v3 .rd-measure-stats>span:last-child{border:0}.premium-dashboard-v3 .rd-measure-stats i{color:#ca6afb;font-size:14px;font-style:normal}.premium-dashboard-v3 .rd-measure-stats b{font-size:12px}.premium-dashboard-v3 .rd-measure-stats small{color:#949baa;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.premium-dashboard-v3 .rd-measure-empty{text-align:center;grid-row:2/4;align-content:center;place-items:center;gap:7px;display:grid}.premium-dashboard-v3 .rd-measure-empty>i{color:#ca66fb;font-size:34px;font-style:normal}.premium-dashboard-v3 .rd-measure-empty b{font-size:16px}.premium-dashboard-v3 .rd-measure-empty p{color:#9ca5b4;margin:0;font-size:9px}.premium-dashboard-v3 .rd-measure-empty a{color:#fff;background:linear-gradient(120deg,#7022a4,#b339e9);border-radius:10px;align-items:center;min-height:38px;margin-top:5px;padding:0 14px;font-size:9px;text-decoration:none;display:flex}.premium-dashboard-v3 .rd-measure-skeleton{grid-row:2/4;grid-template-rows:repeat(3,1fr);grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.premium-dashboard-v3 .rd-measure-skeleton>*{background:linear-gradient(100deg,#ffffff0a 30%,#d78ef721 50%,#ffffff0a 70%) 0 0/220% 100%;border-radius:11px;animation:1.2s ease-in-out infinite rd-measure-loading;overflow:hidden}.premium-dashboard-v3 .rd-measure-skeleton>i{grid-row:1/4}.white-mode .premium-dashboard-v3 .rd-measure-slide{color:#fff!important;background:linear-gradient(135deg,#0c0f1b87,#1b112566)!important;border-color:#cc8ff25c!important}.white-mode .premium-dashboard-v3 .rd-measure-slide :is(b,strong){color:#fff!important}.white-mode .premium-dashboard-v3 .rd-measure-slide :is(small,p,time){color:#b7b1c0!important}@keyframes rd-measure-loading{to{background-position:-220% 0}}@media (max-width:1050px){.premium-dashboard-v3 .rd-measure-slide{grid-column:1/-1}}@media (max-width:760px){.premium-dashboard-v3 .rd-measure-slide{grid-column:auto;height:auto;min-height:0;padding:14px!important}.premium-dashboard-v3 .rd-measure-head{align-items:flex-start}.premium-dashboard-v3 .rd-measure-head nav{grid-template-columns:1fr 1fr;display:grid}.premium-dashboard-v3 .rd-measure-head a{min-height:44px;padding:0 9px}.premium-dashboard-v3 .rd-measure-main{flex-direction:column;display:flex}.premium-dashboard-v3 .rd-measure-preview{min-height:235px}.premium-dashboard-v3 .rd-measure-tools a{min-height:48px}.premium-dashboard-v3 .rd-measure-list{overflow:visible}.premium-dashboard-v3 .rd-measure-list>a{min-height:58px;padding:7px}.premium-dashboard-v3 .rd-measure-stats>span{grid-template-columns:auto auto;gap:3px 7px;min-height:44px}.premium-dashboard-v3 .rd-measure-stats small{grid-column:1/-1}.premium-dashboard-v3 .rd-measure-skeleton{grid-template-rows:210px repeat(3,46px);grid-template-columns:1fr;min-height:360px}.premium-dashboard-v3 .rd-measure-skeleton>i{grid-row:auto}}@media (max-width:430px){.premium-dashboard-v3 .rd-measure-head{display:grid}.premium-dashboard-v3 .rd-measure-head nav{width:100%}.premium-dashboard-v3 .rd-measure-preview{min-height:210px}.premium-dashboard-v3 .rd-measure-tools span{font-size:8px}.premium-dashboard-v3 .rd-measure-stats>span{padding:7px 6px}}@media (prefers-reduced-motion:reduce){.premium-dashboard-v3 .rd-measure-skeleton>*{animation:none}.premium-dashboard-v3 .rd-measure-preview img,.premium-dashboard-v3 .rd-measure-preview svg circle,.premium-dashboard-v3 .rd-measure-tools a,.premium-dashboard-v3 .rd-measure-list>a{transition:none}}.reference-home.white-mode .premium-dashboard-v3 .rd-material-twin-card .rd-material-strip>button{background:#f6f8fce6!important;border-color:#2730404d!important}.reference-home.white-mode .premium-dashboard-v3 .rd-material-twin-card .rd-material-strip :is(b,small,em){text-shadow:none!important}.reference-home.white-mode .premium-dashboard-v3 .rd-material-twin-card .rd-material-strip b{color:#111827!important}.reference-home.white-mode .premium-dashboard-v3 .rd-material-twin-card .rd-material-strip small{color:#4b5565!important}.reference-home.white-mode .premium-dashboard-v3 .rd-material-twin-card .rd-material-strip em,.reference-home.white-mode .premium-dashboard-v3 .rd-material-twin-card .rd-material-strip em:first-letter{color:#172033!important;opacity:1!important;font-weight:800!important}.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-slider{background:#14121e61!important}.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-slider :is(h2,h3,b,strong,time),.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-event>span{color:#fff!important;text-shadow:0 2px 10px #000000c7!important}.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-heading p,.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-day>header :is(small,p),.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-event small{color:#f1edf5!important;text-shadow:0 2px 9px #000000d1!important}.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-event time{text-align:center;background:#06080f6b;border-radius:6px;min-width:39px;padding:3px 4px;font-weight:750!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-monitor>header b,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-photo>span b,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-location-list b,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-location-list strong,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-stats b{color:#fff!important;text-shadow:0 2px 12px #000000d1!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-monitor>header small,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-photo>span small,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-location-list small,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-stats small{color:#eee9f2!important;opacity:1!important;text-shadow:0 2px 10px #000000d6!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-photo>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05070d47;border-radius:10px;padding:7px 9px}.premium-dashboard-v3 .rd-customer-slide{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(135deg,#050812c2,#191324b3);border:1px solid #c680f270;border-radius:26px;grid-column:1/-1;justify-self:start;width:54%;min-height:430px;padding:18px 20px;transition:transform .28s,border-color .28s,background .34s,color .34s,box-shadow .34s;animation:.65s cubic-bezier(.2,.8,.2,1) both rdCustomerEnter;position:relative;overflow:hidden;box-shadow:0 22px 65px #0000003d,inset 0 1px #ffffff1a}.premium-dashboard-v3 .rd-customer-slide:hover{border-color:#ca5bffad;transform:translateY(-2px)}.premium-dashboard-v3 .rd-customer-slide .rd-customer-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.premium-dashboard-v3 .rd-customer-head>div{align-items:center;gap:12px;display:flex}.premium-dashboard-v3 .rd-customer-head>div>i{color:#f0d6ff;background:linear-gradient(145deg,#8b2ccd57,#29163c61);border:1px solid #ae4dec;border-radius:15px;place-items:center;width:52px;height:52px;font-size:25px;font-style:normal;display:grid;box-shadow:0 0 22px #ab3eed4d}.premium-dashboard-v3 .rd-customer-head span{gap:2px;display:grid}.premium-dashboard-v3 .rd-customer-head span>b{color:#fff;font-size:23px;font-weight:650}.premium-dashboard-v3 .rd-customer-head span>small{color:#bdb3c4;font-size:11px}.premium-dashboard-v3 .rd-customer-head nav{align-items:center;gap:7px;display:flex}.premium-dashboard-v3 .rd-customer-head button{color:#fff;border-radius:12px;min-height:42px}.premium-dashboard-v3 .rd-customer-open{background:linear-gradient(120deg,#6720a5,#ac27e8);border:1px solid #c065f3;padding:0 15px;font-size:10px;box-shadow:0 8px 24px #a82ee23d}.premium-dashboard-v3 .rd-customer-open em{margin-left:9px;font-size:15px;font-style:normal;transition:transform .2s}.premium-dashboard-v3 .rd-customer-slide:hover .rd-customer-open em{transform:translate(3px)}.premium-dashboard-v3 .rd-customer-more{letter-spacing:.12em;background:#3c234b4d;border:1px solid #bf74e85c;width:42px;font-size:12px}.premium-dashboard-v3 .rd-customer-body{grid-template-columns:minmax(0,1.62fr) minmax(185px,1fr);gap:18px;min-height:332px;display:grid!important}.premium-dashboard-v3 .rd-customer-gallery{min-width:0;min-height:332px;position:relative}.premium-dashboard-v3 .rd-customer-track{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;inset:0 0 46px;overflow:hidden}.premium-dashboard-v3 .rd-customer-track:active{cursor:grabbing}.premium-dashboard-v3 .rd-customer-card{--customer-offset:0;z-index:1;color:#fff;text-align:left;opacity:0;pointer-events:none;width:72%;height:252px;transform:translate(calc(-50% + var(--customer-offset)*76%),-50%) scale(.89);background:linear-gradient(145deg,#181827,#0c0e17);border:1px solid #caadda4d;border-radius:18px;padding:0;text-decoration:none;transition:transform .44s cubic-bezier(.22,1,.36,1),opacity .44s cubic-bezier(.22,1,.36,1),filter .3s,border-color .28s,box-shadow .28s;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 16px 34px #00000057}.premium-dashboard-v3 .rd-customer-card.adjacent{z-index:2;opacity:.62;pointer-events:auto;filter:brightness(.68)saturate(.88)}.premium-dashboard-v3 .rd-customer-card.adjacent:hover{opacity:.78;filter:brightness(.8)saturate(.95)}.premium-dashboard-v3 .rd-customer-card.active{z-index:3;opacity:1;pointer-events:auto;border-color:#c665fa;transform:translate(-50%,-50%)scale(1);box-shadow:0 18px 42px #0000006b,0 0 24px #b845f140}.premium-dashboard-v3 .rd-customer-card.active:hover{border-color:#df9fff;transform:translate(-50%,calc(-50% - 3px))scale(1.012)}.premium-dashboard-v3 .rd-customer-visual{background:radial-gradient(circle at 50% 35%,#974aca3d,#0000 45%),linear-gradient(145deg,#171827,#090b12);position:absolute;inset:0;overflow:hidden}.premium-dashboard-v3 .rd-customer-visual:after{content:"";background:linear-gradient(#0000 38%,#07080eeb 100%);position:absolute;inset:0}.premium-dashboard-v3 .rd-customer-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.premium-dashboard-v3 .rd-customer-card.active:hover .rd-customer-visual>img{transform:scale(1.035)}.premium-dashboard-v3 .rd-customer-visual>i{color:#f2e1ffe6;letter-spacing:.04em;place-items:center;width:100%;height:100%;font-size:58px;font-style:normal;font-weight:750;display:grid}.premium-dashboard-v3 .rd-customer-visual>em{z-index:2;color:#fff;background:#090a12c7;border:1px solid #ddb4f88f;border-radius:12px;place-items:center;width:50px;height:50px;padding:6px;font-size:15px;font-style:normal;font-weight:750;display:grid;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 8px 20px #00000047}.premium-dashboard-v3 .rd-customer-visual>em img{object-fit:contain;width:100%;height:100%}.premium-dashboard-v3 .rd-customer-caption{z-index:2;gap:2px;display:grid;position:absolute;bottom:15px;left:18px;right:84px}.premium-dashboard-v3 .rd-customer-caption>b{font-size:18px;line-height:1.1}.premium-dashboard-v3 .rd-customer-caption>small{color:#d1c9d6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.premium-dashboard-v3 .rd-customer-status{color:#64e8b5;align-items:center;gap:5px;margin-top:5px;font-size:9px;text-decoration:none;display:flex}.premium-dashboard-v3 .rd-customer-status>i{background:#39dca0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #39dca080}.premium-dashboard-v3 .rd-customer-details{z-index:3;color:#fff;opacity:0;background:#21122db3;border:1px solid #d079f9b8;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;transition:opacity .25s,transform .25s,background .25s;display:flex;position:absolute;bottom:13px;right:13px}.premium-dashboard-v3 .rd-customer-card.active .rd-customer-details{opacity:1}.premium-dashboard-v3 .rd-customer-details em{font-size:14px;font-style:normal;transition:transform .22s}.premium-dashboard-v3 .rd-customer-card.active:hover .rd-customer-details{background:#611f85d9}.premium-dashboard-v3 .rd-customer-card.active:hover .rd-customer-details em{transform:translate(3px)}.premium-dashboard-v3 .rd-customer-arrow{z-index:6;color:#fff;background:#0d0e18c7;border:1px solid #dabeea7a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;transition:all .2s;display:grid;position:absolute;top:43%;box-shadow:0 8px 18px #00000047}.premium-dashboard-v3 .rd-customer-arrow:hover{background:#52216fdb;border-color:#ca66fb}.premium-dashboard-v3 .rd-customer-arrow.previous{left:3px}.premium-dashboard-v3 .rd-customer-arrow.next{right:3px}.premium-dashboard-v3 .rd-customer-dots{z-index:6;gap:5px;display:flex;position:absolute;bottom:51px;left:50%;transform:translate(-50%)}.premium-dashboard-v3 .rd-customer-dots button{background:#ded5e67a;border-radius:99px;width:6px;height:6px;padding:0;transition:all .25s}.premium-dashboard-v3 .rd-customer-dots button.active{background:#bd43f4;width:19px;box-shadow:0 0 10px #be43f4b8}.premium-dashboard-v3 .rd-customer-gallery>footer{position:absolute;bottom:0;left:4px}.premium-dashboard-v3 .rd-customer-gallery>footer strong{color:#fff;font-size:18px}.premium-dashboard-v3 .rd-customer-gallery>footer p{color:#aaa1af;margin:2px 0 0;font-size:9px}.premium-dashboard-v3 .rd-customer-side{border-left:1px solid #cdadde2e;flex-direction:column;min-width:0;padding-left:17px;display:flex}.premium-dashboard-v3 .rd-customer-stats{gap:6px;display:grid}.premium-dashboard-v3 .rd-customer-stats>div{background:#11131f47;border:1px solid #bca1ca24;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:56px;padding:6px 8px;display:grid}.premium-dashboard-v3 .rd-customer-stats i{color:#f0dcfa;background:#4b265d4d;border:1px solid #ad52dc4d;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.premium-dashboard-v3 .rd-customer-stats span{gap:1px;min-width:0;display:grid}.premium-dashboard-v3 .rd-customer-stats b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.08;overflow:hidden}.premium-dashboard-v3 .rd-customer-stats small{color:#aaa1af;font-size:9px}.premium-dashboard-v3 .rd-customer-stats .rd-no-finance{white-space:normal;font-size:10px}.premium-dashboard-v3 .rd-customer-side>footer{margin-top:auto}.premium-dashboard-v3 .rd-customer-side>footer>small{color:#a9a0b0;margin-bottom:7px;font-size:9px;display:block}.premium-dashboard-v3 .rd-customer-side>footer nav{grid-template-columns:1fr 1fr;gap:6px;display:grid}.premium-dashboard-v3 .rd-customer-side>footer button{color:#ece5f1;background:#251d3061;border:1px solid #c3a0da47;border-radius:10px;min-height:36px;padding:0 7px;font-size:8px}.premium-dashboard-v3 .rd-customer-side>footer button:first-child{background:linear-gradient(120deg,#6820a5c7,#ac27e8d1);grid-column:1/-1;box-shadow:0 7px 20px #a82ee22e}.premium-dashboard-v3 .rd-customer-side>footer button:hover{background:#5b287775;border-color:#b650ea}.premium-dashboard-v3 .rd-customer-skeleton{grid-template-columns:1.6fr 1fr;gap:12px;min-height:320px;display:grid!important}.premium-dashboard-v3 .rd-customer-skeleton i,.premium-dashboard-v3 .rd-customer-skeleton span{background:linear-gradient(90deg,#ffffff0d,#ffffff26,#ffffff0d) 0 0/200% 100%;border-radius:18px;animation:1.2s linear infinite rdCustomerShimmer}.premium-dashboard-v3 .rd-customer-skeleton i:first-child{grid-row:span 3}.premium-dashboard-v3 .rd-customer-skeleton span{height:45px}.premium-dashboard-v3 .rd-customer-empty{align-content:center;place-items:center;gap:10px;min-height:320px;display:grid!important}.premium-dashboard-v3 .rd-customer-empty>i{color:#c36ff1;font-size:34px;font-style:normal}.premium-dashboard-v3 .rd-customer-empty>b{color:#fff}.premium-dashboard-v3 .rd-customer-empty>button{color:#fff;background:linear-gradient(120deg,#6720a5,#ac27e8);border-radius:12px;min-height:44px;padding:0 18px}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide{color:#151823;background:linear-gradient(135deg,#ffffffc2,#eef1f8a3);border-color:#773b9b42;box-shadow:0 20px 55px #14182224,inset 0 1px #ffffffd1}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-head span>b,.reference-home.white-mode .premium-dashboard-v3 .rd-customer-gallery>footer strong,.reference-home.white-mode .premium-dashboard-v3 .rd-customer-stats b{color:#171823}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-head span>small,.reference-home.white-mode .premium-dashboard-v3 .rd-customer-gallery>footer p,.reference-home.white-mode .premium-dashboard-v3 .rd-customer-stats small,.reference-home.white-mode .premium-dashboard-v3 .rd-customer-side>footer>small{color:#596477}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-side{border-color:#32466e29}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-stats>div{background:#ffffff85;border-color:#32466e24;box-shadow:inset 0 1px #ffffffd1}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-stats i{color:#7924a6;background:#f6effbb8;border-color:#7e2cab33}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-side>footer button{color:#26222a;background:#ffffff85;border-color:#46345433}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-side>footer button:first-child{color:#fff;background:linear-gradient(120deg,#7624b7,#b62bed)}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-card .rd-customer-caption>b{color:#fff!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-card .rd-customer-caption>small{color:#ddd5e2!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-card .rd-customer-status{color:#64e8b5!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-card .rd-customer-details{background:#21122dc7;color:#fff!important}@keyframes rdCustomerEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rdCustomerShimmer{to{background-position:-200% 0}}@media (max-width:1050px){.premium-dashboard-v3 .rd-customer-slide{width:100%;min-width:0}.premium-dashboard-v3 .rd-customer-body{grid-template-columns:minmax(0,1.7fr) minmax(210px,.8fr)}}@media (max-width:760px){.premium-dashboard-v3 .rd-customer-slide{grid-column:auto;width:100%;min-width:0;min-height:0;padding:15px}.premium-dashboard-v3 .rd-customer-slide .rd-customer-head{align-items:flex-start}.premium-dashboard-v3 .rd-customer-head>div>i{width:46px;height:46px;font-size:21px}.premium-dashboard-v3 .rd-customer-head span>b{font-size:20px}.premium-dashboard-v3 .rd-customer-head span>small{font-size:9px}.premium-dashboard-v3 .rd-customer-open{padding:0 10px;font-size:8px}.premium-dashboard-v3 .rd-customer-more{display:none}.premium-dashboard-v3 .rd-customer-body{grid-template-columns:1fr;gap:13px}.premium-dashboard-v3 .rd-customer-gallery{min-height:335px}.premium-dashboard-v3 .rd-customer-track{inset:0 0 45px}.premium-dashboard-v3 .rd-customer-card{width:78%;height:255px;transform:translate(calc(-50% + var(--customer-offset)*88%),-50%) scale(.88)}.premium-dashboard-v3 .rd-customer-card.active{transform:translate(-50%,-50%)scale(1)}.premium-dashboard-v3 .rd-customer-arrow{width:36px;height:36px;top:42%}.premium-dashboard-v3 .rd-customer-side{border:0;padding:0}.premium-dashboard-v3 .rd-customer-stats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.premium-dashboard-v3 .rd-customer-stats>div{border:1px solid #bca1ca2b;border-radius:12px;min-height:62px;padding:7px}.premium-dashboard-v3 .rd-customer-side>footer{margin-top:10px}.premium-dashboard-v3 .rd-customer-side>footer nav{grid-template-columns:repeat(3,1fr)}.premium-dashboard-v3 .rd-customer-side>footer button:first-child{grid-column:auto}.premium-dashboard-v3 .rd-customer-skeleton{grid-template-columns:1fr;min-height:500px}}@media (prefers-reduced-motion:reduce){.premium-dashboard-v3 .rd-customer-slide,.premium-dashboard-v3 .rd-customer-card,.premium-dashboard-v3 .rd-customer-skeleton i,.premium-dashboard-v3 .rd-customer-skeleton span{transition:none!important;animation:none!important}}.reference-home.white-mode .premium-dashboard-v3 :is(.rd-weather,.rd-measurements,.rd-measure-slide,.rd-storage-monitor,.rd-customer-slide){color:#151b27!important;-webkit-backdrop-filter:blur(24px)saturate(112%)!important;backdrop-filter:blur(24px)saturate(112%)!important;background:linear-gradient(145deg,#ffffffc2,#e8edf594)!important;border-color:#ffffffb8!important;box-shadow:inset 0 1px #ffffffeb,0 18px 45px #1a212e24!important}.reference-home.white-mode .premium-dashboard-v3 .rd-weather{background-image:linear-gradient(90deg,#f9fafdc2,#eef2f87a 64%,#e7ecf4a6),var(--weather-image,url(/ppb-weather-mainz.png))!important;background-position:50%!important;background-size:cover!important}.reference-home.white-mode .premium-dashboard-v3 .rd-weather :is(b,strong,p,small),.reference-home.white-mode .premium-dashboard-v3 .rd-measurements :is(b,strong,p,small,time),.reference-home.white-mode .premium-dashboard-v3 .rd-measure-slide :is(b,strong,p,small,time),.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide :is(b,strong,p,small),.reference-home.white-mode .premium-dashboard-v3 .rd-storage-monitor>header :is(b,small){color:#151b27!important;text-shadow:none!important}.reference-home.white-mode .premium-dashboard-v3 .rd-weather>nav span,.reference-home.white-mode .premium-dashboard-v3 .rd-weather>footer,.reference-home.white-mode .premium-dashboard-v3 .rd-measurements>div>button,.reference-home.white-mode .premium-dashboard-v3 .rd-customer-body>aside,.reference-home.white-mode .premium-dashboard-v3 .rd-customer-body>aside i{background:#ffffff8c!important;border-color:#4b546733!important;box-shadow:inset 0 1px #ffffffb8!important}.reference-home.white-mode .premium-dashboard-v3 .rd-measure-tools a,.reference-home.white-mode .premium-dashboard-v3 .rd-measure-list,.reference-home.white-mode .premium-dashboard-v3 .rd-measure-stats{color:#202735!important;background:#ffffff7a!important;border-color:#4b546733!important;box-shadow:inset 0 1px #ffffffad!important}.reference-home.white-mode .premium-dashboard-v3 .rd-measure-list>a{color:#202735!important;border-color:#4b546726!important}.reference-home.white-mode .premium-dashboard-v3 .rd-measure-caption :is(b,small),.reference-home.white-mode .premium-dashboard-v3 .rd-measure-no-points{color:#fff!important;text-shadow:0 2px 12px #000000d6!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-location-list,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-stats{background:#fff6!important;border-color:#4b546733!important;box-shadow:inset 0 1px #ffffffad!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-location-list :is(b,strong),.reference-home.white-mode .premium-dashboard-v3 .rd-storage-stats b{color:#151b27!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-location-list small,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-stats small{color:#596273!important}.reference-home.white-mode .premium-dashboard-v3 .rd-weather>nav span:first-child{background:linear-gradient(145deg,#be74ee6b,#ffffff94)!important;border-color:#9942d275!important}.reference-home.white-mode .premium-dashboard-v3 .rd-weather>nav :is(small,b),.reference-home.white-mode .premium-dashboard-v3 .rd-weather>footer :is(small,b){color:#202735!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-head>div>i,.reference-home.white-mode .premium-dashboard-v3 .rd-thumb-fallback{color:#7432aa!important;background:#7e36b321!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-logos>button{color:#171d28!important;background:#ffffff52!important;border-color:#464f6047!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide{-webkit-backdrop-filter:blur(13px)saturate(108%)!important;backdrop-filter:blur(13px)saturate(108%)!important;background:linear-gradient(135deg,#ffffff57,#e8eff82e)!important;border-color:#ffffffc7!important;box-shadow:inset 0 1px #ffffffbd,0 18px 48px #1b222f1c!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide:hover{background:linear-gradient(135deg,#ffffff63,#e8eff838)!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-body>aside{background:#f4f8fc29!important;border-color:#3a44562e!important;box-shadow:inset 0 1px #ffffff61!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-body>aside i{box-shadow:none!important;background:#ffffff38!important;border-color:#563b6f33!important}:is(.reference-home.white-mode .premium-dashboard-v3 .rd-customer-logos>button:hover,.reference-home.white-mode .premium-dashboard-v3 .rd-customer-logos>button:focus-visible){background:#ffffff7a!important;border-color:#9a2edab3!important;box-shadow:0 12px 26px #38264d29,0 0 16px #ae38e933!important}.reference-home.white-mode .premium-dashboard-v3 .rd-weather,.reference-home.white-mode .premium-dashboard-v3 .rd-weather:hover{background:var(--weather-image,url(/ppb-weather-mainz.png)) center/cover no-repeat!important}.reference-home.white-mode .premium-dashboard-v3 .rd-weather:before{background:0 0!important}.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-slider,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-monitor{color:#151a25!important;-webkit-backdrop-filter:blur(18px)saturate(108%)!important;backdrop-filter:blur(18px)saturate(108%)!important;background:linear-gradient(145deg,#ffffff75,#e8eef74d)!important;border-color:#ffffff70!important;box-shadow:inset 0 1px #ffffffb8,0 16px 36px #181f2d1f!important}.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-slider:hover,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-monitor:hover{background:linear-gradient(145deg,#ffffff8f,#ebeff866)!important;border-color:#8b43c59e!important}.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-slider :is(h2,h3,b,strong,time),.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-event>span,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-monitor>header :is(b,small),.reference-home.white-mode .premium-dashboard-v3 .rd-storage-areas :is(b,strong),.reference-home.white-mode .premium-dashboard-v3 .rd-storage-stats b{color:#151a25!important;text-shadow:none!important}.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-heading p,.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-day>header :is(small,p),.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-event small,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-areas small,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-stats small{color:#596273!important;text-shadow:none!important}.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-event time{color:#151a25!important;text-shadow:none!important;background:#ffffff40!important}.reference-home.white-mode .premium-dashboard-v3 .single-day-calendar .home-calendar-arrow{color:#421a5e!important;background:#ffffff6b!important;border-color:#4c546542!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-areas>button,.reference-home.white-mode .premium-dashboard-v3 .rd-stock-slider,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-location-list,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-stats{background:#ffffff38!important;border-color:#4b54672e!important;box-shadow:inset 0 1px #ffffff70!important}.premium-dashboard-v3 .rd-storage-customer-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;display:grid}.premium-dashboard-v3 .rd-storage-customer-row>.rd-material-storage-row{grid-column:1/-1;min-width:0;display:block}.premium-dashboard-v3 .rd-storage-customer-row .rd-storage-monitor{min-height:570px}.premium-dashboard-v3 .rd-storage-customer-row .rd-storage-monitor,.premium-dashboard-v3 .rd-storage-customer-row>.rd-customer-slide{width:100%;min-width:0;height:100%;min-height:430px}.premium-dashboard-v3 .rd-storage-customer-row>.rd-customer-slide{grid-column:auto;justify-self:stretch}.premium-dashboard-v3 .rd-storage-customer-row .rd-storage-monitor-body{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr)}.premium-dashboard-v3 .rd-storage-customer-row .rd-storage-location-list.single>button{grid-template-columns:92px 34px minmax(0,1fr) 14px;gap:8px;padding:10px}.premium-dashboard-v3 .rd-storage-customer-row .rd-storage-location-list.single .rd-warehouse-thumb{width:92px;height:108px}.premium-dashboard-v3 .rd-storage-customer-row .rd-storage-location-list.single>button:before{width:34px;height:34px}.premium-dashboard-v3 .rd-storage-customer-row .rd-storage-location-list.single b{font-size:12px}.premium-dashboard-v3 .rd-storage-customer-row .rd-storage-location-list.single small{font-size:8px}@media (max-width:1100px){.premium-dashboard-v3 .rd-storage-customer-row{grid-template-columns:1fr}.premium-dashboard-v3 .rd-storage-customer-row>.rd-customer-slide{min-width:0;min-height:0}}@media (max-width:600px){.premium-dashboard-v3 .rd-storage-customer-row{gap:12px}.premium-dashboard-v3 .rd-storage-customer-row .rd-storage-monitor{min-height:0}}.premium-dashboard-v3 .rd-storage-reference{background:linear-gradient(135deg,#0a0c18c7,#181424b3)!important;min-height:570px!important;padding:20px!important}.premium-dashboard-v3 .rd-storage-reference-head{justify-content:space-between;align-items:center;gap:18px;display:flex;margin:0 0 18px!important}.premium-dashboard-v3 .rd-storage-reference-head>div{align-items:center;gap:14px;display:flex}.premium-dashboard-v3 .rd-storage-reference-head>div>i{color:#e2a4ff;background:linear-gradient(145deg,#772baa8a,#221935b8);border:1px solid #b949f1;border-radius:15px;place-items:center;width:58px;height:58px;font-size:29px;font-style:normal;display:grid;box-shadow:0 0 24px #b136e740}.premium-dashboard-v3 .rd-storage-reference-head>div>span{gap:4px;display:grid}.premium-dashboard-v3 .rd-storage-reference-head>div b{color:#fff;font-size:25px;line-height:1}.premium-dashboard-v3 .rd-storage-reference-head>div small{color:#aaa5b5;font-size:12px}.premium-dashboard-v3 .rd-storage-reference-head>nav{gap:10px;display:flex}.premium-dashboard-v3 .rd-storage-reference-head .rd-open{min-height:46px;padding:0 28px!important;font-size:13px!important}.premium-dashboard-v3 .rd-storage-more{color:#fff;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2d203c80;border:1px solid #c97ff06b;border-radius:13px;place-items:center;width:48px;min-height:46px;font-size:18px;transition:background .2s,transform .2s;display:grid}.premium-dashboard-v3 .rd-storage-more:hover{background:#6f2b95b3;transform:translateY(-2px)}.premium-dashboard-v3 .rd-storage-reference-body{grid-template-columns:minmax(190px,.64fr) minmax(360px,1.42fr) minmax(330px,1.08fr);gap:12px;min-width:0;min-height:375px;display:grid}.premium-dashboard-v3 .rd-storage-areas{grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid;overflow:hidden}.premium-dashboard-v3 .rd-storage-areas>button{--row:0;color:#fff;text-align:left;min-width:0;animation:rd-storage-row .45s calc(var(--row)*70ms) both;background:#0508117a;border:1px solid #b19dc633;border-radius:12px;grid-template-columns:64px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:9px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid}.premium-dashboard-v3 .rd-storage-areas>button:hover{border-color:#c55cf585;transform:translate(3px)}.premium-dashboard-v3 .rd-storage-areas>button.active{background:linear-gradient(110deg,#892cbb52,#ffffff0a);border-color:#bd4df3;box-shadow:0 0 20px #af3de433,inset 0 0 0 1px #da87ff26}.premium-dashboard-v3 .rd-storage-areas>button>i{background-color:#151724;background-image:var(--area-image,url(/ppb-warehouse-thumbnails.png));color:#0000;background-position:0 0;background-size:cover;border-radius:9px;place-items:center;width:64px;height:58px;font-size:22px;font-style:normal;display:grid}.premium-dashboard-v3 .rd-storage-areas>button>i.has-image{background-position:50%}.premium-dashboard-v3 .rd-storage-areas>button>span{gap:5px;min-width:0;display:grid}.premium-dashboard-v3 .rd-storage-areas b{color:#f8f5fb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.premium-dashboard-v3 .rd-storage-areas small{color:#aaa4b2;font-size:9px}.premium-dashboard-v3 .rd-storage-areas>button>strong{color:#ece6f1;font-size:23px}.premium-dashboard-v3 .rd-storage-empty{color:#aaa4b2;text-align:center;border:1px dashed #b59aca40;border-radius:14px;place-items:center;margin:0;font-size:10px;display:grid}.premium-dashboard-v3 .rd-storage-focus{--storage-focus-image:url(/ppb-warehouse-hero.png);background-image:linear-gradient(180deg,#05070e05 30%,#05060de6 100%),var(--storage-focus-image);background-position:50%;background-size:cover;border:1px solid #c5aad84d;border-radius:14px;min-width:0;transition:opacity .35s,transform .35s;position:relative;overflow:hidden;box-shadow:inset 0 -70px 80px #00000061}.premium-dashboard-v3 .rd-storage-focus.changing{opacity:.65;transform:scale(.992)}.premium-dashboard-v3 .rd-storage-focus:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 18%,#a037de24,#0000 40%);position:absolute;inset:0}.premium-dashboard-v3 .rd-storage-plan{z-index:3;color:#f7f2fa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#13101fb3;border:1px solid #d3b5e659;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;transition:transform .2s,background .2s;display:flex;position:absolute;top:16px;right:16px}.premium-dashboard-v3 .rd-storage-plan:hover{background:#5b277bc7;transform:translateY(-2px)}.premium-dashboard-v3 .rd-storage-plan i{color:#d174fb;font-size:19px;font-style:normal}.premium-dashboard-v3 .rd-storage-plan em{font-size:17px;font-style:normal}.premium-dashboard-v3 .rd-storage-focus-copy{z-index:2;gap:8px;display:grid;position:absolute;bottom:24px;left:24px;right:20px}.premium-dashboard-v3 .rd-storage-focus-copy>small{color:#d2c7d8;letter-spacing:.26em;font-size:9px}.premium-dashboard-v3 .rd-storage-focus-copy>b{color:#fff;text-shadow:0 3px 18px #000;font-size:27px;line-height:1.05}.premium-dashboard-v3 .rd-storage-focus-copy>footer{flex-wrap:wrap;gap:18px;margin-top:5px;display:flex}.premium-dashboard-v3 .rd-storage-focus-copy>footer span{color:#e8e1ec;align-items:center;gap:7px;font-size:11px;display:flex}.premium-dashboard-v3 .rd-storage-focus-copy>footer i{color:#cb62fa;font-size:18px;font-style:normal}.premium-dashboard-v3 .rd-storage-stock-list{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03071094;border-radius:14px;min-width:0;overflow:hidden}.premium-dashboard-v3 .rd-storage-stock-list>header{border-bottom:1px solid #b7a8c62e;justify-content:space-between;align-items:center;height:56px;display:flex;margin:0 16px!important}.premium-dashboard-v3 .rd-storage-stock-list>header b{color:#f8f4fb;font-size:13px}.premium-dashboard-v3 .rd-storage-stock-list>header span{color:#f5eef8;font-size:23px}.premium-dashboard-v3 .rd-storage-stock-list>div{display:grid}.premium-dashboard-v3 .rd-storage-stock-list>div>button{color:#fff;text-align:left;border-bottom:1px solid #b7a8c629;grid-template-rows:1fr 1fr;grid-template-columns:60px minmax(0,1fr) auto 13px;align-items:center;column-gap:11px;min-width:0;min-height:79px;padding:9px 14px;transition:background .2s,transform .2s;display:grid;position:relative}.premium-dashboard-v3 .rd-storage-stock-list>div>button:last-child{border-bottom:0}.premium-dashboard-v3 .rd-storage-stock-list>div>button:hover{z-index:2;background:#9734c81a;transform:translate(2px)}.premium-dashboard-v3 .rd-storage-stock-list>div>button>i{background:#171b26;border-radius:9px;grid-row:1/3;width:60px;height:60px;font-style:normal;overflow:hidden}.premium-dashboard-v3 .rd-storage-stock-list>div>button>i img{object-fit:cover;width:100%;height:100%}.premium-dashboard-v3 .rd-storage-stock-list>div>button>i span{color:#d06ffa;place-items:center;width:100%;height:100%;font-size:24px;display:grid}.premium-dashboard-v3 .rd-storage-stock-list>div>button>span{grid-row:1/3;align-content:center;gap:2px;min-width:0;display:grid}.premium-dashboard-v3 .rd-storage-stock-list>div>button>span b,.premium-dashboard-v3 .rd-storage-stock-list>div>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-dashboard-v3 .rd-storage-stock-list>div>button>span b{color:#fff;font-size:12px}.premium-dashboard-v3 .rd-storage-stock-list>div>button>span small{color:#aaa5b3;font-size:8px}.premium-dashboard-v3 .rd-storage-stock-list>div>button>em{color:#61e0b2;background:#17976533;border:1px solid #30d29140;border-radius:7px;place-self:end;padding:4px 7px;font-size:8px;font-style:normal}.premium-dashboard-v3 .rd-storage-stock-list>div>button.status-low>em{color:#ffbd62;background:#b0701438;border-color:#f5a7373d}.premium-dashboard-v3 .rd-storage-stock-list>div>button.status-empty>em{color:#ff7182;background:#b52d3f33;border-color:#ef4c603d}.premium-dashboard-v3 .rd-storage-stock-list>div>button.status-reserved>em{color:#9eb6ff;background:#4965b533;border-color:#7094ff40}.premium-dashboard-v3 .rd-storage-stock-list>div>button>strong{color:#fff;place-self:start end;font-size:10px}.premium-dashboard-v3 .rd-storage-stock-list>div>button>u{color:#f2ebf5;grid-area:1/4/3;font-size:22px;text-decoration:none}.premium-dashboard-v3 .rd-storage-stock-list .rd-stock-empty{color:#aaa4b2;text-align:center;align-content:center;place-items:center;gap:7px;min-height:300px;padding:20px;display:grid}.premium-dashboard-v3 .rd-storage-stock-list .rd-stock-empty i{color:#cc6af5;font-size:28px;font-style:normal}.premium-dashboard-v3 .rd-storage-stock-list .rd-stock-empty b{color:#eee8f1;font-size:11px}.premium-dashboard-v3 .rd-storage-stock-list .rd-stock-empty small{font-size:8px}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference{color:#fff!important;background:linear-gradient(135deg,#0c0f1cc7,#1f192bb3)!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference :is(.rd-storage-reference-head b,.rd-storage-focus-copy>b,.rd-storage-stock-list b,.rd-storage-stock-list strong,.rd-storage-stats b,.rd-storage-areas b){color:#fff!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference :is(.rd-storage-reference-head small,.rd-storage-focus-copy small,.rd-storage-stock-list small,.rd-storage-stats small,.rd-storage-areas small){color:#b8b1c1!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-areas>button,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-stock-list{background:#070a1494}@media (max-width:1180px){.premium-dashboard-v3 .rd-storage-reference-body{grid-template-columns:minmax(180px,.62fr) minmax(330px,1.25fr) minmax(280px,1fr)}.premium-dashboard-v3 .rd-storage-stock-list>div>button{grid-template-columns:52px minmax(0,1fr) auto 11px;padding-inline:10px}.premium-dashboard-v3 .rd-storage-stock-list>div>button>i{width:52px;height:52px}}@media (max-width:920px){.premium-dashboard-v3 .rd-storage-reference-body{grid-template-columns:220px minmax(0,1fr)}.premium-dashboard-v3 .rd-storage-stock-list{grid-column:1/-1}.premium-dashboard-v3 .rd-storage-stock-list>div{grid-template-columns:1fr 1fr}.premium-dashboard-v3 .rd-storage-stock-list>div>button:nth-child(odd){border-right:1px solid #b7a8c629}}@media (max-width:600px){.premium-dashboard-v3 .rd-storage-reference{min-height:0!important;padding:14px!important}.premium-dashboard-v3 .rd-storage-reference-head{align-items:flex-start;margin-bottom:12px!important}.premium-dashboard-v3 .rd-storage-reference-head>div>i{border-radius:12px;width:44px;height:44px;font-size:22px}.premium-dashboard-v3 .rd-storage-reference-head>div b{font-size:19px}.premium-dashboard-v3 .rd-storage-reference-head>div small{max-width:145px;font-size:9px}.premium-dashboard-v3 .rd-storage-reference-head .rd-open{min-height:38px;padding:0 11px!important;font-size:9px!important}.premium-dashboard-v3 .rd-storage-more{display:none}.premium-dashboard-v3 .rd-storage-reference-body{grid-template-columns:1fr;gap:10px;display:grid}.premium-dashboard-v3 .rd-storage-areas{scrollbar-width:none;grid-template-rows:none;padding-bottom:3px;display:flex;overflow-x:auto}.premium-dashboard-v3 .rd-storage-areas>button{flex:0 0 185px;grid-template-columns:50px minmax(0,1fr) 10px}.premium-dashboard-v3 .rd-storage-areas>button>i{width:50px;height:48px}.premium-dashboard-v3 .rd-storage-focus{min-height:310px}.premium-dashboard-v3 .rd-storage-plan{padding:9px 11px;font-size:9px;top:12px;right:12px}.premium-dashboard-v3 .rd-storage-focus-copy{bottom:18px;left:17px}.premium-dashboard-v3 .rd-storage-focus-copy>b{font-size:23px}.premium-dashboard-v3 .rd-storage-focus-copy>footer{gap:10px}.premium-dashboard-v3 .rd-storage-focus-copy>footer span{font-size:9px}.premium-dashboard-v3 .rd-storage-stock-list{grid-column:auto}.premium-dashboard-v3 .rd-storage-stock-list>div{grid-template-columns:1fr;display:grid}.premium-dashboard-v3 .rd-storage-stock-list>div>button:nth-child(odd){border-right:0}.premium-dashboard-v3 .rd-storage-stock-list>div>button{min-height:76px}}@media (prefers-reduced-motion:reduce){.premium-dashboard-v3 .rd-storage-focus,.premium-dashboard-v3 .rd-storage-areas>button{transition:none!important;animation:none!important}}body.fitness-open{background:#050811;overflow-x:hidden}.fitness-page{--fit-bg:#050811;--fit-card:#0a0f1dbd;--fit-card-2:#121729c2;--fit-line:#b080dd3d;--fit-text:#f7f4fb;--fit-muted:#9da5b8;--fit-purple:#b94ff5;--fit-purple-2:#7427ad;background:radial-gradient(circle at 74% -10%,#601f8b33,transparent 31%),var(--fit-bg);min-height:100vh;color:var(--fit-text);font-family:var(--font-geist-sans),Arial,sans-serif}.fitness-page *{box-sizing:border-box}.fitness-page button,.fitness-page input,.fitness-page select,.fitness-page textarea{font:inherit}.fitness-page button{cursor:pointer}.fitness-page input,.fitness-page select,.fitness-page textarea{border:1px solid var(--fit-line);color:var(--fit-text);background:#050912b8;border-radius:11px;outline:none}.fitness-page input:focus,.fitness-page select:focus,.fitness-page textarea:focus{border-color:#c35bf5;box-shadow:0 0 0 3px #b94ff51c}.fitness-topbar{z-index:90;-webkit-backdrop-filter:blur(25px)saturate(130%);backdrop-filter:blur(25px)saturate(130%);background:#03060ed1;border-bottom:1px solid #7f89a438;align-items:center;gap:24px;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.fitness-brand{color:#fff;min-width:90px;line-height:.9;text-decoration:none;display:grid}.fitness-brand small{letter-spacing:.32em;font-size:10px}.fitness-topbar>nav{flex:1;align-items:center;gap:6px;display:flex}.fitness-topbar>nav button{color:#c7cbd5;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;display:flex}.fitness-topbar>nav button i{color:#d797fa;font-style:normal}.fitness-topbar>nav button:hover,.fitness-topbar>nav button.active{color:#fff;background:linear-gradient(135deg,#641f9280,#32164c5c);border-color:#b64eed73;box-shadow:0 7px 22px #7c28b02e}.fitness-topbar>div{gap:9px;display:flex}.fitness-topbar>div button{border:1px solid var(--fit-line);color:#fff;background:#101524cc;border-radius:50%;width:42px;height:42px}.fitness-topbar>div button:last-child{background:linear-gradient(145deg,#7d2cae,#2a123e);border-color:#b347ec}.fitness-content{max-width:1680px;margin:0 auto;padding:18px 22px 110px}.fitness-toast{z-index:120;color:#fff;background:#220f34f0;border:1px solid #a949df;border-radius:12px;max-width:420px;padding:13px 17px;position:fixed;top:82px;right:24px;box-shadow:0 16px 45px #00000059}.fitness-hero{background:linear-gradient(90deg,#03060df5 0%,#040811c7 39%,#04081029 72%),url(/fitness-coach-hero.png) 50%/cover no-repeat;border:1px solid #8464a347;border-radius:24px;grid-template-columns:minmax(0,1fr) 315px;align-items:end;gap:24px;min-height:455px;padding:50px 34px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #00000057,inset 0 1px #ffffff14}.fitness-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#03070f6b);height:42%;position:absolute;inset:auto 0 0}.fitness-hero-copy,.fitness-hero>aside{z-index:2;position:relative}.fitness-hero-copy{align-self:center;max-width:680px}.fitness-hero-copy>small,.fitness-workspace>header small,.fitness-plan-detail header small,.coach-proposal>small{color:#d060ff;letter-spacing:.17em;font-size:13px;font-weight:750}.fitness-hero h1{letter-spacing:-.06em;margin:13px 0 15px;font-size:clamp(45px,5.8vw,88px);line-height:.92}.fitness-hero-copy p{color:#c9ceda;margin:0;font-size:18px;line-height:1.55}.fitness-hero-copy>div{gap:12px;margin-top:27px;display:flex}.fitness-page button,.fitness-page .file-button{color:var(--fit-text);background:#090e1ab8;border:1px solid #8c96b04d}.fitness-hero-copy button{border-radius:11px;min-width:150px;padding:13px 18px;font-weight:650}.fitness-hero>aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#070b16b8,#1d112b94);border:1px solid #b889de47;border-radius:18px;align-self:end;padding:22px;box-shadow:inset 0 1px #ffffff17}.fitness-hero>aside>small{color:#c7c9d2;font-size:12px}.fit-readiness{text-align:center;background:radial-gradient(circle,#0d1220 57%,transparent 59%),conic-gradient(#b643ec var(--ready),#252c3d 0);border-radius:50%;place-content:center;width:135px;height:135px;margin:18px auto;display:grid;box-shadow:0 0 35px #ac38e440}.fit-readiness b{font-size:27px}.fit-readiness span{color:var(--fit-muted);font-size:11px}.fitness-hero dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.fitness-hero dl>div{text-align:center;background:#0c111d8c;border:1px solid #8b94a926;border-radius:10px;padding:10px 7px}.fitness-hero dt{color:var(--fit-muted);font-size:10px}.fitness-hero dd{margin:5px 0 0;font-size:14px;font-weight:750}.fitness-cover-slider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:16px 0;display:flex;overflow-x:auto}.fitness-cover-slider::-webkit-scrollbar{display:none}.fitness-cover-slider>button{text-align:left;scroll-snap-align:start;background:linear-gradient(145deg,#131b2ddb,#070b15c2);border-radius:15px;flex:1 0 205px;align-items:center;gap:13px;min-height:110px;padding:17px;transition:all .35s;display:flex}.fitness-cover-slider>button:hover{border-color:#b952ee;transform:translateY(-4px)scale(1.015);box-shadow:0 15px 35px #00000040}.fitness-cover-slider i,.fitness-module-card>header>i{color:#e3a1ff;background:linear-gradient(145deg,#8b2ec06b,#36174f59);border:1px solid #8e3cbe;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;font-style:normal;display:grid}.fitness-cover-slider span{gap:4px;display:grid}.fitness-cover-slider b{font-size:15px}.fitness-cover-slider small{color:var(--fit-muted);font-size:12px;line-height:1.35}.fitness-stat-row{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.fitness-stat-row article{border:1px solid var(--fit-line);background:var(--fit-card);border-radius:14px;min-width:0;padding:15px 17px}.fitness-stat-row small{color:var(--fit-muted);font-size:12px;display:block}.fitness-stat-row b{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:18px;display:block;overflow:hidden}.fitness-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fitness-module-card{border:1px solid var(--fit-line);background:linear-gradient(145deg,var(--fit-card),#0a0e1994);border-radius:17px;min-height:170px;padding:18px;transition:all .3s;box-shadow:inset 0 1px #ffffff0f}.fitness-module-card:hover{border-color:#bd4cef8c;transform:translateY(-3px)}.fitness-module-card>header{align-items:center;gap:12px;display:flex}.fitness-module-card h2{margin:0;font-size:18px}.fitness-module-card>header button{border-radius:9px;margin-left:auto;padding:8px 11px}.fitness-module-card p{color:var(--fit-muted);margin:24px 0 7px;font-size:14px}.fitness-module-card>strong{font-size:16px;line-height:1.45}.fitness-workspace>header,.fitness-live>header{border:1px solid var(--fit-line);background:linear-gradient(145deg,var(--fit-card),#130e1d85);border-radius:19px;justify-content:space-between;align-items:center;gap:18px;min-height:108px;margin-bottom:14px;padding:23px 26px;display:flex}.fitness-workspace>header h1,.fitness-live>header h1{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(28px,3vw,46px)}.fitness-workspace>header p{color:var(--fit-muted);margin:8px 0 0}.fitness-workspace>header>button,.fitness-workspace>header .file-button{border-radius:10px;padding:12px 16px}.fitness-plan-layout{grid-template-columns:260px minmax(0,1fr) 300px;gap:13px;display:grid}.fitness-plan-layout>aside,.fitness-plan-detail,.fitness-side-form,.checkin-layout>form,.checkin-layout>aside,.nutrition-layout>section,.nutrition-layout>form,.goal-layout>section>article,.goal-layout>form,.coach-chat,.coach-layout>aside,.settings-card{border:1px solid var(--fit-line);background:var(--fit-card);border-radius:18px;box-shadow:inset 0 1px #ffffff0f}.fitness-plan-layout>aside,.fitness-side-form{padding:16px}.fitness-plan-layout h2{margin:0 0 15px}.fitness-plan-layout>aside>button{text-align:left;border-radius:11px;gap:4px;width:100%;margin-bottom:7px;padding:13px;display:grid}.fitness-plan-layout>aside>button.active{background:#8d2bc13b;border-color:#be50ef}.fitness-plan-layout>aside small{color:var(--fit-muted)}.fitness-plan-detail{padding:20px}.fitness-plan-detail>header{justify-content:space-between;gap:12px;display:flex}.fitness-plan-detail h2{margin:6px 0 5px;font-size:30px}.fitness-plan-detail p{color:var(--fit-muted);margin:0}.fitness-plan-detail>header button{border-radius:8px;height:37px;padding:0 11px}.fit-progress,.goal-layout article>div{background:#272e40;border-radius:10px;height:5px;margin:17px 0 22px;overflow:hidden}.fit-progress i,.goal-layout article>div i{border-radius:inherit;background:linear-gradient(90deg,#772ab7,#d458ff);height:100%;display:block;box-shadow:0 0 12px #bc45f2}.fitness-plan-exercises{gap:8px;display:grid}.fitness-plan-exercises>article{background:#080d1875;border:1px solid #828ea730;border-radius:12px;grid-template-columns:55px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.fit-exercise-thumb{background:url(/fitness-coach-hero.png) 72%/cover;border-radius:9px;width:55px;height:50px}.fitness-plan-exercises span{gap:4px;display:grid}.fitness-plan-exercises small{color:var(--fit-muted)}.fitness-plan-exercises em{color:#d991fb;font-style:normal}.fitness-plan-exercises nav{gap:4px;display:flex}.fitness-plan-exercises nav button{border-radius:8px;width:31px;height:31px}.fitness-plan-detail>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.fitness-plan-detail>footer button{border-radius:9px;padding:11px 15px}.fitness-side-form{align-content:start;gap:13px;display:grid}.fitness-page label{color:#c3c8d4;gap:7px;font-size:13px;display:grid}.fitness-page label input,.fitness-page label select,.fitness-page label textarea{width:100%;min-height:42px;padding:10px 12px}.fitness-side-form button,.nutrition-layout form>button,.goal-layout form>button,.checkin-layout form>button{border-radius:10px;min-height:44px}.fitness-empty{text-align:center;min-height:150px;color:var(--fit-muted);border:1px dashed #b05ede47;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.fitness-empty i{color:#c461f2;font-size:28px;font-style:normal}.fitness-empty p{margin:0}.fitness-empty button{color:#d68cf8;border-radius:9px;padding:9px 12px}.fitness-live>header>button{border-radius:10px;padding:10px 13px}.fitness-live>header>aside{align-items:center;gap:12px;display:flex}.fitness-live>header>aside span{font:700 24px var(--font-geist-mono)}.fitness-live>header>aside b{border:1px solid var(--fit-line);border-radius:9px;padding:9px 11px}.fitness-live-card{border:1px solid var(--fit-line);background:var(--fit-card);border-radius:22px;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);min-height:660px;display:grid;overflow:hidden}.fitness-live-image{background:linear-gradient(#0000 60%,#050811),url(/fitness-coach-hero.png) 68%/cover;min-height:560px;position:relative}.fitness-live-image span{color:#de9bff;background:#060911bf;border-radius:9px;padding:8px 12px;position:absolute;bottom:20px;left:20px}.fitness-live-card>section{padding:28px}.fitness-live-card h2{margin:7px 0 4px;font-size:38px}.fitness-live-card>section>p{color:var(--fit-muted)}.fitness-set-table{margin-top:24px}.fitness-set-table>header,.fitness-set-table>div{border-bottom:1px solid #7e8ba52e;grid-template-columns:52px minmax(200px,1fr) minmax(170px,.72fr) 75px 62px;align-items:center;gap:8px;padding:9px;display:grid}.fitness-set-table>header{color:var(--fit-muted);font-size:12px}.fitness-set-table>div.done{background:#39bd8b14}.fitness-set-table label{grid-template-columns:38px 1fr 38px;display:grid;position:relative}.fitness-set-table label button{border-radius:8px}.fitness-set-table label input,.fitness-set-table>div>input{text-align:center;min-width:0}.fitness-set-table label small{color:var(--fit-muted);position:absolute;top:14px;right:45px}.fit-check{width:42px;height:42px;font-size:20px;border-radius:50%!important}.fitness-set-table .done .fit-check{color:#73f1c2;background:#144b3b;border-color:#4fe1ac}.fitness-rest{background:#5c1e7e29;border:1px solid #7c38a4;border-radius:13px;align-items:center;gap:9px;margin-top:16px;padding:12px 15px;display:flex}.fitness-rest small{color:#c97bf1}.fitness-rest b{font:700 24px var(--font-geist-mono)}.fitness-rest button{border-radius:8px;margin-left:auto;padding:8px 10px}.fitness-live-card textarea{resize:vertical;min-height:76px;margin-top:16px}.fitness-live-card footer{gap:8px;margin-top:15px;display:flex}.fitness-live-card footer button{border-radius:9px;padding:11px 13px}.fitness-live-card footer .fit-primary{margin-left:auto}.fitness-filters{align-items:center;gap:12px;margin-bottom:14px;display:flex}.fitness-filters>input{width:min(360px,100%);padding:12px 14px}.fitness-filters nav{gap:7px;display:flex;overflow-x:auto}.fitness-filters nav button{white-space:nowrap;border-radius:9px;padding:9px 12px}.fitness-filters nav button.active{background:#6e249f;border-color:#bd50ef}.exercise-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.exercise-grid>article{border:1px solid var(--fit-line);background:var(--fit-card);border-radius:17px;overflow:hidden}.exercise-photo{background:url(/fitness-coach-hero.png) 50%/cover;height:190px;position:relative}.exercise-photo:after{content:"";background:linear-gradient(#0000,#080d18);position:absolute;inset:45% 0 0}.exercise-photo span{z-index:1;color:#df9bff;font-size:12px;position:absolute;bottom:10px;left:12px}.exercise-grid article>header{justify-content:space-between;gap:10px;padding:14px;display:flex}.exercise-grid h2{margin:0;font-size:18px}.exercise-grid p{color:var(--fit-muted);margin:5px 0 0;font-size:12px}.exercise-grid header button{color:#dd91ff;border-radius:10px;width:39px;height:39px}.exercise-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;padding:0 14px 14px;display:grid}.exercise-grid dl>div{background:#0509118c;border-radius:8px;padding:8px}.exercise-grid dt{color:var(--fit-muted);font-size:9px}.exercise-grid dd{margin:4px 0 0;font-size:12px;font-weight:700}.exercise-grid details{padding:0 14px 14px}.exercise-grid summary{color:#cf81f5;cursor:pointer;font-size:12px}.exercise-grid details p{line-height:1.5}.fitness-timeline{gap:10px;display:grid}.fitness-timeline>article{border:1px solid var(--fit-line);background:var(--fit-card);border-radius:15px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.fitness-timeline time{color:#cf83f3}.fitness-timeline h2{margin:0 0 5px}.fitness-timeline p{color:var(--fit-muted);margin:0}.fitness-timeline strong{font-size:18px}.progress-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fitness-chart{border:1px solid var(--fit-line);background:var(--fit-card);border-radius:18px;margin-top:13px;padding:20px}.fitness-chart>header{justify-content:space-between;display:flex}.fitness-chart>header h2{margin:0}.fitness-chart>header nav{gap:5px;display:flex}.fitness-chart>header button{border-radius:8px;padding:7px 10px}.fitness-chart>header button.active{background:#7626aa}.fitness-chart>div{align-items:end;gap:12px;height:260px;padding-top:25px;display:flex}.fitness-chart>div>span{background:linear-gradient(#cc5dff,#5e2388);border-radius:7px 7px 2px 2px;flex:1;min-height:12%;transition:all .5s;position:relative}.fitness-chart span i{text-align:center;color:#d9a2f5;width:100%;font-size:10px;font-style:normal;position:absolute;top:-20px}.fitness-chart span small{text-align:center;width:100%;color:var(--fit-muted);position:absolute;bottom:-20px}.checkin-layout,.nutrition-layout,.goal-layout,.coach-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:13px;display:grid}.checkin-layout>form,.checkin-layout>aside,.nutrition-layout>section,.nutrition-layout>form,.goal-layout>form,.coach-chat,.coach-layout>aside{padding:20px}.checkin-layout h2,.nutrition-layout h2,.goal-layout h2,.coach-layout h2{margin-top:0}.mood-picker{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:16px;display:grid}.mood-picker button{border-radius:11px;place-content:center;gap:5px;min-height:76px;display:grid}.mood-picker button.active{background:#892cba40;border-color:#c85af7}.mood-picker i{font-size:23px;font-style:normal}.mood-picker span{font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-grid label{position:relative}.form-grid label>b{position:absolute;top:0;right:8px}.upload-drop{text-align:center;cursor:pointer;background:#822aad1a;border-radius:14px;place-items:center;min-height:140px;margin:14px 0;color:#d491f6!important;border:1px dashed #aa4bd8!important;display:grid!important}.upload-drop input,.file-button input{display:none}.checkin-layout>aside>article{border-top:1px solid #818ca42e;grid-template-columns:1fr auto;gap:4px;padding:10px 0;display:grid}.checkin-layout>aside>article small{color:var(--fit-muted);grid-column:1/-1}.nutrition-top{grid-template-columns:220px 1fr 1.4fr;gap:12px;margin-bottom:13px;display:grid}.nutrition-top>article{border:1px solid var(--fit-line);background:var(--fit-card);border-radius:17px;padding:18px}.nutrition-ring{text-align:center;place-content:center;height:160px;display:grid;background:radial-gradient(circle,#0e1423 50%,transparent 52%),conic-gradient(#b84aec 0 64%,#293147 64%)!important;border-radius:18px!important}.nutrition-ring b{font-size:27px}.nutrition-top article>small{color:var(--fit-muted)}.nutrition-top article>b{margin:8px 0;font-size:23px;display:block}.nutrition-top article>i{background:#283048;border-radius:7px;height:6px;display:block}.nutrition-top article>i em{border-radius:inherit;background:linear-gradient(90deg,#7731be,#dd61ff);height:100%;display:block}.nutrition-top nav{gap:6px;margin-top:13px;display:flex}.nutrition-top nav button{border-radius:8px;padding:8px 9px}.nutrition-layout>section>article{border-top:1px solid #818ca42e;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.nutrition-layout>section>article div{gap:4px;display:grid}.nutrition-layout>section>article small{color:var(--fit-muted)}.nutrition-layout form,.goal-layout form{align-content:start;gap:11px;display:grid}.goal-layout>section{grid-template-columns:1fr 1fr;gap:12px;display:grid}.goal-layout>section>article{padding:18px}.goal-layout article>header{align-items:center;gap:11px;display:flex}.goal-layout article>header>i{color:#d77cff;font-size:28px;font-style:normal}.goal-layout article h2{margin:0}.goal-layout article p{color:var(--fit-muted);margin:5px 0}.goal-layout article header>b{margin-left:auto;font-size:20px}.goal-layout article footer{justify-content:flex-end;gap:7px;display:flex}.goal-layout article footer button{border-radius:8px;padding:8px 10px}.coach-workspace>header{background:linear-gradient(120deg,#371151ad,#080d18b8)}.coach-chat{align-content:start;gap:15px;min-height:490px;display:grid}.coach-orb{background:radial-gradient(circle,#a73bdd55,#0000 64%);border:1px solid #c458f4;border-radius:50%;place-items:center;width:90px;height:90px;margin:12px auto;font-size:35px;animation:3s ease-in-out infinite coach-pulse;display:grid;box-shadow:0 0 45px #ba45ec4d}.coach-chat>p{text-align:center;color:#d1d4dc;max-width:720px;margin:10px auto;font-size:17px;line-height:1.55}.coach-chat>form{grid-template-columns:1fr auto;gap:8px;margin-top:auto;display:grid}.coach-chat>form input{padding:13px}.coach-chat>form button{border-radius:10px;padding:0 18px}.coach-layout>aside>article{background:#060a1473;border:1px solid #8791a82b;border-radius:12px;gap:7px;margin-bottom:8px;padding:14px;display:grid}.coach-layout>aside>article small{color:#ce7af3}.coach-layout>aside>button{border-radius:10px;width:100%;padding:11px}.coach-safety{color:var(--fit-muted);font-size:12px;line-height:1.5}.coach-proposal{background:#601c8426;border:1px solid #af4cdb;border-radius:13px;gap:8px;padding:16px;display:grid}.coach-proposal del{color:#9299a8}.coach-proposal footer{justify-content:flex-end;gap:7px;display:flex}.coach-proposal footer button{border-radius:8px;padding:9px 12px}.upload-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.upload-grid>article{border:1px solid var(--fit-line);background:var(--fit-card);border-radius:16px;grid-template-columns:70px 1fr;align-items:center;gap:13px;min-height:170px;padding:16px;display:grid}.upload-grid>article>div{color:#d978ff;background:linear-gradient(145deg,#251233,#0b1423);border-radius:10px;place-items:center;width:70px;height:90px;font-size:27px;display:grid}.upload-grid span{gap:5px;min-width:0;display:grid}.upload-grid b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-grid small,.upload-grid p{color:var(--fit-muted);font-size:12px}.settings-card{gap:14px;max-width:720px;padding:22px;display:grid}.settings-card label{grid-template-columns:1fr 220px;align-items:center;display:grid}.settings-card button,.settings-card select{border-radius:10px;min-height:42px}.settings-card p{color:var(--fit-muted);line-height:1.55}.fitness-mobile-nav{display:none}.fitness-loading,.fitness-gate{place-items:center;display:grid}.fitness-loading{align-content:center;gap:14px}.fitness-loader{border:3px solid #38244b;border-top-color:#c654f8;border-radius:50%;width:46px;height:46px;animation:.8s linear infinite spin}.fitness-gate section{border:1px solid var(--fit-line);background:var(--fit-card);text-align:center;border-radius:22px;max-width:560px;padding:38px}.fitness-gate i{color:#e09aff;border:1px solid #b64be9;border-radius:18px;place-items:center;width:70px;height:70px;margin:auto;font-size:30px;font-style:normal;display:grid}.fitness-gate h1{font-size:38px}.fitness-gate p{color:var(--fit-muted);line-height:1.6}.fitness-gate a{color:#fff;background:#872dbb;border-radius:10px;padding:12px 16px;text-decoration:none;display:inline-block}.is-light .fitness-topbar{background:#f4f8fcc7;border-color:#444f652e}.is-light .fitness-brand{color:#131b2a}.is-light .fitness-topbar>nav button{color:#303b4f}.is-light .fitness-topbar>nav button.active{color:#fff}.is-light .fitness-topbar>div button{color:#141b28;background:#ffffffa6}.is-light .fitness-hero-copy p{color:#26334a}.is-light .fit-readiness{background:radial-gradient(circle,#f5f8fc 57%,transparent 59%),conic-gradient(#a83adb var(--ready),#cfd7e5 0)}.is-light .fitness-page input,.is-light .fitness-page select,.is-light .fitness-page textarea{color:#111a2a;background:#ffffffb8}.is-light .fitness-cover-slider>button,.is-light .fitness-module-card,.is-light .fitness-plan-exercises>article,.is-light .exercise-grid dl>div{background:#ffffff7a}.is-light .fitness-live-image{box-shadow:inset 0 0 0 1000px #080d161f}.is-light .fitness-set-table>div.done{background:#1f9f701f}.is-light .nutrition-ring{background:radial-gradient(circle,#f5f8fc 50%,transparent 52%),conic-gradient(#a63ada 0 64%,#d6dce8 64%)!important}.is-light .coach-layout>aside>article{background:#ffffff57}@keyframes fit-in{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes coach-pulse{50%{transform:scale(1.04);box-shadow:0 0 60px #ba45ec6e}}@media (max-width:1180px){.fitness-topbar>nav button:nth-child(n+6){display:none}.fitness-plan-layout{grid-template-columns:220px 1fr}.fitness-side-form{grid-column:1/-1}.exercise-grid{grid-template-columns:repeat(3,1fr)}.progress-cards,.upload-grid{grid-template-columns:1fr 1fr}.fitness-stat-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){body.fitness-open .material-workspace-nav,body.fitness-open .mwn-desktop-rail{display:none!important}.fitness-topbar{height:60px;padding:0 14px}.fitness-topbar>nav{display:none}.fitness-topbar>div{margin-left:auto}.fitness-content{padding:10px 10px 105px}.fitness-hero{background:linear-gradient(#050912a6,#04081026 45%,#03070feb 80%),url(/fitness-coach-hero.png) 66%/cover no-repeat;grid-template-columns:1fr;min-height:630px;padding:28px 20px 18px}.fitness-hero-copy{align-self:start}.fitness-hero h1{font-size:50px}.fitness-hero-copy p{font-size:15px}.fitness-hero>aside{width:100%}.fitness-cover-slider>button{flex-basis:82vw}.fitness-stat-row{grid-template-columns:1fr 1fr}.fitness-dashboard-grid{grid-template-columns:1fr}.fitness-workspace>header,.fitness-live>header{min-height:90px;padding:18px}.fitness-workspace>header h1,.fitness-live>header h1{font-size:29px}.fitness-plan-layout,.checkin-layout,.nutrition-layout,.goal-layout,.coach-layout{grid-template-columns:1fr}.fitness-plan-layout>aside{gap:8px;display:flex;overflow-x:auto}.fitness-plan-layout>aside h2{display:none}.fitness-plan-layout>aside>button{flex:0 0 180px}.fitness-side-form{grid-column:auto}.exercise-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.exercise-grid>article{scroll-snap-align:center;flex:0 0 82vw}.fitness-live-card{grid-template-columns:1fr}.fitness-live-image{min-height:250px}.fitness-live-card>section{padding:16px}.fitness-live-card h2{font-size:31px}.fitness-set-table{overflow-x:auto}.fitness-set-table>header,.fitness-set-table>div{min-width:610px}.fitness-live-card footer{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050911e0;border-radius:12px;padding:9px;position:sticky;bottom:72px}.fitness-live-card footer button:not(.fit-primary){display:none}.fitness-live-card footer .fit-primary{width:100%;min-height:52px;margin:0}.fitness-filters{display:grid}.fitness-filters nav{width:100%}.fitness-timeline>article{grid-template-columns:1fr auto}.fitness-timeline time{grid-column:1/-1}.progress-cards,.nutrition-top{grid-template-columns:1fr 1fr}.nutrition-ring{grid-row:span 2}.goal-layout>section,.upload-grid{grid-template-columns:1fr}.fitness-mobile-nav{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050912e6;border:1px solid #9e76c159;border-radius:18px;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 15px 45px #0006}.fitness-mobile-nav button{color:#aab1c0;background:0 0;border:0;border-radius:12px;place-items:center;gap:3px;min-height:54px;display:grid}.fitness-mobile-nav button.active{color:#fff;background:#8728b859}.fitness-mobile-nav i{font-size:20px;font-style:normal}.fitness-mobile-nav span{font-size:10px}.is-light .fitness-mobile-nav{background:#f4f8fce6}.is-light .fitness-mobile-nav button{color:#4b5669}.is-light .fitness-mobile-nav button.active{color:#fff;background:#8535ba}}@media (max-width:520px){.fitness-stat-row,.progress-cards{grid-template-columns:1fr 1fr}.fitness-stat-row article:nth-child(5){grid-column:1/-1}.fitness-hero-copy>div{display:grid}.fitness-hero-copy button{width:100%}.fitness-hero h1{font-size:44px}.fitness-hero dl{grid-template-columns:1fr 1fr}.fitness-plan-exercises>article{grid-template-columns:48px minmax(0,1fr) auto}.fitness-plan-exercises em{grid-column:2}.fitness-plan-exercises nav{grid-area:1/3/3}.form-grid{grid-template-columns:1fr}.mood-picker{grid-template-columns:repeat(5,70px);overflow-x:auto}.nutrition-top{grid-template-columns:1fr}.nutrition-ring{grid-row:auto}.nutrition-top nav{flex-wrap:wrap}.fitness-chart>header{gap:12px;display:grid}.fitness-chart>header nav{overflow-x:auto}.settings-card label{grid-template-columns:1fr}.fitness-topbar>div button:first-child{display:none}}@media (prefers-reduced-motion:reduce){.fitness-workspace,.coach-orb,.fitness-loader{animation:none}.fitness-cover-slider>button,.fitness-module-card{transition:none}}.rd-fitness-slide{color:#fff;isolation:isolate;grid-column:1/-1;min-height:410px;position:relative;overflow:hidden;background:#070b15!important;border-color:#c455ff6b!important}.rd-fitness-slide:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 46%,#b031eb42,#0000 30%),radial-gradient(circle at 76% 35%,#366ae02e,#0000 28%);animation:8s ease-in-out infinite alternate fitnessGlow;position:absolute;inset:-25%}.rd-fitness-image{z-index:-2;background:linear-gradient(90deg,#04070ffa 0%,#050912d6 38%,#05091221 72%),linear-gradient(#0000 48%,#050811bf),url(/fitness-coach-hero.png) 68%/cover no-repeat;animation:14s ease-in-out infinite alternate fitnessImage;position:absolute;inset:0;transform:scale(1.025)}.rd-fitness-slide>header{z-index:3;justify-content:space-between;align-items:center;padding:22px 25px;display:flex;position:relative;background:0 0!important;border:0!important}.rd-fitness-slide>header>div{align-items:center;gap:14px;display:flex}.rd-fitness-slide>header i{color:#ecb1ff;background:linear-gradient(145deg,#8b28bea3,#190f2dbd);border:1px solid #c65aff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;font-style:normal;display:grid;box-shadow:0 0 28px #b73cee61}.rd-fitness-slide>header span{gap:4px;display:grid}.rd-fitness-slide>header b{font-size:23px}.rd-fitness-slide>header small{color:#b9bfd0;font-size:13px}.rd-fitness-slide>header button,.rd-fitness-content button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#7124a7,#bd3af1);border:1px solid #d89fff80;border-radius:11px;padding:0 18px;font-weight:700;box-shadow:0 10px 30px #a42fdd47}.rd-fitness-content{z-index:2;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:28px;max-width:710px;padding:38px 25px 30px;animation:.48s both fitnessSlideIn;display:grid;position:relative}.rd-fitness-content>div>small{color:#d873ff;letter-spacing:.18em;font-size:12px;font-weight:800}.rd-fitness-content h3{letter-spacing:-.05em;max-width:580px;margin:10px 0;font-size:clamp(30px,4vw,56px);line-height:1}.rd-fitness-content p{color:#c3c8d4;min-height:42px;margin:0 0 22px;font-size:15px;line-height:1.5}.rd-fitness-content aside{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050911c2;border:1px solid #be69ee59;border-radius:50%;place-content:center;width:142px;height:142px;display:grid;box-shadow:inset 0 0 0 8px #712e9421,0 0 42px #b134e633}.rd-fitness-content aside strong{font-size:31px}.rd-fitness-content aside span{color:#aeb6c7;max-width:108px;font-size:11px;line-height:1.25}.rd-fitness-content aside i{background:linear-gradient(90deg,#c94ffc var(--fitness-progress),#636a804d 0);border-radius:9px;width:78px;height:4px;margin:10px auto 0;overflow:hidden}.rd-fitness-slide>footer{z-index:4;align-items:center;gap:13px;display:flex;position:absolute;bottom:20px;right:22px}.rd-fitness-slide>footer>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a149e;border:1px solid #d9b2f057;border-radius:50%;width:40px;height:40px;font-size:25px}.rd-fitness-slide>footer nav{gap:7px;display:flex}.rd-fitness-slide>footer nav button{cursor:pointer;background:#d3d7e361;border:0;border-radius:9px;width:7px;height:7px;padding:0;transition:all .3s}.rd-fitness-slide>footer nav button.active{background:#c549fa;width:30px;box-shadow:0 0 14px #c549fa}.white-mode .rd-fitness-slide{border-color:#ffffffc2!important;box-shadow:0 18px 55px #231a3429!important}.white-mode .rd-fitness-image{filter:saturate(.9)brightness(1.04)}@keyframes fitnessSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes fitnessGlow{to{transform:translate(5%,2%)scale(1.08)}}@keyframes fitnessImage{to{transform:scale(1.075)translate(-1.2%)}}@media (max-width:760px){.premium-dashboard-v3 .rd-card.rd-fitness-slide{border-radius:24px;min-height:610px;padding:0;background:#050811!important}.premium-dashboard-v3 .rd-fitness-image{background:linear-gradient(#04070f0f 0%,#05081029 31%,#050810e0 62%,#050811 82%),linear-gradient(90deg,#08061238,#0000 74%),url(/fitness-coach-hero.png) 61% 0/auto 64% no-repeat;inset:0;transform:none}.premium-dashboard-v3 .rd-fitness-slide>header{flex-wrap:nowrap;align-items:center;gap:10px;padding:18px}.premium-dashboard-v3 .rd-fitness-slide>header>div{gap:11px}.premium-dashboard-v3 .rd-fitness-slide>header i{border-radius:14px;width:46px;height:46px;font-size:20px}.premium-dashboard-v3 .rd-fitness-slide>header b{font-size:17px;line-height:1.15}.premium-dashboard-v3 .rd-fitness-slide>header small{margin-top:2px;font-size:12px;line-height:1.25}.premium-dashboard-v3 .rd-fitness-slide>header button{border-radius:12px;flex:none;min-height:42px;padding:0 14px;font-size:13px}.premium-dashboard-v3 .rd-fitness-content{background:linear-gradient(#0000,#05081152);grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:14px;max-width:none;padding:22px 18px;position:absolute;inset:auto 0 68px}.premium-dashboard-v3 .rd-fitness-content>div>small{letter-spacing:.16em;font-size:12px}.premium-dashboard-v3 .rd-fitness-content h3{max-width:310px;margin:9px 0 10px;font-size:clamp(35px,10.6vw,47px);line-height:.98}.premium-dashboard-v3 .rd-fitness-content p{min-height:0;margin:0 0 18px;font-size:15px;line-height:1.42}.premium-dashboard-v3 .rd-fitness-content button{border-radius:12px;min-height:46px;padding:0 17px;font-size:15px}.premium-dashboard-v3 .rd-fitness-content aside{width:90px;height:90px;margin-bottom:6px}.premium-dashboard-v3 .rd-fitness-content aside strong{font-size:24px}.premium-dashboard-v3 .rd-fitness-content aside span{max-width:72px;font-size:10px}.premium-dashboard-v3 .rd-fitness-content aside i{width:52px}.premium-dashboard-v3 .rd-fitness-slide>footer{justify-content:flex-end;gap:10px;bottom:17px;left:18px;right:18px}.premium-dashboard-v3 .rd-fitness-slide>footer>button{width:38px;height:38px;font-size:23px}.premium-dashboard-v3 .rd-fitness-slide>footer nav{gap:6px}.premium-dashboard-v3 .rd-fitness-slide>footer nav button{width:7px;height:7px}.premium-dashboard-v3 .rd-fitness-slide>footer nav button.active{width:26px}}@media (max-width:420px){.premium-dashboard-v3 .rd-card.rd-fitness-slide{min-height:590px}.premium-dashboard-v3 .rd-fitness-slide>header{padding:15px}.premium-dashboard-v3 .rd-fitness-slide>header i{width:42px;height:42px}.premium-dashboard-v3 .rd-fitness-slide>header b{font-size:15px}.premium-dashboard-v3 .rd-fitness-slide>header small{font-size:11px}.premium-dashboard-v3 .rd-fitness-slide>header button{min-height:39px;padding:0 11px;font-size:12px}.premium-dashboard-v3 .rd-fitness-content{grid-template-columns:minmax(0,1fr) 80px;padding:20px 15px}.premium-dashboard-v3 .rd-fitness-content h3{font-size:36px}.premium-dashboard-v3 .rd-fitness-content aside{width:78px;height:78px}.premium-dashboard-v3 .rd-fitness-content aside i{width:44px;margin-top:7px}}@media (prefers-reduced-motion:reduce){.rd-fitness-slide:before,.rd-fitness-image,.rd-fitness-content{animation:none}}.premium-dashboard-v3 .rd-material-calendar-row>.mt-dashboard{background:radial-gradient(circle at 8% -10%,#b248d73d,#0000 30%),radial-gradient(circle at 98% 92%,#0079b533,#0000 30%),linear-gradient(135deg,#16121ee8,#070d19e6);border-color:#be52f29e;min-height:0;padding:16px 18px 14px;overflow:hidden;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff14}.mt-dashboard button{font:inherit}.mt-head{justify-content:space-between;align-items:center;margin-bottom:13px!important;display:flex!important}.mt-brand,.mt-brand span,.mt-head-actions{align-items:center;display:flex}.mt-brand{gap:14px}.mt-brand>i{color:#fff;background:linear-gradient(145deg,#5e1498,#a329e4);border:1px solid #be5cf2;border-radius:15px;place-items:center;width:52px;height:52px;font-size:23px;font-style:normal;display:grid;box-shadow:0 0 24px #b639ef66}.mt-brand span{flex-direction:column;align-items:flex-start}.mt-brand b{letter-spacing:-.03em;font-size:24px}.mt-brand small{color:#c0b5c7;font-size:11px}.mt-head-actions{gap:28px}.mt-head-actions>span{color:#d4c9dd;letter-spacing:.2em;border-inline:1px solid #c797df38;padding:0 12px;font-size:9px;line-height:1.55}.mt-head-actions>button{color:#fff;background:linear-gradient(120deg,#6f1eb0,#b72ae9);border:1px solid #cd66fa;border-radius:13px;min-height:46px;padding:0 22px;font-size:10px;font-weight:700;box-shadow:0 0 24px #b134ea47}.mt-head-actions em{margin-left:14px;font-style:normal}.mt-layout{grid-template-columns:minmax(260px,.78fr) minmax(0,2fr);gap:15px;display:grid}.mt-feature,.mt-kpis>button,.mt-tools>form,.mt-tools>nav>button,.mt-matches,.mt-tip,.mt-recent>div>button{background:linear-gradient(145deg,#12192bc7,#0a0f1cbd);border:1px solid #83789f4d;box-shadow:inset 0 1px #ffffff09}.mt-feature{border-radius:16px;padding:10px}.mt-feature-image{background:radial-gradient(circle,var(--material-color),#101523);color:#fff;border:0;border-radius:13px;width:100%;height:205px;padding:0;position:relative;overflow:hidden}.mt-feature-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.mt-feature-image:hover img{transform:scale(1.035)}.mt-feature-image>span{place-items:center;width:100%;height:100%;font-size:55px;display:grid}.mt-feature-image em{color:#50f1b0;background:#044a37e0;border-radius:99px;padding:6px 12px;font-size:9px;font-style:normal;position:absolute;top:10px;left:10px}.mt-feature-image em.empty{color:#ffadb2;background:#692a32e6}.mt-feature-image u{background:#070c16c2;border:1px solid #ffffff40;border-radius:9px;place-items:center;width:31px;height:31px;text-decoration:none;display:grid;position:absolute;top:10px;right:10px}.mt-feature-title{justify-content:space-between;gap:10px;padding:12px 3px 9px;display:flex}.mt-feature-title span{gap:2px;display:grid}.mt-feature-title b{font-size:16px}.mt-feature-title small{color:#b7adbf;font-size:9px}.mt-feature-title strong{align-self:start;font-size:12px}.mt-feature dl{border-block:1px solid #9384a630;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.mt-feature dl div{border-right:1px solid #9384a629;min-width:0;padding:9px 5px}.mt-feature dl div:nth-child(3n){border-right:0}.mt-feature dl div:nth-child(n+4){border-top:1px solid #9384a629}.mt-feature dt{color:#a89fb2;gap:5px;font-size:8px;display:flex}.mt-feature dt i{color:#dfb9f6;font-style:normal}.mt-feature dd{color:#f8f5fa;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:700;overflow:hidden}.mt-feature>footer{grid-template-columns:1fr 42px;gap:8px;padding-top:10px;display:grid}.mt-feature>footer button{color:#fff;background:linear-gradient(120deg,#681ca4,#a527df);border:1px solid #bd5aed;border-radius:11px;min-height:42px;font-size:9px;font-weight:700}.mt-feature>footer button:last-child{background:#1c162bc7;font-size:19px}.mt-feature>footer em{margin-left:10px;font-style:normal}.mt-workspace{grid-template-rows:auto auto 1fr auto;gap:10px;min-width:0;display:grid}.mt-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.mt-kpis>button{color:#fff;text-align:left;border-radius:13px;grid-template-columns:39px 1fr;align-items:center;gap:8px;min-width:0;min-height:78px;padding:10px;display:grid}.mt-kpis>button>i,.mt-matches>header i,.mt-tip>i{color:#ebc9fb;background:#56217859;border:1px solid #b94eee8a;place-items:center;font-style:normal;display:grid}.mt-kpis>button>i{border-radius:11px;width:39px;height:39px;font-size:18px}.mt-kpis span{min-width:0;display:grid}.mt-kpis b{font-size:19px}.mt-kpis small{color:#ded7e4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mt-kpis em{color:#68e9bc;margin-top:3px;font-size:8px;font-style:normal}.mt-tools{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.mt-tools>form{border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px 12px;display:grid}.mt-tools>form>i{font-size:27px;font-style:normal}.mt-tools label{gap:3px;min-width:0;display:grid}.mt-tools label b{font-size:12px}.mt-tools input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:10px}.mt-tools form>button{color:#fff;background:linear-gradient(120deg,#7024a8,#ae29df);border:1px solid #c967f5;border-radius:99px;min-height:44px;padding:0 22px;font-size:10px;font-weight:700;box-shadow:0 0 20px #ba38ef47}.mt-tools form em{margin-left:7px;font-style:normal}.mt-tools>nav{grid-template-columns:repeat(4,64px);gap:7px;display:grid}.mt-tools>nav>button{color:#fff;border-radius:12px;place-items:center;min-height:72px;padding:7px 4px;font-size:7px;line-height:1.2;display:grid}.mt-tools>nav i{font-size:22px;font-style:normal}.mt-match-row{grid-template-columns:minmax(0,1fr) minmax(150px,.37fr);gap:10px;display:grid}.mt-matches,.mt-tip{border-radius:14px}.mt-matches{min-width:0;padding:10px}.mt-matches>header,.mt-recent>header{justify-content:space-between;align-items:center;display:flex}.mt-matches>header span{grid-template-columns:32px 1fr;column-gap:8px;display:grid}.mt-matches>header i{border-radius:10px;grid-row:1/3;width:32px;height:32px}.mt-matches>header b{font-size:12px}.mt-matches>header small{color:#a99fb3;font-size:8px}.mt-matches>header button,.mt-recent>header button{color:#d66fff;font-size:8px}.mt-matches>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.mt-matches>div>button{color:#fff;text-align:left;background:#0d1322b8;border:1px solid #80759745;border-radius:11px;grid-template-columns:58px 1fr;gap:7px;min-width:0;min-height:93px;padding:7px;display:grid}.mt-matches>div>button.active{border-color:#bd5bf0;box-shadow:0 0 15px #b540eb2b}.mt-matches img,.mt-matches>div>button>i{object-fit:cover;border-radius:8px;width:58px;height:78px}.mt-matches>div span{align-content:center;min-width:0;display:grid}.mt-matches>div em{color:#5be9b7;font-size:8px;font-style:normal}.mt-matches>div b,.mt-matches>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-matches>div b{font-size:9px}.mt-matches>div small{color:#aaa2b4;font-size:7px}.mt-matches>div u{color:#fff;border:1px solid #a844d8;border-radius:99px;width:max-content;margin-top:5px;padding:4px 8px;font-size:7px;text-decoration:none}.mt-tip{background:radial-gradient(circle at 100% 100%,#00769647,#0000 48%),linear-gradient(145deg,#142038e6,#071c29d1);padding:15px;position:relative;overflow:hidden}.mt-tip>i{float:left;border-radius:10px;width:32px;height:32px;margin-right:8px}.mt-tip>b{font-size:11px}.mt-tip p{color:#c4bdcb;margin:18px 0;font-size:9px;line-height:1.55}.mt-tip span{color:#82ddba;font-size:8px;line-height:1.5}.mt-tip strong{color:#fff}.mt-recent>header{margin:0 4px 7px}.mt-recent>header b{font-size:9px}.mt-recent>div{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.mt-recent>div>button{color:#fff;text-align:left;border-radius:11px;grid-template-columns:39px 1fr;align-items:center;gap:7px;min-width:0;min-height:52px;padding:6px;display:grid}.mt-recent>div>button.active{border-color:#bd5bf0}.mt-recent img,.mt-recent>div>button>i{object-fit:cover;border-radius:8px;width:39px;height:39px}.mt-recent span{min-width:0;display:grid}.mt-recent b,.mt-recent small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-recent b{font-size:8px}.mt-recent small{color:#aaa1b0;font-size:7px}.mt-loading,.mt-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}.mt-loading{grid-template-columns:repeat(3,90px)}.mt-loading i{background:linear-gradient(90deg,#ffffff0a,#ffffff21,#ffffff0a) 0 0/200%;border-radius:15px;height:130px;animation:1.2s linear infinite mtShimmer}.mt-loading span{color:#b9afc0;grid-column:1/-1}.mt-empty i{font-size:45px;font-style:normal}.mt-empty p{color:#aaa1b2;margin:0}.mt-empty button{color:#fff;background:linear-gradient(120deg,#681ca4,#a527df);border-radius:12px;padding:12px 17px}.reference-home.white-mode .mt-dashboard{color:#171923!important;background:radial-gradient(circle at 8% -10%,#cb9ae452,#0000 30%),linear-gradient(135deg,#ffffffe6,#e7edf6db)!important;border-color:#7c38a461!important;box-shadow:0 22px 56px #22273726,inset 0 1px #fff!important}.reference-home.white-mode .mt-dashboard :is(.mt-brand b,.mt-feature-title b,.mt-feature-title strong,.mt-feature dd,.mt-kpis b,.mt-kpis small,.mt-tools label b,.mt-matches b,.mt-recent b,.mt-tip b){color:#171923!important;text-shadow:none!important}.reference-home.white-mode .mt-dashboard :is(.mt-brand small,.mt-feature-title small,.mt-feature dt,.mt-matches small,.mt-recent small,.mt-tip p){color:#5f6878!important;text-shadow:none!important}.reference-home.white-mode .mt-feature,.reference-home.white-mode .mt-kpis>button,.reference-home.white-mode .mt-tools>form,.reference-home.white-mode .mt-tools>nav>button,.reference-home.white-mode .mt-matches,.reference-home.white-mode .mt-recent>div>button{background:#ffffffa8;border-color:#545e732e;box-shadow:inset 0 1px #fff}.reference-home.white-mode .mt-tools input{color:#171923}.reference-home.white-mode .mt-matches>div>button{color:#171923;background:#f4f7fceb;border-color:#545e7333}.reference-home.white-mode .mt-tip{background:radial-gradient(circle at 100% 100%,#3db9bc26,#0000 48%),#f8fbffcc;border-color:#545e7333}@media (max-width:1180px){.premium-dashboard-v3 .rd-material-calendar-row>.mt-dashboard{min-height:0}.mt-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.5fr)}.mt-head-actions>span{display:none}.mt-kpis{grid-template-columns:1fr 1fr}.mt-tools{grid-template-columns:1fr}.mt-tools>nav{grid-template-columns:repeat(4,1fr)}.mt-match-row{grid-template-columns:1fr}.mt-tip{display:none}.mt-recent>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.premium-dashboard-v3 .rd-material-calendar-row>.mt-dashboard{border-radius:20px;padding:14px}.mt-head{align-items:flex-start}.mt-brand>i{border-radius:13px;width:44px;height:44px}.mt-brand b{font-size:19px}.mt-brand small{max-width:170px;font-size:8px;line-height:1.35}.mt-head-actions>button{min-height:40px;padding:0 11px;font-size:8px}.mt-head-actions em{margin-left:6px}.mt-layout{grid-template-columns:1fr}.mt-feature-image{height:230px}.mt-feature dl{grid-template-columns:repeat(2,1fr)}.mt-feature dl div:nth-child(3n){border-right:1px solid #9384a629}.mt-feature dl div:nth-child(2n){border-right:0}.mt-feature dl div:nth-child(n+3){border-top:1px solid #9384a629}.mt-kpis{grid-template-columns:1fr 1fr}.mt-kpis>button{min-height:70px}.mt-tools>form{grid-template-columns:30px minmax(0,1fr)}.mt-tools form>button{grid-column:1/-1}.mt-tools>nav>button{min-width:0}.mt-matches>div{scroll-snap-type:x mandatory;display:flex;overflow:auto}.mt-matches>div>button{scroll-snap-align:start;flex:0 0 82%}.mt-recent>div{display:flex;overflow:auto}.mt-recent>div>button{flex:0 0 58%}}@media (max-width:400px){.mt-head-actions>button{width:40px;padding:0;font-size:0}.mt-head-actions>button em{margin:0;font-size:14px}.mt-kpis>button{grid-template-columns:32px 1fr;padding:8px}.mt-kpis>button>i{width:32px;height:32px}.mt-kpis small{font-size:8px}.mt-tools>nav{grid-template-columns:1fr 1fr}.mt-tools>nav>button{min-height:62px}}@keyframes mtShimmer{to{background-position:-200% 0}}.premium-dashboard-v3 .mt-dashboard>.mt-layout{grid-template-columns:minmax(260px,.78fr) minmax(0,2fr);display:grid}.premium-dashboard-v3 .mt-dashboard .mt-workspace{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}@media (max-width:1180px){.premium-dashboard-v3 .mt-dashboard>.mt-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.5fr)}}@media (max-width:760px){.premium-dashboard-v3 .mt-dashboard>.mt-layout{grid-template-columns:1fr}}.fitness-page{--fit-bg:#05080d;--fit-card:#0e141c;--fit-card-2:#161e29;--fit-line:#ffffff12;--fit-text:#f6f7fa;--fit-muted:#98a1af;--fit-purple:#a13bff;--fit-purple-2:#7a27e8;background:var(--fit-bg);font-family:Arial,Helvetica,sans-serif}.fitness-page.is-light{--fit-bg:#f8f9fc;--fit-card:#fff;--fit-card-2:#f0f2f7;--fit-line:#15203016;--fit-text:#131721;--fit-muted:#677181;background:var(--fit-bg)}.fitness-page button,.fitness-page .file-button{background:var(--fit-card-2);color:var(--fit-text);border:1px solid var(--fit-line);border-radius:10px;min-height:40px;padding:9px 14px;font-size:14px;transition:transform .2s,box-shadow .2s,border-color .2s}.fitness-page button:hover{border-color:var(--fit-purple);box-shadow:0 0 20px #a13bff16}.fitness-page button:active{transform:scale(.98)}.fitness-page button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}:is(.fitness-page button:focus-visible,.fitness-page a:focus-visible){outline:2px solid var(--fit-purple);outline-offset:4px}.fitness-page .fit-primary{color:#fff;background:linear-gradient(110deg,#8727f0,#ab3bff);border-color:#ac51ff;box-shadow:0 5px 20px #8d2aff24}.fitness-page .active{border-color:var(--fit-purple);color:var(--fit-purple)}.fitness-page input,.fitness-page select,.fitness-page textarea,.fitness-page.is-light input,.fitness-page.is-light select,.fitness-page.is-light textarea{background:var(--fit-card-2);color:var(--fit-text);width:100%;min-width:0;padding:11px;font-size:16px}.fitness-page label{gap:8px;font-size:14px;display:grid}.fitness-page input[type=range]{accent-color:var(--fit-purple);padding:0}.fitness-page textarea{resize:vertical;min-height:85px}.fitness-content{max-width:1600px;padding:20px 36px 100px}.fitness-topbar,.is-light .fitness-topbar{background:var(--fit-bg);border-color:var(--fit-line);gap:20px}.fitness-topbar .fitness-brand{align-items:baseline;gap:3px;display:flex}.fitness-brand small{color:var(--fit-purple);letter-spacing:-.02em;font-size:17px}.fitness-brand b{letter-spacing:-.06em;font-size:21px}.fitness-topbar>nav{justify-content:center}.fitness-topbar>nav button,.is-light .fitness-topbar>nav button{color:var(--fit-muted);background:0 0;border:none;border-radius:0;padding:9px 12px;font-size:14px}.fitness-topbar>nav button.active,.is-light .fitness-topbar>nav button.active{color:var(--fit-text);box-shadow:none;border-bottom:2px solid var(--fit-purple);background:0 0}.fitness-topbar>nav button i{display:none}.fitness-topbar>div button,.is-light .fitness-topbar>div button{background:var(--fit-card);color:var(--fit-text)}.fitness-hero{min-height:370px;box-shadow:none;border-color:var(--fit-line);border-radius:20px;padding:38px}.fitness-hero h1{font-size:clamp(44px,5vw,72px);font-weight:900;line-height:1.03}.fitness-hero h1 b{color:var(--fit-purple);font-weight:900}.fitness-hero-copy p{font-size:16px}.fitness-hero>aside{background:#0e141cbb;border-color:#ffffff16}.is-light .fitness-hero{background:linear-gradient(90deg,#f8f9fc 0%,#f8f9fce5 30%,#f8f9fc00 80%),url(/fitness-coach-hero.png) 50%/cover}.fitness-hero dl>div,.is-light .fitness-hero dl>div{background:var(--fit-card-2);color:var(--fit-text)}.is-light .fitness-hero>aside{background:#ffffffbd}.fit-section-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0;display:grid}.fitness-page .fit-section-card{text-align:left;color:#fff;background:linear-gradient(90deg,#0b101be8,#0b101b72),url(/fitness-coach-hero.png) 65%/cover;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:240px;padding:26px;display:flex;position:relative;overflow:hidden}.fit-section-card:hover{transform:scale(1.02)}.fit-section-card>small{letter-spacing:.16em;color:#c8b2e0;font-size:12px;position:absolute;top:23px;left:26px}.fit-section-card i{color:#b868ff;font-size:28px;font-style:normal}.fit-section-card h2{letter-spacing:-.04em;margin:10px 0;font-size:29px;font-weight:900}.fit-section-card p{color:#c6c9d3;margin:0 0 20px;font-size:14px}.fit-section-card span{color:#c995ff;font-size:14px}.fitness-page .fit-section-nutrition{background-image:linear-gradient(90deg,#0b101be8,#0b101b72),url(/fitness-food.jpg)}.fit-section-grid>button:nth-last-child(-n+2){min-height:215px}.fit-utility{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.fit-subhero{background:linear-gradient(90deg,var(--fit-bg) 0%,transparent 75%),url(/fitness-coach-hero.png) 70% 38%/cover;border-radius:12px;justify-content:space-between;align-items:center;min-height:230px;padding:28px 8px;display:flex;position:relative;overflow:hidden}.fit-subhero:after{content:"";background:linear-gradient(0deg,var(--fit-bg),transparent 65%);pointer-events:none;position:absolute;inset:0}.fit-subhero>div,.fit-subhero>span{z-index:1;position:relative}.fit-subhero>div>a{letter-spacing:.1em;color:var(--fit-purple);font-size:12px;text-decoration:none}.fit-subhero h1{letter-spacing:-.055em;margin:16px 0 8px;font-size:clamp(38px,4.4vw,65px);font-weight:900;line-height:1.08}.fit-subhero h1 em{color:#0000;background:linear-gradient(120deg,#ab43ff,#6c24e1);-webkit-background-clip:text;background-clip:text;font-style:normal}.fit-subhero p{color:var(--fit-muted);margin:8px 0;font-size:15px}.fit-subhero p button{min-height:24px;color:var(--fit-muted);background:0 0;border:0;padding:0}.fit-subhero>span{color:#e1dce7;max-width:130px;margin-right:5%;font-family:cursive;font-size:24px;font-style:italic;line-height:1.2;transform:rotate(-9deg)}.is-light .fit-subhero{background-image:linear-gradient(90deg,#f8f9fc 10%,#f8f9fcc7 40%,#f8f9fc00 80%),url(/fitness-coach-hero.png)}.fit-subhero-nutrition{background-image:linear-gradient(90deg,var(--fit-bg) 5%,transparent 80%),url(/fitness-food.jpg);background-position:50%,80%}.is-light .fit-subhero-nutrition{background-image:linear-gradient(90deg,#f8f9fc 5%,#f8f9fcbb 40%,#0000 80%),url(/fitness-food.jpg)}.fit-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.fitness-page .fit-tabs button{white-space:nowrap;color:var(--fit-muted);box-shadow:none;background:0 0;border:0;border-radius:0;min-height:42px;padding:9px 13px;position:relative}.fitness-page .fit-tabs button.active{color:var(--fit-purple)}.fit-tabs button.active:after{content:"";background:var(--fit-purple);height:2px;animation:.2s fit-in;position:absolute;bottom:0;left:10px;right:10px}.fit-page-tabs{border-bottom:1px solid var(--fit-line);margin-bottom:24px}.has-section .fitness-workspace>header{display:none}.fitness-workspace{animation:.35s fit-in}.fit-panel,.fitness-plan-detail,.fitness-side-form,.fitness-plan-layout>aside,.nutrition-layout>section,.nutrition-layout>form{background:var(--fit-card);border:1px solid var(--fit-line);border-radius:16px;margin-bottom:18px;padding:22px}.is-light .fit-panel,.is-light .fitness-plan-detail,.is-light .fitness-side-form,.is-light .nutrition-layout>form{box-shadow:0 5px 24px #15203005}.fit-panel h2{letter-spacing:-.025em;margin:0 0 18px;font-size:17px}.fit-panel p{color:var(--fit-muted);font-size:14px;line-height:1.5}.fitness-page h3{font-size:16px}.fitness-plan-layout{grid-template-columns:220px minmax(0,1fr) 290px;gap:18px}.fit-inline-kpis{color:var(--fit-muted);flex-wrap:wrap;gap:14px;margin:20px 0;font-size:14px;display:flex}.fit-week{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.fit-week button{text-align:left;gap:10px;min-height:105px;display:grid}.fit-week small{color:var(--fit-muted)}.fit-week b{font-size:23px}.fit-week span{font-size:12px}.fit-week .active{box-shadow:0 0 20px #a13bff18}.fit-week .done{color:#26b98b}.fit-progress{background:var(--fit-card-2);border-radius:10px;height:5px;margin:12px 0;overflow:hidden}.fit-progress i{border-radius:inherit;background:linear-gradient(90deg,#7427e8,#bb65ff);height:100%;transition:width .65s;animation:.7s fit-progress-in;display:block}.fit-edit{flex-wrap:wrap;align-items:center;max-width:235px;gap:7px!important;display:flex!important}.fitness-page .fit-edit input{width:65px;padding:7px;font-size:14px}.fitness-plan-exercises>article{grid-template-columns:45px minmax(100px,1fr) minmax(100px,220px) auto}.fit-exercise-thumb{background:url(/fitness-coach-hero.png) 65%/cover}.fit-template-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.fit-template-grid button{text-align:left;gap:15px;min-height:100px;display:grid}.fit-template-grid span{color:var(--fit-muted);font-size:13px}.fit-macro-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fit-macro-grid .fit-panel{margin:0}.fit-macro-grid h2{margin:12px 0;font-size:29px}.fit-macro-grid h2 small{font-size:14px;font-weight:400}.fit-macro-grid>article>small{color:var(--fit-muted);font-size:14px}.nutrition-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.fit-meal-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.fit-food-photo{background:url(/fitness-food.jpg) 50%/cover;border-radius:10px;height:105px}.fit-meal-item{border-top:1px solid var(--fit-line);gap:7px;padding:15px 0;font-size:14px;display:grid}.fit-meal-item small{color:var(--fit-muted);font-size:12px}.fit-meal-item strong{color:var(--fit-purple)}.fit-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fit-data-chart svg{width:100%;height:auto;animation:.7s fit-in;display:block}.fit-data-chart h2{font-size:16px}.fit-data-chart.compact{background:0 0;border:0;margin:16px 0;padding:0}.fit-data-chart.compact svg{height:80px}.fit-chart-caption{color:var(--fit-muted);justify-content:space-between;gap:7px;font-size:12px;display:flex}.fit-chart-caption b{color:var(--fit-purple);font-weight:500}.fitness-stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0 0 20px}.fitness-stat-row small{font-size:14px}.fitness-stat-row b{font-size:26px;font-weight:800}.fit-period{gap:8px;margin-bottom:20px;display:flex;overflow-x:auto}.fit-period button{white-space:nowrap}.fit-period button.active{background:var(--fit-purple);color:#fff}.fit-distribution{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:15px 0;font-size:14px;display:flex}.fit-distribution .fit-progress{width:100%;margin:0}.fit-composition{border-radius:50%;place-items:center;width:145px;height:145px;margin:20px auto;display:grid}.fit-composition b{background:var(--fit-card);text-align:center;border-radius:50%;place-content:center;width:120px;height:120px;font-size:27px;display:grid}.fit-composition small{color:var(--fit-muted);font-size:12px}.fit-bottom-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.fit-timer{font-variant-numeric:tabular-nums;margin:20px 0;font-size:36px;display:block}.fit-exercise-layout{align-items:flex-start;gap:20px;display:flex}.exercise-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.exercise-grid>article{background:var(--fit-card);border:1px solid var(--fit-line);border-radius:14px;padding-bottom:14px;transition:transform .2s;overflow:hidden}.exercise-grid>article:hover{transform:scale(1.02)}.fitness-page .exercise-photo{background:url(/fitness-coach-hero.png) 65%/cover;border:0;border-radius:0;width:100%;height:155px;min-height:0;transition:background-size .2s;position:relative}.exercise-grid article>button:last-child{margin:0 14px}.exercise-grid h2{font-size:17px}.fitness-page .fit-exercise-title{text-align:left;box-shadow:none;background:0 0;border:0;padding:0}.fit-exercise-title p{color:var(--fit-muted);margin:5px 0;font-size:13px}.fit-exercise-detail{flex-shrink:0;width:340px;position:sticky;top:90px}.fit-exercise-detail>h2{margin-top:18px;font-size:27px}.fit-exercise-detail .fit-tabs button{padding:9px;font-size:13px}.fit-exercise-detail>.fit-primary{width:100%;margin:15px 0}.fit-close{float:right;z-index:2;position:relative}.fit-video-link{color:var(--fit-purple);font-size:14px}.fitness-filters{flex-wrap:wrap}.fitness-filters>input{flex:1;min-width:200px}.fitness-filters>select{width:auto;min-width:150px}.fitness-filters>nav{width:100%;display:flex;overflow-x:auto}.fitness-filters>nav button{white-space:nowrap}.fit-check-layout{grid-template-columns:250px minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.fit-calendar header{justify-content:space-between;align-items:center;gap:5px;margin-bottom:15px;display:flex}.fit-calendar header h2{text-transform:capitalize;margin:0;font-size:14px}.fit-calendar header button{min-width:30px;padding:0}.fit-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.fit-calendar-grid>small{text-align:center;color:var(--fit-muted);font-size:12px}.fitness-page .fit-calendar-grid button{background:0 0;border:0;gap:3px;min-height:45px;padding:4px 0;font-size:12px;display:grid}.fit-calendar-grid button span{color:var(--fit-purple);min-height:8px;font-size:8px}.fitness-page .fit-calendar-grid button.active{background:var(--fit-purple);color:#fff;border-radius:50%}.fit-calendar-grid button.active span{color:#fff}.fit-calendar>small{color:var(--fit-muted);font-size:12px}.fit-check-layout form{gap:15px;display:grid}.fit-check-layout .form-grid{gap:18px}.mood-picker{gap:5px}.mood-picker button{place-items:center;display:grid;padding:9px 3px!important}.mood-picker button span{font-size:12px}.mood-picker i{font-size:27px}.fit-photo-slots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fit-photo-slots label{border:1px dashed var(--fit-line);text-align:center;cursor:pointer;border-radius:12px;place-content:center;min-height:130px;padding:10px;overflow:hidden}.fit-photo-slots input{display:none}.fit-photo-slots span{color:var(--fit-purple);font-size:24px}.fit-photo-slots img{object-fit:cover;border-radius:8px;width:100%;height:110px}.fit-photo-slots small{color:var(--fit-muted);font-size:12px}.fitness-page .fit-check-history{text-align:left;border:0;border-bottom:1px solid var(--fit-line);background:0 0;border-radius:0;gap:7px;width:100%;padding:15px 0;display:grid}.fit-check-history span{color:var(--fit-purple)}.fit-check-history small{color:var(--fit-muted);max-height:45px;font-size:12px;overflow:hidden}.fit-connection-banner{border:1px solid var(--fit-line);background:var(--fit-card);border-radius:12px;margin-bottom:20px;padding:16px;font-size:14px}.fit-connection-banner p{color:var(--fit-muted)}.fit-connection-banner a{color:var(--fit-purple);margin-right:20px}.fitness-empty{color:var(--fit-muted);padding:20px;font-size:14px;background:0 0!important}.fitness-mobile-nav{border-color:var(--fit-line);background:var(--fit-card)!important}.fitness-mobile-nav button{font-size:12px}.fitness-mobile-nav button.active{color:var(--fit-purple)!important;background:#a13bff16!important}.is-light .fitness-live-image{background:linear-gradient(#0000,#fff),url(/fitness-coach-hero.png) 65%/cover}.is-light .fitness-live-card footer{background:var(--fit-card)}@keyframes fit-progress-in{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (max-width:1250px){.fitness-topbar>nav button{padding:10px 6px;font-size:13px}.fitness-topbar>nav button:nth-child(n+6){display:flex}.fitness-plan-layout{grid-template-columns:180px minmax(0,1fr)}.fitness-side-form{grid-column:1/-1}.fit-check-layout{grid-template-columns:210px minmax(0,1fr)}.fit-check-layout>aside:last-child{grid-column:1/-1}.fit-charts,.exercise-grid{grid-template-columns:1fr 1fr}.fit-exercise-detail{width:300px}}@media (max-width:820px){.fitness-content{padding:12px 16px 115px}.fitness-topbar{padding:0 16px}.fitness-topbar>nav{display:none}.fitness-hero{grid-template-columns:1fr;min-height:390px;padding:25px 20px}.fitness-hero-copy{max-width:380px}.fitness-hero h1{font-size:46px}.fitness-hero>aside{display:none}.fit-section-grid{grid-template-columns:1fr 1fr;gap:12px}.fitness-page .fit-section-card{min-height:200px;padding:20px}.fit-section-card h2{font-size:23px}.fit-section-card>small{left:20px}.fit-subhero{min-height:190px;padding:16px 0}.fit-subhero h1{font-size:43px}.fit-subhero>span{display:none}.fit-week{display:flex;overflow-x:auto}.fit-week button{flex:0 0 95px}.fitness-plan-layout,.fit-check-layout,.nutrition-layout{grid-template-columns:1fr}.fit-macro-grid{grid-template-columns:1fr 1fr;gap:12px}.fitness-plan-exercises>article{grid-template-columns:40px 1fr auto}.fit-edit{grid-area:2/2}.fitness-plan-exercises nav{grid-area:1/3/3}.fit-check-layout>aside:last-child{grid-column:auto}.fit-charts,.fit-bottom-grid{grid-template-columns:1fr}.fit-template-grid{grid-template-columns:1fr 1fr}.fit-exercise-layout{display:block}.exercise-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.exercise-grid>article{scroll-snap-align:start;flex:0 0 260px}.fit-exercise-detail{width:100%;margin-top:18px;position:static}.fit-sticky-action{z-index:3;position:sticky;bottom:88px;min-height:48px!important}.fit-calendar-grid{gap:8px}.fit-calendar-grid button{min-height:48px!important}.fitness-mobile-nav{grid-template-columns:repeat(5,1fr)}.fitness-mobile-nav span{font-size:11px}.fitness-mobile-nav button{border:0;min-height:56px;padding:4px}.fitness-mobile-nav i{font-size:20px}.mood-picker{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.fit-page-tabs{margin-bottom:18px}.fit-photo-slots{gap:7px}.fit-photo-slots small{font-size:12px}.fit-photo-slots label{padding:7px}}@media (max-width:520px){.fit-section-grid{grid-template-columns:1fr}.fitness-page .fit-section-card{min-height:205px}.fit-section-card h2{font-size:31px}.fit-meal-grid{grid-template-columns:1fr}.fitness-stat-row{grid-template-columns:1fr 1fr}.fitness-stat-row article:nth-child(5){grid-column:auto}.fitness-stat-row b{font-size:23px}.fit-macro-grid h2{font-size:26px}.fit-photo-slots{grid-template-columns:1fr}.fit-photo-slots label{min-height:100px}.form-grid{grid-template-columns:1fr}.fit-subhero h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.fitness-page *,.fitness-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fit-anatomy{border-radius:10px;width:150px;height:auto;margin:18px auto;display:block}.exercise-grid .exercise-photo{background-position:50%;background-size:cover}.exercise-grid .exercise-photo:hover{filter:brightness(1.12)}.fit-plan-picker{border:1px solid var(--fit-line);background:var(--fit-card-2);border-radius:12px;margin-top:14px;padding:13px;font-weight:700}.fit-plan-picker select{margin-top:2px}.fit-plan-picker small{color:var(--fit-muted);font-size:12px;font-weight:400;line-height:1.4}.fit-plan-picker-empty{border:1px dashed var(--fit-line);color:var(--fit-muted);border-radius:12px;margin-top:14px;padding:13px;font-size:13px;line-height:1.45}.fit-icon-navigation{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin-bottom:18px;padding:4px 0 14px;display:flex;overflow-x:auto}.fitness-page .fit-icon-navigation button{background:var(--fit-card);border:1px solid var(--fit-line);scroll-snap-align:start;border-radius:15px;flex:1 0 100px;align-content:center;justify-items:center;gap:9px;min-height:90px;padding:14px 12px;display:grid}.fit-icon-navigation i{color:var(--fit-purple);font-size:25px;font-style:normal;line-height:1.1}.fit-icon-navigation span{white-space:nowrap;font-size:14px}.fitness-page .fit-icon-navigation button.active{border-color:var(--fit-purple);background:#a13bff14;box-shadow:0 0 20px #a13bff12}.fitness-topbar>div{margin-left:auto}.fitness-content{padding-bottom:40px}@media (max-width:820px){.fitness-content{padding-bottom:30px}.fit-icon-navigation{gap:8px;margin-bottom:12px}.fitness-page .fit-icon-navigation button{flex:1 0 86px;min-height:80px;padding:11px 9px}.fit-icon-navigation span{font-size:13px}.fit-icon-navigation i{font-size:23px}.fit-sticky-action{bottom:16px}}.fit-library-shortcuts{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin-bottom:16px;padding:4px 0 8px;display:flex;overflow-x:auto}.fitness-page .fit-library-shortcuts button{text-align:left;background:var(--fit-card);scroll-snap-align:start;border-radius:14px;flex:1 0 130px;gap:8px;padding:16px;display:grid}.fit-library-shortcuts i{color:var(--fit-purple);font-size:23px;font-style:normal}.fit-library-shortcuts b{font-size:14px}.fit-library-shortcuts small{color:var(--fit-muted);font-size:12px}.fitness-page .fit-library-shortcuts button.active{border-color:var(--fit-purple);background:#a13bff14}.fit-library-summary{color:var(--fit-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.fitness-page .exercise-catalog-tile{background:radial-gradient(ellipse at 85% 0%,#a13bff20,transparent 70%),var(--fit-card-2);align-content:center;justify-items:center;gap:12px;height:155px;padding:20px;display:grid;overflow:hidden}.exercise-catalog-tile>i{color:var(--fit-purple);font-size:35px;font-style:normal}.exercise-catalog-tile>b{color:var(--fit-muted);font-size:14px;font-weight:500}@media (max-width:820px){.fitness-page .fit-library-shortcuts button{flex:0 0 132px;min-height:104px}.fit-library-shortcuts{gap:9px}}.fit-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0 6px;display:grid}.fitness-page .fit-feature-card{isolation:isolate;text-align:left;color:#fff;background:#080c14;border:1px solid #bb80f457;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;min-height:250px;padding:20px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff0f,0 18px 45px #00000040}.fit-feature-card:before{content:"";z-index:-2;background-image:var(--feature-image);filter:saturate(.86)contrast(1.05);background-position:50%;background-size:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .3s;position:absolute;inset:-1px;transform:scale(1.001)}.fit-feature-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#04070ef7 0%,#070a13e8 46%,#0709114d 100%),linear-gradient(#0000 30%,#05070de6);position:absolute;inset:0}.fitness-page .fit-feature-card:hover{border-color:#ca7affc7;transform:scale(1.02);box-shadow:inset 0 1px #ffffff17,0 18px 48px #00000052,0 0 28px #a13bff2e}.fit-feature-card:hover:before{transform:scale(1.06)}.fitness-page .fit-feature-card:active{border-color:#c46dff;transform:scale(.985)}.fit-feature-icon{color:#cc75ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3816529e;border:1px solid #c264ffcc;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:18px;left:18px;box-shadow:inset 0 1px #ffffff1f,0 0 22px #a640e833}.fit-feature-icon svg{width:26px;height:26px}.fit-feature-copy{gap:7px;max-width:82%;margin-top:62px;display:grid}.fit-feature-copy strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(20px,1.65vw,28px);line-height:1.05}.fit-feature-copy small{color:#c8c6d0;font-size:14px;line-height:1.35}.fit-feature-cta{color:#d987ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#31124473;border:1px solid #c557ffd1;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-width:156px;margin-top:18px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;box-shadow:0 0 18px #ac42ef24}.fit-feature-cta b{font-size:20px;font-weight:400;line-height:1;transition:transform .2s}.fit-feature-card:hover .fit-feature-cta b{transform:translate(3px)}.fitness-page.is-light .fit-feature-card{color:#171923;background:#f5f6fa;border-color:#744c9933;box-shadow:0 14px 35px #2328381f}.fitness-page.is-light .fit-feature-card:before{filter:saturate(.78)contrast(.94)}.fitness-page.is-light .fit-feature-card:after{background:linear-gradient(90deg,#fffffffa 0%,#fafafdeb 48%,#fafafd4d 100%),linear-gradient(#0000 30%,#f5f6fab8)}.fitness-page.is-light .fit-feature-card:hover{border-color:#9736e68c;box-shadow:0 15px 38px #312a4026,0 0 22px #a13bff1a}.fitness-page.is-light .fit-feature-icon{color:#8428ce;background:#f4e8ffdb;border-color:#9736e673}.fitness-page.is-light .fit-feature-copy small{color:#5f6471}.fitness-page.is-light .fit-feature-cta{color:#8525cf;background:#ffffffc2}@media (max-width:1050px){.fit-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fitness-page .fit-feature-card{min-height:230px}}@media (max-width:820px){.fit-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.fitness-page .fit-feature-card{border-radius:16px;min-height:215px;padding:16px}.fit-feature-icon{width:42px;height:42px;top:14px;left:14px}.fit-feature-copy{gap:5px;max-width:94%;margin-top:54px}.fit-feature-copy strong{font-size:clamp(18px,4.6vw,24px)}.fit-feature-copy small{font-size:13px}.fit-feature-cta{width:100%;min-width:0;margin-top:14px;padding:9px 11px;font-size:12px}}@media (max-width:390px){.fit-feature-grid{grid-template-columns:1fr}.fitness-page .fit-feature-card{min-height:220px}.fit-feature-copy strong{font-size:24px}}.fitness-page .fit-back-button{color:#d58aff;background:linear-gradient(145deg,#271c34f0,#121722eb);border:1px solid #b467f46b;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 18px #9e36e221}.fit-back-button span{font-size:25px;line-height:1;transition:transform .2s;transform:translateY(-1px)}.fitness-page .fit-back-button:hover{background:linear-gradient(145deg,#4b2465f2,#1b1b28f0);border-color:#c35cff;box-shadow:0 0 22px #ae3df33d}.fitness-page .fit-back-button:hover span{transform:translate(-2px,-1px)}.fitness-page.is-light .fit-back-button{color:#8627ce;background:#fff;border-color:#8627ce40;box-shadow:0 7px 20px #2c243a1a}@media (max-width:820px){.fitness-page .fit-back-button{width:40px;height:40px;min-height:40px}.fitness-topbar{gap:11px}.fitness-topbar .fitness-brand{margin-right:auto}.fitness-topbar>div{margin-left:0}}.fitness-page .fitness-topbar>div>button:last-child{text-align:center;flex-shrink:0;place-items:center;padding:0;line-height:1;display:grid}.fitness-page .fit-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;display:flex}.fitness-page .fitness-plan-detail>header{flex-wrap:wrap;gap:14px}.fitness-page .fitness-plan-exercises .fit-exercise-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;display:flex}.fitness-page .fitness-plan-exercises .fit-exercise-actions button{width:auto;min-width:44px;height:auto;min-height:44px}.fitness-page .fitness-plan-exercises .fit-remove-exercise{color:var(--fit-text);padding:8px 10px}@media (max-width:760px){.fitness-page .fit-plan-actions{justify-content:flex-start;width:100%}.fitness-page .fit-plan-actions button{white-space:normal;flex:140px;min-height:44px}.fitness-page .fitness-plan-exercises>article{grid-template-columns:36px minmax(0,1fr);gap:10px}.fitness-page .fitness-plan-exercises>article .fit-edit{grid-column:1/-1;min-width:0}.fitness-page .fitness-plan-exercises>article .fit-exercise-actions{grid-area:auto/1/auto/-1;justify-content:flex-end}}.fitness-topbar .fit-traffo-link{border:1px solid var(--fit-line);min-height:44px;color:var(--fit-purple);border-radius:10px;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.pc-performance-link{color:#b472e8;background:linear-gradient(120deg,#a855f71a,#0000);border:1px solid #c084fc55;border-radius:16px;margin:18px 0;padding:16px 20px;font-size:13px;text-decoration:none;display:block}.reference-home.jarvis-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.reference-home>.jarvis-main{box-sizing:border-box;grid-column:auto;width:100%;min-width:0;max-width:100%;margin:0;padding:0}.reference-home .reference-dashboard.premium-dashboard-v3{box-sizing:border-box;width:calc(100% - clamp(24px,4vw,64px));min-width:0;max-width:1880px;margin-inline:auto}.reference-home .reference-dashboard-grid,.reference-home .reference-dashboard-grid>*,.reference-home .rd-card>header>div,.reference-home .rd-card>header span{min-width:0}.reference-home .reference-dashboard-head{flex-wrap:wrap;gap:20px;min-width:0}.reference-home .reference-dashboard-head>div{min-width:0}.reference-home .rd-card{box-sizing:border-box;max-width:100%}.reference-home .rd-card>header{flex-wrap:wrap;gap:12px}.reference-home .rd-card>header>div{flex:auto}.reference-home .rd-card>header .rd-open{flex-shrink:0;max-width:100%}@media (min-width:761px) and (max-width:1366px){.reference-home .reference-dashboard.premium-dashboard-v3{padding-top:32px}.reference-home .reference-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reference-home .rd-weather,.reference-home .rd-fitness-slide,.reference-home .rd-measure-slide,.reference-home .rd-material-calendar-row,.reference-home .rd-storage-customer-row,.reference-home .rd-inspiration-tasks{grid-column:1/-1}.reference-home .rd-memory,.reference-home .rd-projects{grid-column:span 1}.reference-home .rd-storage-customer-row{grid-template-columns:minmax(0,1fr)}.reference-home .rd-storage-customer-row>.rd-customer-slide{grid-column:1/-1;justify-self:stretch;width:100%}.reference-home .rd-material-calendar-row{grid-template-columns:minmax(0,1fr)}.reference-home .rd-storage-reference-body{grid-template-columns:minmax(160px,.6fr) minmax(0,1fr)}.reference-home .rd-storage-stock-list{grid-column:1/-1}.reference-home .rd-storage-stock-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-home .rd-storage-customer-row .rd-storage-monitor-body{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.reference-home .rd-storage-reference-head,.reference-home .rd-customer-head,.reference-home .rd-measure-head{flex-wrap:wrap;gap:12px}.reference-home .rd-storage-reference-head>div,.reference-home .rd-customer-head>div{flex:220px;min-width:0}.reference-home .rd-storage-reference-head>nav,.reference-home .rd-customer-head>nav{flex-wrap:wrap;max-width:100%}.reference-home .rd-inspiration-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-home .reference-topnav{flex-wrap:wrap;gap:16px;min-width:0}.reference-home .reference-topnav nav{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.reference-home .reference-topnav nav a{white-space:nowrap;flex-shrink:0}.reference-home .rd-fitness-content{box-sizing:border-box;max-width:100%}}@media (min-width:761px) and (max-width:950px){.reference-home .reference-dashboard-head{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.reference-home .reference-dashboard-head .dashboard-display-controls{flex-wrap:wrap;justify-self:start;width:auto;max-width:100%;display:flex}.reference-home .rd-storage-reference-body,.reference-home .rd-storage-customer-row .rd-storage-monitor-body{grid-template-columns:minmax(0,1fr)}.reference-home .rd-storage-areas{scrollbar-width:none;grid-template-rows:none;display:flex;overflow-x:auto}.reference-home .rd-storage-areas>button{flex:0 0 210px}.reference-home .rd-storage-focus{min-height:320px}.reference-home .rd-storage-stock-list{grid-column:auto}.reference-home .rd-customer-empty{text-align:center;grid-template-columns:minmax(0,1fr);gap:14px;padding:24px}.reference-home .rd-report-progress,.reference-home .rd-education-progress{flex-wrap:wrap;max-width:100%}}@media (max-width:760px){.reference-home .reference-dashboard.premium-dashboard-v3{width:calc(100% - 24px)}.reference-home .reference-dashboard-grid{grid-template-columns:minmax(0,1fr)}.reference-home .rd-card,.reference-home .rd-storage-customer-row,.reference-home .rd-material-calendar-row{grid-column:1/-1}.reference-home .rd-storage-reference-body{grid-template-columns:minmax(0,1fr)}.reference-home .rd-fitness-slide>header{flex-wrap:wrap;gap:12px}}.reference-home.white-mode .premium-dashboard-v3 .rd-fitness-slide{color:#fff!important;background:#070b15!important}.reference-home.white-mode .premium-dashboard-v3 .rd-fitness-slide :is(h3,b,strong){color:#fff!important;text-shadow:0 2px 16px #000000b8!important}.reference-home.white-mode .premium-dashboard-v3 .rd-fitness-slide :is(p,small,span){color:#eef1f8!important;opacity:1!important;text-shadow:0 2px 12px #000000c2!important}.reference-home.white-mode .premium-dashboard-v3 .rd-fitness-content>div>small{color:#e28aff!important}.reference-home.white-mode .premium-dashboard-v3 .rd-fitness-content aside{background:#04070fc2!important;border-color:#d68bff94!important;box-shadow:inset 0 0 0 8px #712e942e,0 0 42px #b134e64d!important}.reference-home.white-mode .premium-dashboard-v3 .rd-fitness-slide button{color:#fff!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference{color:#161b28!important;background:linear-gradient(135deg,#ffffffc2,#efebf59e)!important;border-color:#ffffffdb!important;box-shadow:0 18px 46px #1b182629!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-reference-head :is(b,small){color:#171c29!important;text-shadow:none!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-reference-head small{color:#596171!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-more{color:#24202b!important;background:#ffffff8a!important;border-color:#6f3f8f42!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-areas>button{background:#ffffff94!important;border-color:#50485b33!important;box-shadow:0 8px 22px #1e1a270f!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-areas>button.active{background:linear-gradient(110deg,#be57f029,#ffffffb3)!important;border-color:#b947ef!important;box-shadow:0 0 20px #af3de421,inset 0 0 0 1px #ba43ef1f!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-areas :is(b,strong){color:#171c29!important;text-shadow:none!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-areas small{color:#616878!important;text-shadow:none!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-stock-list{background:#ffffff94!important;border:1px solid #50485b2b!important;box-shadow:0 8px 24px #1f1b2a0f!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-stock-list>header{border-bottom-color:#473f5329!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-stock-list>header :is(b,span),.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-stock-list>div>button :is(b,strong,u){color:#171c29!important;text-shadow:none!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-stock-list>div>button{color:#171c29!important;border-bottom-color:#473f5324!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-stock-list>div>button:hover{background:#b448e617!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-stock-list>div>button span small,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-stock-list .rd-stock-empty{color:#5e6574!important;text-shadow:none!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-stock-list .rd-stock-empty b{color:#171c29!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-stats{background:#ffffff7a!important;border-color:#4e455b33!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-stats>span{border-color:#4e455b24!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-stats b{color:#171c29!important;text-shadow:none!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-stats small{color:#626979!important;text-shadow:none!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-focus-copy :is(b,small,span){color:#fff!important;text-shadow:0 2px 14px #000000d1!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-plan{color:#fff!important;background:#140e1fc2!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-customer-row>.rd-customer-slide{-webkit-backdrop-filter:blur(18px)saturate(108%)!important;backdrop-filter:blur(18px)saturate(108%)!important;background:linear-gradient(135deg,#fff3,#e7eef814)!important;border-color:#ffffffa8!important;grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;box-shadow:inset 0 1px #ffffff94,0 18px 48px #1b222f14!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-customer-row>.rd-customer-slide:hover{background:linear-gradient(135deg,#ffffff40,#ebf0f81f)!important;border-color:#ad52de8f!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-head :is(b,small),.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-gallery>footer :is(strong,p),.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-stats :is(b,small),.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-side>footer>small{color:#171c29!important;text-shadow:0 1px 10px #ffffff94!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-head small,.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-gallery>footer p,.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-stats small,.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-side>footer>small{color:#4f5869!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-side{border-left-color:#343d4e29!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-stats>div{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fff3!important;border-color:#343d4e29!important;box-shadow:inset 0 1px #ffffff75!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-stats i,.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-head>div>i{color:#7628a5!important;background:#ffffff29!important;border-color:#8937b847!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-side>footer button:not(:first-child){color:#24202b!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff2e!important;border-color:#3a344533!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-card :is(b,small,span),.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-details{color:#fff!important;text-shadow:0 2px 12px #000000b8!important}.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-status{color:#64e8b5!important}.reference-home.white-mode .premium-dashboard-v3 .rd-measure-slide{color:#151a25!important;-webkit-backdrop-filter:blur(18px)saturate(108%)!important;backdrop-filter:blur(18px)saturate(108%)!important;background:linear-gradient(145deg,#ffffff75,#e8eef74d)!important;border-color:#ffffff70!important;box-shadow:inset 0 1px #ffffffb8,0 16px 36px #181f2d1f!important}.reference-home.white-mode .premium-dashboard-v3 .rd-measure-slide:hover{background:linear-gradient(145deg,#ffffff8a,#ebeff85e)!important;border-color:#8b43c59e!important}.reference-home.white-mode .premium-dashboard-v3 .rd-measure-slide .rd-measure-head>div>i{color:#f5ddff!important;background:linear-gradient(145deg,#a336e880,#41186870)!important;border:1px solid #b75cff!important;border-radius:13px!important;box-shadow:0 0 28px #af3df16b!important}.reference-home.white-mode .premium-dashboard-v3 .rd-measure-slide :is(.rd-measure-tools a,.rd-measure-list,.rd-measure-stats){background:#ffffff38!important;border-color:#4b54672e!important;box-shadow:inset 0 1px #ffffff70!important}@media (max-width:950px){.reference-home .premium-dashboard-v3 .rd-storage-reference{height:auto;min-height:0!important;padding:16px!important}.reference-home .premium-dashboard-v3 .rd-storage-reference-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid;margin-bottom:16px!important}.reference-home .premium-dashboard-v3 .rd-storage-reference-head>div{gap:10px}.reference-home .premium-dashboard-v3 .rd-storage-reference-head>div>i{flex-shrink:0;width:44px;height:44px;font-size:24px}.reference-home .premium-dashboard-v3 .rd-storage-reference-head>div b{font-size:22px}.reference-home .premium-dashboard-v3 .rd-storage-reference-head>div small{max-width:none;font-size:12px;line-height:1.45}.reference-home .premium-dashboard-v3 .rd-storage-reference-head>nav{flex-wrap:nowrap}.reference-home .premium-dashboard-v3 .rd-storage-reference-head .rd-open{white-space:nowrap;min-height:44px;padding:0 14px!important;font-size:14px!important}.reference-home .premium-dashboard-v3 .rd-storage-more{display:none}.reference-home .premium-dashboard-v3 .rd-storage-reference-body{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid}.reference-home .premium-dashboard-v3 .rd-storage-areas{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-rows:none;align-items:stretch;gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.reference-home .premium-dashboard-v3 .rd-storage-areas>button{scroll-snap-align:start;flex:0 0 85%;grid-template-columns:48px minmax(0,1fr) 14px;gap:10px;min-height:76px;padding:10px}.reference-home .premium-dashboard-v3 .rd-storage-areas>button:only-child{flex-basis:100%}.reference-home .premium-dashboard-v3 .rd-storage-areas>button>i{width:48px;height:48px}.reference-home .premium-dashboard-v3 .rd-storage-areas b{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.reference-home .premium-dashboard-v3 .rd-storage-areas small{font-size:12px}.reference-home .premium-dashboard-v3 .rd-storage-empty{width:100%;min-height:76px;padding:12px;font-size:14px}.reference-home .premium-dashboard-v3 .rd-storage-focus{background-image:linear-gradient(90deg, #070912eb, #070912b8), var(--storage-focus-image);box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:14px;height:auto;min-height:0;padding:16px;display:flex}.reference-home .premium-dashboard-v3 .rd-storage-focus-copy{order:-1;gap:7px;width:100%;position:relative;inset:auto}.reference-home .premium-dashboard-v3 .rd-storage-focus-copy>small{letter-spacing:.12em;font-size:12px}.reference-home .premium-dashboard-v3 .rd-storage-focus-copy>b{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.reference-home .premium-dashboard-v3 .rd-storage-focus-copy>footer{gap:10px 16px}.reference-home .premium-dashboard-v3 .rd-storage-focus-copy>footer span{font-size:12px}.reference-home .premium-dashboard-v3 .rd-storage-plan{min-height:44px;padding:10px 14px;font-size:14px;position:relative;inset:auto}.reference-home .premium-dashboard-v3 .rd-storage-stock-list{grid-column:auto}.reference-home .premium-dashboard-v3 .rd-storage-stock-list>header{gap:8px;height:auto;min-height:50px;margin-inline:12px!important}.reference-home .premium-dashboard-v3 .rd-storage-stock-list>header b{font-size:14px;line-height:1.4}.reference-home .premium-dashboard-v3 .rd-storage-stock-list>div{grid-template-columns:minmax(0,1fr)}.reference-home .premium-dashboard-v3 .rd-storage-stock-list>div>button{border-right:0;grid-template-columns:48px minmax(0,1fr) auto 12px;gap:5px 10px;min-height:88px;padding:12px}.reference-home .premium-dashboard-v3 .rd-storage-stock-list>div>button>i{width:48px;height:48px}.reference-home .premium-dashboard-v3 .rd-storage-stock-list>div>button>span b{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.reference-home .premium-dashboard-v3 .rd-storage-stock-list>div>button>span small{font-size:12px}.reference-home .premium-dashboard-v3 .rd-storage-stock-list>div>button>span small:last-child{display:none}.reference-home .premium-dashboard-v3 .rd-storage-stock-list>div>button>em{padding:4px 6px;font-size:12px}.reference-home .premium-dashboard-v3 .rd-storage-stock-list>div>button>strong{white-space:nowrap;font-size:14px}.reference-home .premium-dashboard-v3 .rd-storage-stock-list .rd-stock-empty{min-height:140px}.reference-home .premium-dashboard-v3 .rd-storage-stock-list .rd-stock-empty b{font-size:14px}.reference-home .premium-dashboard-v3 .rd-storage-stock-list .rd-stock-empty small{font-size:12px}.reference-home .premium-dashboard-v3 .rd-storage-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.reference-home .premium-dashboard-v3 .rd-storage-stats>span{border-bottom:1px solid #ad9fbe2b;padding:12px}.reference-home .premium-dashboard-v3 .rd-storage-stats>span:nth-child(2){border-right:0}.reference-home .premium-dashboard-v3 .rd-storage-stats>span:nth-child(n+3){border-bottom:0}.reference-home .premium-dashboard-v3 .rd-storage-stats small{white-space:normal;font-size:12px;line-height:1.35}}@media (max-width:420px){.reference-home .premium-dashboard-v3 .rd-storage-reference-head{grid-template-columns:minmax(0,1fr)}.reference-home .premium-dashboard-v3 .rd-storage-reference-head>nav{width:100%}.reference-home .premium-dashboard-v3 .rd-storage-reference-head .rd-open{justify-content:space-between;width:100%}.reference-home .premium-dashboard-v3 .rd-storage-stock-list>div>button{grid-template-columns:40px minmax(0,1fr) auto 10px;gap:5px 8px}.reference-home .premium-dashboard-v3 .rd-storage-stock-list>div>button>i{width:40px;height:40px}}body:has(.projects-page) .mwn-desktop-rail{display:none}.projects-page{margin-left:0!important;padding-left:0!important}body.project-control-open :is(.mwn-mobile-bar,.mwn-mobile-header,.global-mobile-nav,.project-fab){visibility:hidden}.pcc-backdrop{z-index:2400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02050bbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pcc{--pc-bg:#080d18;--pc-surface:#0d1523e0;--pc-input:#0a1221;--pc-line:#2b354c;--pc-text:#f3f2fc;--pc-muted:#a3acc4;--pc-accent:#cf8aff;--pc-track:#26334c;overscroll-behavior:contain;width:min(1460px,100%);max-height:calc(100dvh - 48px);color:var(--pc-text);background:radial-gradient(ellipse at 36% 0,#742ac22e,transparent 38%),var(--pc-bg);isolation:isolate;scrollbar-color:#654487 transparent;border:1px solid #6c4290;border-radius:24px;font-size:16px;line-height:1.45;position:relative;overflow:auto;box-shadow:0 28px 100px #0007}.pcc *{box-sizing:border-box}.pcc-body{padding:26px}.pcc :is(button,input,textarea,select){font:inherit}.pcc button,.pcc a{-webkit-tap-highlight-color:transparent}.pcc button{border:1px solid var(--pc-line);background:var(--pc-input);min-height:42px;color:var(--pc-text);cursor:pointer;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:550;transition:background .18s,border-color .18s,transform .18s}.pcc button:hover:not(:disabled){background:color-mix(in srgb,var(--pc-input),#9b40e4 12%);border-color:#9c51d8}.pcc button:disabled{opacity:.5;cursor:default}.pcc :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #c26bff}.pcc :is(h1,h2,p,ul,ol){margin:0}.pcc a{color:var(--pc-accent);text-decoration:none}.pcc i{font-style:normal}.pcc .pcc-primary{color:#fff;background:linear-gradient(115deg,#7c20e9,#992df8);border-color:#a73dff;box-shadow:0 4px 20px #8a24ea33}.pcc .pcc-primary:hover:not(:disabled){background:linear-gradient(115deg,#8c2df4,#ab40ff)}.pcc-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px 24px;display:grid}.pcc-heading{grid-area:1/1/3;min-width:0}.pcc-status{color:var(--pc-accent);background:#8030ad23;border:1px solid #ac49f6;border-radius:999px;align-items:center;padding:5px 11px;font-size:14px;display:inline-flex}.pcc-status.active,.pcc-status.done{color:#61d9b2;background:#2795721c;border-color:#369677}.pcc-heading h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:10px 0 9px;font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1.1}.pcc-meta{color:var(--pc-muted);flex-wrap:wrap;gap:8px 14px;font-size:14px;display:flex}.pcc-meta span+span{border-left:1px solid var(--pc-line);padding-left:14px}.pcc-heading>p{white-space:pre-wrap;max-width:66ch;margin-top:14px;line-height:1.6}.pcc-tags{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.pcc-tags>span{border:1px solid var(--pc-line);background:var(--pc-input);border-radius:999px;padding:6px 12px;font-size:14px}.pcc-tags>button{border-radius:999px;min-height:34px;padding:5px 12px}.pcc-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pcc-actions>a{border:1px solid var(--pc-line);min-height:42px;color:var(--pc-text);background:var(--pc-input);border-radius:10px;align-items:center;padding:9px 12px;font-size:14px;display:flex}.pcc-close{width:42px;padding:0!important;font-size:28px!important}.pcc-menu{position:relative}.pcc-menu>div{z-index:10;background:var(--pc-bg);border:1px solid var(--pc-line);border-radius:13px;gap:6px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 40px #0004}.pcc-menu>div>button{text-align:left}.pcc-gallery{grid-area:2/2/4;grid-template-columns:minmax(0,1fr) auto;align-self:stretch;gap:10px;min-height:245px;display:grid;position:relative}.pcc .pcc-cover{border-radius:16px;width:100%;min-height:245px;padding:0;overflow:hidden}.pcc-cover img{object-fit:cover;width:100%;height:100%;max-height:350px;display:block}.pcc-placeholder{text-align:center;color:#f5efff;background:radial-gradient(at 50% 45%,#733bbc44,#0000 64%),linear-gradient(145deg,#141c30,#090f1c);place-content:center;gap:8px;min-height:245px;display:grid}.pcc-placeholder b{letter-spacing:-.045em;font-size:60px}.pcc-placeholder small{letter-spacing:.3em;color:#c9afd9;font-size:12px}.pcc-placeholder span{color:#c9afd9;margin-top:18px;font-size:14px}.pcc-thumbs{grid-auto-rows:minmax(0,1fr);gap:8px;width:76px;display:grid}.pcc-thumbs>button{min-height:40px;padding:0;overflow:hidden}.pcc-thumbs img{object-fit:cover;width:100%;height:100%}.pcc .pcc-gallery-all{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#080e1ac9;position:absolute;bottom:12px;right:98px}.pcc-gallery:not(:has(.pcc-thumbs)) .pcc-gallery-all{right:12px}.pcc-info{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pcc-info>article{border:1px solid var(--pc-line);background:var(--pc-surface);border-radius:13px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.pcc-info>article>i{width:40px;height:40px;color:var(--pc-accent);background:#9a3cff21;border-radius:11px;flex-shrink:0;place-items:center;font-size:23px;display:grid}.pcc-info small{color:var(--pc-muted);font-size:12px;display:block}.pcc-info b{overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:550;display:block}.pcc-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin:20px 0;display:grid}.pcc-panel{border:1px solid var(--pc-line);background:var(--pc-surface);border-radius:16px;min-width:0;padding:18px}.pcc-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pcc-panel-head h2{font-size:18px;font-weight:650;line-height:1.3}.pcc-panel-head>button{min-height:32px;color:var(--pc-accent);white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:14px}.pcc-progress-content{justify-content:space-around;align-items:center;gap:18px;display:flex}.pcc-donut{aspect-ratio:1;flex-shrink:0;width:min(190px,50%);position:relative}.pcc-donut svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.pcc-donut circle{fill:none;stroke-width:16px}.pcc-ring-track{stroke:var(--pc-track)}.pcc-ring-value{stroke:url(#pcc-ring-gradient);stroke-linecap:round;filter:drop-shadow(0 0 5px #ac3aff66);transition:stroke-dashoffset 1.15s cubic-bezier(.22,1,.36,1)}.pcc-donut>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:27%}.pcc-donut b{font-size:30px;line-height:1.2}.pcc-donut span{color:var(--pc-muted);margin-top:7px;font-size:12px}.pcc-legend{flex:1;gap:12px;min-width:0;padding:0;list-style:none;display:grid}.pcc-legend li{grid-template-columns:10px 20px minmax(0,1fr);align-items:center;gap:8px;font-size:14px;display:grid}.pcc-legend i{background:#7788ae;border-radius:50%;width:10px;height:10px}.pcc-legend .done{background:#11c897}.pcc-legend .progress{background:#efae41}.pcc-legend .overdue{background:#fb627a}.pcc-accent{color:var(--pc-accent);font-size:14px}.pcc-milestones ul{margin-top:15px;padding:0;list-style:none}.pcc-milestones li{border-top:1px solid var(--pc-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:14px;display:flex}.pcc-milestones label{align-items:center;gap:10px;min-width:0;display:flex}.pcc input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#a134f4;cursor:pointer;flex-shrink:0;width:19px;height:19px}.pcc-milestones time{color:var(--pc-muted);white-space:nowrap;font-size:12px}.pcc .is-done>b,.pcc-milestones .is-done{color:var(--pc-muted);text-decoration:line-through}.pcc-ai{background:radial-gradient(ellipse at 80% 0,#7532b332,transparent 65%),var(--pc-surface);border-color:#714098}.pcc-beta{color:var(--pc-accent);border:1px solid #744799;border-radius:999px;padding:3px 7px;font-size:12px;display:inline-block}.pcc-ai>p{color:var(--pc-muted);margin:12px 0;font-size:14px}.pcc-ai>button{text-align:left;width:100%;margin-top:7px;font-size:14px;display:block}.pcc-tabs{scrollbar-width:thin;border:1px solid var(--pc-line);background:var(--pc-surface);border-radius:13px;align-items:center;gap:6px;margin-bottom:16px;padding:6px;display:flex;overflow-x:auto}.pcc-tabs>button{white-space:nowrap;background:0 0;border-color:#0000;flex-shrink:0;align-items:center;gap:8px;display:flex}.pcc-tabs>button[aria-selected=true]{color:#fff;background:linear-gradient(110deg,#8024d7,#8224d732);border-color:#a94cff;box-shadow:0 0 16px #9634d433}.pcc-tabs i{font-size:18px}.pcc-tabs small{opacity:.8;font-size:12px}.pcc-workspace{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pcc-side{gap:16px;display:grid}.pcc-filters{gap:6px;margin-bottom:15px;display:flex;overflow-x:auto}.pcc-filters>button{white-space:nowrap;background:0 0;min-height:34px;padding:5px 11px}.pcc-filters>button.active{color:var(--pc-accent);background:#963ae522;border-color:#8845b4}.pcc-task-labels{color:var(--pc-muted);border-bottom:1px solid var(--pc-line);grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(88px,1fr) minmax(80px,.85fr);gap:12px;padding:10px 44px 10px 30px;font-size:12px;display:grid}.pcc-tasks>article{border-bottom:1px solid var(--pc-line);grid-template-columns:19px minmax(0,2fr) minmax(100px,1fr) minmax(88px,1fr) minmax(80px,.85fr) 28px;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.pcc-tasks>article:last-child{border-bottom:0}.pcc-tasks>article>b{overflow-wrap:anywhere;font-size:14px;font-weight:550}.pcc-tasks>article>button{background:0 0;border:0;width:28px;min-height:30px;padding:0}.pcc-task-status{color:#bec8e2;background:#64739722;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;display:inline-flex}.pcc-task-status.done{color:#41d2a8;background:#159d7522}.pcc-task-status.progress{color:#ffc46b;background:#e29a2922}.pcc-task-status.overdue,.pcc time.overdue{color:#ff7a8f}.pcc-task-status.overdue{background:#d4425b22}.pcc-owner{overflow-wrap:anywhere;color:var(--pc-muted)}.pcc-empty{color:var(--pc-muted);padding:22px 4px;font-size:14px;line-height:1.6}.pcc-muted{color:var(--pc-muted);font-size:14px;margin:12px 0!important}.pcc-unavailable{color:var(--pc-muted);padding:16px 0}.pcc-unavailable>p{margin-bottom:12px}.pcc-material-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;display:grid}.pcc-material-grid>article{border:1px solid var(--pc-line);border-radius:12px;flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:8px;display:flex}.pcc-material-grid img,.pcc-material-placeholder{object-fit:cover;background:var(--pc-input);border-radius:8px;width:100%;height:86px}.pcc-material-placeholder{color:var(--pc-accent);place-items:center;font-size:35px;display:grid}.pcc-material-grid b{overflow-wrap:anywhere;font-size:14px}.pcc-material-grid small{color:var(--pc-muted);font-size:12px}.pcc-material-grid span{font-size:14px}.pcc-material-grid button{min-height:34px;margin-top:auto;padding:5px;font-size:12px}.pcc-material-grid a{padding:5px 0;font-size:12px}.pcc-side .pcc-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcc-side .pcc-material-grid button{display:none}.pcc-material-total{margin-top:18px!important}.pcc-link{border:1px solid var(--pc-line);border-radius:10px;margin-top:18px;padding:10px 14px;font-size:14px;display:inline-flex}.pcc-file-grid,.pcc-image-grid,.pcc-measure-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:14px;display:grid}.pcc-file-grid>article,.pcc-image-grid>article,.pcc-measure-grid>a{border:1px solid var(--pc-line);background:var(--pc-input);color:var(--pc-text);border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.pcc-file-grid img{object-fit:cover;border-radius:9px;width:100%;height:115px}.pcc-file-grid i,.pcc-measure-grid i{color:var(--pc-accent);font-size:32px}.pcc-file-grid b,.pcc-image-grid b{overflow-wrap:anywhere;font-size:14px}.pcc-file-grid :is(small,time){color:var(--pc-muted);font-size:12px}.pcc-image-grid>article>button:first-child{border:0;width:100%;padding:0;overflow:hidden}.pcc-image-grid img{object-fit:cover;width:100%;height:170px;display:block}.pcc-image-grid p{color:var(--pc-muted);font-size:14px}.pcc-image-grid button{font-size:14px}.pcc-dropzone{color:var(--pc-muted);text-align:center;border:1px dashed #704193;border-radius:13px;margin-bottom:16px;padding:22px 16px;font-size:14px}.pcc-measure-grid dl{gap:5px;width:100%;margin:6px 0;display:grid}.pcc-measure-grid dl>div{justify-content:space-between;gap:8px;font-size:14px;display:flex}.pcc-measure-grid dt{color:var(--pc-muted)}.pcc-measure-grid dd{margin:0}.pcc-notes{gap:12px;display:grid}.pcc-notes>article{border:1px solid var(--pc-line);background:var(--pc-input);border-radius:13px;padding:16px}.pcc-notes header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pcc-notes time{color:var(--pc-muted);font-size:12px}.pcc-notes p{white-space:pre-wrap;margin-top:10px;line-height:1.65}.pcc-calendar-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pcc-calendar-tools label{gap:6px;font-size:14px;display:grid}.pcc-calendar-tools a{padding:10px 0;font-size:14px}.pcc-events{gap:0;display:grid}.pcc-events>a{border-top:1px solid var(--pc-line);color:var(--pc-text);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.pcc-events b{flex:1;font-weight:500}.pcc-events i{color:var(--pc-accent)}.pcc-events time{text-align:right;white-space:nowrap}.pcc-events time small{color:var(--pc-muted);font-size:12px;display:block}.pcc-timeline{padding:0;list-style:none}.pcc-timeline li{align-items:center;gap:16px;padding:16px 0;display:flex;position:relative}.pcc-timeline li:not(:last-child):after{content:"";background:var(--pc-line);z-index:-1;width:1px;position:absolute;top:50%;bottom:-50%;left:5px}.pcc-timeline li>i{background:#ac52ee;border-radius:50%;flex-shrink:0;width:11px;height:11px}.pcc-timeline li>div{flex:1;min-width:0}.pcc-timeline b{overflow-wrap:anywhere;font-size:14px;display:block}.pcc-timeline small{color:var(--pc-muted);font-size:12px;display:block}.pcc-timeline time{text-align:right;font-size:14px}.pcc-feedback{color:#74debc;background:#16986d16;border:1px solid #317b64;border-radius:12px;padding:12px 16px;font-size:14px;margin:16px 0!important}.pcc-feedback.error{color:#ffa8b8;background:#c7446118;border-color:#99485e}.pcc-footer{border-top:1px solid var(--pc-line);color:var(--pc-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;font-size:12px;display:flex}.pcc-footer>span{flex:1}.pcc-footer small{text-align:right;flex-basis:100%;font-size:12px}.pcc :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--pc-line);background:var(--pc-input);color:var(--pc-text);border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.pcc textarea{resize:vertical}.pcc-edit{margin-top:22px}.pcc-edit fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.pcc-edit label{color:var(--pc-muted);gap:7px;font-size:14px;display:grid}.pcc-edit .wide{grid-column:1/-1}.pcc-edit small{font-size:12px}.pcc-edit footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.pcc-sub-backdrop{z-index:2500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020610b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pcc-subdialog{background:var(--pc-bg);width:min(620px,100%);max-height:calc(100dvh - 44px);color:var(--pc-text);border:1px solid #7b4b9d;border-radius:20px;padding:22px;overflow:auto;box-shadow:0 24px 80px #0006}.pcc-subdialog>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.pcc-subdialog h2{overflow-wrap:anywhere;font-size:22px}.pcc-subdialog header>button{min-width:42px;padding:0;font-size:25px}.pcc-subdialog fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.pcc-subdialog label{color:var(--pc-muted);gap:7px;font-size:14px;display:grid}.pcc-subdialog>footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.pcc-lightbox-image{object-fit:contain;background:#050914;border-radius:12px;width:100%;max-height:48dvh}.pcc-image-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pcc .pcc-danger{color:#ff8da1;border-color:#8e3a50}body.material-light .pcc{--pc-bg:#f7f8fc;--pc-surface:#fff;--pc-input:#f7f8fc;--pc-line:#dbe0eb;--pc-text:#172035;--pc-muted:#626c82;--pc-accent:#7c27bd;--pc-track:#e5e9f2;background:radial-gradient(ellipse at 35% 0,#9f41df0a,transparent 40%),var(--pc-bg);border-color:#d3bde5;box-shadow:0 25px 90px #19264130}body.material-light .pcc-panel,body.material-light .pcc-info>article{box-shadow:0 5px 20px #20304406}body.material-light .pcc-status.active,body.material-light .pcc-status.done,body.material-light .pcc-task-status.done{color:#08795b}body.material-light .pcc-task-status{color:#596783}.material-light .pcc-task-status.progress{color:#945507}.material-light .pcc-task-status.overdue,body.material-light .pcc time.overdue{color:#b32343}body.material-light .pcc-feedback{color:#08795b}body.material-light .pcc-feedback.error{color:#a62042}.material-light .pcc .pcc-danger{color:#ac2745}body.material-light .project-modal{color:#172035;background:#fff}.material-light .project-form-grid label{color:#626c82}.material-light .project-form-grid :is(input,select,textarea){color:#172035;background:#f7f8fc;border-color:#dbe0eb}.material-light .project-modal>footer{background:#fff;border-color:#dbe0eb}.material-light .project-modal h2{color:#172035}.material-light .project-modal header>button{color:#172035;background:#f7f8fc;border-color:#dbe0eb}@media (min-width:1200px){.pcc-info{grid-template-columns:repeat(4,minmax(0,1fr))}.pcc-info>article{align-items:flex-start;gap:8px;padding:10px}.pcc-info>article>i{width:32px;height:36px;font-size:21px}.pcc-side .pcc-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1150px){.pcc-workspace{grid-template-columns:minmax(0,1fr)}.pcc-side,.pcc-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pcc-ai{grid-column:1/-1}.pcc-ai>button{width:calc(50% - 4px);margin-right:4px;display:inline-flex}.pcc-gallery{min-height:250px}.pcc-actions>a{font-size:12px}}@media (max-width:760px){.pcc-backdrop{padding:0}.pcc{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.pcc-body{padding:max(18px,env(safe-area-inset-top)) 16px max(22px,env(safe-area-inset-bottom))}.pcc-top{flex-direction:column;gap:16px;display:flex}.pcc-heading{order:0;padding-right:30px}.pcc-heading h1{font-size:32px}.pcc-heading>p{font-size:16px}.pcc-actions{flex-wrap:wrap;order:1;justify-content:flex-start}.pcc-close{position:absolute;top:18px;right:12px;background:0 0!important;border:0!important}.pcc-actions>a{font-size:14px}.pcc-gallery{order:2;width:100%;min-height:230px}.pcc-cover,.pcc .pcc-cover{min-height:230px}.pcc-cover img{max-height:320px}.pcc-placeholder{min-height:230px}.pcc-thumbs{width:58px}.pcc .pcc-gallery-all{font-size:12px;right:80px}.pcc-info{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.pcc-overview{flex-direction:column;gap:14px;margin:18px 0;display:flex}.pcc-progress-content{justify-content:flex-start;gap:22px}.pcc-donut{width:min(190px,48%)}.pcc-ai{order:3}.pcc-ai>button{width:100%;margin-right:0;display:block}.pcc-tabs{z-index:5;background:var(--pc-bg);margin-inline:-4px;position:sticky;top:0}.pcc-tabs>button{padding:10px 12px}.pcc-workspace{flex-direction:column;gap:14px;display:flex}.pcc-tab-content{width:100%}.pcc-side{flex-direction:column;width:100%;display:flex}.pcc-panel{padding:16px}.pcc-panel-head{flex-wrap:wrap;align-items:flex-start;gap:8px}.pcc-panel-head>button{border:1px solid var(--pc-line);min-height:40px;padding:8px 12px}.pcc-task-labels{display:none}.pcc-tasks{gap:10px;display:grid}.pcc-tasks>article{border:1px solid var(--pc-line);background:var(--pc-input);border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:20px minmax(0,1fr) auto 28px;gap:9px;padding:14px 12px;display:grid}.pcc-tasks>article>input{grid-area:1/1}.pcc-tasks>article>b{grid-area:1/2/auto/4;font-size:16px}.pcc-tasks>article>.pcc-task-status{grid-area:2/2/auto/4;font-size:12px}.pcc-tasks>article>time{grid-area:3/2;font-size:14px}.pcc-tasks>article>.pcc-owner{text-align:right;grid-area:3/3/auto/5;font-size:12px}.pcc-tasks>article>button{grid-area:1/4;min-height:34px}.pcc-tasks>article:last-child{border-bottom:1px solid var(--pc-line)}.pcc-side .pcc-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcc-footer>span{flex-basis:100%}.pcc-footer small{text-align:left}.pcc-edit fieldset{grid-template-columns:1fr}.pcc-edit .wide{grid-column:auto}.pcc-edit footer{background:var(--pc-bg);padding:12px 0;position:sticky;bottom:0}.pcc-sub-backdrop{padding:10px}.pcc-subdialog{max-height:calc(100dvh - 20px);padding:18px}.pcc-file-grid,.pcc-image-grid,.pcc-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcc-image-grid img{height:135px}.pcc-milestones li{flex-wrap:wrap}.pcc-milestones time{padding-left:29px}.pcc-events>a{flex-wrap:wrap}.pcc-events time{font-size:14px}}@media (max-width:360px){.pcc-donut{width:46%}.pcc-progress-content{gap:12px}.pcc-legend li{gap:5px;font-size:12px}.pcc-donut b{font-size:26px}.pcc-file-grid,.pcc-image-grid,.pcc-measure-grid{grid-template-columns:1fr}.pcc-info>article{gap:8px;padding:10px}.pcc-info>article>i{width:30px;height:34px}.pcc-info b{font-size:14px}}@media (prefers-reduced-motion:reduce){.pcc *{transition:none!important;animation:none!important}}.pcc-legend span,.pcc-milestones label>span{overflow-wrap:anywhere}@media (max-width:760px){.pcc-menu>div{left:0;right:auto}}@keyframes pcc-gallery-fade{0%{opacity:.45}to{opacity:1}}.pcc-cover img,.pcc-lightbox-image{animation:.3s pcc-gallery-fade}.pcc-ai details{border-top:1px solid var(--pc-line);padding:12px 0}.pcc-ai summary{cursor:pointer;padding:8px 0;font-weight:600}.pcc-ai fieldset{border:0;gap:12px;min-width:0;margin:12px 0;padding:0;display:grid}.pcc-ai label{gap:6px;display:grid}.pcc-ai textarea,.pcc-ai input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0}.pcc-ai .pcc-ai-consent{align-items:flex-start;font-size:13px;line-height:1.5;display:flex}.pcc-ai-consent input{flex-shrink:0;margin:4px 5px 0 0}.pcc-ai-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pcc-ai p,.pcc-ai li{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.pcc-ai-result{max-height:650px;padding-right:6px;overflow:auto}.pcc-ai-result li{margin-bottom:12px}.pcc-ai-result li button{margin-top:6px;display:block}.pcc-ai [role=alert]{color:#fca5a5}.pcc-ai button:disabled{opacity:.5}.reference-home .premium-dashboard-v3 .rd-storage-reference{-webkit-backdrop-filter:blur(10px)saturate(108%)!important;backdrop-filter:blur(10px)saturate(108%)!important;background:linear-gradient(135deg,#12132061,#23192b3d)!important;border-color:#d5a1f280!important;box-shadow:0 14px 34px #00000024,inset 0 1px #ffffff1f!important}.reference-home .premium-dashboard-v3 .rd-storage-reference:before{opacity:.42!important}.reference-home .premium-dashboard-v3 .rd-storage-reference .rd-storage-areas>button{-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#0a0c174d!important}.reference-home .premium-dashboard-v3 .rd-storage-reference .rd-storage-stock-list{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#05081261!important}.reference-home .premium-dashboard-v3 .rd-storage-reference .rd-storage-focus{background-image:linear-gradient(180deg,#05070e00 45%,#05060d91 100%),var(--storage-focus-image)!important;box-shadow:inset 0 -48px 58px #0003!important}.reference-home .premium-dashboard-v3 .rd-storage-reference .rd-storage-stats{background:#090b151f!important}.reference-home .premium-dashboard-v3 .rd-customer-slide{-webkit-backdrop-filter:blur(10px)saturate(108%)!important;backdrop-filter:blur(10px)saturate(108%)!important;background:linear-gradient(135deg,#11132061,#23192c3d)!important;border-color:#d5a1f27a!important;box-shadow:0 14px 34px #00000021,inset 0 1px #ffffff1f!important}.reference-home .premium-dashboard-v3 .rd-customer-slide .rd-customer-stats>div,.reference-home .premium-dashboard-v3 .rd-customer-slide .rd-customer-side>footer button:not(:first-child){-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#13152233!important}.reference-home .premium-dashboard-v3 .rd-customer-slide .rd-customer-visual:after{background:linear-gradient(#0000 52%,#07080eab 100%)!important}.reference-home .premium-dashboard-v3 .rd-customer-slide .rd-customer-card.active{filter:brightness(1.08)saturate(1.03)!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-customer-row>.rd-customer-slide{-webkit-backdrop-filter:blur(8px)saturate(104%)!important;backdrop-filter:blur(8px)saturate(104%)!important;background:linear-gradient(135deg,#ffffff45,#f1f5fb1f)!important;border-color:#fffc!important;box-shadow:0 10px 26px #1c222f12,inset 0 1px #ffffffb8!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference:hover,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-customer-row>.rd-customer-slide:hover{background:linear-gradient(135deg,#ffffff54,#f4f7fc2b)!important;box-shadow:0 12px 30px #1c222f14,inset 0 1px #ffffffc7!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-areas>button,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-stock-list,.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-stats,.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-stats>div,.reference-home.white-mode .premium-dashboard-v3 .rd-customer-slide .rd-customer-side>footer button:not(:first-child){-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#ffffff3d!important;border-color:#ffffff94!important;box-shadow:inset 0 1px #ffffff8a!important}.reference-home.white-mode .premium-dashboard-v3 .rd-storage-reference .rd-storage-areas>button.active{background:linear-gradient(110deg,#be57f01f,#ffffff52)!important}.projects-page{--pp-bg:#05080e;--pp-panel:#0b111d;--pp-panel-2:#101827;--pp-line:#2c3a50;--pp-text:#f7f5fb;--pp-muted:#9aa6bd;--pp-purple:#a534ef;--pp-purple-2:#6d25da;min-height:100vh;color:var(--pp-text);font-family:var(--font-geist-sans),sans-serif;background:radial-gradient(circle at 76% 8%,#732bbe29,#0000 29%),linear-gradient(#03060c70,#05080ec7 42%,#03060bf0),url(/ppb-projects-workshop-bg.png) top/cover no-repeat fixed;padding:82px 0 90px}:is(body:has(.projects-page) .mwn-desktop-rail,body:has(.projects-page) .edge-menu-signal){display:none!important}.projects-page *{box-sizing:border-box}.projects-page button,.projects-page input,.projects-page select,.projects-page textarea{font:inherit}.projects-wrap{width:min(1480px,100% - 48px);margin:auto}.projects-hero{background:linear-gradient(90deg,#04080efa 5%,#04080ecf 45%,#05070f3b),url(/ppb-warehouse-hero.png) 50% 44%/cover no-repeat;border:1px solid #263247;border-radius:28px;justify-content:space-between;min-height:280px;padding:48px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000006b}.projects-hero:after{content:"";filter:blur(95px);opacity:.24;background:#7134e6;height:170px;position:absolute;inset:auto 5% -32% 46%}.projects-hero-copy,.projects-hero-actions{z-index:1;position:relative}.projects-hero-copy>a{color:#bb72f7;margin-bottom:27px;font-weight:650;text-decoration:none;display:inline-block}.projects-hero-copy>span,.project-modal header span,.project-detail-modal section>span{color:#c366ff;letter-spacing:.24em;font-size:12px;font-weight:800;display:block}.projects-hero h1{letter-spacing:-.065em;margin:3px 0 4px;font-size:clamp(54px,7vw,92px);font-weight:500;line-height:.95}.projects-hero p{color:#aab5cb;margin:16px 0 0;font-size:clamp(17px,2vw,25px)}.projects-hero-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.projects-hero-actions em{color:#fff;text-align:center;text-shadow:0 0 18px #983df3b3;margin-right:18px;font-family:cursive;font-size:30px;font-weight:400;line-height:1.05;transform:rotate(-5deg)}.project-primary{cursor:pointer;min-height:50px;padding:0 22px;box-shadow:0 10px 30px #8d29e159,inset 0 1px #ffffff40;color:#fff!important;background:linear-gradient(135deg,#7420bd,#9f31ee)!important;border:1px solid #c253ff!important;border-radius:15px!important;font-weight:750!important}.project-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.project-primary b{margin-right:6px;font-size:25px}.project-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}.project-stats article{border:1px solid var(--pp-line);background:linear-gradient(140deg,#111928e8,#070d17f5);border-radius:20px;align-items:center;gap:15px;min-height:104px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff06}.project-stats article.purple{background:linear-gradient(135deg,#52187fd1,#191333eb);border-color:#7831b7;box-shadow:0 0 28px #962ce226,inset 0 1px #ffffff1a}.project-stats article>i{color:#fff;background:#1d2737;border-radius:50%;place-items:center;width:50px;height:50px;font-size:23px;font-style:normal;display:grid}.project-stats .purple>i{color:#d78aff;background:#9636e547}.project-stats b{font-size:28px;display:block}.project-stats span{color:#b5bfd0;font-size:13px;display:block}.projects-toolbar{grid-template-columns:minmax(0,1fr) 270px;gap:16px;margin-top:26px;display:grid}.project-search,.project-sort{border:1px solid var(--pp-line);background:#0a101be6;border-radius:17px;align-items:center;min-height:60px;display:flex;box-shadow:inset 0 1px #ffffff08}.project-search{gap:12px;padding:0 20px}.project-search span{font-size:30px;line-height:1;transform:rotate(-18deg)}.project-search input{width:100%;color:var(--pp-text);background:0 0;border:0;outline:0;font-size:16px}.project-search input::placeholder{color:#8290a8}.project-sort{padding-left:18px}.project-sort span{display:none}.project-sort select{width:100%;height:58px;color:var(--pp-text);background:0 0;border:0;outline:0;padding:0 14px}.project-sort option{background:#111827}.project-filters{scrollbar-width:none;gap:12px;margin:18px 0 22px;padding:1px 0 4px;display:flex;overflow-x:auto}.project-filters::-webkit-scrollbar{display:none}.project-filters button{border:1px solid var(--pp-line);color:#c1c9d9;cursor:pointer;background:#0b111d;border-radius:17px;flex:none;min-height:48px;padding:0 24px}.project-filters button.active{color:#fff;background:linear-gradient(135deg,#6d21b2,#9f2eeb);border-color:#b348f5;box-shadow:0 0 25px #972ae547}.project-filters small{color:inherit;margin-left:6px}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.project-card{cursor:pointer;background:linear-gradient(145deg,#111a29,#080e18);border:1px solid #35445a;border-radius:20px;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 20px 45px #00000038}:is(.project-card:hover,.project-card:focus-visible){border-color:#8b48c8;outline:0;transform:translateY(-4px);box-shadow:0 24px 60px #0000005c,0 0 24px #7e2ac626}.project-card-cover{background-color:#0000;background-image:radial-gradient(circle at 25% 25%,#a93af738,#0000 35%),linear-gradient(145deg,#161f30,#070c14);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:190px;position:relative;overflow:hidden}.project-card-cover.has-cover:after,.project-detail-cover:after{content:"";background:linear-gradient(#03060b08,#03060b2b 54%,#03060bbf);position:absolute;inset:0}.project-card-cover>button{z-index:2;color:#fff;letter-spacing:2px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#060b13c2;border:0;border-radius:14px;width:42px;height:42px;font-weight:900;position:absolute;top:12px;right:12px}.project-status{z-index:2;color:#cfd8e7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f18c7;border:1px solid #6d8190;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;top:12px;left:12px}.status-active{color:#5ce2c1;background:#082f2bcc;border-color:#246f68}.status-planned{color:#e4b5ff;background:#2e1546d1;border-color:#8543b1}.status-done{color:#dca0ff;background:#2c143dd1;border-color:#763c9d}.status-paused{color:#d7c8e9;border-color:#665280}.project-card-placeholder{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.project-card-placeholder b{color:#fff;letter-spacing:.08em;text-shadow:0 0 30px #b245ff73;font-size:48px}.project-card-placeholder small{color:#8f9bb1;letter-spacing:.38em;font-size:9px;font-weight:800}.project-card>section{padding:18px}.project-card h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;line-height:1.2;overflow:hidden}.project-card section>p{color:#a8b3c7;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 15px;font-size:13px;overflow:hidden}.project-progress{align-items:center;gap:12px;display:flex}.project-progress>i,.project-detail-progress>i{background:#283448;border-radius:999px;flex:1;height:8px;display:block;overflow:hidden}.project-progress>i b,.project-detail-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#d348f5,#6c30d8);height:100%;display:block;box-shadow:0 0 12px #a63ee7}.project-progress strong{font-size:12px}.project-card dl{color:#aeb9cc;justify-content:space-between;gap:12px;margin:17px 0 12px;font-size:12px;display:flex}.project-card dl div{gap:6px;min-width:0;display:flex}.project-card dt{color:#e4e9f2}.project-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.project-tags{gap:7px;display:flex;overflow:hidden}.project-tags span{color:#e3e6f2;background:linear-gradient(135deg,#33225b,#16294a);border-radius:999px;flex:none;padding:6px 11px;font-size:11px}.project-tags.empty span{color:#8290a5;background:#172131}.project-error,.project-notice{border-radius:13px;margin:15px 0;padding:13px 16px}.project-error{color:#ffd3df;background:#381722;border:1px solid #8d3c57}.project-notice{color:#9df1d7;background:#0f302a;border:1px solid #276e5d}.project-error button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.projects-loading,.projects-empty{text-align:center;background:#0a101a99;border:1px dashed #344257;border-radius:22px;place-items:center;min-height:320px;padding:42px;display:grid}.projects-loading i{border:3px solid #344257;border-top-color:#b13ef0;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite project-spin}.projects-loading p,.projects-empty p{color:var(--pp-muted)}.projects-empty>span{color:#bc51f6;font-size:46px}.projects-empty h2{margin:10px 0 0}@keyframes project-spin{to{transform:rotate(360deg)}}.project-fab{z-index:1100;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:linear-gradient(145deg,#7b22c9,#a832ef);border:1px solid #c865ff;border-radius:50%;width:68px;height:68px;font-size:39px;display:none;position:fixed;box-shadow:0 0 34px #9d2cea8c}.project-modal-layer{z-index:2200;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#010409c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-modal,.project-detail-modal{color:#fff;background:linear-gradient(145deg,#111a29,#070c14);border:1px solid #394961;border-radius:25px;width:min(760px,100%);max-height:min(840px,100vh - 40px);overflow:auto;box-shadow:0 35px 100px #000000a6}.project-modal>header{justify-content:space-between;align-items:flex-start;padding:26px 28px 16px;display:flex}.project-modal h2,.project-detail-modal h2{margin:4px 0 0;font-size:31px}.project-modal header>button,.project-detail-cover>button{color:#fff;cursor:pointer;background:#101827;border:1px solid #37465b;border-radius:13px;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.project-modal fieldset{border:0;margin:0;padding:8px 28px 22px}.project-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-form-grid label{color:#b7c1d2;gap:8px;font-size:12px;font-weight:700;display:grid}.project-form-grid label.wide{grid-column:1/-1}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{color:#fff;background:#090f1a;border:1px solid #34445b;border-radius:13px;outline:0;width:100%}.project-form-grid input,.project-form-grid select{height:49px;padding:0 13px}.project-form-grid textarea{resize:vertical;padding:12px 13px}.project-form-grid input:focus,.project-form-grid select:focus,.project-form-grid textarea:focus{border-color:#a943e7;box-shadow:0 0 0 3px #a943e71f}.project-cover-input input{padding:10px}.project-cover-input>span{color:#8290a7;font-weight:450}.project-modal>footer,.project-detail-modal section>footer{border-top:1px solid #263448;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.project-modal>footer>button:not(.project-primary),.project-detail-modal footer>button:not(.project-primary){color:#d2d9e6;cursor:pointer;background:#121b29;border:1px solid #34445a;border-radius:14px;min-height:48px;padding:0 20px}.project-detail-modal{width:min(720px,100%)}.project-detail-cover{background:radial-gradient(circle at 30% 30%,#a937f240,#0000 40%),#0d1522 50%/cover;height:280px;position:relative}.project-detail-cover>b{letter-spacing:.08em;place-items:center;font-size:70px;display:grid;position:absolute;inset:0}.project-detail-cover>button{z-index:3;position:absolute;top:16px;right:16px}.project-detail-modal>section{padding:28px}.project-detail-modal section>p{color:#b3bdce;line-height:1.6}.project-detail-modal .project-customer{color:#dbe1ec;margin-top:4px}.project-detail-progress{margin:22px 0}.project-detail-progress header{justify-content:space-between;margin-bottom:8px;display:flex}.project-detail-modal dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.project-detail-modal dl div{background:#0b121e;border:1px solid #29374a;border-radius:13px;padding:13px}.project-detail-modal dt{color:#7f8da4;text-transform:uppercase;font-size:10px}.project-detail-modal dd{margin:4px 0 0;font-size:13px}.project-detail-modal section>footer{margin:25px -28px -28px}body.material-light .projects-page{--pp-bg:#eef2f8;--pp-panel:#fff;--pp-panel-2:#f4f7fb;--pp-line:#cbd4e1;--pp-text:#111827;--pp-muted:#607087;color:var(--pp-text);background:radial-gradient(circle at 75% 10%,#893fc81a,#0000 30%),linear-gradient(#f5f8fcb3,#eef2f7e6 48%,#eef2f7f7),url(/ppb-projects-workshop-bg.png) top/cover no-repeat fixed}body.material-light .projects-hero{background:linear-gradient(90deg,#f8fafdf2 5%,#f6f8fcc2 46%,#f6f8fc26),url(/ppb-warehouse-hero.png) 50% 44%/cover no-repeat;border-color:#c7d0dc;box-shadow:0 25px 65px #252e422e}body.material-light .projects-hero h1{color:#111827}body.material-light .projects-hero p{color:#485872}body.material-light .projects-hero-actions em{color:#202434;text-shadow:0 0 18px #ffffffe6}body.material-light .project-stats article,body.material-light .project-search,body.material-light .project-sort,body.material-light .project-filters button{color:#283548;background:#ffffffe0;box-shadow:0 12px 30px #28364c12}body.material-light .project-stats article.purple{background:linear-gradient(135deg,#ede2f8,#f7f2fb)}body.material-light .project-stats span,body.material-light .project-search input::placeholder{color:#64748b}body.material-light .project-search input,body.material-light .project-sort select{color:#111827}body.material-light .project-sort option{background:#fff}body.material-light .project-card{background:#fff;border-color:#c8d2df;box-shadow:0 16px 35px #2330461a}body.material-light .project-card h2,body.material-light .project-progress strong{color:#111827}body.material-light .project-card section>p,body.material-light .project-card dl{color:#5d6b80}body.material-light .projects-loading,body.material-light .projects-empty{background:#ffffffa6}@media (max-width:1180px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.projects-page{padding-top:76px}.projects-wrap{width:min(100% - 28px,900px)}.projects-hero{min-height:250px;padding:34px 28px}.project-stats{grid-template-columns:1fr 1fr}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-hero-actions em{display:none}}@media (max-width:620px){.projects-page{padding-bottom:110px}.projects-wrap{width:calc(100% - 20px)}.projects-hero{background-position:62%;border-radius:20px;min-height:220px;padding:25px 20px}.projects-hero-copy>a{margin-bottom:22px;font-size:13px}.projects-hero h1{font-size:53px}.projects-hero p{font-size:14px}.projects-hero-actions .project-primary{display:none}.project-stats{gap:8px;margin:11px 0}.project-stats article{border-radius:15px;gap:8px;min-height:76px;padding:10px}.project-stats article>i{width:37px;height:37px;font-size:17px}.project-stats b{font-size:21px}.project-stats span{font-size:10px}.projects-toolbar{grid-template-columns:1fr 52px;gap:8px}.project-search{min-height:52px;padding:0 13px}.project-search input{font-size:13px}.project-sort{min-height:52px;padding:0;overflow:hidden}.project-sort select{color:#0000;background:linear-gradient(#0000,#0000);width:52px;height:52px;padding:0}.project-sort:after{content:"⇅";pointer-events:none;color:var(--pp-text);font-size:22px;position:absolute}.project-sort{justify-content:center;position:relative}.project-filters{gap:8px;margin:12px 0 15px}.project-filters button{min-height:42px;padding:0 17px;font-size:12px}.project-grid{gap:9px}.project-card{border-radius:15px}.project-card-cover{height:120px}.project-card-cover>button{border-radius:10px;width:31px;height:31px;font-size:10px;top:7px;right:7px}.project-status{max-width:calc(100% - 46px);padding:5px 8px;font-size:9px;top:7px;left:7px}.project-card-placeholder b{font-size:30px}.project-card>section{padding:11px}.project-card h2{font-size:14px}.project-card section>p{margin:4px 0 10px;font-size:10px}.project-progress{gap:7px}.project-progress>i{height:6px}.project-progress strong{font-size:9px}.project-card dl{margin:10px 0 8px;font-size:9px;display:block}.project-card dl div+div{margin-top:5px}.project-tags{gap:4px}.project-tags span{text-overflow:ellipsis;max-width:80px;padding:4px 7px;font-size:8px;overflow:hidden}.project-fab{display:block}.project-modal-layer{align-items:end;padding:8px}.project-modal,.project-detail-modal{border-radius:22px 22px 12px 12px;max-height:calc(100vh - 18px)}.project-modal>header{padding:20px 18px 12px}.project-modal h2,.project-detail-modal h2{font-size:25px}.project-modal fieldset{padding:6px 18px 18px}.project-form-grid{grid-template-columns:1fr;gap:12px}.project-form-grid label.wide{grid-column:auto}.project-modal>footer{background:#0b121e;padding:12px 18px;position:sticky;bottom:0}.project-detail-cover{height:210px}.project-detail-modal>section{padding:20px}.project-detail-modal dl{grid-template-columns:1fr}.project-detail-modal section>footer{background:#0b121e;margin:20px -20px -20px;padding:12px 20px;position:sticky;bottom:0}}@media (max-width:350px){.project-grid{grid-template-columns:1fr}.project-card-cover{height:155px}}@media (max-width:620px){.projects-page,body.material-light .projects-page{background-position:58% 0;background-attachment:scroll}}.premium-dashboard-v3 .calendar-dashboard-slide{color:#f8f5fb;grid-column:1/-1!important;width:100%!important;padding:0!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider{-webkit-backdrop-filter:blur(18px)saturate(120%)!important;backdrop-filter:blur(18px)saturate(120%)!important;background:linear-gradient(135deg,#0c0f1c94,#090e1a75)!important;border:1px solid #c161f67a!important;border-radius:28px!important;width:100%!important;height:auto!important;min-height:0!important;padding:22px 24px 18px!important;box-shadow:0 25px 70px #00000047,inset 0 1px #ffffff17!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider>header{align-items:center!important;margin:0 0 20px!important;padding:0!important;display:flex!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider>header>nav{align-items:center;gap:10px;display:flex}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider>header>nav>a{color:#fff;background:#ffffff0e;border:1px solid #ffffff47;border-radius:14px;align-items:center;gap:16px;min-height:45px;padding:0 17px;font-size:12px;text-decoration:none;display:flex}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-refresh{border-radius:14px;min-height:45px;padding:0 16px}.calendar-dash-main{grid-template-columns:minmax(0,1.7fr) minmax(270px,.68fr);gap:18px;display:grid}.calendar-dash-today{min-width:0}.calendar-dash-date-weather{justify-content:space-between;align-items:center;gap:20px;padding:4px 5px 16px;display:flex}.calendar-dash-date-weather>div>small{color:#b65afa;letter-spacing:.18em;font-size:12px;font-weight:800}.calendar-dash-date-weather h3{letter-spacing:-.035em;margin:5px 0;font-size:clamp(28px,3vw,43px);font-weight:420}.calendar-dash-date-weather h3 b{color:#b84df4;font-weight:750}.calendar-dash-date-weather p{color:#b7b0c3;margin:0;font-size:13px}.calendar-dash-date-weather>aside{text-align:left;background:#0a0c1747;border-radius:18px;grid-template-columns:auto auto;align-items:center;column-gap:9px;padding:13px 17px;display:grid}.calendar-dash-date-weather>aside i{color:#ffc34e;text-shadow:0 0 18px;grid-row:1/3;font-size:34px;font-style:normal}.calendar-dash-date-weather>aside span{color:#b9b1c4;font-size:11px}.calendar-dash-today-events,.calendar-dash-month,.calendar-dash-next{background:#070b164f;border:1px solid #b95beb61;border-radius:20px;box-shadow:inset 0 1px #ffffff0e}.calendar-dash-today-events{padding:14px 16px}.calendar-dash-today-events>header,.calendar-dash-next>header,.calendar-dash-month>header{align-items:center;gap:10px;display:flex}.calendar-dash-today-events h4,.calendar-dash-next h4{margin:0;font-size:16px}.calendar-dash-today-events>header>b{color:#e5b3ff;background:#8d29cc59;border:1px solid #a43ce2;border-radius:999px;place-items:center;min-width:34px;height:27px;padding:0 9px;font-size:12px;display:grid}.calendar-dash-today-events>header>a,.calendar-dash-next>header>a{color:#c963ff;margin-left:auto;font-size:11px;font-weight:700}.calendar-dash-today-events>div{gap:3px;margin-top:10px;display:grid}.calendar-dash-event{color:#f7f4fb;background:#141c2d61;border:1px solid #8c97b521;border-radius:11px;grid-template-columns:96px 9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 12px;text-decoration:none;transition:all .2s;display:grid}.calendar-dash-event:hover{background:#2119327a;border-color:#be52f280;transform:translate(2px)}.calendar-dash-event time{white-space:nowrap;font-size:11px}.calendar-dash-event>i{background:#9c46e8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.calendar-dash-event.sport>i{background:#52cc7c}.calendar-dash-event.client>i{background:#6996ff}.calendar-dash-event.school>i{background:#eea33d}.calendar-dash-event.work>i{background:#bd65f3}.calendar-dash-event>span{gap:2px;min-width:0;display:grid}.calendar-dash-event b,.calendar-dash-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-dash-event b{font-size:12px}.calendar-dash-event small{color:#aaa5b2;font-size:9px}.calendar-dash-event em{color:#c969fa;font-size:18px;font-style:normal}.calendar-dash-empty{color:#aaa3b3;align-items:center;gap:10px;min-height:58px;display:flex}.calendar-dash-empty>span{color:#cb74ff;border:1px solid #be52f280;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.calendar-dash-empty p{margin:0;font-size:11px}.calendar-dash-empty a{color:#cb74ff;margin-left:auto;font-size:10px;text-decoration:none}.calendar-dash-month{align-self:stretch;padding:16px 17px}.calendar-dash-month>header{justify-content:space-between}.calendar-dash-month>header>b{text-transform:capitalize;font-size:15px}.calendar-dash-month>header nav{gap:5px;display:flex}.calendar-dash-month>header button{color:#c8bfce;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:22px}.calendar-dash-weekdays,.calendar-dash-month-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-dash-weekdays{margin:15px 0 7px}.calendar-dash-weekdays span{color:#aaa3b3;text-align:center;font-size:10px}.calendar-dash-month-grid>a{aspect-ratio:1;color:#f4eff6;border-radius:10px;place-items:center;font-size:11px;text-decoration:none;display:grid;position:relative}.calendar-dash-month-grid>a:hover{background:#a843e133}.calendar-dash-month-grid>a.muted{opacity:.3}.calendar-dash-month-grid>a.current{background:linear-gradient(145deg,#b83df1,#7b2ee0);font-weight:800;box-shadow:0 0 20px #a930eb75}.calendar-dash-month-grid>a i{background:#cc75ff;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.calendar-dash-next{margin-top:17px;padding:15px 17px}.calendar-dash-next>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.calendar-dash-next-day{background:linear-gradient(135deg,#1c16276e,#0c101d59);border:1px solid #be52f259;border-radius:16px;padding:13px 14px}.calendar-dash-next-day>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendar-dash-next-day>header>div{align-items:baseline;gap:9px;display:flex}.calendar-dash-next-day>header strong{color:#b84ef2;font-size:23px}.calendar-dash-next-day>header aside{align-items:center;gap:7px;display:flex}.calendar-dash-next-day>header aside i{color:#ffc34e;font-size:20px;font-style:normal}.calendar-dash-next-day>header aside span{color:#c3bccb;font-size:11px}.calendar-dash-next-day>div{gap:3px;display:grid}.calendar-dash-next-day>div>p{color:#9e97a7;margin:10px 0;font-size:11px}.calendar-dash-next-day .calendar-dash-event{grid-template-columns:82px 8px minmax(0,1fr) auto;min-height:43px;padding:5px 9px}.calendar-dashboard-slide .home-calendar-slider>footer{justify-content:space-between!important;align-items:center!important;min-height:46px!important;margin:10px 0 0!important;padding:0 5px!important;display:flex!important}.calendar-dashboard-slide .home-calendar-slider>footer>div{gap:6px;display:flex}.calendar-dashboard-slide .home-calendar-slider>footer>div button{background:#777181;border:0;border-radius:10px;width:7px;height:7px;padding:0}.calendar-dashboard-slide .home-calendar-slider>footer>div button.active{background:#bd42f6;width:32px;box-shadow:0 0 12px #b94ff2}.calendar-dash-nav{place-items:center;color:#fff!important;background:#0b0d197a!important;border:1px solid #be52f280!important;border-radius:50%!important;width:42px!important;height:42px!important;font-size:26px!important;display:grid!important}.calendar-dash-nav:disabled{opacity:.3}.reference-home.white-mode .calendar-dashboard-slide :is(.calendar-dash-today-events,.calendar-dash-month,.calendar-dash-next,.calendar-dash-next-day){background:#ffffff70;border-color:#8249a047}.reference-home.white-mode .calendar-dashboard-slide .calendar-dash-event{color:#17121b;background:#fff6;border-color:#3027371a}.reference-home.white-mode .calendar-dashboard-slide :is(.calendar-dash-date-weather p,.calendar-dash-date-weather>aside span,.calendar-dash-event small,.calendar-dash-weekdays span,.calendar-dash-next-day>header aside span){color:#62596a}.reference-home.white-mode .calendar-dashboard-slide .calendar-dash-date-weather>aside{background:#ffffff59}.reference-home.white-mode .calendar-dashboard-slide .home-calendar-slider>header>nav>a,.reference-home.white-mode .calendar-dash-nav{color:#26172f!important;background:#ffffff57!important;border-color:#6e3e854d!important}@media (max-width:920px){.calendar-dash-main{grid-template-columns:1fr}.calendar-dash-month{max-width:none}.calendar-dash-next>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider{border-radius:23px!important;padding:15px 12px 12px!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider>header{align-items:flex-start!important;gap:10px!important;margin-bottom:14px!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-heading{gap:10px!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-heading>span{flex:0 0 43px;border-radius:13px!important;width:43px!important;height:43px!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-heading h2{font-size:20px!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-heading p{max-width:155px;font-size:10px!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider>header>nav{gap:6px}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-refresh{width:39px;height:39px;min-height:39px;padding:0}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider>header>nav>a{justify-content:center;width:39px;height:39px;min-height:39px;padding:0;font-size:0}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider>header>nav>a i{font-size:17px}.calendar-dash-date-weather{align-items:flex-start;padding:3px 3px 13px}.calendar-dash-date-weather h3{font-size:27px}.calendar-dash-date-weather p{max-width:215px;font-size:11px}.calendar-dash-date-weather>aside{padding:9px 11px}.calendar-dash-date-weather>aside i{font-size:26px}.calendar-dash-date-weather>aside strong{font-size:19px}.calendar-dash-today-events{padding:12px 10px}.calendar-dash-event{grid-template-columns:74px 8px minmax(0,1fr) auto;min-height:52px;padding:6px 8px}.calendar-dash-event time,.calendar-dash-event b{font-size:11px}.calendar-dash-empty{justify-items:start;display:grid}.calendar-dash-empty a{margin-left:0}.calendar-dash-next{padding:13px 10px}.calendar-dash-next>div{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.calendar-dash-next>div::-webkit-scrollbar{display:none}.calendar-dash-next-day{scroll-snap-align:start;flex:0 0 88%}.calendar-dash-next-day .calendar-dash-event{grid-template-columns:70px 8px minmax(0,1fr) auto}.calendar-dash-month{order:3}.calendar-dashboard-slide .home-calendar-slider>footer{margin-top:8px!important}.calendar-dash-nav{width:39px!important;height:39px!important}.calendar-dashboard-slide .home-calendar-slider>footer>div button:nth-child(n+6){display:none}}@media (max-width:380px){.calendar-dash-date-weather{display:block}.calendar-dash-date-weather>aside{margin-top:12px;display:inline-grid}.calendar-dash-next-day{flex-basis:96%}}@media (prefers-reduced-motion:reduce){.calendar-dash-event{transition:none}}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider{padding:16px 18px 12px!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider>header{margin-bottom:12px!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-heading>span{border-radius:14px!important;width:44px!important;height:44px!important;font-size:19px!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-heading h2{font-size:21px!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-heading p{font-size:10px!important}.calendar-dash-main{display:block}.calendar-dash-date-weather{padding:0 3px 10px}.calendar-dash-date-weather h3{font-size:31px}.calendar-dash-date-weather p{max-width:340px;font-size:10px}.calendar-dash-date-weather>aside{border-radius:15px;padding:9px 12px}.calendar-dash-date-weather>aside i{font-size:27px}.calendar-dash-date-weather>aside strong{font-size:19px}.calendar-dash-today-events{border-radius:17px;padding:11px 12px}.calendar-dash-today-events>div{margin-top:7px}.calendar-dash-event{min-height:42px;padding:5px 9px}.calendar-dash-next{border-radius:17px;margin-top:10px;padding:11px 12px}.calendar-dash-next>div{gap:9px;margin-top:8px}.calendar-dash-next-day{border-radius:14px;padding:9px 10px}.calendar-dash-next-day>header{margin-bottom:5px}.calendar-dash-next-day>header strong{font-size:18px}.calendar-dash-next-day>header span{font-size:14px}.calendar-dash-next-day .calendar-dash-event{min-height:37px}.calendar-dashboard-slide .home-calendar-slider>footer{min-height:36px!important;margin:5px 0 0!important}.calendar-dash-nav{width:34px!important;height:34px!important;font-size:22px!important}@media (max-width:620px){.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider{padding:13px 11px 10px!important}.calendar-dash-date-weather h3{font-size:25px}.calendar-dash-next-day{flex-basis:82%}.calendar-dashboard-slide .home-calendar-slider>footer{min-height:34px!important}}.premium-dashboard-v3 .rd-material-calendar-row>.calendar-dashboard-slide{align-self:stretch!important;height:100%!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider{flex-direction:column;background:radial-gradient(circle at 8% -10%,#b248d73d,#0000 30%),radial-gradient(circle at 98% 92%,#0079b533,#0000 30%),linear-gradient(135deg,#16121ee8,#070d19e6)!important;border-color:#be52f29e!important;height:100%!important;min-height:430px!important;display:flex!important;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff14!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider>footer{margin-top:auto!important}.reference-home.white-mode .premium-dashboard-v3 .calendar-dashboard-slide :is(.calendar-dash-date-weather h3,.calendar-dash-date-weather strong,.calendar-dash-today-events h4,.calendar-dash-next h4,.calendar-dash-next-day>header span,.calendar-dash-event){color:#fff!important}@media (max-width:1180px){.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider{min-height:360px!important}}@media (max-width:620px){.premium-dashboard-v3 .rd-material-calendar-row>.calendar-dashboard-slide{height:auto!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider{min-height:350px!important}}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-heading>span{color:#fff!important;background:linear-gradient(145deg,#5e1498,#a329e4)!important;border:1px solid #be5cf2!important;place-items:center!important;display:grid!important;box-shadow:0 0 24px #b639ef66!important}.reference-home.white-mode .premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider{color:#171923!important;background:radial-gradient(circle at 8% -10%,#cb9ae452,#0000 30%),linear-gradient(135deg,#ffffffe6,#e7edf6db)!important;border-color:#7c38a461!important;box-shadow:0 22px 56px #22273726,inset 0 1px #fff!important}.reference-home.white-mode .premium-dashboard-v3 .calendar-dashboard-slide :is(.home-calendar-heading h2,.calendar-dash-date-weather h3,.calendar-dash-date-weather strong,.calendar-dash-today-events h4,.calendar-dash-next h4,.calendar-dash-next-day>header span,.calendar-dash-event){color:#171923!important;text-shadow:none!important}.reference-home.white-mode .premium-dashboard-v3 .calendar-dashboard-slide :is(.home-calendar-heading p,.calendar-dash-date-weather p,.calendar-dash-date-weather>aside span,.calendar-dash-event small,.calendar-dash-next-day>header aside span){color:#5f6878!important;text-shadow:none!important}.reference-home.white-mode .premium-dashboard-v3 .calendar-dashboard-slide :is(.calendar-dash-today-events,.calendar-dash-next,.calendar-dash-next-day){background:#ffffffa8!important;border-color:#545e732e!important;box-shadow:inset 0 1px #fff!important}.reference-home.white-mode .premium-dashboard-v3 .calendar-dashboard-slide .calendar-dash-event{background:#f4f7fcb8!important;border-color:#545e7329!important}.reference-home.white-mode .premium-dashboard-v3 .calendar-dashboard-slide .calendar-dash-date-weather>aside{box-shadow:inset 0 1px #fff;background:#ffffff9e!important}.reference-home.white-mode .premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider>header>nav>a,.reference-home.white-mode .premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-refresh,.reference-home.white-mode .premium-dashboard-v3 .calendar-dashboard-slide .calendar-dash-nav{color:#26172f!important;background:#ffffff8a!important;border-color:#6e3e854d!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider,.reference-home.white-mode .premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider{box-shadow:none!important;border-color:#ffffff3d!important;transition:border-color .22s,background-color .22s!important}.premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider:hover,.reference-home.white-mode .premium-dashboard-v3 .calendar-dashboard-slide .home-calendar-slider:hover{box-shadow:none!important;border-color:#eb42cae6!important}.measure-page .measure-media{transform-origin:50%;max-width:none;transition:none;inset:auto}.measure-page .measure-media>img{object-fit:contain!important;background:0 0!important}.measure-page .measure-drop{min-height:160px;inset:12%;display:grid!important}.measure-page .measure-canvas{isolation:isolate;touch-action:none;background:#0b101a!important}.measure-page .measure-canvas:after{display:none}.measure-page .measure-media svg{overflow:visible}.measure-page .measure-media .point-hit{fill:#0000;stroke:none;pointer-events:all;cursor:grab;touch-action:none}.measure-page .measure-media .point-dot{fill:#fff;stroke:#ad45ee;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.measure-page .measure-media .selected .point-dot{fill:#b943ff;stroke:#fff}.measure-page .measure-media g :is(polyline,polygon,path){stroke-width:2px;cursor:pointer;stroke-linecap:round;stroke-linejoin:round}.measurement-point-number,.measurement-dimension{z-index:3;pointer-events:none;transform-origin:50%;white-space:nowrap;color:#fff;background:#151022;border:1px solid #bc67ed;border-radius:7px;padding:3px 7px;font-size:14px;font-weight:750;line-height:1.3;position:absolute;box-shadow:0 2px 10px #0007}.measurement-point-number{transform-origin:0 100%;text-overflow:ellipsis;max-width:180px;overflow:hidden}.measurement-dimension{padding:5px 9px}.measure-editbar,.measure-selection{color:#fff;background:#0b111df0;border:1px solid #364153;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.measure-editbar>div,.measure-selection{flex-wrap:wrap;gap:8px;display:flex}.measure-editbar button,.measure-selection button,.measure-point-list button{color:#ece7f4;background:#141d2a;border:1px solid #465165;border-radius:9px;min-height:44px;padding:8px 12px;font-size:14px}.measure-editbar .active,.measure-selection .active,.measure-point-list .active{color:#fff;background:#7130a7;border-color:#c576ff}.measure-editbar .measure-clear,.measure-selection .danger,.measure-dialog .danger{color:#ffc1ce;background:#472130;border-color:#e16d86}.measure-selection{border-color:#9653c0;justify-content:flex-start}.measure-selection .primary,.measure-dialog .primary{color:#fff;background:#8b36c4;border-color:#c575f2}.measure-page button:disabled{opacity:.45;cursor:default}:is(.measure-page button:focus-visible,.measure-page input:focus-visible,.measure-page select:focus-visible){outline-offset:2px;outline:3px solid #d691ff}.measure-page .measurement-help{color:#c6c1cf;margin:10px 4px;font-size:14px;line-height:1.5}.measure-point-list{border-bottom:1px solid #414357;margin-bottom:14px;padding-bottom:12px}.measure-point-list h3{font-size:16px}.measure-point-list>div{flex-wrap:wrap;gap:6px;max-height:220px;display:flex;overflow:auto}.measure-dialog-layer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060bc9;place-items:center;padding:16px;display:grid;inset:0;z-index:150!important;position:fixed!important}.measure-dialog{color:#fff;background:#101726;border:1px solid #a95ce1;border-radius:18px;width:min(500px,100%);max-height:85dvh;padding:24px;overflow:auto;box-shadow:0 25px 100px #0008}.measure-dialog h2{margin:0 0 12px;font-size:22px}.measure-dialog p{color:#c6c1cf;font-size:16px;line-height:1.5}.measure-dialog label{gap:8px;font-size:16px;display:grid}.measure-dialog label>div{grid-template-columns:minmax(0,1fr) 80px;gap:8px;display:grid}.measure-dialog input,.measure-dialog select{color:#fff;background:#070f1d;border:1px solid #586078;border-radius:9px;min-width:0;min-height:48px;padding:10px;font-size:18px}.measure-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.measure-dialog button{background:#1e293c;border:1px solid #656079;border-radius:9px;min-height:44px;padding:9px 14px;font-size:16px}.measure-dialog [role=alert]{color:#ffb6c8}body.material-light .measure-editbar,body.material-light .measure-selection,body.material-light .measure-dialog{color:#172033;background:#fff;border-color:#b5a0ca}body.material-light .measure-editbar button,body.material-light .measure-selection button,body.material-light .measure-point-list button{color:#302440;background:#f2eef8;border-color:#b6a5cc}body.material-light .measure-page .measurement-help,body.material-light .measure-dialog p{color:#343a4a}body.material-light .measure-editbar .active,body.material-light .measure-selection .primary,body.material-light .measure-selection .active,body.material-light .measure-point-list .active{color:#fff;background:#7731af}body.material-light .measure-editbar .measure-clear,body.material-light .measure-selection .danger,body.material-light .measure-dialog .danger{color:#972345;background:#fff0f4;border-color:#d67993}body.material-light .measure-dialog input,body.material-light .measure-dialog select{color:#172033;background:#f8f8fc}body.material-light .measure-dialog button{color:#302440;background:#f4f0f8}body.material-light .measure-dialog .primary{color:#fff;background:#7731af}@media (max-width:820px){.measure-editbar{align-items:stretch}.measure-editbar>div{flex:1}.measure-editbar .measure-clear{flex:none}.measure-selection{position:static}.measure-stage{flex-direction:column;display:flex}.measure-canvas{min-height:480px}.measure-tools{order:1}.measure-page .measure-dialog-layer{padding:12px}.measure-dialog{padding:20px}.measure-page .zoom-controls{bottom:8px}}@media (max-width:520px){.measure-editbar>div{flex-basis:100%}.measure-editbar .measure-clear{width:100%}.measure-selection button{flex:140px}.measure-selection b{width:100%}.measure-canvas{min-height:58dvh}.measure-hero{min-height:0}.measure-dialog footer button{flex:1}}.reference-home .premium-dashboard-v3 .rd-storage-customer-row>.rd-featured-project{-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);isolation:isolate;background:#0c0e1838;border:1px solid #d5a1f27a;border-radius:26px;grid-column:auto;width:100%;min-width:0;height:100%;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000021,inset 0 1px #ffffff1f}.rd-featured-project-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.rd-featured-project-item{opacity:0;pointer-events:none;text-decoration:none;transition:opacity .5s;display:block;position:absolute;inset:0;overflow:hidden;color:#fff!important}.rd-featured-project-item.is-active{opacity:1;pointer-events:auto;z-index:1}.rd-featured-project-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s;display:block}.rd-featured-project-placeholder{background:radial-gradient(at 70% 10%,#722c9c29,#0000 60%),linear-gradient(140deg,#151725,#080b12);place-items:center;display:grid;position:absolute;inset:0}.rd-featured-project-placeholder>span{text-align:center;letter-spacing:-.06em;color:#e8dff84d;gap:4px;font-size:clamp(48px,5vw,90px);font-weight:750;display:grid}.rd-featured-project-placeholder small{letter-spacing:.5em;color:#d7c0ec73;font-size:14px;font-weight:400}.rd-featured-project-item:after{content:"";pointer-events:none;background:linear-gradient(#03050c57,#0000 25% 38%,#04060d80 68%,#04060df0 100%);position:absolute;inset:0}.rd-featured-project-header{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:20px 22px auto;color:#fff!important}.rd-featured-project-header>span{letter-spacing:.18em;text-shadow:0 2px 12px #000;font-size:12px;font-weight:650}.rd-featured-project-header>a{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f1838;border:1px solid #dabbed42;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 13px;font-size:14px;text-decoration:none;display:flex;color:#fff!important}.rd-featured-project-copy{z-index:2;pointer-events:none;transition:transform .45s 60ms;position:absolute;bottom:72px;left:26px;right:98px;transform:translateY(8px);color:#fff!important}.is-active .rd-featured-project-copy{transform:translateY(0)}.rd-featured-project-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#53246d5c;border:1px solid #cf99ef66;border-radius:10px;align-items:center;min-height:30px;padding:5px 12px;font-size:14px;line-height:1.4;display:inline-flex;color:#f3eafa!important}.rd-featured-project-copy>h3{letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-line-clamp:2;text-shadow:0 2px 18px #0000004d;-webkit-box-orient:vertical;margin:10px 0 6px;font-size:clamp(24px,2.2vw,36px);font-weight:650;line-height:1.12;display:-webkit-box;overflow:hidden;color:#fff!important}.rd-featured-project-copy>p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden;color:#d6d0df!important}.rd-featured-project-meta{flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;display:flex;color:#d7c5e8!important}.rd-featured-project-meta:empty{display:none}.rd-featured-project-open{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f103040;border:1px solid #d391f6a6;border-radius:16px;place-items:center;width:54px;height:54px;font-size:27px;transition:background .25s,box-shadow .25s;display:grid;position:absolute;bottom:78px;right:24px;color:#fff!important}.rd-featured-project-navigation{z-index:4;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.rd-featured-project-navigation>button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0d0f1842;border:1px solid #d5a1f24d;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.rd-featured-project-navigation>div{scrollbar-width:none;justify-content:safe center;align-items:center;min-width:0;max-width:calc(100% - 112px);display:flex;overflow:auto}.rd-featured-project-navigation>div>button{background:0 0;border:0;flex-shrink:0;place-items:center;min-width:30px;height:44px;padding:0 7px;display:grid}.rd-featured-project-navigation i{background:#dfd8eb7a;border-radius:9px;width:6px;height:6px;transition:width .3s,background .3s,box-shadow .3s;display:block}.rd-featured-project-navigation .is-active i{background:#bd37fa;width:25px;box-shadow:0 0 12px #ae2cf17a}.rd-featured-project-progress{z-index:5;background:#d7bbe71a;border-radius:5px;height:3px;position:absolute;bottom:0;left:25px;right:25px;overflow:hidden}.rd-featured-project-progress[hidden]{display:none}.rd-featured-project-progress>i{background:linear-gradient(90deg,#8340cc,#be46f2);border-radius:5px;height:100%;transition:width .55s;display:block}.rd-featured-project-state{text-align:center;background:radial-gradient(at 70% 10%,#722c9c29,#0000 60%),linear-gradient(140deg,#151725,#080b12);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:75px 25px;display:flex;position:absolute;inset:0;color:#e3dce9!important}.rd-featured-project-state>span{letter-spacing:-.04em;font-size:36px;font-weight:750;color:#d4c5e0!important}.rd-featured-project-state i{color:#bb72e9;font-style:normal;font-weight:400}.rd-featured-project-state p{margin:0;font-size:16px}.rd-featured-project-state a,.rd-featured-project-state button{background:#68239347;border:1px solid #cc80f299;border-radius:12px;min-height:44px;padding:10px 16px;font-size:14px;text-decoration:none;color:#fff!important}.rd-featured-project-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rd-featured-project :is(a,button):focus-visible{outline-offset:-4px;outline:2px solid #da9aff}@media (hover:hover){.rd-featured-project:hover .is-active .rd-featured-project-image{transform:scale(1.02)}.rd-featured-project-item:hover .rd-featured-project-open{background:#6a209473;box-shadow:0 0 20px #b243e440}}@media (max-width:1366px){.reference-home .premium-dashboard-v3 .rd-storage-customer-row>.rd-featured-project{grid-column:1/-1;height:auto;min-height:440px}}@media (max-width:600px){.reference-home .premium-dashboard-v3 .rd-storage-customer-row>.rd-featured-project{min-height:430px}.rd-featured-project-header{inset:16px 18px auto}.rd-featured-project-header>a{padding:0 10px;font-size:13px}.rd-featured-project-copy{bottom:78px;left:20px;right:80px}.rd-featured-project-copy>h3{font-size:26px}.rd-featured-project-copy>p{font-size:16px}.rd-featured-project-open{border-radius:13px;width:48px;height:48px;bottom:86px;right:18px}.rd-featured-project-navigation{bottom:18px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.rd-featured-project-item,.rd-featured-project-image,.rd-featured-project-copy,.rd-featured-project-open,.rd-featured-project-progress>i,.rd-featured-project-navigation i{transition:none!important}}.memory-page-shell,body.material-light .memory-page-shell{isolation:isolate;min-height:100dvh;position:relative;color:#faf7ff!important;background:0 0!important}.memory-page-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#06040d0f,#06040d24),#0e081a url(/ppb-memory-background-wide.png) 50%/cover no-repeat;position:fixed;inset:0}.memory-page-shell .memory-page-main,body.material-light .memory-page-shell .memory-page-main{color:#faf7ff!important;background:0 0!important}.memory-page-shell .detail-header{border-color:#dcbdf533;background:0 0!important}.memory-page-shell .detail-header :is(h1,p,a,span){text-shadow:0 2px 14px #0000004d;color:#faf5ff!important}.memory-page-shell :is(.memory-command,.memory-files,.memory-list-card,.memory-categories,.memory-kpis article),body.material-light .memory-page-shell :is(.memory-command,.memory-files,.memory-list-card,.memory-categories,.memory-kpis article){-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);outline-offset:-1px;outline:1px solid #0000;transition:background .3s,border-color .3s,box-shadow .3s,translate .3s;animation:11s ease-in-out infinite memory-glass-pulse;color:#faf7ff!important;background:linear-gradient(125deg,#ece0ff29,#cebce912)!important;border:1px solid #dbb8f461!important;box-shadow:0 12px 34px #06030f1f,inset 0 1px #ffffff2b!important}.memory-page-shell .memory-kpis article:nth-child(2){animation-delay:-3s}.memory-page-shell .memory-kpis article:nth-child(3),.memory-page-shell .memory-query-card{animation-delay:-6s}.memory-page-shell .memory-hub,body.material-light .memory-page-shell .memory-hub,.memory-page-shell .memory-hub :is(h2,b,strong,label),body.material-light .memory-page-shell .memory-hub :is(h2,b,strong,label){color:#faf7ff!important}.memory-page-shell .memory-hub :is(small,time),body.material-light .memory-page-shell .memory-hub :is(small,time){color:#d9cde7!important}.memory-page-shell :is(.memory-command form,.memory-filter input,.memory-filter select,.memory-suggestions button,.memory-categories>div button,.memory-filetypes span),body.material-light .memory-page-shell :is(.memory-command form,.memory-filter input,.memory-filter select,.memory-suggestions button,.memory-categories>div button,.memory-filetypes span){color:#faf5ff!important;background:#f0e4ff17!important;border-color:#dab8f14d!important;box-shadow:inset 0 1px #ffffff0f!important}.memory-page-shell :is(.memory-command input,.memory-filter input)::placeholder{color:#d1c3df;opacity:1}.memory-page-shell select option{color:#fff;background:#251933}.memory-page-shell :is(.memory-rows>button,.memory-query-rows>button),body.material-light .memory-page-shell :is(.memory-rows>button,.memory-query-rows>button){transition:background .25s;color:#fff!important;border-color:#dcb9f429!important}.memory-page-shell :is(.memory-rows>button,.memory-query-rows>button):hover{background:#f1deff1a!important}.memory-page-shell .memory-drop,body.material-light .memory-page-shell .memory-drop{background:#f8ebff06;border-color:#d9b3f580!important}.memory-page-shell :is(.memory-zero,.memory-answer p),body.material-light .memory-page-shell :is(.memory-zero,.memory-answer p){color:#e7dfee!important}.memory-page-shell .memory-answer,body.material-light .memory-page-shell .memory-answer{background:#e1c5f81f!important}.memory-page-shell :is(.memory-command,.memory-files,.memory-list-card,.memory-categories){border-radius:22px}.memory-page-shell :is(button,input,select,a):focus-visible{outline-offset:3px;outline:2px solid #dea0ff}body.material-light .memory-page-shell .memory-modal :is(h2,b,strong,label){color:#192130!important}body.material-light .memory-page-shell .memory-modal :is(small,time){color:#526078!important}@media (hover:hover){.memory-page-shell :is(.memory-command,.memory-files,.memory-list-card,.memory-categories,.memory-kpis article):hover{translate:0 -2px;background:linear-gradient(125deg,#f2e7ff36,#dac2f41a)!important;box-shadow:0 16px 36px #06030f29,inset 0 1px #fff3!important}}@media (max-width:760px){.memory-page-shell:before{background-image:linear-gradient(#06040d0f,#06040d24),url(/ppb-memory-background-mobile.png)}.memory-page-shell :is(.memory-command,.memory-files,.memory-list-card,.memory-categories,.memory-kpis article){-webkit-backdrop-filter:blur(8px)saturate(110%);backdrop-filter:blur(8px)saturate(110%)}}@keyframes memory-glass-pulse{0%,to{outline-color:#dbb8f400}50%{outline-color:#e6c6fc4d}}@media (prefers-reduced-motion:reduce){.memory-page-shell :is(.memory-command,.memory-files,.memory-list-card,.memory-categories,.memory-kpis article){transition:none!important;animation:none!important;translate:none!important}}.memory-page-main>.detail-header>div:first-child>a{background:linear-gradient(145deg,#9730e04d,#2b144885);border:1px solid #c45bf8b8;border-radius:50%;place-items:center;width:50px;height:50px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 0 26px #b041f14d,inset 0 1px #ffffff1f;letter-spacing:0!important;grid-column:1/-1!important;margin:0 0 22px!important;padding:0!important;font-size:0!important;display:grid!important}.memory-page-main>.detail-header>div:first-child>a:before{content:"←";color:#fff;text-shadow:0 0 14px #d171ffb3;font-size:25px;line-height:1}.memory-page-main>.detail-header>div:first-child>a:hover{border-color:#d178ff;transform:translate(-3px);box-shadow:0 0 34px #ba48f87a,inset 0 1px #ffffff29}@media (max-width:760px){.memory-page-main>.detail-header>div:first-child>a{width:46px;height:46px;margin-bottom:16px!important}.memory-page-main>.detail-header>div:first-child>a:before{font-size:23px}}.home-memory-slide{color:#f8f5ff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(110deg,#0c0c18bd,#080d18ab);border:1px solid #b448ff8c;border-radius:24px;grid-column:1/-1;position:relative;overflow:hidden;box-shadow:0 18px 45px #0003}.hms-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;height:76px;padding:15px 22px;display:flex}.hms-title,.hms-tools{align-items:center;gap:12px;display:flex}.hms-title>i{background:#7e23c63d;border:1px solid #a83eff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;display:grid;box-shadow:0 0 22px #ac34ff3d}.hms-title span{flex-direction:column;display:flex}.hms-title b{font-size:23px}.hms-title small{color:#aaa5b9;margin-top:2px}.hms-tools label{background:#04070f6b;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:9px;width:min(30vw,390px);height:44px;padding:0 14px;display:flex}.hms-tools label span{color:#d5b6f3;font-size:23px}.hms-tools input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.hms-tools input::placeholder{color:#8d899a}.hms-tools button{color:#fff;cursor:pointer;border-radius:12px;height:44px}.hms-new{background:linear-gradient(135deg,#7620c2,#b828e5);border:1px solid #b84cff;padding:0 20px;font-weight:750;box-shadow:0 7px 22px #ae28ed45}.hms-more{background:#07091270;border:1px solid #c965ff61;width:48px;font-size:18px}.hms-body{grid-template-columns:minmax(350px,1.12fr) minmax(480px,1.28fr) minmax(190px,.48fr);min-height:360px;display:grid}.hms-hero{background:linear-gradient(90deg,#04050c4f,#05050c0a),url(/ppb-memory-background-wide.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;min-height:360px;padding:34px 40px;display:flex;position:relative;overflow:hidden}.hms-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000001f,#0000 70%);position:absolute;inset:0}.hms-hero div,.hms-hero>small{z-index:1;position:relative}.hms-hero div{letter-spacing:.04em;flex-direction:column;font-size:35px;font-weight:280;line-height:1.12;display:flex}.hms-hero strong{color:#b53eff;font-weight:520}.hms-hero i{background:#c647ff;width:62px;height:2px;margin:20px 0 0;box-shadow:0 0 12px #bd3cff}.hms-hero>small{color:#a7a0b1;letter-spacing:.25em;margin-top:32px;font-size:10px}.hms-list{background:#05081059;border-left:1px solid #ffffff0f;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.hms-list>button{min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#090c167a;border:1px solid #ffffff16;border-radius:12px;grid-template-columns:52px 1fr auto 12px;align-items:center;gap:10px;padding:9px 10px;transition:all .2s;display:grid}.hms-list>button:hover{background:#2a1f37ad;border-color:#b545ff59;transform:translate(2px)}.hms-list>button.important{border-left-color:#b747ff}.hms-thumb{color:#d698ff;background:linear-gradient(145deg,#9a38e847,#1e243b8c);border-radius:10px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.hms-copy{grid-template-columns:1fr auto;gap:2px 8px;min-width:0;display:grid}.hms-copy b,.hms-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hms-copy b{grid-column:1/-1;font-size:14px}.hms-copy small{color:#aaa8b4;grid-column:1/-1;font-size:11px}.hms-copy em{color:#dcb8f8;background:#9641d833;border-radius:20px;width:max-content;padding:3px 9px;font-size:10px;font-style:normal}.hms-list time{color:#9b98a6;white-space:nowrap;align-self:start;margin-top:4px;font-size:10px}.hms-list u{color:#d7b3ef;font-size:22px;text-decoration:none}.hms-loading{gap:8px;display:grid}.hms-loading i{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:12px;height:76px;animation:1.4s infinite hmsPulse}.hms-empty{text-align:center;color:#aaa5b7;place-content:center;gap:12px;height:100%;display:grid}.hms-empty button{color:#d768ff;cursor:pointer;background:0 0;border:0}.hms-stats{background:#08070f42;border-left:1px solid #ffffff12;flex-direction:column;gap:8px;padding:12px;display:flex}.hms-stats>button{min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#120f196e;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:40px 1fr 12px;align-items:center;gap:10px;padding:12px;display:grid}.hms-stats>button>i{color:#d985ff;background:#842dbf33;border:1px solid #b84aff61;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.hms-stats span{flex-direction:column;display:flex}.hms-stats b{font-size:22px}.hms-stats small{color:#aaa5b5}.hms-stats em{color:#aaa0ad;font-size:20px;font-style:normal}.hms-stats>small{color:#98929f;text-align:center;margin-top:auto}.hms-notice{color:#72e6b5;background:#041e18e6;border:1px solid #55e9a759;border-radius:10px;padding:10px 14px;font-size:12px;position:absolute;bottom:15px;right:20px}.hms-backdrop{z-index:220;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hms-dialog{color:#f7f4fb;background:#0b0d17;border:1px solid #be4cff8c;border-radius:22px;width:min(680px,100vw - 28px);max-height:90vh;overflow:auto;box-shadow:0 30px 100px #000000b3,0 0 50px #8b29d62b}.hms-dialog header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.hms-dialog header small{color:#c85cff;letter-spacing:.17em}.hms-dialog h2{margin:4px 0;font-size:27px}.hms-dialog header p{color:#9d98a7;margin:0}.hms-dialog header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.hms-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px 24px;display:grid}.hms-form label{color:#bab5c3;flex-direction:column;gap:7px;font-size:12px;display:flex}.hms-form .wide,.hms-check{grid-column:1/-1}.hms-form input,.hms-form textarea,.hms-form select{color:#fff;font:inherit;background:#111522;border:1px solid #ffffff21;border-radius:10px;outline:0;padding:12px}.hms-form input:focus,.hms-form textarea:focus,.hms-form select:focus{border-color:#ae43ed}.hms-form .hms-check{flex-direction:row;align-items:center}.hms-form .hms-check input{accent-color:#ae36e8}.hms-dialog footer{justify-content:flex-end;gap:10px;padding:15px 24px 22px;display:flex}.hms-dialog footer button{color:#fff;cursor:pointer;background:#151724;border:1px solid #ffffff24;border-radius:10px;padding:11px 16px}.hms-dialog footer .primary{background:linear-gradient(135deg,#7221ae,#a920dc);border-color:#b642ee}.hms-detail>p{white-space:pre-wrap;color:#d1ccd8;padding:24px;line-height:1.6}.hms-tags{flex-wrap:wrap;gap:7px;padding:0 24px;display:flex}.hms-tags span{color:#ddb8f2;background:#a137df2e;border-radius:20px;padding:5px 9px}.hms-detail dl{background:#111421;border-radius:12px;grid-template-columns:auto 1fr;gap:7px 12px;margin:18px 24px;padding:14px;display:grid}.hms-detail dt{color:#8f8999}.hms-detail dd{margin:0}body.white-mode .home-memory-slide{color:#17121d;background:linear-gradient(110deg,#faf8fccc,#f2f6fcbd);border-color:#9043bd61;box-shadow:0 18px 45px #2818341f}body.white-mode .hms-title small,body.white-mode .hms-copy small,body.white-mode .hms-list time,body.white-mode .hms-stats small{color:#655f6b}body.white-mode .hms-tools label,body.white-mode .hms-list,body.white-mode .hms-stats{background:#ffffff59}body.white-mode .hms-tools input{color:#17121d}body.white-mode .hms-list>button,body.white-mode .hms-stats>button{background:#ffffff94;border-color:#35283d1f}@keyframes hmsPulse{to{background-position:-200% 0}}@media (max-width:1100px){.hms-body{grid-template-columns:1fr 1.25fr}.hms-stats{flex-direction:row;grid-column:1/-1}.hms-stats>button{flex:1}.hms-stats>small{display:none}.hms-tools label{width:260px}}@media (max-width:700px){.home-memory-slide{border-radius:20px}.hms-head{flex-direction:column;align-items:stretch;height:auto;padding:16px}.hms-tools{grid-template-columns:1fr auto;display:grid}.hms-tools label{grid-column:1/-1;width:100%}.hms-new{width:100%}.hms-body{flex-direction:column;display:flex}.hms-hero{min-height:210px;padding:28px}.hms-hero div{font-size:29px}.hms-list{border-left:0;padding:10px}.hms-list>button{grid-template-columns:46px minmax(0,1fr) 12px}.hms-list time{display:none}.hms-stats{scroll-snap-type:x mandatory;border-left:0;overflow-x:auto}.hms-stats>button{scroll-snap-align:start;min-width:190px}.hms-form{grid-template-columns:1fr}.hms-form label{grid-column:1/-1}.hms-dialog footer{flex-wrap:wrap}.hms-detail footer button{flex:1}}.report-education-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;display:grid}.premium-cover{color:#f8f5fb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050911ad;border:1px solid #ba4def7a;border-radius:25px;min-width:0;min-height:515px;transition:transform .25s,border-color .25s;overflow:hidden;box-shadow:0 24px 65px #00000047}.premium-cover:hover{border-color:#cd5cffcc;transform:scale(1.005)}.premium-cover>header{justify-content:space-between;align-items:center;gap:12px;height:82px;padding:15px 20px;display:flex}.premium-cover-title{align-items:center;gap:13px;display:flex}.premium-cover-title>i{background:linear-gradient(145deg,#571689,#9b25cf);border:1px solid #bd58ef;border-radius:15px;place-items:center;width:50px;height:50px;font-size:22px;font-style:normal;display:grid;box-shadow:0 0 22px #b23de74a}.premium-cover-title span{flex-direction:column;gap:3px;display:flex}.premium-cover-title b{font-size:22px}.premium-cover-title small{color:#bcb3c5;font-size:11px}.premium-cover>header nav{gap:9px;display:flex}.premium-cover>header nav button{color:#fff;cursor:pointer;background:#070a1280;border:1px solid #be4eef75;border-radius:12px;height:43px;padding:0 15px;font-weight:650}.premium-cover>header nav button:first-child{background:linear-gradient(135deg,#6720a0,#a726d8);box-shadow:0 0 18px #aa2ddf38}.premium-cover>header nav button:last-child{width:46px;padding:0;font-size:17px}.premium-cover>header em{margin-left:9px;font-style:normal}.premium-cover-hero{background-position:50%;background-size:cover;justify-content:space-between;align-items:center;height:335px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.premium-cover-hero:before{content:"";z-index:0;background:linear-gradient(90deg,#02050cd4,#03060d2e 55%,#02060db8);position:absolute;inset:0}.report-cover .premium-cover-hero{background-image:url(/ppb-memory-background-wide.png)}.education-cover .premium-cover-hero{background-image:url(/ppb-projects-workshop-bg.png)}.cover-statement,.report-progress-panel,.education-info{z-index:1;position:relative}.cover-statement{letter-spacing:.025em;flex-direction:column;font-size:30px;font-weight:280;line-height:1.04;display:flex}.cover-statement strong{color:#b640eb;font-weight:450}.cover-statement>i{background:#b844e9;width:48px;height:2px;margin:18px 0;box-shadow:0 0 10px #bc40ec99}.cover-statement>small,.cover-statement>p{color:#b6afbd;letter-spacing:.12em;font-size:9px;line-height:1.55}.cover-statement>p{margin:0}.education-statement>small:first-child{letter-spacing:.28em;margin-bottom:7px}.report-progress-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080e1a8c;border:1px solid #ffffff1c;border-radius:17px;align-self:stretch;width:55%;padding:14px}.report-progress{grid-template-columns:130px 1fr;align-items:center;gap:12px;display:grid}.report-progress>i{--report-progress:0deg;background:radial-gradient(circle,#0a111e 54%,transparent 55%),conic-gradient(#a83bdd var(--report-progress),#202a3c 0);text-align:center;border-radius:50%;place-content:center;width:124px;height:124px;font-style:normal;transition:background 1s;display:grid;box-shadow:0 0 24px #9f35db33}.report-progress>i b{font-size:26px}.report-progress>i small{color:#bbb3c2;margin-top:3px;font-size:9px;display:block}.report-progress dl{margin:0}.report-progress dl div{border-bottom:1px solid #ffffff1a;padding:7px 0}.report-progress dt{font-size:20px;font-weight:700}.report-progress dd{color:#bbb3c2;margin:0;font-size:10px}.report-week{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:9px}.report-week>header{justify-content:space-between;align-items:center;display:flex}.report-week>header b{font-size:11px}.report-week>header nav{display:flex}.report-week>header button{color:#fff;background:0 0;border:0;font-size:22px}.report-week>div{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:7px;display:grid}.report-week>div button{color:#c1b9c7;background:0 0;border:0;place-items:center;gap:6px;font-size:10px;display:grid}.report-week>div i{border:1px solid #646b7d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.report-week>div .complete i{color:#fff;background:#8a29bd;border-color:#ad44e6}.education-info{align-self:stretch;width:48%;display:grid}.education-info button{color:#fff;text-align:left;background:#080e198a;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:64px;padding:9px 11px;display:grid}.education-info button:first-child{border-radius:14px 14px 0 0}.education-info button:last-child{border:0;border-radius:0 0 14px 14px}.education-info button>i{color:#e2c3f0;background:#7026954d;border:1px solid #be4def7a;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.education-info span{gap:2px;display:grid}.education-info b{font-size:11px}.education-info small{color:#b4adba;font-size:9px}.education-info em{font-style:normal}.premium-cover-actions{grid-template-columns:repeat(4,1fr);gap:8px;height:98px;padding:10px 13px;display:grid}.premium-cover-actions button{color:#fff;text-align:left;background:#09101c85;border:1px solid #8f82a240;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.premium-cover-actions button>i{background:#6c269247;border:1px solid #b748eb75;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.premium-cover-actions span{gap:2px;min-width:0;display:grid}.premium-cover-actions b,.premium-cover-actions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-cover-actions b{font-size:9px}.premium-cover-actions small{color:#a9a2ae;font-size:7px}.premium-cover-actions em{font-style:normal}.reference-home.white-mode .premium-cover{color:#17141d;background:#f8fafdb8;border-color:#75418e54;box-shadow:0 20px 50px #22252f1f}.reference-home.white-mode .premium-cover>header nav button:last-child{color:#201825;background:#ffffff94}.reference-home.white-mode .premium-cover-title small{color:#655f6b}.reference-home.white-mode .premium-cover-actions button{color:#19151d;background:#ffffffa3;border-color:#44495a29}.reference-home.white-mode .premium-cover-actions small{color:#665f6c}@media (max-width:1180px){.report-education-row{grid-template-columns:1fr}.premium-cover{min-height:500px}.premium-cover-hero{height:320px}}@media (max-width:700px){.report-education-row{gap:12px}.premium-cover{border-radius:20px;min-height:0}.premium-cover:hover{transform:none}.premium-cover>header{align-items:flex-start;height:auto;padding:13px}.premium-cover-title>i{width:44px;height:44px}.premium-cover-title b{font-size:18px}.premium-cover-title small{font-size:9px}.premium-cover>header nav button:first-child{width:42px;padding:0;font-size:0}.premium-cover>header nav button:first-child em{margin:0;font-size:15px}.premium-cover>header nav button:last-child{display:none}.premium-cover-hero{height:auto;min-height:430px;padding:24px 18px;display:block}.cover-statement{min-height:190px;font-size:29px}.report-progress-panel,.education-info{width:100%;min-height:205px}.report-progress{grid-template-columns:110px 1fr}.report-progress>i{width:104px;height:104px}.education-info button{min-height:55px}.premium-cover-actions{grid-template-columns:1fr 1fr;height:auto;padding:10px}.premium-cover-actions button{min-height:66px}.premium-cover-actions b{font-size:10px}.premium-cover-actions small{font-size:8px}}.premium-cover.report-cover{color:#f8f5fb;background:#0b0713 url(/ppb-berichtsheft-cover.png) 50%/cover no-repeat}.report-cover .premium-cover-hero{background:0 0}.report-cover .premium-cover-hero:before{background:linear-gradient(90deg,#0000 35%,#05030c29)}.report-cover .cover-statement{visibility:hidden}.report-cover>header{background:linear-gradient(#05030cb3,#05030c1f)}.report-cover .premium-cover-actions{background:linear-gradient(#05030c1a,#05030cc2)}.reference-home.white-mode .premium-cover.report-cover{color:#f8f5fb;background:#0b0713 url(/ppb-berichtsheft-cover.png) 50%/cover no-repeat}.reference-home.white-mode .report-cover .premium-cover-title small{color:#d0c8da}.reference-home.white-mode .report-cover>header nav button:last-child{color:#fff;background:#070a1280}.reference-home.white-mode .report-cover .premium-cover-actions button{color:#fff;background:#09101ca6;border-color:#b748eb4d}.reference-home.white-mode .report-cover .premium-cover-actions small{color:#cec5d6}.premium-cover.education-cover,.reference-home.white-mode .premium-cover.education-cover{color:#f8f5fb;background:#090813 url(/ppb-projects-workshop-bg.png) 50%/cover no-repeat}.education-cover .premium-cover-hero{background:0 0}.education-cover .premium-cover-hero:before{background:linear-gradient(90deg,#03040c61,#0000 55%,#03040c2e)}.education-cover>header{background:linear-gradient(#05030ca6,#05030c1f)}.education-cover .premium-cover-actions{background:linear-gradient(#05030c1a,#05030cad)}.reference-home.white-mode .education-cover .premium-cover-title small{color:#d0c8da}.reference-home.white-mode .education-cover>header nav button:last-child{color:#fff;background:#070a1280}.reference-home.white-mode .education-cover .premium-cover-actions button{color:#fff;background:#09101ca6;border-color:#b748eb4d}.reference-home.white-mode .education-cover .premium-cover-actions small{color:#cec5d6}.fn-slides{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.fn-slide{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(135deg,#0b1420d9,#070b12e8 58%,#1b1011cf);border:1px solid #b95cff77;border-radius:26px;min-width:0;min-height:540px;padding:22px;transition:all .25s;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.fn-slide:hover{border-color:#cc72ff99;transform:scale(1.005);box-shadow:0 16px 46px #0005,inset 0 1px #ffffff18}.fn-slide>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.fn-title{align-items:center;gap:13px;display:flex}.fn-title>i{color:#ead7ff;background:linear-gradient(145deg,#3c185eaa,#17102bcc);border:1px solid #bd62ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid;box-shadow:0 0 20px #9d38ff35}.fn-title span{gap:3px;display:grid}.fn-title b{font-size:24px}.fn-title small{color:#aeb5c4;font-size:11px}.fn-slide>header nav{gap:10px;display:flex}.fn-slide>header nav>a,.fn-slide>header nav>button{color:#fff;background:#0b111bd6;border:1px solid #5f687777;border-radius:13px;place-items:center;min-width:50px;height:47px;padding:0 17px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.fn-slide>header nav .fn-primary,.fn-slide .fn-primary{background:linear-gradient(135deg,#701cbc,#b82deb);border-color:#ba4eff;box-shadow:0 8px 24px #8e27d94d}.fn-slide em{font-style:normal}.fn-finance-main{grid-template-columns:.9fr 1.35fr;gap:16px;display:grid}.fn-balance,.fn-chart,.fn-quick,.fn-note-top aside,.fn-note-list>button,.fn-actions>a{background:#07111dcc;border:1px solid #303b4caa;border-radius:17px}.fn-balance{padding:24px}.fn-balance>small{color:#b2bac7;font-size:16px}.fn-balance>div{align-items:center;gap:10px;margin:9px 0;display:flex}.fn-balance strong{letter-spacing:-.04em;font-size:34px}.fn-balance>div>button{color:#cbd2dd;border:1px solid #303b4c;border-radius:11px;width:38px;height:38px}.fn-balance>p{color:#48d99b;margin:0;font-weight:700}.fn-balance>p.down{color:#ff6687}.fn-balance>p span{color:#8993a3;margin-left:7px;font-weight:400}.fn-mini-values{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px!important;display:grid!important}.fn-mini-values span{background:#0d1c2a;border-radius:13px;grid-template-columns:auto 1fr;gap:2px 8px;padding:12px;display:grid}.fn-mini-values i{color:#42d79b;border:1px solid #42d79b;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.fn-mini-values span+span i{color:#ff5b86;border-color:#ff5b86}.fn-mini-values small{color:#9ba5b4}.fn-mini-values b{font-size:14px}.fn-chart{padding:14px}.fn-chart>nav{gap:5px;display:flex}.fn-chart>nav button{color:#9ba5b4;border-radius:9px;padding:8px 14px;font-size:11px}.fn-chart>nav button.active{color:#fff;background:linear-gradient(135deg,#4f2781,#7f39bf)}.fn-chart-stage{margin-top:3px;position:relative}.fn-chart svg{width:100%;height:185px;display:block;overflow:visible}.fn-chart circle{fill:#d594ff;stroke:#7f35d8;stroke-width:5px;cursor:pointer}.fn-line{fill:none;stroke:#bd69ff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #a83fff);stroke-dasharray:1300;animation:1.25s both fnDraw}.fn-area{fill:url(#fnArea)}@keyframes fnDraw{0%{stroke-dashoffset:1300px}to{stroke-dashoffset:0}}.fn-chart-stage>footer{color:#7e8999;justify-content:space-between;font-size:9px;display:flex}.fn-tooltip{background:#111828e8;border:1px solid #914bd1;border-radius:9px;gap:3px;padding:8px 11px;font-size:10px;display:grid;position:absolute;top:4px;right:12px}.fn-actions{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.fn-actions>a{min-height:72px;color:inherit;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.fn-actions>a:hover{background:#101b2a;border-color:#a956e4}.fn-actions i{color:#d7adff;background:#271443;border:1px solid #7441a0;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.fn-actions span{gap:3px;display:grid}.fn-actions b{font-size:12px}.fn-actions small{color:#8f99a8;font-size:9px}.fn-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:405px;display:grid}.fn-empty>i{color:#ba61ff;font-size:40px}.fn-empty small{color:#929cab}.fn-empty a{color:#fff;background:linear-gradient(135deg,#6e1dbb,#b82ee9);border-radius:12px;margin-top:7px;padding:11px 17px;text-decoration:none}.fn-note-top{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.fn-quick{padding:15px}.fn-quick textarea{resize:none;color:#fff;width:100%;min-height:61px;font:inherit}.fn-quick footer{color:#aab2c1;justify-content:space-between;align-items:center;display:flex}.fn-quick footer button{color:#fff;background:#50207d;border:1px solid #a34adf;border-radius:50%;width:41px;height:41px}.fn-quick footer button:disabled{opacity:.35}.fn-note-top aside{background:linear-gradient(120deg,#16171fdd,#251d29bb),url(/ppb-weather-mainz.png) 50%/cover;min-height:126px;padding:18px;position:relative;overflow:hidden}.fn-note-top q{z-index:1;color:#d8d5dc;max-width:180px;font:italic 16px/1.45 Georgia,serif;display:block;position:relative}.fn-note-top aside i{background:#b54eff;width:35px;height:2px;margin-top:10px;display:block}.fn-filters{align-items:center;gap:6px;margin:16px 0 8px;display:flex;overflow:auto}.fn-filters button{color:#aab2bd;border:1px solid #292f3b;border-radius:999px;flex:none;padding:8px 15px;font-size:10px}.fn-filters button.active{color:#fff;background:linear-gradient(135deg,#6d22b5,#9630cf);border-color:#8f32d0}.fn-filters span{color:#aeb5c0;white-space:nowrap;margin-left:auto;font-size:10px}.fn-note-list{display:grid}.fn-note-list>button{text-align:left;min-height:63px;color:inherit;grid-template-columns:48px minmax(0,1fr) auto 80px 24px 20px;align-items:center;gap:10px;margin-top:7px;padding:8px 12px;display:grid}.fn-note-list>button:hover{background:#101823;border-color:#7f479d}.fn-note-list>button>i{color:#c776ff;background:linear-gradient(145deg,#281448,#11172a);border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.fn-note-list span{gap:3px;min-width:0;display:grid}.fn-note-list b,.fn-note-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fn-note-list b{font-size:12px}.fn-note-list small{color:#939ca9;font-size:9px}.fn-note-list em{color:#dbc1e0;background:#39243e;border:1px solid #705276;border-radius:999px;padding:5px 10px;font-size:9px}.fn-note-list time{color:#9da5b1;font-size:9px}.fn-note-list u{color:#c66aff;text-decoration:none}.fn-notes-empty{color:#99a3b1;align-content:center;place-items:center;gap:8px;min-height:245px;display:grid}.fn-notes-empty button{color:#ca72ff}.fn-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02040acc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fn-note-modal{background:#0b111cef;border:1px solid #a755dd;border-radius:23px;width:min(610px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 35px 90px #000}.fn-note-modal>header{justify-content:space-between;align-items:start;display:flex}.fn-note-modal h3{margin:4px 0 0;font-size:25px}.fn-note-modal>header small{color:#c15df8;letter-spacing:.18em}.fn-note-modal>header button{color:#bac1cc;font-size:28px}.fn-form{gap:13px;margin-top:20px;display:grid}.fn-form label{color:#9ba4b2;gap:6px;font-size:10px;display:grid}.fn-form input,.fn-form textarea,.fn-form select{color:#fff;min-height:44px;font:inherit;background:#101725;border:1px solid #303a4b;border-radius:11px;padding:11px}.fn-form textarea{resize:vertical;min-height:145px}.fn-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fn-form .fn-check{align-items:center;display:flex}.fn-form .fn-check input{min-height:0}.fn-form footer,.fn-detail footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.fn-form footer small{color:#ffb3c5;margin-right:auto}.fn-form footer button,.fn-detail footer button{border:1px solid #3d4654;border-radius:10px;padding:11px 16px}.fn-detail{gap:14px;margin-top:20px;display:grid}.fn-detail>span{color:#d9b7e3;background:#352044;border-radius:99px;width:max-content;padding:6px 11px;font-size:10px}.fn-detail p{white-space:pre-wrap;color:#d9dde4;line-height:1.7}.fn-detail>small{color:#919aa8}.fn-detail footer{margin-top:16px}.fn-detail .danger{color:#ff8ca6;border-color:#783242}.reference-home.white-mode .fn-slide{background:linear-gradient(135deg,#ffffffb8,#f8faff9e 60%,#fff7f0a0);border-color:#ffffffa8;box-shadow:inset 0 1px #fff}.reference-home.white-mode .fn-slide,.reference-home.white-mode .fn-slide input,.reference-home.white-mode .fn-slide textarea,.reference-home.white-mode .fn-slide select{color:#17131d}.reference-home.white-mode :is(.fn-balance,.fn-chart,.fn-quick,.fn-note-top aside,.fn-note-list>button,.fn-actions>a){background:#ffffff8c;border-color:#ffffffb8;box-shadow:0 8px 26px #38486312}.reference-home.white-mode .fn-mini-values span{background:#ffffff8a}.reference-home.white-mode .fn-slide>header nav>a,.reference-home.white-mode .fn-slide>header nav>button{color:#221a29;background:#fff8;border-color:#ffffffc4}.reference-home.white-mode .fn-note-top aside{background:linear-gradient(120deg,#ffffffc9,#fffaf5aa),url(/ppb-weather-mainz.png) 50%/cover}.reference-home.white-mode .fn-note-top q{color:#332b38}.reference-home.white-mode .fn-note-modal{color:#17131d;background:#f7f4fb}.reference-home.white-mode .fn-form input,.reference-home.white-mode .fn-form textarea,.reference-home.white-mode .fn-form select{color:#17131d;background:#fff;border-color:#d7cfe1}@media (max-width:1100px){.fn-slides{grid-template-columns:1fr}.fn-slide{min-height:auto}.fn-note-list>button{grid-template-columns:44px minmax(0,1fr) auto 70px 20px}.fn-note-list>button>strong{display:none}}@media (max-width:680px){.fn-slides{gap:12px}.fn-slide{border-radius:21px;padding:15px}.fn-title>i{width:42px;height:42px}.fn-title b{font-size:20px}.fn-slide>header nav>a,.fn-slide>header nav>button{height:40px;padding:0 11px}.fn-finance-main,.fn-note-top{grid-template-columns:1fr}.fn-actions{grid-template-columns:1fr 1fr}.fn-balance strong{font-size:28px}.fn-chart svg{height:170px}.fn-note-top aside{min-height:105px}.fn-note-list>button{grid-template-columns:40px minmax(0,1fr) auto 18px;gap:8px;padding:8px}.fn-note-list time,.fn-note-list u{display:none}.fn-note-list em{padding:4px 7px;font-size:8px}.fn-filters span{display:none}.fn-form>div{grid-template-columns:1fr}}@media (display-mode:standalone){:root{--ppb-safe-top:env(safe-area-inset-top,0px);--ppb-safe-bottom:env(safe-area-inset-bottom,0px)}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.reference-home .ppb-film.endcard-layout .ppb-film-stage>.outlook-masthead{top:calc(28px + env(safe-area-inset-top,0px))!important}.journey-picker-toggle{bottom:calc(22px + env(safe-area-inset-bottom,0px))}}@media (display-mode:standalone) and (max-width:900px){body:has(.material-workspace-nav){padding-top:calc(74px + env(safe-area-inset-top,0px))}.material-workspace-nav{height:calc(74px + env(safe-area-inset-top,0px));padding-top:calc(10px + env(safe-area-inset-top,0px))}.mwn-popover{top:calc(66px + env(safe-area-inset-top,0px))}.mwn-overlay{padding-top:calc(86px + env(safe-area-inset-top,0px))}.global-mobile-icon-nav{bottom:calc(9px + env(safe-area-inset-bottom,0px))}body:has(.global-mobile-icon-nav){padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}}@media (display-mode:standalone) and (max-width:700px){.reference-home .ppb-film.endcard-layout .ppb-film-stage>.outlook-masthead{top:calc(24px + env(safe-area-inset-top,0px))!important}}@media (display-mode:standalone){body:has(.reference-home>.ppb-film){margin:0!important;padding:0!important}.reference-home.jarvis-shell:has(>.ppb-film){min-height:var(--ppb-app-height,100dvh)!important;margin:0!important;padding:0!important}.reference-home .ppb-film.endcard-layout .ppb-film-stage{height:var(--ppb-app-height,100dvh)!important;min-height:var(--ppb-app-height,100dvh)!important}.reference-home .ppb-film.endcard-layout .film-scene{inset:0;height:100%!important}.reference-home .ppb-film .film-scene :is(video,.film-fallback){object-fit:cover;width:100%;height:100%}}.ppb-auth-screen{min-height:100svh;color:#fff;min-height:100dvh;padding:calc(36px + env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));isolation:isolate;font-family:var(--font-geist-sans),system-ui,sans-serif;box-sizing:border-box;background:radial-gradient(at 50% 37%,#130b20 0%,#07070d 62%);place-items:center;width:100%;display:grid;position:relative;overflow-x:clip}.ppb-auth-shell{text-align:center;width:min(100%,420px);margin:auto}.ppb-auth-brand{width:230px;max-width:70%;margin:0 auto 42px;animation:1.1s cubic-bezier(.16,1,.3,1) both auth-logo;position:relative}.ppb-auth-brand .ppb-wordmark{color:#fff;filter:drop-shadow(0 0 8px #ffffff28);width:100%;height:auto}.ppb-auth-brand>span{letter-spacing:.32em;color:#dfd9e8;margin-top:13px;font-size:10px;display:block}.ppb-auth-brand>i{pointer-events:none;mix-blend-mode:screen;clip-path:inset(0 0 30%);opacity:0;background:linear-gradient(100deg,#0000 42%,#c084fc9c 50%,#0000 58%);animation:1s .5s both auth-line;position:absolute;inset:0}.ppb-auth-card{text-align:left;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#ffffff07,#ffffff02);border:1px solid #c084fc25;border-radius:28px;padding:34px 30px;transition:opacity .6s,transform .6s;position:relative;box-shadow:inset 0 1px #ffffff09,0 28px 80px #0004}.ppb-auth-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,5vw,32px);font-weight:550;line-height:1.15;animation:.7s cubic-bezier(.16,1,.3,1) 1s both auth-enter}.ppb-auth-card h1>span{color:#c084fc}.ppb-auth-subtitle{color:#a8a1b5;margin:18px 0 30px;font-size:15px;line-height:1.8;animation:.7s cubic-bezier(.16,1,.3,1) 1.4s both auth-enter}.ppb-auth-subtitle strong{color:#e9dcfc;font-weight:400}.ppb-auth-actions{gap:12px;animation:.7s cubic-bezier(.16,1,.3,1) 1.8s both auth-enter;display:grid}.ppb-auth-card button,.ppb-start-settings button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #a855f74d;border-radius:16px;justify-content:center;align-items:center;gap:14px;padding:12px 18px;font-size:14px;transition:background .2s,transform .2s,border-color .2s;display:flex}.ppb-auth-card button:hover:not(:disabled){background:#a855f712;border-color:#c084fc8c}.ppb-auth-card button:active:not(:disabled){transform:scale(.98)}.ppb-auth-card button:disabled{opacity:.6;cursor:wait}:is(.ppb-auth-card button:focus-visible,.ppb-profile button:focus-visible,.ppb-profile a:focus-visible,.ppb-start-settings button:focus-visible){outline-offset:4px;outline:2px solid #c084fc}.ppb-auth-form{gap:16px;margin-top:0;display:grid}.ppb-auth-form label{color:#c6bed2;gap:8px;font-size:12px;display:grid}.ppb-auth-form input{color:#fff;box-sizing:border-box;background:#07070d80;border:1px solid #c084fc30;border-radius:13px;outline:none;width:100%;min-height:50px;padding:12px 14px;font-size:16px}.ppb-auth-form input:focus{border-color:#c084fc}.ppb-auth-form>button{background:linear-gradient(110deg,#7e22ce,#a855f7)}.ppb-auth-card small{color:#9b92ad;font-size:11px;line-height:1.7}.ppb-auth-error{color:#e5c4ff;overflow-wrap:anywhere;margin:22px 0 0;font-size:13px;line-height:1.65}.ppb-auth-config{border-top:1px solid #ffffff12;margin-top:16px;padding-top:16px}.ppb-auth-config p{color:#bfb3d1;font-size:12px}.ppb-auth-config code{overflow-wrap:anywhere;color:#e1c4fa;-webkit-user-select:all;user-select:all;font-size:12px;display:block}.ppb-auth-config button{width:100%;margin-top:14px}.ppb-auth-card .ppb-auth-retry{width:100%;min-height:44px;margin-top:14px;font-size:12px}.ppb-auth-footer{color:#716a80;letter-spacing:.06em;margin:25px 0 0;font-size:11px}.ppb-auth-check .ppb-wordmark{width:190px}.ppb-auth-check{align-content:center;gap:30px}.ppb-auth-loader{color:#a097af;font-size:12px;animation:1.4s infinite alternate auth-breathe}.ppb-auth-confirm{color:#e9d5ff;justify-content:center;align-items:center;gap:12px;min-height:52px;font-size:14px;display:flex}.ppb-auth-confirm span{color:#c084fc;font-size:22px}.ppb-auth-success .ppb-auth-card{animation:.6s cubic-bezier(.16,1,.3,1) both auth-exit}.ppb-auth-success .ppb-auth-brand{animation:.6s both auth-pulse}.ppb-profile{color:#fff;z-index:110;flex:none;position:relative}.ppb-profile-trigger{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;cursor:pointer;width:40px;height:40px;font:inherit;background:#130b2060;border:1px solid #c084fc65;border-radius:50%;place-items:center;padding:0;font-size:11px;display:grid}.ppb-profile-trigger img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ppb-profile-panel{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);text-align:left;background:#130b20ed;border:1px solid #c084fc40;border-radius:22px;width:min(300px,100vw - 44px);padding:20px;animation:.3s cubic-bezier(.16,1,.3,1) both auth-profile;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 60px #0008}.ppb-profile-panel.is-closing{animation:.18s both auth-profile-out}.ppb-profile-panel header{align-items:center;gap:12px;display:flex}.ppb-profile-panel header img{border-radius:50%;width:40px;height:40px}.ppb-profile-panel header div{min-width:0}.ppb-profile-panel b{font-size:14px;font-weight:500}.ppb-profile-panel small{color:#a69bb7;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.ppb-profile-panel p{color:#bdaacb;align-items:center;gap:8px;margin:18px 0;font-size:12px;display:flex}.ppb-profile-panel i{background:#7dd3a9;border-radius:50%;width:6px;height:6px}.ppb-profile-panel a,.ppb-profile-panel button{color:#fff;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;text-decoration:none;display:flex}.outlook-masthead>.ppb-profile{align-self:flex-start;margin-left:14px}.outlook-masthead .outlook-clock{margin-left:auto}.ppb-start-settings{color:#fff;background:linear-gradient(140deg,#130b2070,#07070d80);border:1px solid #c084fc30;border-radius:24px;margin-top:24px;padding:28px}.ppb-start-settings>small{color:#c084fc;letter-spacing:.16em;font-size:11px}.ppb-start-settings h2{letter-spacing:-.03em;margin:12px 0 26px;font-size:28px}.ppb-start-toggle{justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.ppb-start-toggle b{font-size:14px}.ppb-start-toggle small{color:#a99bb7;margin-top:6px;font-size:12px;display:block}.ppb-start-toggle input{accent-color:#a855f7;flex:none;width:24px;height:24px}.ppb-start-settings button{justify-content:space-between;width:100%;margin-top:12px}.ppb-start-settings h3{margin:28px 0 10px;font-size:16px}.ppb-start-settings p{color:#aaa0b9;font-size:13px;line-height:1.7}@keyframes auth-enter{0%{opacity:0;filter:blur(8px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes auth-logo{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes auth-line{0%{opacity:0;transform:translate(-75%)}35%{opacity:.6}to{opacity:0;transform:translate(75%)}}@keyframes auth-exit{30%{box-shadow:0 0 32px #a855f725}to{opacity:0;transform:scale(.96)}}@keyframes auth-pulse{40%{filter:drop-shadow(0 0 14px #a855f755)}to{opacity:0}}@keyframes auth-profile{0%{opacity:0;filter:blur(4px);transform:translateY(-8px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes auth-profile-out{to{opacity:0;filter:blur(4px);transform:translateY(-8px)scale(.96)}}@keyframes auth-breathe{to{opacity:.5}}@media (max-width:500px){.ppb-auth-brand{width:205px;margin-bottom:32px}.ppb-auth-card{border-radius:26px;padding:28px 24px}.ppb-auth-screen{padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom))}.outlook-masthead>.ppb-profile{margin-left:8px}.ppb-profile-trigger{width:34px;height:34px}.ppb-start-settings{padding:23px}}@media (prefers-reduced-motion:reduce){.ppb-auth-screen *,.ppb-profile-panel{transition:none!important;animation:none!important}.ppb-auth-success .ppb-auth-card,.ppb-auth-success .ppb-auth-brand{opacity:0}}@media (max-height:650px){.ppb-auth-brand{width:170px;margin-bottom:22px}.ppb-auth-screen{place-items:start center}.ppb-auth-card{padding:24px}.ppb-auth-subtitle{margin:14px 0 20px}}.reference-home .ppb-film.endcard-layout .outlook-masthead>.ppb-profile{pointer-events:auto}.mwn-desktop-rail>.ppb-profile{margin:auto auto 22px}.mwn-desktop-rail .ppb-profile-panel{inset:auto auto 0 calc(100% + 16px)}.reference-home .ppb-film.endcard-layout .outlook-clock{flex-shrink:1;min-width:0}.reference-home .ppb-film.endcard-layout .outlook-clock>span{overflow-wrap:normal}.ppb-auth-brand>i{mix-blend-mode:screen;clip-path:none;opacity:1;background:0 0;animation:none;transform:none}.ppb-auth-brand>i .ppb-wordmark{color:#c084fc;stroke-dasharray:28 460;filter:drop-shadow(0 0 4px #c084fc80);animation:1.1s .45s both auth-logo-trace}.ppb-auth-brand>i text{display:none}@keyframes auth-logo-trace{0%{stroke-dashoffset:460px;opacity:0}20%{opacity:.65}85%{opacity:.35}to{stroke-dashoffset:0;opacity:0}}.ppb-auth-screen{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ppb-profile-trigger{-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.03em;width:44px;height:44px;box-shadow:none;background:0 0;border:0;font-size:10px;font-weight:500;position:relative}.ppb-profile-trigger:before{content:"";background:#130b2028;border:1px solid #c084fc40;border-radius:50%;transition:border-color .2s,background .2s;position:absolute;inset:8px}.ppb-profile-trigger>span,.ppb-profile-trigger>img{z-index:1;position:relative}.ppb-profile-trigger>img{width:28px;height:28px}.ppb-profile-trigger:hover:before{background:#130b2040;border-color:#c084fc70}@media (max-width:500px){.ppb-profile-trigger{width:44px;height:44px}.outlook-masthead>.ppb-profile{margin-left:0}}.film-tap-playback{touch-action:manipulation}.ppb-security-settings{background:#190e2380;border:1px solid #c084fc40;border-radius:22px;margin:30px 0;padding:24px}.ppb-security-settings>img,.ppb-security-settings img{border-radius:12px;max-width:100%;height:auto;margin:20px 0;display:block}.ppb-security-settings .ppb-auth-form{max-width:460px}.ppb-security-settings p{line-height:1.7}.ppb-security-settings details{margin:16px 0}.ppb-security-settings button{margin:12px 0}.ppb-security-settings code{background:#08050c;border-radius:12px;padding:16px;font-size:15px;display:block}:root{--ppb-safe-top:env(safe-area-inset-top,0px);--ppb-safe-bottom:env(safe-area-inset-bottom,0px)}.ppb-profile-floating{z-index:2147482100;box-sizing:border-box;overscroll-behavior:contain;pointer-events:auto;color:#fff;font-family:var(--font-geist-sans),system-ui,sans-serif;margin:0;position:fixed;overflow-y:auto}.ppb-profile-floating header div{min-width:0}.ppb-profile-floating b{overflow-wrap:anywhere}:is(.ppb-profile-floating a:focus-visible,.ppb-profile-floating button:focus-visible){outline-offset:2px;outline:2px solid #c084fc}.fitness-page .fitness-topbar .ppb-profile-trigger{flex:none;width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:grid!important}.traffo-header>.ppb-profile{flex:none}.traffo-header>button{margin-left:auto}.ac-top>.ppb-profile,.ac-top>button{flex:none}@media (max-width:900px){.fitness-page .fitness-topbar{box-sizing:border-box;height:calc(60px + var(--ppb-safe-top));min-height:calc(60px + var(--ppb-safe-top));padding-top:var(--ppb-safe-top);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-wrap:nowrap}.fitness-topbar .fitness-brand{white-space:nowrap;min-width:0}.fitness-topbar>div{flex:none;align-items:center}.traffo-page .traffo-header{padding-top:calc(16px + var(--ppb-safe-top))}.ac-app .ac-main{padding-top:calc(20px + var(--ppb-safe-top))}body:has(.material-workspace-nav){padding-top:calc(74px + var(--ppb-safe-top))}body .material-workspace-nav{box-sizing:border-box;height:calc(74px + var(--ppb-safe-top));padding-top:calc(10px + var(--ppb-safe-top))}body .mwn-popover{top:calc(74px + var(--ppb-safe-top))}body .mwn-overlay{padding-top:calc(86px + var(--ppb-safe-top))}.reference-home .ppb-film.endcard-layout .ppb-film-stage>.outlook-masthead{top:calc(24px + var(--ppb-safe-top))!important}.fitness-page .fitness-toast{top:calc(72px + var(--ppb-safe-top))}.ppb-profile-floating{max-width:calc(100vw - 32px);padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}html[data-ppb-standalone] body:has(.reference-home>.ppb-film){margin:0!important;padding:0!important}html[data-ppb-standalone] .reference-home.jarvis-shell:has(>.ppb-film){min-height:var(--ppb-app-height,100dvh)!important;margin:0!important;padding:0!important}html[data-ppb-standalone] .reference-home .ppb-film.endcard-layout .ppb-film-stage{height:var(--ppb-app-height,100dvh)!important;min-height:var(--ppb-app-height,100dvh)!important}html[data-ppb-standalone]{--ppb-safe-top:max(60px,calc(env(safe-area-inset-top,0px) + 8px))}html[data-ppb-standalone] body{padding-top:var(--ppb-safe-top)!important}html[data-ppb-standalone] body:before{content:"";height:var(--ppb-safe-top);z-index:2147482200;pointer-events:none;background:#080d17;position:fixed;inset:0 0 auto}html[data-ppb-standalone] body:has(.reference-home>.ppb-film){padding-top:0!important}html[data-ppb-standalone] body:has(.reference-home>.ppb-film):before{background:linear-gradient(#05080c99,#05080c00)}html[data-ppb-standalone] .fitness-page .fitness-topbar{top:var(--ppb-safe-top);height:60px;min-height:60px;padding-top:0}html[data-ppb-standalone] .traffo-page .traffo-header{padding-top:16px}html[data-ppb-standalone] .ac-app{padding-top:0}html[data-ppb-standalone] .ac-app .ac-main{padding-top:20px}html[data-ppb-standalone] .ac-app .ac-sidebar{top:var(--ppb-safe-top);padding-top:12px}html[data-ppb-standalone] body:has(.material-workspace-nav){padding-top:calc(74px + var(--ppb-safe-top))!important}html[data-ppb-standalone] body .material-workspace-nav{top:var(--ppb-safe-top);height:74px;padding-top:10px}html[data-ppb-standalone] :is(.topbar,.ch-top,.mt-app-nav,.mtw-side,.mt-redesign>aside,.traffo-tabs,.pcc-tabs,.ch-deep-tab>header,.lager-detail>header){top:var(--ppb-safe-top)!important}html[data-ppb-standalone] :is(.ai-dock,.assistant-panel){top:calc(14px + var(--ppb-safe-top))}html[data-ppb-standalone] .detail-sidebar{padding-top:calc(24px + var(--ppb-safe-top))}html[data-ppb-standalone] .lager-detail{top:var(--ppb-safe-top)}html[data-ppb-standalone] :is(.nt-scanner,.photo-scanner.scan-fullscreen){padding-top:calc(16px + var(--ppb-safe-top))}html[data-ppb-standalone] :is(.pc-modal,.cv-modal,.mr-save-popup,.measure-dialog-layer){padding-top:calc(16px + var(--ppb-safe-top))!important}}@media (max-width:900px) and (orientation:landscape){html[data-ppb-standalone]{--ppb-safe-top:max(16px,env(safe-area-inset-top,0px))}}@media (max-width:900px) and (display-mode:standalone){:root{--ppb-safe-top:max(60px,calc(env(safe-area-inset-top,0px) + 8px))}}.finance-page-shell{color:#f7f4fc;background:radial-gradient(at 85% 0,#29133b55,#0000 45%),#08080e;min-height:calc(100dvh - 76px);display:block!important}.finance-page-shell>.detail-main{grid-column:auto;width:min(1040px,100%);max-width:1040px;padding:44px 32px calc(40px + env(safe-area-inset-bottom,0px))!important;margin:0 auto!important}.finance-app{--fp-panel:#111018;--fp-line:#ffffff12;--fp-muted:#9e98ad;--fp-text:#f7f4fc;--fp-accent:#c084fc;color:var(--fp-text);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:14px}.finance-app *{box-sizing:border-box}.finance-app button{cursor:pointer;font:inherit;touch-action:manipulation;transition:background .18s,border-color .18s}.finance-app button:disabled{cursor:not-allowed;opacity:.45}:is(.finance-app button:focus-visible,.finance-app input:focus-visible){outline:2px solid var(--fp-accent);outline-offset:4px}.fp-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.fp-eyebrow{letter-spacing:.18em;color:var(--fp-accent);font-size:10px;font-weight:600}.fp-heading h1{letter-spacing:-.055em;margin:16px 0 12px;font-size:clamp(36px,5vw,58px);font-weight:600;line-height:1.08}.fp-heading h1 em{color:var(--fp-accent);font-style:normal}.fp-heading p{color:var(--fp-muted);margin:0;font-size:13px;line-height:1.5}.fp-heading-icon{color:#dcbaff;background:linear-gradient(145deg,#462364,#21152f);border:1px solid #c084fc36;border-radius:25px;flex:none;place-items:center;width:76px;height:76px;font-size:36px;display:grid;transform:rotate(-8deg);box-shadow:0 12px 40px #a855f710}.fp-sync{color:var(--fp-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;font-size:11px;display:flex}.fp-sync>span{align-items:center;gap:7px;min-width:0;display:flex}.fp-sync i{background:#8c8796;border-radius:50%;flex:none;width:6px;height:6px}.fp-sync i.is-connected{background:#6dd9b0}.fp-sync i.is-error{background:#ff9d98}.fp-sync button{border:1px solid var(--fp-line);min-height:36px;color:var(--fp-muted);background:var(--fp-panel);border-radius:10px;padding:6px 9px;font-size:11px}.fp-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.fp-view-switch{border:1px solid var(--fp-line);background:var(--fp-panel);border-radius:13px;gap:3px;padding:4px;display:flex}.fp-view-switch button{min-height:38px;color:var(--fp-muted);background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:12px}.fp-view-switch button[aria-pressed=true]{color:var(--fp-accent);background:#a855f723}.fp-period{min-width:155px;color:var(--fp-muted);gap:3px;margin-left:auto;font-size:10px;display:grid}.fp-period input{border:1px solid var(--fp-line);background:var(--fp-panel);width:100%;min-width:0;min-height:38px;color:var(--fp-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;border-radius:10px;padding:7px 10px;font-size:14px;display:block}.fp-reset{color:var(--fp-accent);background:0 0;border:0;font-size:11px!important}.fp-summary{grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-bottom:30px;display:grid}.fp-balance{background:radial-gradient(at 95% 15%,#a855f737,#0000 65%),linear-gradient(140deg,#281439,#171021);border:1px solid #b778ed65;border-radius:22px;padding:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0c}.fp-balance:after{content:"";pointer-events:none;border:1px solid #d6b3fa20;border-radius:50%;width:220px;height:220px;position:absolute;top:-65px;right:-125px;box-shadow:0 0 0 28px #d6b3fa06,0 0 0 56px #d6b3fa04}.fp-card-top{color:#d1b9e8;justify-content:space-between;gap:14px;font-size:10px;display:flex}.fp-card-top>span:first-child{letter-spacing:.15em}.fp-balance>strong{letter-spacing:-.055em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#fff;margin:25px 0 8px;font-size:clamp(30px,3.5vw,43px);font-weight:600;display:block;position:relative}.fp-balance>strong.is-negative{color:#ffc0ca}.fp-balance>p{color:#b8a4ca;margin:0;font-size:11px}.fp-balance-foot{color:#c7b0dc;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:22px;padding-top:15px;font-size:11px;display:flex}.fp-balance-foot i{margin-left:8px;font-style:normal}.fp-metric{border:1px solid var(--fp-line);background:var(--fp-panel);border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:24px;display:flex}.fp-arrow{border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:20px;font-size:21px;display:grid}.fp-income .fp-arrow{color:#7eddbb;background:#6dd9b013}.fp-expense .fp-arrow{color:#f2a6c2;background:#f29ab713}.fp-metric>span:not(.fp-arrow){color:var(--fp-muted);font-size:12px}.fp-metric strong{letter-spacing:-.045em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(20px,2.5vw,29px);font-weight:600;display:block}.fp-transactions{border:1px solid var(--fp-line);background:var(--fp-panel);border-radius:22px;overflow:hidden}.fp-transactions>header{border-bottom:1px solid var(--fp-line);justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.fp-transactions h2{letter-spacing:-.04em;margin:5px 0 0;font-size:23px;font-weight:500}.fp-transactions h2 small{vertical-align:middle;color:var(--fp-accent);background:#a855f71a;border-radius:7px;margin-left:5px;padding:3px 7px;font-size:11px}.finance-app .fp-primary{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#b56cf1,#8a40cb);border:1px solid #bd81f6;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.fp-primary>span{font-size:20px}.fp-empty{text-align:center;color:var(--fp-muted);padding:34px 22px 38px}.fp-empty-icon{width:48px;height:48px;color:var(--fp-accent);background:#a855f70d;border:1px solid #b878ef25;border-radius:16px;place-items:center;margin:0 auto 16px;font-size:24px;display:grid}.fp-empty h3{color:var(--fp-text);letter-spacing:-.02em;margin:0 0 9px;font-size:16px;font-weight:500}.fp-empty p{max-width:290px;margin:0 auto;font-size:12px;line-height:1.6}.fp-empty button{color:var(--fp-accent);background:0 0;border:0;margin-top:18px;padding:8px;font-size:12px}.fp-entry{border-bottom:1px solid var(--fp-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin:0 22px;padding:18px 0;display:grid}.fp-entry:last-child{border-bottom:0}.fp-entry-icon{background:#ffffff05;border-radius:12px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.fp-entry .einnahme{color:#7eddbb}.fp-entry .ausgabe{color:#efa5bc}.fp-entry-copy{min-width:0}.fp-entry-copy b{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.fp-entry-copy small{color:var(--fp-muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.fp-entry>strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.fp-entry-actions{grid-column:2/-1;justify-content:flex-end;gap:7px;display:flex}.fp-entry-actions button{border:1px solid var(--fp-line);min-height:34px;color:var(--fp-muted);background:0 0;border-radius:9px;padding:6px 10px;font-size:11px}.fp-entry-actions button:hover{color:var(--fp-accent);border-color:#b878ef55}.fp-notice{color:var(--fp-text);background:#a855f70c;border:1px solid #b878ef30;border-radius:12px;margin:0 0 16px;padding:13px 16px;font-size:12px;line-height:1.6}.fp-error{background:#f5a0940c;border-color:#f5a09440}.finance-app>details{background:var(--fp-panel);color:var(--fp-muted);border-color:var(--fp-line);margin-top:20px;padding:18px;font-size:12px;line-height:1.6}.finance-app>details summary{cursor:pointer;color:var(--fp-text)}.finance-app dialog.finance-dialog{z-index:2147482300;color:var(--fp-text);background:#08080ec9;padding:24px 16px;overflow:auto}.finance-app .finance-dialog:not([open]){display:none}.finance-app .finance-dialog[open]{place-items:center;display:grid}.finance-app .finance-dialog form{width:min(480px,100%);max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));background:var(--fp-panel);border-color:#a855f755;border-radius:22px;padding:24px}.finance-app .finance-dialog label{color:var(--fp-muted);text-transform:none;font-size:11px}.finance-app .finance-dialog input,.finance-app .finance-dialog select{color:var(--fp-text);background:var(--fp-panel);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;font-size:16px}.finance-app .finance-dialog h3{letter-spacing:-.03em;font-size:22px;font-weight:500}.finance-app .finance-dialog p{font-size:12px;line-height:1.5}.finance-app .finance-dialog button{min-height:42px}.material-light .finance-page-shell{color:#21172d;background:radial-gradient(at 85% 0,#ece0fa80,#0000 50%),#f7f6fa}.material-light .finance-app{--fp-panel:#fff;--fp-line:#34234216;--fp-muted:#75697f;--fp-text:#21172d;--fp-accent:#873fbd}.material-light .fp-heading-icon{color:#873fbd;background:linear-gradient(145deg,#ebd9fc,#f6eefc)}.material-light .fp-entry .einnahme{color:#207e64}.material-light .fp-entry .ausgabe{color:#a44169}.material-light .fp-period input,.material-light .finance-app .finance-dialog input,.material-light .finance-app .finance-dialog select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:700px){.finance-page-shell>.detail-main{padding:28px 16px calc(28px + env(safe-area-inset-bottom,0px))!important}.fp-heading{margin-bottom:20px}.fp-heading h1{font-size:38px}.fp-heading-icon{border-radius:19px;width:58px;height:58px;font-size:28px}.fp-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.fp-balance{grid-column:1/-1;padding:22px}.fp-balance>strong{margin-top:22px;font-size:42px}.fp-metric{border-radius:18px;padding:18px}.fp-arrow{margin-bottom:14px}.fp-metric strong{font-size:23px}.fp-toolbar{gap:9px}.fp-period{width:146px;min-width:0}.fp-view-switch button{padding:8px 12px}.fp-transactions>header{padding:18px 16px}.fp-transactions .fp-eyebrow{font-size:8px}.fp-transactions h2{font-size:21px}.finance-app .fp-primary{padding:9px 11px;font-size:11px}.fp-entry{margin-inline:16px}.fp-entry>strong,.fp-entry-copy b{font-size:12px}.fp-sync,.fp-sync button{font-size:10px}.fp-empty{padding:28px 18px 30px}}@media (max-width:360px){.fp-period{width:100%;margin:0}.fp-heading h1{font-size:34px}.fp-metric strong{font-size:20px}.fp-entry{grid-template-columns:30px minmax(0,1fr)}.fp-entry>strong{grid-column:2}.fp-entry-actions{grid-column:1/-1}}.finance-page-shell{background:radial-gradient(at 50% 26%,#211233 0,#0000 52%),#090810}.finance-orbit .fp-heading{margin-bottom:16px}.finance-orbit .fp-heading h1{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.2}.finance-orbit .fp-eyebrow{letter-spacing:.2em;font-weight:500}.finance-orbit .fo-motion{min-width:44px;min-height:44px;color:var(--fp-muted);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid}.finance-orbit .fp-sync{margin-bottom:18px}.finance-orbit .fp-toolbar{margin-bottom:0}.finance-orbit .fp-view-switch{background:#15111e;border:0}.finance-orbit .fp-view-switch button[aria-pressed=true]{color:#f3e6ff;background:#33233f}.fo-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;margin:0 0 28px;display:grid}.fo-orbit{isolation:isolate;place-items:center;min-width:0;height:390px;display:grid;position:relative;overflow:hidden}.fo-glow{aspect-ratio:1;filter:blur(35px);opacity:.14;pointer-events:none;background:#943fff;border-radius:50%;width:68%;animation:6s ease-in-out infinite fo-breathe;position:absolute}.fo-ring{pointer-events:none;border-radius:50%;position:absolute}.fo-outer{aspect-ratio:1;border:1px solid #a567df44;width:min(87%,350px);transform:rotateX(28deg)rotate(-25deg);box-shadow:0 0 28px #9d3dff0c,inset 0 0 15px #af6fff0a}.fo-inner{aspect-ratio:1;border:2px solid #d5acff;border-color:#d5acff #a765e3 #58356d #58356d;width:min(78%,316px);animation:28s linear infinite fo-spin;box-shadow:0 0 14px #a150df33,inset 0 0 24px #a150df0f}.fo-satellite{aspect-ratio:1;pointer-events:none;width:min(85%,342px);animation:12s linear infinite fo-spin;position:absolute}.fo-satellite span{background:#e4c7ff;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:50%;box-shadow:0 0 13px #c782ff,0 0 24px #b960ff}.fo-center{text-align:center;flex-direction:column;align-items:center;gap:12px;width:76%;min-width:0;display:flex;position:relative}.fo-label{letter-spacing:.24em;color:#c4a7dc;font-size:10px}.fo-center strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#f7f2ff;text-shadow:0 0 30px #b67bff22;max-width:100%;font-size:clamp(26px,3.5vw,43px);font-weight:500;line-height:1.15}.fo-center strong.is-negative{color:#ffc0ca}.fo-subtitle{color:#b59ec9;font-size:11px}.fo-period{color:#9679ad;font-size:10px}.fo-ledger{min-width:0}.fo-ledger-row{border-top:1px solid var(--fp-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:21px 0;font-size:13px;display:grid}.fo-flow{color:#c49aef;font-size:23px}.fo-ledger-row small{color:var(--fp-muted);margin-top:6px;font-size:10px;display:block}.fo-ledger-row strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,2.4vw,25px);font-weight:500}.fo-records{border-top:1px solid var(--fp-line);color:var(--fp-muted);justify-content:space-between;gap:12px;padding:16px 0;font-size:11px;display:flex}.finance-orbit .fo-create{width:100%;min-height:48px;margin-top:8px;font-size:13px;box-shadow:0 6px 23px #8e3be529}.finance-orbit .fp-transactions{background:#111019b8}.finance-orbit .fp-transactions>header>.fp-primary{display:none}.finance-orbit .fp-transactions>header{padding-block:19px}.finance-orbit.finance-motion-paused .fo-orbit *{animation-play-state:paused!important}.material-light .finance-orbit .fp-view-switch{background:#ece5f2}.material-light .finance-orbit .fp-view-switch button[aria-pressed=true]{color:#57217b;background:#dfc8f1}.material-light .fo-center strong{color:var(--fp-text);text-shadow:none}.material-light .fo-center strong.is-negative{color:#a44169}.material-light .fo-label,.material-light .fo-flow{color:#873fbd}.material-light .fo-subtitle,.material-light .fo-period{color:#75697f}.material-light .finance-orbit .fp-transactions{background:var(--fp-panel)}@keyframes fo-spin{to{transform:rotate(360deg)}}@keyframes fo-breathe{50%{opacity:.23;transform:scale(1.12)}}@media (max-width:700px){.finance-page-shell>.detail-main{max-width:480px;padding:24px 22px calc(28px + env(safe-area-inset-bottom,0px))!important}.finance-orbit .fp-heading h1{font-size:29px}.finance-orbit .fp-eyebrow{font-size:9px}.finance-orbit .fp-sync{font-size:10px}.finance-orbit .fp-sync button span{display:none}.finance-orbit .fp-sync button{min-width:38px;min-height:38px;font-size:18px}.fo-summary{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:25px}.fo-orbit{height:300px}.fo-outer{width:270px}.fo-inner{width:244px}.fo-satellite{width:264px}.fo-center{gap:10px;width:80%}.fo-center strong{font-size:clamp(24px,8.3vw,40px)}.fo-label{font-size:9px}.fo-subtitle{font-size:10px}.fo-ledger-row{padding:18px 1px;font-size:12px}.fo-ledger-row strong{font-size:22px}.finance-orbit .fp-toolbar{gap:8px}.finance-orbit .fp-period{width:145px}.finance-orbit .fp-view-switch button{padding:8px 10px}.finance-orbit .fp-transactions .fp-eyebrow{font-size:9px}}@media (max-width:360px){.finance-page-shell>.detail-main{padding-inline:16px!important}.finance-orbit .fp-heading h1{font-size:26px}.finance-orbit .fp-period{width:135px;margin-left:auto}.finance-orbit .fp-view-switch button{padding-inline:8px}.fo-orbit{height:280px}.fo-outer{width:250px}.fo-inner{width:226px}.fo-satellite{width:244px}.fo-ledger-row strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.finance-orbit .fo-orbit *{animation:none!important}}
