:is(.auth-shell,.setup-shell,.admin-access-shell){--access-ink:#252722;--access-muted:#656b5d;--access-canvas:#f4f5ef;--access-line:#dde1d3;--access-lime:#c7f33c;--navy:var(--access-ink);--slate:var(--access-muted);--blue:var(--access-ink);--line:var(--access-line);color:var(--access-ink);background:var(--access-canvas);font-family:var(--font-prumo-inter),Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}:is(.auth-shell,.setup-shell,.admin-access-shell) :is(button,a,input,select){touch-action:manipulation}:is(.auth-shell,.setup-shell,.admin-access-shell) :is(button,a,input,select,summary):focus-visible{outline:3px solid #677e2b;outline-offset:4px}:is(.auth-shell,.setup-shell,.admin-access-shell) button{font-family:inherit}:is(.auth-shell,.setup-shell,.admin-access-shell) input::placeholder{color:#818777}:is(.auth-shell,.setup-shell,.admin-access-shell) :is(h1,h2){font-weight:450}:is(.auth-shell,.setup-shell) .brand__word{color:var(--access-ink);font-weight:650}:is(.auth-shell,.setup-shell) .brand__tile{background:var(--access-ink)}:is(.auth-shell,.setup-shell) :is(.brand__tile--two,.brand__tile--three){background:#747c65}:is(.auth-shell,.setup-shell) .brand__tile--four{background:#c7f33c}.auth-shell .auth-backdrop,.auth-shell:before,.setup-shell .setup-backdrop{display:none}.auth-shell{overflow:clip}.auth-shell .auth-topbar{top:28px;max-width:1200px;margin-inline:auto;left:40px;right:40px}.auth-shell .auth-topbar__actions>span{padding:9px 14px;border-color:var(--access-line);background:transparent;color:var(--access-muted);font-size:10px;font-weight:600;letter-spacing:.12em}.auth-return-link,.auth-shell .auth-topbar__actions>button{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--access-line);border-radius:99px;color:var(--access-ink);background:white;font-size:12px;font-weight:500;text-decoration:none}.auth-return-link:hover,.auth-shell .auth-topbar__actions>button:hover{background:#e7ebdb}.auth-shell .auth-form-side{width:min(1180px,100%);min-height:100svh;margin:auto;padding:124px 30px 42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto;column-gap:58px;row-gap:0;align-content:center;align-items:center}.auth-shell .auth-intro{position:relative;align-self:stretch;min-height:580px;width:100%;grid-column:1;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start;padding:38px 36px;margin:0;border-radius:34px;overflow:hidden;isolation:isolate;background:#e9eddf;text-align:left}.auth-shell .auth-intro:after{content:"";z-index:-1;position:absolute;inset:40% -10% -22%;background:url(/images/prumo-organic-lime.png) center 45%/cover no-repeat;mix-blend-mode:multiply;mask-image:linear-gradient(180deg,transparent 0,#000 22%)}.auth-shell .auth-intro .auth-kicker{margin:0 0 22px;padding:8px 12px;background:rgba(255,255,255,.7);color:var(--access-ink);border:1px solid rgba(255,255,255,.85);letter-spacing:.07em;font-size:10px;font-weight:550}.auth-shell .auth-intro>p:not(.auth-intro__description){position:relative;max-width:360px;margin:0;color:var(--access-ink);font-size:clamp(38px,4vw,56px);line-height:1.08;font-weight:400;letter-spacing:-.06em}.auth-shell .auth-intro>p strong{color:inherit;font-weight:400}.auth-shell .auth-intro>.auth-intro__description{position:relative;max-width:320px;margin-top:20px;font-size:14px;line-height:1.65;color:#535c47;letter-spacing:-.01em}.auth-shell .auth-card{grid-column:2;grid-row:1;width:100%;padding:36px 0 24px;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none}.auth-shell .auth-card__heading{align-items:start;gap:14px}.auth-shell .auth-card__icon{width:46px;height:46px;color:var(--access-ink);background:var(--access-lime);border:0;border-radius:16px}.auth-shell .auth-card__heading p{color:var(--access-muted);margin-bottom:7px;font-size:10px;font-weight:600;letter-spacing:.13em}.auth-shell .auth-card__heading :is(h1,h2){margin:0;font-size:30px;line-height:1.16;color:var(--access-ink);font-weight:450;letter-spacing:-.055em}.auth-shell .auth-card__description{color:var(--access-muted);margin:22px 0 25px;font-size:13px;line-height:1.65}.auth-shell .auth-mode-switch{padding:5px;border:0;border-radius:99px;background:#e7eadf;margin-bottom:24px}.auth-shell .auth-mode-switch button{min-height:40px;font-size:13px;font-weight:550;border-radius:99px;color:#5a6250}.auth-shell .auth-mode-switch button.active{color:white;background:var(--access-ink);box-shadow:0 3px 8px #2527220b}.auth-shell .auth-fields{gap:17px}.auth-shell .auth-fields label{gap:8px;font-size:12px;font-weight:550;color:var(--access-ink)}.admin-access-shell input,.auth-shell .auth-fields input{min-height:50px;border:1px solid var(--access-line);border-radius:13px;background:rgba(255,255,255,.9);color:var(--access-ink);font-size:15px;font-weight:400}.admin-access-shell input:focus,.auth-shell .auth-fields input:focus{border-color:#879661;box-shadow:0 0 0 3px #c7f33c30}.admin-access-shell .admin-access-primary,.auth-shell .auth-submit,.setup-shell .primary-button{min-height:50px;padding:12px 20px;background:var(--access-ink);color:#fff;border:1px solid transparent;border-radius:99px;font-size:13px;font-weight:550;box-shadow:none}.auth-shell .auth-submit{margin-top:23px}.admin-access-shell .admin-access-primary:hover:not(:disabled),.auth-shell .auth-submit:hover:not(:disabled),.setup-shell .primary-button:hover:not(:disabled){background:#3e4434;transform:none;box-shadow:0 6px 18px #25272212}.admin-access-shell .admin-access-link,.auth-shell .auth-link-button{min-height:44px;margin-top:7px;color:var(--access-ink);font-weight:500;font-size:12px;text-decoration:underline;text-underline-offset:4px}.admin-access-shell .admin-access-message,.auth-shell .auth-feedback{color:#4a503e!important;background:#e8eddb;border:1px solid #d9e0c8;padding:12px 14px;border-radius:12px;font-size:13px}.auth-shell .auth-security-note{margin-top:16px;padding:14px;color:var(--access-muted);border:1px solid var(--access-line);background:transparent;border-radius:14px}.auth-shell .auth-security-note>svg{color:#617145}.auth-shell .auth-security-note strong{color:var(--access-ink);font-size:12px;font-weight:550}.auth-shell .auth-security-note span{font-size:11px;line-height:1.55}.auth-shell .auth-social-row button{border-radius:99px;border-color:var(--access-line);color:var(--access-ink);font-size:13px;font-weight:500}.auth-shell .auth-social-row button:hover:not(:disabled){border-color:#a4af8e;background:#edf1e2}.auth-shell .auth-divider{color:var(--access-muted);font-size:10px;font-weight:500}.auth-shell .auth-divider:after,.auth-shell .auth-divider:before{background:var(--access-line)}.auth-shell .auth-form-side__footer{grid-column:2;grid-row:2;justify-content:center;color:var(--access-muted);margin:0;font-size:10px}.auth-shell .auth-card>a{display:inline-flex;margin-top:15px;color:var(--access-ink);font-size:13px;text-underline-offset:4px}.setup-shell{padding:32px 34px 54px}.setup-shell .setup-header{max-width:1050px;margin-bottom:34px}.setup-shell .setup-header>span{padding:9px 14px;color:var(--access-muted);background:#e8ecde;border:1px solid #dce2ce;border-radius:99px;font-weight:500;font-size:12px}.setup-shell .setup-card{background:#fff;border:1px solid #e3e6da;box-shadow:0 18px 70px #313d2510}.setup-shell .setup-card__intro{padding:34px 40px 29px;background:#ecefdf;border-color:var(--access-line)}.setup-shell .setup-kicker{padding:7px 12px;font-size:10px;color:#4f5c34;font-weight:550;letter-spacing:.02em;background:#fff9;border:1px solid #fff}.setup-shell .setup-card__intro h1{max-width:620px;font-size:clamp(28px,3.5vw,42px);line-height:1.14;margin-top:20px;letter-spacing:-.055em;font-weight:450}.setup-shell .setup-card__intro p{max-width:620px;font-size:13px;color:var(--access-muted);line-height:1.7}.setup-shell .setup-progress{padding:23px 40px;border-color:var(--access-line);background:#fff;gap:30px}.setup-shell .setup-progress li{font-size:12px;color:#77806a;font-weight:500}.setup-shell .setup-progress i{height:32px;width:32px;background:#f4f5ef;color:#717863;border-color:#e0e4d6}.setup-shell .setup-progress li.active{color:var(--access-ink)}.setup-shell .setup-progress li.active i{color:var(--access-ink);border-color:var(--access-lime);background:var(--access-lime);box-shadow:none}.setup-shell .setup-progress li.complete{color:#4d6030}.setup-shell .setup-progress li.complete i{color:#fff;border-color:var(--access-ink);background:var(--access-ink)}.setup-shell .setup-progress li:not(:last-child):after{background:var(--access-line)}.setup-shell .setup-form{min-height:280px;padding:34px 40px;background:#fff}.setup-shell .setup-step__heading>span{color:var(--access-ink);background:#ecf0e3;border-radius:15px}.setup-shell .setup-step__heading h2{color:var(--access-ink);font-size:22px;font-weight:450;letter-spacing:-.03em}.setup-shell .setup-step__heading p{font-size:12px;color:var(--access-muted);line-height:1.6}.setup-shell .setup-fields label{color:var(--access-ink);font-size:12px;font-weight:550}.setup-shell .setup-fields input,.setup-shell .setup-fields select{color:var(--access-ink);border:1px solid var(--access-line);background:#fafbf7;border-radius:12px;min-height:50px;font-size:15px}.setup-shell .setup-fields input:focus,.setup-shell .setup-fields select:focus{border-color:#879661;box-shadow:0 0 0 3px #c7f33c30}.setup-shell .setup-fields label>small,.setup-shell .setup-fields label>span small,.setup-shell .setup-step__heading h2 small{color:var(--access-muted);font-size:11px}.setup-shell .setup-diagnosis{color:#546731;border:1px solid #dde5c9;background:#f0f4e5;border-radius:17px}.setup-shell .setup-diagnosis strong{color:var(--access-ink);font-weight:550;font-size:13px}.setup-shell .setup-diagnosis span{color:var(--access-muted);font-size:12px}.setup-shell .setup-currency>small{color:var(--access-muted)}.setup-shell .setup-actions{padding:20px 40px;border-color:var(--access-line);background:#fafbf7}.setup-shell .setup-actions>span{max-width:360px;font-size:11px;color:var(--access-muted);line-height:1.5}.setup-shell .setup-actions .soft-button{min-height:50px;padding-inline:17px;background:#fff;border:1px solid var(--access-line);border-radius:99px;color:var(--access-ink);font-size:12px;font-weight:500;box-shadow:none}.setup-shell .setup-loading{border:1px solid var(--access-line);background:#fff;border-radius:28px;box-shadow:0 22px 65px #313d2510;padding:45px 32px}.setup-shell .setup-loading>svg{color:#718444}.setup-shell .setup-loading strong{color:var(--access-ink);font-size:20px;font-weight:450;letter-spacing:-.035em}.setup-shell .setup-loading span{color:var(--access-muted);font-size:13px;line-height:1.5}.setup-shell .setup-loading--error>svg{color:#a0442d}.admin-brand{color:#252722;display:inline-flex;align-items:center;gap:11px;text-decoration:none}.admin-brand>strong{font-size:23px;line-height:1;letter-spacing:-.035em;font-weight:650}.admin-brand>strong>span{display:inline-block;color:#737b65;font-size:12px;font-weight:500;letter-spacing:-.01em;margin-left:9px}.admin-brand__mark{width:27px;height:29px;display:grid!important;grid-template-columns:15px 9px;grid-template-rows:15px 9px;gap:3px!important}.admin-brand__mark i{border-radius:4px;background:#252722}.admin-brand__mark i:nth-child(2),.admin-brand__mark i:nth-child(3){background:#879572;border-radius:3px}.admin-brand__mark i:last-child{width:15px;height:15px;margin-top:-3px;margin-left:-3px;background:#c7f33c}.admin-access-shell--editorial{position:relative;grid-template-columns:minmax(0,500px) minmax(0,440px);align-content:center;align-items:center;justify-content:center;column-gap:72px;padding:130px 36px 70px}.admin-access-topbar{position:absolute;top:34px;inset-inline:40px;max-width:1112px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-access-topbar>a:last-child{min-height:42px;padding:10px 16px;border:1px solid var(--access-line);border-radius:99px;display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--access-ink);font-size:12px;text-decoration:none}.admin-access-story{position:relative;width:100%;min-height:630px;align-self:stretch;padding:38px;display:flex;flex-direction:column;border-radius:32px;isolation:isolate;overflow:hidden;background:#e8ecde}.admin-access-story:after{content:"";position:absolute;z-index:-1;inset:37% -20% -34%;background:url(/images/prumo-organic-lime.png) 50%/cover no-repeat;mix-blend-mode:multiply;mask-image:linear-gradient(180deg,transparent 0,#000 22%)}.admin-access-story__kicker{font-size:10px;font-weight:550;letter-spacing:.12em;color:#5d674e}.admin-access-story h2{margin:27px 0 18px;font-size:clamp(34px,4vw,47px);line-height:1.12;letter-spacing:-.06em;font-weight:400}.admin-access-story>p{max-width:290px;margin:0;color:#59664b;font-size:13px;line-height:1.7}.admin-access-story__glass{margin-top:auto;display:flex;align-items:flex-start;gap:13px;padding:21px;border:1px solid #fff9;border-radius:20px;color:#252722;background:#ffffffb8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 16px 28px #28350b08}.admin-access-story__glass svg{flex:0 0 auto}.admin-access-story__glass div{display:grid;gap:7px}.admin-access-story__glass strong{font-size:13px;font-weight:550}.admin-access-story__glass span{color:#626b55;font-size:11px;line-height:1.6}.admin-access-shell .admin-access-card{width:100%;padding:30px 0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:21px}.admin-access-shell .admin-access-card__brand{margin-bottom:8px}.admin-access-shell .admin-access-card__brand>span{width:48px;height:48px;border-radius:16px;color:var(--access-ink);background:var(--access-lime)}.admin-access-shell .admin-access-card__brand small{margin-bottom:5px;color:var(--access-muted);font-size:9px;font-weight:550;letter-spacing:.12em}.admin-access-shell .admin-access-card__brand strong{font-size:16px;font-weight:500}.admin-access-shell .admin-access-card h1{margin:0 0 -7px;font-size:32px;line-height:1.12;letter-spacing:-.05em;font-weight:450}.admin-access-shell .admin-access-card>p{color:var(--access-muted);font-size:13px;line-height:1.7}.admin-access-shell .admin-access-card>label{color:var(--access-ink);font-size:12px;font-weight:550;gap:8px}.admin-access-shell .admin-access-card input{width:100%;min-width:0}.admin-access-shell .admin-access-link{margin-top:-11px}.admin-access-shell .admin-access-card footer{margin-top:3px;padding-top:20px;border-color:var(--access-line);color:var(--access-muted);font-size:10px;line-height:1.6}.admin-access-shell .admin-access-card footer svg{flex:0 0 auto}.admin-access-shell .admin-access-state-icon{color:#738944}.admin-access-shell .admin-mfa-enrollment{background:#fff;border:1px solid var(--access-line);border-radius:18px;padding:18px;color:var(--access-muted)}.admin-access-shell .admin-mfa-enrollment code{max-width:100%;overflow-wrap:anywhere;color:var(--access-ink);background:#edf1e3}@media (max-width:960px){.auth-shell .auth-form-side{column-gap:32px;padding-inline:25px}.auth-shell .auth-intro{padding:30px 25px}.auth-shell .auth-intro>p:not(.auth-intro__description){font-size:43px}.admin-access-shell--editorial{column-gap:32px;padding-inline:28px}.admin-access-story{padding:32px 26px}}@media (max-width:760px){.auth-shell .auth-topbar{top:22px;inset-inline:22px}.auth-shell .auth-topbar__actions>span{display:none}.auth-shell .auth-form-side{display:flex;flex-direction:column;justify-content:flex-start;min-height:100svh;gap:0;padding:112px 22px 32px;width:min(540px,100%)}.auth-shell .auth-intro{display:none}.auth-shell .auth-card{padding:28px 24px;border:1px solid var(--access-line);background:#fff;border-radius:26px}.auth-shell .auth-card__heading :is(h1,h2){font-size:28px}.auth-shell .auth-form-side__footer{margin-top:22px;text-align:center;font-size:10px}.admin-access-shell input,.auth-shell .auth-fields input,.setup-shell .setup-fields input,.setup-shell .setup-fields select{font-size:16px}.setup-shell{padding:25px 18px 35px}.setup-shell .setup-header{margin-bottom:25px;gap:12px}.setup-shell .setup-header>span{padding:7px 10px;font-size:10px}.setup-shell .setup-card{border-radius:24px}.setup-shell .setup-card__intro{padding:25px 24px}.setup-shell .setup-card__intro h1{font-size:33px}.setup-shell .setup-card__intro p{font-size:12px}.setup-shell .setup-progress{padding:21px 24px;gap:12px}.setup-shell .setup-progress li{flex-direction:column;align-items:flex-start;gap:9px;font-size:10px;line-height:1.3}.setup-shell .setup-form{padding:28px 24px;min-height:300px}.setup-shell .setup-step__heading{align-items:flex-start;gap:11px}.setup-shell .setup-step__heading h2{font-size:20px}.setup-shell .setup-step__heading>span{width:36px;height:36px}.setup-shell .setup-fields--income,.setup-shell .setup-fields--two{grid-template-columns:1fr}.setup-shell .setup-field--wide{max-width:none}.setup-shell .setup-actions{padding:21px 24px;flex-direction:column-reverse;align-items:stretch;gap:17px}.setup-shell .setup-actions>div{width:100%}.setup-shell .setup-actions .primary-button{flex:1;font-size:12px}.setup-shell .setup-actions>span{font-size:10px;max-width:none}.admin-access-shell--editorial{grid-template-columns:minmax(0,450px);padding:115px 22px 35px;align-content:start}.admin-access-topbar{top:27px;inset-inline:22px}.admin-access-story{display:none}.admin-access-shell .admin-access-card{padding:28px 24px;border:1px solid var(--access-line);border-radius:26px;background:#fff}.admin-access-shell .admin-access-card h1{font-size:29px}}@media (max-width:380px){.admin-access-shell--editorial,.auth-shell .auth-form-side{padding-inline:14px}.admin-access-topbar,.auth-shell .auth-topbar{inset-inline:16px}.admin-access-shell .admin-access-card,.auth-shell .auth-card{padding:24px 18px}.auth-shell .auth-card__heading :is(h1,h2){font-size:25px}.auth-shell .auth-card__icon{height:39px;width:39px;border-radius:13px}.setup-shell{padding-inline:12px}.setup-shell .setup-actions,.setup-shell .setup-card__intro,.setup-shell .setup-form,.setup-shell .setup-progress{padding-inline:19px}.setup-shell .setup-header>span{max-width:145px}.admin-brand>strong{font-size:21px}}@media (prefers-reduced-motion:reduce){:is(.auth-shell,.setup-shell,.admin-access-shell) *,:is(.auth-shell,.setup-shell,.admin-access-shell) :after{transition:none!important;animation-duration:.01ms!important}}.setup-shell .setup-session{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;color:var(--access-muted);font-size:11px}.setup-shell .setup-session>span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#e7ecd9;border-radius:99px;color:#5a6841;font-size:10px}.setup-shell .setup-session small{color:var(--access-muted);font-size:11px;overflow-wrap:anywhere}.setup-shell .setup-session button{min-height:40px;padding:0 14px;border:1px solid var(--access-line);background:#fff;border-radius:99px;color:var(--access-ink);font-size:11px;cursor:pointer}@media (max-width:760px){.setup-shell .setup-header{align-items:flex-start}.setup-shell .setup-session{max-width:63%;gap:8px}.setup-shell .setup-session small{width:100%;text-align:right;font-size:9px}.setup-shell .setup-session button{min-height:36px;font-size:10px}}.prumo-admin.app-shell{--admin-canvas:#f2f4eb;--admin-surface:#fff;--admin-soft:#eef1e6;--admin-ink:#252722;--admin-muted:#6a715f;--admin-line:#dde2d3;--admin-lime:#c7f33c;--navy:var(--admin-ink);--slate:var(--admin-muted);--blue:var(--admin-ink);--accent:var(--admin-ink);--muted:var(--admin-muted);--line:var(--admin-line);--surface:var(--admin-surface);--blue-soft:#e9efda;--font-body:14px;--font-body-compact:13px;--font-small:12px;--font-caption:11px;--font-micro:10px;--font-label:17px;display:block;color:var(--admin-ink);background:var(--admin-canvas);font-family:var(--font-prumo-inter),Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.prumo-admin.app-shell[data-theme=light]{--admin-canvas:#fafbf6;--admin-soft:#f0f3e9}.prumo-admin.app-shell[data-theme=dark]{--admin-canvas:#181b16;--admin-surface:#252a21;--admin-soft:#303729;--admin-ink:#f2f4e9;--admin-muted:#b1baa4;--admin-line:#3d4534;--blue-soft:#35452a}.prumo-admin.app-shell *,.prumo-admin.app-shell :after,.prumo-admin.app-shell :before{box-sizing:border-box}.prumo-admin.app-shell :is(h1,h2,h3,p){color:inherit}.prumo-admin.app-shell :is(h1,h2,h3){font-weight:450;letter-spacing:-.035em}.prumo-admin.app-shell :is(button,input,select,textarea){font-family:inherit}.prumo-admin.app-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid #879f4e;outline-offset:4px}.prumo-admin.app-shell :is(button,a){touch-action:manipulation}.prumo-admin.app-shell .admin-standalone__header{min-height:86px;padding:16px 40px;border-color:var(--admin-line);background:var(--admin-canvas);max-width:1520px;margin-inline:auto}.prumo-admin.app-shell .admin-brand{color:var(--admin-ink)}.prumo-admin.app-shell .admin-brand>strong{color:var(--admin-ink);font-size:23px}.prumo-admin.app-shell .admin-brand>strong>span{color:var(--admin-muted)}.prumo-admin.app-shell .admin-brand__mark>i:first-child{background:var(--admin-ink)}.prumo-admin.app-shell .admin-header-security{display:inline-flex;align-items:center;gap:7px;border-left:1px solid var(--admin-line);padding-left:19px;margin-left:10px;color:var(--admin-muted);font-size:11px}.prumo-admin.app-shell .admin-standalone__header>div:last-child>span{color:var(--admin-muted);font-size:11px}.prumo-admin.app-shell .icon-button,.prumo-admin.app-shell .soft-button{min-height:42px;border-radius:99px;border:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-ink);box-shadow:none;font-size:11px;font-weight:500}.prumo-admin.app-shell .primary-button{min-height:42px;border-radius:99px;border:1px solid transparent;background:var(--admin-ink);color:var(--admin-surface);box-shadow:none;font-size:12px;font-weight:500}.prumo-admin.app-shell .primary-button:hover:not(:disabled){background:#566c31;color:#fff}.prumo-admin.app-shell .primary-button:disabled{opacity:.48;cursor:not-allowed}.prumo-admin.app-shell .text-link{color:var(--admin-ink);font-size:11px;font-weight:500;text-decoration:underline;text-underline-offset:4px;min-height:36px}.prumo-admin.app-shell .admin-standalone__content{width:min(1420px,100%);padding:28px 40px 64px}.prumo-admin.app-shell .admin-preview-notice{margin:0 0 18px;padding:12px 17px;border:1px solid var(--admin-line);border-radius:14px;color:var(--admin-muted);background:var(--admin-soft);font-size:11px;line-height:1.6}.prumo-admin.app-shell .admin-page{gap:23px}.prumo-admin.app-shell .admin-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);grid-template-rows:auto auto;align-items:start;gap:36px 60px;padding:38px 40px;min-height:285px;border:1px solid #383e2e;border-radius:28px;background:#252b20;color:#f5f7ed;overflow:hidden;box-shadow:none}.prumo-admin.app-shell .admin-hero:before{content:"";position:absolute;inset:auto -2px -30px auto;width:240px;height:130px;border-radius:0;background:repeating-linear-gradient(135deg,transparent,transparent 6px,#c7f33c22 0,#c7f33c22 7px);transform:rotate(-8deg);opacity:.8;pointer-events:none}.prumo-admin.app-shell .admin-hero:after{display:none}.prumo-admin.app-shell .admin-hero .module-hero__intro{padding:0;grid-column:1;grid-row:1/3;position:relative;z-index:1}.prumo-admin.app-shell .admin-hero .module-kicker{min-height:29px;display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:6px 11px;border:1px solid #586449;border-radius:99px;background:#35402a;color:#d1e5a7;font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:none}.prumo-admin.app-shell .admin-hero h1{margin:24px 0 15px;max-width:510px;color:#f5f7ed;font-size:clamp(35px,3.8vw,52px);font-weight:400;line-height:1.05;letter-spacing:-.065em}.prumo-admin.app-shell .admin-hero .module-hero__intro p{margin:0;max-width:430px;color:#b8c1ab;font-size:12px;line-height:1.8}.prumo-admin.app-shell .admin-theme-picker{grid-column:2;grid-row:1;justify-self:end;align-self:start;position:relative;inset:auto;margin:0;border:0;padding:0;display:grid;gap:8px;background:transparent}.prumo-admin.app-shell .admin-theme-picker>span{font-size:9px;color:#b8c1ab;font-weight:450;justify-self:end}.prumo-admin.app-shell .admin-theme-picker>div{display:flex;padding:4px;border:1px solid #4a543e;border-radius:99px;background:#30382a;gap:3px}.prumo-admin.app-shell .admin-theme-picker button{min-height:32px;padding:8px 12px;color:#c7d1b8;background:transparent;border:0;border-radius:99px;font-size:10px;font-weight:450}.prumo-admin.app-shell .admin-theme-picker button.active{color:#252722;background:#c7f33c;box-shadow:none}.prumo-admin.app-shell .admin-theme-dot{background:currentColor}.prumo-admin.app-shell .admin-hero .module-hero__metrics{position:relative;z-index:1;grid-column:2;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:19px;border:1px solid #78886466;background:#f5ffdf0a;backdrop-filter:blur(18px);border-radius:20px;min-width:0}.prumo-admin.app-shell .admin-hero .module-hero__metrics>div,.prumo-admin.app-shell .admin-hero .module-hero__metrics>div:first-child{padding:0;border:0;min-width:0}.prumo-admin.app-shell .admin-hero .module-hero__metrics span{color:#c0cdb0;font-size:9px;font-weight:450}.prumo-admin.app-shell .admin-hero .module-hero__metrics strong{color:#f3f8e7;font-size:27px;font-weight:400;line-height:1.35;letter-spacing:-.045em}.prumo-admin.app-shell .admin-hero .module-hero__metrics small{color:#bdc9ad;font-size:10px;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip}.prumo-admin.app-shell .module-hero__topic-shape{display:none}.prumo-admin.app-shell .admin-nav{top:12px;margin:0;gap:6px;color:var(--admin-muted);background:var(--admin-surface);box-shadow:none;backdrop-filter:blur(18px);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.prumo-admin.app-shell .admin-nav button{min-width:max-content;padding:11px 18px;border:0;color:var(--admin-muted);background:transparent;font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px}.prumo-admin.app-shell .admin-nav button span{display:inline}.prumo-admin.app-shell .admin-nav button:hover{color:var(--admin-ink);background:var(--admin-soft)}.prumo-admin.app-shell .admin-nav button.active{color:var(--admin-surface);background:var(--admin-ink);box-shadow:none}.prumo-admin.app-shell .panel{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:24px;box-shadow:none}.prumo-admin.app-shell .panel__heading{align-items:flex-start;gap:15px}.prumo-admin.app-shell .admin-section-head h2,.prumo-admin.app-shell .panel__heading h2{color:var(--admin-ink);font-size:20px;line-height:1.2;font-weight:450;letter-spacing:-.045em}.prumo-admin.app-shell .admin-section-head p,.prumo-admin.app-shell .panel__heading p{color:var(--admin-muted);font-size:11px;font-weight:400;line-height:1.7;margin-top:7px}.prumo-admin.app-shell .admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.prumo-admin.app-shell .admin-kpi{position:relative;min-height:152px;padding:24px;grid-template-columns:1fr;gap:15px}.prumo-admin.app-shell .admin-kpi>span{position:absolute;right:19px;top:19px;height:33px;width:33px;color:var(--admin-muted);background:var(--admin-soft);border-radius:50%}.prumo-admin.app-shell .admin-kpi div{gap:7px}.prumo-admin.app-shell .admin-kpi small{color:var(--admin-muted);max-width:calc(100% - 30px);font-size:11px}.prumo-admin.app-shell .admin-kpi strong{color:var(--admin-ink);font-size:40px;font-weight:400;line-height:1.1;letter-spacing:-.06em}.prumo-admin.app-shell .admin-kpi p{color:var(--admin-muted);font-size:10px}.prumo-admin.app-shell .admin-kpi:first-child{background:#c7f33c;border-color:#bddc64}.prumo-admin.app-shell .admin-kpi:first-child :is(strong,small,p){color:#34401e}.prumo-admin.app-shell .admin-kpi:first-child>span{color:#34401e;background:#ffffff60}.prumo-admin.app-shell .admin-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px}.prumo-admin.app-shell :is(.admin-overview-panel,.admin-recent-audit,.admin-ai-list,.admin-audit-panel,.admin-section-card,.admin-settings-panel){padding:28px;min-width:0}.prumo-admin.app-shell .admin-plan-distribution{gap:23px;margin-top:29px}.prumo-admin.app-shell .admin-plan-distribution strong{color:var(--admin-ink);font-size:12px;font-weight:500}.prumo-admin.app-shell .admin-plan-distribution small{color:var(--admin-muted);font-size:10px}.prumo-admin.app-shell .admin-plan-distribution i{height:14px;border-radius:5px;background:var(--admin-soft)}.prumo-admin.app-shell .admin-plan-distribution b{border-radius:5px}.prumo-admin.app-shell .plan-fill--essential{background:#aeb69d}.prumo-admin.app-shell .plan-fill--control{background:#c7f33c}.prumo-admin.app-shell .plan-fill--intelligent{background:repeating-linear-gradient(135deg,#5e6e38,#5e6e38 2px,#d7e4b8 0,#d7e4b8 5px)}.prumo-admin.app-shell .avatar{color:#4e5c32;background:#e4eccf;border:1px solid #d8e2c2;border-radius:50%;font-size:11px;font-weight:500}.prumo-admin.app-shell .admin-attention-list{margin-top:17px}.prumo-admin.app-shell .admin-attention-list>button{min-height:62px;padding:12px 0;gap:12px;border-color:var(--admin-line)}.prumo-admin.app-shell .admin-attention-list>button:hover{background:var(--admin-soft);border-radius:12px}.prumo-admin.app-shell .admin-attention-list strong{color:var(--admin-ink);font-weight:500;font-size:12px}.prumo-admin.app-shell .admin-attention-list small{color:var(--admin-muted);font-size:10px}.prumo-admin.app-shell .admin-empty-state{color:#718540;padding:18px}.prumo-admin.app-shell .admin-empty-state strong{color:var(--admin-ink);font-weight:500}.prumo-admin.app-shell .admin-empty-state span{color:var(--admin-muted);line-height:1.6}.prumo-admin.app-shell .admin-section-head>div>span{margin-bottom:8px;color:var(--admin-muted);font-size:9px;font-weight:550;letter-spacing:.13em}.prumo-admin.app-shell .admin-toolbar{padding:0;margin:27px 0 12px;border:0;border-radius:0;background:transparent;gap:11px}.prumo-admin.app-shell .admin-search,.prumo-admin.app-shell .admin-toolbar select{min-height:44px;border:1px solid var(--admin-line);border-radius:99px;color:var(--admin-muted);background:var(--admin-soft);padding:0 16px;font-size:11px}.prumo-admin.app-shell .admin-search input{color:var(--admin-ink);font-size:12px}.prumo-admin.app-shell .admin-search:focus-within{outline:2px solid #879f4e;outline-offset:2px}.prumo-admin.app-shell .admin-table{overflow-x:auto;scrollbar-width:thin}.prumo-admin.app-shell .admin-row{min-height:75px;color:var(--admin-muted);border-color:var(--admin-line);font-size:11px;background:transparent}.prumo-admin.app-shell .admin-row--complete{min-width:960px;grid-template-columns:minmax(250px,1.5fr) minmax(120px,.75fr) 100px 100px 70px 75px 20px}.prumo-admin.app-shell .admin-row--head{min-height:44px;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:500;color:var(--admin-muted)}.prumo-admin.app-shell .admin-row:not(.admin-row--head):hover{background:var(--admin-soft)}.prumo-admin.app-shell .admin-row strong{color:var(--admin-ink);font-size:11px;font-weight:500}.prumo-admin.app-shell .admin-row small{color:var(--admin-muted);font-size:9px}.prumo-admin.app-shell .plan-badge{width:max-content;padding:6px 9px;font-size:9px;font-weight:500;border-radius:99px}.prumo-admin.app-shell .plan-badge--essential{background:#e9ecdf;color:#5d654e}.prumo-admin.app-shell .plan-badge--control{background:#e0f5ad;color:#45552a}.prumo-admin.app-shell .plan-badge--intelligent{background:#36442a;color:#e7f3d0}.prumo-admin.app-shell .status{font-size:9px;font-weight:500;border-radius:99px;padding:6px 9px;gap:5px}.prumo-admin.app-shell .status--info,.prumo-admin.app-shell .status--success{background:#eaf1dd;color:#4d6830}.prumo-admin.app-shell .status--warning{background:#f5ead1;color:#8b6428}.prumo-admin.app-shell .admin-table-footer{padding-top:17px;border-color:var(--admin-line);color:var(--admin-muted);font-size:10px}.prumo-admin.app-shell .admin-integration-note,.prumo-admin.app-shell .admin-privacy-note,.prumo-admin.app-shell .admin-protected-action{color:#60783b;background:var(--admin-soft);border:1px solid var(--admin-line);border-radius:18px;padding:20px;box-shadow:none}.prumo-admin.app-shell .admin-integration-note strong,.prumo-admin.app-shell .admin-privacy-note strong,.prumo-admin.app-shell .admin-protected-action strong{color:var(--admin-ink);font-size:12px;font-weight:550}.prumo-admin.app-shell .admin-integration-note p,.prumo-admin.app-shell .admin-privacy-note p{color:var(--admin-muted);font-size:11px;line-height:1.7}.prumo-admin.app-shell .admin-ai-disabled{margin:0}.prumo-admin.app-shell .admin-ai-disabled svg{flex:0 0 auto}.prumo-admin.app-shell .admin-plan-configs{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.prumo-admin.app-shell .admin-plan-editor{padding:23px;gap:24px}.prumo-admin.app-shell .admin-plan-editor>header>span{color:var(--admin-ink);background:#c7f33c;border-radius:50%;width:36px;height:36px}.prumo-admin.app-shell .admin-plan-editor header h2{font-size:21px;font-weight:450}.prumo-admin.app-shell .admin-plan-editor--intelligent{border-color:#a9ba85}.prumo-admin.app-shell .admin-plan-editor header small{color:var(--admin-muted);font-size:9px;font-weight:450;letter-spacing:.08em}.prumo-admin.app-shell .switch-line{color:var(--admin-muted);font-size:9px}.prumo-admin.app-shell input[type=checkbox]{accent-color:#758d45;width:15px;height:15px}.prumo-admin.app-shell .admin-field{color:var(--admin-muted);font-weight:500}.prumo-admin.app-shell .admin-field :is(input,select,textarea),.prumo-admin.app-shell .admin-three-columns :is(input,select),.prumo-admin.app-shell .admin-two-columns :is(input,select){background:var(--admin-soft);color:var(--admin-ink);border:1px solid var(--admin-line);border-radius:12px;min-height:44px;font-size:12px;font-weight:400}.prumo-admin.app-shell .admin-limit-grid{gap:10px}.prumo-admin.app-shell .admin-limit-grid label{padding:13px;gap:7px;color:var(--admin-ink);background:var(--admin-soft);border:1px solid var(--admin-line);border-radius:15px}.prumo-admin.app-shell .admin-limit-grid input{color:var(--admin-ink);font-size:21px;font-weight:450;letter-spacing:-.03em;border-color:var(--admin-line)}.prumo-admin.app-shell .admin-limit-grid small,.prumo-admin.app-shell .admin-limit-grid span{color:var(--admin-muted);font-size:9px}.prumo-admin.app-shell .admin-feature-matrix>span{color:var(--admin-muted);font-size:9px;letter-spacing:.1em;font-weight:550}.prumo-admin.app-shell .admin-feature-matrix label{gap:8px;min-height:24px;color:var(--admin-muted);font-size:10px;font-weight:450}.prumo-admin.app-shell .admin-plan-editor>footer{flex-wrap:wrap;gap:12px;border-color:var(--admin-line)}.prumo-admin.app-shell .admin-plan-editor>footer .primary-button{min-height:38px;font-size:10px}.prumo-admin.app-shell .admin-inline-error,.prumo-admin.app-shell .admin-save-message{color:#6f502a;background:#f6eedc;border:1px solid #e8d8b5;font-size:12px;font-weight:500}.prumo-admin.app-shell .admin-release-stack{display:grid;gap:18px}.prumo-admin.app-shell .admin-release-summary{min-height:126px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#252b20,#39432e);color:#f5f7ed;border-color:#424b39}.prumo-admin.app-shell .admin-release-summary>div{display:flex;align-items:center;gap:16px}.prumo-admin.app-shell .admin-release-summary>div>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#252722;background:var(--admin-lime)}.prumo-admin.app-shell .admin-release-summary p,.prumo-admin.app-shell .admin-release-summary small{color:#bdc9ad}.prumo-admin.app-shell .admin-release-summary small{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.prumo-admin.app-shell .admin-release-summary h2{margin:5px 0;color:#f5f7ed;font-size:27px;font-weight:450;letter-spacing:-.04em}.prumo-admin.app-shell .admin-release-summary p{margin:0;font-size:10px}.prumo-admin.app-shell .admin-release-note{padding:20px;display:flex;gap:13px;align-items:flex-start;color:#60783b;background:var(--admin-soft)}.prumo-admin.app-shell .admin-release-note svg{flex:0 0 auto}.prumo-admin.app-shell .admin-release-note strong{color:var(--admin-ink);font-size:12px;font-weight:550}.prumo-admin.app-shell .admin-release-note p{margin:5px 0 0;color:var(--admin-muted);font-size:11px;line-height:1.65}.prumo-admin.app-shell .admin-release-panel{padding:28px}.prumo-admin.app-shell .admin-release-list{margin-top:23px;display:grid}.prumo-admin.app-shell .admin-release-row{min-height:88px;padding:15px 2px;border-top:1px solid var(--admin-line);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px}.prumo-admin.app-shell .admin-release-row:first-child{border-top:0}.prumo-admin.app-shell .admin-release-row--current{margin:0 -12px;padding-inline:14px;border:1px solid #cddbb2;border-radius:18px;background:#f3f8e8}.prumo-admin.app-shell[data-theme=dark] .admin-release-row--current{background:#303b29;border-color:#56664a}.prumo-admin.app-shell .admin-release-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;color:#637a3c;background:var(--admin-soft)}.prumo-admin.app-shell .admin-release-row--current .admin-release-icon{color:#252722;background:var(--admin-lime)}.prumo-admin.app-shell .admin-release-copy{min-width:0;display:grid;gap:5px}.prumo-admin.app-shell .admin-release-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.prumo-admin.app-shell .admin-release-copy strong{color:var(--admin-ink);font-size:13px;font-weight:550}.prumo-admin.app-shell .admin-release-copy p{margin:0;color:var(--admin-muted);font-size:11px;line-height:1.45}.prumo-admin.app-shell .admin-release-copy small{color:var(--admin-muted);font-family:ui-monospace,monospace;font-size:9px}.prumo-admin.app-shell .admin-rollback-button{min-width:112px}.prumo-admin.app-shell .admin-release-history-only{padding:7px 10px;color:var(--admin-muted);background:var(--admin-soft);border-radius:99px;font-size:9px}.prumo-admin.app-shell .admin-release-warning{margin-top:22px;padding:18px;display:flex;gap:13px;border:1px solid #e5cda0;border-radius:18px;color:#9a6725;background:#fbf3df}.prumo-admin.app-shell .admin-release-warning svg{flex:0 0 auto}.prumo-admin.app-shell .admin-release-warning strong{color:#5f4420;font-size:12px}.prumo-admin.app-shell .admin-release-warning p{margin:5px 0 0;color:#82643d;font-size:10px;line-height:1.6}.prumo-admin.app-shell .admin-ai-summary{gap:18px}.prumo-admin.app-shell .admin-ai-summary article{padding:24px;gap:8px}.prumo-admin.app-shell .admin-ai-summary svg{margin-bottom:8px;color:#7d9155}.prumo-admin.app-shell .admin-ai-summary strong{color:var(--admin-ink);font-size:31px;font-weight:400;letter-spacing:-.055em}.prumo-admin.app-shell .admin-ai-summary small,.prumo-admin.app-shell .admin-ai-summary span{color:var(--admin-muted);font-size:11px}.prumo-admin.app-shell .admin-ai-row{min-height:78px;gap:14px;border-color:var(--admin-line)}.prumo-admin.app-shell .admin-ai-row strong{color:var(--admin-ink);font-weight:500}.prumo-admin.app-shell .admin-ai-row i{background:var(--admin-soft)}.prumo-admin.app-shell .admin-ai-row i b{background:#93b450}.prumo-admin.app-shell .admin-ai-row i b.attention{background:#bb893f}.prumo-admin.app-shell .admin-security-grid{gap:17px}.prumo-admin.app-shell .admin-security-grid article{padding:24px;grid-template-columns:auto 1fr;gap:13px}.prumo-admin.app-shell .admin-security-grid article>i{grid-column:2;width:fit-content}.prumo-admin.app-shell .admin-security-grid svg{color:#809652}.prumo-admin.app-shell .admin-security-grid strong{color:var(--admin-ink);font-weight:500;font-size:12px}.prumo-admin.app-shell .admin-security-grid span{color:var(--admin-muted);font-size:10px;line-height:1.65}.prumo-admin.app-shell .admin-audit-list{margin-top:19px}.prumo-admin.app-shell .admin-audit-list>div:not(.admin-empty-state){min-height:66px;padding:13px 0;border-color:var(--admin-line);gap:13px}.prumo-admin.app-shell .admin-audit-list>div>span{border-radius:50%;background:var(--admin-soft);color:#70884a}.prumo-admin.app-shell .admin-audit-list strong{color:var(--admin-ink);font-size:12px;font-weight:450}.prumo-admin.app-shell .admin-audit-list small{color:var(--admin-muted);font-size:9px;overflow-wrap:anywhere}.prumo-admin.app-shell .admin-audit-list i{color:var(--admin-muted);font-size:9px;font-family:ui-monospace,monospace}.prumo-admin.app-shell .drawer-overlay{background:#1d271c65;backdrop-filter:blur(6px)}.prumo-admin.app-shell .admin-drawer{background:var(--admin-surface);color:var(--admin-ink);border-left:1px solid var(--admin-line);padding:32px;box-shadow:-20px 0 70px #10150c20}.prumo-admin.app-shell .drawer-heading{border-color:var(--admin-line)}.prumo-admin.app-shell .drawer-heading p{color:var(--admin-muted);font-size:10px;font-weight:500;letter-spacing:.1em}.prumo-admin.app-shell .drawer-heading h2{color:var(--admin-ink);font-size:29px;font-weight:450;letter-spacing:-.045em}.prumo-admin.app-shell .admin-drawer-identity{padding:20px;gap:13px;border-radius:20px;background:var(--admin-soft);border-color:var(--admin-line);align-items:flex-start}.prumo-admin.app-shell .admin-drawer-identity>div{min-width:0}.prumo-admin.app-shell .admin-drawer-identity strong{color:var(--admin-ink);font-size:11px;font-weight:500;overflow-wrap:anywhere}.prumo-admin.app-shell .admin-drawer-identity small{color:var(--admin-muted);font-size:10px}.prumo-admin.app-shell .admin-form-section{border-color:var(--admin-line)}.prumo-admin.app-shell .admin-form-section>span{color:var(--admin-muted);font-size:10px;font-weight:550}.prumo-admin.app-shell .admin-two-columns label{color:var(--admin-muted);font-size:11px;font-weight:450}.prumo-admin.app-shell .admin-two-columns strong{color:var(--admin-ink);font-size:15px;font-weight:500}.prumo-admin.app-shell .admin-load-error,.prumo-admin.app-shell .admin-loading{min-height:220px;padding:34px;border-radius:28px}.prumo-admin.app-shell .admin-load-error>svg,.prumo-admin.app-shell .admin-loading svg{color:#7b944f}.prumo-admin.app-shell .admin-loading strong{color:var(--admin-ink);font-weight:450}.prumo-admin.app-shell .admin-loading span{color:var(--admin-muted)}@media (max-width:1100px){.prumo-admin.app-shell .admin-standalone__content,.prumo-admin.app-shell .admin-standalone__header{padding-inline:25px}.prumo-admin.app-shell .admin-hero{gap:28px;padding:32px;grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr)}.prumo-admin.app-shell .admin-hero h1{font-size:43px}.prumo-admin.app-shell .admin-hero .module-hero__metrics{padding:16px;gap:12px}.prumo-admin.app-shell .admin-kpi{padding:20px}.prumo-admin.app-shell .admin-plan-configs{grid-template-columns:1fr}.prumo-admin.app-shell .admin-plan-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prumo-admin.app-shell .admin-plan-editor>footer,.prumo-admin.app-shell .admin-plan-editor>header{grid-column:1/-1}.prumo-admin.app-shell .admin-feature-matrix{grid-column:2;grid-row:2/4}}@media (max-width:760px){.prumo-admin.app-shell .admin-header-security{display:none}.prumo-admin.app-shell .admin-standalone__header{min-height:78px;padding:15px 20px}.prumo-admin.app-shell .admin-standalone__header>div:last-child>span{display:none}.prumo-admin.app-shell .admin-standalone__content{padding:20px 18px 42px}.prumo-admin.app-shell .admin-page{gap:18px}.prumo-admin.app-shell .admin-hero{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:27px;gap:24px;border-radius:25px}.prumo-admin.app-shell .admin-hero .module-hero__intro{grid-column:1;grid-row:1}.prumo-admin.app-shell .admin-hero h1{font-size:40px;margin-top:22px}.prumo-admin.app-shell .admin-hero .module-hero__intro p{font-size:12px}.prumo-admin.app-shell .admin-theme-picker{grid-column:1;grid-row:3;justify-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.prumo-admin.app-shell .admin-hero .module-hero__metrics{grid-column:1;grid-row:2;width:100%}.prumo-admin.app-shell .admin-hero .module-hero__metrics strong{font-size:28px}.prumo-admin.app-shell .admin-nav{border-radius:23px;top:7px}.prumo-admin.app-shell .admin-nav button{padding:11px 14px;font-size:10px}.prumo-admin.app-shell .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prumo-admin.app-shell .admin-kpi{padding:22px 18px 18px;min-height:151px;border-radius:22px}.prumo-admin.app-shell .admin-kpi strong{font-size:35px}.prumo-admin.app-shell .admin-kpi small{max-width:calc(100% - 21px);font-size:10px}.prumo-admin.app-shell .admin-kpi>span{width:25px;height:25px;right:13px;top:17px}.prumo-admin.app-shell .admin-kpi>span svg{width:14px;height:14px}.prumo-admin.app-shell .admin-kpi p{font-size:9px;line-height:1.5}.prumo-admin.app-shell .admin-overview-grid,.prumo-admin.app-shell .admin-security-grid{grid-template-columns:1fr}.prumo-admin.app-shell :is(.admin-overview-panel,.admin-recent-audit,.admin-ai-list,.admin-audit-panel,.admin-section-card,.admin-settings-panel,.admin-release-panel){padding:23px}.prumo-admin.app-shell .admin-section-head h2,.prumo-admin.app-shell .panel__heading h2{font-size:20px}.prumo-admin.app-shell .panel__heading{flex-wrap:wrap}.prumo-admin.app-shell .admin-section-head{display:grid;gap:15px}.prumo-admin.app-shell .admin-section-head>.status{justify-self:start}.prumo-admin.app-shell .admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.prumo-admin.app-shell .admin-search{grid-column:1/-1;min-width:0}.prumo-admin.app-shell .admin-toolbar select{width:100%;min-width:0;padding-inline:11px;font-size:10px}.prumo-admin.app-shell .admin-audit-list>div:not(.admin-empty-state){grid-template-columns:auto minmax(0,1fr)}.prumo-admin.app-shell .admin-audit-list i{grid-column:2;overflow-wrap:anywhere}.prumo-admin.app-shell .admin-plan-editor{display:grid;grid-template-columns:1fr;padding:23px}.prumo-admin.app-shell .admin-feature-matrix,.prumo-admin.app-shell .admin-plan-editor>footer,.prumo-admin.app-shell .admin-plan-editor>header{grid-column:1;grid-row:auto}.prumo-admin.app-shell .admin-ai-summary{grid-template-columns:1fr;gap:13px}.prumo-admin.app-shell .admin-ai-summary article:last-child{grid-column:auto}.prumo-admin.app-shell .admin-ai-row{grid-template-columns:auto minmax(0,1fr)}.prumo-admin.app-shell .admin-ai-row>span:last-child{grid-column:2;justify-items:start}.prumo-admin.app-shell .admin-release-summary{align-items:flex-start;padding:22px}.prumo-admin.app-shell .admin-release-summary>i{flex:0 0 auto}.prumo-admin.app-shell .admin-release-row{grid-template-columns:auto minmax(0,1fr)}.prumo-admin.app-shell .admin-release-row>:last-child{grid-column:2;justify-self:start}.prumo-admin.app-shell .admin-rollback-button{min-width:0}.prumo-admin.app-shell .admin-drawer{width:100%;max-width:none;padding:28px 23px}.prumo-admin.app-shell .admin-drawer-identity{flex-wrap:wrap}.prumo-admin.app-shell .admin-drawer-identity>.status{margin-left:0}.prumo-admin.app-shell .admin-two-columns{grid-template-columns:1fr}.prumo-admin.app-shell input:not([type=checkbox]),.prumo-admin.app-shell select,.prumo-admin.app-shell textarea{font-size:16px}}@media (max-width:380px){.prumo-admin.app-shell .admin-standalone__header{padding-inline:15px}.prumo-admin.app-shell .admin-brand>strong>span{display:none}.prumo-admin.app-shell .admin-standalone__content{padding-inline:12px}.prumo-admin.app-shell .admin-hero{padding:23px}.prumo-admin.app-shell .admin-hero h1{font-size:36px}.prumo-admin.app-shell .admin-hero .module-hero__metrics{padding:13px;gap:8px}.prumo-admin.app-shell .admin-hero .module-hero__metrics small,.prumo-admin.app-shell .admin-hero .module-hero__metrics span{font-size:8px}.prumo-admin.app-shell .admin-kpi{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.prumo-admin.app-shell *,.prumo-admin.app-shell :after,.prumo-admin.app-shell :before{transition:none!important;animation-duration:.01ms!important}}.prumo-admin.app-shell .admin-field textarea{min-height:84px;padding:12px;line-height:1.6;resize:vertical}.card-corner-action{--corner-size:72px;--corner-control:58px;--corner-join:24px;position:absolute;top:0;right:0;z-index:2;width:var(--corner-size);height:var(--corner-size);border-bottom-left-radius:calc(var(--corner-size) / 2);background:var(--corner-canvas)}.card-corner-action:after,.card-corner-action:before{content:"";position:absolute;width:var(--corner-join);height:var(--corner-join);pointer-events:none;background:radial-gradient(circle at 0 100%,transparent calc(var(--corner-join) - .5px),var(--corner-canvas) var(--corner-join))}.card-corner-action:before{top:0;left:calc(-1 * var(--corner-join))}.card-corner-action:after{bottom:calc(-1 * var(--corner-join));right:0}.card-corner-action__control{position:absolute;top:4px;right:0;width:var(--corner-control);height:var(--corner-control);padding:0;display:grid;place-items:center;border:1px solid var(--corner-line);border-radius:50%;color:var(--corner-ink);background:transparent}button.card-corner-action__control{cursor:pointer;transition:background .18s,border-color .18s}button.card-corner-action__control:hover{background:var(--corner-hover);border-color:var(--corner-line)}button.card-corner-action__control:focus-visible{outline:3px solid var(--corner-focus,#a8ca54);outline-offset:3px}@media (prefers-reduced-motion:reduce){button.card-corner-action__control{transition:none}}.app-shell[data-ui=prumo-lime][data-composition=layered][data-theme]{--cloud:#eceee8;--white:#fafbf8;--surface:#fafbf8;--surface-raised:#fff;--surface-soft:#e6e9e1;--surface-subtle:#f1f3ed;--line:#d9ddd3;--navy:#242a27;--slate:#60695f;--blue:#355e79;--blue-soft:#e1edf4;--wl-radius:28px;--wl-sidebar:0px;--fusion-dark:#202d2b;--fusion-dark-text:#f8faf4;--fusion-dark-muted:#c4cfc7;--fusion-blue:#e0edf6;--fusion-blue-ink:#315c78;--fusion-violet:#e9e2f6;--fusion-violet-ink:#675182;--fusion-coral:#f7e0d9;--fusion-coral-ink:#854535;--fusion-green:#d7efdf;--fusion-green-ink:#2b6646;--fusion-glass:rgba(248,250,244,.86);--fusion-inset:inset 0 1px 3px rgba(40,49,35,.08),0 1px 0 rgba(255,255,255,.7);--fusion-edge:inset 0 1px 0 rgba(255,255,255,.7);--shadow:0 5px 14px rgba(33,42,30,.025);background:var(--cloud);-webkit-font-smoothing:antialiased;& .workspace{margin-left:0;padding:0 24px;background:transparent}& .workspace__content{padding:0 8px 64px}& .topbar,& .workspace__content{max-width:1480px;margin-inline:auto}& .topbar{display:block;min-height:0;padding:0 8px}& .fusion-globalbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px;border-bottom:1px solid var(--line)}& .fusion-brand{flex-shrink:0;padding:5px 0;background:transparent;border:0;color:var(--navy);cursor:pointer;border-radius:8px}& .brand__word{font-size:23px;letter-spacing:-1px}& .brand__mark{transform:scale(.85);transform-origin:left center;margin-right:-5px}& .topbar__actions{gap:6px;margin-left:0}& .topbar__actions .icon-button{width:40px;height:40px;min-height:40px;background:transparent;border-color:#cbd1c5}& .topbar__actions .icon-button:hover{background:var(--surface-raised)}& .topbar__actions .sync-button{width:40px;min-height:40px;padding:0;justify-content:center;border-radius:50%;background:transparent}& .topbar__actions .sync-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}& .profile-chip{padding:2px;border-color:transparent;background:transparent}& .profile-chip__chevron,& .profile-chip__text{display:none}& .profile-chip .avatar{width:38px;height:38px;outline:3px solid var(--white)}& .fusion-navigation{display:flex;align-items:center;gap:8px}& .fusion-navigation a{position:relative;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:4px;border-radius:50%;color:var(--slate);text-decoration:none;white-space:nowrap;transition:background .16s,color .16s}& .fusion-navigation__icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:50%;background:var(--white);border:1px solid rgba(255,255,255,.45)}& .fusion-navigation__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}& .fusion-navigation a:after{content:attr(data-tooltip);position:absolute;z-index:40;top:calc(100% + 9px);left:50%;padding:7px 10px;border-radius:9px;color:var(--fusion-dark-text);background:var(--fusion-dark);box-shadow:0 7px 20px rgba(24,35,28,.15);font-size:11px;line-height:1.2;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .14s,transform .14s,visibility .14s}& .fusion-navigation a:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translate(-50%)}& .fusion-navigation a:hover{background:var(--surface-soft);color:var(--navy)}& .fusion-navigation a[aria-current]{color:var(--fusion-dark-text);background:var(--fusion-dark)}& .fusion-navigation a[aria-current] .fusion-navigation__icon{color:#e3f6c3;background:transparent;border-color:rgba(226,240,220,.17)}& .fusion-mobile-nav{display:none}& .fusion-page-heading{padding:30px 0 25px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}& .fusion-page-heading__aside{min-width:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px}& .fusion-page-heading__aside>.access-strip{flex:0 1 340px;width:max-content;max-width:340px;min-width:0;margin:0;grid-template-columns:auto minmax(0,1fr)}& .topbar h1{font-size:clamp(26px,2.3vw,36px);letter-spacing:-1.5px;font-weight:450}& .topbar .eyebrow{font-size:10px;margin-bottom:9px;letter-spacing:.09em}& .topbar .subtitle{max-width:540px;margin-top:10px;font-size:12px}& .fusion-sections{display:flex;align-items:center;align-self:center;padding:5px;border-radius:99px;border:1px solid #d7dccf;background:#e3e7dd;box-shadow:var(--fusion-inset);gap:3px;max-width:100%;overflow-x:auto;scrollbar-width:thin}& .fusion-sections a{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;min-height:44px;flex:0 0 auto;border:1px solid transparent;border-radius:99px;color:var(--slate);font-size:12px;text-decoration:none;white-space:nowrap}& .fusion-sections a:hover{color:var(--navy);background:rgba(255,255,255,.5)}& .fusion-sections a[aria-current]{color:var(--navy);background:var(--surface-raised);border-color:rgba(255,255,255,.7);box-shadow:0 2px 5px rgba(40,50,35,.06)}& .panel{border:1px solid var(--line);background:var(--white);box-shadow:var(--fusion-edge)}& .panel:has(>.panel__heading):not(.card-with-corner){padding:0 22px 22px}& .panel:not(.card-with-corner)>.panel__heading{position:relative;margin:-1px -23px 20px;padding:19px 23px 35px;border:0;border-radius:28px 28px 0 0;background:var(--fusion-dark);color:var(--fusion-dark-text);min-height:85px;gap:16px}& .panel:not(.card-with-corner)>.panel__heading:after{content:"";position:absolute;left:1px;right:1px;bottom:-1px;height:15px;background:var(--white);border-radius:25px 25px 0 0;border-top:1px solid rgba(255,255,255,.55);pointer-events:none}& .panel:not(.card-with-corner)>.panel__heading :is(h2,h3,strong){color:var(--fusion-dark-text)}& .panel:not(.card-with-corner)>.panel__heading :is(p,small){color:var(--fusion-dark-muted)}& .panel:not(.card-with-corner)>.panel__heading h2{font-size:17px;letter-spacing:-.4px}& .panel:not(.card-with-corner)>.panel__heading :is(.icon-button,.soft-button,.text-link){background:transparent;color:var(--fusion-dark-text);border-color:rgba(240,250,230,.25)}& .panel:not(.card-with-corner)>.panel__heading .primary-button{background:#d5f48e;color:#243024;border-color:transparent}& .panel:not(.card-with-corner)>.panel__heading .primary-button:hover{background:#e2f8b3}& .panel:not(.card-with-corner)>.panel__heading .filter-pills{background:rgba(0,0,0,.14);border-color:rgba(255,255,255,.15)}& .panel:not(.card-with-corner)>.panel__heading .filter-pills button{color:var(--fusion-dark-muted)}& .panel:not(.card-with-corner)>.panel__heading .filter-pills button.active{background:var(--white);color:var(--navy)}& :is(.mini-icon,.metric-card__icon,.setting-card__icon,.projection-panel__icon,.daily-budget__icon){width:38px;height:38px;color:var(--fusion-dark-text);background:var(--fusion-dark);border:1px solid rgba(255,255,255,.16);border-radius:50%}& :is(.mini-icon--blue,.metric-card__icon--blue){color:var(--fusion-blue-ink);background:var(--fusion-blue)}& :is(.mini-icon--red,.metric-card__icon--red){color:var(--red);background:var(--red-soft)}& :is(.mini-icon--amber,.metric-card__icon--amber){color:var(--spend);background:var(--amber-soft)}& :is(.soft-button,.primary-button,.danger-button,.icon-button){min-height:44px}& :is(.soft-button,.primary-button,.danger-button){font-size:12px}& :is(.primary-button,.soft-button):hover{transform:none}& :is(.icon-button,.soft-button):focus-visible{outline-offset:3px}& :is(.filter-pills,.loan-filter-pills,.segmented-control,.recurring-filter,.expense-frequency-switch){padding:5px;gap:4px;border:1px solid var(--line);background:var(--surface-soft);box-shadow:var(--fusion-inset);border-radius:99px}& :is(.filter-pills,.loan-filter-pills,.segmented-control,.recurring-filter) button{min-height:40px;border-radius:99px;color:var(--slate);background:transparent;border:1px solid transparent}& :is(.filter-pills,.loan-filter-pills,.segmented-control,.recurring-filter) button.active{color:var(--fusion-dark-text);background:var(--fusion-dark);border-color:var(--fusion-dark);box-shadow:0 2px 5px rgba(20,35,22,.08)}& .recurring-filter button.active span{color:#253121;background:#d5f48e}& .expense-frequency-switch{border-radius:23px}& .transaction-type-switch{order:0;display:grid;grid-template-columns:1fr 1fr}& .expense-frequency-switch button{min-height:65px;border-radius:19px;border:1px solid transparent;background:transparent}& .expense-frequency-switch button.active{background:var(--white);border-color:var(--line);box-shadow:0 2px 7px rgba(30,40,20,.06)}& .expense-frequency-switch button.active :is(strong,small){color:var(--navy)}& :is(.module-hero,.loans-hero){padding:27px;min-height:180px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border-radius:29px;background:var(--fusion-dark);border:1px solid #34403a;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}& :is(.module-hero,.loans-hero):before{opacity:.13}& :is(.module-hero,.loans-hero):after{opacity:.09}& :is(.module-hero__metrics,.loans-hero__numbers){gap:10px}& :is(.module-hero__metrics,.loans-hero__numbers)>div{min-width:0;padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(242,250,228,.055)}& .module-kicker{border:1px solid #60716a;background:transparent;color:#d3e5cb;padding:7px 10px;border-radius:99px}& .module-hero__icon{color:#d5f48e;opacity:.2}& :is(.module-hero__intro,.loans-hero__intro) h2{font-size:clamp(25px,2.5vw,36px);letter-spacing:-1px}& .metric-card{box-shadow:var(--fusion-edge)}& .metric-card--blue{background:var(--fusion-blue)}& .metric-card--mint{background:var(--fusion-green)}& .metric-card--amber{background:var(--amber-soft)}& .access-strip{padding:10px 15px;min-height:48px;border-radius:18px;margin-bottom:18px;background:transparent;border-style:dashed}& .access-strip__icon{width:29px;height:29px;background:var(--surface-soft);color:var(--slate)}& .access-strip__copy{min-width:0;margin:0;display:flex;flex-wrap:nowrap;align-items:baseline;gap:12px;white-space:nowrap}& .access-strip strong{font-size:11px}& .access-strip small{font-size:10px}& :is(.panel strong,.metric-card strong,.module-hero strong){font-variant-numeric:tabular-nums}& .overview-lime-grid{gap:18px;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr) minmax(0,1fr)}& .overview-goal-art{border-radius:29px}& .overview-safe{border-color:#cae27c;background:#d8ee94;box-shadow:var(--fusion-edge)}& .overview-safe header svg{color:#283827;background:rgba(255,255,255,.4);padding:9px;width:40px;height:40px;border-radius:50%}& .overview-safe>strong{color:#253224;font-size:clamp(30px,3vw,44px)}& .overview-in-out{display:block;padding:21px;border:1px solid var(--line);background:var(--white)}& .overview-in-out>header{display:flex;justify-content:space-between;gap:10px}& .overview-in-out>strong{display:block;margin-top:10px;font-size:32px}& .overview-in-out>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:16px 0 10px;padding:0;gap:9px;border:0;background:transparent}& .overview-in-out>div>span{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.5);border-radius:17px;color:var(--navy);background:var(--fusion-green)}& .overview-in-out>div>span:last-child{background:var(--fusion-coral)}& .overview-in-out>div>span svg{color:var(--navy);width:24px;height:24px;padding:5px;border:1px solid rgba(20,40,20,.14);border-radius:50%}& .overview-in-out>div strong{font-size:clamp(15px,1.5vw,20px);letter-spacing:-.5px;grid-column:1/-1}& .overview-flow{grid-column:3;grid-row:1/span 2;background:var(--fusion-blue);border-color:#d0dfe8;min-height:390px}& .overview-flow .flow-header button{min-width:44px;width:44px;height:44px;background:rgba(255,255,255,.4)}& .overview-flow :is(.flow-grid-line,.flow-selected-values){border-color:#c1d4df;stroke:#bfd0da}& .flow-months button{min-height:38px;font-size:10px}& .flow-months button:is(.active,[aria-pressed=true]){background:var(--fusion-dark);color:white}& .overview-goal-glass{background:rgba(251,253,244,.79);border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px 0 white,0 14px 24px rgba(36,51,20,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}& .overview-lower-grid .card-with-corner{border:0;box-shadow:none}& .overview-account-list>div>.mini-icon{color:var(--fusion-dark-text);background:var(--fusion-dark)}& .overview-category-bars>div:nth-child(2) .progress span{background:#88acc1}& .overview-category-bars>div:nth-child(3) .progress span{background:repeating-linear-gradient(120deg,#9e88b3 0 1.5px,#e8dff1 1.5px 5px)}& .overview-category-bars>div:nth-child(4) .progress span{background:#c99588}& :is(.transactions-toolbar,.transaction-filters,.report-filters){gap:12px;padding-bottom:18px}& :is(.search-field,.filter-select){min-height:44px;background:var(--surface-subtle);border:1px solid var(--line);box-shadow:var(--fusion-inset);border-radius:99px}& :is(.transaction-table__head,.transaction-table-header,.table-head){padding-block:12px;background:var(--surface-soft);border-radius:14px;color:var(--slate)}& .transaction-row{min-height:76px;border-color:var(--line);transition:background .15s}& .transaction-row:hover{background:var(--surface-subtle)}& .transaction-icon{background:var(--surface-soft);color:var(--navy);border:1px solid var(--line);border-radius:50%;width:38px;height:38px}& .transaction-icon--income{background:var(--fusion-green);color:var(--fusion-green-ink);border-color:transparent}& .transaction-icon--food{background:var(--fusion-coral);color:var(--fusion-coral-ink);border-color:transparent}& .transaction-icon--play{background:var(--fusion-violet);color:var(--fusion-violet-ink);border-color:transparent}& .transaction-icon--car{background:var(--fusion-blue);color:var(--fusion-blue-ink);border-color:transparent}& .budget-list-item{border-bottom:1px solid var(--line);padding-block:18px}& .budget-health-summary>div{border-radius:19px;border:1px solid var(--line)}& .planning-cycle-bar{border-radius:22px;background:var(--surface-raised);box-shadow:var(--fusion-edge)}& :is(.managed-bank-card,.goal-card,.wealth-card,.commitment-card,.report-summary-card){border:1px solid var(--line);border-radius:27px;box-shadow:var(--fusion-edge);background:var(--white)}& .managed-bank-card{background:var(--fusion-blue);border-color:#ccdce6}& .managed-bank-card:nth-child(2n){background:var(--fusion-violet);border-color:#d9cfe8}& .managed-bank-card .managed-bank-logo{background:rgba(255,255,255,.65);color:var(--navy);border:1px solid rgba(255,255,255,.75)}& .managed-bank-card .bank-card__footer button{display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--navy);border:1px solid var(--line);border-radius:50%;background:var(--white)}& .managed-card-row{border-radius:28px}& .managed-card-visual{border-radius:24px;background:linear-gradient(115deg,#273634,#506464)}& .goal-card__icon{background:var(--fusion-violet);color:var(--fusion-violet-ink);border:1px solid #d9cde8}& .goal-card .progress{height:8px;background:var(--surface-soft)}& .goal-card .progress span{background:#a58fbd}& .goal-card__footer{padding:18px;margin:20px -5px -5px;border:1px solid var(--line);border-radius:20px;background:var(--fusion-violet)}& .wealth-concentration{background:var(--fusion-blue)}& .commitment-card__actions{padding:15px;border:1px solid var(--line);border-radius:20px;background:var(--surface-subtle)}& .report-summary-card>span{background:var(--fusion-dark);color:white}& .settings-grid{gap:14px}& .setting-card{padding:22px;border:1px solid var(--line);border-radius:25px;background:var(--surface-raised)}& .profile-panel__identity{padding:23px;margin-bottom:24px;border-radius:23px;background:var(--fusion-violet)}& .preference-row{padding-block:18px}& :is(.expense-form,.loan-form,.profile-form,.admin-form-section) :is(input,select,textarea){min-height:48px;border-radius:15px;border:1px solid var(--line);background:var(--surface-raised);box-shadow:inset 0 1px 2px rgba(20,30,15,.035)}& :is(.expense-form,.loan-form,.profile-form) label>span{color:var(--slate);font-size:12px}& .currency-input{border-radius:16px;border-color:var(--line);background:var(--surface-raised);box-shadow:var(--fusion-inset)}& .currency-input input{background:transparent;border:0;box-shadow:none}& .drawer-overlay{background:rgba(27,39,32,.28);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}& :is(.transaction-drawer,.notifications-drawer,.new-loan-drawer,.loan-action-drawer){width:min(560px,100vw);padding:0 26px 30px;border:1px solid rgba(255,255,255,.55);border-radius:30px 0 0 30px;background:var(--white);box-shadow:-20px 0 65px rgba(25,40,25,.13);overflow-y:auto}& :is(.transaction-drawer,.new-loan-drawer,.loan-action-drawer)>*{flex-shrink:0}& .notifications-drawer>.drawer-heading{flex-shrink:0}& .drawer-heading{position:relative;margin:0 -26px 24px;padding:26px 26px 40px;border:0;border-radius:29px 0 0 0;background:var(--fusion-dark);color:var(--fusion-dark-text)}& .drawer-heading:after{content:"";position:absolute;bottom:-1px;height:17px;left:0;right:0;border-radius:27px 27px 0 0;background:var(--white);border-top:1px solid rgba(255,255,255,.7)}& .drawer-heading :is(h2,h3){color:var(--fusion-dark-text);font-size:27px;letter-spacing:-.8px}& .drawer-heading p{color:var(--fusion-dark-muted)}& .drawer-heading .icon-button{background:transparent;border-color:#61706b;color:var(--fusion-dark-text)}& :is(.transaction-detail__hero,.invoice-payment-hero,.transfer-hero,.new-loan-preview){background:var(--fusion-blue);color:var(--navy);border:1px solid var(--line);border-radius:23px}& :is(.transaction-detail__hero,.invoice-payment-hero,.transfer-hero,.new-loan-preview) :is(strong,span,p,small){color:var(--navy)}& .transaction-detail__hero--negative{background:var(--fusion-coral)}& .transaction-detail__actions{position:relative;padding:18px;margin-top:25px;border:1px solid var(--line);border-radius:23px;background:var(--fusion-glass);box-shadow:var(--fusion-edge);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}& .notifications-drawer .notification-item{border-bottom:1px solid var(--line);padding-block:19px}& .profile-dropdown{border-radius:24px;border-color:rgba(255,255,255,.9);background:var(--fusion-glass);box-shadow:0 20px 50px rgba(28,44,29,.14),var(--fusion-edge);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}& .profile-dropdown__identity{padding:14px 10px 18px}& .profile-dropdown>button{min-height:64px}& .profile-dropdown>button>svg{padding:8px;width:36px;height:36px;border:1px solid var(--line);border-radius:50%}& .design-preview-banner{max-width:1480px;min-height:34px;margin:0 auto;padding:8px;background:transparent;border-bottom:1px dashed var(--line);font-size:10px}& .design-preview-banner nav{gap:13px}}.app-shell[data-ui=prumo-lime][data-composition=layered][data-theme=dark]{--cloud:#1b2422;--white:#26322e;--surface:#26322e;--surface-raised:#303d36;--surface-soft:#303d35;--surface-subtle:#2a3831;--line:#435349;--navy:#edf2e8;--slate:#b4c1b6;--fusion-dark:#121f1c;--fusion-dark-text:#f0f5ec;--fusion-dark-muted:#b6c9be;--fusion-blue:#293f4b;--fusion-blue-ink:#bcdaee;--fusion-violet:#3b354b;--fusion-violet-ink:#d9c8ed;--fusion-coral:#493a34;--fusion-coral-ink:#efc1b0;--fusion-green:#294638;--fusion-green-ink:#c2e8cc;--fusion-glass:rgba(39,53,45,.91);--fusion-inset:inset 0 2px 3px rgba(0,0,0,.15),0 1px 0 rgba(255,255,255,.04);--fusion-edge:inset 0 1px 0 rgba(255,255,255,.05);& .fusion-sections{background:#17271e}& .fusion-sections,& .fusion-sections a[aria-current]{border-color:var(--line)}& .fusion-sections a:hover{background:#3a4a3e}& .fusion-navigation__icon{border-color:var(--line)}& .overview-safe{background:#d8ee94}& :is(.overview-in-out>div,.managed-bank-card,.managed-bank-card:nth-child(2n),.overview-flow,.goal-card__icon){border-color:var(--line)}& .panel:not(.card-with-corner)>.panel__heading:after,& .profile-dropdown{border-color:var(--line)}& :is(.filter-pills,.segmented-control) button.active{color:#eff8e5}}@media (max-width:1280px){.app-shell[data-ui=prumo-lime][data-composition=layered][data-theme]{& .fusion-globalbar{gap:10px}& .fusion-navigation{gap:6px}& .topbar__actions .sync-button{display:none}& .fusion-page-heading{flex-wrap:wrap}& .fusion-sections{margin-left:auto}& .overview-lime-grid{grid-template-columns:1fr 1fr}& .overview-goal-art{grid-column:1;grid-row:1/span 2}& .overview-safe{grid-column:2;grid-row:1}& .overview-in-out{grid-column:2;grid-row:2}& .overview-flow{grid-column:1/-1;grid-row:3;min-height:350px}}}@media (max-width:1000px){.app-shell[data-ui=prumo-lime][data-composition=layered][data-theme]{& .fusion-navigation a>span:last-child{font-size:10px}& .fusion-navigation__icon{width:30px;height:30px}& .topbar__actions .theme-toggle{display:none}& .fusion-brand .brand__word{font-size:20px}}}@media (max-width:900px){.app-shell[data-ui=prumo-lime][data-composition=layered][data-theme]{& .workspace{margin-left:0;padding:0 18px}& .topbar{padding:0}& .fusion-globalbar{min-height:76px;gap:12px}& .fusion-navigation{display:none}& .fusion-brand .brand__word{font-size:22px}& .topbar__actions .icon-button{width:44px;height:44px;min-height:44px}& .profile-chip{display:flex;min-height:44px;min-width:44px;justify-content:center}& .fusion-page-heading{padding:22px 0;gap:20px;display:grid;grid-template-columns:minmax(0,1fr)}& .topbar h1{font-size:30px;line-height:1.15;letter-spacing:-1.1px}& .topbar .subtitle{font-size:13px;line-height:1.5}& .fusion-sections{justify-self:start;margin-left:0}& .fusion-sections a{padding-inline:14px}& .workspace__content{padding:0 0 calc(108px + env(safe-area-inset-bottom))}& .fusion-mobile-nav{position:fixed;z-index:25;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));padding:7px 5px;gap:2px;border:1px solid rgba(255,255,255,.85);border-radius:28px;background:var(--fusion-glass);box-shadow:0 8px 30px rgba(27,45,30,.17),var(--fusion-edge);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}& .fusion-mobile-nav a{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:59px;padding:0 1px 3px;color:var(--slate);border-radius:22px;font-size:10px;line-height:1.2;text-decoration:none;text-align:center}& .fusion-mobile-nav a>span:last-child{white-space:nowrap}& .fusion-mobile-nav .fusion-navigation__icon{width:36px;height:36px;border-color:transparent;background:transparent}& .fusion-mobile-nav a[aria-current]{color:var(--navy)}& .fusion-mobile-nav a[aria-current] .fusion-navigation__icon{color:#f2f8e8;background:var(--fusion-dark);border:1px solid #35453a}& .fusion-mobile-nav a[aria-current]>span:last-child{font-weight:650}& .design-preview-banner{min-height:0;padding:9px 0;flex-wrap:wrap;gap:5px 12px}& .design-preview-banner p{display:none}& .design-preview-banner nav{width:100%;justify-content:flex-start;gap:12px;font-size:9px}& .access-strip{padding:8px 12px;margin-bottom:16px}& .overview-safe{min-height:220px}& .panel:not(.card-with-corner)>.panel__heading{flex-wrap:wrap}& .panel:not(.card-with-corner)>.panel__heading .recurring-filter{width:100%}& :is(.module-hero,.loans-hero){padding:23px;grid-template-columns:1fr;gap:22px}& :is(.module-hero__metrics,.loans-hero__numbers){width:100%;max-width:none}& :is(.module-hero__metrics,.loans-hero__numbers)>div{padding:14px}& .transaction-detail__actions{position:relative}& .expense-form :is(input,select,textarea),& .profile-form :is(input,select,textarea){font-size:16px}}}@media (max-width:680px){.app-shell[data-ui=prumo-lime][data-composition=layered][data-theme]{& .workspace{padding-inline:16px}& .overview-lime-grid{display:flex;flex-direction:column;gap:14px}& .overview-safe{order:0;padding:23px;min-height:0}& .overview-safe header{margin-bottom:13px}& .overview-safe>strong{font-size:39px;letter-spacing:-1.6px}& .overview-in-out{order:1;display:block;padding:22px}& .overview-in-out>div{padding:0}& .overview-in-out>div strong{font-size:18px}& .overview-flow{order:2;min-height:345px;padding:23px}& .overview-goal-art{order:3;min-height:420px;padding:23px}& .overview-goal-heading h2{font-size:32px;max-width:220px}& .overview-lower-grid{gap:18px;margin-top:18px}& .panel:not(.card-with-corner)>.panel__heading{min-height:0;padding-top:18px;gap:13px}& .panel:not(.card-with-corner)>.panel__heading h2{font-size:18px}& .panel:not(.card-with-corner)>.panel__heading p{font-size:12px}& .panel:not(.card-with-corner)>.panel__heading .panel__heading-actions{flex-wrap:wrap}& .panel__heading .filter-pills{max-width:100%;flex-wrap:wrap;border-radius:22px}& :is(.module-hero__metrics,.loans-hero__numbers){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}& :is(.module-hero__metrics,.loans-hero__numbers)>div{padding:13px}& :is(.module-hero__metrics,.loans-hero__numbers)>div:last-child:nth-child(odd){grid-column:1/-1}& :is(.module-hero__metrics,.loans-hero__numbers) strong{font-size:clamp(17px,4.8vw,21px);white-space:nowrap;letter-spacing:-.5px}& :is(.module-hero__intro,.loans-hero__intro) h2{font-size:28px}& .module-hero__intro p{font-size:12px}& :is(.transaction-drawer,.notifications-drawer,.new-loan-drawer,.loan-action-drawer){width:100%;height:100dvh;padding:0 20px max(24px,env(safe-area-inset-bottom));border-radius:0;border:0}& .drawer-heading{margin-inline:-20px;padding:24px 20px 39px;border-radius:0}& .drawer-heading h2{font-size:26px}& .expense-frequency-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}& .expense-frequency-switch button{min-height:80px;padding:10px 8px}& .expense-frequency-switch button strong{font-size:12px}& .expense-frequency-switch button small{font-size:11px;line-height:1.4}& .transaction-detail__list :is(dt,dd){font-size:13px}& .transaction-detail__actions{padding:13px;border-radius:19px}& .profile-dropdown{width:min(310px,calc(100vw - 32px));right:0}& .profile-dropdown>button strong{font-size:14px}& .profile-dropdown>button small{font-size:12px}& .profile-panel__identity,& .setting-card{padding:18px}}}@media (max-width:370px){.app-shell[data-ui=prumo-lime][data-composition=layered][data-theme]{& .workspace{padding-inline:12px}& .topbar__actions{gap:2px}& .fusion-brand .brand{gap:4px}& .fusion-brand .brand__word{font-size:20px}& .fusion-mobile-nav{left:8px;right:8px;padding-inline:4px}& .fusion-mobile-nav a{font-size:9px}& .overview-in-out{padding:18px}& .overview-in-out>div>span{padding:10px}& .overview-in-out>div strong{font-size:16px}& .overview-safe>strong{font-size:35px}& .fusion-sections a{padding-inline:11px;font-size:11px}& :is(.module-hero__metrics,.loans-hero__numbers){grid-template-columns:1fr}& :is(.module-hero__metrics,.loans-hero__numbers) strong{font-size:24px}& .panel:has(>.panel__heading):not(.card-with-corner){padding-inline:17px}& .panel:not(.card-with-corner)>.panel__heading{margin-inline:-18px;padding-inline:18px}& .design-preview-banner nav{gap:9px}}}@supports not (backdrop-filter:blur(1px)){.app-shell[data-ui=prumo-lime][data-composition=layered][data-theme]{& :is(.fusion-mobile-nav,.profile-dropdown,.transaction-detail__actions){background:var(--white)}& .overview-goal-glass{background:#f1f5e5}}}:is(.auth-shell,.setup-shell,.admin-access-shell){--access-canvas:#eceee8;--access-ink:#242e29;--access-line:#d4dbce}.auth-shell .auth-card{padding:30px;border:1px solid #d4dbce;border-radius:30px;background:rgba(255,255,255,.76);box-shadow:inset 0 1px 0 #fff,0 12px 32px rgba(35,50,25,.025)}.auth-shell .auth-mode-switch{border:1px solid #d4dbce;box-shadow:inset 0 2px 4px rgba(30,45,20,.07),0 1px 0 #fff}.auth-shell .auth-card__icon{color:#eff5e7;background:#202d2b;border-radius:50%}.admin-access-shell input,.auth-shell .auth-fields input{min-height:49px;border-radius:16px;box-shadow:inset 0 1px 3px rgba(30,45,20,.04)}.setup-shell .setup-card{border:1px solid #d4dbce;border-radius:30px;background:#fafbf8;box-shadow:inset 0 1px 0 #fff}.setup-shell .setup-card__intro{padding-bottom:38px;background:#202d2b;color:#f3f7ed;border-radius:29px 29px 0 0}.setup-shell .setup-card__intro :is(h1,p){color:#f3f7ed}.setup-shell .setup-card__intro p{color:#c2d0c3}.setup-shell .setup-progress{position:relative;margin-top:-15px;padding-top:22px;border-radius:27px 27px 0 0;background:#fafbf8;border-top:1px solid #fff}.setup-shell .setup-progress li.active i{background:#202d2b;color:#eff7de;box-shadow:0 0 0 5px #e4e9dc}.setup-shell .setup-fields :is(input,select){border-radius:15px;font-size:16px}.admin-access-shell .admin-access-card{border-radius:30px;box-shadow:inset 0 1px 0 #fff,0 18px 48px rgba(30,45,25,.06)}.prumo-admin.app-shell{--admin-canvas:#eceee8;--admin-soft:#e6e9e1;--admin-line:#d4dbce}.prumo-admin.app-shell[data-theme=light]{--admin-canvas:#eceee8;--admin-soft:#e6e9e1}.prumo-admin.app-shell[data-theme=dark]{--admin-canvas:#1b2422;--admin-soft:#303d35;--admin-line:#435349}.prumo-admin.app-shell .admin-nav{padding:6px;background:var(--admin-soft);border:1px solid var(--admin-line);border-radius:99px;box-shadow:inset 0 1px 4px rgba(20,30,15,.08)}.prumo-admin.app-shell .admin-nav button{border-radius:99px;min-height:44px}.prumo-admin.app-shell .admin-nav button.active{background:#202d2b;color:#f4f7ec}.prumo-admin.app-shell .admin-hero{background:#202d2b;border-radius:30px}.prumo-admin.app-shell .panel:has(>.panel__heading){padding:0 24px 24px;border-radius:28px;overflow:hidden}.prumo-admin.app-shell .panel>.panel__heading{position:relative;padding:20px 24px 35px;margin:0 -24px 20px;border-radius:27px 27px 0 0;border:0;background:#202d2b;color:#f5f8ef}.prumo-admin.app-shell .panel>.panel__heading:after{content:"";position:absolute;bottom:-1px;height:15px;left:0;right:0;border-radius:26px 26px 0 0;background:var(--admin-surface)}.prumo-admin.app-shell .panel>.panel__heading :is(h2,h3,strong){color:#f5f8ef}.prumo-admin.app-shell .panel>.panel__heading :is(p,small){color:#c3d0c5}.prumo-admin.app-shell .panel>.panel__heading :is(.text-link,.soft-button){color:#f5f8ef;background:transparent;border-color:#566a5a}.prumo-admin.app-shell .admin-drawer .drawer-heading{margin:-1px -28px 24px;padding:28px;background:#202d2b;color:#f5f8ef;border-radius:27px 0 25px 25px}.prumo-admin.app-shell .admin-drawer .drawer-heading :is(h2,p){color:#f5f8ef}.prumo-admin.app-shell .admin-drawer .drawer-heading .icon-button{background:transparent;border-color:#566a5a;color:#f5f8ef}.prumo-admin.app-shell .admin-form-section :is(input,select,textarea){border-radius:14px;min-height:46px}.prumo-admin.app-shell .admin-form-section input[type=checkbox]{min-height:0}@media (max-width:680px){.auth-shell .auth-card{padding:24px 20px}.auth-shell .auth-fields input{font-size:16px}.setup-shell .setup-card__intro{padding:24px 22px 37px}.setup-shell .setup-card__intro h1{font-size:28px}.prumo-admin.app-shell .admin-nav{border-radius:23px}.prumo-admin.app-shell .admin-form-section :is(input,select,textarea){font-size:16px}}.goal-growth-chart{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.goal-growth-chart__grid{fill:none;stroke:var(--goal-chart-grid,rgba(76,96,46,.16));stroke-width:1;stroke-dasharray:2 7;vector-effect:non-scaling-stroke;animation:prumo-goal-chart-grid 30s ease-in-out infinite}.goal-growth-chart__series{clip-path:inset(0 100% 0 0);animation:prumo-goal-chart-reveal 30s linear infinite}.goal-growth-chart__energy,.goal-growth-chart__halo,.goal-growth-chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.goal-growth-chart__halo{stroke:var(--goal-chart-halo,rgba(247,250,237,.84));stroke-width:7;filter:drop-shadow(0 2px 4px rgba(48,66,24,.14))}.goal-growth-chart__line{stroke:var(--goal-chart-line,#4d6729);stroke-width:2.6}.goal-growth-chart__energy{stroke:var(--goal-chart-energy,#d4fa65);stroke-width:4.2;stroke-dasharray:.035 .965;stroke-dashoffset:1;opacity:.92;filter:drop-shadow(0 0 4px rgba(177,217,72,.7));animation:prumo-goal-chart-energy 13s linear infinite}.goal-growth-chart__nodes circle{fill:var(--goal-chart-node-fill,#eef7d5);stroke:var(--goal-chart-node-stroke,#6f8c35);stroke-width:1.5;vector-effect:non-scaling-stroke}.goal-growth-chart__finish-ring{fill:none;stroke:var(--goal-chart-ring,rgba(199,243,60,.5));stroke-width:2;transform-box:fill-box;transform-origin:center;animation:prumo-goal-chart-finish 4.6s ease-in-out infinite}.goal-growth-chart__finish{fill:var(--goal-chart-finish,#b9e62e);stroke:var(--goal-chart-node-stroke,#587329);stroke-width:1.5;vector-effect:non-scaling-stroke}@keyframes prumo-goal-chart-reveal{0%,6%{clip-path:inset(0 100% 0 0);opacity:0}10%{opacity:1}70%,94%{clip-path:inset(0 0 0 0);opacity:1}99%{clip-path:inset(0 0 0 0);opacity:0}to{clip-path:inset(0 100% 0 0);opacity:0}}@keyframes prumo-goal-chart-grid{0%,6%,to{opacity:.08}24%,94%{opacity:1}}@keyframes prumo-goal-chart-energy{0%,8%{opacity:0;stroke-dashoffset:1}15%,82%{opacity:.92}94%,to{opacity:0;stroke-dashoffset:0}}@keyframes prumo-goal-chart-finish{0%,to{opacity:.28;transform:scale(.72)}52%{opacity:.82;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.goal-growth-chart__energy,.goal-growth-chart__finish-ring,.goal-growth-chart__grid,.goal-growth-chart__series{animation:none!important}.goal-growth-chart__series{clip-path:none;opacity:1}.goal-growth-chart__energy{display:none}.goal-growth-chart__finish-ring{opacity:.65;transform:none}}