:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-950:#07101f;--navy-900:#0b182a;--navy-800:#10243b;--navy-700:#5d9df5;--blue-500:#3f82ef;--blue-400:#69a7ff;--orange-500:#ff982b;--yellow-400:#ffd45c;--ink-950:#f3f7fd;--ink-700:#bec9d8;--ink-500:#8998ae;--line:#97aecf2e;--line-strong:#97aecf4d;--surface:#132136;--surface-raised:#18283e;--surface-soft:#0d1a2d;--canvas:#08111f;--field:#0c1729;--success:#50d6a3;--error:#ff8b82;--shadow:0 26px 80px #00000047;--focus-ring:0 0 0 4px #69a7ff33}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink-950);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background:radial-gradient(circle at 78% -12%, #3f82ef1a, transparent 34rem), var(--canvas);min-width:320px;margin:0}::selection{color:#fff;background:#ff982b52}:where(a,button,input,select):focus-visible{outline:2px solid var(--blue-400);outline-offset:3px}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}a{color:inherit}.eyebrow{color:var(--navy-700);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.73rem;font-weight:800}.login-shell{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}.login-story{background:radial-gradient(circle at 82% 16%, #f8ca322e, transparent 24rem), linear-gradient(145deg, var(--navy-950), var(--navy-800));color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,4vw,4.5rem);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:38rem;height:38rem;position:absolute;top:24%;right:-19rem}.brand-lockup{z-index:1;background:#fff;border-radius:1rem;align-items:center;width:fit-content;padding:.65rem 1.1rem;display:inline-flex;position:relative}.brand-lockup img,.sidebar-brand img{object-fit:contain;width:auto;max-width:100%;height:auto}.story-copy{z-index:1;max-width:45rem;position:relative}.story-copy .eyebrow{color:var(--yellow-400)}.story-copy h1{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.4rem,5vw,5.4rem);line-height:.98}.story-copy>p:last-child{color:#dce7f6;max-width:42rem;margin:1.75rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.trust-list{z-index:1;flex-wrap:wrap;gap:.65rem;display:flex;position:relative}.trust-list span{color:#edf4ff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:.55rem .8rem;font-size:.82rem}.login-panel{background:linear-gradient(#ffffffe0,#ffffffe0),url(/brand/olmos-tech-watermark.png) 50%/min(70%,520px) no-repeat;flex-direction:column;justify-content:center;align-items:center;padding:3rem clamp(1.5rem,5vw,6rem);display:flex}.login-card{width:100%;max-width:31rem}.login-card-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.8rem)}.login-card-heading>p:last-child{color:var(--ink-700);margin:.8rem 0 0;line-height:1.6}.login-form{gap:1.1rem;margin-top:2.2rem;display:grid}.login-form label{gap:.48rem;display:grid}.login-form label>span,.company-selector span{color:var(--ink-950);font-size:.86rem;font-weight:750}.login-form input,.company-selector select{color:var(--ink-950);background:#fff;border:1px solid #cbd5e1;border-radius:.72rem;outline:none;width:100%;padding:.86rem .95rem;transition:border-color .16s,box-shadow .16s}.login-form input:focus,.company-selector select:focus{border-color:var(--navy-700);box-shadow:0 0 0 4px #12478e1f}.login-form input::placeholder{color:#94a3b8}.login-form small{color:var(--ink-500);font-size:.77rem}.primary-button{background:linear-gradient(110deg, var(--navy-800), var(--navy-700));color:#fff;border:0;border-radius:.72rem;padding:.95rem 1.1rem;font-weight:760;transition:transform .16s,box-shadow .16s;box-shadow:0 10px 26px #0a347433}.primary-button:disabled{opacity:.65}.form-error{color:var(--error);background:#fff2f0;border:1px solid #ffd2cc;border-radius:.65rem;margin:0;padding:.72rem .8rem;font-size:.86rem}.security-note,.login-support,.copyright{color:var(--ink-500);text-align:center;font-size:.78rem;line-height:1.5}.security-note{margin:0}.login-support{border-top:1px solid var(--line);margin:2rem 0 0;padding-top:1.3rem}.copyright{margin:3rem 0 0}.app-shell{grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy-950);color:#fff;flex-direction:column;min-height:100vh;padding:1.5rem 1.1rem;display:flex}.sidebar-brand{background:#fff;border-radius:.8rem;margin:0 .35rem 2rem;padding:.4rem .6rem}.main-nav{gap:.3rem;display:grid}.main-nav>p{color:#7f95b6;letter-spacing:.12em;text-transform:uppercase;margin:1rem .7rem .4rem;font-size:.67rem;font-weight:800}.main-nav a,.nav-disabled{border-radius:.65rem;align-items:center;gap:.75rem;padding:.72rem .75rem;font-size:.88rem;font-weight:650;text-decoration:none;display:flex}.main-nav a span,.nav-disabled span{color:var(--yellow-400);letter-spacing:.04em;width:1.55rem;font-size:.65rem;font-weight:850}.sidebar-foot{color:#9eb2cd;border-top:1px solid #ffffff1f;align-items:center;gap:.55rem;margin-top:auto;padding:1.15rem .65rem 0;font-size:.73rem;display:flex}.environment-dot{background:#49d19a;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #49d19a1f}.dashboard-main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;min-height:5rem;padding:.9rem clamp(1.25rem,3vw,3rem);display:flex}.topbar .eyebrow{margin-bottom:.2rem}.topbar strong{font-size:.9rem}.account-menu{align-items:center;gap:.75rem;display:flex}.avatar{color:var(--navy-800);background:#e7effa;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.76rem;font-weight:850;display:flex}.account-menu>div{gap:.1rem;display:grid}.account-menu small{color:var(--ink-500);font-size:.72rem}.text-button{color:var(--navy-700);background:0 0;border:0;margin-left:.7rem;font-size:.78rem;font-weight:750}.dashboard-content{max-width:98rem;margin:0 auto;padding:clamp(1.5rem,3.4vw,3.2rem)}.welcome-row{justify-content:space-between;align-items:end;gap:2rem;display:flex}.welcome-row h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3.1rem)}.welcome-row>div>p:last-child{color:var(--ink-700);margin:.65rem 0 0;line-height:1.6}.company-selector{flex:0 23rem;gap:.45rem;min-width:18rem;display:grid}.company-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.3rem;display:grid}.company-overview article{background:var(--surface);border:1px solid var(--line);border-radius:.9rem;gap:.38rem;min-height:9.2rem;padding:1.25rem;display:grid}.company-overview article>span{color:var(--ink-500);font-size:.76rem;font-weight:700}.company-overview article>strong{color:var(--navy-900);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:1.65rem}.company-overview article>small{color:var(--ink-500);align-self:end;line-height:1.35}.security-card{color:#fff;background:linear-gradient(145deg, var(--navy-900), var(--navy-800))!important;border:0!important}.security-card>strong{color:#fff!important}.security-card i{background:#4bd29b;border-radius:50%;width:.7rem;height:.7rem;margin-right:.3rem;display:inline-block}.company-detail{border:1px solid var(--line);border-left:4px solid var(--orange-500);background:linear-gradient(90deg,#fffffffa,#ffffffe0),url(/brand/olmos-tech-watermark.png) right 8% center/12rem no-repeat;border-radius:.9rem;justify-content:space-between;align-items:center;min-height:8.5rem;margin-top:1rem;padding:1.4rem 1.5rem;display:flex}.company-detail h2{margin:0;font-size:1.45rem}.company-detail div>p:last-child{color:var(--ink-700);margin:.5rem 0 0}.company-badges{gap:.5rem;display:flex}.company-badges span,.module-status{color:var(--navy-700);background:#edf4ff;border-radius:999px;padding:.38rem .58rem;font-size:.7rem;font-weight:750}.module-section{margin-top:3.2rem}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2{margin:0;font-size:1.75rem}.section-heading>p{color:var(--ink-500);text-align:right;max-width:31rem;margin:0;font-size:.82rem;line-height:1.55}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.module-card{background:var(--surface);border:1px solid var(--line);border-radius:.9rem;padding:1.25rem;transition:border-color .16s,transform .16s}.module-card:hover{border-color:#b9c8dc;transform:translateY(-2px)}.module-card-top{justify-content:space-between;align-items:center;display:flex}.module-code{background:var(--navy-900);color:var(--yellow-400);border-radius:.55rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.7rem;font-weight:850;display:flex}.module-card h3{margin:1rem 0 .4rem;font-size:1.04rem}.module-card p{color:var(--ink-700);min-height:3.9rem;margin:0;font-size:.82rem;line-height:1.55}.module-card button,.module-card-action{border:0;border-top:1px solid var(--line);color:var(--ink-500);text-align:left;background:0 0;width:100%;margin-top:1rem;padding:.9rem 0 0;font-size:.72rem;text-decoration:none;display:block}.module-card-action{color:var(--navy-700);font-weight:800}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accounts-content{max-width:104rem}.breadcrumb{color:var(--ink-500);align-items:center;gap:.5rem;margin-bottom:1.2rem;font-size:.78rem;display:flex}.breadcrumb a{color:var(--navy-700);font-weight:700;text-decoration:none}.accounts-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.accounts-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3.1rem)}.accounts-heading>div:first-child>p:last-child{color:var(--ink-700);margin:.6rem 0 0}.accounts-heading-actions{align-items:end;gap:.8rem;display:flex}.accounts-heading-actions label{gap:.38rem;display:grid}.accounts-heading-actions label span{color:var(--ink-700);font-size:.73rem;font-weight:750}.accounts-heading-actions select,.account-filters input,.account-filters select,.account-form input,.account-form select{color:var(--ink-950);background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;outline:none;padding:.72rem .8rem}.accounts-heading-actions select:focus,.account-filters input:focus,.account-filters select:focus,.account-form input:focus,.account-form select:focus{border-color:var(--navy-700);box-shadow:0 0 0 4px #12478e1a}.accounts-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.accounts-summary article{border:1px solid var(--line);background:#fff;border-radius:.8rem;gap:.5rem;padding:1.05rem 1.2rem;display:grid}.accounts-summary span{color:var(--ink-500);font-size:.74rem;font-weight:700}.accounts-summary strong{color:var(--navy-900);font-size:1.4rem}.accounts-panel{border:1px solid var(--line);background:#fff;border-radius:.95rem;margin-top:1.2rem;overflow:hidden}.accounts-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1.5rem;padding:1.2rem 1.3rem;display:flex}.accounts-toolbar h2{margin:0;font-size:1.15rem}.accounts-toolbar>div:first-child p{color:var(--ink-500);margin:.32rem 0 0;font-size:.75rem}.account-filters{gap:.6rem;display:flex}.account-filters input{min-width:15rem}.accounts-table-wrap{overflow-x:auto}.accounts-table{border-collapse:collapse;width:100%;min-width:58rem}.accounts-table th,.accounts-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:.82rem 1rem}.accounts-table th{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;background:#f7f9fc;font-size:.67rem;font-weight:800}.accounts-table td{color:var(--ink-700);font-size:.8rem}.accounts-table tbody tr:hover{background:#fbfcfe}.accounts-table tbody tr:last-child td{border-bottom:0}.account-name-cell{align-items:center;gap:.75rem;min-width:18rem;display:flex}.account-code{color:var(--navy-800);text-align:center;background:#eaf1fb;border-radius:.45rem;flex:none;min-width:3.1rem;padding:.36rem .45rem;font-size:.72rem;font-weight:850}.account-name-cell>div{gap:.18rem;display:grid}.account-name-cell strong{color:var(--ink-950);font-size:.83rem}.account-name-cell small{color:var(--ink-500);font-size:.68rem}.table-badge,.table-status{border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:750;display:inline-block}.table-badge.posting,.table-status.active{color:#116b50;background:#eaf8f2}.table-badge.group{color:var(--navy-700);background:#edf3fb}.table-status.inactive{color:#667085;background:#f1f3f6}.row-action{color:var(--navy-700);background:0 0;border:0;padding:.4rem;font-size:.75rem;font-weight:800}.empty-accounts{color:var(--ink-700);text-align:center;padding:3rem}.empty-accounts strong{color:var(--ink-950)}.empty-accounts p{margin:.4rem 0 0;font-size:.82rem}.modal-backdrop{z-index:50;background:#03122a94;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.account-modal{background:#fff;border-radius:1rem;width:100%;max-width:42rem;max-height:calc(100vh - 2.5rem);padding:1.5rem;overflow-y:auto;box-shadow:0 30px 90px #03122a47}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:1rem;display:flex}.modal-heading h2{margin:0;font-size:1.55rem}.modal-close{color:var(--ink-700);background:#f1f4f8;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.3rem;display:flex}.account-form{gap:1rem;padding-top:1.2rem;display:grid}.account-form>label,.form-grid label{gap:.42rem;display:grid}.account-form label>span,.account-options legend{color:var(--ink-950);font-size:.78rem;font-weight:750}.account-form label>small{color:var(--ink-500);font-size:.7rem}.form-grid{gap:.9rem;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.account-options{border:1px solid var(--line);border-radius:.75rem;gap:.75rem;margin:0;padding:.9rem;display:grid}.account-options legend{padding:0 .3rem}.account-options label{align-items:flex-start;gap:.65rem;display:flex}.account-options input{width:1rem;height:1rem;margin-top:.18rem}.account-options label>span{gap:.15rem;display:grid}.account-options label small{color:var(--ink-500);font-size:.69rem;font-weight:400}.immutable-account-data{flex-wrap:wrap;gap:.5rem;display:flex}.immutable-account-data span{color:var(--navy-700);background:#edf3fb;border-radius:999px;padding:.38rem .58rem;font-size:.72rem;font-weight:750}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:.7rem;margin-top:.2rem;padding-top:1rem;display:flex}.secondary-button{color:var(--ink-700);background:#fff;border:1px solid #cbd5e1;border-radius:.72rem;padding:.88rem 1rem;font-weight:750}.service-state{background:radial-gradient(circle at 50% 30%, #12478e1f, transparent 30rem), var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.service-state-card{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:1rem;max-width:34rem;padding:2.3rem}.status-symbol{color:var(--error);background:#fff2f0;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin:0 auto 1rem;font-size:1.4rem;font-weight:850;display:flex}.service-state-card h1{margin:0;font-size:1.8rem}.service-state-card>p:not(.eyebrow){color:var(--ink-700);margin:.8rem 0 1.5rem;line-height:1.6}.button-link{text-decoration:none;display:inline-block}html{scrollbar-color:#344a68 var(--canvas)}.login-shell{background:var(--canvas)}.login-story{border-right:1px solid var(--line);background:radial-gradient(circle at 78% 18%,#ff982b2e,#0000 20rem),radial-gradient(circle at 12% 84%,#3f82ef29,#0000 24rem),linear-gradient(145deg,#07101f 0%,#0b1c34 54%,#102b4d 100%)}.login-story:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff0a 48%,#0000 74%);animation:14s ease-in-out infinite alternate ambient-drift;position:absolute;inset:-30%;transform:rotate(-9deg)}.login-story:after{border-color:#69a7ff24;box-shadow:0 0 0 5rem #69a7ff05,0 0 0 10rem #ff982b03}.brand-lockup{background:#f7f9fc;border:1px solid #ffffffc7;box-shadow:0 12px 36px #0000003d}.sidebar-brand{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f8fd14;border:1px solid #ffffff26;box-shadow:0 12px 36px #0000003d,inset 0 1px #ffffff12}.story-copy{animation:.56s cubic-bezier(.22,1,.36,1) both page-enter}.story-copy .eyebrow,.login-card .eyebrow{color:var(--orange-500)}.story-copy h1{color:#f7f9fd;text-shadow:0 10px 38px #0000003d}.story-copy>p:last-child{color:#bdcce0}.trust-list span{color:#d8e3f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1b2f94;border-color:#abc4e52e;box-shadow:inset 0 1px #ffffff09}.login-panel{background:radial-gradient(circle at 76% 18%,#3f82ef21,#0000 23rem),linear-gradient(#08111ff0,#08111ff7),url(/brand/olmos-tech-watermark.png) 50%/min(76%,560px) no-repeat;position:relative;overflow:hidden}.login-panel:before{content:"";filter:blur(48px);pointer-events:none;background:#ff982b24;border-radius:50%;width:14rem;height:14rem;animation:8s ease-in-out infinite orb-breathe;position:absolute;top:12%;right:-7rem}.login-ambient-grid{opacity:.5;pointer-events:none;background-image:linear-gradient(#69a7ff13 1px,#0000 1px),linear-gradient(90deg,#69a7ff13 1px,#0000 1px);background-size:3.2rem 3.2rem;animation:22s ease-in-out infinite alternate login-grid-drift;position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(circle at 60% 54%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 60% 54%,#000 0%,#0000 72%)}.login-orbit{pointer-events:none;width:min(38rem,62vw);height:min(38rem,62vw);animation:11s ease-in-out infinite login-orbit-float;position:absolute;top:48%;right:-12rem;transform:translateY(-50%)}.login-orbit i{border:1px solid #69a7ff2e;border-radius:50%;position:absolute;inset:0}.login-orbit i:nth-child(2){border-color:#ff982b2e;inset:18%}.login-orbit i:nth-child(3){border-color:#ffd45c26;inset:36%}.login-orbit span{background:var(--blue-400);border:3px solid #10243b;border-radius:50%;width:.8rem;height:.8rem;animation:5s ease-in-out infinite login-node-pulse;position:absolute;box-shadow:0 0 0 .65rem #69a7ff14,0 0 2rem #69a7ff47}.login-orbit span:first-of-type{top:20%;left:19%}.login-orbit span:nth-of-type(2){background:var(--orange-500);animation-delay:-1.7s;bottom:13%;left:38%}.login-orbit span:nth-of-type(3){background:var(--yellow-400);animation-delay:-3.2s;top:47%;right:2%}.login-panel-geometry{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-panel-geometry:before{content:"";opacity:.5;background-image:linear-gradient(#69a7ff0e 1px,#0000 1px),linear-gradient(90deg,#69a7ff0e 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 4%,#000 48%,#0000 96%);mask-image:linear-gradient(135deg,#0000 4%,#000 48%,#0000 96%)}.login-panel-geometry span{border:1px solid #69a7ff1a;border-radius:1.4rem;width:20rem;height:8rem;animation:14s ease-in-out infinite alternate login-geometry-drift;position:absolute;transform:rotate(-18deg)}.login-panel-geometry span:first-child{top:8%;left:-9rem}.login-panel-geometry span:nth-child(2){border-color:#ff982b1f;width:25rem;height:12rem;animation-delay:-4s;top:42%;right:-12rem;transform:rotate(24deg)}.login-panel-geometry span:nth-child(3){animation-delay:-8s;bottom:5%;left:8%;transform:rotate(8deg)}.login-panel-geometry span:nth-child(4){border-color:#ffd45c17;width:13rem;animation-delay:-11s;top:-4rem;right:12%;transform:rotate(36deg)}.login-card{border:1px solid var(--line-strong);z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:#132136e0;border-radius:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);animation:.52s cubic-bezier(.22,1,.36,1) 80ms both page-enter;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff0b}.login-card:before{background:linear-gradient(90deg, var(--orange-500), var(--yellow-400), transparent);content:"";border-radius:1.25rem 1.25rem 0 0;height:2px;position:absolute;inset:0 0 auto}.login-card:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 20%,#69a7ff0e 48%,#0000 74%);animation:8s ease-in-out infinite login-card-scan;position:absolute;inset:-40% -80%;transform:translate(-28%)rotate(8deg)}.login-card>*{z-index:1;position:relative}.brand-lockup{animation:8s ease-in-out infinite login-brand-float}.login-form label{animation:.42s cubic-bezier(.22,1,.36,1) both login-field-enter}.login-form label:first-of-type{animation-delay:.15s}.login-form label:nth-of-type(2){animation-delay:.21s}.login-form label:nth-of-type(3){animation-delay:.27s}.login-form>.primary-button{animation:.42s cubic-bezier(.22,1,.36,1) .33s both login-field-enter;overflow:hidden}.trust-list span{animation:.42s cubic-bezier(.22,1,.36,1) both login-field-enter}.trust-list span:nth-child(2){animation-delay:90ms}.trust-list span:nth-child(3){animation-delay:.18s}.login-card-heading h2{color:var(--ink-950)}.login-card-heading>p:last-child{color:var(--ink-700)}.login-form label>span,.company-selector span{color:#e5edf8}.login-form input,.company-selector select,.accounts-heading-actions select,.account-filters input,.account-filters select,.account-form input,.account-form select{background:var(--field);border-color:var(--line-strong);color:var(--ink-950);box-shadow:inset 0 1px #ffffff06}.login-form input:hover,.company-selector select:hover,.accounts-heading-actions select:hover,.account-filters input:hover,.account-filters select:hover,.account-form input:hover,.account-form select:hover{border-color:#69a7ff7a}.login-form input:focus,.company-selector select:focus,.accounts-heading-actions select:focus,.account-filters input:focus,.account-filters select:focus,.account-form input:focus,.account-form select:focus{border-color:var(--blue-400);box-shadow:var(--focus-ring)}.login-form input::placeholder,.account-filters input::placeholder,.account-form input::placeholder{color:#6f8098}.primary-button{color:#fff;background:linear-gradient(115deg,#215fb9,#2b6fd0);border:1px solid #89beff57;position:relative;box-shadow:0 12px 28px #2369d24d,inset 0 1px #ffffff29}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px #2369d266,0 0 0 1px #69a7ff3d,inset 0 1px #fff3}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{filter:saturate(.65)}.form-error{color:#ffaaa3;background:#7a272b3d;border-color:#ff8b8252}.security-note,.login-support,.copyright{color:var(--ink-500)}.login-support{border-color:var(--line)}.copyright{z-index:1;position:relative}.app-shell{background:radial-gradient(circle at 82% 0%, #3f82ef17, transparent 32rem), var(--canvas)}.sidebar{border-right:1px solid var(--line);z-index:5;background:radial-gradient(circle at 20% 0,#3f82ef1c,#0000 18rem),linear-gradient(#07101f,#091426 72%,#07101f);position:relative;box-shadow:12px 0 46px #00000029}.sidebar-brand{box-shadow:0 12px 30px #00000038}.accounting-sidebar .sidebar-brand{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:linear-gradient(135deg,#e0edf8e6,#9ebbd6c7);border:1px solid #bcdaf26b}.accounting-sidebar .sidebar-brand img{filter:drop-shadow(0 .45rem .85rem #00143033)}.main-nav>p{color:#7185a2}.main-nav a{color:#d7e1ef;transition:background-color .16s,color .16s,transform .16s}.main-nav a:hover{color:#fff;background:#69a7ff14;transform:translate(2px)}.main-nav a[aria-current=page]{box-shadow:inset 3px 0 var(--orange-500), inset 0 1px #ffffff09;background:linear-gradient(90deg,#3f82ef2e,#3f82ef0f)}.main-nav a span,.nav-disabled span{color:var(--yellow-400)}.nav-disabled{color:#687b96}.sidebar-foot{border-color:var(--line);color:#8496af}.environment-dot,.security-card i{background:var(--success);animation:2.8s ease-in-out infinite status-pulse;box-shadow:0 0 0 4px #50d6a31f}.dashboard-main{background:radial-gradient(circle at 82% -8%,#3f82ef1c,#0000 34rem),radial-gradient(circle at 40% 105%,#ff982b0e,#0000 34rem)}.topbar{border-color:var(--line);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08111fd1;position:sticky;top:0;box-shadow:0 12px 34px #0000001f}.topbar strong{color:#e8eef7}.avatar{color:#dceaff;background:linear-gradient(145deg,#193353,#234a76);border:1px solid #69a7ff40;box-shadow:inset 0 1px #ffffff14}.account-menu small{color:var(--ink-500)}.text-button,.breadcrumb a,.row-action,.module-card-action{color:var(--blue-400)}.text-button,.row-action{border-radius:.45rem;transition:background-color .15s,color .15s}.text-button:hover,.row-action:hover{color:#a9ccff;background:#69a7ff1a}.welcome-row,.accounts-heading{animation:.46s cubic-bezier(.22,1,.36,1) both page-enter}.welcome-row h1,.accounts-heading h1,.section-heading h2,.company-detail h2,.accounts-toolbar h2{color:var(--ink-950)}.company-overview article,.accounts-summary article,.module-card,.accounts-panel,.company-detail{border-color:var(--line);background:linear-gradient(155deg,#18283ef5,#111f32fa);box-shadow:0 16px 42px #00000026,inset 0 1px #ffffff09}.company-overview article,.accounts-summary article,.module-card{transition:border-color .18s,box-shadow .18s,transform .18s;animation:.48s cubic-bezier(.22,1,.36,1) both page-enter}.company-overview article:nth-child(2),.accounts-summary article:nth-child(2),.module-card:nth-child(2){animation-delay:45ms}.company-overview article:nth-child(3),.accounts-summary article:nth-child(3),.module-card:nth-child(3){animation-delay:90ms}.company-overview article:nth-child(4),.accounts-summary article:nth-child(4),.module-card:nth-child(4){animation-delay:.135s}.module-card:nth-child(5){animation-delay:.18s}.module-card:nth-child(6){animation-delay:.225s}.company-overview article>strong,.accounts-summary strong{color:#eef5ff}.company-overview article>span,.company-overview article>small,.accounts-summary span{color:var(--ink-500)}.security-card{background:radial-gradient(circle at 90% 5%,#50d6a329,#0000 10rem),linear-gradient(145deg,#10253e,#123152)!important;border:1px solid #69a7ff2e!important}.security-card>span,.security-card>small{color:#9fb3cc!important}.company-detail{border-left-color:var(--orange-500);background:linear-gradient(90deg,#132136f7,#132136e0),url(/brand/olmos-tech-watermark.png) right 8% center/12rem no-repeat;animation:.52s cubic-bezier(.22,1,.36,1) .12s both page-enter}.company-badges span,.module-status,.immutable-account-data span{color:#9fc7ff;background:#3f82ef1f;border:1px solid #69a7ff26}.module-card:hover{border-color:#69a7ff59;transform:translateY(-3px);box-shadow:0 22px 48px #00000038,0 0 0 1px #69a7ff0a}.module-code{color:var(--yellow-400);background:linear-gradient(145deg,#173452,#204f80);border:1px solid #69a7ff33;box-shadow:inset 0 1px #ffffff12}.module-card h3{color:#edf3fb}.module-card p{color:var(--ink-700)}.module-card button,.module-card-action{border-color:var(--line)}.module-card button{color:#72839b}.breadcrumb{color:var(--ink-500)}.accounts-heading-actions label span{color:var(--ink-700)}.accounts-panel{animation:.52s cubic-bezier(.22,1,.36,1) .14s both page-enter}.accounts-toolbar{border-color:var(--line);background:#09142457}.accounts-table th,.accounts-table td{border-color:#97aecf1c}.accounts-table th{color:#8595ab;background:#0e1b2e}.accounts-table td{color:var(--ink-700)}.accounts-table tbody tr{transition:background-color .14s,box-shadow .14s}.accounts-table tbody tr:hover{background:#3f82ef0e;box-shadow:inset 3px 0 #69a7ff61}.account-code{color:#a8ceff;background:#3f82ef21;border:1px solid #69a7ff24}.account-name-cell strong,.empty-accounts strong{color:var(--ink-950)}.table-badge.posting,.table-status.active{color:#77e1ba;background:#50d6a31f;border:1px solid #50d6a329}.table-badge.group{color:#9fc7ff;background:#3f82ef1f;border:1px solid #69a7ff24}.table-status.inactive{color:#a7b3c4;background:#8998ae1c;border:1px solid #8998ae24}.modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030811c7;animation:.18s ease-out both backdrop-enter}.account-modal{border:1px solid var(--line-strong);background:linear-gradient(155deg,#17263a,#111f33);animation:.24s cubic-bezier(.22,1,.36,1) both modal-enter;box-shadow:0 38px 110px #00000080,inset 0 1px #ffffff0b}.modal-heading,.modal-actions{border-color:var(--line)}.modal-heading h2,.account-form label>span,.account-options legend{color:var(--ink-950)}.modal-close{border:1px solid var(--line);color:var(--ink-700);background:#8998ae1a;transition:background-color .15s,color .15s,transform .15s}.modal-close:hover{color:#ffaaa3;background:#ff8b821f;transform:rotate(4deg)}.account-options{border-color:var(--line);background:#08111f38}.account-options input{accent-color:var(--blue-400)}.secondary-button{border-color:var(--line-strong);color:var(--ink-700);background:#8998ae14;transition:background-color .15s,border-color .15s}.secondary-button:hover:not(:disabled){background:#8998ae24;border-color:#97aecf66}.service-state{background:radial-gradient(circle at 50% 30%, #3f82ef24, transparent 30rem), var(--canvas)}.service-state-card{background:var(--surface);border-color:var(--line)}.status-symbol{background:#ff8b821f}.fiscal-content{max-width:104rem}.fiscal-message{color:#ffaaa3;background:#ff8b821a;border:1px solid #ff8b8238;border-radius:.75rem;margin:1.2rem 0 0;padding:.8rem 1rem;font-size:.82rem}.fiscal-years{gap:1.2rem;margin-top:1.2rem;display:grid}.fiscal-year-panel{border:1px solid var(--line);background:linear-gradient(155deg,#18283ef5,#111f32fa);border-radius:1rem;animation:.52s cubic-bezier(.22,1,.36,1) .14s both page-enter;overflow:hidden;box-shadow:0 18px 48px #0000002b,inset 0 1px #ffffff09}.fiscal-year-heading{border-bottom:1px solid var(--line);background:radial-gradient(circle at 96% 0,#3f82ef1f,#0000 18rem),#0914244d;justify-content:space-between;align-items:center;padding:1.2rem 1.3rem;display:flex}.fiscal-year-heading .eyebrow{margin-bottom:.35rem}.fiscal-year-heading h2{color:var(--ink-950);margin:0;font-size:1.45rem}.fiscal-year-heading p:last-child{color:var(--ink-500);margin:.4rem 0 0;font-size:.78rem}.period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1.2rem;display:grid}.period-card{border:1px solid var(--line);background:#08111f5c;border-radius:.8rem;flex-direction:column;min-height:10.5rem;padding:.95rem;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.period-card:hover{background:#3f82ef0e;border-color:#69a7ff4d;transform:translateY(-2px)}.period-card-heading{justify-content:space-between;align-items:center;display:flex}.period-card-heading>span:first-child{color:var(--yellow-400);letter-spacing:.1em;font-size:.7rem;font-weight:850}.period-card h3{color:var(--ink-950);margin:1rem 0 .35rem;font-size:.94rem}.period-card>p{color:var(--ink-500);margin:0;font-size:.69rem;line-height:1.5}.fiscal-status{border:1px solid #0000;border-radius:999px;padding:.32rem .5rem;font-size:.65rem;font-weight:780;display:inline-flex}.fiscal-status.planned{color:#b0bccd;background:#8998ae1c;border-color:#8998ae26}.fiscal-status.open{color:#76dfb8;background:#50d6a31c;border-color:#50d6a32b}.fiscal-status.closed{color:#9fc7ff;background:#3f82ef1f;border-color:#69a7ff29}.fiscal-status.locked{color:#ffb96e;background:#ff982b1c;border-color:#ff982b2e}.period-actions{gap:.35rem;margin-top:auto;display:flex}.period-action{border:0;border-top:1px solid var(--line);color:var(--blue-400);text-align:left;background:0 0;width:100%;margin-top:auto;padding:.75rem 0 0;font-size:.7rem;font-weight:780}.period-actions .period-action{flex:1}.period-action.danger{color:#ffaaa3}.empty-fiscal-years{background:var(--surface);border:1px dashed var(--line-strong);color:var(--ink-700);text-align:center;border-radius:1rem;padding:3rem}.empty-fiscal-years strong{color:var(--ink-950)}.empty-fiscal-years p{margin:.5rem 0 0;font-size:.82rem}.fiscal-modal{max-width:36rem}.confirmation-modal{max-width:31rem}.transition-summary{gap:.35rem;padding:1.25rem 0 .8rem;display:grid}.transition-summary strong{color:var(--ink-950);font-size:1.05rem}.transition-summary span{color:var(--orange-500);text-transform:uppercase;font-size:.73rem;font-weight:800}.transition-summary p{color:var(--ink-700);margin:.6rem 0 0;font-size:.82rem;line-height:1.6}@media (hover:hover){.company-overview article:hover,.accounts-summary article:hover{border-color:#69a7ff4d;transform:translateY(-3px);box-shadow:0 22px 48px #00000036,inset 0 1px #ffffff0d}}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-drift{0%{transform:rotate(-9deg)translate(-1.5%,-1%)}to{transform:rotate(-9deg)translate(2%,1.5%)}}@keyframes orb-breathe{0%,to{opacity:.48;transform:scale(.94)}50%{opacity:.72;transform:scale(1.08)}}@keyframes login-grid-drift{0%{transform:translate(-1.2%,-.8%)scale(1.02)}to{transform:translate(1.4%,1%)scale(1.05)}}@keyframes login-orbit-float{0%,to{transform:translateY(-50%)rotate(-2deg)}50%{transform:translate(-1.2rem,calc(-50% - .8rem))rotate(3deg)}}@keyframes login-node-pulse{0%,to{opacity:.62;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}@keyframes login-geometry-drift{0%{margin-top:-.5rem}to{margin-top:.8rem}}@keyframes login-card-scan{0%,18%{opacity:0;transform:translate(-36%)rotate(8deg)}48%{opacity:1}76%,to{opacity:0;transform:translate(36%)rotate(8deg)}}@keyframes login-brand-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.3rem)}}@keyframes login-field-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse{0%,to{box-shadow:0 0 0 4px #50d6a31a}50%{box-shadow:0 0 0 7px #50d6a306}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.journal-content{max-width:1560px}.journal-panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:linear-gradient(155deg,#142b49f0,#0a192ef5);border:1px solid #5d89bb38;overflow:hidden}.journal-toolbar{border-bottom:1px solid #5d89bb29;justify-content:space-between;align-items:flex-end;padding:1.4rem 1.5rem;display:flex}.journal-toolbar h2{font-family:var(--font-display);margin-top:.25rem;font-size:1.3rem}.journal-toolbar label{gap:.35rem;min-width:12rem;display:grid}.journal-toolbar label span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.journal-list{gap:.7rem;padding:1rem;display:grid}.journal-entry-card{border-radius:var(--radius-lg);background:#08172bb8;border:1px solid #5d89bb29;transition:border-color .18s,transform .18s;overflow:hidden}.journal-entry-card:hover,.journal-entry-card.expanded{border-color:#5ba4ff6b}.journal-entry-card:hover{transform:translateY(-1px)}.journal-entry-summary{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:7.8rem 8.5rem minmax(15rem,1fr) 10rem 10rem 1rem;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;display:grid}.journal-entry-summary>span:not(.entry-status){gap:.25rem;display:grid}.journal-entry-summary small{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:700}.journal-entry-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.journal-entry-summary i{color:var(--blue-bright);font-size:1.3rem;font-style:normal}.entry-amount{text-align:right}.entry-status{letter-spacing:.045em;text-align:center;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.35rem .65rem;font-size:.69rem;font-weight:800}.entry-status.draft{color:#a9b8cc}.entry-status.approved{color:#76baff}.entry-status.posted{color:#69ddb4}.entry-status.reversed{color:#ffbd72}.entry-status.cancelled{color:#ff8e96}.journal-entry-detail{border-top:1px solid #5d89bb24;padding:0 1.1rem 1rem}.journal-lines{padding-top:.5rem;overflow-x:auto}.journal-line{border-bottom:1px solid #5d89bb1a;grid-template-columns:minmax(15rem,1.4fr) minmax(12rem,1fr) 9rem 9rem;align-items:center;gap:1rem;min-width:54rem;padding:.72rem .5rem;display:grid}.journal-line>span:nth-child(3),.journal-line>span:nth-child(4){font-variant-numeric:tabular-nums;text-align:right}.journal-line-head{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.journal-line-total{color:var(--text-main);border-bottom:0;font-weight:800}.journal-entry-actions{justify-content:flex-end;align-items:center;gap:.8rem;padding-top:1rem;display:flex}.draft-origin-note{border-radius:var(--radius-md);color:var(--text-muted);background:#266bb51f;border:1px solid #5ba4ff3d;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-bottom:.6rem;padding:.72rem .85rem;display:flex}.draft-origin-note strong{color:#9ecaff;font-size:.77rem}.draft-origin-note span{font-size:.75rem}.draft-origin-note.protected{background:#e6912114;border-color:#f5a7433d;margin-bottom:0}.draft-origin-note.protected strong{color:#ffc276}.unbalanced-note{color:#ffc17d;margin-right:auto}.danger-text{color:#ff989f}.journal-modal-backdrop{align-items:flex-start;padding:2rem;overflow-y:auto}.journal-modal{width:min(1380px,100%);max-width:1380px;max-height:none;margin:auto}.journal-form{gap:1.15rem;display:grid}.journal-form>label{gap:.45rem;display:grid}.journal-form label>span{color:var(--text-muted);font-size:.78rem;font-weight:750}.journal-form-header{grid-template-columns:1.2fr .8fr 1.2fr .8fr;gap:.9rem;display:grid}.journal-form-header label{gap:.45rem;display:grid}.draft-editor-context{border-radius:var(--radius-md);background:#06142694;border:1px solid #5d89bb29;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:.8rem;display:grid}.draft-editor-context span{gap:.2rem;display:grid}.draft-editor-context small{color:var(--text-subtle);text-transform:uppercase;font-size:.67rem;font-weight:750}.draft-editor-context strong{color:var(--text-main);font-size:.84rem}.journal-editor-grid{border-radius:var(--radius-md);border:1px solid #5d89bb33;overflow-x:auto}.journal-editor-row{background:#0614268f;border-bottom:1px solid #5d89bb21;grid-template-columns:2rem minmax(15rem,1.25fr) minmax(13rem,1fr) 9rem 9rem 2.2rem;align-items:center;gap:.55rem;min-width:66rem;padding:.55rem;display:grid}.journal-editor-row:last-child{border-bottom:0}.journal-editor-row.heading{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;background:#2348716b;font-size:.7rem;font-weight:800}.journal-editor-row>span:first-child{color:var(--text-subtle);text-align:center}.journal-editor-row input,.journal-editor-row select{min-width:0}.journal-editor-row input:nth-of-type(2),.journal-editor-row input:nth-of-type(3){font-variant-numeric:tabular-nums;text-align:right}.journal-editor-row button{color:#ff9ba2;cursor:pointer;background:#ff6f7714;border:1px solid #ff6f7733;border-radius:.5rem;height:2.2rem;font-size:1rem}.journal-editor-row button:disabled{cursor:not-allowed;opacity:.3}.add-journal-line{border-radius:var(--radius-md);color:#8ec4ff;cursor:pointer;background:0 0;border:1px dashed #5ba4ff6b;padding:.75rem;font-weight:750}.journal-balance{border-radius:var(--radius-md);background:#071527b8;border:1px solid #5d89bb33;grid-template-columns:repeat(3,minmax(8rem,.5fr)) minmax(15rem,1.5fr);align-items:center;gap:1rem;padding:1rem;display:grid}.journal-balance>span{gap:.3rem;display:grid}.journal-balance small{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.journal-balance strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.journal-balance p{color:#ffc17d;text-align:right;font-size:.82rem}.journal-balance.balanced{border-color:#4bd6a457}.journal-balance.balanced p{color:#76e6bd}.reports-content{max-width:1560px}.report-company-selector{gap:.4rem;min-width:15rem;display:grid}.report-company-selector>span,.report-filters label>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.report-filters{border-radius:var(--radius-lg);background:#0e233dc7;border:1px solid #5d89bb33;grid-template-columns:.75fr .75fr minmax(16rem,1.5fr) auto;align-items:end;gap:.9rem;padding:1rem;display:grid}.report-filters label{gap:.4rem;display:grid}.report-filter-scope{color:var(--text-subtle);grid-column:1/-1;margin:-.2rem 0 0;font-size:.74rem}.report-tabs{gap:.45rem;padding:.2rem;display:flex;overflow-x:auto}.report-tabs button{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#0c1f37bf;border:1px solid #5d89bb33;border-radius:999px;padding:.65rem 1rem;font-weight:750}.report-tabs button[aria-selected=true]{color:#f2f7ff;background:linear-gradient(135deg,#1f69be6b,#194a8275);border-color:#5ba4ff94;box-shadow:0 8px 24px #020c1938}.report-export-bar{background:linear-gradient(120deg,#112844eb,#0a1b30f5);border:1px solid #5d89bb33;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .85rem;display:flex}.report-export-bar>div:first-child{gap:.2rem;display:grid}.report-export-bar strong{color:var(--text-main);font-size:.82rem}.report-export-bar>div:first-child span{color:var(--text-subtle);font-size:.68rem;line-height:1.45}.report-export-bar .report-integrity{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.report-integrity:before{content:"";height:.42rem;box-shadow:0 0 0 .2rem color-mix(in srgb, currentColor 13%, transparent);background:currentColor;border-radius:999px;flex:none;width:.42rem}.report-export-bar .report-integrity.balanced{color:#7ee0bc}.report-export-bar .report-integrity.validated{color:#9fc7ff}.report-export-bar .report-integrity.blocked{color:#ffb0a8}.report-export-actions{flex:none;gap:.55rem;display:flex}.report-export-actions button{align-items:center;gap:.45rem;min-height:2.4rem;padding:.55rem .7rem;font-size:.72rem;display:inline-flex}.report-export-actions button>span{letter-spacing:.02em;background:#ffffff17;border-radius:.3rem;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;padding-inline:.22rem;font-size:.56rem;font-weight:900;display:inline-flex}.report-export-message{color:#9ae8c9;background:#50d6a314;border-left:3px solid #50d6a3;margin:0;padding:.55rem .7rem;font-size:.72rem}.report-print-header{display:none}.report-surface{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:linear-gradient(155deg,#142b49f0,#0a192ef7);border:1px solid #5d89bb38;min-height:28rem;overflow:hidden}.report-title{border-bottom:1px solid #5d89bb29;justify-content:space-between;align-items:center;padding:1.35rem 1.5rem;display:flex}.report-title h2{font-family:var(--font-display);margin-top:.25rem;font-size:1.35rem}.report-title>span{color:#9bcaff;background:#5ba4ff1a;border:1px solid #5ba4ff33;border-radius:999px;padding:.4rem .7rem;font-size:.76rem;font-weight:750}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:880px}.report-table th,.report-table td{text-align:left;border-bottom:1px solid #5d89bb1c;padding:.78rem .85rem}.report-table th{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;background:#0716297a;font-size:.68rem;font-weight:800}.report-table td{color:var(--text-muted);font-size:.8rem}.report-table td strong{color:var(--text-main)}.report-table td small{color:var(--text-subtle);margin-top:.18rem;display:block}.report-table .number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.report-table .strong{color:var(--text-main);font-weight:800}.report-table tfoot th{color:var(--text-main);background:#214a7557}.statement-grid{grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;display:grid}.statement-card{border-radius:var(--radius-lg);background:#07162aa3;border:1px solid #5d89bb29;overflow:hidden}.statement-card>header{border-bottom:1px solid #5d89bb24;justify-content:space-between;align-items:center;padding:1.1rem;display:flex}.statement-card h3{font-family:var(--font-display);margin-top:.25rem}.statement-ok,.statement-warning{text-transform:uppercase;border:1px solid;border-radius:999px;padding:.35rem .6rem;font-size:.7rem;font-weight:800}.empty-fiscal-years,.empty-accounts{text-align:left;background:linear-gradient(110deg,#3f82ef0d,#0000 58%);border:1px dashed #69a7ff38;border-radius:.6rem;place-items:center start;min-height:8rem;margin:.8rem;padding:1.2rem 1.3rem;display:grid;position:relative}.empty-fiscal-years:before,.empty-accounts:before{color:#9fc7ff;content:"—";background:#3f82ef1f;border:1px solid #69a7ff2e;border-radius:.38rem;place-items:center;width:1.9rem;height:1.9rem;margin-bottom:.65rem;font-size:.72rem;font-weight:900;display:grid}.empty-fiscal-years strong,.empty-accounts strong{color:var(--text-main);font-size:.9rem}.empty-fiscal-years p,.empty-accounts p{color:var(--text-subtle);max-width:38rem;margin:.3rem 0 0;line-height:1.5}.empty-report>span{color:#9fc7ff;background:#3f82ef1f;border:1px solid #69a7ff2e;border-radius:.38rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;margin-bottom:.65rem;font-size:.62rem;font-weight:900;display:inline-flex}.empty-report:before{display:none}.empty-state-action{color:#9fc7ff;background:0 0;border:0;border-bottom:1px solid #69a7ff4d;margin-top:.75rem;padding:.3rem 0;font-size:.72rem;font-weight:800}.empty-state-action:hover{border-bottom-color:var(--orange-500);color:#d7e8ff}.account-form input,.account-form select,.account-form textarea{min-height:2.7rem}.account-form label>span{align-items:center;gap:.32rem;display:flex}.account-form label:focus-within>span{color:#a8ceff}.account-modal .modal-actions{z-index:2;background:linear-gradient(#111f3300,#111f33 24%);margin-inline:-.15rem;padding-bottom:1.1rem;position:sticky;bottom:-1.5rem}.statement-ok{color:#6ee0b8}.statement-warning{color:#ffc17d}.statement-group{border-bottom:1px solid #5d89bb1c;padding:.85rem 1.1rem}.statement-group-title,.statement-row,.statement-totals{justify-content:space-between;align-items:center;display:flex}.statement-group-title{color:var(--text-main);padding-bottom:.55rem}.statement-row{color:var(--text-muted);gap:1rem;padding:.32rem 0;font-size:.78rem}.statement-row.result{color:var(--text-main);background:#5ba4ff14;padding:.9rem 1.1rem;font-size:.9rem}.statement-totals{background:#071426b3;gap:1rem;padding:1rem 1.1rem}.statement-totals span{color:var(--text-muted);gap:.25rem;font-size:.72rem;display:grid}.statement-totals strong{color:var(--text-main);font-size:.9rem}.cash-flow-content{max-width:1560px}.cash-flow-summary{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cash-flow-summary>article{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#142f4ff0,#0a1b31f0);border:1px solid #5d89bb33;padding:1.2rem;position:relative;overflow:hidden}.cash-flow-summary>article:after{content:"";pointer-events:none;background:radial-gradient(circle,#5ba4ff29,#0000 68%);width:11rem;height:11rem;position:absolute;top:-5rem;right:-3rem}.cash-flow-summary .projected:after{background:radial-gradient(circle,#ffab4026,#0000 68%)}.cash-flow-summary article>div{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.9rem;display:grid}.cash-flow-summary article span{color:var(--text-subtle);gap:.35rem;font-size:.72rem;display:grid}.cash-flow-summary article strong{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:1.15rem}.cash-flow-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cash-flow-panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:linear-gradient(155deg,#142b49f0,#0a192ef7);border:1px solid #5d89bb33;overflow:hidden}.cash-flow-panel>header{border-bottom:1px solid #5d89bb26;justify-content:space-between;align-items:center;padding:1.15rem 1.25rem;display:flex}.cash-flow-panel h2{font-family:var(--font-display);margin-top:.22rem;font-size:1.2rem}.cash-flow-panel>header>span{color:#9bcaff;background:#5ba4ff1a;border:1px solid #5ba4ff33;border-radius:999px;padding:.4rem .65rem;font-size:.75rem;font-weight:800}.cash-flow-list{display:grid}.cash-flow-row{border-bottom:1px solid #5d89bb1a;grid-template-columns:5rem minmax(12rem,1fr) 7rem 8rem;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.cash-flow-row>div{gap:.2rem;display:grid}.cash-flow-row>div strong{font-size:.82rem}.cash-flow-row small,.cash-flow-row>span:nth-child(3){color:var(--text-subtle);font-size:.7rem}.cash-flow-row>strong:last-child{font-variant-numeric:tabular-nums;text-align:right;font-size:.82rem}.cash-direction{text-align:center;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.3rem .45rem;font-size:.65rem;font-weight:800}.cash-direction.inflow{color:#69ddb4}.cash-direction.outflow{color:#ff9a85}.open-items-content{max-width:1500px}.open-item-tabs{gap:.5rem;display:flex}.open-item-tabs button{color:var(--text-muted);cursor:pointer;background:#0c1f37c2;border:1px solid #5d89bb33;border-radius:999px;padding:.65rem 1rem;font-weight:750}.open-item-tabs button[aria-selected=true]{color:var(--text-main);background:linear-gradient(135deg,#1f69be73,#194a8275);border-color:#5ba4ff94}.open-items-list{gap:.75rem;display:grid}.open-item-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(150deg,#142b49f0,#0a192ef5);border:1px solid #5d89bb33;grid-template-columns:minmax(17rem,1fr) 13rem auto;align-items:center;gap:1.2rem;padding:1rem 1.15rem;display:grid}.open-item-card>div:first-child{gap:.25rem;display:grid}.open-item-card p,.open-item-card small{color:var(--text-subtle);font-size:.72rem}.open-item-card h3{font-size:1rem}.open-item-status{text-transform:uppercase;border:1px solid;border-radius:999px;justify-self:start;padding:.28rem .5rem;font-size:.64rem;font-weight:800}.open-item-status.open{color:#82bfff}.open-item-status.partial{color:#ffc17d}.open-item-status.paid{color:#6fe1b9}.open-item-status.void{color:#a2afc2}.open-item-amount{text-align:right;gap:.2rem;display:grid}.open-item-amount strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.banking-content{max-width:98rem}.banking-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.banking-summary article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#4988e124,#0000 10rem),linear-gradient(145deg,#18283ef0,#0e1c2ffa);border-radius:1rem;gap:.35rem;min-height:8.5rem;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .8rem 2rem #020c192e}.banking-summary article:after{content:"";background:#3977c8;border-radius:999px;height:.22rem;position:absolute;bottom:0;left:1.2rem;right:1.2rem}.banking-summary article.positive:after{background:#20a87a}.banking-summary article.warning:after{background:#f3a51f}.banking-summary article>span,.banking-summary article>small{color:var(--ink-500)}.banking-summary article>strong{color:var(--ink-950);font-family:var(--font-display);font-size:clamp(1.65rem,2.5vw,2.2rem)}.banking-layout{grid-template-columns:minmax(18rem,.72fr) minmax(35rem,1.55fr);gap:1.25rem;display:grid}.bank-accounts-panel,.bank-statement-panel{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#3f82ef14,#0000 20rem),#102035c7;border-radius:1.05rem;overflow:hidden;box-shadow:0 1rem 2.5rem #020c1933}.bank-accounts-panel{align-self:start}.bank-accounts-panel>header,.bank-statement-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.15rem 1.25rem;display:flex}.bank-accounts-panel h2,.bank-statement-panel h2{color:var(--ink-950);margin:.15rem 0 0;font-size:1.2rem}.bank-accounts-panel>header>span,.bank-statement-panel>header>span{color:var(--blue-400);background:#69a7ff1f;border:1px solid #69a7ff38;border-radius:999px;padding:.38rem .65rem;font-size:.76rem;font-weight:800}.bank-statement-panel>header>span.bank-ok{color:#137455;background:#e1f7ee}.bank-statement-panel>header>span.bank-alert{color:#925d00;background:#fff1d6}.bank-account-list,.bank-statement-list{display:grid}.bank-account-card{border-bottom:1px solid var(--line);grid-template-columns:2.4rem minmax(7rem,1fr) minmax(7rem,1fr) auto;align-items:center;gap:.8rem;padding:1rem 1.2rem;display:grid}.bank-account-icon{color:#fff;letter-spacing:.05em;background:linear-gradient(145deg,#153d70,#2c6db0);border-radius:.7rem;justify-content:center;align-items:center;height:2.35rem;font-size:.72rem;font-weight:900;display:flex}.bank-account-card>div{gap:.2rem;display:grid}.bank-account-card strong{color:var(--ink-950)}.bank-account-card small,.bank-account-card>span:last-child{color:var(--ink-500);font-size:.78rem}.bank-statement-row{border-bottom:1px solid var(--line);grid-template-columns:5.5rem minmax(11rem,1fr) 6.5rem 8rem minmax(11rem,.9fr);align-items:center;gap:.8rem;padding:1rem 1.2rem;display:grid}.bank-statement-row:hover{background:#69a7ff0d}.reconciliation-status{text-align:center;text-transform:uppercase;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:800}.reconciliation-status.unmatched{color:#925d00;background:#fff1d6}.reconciliation-status.matched{color:#137455;background:#e1f7ee}.reconciliation-status.ignored{color:#a7b3c4;background:#8998ae24}.bank-line-description{gap:.25rem;display:grid}.bank-line-description strong{color:var(--ink-950)}.bank-line-description small,.bank-statement-row>span:nth-child(3),.matched-entry{color:var(--ink-500);font-size:.78rem}.bank-statement-row>strong{text-align:right}.amount-positive{color:#168260}.amount-negative{color:#be4b41}.amount-invalid{color:#ff8d92}.bank-statement-row select{background:var(--field);border:1px solid var(--line-strong);color:var(--ink-950);border-radius:.55rem;width:100%;min-width:0;padding:.55rem}.matched-entry{color:var(--blue-400);background:#69a7ff17;border:1px solid #69a7ff2e;border-radius:.55rem;padding:.55rem;font-weight:700}.bank-import-history{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#3f82ef14,#0000 20rem),#102035c7;border-radius:1.05rem;margin-top:1.25rem;overflow:hidden;box-shadow:0 1rem 2.5rem #020c1933}.bank-import-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.15rem 1.25rem;display:flex}.bank-import-history h2{color:var(--ink-950);margin:.15rem 0 0;font-size:1.2rem}.bank-import-history>header>span{color:var(--blue-400);background:#69a7ff1f;border:1px solid #69a7ff38;border-radius:999px;padding:.38rem .65rem;font-size:.76rem;font-weight:800}.bank-import-history-list{display:grid}.bank-import-history-list>div{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(14rem,1fr) 6rem 6rem 7rem;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:grid}.bank-import-history-list>div>div{gap:.15rem;display:grid}.bank-import-history-list strong{color:var(--ink-950)}.bank-import-history-list small,.bank-import-history-list>div>span:not(.import-status){color:var(--ink-500);font-size:.78rem}.import-status,.row-status{text-transform:uppercase;border-radius:999px;justify-content:center;padding:.35rem .55rem;font-size:.68rem;font-weight:850;display:inline-flex}.import-status.imported,.row-status.valid,.row-status.imported{color:#137455;background:#e1f7ee}.import-status.preview,.row-status.duplicate{color:#925d00;background:#fff1d6}.import-status.failed,.row-status.invalid{color:#a63d34;background:#ffebe8}.import-status.cancelled{color:#627289;background:#eef2f7}.account-modal.bank-import-modal{width:100%;max-width:min(74rem,100vw - 2rem);max-height:min(52rem,100vh - 2rem);overflow-y:auto}.import-guidance{color:#fff;background:radial-gradient(circle at 90% 10%,#ffb12d2e,#0000 42%),linear-gradient(135deg,#102d54,#1e5d96);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.import-guidance p{color:#d8e5f3;margin:.3rem 0 0}.import-download-button{color:#fff;cursor:pointer;font:inherit;background:#ffffff1a;border:1px solid #ffffff47;border-radius:.6rem;min-height:2.5rem;padding:.55rem .75rem;font-size:.76rem;font-weight:800;transition:background .16s,border-color .16s}.import-download-button:hover,.import-download-button:focus-visible{background:#ffffff2e;border-color:#ffffff80}.file-drop{background:#f7faff;border:1px dashed #8eadd0;border-radius:.85rem;padding:1rem}.file-drop input{cursor:pointer;background:#fff}.import-notes{flex-wrap:wrap;gap:.5rem;display:flex}.import-notes span{color:#245f9f;background:#edf5ff;border:1px solid #d6e6f8;border-radius:999px;padding:.4rem .65rem;font-size:.73rem;font-weight:750}.bank-import-preview{gap:1rem;display:grid}.import-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.import-preview-summary article{background:#f6f9fd;border:1px solid #dce7f3;border-radius:.8rem;gap:.2rem;padding:.85rem;display:grid}.import-preview-summary article>span,.import-preview-summary article>small{color:#687b91;font-size:.72rem}.import-preview-summary article>strong{color:#153251;font-family:var(--font-display);font-size:1.55rem}.import-preview-summary article.positive{border-color:#bce6d8}.import-preview-summary article.warning{border-color:#f0d397}.import-preview-summary article.danger{border-color:#efb9b4}.import-preview-table{border:1px solid #dce5ef;border-radius:.8rem;max-height:24rem;overflow:auto}.import-preview-table table{border-collapse:collapse;width:100%;min-width:56rem}.import-preview-table th{color:#38536f;text-align:left;text-transform:uppercase;z-index:1;background:#eff5fb;font-size:.72rem;position:sticky;top:0}.import-preview-table th,.import-preview-table td{border-bottom:1px solid #e5edf5;padding:.65rem .7rem}.import-preview-table td{color:#334e6b;font-size:.8rem}.import-preview-table td:nth-child(2){gap:.25rem;display:grid}.import-preview-table td:nth-child(2) small{color:#a63d34;max-width:11rem}.import-blocker{color:#923b34;background:#fff1ef;border:1px solid #f1c0bb;border-radius:.7rem;margin:0;padding:.75rem .9rem}.import-report-action{background:#f5f8fc;border:1px solid #dce6f1;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.import-report-action p{color:#526a83;margin:0;font-size:.76rem;line-height:1.4}@media (max-width:640px){.account-modal.bank-import-modal{max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.import-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview-summary article{min-height:6.4rem}.import-guidance{grid-template-columns:1fr;align-items:stretch}.import-report-action{flex-direction:column;align-items:stretch}.bank-import-history{overflow-x:auto}.bank-import-history-list{min-width:42rem}}.support-access-banner{color:#fff;background:radial-gradient(circle at 85% 25%,#ffb8372e,#0000 32%),linear-gradient(135deg,#102d54,#174a7d);border:1px solid #ffc04c47;border-radius:1.1rem;justify-content:space-between;align-items:center;margin-top:1.25rem;padding:1.35rem 1.5rem;display:flex;overflow:hidden}.support-access-banner h2{color:#fff;margin:.2rem 0}.support-access-banner p:not(.eyebrow){color:#c8d7e9;margin:0}.support-shell{background:radial-gradient(circle at 100% 0,#ffb12d14,#0000 26rem),#edf3f9;grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh;display:grid}.support-sidebar{color:#d7e3f1;background:radial-gradient(circle at 30% 0,#ffae2b1f,#0000 18rem),linear-gradient(#08182d,#0d2747);flex-direction:column;min-height:100vh;padding:1.15rem;display:flex}.support-clearance{background:#ffffff0f;border:1px solid #ffbe4b38;border-radius:.9rem;gap:.2rem;margin:1.4rem 0;padding:1rem;display:grid}.support-clearance>span{color:#ffbd4f;letter-spacing:.13em;font-size:.68rem;font-weight:900}.support-clearance strong{color:#fff;font-size:1.2rem}.support-clearance small{color:#9eb2cb}.support-nav{gap:.35rem;display:grid}.support-nav button,.support-nav a{color:#c3d2e4;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.7rem;width:100%;padding:.7rem;text-decoration:none;display:flex}.support-nav button:hover,.support-nav a:hover,.support-nav button[aria-current=page]{color:#fff;background:#5fa1e921}.support-nav span{color:#ffbd4f;background:#ffffff14;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:900;display:flex}.support-main{min-width:0}.support-content{max-width:104rem;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2.5rem) 3rem}.support-hero{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.35rem;display:flex}.support-hero h1{color:#102d54;margin:.25rem 0;font-size:clamp(2rem,4vw,3.2rem)}.support-hero p:not(.eyebrow){color:#63748b;margin:0}.support-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.support-metrics article{background:#fffffff0;border:1px solid #15325117;border-radius:.95rem;gap:.25rem;min-height:8rem;padding:1.15rem;display:grid;box-shadow:0 .8rem 2rem #0f27470d}.support-metrics article>strong{color:#12355f;font-family:var(--font-display);font-size:2rem}.support-metrics article.positive{border-bottom:.2rem solid #20a87a}.support-metrics article.warning{border-bottom:.2rem solid #efa42b}.support-panel{background:#fffffff5;border:1px solid #15325117;border-radius:1.05rem;overflow:hidden;box-shadow:0 1rem 2.8rem #0f274712}.support-panel-heading,.support-panel-toolbar{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 1.4rem;display:flex}.support-panel-heading{border-bottom:1px solid #15325114}.support-panel-toolbar .support-panel-heading{border:0;flex:1;padding:0}.support-panel-heading h2{color:#12355f;margin:.2rem 0 0}.support-panel-heading>p{color:#697b91;text-align:right;max-width:32rem;margin:0}.support-grade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:1.25rem 1.4rem;display:grid}.support-grade-grid article{background:#f4f8fd;border:1px solid #dfe8f3;border-radius:.85rem;gap:.4rem;padding:1rem;display:grid}.support-grade-grid article.current{color:#fff;background:linear-gradient(145deg,#122f54,#1b548b);border-color:#2a6dac}.support-grade-grid article>span{color:#dd8d13;font-size:.72rem;font-weight:900}.support-grade-grid article strong{color:#153251}.support-grade-grid article.current strong{color:#fff}.support-grade-grid article p{color:#718198;margin:0;font-size:.8rem}.support-grade-grid article.current p{color:#c8d9eb}.staff-list,.user-directory{border-top:1px solid #15325114;display:grid}.staff-card,.directory-card{border-bottom:1px solid #15325114;grid-template-columns:2.65rem minmax(10rem,.8fr) minmax(13rem,1fr) auto auto;align-items:center;gap:.9rem;padding:1rem 1.4rem;display:grid}.directory-card{grid-template-columns:2.65rem minmax(12rem,.8fr) minmax(15rem,1.2fr) auto}.staff-card>div:nth-child(2),.staff-role,.directory-card>div:nth-child(2){gap:.2rem;display:grid}.staff-card strong,.directory-card strong{color:#153251}.staff-card small,.directory-card small{color:#718198}.staff-avatar{color:#fff;background:linear-gradient(145deg,#315f94,#16365e);border-radius:.75rem;justify-content:center;align-items:center;height:2.6rem;font-size:.75rem;font-weight:900;display:flex}.staff-avatar.grade-4{color:#142c4b;background:linear-gradient(145deg,#d88408,#ffb437)}.staff-status{color:#66778d;text-transform:uppercase;background:#e8eef6;border-radius:999px;padding:.36rem .6rem;font-size:.7rem;font-weight:900}.staff-status.active{color:#147454;background:#e0f6ed}.staff-status.suspended{color:#8c5b08;background:#fff0d4}.staff-status.revoked,.staff-status.disabled{color:#a54139;background:#f7e4e2}.staff-actions{gap:.45rem;display:flex}.staff-actions .secondary-button,.staff-actions .text-button{min-height:2.25rem;margin:0;padding:.45rem .7rem;font-size:.75rem}.directory-organizations{flex-wrap:wrap;gap:.45rem;display:flex}.directory-organizations>span{color:#244e7d;background:#edf4fc;border-radius:.55rem;padding:.4rem .55rem;font-size:.78rem;display:grid}.directory-organizations small{font-size:.66rem}.support-search{gap:.55rem;display:flex}.support-search input{border:1px solid #c9d6e5;border-radius:.55rem;min-width:18rem;padding:.65rem}.security-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.4rem;display:grid}.security-rules-grid button{cursor:pointer;font:inherit;text-align:left;background:#f5f8fc;border:1px solid #dee7f1;border-radius:.9rem;padding:1.15rem;transition:border-color .16s,background-color .16s,transform .16s}.security-rules-grid button>span{color:#e19420;font-size:.75rem;font-weight:900}.security-rules-grid h3{color:#153251;margin:.4rem 0}.security-rules-grid button>strong{color:#245f9e;margin-bottom:.45rem;font-size:.78rem;display:block}.security-rules-grid p{color:#697b91;margin:0}.security-rules-grid button>small{color:#245f9e;margin-top:.8rem;font-size:.7rem;font-weight:800;display:block}.security-rules-grid button:hover,.security-rules-grid button:focus-visible{border-color:#245f9e8c;outline:none;transform:translateY(-2px)}.security-rules-grid button:disabled{cursor:not-allowed;opacity:.65;transform:none}.support-drilldown-filter{border-bottom:1px solid #539bd924;justify-content:space-between;align-items:end;gap:1rem;padding:.75rem 1.4rem;display:flex}.support-drilldown-filter label{gap:.3rem;min-width:min(22rem,100%);display:grid}.support-drilldown-filter label>span,.support-drilldown-filter>span{color:#697b91;font-size:.7rem;font-weight:750}.support-drilldown-filter select{color:#153251;background:#fff;border:1px solid #c9d6e5;border-radius:.55rem;min-height:2.45rem;padding:.55rem .65rem}.credential-warning{background:#f3f7fc;border:1px solid #d6e1ef;border-radius:.9rem;gap:.7rem;padding:1.15rem;display:grid}.credential-warning code{color:#ffbd4f;background:#0e2544;border-radius:.55rem;padding:.8rem;font-size:1rem;overflow-x:auto}.credential-warning p{color:#697b91;margin:0}.password-change-shell{background:radial-gradient(circle at 18% 10%, #ffb23024, transparent 25rem), radial-gradient(circle at 85% 90%, #3f82ef29, transparent 28rem), var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.password-change-card{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(145deg,#18283efa,#0c1b30fa);border-radius:1.25rem;gap:1.45rem;width:100%;max-width:34rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.password-change-card>img{background:#fff;border-radius:.8rem;width:min(15rem,100%);height:auto;padding:.45rem .7rem}.password-change-card h1{margin:.2rem 0 .65rem;font-size:clamp(1.8rem,5vw,2.55rem)}.password-change-card>div>p:last-child,.password-requirements{color:var(--ink-700)}.password-change-form{gap:1rem;display:grid}.password-change-form label{gap:.4rem;display:grid}.password-change-form label>span{font-size:.82rem;font-weight:750}.password-change-form input{background:var(--field);border:1px solid var(--line-strong);color:var(--ink-950);border-radius:.65rem;min-height:3rem;padding:.7rem .8rem}.password-requirements{gap:.3rem;margin:0;padding-left:1.25rem;font-size:.78rem;display:grid}.support-audit{border-top:1px solid #15325114;padding:1.4rem}.support-audit-heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.support-audit-heading h3{color:#153251;margin:.2rem 0 0}.support-audit-heading>span{color:#275d99;background:#eaf2fc;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:850}.support-audit-filters{grid-template-columns:minmax(14rem,1fr) minmax(12rem,.65fr) auto;align-items:end;gap:.75rem;margin-bottom:.85rem;display:grid}.support-audit-filters label{gap:.35rem;display:grid}.support-audit-filters label>span{color:#718198;font-size:.72rem;font-weight:750}.support-audit-filters input,.support-audit-filters select{color:#153251;background:#f8fbff;border:1px solid #c9d6e5;border-radius:.55rem;width:100%;min-width:0;min-height:2.5rem;padding:.6rem .65rem}.support-audit-list{border:1px solid #dfe8f3;border-radius:.85rem;max-height:30rem;display:grid;overflow:auto}.support-audit-list>article{border-bottom:1px solid #e4ebf4;grid-template-columns:8.5rem minmax(13rem,1fr) minmax(10rem,.75fr) auto;align-items:center;gap:.8rem;padding:.8rem .9rem;display:grid}.support-audit-list>article:last-child{border-bottom:0}.support-audit-list time,.support-audit-list small,.support-audit-list>article>span{color:#718198;font-size:.72rem}.support-audit-list>article>div{gap:.2rem;display:grid}.support-audit-list strong{color:#153251;font-size:.86rem}.support-audit-list code{color:#285d98;background:#edf4fc;border-radius:.4rem;padding:.35rem .45rem;font-size:.68rem}.support-audit-pagination{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.support-audit-pagination span{color:#718198;font-size:.75rem;font-weight:750}.mfa-login-intro{background:#347ee11a;border:1px solid #579af53d;border-radius:.8rem;align-items:center;gap:.8rem;padding:.85rem;display:flex}.mfa-login-intro>span{color:#fff;background:linear-gradient(135deg,#1d65c4,#3f88e8);border-radius:.6rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.72rem;font-weight:900;display:flex}.mfa-login-intro>div{gap:.2rem;display:grid}.mfa-login-intro small{color:var(--ink-700);line-height:1.45}.login-back-button{justify-self:center}.mfa-enrollment-panel{color:#eaf3ff;background:radial-gradient(circle at 90% 15%,#2b77d829,#0000 16rem),linear-gradient(145deg,#0d223d,#122c4a);border:1px solid #63a0ed38;border-radius:1rem;gap:1.1rem;margin:1.4rem;padding:1.25rem;display:grid}.mfa-enrollment-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.mfa-enrollment-heading h3{color:#fff;margin:.25rem 0 .35rem}.mfa-enrollment-heading p:last-child{color:#9fb2ca;max-width:58rem;margin:0}.mfa-enrollment-heading>span{text-transform:uppercase;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.7rem;font-weight:900}.mfa-enrollment-heading>span.active{color:#76e0bd;background:#27ba8a29}.mfa-enrollment-heading>span.pending{color:#ffc76d;background:#ffb13624}.mfa-enrollment-form{grid-template-columns:minmax(15rem,1fr) auto;align-items:end;gap:.8rem;display:grid}.mfa-enrollment-form label,.mfa-activation-grid>div{gap:.4rem;display:grid}.mfa-enrollment-form label>span,.mfa-activation-grid span{color:#cfe1f7;font-size:.78rem;font-weight:800}.mfa-enrollment-form input{color:#fff;background:#041121b8;border:1px solid #79abe947;border-radius:.65rem;min-height:2.8rem;padding:.7rem .8rem}.mfa-activation-grid{grid-template-columns:minmax(18rem,1.2fr) minmax(18rem,.8fr);gap:1rem;display:grid}.mfa-activation-grid code{color:#ffc76d;background:#041121db;border:1px solid #ffb74340;border-radius:.65rem;padding:.75rem;font-size:.9rem;overflow-x:auto}.mfa-activation-grid small,.mfa-recovery-codes p{color:#9fb2ca;margin:0}.mfa-recovery-codes{background:#04112194;border:1px solid #ffb74333;border-radius:.8rem;gap:.7rem;padding:1rem;display:grid}.mfa-recovery-codes>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.mfa-recovery-codes code{color:#ffc76d;text-align:center;background:#07182d;border-radius:.45rem;padding:.55rem}@media (max-width:760px){.mfa-enrollment-heading,.mfa-enrollment-form{grid-template-columns:1fr;align-items:stretch}.mfa-enrollment-heading{display:grid}.mfa-enrollment-heading>span{justify-self:start}.mfa-activation-grid,.mfa-recovery-codes>div{grid-template-columns:1fr}}.document-center-content{max-width:100rem}.document-center-heading{align-items:flex-end}.document-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:1.3rem 0;display:grid}.document-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#18283ef0,#0e1c2ffa);border-radius:.9rem;gap:.3rem;min-height:8.2rem;padding:1.05rem;transition:border-color .18s,transform .18s;display:grid}.document-summary article:hover{border-color:#69a7ff57;transform:translateY(-2px)}.document-summary span,.document-summary small{color:var(--ink-500);font-size:.74rem}.document-summary strong{color:var(--ink-950);font-size:1.8rem}.document-warning{background:#ff982b14;border:1px solid #ff982b47;border-radius:.8rem;margin:1rem 0;padding:.9rem 1rem}.document-warning strong{color:var(--yellow-400)}.document-warning p{color:var(--ink-700);margin:.3rem 0 0;font-size:.84rem}.document-tabs{border-bottom:1px solid var(--line);gap:.35rem;margin-top:1.2rem;display:flex;overflow-x:auto}.document-tabs button{color:var(--ink-500);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.85rem 1rem;font-weight:750}.document-tabs button[aria-selected=true]{border-bottom-color:var(--orange-500);color:var(--ink-950)}.document-panel{border:1px solid var(--line);background:radial-gradient(circle at 90% 0,#3f82ef14,#0000 24rem),#102035b8;border-radius:1rem;margin-top:1rem;overflow:hidden}.monetary-values-grid{grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);gap:1.25rem;margin-top:1.25rem;display:grid}.monetary-rate-controls{gap:1rem;min-width:0;display:grid}.official-rate-sync{background:linear-gradient(145deg,#1c70ba29,#50d6a30f);border:1px solid #549ce14d;border-radius:20px;gap:.85rem;padding:1rem;display:grid}.official-rate-sync>div{align-items:flex-start;gap:.8rem;display:flex}.official-rate-sync>div>div{gap:.25rem;display:grid}.official-rate-sync p,.official-rate-sync small{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.official-rate-sync label{gap:.38rem;display:grid}.official-rate-sync label>span{color:var(--ink-700);font-size:.75rem;font-weight:750}.official-rate-sync input{background:var(--field);border:1px solid var(--line-strong);color:var(--ink-950);border-radius:.62rem;min-height:2.65rem;padding:.65rem .72rem}.monetary-rate-controls .daily-close-form{border:1px solid var(--line);border-radius:20px}.monetary-values-history{border:1px solid var(--line);border-radius:20px;padding:1rem}.monetary-readonly-notice{background:linear-gradient(145deg,#236aac1f,#ffaa330f);border:1px solid #549ce140;border-radius:20px;align-items:flex-start;gap:1rem;min-height:180px;padding:1.2rem;display:flex}.monetary-readonly-notice>span{color:var(--accent);letter-spacing:.08em;background:#549ce124;border:1px solid #549ce147;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.78rem;font-weight:800;display:inline-flex}.monetary-readonly-notice div{gap:.5rem;display:grid}.monetary-readonly-notice p,.monetary-readonly-notice small{color:var(--muted);margin:0}.monetary-values-history h3{margin:0 0 .8rem}.monetary-values-history article{border-top:1px solid var(--line);grid-template-columns:auto 1fr minmax(150px,.8fr);align-items:center;gap:.8rem;padding:.85rem 0;display:grid}.monetary-values-history article div{gap:.15rem;display:grid}.monetary-values-history small{color:var(--muted);overflow-wrap:anywhere}.monetary-code{color:var(--accent);background:#236aac1f;border:1px solid #236aac40;border-radius:12px;justify-content:center;align-items:center;width:48px;height:44px;font-weight:800;display:inline-flex}.monetary-preview{border:1px solid;border-radius:.85rem;align-items:flex-start;gap:.8rem;padding:.85rem .95rem;display:flex}.monetary-preview>span{letter-spacing:.04em;border-radius:.65rem;flex:0 0 2.35rem;justify-content:center;align-items:center;height:2.35rem;font-size:.7rem;font-weight:900;display:inline-flex}.monetary-preview>div{gap:.25rem;display:grid}.monetary-preview small{color:var(--ink-500);line-height:1.45}.monetary-preview.ready{background:#26a97c14;border-color:#39cd993d}.monetary-preview.ready>span{color:#6fe1b9;background:#39cd9921}.monetary-preview.missing{background:#ff9d3a14;border-color:#ffae4d47}.monetary-preview.missing>span{color:var(--yellow-400);background:#ffae4d24}@media (max-width:900px){.monetary-values-grid{grid-template-columns:1fr}}.document-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.15rem 1.3rem;display:flex}.document-panel-heading h2,.daily-close-form h2{margin:.25rem 0 0;font-size:1.3rem}.policy-chip,.checklist-state,.approved-stamp{color:var(--blue-400);background:#69a7ff1a;border:1px solid #69a7ff3d;border-radius:999px;padding:.42rem .7rem;font-size:.72rem;font-weight:800}.approved-stamp{text-align:right;white-space:normal;max-width:24rem;line-height:1.35}.document-list{gap:.6rem;padding:1rem;display:grid}.tax-document-card{border:1px solid var(--line);background:#07101f5c;border-radius:.75rem;grid-template-columns:auto minmax(13rem,1fr) 9rem 11rem auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.accounting-readiness{border:1px solid var(--line);border-left:3px solid var(--orange-500);background:#0a1b2fd1;border-radius:.65rem;justify-content:space-between;align-items:center;margin:-.35rem 0 1.1rem;padding:.8rem .95rem;display:flex}.accounting-readiness.ready{border-left-color:var(--success)}.accounting-readiness>div{align-items:center;gap:.75rem;display:flex}.accounting-readiness>div>span{color:var(--orange-400);background:#ff982b1f;border-radius:.45rem;padding:.48rem;font-size:.68rem;font-weight:850}.accounting-readiness.ready>div>span{color:var(--success);background:#50d6a31f}.accounting-readiness p{color:var(--ink-500);margin:.18rem 0 0;font-size:.76rem}.accounting-readiness a{color:var(--blue-300);font-size:.76rem;font-weight:750}.accounting-link-state{text-transform:uppercase;border:1px solid;border-radius:999px;justify-self:start;margin-top:.35rem;padding:.24rem .45rem;font-size:.62rem;font-weight:800;display:inline-flex}.accounting-link-state.pending{color:var(--orange-400)}.accounting-link-state.posted{color:var(--success)}.accounting-link-state.correction_required{color:#ff8d92}.accounting-link-state.not_required{color:var(--ink-500)}.compact-button{white-space:nowrap;min-height:2.15rem;padding:.5rem .65rem}.link-origin-summary{border:1px solid var(--line);background:#3f82ef12;border-radius:.55rem;gap:.2rem;padding:.75rem;display:grid}.link-origin-summary span{color:var(--ink-500);font-size:.78rem}.draft-proposal-panel{background:linear-gradient(135deg, #3f82ef1a, #ff9f1a0d), var(--surface-soft);border:1px solid #4d92ff47;border-radius:.65rem;gap:.7rem;padding:.85rem;display:grid}.draft-proposal-panel>div{gap:.2rem;display:grid}.draft-proposal-panel p{color:var(--ink-500);margin:0;font-size:.78rem;line-height:1.45}.draft-proposal-panel .secondary-button{justify-self:start}.open-item-actions{gap:.45rem;display:grid}.open-item-integrity-banner,.treasury-integrity-banner{color:#ffc1bc;background:#ff625c17;border:1px solid #ff7a7447;border-left:3px solid #ff7a74;border-radius:.55rem;margin:0 0 .75rem;padding:.65rem .75rem;font-size:.76rem;line-height:1.45}.treasury-integrity-banner.valid{color:#9ae8c9;background:#50d6a314;border-color:#50d6a33d #50d6a33d #50d6a33d #50d6a3}.control-integrity-banner{background:color-mix(in srgb, var(--error) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--error) 34%, var(--line));border-radius:16px;align-items:center;gap:14px;margin-block:14px;padding:14px 16px;display:flex}.control-integrity-banner>span{background:var(--error);color:#fff;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:.76rem;font-weight:800;display:inline-flex}.control-integrity-banner p,.control-integrity-banner small{margin:3px 0 0;display:block}.control-integrity-banner.valid{background:color-mix(in srgb, var(--success) 8%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--line))}.control-integrity-banner.valid>span{background:var(--success)}.open-item-integrity{justify-self:start;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.68rem;font-weight:750;display:inline-flex}.open-item-integrity:before{content:"";background:currentColor;border-radius:999px;flex:none;width:.38rem;height:.38rem}.open-item-integrity.valid{color:#7ee0bc}.open-item-integrity.blocked{color:#ffaaa3}.open-item-payments{border-left:2px solid #3f82ef4d;gap:.35rem;margin-top:.55rem;padding-left:.65rem;display:grid}.open-item-payments>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.open-item-payments .accounting-link-state{margin-top:0}@media (max-width:70rem){.tax-document-card{grid-template-columns:auto minmax(12rem,1fr) 8rem 10rem}.tax-document-card>.compact-button{grid-column:2/-1;justify-self:end}}@media (max-width:44rem){.accounting-readiness{flex-direction:column;align-items:stretch;gap:.7rem}.accounting-readiness a{align-self:flex-start}.tax-document-card>.compact-button{grid-column:auto;justify-self:stretch}.open-item-actions{grid-template-columns:1fr}}.tax-document-card p,.tax-document-card small{color:var(--ink-500);margin:.25rem 0 0;font-size:.72rem}.tax-document-card>div{gap:.18rem;display:grid}.document-direction{border-radius:999px;padding:.36rem .55rem;font-size:.68rem;font-weight:850}.document-direction.purchase{color:var(--yellow-400);background:#ff982b1f}.document-direction.sale{color:var(--success);background:#50d6a31f}.document-amount{text-align:right}.daily-close-layout{grid-template-columns:minmax(20rem,.8fr) minmax(22rem,1.2fr);display:grid}.daily-close-form{border-right:1px solid var(--line);gap:.9rem;padding:1.25rem;display:grid}.daily-close-form>div p:last-child,.checklist-footer p,.muted-copy{color:var(--ink-500);margin:.35rem 0 0;font-size:.8rem}.daily-close-form label,.checklist-selector{gap:.38rem;display:grid}.daily-close-form label>span,.checklist-selector>span{color:var(--ink-700);font-size:.75rem;font-weight:750}.daily-close-form input,.daily-close-form select,.daily-close-form textarea,.checklist-selector select,.document-modal textarea{background:var(--field);border:1px solid var(--line-strong);color:var(--ink-950);resize:vertical;border-radius:.62rem;min-height:2.65rem;padding:.65rem .72rem}.daily-close-history{padding:1.25rem}.daily-close-history h3{margin:0 0 .9rem}.daily-close-history article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem 0;display:grid}.daily-close-history article p,.daily-close-history article small{color:var(--ink-500);margin:.2rem 0 0;font-size:.72rem}.daily-close-history article>div:last-child{text-align:right;display:grid}.close-dot{background:var(--error);border-radius:50%;width:.58rem;height:.58rem;box-shadow:0 0 0 4px #ff8b821a}.close-dot.approved{background:var(--success);box-shadow:0 0 0 4px #50d6a31a}.checklist-selector{min-width:14rem}.monthly-checklist{padding:1.2rem}.checklist-status-row,.checklist-footer{justify-content:space-between;align-items:center;display:flex}.checklist-status-row>div{align-items:center;gap:.8rem;display:flex}.checklist-status-row p,.checklist-status-row>span{color:var(--ink-500);font-size:.75rem}.checklist-state.ready{color:var(--yellow-400);background:#ff982b1a;border-color:#ff982b40}.checklist-state.approved,.approved-stamp{color:var(--success);background:#50d6a31a;border-color:#50d6a340}.checklist-items{gap:.6rem;margin:1rem 0;display:grid}.checklist-items button{border:1px solid var(--line);color:var(--ink-950);text-align:left;background:#07101f57;border-radius:.72rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.85rem;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.checklist-items button:not(:disabled):hover{background:#3f82ef0f;border-color:#69a7ff57;transform:translate(2px)}.check-control{border:1px solid var(--line-strong);color:var(--success);border-radius:.38rem;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-weight:900;display:flex}.checklist-items button[aria-pressed=true] .check-control{background:#50d6a31f;border-color:#50d6a35c}.checklist-items button>span:last-child{gap:.22rem;display:grid}.checklist-items small{color:var(--ink-500)}.checklist-footer{border-top:1px solid var(--line);gap:1rem;padding-top:1rem}.document-modal{width:min(46rem,100%)}.form-grid.three-columns{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.form-helper{color:var(--ink-500);margin:-.25rem 0 0;font-size:.75rem}.transition-reason{gap:.4rem;margin-top:1rem;display:grid}.transition-reason span{color:var(--ink-700);font-size:.75rem;font-weight:750}.transition-reason textarea{background:var(--field);border:1px solid var(--line-strong);color:var(--ink-950);resize:vertical;border-radius:.62rem;padding:.7rem}.ledger-dashboard{max-width:112rem;padding:clamp(1.2rem,2.4vw,2.25rem)}.ledger-command{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;padding:.25rem 0 1.25rem;animation:.42s cubic-bezier(.22,1,.36,1) both page-enter;display:flex}.ledger-command h1{color:var(--ink-950);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1}.ledger-command>div:first-child>p:last-child{color:var(--ink-700);margin:.65rem 0 0}.ledger-command-actions{align-items:flex-end;gap:1rem;display:flex}.ledger-company-selector{flex:0 22rem;min-width:18rem}.ledger-live-status{color:var(--ink-500);white-space:nowrap;align-items:center;gap:.45rem;min-height:2.9rem;font-size:.72rem;font-weight:750;display:flex}.ledger-live-status i,.ledger-secure-status i{background:var(--success);border-radius:50%;width:.48rem;height:.48rem;animation:2.8s ease-in-out infinite status-pulse;display:inline-block;box-shadow:0 0 0 4px #50d6a31f}.ledger-status-strip{border:1px solid var(--line);background:#0d1a2db8;border-radius:.55rem;grid-template-columns:1.35fr 1fr .7fr 1fr 1fr;margin:1rem 0;animation:.44s cubic-bezier(.22,1,.36,1) 55ms both page-enter;display:grid}.ledger-status-strip article{border-right:1px solid var(--line);gap:.18rem;min-width:0;padding:.8rem 1rem;display:grid}.ledger-status-strip article:last-child{border-right:0}.ledger-status-strip span,.ledger-status-strip small{color:var(--ink-500);font-size:.68rem}.ledger-status-strip strong{color:#edf4fd;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;min-width:0;font-size:.88rem;display:flex;overflow:hidden}.ledger-alerts{border:1px solid var(--line);background:#101f33e0;border-radius:.55rem;margin:0 0 1rem;animation:.44s cubic-bezier(.22,1,.36,1) 90ms both page-enter;overflow:hidden}.ledger-alerts>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.72rem .9rem;display:flex}.ledger-alerts h2{color:#edf4fd;margin:.12rem 0 0;font-size:.96rem}.ledger-alerts>header>span{color:var(--ink-500);font-size:.72rem;font-weight:750}.ledger-alert-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ledger-alert-list a{border-right:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-width:0;padding:.7rem .8rem;text-decoration:none;transition:background .16s,transform .16s;display:grid}.ledger-alert-list a:last-child{border-right:0}.ledger-alert-list a:hover,.ledger-alert-list a:focus-visible{background:#3075dc17;transform:translateY(-1px)}.ledger-alert-list a>span{color:#8cbcff;background:#3075dc1f;border:1px solid #4d94ff2e;border-radius:.38rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.62rem;font-weight:850;display:flex}.ledger-alert-list strong,.ledger-alert-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ledger-alert-list strong{color:#e8f1fc;font-size:.77rem}.ledger-alert-list small{color:var(--ink-500);margin-top:.16rem;font-size:.64rem}.ledger-alert-list b{color:var(--orange);font-size:1rem}.ledger-alert-error{color:#ffd7a6;margin:0;padding:.75rem .9rem;font-size:.75rem}.ledger-workbench{grid-template-columns:minmax(32rem,1.48fr) minmax(18rem,.72fr);align-items:start;gap:1rem;display:grid}.ledger-module-directory,.ledger-company-panel,.ledger-module-preview{border:1px solid var(--line);background:#101f33f0;border-radius:.62rem;box-shadow:0 18px 48px #00000024}.ledger-module-directory{animation:.48s cubic-bezier(.22,1,.36,1) 90ms both page-enter;overflow:hidden}.ledger-panel-heading,.ledger-company-panel header{justify-content:space-between;align-items:center;display:flex}.ledger-panel-heading{border-bottom:1px solid var(--line);padding:1rem 1.1rem}.ledger-panel-heading .eyebrow,.ledger-company-panel .eyebrow,.ledger-module-preview .eyebrow{margin-bottom:.25rem}.ledger-panel-heading h2,.ledger-company-panel h2,.ledger-module-preview h2{color:var(--ink-950);margin:0}.ledger-panel-heading h2{font-size:1.15rem}.ledger-panel-heading>span{color:#7ee6bd;background:#50d6a31a;border:1px solid #50d6a32e;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:800}.ledger-module-list{display:grid}.ledger-module-group>p{border-bottom:1px solid var(--line);color:#8294ad;letter-spacing:.12em;text-transform:uppercase;background:#07101f70;margin:0;padding:.55rem 1.1rem;font-size:.65rem;font-weight:850}.ledger-module-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:2.2rem minmax(0,1fr) auto 1rem;align-items:center;gap:.8rem;min-height:4.15rem;padding:.58rem 1rem;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s;display:grid}.ledger-module-group:last-child .ledger-module-row:last-child{border-bottom:0}.ledger-module-row:hover,.ledger-module-row:focus-visible,.ledger-module-row[aria-current=true]{box-shadow:inset 3px 0 var(--orange-500);background:linear-gradient(90deg,#3f82ef21,#3f82ef09);transform:translate(2px)}.ledger-module-row>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.ledger-module-row strong{color:#edf4fd;font-size:.86rem}.ledger-module-row small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ledger-module-row>i{color:#75dcb4;font-size:.66rem;font-style:normal;font-weight:750}.ledger-module-row>b{color:var(--blue-400);font-size:1rem;transition:transform .15s}.ledger-module-row:hover>b,.ledger-module-row:focus-visible>b{transform:translate(3px)}.ledger-module-row.disabled{opacity:.55}.ledger-context{gap:1rem;display:grid;position:sticky;top:6rem}.ledger-module-preview{background:radial-gradient(circle at 92% 6%,#ff982b26,#0000 12rem),linear-gradient(145deg,#10243b,#0b1b30);min-height:19rem;padding:1.25rem;animation:.26s cubic-bezier(.22,1,.36,1) both ledger-preview-enter;position:relative;overflow:hidden}.ledger-preview-top{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.ledger-preview-top>span:last-child{color:var(--ink-500);font-size:.68rem;font-weight:750}.ledger-module-preview h2{font-size:1.55rem}.ledger-module-preview>p:not(.eyebrow){color:var(--ink-700);margin:.6rem 0 1rem;font-size:.84rem;line-height:1.55}.ledger-preview-flags{flex-wrap:wrap;gap:.4rem;display:flex}.ledger-preview-flags span{color:#a9ccff;background:#69a7ff17;border:1px solid #69a7ff29;border-radius:999px;padding:.34rem .5rem;font-size:.64rem;font-weight:750}.ledger-primary-link{border-top:1px solid var(--line);color:#eef5ff;z-index:1;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.9rem;font-size:.82rem;font-weight:800;text-decoration:none;display:flex;position:relative}.ledger-primary-link:hover{color:var(--yellow-400)}.ledger-primary-link.disabled{color:var(--ink-500)}.ledger-motion-lines{opacity:.42;gap:.35rem;display:grid;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.ledger-motion-lines i{background:linear-gradient(90deg, var(--blue-500), transparent);transform-origin:0;height:1px;animation:.62s cubic-bezier(.22,1,.36,1) both ledger-line-draw}.ledger-motion-lines i:nth-child(2){width:72%;animation-delay:70ms}.ledger-motion-lines i:nth-child(3){width:46%;animation-delay:.14s}.ledger-company-panel{padding:1rem 1.05rem}.ledger-company-panel header{border-bottom:1px solid var(--line);gap:1rem;padding-bottom:.8rem}.ledger-company-panel h2{font-size:1rem}.ledger-company-panel header>span{color:#75dcb4;font-size:.68rem;font-weight:800}.ledger-company-panel dl{margin:0;display:grid}.ledger-company-panel dl>div{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.62rem 0;display:grid}.ledger-company-panel dl>div:last-child{border-bottom:0;padding-bottom:0}.ledger-company-panel dt{color:var(--ink-500);font-size:.68rem}.ledger-company-panel dd{color:#dfe9f6;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;overflow:hidden}.ledger-support-link{border:1px solid var(--line);color:inherit;background:#0d1a2db8;border-radius:.55rem;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid}.ledger-support-link:hover{background:#3f82ef1a;border-color:#69a7ff52}.ledger-support-link>span{color:var(--yellow-400);background:#193757;border-radius:.38rem;justify-content:center;align-items:center;height:2.1rem;font-size:.66rem;font-weight:850;display:flex}.ledger-support-link>div{gap:.15rem;min-width:0;display:grid}.ledger-support-link strong{color:#eaf2fc;font-size:.8rem}.ledger-support-link small{color:var(--ink-500);font-size:.66rem}.ledger-support-link>b{color:var(--blue-400)}@keyframes ledger-preview-enter{0%{opacity:.35;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}@keyframes ledger-line-draw{0%{opacity:0;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}.classic-module-content{padding-top:1.2rem}.classic-module-content .breadcrumb{margin-bottom:.7rem}.classic-module-content .accounts-heading{border:1px solid var(--line);background:linear-gradient(90deg,#11243beb,#0c1b2fc2),url(/brand/olmos-tech-watermark.png) right 3rem center/8.5rem no-repeat;border-radius:.65rem;align-items:center;padding:.95rem 1rem;box-shadow:inset 3px 0 #ff982bb8}.classic-module-content .accounts-heading h1{letter-spacing:-.035em;font-size:clamp(1.65rem,2.4vw,2.15rem)}.classic-module-content .accounts-heading>div:first-child>p:last-child{margin-top:.35rem;font-size:.76rem}.classic-module-content .accounts-heading-actions select,.classic-module-content .primary-button{min-height:2.55rem}.classic-module-content .accounts-summary{border:1px solid var(--line);background:linear-gradient(145deg,#14273ef5,#0c1b2efa);border-radius:.62rem;gap:0;margin-top:.75rem;overflow:hidden}.classic-module-content .accounts-summary article{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:.25rem;min-height:4.4rem;padding:.72rem .9rem;animation-duration:.32s}.classic-module-content .accounts-summary article:last-child{border-right:0}.classic-module-content .accounts-summary span{letter-spacing:.035em;text-transform:uppercase;font-size:.66rem}.classic-module-content .accounts-summary strong{font-size:1.05rem}.classic-module-content .accounts-panel,.classic-module-content .journal-panel{border-radius:.65rem;margin-top:.75rem}.classic-module-content .accounts-toolbar,.classic-module-content .journal-toolbar{padding:.85rem 1rem}.classic-module-content .accounts-toolbar h2,.classic-module-content .journal-toolbar h2{font-size:1.02rem}.classic-module-content .journal-toolbar select{color:#eaf2fc;background:#0b1a2d;border:1px solid #69a7ff3d;border-radius:.45rem;outline:none;min-height:2.45rem;padding:.55rem .7rem}.classic-module-content .journal-toolbar select:focus{border-color:var(--blue-400);box-shadow:0 0 0 3px #3f82ef1f}.classic-module-content .report-company-selector select,.classic-module-content .report-filters input,.classic-module-content .report-filters select{color:#eaf2fc;background:#0b1a2d;border:1px solid #69a7ff3d;border-radius:.45rem;outline:none;width:100%;min-height:2.45rem;padding:.52rem .65rem}.classic-module-content .report-company-selector select:focus,.classic-module-content .report-filters input:focus,.classic-module-content .report-filters select:focus{border-color:var(--blue-400);box-shadow:0 0 0 3px #3f82ef1f}.classic-module-content .accounts-table th,.classic-module-content .accounts-table td{padding-block:.65rem}.classic-module-content .accounts-table tbody tr{position:relative}.classic-module-content .journal-list{gap:0;padding:0}.classic-module-content .journal-entry-card{background:0 0;border:0;border-bottom:1px solid #5d89bb26;border-radius:0}.classic-module-content .journal-entry-card:last-child{border-bottom:0}.classic-module-content .journal-entry-card:hover,.classic-module-content .journal-entry-card.expanded{background:#3f82ef0e;border-color:#5d89bb33;transform:none;box-shadow:inset 3px 0 #ff982ba6}.classic-module-content .journal-entry-summary{gap:.8rem;min-height:4.3rem;padding:.7rem .9rem}.classic-module-content .journal-entry-summary strong{font-size:.82rem}.classic-module-content .journal-entry-summary small{font-size:.62rem}.classic-module-content .entry-status{border-color:color-mix(in srgb, currentColor 58%, transparent);border-radius:.4rem;padding:.32rem .48rem;font-size:.62rem}.classic-module-content .journal-entry-detail{background:#05111f47;padding-bottom:.8rem;animation:.22s cubic-bezier(.22,1,.36,1) both ledger-preview-enter}.classic-module-content .banking-summary,.classic-module-content .document-summary{border:1px solid var(--line);background:linear-gradient(145deg,#14273ef5,#0c1b2efa);border-radius:.62rem;gap:0;margin:.75rem 0;overflow:hidden}.classic-module-content .banking-summary article,.classic-module-content .document-summary article{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:.22rem;min-height:4.8rem;padding:.72rem .9rem;transform:none}.classic-module-content .banking-summary article:last-child,.classic-module-content .document-summary article:last-child{border-right:0}.classic-module-content .banking-summary article:after{border-radius:0;height:2px;left:0;right:0}.classic-module-content .banking-summary article>strong,.classic-module-content .document-summary strong{font-size:1.05rem}.classic-module-content .banking-summary article>span,.classic-module-content .banking-summary article>small,.classic-module-content .document-summary span,.classic-module-content .document-summary small{font-size:.64rem}.classic-module-content .open-item-tabs,.classic-module-content .report-tabs{border-bottom:1px solid var(--line);gap:0;margin-top:.75rem;padding:0}.classic-module-content .open-item-tabs button,.classic-module-content .report-tabs button{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.68rem .9rem}.classic-module-content .open-item-tabs button[aria-selected=true],.classic-module-content .report-tabs button[aria-selected=true]{border-bottom-color:var(--orange-500);box-shadow:none;background:#3f82ef12}.classic-module-content .open-items-list{border:1px solid var(--line);background:linear-gradient(145deg,#14273ef0,#0c1b2efa);border-radius:.62rem;gap:0;overflow:hidden}.classic-module-content .open-item-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;min-height:5.2rem;padding:.78rem .9rem}.classic-module-content .open-item-card:last-child{border-bottom:0}.classic-module-content .open-item-card:hover{background:#3f82ef0e;box-shadow:inset 3px 0 #ff982ba6}.classic-module-content .cash-flow-summary{gap:.75rem}.classic-module-content .cash-flow-summary>article,.classic-module-content .cash-flow-panel,.classic-module-content .report-filters,.classic-module-content .report-surface,.classic-module-content .fiscal-year-panel,.classic-module-content .document-panel,.classic-module-content .bank-accounts-panel,.classic-module-content .bank-statement-panel{border-radius:.65rem}.classic-module-content .cash-flow-summary>article{box-shadow:none;padding:.85rem .95rem}.classic-module-content .cash-flow-summary article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.6rem}.classic-module-content .cash-flow-summary article strong{overflow-wrap:anywhere;font-size:.95rem}.classic-module-content .cash-flow-panel>header,.classic-module-content .report-title,.classic-module-content .fiscal-year-heading{padding:.85rem 1rem}.classic-module-content .period-grid{gap:.6rem;padding:.85rem}.classic-module-content .period-card{border-radius:.5rem;min-height:9.2rem;padding:.78rem}.classic-module-content .report-surface{box-shadow:none;min-height:23rem}.classic-module-content .report-table th,.classic-module-content .report-table td{padding-block:.65rem}@media (max-width:1100px){.ledger-alert-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-alert-list a:nth-child(2){border-right:0}.ledger-alert-list a:nth-child(n+3){border-top:1px solid var(--line)}.ledger-workbench{grid-template-columns:1fr}.ledger-context{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.ledger-module-preview{grid-row:span 2}.ledger-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-status-strip article:nth-child(3){border-right:0}.ledger-status-strip article:nth-child(n+4){border-top:1px solid var(--line)}.ledger-status-strip article:last-child{grid-column:span 2}.open-item-card{grid-template-columns:1fr auto}.document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-module-content .banking-summary article,.classic-module-content .document-summary article{border-bottom:1px solid var(--line)}.classic-module-content .banking-summary article:nth-child(2n),.classic-module-content .document-summary article:nth-child(2n){border-right:0}.classic-module-content .banking-summary article:nth-last-child(-n+2),.classic-module-content .document-summary article:nth-last-child(-n+2){border-bottom:0}.tax-document-card{grid-template-columns:auto minmax(12rem,1fr) 8rem}.tax-document-card .document-amount{text-align:left;grid-column:2/-1}.open-item-card>button{grid-column:1/-1}.cash-flow-grid{grid-template-columns:1fr}.banking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.banking-layout{grid-template-columns:1fr}.support-metrics,.support-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters{grid-template-columns:1fr 1fr}.statement-grid{grid-template-columns:1fr}.journal-entry-summary{grid-template-columns:7rem 7.5rem minmax(12rem,1fr) 9rem 1rem}.journal-entry-summary>span:nth-child(4){display:none}.journal-form-header{grid-template-columns:1fr 1fr}.journal-balance{grid-template-columns:repeat(3,1fr)}.journal-balance p{text-align:left;grid-column:1/-1}.company-overview,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-heading,.accounts-toolbar{flex-direction:column;align-items:stretch}.accounts-heading-actions{justify-content:space-between}.account-filters{flex-wrap:wrap}.period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.login-shell{grid-template-columns:1fr}.login-story{min-height:36rem}.login-panel{min-height:44rem}.login-orbit{width:30rem;height:30rem;right:-10rem}.login-panel-geometry span{opacity:.72}.app-shell{grid-template-columns:1fr}.support-shell{grid-template-columns:minmax(0,1fr);max-width:100%;overflow-x:hidden}.support-sidebar{width:100%;min-width:0;min-height:auto}.support-clearance,.support-sidebar .sidebar-foot{display:none}.support-sidebar .support-nav{gap:.45rem;width:100%;min-width:0;max-width:100%;margin-top:1rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.support-sidebar .support-nav button,.support-sidebar .support-nav a{flex:none;width:auto}.support-main{width:100%;min-width:0;max-width:100%}.sidebar{min-height:auto;padding:.8rem 1rem}.sidebar-brand{max-width:12rem;margin:0}.main-nav,.sidebar-foot{display:none}.topbar{min-height:4.3rem}}@media (max-width:650px){.ledger-alerts>header{align-items:flex-start;gap:.5rem}.ledger-alert-list{grid-template-columns:1fr}.ledger-alert-list a,.ledger-alert-list a:nth-child(2){border-right:0}.ledger-alert-list a:nth-child(n+2){border-top:1px solid var(--line)}.ledger-dashboard{padding:.9rem .75rem 2rem}.ledger-command{flex-direction:column;align-items:stretch;gap:1rem}.ledger-command h1{font-size:clamp(2rem,11vw,2.7rem)}.ledger-command-actions{flex-direction:column-reverse;align-items:stretch;gap:.45rem}.ledger-live-status{min-height:auto;padding:.2rem 0}.ledger-company-selector{flex-basis:auto;width:100%;min-width:0}.ledger-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-status-strip article,.ledger-status-strip article:nth-child(3),.ledger-status-strip article:nth-child(n+4){border-right:1px solid var(--line);border-top:0;padding:.72rem .78rem}.ledger-status-strip article:nth-child(n+3){border-top:1px solid var(--line)}.ledger-status-strip article:nth-child(2n),.ledger-status-strip article:last-child{border-right:0}.ledger-status-strip article:last-child{grid-column:span 2}.ledger-workbench{gap:.75rem}.ledger-panel-heading{padding:.85rem .9rem}.ledger-module-group>p{padding-inline:.9rem}.ledger-module-row{grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.65rem;min-height:4.35rem;padding:.62rem .8rem}.ledger-module-row>i{display:none}.ledger-module-row small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ledger-context{grid-template-columns:1fr}.ledger-module-preview{grid-row:auto;min-height:18rem}.ledger-company-panel dl>div{grid-template-columns:5.6rem minmax(0,1fr)}.document-center-heading,.document-panel-heading,.checklist-status-row,.checklist-footer{flex-direction:column;align-items:stretch}.document-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.document-summary article{border-bottom:1px solid var(--line);min-height:6.4rem;padding:.85rem}.classic-module-content .document-summary article:nth-child(2n){border-right:0}.classic-module-content .document-summary article:nth-last-child(-n+2){border-bottom:0}.document-summary strong{font-size:1.45rem}.daily-close-layout{grid-template-columns:1fr}.daily-close-form{border-bottom:1px solid var(--line);border-right:0}.tax-document-card{grid-template-columns:auto 1fr;align-items:start}.tax-document-card>div:nth-child(3),.tax-document-card .document-amount{grid-column:2}.checklist-status-row>div{flex-direction:column;align-items:flex-start}.form-grid.three-columns{grid-template-columns:1fr}.login-story{min-height:32rem;padding:1.5rem}.login-ambient-grid{opacity:.38;background-size:2.5rem 2.5rem}.login-orbit{width:23rem;height:23rem;top:60%;right:-9rem}.brand-lockup{max-width:15rem}.story-copy h1{font-size:2.45rem}.trust-list span:nth-child(3){display:none}.login-panel{min-height:42rem;padding:3rem 1.25rem}.login-card{border-radius:.9rem;padding:1.25rem}.topbar>div:first-child,.account-menu>div{display:none}.text-button{margin-left:0}.welcome-row,.section-heading,.company-detail{flex-direction:column;align-items:stretch}.company-selector{flex-basis:auto;min-width:0}.company-overview,.module-grid{grid-template-columns:1fr}.classic-module-content{padding:.8rem .75rem 2rem}.classic-module-content .accounts-heading{background:linear-gradient(90deg,#11243bf5,#0c1b2fe6),url(/brand/olmos-tech-watermark.png) right 1rem center/6rem no-repeat;padding:.85rem}.classic-module-content .accounts-heading h1{font-size:1.65rem}.classic-module-content .accounts-heading-actions{gap:.55rem}.classic-module-content.banking-content .accounts-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.classic-module-content.banking-content .accounts-heading-actions label,.classic-module-content.banking-content .accounts-heading-actions .primary-button{grid-column:1/-1}.classic-module-content.banking-content .accounts-heading-actions .secondary-button{min-width:0;padding-inline:.55rem}.classic-module-content .accounts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-module-content .accounts-summary article{border-bottom:1px solid var(--line);min-height:4.2rem;padding:.65rem .72rem}.classic-module-content .accounts-summary article:nth-child(2n){border-right:0}.classic-module-content .accounts-summary article:nth-last-child(-n+2){border-bottom:0}.classic-module-content .accounts-summary strong{overflow-wrap:anywhere;font-size:.92rem}.classic-module-content .accounts-toolbar,.classic-module-content .journal-toolbar{gap:.7rem;padding:.75rem .8rem}.classic-module-content .journal-entry-summary{gap:.65rem;min-height:4rem;padding:.62rem .72rem}.company-overview article{min-height:7.7rem}.company-badges{margin-top:1rem}.section-heading>p{text-align:left;margin-top:.7rem}.accounts-heading-actions,.account-filters{flex-direction:column;align-items:stretch}.account-filters input{width:100%;min-width:0}.form-grid.two-columns{grid-template-columns:1fr}.fiscal-year-heading{align-items:flex-start;gap:1rem}.period-grid{grid-template-columns:1fr}.account-modal{max-height:calc(100vh - 1rem);padding:1.1rem}.journal-toolbar{flex-direction:column;align-items:stretch;gap:1rem}.journal-toolbar label{min-width:0}.journal-entry-summary{grid-template-columns:6.7rem 1fr 1rem}.journal-entry-summary .entry-description{display:grid}.journal-entry-summary>span:nth-child(2),.journal-entry-summary>span:nth-child(4),.journal-entry-summary>span:nth-child(5){display:none}.journal-entry-actions{flex-direction:column;align-items:stretch}.journal-modal-backdrop{padding:.5rem}.journal-modal{padding:1rem}.journal-form-header{grid-template-columns:1fr}.draft-editor-context{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-balance{grid-template-columns:1fr}.journal-balance p{grid-column:auto}.report-company-selector{min-width:0}.report-filters{grid-template-columns:1fr}.report-title{flex-direction:column;align-items:flex-start;gap:.8rem}.statement-grid{padding:.75rem}.statement-totals{flex-direction:column;align-items:flex-start}.cash-flow-summary,.cash-flow-summary article>div{grid-template-columns:1fr}.cash-flow-row{grid-template-columns:4.7rem minmax(10rem,1fr) 7rem;min-width:0}.cash-flow-row>span:nth-child(3){display:none}.open-item-tabs{overflow-x:auto}.open-item-tabs button{white-space:nowrap}.open-item-card{grid-template-columns:1fr;align-items:stretch}.open-item-card>button{grid-column:auto}.open-item-amount{text-align:left}.banking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-module-content .banking-summary article{border-bottom:1px solid var(--line);min-height:5rem;padding:.7rem}.classic-module-content .banking-summary article:nth-child(2n){border-right:0}.classic-module-content .banking-summary article:nth-last-child(-n+2){border-bottom:0}.bank-account-card{grid-template-columns:2.4rem minmax(8rem,1fr) auto}.bank-account-card>div:nth-child(3){display:none}.bank-statement-panel{overflow-x:auto}.bank-statement-row{grid-template-columns:5.2rem minmax(11rem,1fr) 7.5rem minmax(11rem,1fr);min-width:42rem}.bank-statement-row>span:nth-child(3){display:none}.support-access-banner,.support-hero,.support-panel-heading,.support-panel-toolbar{flex-direction:column;align-items:stretch}.support-metrics,.security-rules-grid{grid-template-columns:1fr}.support-content{max-width:100%;padding:1rem .85rem 2rem}.support-sidebar{padding:.85rem 1rem}.support-sidebar .sidebar-brand{max-width:12rem}.support-sidebar .support-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.support-sidebar .support-nav button,.support-sidebar .support-nav a{gap:.45rem;width:100%;min-width:0;padding:.6rem;font-size:.76rem}.support-sidebar .support-nav span{flex:0 0 1.75rem;width:1.75rem;height:1.75rem}.support-topbar{min-height:auto;padding:.75rem 1rem}.support-topbar>div:first-child{display:none}.support-topbar .account-menu{justify-content:space-between;width:100%;min-width:0}.support-topbar .account-menu>div{min-width:0}.support-topbar .account-menu strong,.support-topbar .account-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-hero{gap:.9rem}.support-hero h1{font-size:clamp(1.8rem,8vw,2.35rem)}.support-hero .primary-button{width:100%}.support-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.support-metrics article{min-height:7.2rem;padding:.9rem}.support-metrics article>strong{font-size:1.65rem}.support-grade-grid{grid-template-columns:1fr;padding:1rem}.support-panel-heading>p{text-align:left}.staff-card,.directory-card{grid-template-columns:2.65rem 1fr;align-items:stretch}.staff-role,.staff-status,.staff-actions,.directory-organizations{grid-column:1/-1}.staff-card>div,.directory-card>div{min-width:0}.staff-card small,.directory-card small{overflow-wrap:anywhere}.support-search{flex-direction:column}.support-search input{width:100%;min-width:0}.support-audit-heading{align-items:flex-start;gap:.75rem}.support-audit-list>article{grid-template-columns:1fr auto}.support-audit-list>article>span{grid-column:1/-1}.support-audit-filters{grid-template-columns:1fr}.support-audit-pagination{justify-content:space-between}.report-export-bar{flex-direction:column;align-items:stretch}.report-export-actions{grid-template-columns:1fr 1fr;display:grid}.report-export-actions button{justify-content:center;min-width:0}.empty-fiscal-years,.empty-accounts{min-height:7rem;margin:.55rem;padding:1rem}.account-modal .modal-actions{margin-inline:-.15rem;bottom:-1.1rem}.support-drilldown-filter{flex-direction:column;align-items:stretch;gap:.55rem}.support-drilldown-filter label{min-width:0}}@media (prefers-reduced-motion:reduce){.security-rules-grid button{transition:none}}.organization-users-content{max-width:100rem}.organization-members-panel{border:1px solid var(--line);background:linear-gradient(145deg,#14273ef5,#0c1b2efa);border-radius:.65rem;margin-top:.8rem;overflow:hidden}.organization-members-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem 1rem;display:flex}.organization-members-panel h2{margin:.2rem 0 0;font-size:1.05rem}.organization-members-panel>header>p{color:var(--ink-500);text-align:right;max-width:32rem;margin:0;font-size:.72rem}.organization-member-list{display:grid}.organization-member-row{border-bottom:1px solid var(--line);grid-template-columns:2.6rem minmax(11rem,.85fr) minmax(8rem,.55fr) minmax(14rem,1.25fr) auto 4.2rem;align-items:center;gap:.85rem;min-height:4.7rem;padding:.68rem .9rem;transition:background-color .15s,box-shadow .15s;display:grid}.organization-member-row:last-child{border-bottom:0}.organization-member-row:hover{background:#3f82ef0d;box-shadow:inset 3px 0 #ff982b9e}.organization-member-row>div{gap:.18rem;min-width:0;display:grid}.organization-member-row strong{color:var(--ink-950);font-size:.78rem}.organization-member-row small{color:var(--ink-500);font-size:.66rem}.organization-member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-access-list{flex-wrap:wrap;gap:.35rem;display:flex!important}.organization-access-list>span{color:#bed8fa;background:#3f82ef17;border:1px solid #69a7ff29;border-radius:.38rem;gap:.08rem;padding:.32rem .42rem;font-size:.66rem;display:grid}.organization-access-list>span.muted{color:var(--ink-500);background:#8998ae0f}.protected-member{color:var(--ink-500);text-align:center;font-size:.66rem;font-weight:750}.organization-member-modal{max-width:54rem}.form-guidance{background:#3f82ef12;border-left:3px solid #69a7ff7a;align-content:center;gap:.2rem;padding:.65rem .8rem;display:grid}.form-guidance strong{color:#bcd8ff;font-size:.75rem}.form-guidance small{color:var(--ink-500);font-size:.68rem}.company-permission-editor{border:1px solid var(--line);border-radius:.65rem;gap:0;max-height:22rem;margin:0;padding:0;display:grid;overflow:auto}.company-permission-editor>legend{color:var(--ink-950);margin-left:.75rem;padding:0 .35rem;font-size:.78rem;font-weight:800}.company-permission-editor>p{color:var(--ink-500);margin:0;padding:.45rem .8rem .7rem;font-size:.7rem}.company-permission-editor>label{border-top:1px solid var(--line);grid-template-columns:1.1rem minmax(10rem,1fr) minmax(11rem,.65fr);align-items:center;gap:.65rem;padding:.62rem .8rem;display:grid}.company-permission-editor>label:hover{background:#3f82ef0a}.company-permission-editor input[type=checkbox]{accent-color:var(--blue-400);width:1rem;height:1rem;min-height:0;margin:0}.company-permission-editor label>span{gap:.12rem;display:grid}.company-permission-editor label strong{color:var(--ink-950);font-size:.73rem}.company-permission-editor label small{color:var(--ink-500);font-size:.64rem}.company-permission-editor select:disabled{opacity:.42}.organization-wide-notice{background:#ff982b12;border:1px solid #ffae4d38;align-items:flex-start;gap:.75rem;padding:.8rem;display:flex}.organization-wide-notice>span{color:var(--yellow-400);background:#ff982b1f;border-radius:.35rem;padding:.42rem;font-size:.62rem;font-weight:900}.organization-wide-notice div{gap:.2rem;display:grid}.organization-wide-notice strong{color:var(--ink-950);font-size:.78rem}.organization-wide-notice p{color:var(--ink-500);margin:0;font-size:.7rem;line-height:1.5}@media (max-width:1050px){.organization-member-row{grid-template-columns:2.6rem minmax(10rem,1fr) auto auto}.organization-member-row>div:nth-child(3),.organization-access-list{grid-column:2/-1}}@media (max-width:650px){.organization-members-panel>header,.organization-users-content .accounts-heading{flex-direction:column;align-items:stretch}.organization-members-panel>header>p{text-align:left}.organization-users-content .accounts-heading>button{width:100%}.organization-member-row{grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.75rem}.organization-member-row>div:nth-child(3),.organization-access-list{grid-column:1/-1}.organization-member-row .row-action,.organization-member-row .protected-member{text-align:left;grid-column:1/-1}.company-permission-editor>label{grid-template-columns:1.1rem minmax(0,1fr)}.company-permission-editor>label select{grid-column:1/-1}}.structure-content{padding-bottom:2.5rem}.organization-profile-strip{background:linear-gradient(90deg, #3f82ef14, transparent 65%), var(--surface);border:1px solid var(--line);border-left:3px solid var(--blue-400);grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:1rem;margin-top:.8rem;padding:.8rem 1rem;display:grid}.organization-profile-strip>div{gap:.18rem;display:grid}.organization-profile-strip strong{color:var(--ink-950);font-size:.88rem}.organization-profile-strip>div>span{color:var(--ink-500);font-size:.68rem}.managed-companies-panel{background:var(--surface);border:1px solid var(--line);margin-top:.8rem;overflow:hidden}.managed-companies-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem 1rem;display:flex}.managed-companies-panel h2{margin:.2rem 0 0;font-size:1.05rem}.managed-companies-panel>header>p{color:var(--ink-500);text-align:right;max-width:34rem;margin:0;font-size:.7rem;line-height:1.5}.managed-company-list{display:grid}.managed-company{border-bottom:1px solid var(--line)}.managed-company:last-child{border-bottom:0}.managed-company>header{background:#3f82ef06;grid-template-columns:2.55rem minmax(13rem,1fr) minmax(16rem,auto) auto 4rem;align-items:center;gap:.8rem;padding:.72rem .9rem;display:grid}.company-monogram{color:#dcecff;background:linear-gradient(145deg,#163f76,#0a2d59);border:1px solid #69a7ff38;border-radius:.45rem;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:.67rem;font-weight:900;display:flex}.managed-company>header>div:not(.company-facts){gap:.15rem;min-width:0;display:grid}.managed-company>header>div>strong{color:var(--ink-950);font-size:.8rem}.managed-company>header>div>small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.company-facts{flex-wrap:wrap;justify-content:flex-end;gap:.32rem;display:flex}.company-facts>span{color:var(--ink-500);background:#3f82ef0f;border:1px solid #69a7ff21;padding:.28rem .38rem;font-size:.62rem}.company-status,.branch-state{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.3rem .48rem;font-size:.62rem;font-weight:800}.company-status.active,.branch-state.active{color:#7ee0bd;background:#26b17e1a;border-color:#26b17e3d}.company-status.onboarding,.company-status.trial{color:#a9cffd;background:#3f82ef1a;border-color:#69a7ff38}.company-status.suspended,.branch-state.inactive{color:#ffd28b;background:#ffad4717;border-color:#ffad4738}.company-status.closed{color:var(--ink-500);background:#8998ae14;border-color:#8998ae2e}.managed-branches{border-top:1px solid #69a7ff12;margin-left:3.45rem}.managed-branches-heading{justify-content:space-between;align-items:center;min-height:2.35rem;padding:.35rem .9rem .35rem .35rem;display:flex}.managed-branches-heading>strong{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.managed-branch-list{display:grid}.managed-branch-row{border-top:1px solid #69a7ff12;grid-template-columns:4.5rem minmax(11rem,1fr) 6rem 4.5rem 4rem;align-items:center;gap:.75rem;min-height:3.4rem;padding:.5rem .9rem .5rem .35rem;transition:background-color .14s;display:grid}.managed-branch-row:hover{background:#3f82ef09}.branch-code{color:var(--blue-300);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem;font-weight:800}.managed-branch-row>div{gap:.12rem;min-width:0;display:grid}.managed-branch-row strong{color:var(--ink-950);font-size:.72rem}.managed-branch-row small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.head-office-tag{color:var(--yellow-400);font-size:.62rem;font-weight:800}.structure-empty{margin:1rem}.structure-empty .primary-button{justify-self:center;margin-top:.45rem}.structure-modal{max-width:48rem}.initial-head-office{border:1px solid var(--line);margin:0;padding:.8rem}.initial-head-office legend{color:var(--ink-950);padding:0 .35rem;font-size:.74rem;font-weight:800}.full-field{grid-column:1/-1}.boolean-field{border:1px solid var(--line);align-items:center;min-height:2.7rem;padding:.55rem .7rem;flex-direction:row!important;gap:.5rem!important;display:flex!important}.boolean-field input[type=checkbox]{accent-color:var(--blue-400);width:1rem;height:1rem;min-height:0;margin:0}@media (max-width:1050px){.managed-company>header{grid-template-columns:2.55rem minmax(10rem,1fr) auto auto}.company-facts{grid-column:2/-1;justify-content:flex-start}}@media (max-width:650px){.structure-content .accounts-heading,.managed-companies-panel>header{flex-direction:column;align-items:stretch}.structure-content .accounts-heading>button{width:100%}.managed-companies-panel>header>p{text-align:left}.organization-profile-strip{grid-template-columns:minmax(0,1fr) auto;align-items:start}.organization-profile-strip>button{grid-column:1/-1;justify-self:start}.managed-company>header{grid-template-columns:2.55rem minmax(0,1fr) auto;align-items:start;padding:.7rem}.managed-company>header>.company-status{grid-area:1/3}.managed-company>header>.row-action,.managed-company>header>.protected-member{grid-column:1/-1;justify-self:start}.company-facts{grid-column:1/-1}.managed-branches{margin-left:0}.managed-branches-heading{padding-left:.7rem}.managed-branch-row{grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.65rem .7rem}.managed-branch-row .head-office-tag,.managed-branch-row .branch-state{grid-column:auto}.managed-branch-row .row-action{grid-column:1/-1;justify-self:start}}.public-site{color:var(--ink-950);background:radial-gradient(circle at 84% 10%,#2a6fd02e,#0000 31rem),radial-gradient(circle at 7% 35%,#ff982b17,#0000 27rem),linear-gradient(#07101f 0%,#09172a 52%,#07101f 100%);min-height:100vh;position:relative;overflow:hidden}.public-site:before{content:"";pointer-events:none;background-image:linear-gradient(#69a7ff0b 1px,#0000 1px),linear-gradient(90deg,#69a7ff0b 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 54%);mask-image:linear-gradient(#000,#0000 54%)}.public-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.public-ambient:before,.public-ambient:after{content:"";border:1px solid #69a7ff1f;border-radius:50%;width:44rem;height:44rem;position:absolute;top:11rem;right:-18rem}.public-ambient:after{border-color:#ff982b1c;width:25rem;height:25rem;top:20.5rem;right:-8.5rem}.public-ambient span{background:var(--blue-400);border:3px solid #10243b;border-radius:50%;width:.75rem;height:.75rem;animation:7s ease-in-out infinite public-node-float;position:absolute;box-shadow:0 0 0 .55rem #69a7ff12,0 0 1.8rem #69a7ff38}.public-ambient span:first-child{top:9rem;right:25%}.public-ambient span:nth-child(2){background:var(--orange-500);animation-delay:-2.4s;top:35rem;right:4%}.public-ambient span:nth-child(3){background:var(--yellow-400);animation-delay:-4.8s;top:49rem;left:5%}.public-header,.public-hero,.public-section,.public-security,.public-roadmap,.public-footer{z-index:1;width:calc(100% - clamp(2rem,7vw,8rem));max-width:92rem;margin-inline:auto;position:relative}.public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#07101f9e;border:1px solid #97aecf2b;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:4.7rem;margin-top:1.2rem;padding:.65rem .8rem .65rem 1rem;animation:.5s cubic-bezier(.22,1,.36,1) both page-enter;display:grid;position:sticky;top:1rem}.public-brand{align-items:center;display:inline-flex}.public-brand img{object-fit:contain;width:auto;height:auto}.public-nav{justify-content:center;gap:clamp(1rem,2.4vw,2.25rem);display:flex}.public-nav a,.public-footer a{color:var(--ink-700);font-size:.8rem;font-weight:700;text-decoration:none;transition:color .16s}.public-nav a:hover,.public-footer a:hover{color:var(--ink-950)}.public-access,.public-primary-action,.public-secondary-action{border-radius:.68rem;justify-content:center;align-items:center;gap:.75rem;min-height:2.9rem;padding:.7rem 1rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.public-access,.public-primary-action{color:#fff;background:linear-gradient(115deg,#215fb9,#2b6fd0);border:1px solid #89beff57;box-shadow:0 10px 28px #2369d23d,inset 0 1px #ffffff29}.public-access:hover,.public-primary-action:hover{transform:translateY(-2px);box-shadow:0 14px 34px #2369d257,0 0 0 1px #69a7ff33}.public-hero{grid-template-columns:minmax(0,.92fr) minmax(32rem,1.08fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:min(52rem,100vh - 6rem);padding-block:clamp(5rem,10vh,8.5rem);display:grid}.public-hero-copy{animation:.6s cubic-bezier(.22,1,.36,1) 90ms both page-enter}.public-hero-copy h1,.public-section-heading h2,.public-security h2,.public-roadmap h2{letter-spacing:-.05em;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.public-hero-copy h1{max-width:10.5ch;margin:0;font-size:clamp(3.1rem,5.4vw,5.7rem);line-height:.97}.public-hero-copy h1 em,.story-copy h1 em{background:linear-gradient(105deg, #ffad42, var(--yellow-400));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.public-hero-lead{color:var(--ink-700);max-width:40rem;margin:1.65rem 0 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.75}.public-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.public-primary-action,.public-secondary-action{min-height:3.2rem;padding-inline:1.2rem}.public-secondary-action{color:var(--ink-950);background:#12243da3;border:1px solid #97aecf42}.public-secondary-action:hover{border-color:#69a7ff8a;transform:translateY(-2px)}.public-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.6rem 0 0;padding-top:1.2rem;display:grid}.public-proof div{gap:.32rem;display:grid}.public-proof dt{color:var(--ink-950);font-size:.76rem;font-weight:800}.public-proof dd{color:var(--ink-500);margin:0;font-size:.69rem;line-height:1.45}.public-console{background:linear-gradient(145deg,#152a46f0,#09182cf7);border:1px solid #69a7ff3b;border-radius:1.1rem;min-width:0;animation:.7s cubic-bezier(.22,1,.36,1) .18s both public-console-enter;position:relative;overflow:hidden;box-shadow:0 42px 100px #00000061,inset 0 1px #ffffff0b}.public-console:before{background:linear-gradient(90deg, var(--blue-400), var(--orange-500), transparent);content:"";height:2px;position:absolute;inset:0 0 auto}.public-console-top,.public-console-foot{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;background:#05101f66;justify-content:space-between;align-items:center;min-height:3.1rem;padding:.8rem 1.15rem;font-size:.67rem;display:flex}.public-console-top span{align-items:center;gap:.55rem;display:flex}.public-console-top i{background:var(--success);border-radius:50%;width:.46rem;height:.46rem;animation:2.8s ease-in-out infinite status-pulse;box-shadow:0 0 0 .3rem #50d6a31c}.public-console-heading{justify-content:space-between;align-items:end;gap:1rem;padding:1.6rem 1.4rem 1.25rem;display:flex}.public-console-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}.public-period{color:#8de8c5;border:1px solid #50d6a357;border-radius:999px;flex:none;padding:.42rem .62rem;font-size:.67rem;font-weight:800}.public-console-ledger{border-block:1px solid #97aecf24}.public-ledger-head,.public-ledger-row{grid-template-columns:minmax(12rem,1.4fr) minmax(6rem,.7fr) minmax(8rem,1fr);align-items:center;gap:.8rem;padding:.8rem 1.15rem;display:grid}.public-ledger-head{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;background:#040f1d52;font-size:.64rem;font-weight:800}.public-ledger-row{color:var(--ink-700);border-top:1px solid #97aecf1c;font-size:.72rem;transition:background .18s}.public-ledger-row:hover{background:#69a7ff0e}.public-ledger-row>span:first-child{color:var(--ink-950);align-items:center;gap:.8rem;display:flex}.public-ledger-row i{color:var(--blue-400);font-size:.62rem;font-style:normal;font-weight:850}.public-console-foot strong{color:#8de8c5}.public-section{padding-block:clamp(5rem,9vw,8rem)}.public-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.65fr);align-items:end;gap:4rem;display:grid}.public-section-heading h2,.public-security h2,.public-roadmap h2{margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02}.public-section-heading>p,.public-security>p,.public-roadmap p{color:var(--ink-700);margin:0;font-size:.92rem;line-height:1.7}.public-capability-list{border-top:1px solid var(--line);margin-top:3.2rem}.public-capability-list article{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 2.6rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:6.7rem;padding:1rem .8rem;transition:background .18s,padding .18s;display:grid}.public-capability-list article:hover{background:linear-gradient(90deg,#69a7ff12,#0000 75%);padding-inline:1.2rem}.public-capability-index{color:var(--ink-500);font-size:.65rem;font-weight:800}.public-capability-code{color:#9bcaff;background:#69a7ff1a;border:1px solid #69a7ff33;border-radius:.48rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.64rem;font-weight:850;display:flex}.public-capability-list h3{margin:0;font-size:1rem}.public-capability-list p{color:var(--ink-500);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.public-capability-arrow{color:var(--ink-500);font-size:1rem}.public-security{background:linear-gradient(120deg,#1a395ede,#0a1c32f0);border:1px solid #69a7ff38;border-radius:1rem;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem);display:grid;overflow:hidden}.public-security:after{content:"";border:1px solid #ff982b24;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-10rem;right:-10rem}.public-security>p{z-index:1;position:relative}.public-security ul{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:1.2rem 0 0;list-style:none;display:grid}.public-security li{color:var(--ink-700);padding-left:1.2rem;font-size:.76rem;font-weight:750;position:relative}.public-security li:before{background:var(--success);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.25rem;left:0}.public-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:3rem;display:grid}.public-plan-grid article{border:1px solid var(--line);background:#0f2139bd;border-radius:.85rem;flex-direction:column;min-height:25rem;padding:1.6rem;transition:border-color .18s,transform .18s;display:flex}.public-plan-grid article:hover{border-color:#69a7ff6b;transform:translateY(-3px)}.public-plan-grid article.featured{background:linear-gradient(145deg,#1e4675b8,#0d233fe6);border-color:#69a7ff61}.public-plan-grid article>p{color:var(--orange-500);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.public-plan-grid h3{letter-spacing:-.035em;margin:1rem 0 0;font-size:1.6rem}.public-plan-grid article>span{color:var(--ink-700);margin-top:.85rem;font-size:.82rem;line-height:1.6}.public-plan-grid ul{border-top:1px solid var(--line);color:var(--ink-700);gap:.75rem;margin:1.5rem 0 0;padding:1.2rem 0 0;font-size:.77rem;list-style:none;display:grid}.public-plan-grid li:before{color:var(--success);content:"✓";margin-right:.6rem;font-weight:850}.public-plan-grid a{border-top:1px solid var(--line);color:#9bcaff;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.1rem;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.public-roadmap{border-block:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:5rem;padding-block:clamp(2.5rem,5vw,4rem);display:grid}.public-roadmap>span{color:#ffb45e;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ff982b57;border-radius:999px;padding:.45rem .7rem;font-size:.67rem;font-weight:850}.public-roadmap>div{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:center;gap:2rem;display:grid}.public-roadmap h2{font-size:clamp(1.7rem,3vw,2.8rem)}.public-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:7rem;display:grid}.public-footer p{color:var(--ink-500);text-align:center;margin:0;font-size:.7rem}.public-footer>div{justify-content:flex-end;gap:1.4rem;display:flex}.brand-lockup{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f8fd17;border-color:#ffffff2b;border-radius:.85rem;padding:.45rem .75rem;text-decoration:none;box-shadow:0 14px 40px #0003,inset 0 1px #ffffff14}.brand-lockup img{max-height:4.1rem}.story-copy h1{max-width:13ch;font-size:clamp(2.8rem,4.2vw,4.25rem);line-height:1.01}.story-copy>p:last-child{max-width:37rem;margin-top:1.25rem}.login-back-link{color:var(--ink-500);z-index:2;align-items:center;gap:.55rem;font-size:.75rem;font-weight:750;text-decoration:none;transition:color .16s;display:flex;position:absolute;top:1.8rem;left:clamp(1.5rem,5vw,6rem)}.login-back-link:hover{color:var(--ink-950)}.login-card{max-width:29rem}.login-card-heading h2{font-size:clamp(1.9rem,2.6vw,2.45rem)}.login-form{gap:.9rem;margin-top:1.7rem}.login-form input{padding-block:.78rem}.login-support{margin-top:1.5rem}@keyframes public-console-enter{0%{opacity:0;transform:perspective(900px)rotateY(-3deg)translate(2rem,1rem)}to{opacity:1;transform:perspective(900px)rotateY(0)translate(0,0)}}@keyframes public-node-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-.7rem)}}@media (max-width:1050px){.public-nav{display:none}.public-header{grid-template-columns:1fr auto}.public-hero{grid-template-columns:1fr;gap:4rem;padding-top:7rem}.public-hero-copy{max-width:47rem}.public-console{width:100%}.public-plan-grid{grid-template-columns:1fr}.public-plan-grid article{min-height:20rem}}@media (max-width:700px){.public-header,.public-hero,.public-section,.public-security,.public-roadmap,.public-footer{width:calc(100% - 1.5rem)}.public-header{border-radius:.75rem;min-height:4rem;margin-top:.7rem;padding:.45rem .5rem .45rem .75rem;top:.7rem}.public-brand img{max-width:8.7rem;height:auto}.public-access{min-height:2.6rem;padding-inline:.75rem;font-size:.7rem}.public-hero{min-height:auto;padding-block:5.5rem 4rem}.public-hero-copy h1{font-size:clamp(2.7rem,14vw,4rem)}.public-hero-lead{font-size:.95rem}.public-hero-actions{flex-direction:column;align-items:stretch}.public-proof{grid-template-columns:1fr}.public-proof div{border-bottom:1px solid var(--line);padding-bottom:.75rem}.public-console{overflow-x:auto}.public-console-top,.public-console-heading,.public-console-foot,.public-console-ledger{min-width:36rem}.public-section{padding-block:4.5rem}.public-section-heading,.public-security{grid-template-columns:1fr;align-items:start;gap:1.5rem}.public-section-heading>p{min-width:0}.public-capability-list{margin-top:2.2rem}.public-capability-list article{grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:start;gap:.7rem;padding-block:1rem}.public-capability-index{display:none}.public-capability-code{grid-column:1}.public-capability-list article>div{grid-column:2}.public-capability-arrow{grid-column:3}.public-security{padding:1.5rem}.public-security ul{grid-template-columns:1fr;gap:.8rem}.public-plan-grid article{min-height:22rem}.public-roadmap,.public-roadmap>div{grid-template-columns:1fr;align-items:start}.public-roadmap{gap:1.2rem}.public-roadmap>span{justify-self:start}.public-roadmap>div{gap:1rem}.public-footer{grid-template-columns:1fr;justify-items:center;padding-block:2rem}.public-footer>div{justify-content:center}.login-story{min-height:29rem}.brand-lockup{max-width:12.5rem}.story-copy h1{font-size:clamp(2.25rem,11.5vw,3rem)}.login-back-link{top:1.35rem;left:1.25rem}.login-panel{min-height:40rem;padding-top:4.5rem}}.revaluation-content{max-width:112rem}.revaluation-safety,.revaluation-generator,.revaluation-history,.revaluation-panel{border:1px solid var(--line);background:linear-gradient(145deg,#14273ef5,#0a192bfa);border-radius:.65rem}.revaluation-safety{border-color:#2dd4bf4d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:.75rem;padding:.72rem .9rem;display:grid}.revaluation-safety>span:first-child{color:#5eead4;background:#2dd4bf1a;border:1px solid #2dd4bf40;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.revaluation-safety strong,.revaluation-generator h2,.revaluation-panel h2{color:#edf6ff}.revaluation-safety p,.revaluation-generator p,.revaluation-panel header p,.revaluation-history small{color:#9fb1c8;margin:.18rem 0 0;font-size:.72rem}.revaluation-generator{grid-template-columns:minmax(18rem,1fr) minmax(17rem,.7fr) auto;align-items:end;gap:1rem;margin-top:.75rem;padding:.85rem .95rem;display:grid}.revaluation-generator h2,.revaluation-panel h2{margin:.12rem 0 0;font-size:1.02rem}.revaluation-generator label,.revaluation-history label,.revaluation-filters label{color:#afbed0;gap:.3rem;font-size:.68rem;font-weight:750;display:grid}.revaluation-generator select,.revaluation-history select,.revaluation-filters select{color:#eaf2fc;background:#0b1a2d;border:1px solid #69a7ff3d;border-radius:.45rem;outline:none;min-height:2.45rem;padding:.52rem .65rem}.revaluation-generator select:focus,.revaluation-history select:focus,.revaluation-filters select:focus{border-color:var(--blue-400);box-shadow:0 0 0 3px #3f82ef1f}.permission-note{color:#fbbf24;max-width:15rem;font-size:.72rem}.revaluation-history{justify-content:space-between;align-items:end;gap:1rem;margin-top:.75rem;padding:.72rem .9rem;display:flex}.revaluation-history label{min-width:min(34rem,100%)}.classic-module-content .revaluation-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.classic-module-content .revaluation-summary article:last-child{align-items:flex-start}.revaluation-summary small{color:#8fa5bf;font-size:.62rem}.revaluation-panel{margin-top:.75rem;overflow:hidden}.revaluation-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:.85rem .95rem;display:flex}.revaluation-filters{gap:.65rem;display:flex}.revaluation-table-wrap{overflow-x:auto}.revaluation-table{border-collapse:collapse;color:#dfeafa;width:100%;min-width:88rem;font-size:.72rem}.revaluation-table th,.revaluation-table td{text-align:left;vertical-align:top;border-bottom:1px solid #5d89bb26;padding:.65rem .72rem}.revaluation-table th{color:#8fa5bf;letter-spacing:.035em;text-transform:uppercase;background:#05111f6b;font-size:.62rem;position:sticky;top:0}.revaluation-table tbody tr:hover{background:#3f82ef0e;box-shadow:inset 3px 0 #ff982ba6}.revaluation-table td strong,.revaluation-table td small,.revaluation-table td>span{display:block}.revaluation-table td small{color:#8fa5bf;margin-top:.2rem;font-size:.64rem}.revaluation-table .number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.revaluation-result strong{font-size:.64rem}.revaluation-result.gain strong,.revaluation-result.gain span{color:#5eead4}.revaluation-result.loss strong,.revaluation-result.loss span{color:#fbbf24}.revaluation-result.none strong,.revaluation-result.none span{color:#8fa5bf}.revaluation-empty{margin-top:.75rem}@media (max-width:1100px){.revaluation-generator{grid-template-columns:1fr 1fr}.revaluation-generator>div:first-child{grid-column:1/-1}.classic-module-content .revaluation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.revaluation-safety,.revaluation-generator{grid-template-columns:1fr}.revaluation-safety>span:last-child{justify-self:start}.revaluation-history,.revaluation-panel>header,.revaluation-filters{flex-direction:column;align-items:stretch}.revaluation-history label,.revaluation-generator button{width:100%;min-width:0}.classic-module-content .revaluation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-module-content .revaluation-summary article:last-child{grid-column:1/-1}}@media print{@page{margin:10mm;size:landscape}body{color:#111827!important;background:#fff!important}.sidebar,.topbar,.breadcrumb,.accounts-heading,.report-filters,.report-tabs,.report-export-bar,.report-export-message,.empty-report{display:none!important}.app-shell,.dashboard-main,.dashboard-content,.reports-content{background:#fff!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.report-surface{box-shadow:none!important;color:#111827!important;background:#fff!important;border:0!important;min-height:0!important;overflow:visible!important}.report-print-header{color:#111827;border-bottom:2px solid #173b6c;gap:.18rem;margin-bottom:5mm;padding-bottom:3mm;display:grid}.report-print-header strong{color:#173b6c;font-size:13pt}.report-print-header span{color:#475569;font-size:8pt}.report-title{color:#111827!important;border-color:#cbd5e1!important;padding:0 0 3mm!important}.report-title .eyebrow,.report-title h2,.report-title>span{color:#111827!important}.report-title>span{background:0 0!important;border-color:#cbd5e1!important}.report-table-wrap{overflow:visible!important}.report-table{table-layout:auto;min-width:0!important}.report-table th,.report-table td{color:#111827!important;background:#fff!important;border-color:#d7dee8!important;padding:1.6mm 1.8mm!important;font-size:7.5pt!important}.report-table th{background:#eef3f8!important}.report-table td strong,.report-table td small,.report-table .strong{color:#111827!important}.statement-grid{gap:4mm;grid-template-columns:1fr 1fr!important;padding:0!important}.statement-card{break-inside:avoid;color:#111827!important;background:#fff!important;border-color:#cbd5e1!important}.statement-card *,.statement-ok,.statement-warning{color:#111827!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.support-request-list,.support-client-list{gap:.85rem;display:grid}.support-request-card,.client-support-case,.support-request-create,.support-client-list{background:linear-gradient(145deg,#0f1f35f5,#081424fa);border:1px solid #7ba3d633;border-radius:16px;box-shadow:0 18px 42px #0209122e}.support-request-card,.client-support-case{padding:1rem;position:relative;overflow:hidden}.support-request-card:before,.client-support-case:before{content:"";background:#4c8ee8;width:3px;position:absolute;inset:0 auto 0 0}.support-request-card.priority-critical:before,.client-support-case.priority-critical:before{background:#ff6b6b}.support-request-card.priority-high:before,.client-support-case.priority-high:before{background:#ff9c39}.support-request-card.priority-low:before,.client-support-case.priority-low:before{background:#3bc7a3}.support-request-card>header,.client-support-case>header,.support-client-list>header,.support-client-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.support-request-card h3,.client-support-case h3,.support-request-create h2,.support-client-list h2{color:#f5f8fc;margin:.25rem 0 0}.support-request-card>header>div>span,.client-support-case>header>div>span,.support-request-card dt,.client-support-meta,.support-access-summary{color:#8fa7c4;font-size:.78rem}.support-request-card>p,.client-support-case>p,.support-client-hero p,.client-approval-box p{color:#b6c5d8;line-height:1.55}.support-request-status{color:#9fc4f8;background:#4c8ee81c;border:1px solid #4c8ee859;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.support-request-status.awaiting_approval{color:#ffc174;background:#ff9c391a;border-color:#ff9c396b}.support-request-status.in_progress{color:#68dbbc;background:#3bc7a31a;border-color:#3bc7a36b}.support-request-status.rejected,.support-request-status.cancelled{color:#ff9b9b;background:#ff6b6b14;border-color:#ff6b6b59}.support-request-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.9rem 0;display:grid}.support-request-card dl div,.support-access-summary span{background:#030d1957;border:1px solid #7ba3d61f;border-radius:10px;padding:.65rem}.support-request-card dd{color:#e8eef7;margin:.2rem 0 0;font-weight:700}.support-access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.75rem 0;display:grid}.support-access-summary strong{color:#e8eef7;margin-top:.25rem;display:block}.support-access-form,.support-revoke-form,.client-approval-box form,.client-active-access form{border-top:1px solid #7ba3d624;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.7rem;margin-top:.9rem;padding-top:.9rem;display:grid}.support-access-form label,.support-revoke-form label,.support-request-create label,.client-approval-box label{color:#9eb0c7;gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.support-access-form input,.support-access-form select,.support-revoke-form input,.support-request-create input,.support-request-create select,.support-request-create textarea,.client-approval-box input,.client-active-access input{color:#f3f6fb;width:100%;min-height:42px;font:inherit;background:#081729;border:1px solid #7ba3d640;border-radius:10px;padding:.65rem .75rem}.support-access-reason{grid-column:span 2}.support-revoke-form{grid-template-columns:minmax(0,1fr) auto}.support-approval-wait{background:#ff9c3914;border-radius:10px;margin:.8rem 0 0;padding:.75rem;color:#ffc174!important}.support-diagnostic{background:#051527b8;border:1px solid #4c8ee847;border-radius:12px;gap:.7rem;margin-top:.9rem;padding:.85rem;display:grid}.support-diagnostic>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.support-diagnostic>header>div{gap:.2rem;display:grid}.support-diagnostic>header span,.support-diagnostic>p,.support-diagnostic-result small,.support-diagnostic-result dt{color:#8fa7c4;font-size:.75rem}.support-diagnostic>header strong{color:#f3f7fc}.support-diagnostic>p{margin:0;line-height:1.5}.support-diagnostic-result{gap:.65rem;display:grid}.support-diagnostic-result>div:first-child{color:#68dbbc;background:#3bc7a314;border:1px solid #3bc7a34d;border-radius:10px;gap:.2rem;padding:.65rem .75rem;display:grid}.support-diagnostic-result>div.diagnostic-alert{color:#ff9b9b;background:#ff6b6b14;border-color:#ff6b6b59}.support-diagnostic-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.support-diagnostic-result dl div{background:#030d196b;border:1px solid #7ba3d61f;border-radius:9px;gap:.2rem;padding:.6rem .7rem;display:grid}.support-diagnostic-result dd{color:#e8eef7;margin:0;font-size:.8rem;font-weight:700;line-height:1.4}.support-client-content{gap:1rem;display:grid}.support-client-hero{border-bottom:1px solid #7ba3d62e;align-items:center;padding:1.1rem 1.2rem}.support-client-hero h1{margin:.15rem 0 0}.support-client-hero p{max-width:720px;margin:.45rem 0 0}.support-client-hero>span{color:#68dbbc;border:1px solid #3bc7a352;border-radius:999px;padding:.45rem .75rem;font-size:.75rem;font-weight:800}.support-client-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);align-items:start;gap:1rem;display:grid}.support-request-create,.support-client-list{padding:1rem}.support-request-create{gap:.8rem;display:grid;position:sticky;top:1rem}.support-request-create header p,.support-request-create header h2{margin-top:0}.support-request-fields{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.support-request-create textarea{resize:vertical;min-height:112px}.support-client-list>header{align-items:center;margin-bottom:.8rem}.support-client-list>header p,.support-client-list>header h2{margin-top:0}.support-client-list>header>span{color:#9fc4f8;background:#4c8ee81f;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.client-support-meta{flex-wrap:wrap;gap:.4rem;display:flex}.client-support-meta span{background:#7ba3d614;border-radius:999px;padding:.3rem .55rem}.client-approval-box,.client-active-access{background:#ff9c390f;border:1px solid #ff9c3940;border-radius:12px;margin-top:.9rem;padding:.85rem}.client-approval-box>div>span,.client-active-access span{color:#9eb0c7;font-size:.78rem}.client-approval-box form{grid-template-columns:1fr}.client-approval-box form>div{justify-content:flex-end;gap:.5rem;display:flex}.client-active-access{background:#3bc7a30f;border-color:#3bc7a34d;grid-template-columns:auto 1fr;align-items:end;gap:1rem;display:grid}.client-active-access>div{gap:.25rem;display:grid}.client-active-access form{border:0;grid-template-columns:minmax(180px,1fr) auto;margin:0;padding:0}@media (max-width:980px){.support-client-grid{grid-template-columns:1fr}.support-request-create{position:static}.support-request-card dl,.support-access-summary,.support-access-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.support-request-card>header,.client-support-case>header,.support-client-hero,.support-diagnostic>header{flex-direction:column;align-items:stretch}.support-request-status{align-self:flex-start}.support-request-card dl,.support-access-summary,.support-diagnostic-result dl,.support-access-form,.support-revoke-form,.support-request-fields,.client-active-access,.client-active-access form{grid-template-columns:1fr}.support-access-reason{grid-column:auto}.support-access-form .primary-button,.support-revoke-form .secondary-button,.client-approval-box button,.client-active-access button{width:100%}.client-approval-box form>div{grid-template-columns:1fr;display:grid}}.support-announcement-card{aspect-ratio:16/10;color:#fff;background:#061426;border:1px solid #53adff4d;border-radius:.85rem;min-height:9rem;margin-top:.85rem;position:relative;overflow:hidden;box-shadow:inset 0 0 2rem #156dc126}.support-announcement-card img{object-fit:cover}.support-announcement-card:after{content:"";background:linear-gradient(#0000 15%,#030d1af0);position:absolute;inset:0}.support-announcement-card>div{z-index:1;gap:.18rem;padding:.8rem;display:grid;position:absolute;bottom:0;left:0;right:0}.support-announcement-card span{color:#52c8ff;letter-spacing:.13em;font-size:.58rem;font-weight:900}.support-announcement-card strong{font-size:.88rem}.support-announcement-card p{color:#aebed1;margin:0;font-size:.68rem;line-height:1.35}.support-shell{color:#d9e5f4;background:radial-gradient(circle at 86% 8%,#166fcd2b,#0000 28rem),radial-gradient(circle at 42% 82%,#f69c2014,#0000 24rem),linear-gradient(#4089c909 1px,#0000 1px) 0 0/2.5rem 2.5rem,linear-gradient(90deg,#4089c909 1px,#0000 1px) 0 0/2.5rem 2.5rem,#07111f;position:relative;overflow:hidden}.support-shell:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#47adff12,#0000);width:28%;height:100%;animation:12s linear infinite support-scan;position:fixed;top:0;left:-40%;transform:skew(-12deg)}.support-sidebar{z-index:2;background:radial-gradient(circle at 20% 0,#ffa7221a,#0000 18rem),linear-gradient(#07172bfa,#040e1bfc);border-right:1px solid #52a3e82e;position:relative}.support-main{z-index:1;position:relative}.support-topbar{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#05111fe0;border-bottom-color:#5ba1de2b}.support-topbar strong,.support-topbar .account-menu strong,.support-hero h1,.support-panel-heading h2{color:#f4f8ff}.support-topbar small,.support-hero p:not(.eyebrow),.support-panel-heading>p{color:#9aacc1}.support-metrics article,.support-panel{background:linear-gradient(145deg,#0f233bf0,#08182bf5);border-color:#559ddb2b;box-shadow:0 1rem 3rem #00050e38}.support-metrics article{min-height:6.5rem;padding:.9rem 1rem}.support-metrics article>span,.support-metrics article>small{color:#91a5bc}.support-metrics article>strong{color:#edf6ff;font-size:1.65rem}.authentication-health{background:linear-gradient(120deg,#0e314fe0,#081b30eb);border-bottom:1px solid #54a2e429;gap:1rem;padding:1.15rem 1.4rem;display:grid}.authentication-health-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.authentication-health-heading h3,.authentication-health-heading p{margin:0}.authentication-health-heading h3{color:#eef7ff;font-size:1.05rem}.authentication-health-heading>span,.authentication-health-note,.authentication-health-grid small{color:#8fa7bf;font-size:.7rem}.authentication-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.authentication-health-grid article{background:#0514249e;border:1px solid #5eaaeb29;border-radius:.7rem;gap:.15rem;min-height:5.5rem;padding:.75rem .85rem;display:grid}.authentication-health-grid article>span{color:#9db2c8;font-size:.7rem;font-weight:700}.authentication-health-grid strong{color:#f2f8ff;font-size:1.45rem;line-height:1}.authentication-health-grid article.warning{border-color:#f69c207a;box-shadow:inset 0 -2px #f69c20b3}.authentication-health-grid article.warning strong{color:#ffb449}.authentication-health-note{margin:0;line-height:1.5}.support-panel-heading,.staff-list,.user-directory{border-color:#539bd924}.support-grade-grid article,.security-rules-grid button{background:#0f2944b8;border-color:#569fdd2e}.support-grade-grid article strong,.security-rules-grid h3,.support-audit-heading h3{color:#e7f2ff}.security-rules-grid button>strong{color:#73b8f3}.support-grade-grid article p,.security-rules-grid p{color:#94a8bf}.security-rules-grid button>small{color:#73b8f3}.security-rules-grid button:hover,.security-rules-grid button:focus-visible{background:#143352eb;border-color:#6ab1ee75}.support-drilldown-filter label>span,.support-drilldown-filter>span{color:#91a5bc}.support-drilldown-filter select{color:#e8f1fb;background:#0b1f36;border-color:#569fdd3d}.staff-card,.directory-card,.support-audit-list article{color:#e8f1fb;border-color:#569fdd21}.staff-card:hover,.directory-card:hover,.support-audit-list article:hover{background:#1e4d7638}.support-search input,.support-audit-filters input,.support-audit-filters select,.announcement-editor input,.announcement-editor textarea,.announcement-editor select{color:#edf6ff;background:#08192c;border:1px solid #63aceb42}.announcement-studio-grid{grid-template-columns:minmax(18rem,.85fr) minmax(20rem,1.15fr);gap:1.5rem;padding:1.4rem;display:grid}.announcement-editor{gap:1rem;display:grid}.announcement-editor label:not(.announcement-toggle){gap:.4rem;display:grid}.announcement-editor label>span{color:#c8d7e7;font-size:.78rem;font-weight:800}.announcement-editor input,.announcement-editor textarea,.announcement-editor select{font:inherit;resize:vertical;border-radius:.7rem;padding:.75rem .85rem}.announcement-toggle{align-items:center;gap:.65rem;display:flex}.announcement-toggle input{accent-color:#2e8ce3;width:1.1rem;height:1.1rem}.announcement-preview{background:#061426;border:1px solid #57adf740;border-radius:1rem;align-self:start;min-height:23rem;position:relative;overflow:hidden;box-shadow:inset 0 0 4rem #0f5b9e24}.announcement-preview-media{aspect-ratio:16/8;position:relative}.announcement-preview-media img{object-fit:cover}.announcement-preview>div:last-child{padding:1.15rem}.announcement-preview small,.announcement-preview-status{color:#50c5ff;letter-spacing:.12em;font-size:.65rem;font-weight:900}.announcement-preview h3{color:#f5f9ff;margin:.3rem 0;font-size:1.35rem}.announcement-preview p{color:#9fb3c9;margin:0}.announcement-preview-status{z-index:2;background:#041322e0;border:1px solid #50c5ff59;border-radius:2rem;padding:.35rem .6rem;position:absolute;top:1rem;left:1rem}@keyframes support-scan{0%{transform:translate(0)skew(-12deg)}to{transform:translate(650%)skew(-12deg)}}@media (max-width:860px){.sidebar .support-announcement-card,.support-sidebar .support-announcement-card{aspect-ratio:16/5;width:100%;min-height:5.25rem}.sidebar .support-announcement-card p,.support-sidebar .support-announcement-card p{display:none}.announcement-studio-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.support-shell:before{animation:none}}.accounting-profile-strip{color:#edf6ff;background:linear-gradient(135deg,#0b1f3bf7,#112b4ced);border:1px solid #f59e0b4d;border-radius:.75rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.8rem .9rem;display:flex}.accounting-profile-strip.ready{border-color:#2dd4bf61}.accounting-profile-strip>div{align-items:center;gap:.7rem;display:flex}.accounting-profile-strip>div>span{color:#fbbf24;background:#f59e0b21;border:1px solid #f59e0b52;border-radius:.55rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.66rem;font-weight:850;display:inline-flex}.accounting-profile-strip.ready>div>span{color:#5eead4;background:#2dd4bf1f;border-color:#2dd4bf4d}.accounting-profile-strip p{color:#aebed2;margin:.16rem 0 0;font-size:.76rem}.accounting-profile-strip button{color:#e9f2ff;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:.55rem;padding:.55rem .68rem;font-size:.76rem;font-weight:750}.accounting-profile-modal{max-width:780px;max-height:min(90vh,860px);overflow-y:auto}.accounting-profile-modal .account-form,.accounting-profile-modal .form-grid,.accounting-profile-modal .profile-fieldset,.accounting-profile-modal label{min-width:0}.accounting-profile-modal select{width:100%;min-width:0;max-width:100%}.profile-fieldset{border:1px solid #88a0bd38;border-radius:.7rem;margin:0;padding:.8rem}.profile-fieldset legend{color:var(--navy-900);padding:0 .3rem;font-size:.8rem;font-weight:800}@media (max-width:700px){.authentication-health-heading{flex-direction:column;align-items:flex-start}.authentication-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-profile-strip{flex-direction:column;align-items:stretch;gap:.75rem}.accounting-profile-strip button{width:100%}}@media (max-width:420px){.authentication-health-grid{grid-template-columns:1fr}}.activation-shell{color:#eef6ff;background:radial-gradient(circle at 15% 10%,#17345c 0,#0000 34%),#071426;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.activation-card{background:#0e1f35f0;border:1px solid #315071;border-radius:24px;width:min(100%,520px);padding:clamp(28px,6vw,48px);box-shadow:0 28px 80px #02091399}.activation-brand{color:#f5f8ff;letter-spacing:.04em;gap:5px;margin-bottom:28px;font-size:1.35rem;font-weight:900;text-decoration:none;display:inline-flex}.activation-brand span{color:#ff970f}.activation-card h1{margin:6px 0 12px;font-size:clamp(2rem,7vw,3.2rem)}.activation-intro{color:#aebfd4;line-height:1.65}.activation-form{gap:18px;margin-top:26px;display:grid}.activation-form label{gap:8px;font-weight:700;display:grid}.activation-form label small,.activation-context small{color:#91a7c0;font-weight:400;line-height:1.4}.activation-form input{color:#fff;background:#09182b;border:1px solid #3a5675;border-radius:10px;min-height:48px;padding:0 14px}.activation-context{background:#0a192c;border-left:3px solid #ff970f;gap:4px;padding:14px 16px;display:grid}.activation-state{background:#0a192c;border-radius:12px;margin-top:28px;padding:18px}.activation-state strong{margin-bottom:8px;font-size:1.15rem;display:block}.activation-state.error{border:1px solid #a95050}.activation-state.success{border:1px solid #2f9878}.activation-state .primary-button{margin-top:12px;text-decoration:none;display:inline-flex}.main-nav-group{display:contents}.main-nav-group>p{color:#6f849e;letter-spacing:.12em;text-transform:uppercase;margin:.95rem 0 .32rem;padding:0 .8rem;font-size:.66rem;font-weight:850}.sidebar-experience{background:linear-gradient(135deg,#1f6feb1f,#ff970f12);border:1px solid #789dc72e;border-radius:.7rem;gap:.18rem;margin:.75rem .72rem .35rem;padding:.65rem .75rem;display:grid}.sidebar-experience span{color:#7daeea;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.sidebar-experience strong{color:#dbeaff;font-size:.78rem}.workspace-context{background:#091b31f0;border:1px solid #698fb83d;border-radius:.8rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem;display:grid;overflow:hidden;box-shadow:0 16px 42px #020c192e}.workspace-context>div{gap:.18rem;min-width:0;padding:.68rem .85rem;display:grid}.workspace-context>div+div{border-left:1px solid #698fb82b}.workspace-context span,.workspace-context small{color:#849bb5;font-size:.67rem}.workspace-context>div>span:first-child{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.workspace-context strong{color:#edf6ff;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.workspace-context select{color:#edf6ff;font:inherit;background:#0b2039;border:1px solid #769ac259;border-radius:.45rem;width:100%;min-width:0;padding:.32rem 1.65rem .32rem .45rem;font-size:.78rem}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-self:start;align-items:center;gap:.38rem;padding:.34rem .52rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.status-badge-success{color:#5eead4;background:#2dd4bf1c;border-color:#2dd4bf47}.status-badge-warning{color:#fbbf24;background:#f59e0b1c;border-color:#f59e0b4d}.status-badge-danger{color:#fca5a5;background:#f871711a;border-color:#f871714d}.status-badge-info{color:#93c5fd;background:#60a5fa1a;border-color:#60a5fa47}.status-badge-neutral{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b83d}.portfolio-queue{background:#08192df0;border:1px solid #638bb73b;border-radius:.85rem;margin-bottom:1rem;overflow:hidden}.portfolio-queue>header{border-bottom:1px solid #638bb72e;justify-content:space-between;align-items:end;padding:.9rem 1rem;display:flex}.portfolio-queue h2{color:#edf6ff;margin:.16rem 0 0;font-size:1rem}.portfolio-queue>header>span{color:#8fa7c0;font-size:.72rem}.portfolio-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolio-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #638bb724;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;padding:.72rem .9rem;display:grid}.portfolio-list button:nth-child(odd){border-right:1px solid #638bb724}.portfolio-list button:hover,.portfolio-list button[aria-pressed=true]{background:#1f6feb17}.portfolio-list button>span:nth-child(2){min-width:0;display:grid}.portfolio-list strong{color:#e8f3ff;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.portfolio-list small{color:#8fa7c0;font-size:.68rem}.ledger-empty-success{align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.ledger-empty-success div{gap:.15rem;display:grid}.ledger-empty-success strong{color:#e8f3ff;font-size:.82rem}.ledger-empty-success small{color:#8fa7c0;font-size:.7rem}.experience-essential .ledger-command,.experience-essential .ledger-alerts,.experience-essential .ledger-module-directory{max-width:980px}.experience-essential .ledger-module-preview{background-image:linear-gradient(145deg,#143252fa,#071a2ffa)}.experience-accounting-firm .ledger-module-row{min-height:3.25rem}@media (max-width:1100px){.workspace-context{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-context>div:nth-child(4){border-top:1px solid #698fb82b;border-left:0}.workspace-context>div:nth-child(n+4){border-top:1px solid #698fb82b}}@media (max-width:700px){.workspace-context{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-context>div,.workspace-context>div:nth-child(4){border-top:1px solid #698fb82b;border-left:0}.workspace-context>div:nth-child(-n+2){border-top:0}.workspace-context>div:nth-child(2n){border-left:1px solid #698fb82b}.portfolio-list{grid-template-columns:1fr}.portfolio-list button:nth-child(odd){border-right:0}.portfolio-list .status-badge{padding:.34rem;font-size:0}}@media (prefers-reduced-motion:reduce){.portfolio-list button,.workspace-context select,.status-badge{scroll-behavior:auto;transition:none!important}}.experience-showcase-shell{color:#eaf4ff;background:radial-gradient(circle at 12% 8%,#2371c72e,#0000 32rem),radial-gradient(circle at 88% 42%,#f59e0b17,#0000 28rem),#061426;min-height:100vh;padding:0 4vw 4rem;position:relative;overflow:hidden}.experience-showcase-orbit{pointer-events:none;border:1px solid #60a5fa24;border-radius:45%;position:absolute;transform:rotate(18deg)}.experience-showcase-orbit.orbit-one{width:34rem;height:28rem;top:8rem;right:-10rem}.experience-showcase-orbit.orbit-two{width:25rem;height:22rem;bottom:2rem;left:-8rem}.experience-showcase-header{z-index:1;border-bottom:1px solid #759bc62e;justify-content:space-between;align-items:center;min-height:5.5rem;margin-bottom:4rem;display:flex;position:relative}.experience-showcase-brand{background:#ffffffed;border-radius:.75rem;align-items:center;padding:.42rem .75rem;display:inline-flex}.experience-showcase-brand img{width:10.5rem;height:auto}.experience-showcase-account{text-align:right;align-items:end;gap:.1rem;display:grid}.experience-showcase-account span,.experience-showcase-account a{color:#91a9c3;font-size:.74rem}.experience-showcase-account strong{font-size:.84rem}.experience-showcase-account a{text-underline-offset:.2rem;margin-top:.2rem}.experience-showcase-hero{z-index:1;gap:1rem;max-width:82rem;margin:0 auto 2.3rem;display:grid;position:relative}.experience-showcase-hero h1{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.4rem,5.2vw,5.4rem);line-height:.95}.experience-showcase-hero>p:not(.eyebrow){color:#a8bdd3;max-width:54rem;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.experience-showcase-current{background:#081f38bd;border:1px solid #6897ca40;border-left:3px solid #f59e0b;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem;max-width:54rem;margin-top:.7rem;padding:.85rem 1rem;display:grid}.experience-showcase-current>span{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:.67rem;font-weight:900}.experience-showcase-current strong{grid-column:2;font-size:.86rem}.experience-showcase-current small{color:#8da6c0;grid-column:2;font-size:.7rem}.experience-showcase-current button{color:#bfdbfe;cursor:pointer;font:inherit;background:0 0;border:1px solid #93c5fd6b;border-radius:.5rem;grid-area:1/3/3;align-self:center;padding:.55rem .7rem;font-size:.72rem;font-weight:800}.experience-card-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:82rem;margin:0 auto 1.2rem;display:grid;position:relative}.experience-card{background:linear-gradient(155deg,#0c2845fa,#05172afa);border:1px solid #6997c842;border-radius:1rem;flex-direction:column;min-height:37rem;padding:1.35rem;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.experience-card:hover{border-color:#60a5fa85;transform:translateY(-.18rem)}.experience-card[data-active=true]{border-color:#f59e0bc7;box-shadow:inset 0 3px #f59e0b}.experience-card-index{color:#94b8dc2e;font-size:3.4rem;font-weight:900;line-height:1;position:absolute;top:.8rem;right:1rem}.experience-card header{border-bottom:1px solid #6e97c12e;margin-bottom:1rem;padding-bottom:1rem;position:relative}.experience-card header p,.experience-card-body small{color:#67b4ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:900}.experience-card h2{letter-spacing:-.03em;margin:.4rem 0 .55rem;font-size:1.65rem}.experience-card header span{color:#c1d4e8;font-size:.83rem;font-weight:700}.experience-card-body{gap:.85rem;display:grid}.experience-card-body div{gap:.3rem;display:grid}.experience-card-body p{color:#a8bdd3;margin:0;font-size:.78rem;line-height:1.5}.experience-card ul{border-top:1px solid #6e97c129;gap:.55rem;margin:1rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.experience-card li{color:#d8e7f5;padding-left:1.15rem;font-size:.78rem;line-height:1.35;position:relative}.experience-card li:before{color:#2dd4bf;content:"✓";font-weight:900;position:absolute;left:0}.experience-card footer{gap:.7rem;margin-top:auto;padding-top:1.2rem;display:grid}.experience-card footer>div{flex-wrap:wrap;gap:.35rem;min-height:1.55rem;display:flex}.experience-active-badge,.experience-saved-badge{color:#5eead4;border:1px solid #2dd4bf4d;border-radius:999px;padding:.3rem .5rem;font-size:.65rem;font-weight:900}.experience-saved-badge{color:#93c5fd;border-color:#60a5fa52}.experience-card footer button{color:#fff;cursor:pointer;font:inherit;background:#176dd0;border:1px solid #4c9bf1;border-radius:.6rem;justify-content:space-between;align-items:center;min-height:2.8rem;padding:.68rem .8rem;font-size:.8rem;font-weight:850;display:flex}.experience-card[data-active=true] footer button{background:#a65f05;border-color:#f59e0b}.experience-comparison,.experience-safety-note{z-index:1;background:#081f38bf;border:1px solid #6997c838;border-radius:.9rem;max-width:82rem;margin:0 auto 1.2rem;padding:1.3rem;position:relative}.experience-comparison{grid-template-columns:minmax(14rem,.75fr) 1.5fr;align-items:center;gap:1.5rem;display:grid}.experience-comparison h2{margin:.25rem 0 0;font-size:1.25rem}.experience-comparison dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.experience-comparison dl div{border-left:2px solid #60a5fa66;gap:.25rem;padding-left:.75rem;display:grid}.experience-comparison dt{color:#e5f1fc;font-size:.78rem;font-weight:850}.experience-comparison dd{color:#91a9c3;margin:0;font-size:.7rem}.experience-safety-note{grid-template-columns:auto minmax(0,1fr);gap:.3rem;display:grid}.experience-safety-note strong{color:#5eead4;font-size:.78rem}.experience-safety-note p{color:#91a9c3;margin:0;font-size:.73rem;line-height:1.5}.experience-switcher-bar{background:#081f38e0;border:1px solid #628fbf3b;border-left:3px solid #f59e0b;border-radius:.7rem;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.65rem .8rem;display:flex}.experience-switcher-bar>div:first-child{gap:.08rem;display:grid}.experience-switcher-bar span{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.experience-switcher-bar strong{color:#e9f4ff;font-size:.78rem}.experience-switcher-bar small{color:#8da6c0;font-size:.66rem}.experience-switcher-bar>div:last-child{align-items:center;gap:.45rem;display:flex}.experience-switcher-bar button,.experience-switcher-bar a{color:#bfdbfe;cursor:pointer;font:inherit;background:0 0;border:1px solid #93c5fd57;border-radius:.48rem;padding:.48rem .62rem;font-size:.68rem;font-weight:800;text-decoration:none}.experience-showcase-shell button:focus-visible,.experience-showcase-shell a:focus-visible,.experience-switcher-bar button:focus-visible,.experience-switcher-bar a:focus-visible{outline-offset:3px;outline:3px solid #fbbf24}@media (max-width:980px){.experience-card-grid{grid-template-columns:1fr;max-width:48rem}.experience-card{min-height:0}.experience-comparison{grid-template-columns:1fr;max-width:48rem}.experience-safety-note{max-width:48rem}}@media (max-width:620px){.experience-showcase-shell{padding:0 1rem 2.5rem}.experience-showcase-header{min-height:4.8rem;margin-bottom:2.2rem}.experience-showcase-brand img{width:8.5rem}.experience-showcase-account span,.experience-showcase-account strong{display:none}.experience-showcase-hero h1{font-size:2.7rem}.experience-showcase-current{grid-template-columns:1fr}.experience-showcase-current>span,.experience-showcase-current strong,.experience-showcase-current small,.experience-showcase-current button{grid-area:auto/1}.experience-showcase-current button{justify-self:start;margin-top:.4rem}.experience-card{padding:1.05rem}.experience-comparison dl,.experience-safety-note{grid-template-columns:1fr}.experience-switcher-bar{flex-direction:column;align-items:stretch;gap:.55rem}.experience-switcher-bar>div:last-child{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.experience-card,.experience-card footer button,.experience-showcase-current button,.experience-switcher-bar button,.experience-switcher-bar a{scroll-behavior:auto;transition:none!important;animation:none!important}}
