@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-symbols-rounded-j_4X6ALn.woff2)format("woff2")}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}}@font-face{font-family:gobCL;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/gobCL_Light-BfsuKVTP.otf)format("opentype")}@font-face{font-family:gobCL;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/gobCL_Regular-DF6phSVP.otf)format("opentype")}@font-face{font-family:gobCL;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/gobCL_Bold-B3J-0CPi.otf)format("opentype")}@font-face{font-family:gobCL;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/gobCL_Heavy-jsmmpudq.otf)format("opentype")}:root{--color-bg:#fafafa;--color-surface:#fff;--color-surface-muted:#f3f3f4;--color-text:#202024;--color-text-muted:#606064;--color-border:#949497;--color-border-strong:#66666b;--color-brand:#a84e58;--color-brand-strong:#913c46;--color-brand-soft:#f9edef;--color-on-brand:#fff;--color-brand-rgb:168 78 88;--color-warning:#6b4300;--color-danger:#8c1d28;--color-success:#1f5b41;--pastel-blue:#b9dbe4;--pastel-mint:#c3e2d3;--pastel-violet:#d8cce7;--pastel-sand:#ead5bc;--pastel-coral:#ecc9cf;--pastel-rose:#f0d8dc;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-control:.65rem;--radius-panel:.9rem;--control-height:3rem;--control-padding-inline:.8rem;--row-density:.85rem;--focus-ring:#913c46;--shadow-card:0 .5rem 1.5rem #20202414;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:gobCL,Verdana,ui-sans-serif,system-ui,sans-serif}:root[data-theme=actis-gray-pastel]{--color-bg:#f6f7f9;--color-surface:#fff;--color-surface-muted:#e6e8ec;--color-text:#30343b;--color-text-muted:#5f6673;--color-border:#c8cdd5;--color-border-strong:#747c89;--color-brand:#515b6b;--color-brand-strong:#303949;--color-brand-soft:#e1e5ec;--color-on-brand:#fff;--color-brand-rgb:81 91 107;--color-warning:#715c2f;--color-danger:#a63f4a;--color-success:#26734d;--focus-ring:#174ea6;--shadow-card:0 16px 38px #343a451a}*{box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 10%, rgb(var(--color-brand-rgb) / 8%), transparent 32rem), var(--color-bg);min-height:100vh;margin:0}button,a{font:inherit}a{color:inherit}:focus-visible,[data-focus-visible]{outline:3px solid var(--focus-ring);outline-offset:3px}.app-shell{width:min(1120px,100% - 2rem);min-height:100vh;margin:0 auto}.offline-banner{color:#fff;background:var(--color-warning);align-items:center;gap:.75rem;margin-inline:calc(50% - 50vw);padding:.75rem max(1rem,50vw - 560px);font-weight:700;display:flex}.site-header{z-index:45;border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;min-height:5.25rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--color-bg) 94%, transparent)}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{color:var(--color-brand-strong);align-items:center;gap:.75rem;font-size:1.125rem;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:2.75rem;height:2.9rem}.app-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";direction:ltr;font-size:1.35rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}.environment-label{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);border-radius:999px;padding:.45rem .75rem;font-size:.875rem;font-weight:700}.account-tools{align-items:flex-end;gap:1rem;min-width:0;display:flex}.account-summary{text-align:right;gap:.2rem;display:grid}.account-summary span{color:var(--color-text-muted);font-size:.825rem}.header-organization-field{min-width:12rem;color:var(--color-text-muted);flex:0 15rem;gap:.2rem;font-size:.75rem;font-weight:800;display:grid}.header-organization-field select{border:1px solid var(--color-border);min-height:2.55rem;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:.6rem;padding:.45rem 2rem .45rem .6rem;font-size:.85rem}.user-menu-wrap{flex:0 18rem;min-width:0;position:relative}.user-menu-button{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);max-width:18rem;color:var(--color-text);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:.7rem;align-items:center;gap:.45rem;padding:.5rem .7rem;font-weight:800;display:inline-flex}.user-menu-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-identity{text-align:left;gap:.1rem;display:grid}.user-menu-identity small{color:var(--color-text-muted);font-size:.7rem;font-weight:700}.user-menu-popover{z-index:60;border:1px solid var(--color-border);background:var(--color-surface);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-card);border-radius:.85rem;gap:.45rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.user-menu-popover span{color:var(--color-text-muted);font-size:.82rem}.primary-link,.secondary-button{border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-link{width:fit-content;color:var(--color-on-brand);background:var(--color-brand);padding:.75rem 1.1rem}.primary-link:hover{background:var(--color-brand-strong)}.secondary-button{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);cursor:pointer;padding:.6rem .85rem}.secondary-button[data-hovered]{border-color:var(--color-brand)}.secondary-button[data-disabled]{opacity:.65;cursor:not-allowed}main{gap:6rem;padding-block:clamp(4rem,9vw,7rem);display:grid}.hero{gap:1.25rem;max-width:890px;display:grid}.eyebrow{color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{color:var(--color-text);margin:0;line-height:1.08}h1{letter-spacing:-.055em;max-width:850px;font-size:clamp(1.75rem,4.7vw,3.95rem)}h2{letter-spacing:-.04em;max-width:700px;font-size:clamp(1.35rem,2.7vw,2.3rem)}h3{font-size:1.25rem}.hero-copy{max-width:720px;color:var(--color-text-muted);margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.connection-card{border:1px solid var(--color-border);background:var(--color-surface);max-width:760px;box-shadow:var(--shadow-card);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.access-card{border-left:4px solid var(--color-brand);background:var(--color-surface-muted);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;max-width:760px;padding:1rem 1.25rem;display:grid}.access-card>.app-icon{color:var(--color-brand);font-size:1.75rem}.access-card p,.organization-card p{color:var(--color-text-muted);margin:.25rem 0 0;line-height:1.5}.organization-card{border:1px solid var(--color-border);background:var(--color-surface);max-width:890px;box-shadow:var(--shadow-card);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr);align-items:end;gap:2rem;padding:1.5rem;display:grid}.organization-card>div{gap:.5rem;display:grid}.organization-card h2{font-size:clamp(1rem,2vw,1.5rem)}.organization-field{gap:.5rem;font-weight:800;display:grid}.organization-field select{border:1px solid var(--color-border);width:100%;min-height:3rem;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:.65rem;padding:.65rem 2.5rem .65rem .75rem}.organization-field select:disabled{opacity:.7}.connection-card p{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.925rem}.status-indicator{width:.75rem;height:.75rem;color:var(--color-text-muted);background:currentColor;border:2px solid;border-radius:50%}.status-available{color:var(--color-success)}.status-unavailable{color:var(--color-danger)}.status-checking{color:var(--color-warning);background:0 0}.retry-button{border:1px solid var(--color-brand);min-height:2.75rem;color:var(--color-on-brand);background:var(--color-brand);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1rem;font-weight:800;display:inline-flex}.retry-button[data-hovered]{background:var(--color-brand-strong)}.retry-button[data-disabled]{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-surface-muted);cursor:not-allowed}.primary-button,.icon-button,.text-button,.workspace-tab{font:inherit;cursor:pointer;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.primary-button{min-height:2.8rem;color:var(--color-on-brand);background:var(--color-brand);padding:.7rem 1rem}.primary-button:hover,.primary-button[data-hovered]{background:var(--color-brand-strong)}.primary-button:disabled,.primary-button[data-disabled]{opacity:.55;cursor:not-allowed}.icon-button{border:1px solid var(--color-border);width:2.8rem;height:2.8rem;color:var(--color-text);background:var(--color-surface);padding:0}.text-button{color:var(--color-brand);background:0 0;padding:.4rem}.workspace{gap:2rem;padding-block:2.5rem 5rem;display:grid}.workspace-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.workspace-heading>div:first-child{gap:.75rem;display:grid}.workspace-heading h1{max-width:740px;font-size:clamp(1.5rem,3.35vw,3rem)}.workspace-heading p:not(.eyebrow){max-width:650px;color:var(--color-text-muted);margin:0;font-size:1.05rem;line-height:1.55}.workspace-actions{flex:none;gap:.6rem;display:flex}.workspace-nav{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.9rem;gap:.4rem;width:fit-content;padding:.35rem;display:flex}.workspace-tab{min-height:2.75rem;color:var(--color-text-muted);background:0 0;padding:.65rem 1rem}.workspace-tab[aria-current=page]{color:var(--color-brand-strong);background:var(--color-surface)}.workspace-tab .app-icon{border-radius:.45rem;padding:.28rem}.workspace-tab:first-child .app-icon{color:#517f9b;background:var(--pastel-blue)}.workspace-tab:nth-child(2) .app-icon{color:#5f8f7b;background:var(--pastel-mint)}.workspace-tab:nth-child(3) .app-icon{color:#8c78a8;background:var(--pastel-violet)}.workspace-tab:nth-child(4) .app-icon{color:#9a7652;background:var(--pastel-sand)}.workspace-tab:nth-child(5) .app-icon{color:#a36672;background:var(--pastel-coral)}.workspace-tab:nth-child(6) .app-icon{color:#4f8b89;background:#bce1df}.workspace-feedback{min-height:1.5rem;color:var(--color-text-muted);font-size:.9rem}.workspace-feedback span{align-items:center;gap:.4rem;display:inline-flex}.workspace-feedback .feedback-error{color:var(--color-danger);font-weight:700}.module-section{gap:1.5rem;display:grid}.module-heading,.list-panel-heading,.entry-panel-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.module-heading>div,.entry-panel-heading>div{gap:.6rem;display:grid}.module-heading h2,.entry-panel-heading h2{font-size:clamp(1.15rem,2vw,1.75rem)}.module-heading>p,.list-panel-heading p,.entry-panel-heading p{color:var(--color-text-muted);margin:0}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.summary-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:12rem;box-shadow:var(--shadow-card);border-radius:1rem;align-content:start;gap:.65rem;padding:1.25rem;display:grid}.summary-card>.app-icon{width:fit-content;color:var(--color-brand);background:var(--color-brand-soft);border-radius:.65rem;padding:.55rem}.summary-card:first-child>.app-icon{color:#517f9b;background:var(--pastel-blue)}.summary-card:nth-child(2)>.app-icon{color:#5f8f7b;background:var(--pastel-mint)}.summary-card:nth-child(3)>.app-icon{color:#8c78a8;background:var(--pastel-violet)}.summary-card:nth-child(4)>.app-icon{color:#9a7652;background:var(--pastel-sand)}.summary-card>span{color:var(--color-text-muted);font-size:.9rem;font-weight:700}.summary-card strong{letter-spacing:-.04em;font-size:clamp(1.45rem,2.5vw,2rem)}.summary-card p{color:var(--color-text-muted);margin:auto 0 0;font-size:.82rem;line-height:1.4}.list-panel,.entry-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;gap:1.25rem;padding:1.4rem;display:grid}.list-panel-heading h3{margin-bottom:.3rem}.movement-list{display:grid}.movement-row{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1.1rem;display:grid}.movement-row:first-child{border-top:0}.direction-mark{border-radius:.75rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.direction-income{color:var(--color-success);background:var(--color-brand-soft)}.direction-expense{color:var(--color-brand-strong);background:var(--color-brand-soft)}.flow-type{border:1px solid;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.16rem .45rem;font-size:.7rem;font-weight:800;line-height:1.25;display:inline-flex}.flow-type .app-icon{margin:0;font-size:.95rem}.flow-type-income{color:#28744e;background:var(--pastel-mint)}.flow-type-expense{color:#355d78;background:var(--pastel-blue)}.flow-type-both{color:var(--color-danger);background:var(--pastel-rose)}.movement-main{gap:.85rem;display:grid}.movement-title-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.movement-title-row>div{gap:.25rem;display:grid}.movement-title-row span:not(.status-badge){color:var(--color-text-muted);font-size:.85rem}.status-badge{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.35rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.status-badge .app-icon{font-size:1rem}.status-scheduled{color:var(--color-brand)}.status-partial{color:var(--color-warning)}.status-executed{color:var(--color-success)}.status-overdue{color:var(--color-warning);background:var(--pastel-sand)}@supports (color:color-mix(in lab, red, red)){.status-overdue{background:color-mix(in srgb, var(--pastel-sand) 58%, var(--color-surface))}}.status-cancelled{color:var(--color-danger)}.movement-dates{font-size:.78rem!important}.period-moved-note{background:var(--pastel-blue);border-left:3px solid #7398b4;align-items:center;gap:.35rem;padding:.35rem .5rem;display:inline-flex;color:#385d75!important}@supports (color:color-mix(in lab, red, red)){.period-moved-note{background:color-mix(in srgb, var(--pastel-blue) 45%, var(--color-surface))}}.movement-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.movement-amounts>div{gap:.2rem;display:grid}.movement-amounts span{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.movement-amounts strong{font-size:.95rem}.movement-action{white-space:nowrap}.filters{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.planning-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-panel{gap:var(--space-4);border:1px solid var(--color-border);border-left:5px solid var(--color-brand);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.25rem;display:grid}.compliance-heading{gap:var(--space-3);align-items:center;display:flex}.compliance-icon{width:3rem;height:3rem;color:var(--color-brand);background:var(--color-brand-soft);border-radius:.8rem;place-items:center;display:grid}.compliance-heading>div{gap:var(--space-1);display:grid}.compliance-heading h3,.compliance-flow h4,.compliance-flow dl,.compliance-flow dd{margin:0}.compliance-panel p{color:var(--color-text-muted);margin:0;line-height:1.45}.compliance-panel .eyebrow{color:var(--color-brand)}.compliance-flows{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.compliance-flow{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-top:4px solid var(--color-brand);border-radius:var(--radius-panel);background:var(--color-surface-muted);display:grid}.compliance-flow-income{border-top-color:var(--color-success)}.compliance-flow-heading{gap:var(--space-3);align-items:center;display:flex}.compliance-flow-heading>div{gap:var(--space-1);display:grid}.compliance-flow-heading strong{font-size:1.05rem}.compliance-flow-icon{border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--color-brand-strong);background:var(--color-brand-soft);flex:0 0 2.5rem;place-items:center;display:grid}.compliance-flow-income .compliance-flow-icon{color:var(--color-success);background:var(--pastel-mint)}.compliance-flow-amounts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compliance-flow-amounts>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);display:grid}.compliance-flow-amounts dt,.compliance-flow-amounts dd{overflow-wrap:anywhere}.compliance-flow-amounts dt{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.compliance-flow-amounts dd{font-size:1.15rem;font-weight:900}.compliance-over-programmed{font-weight:700;color:var(--color-warning)!important}.compliance-movement-count{font-size:.88rem}.compliance-flow-income progress{color:var(--color-success)}.compliance-flow-income progress::-webkit-progress-value{background:var(--color-success)}.compliance-flow-income progress::-moz-progress-bar{background:var(--color-success)}progress{width:100%;height:.85rem;color:var(--color-brand);background:var(--color-surface-muted);border:0;border-radius:999px;overflow:hidden}progress::-webkit-progress-bar{background:var(--color-surface-muted);border-radius:999px}progress::-webkit-progress-value{background:var(--color-brand);border-radius:999px}progress::-moz-progress-bar{background:var(--color-brand);border-radius:999px}.curve-panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:1rem;gap:1.25rem;padding:1.4rem;display:grid}.curve-chart-scroll{overflow-x:auto}.cash-curve{width:100%;min-width:680px;height:auto;display:block}.curve-grid-line{stroke:var(--color-border);stroke-width:1px}.curve-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.curve-line-realized{stroke:var(--color-success)}.curve-line-projected{stroke:var(--color-warning);stroke-dasharray:12 10}.curve-point{fill:var(--color-surface);stroke-width:4px}.curve-point-projected{stroke:var(--color-warning)}.curve-label{fill:var(--color-text-muted);font:700 14px gobCL,Verdana,sans-serif}.curve-legend,.curve-legend span{align-items:center;gap:.45rem;display:flex}.curve-legend{color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;font-size:.82rem;font-weight:800}.curve-legend i{border-radius:999px;width:1.6rem;height:.25rem}.legend-realized{background:var(--color-success)}.legend-projected{border-top:3px dashed var(--color-warning)}.planning-matrix-wrap{border:1px solid var(--color-border);border-radius:.75rem;max-width:100%;overflow:auto}.planning-matrix{border-collapse:collapse;width:100%;min-width:760px;font-size:.82rem}.planning-matrix th,.planning-matrix td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);vertical-align:top;text-align:right;padding:.8rem}.planning-matrix th:first-child{z-index:1;text-align:left;background:var(--color-surface);min-width:12rem;position:sticky;left:0}.planning-matrix thead th{color:var(--color-text-muted);background:var(--color-surface-muted);text-transform:uppercase;white-space:nowrap;font-size:.75rem}.planning-matrix thead th:first-child{z-index:2;background:var(--color-surface-muted)}.planning-matrix tr:last-child th,.planning-matrix tr:last-child td{border-bottom:0}.planning-matrix th:last-child,.planning-matrix td:last-child{border-right:0}.summary-category-link{color:var(--color-brand);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.45rem;padding:.35rem .45rem;font-weight:800;display:inline-flex}.summary-category-link:hover,.summary-category-link:focus-visible{border-color:var(--color-border);background:var(--color-brand-soft)}.summary-category-link .app-icon{margin-left:auto;font-size:1rem}.summary-category-identity,.category-heading-text{text-align:left;justify-items:start;gap:.28rem;display:grid}.flow-inheritance{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.2rem;padding:.7rem .85rem;display:flex}.flow-inheritance>span{font-weight:800}.executed-edit-context,.movement-delete-summary{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.8rem;display:flex}.executed-edit-context>span,.movement-delete-summary>span{overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.planning-cell-button{width:100%;min-width:8rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;gap:.35rem;padding:.35rem;display:grid}.planning-cell-button:hover,.planning-cell-button:focus-visible{border-color:var(--color-border);background:var(--color-surface-muted)}.planning-cell-hint,.planning-cell-link{color:var(--color-brand);align-items:center;gap:.25rem;font-size:.68rem;font-weight:800;display:inline-flex}.planning-cell-hint{justify-self:end}.planning-cell-link{background:var(--color-brand-soft);cursor:pointer;border:0;border-radius:.4rem;margin-left:.55rem;padding:.2rem .35rem}.planning-cell-link .app-icon,.planning-cell-hint .app-icon{font-size:1rem}.planning-cell-modal{width:min(58rem,100%);container-type:inline-size}.planning-cell-movements{gap:.75rem;display:grid}.planning-bulk-toolbar{border:1px solid var(--color-border);background:var(--pastel-mint);border-radius:.8rem;grid-template-columns:auto minmax(10rem,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.planning-bulk-toolbar{background:color-mix(in srgb, var(--pastel-mint) 28%, var(--color-surface))}}.planning-bulk-toolbar>span{color:var(--color-text-muted);text-align:center;gap:.15rem;display:grid}.planning-bulk-toolbar>span small{font-size:.75rem}.planning-cell-movement:has(.planning-cell-select){grid-template-columns:auto minmax(0,1.3fr) minmax(11rem,1fr) auto}.planning-cell-select{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.7rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.planning-cell-select:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.planning-cell-select input{width:1.25rem;min-height:1.25rem}.planning-cell-movement{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.8rem;grid-template-columns:minmax(0,1.3fr) minmax(11rem,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.planning-cell-movement>*{min-width:0}.planning-cell-description{gap:.25rem;display:grid}.planning-cell-description span{color:var(--color-text-muted);font-size:.8rem}.planning-cell-movement dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.planning-cell-movement dl div{gap:.15rem;display:grid}.planning-cell-movement dt{color:var(--color-text-muted);font-size:.7rem;font-weight:800}.planning-cell-movement dd{margin:0;font-weight:800}.planning-cell-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;display:grid}.planning-cell-actions>*{width:100%;min-width:0;min-height:var(--control-height);overflow-wrap:anywhere;text-align:center;white-space:normal;padding:.45rem .65rem;font-size:.82rem}.planning-cell-title{flex-wrap:wrap;align-items:center;gap:0 .35rem;min-width:0;display:flex}.planning-cell-title .subcategory-name{overflow-wrap:anywhere;min-width:0}.matrix-amounts{white-space:nowrap;gap:.25rem;display:grid}.matrix-amounts>span{justify-content:flex-end;gap:.35rem;display:flex}.matrix-amounts b{color:var(--color-brand);font-size:.68rem}.direction-dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block}.direction-dot.direction-income,.direction-dot.direction-expense{background:currentColor}.planning-toolbar,.segmented-control{align-items:center;gap:.45rem;display:flex}.planning-toolbar{justify-content:space-between}.catalog-inline-toolbar{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:1rem;grid-template-columns:repeat(2,minmax(13rem,1fr)) minmax(22rem,1.5fr);align-items:end;gap:.75rem;padding:1rem;display:grid}.catalog-inline-toolbar label,.catalog-form label{color:var(--color-text);gap:.4rem;font-size:.85rem;font-weight:800;display:grid}.catalog-inline-actions,.catalog-field-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.catalog-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.catalog-field-row>label{min-width:0}.catalog-field-actions{padding-top:1.45rem}.catalog-functional-config{border:1px solid var(--color-border);background:var(--pastel-sand);border-radius:.8rem;gap:.75rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-functional-config{background:color-mix(in srgb, var(--pastel-sand) 22%, var(--color-surface))}}.catalog-functional-config legend{padding-inline:.35rem;font-weight:800}.check-row{align-items:flex-start;gap:.7rem!important;display:flex!important}.check-row>input{width:1.25rem;min-height:1.25rem;margin-top:.15rem}.check-row>span{gap:.2rem;display:grid}.catalog-selected-preview,.subcategory-name,.catalog-preview strong{align-items:center;gap:.35em;display:inline-flex}.catalog-selected-preview .app-icon,.subcategory-name .app-icon,.catalog-preview .app-icon{width:1em;height:1em;font-size:1em;line-height:1}.catalog-modal-layer,.catalog-symbol-modal-layer{z-index:100;background:#12191db8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.catalog-symbol-modal-layer{z-index:110}.catalog-modal{overscroll-behavior:contain;border:1px solid var(--color-border);width:min(44rem,100%);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);background:var(--color-surface);border-radius:1.25rem;overflow:auto;box-shadow:0 1.4rem 4rem #00000047}.financial-action-modal{width:min(64rem,100%)}.catalog-symbol-modal{width:min(56rem,100%);height:min(50rem,100dvh - 2rem);overflow:hidden}.catalog-modal-header{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem;display:grid;position:sticky;top:0}.catalog-modal-header h2,.catalog-modal-header p{overflow-wrap:anywhere;margin:0}.catalog-modal-header>div{gap:.35rem;min-width:0;display:grid}.catalog-modal-header>.icon-button{flex:none;align-self:start}.catalog-modal-body,.catalog-form{gap:1rem;display:grid}.catalog-modal-body{min-width:0;padding:1.25rem}.catalog-symbol-modal .app-dialog{grid-template-rows:auto minmax(0,1fr);height:100%}.catalog-symbol-modal-body{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.catalog-form input,.catalog-form select,.catalog-form textarea,.catalog-inline-toolbar select{border:1px solid var(--color-border);width:100%;min-height:2.8rem;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:.7rem;padding:.65rem .75rem}.catalog-choice-heading{justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;font-weight:800;display:flex}.catalog-recent-symbols,.catalog-color-grid,.catalog-symbol-library{gap:.55rem;display:grid}.catalog-recent-symbols{grid-template-columns:repeat(6,minmax(2.8rem,1fr))}.catalog-color-grid{grid-template-columns:repeat(15,minmax(2rem,1fr))}.catalog-symbol-library{grid-template-columns:repeat(5,minmax(7rem,1fr))}.catalog-symbol-choice,.catalog-color-choice,.catalog-library-choice{border:1px solid var(--color-border);min-height:2.9rem;color:var(--color-text);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:.7rem}.catalog-symbol-choice[aria-pressed=true],.catalog-color-choice[aria-pressed=true],.catalog-library-choice[aria-pressed=true]{outline:3px solid var(--focus-ring);outline-offset:2px}.catalog-color-choice{padding:.3rem}.catalog-color-choice>span{border-radius:.45rem;width:100%;height:100%;min-height:2rem;display:block}.catalog-library-choice{place-items:center;gap:.35rem;min-width:0;min-height:4.25rem;padding:.55rem .45rem;font-size:.75rem;font-weight:750;line-height:1.15;display:grid}.catalog-library-choice span{overflow-wrap:anywhere;text-align:center;min-width:0}.catalog-library-choice .app-icon,.catalog-symbol-choice .app-icon{font-size:1.35rem}.catalog-preview{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.8rem 1rem;display:flex}.segmented-control{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;padding:.3rem}.segment-button{min-height:2.5rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.85rem;font-weight:800;display:inline-flex}.segment-button[aria-pressed=true]{color:var(--color-on-brand);background:var(--color-brand)}.month-planning-list{gap:.75rem;display:grid}.month-plan{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:1rem;overflow:hidden}.month-plan-toggle{width:100%;color:var(--color-text);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(12rem,1.4fr) repeat(3,minmax(8rem,1fr));align-items:center;gap:1rem;padding:1.1rem;display:grid}.month-plan-toggle-one-flow{grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(8rem,1fr))}.month-plan-toggle:hover{background:var(--color-surface-muted)}.month-plan-toggle>span,.month-plan-name>span{gap:.25rem;display:grid}.month-plan-toggle small,.month-category-row small{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.month-plan-flow-summary{text-align:left;min-width:0}.month-plan-flow-values{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.month-plan-flow-values>span{gap:var(--space-1);align-items:baseline;min-width:0;display:inline-flex}.month-plan-flow-values b{color:var(--color-brand);font-size:.72rem}.month-plan-flow-summary-income .month-plan-flow-values b{color:var(--color-success)}.month-plan-flow-values strong{overflow-wrap:anywhere}.month-plan-name{text-align:left;align-items:center;gap:.55rem!important;display:flex!important}.month-plan-detail{border-top:1px solid var(--color-border);gap:1rem;padding:0 1.1rem 1.1rem;display:grid}.month-progress{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));padding-top:1rem;display:grid}.month-flow-progress{gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-left:4px solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-muted);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;font-size:.8rem;display:grid}.month-flow-progress-income{border-left-color:var(--color-success)}.month-flow-progress>span{gap:var(--space-1);min-width:0;display:grid}.month-flow-progress>span:first-child{grid-column:1/-1}.month-flow-progress strong{overflow-wrap:anywhere;color:var(--color-text);font-size:.95rem}.month-flow-over{grid-column:1/-1}.month-flow-over strong{color:var(--color-warning)}.month-flow-progress progress{grid-column:1/-1}.month-flow-progress-income progress{color:var(--color-success)}.month-flow-progress-income progress::-webkit-progress-value{background:var(--color-success)}.month-flow-progress-income progress::-moz-progress-bar{background:var(--color-success)}.month-category-list{display:grid}.month-category-group{border-top:1px solid var(--color-border)}.month-category-toggle{width:100%;color:var(--color-text);background:var(--color-surface-muted);font:inherit;text-align:right;cursor:pointer;border:0;grid-template-columns:minmax(12rem,1.4fr) repeat(3,minmax(8rem,1fr));align-items:center;gap:1rem;padding:.8rem;display:grid}.month-category-toggle:hover,.month-category-toggle:focus-visible{background:var(--color-brand-soft)}.month-category-toggle>span{gap:.2rem;display:grid}.month-category-toggle>span:first-child{text-align:left;align-items:center;gap:.45rem;font-weight:800;display:flex}.month-category-toggle small,.month-subcategory-row small{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.month-subcategory-list{padding-left:1.25rem;display:grid}.month-subcategory-row{border-top:1px solid var(--color-border);text-align:right;grid-template-columns:minmax(12rem,1.4fr) repeat(3,minmax(8rem,1fr)) auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.month-subcategory-row>span{gap:.2rem;display:grid}.month-subcategory-row>.subcategory-name{text-align:left;align-items:center;display:flex}.month-subcategory-row>.subcategory-name>span{justify-items:start;gap:.18rem;display:grid}.month-subcategory-row .planning-cell-link{white-space:nowrap;margin-left:0}.planning-matrix-filters{z-index:30;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:.85rem;gap:.75rem;margin:1rem;padding:.9rem;display:grid;position:sticky;top:5.5rem}@supports (color:color-mix(in lab, red, red)){.planning-matrix-filters{background:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.planning-matrix-filters{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.planning-filter-heading{align-items:center;gap:.55rem;display:flex}.planning-filter-heading>.app-icon{color:#355d78;background:var(--pastel-blue);border-radius:.55rem;padding:.4rem}.planning-filter-heading>div{gap:.1rem;display:grid}.planning-filter-controls{grid-template-columns:repeat(2,minmax(14rem,1fr));gap:.75rem;display:grid}.planning-matrix-filters label{color:var(--color-text);gap:.4rem;font-size:.85rem;font-weight:800;display:grid}.planning-required-category strong{color:var(--color-danger)}.planning-matrix-filters select{border:1px solid var(--color-border);min-height:2.75rem;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:.65rem;padding:.65rem .75rem}.planning-matrix-filters small{color:var(--color-text-muted)}.month-category-row{border-top:1px solid var(--color-border);text-align:right;grid-template-columns:minmax(12rem,1.4fr) repeat(3,minmax(8rem,1fr));gap:1rem;padding:.8rem;display:grid}.month-category-row>span{gap:.2rem;display:grid}.month-category-row>span:first-child{text-align:left;display:block}.month-empty{color:var(--color-text-muted);margin:0}.compact-empty{min-height:10rem}.filters label,.financial-form label{color:var(--color-text);gap:.4rem;font-size:.85rem;font-weight:800;display:grid}.filters input,.filters select,.financial-form input,.financial-form select,.financial-form textarea{border:1px solid var(--color-border);width:100%;min-height:2.8rem;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:.65rem;padding:.65rem .75rem}.financial-form label small{color:var(--color-text-muted);font-size:.78rem;font-weight:500}.financial-form textarea{resize:vertical;min-height:5rem}.entry-panel{border-left:5px solid var(--color-brand);box-shadow:var(--shadow-card)}.financial-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.financial-form-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide,.form-actions{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.form-help{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.5}.import-workspace{container-type:inline-size}.import-workspace>*{min-width:0}.import-workspace .module-heading{flex-wrap:wrap}.import-workspace .module-heading>div{flex:24rem;min-width:0}.import-workspace .module-heading>.secondary-button{flex:none}.import-steps{grid-template-columns:repeat(6,minmax(7rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.import-steps li{border:2px solid var(--color-border);min-height:5rem;color:var(--color-text-muted);background:var(--color-surface);overflow-wrap:anywhere;border-radius:.75rem;align-content:start;gap:.35rem;padding:.75rem;font-size:.78rem;font-weight:800;display:grid}.import-steps li span{background:var(--color-surface-muted);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.import-steps li[aria-current=step]{border-color:var(--color-brand);color:var(--color-text)}.import-steps li[aria-current=step] span,.import-steps li.is-complete span{color:var(--color-on-brand);background:var(--color-brand)}.file-picker input{cursor:pointer;min-width:0;max-width:100%;padding:.55rem}.import-preview{border:1px solid var(--color-border);border-radius:.75rem;max-width:100%;overflow:auto}.import-preview table{border-collapse:collapse;white-space:nowrap;width:100%}.import-preview caption{text-align:left;padding:.75rem;font-weight:800}.import-preview th,.import-preview td{border-top:1px solid var(--color-border);text-align:left;padding:.7rem}.import-card-list{gap:.85rem;display:grid}.import-row-card,.import-history-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.85rem;gap:1rem;padding:1.1rem;display:grid}.import-row-card>div:first-child,.import-history-row>div:first-child{gap:.3rem;display:grid}.import-row-card>div:first-child span,.import-history-row span{color:var(--color-text-muted);font-size:.85rem}.import-row-card>label:not(.check-row),.reverse-form label{gap:.4rem;font-weight:800;display:grid}.import-row-card select,.import-row-card input,.reverse-form input{border:1px solid var(--color-border);min-height:2.8rem;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:.65rem;padding:.65rem .75rem}.import-warning,.check-row,.confirmation-panel>p{align-items:center;gap:.65rem;display:flex}.import-warning{border-left:4px solid var(--color-warning,var(--color-brand));background:var(--color-surface-muted);padding:.75rem}.import-warning span{gap:.2rem;display:grid}.check-row input{width:1.3rem;min-height:1.3rem}.future-plan{border-top:1px solid var(--color-border);padding-top:.75rem}.inline-catalog-form{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.75rem;grid-template-columns:minmax(14rem,1fr) auto auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.inline-catalog-form label{gap:.4rem;font-weight:800;display:grid}.confirmation-panel dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.confirmation-panel dl div{background:var(--color-surface-muted);border-radius:.65rem;padding:.8rem}.confirmation-panel dt{color:var(--color-text-muted);font-size:.8rem}.confirmation-panel dd{margin:.25rem 0 0;font-weight:800}.import-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.reverse-form{grid-column:1/-1;align-items:end;gap:.65rem;display:flex}.reverse-form label{flex:1}@container (width<=850px){.import-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.confirmation-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.import-history-row,.confirmation-panel dl{grid-template-columns:1fr}.reverse-form{display:grid}}.empty-state{border:1px dashed var(--color-border);text-align:center;border-radius:1rem;align-content:center;justify-items:center;gap:.6rem;min-height:14rem;padding:2rem;display:grid}.empty-state>.app-icon{color:var(--color-brand);font-size:2.4rem}.empty-state p{max-width:420px;color:var(--color-text-muted);margin:0}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.account-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:12rem;box-shadow:var(--shadow-card);border-radius:1rem;align-content:start;gap:.55rem;padding:1.25rem;display:grid}.account-card>div{color:var(--color-brand);align-items:center;gap:.55rem;display:flex}.account-card>span,.account-card p{color:var(--color-text-muted);font-size:.85rem}.account-card b{letter-spacing:-.04em;font-size:clamp(1.55rem,3vw,2.25rem)}.account-card p{margin:auto 0 0}.account-card-counts{gap:var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-card-counts>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--pastel-blue);gap:.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-card-counts>div{background:color-mix(in srgb, var(--pastel-blue) 24%, var(--color-surface))}}.account-card-counts dt{color:var(--color-text-muted);font-size:.8rem;font-weight:700}.account-card-counts dd{color:var(--color-text);grid-row:1;margin:0;font-size:1.35rem;font-weight:800;line-height:1.15}:root[data-high-contrast=true] .account-card-counts>div{border-color:var(--color-text);background:var(--color-surface)}.foundation-section{gap:2.5rem;display:grid}.section-heading{gap:.75rem;display:grid}.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.foundation-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;align-content:start;gap:1rem;min-height:16rem;padding:1.5rem;display:grid}.foundation-card p,.next-step>p{color:var(--color-text-muted);margin:0;line-height:1.65}.card-number{color:var(--color-brand);letter-spacing:.08em;font-size:.825rem;font-weight:900}.next-step{background:var(--color-brand-soft);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:end;gap:3rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.next-step>div{gap:.75rem;display:grid}footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;padding-block:1.5rem 2.5rem;font-size:.875rem;display:flex}.app-shell-authenticated{width:100%;padding-inline:clamp(.75rem,2vw,2rem)}.selected-account,.info-banner{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.75rem;gap:.4rem;padding:.9rem;display:grid}.selected-account>span,.selected-account small{color:var(--color-text-muted);font-size:.85rem}.selected-account strong,.info-banner{color:var(--color-text);align-items:center}.selected-account strong,.info-banner,.default-badge{gap:.5rem;display:flex}.operational-account-field{min-width:0}.operational-account-field strong{overflow-wrap:anywhere;min-width:0}.info-banner,.default-badge{width:fit-content}.default-badge{border:1px solid;border-radius:999px;align-items:center;padding:.3rem .55rem;font-weight:700;color:var(--color-success)!important}.movement-actions{gap:.5rem;display:grid}.movement-actions>*{min-height:var(--control-height);padding:.45rem .65rem;font-size:.82rem}.button-realized{color:#285f48;background:#dcefe5;border-color:#93c8ad}.button-replan{color:#3c627c;background:#e0ebf2;border-color:#a7bdd2}.button-edit-executed{color:#315f7d;background:#deebf3;border-color:#a7bdd2}.button-delete{color:#78313a;background:#f3dadd;border-color:#cf9aa1}.button-realized[data-hovered],.button-realized:hover{background:#c3e2d3;border-color:#5f8f7b}.button-replan[data-hovered],.button-replan:hover{background:#c9dce8;border-color:#517f9b}.button-edit-executed[data-hovered],.button-edit-executed:hover{background:#c8ddea;border-color:#5e87a2}.button-delete[data-hovered],.button-delete:hover{background:#e9c4c9;border-color:#98535c}.button-warning{color:#654f21;background:#f4e8c8;border-color:#c6a96f}.future-date-warning{color:#5d4a24;background:#f8edcf;border:2px solid #c6a96f;border-radius:.85rem;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;display:grid}.future-date-warning p{margin-block:.35rem .8rem}.delete-movement-warning{color:#78313a;background:#f3dadd;border:1px solid #c58a91;border-radius:.85rem;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;display:grid}.delete-movement-warning p{margin-block:.35rem .8rem}.confirmation-check{grid-column:auto;align-items:center;margin-bottom:.75rem;gap:.55rem!important;display:flex!important}.confirmation-check input{width:1.25rem;min-height:1.25rem}.audit-modal,.resolve-late-modal{width:min(56rem,100%)}.audit-timeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.audit-timeline li{border:1px solid var(--color-border);background:var(--pastel-blue);border-left:4px solid #7398b4;border-radius:.75rem;grid-template-columns:auto 1fr;gap:.75rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.audit-timeline li{background:color-mix(in srgb, var(--pastel-blue) 24%, var(--color-surface))}}.audit-timeline li.audit-warning{background:var(--pastel-sand);border-left-color:#c6a96f}@supports (color:color-mix(in lab, red, red)){.audit-timeline li.audit-warning{background:color-mix(in srgb, var(--pastel-sand) 38%, var(--color-surface))}}.audit-timeline li>div{gap:.2rem;display:grid}.audit-timeline span{color:var(--color-text-muted);font-size:.82rem}.audit-timeline p{margin:.35rem 0 0}.resolve-late-form,.resolve-late-form fieldset{gap:.75rem;display:grid}.resolve-late-form fieldset{border:1px solid var(--color-border);border-radius:.75rem;padding:.9rem}.resolve-late-form label{gap:.4rem;font-weight:700;display:grid}.resolve-late-form fieldset label{grid-template-columns:auto 1fr;align-items:center}.resolve-late-form input[type=radio]{width:1.2rem;height:1.2rem}.resolve-late-form input[type=date],.resolve-late-form select,.resolve-late-form textarea{border:1px solid var(--color-border);width:100%;min-height:2.8rem;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:.65rem;padding:.65rem .75rem}.danger-button{color:#7e2530;background:#f4d9dd;border:1px solid #b75b64;border-radius:.7rem;align-items:center;gap:.45rem;min-height:2.8rem;padding:.65rem .9rem;font-weight:800;display:inline-flex}.button-save{color:#174f35;background:#cfe9dc;border:1px solid #6ba487}.button-save:hover,.button-save[data-hovered]{background:#b6dcc8;border-color:#39795a}.button-cancel{color:#78313a;background:#f3dadd;border-color:#c58a91}.button-cancel:hover,.button-cancel[data-hovered]{background:#e9c4c9;border-color:#98535c}.button-back{color:#315f7d;background:#deebf3;border-color:#9ebbd0}.button-back:hover,.button-back[data-hovered]{background:#c8ddea;border-color:#5e87a2}.danger-text-button{color:#8e3440}.movement-link-button{color:#315f7d;justify-content:flex-start}.movement-link-after-save,.replan-link-option{border:1px solid var(--color-border);background:var(--pastel-blue);border-radius:.75rem;padding:.8rem}@supports (color:color-mix(in lab, red, red)){.movement-link-after-save,.replan-link-option{background:color-mix(in srgb, var(--pastel-blue) 25%, var(--color-surface))}}.replan-link-option{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.replan-link-option small{color:var(--color-text-muted)}.factoring-modal{width:min(70rem,100%)}.factoring-form,.factoring-fields{gap:1rem;display:grid}.factoring-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.factoring-fields label,.link-filters label,.link-selection-options label,.unlink-confirmation label{color:var(--color-text);gap:.4rem;font-size:.85rem;font-weight:800;display:grid}.factoring-fields input,.factoring-fields select,.factoring-fields textarea,.link-filters input,.link-filters select,.link-selection-options textarea,.unlink-confirmation input{border:1px solid var(--color-border);width:100%;min-height:2.8rem;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:.65rem;padding:.65rem .75rem}.factoring-confirmation{color:#5d4a24;background:#f8edcf;border-color:#c6a96f}.percentage-control{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;display:grid}.factoring-result{background:#e1f0e8;border:2px solid #8ab69e;border-radius:.85rem;grid-template-columns:minmax(9rem,1fr) auto minmax(9rem,1fr) auto minmax(9rem,1fr);align-items:center;gap:.6rem;padding:1rem;display:grid}.factoring-result>span{gap:.2rem;display:grid}.factoring-result-invalid{background:#f3dadd;border-color:#c58a91}.feedback-warning{color:#5d4a24;background:#f8edcf;border-color:#c6a96f;width:100%}.feedback-warning>div{gap:.15rem;display:grid}.movement-links-modal{width:min(76rem,100%)}.movement-links-body,.linked-transactions-section,.add-links-section{gap:1rem;display:grid}.linked-transactions-section,.add-links-section{border:1px solid var(--color-border);border-radius:.9rem;padding:1rem}.links-section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.links-section-heading h3,.links-section-heading p{margin:0}.links-section-heading p{color:var(--color-text-muted);font-size:.85rem}.linked-transaction-list,.link-candidate-list{gap:.6rem;display:grid}.linked-transaction{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.linked-transaction>div:not(.unlink-confirmation),.link-candidate>span:nth-child(3){gap:.15rem;display:grid}.linked-transaction span,.linked-transaction small,.link-candidate small{color:var(--color-text-muted);font-size:.8rem}.subcategory-icon{background:var(--color-surface);border-radius:.65rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.unlink-confirmation{gap:.5rem;min-width:min(24rem,45vw);display:grid}.unlink-confirmation>div{justify-content:flex-end;gap:.5rem;display:flex}.link-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.link-totals span{background:var(--pastel-blue);border-radius:.7rem;gap:.2rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.link-totals span{background:color-mix(in srgb, var(--pastel-blue) 28%, var(--color-surface))}}.link-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.link-search-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.link-search-actions>button{min-width:min(100%,13rem)}.link-candidate{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:.75rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.link-candidate>input{width:1.2rem;min-height:1.2rem}.link-candidate-recommended{background:var(--pastel-sand);border-left:5px solid #c6a96f}@supports (color:color-mix(in lab, red, red)){.link-candidate-recommended{background:color-mix(in srgb, var(--pastel-sand) 24%, var(--color-surface))}}.recommendation-reasons{align-items:center;gap:.3rem;display:inline-flex;color:#715c2f!important}.link-selection-options{gap:.75rem;display:grid}.link-selection-options p{margin:0}.link-selected-tray{z-index:2;border:1px solid var(--color-border-strong,var(--color-border));background:var(--pastel-blue);border-radius:.85rem;gap:.85rem;padding:1rem;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.link-selected-tray{background:color-mix(in srgb, var(--pastel-blue) 25%, var(--color-surface))}}.link-selected-tray{box-shadow:0 -.35rem 1.5rem #343a451a}.link-selected-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.link-selected-heading p{gap:.15rem;margin:0;display:grid}.link-selected-heading p span{color:var(--color-text-muted);font-size:.8rem}.link-selected-list{flex-wrap:wrap;gap:.5rem;max-height:7rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.link-selected-list li{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .3rem .25rem .65rem;display:flex}.link-selected-list li>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(24rem,65vw);font-size:.8rem;font-weight:700;overflow:hidden}.link-selected-list .icon-button{width:2rem;min-width:2rem;min-height:2rem;padding:.25rem}.bulk-execution-modal{width:min(78rem,100%)}.bulk-execution-form,.bulk-execution-list{gap:1rem;display:grid}.bulk-execution-item{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.9rem;gap:.9rem;min-width:0;margin:0;padding:1rem;display:grid}.bulk-execution-item>legend{overflow-wrap:anywhere;align-items:center;gap:.55rem;max-width:100%;padding:0 .4rem;font-weight:900;display:flex}.bulk-execution-item>legend>span{width:1.75rem;height:1.75rem;color:var(--color-brand-strong);background:var(--color-brand-soft);border-radius:999px;flex:0 0 1.75rem;place-items:center;display:inline-grid}.bulk-execution-context{color:var(--color-text-muted);margin:0}.bulk-execution-row-errors{border:1px solid var(--color-danger);color:var(--color-danger);background:var(--pastel-rose);border-radius:.7rem;gap:.25rem;margin:0;padding:.75rem .75rem .75rem 2rem;font-size:.84rem;font-weight:700;display:grid}.bulk-execution-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.bulk-execution-fields label,.bulk-execution-item .future-date-warning label{color:var(--color-text);gap:.4rem;font-size:.85rem;font-weight:800;display:grid}.bulk-execution-fields :is(input,select),.bulk-execution-item .future-date-warning textarea{border:1px solid var(--color-border);width:100%;min-height:2.8rem;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:.65rem;padding:.65rem .75rem}.bulk-execution-alignment{background:var(--color-surface)}.bulk-execution-warning{color:#654f1f;background:var(--pastel-sand);border:1px solid #d4b167;border-radius:.75rem;padding:.8rem}.bulk-execution-actions{z-index:3;border-top:1px solid var(--color-border);background:var(--color-surface);padding-top:.85rem;position:sticky;bottom:0}.matrix-total-row:hover th,.matrix-total-row:hover td,.month-total-row:hover{background:var(--pastel-blue)}@supports (color:color-mix(in lab, red, red)){.matrix-total-row:hover th,.matrix-total-row:hover td,.month-total-row:hover{background:color-mix(in srgb, var(--pastel-blue) 45%, var(--color-surface))}}.movement-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.pagination{color:var(--color-text-muted);justify-content:center;align-items:center;gap:1rem;display:flex}.signed-amount{align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.amount-positive{color:var(--color-success)!important}.amount-negative{color:var(--color-danger)!important}.amount-neutral{color:var(--color-text-muted)!important}.matrix-opening-row th,.matrix-opening-row td{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.matrix-opening-row th,.matrix-opening-row td{background:color-mix(in srgb, var(--color-surface-muted) 58%, var(--color-surface))}}.matrix-opening-row th,.matrix-opening-row td{color:var(--color-text-muted)}.matrix-opening-label{gap:.2rem;display:grid}.matrix-opening-label small{color:var(--color-text-muted);font-size:.72rem;font-weight:500;line-height:1.35}.opening-balance-value{justify-items:end;gap:.15rem;line-height:1.25;display:inline-grid}.opening-balance-state{align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.opening-balance-state .app-icon{font-size:1rem}.opening-balance-positive{color:var(--color-success)}.opening-balance-negative{color:var(--color-danger)}.opening-balance-zero{color:var(--color-text-muted)}.planning-matrix tfoot{border-top:.55rem solid var(--color-surface)}.matrix-total-row th,.matrix-total-row td,.month-total-row{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.matrix-total-row th,.matrix-total-row td,.month-total-row{background:color-mix(in srgb, var(--color-surface-muted) 72%, var(--color-surface))}}.matrix-total-row th,.matrix-total-row td,.month-total-row{font-weight:700}.month-total-income{border-left:4px solid var(--color-success)}.month-total-expense{border-left:4px solid var(--color-brand)}.matrix-total-realized th,.matrix-total-realized td,.month-total-realized{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.matrix-total-realized th,.matrix-total-realized td,.month-total-realized{background:color-mix(in srgb, var(--color-surface-muted) 88%, var(--color-surface))}}.matrix-total-difference th,.matrix-total-difference td,.month-total-difference{background:var(--color-brand-soft)}.subcategory-planning-matrix .matrix-grand-total{border-left:2px solid var(--color-border-strong,var(--color-border));background:var(--pastel-blue)}@supports (color:color-mix(in lab, red, red)){.subcategory-planning-matrix .matrix-grand-total{background:color-mix(in srgb, var(--pastel-blue) 52%, var(--color-surface))}}:root[data-high-contrast=true] .subcategory-planning-matrix .matrix-grand-total{border-left-color:var(--color-border);color:var(--color-text);background:var(--color-surface)}.appearance-panel{z-index:50;border:1px solid var(--color-border);width:15rem;color:var(--color-text);background:var(--color-surface-muted);border-radius:1rem;padding:.65rem;position:fixed;bottom:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.appearance-panel{background:color-mix(in srgb, var(--color-surface-muted) 70%, var(--color-surface))}}.appearance-panel{box-shadow:0 12px 30px #343a452e}.appearance-panel[data-collapsed=true]{width:auto;box-shadow:none;background:0 0;border-color:#0000;padding:0}.appearance-panel-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.appearance-heading{gap:.15rem;min-width:0;display:grid}.appearance-heading strong{font-size:.78rem}.appearance-heading span{color:var(--color-text-muted);font-size:.65rem}.appearance-toggle,.appearance-action,.font-action{border:1px solid var(--color-border);min-width:2.75rem;min-height:2.75rem;color:var(--color-brand);background:var(--color-surface);font:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.appearance-toggle{border-radius:.75rem;gap:.4rem;width:100%;font-weight:700}.appearance-panel[data-collapsed=true] .appearance-toggle{border-color:var(--color-surface);width:auto;min-height:3rem;color:var(--color-on-brand);background:var(--color-brand);padding-inline:.9rem;box-shadow:0 8px 22px #343a453d}.appearance-controls{flex-direction:column;gap:.65rem;margin-top:.65rem;display:flex}.appearance-action{border-radius:.8rem;justify-content:flex-start;gap:.6rem;width:100%;min-height:3.5rem;padding:.65rem .8rem;box-shadow:0 6px 14px #4149581a}.appearance-action .app-icon{font-size:1.55rem}.appearance-action span{text-align:left;font-size:.82rem;font-weight:800}.appearance-action[aria-pressed=true]{border:1px solid var(--color-brand);color:var(--color-brand-strong);background:var(--color-brand-soft)}.font-actions{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;grid-template-columns:1fr 1fr;min-height:4.2rem;display:grid;overflow:hidden;box-shadow:0 6px 14px #4149581a}.font-action{border:0;border-radius:0;place-content:center;gap:.15rem;min-width:0;min-height:4.2rem;font-size:1.35rem;display:grid}.font-action small{color:var(--color-text-muted);font-size:.62rem;font-weight:700}.font-action+.font-action{border-left:1px solid var(--color-border)}.font-action[data-disabled]{opacity:.42;cursor:not-allowed}.module-actions{flex-wrap:wrap;gap:.75rem;display:flex}.rule-conditions,.rule-result{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.9rem;gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.rule-conditions legend,.rule-result legend{color:var(--color-text);padding-inline:.4rem;font-weight:900}.rule-condition-row{border-bottom:1px solid var(--color-border);grid-template-columns:auto repeat(3,minmax(9rem,1fr)) auto;align-items:end;gap:.75rem;padding-bottom:1rem;display:grid}.rule-condition-number{width:2rem;height:2rem;color:var(--color-brand-strong);background:var(--color-brand-soft);border-radius:999px;place-items:center;margin-bottom:.4rem;font-weight:900;display:grid}.rule-remove-condition{margin-bottom:.1rem}.rule-add-condition{justify-self:start}.rule-result{grid-template-columns:repeat(2,minmax(0,1fr))}.classification-rule-list{gap:1rem;display:grid}.classification-rule-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:1rem;gap:1rem;padding:1.15rem;display:grid}.classification-rule-inactive{border-style:dashed}.classification-rule-heading,.classification-rule-detail,.rule-settings{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.classification-rule-heading h3,.classification-rule-heading p,.classification-rule-detail p{margin:.25rem 0 0}.rule-target{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.8rem;font-weight:800;display:inline-flex}.classification-rule-detail{background:var(--color-surface-muted);border-radius:.8rem;grid-template-columns:2fr 1fr;padding:1rem;display:grid}.classification-rule-detail ul{margin:.5rem 0 0;padding-left:1.25rem}.classification-rule-detail li+li{margin-top:.35rem}.rule-settings{border-top:1px solid var(--color-border);grid-template-columns:minmax(11rem,1fr) minmax(7rem,.5fr) auto auto;align-items:end;padding-top:1rem;display:grid}.rule-settings label{gap:.4rem;font-size:.85rem;font-weight:800;display:grid}.rule-settings input,.rule-settings select{border:1px solid var(--color-border);min-height:2.8rem;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:.65rem;padding:.65rem .75rem}.rule-settings .rule-active-control{align-items:center;gap:.55rem;min-height:2.8rem;display:flex}.rule-active-control input{width:1.2rem;min-height:1.2rem}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width>=901px){.workspace{grid-template-columns:14rem minmax(0,1fr);align-items:start}.workspace>.workspace-heading,.workspace>.workspace-feedback,.workspace>.entry-panel,.workspace>.module-section{grid-column:2}.workspace-nav{background:var(--color-surface-muted);border-radius:1rem;flex-direction:column;grid-area:1/1/span 2;align-self:start;gap:.45rem;width:100%;max-height:calc(100vh - 7.25rem);padding:1rem;display:flex;position:sticky;top:6.25rem;overflow-y:auto}.workspace-nav:before{color:var(--color-text-muted);content:"Módulos";letter-spacing:.08em;text-transform:uppercase;margin:.3rem .5rem .65rem;font-size:.75rem;font-weight:900}.workspace-tab{border-left:4px solid #0000;justify-content:flex-start;width:100%}.workspace-tab[aria-current=page]{border-left-color:var(--color-brand);box-shadow:0 6px 16px #343a451a}}@media (width>=1200px){.replan-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.replan-form>label>span:first-child{align-items:flex-end;min-height:2.65em;display:flex}}@media (width<=900px){.app-shell-authenticated{width:100%;padding-inline:.75rem}.planning-filters,.movement-filters,.link-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.factoring-result{grid-template-columns:1fr}.factoring-result>.app-icon{transform:rotate(90deg)}}@media (width<=760px){.factoring-fields,.link-filters,.link-totals,.bulk-execution-fields{grid-template-columns:1fr}.link-selected-heading{flex-direction:column;align-items:stretch}.link-selected-heading .text-button{align-self:start}.linked-transaction,.link-candidate{grid-template-columns:auto minmax(0,1fr)}.linked-transaction>.text-button,.linked-transaction>.unlink-confirmation,.link-candidate>span:last-child{grid-column:1/-1}.unlink-confirmation{min-width:0}.replan-link-option,.links-section-heading{flex-direction:column;align-items:stretch}.planning-filter-controls{grid-template-columns:1fr}.planning-matrix-filters{margin-inline:0;top:8.25rem}.app-shell{width:min(1120px,100% - 1.25rem)}.app-shell-authenticated{width:100%}.site-header,footer{align-items:flex-start;gap:1rem}.site-header{flex-direction:column;padding-block:1rem}footer{flex-direction:column}.account-tools{flex-direction:column;align-items:stretch;width:100%}.header-organization-field,.user-menu-wrap{flex:none;width:100%}.user-menu-button{justify-content:space-between;width:100%;max-width:none}.environment-label{border-radius:.5rem}main{gap:4rem}.connection-card{grid-template-columns:auto minmax(0,1fr)}.retry-button{grid-column:1/-1;width:100%}.foundation-grid,.next-step,.organization-card{grid-template-columns:1fr}.workspace-heading,.module-heading,.entry-panel-heading{flex-direction:column;align-items:stretch}.workspace-actions,.workspace-actions .primary-button{width:100%}.workspace-nav{width:100%;overflow-x:auto}.workspace-tab{flex:1 0 auto}.summary-grid,.account-grid,.filters,.financial-form,.financial-form-wide,.inline-catalog-form{grid-template-columns:1fr}.appearance-panel{bottom:.75rem;right:.75rem}.planning-filters,.compliance-panel{grid-template-columns:1fr}.compliance-icon{display:none}.planning-toolbar{flex-direction:column;align-items:stretch}.segmented-control{overflow-x:auto}.segment-button{flex:1 0 auto}.month-plan-toggle{text-align:left;grid-template-columns:1fr 1fr}.month-plan-name,.month-plan-toggle>span:last-child{grid-column:1/-1}.month-category-row,.month-category-toggle{text-align:left;grid-template-columns:1fr 1fr}.month-category-toggle>span:first-child,.month-category-toggle>span:last-child{grid-column:1/-1}.month-subcategory-list{padding-left:.5rem}.month-subcategory-row{text-align:left;grid-template-columns:1fr 1fr}.month-subcategory-row>.subcategory-name,.month-subcategory-row .planning-cell-link{grid-column:1/-1}.planning-cell-movement{grid-template-columns:1fr}.planning-cell-actions{flex-direction:column;grid-column:1}.month-category-row>span:first-child{grid-column:1/-1}.month-progress{grid-template-columns:1fr}.field-wide,.form-actions{grid-column:1}.movement-row{grid-template-columns:auto minmax(0,1fr)}.movement-action{grid-column:1/-1;width:100%}.movement-title-row{flex-direction:column;align-items:flex-start}.movement-amounts{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions>*,.module-actions,.module-actions>*{width:100%}.rule-condition-row,.rule-result,.classification-rule-detail,.rule-settings{grid-template-columns:1fr}.rule-condition-number{margin-bottom:0}.classification-rule-heading{flex-direction:column}.foundation-card{min-height:auto}}:root[data-theme=actis-gray-pastel][data-color-mode=dark]{--color-bg:#16191e;--color-surface:#21252b;--color-surface-muted:#2b3038;--color-text:#f4f6f8;--color-text-muted:#bcc2cc;--color-border:#4b515b;--color-border-strong:#8e97a5;--color-brand:#aeb7c5;--color-brand-strong:#f7f8fa;--color-brand-soft:#353b45;--color-on-brand:#16191e;--color-brand-rgb:174 183 197;--color-warning:#e2c26f;--color-danger:#ff9299;--color-success:#76d7a7;--focus-ring:#9fc5ff;--shadow-card:none}:root[data-theme=adaptia-actis][data-color-mode=dark]{--color-bg:#111114;--color-surface:#202024;--color-surface-muted:#303034;--color-text:#fafafa;--color-text-muted:#ceced0;--color-border:#a6a6a8;--color-border-strong:#d0d0d2;--color-brand:#f1a4ab;--color-brand-strong:#f8cdd1;--color-brand-soft:#3b0b10;--color-on-brand:#111114;--color-brand-rgb:241 164 171;--color-warning:#ffe49a;--color-danger:#f8cdd1;--color-success:#bde8cf;--focus-ring:#f1a4ab;--shadow-card:0 .5rem 1.5rem #00000059}:root[data-high-contrast=true]{--color-bg:#fff;--color-surface:#fff;--color-surface-muted:#fafafa;--color-text:#111114;--color-text-muted:#48484c;--color-border:#606064;--color-border-strong:#111114;--color-brand:#aa202c;--color-brand-strong:#861b24;--color-brand-soft:#fff5f6;--color-on-brand:#fff;--color-brand-rgb:170 32 44;--color-warning:#6b4300;--color-danger:#861b24;--color-success:#1f5b41;--focus-ring:#111114;--shadow-card:none}:root[data-color-mode=dark][data-high-contrast=true]{--color-bg:#000;--color-surface:#111114;--color-surface-muted:#202024;--color-text:#fff;--color-text-muted:#e5e5e6;--color-border:#fff;--color-border-strong:#fff;--color-brand:#fff5f6;--color-brand-strong:#f1a4ab;--color-brand-soft:#202024;--color-on-brand:#111114;--color-brand-rgb:255 245 246;--color-warning:#ffe49a;--color-danger:#ff9aa2;--color-success:#bde8cf;--focus-ring:#fff}:root[data-font-scale=small]{font-size:90%}:root[data-font-scale=normal]{font-size:100%}:root[data-font-scale=large]{font-size:112.5%}:root[data-high-contrast=true] .foundation-card,:root[data-high-contrast=true] .connection-card,:root[data-high-contrast=true] .environment-label,:root[data-high-contrast=true] .summary-card,:root[data-high-contrast=true] .account-card,:root[data-high-contrast=true] .entry-panel,:root[data-high-contrast=true] .filters,:root[data-high-contrast=true] .classification-rule-card,:root[data-high-contrast=true] .rule-conditions,:root[data-high-contrast=true] .rule-result{border-width:2px}:root[data-high-contrast=true] .primary-button,:root[data-high-contrast=true] .primary-link,:root[data-high-contrast=true] .retry-button,:root[data-high-contrast=true] .workspace-tab[aria-current=page],:root[data-high-contrast=true] .appearance-action[aria-pressed=true]{border:1px solid var(--color-brand);color:var(--color-on-brand);background:var(--color-brand)}:root[data-high-contrast=true] .summary-card>.app-icon,:root[data-high-contrast=true] .workspace-tab .app-icon,:root[data-high-contrast=true] .button-realized,:root[data-high-contrast=true] .button-replan,:root[data-high-contrast=true] .button-edit-executed,:root[data-high-contrast=true] .button-delete,:root[data-high-contrast=true] .button-save,:root[data-high-contrast=true] .button-cancel,:root[data-high-contrast=true] .button-back,:root[data-high-contrast=true] .button-warning,:root[data-high-contrast=true] .danger-button{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface)}:root[data-high-contrast=true] .delete-movement-warning,:root[data-high-contrast=true] .factoring-result,:root[data-high-contrast=true] .linked-transactions-section,:root[data-high-contrast=true] .add-links-section,:root[data-high-contrast=true] .linked-transaction,:root[data-high-contrast=true] .link-candidate,:root[data-high-contrast=true] .link-selection-options,:root[data-high-contrast=true] .catalog-functional-config{border:2px solid var(--color-border);color:var(--color-text);background:var(--color-surface)}:root[data-high-contrast=true] .appearance-panel[data-collapsed=true] .appearance-toggle{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface)}:root[data-high-contrast=true] body{background:var(--color-bg)}:root[data-high-contrast=true] :focus-visible,:root[data-high-contrast=true] [data-focus-visible]{outline-color:var(--focus-ring);box-shadow:0 0 0 5px var(--color-bg)}@media (forced-colors:active){.brand-logo,.retry-button,.offline-banner{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.workspace-actions-stack{flex:none;justify-items:end;gap:.55rem;display:grid}.workspace-actions-stack .workspace-feedback{text-align:right;max-width:28rem}.cashflow-filter-panel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);display:grid}@supports (color:color-mix(in lab, red, red)){.cashflow-filter-panel{background:color-mix(in srgb, var(--color-surface) 97%, transparent)}}.cashflow-filter-panel{box-shadow:var(--shadow-card)}.cashflow-filter-content{gap:var(--space-4);display:grid}.cashflow-filter-content[hidden],.collapsible-panel-content[hidden]{display:none}.cashflow-filter-panel-sticky{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:5.5rem}.cashflow-filter-heading{gap:var(--space-2);align-items:center;display:flex}.cashflow-filter-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cashflow-filter-toggle>.app-icon:last-child{color:var(--color-text-muted);background:0 0;margin-left:auto;padding:0}.cashflow-filter-heading>.app-icon{border-radius:var(--radius-control);color:#355d78;background:var(--pastel-blue);padding:.4rem}.cashflow-filter-heading>div{gap:.1rem;display:grid}.cashflow-filter-heading small,.cashflow-horizon>span{color:var(--color-text-muted);font-size:.78rem}.cashflow-filter-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid}.cashflow-filter-grid label{min-width:0;color:var(--color-text);gap:.4rem;font-size:.85rem;font-weight:800;display:grid}.cashflow-filter-grid :is(input,select){width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit;padding:.65rem .75rem}.cashflow-horizon>.cashflow-filter-label{color:var(--color-text);font-size:.85rem;font-weight:800}.cashflow-horizon{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.cashflow-filter-secondary-grid,.cashflow-filter-tertiary-grid{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:minmax(18rem,2fr) minmax(34rem,3fr);align-items:start;display:grid}.cashflow-filter-tertiary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cashflow-filter-secondary-grid .cashflow-horizon,.cashflow-filter-tertiary-grid .cashflow-horizon{border-top:0;padding-top:0}.cashflow-filter-secondary-cell:empty{min-height:1px}.cashflow-filter-segmented{justify-content:stretch;align-items:stretch;gap:.4rem;min-width:0;display:grid}.cashflow-opening-balance-mode .segmented-control{flex-wrap:nowrap;justify-content:flex-start;justify-self:start;width:fit-content;max-width:100%}.cashflow-filter-help{max-width:38rem;color:var(--color-text-muted);font-size:.78rem;font-weight:500;line-height:1.4}.cashflow-month-horizon .segmented-control{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.cashflow-month-horizon .segment-button{white-space:nowrap;justify-content:center}.account-multi-filter{color:var(--color-text);gap:.45rem;font-size:.85rem;font-weight:800;display:grid;position:relative}.account-multi-filter details{position:relative}.account-multi-filter summary{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;padding:.75rem}.account-multi-options{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:min(30rem,100%);max-height:16rem;box-shadow:var(--shadow-card);gap:.25rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.account-multi-apply{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;margin:-.6rem -.6rem .25rem;padding:.6rem;display:grid;position:sticky;top:-.6rem}.account-multi-apply .primary-button{min-width:6.5rem}.account-multi-apply small{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.account-multi-options label{cursor:pointer;border-radius:.45rem;align-items:center;gap:.55rem;padding:.45rem;display:flex}.account-multi-options label:hover,.account-multi-options label:focus-within{background:var(--color-brand-soft)}.account-multi-options input{width:1.15rem;min-height:1.15rem}.cashflow-planning-view{justify-content:flex-end}.cashflow-horizon .segmented-control{flex-wrap:nowrap;justify-content:flex-end}.planning-view-toolbar{justify-content:flex-end}.planning-view-toolbar>span{color:var(--color-text-muted);font-size:.8rem;font-weight:800}.planning-matrix-scroll-region{max-height:calc(100dvh - 15rem)}.planning-matrix-sticky-rows{max-height:calc(100dvh - 14rem)}.planning-matrix-sticky-rows .planning-matrix thead th{z-index:8;height:3.35rem;position:sticky;top:0}.planning-matrix-sticky-rows .planning-matrix thead th:first-child{z-index:10}.planning-matrix-sticky-rows .matrix-opening-row>:is(th,td){z-index:7;position:sticky;top:3.35rem}.planning-matrix-sticky-rows .matrix-opening-row>th:first-child{z-index:9}.planning-matrix-scroll-region .planning-matrix thead th{z-index:4;position:sticky;top:0}.planning-matrix-scroll-region .planning-matrix thead th:first-child{z-index:6}.matrix-category-group-row>:is(th,td){background:var(--pastel-blue)}@supports (color:color-mix(in lab, red, red)){.matrix-category-group-row>:is(th,td){background:color-mix(in srgb, var(--pastel-blue) 34%, var(--color-surface))}}.matrix-category-group-row>:is(th,td){font-weight:700}.matrix-subcategory-row>th{padding-left:1.5rem}.matrix-accordion-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.4rem;padding:.25rem;display:inline-flex}.matrix-accordion-button:hover,.matrix-accordion-button:focus-visible{border-color:var(--color-brand);background:var(--color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.matrix-accordion-button:hover,.matrix-accordion-button:focus-visible{background:color-mix(in srgb, var(--color-brand-soft) 70%, transparent)}}.matrix-subcategory-detail-row>td{background:var(--pastel-blue);padding:0}@supports (color:color-mix(in lab, red, red)){.matrix-subcategory-detail-row>td{background:color-mix(in srgb, var(--pastel-blue) 15%, var(--color-surface))}}.matrix-subcategory-detail{gap:.65rem;padding:.9rem 1rem .9rem 3rem;display:grid}.matrix-subcategory-detail>div{flex-wrap:wrap;gap:.45rem;display:flex}.matrix-subcategory-detail button{border:1px solid var(--color-border);color:var(--color-brand);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .65rem}.collapsible-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:clip}.collapsible-panel-toggle{gap:var(--space-3);width:100%;padding:var(--space-4);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.collapsible-panel-toggle>.app-icon:first-child{border-radius:var(--radius-control);color:var(--color-brand);background:var(--color-brand-soft);padding:.45rem}.collapsible-panel-toggle>span{gap:.15rem;display:grid}.collapsible-panel-toggle small{color:var(--color-text-muted);font-weight:500}.collapsible-panel-content{padding:0 var(--space-4) var(--space-4)}.visual-analysis-panel>.collapsible-panel-content{gap:var(--space-4);display:grid}.visual-analysis-subpanel{box-shadow:none}.visual-analysis-subpanel .compliance-panel{padding:var(--space-2) 0 0;box-shadow:none;border:0;border-radius:0}.curve-panel-embedded{box-shadow:none;border:0;border-radius:0;padding:0}.opening-balance-composition{color:var(--color-text);text-align:left;position:relative}.opening-balance-composition summary{color:var(--color-brand);cursor:pointer;font-size:.72rem;font-weight:700}.opening-balance-composition ul{gap:.5rem;min-width:17rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.opening-balance-composition li{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.45rem;gap:.1rem;padding:.5rem;font-size:.7rem;display:grid}.opening-balance-incomplete{max-width:18rem;color:var(--color-warning);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.operational-account-field{gap:var(--space-3);display:grid}.operational-account-field>label{gap:.4rem;display:grid}.operational-account-field select{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit;padding:.65rem .75rem}.matrix-amounts .matrix-realized,.matrix-amounts .matrix-realized b{font-size:1.05em;font-weight:800}.matrix-amounts .matrix-difference,.matrix-amounts .matrix-difference b,.matrix-amounts .matrix-difference .signed-amount{font-weight:400}.planning-matrix .matrix-grand-total{border-left:1px solid var(--color-border-strong,var(--color-border));background:var(--pastel-blue)}@supports (color:color-mix(in lab, red, red)){.planning-matrix .matrix-grand-total{background:color-mix(in srgb, var(--pastel-blue) 52%, var(--color-surface))}}:root[data-high-contrast=true] .planning-matrix .matrix-grand-total{border-left-color:var(--color-border);color:var(--color-text);background:var(--color-surface)}.subcategory-name .app-icon{flex:0 0 1.15em;width:1.15em;height:1.15em;font-size:1.15em}.curve-point-realized{stroke:var(--color-success)}.curve-y-label,.curve-value-label{paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round;font-family:gobCL,Verdana,sans-serif}.curve-y-label{fill:var(--color-text-muted);font-size:12px;font-weight:700}.curve-value-label{font-size:11px;font-weight:800}.curve-value-realized{fill:var(--color-success)}.curve-value-projected{fill:var(--color-warning)}.planning-cell-actions .movement-link-button,.movement-actions .movement-link-button{min-height:var(--control-height);border-radius:var(--radius-control);color:#315f7d;background:#deebf3;border:1px solid #a7bdd2}.movement-actions>*,.account-card-actions>*{width:100%}.account-card-actions{margin-top:auto;gap:var(--space-2)!important;color:inherit!important;display:grid!important}.account-mismatch-warning,.multi-occurrence-warning{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-panel);color:#654f1f;background:var(--pastel-sand);border:1px solid #d4b167;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.account-mismatch-warning>div,.multi-occurrence-warning>div{gap:var(--space-2);display:grid}.account-mismatch-warning p,.multi-occurrence-warning p{margin:0}.movement-realization-settings{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--pastel-blue);display:grid}@supports (color:color-mix(in lab, red, red)){.movement-realization-settings{background:color-mix(in srgb, var(--pastel-blue) 18%, var(--color-surface))}}.movement-realization-heading,.inverse-reflection-summary,.paired-movement-note,.inverse-unlink-warning,.inverse-catalog-warning,.existing-inverse-confirmation,.paired-replan-option>div:first-child{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.movement-realization-heading{align-items:center}.movement-realization-heading h3,.movement-realization-heading p,.inverse-reflection-summary p,.paired-movement-note p,.inverse-unlink-warning p,.inverse-catalog-warning p,.existing-inverse-confirmation p,.paired-replan-option p{margin:0}.movement-realization-heading p,.inverse-reflection-summary p,.paired-movement-note p,.inverse-catalog-warning p,.paired-replan-option p{color:var(--color-text-muted);font-size:.84rem;font-weight:500;line-height:1.45}.choice-card-group,.inverse-suggestions{gap:var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.choice-card-group legend,.inverse-suggestions legend{margin-bottom:var(--space-1);grid-column:1/-1;padding:0;font-size:.88rem;font-weight:800}.choice-card,.inverse-suggestion-card{min-height:3.75rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:var(--space-3)!important;display:flex!important}.choice-card:focus-within,.inverse-suggestion-card:focus-within,.inverse-reflection-toggle:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}:is(.choice-card:has(input:checked),.inverse-suggestion-card:has(input:checked)){border-color:var(--color-brand-strong);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand-strong)}.choice-card input,.inverse-suggestion-card input{flex:none;margin:.1rem 0 0;width:1.25rem!important;min-height:1.25rem!important}.choice-card>span,.inverse-suggestion-card>span{gap:var(--space-1);min-width:0;display:grid}.choice-card small,.inverse-suggestion-card small{color:var(--color-text-muted);font-size:.78rem;font-weight:500;line-height:1.4}.automatic-realization-note,.inverse-suggestions-error,.movement-realization-summary{gap:var(--space-2);align-items:center;display:inline-flex}.automatic-realization-note,.inverse-suggestions-error{color:#315f7d;margin:0;font-size:.84rem;font-weight:700}.movement-realization-summary{color:var(--color-text-muted);font-size:.8rem;font-weight:700}.inverse-reflection-section,.inverse-reflection-fields{gap:var(--space-4);display:grid}.inverse-reflection-section{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.inverse-reflection-toggle{min-height:3rem;padding:var(--space-2);border-radius:var(--radius-control);cursor:pointer}.inverse-reflection-fields{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr))}.inverse-reflection-summary,.inverse-suggestions,.paired-movement-note,.existing-inverse-confirmation,.inverse-catalog-warning,.compact-choice-card-group{grid-column:1/-1}.inverse-suggestions>p{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:.84rem}.paired-movement-note,.existing-inverse-confirmation,.inverse-unlink-warning,.inverse-catalog-warning,.paired-replan-option{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.movement-settings-scope,.execution-date-alignment,.replan-realization-mode{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--pastel-blue);margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.movement-settings-scope,.execution-date-alignment,.replan-realization-mode{background:color-mix(in srgb, var(--pastel-blue) 18%, var(--color-surface))}}.movement-settings-scope>legend,.execution-date-alignment>legend,.replan-realization-mode>legend{padding-inline:var(--space-1);font-weight:800}.movement-settings-scope>p,.execution-date-alignment>p,.replan-realization-mode>p{color:var(--color-text-muted);margin:0;line-height:1.45}.movement-settings-scope-options{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.movement-settings-scope-options>label{gap:var(--space-3);min-height:4.5rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;align-items:flex-start;display:flex}.movement-settings-scope-options>label:has(input:checked){border-color:var(--color-brand-strong);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand-strong)}.movement-settings-scope-options>label:focus-within,.execution-date-alignment-options>label:focus-within,.realization-mode-options>label:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}.movement-settings-scope-options input{flex:none;width:1.25rem;min-height:1.25rem;margin-top:.1rem}.movement-settings-scope-options span,.execution-date-alignment-options .choice-card>span,.realization-mode-options .choice-card>span{gap:var(--space-1);min-width:0;display:grid}.movement-settings-scope-options small,.execution-date-alignment-options small,.realization-mode-options small{color:var(--color-text-muted);font-size:.78rem;font-weight:500;line-height:1.4}.movement-settings-scope-summary{gap:var(--space-2);color:var(--color-brand-strong);align-items:center;font-weight:700;display:inline-flex}.execution-date-alignment-options,.realization-mode-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paired-movement-note{background:var(--pastel-mint)}@supports (color:color-mix(in lab, red, red)){.paired-movement-note{background:color-mix(in srgb, var(--pastel-mint) 35%, var(--color-surface))}}.existing-inverse-confirmation,.inverse-unlink-warning,.inverse-catalog-warning,.paired-replan-option{color:#654f1f;background:var(--pastel-sand)}@supports (color:color-mix(in lab, red, red)){.existing-inverse-confirmation,.inverse-unlink-warning,.inverse-catalog-warning,.paired-replan-option{background:color-mix(in srgb, var(--pastel-sand) 45%, var(--color-surface))}}.existing-inverse-confirmation .confirmation-check,.paired-replan-option .confirmation-check{margin-block:var(--space-3) 0}.paired-replan-option{gap:var(--space-3);display:grid}.button-settings{color:#4d3a69;background:var(--pastel-violet);border-color:#a994c4}@supports (color:color-mix(in lab, red, red)){.button-settings{background:color-mix(in srgb, var(--pastel-violet) 55%, var(--color-surface))}}:root[data-high-contrast=true] :is(.movement-realization-settings,.choice-card,.inverse-suggestion-card,.inverse-reflection-fields,.paired-movement-note,.existing-inverse-confirmation,.inverse-unlink-warning,.inverse-catalog-warning,.paired-replan-option,.movement-settings-scope,.execution-date-alignment,.replan-realization-mode){color:var(--color-text);background:var(--color-surface);border-width:2px}@media (width<=760px){.movement-settings-scope-options,.execution-date-alignment-options,.realization-mode-options{grid-template-columns:1fr}}.financial-action-modal .form-actions>:is(button,[role=button]){justify-content:center;min-width:min(13rem,100%)}@media (width<=1100px){.cashflow-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cashflow-filter-secondary-grid,.cashflow-filter-tertiary-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.workspace-actions-stack,.workspace-actions-stack .workspace-feedback{text-align:left;justify-items:stretch;width:100%}.cashflow-filter-panel-sticky{top:8.25rem}.cashflow-filter-grid{grid-template-columns:minmax(0,1fr)}.cashflow-horizon{flex-direction:column;align-items:stretch}.cashflow-month-horizon .segmented-control{justify-content:flex-start;display:flex;overflow-x:auto}.cashflow-month-horizon .segment-button{flex:1 0 auto}.cashflow-filter-secondary-cell:empty{display:none}.cashflow-planning-view{justify-content:flex-start}.account-multi-options{width:100%}.account-multi-apply{grid-template-columns:minmax(0,1fr)}.account-multi-apply .primary-button{width:100%}.cashflow-horizon .segmented-control{justify-content:flex-start}.planning-matrix-scroll-region,.planning-matrix-sticky-rows{max-height:calc(100dvh - 11rem)}.financial-action-modal .form-actions{grid-template-columns:minmax(0,1fr);display:grid}.financial-action-modal .form-actions>:is(button,[role=button]){width:100%;min-width:0}.choice-card-group,.inverse-suggestions,.inverse-reflection-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.catalog-inline-toolbar{grid-template-columns:1fr 1fr}.catalog-inline-actions{grid-column:1/-1}.catalog-symbol-library{grid-template-columns:repeat(4,minmax(6rem,1fr))}.catalog-color-grid{grid-template-columns:repeat(8,minmax(2rem,1fr))}}@media (width<=760px){.catalog-inline-toolbar{grid-template-columns:1fr}.catalog-inline-actions{grid-column:1}.catalog-inline-actions>*{flex:12rem}.catalog-recent-symbols{grid-template-columns:repeat(3,minmax(2.8rem,1fr))}.catalog-symbol-library{grid-template-columns:repeat(2,minmax(7rem,1fr))}.catalog-color-grid{grid-template-columns:repeat(5,minmax(2rem,1fr))}}html{scroll-padding-top:7rem}:where([id],.entry-panel,.module-section){scroll-margin-top:7rem}:where(.filters,.financial-form,.catalog-form,.catalog-inline-toolbar,.factoring-fields,.link-filters,.link-selection-options,.unlink-confirmation,.resolve-late-form,.rule-settings,.inline-catalog-form,.reverse-form,.catalog-symbol-filters) label{gap:var(--space-2);color:var(--color-text);font-size:.875rem;font-weight:800;line-height:1.3;display:grid}:where(.filters,.financial-form,.catalog-form,.catalog-inline-toolbar,.factoring-fields,.link-filters,.link-selection-options,.unlink-confirmation,.resolve-late-form,.rule-settings,.inline-catalog-form,.reverse-form,.catalog-symbol-filters) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%;min-height:var(--control-height);padding:.68rem var(--control-padding-inline);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background-color:var(--color-surface);font:inherit;line-height:1.35}:where(.filters,.financial-form,.catalog-form,.catalog-inline-toolbar,.factoring-fields,.link-filters,.link-selection-options,.unlink-confirmation,.resolve-late-form,.rule-settings,.inline-catalog-form,.reverse-form,.catalog-symbol-filters) textarea{resize:vertical;min-height:6rem}:where(input,select,textarea):disabled{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-surface-muted);opacity:.82;cursor:not-allowed}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger)}:where(.filters,.entry-panel,.list-panel,.planning-matrix-filters,.linked-transactions-section,.add-links-section){border-color:var(--color-border);border-radius:var(--radius-panel)}:where(.primary-button,.secondary-button,.danger-button,.retry-button,.workspace-tab,.icon-button,.catalog-symbol-choice,.catalog-color-choice,.catalog-library-choice,.ui-pagination-button){min-height:2.75rem}.app-dialog{outline:none;min-height:0;display:grid}.catalog-modal-layer[data-entering],.catalog-symbol-modal-layer[data-entering]{animation:.14s ease-out dialog-backdrop-in}.catalog-modal-layer[data-entering] .catalog-modal,.catalog-symbol-modal-layer[data-entering] .catalog-modal{animation:.17s ease-out dialog-panel-in}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-panel-in{0%{opacity:0;transform:translateY(.6rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.loading-dialog-layer{z-index:130;background:#12191da3}.loading-dialog{width:min(32rem,100%)}.loading-dialog-content{gap:var(--space-4);padding:var(--space-6);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.loading-dialog-content h2{font-size:clamp(.9rem,2vw,1.2rem)}.loading-dialog-content p{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.5}.loading-dialog-icon{color:#315f7d;background:var(--pastel-blue);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.loading-dialog-icon .app-icon,.loading-inline .app-icon,.workspace-feedback .app-icon[name=progress_activity]{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.loading-inline{gap:var(--space-2);min-height:4rem;padding:var(--space-3);color:var(--color-text-muted);align-items:center;display:inline-flex}.ui-pagination{gap:var(--space-3);padding-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.ui-pagination-summary{color:var(--color-text-muted);margin:0;font-size:.82rem}.ui-pagination-controls{gap:var(--space-1);align-items:center;display:flex}.ui-pagination-button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:2.75rem;color:var(--color-text);background:var(--color-surface);font:inherit;cursor:pointer;padding:.45rem;font-weight:800}.ui-pagination-button[aria-current=page]{border-color:var(--color-brand);color:var(--color-on-brand);background:var(--color-brand)}.ui-pagination-button[data-disabled]{opacity:.48;cursor:not-allowed}.catalog-symbol-filters{gap:var(--space-3);grid-template-columns:minmax(16rem,1.4fr) minmax(12rem,.8fr);display:grid}.catalog-symbol-count{color:var(--color-text-muted);margin:0;font-size:.85rem;font-weight:700}.catalog-symbol-library{min-height:0;max-height:none;padding:var(--space-1);scrollbar-gutter:stable;align-content:start;overflow-y:auto}.catalog-symbol-footer{z-index:1;padding-top:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface);position:relative}.executed-edit-modal{height:min(42rem,100dvh - 2rem);overflow:hidden}.executed-edit-modal .app-dialog{grid-template-rows:auto minmax(0,1fr);height:100%}.executed-edit-modal .catalog-modal-body{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.executed-edit-modal .form-actions{z-index:1;padding:var(--space-3) .25rem .25rem;border-top:1px solid var(--color-border);background:var(--color-surface);margin-inline:-.25rem;position:sticky;bottom:0}@container (width<=46rem){:is(.planning-cell-movement,.planning-cell-movement:has(.planning-cell-select),.planning-bulk-toolbar){grid-template-columns:minmax(0,1fr)}.planning-bulk-toolbar>span{text-align:left}.planning-cell-actions{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.planning-cell-movement>.status-badge{justify-self:start}}@container (width<=32rem){.planning-cell-actions{grid-template-columns:minmax(0,1fr)}}.catalog-library-choice:hover,.catalog-library-choice[data-hovered],.catalog-symbol-choice:hover,.catalog-color-choice:hover{border-color:var(--color-brand);background:var(--color-brand-soft)}.planning-matrix-wrap,.import-preview{scrollbar-gutter:stable}.planning-matrix-wrap:focus-visible,.import-preview:focus-visible{outline-offset:4px}:where(.planning-matrix tbody tr,.summary-monthly-table tbody tr):hover,:where(.planning-matrix tbody tr,.summary-monthly-table tbody tr):focus-within{background:var(--pastel-blue)}@supports (color:color-mix(in lab, red, red)){:where(.planning-matrix tbody tr,.summary-monthly-table tbody tr):hover,:where(.planning-matrix tbody tr,.summary-monthly-table tbody tr):focus-within{background:color-mix(in srgb, var(--pastel-blue) 18%, var(--color-surface))}}.planning-matrix th,.planning-matrix td,.month-category-row,.month-subcategory-row,.movement-row,.linked-transaction,.link-candidate{padding-block:var(--row-density)}.planning-matrix-filters{border-width:2px}.planning-matrix-filters select{min-height:var(--control-height);border:1px solid var(--color-border)}.header-organization-field select,.import-row-card :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}@media (width<=760px){.catalog-symbol-filters,.ui-pagination{grid-template-columns:1fr}.ui-pagination{display:grid}.ui-pagination-controls{justify-content:center}.catalog-modal-layer,.catalog-symbol-modal-layer{align-items:end;padding:0}.catalog-modal{border-radius:1rem 1rem 0 0;max-height:94dvh}.catalog-symbol-modal,.executed-edit-modal{height:94dvh}}@media (prefers-reduced-motion:reduce){.catalog-modal-layer[data-entering],.catalog-symbol-modal-layer[data-entering],.catalog-modal-layer[data-entering] .catalog-modal,.catalog-symbol-modal-layer[data-entering] .catalog-modal{animation:none}.loading-dialog-icon .app-icon,.loading-inline .app-icon,.workspace-feedback .app-icon[name=progress_activity]{animation-duration:1.8s}}.app-shell-authenticated .workspace{gap:var(--space-6);padding-block:var(--space-6) var(--space-12)}.app-shell-authenticated .workspace-heading{gap:var(--space-4);align-items:center}.app-shell-authenticated .workspace-heading>div:first-child{gap:var(--space-1)}.app-shell-authenticated .workspace-heading h1{font-size:clamp(1.65rem,2.65vw,2.35rem);line-height:1.08}.app-shell-authenticated .workspace-heading p:not(.eyebrow){max-width:52rem;font-size:.95rem;line-height:1.45}.app-shell-authenticated .module-section{gap:var(--space-4)}.app-shell-authenticated .module-heading{gap:var(--space-3);align-items:center}.app-shell-authenticated .module-heading>div{gap:var(--space-1)}.app-shell-authenticated .module-heading h2{font-size:clamp(1.2rem,1.8vw,1.55rem)}.visual-analysis-panel>.collapsible-panel-toggle{background:var(--color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.visual-analysis-panel>.collapsible-panel-toggle{background:color-mix(in srgb, var(--color-brand-soft) 35%, var(--color-surface))}}.visual-analysis-panel>.collapsible-panel-content{padding:0 var(--space-4) var(--space-4);gap:0}.visual-analysis-subpanel{border:0;border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.visual-analysis-subpanel:first-child{border-top:0}.visual-analysis-subpanel .collapsible-panel-toggle{min-height:3.25rem;padding:var(--space-3) 0}.visual-analysis-subpanel .collapsible-panel-content{padding:0 0 var(--space-4)}.visual-analysis-panel .summary-grid{gap:var(--space-3)}.visual-analysis-panel .summary-card{gap:var(--space-2);min-height:9.5rem;padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.visual-analysis-panel .summary-card{background:color-mix(in srgb, var(--color-surface-muted) 42%, var(--color-surface))}}.visual-analysis-panel .summary-card{box-shadow:none}.visual-analysis-panel .summary-card:nth-child(2){border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.visual-analysis-panel .summary-card:nth-child(2){border-color:color-mix(in srgb, var(--color-success) 55%, var(--color-border))}}.visual-analysis-panel .summary-card:nth-child(2){background:var(--pastel-mint)}@supports (color:color-mix(in lab, red, red)){.visual-analysis-panel .summary-card:nth-child(2){background:color-mix(in srgb, var(--pastel-mint) 42%, var(--color-surface))}}.visual-analysis-panel .summary-card:nth-child(2){box-shadow:inset 0 .22rem 0 var(--color-success)}.visual-analysis-panel .summary-card:nth-child(2)>span,.visual-analysis-panel .summary-card:nth-child(2) strong{color:var(--color-text)}.visual-analysis-panel .summary-card:nth-child(2) strong{font-size:clamp(1.65rem,2.8vw,2.2rem)}.visual-analysis-panel>.collapsible-panel-content>.summary-charts{padding-top:var(--space-4);border-top:1px solid var(--color-border)}:root[data-high-contrast=true] .visual-analysis-panel>.collapsible-panel-toggle,:root[data-high-contrast=true] .visual-analysis-panel .summary-card{color:var(--color-text);background:var(--color-surface)}:root[data-high-contrast=true] .visual-analysis-subpanel{border-top-width:2px}:root[data-high-contrast=true] .visual-analysis-panel .summary-card:nth-child(2){border-color:var(--color-border);box-shadow:inset 0 .25rem 0 var(--color-text)}@media (forced-colors:active){.visual-analysis-panel .summary-card:nth-child(2){box-shadow:none;border:2px solid highlight}}@media (width<=760px){.app-shell-authenticated .workspace{gap:var(--space-4);padding-block:var(--space-4) var(--space-8)}.app-shell-authenticated .workspace-heading,.app-shell-authenticated .module-heading{gap:var(--space-3);align-items:stretch}.visual-analysis-panel>.collapsible-panel-content{padding-inline:var(--space-3)}}.summary-pulse{gap:var(--space-6);padding:clamp(var(--space-5), 2vw, var(--space-8));border:1px solid var(--color-border);border-left:.3rem solid var(--color-brand);border-radius:var(--radius-panel);background:radial-gradient(circle at 8% 5%, var(--color-brand-soft) 0, transparent 34%), var(--color-surface);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);display:grid}@supports (color:color-mix(in lab, red, red)){.summary-pulse{background:radial-gradient(circle at 8% 5%, color-mix(in srgb, var(--color-brand-soft) 72%, transparent) 0, transparent 34%), var(--color-surface)}}.summary-pulse{box-shadow:0 .7rem 1.8rem #20202412}.summary-pulse-main,.summary-attention{gap:var(--space-4);align-content:start;min-width:0;display:grid}.summary-pulse h3,.summary-pulse p,.summary-pulse dl,.summary-pulse ul{margin:0}.summary-pulse-main>h3{max-width:48rem;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.22}.summary-pulse-main>p:not(.eyebrow),.summary-calculation-note{color:var(--color-text-muted);line-height:1.5}.summary-pulse-main>p:not(.eyebrow){max-width:58rem}.summary-pulse-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-pulse-metrics>div{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);display:grid}@supports (color:color-mix(in lab, red, red)){.summary-pulse-metrics>div{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.summary-pulse-metrics>div{border-radius:var(--radius-control);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.summary-pulse-metrics>div{background:color-mix(in srgb, var(--color-surface) 86%, var(--color-brand-soft))}}.summary-pulse-metrics dt{color:var(--color-text-muted);font-size:.8rem;font-weight:800;line-height:1.35}.summary-pulse-metrics dd{overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:900;line-height:1.12}.summary-attention{padding:var(--space-5);border:1px solid var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.summary-attention{border:1px solid color-mix(in srgb, var(--color-brand) 34%, var(--color-border))}}.summary-attention{border-radius:var(--radius-panel);background:linear-gradient(145deg, var(--color-brand-soft), var(--color-surface))}@supports (color:color-mix(in lab, red, red)){.summary-attention{background:linear-gradient(145deg, color-mix(in srgb, var(--color-brand-soft) 66%, var(--color-surface)), var(--color-surface))}}.summary-attention{box-shadow:inset 0 .22rem 0 var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.summary-attention{box-shadow:inset 0 .22rem 0 color-mix(in srgb, var(--color-brand) 78%, transparent)}}.summary-attention h3{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.2}.summary-attention-heading{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.summary-attention-heading>div{gap:var(--space-1);min-width:0;display:grid}.summary-attention-heading-icon{width:2.65rem;height:2.65rem;color:var(--color-on-brand);background:var(--color-brand-strong);border-radius:50%;place-items:center;display:grid}.summary-attention-heading-icon .app-icon{font-size:1.25rem}.summary-attention ul{gap:var(--space-3);padding:0;list-style:none;display:grid}.summary-attention li{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.summary-attention li{border:1px solid color-mix(in srgb, var(--color-border) 64%, transparent)}}.summary-attention li{border-radius:var(--radius-control);background:var(--color-surface);line-height:1.45}@supports (color:color-mix(in lab, red, red)){.summary-attention li{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.summary-attention li>.app-icon{width:2rem;height:2rem;color:var(--color-brand-strong);background:var(--color-brand-soft);border-radius:50%;place-items:center;margin:0;font-size:1rem;display:grid}.summary-attention li.is-overdue>.app-icon{color:var(--color-danger);background:var(--pastel-coral)}@supports (color:color-mix(in lab, red, red)){.summary-attention li.is-overdue>.app-icon{background:color-mix(in srgb, var(--pastel-coral) 76%, var(--color-surface))}}.summary-attention li.is-income>.app-icon,.summary-attention li.is-clear>.app-icon{color:var(--color-success);background:var(--pastel-mint)}@supports (color:color-mix(in lab, red, red)){.summary-attention li.is-income>.app-icon,.summary-attention li.is-clear>.app-icon{background:color-mix(in srgb, var(--pastel-mint) 82%, var(--color-surface))}}.summary-attention li.is-expense>.app-icon{color:var(--color-warning);background:var(--pastel-sand)}@supports (color:color-mix(in lab, red, red)){.summary-attention li.is-expense>.app-icon{background:color-mix(in srgb, var(--pastel-sand) 82%, var(--color-surface))}}.summary-attention .text-button{min-height:0;color:var(--color-brand-strong);text-align:left;text-underline-offset:.2em;justify-content:flex-start;padding:0;font-weight:800;text-decoration:underline}.summary-calculation-note{padding:var(--space-3) 0;border-top:1px solid var(--color-border);font-size:.82rem}.cashflow-filter-heading-copy{min-width:0}.cashflow-filter-summary{gap:var(--space-1);min-width:0;padding-top:var(--space-1);flex-wrap:wrap;display:flex}.cashflow-filter-summary>span{border:1px solid var(--color-border);max-width:18rem;color:var(--color-text-muted);background:var(--color-surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:700;overflow:hidden}.workspace-nav-admin,.workspace-admin-subnav{gap:.3rem;display:grid}.workspace-admin-toggle>.app-icon:last-child{color:var(--color-text-muted);background:0 0;margin-left:auto;padding:0}.workspace-admin-toggle>.app-icon:first-child,.workspace-subtab:first-child .app-icon{color:#9a7652;background:var(--pastel-sand)}.workspace-subtab:nth-child(2) .app-icon{color:#a36672;background:var(--pastel-coral)}.workspace-subtab:nth-child(3) .app-icon{color:#4f8b89;background:#bce1df}.workspace-subtab{padding-left:1.35rem;font-size:.88rem}.movement-advanced-panel{box-shadow:none}.movement-advanced-panel .collapsible-panel-toggle{padding:var(--space-3);background:var(--color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.movement-advanced-panel .collapsible-panel-toggle{background:color-mix(in srgb, var(--color-brand-soft) 30%, var(--color-surface))}}.movement-advanced-panel .collapsible-panel-content{padding:0 var(--space-3) var(--space-3)}.movement-advanced-content{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.movement-advanced-content>.field-wide,.movement-advanced-content>.movement-realization-fields{grid-column:1/-1}.movement-more-actions{min-width:0;position:relative}.movement-more-actions>summary{min-height:var(--control-height);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;padding:.45rem .65rem;font-size:.82rem;font-weight:800;list-style:none;display:flex}.movement-more-actions>summary::-webkit-details-marker{display:none}.movement-more-actions>summary:hover,.movement-more-actions>summary:focus-visible{border-color:var(--color-brand);color:var(--color-brand-strong)}.movement-more-actions-menu{gap:var(--space-2);padding-top:var(--space-2);display:grid}.movement-more-actions-menu>*{width:100%;min-height:var(--control-height);padding:.45rem .65rem;font-size:.82rem}@media (width<=900px){.workspace-nav-admin{display:contents}.workspace-admin-subnav{gap:.4rem;display:flex}.workspace-subtab{padding-left:1rem}}@media (width<=760px){.summary-pulse,.summary-pulse-metrics,.movement-advanced-content{grid-template-columns:minmax(0,1fr)}.summary-pulse{gap:var(--space-4);padding:var(--space-5)}.summary-attention{padding:var(--space-4)}.cashflow-filter-summary>span{max-width:12rem}.movement-advanced-content>*{grid-column:1}}:root[data-high-contrast=true] .summary-pulse,:root[data-high-contrast=true] .summary-attention,:root[data-high-contrast=true] .summary-attention li,:root[data-high-contrast=true] .summary-pulse-metrics>div,:root[data-high-contrast=true] .cashflow-filter-summary>span,:root[data-high-contrast=true] .movement-advanced-panel .collapsible-panel-toggle{color:var(--color-text);background:var(--color-surface)}@media (forced-colors:active){.summary-pulse{box-shadow:none;border-left-color:highlight}.summary-attention,.summary-attention li,.summary-pulse-metrics>div{box-shadow:none;background:canvas;border-color:canvastext}.summary-attention-heading-icon,.summary-attention li>.app-icon{color:highlighttext;background:highlight}.movement-more-actions>summary{border:1px solid buttontext}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.summary-charts{--chart-income:#078f7d;--chart-income-strong:#00675b;--chart-income-soft:#dcf7f1;--chart-expense:#d24d5b;--chart-expense-strong:#952a36;--chart-expense-soft:#fde5e8;--chart-grid:#dbe3ef;--chart-axis:#69778b;--chart-track:#edf2f7;gap:var(--space-4);display:grid}:root[data-color-mode=dark] .summary-charts{--chart-income:#45d6bd;--chart-income-strong:#9aebdc;--chart-income-soft:#153f38;--chart-expense:#ff8f9b;--chart-expense-strong:#ffc5cb;--chart-expense-soft:#55252c;--chart-grid:#465264;--chart-axis:#9aa8ba;--chart-track:#303947}.summary-charts-heading{gap:var(--space-4);justify-content:space-between;align-items:start;display:flex}.summary-charts-heading>div{gap:var(--space-1);display:grid}.summary-charts-heading h3,.summary-chart-card h4{margin:0}.summary-charts-heading p,.summary-chart-card p{color:var(--color-text-muted);margin:0;line-height:1.45}.summary-charts-meta{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.summary-charts-meta>div{gap:var(--space-1);display:grid}.summary-charts-meta dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.summary-charts-meta dd{margin:0;font-weight:700}.summary-charts-scope-note{width:fit-content;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-brand);color:var(--color-text-muted);background:var(--color-brand-soft);margin:0;font-size:.82rem}.summary-charts-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr);align-items:start;display:grid}.summary-chart-card{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none;display:grid}.visual-analysis-panel .summary-chart-card{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-surface-muted) 32%, var(--color-surface))}.summary-chart-card-ranking{grid-column:1/-1}.summary-chart-card-heading{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.summary-chart-card-heading>div:first-child{gap:var(--space-1);display:grid}.summary-chart-card-heading p{max-width:44rem;font-size:.84rem}.summary-chart-legend,.summary-chart-legend span{gap:var(--space-2);align-items:center;display:flex}.summary-chart-legend{color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;font-size:.78rem;font-weight:700}.summary-chart-swatch{border:1px solid;border-radius:.15rem;width:1rem;height:.7rem}.summary-chart-swatch-income{color:var(--chart-income)}.summary-chart-swatch-expense{color:var(--chart-expense)}.summary-chart-swatch-income.summary-chart-swatch-programmed{background:repeating-linear-gradient(135deg, var(--chart-income) 0 2px, var(--chart-income-soft) 2px 5px)}.summary-chart-swatch-expense.summary-chart-swatch-programmed{background:repeating-linear-gradient(45deg, var(--chart-expense) 0 2px, var(--chart-expense-soft) 2px 5px)}.summary-chart-swatch-income.summary-chart-swatch-realized{background:var(--chart-income)}.summary-chart-swatch-expense.summary-chart-swatch-realized{background:var(--chart-expense)}.summary-chart-line-key{border-top:3px solid;width:1.5rem;height:0;position:relative}.summary-chart-line-key-programmed{border-top-style:dashed}.summary-chart-line-key-income{color:var(--chart-income)}.summary-chart-line-key-expense{color:var(--chart-expense)}.summary-chart-line-key:after{background:var(--color-surface);content:"";border:2px solid;width:.38rem;height:.38rem;position:absolute;top:-.32rem;left:.55rem}.summary-chart-line-key-income:after{border-radius:50%}.summary-chart-line-key-expense:after{transform:rotate(45deg)}.summary-chart-line-key-realized:after{background:currentColor}.summary-chart-svg-wrap{max-width:100%;overflow-x:auto}.summary-chart-scroll-hint{color:var(--color-text-muted);font-size:.78rem;font-weight:700;display:none}.summary-chart-svg{width:100%;height:auto;color:var(--color-text);font-family:gobCL,Verdana,sans-serif;display:block}.summary-chart-line-svg{max-height:20rem}.summary-chart-bars-svg{max-height:22rem}.summary-chart-ranking-svg{min-width:45rem}.summary-chart-grid-line{stroke:var(--chart-grid);stroke-width:1px}.summary-chart-baseline,.summary-chart-zero-line{stroke:var(--chart-axis);stroke-width:1.5px}.summary-chart-zero-line{stroke-dasharray:4 4}.summary-chart-axis-label,.summary-chart-direction-label{fill:var(--color-text-muted);font-size:11px;font-weight:600}.summary-chart-month-label,.summary-chart-group-label,.summary-chart-category-label{fill:var(--color-text);font-weight:700}.summary-chart-group-label,.summary-chart-category-label{font-size:13px}.summary-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.summary-chart-line-programmed{stroke-width:6px;stroke-dasharray:10 7}.summary-chart-line-realized{stroke-width:3px}.summary-chart-line-income,.summary-chart-label-connector-income{stroke:var(--chart-income)}.summary-chart-line-expense,.summary-chart-label-connector-expense{stroke:var(--chart-expense)}.summary-chart-point{fill:var(--color-surface);stroke-width:3px}.summary-chart-point-income{stroke:var(--chart-income)}.summary-chart-point-expense{stroke:var(--chart-expense)}.summary-chart-point-income.summary-chart-point-programmed,.summary-chart-point-expense.summary-chart-point-programmed{fill:#0000}.summary-chart-point-income.summary-chart-point-realized{fill:var(--chart-income)}.summary-chart-point-expense.summary-chart-point-realized{fill:var(--chart-expense)}.summary-chart-label-connector{stroke-width:1.5px}.summary-chart-label-connector-programmed{stroke-dasharray:4 3}.summary-chart-point-value,.summary-chart-value-label,.summary-chart-series-letter{fill:var(--color-text);font-size:11px;font-weight:700}.summary-chart-point-value-income{fill:var(--chart-income-strong)}.summary-chart-point-value-expense{fill:var(--chart-expense-strong)}.summary-chart-pattern-base{fill:var(--color-surface)}.summary-chart-pattern-base-income{fill:var(--chart-income-soft)}.summary-chart-pattern-base-expense{fill:var(--chart-expense-soft)}.summary-chart-pattern-line{fill:none;stroke-width:2px}.summary-chart-pattern-line-income{stroke:var(--chart-income)}.summary-chart-pattern-line-expense{stroke:var(--chart-expense)}.summary-chart-bar{shape-rendering:geometricprecision}.summary-chart-bar-income.summary-chart-bar-realized{fill:var(--chart-income)}.summary-chart-bar-expense.summary-chart-bar-realized{fill:var(--chart-expense)}.summary-chart-bar-track{fill:var(--chart-track)}.summary-chart-data{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.summary-chart-data summary{width:fit-content;color:var(--color-brand-strong);cursor:pointer;font-size:.82rem;font-weight:700}.summary-chart-table-wrap{max-width:100%;margin-top:var(--space-3);overflow-x:auto}.summary-chart-table-wrap table{border-collapse:collapse;width:100%;min-width:28rem;font-size:.82rem}.summary-chart-table-wrap th,.summary-chart-table-wrap td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:right}.summary-chart-table-wrap th:first-child,.summary-chart-table-wrap td:first-child{text-align:left}.summary-chart-table-wrap thead th{color:var(--color-text-muted);background:var(--color-surface-muted)}.summary-charts-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root[data-high-contrast=true] .summary-chart-card{box-shadow:none;border-width:2px}:root[data-high-contrast=true] .summary-charts{--chart-income:#005b4f;--chart-income-strong:#003f37;--chart-income-soft:#e0fff7;--chart-expense:#8c1d28;--chart-expense-strong:#65111a;--chart-expense-soft:#fff0f2;--chart-grid:#767676;--chart-axis:#111114;--chart-track:#e4e4e4}:root[data-color-mode=dark][data-high-contrast=true] .summary-charts{--chart-income:#85f2d8;--chart-income-strong:#c8fff2;--chart-income-soft:#103d35;--chart-expense:#ffadb7;--chart-expense-strong:#ffe1e4;--chart-expense-soft:#4c171f;--chart-grid:#a6a6a8;--chart-axis:#fff;--chart-track:#303034}:root[data-high-contrast=true] .summary-chart-line,:root[data-high-contrast=true] .summary-chart-baseline,:root[data-high-contrast=true] .summary-chart-zero-line{stroke-width:5px}:root[data-high-contrast=true] .summary-chart-line-programmed{stroke-width:7px}:root[data-high-contrast=true] .summary-chart-line-realized{stroke-width:3px}@media (forced-colors:active){.summary-chart-line,.summary-chart-point,.summary-chart-grid-line,.summary-chart-baseline,.summary-chart-zero-line,.summary-chart-label-connector,.summary-chart-pattern-line{stroke:canvastext}.summary-chart-line-programmed{stroke-dasharray:10 7}.summary-chart-bar-realized{fill:canvastext}.summary-chart-pattern-base,.summary-chart-bar-track{fill:canvas}}@media (width<=960px){.summary-charts-grid{grid-template-columns:minmax(0,1fr)}.summary-chart-card-ranking{grid-column:auto}}@media (width<=640px){.summary-charts-heading,.summary-chart-card-heading{flex-direction:column}.summary-charts-meta{width:100%}.summary-chart-legend{justify-content:flex-start}.summary-chart-card{padding:var(--space-3)}.summary-chart-scroll-hint{display:block}.summary-chart-line-svg,.summary-chart-bars-svg{min-width:36rem}}
