@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=light],:root[data-theme=dark]{font-family:Manrope Variable,sans-serif;font-synthesis:none;color-scheme:dark;--bg: #080a09;--panel: #111411;--panel-2: #181c18;--panel-3: #202520;--text: #f4f7f2;--muted: #929a92;--quiet: #656d66;--line: rgba(255,255,255,.085);--line-2: rgba(255,255,255,.15);--lime: #baff63;--lime-ink: #10150d;--green: #80d56a;--blue: #78a9ff;--red: #ff806d;--cyan: #68d7ff;--amber: #ffc85f;--pink: #ff83cf;--r-sm: 12px;--r-md: 17px;--r-lg: 24px;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{min-height:100%;background:#050706;scroll-padding-bottom:138px}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 85% -5%,rgba(186,255,99,.11),transparent 25rem),radial-gradient(circle at -15% 52%,rgba(104,215,255,.055),transparent 24rem),var(--bg);color:var(--text);touch-action:pan-y}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgba(186,255,99,.35);outline-offset:2px}.app-shell{width:min(100%,760px);min-height:100vh;margin:0 auto;position:relative;overflow:clip;background:var(--bg);border-inline:1px solid rgba(255,255,255,.025);box-shadow:0 0 70px #00000061}.content{min-height:100vh;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.screen{padding:22px 16px 34px}.enter{animation:enter .32s cubic-bezier(.2,.75,.25,1) both}.enter-stage{animation:enter-stage .24s cubic-bezier(.2,.75,.25,1) both}@keyframes enter{0%{opacity:0;transform:translateY(7px)}}@keyframes fade-only{0%{opacity:0}}@keyframes enter-stage{0%{opacity:0;transform:translate(7px)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}.loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;background:var(--bg)}.loading-screen .brand-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--lime);color:var(--lime-ink);font-size:26px;font-weight:850;box-shadow:0 0 40px #baff632b}.loading-screen p{margin:0;color:var(--muted);font-size:13px}.preview-bar{min-height:42px;padding:6px 12px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);background:#090b0aed;font-size:12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preview-bar>span,.preview-bar label{display:flex;align-items:center;gap:8px}.preview-bar label{color:var(--muted)}.preview-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #baff6317}.preview-bar select{min-height:32px;padding:0 28px 0 10px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:12px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page-header h1{margin:0;font-size:clamp(34px,9vw,45px);line-height:1;font-weight:790;letter-spacing:-.05em}.eyebrow{margin:0 0 7px;color:var(--lime);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:820}.page-subtitle{margin:7px 0 0;color:var(--muted);font-size:12px}.header-add{min-height:44px;display:flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:14px;background:var(--lime);color:var(--lime-ink);font-size:12px;font-weight:800;cursor:pointer}.icon-button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line-2);border-radius:14px;background:var(--panel);cursor:pointer}.icon-button:hover{background:var(--panel-2)}.danger-icon{color:var(--red)}.command-card{min-height:188px;padding:18px;position:relative;overflow:hidden;border:1px solid rgba(186,255,99,.2);border-radius:var(--r-lg);background:radial-gradient(circle at 78% 22%,rgba(104,215,255,.09),transparent 32%),linear-gradient(145deg,#223021,#111511 68%);box-shadow:inset 0 1px #ffffff0f,0 20px 55px #00000047,0 0 48px #84cc410e}.command-card:after{content:"";width:210px;height:210px;position:absolute;right:-82px;top:-126px;border-radius:50%;background:#baff632e;filter:blur(50px)}.command-top,.command-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.command-top{color:var(--muted);font-size:12px}.live-mark{display:inline-flex;align-items:center;gap:6px;color:#b9c1ba;font-size:10px}.live-mark i{width:6px;height:6px;display:block;border-radius:50%;background:var(--lime)}.command-value{display:block;position:relative;z-index:1;margin:16px 0 20px;color:var(--lime);font-size:clamp(28px,7vw,39px);line-height:1.06;white-space:pre-line;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.command-bottom{justify-content:flex-start;padding-top:14px;border-top:1px solid var(--line)}.command-bottom>div{min-width:82px}.command-bottom strong,.command-bottom span{display:block}.command-bottom strong{font-size:20px;font-variant-numeric:tabular-nums}.command-bottom span{margin-top:2px;color:var(--muted);font-size:10px}.attention-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 18px}.attention-strip button{min-height:74px;padding:10px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border:1px solid rgba(255,200,95,.15);border-radius:14px;background:linear-gradient(145deg,#ffc85f17,#ffc85f06);cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff06}.attention-strip button:nth-child(2){border-color:#68d7ff29;background:linear-gradient(145deg,#68d7ff17,#68d7ff06)}.attention-strip button:nth-child(3){border-color:#ff83cf29;background:linear-gradient(145deg,#ff83cf17,#ff83cf06)}.attention-strip button.active{border-color:currentColor;transform:translateY(-1px)}.attention-strip span{color:var(--amber);font-size:10px;line-height:1.25}.attention-strip strong{color:var(--amber);font-size:20px}.attention-strip button:nth-child(2) span,.attention-strip button:nth-child(2) strong{color:var(--cyan)}.attention-strip button:nth-child(3) span,.attention-strip button:nth-child(3) strong{color:var(--pink)}.ledger-tools{margin:0 -16px;padding:14px 16px 12px;border-block:1px solid var(--line);background:#1114118c}.search-field{height:48px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line-2);border-radius:14px;background:var(--panel-2);color:var(--muted)}.search-field:focus-within{border-color:#baff6373}.search-field input{flex:1;width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.search-field input::placeholder{color:var(--quiet)}.search-field button{width:42px;height:42px;margin-right:-9px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.filter-row{display:grid;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:5px;margin-top:8px;overflow-x:auto;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-row button{min-height:42px;padding:0 11px;border:0;border-radius:11px;background:transparent;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700;cursor:pointer}.filter-row button.active{background:var(--panel-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.stream-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:22px 2px 11px}.stream-heading>div{display:flex;align-items:baseline;gap:8px}.stream-heading p{margin:0;font-size:19px;font-weight:760;letter-spacing:-.025em}.stream-heading span{color:var(--muted);font-size:10px}.swipe-hint{display:flex;align-items:center;gap:7px;margin:20px 2px -12px;color:var(--muted);font-size:10px}.swipe-hint svg{color:var(--green)}.deal-stream{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--line)}.swipe-shell{position:relative;overflow:hidden;background:#111713;touch-action:pan-y}.swipe-actions{width:clamp(144px,34%,188px);position:absolute;z-index:2;inset:0 0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));visibility:hidden;opacity:0;background:linear-gradient(105deg,#42964be6,#2b743afa);pointer-events:none;transition:transform .22s cubic-bezier(.2,.75,.25,1);will-change:transform}.swipe-open .swipe-actions,.swipe-revealing .swipe-actions{visibility:visible;opacity:1;pointer-events:auto}.swipe-actions button{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:0;color:#fff;cursor:pointer}.swipe-actions button:disabled{cursor:wait;opacity:.75}.swipe-actions span{font-size:10px;font-weight:760}.resolve-action{background:transparent;box-shadow:inset 1px 0 #ffffff17}.cancel-action{border-left:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(145deg,#202522fa,#121513fa);color:var(--muted)!important}.swipe-open .resolve-action{box-shadow:inset 0 0 0 1px #baff6338,0 0 32px #80d56a1f}.deal-row{width:100%;min-height:118px;display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 12px 13px 15px;position:relative;overflow:hidden;border:0;background:linear-gradient(100deg,#141814,var(--panel));text-align:left;cursor:pointer;animation:enter .32s cubic-bezier(.2,.75,.25,1) both;transition:background .15s ease}.swipe-shell .deal-row{position:relative;z-index:1;transition:padding-right .22s cubic-bezier(.2,.75,.25,1),background .15s ease;touch-action:pan-y;-webkit-user-select:none;user-select:none}.swipe-shell .deal-row:active{transition-duration:.06s}.deal-row:before{content:"";width:2px;position:absolute;inset:12px auto 12px 0;border-radius:999px;background:var(--quiet);box-shadow:0 0 14px currentColor}.deal-row.tone-danger:before{background:var(--red)}.deal-row.tone-action:before{background:var(--cyan)}.deal-row.tone-success:before{background:var(--green)}.deal-row:hover{background:var(--panel-2)}.date-tile{width:44px;min-height:50px;display:grid;place-content:center;justify-items:center;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.date-tile strong{font-size:17px;line-height:1;font-variant-numeric:tabular-nums}.date-tile small{margin-top:4px;color:var(--muted);text-transform:uppercase;font-size:9px}.row-copy,.row-title,.row-copy small,.row-money strong,.row-money small{display:block;min-width:0}.row-title{display:flex;align-items:center;gap:6px}.row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.row-title i{width:19px;height:19px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;background:var(--panel-3);color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.row-copy>small{margin-top:3px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.row-copy .status-pill{margin-top:8px}.row-money{text-align:right}.row-money strong{font-size:15px;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.row-money small{margin-top:7px;color:var(--green);font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.row-money small.negative{color:var(--red)}.row-chevron{color:var(--quiet)}.draft-row{background:#101419}.status-pill{min-height:24px;width:fit-content;display:inline-flex;align-items:center;padding:3px 7px;border:1px solid transparent;border-radius:7px;background:var(--panel-3);color:var(--muted);font-size:9px;line-height:1.15;font-weight:720}.status-pill.danger{border-color:#ff806d2e;background:#ff806d14;color:var(--red)}.status-pill.success{border-color:#80d56a2e;background:#80d56a14;color:var(--green)}.status-pill.action{border-color:#78a9ff2e;background:#78a9ff14;color:var(--blue)}.empty-state{padding:42px 24px;background:var(--panel);text-align:center}.empty-state svg{color:var(--lime)}.empty-state h3{margin:12px 0 5px;font-size:20px}.empty-state p{margin:0 0 17px;color:var(--muted);font-size:12px}.primary-button{min-height:50px;width:100%;border:0;border-radius:13px;background:var(--lime);color:var(--lime-ink);font-size:12px;font-weight:800;cursor:pointer}.form-workspace{min-height:100vh;padding:18px 16px 152px}.form-workspace.enter{animation-name:fade-only}.form-topbar{min-height:58px;display:flex;align-items:center;gap:11px;margin-bottom:15px}.form-topbar>div{min-width:0;flex:1}.form-topbar p{margin:0 0 2px;color:var(--lime);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.form-topbar h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,7vw,32px);line-height:1;letter-spacing:-.04em}.step-count{color:var(--lime);font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.step-count small{color:var(--quiet);font-size:11px}.locked-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid rgba(128,213,106,.15);border-radius:14px;background:#80d56a12;color:var(--green)}.locked-banner strong,.locked-banner span{display:block}.locked-banner strong{font-size:12px}.locked-banner span{margin-top:2px;color:var(--muted);font-size:10px}.locked-banner button{min-height:42px;padding:0 11px;border:0;border-radius:11px;background:var(--green);color:var(--lime-ink);font-size:10px;font-weight:800}.form-layout{display:grid;gap:12px}.step-rail{min-height:54px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.step-rail button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:transparent;color:var(--quiet);cursor:default}.step-rail button:not(:disabled){cursor:pointer}.step-rail button span{font-size:10px;font-weight:800}.step-rail button strong{font-size:10px;font-weight:700}.step-rail button.current{background:var(--panel-3);color:var(--lime);box-shadow:inset 0 0 0 1px var(--line)}.step-rail button.passed{color:var(--green)}.step-rail button.attention{background:#baff630e;color:var(--lime);box-shadow:inset 0 0 0 1px #baff6338,0 0 24px #baff630b}.step-rail button.attention.current{background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--line)}.step-rail button:disabled{opacity:1}.form-canvas{min-width:0}.canvas-head{margin:9px 2px 17px}.canvas-head p{margin:0 0 6px;color:var(--lime);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.canvas-head h2{margin:0;max-width:510px;font-size:clamp(24px,7vw,32px);line-height:1.05;letter-spacing:-.04em}.canvas-head span{display:block;max-width:520px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45}.choice-panel,.field-cluster,.payment-card,.status-panel{margin-bottom:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(145deg,#151915,var(--panel));box-shadow:inset 0 1px #ffffff06,0 10px 30px #0000001f}.choice-panel{border-color:#baff6321;background:linear-gradient(145deg,#baff6312,#111411f5 44%)}.choice-panel>p{margin:-3px 2px 0;color:var(--muted);font-size:10px}.cluster-head,.payment-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.cluster-head>span,.payment-head>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--panel-3);color:var(--lime);font-size:10px;font-weight:820}.cluster-head strong,.cluster-head small,.payment-head strong,.payment-head small{display:block}.cluster-head strong,.payment-head strong{font-size:13px}.cluster-head small,.payment-head small{margin-top:2px;color:var(--muted);font-size:10px}.field-cluster,.nested-fieldset{min-width:0}.field-cluster{padding-bottom:1px}.nested-fieldset{margin:0;padding:0;border:0}.nested-fieldset:disabled,.field-cluster:disabled{opacity:.65}.field{display:block;margin:0 0 13px}.field>span,.field>label,.segmented-field legend{display:block;margin:0 0 7px;color:var(--text);font-size:11px;font-weight:700}.field input,.field select{width:100%;height:51px;padding:0 13px;border:1px solid var(--line-2);border-radius:12px;outline:0;background:var(--panel-2);color:var(--text);font-size:14px;transition:border-color .16s ease,background .16s ease}.field input::placeholder{color:var(--quiet)}.field input:focus,.field select:focus{border-color:#baff6380;background:var(--panel-3)}.field em{display:block;margin:5px 2px 0;color:var(--muted);font-size:10px;font-style:normal}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:9px}.amount-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:9px}.date-picker-field{position:relative;scroll-margin-top:68px}.date-picker-field.date-picker-open{z-index:70}.date-control{width:100%;height:51px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:1px solid var(--line-2);border-radius:12px;outline:0;background:var(--panel-2);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.date-control:hover,.date-control[aria-expanded=true]{border-color:#78a9ff8f;background:var(--panel-3)}.date-control>span{font-size:14px;font-variant-numeric:tabular-nums}.date-control>svg{flex:0 0 auto;color:var(--muted)}.date-control[aria-expanded=true]>svg{color:var(--blue)}.calendar-popover{width:min(440px,calc(100vw - 40px));position:absolute;z-index:100;top:calc(100% - 7px);left:0;padding:16px 18px 14px;overflow:hidden;border:1px solid rgba(120,169,255,.26);border-radius:14px;background:#353836fc;box-shadow:0 24px 65px #0000009e,0 0 38px #78a9ff12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:calendar-enter .17s cubic-bezier(.2,.75,.25,1) both}@keyframes calendar-enter{0%{opacity:0;transform:translateY(-5px) scale(.985)}}.calendar-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 9px}.calendar-header strong{font-size:18px;line-height:1.2;font-weight:790}.calendar-header>div{display:flex;align-items:center;gap:2px}.calendar-header button{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;color:var(--text);cursor:pointer}.calendar-header button:hover{background:#ffffff12}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-week{margin-bottom:4px}.calendar-week span{min-height:44px;display:grid;place-items:center;color:var(--text);font-size:15px;font-weight:760}.calendar-grid button{min-width:0;height:52px;display:grid;place-items:center;border:2px solid transparent;border-radius:5px;background:transparent;color:var(--text);font-size:16px;font-weight:690;font-variant-numeric:tabular-nums;cursor:pointer}.calendar-grid button:hover{background:#ffffff14}.calendar-grid button.outside{color:#f4f7f261}.calendar-grid button.today{border-color:#78a9ff7a}.calendar-grid button.selected{border-color:#ffffffb8;background:var(--blue);color:#122037}.calendar-popover footer{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px 0}.calendar-popover footer button{min-height:48px;padding:0 7px;border:0;border-radius:9px;background:transparent;color:#9bc6ff;font-size:15px;font-weight:740;cursor:pointer}.calendar-popover footer button:hover{background:#78a9ff14}.recent-values{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.recent-values button{min-height:34px;max-width:100%;padding:0 9px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel-3);color:var(--muted);text-overflow:ellipsis;font-size:10px;cursor:pointer}.combo-field{position:relative}.combo-field.combo-open{z-index:60}.combo-control{position:relative}.combo-control>input{padding-right:48px}.combo-control>button{width:44px;height:44px;position:absolute;z-index:2;top:4px;right:4px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.combo-control>button:disabled{opacity:.35}.combo-open .combo-control>button{color:var(--lime);transform:rotate(180deg)}.combo-popover{position:absolute;z-index:80;top:calc(100% + 7px);right:0;left:0;max-height:244px;overflow-y:auto;padding:6px;border:1px solid rgba(186,255,99,.22);border-radius:14px;background:#191e19fa;box-shadow:0 20px 48px #0000008c,0 0 30px #85cd3f12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.combo-popover>button{min-height:44px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;font-size:12px;cursor:pointer}.combo-popover>button:hover,.combo-popover>button[aria-selected=true]{background:#baff6317;color:var(--lime)}.combo-popover>p{margin:0;padding:11px;color:var(--muted);font-size:11px;line-height:1.4}.segmented-field{min-width:0;margin:0 0 12px;padding:0;border:0}.segmented-field legend{float:left;width:100%}.segmented{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:13px;background:#0c0e0d}.segmented button{min-height:43px;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:11px;font-weight:720;cursor:pointer}.segmented button.selected{background:var(--panel-3);color:var(--text);box-shadow:inset 0 0 0 1px #ffffff0a}.segmented-field.needs-action legend{color:var(--lime)}.segmented-field.needs-action .segmented{border-color:#baff6342}.segmented button.suggested-action{background:var(--lime);color:var(--lime-ink);box-shadow:inset 0 0 0 1px #ffffff38,0 8px 24px #65972e33}.payment-card{padding-bottom:3px;position:relative;overflow:visible}.payment-card:before{content:"";height:2px;position:absolute;top:-1px;right:18px;left:18px;border-radius:999px;opacity:.7}.payment-card.incoming{border-color:#80d56a21;background:radial-gradient(circle at 100% 0,rgba(128,213,106,.09),transparent 36%),linear-gradient(145deg,#151915,var(--panel))}.payment-card.outgoing{border-color:#68d7ff21;background:radial-gradient(circle at 100% 0,rgba(104,215,255,.09),transparent 36%),linear-gradient(145deg,#151915,var(--panel))}.payment-card.adjustment{border-color:#ffc85f21;background:radial-gradient(circle at 100% 0,rgba(255,200,95,.09),transparent 36%),linear-gradient(145deg,#151915,var(--panel))}.payment-card.incoming:before{background:linear-gradient(90deg,transparent,var(--green),transparent)}.payment-card.outgoing:before{background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.payment-card.adjustment:before{background:linear-gradient(90deg,transparent,var(--amber),transparent)}.payment-card.incoming .payment-head>span{color:var(--green)}.payment-card.outgoing .payment-head>span{color:var(--cyan)}.payment-card.adjustment .payment-head>span{color:var(--amber)}.payment-card.requires-action,.status-panel.requires-action{border-color:#baff6359;box-shadow:inset 0 1px #ffffff09,0 0 0 1px #baff630b,0 18px 42px #00000030}.action-flag{min-height:28px;margin-left:auto;padding:0 9px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid rgba(186,255,99,.22);border-radius:999px;background:#baff6314;color:var(--lime);font-size:9px;font-style:normal;font-weight:760;white-space:nowrap}.profit-dock{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:16px;border:1px solid rgba(186,255,99,.16);border-radius:var(--r-md);background:linear-gradient(135deg,#1a2419,#111611)}.profit-dock span,.profit-dock small{display:block}.profit-dock span{font-size:12px}.profit-dock small{margin-top:4px;color:var(--muted);font-size:10px}.profit-dock strong{color:var(--lime);text-align:right;font-size:clamp(21px,6vw,29px);font-variant-numeric:tabular-nums}.profit-dock strong.negative,.negative{color:var(--red)!important}.field-error{margin:4px 0;color:var(--red);font-size:11px}.review-receipt{overflow:hidden;margin-bottom:11px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.review-receipt>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-bottom:1px dashed var(--line-2);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.review-receipt>header strong{color:var(--text);font-size:10px}.receipt-title{padding:18px 15px;background:linear-gradient(135deg,rgba(186,255,99,.07),transparent)}.receipt-title strong,.receipt-title span{display:block}.receipt-title strong{font-size:22px}.receipt-title span{margin-top:4px;color:var(--muted);font-size:11px}.review-receipt dl{margin:0;padding:0 15px 8px}.review-receipt dl>div{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.review-receipt dt{color:var(--muted);font-size:11px}.review-receipt dd{margin:0;text-align:right;font-size:12px;font-weight:720;font-variant-numeric:tabular-nums}.review-receipt .receipt-profit{min-height:66px}.review-receipt .receipt-profit dd{color:var(--lime);font-size:20px}.status-panel>div:first-child p{margin:0;font-size:14px;font-weight:750}.status-panel>div:first-child span{display:block;margin:4px 0 14px;color:var(--muted);font-size:10px}.status-panel>div:first-child .action-flag{width:fit-content;margin:-4px 0 13px}.action-note{padding:11px;border-radius:10px;background:#78a9ff14;color:var(--blue);font-size:10px;line-height:1.4}.status-footnote{margin:9px 2px 0;color:var(--muted);font-size:10px}.form-error{display:flex;align-items:center;gap:8px;margin:11px 0;padding:12px;border:1px solid rgba(255,128,109,.25);border-radius:12px;background:#ff806d14;color:var(--red);font-size:11px}.action-bar{margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.action-copy span,.action-copy small{display:block}.action-copy span{font-size:11px;font-weight:720}.action-copy small{margin-top:2px;color:var(--muted);font-size:9px}.action-buttons{display:flex;gap:8px;margin-top:11px}.save-button{min-height:51px;flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;background:var(--lime);color:var(--lime-ink);font-size:12px;font-weight:820;cursor:pointer}.back-button{min-height:51px;padding:0 17px;border:1px solid var(--line-2);border-radius:13px;background:var(--panel-2);font-size:11px;font-weight:720;cursor:pointer}.save-draft-button{min-height:42px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:4px;border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:700;cursor:pointer}.save-button:disabled,.back-button:disabled,.save-draft-button:disabled{opacity:.55}.report-hero{min-height:218px;padding:17px;position:relative;overflow:hidden;border:1px solid rgba(186,255,99,.2);border-radius:var(--r-lg);background:radial-gradient(circle at 92% 18%,rgba(255,131,207,.11),transparent 24%),radial-gradient(circle at 76% 35%,rgba(104,215,255,.1),transparent 31%),linear-gradient(145deg,#21301f,#111511 68%);box-shadow:inset 0 1px #ffffff0f,0 22px 55px #0000003d}.report-hero:after{content:"";width:220px;height:220px;position:absolute;right:-85px;top:-130px;border-radius:50%;background:#baff6333;filter:blur(48px)}.report-hero-top,.report-hero footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.report-hero-top{color:var(--muted);font-size:10px}.report-hero-top span:first-child,.report-hero footer span,.report-hero footer a{display:flex;align-items:center;gap:7px}.report-hero>strong{display:block;position:relative;z-index:1;margin:24px 0 26px;color:var(--lime);font-size:clamp(30px,8vw,41px);line-height:1.06;white-space:pre-line;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.report-hero footer{min-height:42px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.report-hero footer a{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-3);color:var(--text);text-decoration:none;font-weight:720}.report-stat-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:7px;margin-top:8px}.report-stat-grid article{min-height:118px;padding:13px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--panel-2),var(--panel));box-shadow:inset 0 1px #ffffff06}.report-stat-grid article:nth-child(1){border-color:#68d7ff1f}.report-stat-grid article:nth-child(2){border-color:#baff631f}.report-stat-grid article:nth-child(3){border-color:#ffc85f1f}.report-stat-grid span,.report-stat-grid strong,.report-stat-grid small{display:block}.report-stat-grid span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.report-stat-grid strong{margin-top:20px;white-space:pre-line;font-size:21px;line-height:1.1;font-variant-numeric:tabular-nums}.report-stat-grid small{margin-top:4px;color:var(--quiet);font-size:8px}.attention-board,.report-block{margin-top:22px}.attention-board>header,.report-block>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 10px}.attention-board header p,.report-block header p{margin:0;font-size:18px;font-weight:760;letter-spacing:-.025em}.attention-board header span,.report-block header span{display:block;margin-top:3px;color:var(--muted);font-size:9px}.attention-board header>strong,.report-block header>strong{color:var(--red);font-size:20px}.attention-board>div{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,128,109,.14);border-radius:var(--r-md);background:#ff806d24}.attention-board button{min-height:58px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:0 13px;border:0;background:#181312;text-align:left;cursor:pointer}.attention-board button span{color:#dba097;font-size:11px}.attention-board button strong{color:var(--red);font-size:17px}.attention-board button svg{color:#8d5b54}.location-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--line)}.location-row{min-height:91px;padding:13px;background:var(--panel)}.location-row>div:first-child{display:flex;justify-content:space-between;font-size:12px}.location-row>div:first-child strong{color:var(--muted)}.bar-track{height:7px;margin:9px 0;overflow:hidden;border-radius:999px;background:var(--panel-3)}.bar-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6fa934,var(--lime))}.location-row>small{display:block;color:var(--muted);white-space:pre-line;font-size:9px}.action-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--line)}.action-list button{min-height:67px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:0 12px;border:0;background:var(--panel);text-align:left;cursor:pointer}.action-list button>span:nth-child(2) strong,.action-list button>span:nth-child(2) small{display:block}.action-list button>span:nth-child(2) strong{font-size:12px}.action-list button>span:nth-child(2) small{margin-top:3px;color:var(--muted);font-size:9px}.action-date{width:40px;height:43px;display:grid;place-content:center;justify-items:center;border-radius:10px;background:var(--panel-2);font-size:14px;font-weight:760}.action-date small{margin-top:2px;color:var(--muted);text-transform:uppercase;font-size:8px}.action-list svg{color:var(--quiet)}.all-clear{display:flex;align-items:center;gap:8px;padding:15px;margin:0;background:var(--panel);color:var(--green);font-size:11px}.report-footnote{margin:24px 0 0;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.45;text-align:center}.bottom-nav{height:calc(74px + env(safe-area-inset-bottom));padding:7px 26px env(safe-area-inset-bottom);position:fixed;z-index:20;left:50%;bottom:0;transform:translate(-50%);width:min(100%,760px);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:#090b0aeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-nav button{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--muted);font-size:9px;font-weight:700;cursor:pointer}.bottom-nav button.active{color:var(--lime)}.bottom-nav .add-nav{width:64px;height:64px;place-self:end center;transform:translateY(-15px);border:1px solid rgba(186,255,99,.42);border-radius:19px;background:var(--lime);color:var(--lime-ink);box-shadow:0 12px 30px #4d751d4d}.bottom-nav .add-nav span{color:var(--lime-ink)}.toast{min-height:49px;display:flex;align-items:center;gap:9px;padding:0 15px;position:fixed;z-index:40;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(calc(100% - 28px),500px);border:1px solid var(--line-2);border-radius:14px;background:#1b211a;font-size:11px;box-shadow:0 16px 40px #0006}.toast svg{color:var(--lime)}.toast.error{background:#351d19}.toast.error svg{color:var(--red)}@media(max-width:600px){.report-stat-grid{grid-template-columns:1fr 1fr}.report-stat-grid article:first-child{grid-column:1 / -1}.report-stat-grid article:first-child{min-height:105px}.report-stat-grid article:first-child strong{margin-top:14px}}@media(max-width:679px){.field input,.field select,.search-field input,.preview-bar select{font-size:16px}.canvas-head{margin-block:6px 13px}.canvas-head h2{font-size:clamp(23px,6.5vw,29px)}.canvas-head span{margin-top:6px;font-size:11px;line-height:1.38}.choice-panel,.field-cluster,.payment-card,.status-panel{margin-bottom:8px;padding:11px;border-radius:15px}.field-cluster{padding-bottom:1px}.cluster-head,.payment-head{margin-bottom:10px;padding-bottom:9px}.cluster-head>span,.payment-head>span{width:29px;height:29px}.field{margin-bottom:10px}.field input,.field select{height:48px}.recent-values{margin-top:5px}.recent-values button{min-height:32px}.segmented-field{margin-bottom:9px}.segmented button{min-height:41px}.profit-dock{min-height:80px;padding:13px}.action-bar{width:min(calc(100% - 20px),660px);margin:0;padding:9px;position:fixed;z-index:25;left:50%;bottom:calc(8px + env(safe-area-inset-bottom));transform:translate(-50%);border-color:var(--line-2);background:#111411f5;box-shadow:0 18px 48px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.action-copy{display:none}.action-buttons{margin-top:0}.save-button,.back-button{min-height:48px}.save-draft-button{min-height:34px;margin-top:2px}}@media(max-width:460px){.header-add span{display:none}.header-add{width:44px;padding:0;justify-content:center}.command-bottom{justify-content:space-between}.command-bottom>div{min-width:0}.attention-strip{overflow-x:auto;grid-template-columns:repeat(3,minmax(118px,1fr));margin-right:-16px;padding-right:16px;scrollbar-width:none}.filter-row{grid-template-columns:repeat(4,minmax(92px,1fr))}.deal-row{grid-template-columns:42px minmax(0,1fr) 16px;gap:10px}.row-money{grid-column:2;display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:3px;text-align:left}.row-money small{margin-top:0}.row-chevron{grid-column:3;grid-row:1 / span 2}.two-column{grid-template-columns:1fr;gap:0}.locked-banner{grid-template-columns:auto 1fr}.locked-banner button{grid-column:1 / -1}.report-hero>strong{font-size:clamp(27px,9vw,37px)}}@media(min-width:680px){.screen{padding:30px 32px 44px}.ledger-tools{margin-inline:-32px;padding-inline:32px}.form-workspace{padding:24px 28px 38px}.form-layout{grid-template-columns:126px minmax(0,1fr);align-items:start}.step-rail{position:sticky;top:58px;display:grid;grid-template-columns:1fr;padding:6px}.step-rail button{justify-content:flex-start;padding:0 11px}.canvas-head{margin-top:2px}.payment-card{padding:16px 16px 5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root,:root[data-theme=light],:root[data-theme=dark]{--bg: #050706;--panel: #0d100f;--panel-2: #121715;--panel-3: #1a211e;--text: #f6f8f4;--muted: #939a94;--quiet: #5f6761;--line: rgba(232,255,234,.082);--line-2: rgba(232,255,234,.155);--lime: #b9ff3f;--lime-ink: #0c1204;--green: #91ef68;--cyan: #5ad8ff}body{background:radial-gradient(circle at 82% -8%,rgba(178,255,70,.12),transparent 30rem),radial-gradient(circle at -14% 58%,rgba(74,199,255,.07),transparent 26rem),#030504}.app-shell{background:radial-gradient(circle at 94% 8%,rgba(179,255,65,.075),transparent 22rem),radial-gradient(circle at -8% 62%,rgba(67,197,255,.045),transparent 24rem),var(--bg);border-color:#ffffff09;box-shadow:0 0 90px #0000009e}.form-workspace{position:relative;isolation:isolate}.form-workspace:before,.form-workspace:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(68px);opacity:.54}.form-workspace:before{width:250px;height:250px;top:120px;right:-180px;background:#b9ff3f1c}.form-workspace:after{width:260px;height:260px;top:590px;left:-210px;background:#5ad8ff13}.form-topbar{min-height:68px;margin-bottom:22px;gap:13px}.form-topbar .icon-button{width:50px;height:50px;border-color:#ffffff2b;border-radius:17px;background:linear-gradient(145deg,#ffffff0e,#ffffff03),#0c100ee0;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000042;transition:transform .18s ease,border-color .18s ease,background .18s ease}.form-topbar .icon-button:hover{transform:translateY(-1px);border-color:#b9ff3f47;background:linear-gradient(145deg,#b9ff3f14,#ffffff04)}.form-topbar .danger-icon{color:#ff8a78}.form-topbar p{margin-bottom:5px;color:var(--muted);text-transform:none;letter-spacing:-.015em;font-size:11px;font-weight:650}.form-topbar h1{font-size:clamp(29px,7.5vw,38px);font-weight:790;letter-spacing:-.055em}.step-count{display:inline-flex;align-items:baseline;gap:4px;color:var(--lime);font-size:29px;line-height:1;letter-spacing:-.05em;text-shadow:0 0 22px rgba(185,255,63,.16)}.step-count small{color:var(--muted);font-size:13px;font-weight:650;letter-spacing:-.02em}.form-layout{gap:20px}.step-rail{min-height:62px;gap:5px;padding:5px;border-color:#ffffff1d;border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 58%),#0c0f0ec7;box-shadow:inset 0 1px #ffffff0e,0 20px 48px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.step-rail button{min-height:50px;position:relative;border-radius:14px;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.step-rail button span{font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}.step-rail button strong{font-size:11px;font-weight:750}.step-rail button.current,.step-rail button.attention.current{color:var(--lime);background:radial-gradient(circle at 84% 20%,rgba(185,255,63,.15),transparent 52%),linear-gradient(145deg,#b9ff3f1a,#ffffff09);box-shadow:inset 0 0 0 1px #b9ff3f8c,inset 0 1px #ffffff1a,0 0 24px #a5ea3e1d,0 12px 22px #0003}.step-rail button.current:after{content:"";width:28px;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);border-radius:999px;background:var(--lime);box-shadow:0 0 12px #b9ff3fd9}.step-rail button.passed{color:#a0ee77}.canvas-head{margin:4px 3px 21px}.canvas-head p{margin-bottom:9px;color:var(--lime);letter-spacing:.18em;font-size:9px;text-shadow:0 0 18px rgba(185,255,63,.18)}.canvas-head h2{font-size:clamp(30px,7.5vw,41px);line-height:.98;font-weight:790;letter-spacing:-.055em}.canvas-head span{max-width:500px;margin-top:11px;color:#9ba29c;font-size:12px;line-height:1.55}.choice-panel,.field-cluster,.payment-card,.status-panel,.review-receipt{border-color:#ffffff1d;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%),linear-gradient(165deg,#141916fa,#090c0bfa);box-shadow:inset 0 1px #fff1,inset 0 -1px #0000006b,0 18px 42px #0003}.field input,.field select,.date-control{border-color:#dcffe524;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),#080c0abd;box-shadow:inset 0 1px #ffffff09,0 8px 20px #0000001c}.field input:focus,.field select:focus,.date-control[aria-expanded=true]{border-color:#b9ff3f7a;background:#0f1511f0;box-shadow:inset 0 0 0 1px #b9ff3f0f,0 0 24px #b9ff3f0e}.payment-card{margin-bottom:14px;padding:18px 18px 7px;overflow:hidden;border-radius:22px;isolation:isolate}.payment-card:before{width:210px;height:210px;top:-140px;right:-96px;left:auto;z-index:-1;border-radius:50%;opacity:.72;filter:blur(32px)}.payment-card:after{content:"";height:1px;position:absolute;right:26px;bottom:-1px;left:26px;border-radius:999px;opacity:.8}.payment-card.incoming{border-color:#b9ff3f3d;background:radial-gradient(circle at 92% 3%,rgba(185,255,63,.16),transparent 33%),radial-gradient(circle at 8% 100%,rgba(104,149,73,.08),transparent 39%),linear-gradient(145deg,#1b231bfa,#090c0afb 72%)}.payment-card.incoming:before{background:#b9ff3f40}.payment-card.incoming:after{background:linear-gradient(90deg,transparent,rgba(185,255,63,.78),transparent)}.payment-card.outgoing{border-color:#5ad8ff40;background:radial-gradient(circle at 94% 3%,rgba(90,216,255,.17),transparent 34%),radial-gradient(circle at 6% 100%,rgba(39,111,137,.08),transparent 40%),linear-gradient(145deg,#111d20fa,#080c0dfb 72%)}.payment-card.outgoing:before{background:#5ad8ff3d}.payment-card.outgoing:after{background:linear-gradient(90deg,transparent,rgba(90,216,255,.72),transparent)}.payment-card.adjustment{border-color:#ffffff24;background:radial-gradient(circle at 100% 0,rgba(90,216,255,.085),transparent 35%),linear-gradient(145deg,#131715fa,#090b0afc)}.payment-card.adjustment:before{background:#5ad8ff21}.payment-card.adjustment:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.payment-card.requires-action{border-color:#b9ff3fb3;box-shadow:inset 0 1px #ffffff1c,inset 0 0 30px #b9ff3f06,0 0 0 1px #b9ff3f0e,0 0 36px #b9ff3f1b,0 24px 56px #00000052}.payment-head{gap:12px;margin-bottom:18px;padding-bottom:0;border-bottom:0}.payment-head>span{width:42px;height:42px;border:1px solid rgba(185,255,63,.25);border-radius:13px;background:linear-gradient(145deg,#b9ff3f1c,#ffffff05),#0f1410b8;color:var(--lime);font-size:13px;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #00000029}.payment-card.outgoing .payment-head>span{border-color:#5ad8ff47;background:linear-gradient(145deg,#5ad8ff1c,#ffffff04);color:var(--cyan)}.payment-card.adjustment .payment-head>span{border-color:#ffffff24;background:linear-gradient(145deg,#ffffff0f,#ffffff03);color:#c6cec8}.payment-head strong{font-size:16px;font-weight:760;letter-spacing:-.025em}.payment-head small{margin-top:4px;font-size:10px}.action-flag{min-height:34px;padding:0 12px;border-color:#b9ff3f52;background:linear-gradient(145deg,#b9ff3f1f,#b9ff3f0b);color:var(--lime);font-size:9px;box-shadow:inset 0 1px #ffffff14,0 0 22px #b9ff3f0e}.money-field>.money-control{width:100%;min-height:72px;display:flex;align-items:center;margin:0;position:relative;border:1px solid rgba(229,255,235,.15);border-radius:15px;background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.035),transparent 32%),#05090799;box-shadow:inset 0 1px #ffffff09,0 12px 24px #00000029;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.money-field>.money-control:focus-within{border-color:#b9ff3f7a;background:#0a0f0ce6;box-shadow:inset 0 0 0 1px #b9ff3f0a,0 0 24px #b9ff3f0f}.outgoing .money-field>.money-control:focus-within{border-color:#5ad8ff7a;box-shadow:inset 0 0 0 1px #5ad8ff0a,0 0 24px #5ad8ff0f}.money-control input{height:70px;min-width:0;padding:0 68px 0 18px;border:0;border-radius:inherit;background:transparent;box-shadow:none;font-size:clamp(23px,5vw,31px);font-weight:620;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.money-control input:focus{border:0;background:transparent;box-shadow:none}.money-control>strong{position:absolute;right:18px;color:var(--muted);font-size:13px;font-weight:650;pointer-events:none}.segmented-field{margin-bottom:13px}.segmented-field legend{margin-bottom:9px;font-size:11px}.segmented{gap:7px;padding:5px;border-color:#ffffff1f;border-radius:15px;background:#040705b3;box-shadow:inset 0 1px 3px #00000080}.segmented button{min-height:51px;border:1px solid transparent;border-radius:11px;font-size:11px;transition:transform .14s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.segmented button:hover{color:var(--text);background:#ffffff09}.segmented button:active{transform:scale(.985)}.segmented button.selected{border-color:#ffffff17;background:linear-gradient(145deg,#ffffff13,#ffffff05),var(--panel-2);box-shadow:inset 0 1px #ffffff16,0 8px 17px #0003}.segmented-field.needs-action .segmented{border-color:#b9ff3f3b;box-shadow:inset 0 1px 3px #0000007a,0 0 24px #b9ff3f0d}.segmented button.suggested-action{border-color:#e0ffaab8;background:linear-gradient(135deg,#d4ff62,#a8f31c 54%,#c7ff3d);color:#111604;text-shadow:0 1px rgba(255,255,255,.24);box-shadow:inset 0 1px #ffffff94,inset 0 -1px #4c740547,0 0 0 1px #b9ff3f3d,0 0 28px #aeff243b,0 12px 24px #4c740540}.compact-payment{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) minmax(168px,44%);align-items:center;gap:16px;padding:14px 16px}.compact-payment .payment-head{min-width:0;margin:0}.compact-payment .payment-head small{white-space:nowrap}.compact-payment .nested-fieldset,.compact-payment .field,.compact-payment .money-control{margin:0}.compact-payment .money-field>span:first-child{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.compact-payment .money-field>.money-control{min-height:58px}.compact-payment .money-control input{height:56px;padding-left:14px;font-size:21px}.compact-payment .field em{display:none}.profit-dock{min-height:86px;margin-top:15px;padding:17px 18px;overflow:hidden;position:relative;border-color:#b9ff3f5c;border-radius:19px;background:radial-gradient(circle at 98% 4%,rgba(185,255,63,.22),transparent 35%),radial-gradient(circle at 18% 110%,rgba(77,181,114,.08),transparent 42%),linear-gradient(145deg,#171f16fa,#080c09fc);box-shadow:inset 0 1px #ffffff13,0 0 30px #b9ff3f13,0 20px 42px #0000003d}.profit-dock:after{content:"";width:150px;height:150px;position:absolute;top:-110px;right:-45px;border-radius:50%;background:#b9ff3f30;filter:blur(30px);pointer-events:none}.profit-dock span,.profit-dock strong{position:relative;z-index:1}.profit-dock span{font-size:14px;font-weight:760;letter-spacing:-.02em}.profit-dock strong{color:#efffd9;font-size:clamp(24px,5vw,31px);letter-spacing:-.04em;text-shadow:0 0 20px rgba(185,255,63,.13)}.action-bar{border-color:#ffffff21;background:linear-gradient(145deg,rgba(255,255,255,.04),transparent),#0a0e0ceb;box-shadow:inset 0 1px #ffffff0f,0 22px 48px #00000059}.save-button{border:1px solid rgba(225,255,172,.65);background:linear-gradient(135deg,#d0ff5d,#a8ef25 58%,#c4ff40);box-shadow:inset 0 1px #ffffff80,0 12px 28px #5e931040;transition:transform .15s ease,filter .15s ease}.save-button:hover{filter:brightness(1.045);transform:translateY(-1px)}.save-button:active{transform:translateY(0) scale(.99)}.back-button{background:linear-gradient(145deg,#ffffff0e,#ffffff03);box-shadow:inset 0 1px #ffffff0b}.combo-popover{border-color:#b9ff3f4d;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 40%),#0b100dfb;box-shadow:inset 0 1px #fff1,0 24px 58px #000000a8,0 0 30px #b9ff3f14}@media(min-width:680px){.form-workspace{padding:26px 30px 42px}.form-layout{grid-template-columns:148px minmax(0,1fr);gap:23px}.step-rail{top:54px;padding:7px}.step-rail button{min-height:58px;justify-content:flex-start;padding:0 13px}.step-rail button.current:after{width:2px;height:28px;left:-1px;bottom:50%;transform:translateY(50%)}.payment-card{padding:20px 20px 7px}.payment-head strong{font-size:17px}}@media(max-width:679px){.form-workspace{padding:15px 14px 156px}.form-topbar{min-height:58px;margin-bottom:15px}.form-topbar .icon-button{width:45px;height:45px;border-radius:15px}.form-topbar h1{font-size:28px}.step-count{font-size:25px}.step-rail{min-height:58px;margin-inline:0;border-radius:17px}.step-rail button{min-height:46px}.canvas-head{margin-block:12px 18px}.canvas-head h2{font-size:clamp(28px,8vw,34px)}.canvas-head span{margin-top:9px;font-size:11px;line-height:1.5}.choice-panel,.field-cluster,.payment-card,.status-panel{padding:14px;border-radius:19px}.payment-card{margin-bottom:11px;padding-bottom:5px}.payment-head{margin-bottom:15px}.payment-head>span{width:38px;height:38px}.payment-head strong{font-size:14px}.action-flag{min-height:31px;padding-inline:9px}.money-field>.money-control{min-height:62px;border-radius:14px}.money-control input{height:60px;padding-left:15px;font-size:23px}.money-control>strong{right:15px;font-size:12px}.segmented button{min-height:47px}.profit-dock{min-height:78px;padding:14px 15px}.profit-dock span{font-size:13px}.profit-dock strong{font-size:23px}.action-bar{border-color:#ffffff29;background:#0a0e0ce8;box-shadow:inset 0 1px #ffffff12,0 20px 55px #0000009e,0 0 28px #b9ff3f0b}}@media(max-width:390px){.payment-head{gap:9px}.payment-head>span{width:35px;height:35px;border-radius:11px}.payment-head strong{font-size:13px}.payment-head small{font-size:9px}.action-flag{padding-inline:8px;font-size:8px}.money-control input{padding-right:58px;font-size:21px}.money-control>strong{right:13px}.profit-dock{gap:8px}.profit-dock strong{font-size:21px}.compact-payment{grid-template-columns:minmax(0,1fr) minmax(142px,45%);gap:9px;padding-inline:12px}.compact-payment .payment-head>span{display:none}.compact-payment .money-control input{padding-left:11px;padding-right:50px;font-size:18px}}.preview-bar{min-height:45px;padding-inline:15px;border-color:#ffffff13;background:#050806d1;color:#dce2dc;box-shadow:0 8px 28px #0003;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.preview-dot{width:6px;height:6px;background:var(--lime);box-shadow:0 0 0 4px #b9ff3f12,0 0 14px #b9ff3fb8}.preview-bar select{border-color:#ffffff21;background:#161c18cc;box-shadow:inset 0 1px #ffffff0b}.page-header{margin-bottom:21px}.page-header h1{font-size:clamp(38px,9vw,49px);font-weight:790;letter-spacing:-.06em}.eyebrow{margin-bottom:9px;letter-spacing:.18em;text-shadow:0 0 18px rgba(185,255,63,.16)}.page-subtitle{margin-top:9px;color:#9ca39d}.header-add{min-height:48px;padding-inline:16px;border:1px solid rgba(226,255,175,.65);border-radius:15px;background:linear-gradient(135deg,#d2ff61,#a8ef26 62%,#c8ff43);box-shadow:inset 0 1px #ffffff80,0 14px 30px #5e93103d;transition:transform .16s ease,filter .16s ease}.header-add:hover{transform:translateY(-1px);filter:brightness(1.04)}.header-add:active{transform:translateY(0) scale(.985)}.command-card{min-height:202px;padding:20px;border-color:#b9ff3f3d;background:radial-gradient(circle at 92% 8%,rgba(185,255,63,.19),transparent 30%),radial-gradient(circle at 72% 54%,rgba(90,216,255,.07),transparent 34%),linear-gradient(145deg,#1c271bfa,#0a0e0bfc 70%);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 24px 60px #0000004d,0 0 52px #84cc4112}.command-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.045),transparent 30%,transparent 68%,rgba(185,255,63,.025))}.command-value{margin-block:18px 23px;color:#c5ff55;font-size:clamp(31px,7.5vw,42px);font-weight:760;text-shadow:0 0 26px rgba(185,255,63,.13)}.command-bottom{gap:26px;padding-top:16px}.attention-strip{gap:9px;margin-block:11px 20px}.attention-strip button{min-height:82px;padding:12px;border-radius:16px;box-shadow:inset 0 1px #ffffff0a,0 14px 28px #00000021;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.attention-strip button:nth-child(1){color:var(--amber)}.attention-strip button:nth-child(2){color:var(--cyan)}.attention-strip button:nth-child(3){color:var(--pink)}.attention-strip button:hover{transform:translateY(-2px);filter:brightness(1.08)}.attention-strip button.active{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor,inset 0 1px #fff1,0 0 26px color-mix(in srgb,currentColor 16%,transparent),0 16px 32px #0003}.attention-strip span{font-size:11px}.attention-strip strong{font-size:23px;letter-spacing:-.04em}.ledger-tools{margin-inline:0;padding:13px;border:1px solid rgba(255,255,255,.095);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),#0d110fc7;box-shadow:inset 0 1px #ffffff0b,0 18px 38px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-field{height:53px;border-color:#ffffff21;border-radius:15px;background:#070a08b3;box-shadow:inset 0 1px #ffffff08;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.search-field:focus-within{border-color:#b9ff3f6b;background:#0c110de6;box-shadow:0 0 25px #b9ff3f0e}.filter-row{gap:6px;margin-top:9px}.filter-row button{min-height:44px;border:1px solid transparent;border-radius:12px;transition:color .15s ease,background .15s ease,border-color .15s ease}.filter-row button:hover{color:var(--text);background:#ffffff06}.filter-row button.active{border-color:#ffffff17;background:linear-gradient(145deg,#fff1,#ffffff05)}.stream-heading{margin-top:26px}.stream-heading p{font-size:22px;font-weight:780;letter-spacing:-.04em}.deal-stream{gap:9px;overflow:visible;border:0;border-radius:0;background:transparent}.swipe-shell{overflow:hidden;border:1px solid rgba(255,255,255,.105);border-radius:18px;background:#101613;box-shadow:inset 0 1px #ffffff09,0 15px 32px #00000029}.deal-row{min-height:122px;padding:14px 14px 14px 17px;background:radial-gradient(circle at 92% 10%,rgba(255,255,255,.035),transparent 28%),linear-gradient(105deg,#151b17fc,#0c100efc);transition:background .16s ease,transform .16s ease}.deal-row:hover{background:radial-gradient(circle at 90% 6%,rgba(185,255,63,.055),transparent 28%),linear-gradient(105deg,#1a211cfc,#0e1210fc)}.deal-row:active{transform:scale(.995)}.deal-row:before{width:3px;inset-block:15px;box-shadow:0 0 18px currentColor}.date-tile{min-height:54px;border-color:#ffffff1f;border-radius:13px;background:linear-gradient(145deg,#ffffff0e,#ffffff03);box-shadow:inset 0 1px #ffffff0b}.row-title strong{font-size:15px;font-weight:760}.row-money strong{font-size:16px;font-weight:770;letter-spacing:-.025em}.status-pill{min-height:27px;padding-inline:9px;border-radius:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.empty-state{border:1px solid rgba(255,255,255,.1);border-radius:19px;background:radial-gradient(circle at 50% 0,rgba(185,255,63,.08),transparent 42%),var(--panel);box-shadow:inset 0 1px #ffffff0b}.swipe-actions{background:linear-gradient(115deg,#58bf54f5,#226e37fc)}.swipe-actions button{transition:filter .15s ease,background .15s ease}.swipe-actions button:hover{filter:brightness(1.1)}.locked-banner{padding:14px 15px;border-color:#89ee6a40;border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(137,238,106,.12),transparent 34%),#121c12bf;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000029}.locked-banner button{min-height:44px;border:1px solid rgba(222,255,188,.52);border-radius:12px;background:linear-gradient(135deg,#bdf68a,#87df67);box-shadow:inset 0 1px #ffffff6b,0 9px 20px #3f81352e}.choice-panel{padding:16px;border-color:#b9ff3f29;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(185,255,63,.095),transparent 32%),linear-gradient(145deg,#171e17fa,#0a0d0bfa)}.field-cluster{padding:17px 17px 4px;border-radius:21px}.cluster-head{gap:12px;margin-bottom:16px;padding-bottom:14px}.cluster-head>span{width:40px;height:40px;border:1px solid rgba(185,255,63,.19);border-radius:13px;background:linear-gradient(145deg,#b9ff3f1a,#ffffff04);box-shadow:inset 0 1px #ffffff0b}.cluster-head strong{font-size:15px;font-weight:760;letter-spacing:-.02em}.cluster-head small{margin-top:4px}.field>span,.field>label,.segmented-field legend{margin-bottom:8px;font-size:11px;font-weight:735}.field input,.field select,.date-control{height:55px;padding-inline:15px;border-radius:14px;font-size:14px}.combo-control>button{width:46px;height:46px;border-radius:12px;transition:color .15s ease,background .15s ease,transform .18s ease}.combo-control>button:hover{background:#ffffff09}.recent-values{gap:6px;margin-top:7px}.recent-values button{min-height:36px;padding-inline:11px;border-color:#ffffff1a;border-radius:10px;background:linear-gradient(145deg,#ffffff0e,#ffffff04);transition:color .14s ease,border-color .14s ease,background .14s ease}.recent-values button:hover{border-color:#b9ff3f38;background:#b9ff3f0f;color:var(--lime)}.calendar-popover{border-color:#8bb5ff52;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 42%),#262b28fb;box-shadow:inset 0 1px #ffffff14,0 28px 70px #000000ad,0 0 42px #78a9ff13}.calendar-grid button{border-radius:8px;transition:background .13s ease,border-color .13s ease,transform .13s ease}.calendar-grid button:active{transform:scale(.94)}.calendar-grid button.selected{background:linear-gradient(145deg,#8ebaff,#73a4f2);box-shadow:inset 0 1px #ffffff73,0 8px 22px #3d6fc047}.review-receipt{border-radius:22px;background:radial-gradient(circle at 94% 4%,rgba(185,255,63,.08),transparent 33%),linear-gradient(145deg,#141916fa,#090c0afc)}.review-receipt>header{min-height:51px;padding-inline:17px;border-bottom-style:solid}.receipt-title{padding:21px 17px;background:linear-gradient(135deg,rgba(185,255,63,.07),transparent 58%)}.receipt-title strong{font-size:25px;letter-spacing:-.035em}.review-receipt dl{padding-inline:17px}.review-receipt dl>div{min-height:54px}.review-receipt .receipt-profit{min-height:72px}.review-receipt .receipt-profit dd{color:var(--lime);font-size:23px;text-shadow:0 0 20px rgba(185,255,63,.1)}.status-panel{padding:17px;border-radius:21px}.status-panel>div:first-child p{font-size:16px;letter-spacing:-.02em}.form-error{min-height:48px;gap:10px;margin-block:13px;padding:13px 14px;border-color:#ff806d73;border-radius:14px;background:linear-gradient(145deg,#ff806d29,#551c1624);color:#ff9b8d;font-size:12px;font-weight:720;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #49110c2e}.report-hero{min-height:232px;padding:20px;border-color:#b9ff3f40;border-radius:25px;background:radial-gradient(circle at 91% 12%,rgba(185,255,63,.2),transparent 30%),radial-gradient(circle at 70% 48%,rgba(90,216,255,.075),transparent 32%),linear-gradient(145deg,#1f2b1dfc,#090d0afc 72%);box-shadow:inset 0 1px #ffffff16,0 24px 58px #00000047,0 0 48px #b9ff3f11}.report-hero>strong{margin-block:28px 29px;color:#c5ff55;font-size:clamp(33px,8vw,44px);text-shadow:0 0 25px rgba(185,255,63,.13)}.report-stat-grid{gap:9px}.report-stat-grid article{min-height:126px;padding:15px;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.04),transparent 35%),linear-gradient(145deg,#151a17fc,#0a0d0bfc);box-shadow:inset 0 1px #ffffff0b,0 15px 32px #00000026}.report-stat-grid strong{font-size:23px;letter-spacing:-.03em}.attention-board>div,.location-list,.action-list{gap:0;border-radius:20px;box-shadow:inset 0 1px #ffffff09,0 16px 35px #00000024}.attention-board button,.location-row,.action-list button{transition:background .15s ease}.attention-board button:hover{background:#211817}.action-list button:hover{background:var(--panel-2)}.bottom-nav{width:min(calc(100% - 26px),722px);height:calc(72px + env(safe-area-inset-bottom));bottom:10px;overflow:visible;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#080c09e0;box-shadow:inset 0 1px #ffffff0f,0 22px 55px #0000007a,0 0 32px #b9ff3f09;-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%)}.bottom-nav button{border-radius:15px;transition:color .14s ease,background .14s ease,transform .14s ease}.bottom-nav button:hover{background:#ffffff08}.bottom-nav button:active{transform:scale(.97)}.bottom-nav button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #b9ff3f52}.bottom-nav .add-nav{width:66px;height:66px;transform:translateY(-15px);border-color:#e2ffaeb3;border-radius:21px;background:linear-gradient(145deg,#d4ff63,#a6ee23 63%,#c8ff43);box-shadow:inset 0 1px #ffffff8c,0 15px 33px #51860c57,0 0 30px #b9ff3f1f}.toast{border-color:#b9ff3f33;background:linear-gradient(145deg,rgba(185,255,63,.1),transparent 48%),#0f1510f5;box-shadow:inset 0 1px #ffffff0e,0 18px 44px #0000007a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.step-rail button.attention:not(.current){background:transparent;color:var(--lime);box-shadow:inset 0 0 0 1px #b9ff3f2e}.step-rail button.attention:not(.current):before{content:"";width:5px;height:5px;position:absolute;top:8px;right:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #b9ff3fcc}@media(max-width:679px){.screen{padding-inline:14px}.page-header h1{font-size:39px}.command-card{min-height:192px;padding:17px}.attention-strip{margin-right:-14px;padding-right:14px}.ledger-tools{padding:11px}.deal-row{min-height:116px}.field-cluster{padding:14px 14px 2px}.cluster-head>span{width:37px;height:37px}.calendar-popover{padding-inline:14px}.report-hero{min-height:218px;padding:17px}.bottom-nav{width:min(calc(100% - 18px),722px);bottom:8px}}@media(hover:none){.header-add:hover,.attention-strip button:hover,.deal-row:hover,.save-button:hover{transform:none;filter:none}}.segmented button.suggested-action:not(.selected){border-color:#b9ff3f94;background:linear-gradient(145deg,#b9ff3f16,#b9ff3f06),#0a0f0be6;color:var(--lime);text-shadow:none;box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #b9ff3f12,0 0 22px #b9ff3f12}.segmented button.suggested-action:not(.selected):after{content:"Нажмите →";display:inline-block;margin-left:9px;color:#d6ff8cad;font-size:8px;font-weight:780;letter-spacing:.02em;text-transform:uppercase;vertical-align:1px}.segmented button.suggested-action:not(.selected):hover{border-color:#d7ff91d1;background:#b9ff3f1f;color:#d5ff8b;box-shadow:0 0 28px #b9ff3f1f}.amount-row>.combo-field:last-child .recent-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-wrap:nowrap}.amount-row>.combo-field:last-child .recent-values button{min-width:0;padding-inline:3px;justify-content:center}button,a,input,select{-webkit-tap-highlight-color:transparent}.icon-button{border-color:#ffffff24;background:linear-gradient(145deg,#fff1,#ffffff03),#0c100ee6;box-shadow:inset 0 1px #ffffff12,0 12px 26px #0003;transition:transform .14s ease,border-color .14s ease,background .14s ease}.icon-button:hover{border-color:#b9ff3f40;background:#b9ff3f0e;transform:translateY(-1px)}.icon-button:active{transform:scale(.97)}.command-card,.report-hero,.payment-card,.review-receipt{isolation:isolate}.command-card:before,.report-hero:before,.payment-card:after,.review-receipt:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.045),transparent 28%,transparent 72%,rgba(185,255,63,.025))}.attention-strip button:after{content:"";width:42px;height:42px;position:absolute;right:-16px;bottom:-18px;border-radius:50%;background:currentColor;opacity:.09;filter:blur(8px)}.attention-strip button:active{transform:scale(.985)}.swipe-shell{transition:border-color .16s ease,box-shadow .16s ease}.swipe-shell:hover{border-color:#b9ff3f29;box-shadow:inset 0 1px #ffffff0b,0 18px 38px #00000038,0 0 28px #b9ff3f09}.row-title i{border:1px solid rgba(255,255,255,.055);background:linear-gradient(145deg,#ffffff12,#ffffff05)}.field input,.field select,.date-control,.money-control{box-shadow:inset 0 1px #ffffff09,inset 0 -8px 24px #00000014}.field input:hover,.field select:hover,.date-control:hover{border-color:#ffffff3b}.field input:focus,.field select:focus,.date-control[aria-expanded=true],.money-control:focus-within{border-color:#b9ff3f80;box-shadow:inset 0 1px #ffffff0e,0 0 0 3px #b9ff3f12,0 12px 28px #0000002b}.combo-popover>button{border:1px solid transparent;transition:border-color .13s ease,background .13s ease,transform .13s ease}.combo-popover>button:hover,.combo-popover>button[aria-selected=true]{border-color:#b9ff3f1f;background:linear-gradient(145deg,#b9ff3f1a,#b9ff3f09)}.combo-popover>button:active,.recent-values button:active{transform:scale(.985)}.choice-panel .segmented{padding:6px;border-radius:16px;background:#040705c7}.choice-panel .segmented button.selected{border-color:#ffffff1f;background:linear-gradient(145deg,#ffffff1b,#ffffff06),#171c18}.action-bar{border-radius:21px;background:radial-gradient(circle at 78% 0,rgba(185,255,63,.055),transparent 32%),linear-gradient(145deg,#131915fa,#080b09fc);box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00000038}.save-button{border:1px solid rgba(229,255,180,.58);background:linear-gradient(135deg,#d3ff62,#a8ef27 62%,#c7ff43);box-shadow:inset 0 1px #ffffff87,0 13px 28px #5b931240}.save-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.save-button:active{transform:scale(.985)}.report-stat-grid article{position:relative;overflow:hidden;border-color:#5ad8ff2e}.report-stat-grid article:nth-child(2){border-color:#b9ff3f2b}.report-stat-grid article:nth-child(3){border-color:#ffc85f30}.report-stat-grid article:after{content:"";width:110px;height:110px;position:absolute;top:-74px;right:-48px;border-radius:50%;background:var(--cyan);opacity:.1;filter:blur(22px)}.report-stat-grid article:nth-child(2):after{background:var(--lime)}.report-stat-grid article:nth-child(3):after{background:var(--amber)}.report-stat-grid article>span{position:relative;z-index:1}.report-stat-grid article>span svg{width:30px;height:30px;margin-right:6px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff09;color:var(--cyan)}.report-stat-grid article:nth-child(2)>span svg{color:var(--lime)}.report-stat-grid article:nth-child(3)>span svg{color:var(--amber)}.attention-board>div{display:grid;gap:8px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.attention-board button{min-height:72px;padding-inline:16px;border:1px solid rgba(255,200,95,.2);border-radius:16px;background:radial-gradient(circle at 92% 18%,rgba(255,200,95,.1),transparent 27%),linear-gradient(145deg,#251e109e,#0f0f0cf5);color:#ffd27a;box-shadow:inset 0 1px #ffffff09,0 12px 25px #0000001f}.attention-board button:nth-child(2){border-color:#5ad8ff33;background:radial-gradient(circle at 92% 18%,rgba(90,216,255,.1),transparent 27%),linear-gradient(145deg,#101f259e,#0c0f10f5);color:#7fe2ff}.attention-board button:nth-child(3){border-color:#ff83cf33;background:radial-gradient(circle at 92% 18%,rgba(255,131,207,.1),transparent 27%),linear-gradient(145deg,#2612209e,#100c0ff5);color:#ff9bd9}.attention-board button:hover{background-color:#ffffff06;filter:brightness(1.07)}.attention-board button>span{color:currentColor}.attention-board button>strong{color:currentColor}.location-list,.action-list{padding:7px;border-color:#ffffff17;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),#0b0f0cb8}.location-row,.action-list button{border-radius:13px}.location-row:hover,.action-list button:hover{background:#ffffff06}.bar-track{overflow:hidden;border:1px solid rgba(255,255,255,.04);background:#00000052}.bar-track i{background:linear-gradient(90deg,#78dfff,#b9ff3f);box-shadow:0 0 13px #b9ff3f29}.bottom-nav button.active:not(.add-nav){border:1px solid rgba(185,255,63,.17);background:linear-gradient(145deg,#b9ff3f13,#b9ff3f05);box-shadow:inset 0 1px #ffffff09}@media(max-width:460px){.segmented button.suggested-action:not(.selected):after{display:block;margin:3px 0 0;font-size:7px}.amount-row{grid-template-columns:minmax(0,1fr) 124px}.amount-row>.combo-field:last-child .recent-values{gap:4px}.attention-board button{min-height:64px}}@media(hover:none){.icon-button:hover,.swipe-shell:hover,.save-button:hover{transform:none;filter:none}}.command-card:after,.attention-strip button:after,.report-hero:after,.payment-card:before,.profit-dock:after,.report-stat-grid article:after{display:none!important}.report-stat-grid article:first-child{background:radial-gradient(circle at 100% 0,rgba(90,216,255,.1),transparent 38%),linear-gradient(145deg,#151a17fc,#0a0d0bfc)}.report-stat-grid article:nth-child(2){background:radial-gradient(circle at 100% 0,rgba(185,255,63,.09),transparent 38%),linear-gradient(145deg,#151a17fc,#0a0d0bfc)}.report-stat-grid article:nth-child(3){background:radial-gradient(circle at 100% 0,rgba(255,200,95,.1),transparent 38%),linear-gradient(145deg,#151a17fc,#0a0d0bfc)}.header-actions{display:flex;align-items:center;gap:8px}.invite-button{width:46px;height:46px;flex:0 0 auto;border-radius:15px;color:var(--lime)}.access-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 24px calc(34px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 38%,rgba(185,255,63,.11),transparent 27%),var(--bg);text-align:center}.access-orbit{width:76px;height:76px;display:grid;place-items:center;margin-bottom:24px;border:1px solid rgba(185,255,63,.28);border-radius:25px;background:linear-gradient(145deg,#b9ff3f26,#b9ff3f06);color:var(--lime);box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000059,0 0 36px #b9ff3f14}.access-screen .eyebrow{margin-bottom:9px}.access-screen h1{max-width:430px;margin:0;font-size:clamp(34px,10vw,52px);line-height:.98;letter-spacing:-.055em}.access-screen>p:not(.eyebrow){max-width:420px;margin:17px 0 23px;color:var(--muted);font-size:14px;line-height:1.55}.access-note{max-width:440px;display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#101512d1;color:var(--muted);text-align:left;font-size:11px;line-height:1.5}.access-note svg{flex:0 0 auto;color:var(--lime)}.access-note b{color:var(--text)}.sheet-backdrop{position:fixed;z-index:300;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-only .16s ease both}.invite-sheet{width:min(100%,520px);position:relative;padding:23px;border:1px solid rgba(185,255,63,.22);border-radius:26px;background:radial-gradient(circle at 14% 0,rgba(185,255,63,.12),transparent 32%),linear-gradient(145deg,#171d18,#090c0a);box-shadow:inset 0 1px #ffffff14,0 30px 90px #000000a6;animation:sheet-up .24s cubic-bezier(.2,.8,.2,1) both}@keyframes sheet-up{0%{opacity:0;transform:translateY(26px) scale(.985)}}.sheet-close{width:42px;height:42px;position:absolute;top:15px;right:15px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:#ffffff06;color:var(--muted)}.invite-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:17px;border:1px solid rgba(185,255,63,.3);border-radius:16px;background:#b9ff3f17;color:var(--lime)}.invite-sheet h2{margin:3px 0 8px;font-size:27px;letter-spacing:-.04em}.invite-sheet>p:not(.eyebrow){max-width:410px;margin:0 0 19px;color:var(--muted);font-size:12px;line-height:1.5}.invite-link{min-height:54px;display:flex;align-items:center;padding:11px 13px;overflow:hidden;border:1px solid var(--line-2);border-radius:13px;background:#030604ad}.invite-link span{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.invite-expiry{display:flex;align-items:center;gap:7px;margin:10px 2px 18px;color:var(--muted);font-size:10px}.invite-expiry svg{color:var(--lime)}.invite-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.invite-actions button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-2);border-radius:14px;background:var(--panel-3);color:var(--text);font-size:11px;font-weight:780}.invite-actions button.primary{border-color:#e5ffb494;background:linear-gradient(135deg,#d3ff62,#a8ef27 62%,#c7ff43);color:var(--lime-ink)}.invite-loading{min-height:72px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:11px}.step-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.kind-stage{min-height:0}.kind-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.kind-options>button{min-height:192px;position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 25px;align-items:start;gap:13px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.05),transparent 36%),linear-gradient(145deg,#171c18fa,#090c0afc);color:var(--text);text-align:left;box-shadow:inset 0 1px #ffffff0d,0 16px 34px #0000002e;transition:border-color .15s ease,transform .15s ease,background .15s ease}.kind-options>button:hover{transform:translateY(-2px);border-color:#b9ff3f42}.kind-options>button.selected{border-color:#b9ff3f85;background:radial-gradient(circle at 100% 0,rgba(185,255,63,.17),transparent 42%),linear-gradient(145deg,#1a2419fc,#090d0afc);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #b9ff3f0d,0 20px 44px #00000040}.kind-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0a;color:var(--muted)}.kind-options>button.selected .kind-icon{border-color:#b9ff3f3d;background:#b9ff3f17;color:var(--lime)}.kind-copy strong,.kind-copy small,.kind-copy em{display:block}.kind-copy strong{margin:1px 0 3px;font-size:19px;letter-spacing:-.03em}.kind-copy small{color:var(--muted);font-size:11px}.kind-copy em{margin-top:24px;color:var(--muted);font-size:11px;font-style:normal;line-height:1.48}.kind-options>button.selected .kind-copy em{color:#c7d0c7}.kind-check{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:var(--lime-ink)}.kind-options>button.selected .kind-check{border-color:var(--lime);background:var(--lime)}.kind-summary{display:flex;align-items:center;gap:9px;margin-top:11px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#ffffff05;color:var(--muted);font-size:10px}.kind-summary svg{flex:0 0 auto;color:var(--lime)}@media(max-width:679px){.header-actions{gap:6px}.header-actions .header-add{width:48px;padding-inline:0}.header-actions .header-add span{display:none}.step-rail{gap:2px;padding:4px}.step-rail button{gap:4px;padding-inline:3px}.step-rail button strong,.step-rail button span{font-size:8px}.kind-options{grid-template-columns:1fr;gap:8px}.kind-options>button{min-height:128px;grid-template-columns:42px minmax(0,1fr) 23px;gap:11px;padding:14px;border-radius:18px}.kind-icon{width:42px;height:42px;border-radius:13px}.kind-copy strong{font-size:17px}.kind-copy em{margin-top:13px;font-size:10px;line-height:1.4}.kind-summary{margin-top:8px;padding:10px 12px}.form-workspace{padding-top:10px}.form-topbar{min-height:50px;margin-bottom:9px}.form-topbar .icon-button{width:41px;height:41px;border-radius:13px}.form-topbar h1{font-size:24px}.step-rail{min-height:52px}.step-rail button{min-height:42px}.canvas-head{margin-block:8px 12px}.canvas-head h2{font-size:clamp(25px,7.2vw,30px)}.canvas-head span{margin-top:5px;line-height:1.35}.field-cluster{margin-bottom:8px;padding:11px 11px 1px}.cluster-head,.payment-head{margin-bottom:10px;padding-bottom:9px}.field{margin-bottom:9px}.field>span,.field>label,.segmented-field legend{margin-bottom:5px}.field input,.field select,.date-control{height:46px}.combo-control>button{width:39px;height:39px;top:4px}.recent-values{margin-top:4px}.recent-values button{min-height:29px}.payment-card{padding:11px 11px 3px;border-radius:17px}.payment-head>span{width:32px;height:32px}.money-field>.money-control,.compact-payment .money-field>.money-control{min-height:50px}.money-control input,.compact-payment .money-control input{height:48px;font-size:19px}.segmented button{min-height:40px}.profit-dock{min-height:66px;margin-top:9px;padding:11px 13px}.profit-dock span small{margin-top:2px}.action-bar{margin-top:8px;padding:10px}.action-copy{display:none}.action-buttons{width:100%}.action-buttons>button{min-height:46px}.save-draft-button{min-height:36px;margin-top:6px}.money-stage .payment-card:not(.compact-payment){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;padding-bottom:10px}.money-stage .payment-card:not(.compact-payment) .payment-head{grid-column:1 / -1;margin-bottom:0}.money-stage .payment-card:not(.compact-payment) .nested-fieldset,.money-stage .payment-card:not(.compact-payment) .segmented-field{margin:0}.money-stage .payment-card.outgoing .nested-fieldset{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.money-stage .payment-card.outgoing .segmented-field{grid-column:1 / -1}.money-stage .payment-card .field{margin-bottom:0}.money-stage .payment-card .field>span,.money-stage .payment-card .field>label,.money-stage .payment-card .segmented-field legend{font-size:9px}.money-stage .payment-card.outgoing .field input{height:44px}.money-stage .payment-card.outgoing .combo-control>button{width:37px;height:37px}.money-stage .payment-card.outgoing .recent-values{display:none}}@media(max-width:370px){.step-rail button strong{display:none}.invite-sheet{padding:19px}.invite-actions{grid-template-columns:1fr}}
