:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #041219;--bg-deep: #020b10;--surface: rgba(10, 31, 40, .62);--surface-strong: rgba(12, 36, 46, .86);--surface-soft: rgba(255, 255, 255, .045);--surface-hover: rgba(255, 255, 255, .075);--line: rgba(255, 255, 255, .095);--line-strong: rgba(73, 238, 208, .28);--text: #f5fbfa;--soft: rgba(245, 251, 250, .72);--muted: rgba(245, 251, 250, .48);--accent: #39e6c4;--accent-2: #6ff5dc;--accent-ink: #02251f;--blue: #59a8ff;--green: #65e09a;--yellow: #f6ca66;--orange: #ff9b5f;--red: #ff717c;--purple: #bfa4ff;--radius-xs: 10px;--radius-sm: 14px;--radius: 20px;--radius-lg: 28px;--shadow: 0 22px 70px rgba(0, 0, 0, .28);--shadow-soft: 0 12px 34px rgba(0, 0, 0, .18);--sidebar-width: 244px;--sidebar-collapsed: 82px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg-deep)}body{min-width:320px;min-height:100%;margin:0;background:var(--bg-deep);color:var(--text)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;border:0;background:none;padding:0}button:focus{outline:none}button:focus-visible{outline:2px solid rgba(57,230,196,.48);outline-offset:2px}a{color:inherit;text-decoration:none}::selection{color:var(--accent-ink);background:var(--accent)}body::-webkit-scrollbar,*::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:3px solid transparent;background-clip:padding-box}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(2rem,4vw,3.3rem);line-height:.98;letter-spacing:-.052em;font-weight:720}h2{margin-bottom:8px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08;letter-spacing:-.035em}h3{margin-bottom:5px;font-size:1rem;line-height:1.25;letter-spacing:-.015em}p{margin-bottom:0;color:var(--soft);line-height:1.58}small{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:16px;background:radial-gradient(circle at 50% 30%,rgba(57,230,196,.18),transparent 35%),var(--bg-deep)}.loading-screen p{color:var(--muted)}.glass-card,.glass-panel{position:relative;border:1px solid var(--line);background:linear-gradient(145deg,#ffffff13,#ffffff05 42%),var(--surface);box-shadow:inset 0 1px #ffffff14,var(--shadow-soft);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.glass-card{border-radius:var(--radius)}.glass-card:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.07),transparent 28%,transparent 74%,rgba(57,230,196,.025));mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask-composite:exclude;padding:1px}.button,.icon-button,.text-button,.nav-item,.profile-chip,.sidebar-collapse,.quick-action,.attention-item{border:0;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease,color .2s ease,box-shadow .2s ease}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:13px;border:1px solid var(--line);font-size:.88rem;font-weight:680;background:#ffffff0e;color:var(--soft)}.button:hover:not(:disabled),.icon-button:hover:not(:disabled),.quick-action:hover{transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:wait}.button--primary{color:var(--accent-ink);background:linear-gradient(135deg,var(--accent-2),var(--accent));border-color:#7dffe66b;box-shadow:0 8px 24px #39e6c42e,inset 0 1px #fff6}.button--secondary{color:var(--text);background:#39e6c41c;border-color:#39e6c438}.button--quiet{background:#ffffff09;color:var(--soft)}.button--wide{width:100%}.icon-button{width:40px;height:40px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border-radius:12px;border:1px solid var(--line);background:#ffffff0b;color:var(--soft);position:relative}.icon-button--soft{background:#ffffff09}.icon-button--accent{background:var(--accent);color:var(--accent-ink);border-color:transparent}.icon-button--danger{color:var(--red);background:#ff717c14;border-color:#ff717c2e}.icon-button--table{width:34px;height:34px;border-radius:10px}.text-button{display:inline-flex;align-items:center;gap:7px;padding:0;background:transparent;color:var(--accent-2);font-weight:660;font-size:.86rem}.text-button:hover{gap:10px}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);position:relative;overflow-x:clip}.app-shell--collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.app-background{position:fixed;inset:0;z-index:-2;overflow:hidden;background:linear-gradient(145deg,#03141c,#041119 52%,#020b10)}.mesh{position:absolute;border-radius:50%;filter:blur(1px);opacity:.75}.mesh--one{width:620px;height:620px;left:-220px;top:-250px;background:radial-gradient(circle,rgba(49,230,197,.2),transparent 68%)}.mesh--two{width:760px;height:760px;right:-290px;bottom:-320px;background:radial-gradient(circle,rgba(68,128,255,.12),transparent 68%)}.noise{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}.sidebar{position:sticky;top:0;z-index:30;height:100vh;display:flex;flex-direction:column;padding:18px 14px;border-right:1px solid var(--line);background:#031017ad;-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%);transition:width .25s ease,transform .25s ease;overflow:hidden}.sidebar__top{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 7px}.brand-lockup{display:flex;align-items:center;gap:11px;min-width:0}.brand-mark{width:38px;height:38px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;font-size:1.05rem;font-weight:850;color:var(--accent-ink);background:linear-gradient(145deg,#8dffe9,var(--accent));border:1px solid rgba(255,255,255,.42);box-shadow:0 7px 22px #39e6c438,inset 0 1px #ffffffa6}.brand-copy{white-space:nowrap;overflow:hidden}.brand-copy strong,.brand-lockup--large strong{display:block;letter-spacing:-.025em}.brand-copy small,.brand-lockup--large small{display:block;margin-top:2px;color:var(--muted);font-size:.72rem}.sidebar__nav{display:grid;gap:5px;margin-top:23px}.nav-item{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:13px;background:transparent;color:var(--muted);text-align:left;white-space:nowrap}.nav-item:hover{color:var(--text);background:#ffffff0d}.nav-item--active{color:var(--text);background:linear-gradient(120deg,#39e6c429,#ffffff0b);box-shadow:inset 0 0 0 1px #39e6c426}.nav-item--active svg{color:var(--accent)}.nav-item span{overflow:hidden;text-overflow:ellipsis}.nav-badge{margin-left:auto;min-width:21px;height:21px;padding:0 6px;display:grid;place-items:center;border-radius:999px;color:var(--accent-ink);background:var(--accent);font-size:.68rem;font-weight:800}.sidebar__bottom{margin-top:auto;display:grid;gap:5px}.sidebar-collapse{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;background:#ffffff08;color:var(--muted);font-size:.78rem}.sidebar-collapse:hover{color:var(--text);background:#ffffff0f}.sidebar__mobile-close,.mobile-menu,.sidebar-backdrop,.app-shell--collapsed .brand-copy,.app-shell--collapsed .nav-item span,.app-shell--collapsed .nav-badge,.app-shell--collapsed .sidebar-collapse span{display:none}.app-shell--collapsed .nav-item,.app-shell--collapsed .sidebar__top{justify-content:center;padding:0}.app-main{min-width:0}.topbar{position:sticky;top:0;z-index:20;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3vw,42px);border-width:0 0 1px;border-radius:0;background:#04111894}.topbar__left,.topbar__actions{display:flex;align-items:center;gap:10px}.topbar-status{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #39e6c414,0 0 14px #39e6c499}.notification-dot{position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 2px #09202a}.profile-chip{min-height:42px;display:flex;align-items:center;gap:9px;padding:3px 10px 3px 4px;border-radius:14px;background:#ffffff09;border:1px solid var(--line)}.profile-chip:hover{background:#fff1}.profile-avatar,.mini-avatar,.client-avatar{display:grid;place-items:center;border-radius:11px;color:var(--accent-ink);background:linear-gradient(145deg,#a2ffee,var(--accent));font-weight:800}.profile-avatar{width:34px;height:34px;font-size:.72rem}.profile-copy{display:grid;text-align:left}.profile-copy strong{font-size:.78rem}.profile-copy small{font-size:.67rem}.content-wrap{width:min(1540px,100%);margin:0 auto;padding:clamp(24px,3.3vw,50px)}.demo-banner,.data-error{margin-bottom:18px;border-radius:14px;border:1px solid rgba(246,202,102,.18);background:#f6ca6613;color:#ffe5a6;display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:.82rem}.data-error{justify-content:space-between;border-color:#ff717c33;background:#ff717c13;color:#ffc3c8}.data-error div{display:grid;gap:2px}.data-error span{color:#ffe6e89e;font-size:.75rem}.quick-action{position:fixed;z-index:18;right:24px;bottom:24px;min-height:50px;display:flex;align-items:center;gap:9px;padding:0 18px;border-radius:16px;color:var(--accent-ink);background:linear-gradient(145deg,var(--accent-2),var(--accent));box-shadow:0 18px 40px #00000059,0 8px 25px #39e6c438;font-weight:740}.view-stack{display:grid;gap:24px;animation:view-in .34s ease both}@keyframes view-in{0%{opacity:0;transform:translateY(7px)}}.view-header{min-height:86px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.view-header p{max-width:700px}.view-header__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--accent-2);font-size:.7rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.status-pill,.category-pill{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:#ffffff0b;color:var(--soft);font-size:.68rem;font-weight:680;white-space:nowrap}.status-pill--live,.status-pill--paid{color:#a8ffd0;background:#65e09a1a;border-color:#65e09a33}.status-pill--overdue{color:#ffc2c8;background:#ff717c1a;border-color:#ff717c33}.status-pill--draft{color:#ffe2a0;background:#f6ca6617;border-color:#f6ca6633}.status-pill--sent,.status-pill--issued{color:#b5d9ff;background:#59a8ff1a;border-color:#59a8ff33}.panel-card{padding:22px}.panel-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-card__header h3{margin:0;font-size:1.1rem}.content-loading{min-height:300px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--soft)}.content-loading span{color:var(--muted);font-size:.8rem}.empty-state{min-height:230px;display:grid;place-items:center;align-content:center;gap:10px;padding:30px;color:var(--muted);text-align:center}.empty-state svg{color:var(--accent)}.empty-compact{min-height:90px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:.8rem}.field{display:grid;gap:8px;min-width:0}.field>span,.form-section__header span{color:var(--soft);font-size:.75rem;font-weight:650}.field input,.field select,.field textarea,.search-control input,.chat-composer input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;outline:0;padding:0 13px;background:#00000029;color:var(--text);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.field textarea{min-height:104px;resize:vertical;padding-top:12px}.field input::placeholder,.field textarea::placeholder,.search-control input::placeholder,.chat-composer input::placeholder{color:#f5fbfa47}.field input:focus,.field select:focus,.field textarea:focus,.search-control input:focus,.chat-composer input:focus{border-color:#39e6c46b;background:#00000038;box-shadow:0 0 0 4px #39e6c412}.field--grow{flex:1}.field--small{max-width:125px}.field--medium{max-width:220px}.field--span-two{grid-column:span 2}.form-grid{display:grid;gap:15px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-section{display:grid;gap:16px;padding:20px;border-radius:16px;border:1px solid var(--line);background:#ffffff06}.form-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-section__header h3{margin:0}.input-with-action,.input-with-icon{position:relative;display:flex;align-items:center}.input-with-action input{padding-right:44px}.input-action{position:absolute;right:5px;width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.select-control,.search-control{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:13px;padding:0 12px;background:#ffffff0a;color:var(--muted)}.select-control select{appearance:none;border:0;outline:0;background:transparent;color:var(--text)}.select-control--button{padding-right:9px}.search-control{min-width:220px}.search-control input{min-height:38px;border:0;background:transparent;padding:0;box-shadow:none}.search-control--standalone{width:min(400px,100%)}.inline-alert{padding:11px 13px;border-radius:11px;font-size:.78rem}.inline-alert--danger{color:#ffc5ca;background:#ff717c14;border:1px solid rgba(255,113,124,.18)}.success-message{color:var(--green)}.text-danger{color:var(--red)}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px}.fiscal-health-card,.reserve-card{min-height:230px;padding:clamp(22px,3vw,34px);overflow:hidden}.fiscal-health-card{display:flex;align-items:center;justify-content:space-between;gap:28px;background:radial-gradient(circle at 88% 40%,rgba(57,230,196,.11),transparent 30%),linear-gradient(145deg,#ffffff12,#ffffff05),var(--surface)}.fiscal-health-card__copy{max-width:560px}.fiscal-health-card__copy p{margin-bottom:17px}.health-ring{width:138px;height:138px;flex:0 0 138px;position:relative;display:grid;place-items:center}.health-ring svg{position:absolute;inset:0;transform:rotate(-90deg);overflow:visible}.health-ring circle{fill:none;stroke-width:8}.health-ring__track{stroke:#ffffff12}.health-ring__value{stroke:var(--accent);stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(57,230,196,.35));transition:stroke-dashoffset .7s ease}.health-ring>div{display:flex;align-items:baseline;gap:2px}.health-ring strong{font-size:2rem;letter-spacing:-.05em}.health-ring span{color:var(--muted);font-size:.72rem}.reserve-card{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 85% 10%,rgba(89,168,255,.14),transparent 35%),linear-gradient(145deg,#ffffff12,#ffffff05),var(--surface)}.reserve-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.reserve-card>strong{display:block;margin:12px 0 4px;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.06em}.reserve-card>p{font-size:.82rem}.reserve-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.reserve-split span{padding:11px 12px;border-radius:13px;background:#00000021;border:1px solid var(--line)}.reserve-split small,.reserve-split strong{display:block}.reserve-split strong{margin-top:3px;font-size:.9rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metrics-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-height:142px;padding:18px;display:flex;flex-direction:column}.metric-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.75rem}.metric-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#ffffff0d;color:var(--soft)}.metric-card>strong{margin-top:auto;font-size:clamp(1.38rem,2vw,1.85rem);letter-spacing:-.045em}.metric-card>small{margin-top:5px;font-size:.72rem}.metric-card--positive .metric-icon{color:var(--green);background:#65e09a14}.metric-card--warning .metric-icon{color:var(--orange);background:#ff9b5f14}.metric-card--accent .metric-icon{color:var(--accent);background:#39e6c414}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-grid--wide{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.cashflow-visual{height:245px;display:flex;align-items:end;justify-content:center;gap:clamp(30px,6vw,80px);padding:25px 20px 0;border-radius:15px;background:linear-gradient(to top,rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 25%}.cashflow-column{height:100%;width:min(86px,24%);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;color:var(--muted);font-size:.7rem}.cashflow-column strong{color:var(--soft);font-size:.75rem}.cashflow-bar{width:100%;min-height:18px;max-height:78%;border-radius:12px 12px 4px 4px;transition:height .6s ease;box-shadow:inset 0 1px #ffffff40}.cashflow-bar--income{background:linear-gradient(to top,rgba(57,230,196,.34),var(--accent))}.cashflow-bar--expense{background:linear-gradient(to top,rgba(255,155,95,.28),var(--orange))}.cashflow-bar--profit{background:linear-gradient(to top,rgba(89,168,255,.28),var(--blue))}.cashflow-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}.cashflow-footer span{display:inline-flex;align-items:center;gap:7px}.attention-count{min-width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#ffd5d9;background:#ff717c1a;font-size:.75rem;font-weight:800}.attention-list{display:grid;gap:8px}.attention-item{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border-radius:13px;background:#ffffff06;color:var(--soft);text-align:left}.attention-item:hover{background:#ffffff0d}.attention-item>span:nth-child(2){display:grid;gap:3px}.attention-item strong{font-size:.78rem}.attention-item small{font-size:.67rem}.attention-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--yellow);background:#f6ca6614}.attention-icon--high,.attention-icon--critical{color:var(--red);background:#ff717c14}.attention-icon--medium{color:var(--orange);background:#ff9b5f14}.deadline-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.deadline-mini{border:1px solid var(--line);border-radius:15px;background:#ffffff06;color:var(--soft);min-height:96px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-align:left;cursor:pointer}.deadline-mini:hover{background:#ffffff0d}.deadline-date{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#ffffff0b;color:var(--soft)}.deadline-date strong,.deadline-date small{display:block;text-align:center;line-height:1}.deadline-date--tax{color:var(--orange);background:#ff9b5f14}.deadline-date--internal{color:var(--accent);background:#39e6c414}.deadline-date--annual{color:var(--blue);background:#59a8ff14}.deadline-mini>span:nth-child(2){min-width:0;display:grid;gap:3px}.deadline-mini>span:nth-child(2) strong,.deadline-mini>span:nth-child(2) small{display:block}.deadline-mini>span:nth-child(2) strong{font-size:.8rem}.deadline-mini>span:nth-child(2) small{font-size:.66rem}.countdown{grid-column:1 / -1;justify-self:start;color:var(--muted);font-size:.66rem}.countdown--urgent{color:var(--orange)}.table-card{overflow:hidden}.table-toolbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.toolbar-note{color:var(--muted);font-size:.72rem}.data-table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:850px}.data-table th{padding:12px 16px;color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left;background:#00000017}.data-table td{padding:14px 16px;border-top:1px solid var(--line);color:var(--soft);font-size:.78rem;vertical-align:middle}.data-table tbody tr{transition:background .18s ease}.data-table tbody tr:hover{background:#ffffff06}.align-right{text-align:right!important}.cell-subtitle{display:block;margin-top:3px;color:var(--muted);font-size:.65rem}.client-cell{display:flex;align-items:center;gap:10px}.mini-avatar{width:32px;height:32px;flex:0 0 auto;font-size:.67rem}.category-pill{color:var(--soft)}.modal-layer{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:22px}.modal-backdrop{position:absolute;inset:0;border:0;background:#000508b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card,.drawer{position:relative;z-index:2;border:1px solid var(--line);background:#071921ed;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.modal-card{width:min(780px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:var(--radius-lg)}.modal-card__body{display:grid;gap:18px;padding:22px}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(650px,100%);border-width:0 0 0 1px;animation:drawer-in .28s ease both}@keyframes drawer-in{0%{transform:translate(32px);opacity:0}}.drawer__header,.drawer__footer{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-bottom:1px solid var(--line)}.drawer__footer{border:0;border-top:1px solid var(--line)}.drawer__body{height:calc(100vh - 144px);overflow:auto;display:grid;align-content:start;gap:18px;padding:22px}.invoice-lines{display:grid;gap:10px}.invoice-line{display:grid;grid-template-columns:minmax(0,1fr) 80px 125px 42px;gap:9px;align-items:end}.invoice-line__remove{margin-bottom:1px}.invoice-total-card{display:grid;gap:8px;padding:16px;border-radius:15px;border:1px solid var(--line);background:#00000021}.invoice-total-card>span{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:.76rem}.invoice-total-card strong{color:var(--soft)}.invoice-total-card__total{margin-top:5px;padding-top:11px;border-top:1px solid var(--line);font-size:.95rem!important}.upload-drop{min-height:130px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed rgba(255,255,255,.18);border-radius:16px;background:#ffffff06;color:var(--muted);cursor:pointer;text-align:center}.upload-drop:hover,.upload-drop--ready{border-color:#39e6c461;background:#39e6c40a;color:var(--soft)}.upload-drop input{display:none}.upload-drop strong{color:var(--soft);font-size:.82rem}.upload-drop small{font-size:.7rem}.tax-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tax-result-card{min-height:230px;padding:24px;overflow:hidden}.tax-result-card--iva{background:radial-gradient(circle at 88% 15%,rgba(255,155,95,.15),transparent 34%),linear-gradient(145deg,#fff1,#ffffff05),var(--surface)}.tax-result-card--irpf{background:radial-gradient(circle at 88% 15%,rgba(89,168,255,.15),transparent 34%),linear-gradient(145deg,#fff1,#ffffff05),var(--surface)}.tax-result-card__head{display:flex;align-items:flex-start;gap:12px}.tax-result-card__head>div{display:grid;gap:3px}.tax-result-card__head>div>span{color:var(--muted);font-size:.7rem}.tax-result-card>strong{display:block;margin:23px 0 4px;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.055em}.tax-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.tax-breakdown span{padding:10px;border-radius:12px;background:#0000001f}.tax-breakdown small,.tax-breakdown strong{display:block}.tax-breakdown strong{margin-top:4px}.progress-track{height:5px;margin-top:16px;border-radius:999px;background:#ffffff0f;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--orange)}.calculation-list{display:grid;gap:10px;margin-top:18px}.calculation-list>div{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:.75rem}.calculation-list>div strong{color:var(--soft)}.calculation-list__result{margin-top:3px;padding-top:11px;border-top:1px solid var(--line)}.reserve-status-card{grid-column:1 / -1;padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.reserve-status-card--ready{border-color:#65e09a33}.reserve-status-card>.metric-icon{width:48px;height:48px;border-radius:15px;background:#39e6c417;color:var(--accent)}.reserve-status-card>div{display:grid;gap:4px}.reserve-status-card>div>span{color:var(--muted);font-size:.7rem}.reserve-status-card>div>strong{font-size:1.3rem}.profile-summary-list{display:grid;gap:0;margin-top:18px}.profile-summary-list>span{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--line)}.profile-summary-list small{color:var(--muted);font-size:.7rem}.profile-summary-list strong{color:var(--soft);font-size:.72rem;text-align:right}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summary-strip>div{padding:14px;border-radius:14px;border:1px solid var(--line);background:#ffffff06}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{color:var(--muted);font-size:.68rem}.summary-strip strong{margin-top:5px;font-size:.9rem}.compliance-note{display:flex;gap:11px;padding:14px;border-radius:14px;border:1px solid rgba(246,202,102,.18);background:#f6ca660e;color:#ffe4a2;font-size:.75rem;line-height:1.5}.compliance-note p{font-size:.72rem}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px}.calendar-timeline{padding:12px 22px}.timeline-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--line)}.timeline-item:first-child{border-top:0}.timeline-item--past{opacity:.48}.timeline-dot{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#ffffff0b;color:var(--muted)}.timeline-dot--tax{color:var(--orange);background:#ff9b5f14}.timeline-dot--annual{color:var(--blue);background:#59a8ff14}.timeline-dot--internal{color:var(--accent);background:#39e6c414}.timeline-dot--social{color:var(--purple);background:#bfa4ff14}.timeline-content__head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.timeline-content__head>div:first-child>span{color:var(--accent);font-size:.65rem;font-weight:750;text-transform:uppercase}.timeline-content__head h3{margin-top:4px}.timeline-content p{margin-top:8px;font-size:.76rem}.timeline-date{min-width:110px;text-align:right}.timeline-date strong,.timeline-date small{display:block}.timeline-date strong{font-size:.77rem}.timeline-date small{margin-top:3px;font-size:.64rem}.calendar-aside{min-width:0}.sticky-card{position:sticky;top:92px}.check-list{display:grid;gap:10px;padding:0;margin:0}.check-list span{display:flex;gap:9px;color:var(--soft);font-size:.76rem;line-height:1.45}.check-list svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.client-card{padding:18px;display:flex;flex-direction:column;min-height:240px}.client-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.client-avatar{width:42px;height:42px;font-size:.78rem}.client-card>p{font-size:.72rem}.client-details{display:grid;gap:9px;margin:17px 0}.client-details span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.7rem}.client-card__footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px}.client-card__footer span{display:grid;gap:4px}.client-card__footer small{font-size:.65rem}.client-card__footer strong{font-size:.78rem}.document-list{display:grid;gap:8px;padding:10px}.document-row{min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:9px 10px;border-radius:13px;transition:background .18s ease}.document-row:hover{background:#ffffff09}.document-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--blue);background:#59a8ff14}.document-row>div{min-width:0}.document-row>span:not(.document-icon):not(.status-pill){display:grid;gap:3px}.document-row strong,.document-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-row strong{font-size:.78rem}.document-row small{font-size:.65rem}.financial-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.financial-pulse button{min-height:78px;display:grid;align-content:center;gap:5px;padding:14px 18px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background .2s ease}.financial-pulse button:first-child{border-left:0}.financial-pulse button:hover{background:#ffffff09}.financial-pulse span{color:var(--muted);font-size:.67rem}.financial-pulse strong{font-size:.95rem;letter-spacing:-.025em}.reserve-filed{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:var(--green)}.invoice-sequence-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;border:1px solid rgba(57,230,196,.18);border-radius:15px;background:#39e6c40b}.invoice-sequence-card>span{display:grid;gap:3px}.invoice-sequence-card small{font-size:.64rem}.invoice-sequence-card strong{color:var(--accent-2);font-size:.92rem}.invoice-sequence-card p{grid-column:1 / -1;font-size:.66rem}.cell-warning{display:flex;align-items:center;gap:4px;margin-top:5px;color:var(--orange);font-size:.61rem}.withholding-alert{display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(246,202,102,.2);background:#f6ca6611;color:#ffe3a0}.withholding-alert svg{flex:0 0 auto;margin-top:1px}.withholding-alert span{font-size:.72rem;line-height:1.45}.filing-strip{min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 16px}.filing-strip__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--green);background:#65e09a14}.filing-strip>div{display:grid;gap:3px}.filing-strip small{font-size:.64rem}.filing-strip strong{font-size:.78rem}.filing-strip>span:nth-last-child(2){color:var(--muted);font-size:.7rem}.tax-review-note{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--orange)}.client-sequence{display:grid;grid-template-columns:28px repeat(2,minmax(0,1fr));align-items:center;gap:10px;margin-top:15px;padding:10px;border-radius:13px;border:1px solid var(--line);background:#0000001c}.client-sequence>svg{color:var(--accent)}.client-sequence>span{display:grid;gap:2px}.client-sequence small{font-size:.6rem}.client-sequence strong{font-size:.74rem}.income-list{display:grid;gap:5px;padding:10px}.income-row{min-height:70px;display:grid;grid-template-columns:42px minmax(0,1fr) 145px auto 130px;align-items:center;gap:13px;padding:10px 11px;border-radius:14px;transition:background .18s ease}.income-row:hover{background:#ffffff08}.income-row__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--blue);background:#59a8ff14}.income-row__icon--cash{color:var(--orange);background:#ff9b5f14}.income-row__icon--mixed{color:var(--purple);background:#bfa4ff14}.income-row__main,.income-row>span:not(.income-row__icon):not(.status-pill){min-width:0;display:grid;gap:3px}.income-row strong,.income-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.income-row strong{font-size:.77rem}.income-row small{font-size:.64rem}.income-row__amount{text-align:right}.error-screen{min-height:100vh;padding:24px;text-align:center}.error-screen__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;color:var(--orange);background:#f6ca6614;border:1px solid rgba(246,202,102,.18)}.error-screen p{max-width:430px}.error-screen details{max-width:560px;color:var(--muted);font-size:.7rem}.error-screen code{display:block;margin-top:8px;white-space:pre-wrap}@media(max-width:900px){.financial-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-pulse button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.financial-pulse button:nth-child(4){border-top:1px solid var(--line)}.income-row{grid-template-columns:42px minmax(0,1fr) auto}.income-row>span:nth-child(3){display:none}.income-row__amount{grid-column:2 / -1;text-align:left;padding-top:6px;border-top:1px solid var(--line)}}@media(max-width:620px){.financial-pulse{grid-template-columns:1fr}.financial-pulse button{border-left:0;border-top:1px solid var(--line)}.financial-pulse button:first-child{border-top:0}.filing-strip{grid-template-columns:38px minmax(0,1fr)}.filing-strip>span:nth-last-child(2),.filing-strip>.status-pill{grid-column:2}.invoice-sequence-card{grid-template-columns:1fr 1fr}.income-row{grid-template-columns:38px minmax(0,1fr)}.income-row>.status-pill{grid-column:2;justify-self:start}}.draft-autosave{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.68rem}.draft-autosave>span:before{content:"";width:7px;height:7px;display:inline-block;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 9px #65e09a73}.form-disclosure{border:1px solid var(--line);border-radius:15px;background:#ffffff05;overflow:hidden}.form-disclosure>summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;color:var(--soft);cursor:pointer;list-style:none}.form-disclosure>summary::-webkit-details-marker{display:none}.form-disclosure>summary:after{content:"+";color:var(--muted);font-size:1rem}.form-disclosure[open]>summary:after{content:"−"}.form-disclosure>summary span{font-size:.76rem;font-weight:750}.form-disclosure>summary small{margin-left:auto;font-size:.65rem}.form-disclosure__body{display:grid;gap:14px;padding:15px;border-top:1px solid var(--line)}.pdf-preview-layer{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:22px}.pdf-preview-backdrop{position:absolute;inset:0;border:0;background:#000508cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pdf-preview-panel{position:relative;z-index:2;width:min(1080px,100%);height:min(92vh,960px);display:grid;grid-template-rows:62px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.pdf-preview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.pdf-preview-panel>header>div{display:grid;gap:3px}.pdf-preview-panel>header strong{font-size:.84rem}.pdf-preview-panel iframe{width:100%;height:100%;border:0;background:#edf1f1}.finance-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px}.finance-toolbar>div{display:flex;align-items:baseline;gap:8px}.finance-toolbar>div strong{font-size:.82rem}.annual-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.annual-finance-summary>span{min-height:96px;display:grid;align-content:center;gap:4px;padding:15px 18px;border-left:1px solid var(--line)}.annual-finance-summary>span:first-child{border-left:0}.annual-finance-summary small,.annual-finance-summary em{color:var(--muted);font-size:.64rem;font-style:normal}.annual-finance-summary strong{font-size:1rem;letter-spacing:-.025em}.finance-report{overflow:hidden}.finance-report>summary{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;cursor:pointer;list-style:none}.finance-report>summary::-webkit-details-marker{display:none}.finance-report>summary>span{display:grid;gap:4px}.finance-report>summary strong{font-size:.8rem}.finance-report>summary small{font-size:.65rem}.finance-report>summary svg{color:var(--muted);transition:transform .18s ease}.finance-report[open]>summary svg{transform:rotate(180deg)}.finance-report[open]>summary{border-bottom:1px solid var(--line)}.finance-report__table{overflow-x:auto}.finance-report__head,.finance-report__row{min-width:760px;display:grid;grid-template-columns:1.1fr repeat(4,minmax(120px,1fr));align-items:center;gap:12px;padding:10px 17px}.finance-report__head{color:var(--muted);background:#00000014;font-size:.61rem;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.finance-report__row{min-height:54px;border-top:1px solid var(--line);color:var(--soft);font-size:.73rem}.finance-report__head+.finance-report__row{border-top:0}.finance-report__row>strong{text-transform:capitalize;font-size:.74rem}.finance-report__row>span{display:grid;gap:2px}.finance-report__row small{font-size:.59rem}.forecast-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-strip>span{min-height:82px;display:grid;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:3px 8px;padding:14px 17px;border-left:1px solid var(--line)}.forecast-strip>span:first-child{border-left:0}.forecast-strip svg{grid-row:1 / 3;color:var(--accent)}.forecast-strip small{font-size:.63rem}.forecast-strip strong{font-size:.82rem}@media(max-width:900px){.annual-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-finance-summary>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.annual-finance-summary>span:nth-child(4){border-top:1px solid var(--line)}}@media(max-width:620px){.pdf-preview-layer{padding:0}.pdf-preview-panel{width:100%;height:100%;border:0;border-radius:0}.finance-toolbar{align-items:stretch}.annual-finance-summary{grid-template-columns:1fr}.annual-finance-summary>span{min-height:78px;border-left:0;border-top:1px solid var(--line)}.annual-finance-summary>span:first-child{border-top:0}.forecast-strip{grid-template-columns:1fr}.forecast-strip>span{border-left:0;border-top:1px solid var(--line)}.forecast-strip>span:first-child{border-top:0}.drawer__footer{flex-wrap:wrap}.drawer__footer .button--primary{flex:1 1 100%}}.fiscal-ledger-bridge{display:grid;gap:17px;padding:20px 22px;min-width:0}.fiscal-ledger-bridge__heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px 20px}.fiscal-ledger-bridge__heading h2{margin:6px 0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.25;letter-spacing:-.025em}.fiscal-ledger-bridge__heading p,.fiscal-ledger-bridge__note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.fiscal-ledger-bridge__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,195px),1fr));gap:10px}.fiscal-ledger-bridge__grid>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:8px;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:#ffffff06}.fiscal-ledger-bridge__grid span{color:var(--soft);font-size:.73rem;line-height:1.35}.fiscal-ledger-bridge__grid strong{font-size:clamp(1.15rem,2.1vw,1.6rem);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.fiscal-ledger-bridge__grid small{color:var(--muted);font-size:.64rem;line-height:1.4}.fiscal-ledger-bridge__note{border-top:1px solid var(--line);padding-top:12px}@media(max-width:680px){.fiscal-ledger-bridge{padding:16px}.fiscal-ledger-bridge__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.fiscal-ledger-bridge__grid{grid-template-columns:1fr}}.advisor-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);gap:18px;align-items:start}.advice-column{display:grid;gap:14px}.advisor-summary{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;padding:20px}.advisor-orb,.advisor-avatar{display:grid;place-items:center;color:var(--accent-ink);background:linear-gradient(145deg,#a5ffef,var(--accent))}.advisor-orb{width:54px;height:54px;border-radius:17px;box-shadow:0 8px 24px #39e6c426}.advice-list{display:grid;gap:10px}.advice-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px}.advice-card__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--yellow);background:#f6ca6614}.advice-card--high .advice-card__icon{color:var(--red);background:#ff717c14}.advice-card--positive .advice-card__icon{color:var(--green);background:#65e09a14}.advice-card p{font-size:.73rem;margin-bottom:10px}.advisor-chat{min-height:630px;display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden}.advisor-chat__header{min-height:72px;display:flex;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid var(--line)}.advisor-avatar{width:40px;height:40px;border-radius:13px}.advisor-chat__header>div{display:grid;gap:3px}.advisor-chat__header strong{font-size:.82rem}.advisor-chat__header small{font-size:.65rem}.advisor-chat__header .status-pill{margin-left:auto}.chat-messages{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:20px}.chat-message{display:flex}.chat-message span{max-width:82%;padding:11px 13px;border-radius:14px;background:#ffffff0d;color:var(--soft);font-size:.77rem;line-height:1.5}.chat-message--user{justify-content:flex-end}.chat-message--user span{color:var(--accent-ink);background:var(--accent);border-bottom-right-radius:5px}.chat-message--assistant span{border-bottom-left-radius:5px}.chat-composer{display:flex;gap:9px;padding:13px 15px;border-top:1px solid var(--line)}.chat-composer input{flex:1}.chat-disclaimer{padding:0 16px 13px;color:var(--muted);font-size:.62rem;text-align:center}.settings-layout{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1.55fr);gap:18px;align-items:start}.settings-card{padding:22px}.settings-footer{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px}.settings-footer>div{display:grid;gap:3px;color:var(--muted);font-size:.7rem}.login-page{min-height:100vh;position:relative;overflow:hidden;display:grid;place-items:center;padding:clamp(24px,5vw,72px);background:linear-gradient(145deg,#03141c,#020a0f)}.ambient{position:absolute;border-radius:50%;filter:blur(8px);pointer-events:none}.ambient--one{width:660px;height:660px;top:-340px;left:-220px;background:radial-gradient(circle,rgba(57,230,196,.24),transparent 67%)}.ambient--two{width:720px;height:720px;right:-280px;bottom:-380px;background:radial-gradient(circle,rgba(89,168,255,.15),transparent 67%)}.login-stage{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);align-items:center;gap:clamp(45px,8vw,120px);position:relative;z-index:2}.brand-lockup--large .brand-mark{width:48px;height:48px;border-radius:15px;font-size:1.25rem}.brand-lockup--large strong{font-size:1rem}.login-headline{margin-top:clamp(50px,8vw,100px)}.login-headline h1{max-width:740px;font-size:clamp(2.65rem,5.8vw,5.4rem)}.login-headline p{max-width:620px;font-size:clamp(.95rem,1.4vw,1.15rem)}.login-trust{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:34px;color:var(--muted);font-size:.75rem}.login-trust span{display:inline-flex;align-items:center;gap:7px}.login-trust svg{color:var(--accent)}.login-card{padding:clamp(22px,3vw,32px);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff17,#ffffff06),#081c25b3}.login-card__header{margin-bottom:25px}.login-card__header>span{color:var(--accent);font-size:.7rem;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.login-card__header h2{margin-top:7px}.login-card__header p{font-size:.8rem}.login-card .field+.field{margin-top:14px}.login-card .inline-alert,.login-card .button{margin-top:14px}.login-footnote{margin-top:16px;color:var(--muted);font-size:.65rem;text-align:center}@media(max-width:1180px){.metrics-grid,.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--wide,.calendar-layout,.settings-layout{grid-template-columns:1fr}.calendar-aside .sticky-card{position:static}.advisor-layout{grid-template-columns:1fr}.advisor-chat{min-height:560px}}@media(max-width:900px){.app-shell,.app-shell--collapsed{display:block}.sidebar{position:fixed;left:0;top:0;width:min(286px,86vw);transform:translate(-104%);box-shadow:24px 0 70px #00000061}.sidebar--open{transform:translate(0)}.sidebar__mobile-close,.mobile-menu{display:inline-grid}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:25;border:0;background:#0004079e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-shell--collapsed .brand-copy,.app-shell--collapsed .nav-item span,.app-shell--collapsed .nav-badge,.app-shell--collapsed .sidebar-collapse span{display:initial}.app-shell--collapsed .nav-item{justify-content:flex-start;padding:0 12px}.app-shell--collapsed .sidebar__top{justify-content:space-between;padding:0 7px}.topbar{padding:0 18px}.content-wrap{padding:26px 18px 90px}.quick-action span{display:none}.quick-action{width:52px;padding:0;justify-content:center;border-radius:16px}.dashboard-hero,.tax-hero-grid{grid-template-columns:1fr}.view-header{align-items:flex-start}}@media(max-width:680px){h1{font-size:2.2rem}.topbar-status span,.profile-copy{display:none}.profile-chip{padding-right:4px}.view-header{display:grid}.view-header__actions{justify-content:flex-start;width:100%}.view-header__actions .button{flex:1}.fiscal-health-card{display:grid}.health-ring{width:120px;height:120px;justify-self:start}.metrics-grid,.metrics-grid--three,.summary-strip,.form-grid--two,.form-grid--three,.client-grid,.deadline-row{grid-template-columns:1fr}.field--span-two{grid-column:auto}.dashboard-grid{grid-template-columns:1fr}.cashflow-visual{gap:22px}.cashflow-footer,.settings-footer,.timeline-content__head{align-items:flex-start;flex-direction:column}.timeline-date{text-align:left;min-width:0}.reserve-status-card{grid-template-columns:auto minmax(0,1fr)}.reserve-status-card>svg{grid-column:2}.table-toolbar{align-items:stretch;flex-direction:column}.search-control{width:100%}.document-row{grid-template-columns:40px minmax(0,1fr) auto}.document-row>:nth-last-child(2){display:none}.login-stage{grid-template-columns:1fr;gap:38px}.login-headline{margin-top:42px}.login-headline h1{font-size:clamp(2.5rem,12vw,4rem)}.login-copy{text-align:left}.login-trust{display:grid}.invoice-line{grid-template-columns:minmax(0,1fr) 68px}.invoice-line .field:nth-child(3),.invoice-line .field:nth-child(4){grid-row:2}.invoice-line__remove{grid-column:2;grid-row:2;justify-self:end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.compact-disclosure,.settings-disclosure,.advisor-insights,.contact-history{overflow:hidden}.compact-disclosure>summary,.settings-disclosure>summary,.advisor-insights>summary,.contact-history>summary{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;cursor:pointer;list-style:none}.compact-disclosure>summary::-webkit-details-marker,.settings-disclosure>summary::-webkit-details-marker,.advisor-insights>summary::-webkit-details-marker,.contact-history>summary::-webkit-details-marker,.calendar-event>summary::-webkit-details-marker,.advisor-insight>summary::-webkit-details-marker{display:none}.compact-disclosure>summary>span:first-child,.settings-disclosure>summary>span:first-child,.advisor-insights>summary>span:first-child,.contact-history>summary>span:first-child{min-width:0;display:grid;gap:3px}.compact-disclosure>summary strong,.settings-disclosure>summary strong,.advisor-insights>summary strong,.contact-history>summary strong{font-size:.83rem}.compact-disclosure>summary small,.settings-disclosure>summary small,.advisor-insights>summary small,.contact-history>summary small{font-size:.68rem}.compact-disclosure>summary>svg,.settings-disclosure>summary>svg,.advisor-insights>summary>svg,.contact-history>summary>svg,.calendar-event>summary>svg,.advisor-insight>summary>svg{flex:0 0 auto;color:var(--muted);transition:transform .2s ease}.compact-disclosure[open]>summary>svg,.settings-disclosure[open]>summary>svg,.advisor-insights[open]>summary>svg,.contact-history[open]>summary>svg,.calendar-event[open]>summary>svg,.advisor-insight[open]>summary>svg{transform:rotate(180deg)}.compact-disclosure[open]>summary,.settings-disclosure[open]>summary,.advisor-insights[open]>summary,.contact-history[open]>summary{border-bottom:1px solid var(--line)}.compact-disclosure__link{margin:0 18px 16px}.summary-inline-total{color:var(--text);font-size:.9rem;font-weight:760}.button--danger-quiet{color:#ffc5ca;background:#ff717c0f;border-color:#ff717c24}.button--danger-quiet:hover{background:#ff717c1c}.dashboard-clean__hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:14px}.dashboard-status-card{min-height:178px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px}.dashboard-status-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--green);background:#65e09a14}.dashboard-status-card__icon--warning{color:var(--orange);background:#ff9b5f14}.dashboard-status-card h2{margin-bottom:5px}.dashboard-status-card p{font-size:.78rem}.dashboard-reserve-card{min-height:178px;display:flex;flex-direction:column;justify-content:center;padding:24px;background:radial-gradient(circle at 90% 10%,rgba(57,230,196,.09),transparent 42%),var(--surface)}.dashboard-reserve-card>strong{margin:6px 0 3px;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.055em}.dashboard-reserve-card>p{font-size:.72rem}.dashboard-reserve-card>small{display:flex;align-items:center;gap:6px;margin-top:14px;color:var(--green);font-size:.65rem}.dashboard-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.dashboard-summary-strip button{min-height:82px;display:grid;align-content:center;gap:5px;padding:14px 18px;border:0;border-left:1px solid var(--line);color:var(--text);background:transparent;text-align:left}.dashboard-summary-strip button:first-child{border-left:0}.dashboard-summary-strip button:hover{background:#ffffff08}.dashboard-summary-strip span{color:var(--muted);font-size:.67rem}.dashboard-summary-strip strong{font-size:.96rem}.dashboard-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.dashboard-detail-grid>span{min-height:88px;display:grid;align-content:center;gap:5px;padding:15px 18px;background:#05151df5}.dashboard-detail-grid small{font-size:.66rem}.dashboard-detail-grid strong{font-size:.88rem}.compact-action-list,.compact-deadline-list{display:grid;padding:7px}.compact-action-list>button,.compact-deadline-list>button{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 11px;border-radius:12px;color:var(--soft);background:transparent;text-align:left}.compact-action-list>button:hover,.compact-deadline-list>button:hover{background:#ffffff09}.compact-action-list__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:var(--orange);background:#ff9b5f12}.compact-action-list>button>span:nth-child(2),.compact-deadline-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.compact-action-list strong,.compact-deadline-list strong{overflow:hidden;color:var(--soft);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.compact-action-list small,.compact-deadline-list small,.compact-deadline-list time{color:var(--muted);font-size:.65rem}.month-calendar{overflow:hidden}.month-calendar__toolbar{min-height:66px;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--line)}.month-calendar__toolbar strong{min-width:190px;font-size:.96rem;text-align:center;text-transform:capitalize}.month-calendar__weekdays,.month-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-calendar__weekdays{border-bottom:1px solid var(--line);background:#00000014}.month-calendar__weekdays span{padding:10px 8px;color:var(--muted);font-size:.63rem;font-weight:720;text-align:center;text-transform:uppercase}.calendar-day{position:relative;min-height:92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:11px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--soft);background:transparent}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day:hover{background:#ffffff09}.calendar-day--outside{color:#f5fbfa38;background:#0000000f}.calendar-day--selected{background:#39e6c412;box-shadow:inset 0 0 0 1px #39e6c42e}.calendar-day--today>span:first-child{width:28px;height:28px;display:grid;place-items:center;margin:-5px;border-radius:9px;color:var(--accent-ink);background:var(--accent);font-weight:800}.calendar-day__events{display:flex;gap:5px}.calendar-dot{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-radius:999px;background:var(--muted)}.calendar-dot--tax{background:var(--orange)}.calendar-dot--internal{background:var(--accent)}.calendar-dot--annual{background:var(--blue)}.calendar-dot--social{background:var(--purple)}.calendar-selection{padding:18px}.calendar-selection__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.calendar-selection__head h3{margin-top:-2px}.calendar-selection__events{display:grid;gap:8px;margin-top:15px}.calendar-event{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#ffffff05}.calendar-event>summary{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;cursor:pointer;list-style:none}.calendar-event>summary>span:nth-child(2){display:grid;gap:3px}.calendar-event>summary strong{font-size:.77rem}.calendar-event>summary small{font-size:.65rem}.calendar-event__body{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:13px 15px 15px 61px;border-top:1px solid var(--line)}.calendar-event__body p{font-size:.72rem}.calendar-event__body small{flex:0 0 auto;font-size:.64rem}.calendar-note{color:var(--muted);font-size:.65rem;text-align:center}.contacts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.segmented-control{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:13px;background:#ffffff06}.segmented-control button{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 12px;border-radius:9px;color:var(--muted);background:transparent;font-size:.72rem}.segmented-control button.is-active{color:var(--text);background:#39e6c41a;box-shadow:inset 0 0 0 1px #39e6c424}.segmented-control small{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;color:var(--soft);background:#ffffff0f;font-size:.61rem}.contact-list-card{overflow:hidden}.contact-list{display:grid;padding:7px}.contact-row{min-height:68px;display:grid;grid-template-columns:40px minmax(0,1fr) 90px 150px 20px;align-items:center;gap:13px;padding:9px 11px;border-radius:13px;color:var(--soft);background:transparent;text-align:left}.contact-row:hover{background:#ffffff09}.contact-row .client-avatar{width:40px;height:40px;font-size:.69rem}.contact-row__main,.contact-row__metric{min-width:0;display:grid;gap:3px}.contact-row__main strong,.contact-row__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-row__main strong,.contact-row__metric strong{font-size:.76rem}.contact-row__main small,.contact-row__metric small{font-size:.64rem}.contact-row__metric:last-of-type{text-align:right}.contact-drawer__footer>div{display:flex;gap:9px}.contact-history{border:1px solid var(--line);border-radius:14px;background:#ffffff05}.contact-history>summary>span:first-child{display:flex;align-items:center;gap:8px}.contact-history__list{display:grid;padding:7px}.contact-history__list>button,.contact-history__expense{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;border-radius:11px;color:var(--soft);background:transparent;text-align:left}.contact-history__list>button:hover:not(:disabled){background:#ffffff09}.contact-history__list>button>span:first-child,.contact-history__expense>span:first-child{display:grid;gap:3px}.contact-history__list strong,.contact-history__list small{font-size:.68rem}.advisor-layout--minimal{grid-template-columns:minmax(300px,.7fr) minmax(420px,1.3fr)}.advisor-summary--compact{grid-template-columns:46px minmax(0,1fr);min-height:138px;padding:20px}.advisor-status-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--green);background:#65e09a14}.advisor-status-icon--warning{color:var(--orange);background:#ff9b5f14}.advisor-insights__list{display:grid;gap:7px;padding:7px}.advisor-insight{overflow:hidden;border-radius:12px;background:#ffffff05}.advisor-insight>summary{min-height:56px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;cursor:pointer;list-style:none}.advisor-insight__dot{width:7px;height:7px;border-radius:999px;background:var(--yellow)}.advisor-insight--high .advisor-insight__dot{background:var(--red)}.advisor-insight--positive .advisor-insight__dot{background:var(--green)}.advisor-insight>summary>span:nth-child(2){display:grid;gap:3px}.advisor-insight>summary strong{font-size:.73rem}.advisor-insight>summary small{font-size:.62rem}.advisor-insight>div{padding:11px 14px 14px 29px;border-top:1px solid var(--line)}.advisor-insight p{margin-bottom:9px;font-size:.7rem}.settings-layout--clean{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-disclosure,.settings-footer{grid-column:1 / -1}.settings-disclosure__body{display:grid;gap:17px;padding:18px}.obligation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.toggle-row{min-height:62px;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:#ffffff05}.toggle-row input{width:17px;height:17px;accent-color:var(--accent)}.toggle-row>span{display:grid;gap:3px}.toggle-row strong{font-size:.73rem}.toggle-row small{font-size:.63rem}@media(max-width:1180px){.dashboard-clean__hero,.advisor-layout--minimal,.settings-layout--clean{grid-template-columns:1fr}.settings-disclosure,.settings-footer{grid-column:auto}}@media(max-width:780px){.dashboard-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-strip button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.dashboard-summary-strip button:nth-child(4){border-top:1px solid var(--line)}.dashboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status-card{grid-template-columns:44px minmax(0,1fr)}.dashboard-status-card>.text-button{grid-column:2;justify-self:start}.contacts-toolbar{align-items:stretch;flex-direction:column}.contact-row{grid-template-columns:40px minmax(0,1fr) auto}.contact-row__metric{display:none}.obligation-grid{grid-template-columns:1fr}}@media(max-width:560px){.dashboard-summary-strip,.dashboard-detail-grid{grid-template-columns:1fr}.dashboard-summary-strip button{border-left:0;border-top:1px solid var(--line)}.dashboard-summary-strip button:first-child{border-top:0}.month-calendar__toolbar strong{min-width:140px}.month-calendar__weekdays span{padding:8px 2px;font-size:.56rem}.calendar-day{min-height:61px;padding:7px;font-size:.72rem}.calendar-selection__head,.calendar-event__body{align-items:flex-start;flex-direction:column}.calendar-event__body{padding-left:15px}.segmented-control{width:100%}.segmented-control button{flex:1;justify-content:center}.contact-drawer__footer{align-items:stretch;flex-direction:column-reverse}.contact-drawer__footer>div{width:100%}.contact-drawer__footer>div .button{flex:1}.compact-deadline-list>button{grid-template-columns:12px minmax(0,1fr)}.compact-deadline-list time{grid-column:2}}.membership-gate{min-height:calc(100vh - 170px);display:grid;place-items:center}.membership-gate__card{width:min(620px,100%);display:grid;justify-items:start;gap:13px;padding:clamp(26px,5vw,48px)}.membership-gate__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:8px;border-radius:15px;color:var(--accent);background:#39e6c414}.membership-gate__card h1{max-width:520px;font-size:clamp(2rem,4vw,3.2rem)}.membership-gate__card p{max-width:520px;margin-bottom:8px}.drawer{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}.drawer__header,.drawer__footer{flex:0 0 auto}.drawer__body{height:auto;min-height:0;flex:1 1 auto;overflow:auto}.drawer__footer{position:relative;z-index:3;padding-bottom:max(14px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#071921e6,#071921fa),var(--surface-strong);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);box-shadow:0 -16px 34px #00000029}.dashboard-visual-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:16px}.dashboard-chart-card{min-width:0;padding:22px;overflow:hidden}.dashboard-chart-card--cashflow{min-height:340px}.dashboard-chart-card--margin{min-height:340px;display:flex;flex-direction:column}.dashboard-chart-card--annual{grid-column:1 / -1;min-height:250px}.dashboard-chart-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboard-chart-card__header h3{margin-top:5px;margin-bottom:0}.dashboard-chart-card__period{flex:0 0 auto;padding:7px 10px;border-radius:10px;color:var(--muted);background:#ffffff09;font-size:.66rem;font-weight:720}.dashboard-chart-card__total{flex:0 0 auto;font-size:clamp(1.35rem,2.8vw,2rem);letter-spacing:-.045em}.dashboard-bars{height:240px;display:flex;align-items:flex-end;justify-content:center;gap:clamp(26px,5vw,72px);margin-top:22px;padding:18px 22px 0;border-radius:16px;background:linear-gradient(to top,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,#ffffff05,#0000000f);background-size:100% 25%,100% 100%}.dashboard-bar{width:min(88px,25%);height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;gap:5px;text-align:center}.dashboard-bar__track{width:100%;height:100%;display:flex;align-items:flex-end}.dashboard-bar__fill{width:100%;min-height:10px;display:block;border-radius:13px 13px 5px 5px;transform-origin:center bottom;animation:dashboard-bar-in .72s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--bar-delay);box-shadow:inset 0 1px #ffffff47,0 10px 28px #00000029}.dashboard-bar__fill--income{background:linear-gradient(180deg,var(--accent-2),rgba(57,230,196,.34))}.dashboard-bar__fill--expense{background:linear-gradient(180deg,var(--orange),rgba(255,155,95,.3))}.dashboard-bar__fill--profit{background:linear-gradient(180deg,var(--blue),rgba(89,168,255,.3))}.dashboard-bar>span{color:var(--muted);font-size:.66rem}.dashboard-bar>strong{color:var(--soft);font-size:.76rem}.dashboard-ring{position:relative;width:190px;height:190px;display:grid;place-items:center;align-self:center;margin:auto 0 10px}.dashboard-ring svg{position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.dashboard-ring circle{fill:none;stroke-width:9}.dashboard-ring__track{stroke:#ffffff0e}.dashboard-ring__value{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:var(--ring-offset);animation:dashboard-ring-in .9s cubic-bezier(.2,.8,.2,1) both;filter:drop-shadow(0 0 9px rgba(57,230,196,.3))}.dashboard-ring>div{display:grid;gap:4px;text-align:center}.dashboard-ring strong{font-size:1.8rem;letter-spacing:-.055em}.dashboard-ring span{color:var(--muted);font-size:.7rem}.dashboard-chart-card__link{align-self:center}.dashboard-monthly-chart{height:165px;display:grid;grid-template-columns:repeat(12,minmax(12px,1fr));align-items:end;gap:clamp(5px,1vw,12px);margin-top:22px;padding:10px 4px 0}.dashboard-month{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:7px}.dashboard-month>div{height:100%;display:flex;align-items:flex-end;padding:0 2px;border-bottom:1px solid rgba(255,255,255,.055)}.dashboard-month>div>span{width:100%;min-height:3px;display:block;border-radius:7px 7px 3px 3px;transform-origin:center bottom;animation:dashboard-bar-in .65s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--bar-delay);background:linear-gradient(180deg,#6ff5dceb,#39e6c438);box-shadow:inset 0 1px #ffffff40}.dashboard-month small{display:block;color:var(--muted);font-size:.58rem;text-align:center;text-transform:capitalize}@keyframes dashboard-bar-in{0%{transform:scaleY(.06);opacity:.28}to{transform:scaleY(1);opacity:1}}@keyframes dashboard-ring-in{0%{stroke-dashoffset:100;opacity:.35}to{stroke-dashoffset:var(--ring-offset);opacity:1}}.client-combobox-field,.client-combobox{position:relative}.client-combobox>svg{position:absolute;left:13px;top:50%;z-index:2;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.client-combobox>input{width:100%;padding-left:39px}.client-combobox__menu{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;display:grid;gap:3px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#071921f7;box-shadow:0 22px 50px #00000057;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.client-combobox__option{width:100%;min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;color:var(--soft);background:transparent;text-align:left}.client-combobox__option:hover{background:#ffffff0b}.client-combobox__option>span{min-width:0;display:grid;gap:2px}.client-combobox__option strong,.client-combobox__option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-combobox__option strong{font-size:.75rem}.client-combobox__option small{font-size:.63rem}.client-combobox__option--create{justify-content:flex-start;color:var(--accent-2);border-top:1px solid rgba(255,255,255,.06);border-radius:0 0 10px 10px}.client-combobox__option--create>svg{flex:0 0 auto}@media(max-width:980px){.dashboard-visual-grid{grid-template-columns:1fr}.dashboard-chart-card--annual{grid-column:auto}}@media(max-width:620px){.dashboard-chart-card{padding:18px}.dashboard-bars{gap:18px;padding-inline:10px}.dashboard-monthly-chart{gap:4px}.dashboard-month small{font-size:.52rem}.drawer__footer{flex-wrap:wrap}.drawer__footer .button{flex:1 1 auto}}.fiscal-redesign .fiscal-head{margin-bottom:4px;align-items:end}.fiscal-redesign .fiscal-head h1{font-size:clamp(1.8rem,3.2vw,2.65rem);letter-spacing:-.05em}.fiscal-redesign .fiscal-head p{max-width:650px;font-size:.88rem}.fiscal-redesign{--fiscal-surface: #0b2028;--fiscal-border: rgba(151,202,204,.13)}.fiscal-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fiscal-kpi{display:flex;flex-direction:column;align-items:start;text-align:left;padding:20px;min-width:0;min-height:172px;gap:17px;border-radius:18px;border:1px solid var(--fiscal-border);background:#0b1c24;transition:background .2s,border-color .2s,transform .2s;cursor:pointer}.fiscal-kpi:hover{background:#112b33;border-color:#55ebd457;transform:translateY(-2px)}.fiscal-kpi--primary{background:linear-gradient(143deg,#113a3d,#10272e 62%,#11252b);border-color:#48e2ca42}.fiscal-kpi>span{display:flex;align-items:center;gap:8px;min-height:23px;color:#9bbbbd;font-size:.64rem;font-weight:750;letter-spacing:.045em;line-height:1.4}.fiscal-kpi--primary>span{color:#70e7d5}.fiscal-kpi>strong{font-size:clamp(1.55rem,2.45vw,2.15rem);line-height:1;letter-spacing:-.048em;font-variant-numeric:tabular-nums;color:var(--text)}.fiscal-kpi>small{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;font-size:.68rem;line-height:1.35}.fiscal-integrity-banner{display:flex;align-items:flex-start;gap:14px;padding:15px 18px;border:1px solid rgba(246,202,102,.25);border-radius:15px;background:#f6ca660b;color:#f0c67d}.fiscal-integrity-banner>svg{flex-shrink:0;margin-top:1px}.fiscal-integrity-banner>div{flex:1;min-width:0}.fiscal-integrity-banner strong{color:#f6d79f;font-size:.8rem}.fiscal-integrity-banner p{margin-top:5px;font-size:.72rem;line-height:1.45;color:#d3c4a1}.fiscal-integrity-banner .text-button{white-space:nowrap;font-size:.74rem}.fiscal-panel-pair{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(295px,.85fr);gap:14px}.fiscal-panel-pair--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-feature{min-width:0;padding:23px;display:flex;flex-direction:column;gap:17px;box-shadow:none;background:linear-gradient(165deg,#112f37f0,#081a21f7);border-color:var(--fiscal-border)}.fiscal-feature__header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.fiscal-feature__header h2{font-size:1.13rem;line-height:1.2;margin:6px 0}.fiscal-feature__header p{font-size:.72rem;color:#9db4b7;line-height:1.45}.fiscal-feature__header>strong{font-size:1.5rem;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.fiscal-feature__header>small{font-size:.72rem;white-space:nowrap}.fiscal-feature .eyebrow{color:#6ce8d5;font-size:.63rem;letter-spacing:.08em}.fiscal-feature--chart{min-height:315px}.fiscal-month-chart{display:flex;align-items:flex-end;gap:9px;min-height:190px;flex:1;padding-top:14px}.fiscal-month-col{display:flex;flex:1;flex-direction:column;gap:11px;align-items:center;min-width:0;height:180px}.fiscal-month-col__track{display:flex;align-items:flex-end;width:100%;height:152px;border-bottom:1px solid rgba(203,240,237,.12)}.fiscal-month-col__track span{width:100%;border-radius:5px 5px 0 0;background:linear-gradient(#68e9d8,#147c77);box-shadow:inset 0 1px #fff3}.fiscal-month-col--current .fiscal-month-col__track span{background:linear-gradient(#8ad8ff,#4286ba)}.fiscal-month-col>small{color:#9eb7bc;font-size:.67rem;text-transform:capitalize}.fiscal-followup{display:grid;gap:0}.fiscal-followup>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--fiscal-border)}.fiscal-followup span{font-size:.74rem;color:#9fb5ba;line-height:1.35}.fiscal-followup strong{font-size:1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.fiscal-textlink{display:flex;align-items:center;gap:8px;color:#75ecdc;cursor:pointer;margin-top:auto;font-size:.74rem;font-weight:750;align-self:flex-start}.fiscal-textlink:hover{text-decoration:underline}.fiscal-action-list{display:grid;gap:0}.fiscal-action{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--fiscal-border)}.fiscal-action strong{display:block;font-size:.78rem;line-height:1.4;font-weight:650}.fiscal-action small{display:block;margin-top:4px;font-size:.66rem}.fiscal-priority-dot{width:8px;height:8px;flex-shrink:0;margin-top:5px;border-radius:50%;background:#74e2d1}.fiscal-priority-dot--critical{background:#ff818a;box-shadow:0 0 0 4px #ff717c1c}.fiscal-priority-dot--high{background:#f6c96a}.fiscal-footnote{display:flex;align-items:center;gap:9px;font-size:.69rem;color:#809da1;line-height:1.4;padding:2px 4px 16px}.fiscal-footnote svg{flex-shrink:0}.fiscal-evidence-bar{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid var(--fiscal-border);border-radius:13px;background:#45d7c60a;font-size:.74rem;color:#bbd2d3;line-height:1.45}.fiscal-evidence-bar svg{flex-shrink:0;color:#72e7d4}.fiscal-review-label{color:#f1c876;font-weight:650}.fiscal-document-index{margin-top:14px;display:grid;gap:7px}.fiscal-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 15px;border:1px solid var(--fiscal-border);border-radius:11px;background:#ffffff06}.fiscal-document-row strong{font-size:.77rem;display:block;line-height:1.45;overflow-wrap:anywhere}.fiscal-document-row small{font-size:.68rem;display:block;margin-top:4px}.fiscal-document-row a{color:#7beadd;font-size:.72rem;font-weight:700}.fiscal-document-row a:hover{text-decoration:underline}.fiscal-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px}.fiscal-section-title h2{font-size:1.12rem;margin:0}.fiscal-section-title small{font-size:.7rem}.fiscal-warning-note{padding:12px 15px;border:1px solid rgba(246,202,102,.23);border-radius:12px;color:#e5c892;background:#f6ca660d;font-size:.74rem;line-height:1.5}.fiscal-number-hint{margin-top:10px;color:#efc58b;font-size:.72rem;line-height:1.4}@media(max-width:1250px){.fiscal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-panel-pair{grid-template-columns:minmax(0,1fr) minmax(270px,.82fr)}}@media(max-width:850px){.fiscal-panel-pair,.fiscal-panel-pair--secondary{grid-template-columns:1fr}.fiscal-kpi{min-height:156px}.fiscal-feature{padding:18px}.fiscal-month-chart{gap:5px}}@media(max-width:550px){.fiscal-kpi-grid{gap:8px}.fiscal-kpi{min-height:150px;padding:13px;gap:12px;border-radius:14px}.fiscal-kpi>span{font-size:.57rem;line-height:1.25}.fiscal-kpi>span svg{width:14px}.fiscal-kpi>strong{font-size:clamp(1.16rem,6vw,1.65rem)}.fiscal-kpi>small{font-size:.59rem}.fiscal-integrity-banner{flex-wrap:wrap;gap:8px;padding:13px}.fiscal-integrity-banner .text-button{margin-left:25px}.fiscal-month-col>small{font-size:.56rem}.fiscal-month-chart{gap:4px}.fiscal-feature__header>strong{font-size:1.1rem}.fiscal-document-row{grid-template-columns:1fr auto;gap:7px}.fiscal-document-row small{font-size:.61rem}}.fiscal-balance-panel{padding:18px 21px;background:linear-gradient(150deg,#0d2a30f2,#091c21eb);border-color:#94d5cd26}.fiscal-balance-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.fiscal-balance-head h2{font-size:1rem;margin:5px 0 0}.fiscal-balance-head>small{font-size:.67rem;line-height:1.3;text-align:right}.fiscal-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.fiscal-balance-grid>div{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid rgba(160,226,220,.12);border-radius:12px;background:#ffffff06;min-width:0}.fiscal-balance-grid span{color:#aac8c9;font-size:.68rem}.fiscal-balance-grid strong{font-size:clamp(1.05rem,1.65vw,1.37rem);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.fiscal-balance-grid small{font-size:.62rem}.fiscal-balance-panel>p{font-size:.67rem;margin-top:12px;color:#90afb0;line-height:1.4}@media(max-width:720px){.fiscal-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-balance-panel{padding:14px}.fiscal-balance-head{align-items:flex-start}}.cockpit-page{--c-accent:#63e4d0;--c-bg:#0d2229;--c-edge:rgba(140,203,204,.13);max-width:1240px;margin-inline:auto;display:flex;flex-direction:column;gap:13px;padding:2px 0 32px;color:var(--text)}.cockpit-page button{cursor:pointer}.cockpit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;gap:20px}.cockpit-overline{font-size:.65rem;letter-spacing:.11em;font-weight:750;color:var(--c-accent)}.cockpit-header h1{font-size:clamp(1.7rem,3.1vw,2.5rem);line-height:1.05;letter-spacing:-.06em;margin:8px 0 0}.cockpit-iconbutton{width:40px;height:40px;border:1px solid var(--c-edge);border-radius:12px;display:grid;place-items:center;color:#86cfc6;background:#112931}.cockpit-iconbutton:hover,.cockpit-iconbutton:focus-visible{border-color:var(--c-accent);color:var(--c-accent)}.cockpit-focus{border-radius:22px;padding:22px 26px 18px;background:radial-gradient(ellipse at 15% 10%,rgba(54,192,167,.12),transparent 55%),linear-gradient(155deg,#102c33,#091a20 82%);border:1px solid rgba(113,218,205,.2);box-shadow:0 15px 52px #0000001f}.cockpit-focus-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:4px;border-radius:14px;background:#00000021;border:1px solid rgba(167,207,202,.08)}.cockpit-focus-tabs button{display:flex;justify-content:center;align-items:center;gap:9px;padding:12px 6px;font-weight:700;font-size:.78rem;color:#8eafb2;border-radius:10px;transition:color .2s,background .2s}.cockpit-focus-tabs button:hover{color:#dcf8f3}.cockpit-focus-tabs button.active{background:#56dfc724;color:#78f0db;box-shadow:inset 0 0 0 1px #55dabe2e}.cockpit-focus-tabs button:focus-visible,.cockpit-bars button:focus-visible,.cockpit-period button:focus-visible,.cockpit-quick:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.cockpit-value-row{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:36px 4px 24px}.cockpit-main-figure{display:grid;grid-template-columns:auto auto;align-items:center;gap:7px 14px}.cockpit-main-figure>span{grid-column:1/-1;color:#a9cecc;font-size:.76rem;font-weight:700}.cockpit-main-figure>span small{font-size:.72rem;font-weight:500;color:#779da0}.cockpit-main-figure>strong{font-weight:750;line-height:1;letter-spacing:-.07em;font-size:clamp(2.7rem,6.2vw,5rem);font-variant-numeric:tabular-nums;animation:cockpit-show .25s ease-out both}@keyframes cockpit-show{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.cockpit-go{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#5adac31f;color:#80efdc;align-self:center;transition:background .2s}.cockpit-go:hover{background:#5adac340}.cockpit-period{display:flex;gap:3px;padding:4px;background:#010f1375;border:1px solid var(--c-edge);border-radius:11px;align-self:flex-end;flex-shrink:0}.cockpit-period button{padding:8px 13px;font-size:.7rem;border-radius:8px;color:#82a4a8}.cockpit-period button.active{background:#1c3e45;color:#e7fffa}.cockpit-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:160px;overflow:hidden}.cockpit-bars button{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;height:100%;padding:0 1px 1px;color:#719397;position:relative}.cockpit-bar-track{display:flex;align-items:end;justify-content:center;width:100%;height:125px;position:relative;border-bottom:1px solid rgba(137,204,195,.1)}.cockpit-bar-track>span{display:block;width:100%;max-width:42px;border-radius:6px 6px 1px 1px;background:linear-gradient(180deg,#3e9b91,#155955);transition:height .35s ease,background .2s;min-height:3px}.cockpit-bars button.active .cockpit-bar-track>span{background:linear-gradient(180deg,#7ef1db,#30a793);box-shadow:0 0 18px #3fe0bd21}.cockpit-bars button:hover .cockpit-bar-track>span{background:#71dcca}.cockpit-bars button small{font-size:.66rem;font-weight:650}.cockpit-bars button.active small{color:#91f3e0}.cockpit-quickrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cockpit-quick{display:flex;align-items:center;gap:15px;border:1px solid var(--c-edge);padding:16px 18px;border-radius:15px;background:#10252d;text-align:left;min-width:0;transition:background .2s,transform .2s}.cockpit-quick:hover{background:#17323a;transform:translateY(-1px)}.cockpit-quick>span:first-child{color:#80e6d7;display:grid;place-items:center;width:38px;height:38px;background:#64dfca14;border-radius:11px;flex-shrink:0}.cockpit-quick>span:nth-child(2){font-size:.78rem;color:#afccce;min-width:0}.cockpit-quick strong{font-size:clamp(1rem,1.65vw,1.36rem);letter-spacing:-.02em;margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.cockpit-quick>svg{color:#70999d;flex-shrink:0}.cockpit-disclosure{border:1px solid var(--c-edge);border-radius:14px;background:#0d2129;overflow:hidden}.cockpit-disclosure>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:17px 20px;cursor:pointer;min-height:57px}.cockpit-disclosure>summary::-webkit-details-marker{display:none}.cockpit-disclosure>summary>svg{color:#73979a;transition:transform .2s}.cockpit-disclosure[open]>summary>svg{transform:rotate(180deg)}.cockpit-disclosure>summary:focus-visible{outline:2px solid #5de4ca;outline-offset:-3px}.cockpit-disc-title{display:flex;align-items:center;gap:11px;font-weight:700;font-size:.83rem;color:#e0f0ed}.cockpit-disc-title>svg{color:#72d8c6}.cockpit-disc-title small{font-size:.67rem;color:#a5bdc0;padding:3px 7px;background:#1b3840;border-radius:30px}.cockpit-disc-title .cockpit-attention{color:#efc57d;background:#f4b7451a}.cockpit-disc-body{padding:0 20px 18px;animation:cockpit-show .18s ease-out}.cockpit-alerts,.cockpit-fiscal-actions{display:grid;gap:5px}.cockpit-alerts button,.cockpit-fiscal-actions button{display:flex;align-items:center;text-align:left;gap:13px;padding:11px 12px;border-radius:10px;color:#c8d8d8;font-size:.8rem}.cockpit-alerts button:hover,.cockpit-fiscal-actions button:hover{background:#5cd6c412}.cockpit-alerts button>span:nth-child(2),.cockpit-fiscal-actions button>span{flex:1}.cockpit-alerts button>svg:last-child,.cockpit-fiscal-actions button>svg:last-child{color:#78b0ab}.cockpit-alert-dot{width:8px;height:8px;border-radius:50%;background:#69b6aa;flex-shrink:0}.cockpit-alert-dot.critical{background:#f1777e}.cockpit-alert-dot.high{background:#edb76a}.cockpit-fiscal-actions button strong{font-size:.74rem;color:#dcc599}.cockpit-account-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cockpit-account-list>div{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--c-edge);border-radius:12px;background:#ffffff04}.cockpit-account-list span{color:#9eb9bc;font-size:.7rem}.cockpit-account-list strong{font-size:1.18rem;font-variant-numeric:tabular-nums}.cockpit-account-list small{font-size:.61rem;color:#74969a}.cockpit-account-list p{grid-column:1/-1;font-size:.66rem;color:#7e9d9e;margin:2px 0 0}.cockpit-footer{display:flex;align-items:center;gap:8px;color:#719091;font-size:.65rem;padding:5px 10px}@media(max-width:960px){.cockpit-focus{padding:17px}.cockpit-quick{padding:13px}.cockpit-quick>span:first-child{width:30px;height:30px}}@media(max-width:630px){.cockpit-page{gap:10px}.cockpit-focus{border-radius:18px;padding:12px}.cockpit-focus-tabs button{gap:5px;flex-direction:column;font-size:.67rem;padding:10px 0}.cockpit-value-row{padding:28px 6px 19px;gap:8px}.cockpit-main-figure>strong{font-size:clamp(2.1rem,9.3vw,3.2rem)}.cockpit-bars{gap:3px;height:126px}.cockpit-bar-track{height:95px}.cockpit-bars button small{font-size:.53rem}.cockpit-quickrow{gap:7px}.cockpit-quick{gap:7px;padding:9px 10px;flex-wrap:wrap}.cockpit-quick strong{font-size:1rem}.cockpit-quick>svg:last-child{display:none}.cockpit-quick>span:nth-child(2){font-size:.67rem}.cockpit-account-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cockpit-page *,.cockpit-page *:before,.cockpit-page *:after{animation:none!important;transition:none!important}}.minimal-page{gap:14px!important;max-width:1240px;margin-inline:auto}.minimal-page .view-header{margin:0 0 3px;align-items:center;gap:10px}.minimal-page .view-header h1{font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.055em}.minimal-page .view-header>div>.eyebrow,.minimal-page .view-header>div>p{display:none}.minimal-page .view-header .button--primary{font-size:.74rem;padding:11px 15px;border-radius:11px;white-space:nowrap}.minimal-page .view-header .button--primary svg{width:16px;height:16px}.minimal-page .glass-card{box-shadow:none}.cockpit-ledger-lead{position:relative;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:13px;min-height:170px;padding:26px 28px;background:radial-gradient(circle at 8% 20%,rgba(47,189,162,.11),transparent 54%),#0d252c;border:1px solid rgba(117,214,197,.2);border-radius:19px}.cockpit-ledger-lead>span{font-size:.77rem;font-weight:700;color:#a7c8ca}.cockpit-ledger-lead>strong{font-size:clamp(2.4rem,5vw,3.9rem);line-height:1;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.cockpit-tiny-details{align-self:flex-end;margin-top:-50px;min-width:150px;max-width:275px}.cockpit-tiny-details summary{display:flex;align-items:center;gap:5px;color:#8bdacb;cursor:pointer;justify-content:flex-end;list-style:none;font-size:.7rem;font-weight:750}.cockpit-tiny-details summary::-webkit-details-marker{display:none}.cockpit-tiny-details[open]{margin-top:0;align-self:stretch;max-width:100%;padding-top:10px;border-top:1px solid rgba(120,210,193,.1)}.cockpit-tiny-details[open] summary{justify-content:flex-start}.cockpit-tiny-details>div{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(170,200,200,.08);font-size:.75rem}.cockpit-tiny-details>div>span{color:#96b8ba}.cockpit-tiny-details>div>strong{font-variant-numeric:tabular-nums}.cockpit-tiny-details>small{display:block;margin-top:10px;font-size:.65rem;line-height:1.5}.cockpit-mini-meta{font-size:.68rem;display:flex;align-items:center;gap:5px;color:#e6c287}.cockpit-inline-warning{border:1px solid rgba(226,185,107,.22);border-radius:11px;background:#e0b0530f;padding:0 13px}.cockpit-inline-warning summary{display:flex;gap:10px;align-items:center;font-size:.77rem;cursor:pointer;color:#f0ca83;min-height:42px;font-weight:750}.cockpit-inline-warning summary>span{margin-left:auto;font-size:.67rem;color:#b7a17e}.cockpit-inline-warning p{font-size:.73rem;line-height:1.45;color:#d5b98c;margin:0 0 12px}.cockpit-collection-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cockpit-filter-strip{display:flex;flex-wrap:nowrap;gap:5px;max-width:100%;overflow-x:auto;scrollbar-width:thin;padding:3px 1px}.cockpit-filter-strip button{border-radius:9px;padding:8px 13px;font-size:.73rem;white-space:nowrap;color:#91b4b5;border:1px solid rgba(158,203,201,.11);transition:background .15s,color .15s}.cockpit-filter-strip button.active,.cockpit-filter-strip button[aria-pressed=true]{background:#56dfc821;color:#8ff0dd;border-color:#56dfc847}.cockpit-filter-strip button:focus-visible{outline:2px solid #67e0ce;outline-offset:1px}.cockpit-collection-bar .search-control{min-width:150px;max-width:265px;flex:1}.cockpit-collection-bar .search-control input{font-size:.78rem}.cockpit-simple-list,.cockpit-record-list{border:1px solid rgba(142,201,199,.14);border-radius:17px;background:linear-gradient(165deg,#0f2930eb,#091c22f0);overflow:hidden}.cockpit-simple-row,.cockpit-record>summary{min-width:0;min-height:65px;padding:9px 16px;display:flex;align-items:center;gap:13px;border-bottom:1px solid rgba(140,200,190,.09);list-style:none}.cockpit-simple-row:last-child,.cockpit-record:last-child>summary{border-bottom:0}.cockpit-simple-row:hover,.cockpit-record>summary:hover{background:#5bd6c50b}.cockpit-simple-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#6eddcf1a;color:#88ebd8;font-size:.68rem;font-weight:800;flex-shrink:0}.cockpit-simple-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cockpit-simple-main>strong{font-size:.79rem;line-height:1.3;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.cockpit-simple-main>small{font-size:.66rem;line-height:1.2;color:#759ca0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.cockpit-simple-total{font-size:.89rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.cockpit-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#7fa4a8;flex-shrink:0}.cockpit-status-dot.paid,.cockpit-status-dot.collected{background:#65dbbc}.cockpit-status-dot.sent,.cockpit-status-dot.invoiced,.cockpit-status-dot.reviewed,.cockpit-status-dot.pending{background:#e5b776}.cockpit-status-dot.cancelled,.cockpit-status-dot.overdue{background:#ef777c}.cockpit-row-action{color:#89bcb7;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.cockpit-row-action:hover{background:#1a4346;color:#d1fff5}.cockpit-row-action.muted{opacity:.3}.cockpit-archived{padding:0!important;gap:0!important;overflow:hidden}.cockpit-archive-summary{display:flex;align-items:center;gap:10px;min-height:60px;padding:16px 20px;cursor:pointer;list-style:none;color:#d6e7e4;font-weight:700;font-size:.8rem}.cockpit-archive-summary::-webkit-details-marker{display:none}.cockpit-archive-summary>small{margin-left:auto;font-size:.67rem;color:#83a5a9}.cockpit-archive-summary>svg:last-child{color:#85a8a9}.cockpit-archived .fiscal-document-index{padding:0 17px 17px;margin:0}.cockpit-archived .fiscal-document-row{background:transparent}.cockpit-record>summary{cursor:pointer}.cockpit-record>summary::-webkit-details-marker{display:none}.cockpit-record-chevron{display:grid;place-items:center;color:#81a7a8}.cockpit-record[open] .cockpit-record-chevron svg{transform:rotate(180deg)}.cockpit-record-body{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:6px 22px 15px 64px;border-bottom:1px solid rgba(138,198,191,.12);font-size:.7rem}.cockpit-record-body>span{color:#aac2c3}.cockpit-record-body>a{color:#77e6d4;text-decoration:underline}.cockpit-record-body>small{width:100%;font-size:.64rem}.cockpit-tax-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cockpit-tax-card{border:1px solid rgba(151,218,206,.2);border-radius:18px;background:linear-gradient(140deg,#102f35,#091d25);overflow:hidden}.cockpit-tax-card>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-content:space-between;align-items:center;gap:10px;min-height:195px;padding:24px;list-style:none}.cockpit-tax-card>summary::-webkit-details-marker{display:none}.cockpit-tax-card>summary>svg:first-child{color:#79e8d5}.cockpit-tax-card>summary>span{font-size:.86rem;color:#b2c9c8;font-weight:700}.cockpit-tax-card>summary>strong{display:block;flex-basis:100%;font-size:clamp(1.45rem,3.1vw,2.6rem);letter-spacing:-.05em;line-height:1.13}.cockpit-tax-card>summary>svg:last-child{margin-left:auto;color:#85a7a9}.cockpit-tax-inside{padding:13px 21px 20px;border-top:1px solid rgba(143,206,196,.1);display:grid;gap:8px}.cockpit-tax-inside>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(143,206,196,.08);font-size:.76rem}.cockpit-tax-inside>div>span{color:#a5bfc0}.cockpit-tax-inside>div>strong{font-variant-numeric:tabular-nums}.cockpit-tax-inside>small{font-size:.66rem;color:#819d9e}.cockpit-important{display:flex;align-items:center;gap:13px;padding:17px 20px;background:#f1b1530f;border:1px solid rgba(241,177,83,.24);border-radius:13px;color:#f2c47f;text-align:left}.cockpit-important strong{flex:1;font-size:.82rem}.cockpit-inline-link{display:flex;gap:8px;align-items:center;color:#79e4d2;font-size:.74rem;padding:8px 0}.cockpit-advisor-chat{min-height:0!important;display:block!important;padding:0!important}.cockpit-advisor-chat>summary{display:flex;align-items:center;gap:12px;padding:17px 20px;cursor:pointer;font-size:.8rem;font-weight:700;list-style:none}.cockpit-advisor-chat>summary::-webkit-details-marker{display:none}.cockpit-advisor-chat>summary>svg:last-child{margin-left:auto}.cockpit-advisor-chat__inside{display:flex;flex-direction:column;gap:10px;min-height:360px}.cockpit-advisor-chat__inside .chat-messages{min-height:200px;max-height:300px;overflow:auto}.cockpit-advisor-chat__inside .chat-disclaimer{padding:0 15px 15px}.minimal-advisor .advisor-summary{min-height:100px;padding:14px}.minimal-advisor .advisor-summary h2{font-size:1.5rem}.minimal-advisor .advisor-insights>summary{padding:15px}.minimal-advisor .advisor-insight>summary{min-height:52px;padding:10px 12px}.minimal-advisor .advisor-insight>summary small{display:none}.minimal-advisor .advisor-insight strong{font-size:.76rem;line-height:1.3}.minimal-advisor .advisor-layout{gap:12px;align-items:start}.minimal-income .finance-toolbar{min-height:36px;margin:0;padding:0;border:0;background:none;justify-content:end}.minimal-income .finance-toolbar>div{display:none}.minimal-income .finance-toolbar .select-control{margin-left:auto}.minimal-income .finance-report{margin:0}.minimal-income .finance-report>summary{min-height:54px;padding:15px 18px}.minimal-income .finance-report>summary small{display:none}.minimal-income .finance-report__table{overflow-x:auto}.minimal-income .income-row{padding:10px 13px;gap:12px;min-height:64px}.minimal-income .income-row__main{min-width:0}.minimal-income .income-row__main strong{font-size:.78rem;max-width:40ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minimal-income .income-row__main small{font-size:.65rem}.minimal-income .income-row__amount small{display:none}.minimal-income .income-row__amount strong{font-size:.82rem}.minimal-income .minimal-date{font-size:.67rem;color:#82a2a6}.minimal-income .income-row .status-pill{font-size:.63rem;padding:4px 6px}.minimal-income .table-toolbar{gap:8px}.minimal-expenses .cockpit-ledger-lead{min-height:145px}.minimal-documents .cockpit-record-list .cockpit-simple-row{min-height:60px}.minimal-calendar .month-calendar__toolbar{min-height:58px}.minimal-calendar .calendar-day{min-height:65px;padding:11px 13px}.minimal-calendar .month-calendar__grid{grid-auto-rows:minmax(65px,1fr)}.minimal-calendar .calendar-selection{padding:16px}.minimal-calendar .calendar-selection__head{margin-bottom:9px}.minimal-calendar .calendar-selection__head .eyebrow{font-size:.7rem}.minimal-calendar .calendar-selection__head h3{font-size:1.05rem}.minimal-calendar .calendar-event>summary{padding:12px}.minimal-clients .contact-row{min-height:64px;padding-block:10px}.minimal-clients .contact-row .client-avatar{width:34px;height:34px}@media(max-width:700px){.cockpit-tax-pair{gap:9px}.cockpit-tax-card>summary{min-height:155px;padding:14px}.cockpit-tax-card>summary>strong{font-size:1.43rem}.cockpit-ledger-lead{padding:18px;min-height:138px}.cockpit-ledger-lead>strong{font-size:2.2rem}.cockpit-tiny-details{margin-top:0;align-self:flex-start}.cockpit-collection-bar>.search-control{max-width:100%;flex:1 1 100%}.minimal-income .income-row .minimal-date{display:none}.minimal-income .income-row{grid-template-columns:35px minmax(0,1fr) auto auto}.minimal-calendar .calendar-day{min-height:48px;padding:7px}.minimal-calendar .month-calendar__grid{grid-auto-rows:minmax(48px,1fr)}}.cockpit-more{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;width:100%;font-size:.76rem;font-weight:750;color:#82e7d6;border-top:1px solid rgba(130,201,195,.11);background:#5fd7c609;cursor:pointer;transition:background .2s}.cockpit-more:hover,.cockpit-more:focus-visible{background:#5fd7c618;outline-offset:-2px}.cockpit-more span{font-size:.68rem;color:#9fbabc}.minimal-clients .contact-row__metric,.minimal-clients .contact-row__main small{display:none}.minimal-clients .contact-row{min-height:59px;padding:9px 14px}.minimal-clients .contact-row__main strong{font-size:.8rem}.minimal-clients .contacts-toolbar{margin:0 0 4px}.minimal-clients .contact-list-card{overflow:hidden}.minimal-invoices .table-toolbar{margin:0;gap:10px;flex-wrap:wrap}.minimal-invoices .cockpit-simple-list{border:0;background:none;border-radius:0}.minimal-invoices .table-card{padding:0;overflow:hidden}.minimal-invoices .table-toolbar{padding:13px}.minimal-invoices .fiscal-archive-table{background:#0e232a}.minimal-invoices .cockpit-simple-row{min-height:61px}.minimal-documents .cockpit-record-list{background:#0b2028}.minimal-taxes .view-header{margin-bottom:7px}.minimal-advisor .advisor-summary .advisor-status-icon{width:42px;height:42px}@media(max-width:620px){.minimal-invoices .table-toolbar .search-control,.minimal-invoices .table-toolbar .select-control{width:100%;max-width:none}.minimal-invoices .table-toolbar .select-control select{width:100%}.cockpit-simple-row{padding:9px;gap:8px}.cockpit-simple-total{font-size:.77rem}.cockpit-simple-avatar{width:30px;height:30px;font-size:.63rem}.cockpit-record-body{padding-left:20px}}:root{--fkw-mint:#68f0d5;--fkw-turquoise:#45d7bf;--fkw-ink:#041217;--fkw-panel:#0a252c;--fkw-panel2:#103039;--fkw-line:rgba(118,220,205,.35);--fkw-blue:#64caff;--fkw-violet:#c59afa;--fkw-amber:#ffc56d;--fkw-red:#ff8695;--fkw-grey:#acc3c7}.app-shell:not(.app-shell--auth) .app-main{background-color:#031318}.app-shell .content-wrap{position:relative;isolation:isolate}.app-shell .content-wrap:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-6px;right:0;width:min(92%,1000px);height:205px;background:radial-gradient(ellipse at 75% -30%,rgba(0,220,185,.2) 0,rgba(0,200,175,.075) 37%,transparent 66%)}.app-shell .content-wrap:after{content:"";position:absolute;z-index:-1;pointer-events:none;top:70px;right:4%;width:min(58%,740px);height:1px;background:linear-gradient(90deg,transparent,rgba(73,240,212,.27),transparent);transform:rotate(-17deg);box-shadow:0 0 24px 7px #36e2c213}.cockpit-page,.minimal-page{color:#f4fffd}.cockpit-header,.minimal-page .view-header{padding-top:0;margin-bottom:9px}.cockpit-header h1,.minimal-page .view-header h1{font-weight:800;letter-spacing:-.065em;color:#fff}.cockpit-overline{color:var(--fkw-mint);font-weight:800}.cockpit-focus,.cockpit-ledger-lead{background:radial-gradient(ellipse at 23% 12%,rgba(37,225,190,.19),transparent 53%),linear-gradient(140deg,#0b3138,#07232c 64%,#061b23);border:1px solid rgba(101,239,215,.55);box-shadow:0 16px 34px #00060a33,inset 0 1px #e4fffc0b}.cockpit-focus{position:relative;overflow:hidden}.cockpit-focus:before{content:"";position:absolute;pointer-events:none;width:75%;height:80%;left:35%;top:-67%;border-radius:50%;box-shadow:0 20px 37px 2px #1deab924;transform:rotate(-17deg);opacity:.55}.cockpit-focus-tabs{position:relative;z-index:1;gap:5px;background:#021419a3;border:1px solid rgba(87,200,187,.19)}.cockpit-focus-tabs button{color:#bbd4d4;font-weight:730;font-size:.81rem}.cockpit-focus-tabs button.active,.cockpit-period button.active{background:linear-gradient(135deg,#80f9e3,#32d1b6);border-color:#eefffb6b;color:#032a2c;box-shadow:inset 0 1px #ffffff75,0 0 17px #39dcc32e}.cockpit-value-row{position:relative;z-index:1}.cockpit-main-figure>span{color:#b5d6d4;font-size:.83rem}.cockpit-main-figure>strong{color:#fbfffe}.cockpit-period{border:1px solid rgba(133,213,202,.37)}.cockpit-period button{color:#abc7c7;font-weight:740;display:inline-flex;align-items:center;gap:7px}.cockpit-period button svg{flex-shrink:0}.cockpit-bars{position:relative;z-index:1}.cockpit-bars button{color:#9cb8bb}.cockpit-bars button:focus-visible{outline:2px solid var(--fkw-mint)}.cockpit-bar-track{background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),rgba(98,184,185,.15) calc(25% - 1px),rgba(98,184,185,.15) 25%)}.cockpit-bar-track>span{background:linear-gradient(180deg,#3ca899,#1e625f)}.cockpit-bars button.active .cockpit-bar-track>span{background:linear-gradient(180deg,#7bffe1,#2dc19e);box-shadow:0 0 23px #4aebc83b}.cockpit-bars button small{color:#aac5c8}.cockpit-bars button.active small{color:var(--fkw-mint);border-radius:7px}.cockpit-bar-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:26px;color:#b2d1d1;font-size:.61rem;font-variant-numeric:tabular-nums}.cockpit-chart{display:grid;grid-template-columns:61px minmax(0,1fr);gap:12px}.cockpit-quick{border:1px solid rgba(133,228,211,.26);background:linear-gradient(145deg,#10333a,#0b252d)}.cockpit-quick:first-child{border-color:#62efcf80}.cockpit-quick:nth-child(2){border-color:#f5bb6454}.cockpit-quick:nth-child(2)>span:first-child{color:var(--fkw-amber);background:#f0b15b21}.cockpit-quick>span:nth-child(2){color:#e2f4f1;font-weight:720}.cockpit-quick strong{color:#fff}.cockpit-disclosure{border:1px solid rgba(147,218,210,.25);background:linear-gradient(135deg,#0d2a31,#0b242c)}.cockpit-disc-title{color:#f7fffd}.cockpit-disc-title .cockpit-attention{color:#fcd28b}.cockpit-disc-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#52ebcd1f;color:var(--fkw-mint)}.cockpit-disc-icon.warning{color:var(--fkw-red);background:#f3697c24}.cockpit-disc-icon.finances{color:var(--fkw-amber);background:#efb9691f}.cockpit-disc-icon.violet{color:var(--fkw-violet);background:#c59afa1f}.cockpit-quick .cockpit-disc-icon{flex-shrink:0}.cockpit-ledger-lead{border-radius:18px;position:relative;overflow:hidden}.cockpit-ledger-lead:after{content:"";position:absolute;pointer-events:none;right:-9%;top:-75%;width:65%;height:140%;border-radius:50%;box-shadow:0 0 55px 10px #1fd7be21;transform:rotate(-19deg)}.cockpit-ledger-lead>span,.cockpit-ledger-lead>strong,.cockpit-ledger-lead .cockpit-tiny-details{position:relative;z-index:1}.cockpit-ledger-lead>strong{color:#fff}.fkw-hero-row{display:flex;align-items:center;gap:17px}.fkw-hero-icon{display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;border:1px solid rgba(100,241,218,.39);border-radius:16px;background:linear-gradient(135deg,#34e9c336,#22888212);color:#7cf4dc}.fkw-hero-separator{height:70px;width:1px;background:#b6f8eb38}.fkw-hero-body{display:flex;flex-direction:column;gap:9px}.fkw-hero-body span{font-size:.83rem;font-weight:730;color:#cce3e2}.fkw-hero-body strong{font-size:clamp(2.3rem,4.8vw,3.8rem);letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.fkw-cue{display:inline-grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;border:1px solid currentColor;background:color-mix(in srgb,currentColor 12%,transparent)}.fkw-cue--mint{color:#5ff0c4}.fkw-cue--blue{color:#73caff}.fkw-cue--cyan{color:#69e5e8}.fkw-cue--violet{color:#caa0ff}.fkw-cue--amber{color:#ffca78}.fkw-cue--red{color:#ff8995}.fkw-cue--rose{color:#ffa0c9}.fkw-cue--slate{color:#a7c2c9}.fkw-state{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;border:1px solid currentColor;font-size:.69rem;font-weight:750;line-height:1.1;white-space:nowrap}.fkw-state--mint{color:#85f5c7;background:#34e39b1b}.fkw-state--blue{color:#86d4ff;background:#4aadff1c}.fkw-state--cyan{color:#8ee4e4;background:#64e0e318}.fkw-state--violet{color:#dab9ff;background:#a778ea21}.fkw-state--amber{color:#ffcd7b;background:#efb0491c}.fkw-state--red{color:#ff91a0;background:#ee58671c}.fkw-state--rose{color:#f8a7c2;background:#f078a61a}.fkw-state--slate{color:#c0d3d6;background:#95b5b818}.cockpit-simple-row,.cockpit-record>summary{border-bottom:1px solid rgba(133,218,205,.14);min-height:62px}.cockpit-simple-row:hover,.cockpit-record>summary:hover{background:linear-gradient(90deg,#39dabe1d,#33c5b906)}.cockpit-simple-main>strong{font-size:.82rem;color:#f3fffd}.cockpit-simple-main>small{color:#aac6ca}.cockpit-simple-total{color:#fff}.cockpit-simple-row .fkw-cue,.cockpit-record .fkw-cue{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,currentColor 11%,transparent)}.cockpit-simple-list,.cockpit-record-list{border-color:#76e0ce45;background:linear-gradient(150deg,#102c33,#09232b)}.cockpit-archived{border:1px solid rgba(124,222,209,.25)}.cockpit-record-body{background:#03111645}.cockpit-ledger-lead .cockpit-tiny-details summary{color:#9dffe6}.minimal-page .finance-report,.minimal-page .table-card{border-color:#76dcd033}.minimal-page .finance-report>summary,.minimal-page .compact-disclosure>summary{background:#0d2b32}.minimal-page .finance-report>summary>span>strong{color:#f5fffd}.minimal-page .view-header .button--primary,.minimal-page .button--primary{background:linear-gradient(135deg,#7df8e4,#2fceb5);color:#062b2e;font-weight:760;box-shadow:inset 0 1px #ffffff6e,0 6px 17px #1fd9ba24}.minimal-page .button--primary:hover{filter:brightness(1.075)}.cockpit-collection-bar .cockpit-filter-strip button.active,.cockpit-filter-strip button[aria-pressed=true]{background:linear-gradient(135deg,#78f8df,#33d1b6);color:#083036;border-color:#ffffff4f}.cockpit-tax-card{border-color:#58e5cf75;background:radial-gradient(circle at 83% 105%,rgba(45,210,164,.16),transparent 50%),linear-gradient(132deg,#0b3439,#052028)}.cockpit-tax-card>summary{position:relative}.cockpit-tax-card>summary>svg:first-child{background:#18dbb429;box-sizing:content-box;border:1px solid rgba(100,241,217,.29);border-radius:12px;padding:10px}.cockpit-tax-card>summary>strong{font-weight:800;font-size:clamp(2.1rem,3.8vw,3.3rem);letter-spacing:-.065em}.cockpit-tax-card>summary>span{font-size:.95rem;color:#defbf5}.fkw-tax-illustration{position:absolute;right:13%;bottom:27%;color:#66fad94d;pointer-events:none}.cockpit-important{border-color:#ffc4618a;background:linear-gradient(110deg,#dd962f29,#412e1624);color:#ffd18c}.cockpit-important:hover{background:#eebb532b}.minimal-calendar .month-calendar{border:1px solid rgba(97,231,212,.38);background:linear-gradient(135deg,#0b2931,#0a1d25)}.minimal-calendar .calendar-day{border-color:#7bcdca30;color:#d2f0eb}.minimal-calendar .calendar-day--selected{background:#38d9b633;box-shadow:inset 0 0 0 1px #62f9d59c;border-radius:7px}.minimal-calendar .calendar-day--selected>span:first-child{background:#57eaca;color:#07312e}.fkw-calendar-legend{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.fkw-calendar-legend>span{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(128,210,203,.27);border-radius:10px;padding:8px 12px;font-weight:650;font-size:.69rem;color:#cfe9e5;flex:1;white-space:nowrap}.fkw-calendar-legend .fkw-legend--subscription{color:#61e9d0}.fkw-calendar-legend .fkw-legend--tax{color:#c79fff}.fkw-calendar-legend .fkw-legend--reminder{color:#ffcc72}.fkw-calendar-legend .fkw-legend--payment{color:#76c4ff}.fkw-calendar-legend .fkw-legend--deadline{color:#ff8b99}.fkw-calendar-markers{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:5px}.fkw-calendar-markers>*{flex-shrink:0}.fkw-calendar-markers .fkw-legend--subscription{color:#61e9d0}.fkw-calendar-markers .fkw-legend--tax{color:#c79fff}.fkw-calendar-markers .fkw-legend--reminder{color:#ffcc72}.fkw-calendar-markers .fkw-legend--payment{color:#76c4ff}.fkw-calendar-markers .fkw-legend--deadline{color:#ff8b99}.cockpit-quickrow .cockpit-quick{min-height:70px}.minimal-income .income-row .fkw-cue{width:40px;height:40px}.minimal-income .income-row{border-bottom:1px solid rgba(129,212,206,.16)}.minimal-income .income-row .fkw-state{max-width:160px}.minimal-income .income-row__amount strong{color:#fff;font-size:.86rem}.minimal-income .table-toolbar{border-bottom:1px solid rgba(131,222,209,.13)}.minimal-documents .cockpit-record-list{border-color:#63e1cf6b}.minimal-documents .cockpit-simple-row:hover{border-left:2px solid #72f0da}.fkw-state--critical{color:var(--fkw-red)}@media(max-width:720px){.fkw-hero-icon{width:45px;height:45px}.fkw-hero-separator{height:49px}.fkw-hero-row{gap:10px}.fkw-hero-body strong{font-size:clamp(1.85rem,7vw,2.45rem)}.fkw-state{font-size:.62rem;padding:5px 7px;gap:4px}.fkw-state svg{width:12px;height:12px}.cockpit-chart{grid-template-columns:42px minmax(0,1fr);gap:5px}.cockpit-bar-axis{font-size:.48rem}.fkw-calendar-legend>span{padding:8px 6px;font-size:.61rem}.fkw-calendar-markers{gap:3px}.fkw-calendar-markers>svg{width:11px;height:11px}.cockpit-simple-row .fkw-cue,.cockpit-record .fkw-cue{width:31px;height:31px}.fkw-tax-illustration{display:none}}.fkw-header-actions{display:flex;align-items:center;gap:9px}.fkw-year-select{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:11px;border:1px solid rgba(127,220,208,.32);background:#0b2630;color:#b5e2de}.fkw-year-select select{border:0;background:transparent;color:#f0fffc;font-size:.81rem;font-weight:800;outline:0;cursor:pointer;min-width:50px}.fkw-year-select select option{background:#102c34;color:#fff}.fkw-year-select:focus-within{outline:2px solid rgba(107,240,216,.72)}.cockpit-ledger-lead .fkw-hero-row{align-self:stretch}.cockpit-ledger-lead .cockpit-tiny-details{z-index:2}.fkw-expense-hero .cockpit-mini-meta{margin-left:82px;margin-top:-10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(246,188,97,.35);border-radius:100px;padding:6px 10px;width:max-content;background:#f3a53f1a;color:#ffca7c;font-weight:750}.fkw-calendar-legend .fkw-legend-pill{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:116px;padding:10px 9px;background:#0b2730;border:1px solid rgba(136,213,202,.28);border-radius:11px;font-size:.7rem;font-weight:760;color:#d3e8e5;cursor:pointer;transition:background .17s,border-color .17s,opacity .17s}.fkw-calendar-legend .fkw-legend-pill:hover{background:#143841}.fkw-calendar-legend .fkw-legend-pill.selected{border-color:#73e8d478;background:#43c4af12;opacity:1}.fkw-calendar-legend .fkw-legend-pill:not(.selected){opacity:.47}.fkw-calendar-legend .fkw-legend-pill:focus-visible{outline:2px solid var(--fkw-mint);outline-offset:2px}.fkw-calendar-markers{display:inline-flex;align-items:center;gap:6px;line-height:1}.minimal-calendar .calendar-day__events{height:auto;display:flex;align-items:center;min-height:16px}.minimal-calendar .calendar-event__body{color:#bedbd8}.minimal-income .finance-report>summary>span{display:inline-flex;gap:9px;align-items:center}.minimal-income .finance-report>summary>span svg{color:var(--fkw-mint)}.minimal-income .finance-report>summary>span>strong{font-size:.83rem}.minimal-income .fkw-income-hero{min-height:156px}.minimal-expenses .fkw-expense-hero{min-height:155px}.minimal-invoices .cockpit-inline-warning{background:linear-gradient(90deg,#f5ac4118,#181d194d);border-color:#ffc4656e}.minimal-invoices .cockpit-inline-warning>summary{color:#ffd184}.minimal-invoices .cockpit-inline-warning>summary>span{color:#ffd184}.minimal-invoices .table-toolbar .search-control{flex:1}.minimal-invoices .table-toolbar .select-control{min-width:175px}.cockpit-simple-row>.fkw-state{min-width:103px;justify-content:center}.cockpit-simple-row>.cockpit-row-action{justify-self:end}.cockpit-simple-row>.cockpit-simple-total{min-width:93px;text-align:right}.cockpit-home .cockpit-quickrow{margin-top:0}.app-shell--collapsed .sidebar{border-right:1px solid rgba(134,214,203,.21)}.sidebar .nav-item--active{color:#06302f;background:linear-gradient(135deg,#80fae2,#27c6ad);box-shadow:inset 0 1px #fff6,0 0 17px #3ae2c22b;border:1px solid rgba(139,252,231,.52)}.sidebar .nav-item--active svg{stroke-width:2.1}.sidebar .nav-item:hover:not(.nav-item--active){background:#12333a;color:#8cf4df}.topbar-status{color:#b9eadd}.topbar-status .status-dot{box-shadow:0 0 0 3px #61eec71c,0 0 9px #63eed27a}.minimal-page .cockpit-record-list .cockpit-more,.minimal-page .cockpit-simple-list .cockpit-more{border-radius:0 0 14px 14px}.minimal-documents .cockpit-simple-row>.fkw-cue{margin-right:2px}.minimal-calendar .calendar-selection{border-color:#69e4cc66}.minimal-calendar .calendar-selection .timeline-dot{color:#cda6ff}.minimal-page .view-header{margin-bottom:10px}.minimal-page .view-header h1{line-height:1.09}@media(max-width:720px){.fkw-header-actions{gap:5px}.fkw-year-select{padding:8px;gap:5px}.fkw-year-select select{font-size:.71rem}.fkw-expense-hero .cockpit-mini-meta{margin:0 0 0 50px}.cockpit-simple-row>.fkw-state{min-width:0}.cockpit-simple-row>.fkw-state span{display:none}.cockpit-simple-row>.cockpit-simple-total{min-width:0}.fkw-calendar-legend{gap:4px}.fkw-calendar-legend .fkw-legend-pill{flex:1 1 31%;min-width:97px;padding:8px 5px;font-size:.58rem}}@media(prefers-reduced-motion:reduce){.fkw-cue,.fkw-state,.fkw-calendar-legend *,.sidebar .nav-item{transition:none!important}}.fkw-focus--work{--context:#bd9bff;--context-glow:rgba(166,125,248,.26);--context-rgb:166,125,248}.fkw-focus--invoiced{--context:#79c8ff;--context-glow:rgba(75,158,246,.26);--context-rgb:90,169,253}.fkw-focus--collected{--context:#78f3ba;--context-glow:rgba(56,221,156,.25);--context-rgb:65,219,157}.fkw-focus--spent{--context:#ffca7c;--context-glow:rgba(243,175,75,.24);--context-rgb:241,180,76}.cockpit-focus[class*=fkw-focus--]{border-color:color-mix(in srgb,var(--context) 54%,transparent);background:radial-gradient(ellipse at 16% 24%,var(--context-glow),transparent 58%),linear-gradient(140deg,#101e2c,#061824 60%,#071a22)}.cockpit-focus[class*=fkw-focus--] .cockpit-focus-tabs button.active{color:#102332;background:linear-gradient(120deg,color-mix(in srgb,var(--context) 92%,white),var(--context));box-shadow:0 0 26px var(--context-glow);border-color:var(--context)}.cockpit-focus[class*=fkw-focus--] .cockpit-bar-track>span{background:linear-gradient(180deg,var(--context),rgba(var(--context-rgb),.43))}.cockpit-focus[class*=fkw-focus--] .cockpit-bars button.active .cockpit-bar-track>span{background:linear-gradient(180deg,#f5fffd,var(--context));box-shadow:0 0 20px var(--context-glow)}.cockpit-focus[class*=fkw-focus--] .cockpit-bars button.active small{color:var(--context)}.cockpit-focus[class*=fkw-focus--] .cockpit-go{color:var(--context);background:var(--context-glow)}.cockpit-focus[class*=fkw-focus--] .cockpit-period button.active{color:#102530;background:var(--context)}.fkw-context-metric{margin-top:12px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#d3e2e8;font-size:.7rem;font-weight:650;max-width:710px}.fkw-context-metric svg{color:var(--context);flex-shrink:0}.fkw-context-metric>span{display:inline-flex;cursor:help;color:#abc0c8}.fkw-context-metric>span:hover{color:#fff}.cockpit-main-figure{flex-wrap:wrap}.fkw-activity-page{--context:#b997f6;--context-glow:rgba(185,151,246,.2)}.minimal-invoices{--context:#7bc8ff;--context-glow:rgba(87,162,246,.19)}.minimal-expenses{--context:#ffbd70;--context-glow:rgba(255,171,75,.17)}.minimal-documents{--context:#c6a1ff;--context-glow:rgba(177,128,249,.19)}.minimal-taxes{--context:#d6b27c;--context-glow:rgba(238,190,99,.18)}.fkw-activity-page .cockpit-ledger-lead,.minimal-invoices .cockpit-ledger-lead,.minimal-expenses .cockpit-ledger-lead{border-color:color-mix(in srgb,var(--context) 55%,transparent);background:radial-gradient(ellipse at 15% 12%,var(--context-glow),transparent 60%),linear-gradient(125deg,#102b38,#091c28 76%)}.fkw-activity-page .fkw-hero-icon,.minimal-invoices .fkw-hero-icon,.minimal-expenses .fkw-hero-icon{color:var(--context);background:var(--context-glow);border-color:color-mix(in srgb,var(--context) 48%,transparent)}.minimal-invoices .button--primary{background:linear-gradient(135deg,#b2e6ff,#69beff);color:#062840}.minimal-expenses .button--primary{background:linear-gradient(135deg,#ffe5ab,#f8b55d);color:#392715}.fkw-activity-page .button--primary{background:linear-gradient(135deg,#ddc6ff,#ba96f5);color:#1e163e}.minimal-documents .button--primary{background:linear-gradient(135deg,#e3cbff,#b49af1);color:#251d41}.fkw-invoice-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a9c5d1;font-size:.73rem;padding:4px 2px}.fkw-invoice-subhead>span:first-child{display:flex;align-items:center;gap:7px;color:#a9d8ff;font-weight:760}.fkw-invoices-index{background:#0e2433;border-color:#5d9de359}.fkw-invoices-index .cockpit-simple-row:hover{background:#4b9beb1a}.fkw-activity-page .income-list{border-color:#b78ef852;background:linear-gradient(130deg,#131c30,#0b1d29)}.fkw-activity-page .income-row:hover{background:#b993ff16}.fkw-activity-page .income-row .income-row__main strong{color:#faf6ff}.fkw-activity-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.fkw-activity-nav button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(152,164,210,.28);border-radius:12px;background:#0d1d30;color:#afbad1;min-height:54px;padding:9px 13px;cursor:pointer;font-size:.86rem;font-weight:750}.fkw-activity-nav button:nth-child(1).active{color:#e4d3ff;background:linear-gradient(120deg,#302449,#201d3a);border-color:#ba91fb;box-shadow:0 0 20px #9c69ea21}.fkw-activity-nav button:nth-child(2).active{color:#a2ffe3;background:linear-gradient(120deg,#17463c,#112e37);border-color:#63e4ba;box-shadow:0 0 20px #3ce1a221}.fkw-activity-nav button span{background:#ffffff14;padding:3px 8px;border-radius:99px;font-size:.68rem;color:inherit}.fkw-activity-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fkw-activity-legend span{border:1px solid rgba(183,153,230,.27);background:#0d1e31;border-radius:12px;padding:12px;display:flex;align-items:center;gap:8px;color:#dcd4f1;font-size:.78rem;font-weight:730}.fkw-activity-legend span:nth-child(2){border-color:#62baff42;color:#a4d7fb}.fkw-activity-legend span:nth-child(3){border-color:#4be2ab47;color:#a7f3d5}.fkw-activity-page .finance-report{border-color:#9c80c73b}.fkw-activity-page .finance-report .finance-report__row span:nth-child(2){color:#cfb9ff;font-weight:750}.fkw-activity-page .finance-report .finance-report__row span:nth-child(3){color:#92caff}.fkw-activity-page .finance-report .finance-report__row span:nth-child(4){color:#8cf2c1}.fkw-activity-page .finance-report .finance-report__row span:nth-child(5){color:#ffc782}.fkw-activity-page .finance-report>summary{background:linear-gradient(100deg,#1b2340,#0a1f2d)}.fkw-activity-page .cockpit-filter-strip button.active{background:#ad91ee;color:#191734}.minimal-expenses .cockpit-record-list{border-color:#f4ae6069;background:linear-gradient(125deg,#251e20,#142127)}.minimal-expenses .cockpit-record:hover{background:#eea64912}.minimal-expenses .cockpit-filter-strip button.active{background:#f6b96e;color:#39251a}.fkw-doc-sections{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.fkw-doc-sections button{border:1px solid rgba(173,159,224,.26);border-radius:14px;background:linear-gradient(135deg,#151c34,#101c2c);min-height:91px;padding:13px 14px;cursor:pointer;display:grid;grid-template-columns:27px auto;column-gap:9px;align-content:center;text-align:left;color:#c3c8e0;transition:border .16s,background .16s}.fkw-doc-sections button svg{grid-row:1/3;align-self:center;opacity:.9}.fkw-doc-sections button span{font-size:.83rem;font-weight:780}.fkw-doc-sections button strong{font-size:.76rem;font-weight:770;color:#c6cde0;margin-top:3px}.fkw-doc-sections button:nth-child(1){--doc:#80caff}.fkw-doc-sections button:nth-child(2){--doc:#ffca82}.fkw-doc-sections button:nth-child(3){--doc:#cfa9ff}.fkw-doc-sections button:nth-child(4){--doc:#87e8e0}.fkw-doc-sections button.active{border-color:var(--doc);background:linear-gradient(120deg,color-mix(in srgb,var(--doc) 21%,#0a1b29),#0e1c2a)}.fkw-doc-sections button.active svg,.fkw-doc-sections button.active span{color:var(--doc)}.fkw-doc-sections button:hover{border-color:var(--doc)}.fkw-doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fkw-doc-toolbar .search-control{flex:1;max-width:580px}.fkw-documents-page .cockpit-record-list{border-color:#b79dfa61;background:linear-gradient(135deg,#171d37,#0c2130)}.fkw-documents-page .cockpit-simple-row{background:transparent}.fkw-documents-page .cockpit-simple-row:hover{background:#b699fc17}.fkw-documents-page .cockpit-simple-row .cockpit-simple-main{min-width:0}.fkw-fiscal-folders{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px}.fkw-fiscal-folders a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px;border:1px solid rgba(181,151,249,.28);border-radius:11px;background:#aa75ee14;color:#d1b8ff;font-size:.68rem;text-decoration:none;font-weight:700}.fkw-fiscal-folders a:hover{border-color:#d2aaff;background:#aa75ee26}.fkw-doc-disclaimer{margin-top:10px;color:#b9bbc9;font-size:.7rem;max-width:85ch}.fkw-receipts-section{color:#ecfff7}.fkw-receipts-hero{border:1px solid rgba(110,241,170,.47);border-radius:18px;background:radial-gradient(ellipse at 13% 10%,rgba(37,222,138,.19),transparent 56%),linear-gradient(130deg,#153934,#0b252d);padding:22px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.fkw-receipts-big{display:flex;align-items:center;gap:16px;min-width:0}.fkw-receipts-big .fkw-receipt-icon{width:62px;height:62px}.fkw-receipts-big>div{display:flex;flex-direction:column;gap:5px}.fkw-receipts-big small{color:#abe4cb;font-weight:750;font-size:.76rem}.fkw-receipts-big strong{font-size:clamp(2rem,4vw,3.5rem);color:#eafff3;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.fkw-receipts-hero .button--primary{background:#75efb8!important;color:#0e2e24!important}.fkw-receipt-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.fkw-receipt-categories button{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid rgba(101,239,173,.3);border-radius:12px;background:#0d342f;color:#b4e8d0;cursor:pointer;padding:12px;min-width:0}.fkw-receipt-categories button:nth-child(2){border-color:#6ec0fb4a;background:#0e2b39;color:#a5daff}.fkw-receipt-categories button:nth-child(3){border-color:#f3c2754a;background:#302b28;color:#ffdaaa}.fkw-receipt-categories button.active{box-shadow:inset 0 0 0 1px currentColor}.fkw-receipt-categories button span{font-size:.72rem;font-weight:700}.fkw-receipt-categories button strong{margin-left:auto;white-space:nowrap;font-size:.95rem;color:#fff;font-variant-numeric:tabular-nums}.fkw-receipt-footnote{display:flex;align-items:center;gap:7px;color:#b6d8c9;font-size:.68rem;line-height:1.45}.fkw-receipt-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:14px 0}.fkw-receipt-toolbar .search-control{max-width:340px}.fkw-receipt-list{border:1px solid rgba(100,218,165,.28);border-radius:15px;overflow:hidden;background:linear-gradient(120deg,#102c2a,#101f2a)}.fkw-receipt-record>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:71px;padding:11px 16px;border-bottom:1px solid rgba(100,200,154,.18)}.fkw-receipt-record>summary::-webkit-details-marker{display:none}.fkw-receipt-record:hover>summary,.fkw-receipt-record[open]>summary{background:#33cf8912}.fkw-receipt-main{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.fkw-receipt-main strong{font-size:.81rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fkw-receipt-main small{color:#a9c8c0;font-size:.7rem}.fkw-receipt-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;width:42px;height:42px;border-radius:12px;background:#72e7ac17;color:#6fe9a8;flex-shrink:0}.fkw-receipt-icon--bank{color:#86cfff;background:#6db5fa1a}.fkw-receipt-icon--unknown{color:#f7c98d;background:#f5af4d1a}.fkw-receipt-method{font-size:.68rem;border:1px solid currentColor;border-radius:999px;padding:5px 10px;color:#85f0b9;white-space:nowrap}.fkw-receipt-method--bank{color:#92d7ff}.fkw-receipt-method--unknown{color:#fbc886}.fkw-receipt-amount{font-size:.91rem;min-width:94px;text-align:right;font-variant-numeric:tabular-nums}.fkw-receipt-detail{display:flex;gap:10px;flex-wrap:wrap;padding:13px 17px;color:#b6dbcb;font-size:.72rem;background:#0b2227}.fkw-receipt-detail>span{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:6px 8px;background:#ffffff09}.fkw-receipt-detail p{width:100%;margin:0;color:#b9c8cf;line-height:1.5}@media(max-width:750px){.fkw-doc-sections{gap:6px}.fkw-doc-sections button{padding:9px 8px;min-height:74px;grid-template-columns:1fr;justify-items:center;text-align:center}.fkw-doc-sections button svg{grid-row:auto;margin-bottom:5px}.fkw-doc-sections button strong{font-size:.65rem}.fkw-doc-sections button span{font-size:.68rem}.fkw-fiscal-folders{grid-template-columns:repeat(2,1fr)}.fkw-receipt-categories button{padding:9px}.fkw-receipt-categories button strong{font-size:.81rem}.fkw-activity-legend{grid-template-columns:1fr}.fkw-activity-nav button{font-size:.72rem}.fkw-receipt-method{display:none}.fkw-receipt-amount{min-width:77px;font-size:.8rem}.fkw-receipt-toolbar{flex-wrap:wrap}.fkw-receipt-toolbar .search-control{flex:1 1 100%;max-width:none}.fkw-receipts-big strong{font-size:clamp(1.6rem,6vw,2.3rem)}}@media(max-width:470px){.fkw-doc-sections button{min-height:69px}.fkw-doc-sections button span{font-size:.62rem}.fkw-receipt-categories{grid-template-columns:1fr}.fkw-receipt-categories button{padding:11px}.fkw-receipt-categories button strong{font-size:1rem}.fkw-receipts-big .fkw-receipt-icon{width:45px;height:45px}.fkw-receipts-hero{padding:16px}.fkw-receipt-record>summary{padding:9px 10px;gap:8px}.fkw-receipt-icon{width:32px;height:32px}.fkw-receipt-icon svg{width:16px}.fkw-doc-toolbar{flex-wrap:wrap}.fkw-doc-toolbar .search-control{max-width:none;flex:1 1 100%}}.app-shell .content-wrap{padding:clamp(13px,1.35vw,20px) clamp(16px,2.8vw,38px) 34px;max-width:1480px}.app-shell .content-wrap:before{top:-24px;height:180px;opacity:.8}.app-shell .content-wrap:after{top:36px;opacity:.6}.view-stack.minimal-page{gap:12px}.view-stack.minimal-page .view-header{margin:0 0 2px}.cockpit-page.cockpit-home{gap:10px;padding-top:0}.cockpit-page .cockpit-header{margin-bottom:0}.cockpit-header h1{margin-top:4px}.cockpit-focus{padding:18px 22px 16px}.cockpit-value-row{padding-top:20px;padding-bottom:12px}.cockpit-bar-track{min-height:90px}.cockpit-chart{margin-top:4px}.cockpit-quickrow{gap:12px}.minimal-page .cockpit-ledger-lead{margin-top:0}.fkw-activity-page .fkw-activity-nav{margin-bottom:0}.fkw-context-metric{font-weight:660;color:#cae1e0}.fkw-context-metric svg{color:var(--context)}.fkw-activity-page .view-header h1{color:#e1caff}.minimal-invoices .view-header h1{color:#c7e8ff}.minimal-expenses .view-header h1{color:#ffdcaa}.minimal-documents .view-header h1{color:#e4d2ff}.minimal-taxes .view-header h1{color:#ffe7be}.fkw-doc-sections button{min-height:77px}.fkw-activity-page .income-row{min-height:59px}.fkw-receipt-list .fkw-receipt-record>summary{min-height:60px}.sidebar .nav-item{--nav-color:#65e5d4}.sidebar .nav-item--dashboard{--nav-color:#6df2da}.sidebar .nav-item--income{--nav-color:#c2a0ff}.sidebar .nav-item--invoices{--nav-color:#8dcfff}.sidebar .nav-item--expenses{--nav-color:#ffcc7a}.sidebar .nav-item--taxes{--nav-color:#edbc91}.sidebar .nav-item--calendar{--nav-color:#e2a9ed}.sidebar .nav-item--clients{--nav-color:#95d9f3}.sidebar .nav-item--documents{--nav-color:#c7b1ff}.sidebar .nav-item--advisor{--nav-color:#9be9bc}.sidebar .nav-item--settings{--nav-color:#c8d7dd}.sidebar .nav-item:not(.nav-item--active) svg{color:var(--nav-color);opacity:.8;transition:opacity .15s ease}.sidebar .nav-item:not(.nav-item--active):hover svg{opacity:1}.sidebar .nav-item.nav-item--active{background:color-mix(in srgb,var(--nav-color) 21%,#081d25)!important;color:var(--nav-color)!important;border:1px solid color-mix(in srgb,var(--nav-color) 56%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-color) 17%,transparent),0 0 18px color-mix(in srgb,var(--nav-color) 10%,transparent)!important}.sidebar .nav-item.nav-item--active svg{color:var(--nav-color)!important}.cockpit-focus .cockpit-focus-tabs button svg{opacity:.84}.cockpit-focus .cockpit-focus-tabs button.active svg{opacity:1;stroke-width:2.3}@media(max-width:900px){.app-shell .content-wrap{padding:14px 17px 30px}.cockpit-focus{padding:13px}.cockpit-value-row{padding-top:14px}.cockpit-main-figure>strong{font-size:clamp(2rem,6vw,3rem)}}@media(max-width:520px){.app-shell .content-wrap{padding:12px 12px 30px}.cockpit-focus-tabs button{font-size:.66rem;gap:4px}.cockpit-focus-tabs button svg{width:15px;height:15px}.cockpit-focus .cockpit-value-row{gap:6px}.cockpit-chart{margin-top:0}.view-stack.minimal-page{gap:9px}}.fkw-unlinked-invoices{border:1px solid rgba(255,192,104,.47);background:#492e172b;border-radius:12px;overflow:hidden}.fkw-unlinked-invoices>summary{display:flex;align-items:center;gap:9px;padding:12px 15px;cursor:pointer;list-style:none;color:#ffd18e}.fkw-unlinked-invoices>summary::-webkit-details-marker{display:none}.fkw-unlinked-invoices>summary>strong{font-size:.8rem;font-weight:760}.fkw-unlinked-invoices>summary>span{font-size:.72rem;background:#ffc67624;padding:4px 8px;border-radius:999px}.fkw-unlinked-invoices>summary>svg:last-child{margin-left:auto;color:#f8c888}.fkw-unlinked-invoices__list{padding:4px 13px 12px;display:grid;gap:7px}.fkw-unlinked-invoices__list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid rgba(245,183,97,.17);background:#f5ae490b;border-radius:9px;padding:10px}.fkw-unlinked-invoices__list>div>span{display:flex;flex-direction:column;gap:4px;min-width:0}.fkw-unlinked-invoices__list>div>span>strong{font-size:.78rem;color:#f9eedb}.fkw-unlinked-invoices__list>div>span>small{color:#bfa88d;font-size:.66rem}.fkw-unlinked-invoices__list>div>b{color:#ffe0a9;white-space:nowrap;font-variant-numeric:tabular-nums}.fkw-calendar-legend .fkw-legend--savings,.fkw-calendar-markers .fkw-legend--savings{color:#cbb1ff}.fkw-calendar-legend .fkw-legend--payment,.fkw-calendar-markers .fkw-legend--payment{color:#88cbff}.fkw-calendar-legend .fkw-legend--fiscal,.fkw-calendar-markers .fkw-legend--fiscal{color:#e1a7ff}.fkw-calendar-legend .fkw-legend--subscription,.fkw-calendar-markers .fkw-legend--subscription{color:#66ead0}.fkw-calendar-legend .fkw-legend--reminder,.fkw-calendar-markers .fkw-legend--reminder{color:#ffc56c}.fkw-calendar-legend .fkw-legend--deadline,.fkw-calendar-markers .fkw-legend--deadline{color:#ff8e9b}.fkw-calendar-legend .fkw-legend-pill:nth-child(5).selected{border-color:#cab0ff87;background:#a476f01a}.fkw-calendar-markers svg{filter:drop-shadow(0 0 3px currentColor)}.fkw-calendar-legend .fkw-legend-pill{flex:1 1 26%}@media(max-width:690px){.fkw-calendar-legend .fkw-legend-pill{flex:1 1 31%;min-width:96px}}
