:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef8f8;font-synthesis:none;text-rendering:optimizelegibility;--bg:#071018;--panel:#0d1c27d1;--panel-strong:#112734f5;--line:#b3e3e124;--muted:#91aeb4;--text:#eef8f8;--turquoise:#35d6c3;--gold:#d8b45d;--blue:#7aa7ff;--red:#ff6c6c;--green:#7de37f;--shadow:0 24px 80px #00000052;background:#071018;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:var(--bg);min-width:320px;min-height:100dvh;margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--turquoise);outline-offset:3px}input,select{border:1px solid var(--line);width:100%;color:var(--text);background:#040b12ad;border-radius:12px;padding:13px 14px}select{appearance:none}h1,h2,p{margin:0}.login-page{background:radial-gradient(circle at 12% 8%,#35d6c34d,#0000 34%),radial-gradient(circle at 88% 12%,#d8b45d38,#0000 30%),linear-gradient(145deg,#05101a 0%,#091f2a 54%,#132617 100%);min-height:100dvh;display:grid}.login-visual{min-height:46svh;padding:calc(26px + env(safe-area-inset-top)) 22px 32px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.login-panel{padding:0 16px calc(22px + env(safe-area-inset-bottom))}.login-card{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08141ee0;border-radius:24px;gap:20px;padding:22px;display:grid}.login-copy{z-index:2;max-width:500px;position:relative}.login-copy h1{letter-spacing:0;margin:14px 0;font-size:clamp(3.4rem,16vw,7rem);line-height:.9}.login-copy p,.muted{color:var(--muted)}.demo-pill,.demo-status,.count-pill{color:#c4fffa;background:#35d6c31a;border:1px solid #35d6c34d;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.count-pill{justify-content:center;min-width:42px}.login-orbit{opacity:.92;position:absolute;inset:8%}.login-orbit:before,.login-orbit:after{content:"";border:1px solid #dcf4f021;border-radius:50%;position:absolute;inset:16%;transform:rotate(-12deg)scaleX(1.5)}.login-orbit:after{inset:28%;transform:rotate(32deg)scaleX(1.65)}.orb{filter:drop-shadow(0 0 22px #35d6c359);border-radius:50%;display:block;position:absolute}.orb-main{background:linear-gradient(145deg, var(--turquoise), #0d746c);width:122px;height:122px;top:48%;left:50%;translate:-50% -50%}.orb-one{background:var(--gold);width:54px;height:54px;animation:5s ease-in-out infinite float;top:22%;left:18%}.orb-two{background:var(--blue);width:70px;height:70px;animation:6s ease-in-out .8s infinite float;top:30%;right:11%}.orb-three{background:var(--green);width:44px;height:44px;animation:5.5s ease-in-out .4s infinite float;bottom:18%;right:28%}.logo{align-items:center;gap:10px;font-weight:900;display:inline-flex}.logo span{color:#041114;background:linear-gradient(150deg, var(--turquoise), var(--gold));border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 12px 28px #35d6c33d}.logo-large{z-index:2;font-size:1.1rem;position:relative}.logo-large span{border-radius:15px;width:50px;height:50px}.form-stack,.form-grid,.contact-grid{gap:14px;display:grid}label{color:#d9eeee;gap:8px;font-size:.9rem;font-weight:750;display:grid}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-field .icon-button{position:absolute;top:6px;right:6px}.primary-button,.secondary-button{color:#041114;background:linear-gradient(135deg, var(--turquoise), #bfeee8);border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-weight:900;display:inline-flex}.secondary-button{border:1px solid var(--line);color:var(--text);background:#ffffff0f}.icon-button{width:38px;height:38px;color:var(--text);background:#ffffff14;border-radius:12px;place-items:center;display:inline-grid}.login-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.login-methods button,.quick-actions button,.segmented-control button,.related-actions button,.settings-panel button{border:1px solid var(--line);min-height:48px;color:var(--text);background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:inline-flex}.demo-notice{color:#bfd8d8;font-size:.84rem}.app-shell{background:radial-gradient(circle at 90% 4%, #35d6c32b, transparent 32%), radial-gradient(circle at 8% 82%, #d8b45d1c, transparent 36%), var(--bg);min-height:100dvh;display:grid}.workspace{min-width:0;padding:calc(14px + env(safe-area-inset-top)) 14px calc(92px + env(safe-area-inset-bottom))}.top-bar{justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-bottom:8px;display:flex}.top-bar p{color:var(--muted);font-size:.85rem}.top-bar strong{font-size:1.06rem}.top-actions{align-items:center;gap:9px;display:flex}.top-actions .demo-status{display:none}.screen{gap:16px;animation:.45s both liftIn;display:grid}.screen-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.screen-heading h1{letter-spacing:0;font-size:clamp(1.75rem,7vw,3.35rem);line-height:1}.eyebrow{color:var(--turquoise);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.dashboard-grid,.insight-grid,.profile-grid{gap:14px;display:grid}.hero-finance,.universe-panel,.focus-panel,.cashflow-panel,.insights-panel,.upcoming-panel,.detail-pane,.operation-flow,.blik-panel,.profile-main,.security-panel,.settings-panel,.success-panel{border:1px solid var(--line);background:var(--panel);border-radius:22px;box-shadow:0 16px 50px #0000002e}.hero-finance{background:linear-gradient(100deg,#050f18eb,#0b2d36cc),radial-gradient(circle at 84% 12%,#d8b45d5c,#0000 36%);align-content:space-between;gap:24px;min-height:204px;padding:20px;display:grid;overflow:clip}.hero-copy{gap:5px;display:grid}.hero-copy p{color:var(--muted);font-weight:800}.hero-copy strong{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(2.25rem,10vw,4rem);line-height:.95}.hero-copy span{color:#b7d2d4}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metric{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;gap:4px;min-width:0;padding:11px;display:grid}.metric span{color:var(--muted);font-size:.73rem;font-weight:800}.metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.78rem,2.8vw,.95rem);overflow:hidden}.metric-positive strong,.positive-text{color:var(--green)}.metric-negative strong,.negative-text{color:#ff8b8b}.universe-panel{background:radial-gradient(circle at 50% 48%,#35d6c333,#0000 14%),radial-gradient(circle at 70% 20%,#7aa7ff29,#0000 20%),#07111adb;min-height:385px;position:relative;overflow:hidden}.universe-core{z-index:4;text-align:center;background:radial-gradient(circle,#35d6c347,#08141eeb 68%);border:1px solid #35d6c357;border-radius:50%;align-content:center;place-items:center;gap:4px;width:142px;height:142px;display:grid;position:absolute;top:51%;left:50%;translate:-50% -50%;box-shadow:0 0 60px #35d6c32b}.universe-core span{color:var(--muted);font-size:.78rem;font-weight:800}.universe-core strong{width:110px;font-size:1.08rem;line-height:1.12}.orbit-ring,.flow-line{pointer-events:none;position:absolute}.orbit-ring{border:1px solid #d5f5f41c;border-radius:50%;top:50%;left:50%;translate:-50% -50%}.ring-one{width:68%;height:44%;transform:rotate(-12deg)}.ring-two{width:86%;height:62%;transform:rotate(21deg)}.ring-three{width:96%;height:78%;transform:rotate(-34deg)}.flow-line{background:linear-gradient(90deg,#0000,#35d6c3cc,#0000);border-radius:999px;height:2px;animation:3.6s linear infinite flow}.flow-one{width:62%;top:56%;left:19%;transform:rotate(22deg)}.flow-two{width:54%;animation-delay:1.1s;top:42%;left:23%;transform:rotate(-27deg)}.orbit-node{z-index:5;left:var(--node-x);top:var(--node-y);width:var(--node-size);height:var(--node-size);border:1px solid color-mix(in srgb, var(--node-color), white 20%);color:#fff;background:radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--node-color), white 28%), var(--node-color));box-shadow:0 14px 38px color-mix(in srgb, var(--node-color), transparent 68%);animation:nodeFloat 4.8s ease-in-out var(--node-delay) infinite;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.orbit-node span{color:#cfe3e4;text-align:center;opacity:0;width:92px;font-size:.68rem;font-weight:900;transition:opacity .2s;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.orbit-node:hover span,.orbit-node.is-selected span{opacity:1}.orbit-node.is-selected{outline-offset:4px;outline:3px solid #ffffffc7}.focus-panel,.cashflow-panel,.insights-panel,.upcoming-panel,.detail-pane,.operation-flow,.blik-panel,.profile-main,.security-panel,.settings-panel,.success-panel{padding:18px}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-header h2{font-size:1.15rem}.panel-header button{color:var(--turquoise);background:0 0;align-items:center;gap:4px;font-weight:900;display:inline-flex}.product-summary{align-items:flex-start;gap:12px;min-width:0;display:flex}.product-summary h2{font-size:1.12rem;line-height:1.1}.product-summary p{color:var(--muted);margin:4px 0 9px}.product-icon{color:#041114;background:var(--product-color);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.sparkline{width:100%;height:76px;margin-top:10px}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.quick-actions button{flex-direction:column;gap:7px;min-width:0;min-height:78px;padding:10px 4px;font-size:clamp(.72rem,2.8vw,.9rem)}.pulse-bar{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.pulse-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--turquoise), var(--gold));height:100%;display:block}.cashflow-values{color:var(--muted);justify-content:space-between;gap:10px;margin:10px 0 18px;font-size:.84rem;font-weight:800;display:flex}.spending-chart{gap:12px;display:grid}.spending-chart div{grid-template-columns:88px 42px 1fr;align-items:center;gap:8px;font-size:.82rem;display:grid}.spending-chart strong{color:#dff5f4}.spending-chart em{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.spending-chart i{border-radius:inherit;height:100%;display:block}.insight-list{gap:10px;display:grid}.insight-list p{border-left:3px solid var(--turquoise);color:#d9eeee;background:linear-gradient(90deg,#35d6c314,#0000);padding:10px 0 10px 12px}.event-list,.detail-list,.summary-box{gap:10px;display:grid}.event-row,.detail-list div,.summary-box div{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding-bottom:10px;display:grid}.event-row time{color:var(--turquoise);font-weight:900}.event-row span,.detail-list dt,.summary-box dt{color:var(--muted)}.event-row strong,.detail-list dd,.summary-box dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:900}.split-screen{gap:14px;display:grid}.primary-column{align-content:start;gap:16px;min-width:0;display:grid}.toolbar{gap:10px;display:grid}.search-field,.select-field{position:relative}.search-field svg,.select-field svg{color:var(--muted);position:absolute;top:42px;left:14px}.search-field input,.select-field select{padding-left:42px}.transaction-groups,.product-groups{gap:18px;display:grid}.transaction-day,.product-group{gap:10px;display:grid}.transaction-day h2,.product-group h2{color:#bad6d7;font-size:.9rem}.transaction-row,.product-row{border:1px solid var(--line);width:100%;min-height:72px;color:var(--text);text-align:left;background:#ffffff0b;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:transform .2s,background .2s,border-color .2s;display:grid}.transaction-row:hover,.product-row:hover,.transaction-row.is-selected,.product-row.is-selected{background:#35d6c314;border-color:#35d6c36b;transform:translateY(-2px)}.transaction-row span,.product-row span{min-width:0}.transaction-row strong,.product-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transaction-row small,.product-row small{color:var(--muted);display:block}.transaction-row em,.product-row em{text-align:right;white-space:nowrap;font-style:normal;font-weight:900}.row-icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.row-icon.positive{color:#062116;background:var(--green)}.row-icon.negative{color:#250b0b;background:#ff8b8b}.detail-pane{background:var(--panel-strong);align-self:start;min-width:0}.details-content{gap:18px;display:grid}.details-hero{gap:10px;display:grid}.transaction-detail-head{text-align:center;justify-items:center;gap:10px;display:grid}.transaction-detail-head strong{font-size:2rem;line-height:1}.detail-list div,.summary-box div{grid-template-columns:minmax(105px,.62fr) minmax(0,1fr)}.related-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.related-actions button{min-width:0;min-height:42px;padding:0 8px;font-size:.8rem}.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.segmented-control button{color:#cde1e1;min-width:0;padding:0 8px}.segmented-control .is-active{color:#041114;background:var(--turquoise)}.operation-flow,.blik-panel{max-width:920px}.step-indicator{grid-template-columns:34px 1fr 34px 1fr 34px;align-items:center;gap:8px;margin-bottom:6px;display:grid}.step-indicator span{width:34px;height:34px;color:var(--muted);background:#ffffff14;border-radius:50%;place-items:center;font-weight:900;display:grid}.step-indicator span.is-active{color:#041114;background:var(--turquoise)}.step-indicator i{background:var(--line);height:2px}.form-grid{grid-template-columns:1fr}.wide-field{grid-column:1/-1}.flow-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.contact-grid{grid-template-columns:1fr}.contact-tile{border:1px solid var(--line);min-height:116px;color:var(--text);text-align:left;background:#ffffff0f;border-radius:18px;justify-items:start;gap:5px;padding:14px;display:grid}.contact-tile span,.avatar{color:#041114;background:linear-gradient(135deg, var(--turquoise), var(--gold));border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.contact-tile small{color:var(--muted)}.contact-tile.is-selected{border-color:var(--turquoise);background:#35d6c31a}.blik-panel{text-align:center;justify-items:center}.blik-code{grid-template-columns:repeat(6,1fr);gap:6px;width:min(100%,430px);display:grid}.blik-code span{aspect-ratio:.8;color:#041114;background:#f2fcfb;border-radius:14px;place-items:center;font-size:clamp(2rem,12vw,4.5rem);font-weight:950;display:grid}.blik-panel>p{color:#ffb1b1;font-weight:900}.timer-ring{background:radial-gradient(circle,#35d6c324,#0000 72%);border:2px solid #35d6c359;border-radius:50%;align-content:center;place-items:center;gap:4px;width:156px;height:156px;display:grid}.timer-ring strong{font-size:1.9rem}.timer-ring span{color:var(--muted);font-size:.78rem}.blik-history{text-align:left;gap:10px;width:100%;max-width:620px;display:grid}.profile-main{justify-items:start;gap:8px;display:grid}.avatar{width:72px;height:72px;font-size:1.4rem}.profile-main p{color:var(--muted)}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:#dceeee;align-items:center;gap:10px;display:flex}.check-list svg{color:var(--turquoise)}.settings-panel{gap:10px;display:grid}.settings-panel button{text-align:left;justify-content:flex-start}.settings-panel span{color:var(--muted);margin-left:auto}.success-panel{text-align:center;justify-items:center;max-width:720px;padding:34px 18px}.success-panel>span{color:#041114;background:var(--green);border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.success-panel p{color:var(--muted)}.empty-state{min-height:240px;color:var(--muted);place-items:center;display:grid}.sidebar{display:none}.mobile-nav{z-index:20;bottom:10px;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08141ef0;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:fixed}.mobile-nav button{min-width:0;height:58px;color:var(--muted);background:0 0;border-radius:16px;place-items:center;gap:3px;font-size:.68rem;font-weight:850;display:grid}.mobile-nav button.is-active{color:#041114;background:var(--turquoise)}@media (width>=560px){.toolbar,.form-grid,.contact-grid,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid label,.security-panel{grid-column:span 1}.login-card{max-width:520px;margin:0 auto}}@media (width>=860px){.login-page{grid-template-columns:1.08fr .92fr}.login-visual{min-height:100dvh;padding:calc(42px + env(safe-area-inset-top)) 42px 42px}.login-panel{padding:calc(42px + env(safe-area-inset-top)) 42px calc(42px + env(safe-area-inset-bottom));align-items:center;display:grid}.app-shell{grid-template-columns:248px minmax(0,1fr)}.workspace{padding:24px 28px 38px}.sidebar{border-right:1px solid var(--line);height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));background:#050f18db;grid-template-rows:auto 1fr auto;gap:28px;display:grid;position:sticky;top:0}.sidebar nav{align-content:start;gap:8px;display:grid}.sidebar button{color:#b7cbcd;background:0 0;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-weight:850;display:flex}.sidebar button.is-active{color:#041114;background:var(--turquoise)}.logout-button{border:1px solid var(--line)!important;color:#dbeaea!important;background:#ffffff0f!important}.mobile-nav{display:none}.top-actions .demo-status{display:inline-flex}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(400px,1.1fr)}.hero-finance{min-height:100%}.universe-panel{grid-row:span 2;min-height:620px}.focus-panel{min-height:250px}.insight-grid{grid-template-columns:1.25fr .95fr 1fr}.split-screen{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:start}.detail-pane{position:sticky;top:24px}.operations-screen{max-width:980px}.profile-grid{grid-template-columns:.75fr 1fr}.settings-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1180px){.dashboard-grid{grid-template-columns:.78fr minmax(500px,1.2fr) .55fr}.universe-panel{grid-row:span 1}.hero-finance,.focus-panel{min-height:620px}.focus-panel{align-content:center}.hero-copy strong{font-size:clamp(3rem,3.7vw,3.65rem)}}@keyframes float{0%,to{transform:translate(0,0)}50%{transform:translateY(-18px)}}@keyframes liftIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes flow{0%{opacity:.05;filter:blur(3px)}50%{opacity:.82;filter:blur()}to{opacity:.05;filter:blur(3px)}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
