/* Generated by scripts/build-suite-appearance.cjs. */
html[data-suite-theme="dark"] { color-scheme:dark; background:#151d20; color:#e2e9e7; }
html[data-suite-theme="dark"] body { background:#151d20; color:#e2e9e7; }
html[data-suite-theme="dark"] .hub-app { --hub-ink:#e2e9e7;--hub-muted:#adbcb7;--hub-line:#39464b;--hub-green:#9dceba;--hub-surface:#182023; }
html[data-suite-theme="dark"] :is(input,select,textarea,.nc-suite) {color-scheme:dark;}
.nc-suite-appearance{display:block;margin:16px 10px 0;padding:10px 12px;font:500 12px/1.5 sans-serif;color:inherit;text-decoration:none;border-top:1px solid #80808040}
.nc-suite-appearance:hover{text-decoration:underline}

html[data-suite-theme="dark"]{--paper:rgb(24 31 33);--ink:#e2e9e7;--lavender:rgb(29 36 38);--muted:#adbcb7;--line:#39464b;--sage:rgb(29 36 38);--peach:rgb(29 36 38)}html[data-suite-theme="dark"] em{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-theme="dark"] .button.secondary{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-theme="dark"] .button.secondary:hover{background:rgb(29 36 38)}html[data-suite-theme="dark"] .quiet:hover{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-theme="dark"] .eyebrow{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-theme="dark"] .dot{background:rgb(38 45 47)}html[data-suite-theme="dark"] .floating-label{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-theme="dark"] .demo-card{border:1px solid #39464b;background:rgb(24 31 33)}html[data-suite-theme="dark"] .group-icon{color:rgb(208 193 175)}html[data-suite-theme="dark"] .avatars>span{background:rgb(29 36 38);border:2px solid #39464b}html[data-suite-theme="dark"] .check{color:rgb(183 199 184)}html[data-suite-theme="dark"] .mini-note{background:rgb(29 36 38)}html[data-suite-theme="dark"] .mini-note span{color:rgb(210 197 181)}html[data-suite-theme="dark"] .feature-grid article{background:rgb(29 36 38)}html[data-suite-theme="dark"] .step{color:rgb(206 200 218)}html[data-suite-theme="dark"] .soft-banner .eyebrow{color:#adbcb7}html[data-suite-theme="dark"] .life-tags span{border:1px solid #39464b}html[data-suite-theme="dark"] .panel{background:rgb(24 31 33)}html[data-suite-theme="dark"] .empty{border:1px dashed #39464b}html[data-suite-theme="dark"] .empty>span{color:rgb(213 204 226)}html[data-suite-theme="dark"] input,html[data-suite-theme="dark"] textarea,html[data-suite-theme="dark"] select{background:rgb(24 31 33);border:1px solid #39464b}html[data-suite-theme="dark"] input:focus-visible,html[data-suite-theme="dark"] textarea:focus-visible,html[data-suite-theme="dark"] select:focus-visible,html[data-suite-theme="dark"] a:focus-visible,html[data-suite-theme="dark"] button:focus-visible,html[data-suite-theme="dark"] summary:focus-visible{outline:3px solid #39464b}html[data-suite-theme="dark"] .balance-card{background:rgb(29 36 38)}html[data-suite-theme="dark"] .avatar{background:rgb(24 31 33)}html[data-suite-theme="dark"] .positive{color:rgb(172 192 181)}html[data-suite-theme="dark"] .negative{color:rgb(208 183 173)}html[data-suite-theme="dark"] .entry{background:rgb(24 31 33)}html[data-suite-theme="dark"] .entry-icon{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-theme="dark"] .danger-link{color:rgb(211 176 167)}html[data-suite-theme="dark"] .auth-decoration{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-theme="dark"] .auth-decoration span{color:rgb(223 212 192)}html[data-suite-theme="dark"] .notice{background:rgb(29 36 38);color:#e2e9e7}html[data-suite-theme="dark"] .error{background:rgb(29 36 38);color:rgb(203 174 166)}html[data-suite-theme="dark"] .skip{background:rgb(24 31 33)}html[data-suite-theme="dark"] .upgrade-dialog{background:rgb(24 31 33)}html[data-suite-theme="dark"] .upgrade-icon{color:color-mix(in srgb, var(--purple) 40%, #fff)}

html[data-suite-theme="dark"] .repayment-details{background:rgb(29 36 38)}html[data-suite-theme="dark"] .settlement .form + .form{border-top:1px solid #39464b}

html[data-suite-theme="dark"] .button-archive{background:rgb(29 36 38);border:1px solid #39464b;color:rgb(203 178 187)}html[data-suite-theme="dark"] .button-archive:hover{background:rgb(29 36 38)}html[data-suite-theme="dark"] .group-tabs a[aria-current=page]{background:rgb(29 36 38);color:rgb(182 176 198)}html[data-suite-theme="dark"] .group-tabs a:hover{background:rgb(29 36 38)}html[data-suite-theme="dark"] .expense-dialog{border:1px solid #39464b}html[data-suite-theme="dark"] .entry-archived{background:rgb(29 36 38)}

html[data-suite-theme="dark"] .fairly-sidebar{background:rgb(24 31 33)}
html[data-suite-theme="dark"] .fairly-nav-group>a:hover{color:color-mix(in srgb, var(--purple) 40%, #fff);background:rgb(29 36 38)}html[data-suite-theme="dark"] .fairly-nav-group>a[aria-current=page]{color:color-mix(in srgb, var(--purple) 40%, #fff)}
html[data-suite-theme="dark"] .fairly-topbar{background:rgb(24 31 33)}html[data-suite-theme="dark"] .fairly-user-avatar{color:color-mix(in srgb, var(--purple) 40%, #fff)}
html[data-suite-theme="dark"] .fairly-account-menu>div{background:rgb(24 31 33)}
@media(max-width:800px){html[data-suite-theme="dark"] .fairly-mobile-navigation>summary{color:color-mix(in srgb, var(--purple) 40%, #fff)}}

html[data-suite-theme="dark"] .report-stats article{background:rgb(29 36 38)}html[data-suite-theme="dark"] .report-stats span{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-theme="dark"] .report-row:hover h3{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-theme="dark"] .report-status{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-theme="dark"] .report-status-received{background:rgb(29 36 38);color:rgb(171 192 182)}html[data-suite-theme="dark"] .report-status-rejected{background:rgb(29 36 38);color:rgb(205 177 187)}html[data-suite-theme="dark"] .report-status-changes,html[data-suite-theme="dark"] .report-status-submitted{background:rgb(29 36 38);color:rgb(199 184 163)}

html[data-suite-theme="dark"] .nc-suite { color: #e2e9e7; }
html[data-suite-theme="dark"] .nc-suite-panel { background: rgb(24 31 33); }
html[data-suite-theme="dark"] .nc-suite-title { color: #adbcb7; }
html[data-suite-theme="dark"] .nc-suite a.nc-suite-link:hover { background: rgb(29 36 38); }
html[data-suite-theme="dark"] .nc-suite a.nc-suite-link[aria-current="page"] { background: rgb(29 36 38); border-color: #39464b; }
html[data-suite-theme="dark"] .nc-suite button { border: 1px solid #39464b; background: rgb(24 31 33); color: #e2e9e7; }
html[data-suite-theme="dark"] .nc-suite-mobile-bar { background: rgb(24 31 33); border-bottom: 1px solid #39464b; }
@media (min-width: 1200px) {
 html[data-suite-theme="dark"] .nc-suite-desktop { border-right: 1px solid #39464b; }
}
html[data-suite-theme="dark"] .nc-suite .nc-suite-badge { background: rgb(29 36 38); color: #e2e9e7; }
html[data-suite-theme="dark"] .nc-suite .nc-suite-badge[data-state="unavailable"] { color: #adbcb7; }
html[data-suite-theme="dark"] .nc-suite .nc-suite-link[data-suite-link="messenger"] { --nc-color: rgb(170 188 205); }
html[data-suite-theme="dark"] .nc-suite-link[data-suite-link="hub"] { --nc-color: #e2e9e7; }
html[data-suite-theme="dark"] .nc-suite-link[data-suite-link="fairly"] { --nc-color: rgb(182 176 198); }
html[data-suite-theme="dark"] .nc-suite-link[data-suite-link="mayday"] { --nc-color: #e2e9e7; }
html[data-suite-theme="dark"] .nc-suite-link[data-suite-link="pulse"] { --nc-color: #e2e9e7; }
html[data-suite-theme="dark"] .nc-suite-link[data-suite-link="tempo"] { --nc-color: rgb(169 187 182); }
html[data-suite-theme="dark"] .nc-suite-link[data-suite-link="vault"] { --nc-color: rgb(164 195 188); }
html[data-suite-theme="dark"] .nc-suite-link[data-suite-link="dav"] { --nc-color: #e2e9e7; }
html[data-suite-theme="dark"] .nc-suite-link[data-suite-link="messenger"] { --nc-color: rgb(170 188 205); }
html[data-suite-theme="dark"] .nc-suite-link[data-suite-link="webmail"] { --nc-color: #e2e9e7; }

html[data-suite-theme="dark"] .hub-app .button-ink{background:#316b57;color:#fff}

/* Shared Clarté, Sauge and Encre palettes. */
html[data-suite-palette="clarte"]{--suite-ink:#14243b;--suite-paper:#f4f7fb;--suite-surface:#ffffff;--suite-soft:#e8effc;--suite-muted:#52627a;--suite-accent:#245cdb;--suite-line:#d4ddea;}
/* Generated by scripts/build-suite-appearance.cjs. */
html[data-suite-palette="clarte"] { color-scheme:light; background:#f4f7fb; color:#14243b; }
html[data-suite-palette="clarte"] body { background:#f4f7fb; color:#14243b; }
html[data-suite-palette="clarte"] .hub-app { --hub-ink:#14243b;--hub-muted:#52627a;--hub-line:#d4ddea;--hub-green:#245cdb;--hub-surface:#ffffff; }
html[data-suite-palette="clarte"] :is(input,select,textarea,.nc-suite) {color-scheme:light;}
.nc-suite-appearance{display:block;margin:16px 10px 0;padding:10px 12px;font:500 12px/1.5 sans-serif;color:inherit;text-decoration:none;border-top:1px solid #80808040}
.nc-suite-appearance:hover{text-decoration:underline}

html[data-suite-palette="clarte"]{--paper:#ffffff;--ink:#14243b;--lavender:#e8effc;--muted:#52627a;--line:#d4ddea;--sage:#e8effc;--peach:#e8effc}html[data-suite-palette="clarte"] em{color:var(--purple)}html[data-suite-palette="clarte"] .button.secondary{color:var(--purple)}html[data-suite-palette="clarte"] .button.secondary:hover{background:#e8effc}html[data-suite-palette="clarte"] .quiet:hover{color:var(--purple)}html[data-suite-palette="clarte"] .eyebrow{color:var(--purple)}html[data-suite-palette="clarte"] .dot{background:#e8effc}html[data-suite-palette="clarte"] .floating-label{color:var(--purple)}html[data-suite-palette="clarte"] .demo-card{border:1px solid #d4ddea;background:#ffffff}html[data-suite-palette="clarte"] .group-icon{color:#14243b}html[data-suite-palette="clarte"] .avatars>span{background:#e8effc;border:2px solid #d4ddea}html[data-suite-palette="clarte"] .check{color:#14243b}html[data-suite-palette="clarte"] .mini-note{background:#e8effc}html[data-suite-palette="clarte"] .mini-note span{color:#14243b}html[data-suite-palette="clarte"] .feature-grid article{background:#e8effc}html[data-suite-palette="clarte"] .step{color:#14243b}html[data-suite-palette="clarte"] .soft-banner .eyebrow{color:#52627a}html[data-suite-palette="clarte"] .life-tags span{border:1px solid #d4ddea}html[data-suite-palette="clarte"] .panel{background:#ffffff}html[data-suite-palette="clarte"] .empty{border:1px dashed #d4ddea}html[data-suite-palette="clarte"] .empty>span{color:#14243b}html[data-suite-palette="clarte"] input,html[data-suite-palette="clarte"] textarea,html[data-suite-palette="clarte"] select{background:#ffffff;border:1px solid #d4ddea}html[data-suite-palette="clarte"] input:focus-visible,html[data-suite-palette="clarte"] textarea:focus-visible,html[data-suite-palette="clarte"] select:focus-visible,html[data-suite-palette="clarte"] a:focus-visible,html[data-suite-palette="clarte"] button:focus-visible,html[data-suite-palette="clarte"] summary:focus-visible{outline:3px solid #d4ddea}html[data-suite-palette="clarte"] .balance-card{background:#e8effc}html[data-suite-palette="clarte"] .avatar{background:#ffffff}html[data-suite-palette="clarte"] .positive{color:#14243b}html[data-suite-palette="clarte"] .negative{color:#14243b}html[data-suite-palette="clarte"] .entry{background:#ffffff}html[data-suite-palette="clarte"] .entry-icon{color:var(--purple)}html[data-suite-palette="clarte"] .danger-link{color:#14243b}html[data-suite-palette="clarte"] .auth-decoration{color:var(--purple)}html[data-suite-palette="clarte"] .auth-decoration span{color:#14243b}html[data-suite-palette="clarte"] .notice{background:#e8effc;color:#14243b}html[data-suite-palette="clarte"] .error{background:#e8effc;color:#14243b}html[data-suite-palette="clarte"] .skip{background:#ffffff}html[data-suite-palette="clarte"] .upgrade-dialog{background:#ffffff}html[data-suite-palette="clarte"] .upgrade-icon{color:var(--purple)}

html[data-suite-palette="clarte"] .repayment-details{background:#e8effc}html[data-suite-palette="clarte"] .settlement .form + .form{border-top:1px solid #d4ddea}

html[data-suite-palette="clarte"] .button-archive{background:#e8effc;border:1px solid #d4ddea;color:#14243b}html[data-suite-palette="clarte"] .button-archive:hover{background:#e8effc}html[data-suite-palette="clarte"] .group-tabs a[aria-current=page]{background:#e8effc;color:#14243b}html[data-suite-palette="clarte"] .group-tabs a:hover{background:#e8effc}html[data-suite-palette="clarte"] .expense-dialog{border:1px solid #d4ddea}html[data-suite-palette="clarte"] .entry-archived{background:#e8effc}

html[data-suite-palette="clarte"] .fairly-sidebar{background:#ffffff}
html[data-suite-palette="clarte"] .fairly-nav-group>a:hover{color:var(--purple);background:#e8effc}html[data-suite-palette="clarte"] .fairly-nav-group>a[aria-current=page]{color:var(--purple)}
html[data-suite-palette="clarte"] .fairly-topbar{background:#ffffff}html[data-suite-palette="clarte"] .fairly-user-avatar{color:var(--purple)}
html[data-suite-palette="clarte"] .fairly-account-menu>div{background:#ffffff}
@media(max-width:800px){html[data-suite-palette="clarte"] .fairly-mobile-navigation>summary{color:var(--purple)}}

html[data-suite-palette="clarte"] .report-stats article{background:#e8effc}html[data-suite-palette="clarte"] .report-stats span{color:var(--purple)}html[data-suite-palette="clarte"] .report-row:hover h3{color:var(--purple)}html[data-suite-palette="clarte"] .report-status{color:var(--purple)}html[data-suite-palette="clarte"] .report-status-received{background:#e8effc;color:#14243b}html[data-suite-palette="clarte"] .report-status-rejected{background:#e8effc;color:#14243b}html[data-suite-palette="clarte"] .report-status-changes,html[data-suite-palette="clarte"] .report-status-submitted{background:#e8effc;color:#14243b}

html[data-suite-palette="clarte"] .nc-suite { color: #14243b; }
html[data-suite-palette="clarte"] .nc-suite-panel { background: #ffffff; }
html[data-suite-palette="clarte"] .nc-suite-title { color: #52627a; }
html[data-suite-palette="clarte"] .nc-suite a.nc-suite-link:hover { background: #e8effc; }
html[data-suite-palette="clarte"] .nc-suite a.nc-suite-link[aria-current="page"] { background: #e8effc; border-color: #d4ddea; }
html[data-suite-palette="clarte"] .nc-suite button { border: 1px solid #d4ddea; background: #ffffff; color: #14243b; }
html[data-suite-palette="clarte"] .nc-suite-mobile-bar { background: #ffffff; border-bottom: 1px solid #d4ddea; }
@media (min-width: 1200px) {
 html[data-suite-palette="clarte"] .nc-suite-desktop { border-right: 1px solid #d4ddea; }
}
html[data-suite-palette="clarte"] .nc-suite .nc-suite-badge { background: #e8effc; color: #14243b; }
html[data-suite-palette="clarte"] .nc-suite .nc-suite-badge[data-state="unavailable"] { color: #52627a; }
html[data-suite-palette="clarte"] .nc-suite .nc-suite-link[data-suite-link="messenger"] { --nc-color:#14243b; }
html[data-suite-palette="clarte"] .nc-suite-link[data-suite-link="hub"] { --nc-color: #14243b; }
html[data-suite-palette="clarte"] .nc-suite-link[data-suite-link="fairly"] { --nc-color:#14243b; }
html[data-suite-palette="clarte"] .nc-suite-link[data-suite-link="mayday"] { --nc-color: #14243b; }
html[data-suite-palette="clarte"] .nc-suite-link[data-suite-link="pulse"] { --nc-color: #14243b; }
html[data-suite-palette="clarte"] .nc-suite-link[data-suite-link="tempo"] { --nc-color:#14243b; }
html[data-suite-palette="clarte"] .nc-suite-link[data-suite-link="vault"] { --nc-color:#14243b; }
html[data-suite-palette="clarte"] .nc-suite-link[data-suite-link="dav"] { --nc-color: #14243b; }
html[data-suite-palette="clarte"] .nc-suite-link[data-suite-link="messenger"] { --nc-color:#14243b; }
html[data-suite-palette="clarte"] .nc-suite-link[data-suite-link="webmail"] { --nc-color: #14243b; }

html[data-suite-palette="clarte"] .hub-app .button-ink{background:#316b57;color:#fff}

html[data-suite-palette="sauge"]{--suite-ink:#18382d;--suite-paper:#f6f4ee;--suite-surface:#fffefa;--suite-soft:#e6eee4;--suite-muted:#52695c;--suite-accent:#3e6e58;--suite-line:#d4ddce;}
/* Generated by scripts/build-suite-appearance.cjs. */
html[data-suite-palette="sauge"] { color-scheme:light; background:#f6f4ee; color:#18382d; }
html[data-suite-palette="sauge"] body { background:#f6f4ee; color:#18382d; }
html[data-suite-palette="sauge"] .hub-app { --hub-ink:#18382d;--hub-muted:#52695c;--hub-line:#d4ddce;--hub-green:#3e6e58;--hub-surface:#fffefa; }
html[data-suite-palette="sauge"] :is(input,select,textarea,.nc-suite) {color-scheme:light;}
.nc-suite-appearance{display:block;margin:16px 10px 0;padding:10px 12px;font:500 12px/1.5 sans-serif;color:inherit;text-decoration:none;border-top:1px solid #80808040}
.nc-suite-appearance:hover{text-decoration:underline}

html[data-suite-palette="sauge"]{--paper:#fffefa;--ink:#18382d;--lavender:#e6eee4;--muted:#52695c;--line:#d4ddce;--sage:#e6eee4;--peach:#e6eee4}html[data-suite-palette="sauge"] em{color:var(--purple)}html[data-suite-palette="sauge"] .button.secondary{color:var(--purple)}html[data-suite-palette="sauge"] .button.secondary:hover{background:#e6eee4}html[data-suite-palette="sauge"] .quiet:hover{color:var(--purple)}html[data-suite-palette="sauge"] .eyebrow{color:var(--purple)}html[data-suite-palette="sauge"] .dot{background:#e6eee4}html[data-suite-palette="sauge"] .floating-label{color:var(--purple)}html[data-suite-palette="sauge"] .demo-card{border:1px solid #d4ddce;background:#fffefa}html[data-suite-palette="sauge"] .group-icon{color:#18382d}html[data-suite-palette="sauge"] .avatars>span{background:#e6eee4;border:2px solid #d4ddce}html[data-suite-palette="sauge"] .check{color:#18382d}html[data-suite-palette="sauge"] .mini-note{background:#e6eee4}html[data-suite-palette="sauge"] .mini-note span{color:#18382d}html[data-suite-palette="sauge"] .feature-grid article{background:#e6eee4}html[data-suite-palette="sauge"] .step{color:#18382d}html[data-suite-palette="sauge"] .soft-banner .eyebrow{color:#52695c}html[data-suite-palette="sauge"] .life-tags span{border:1px solid #d4ddce}html[data-suite-palette="sauge"] .panel{background:#fffefa}html[data-suite-palette="sauge"] .empty{border:1px dashed #d4ddce}html[data-suite-palette="sauge"] .empty>span{color:#18382d}html[data-suite-palette="sauge"] input,html[data-suite-palette="sauge"] textarea,html[data-suite-palette="sauge"] select{background:#fffefa;border:1px solid #d4ddce}html[data-suite-palette="sauge"] input:focus-visible,html[data-suite-palette="sauge"] textarea:focus-visible,html[data-suite-palette="sauge"] select:focus-visible,html[data-suite-palette="sauge"] a:focus-visible,html[data-suite-palette="sauge"] button:focus-visible,html[data-suite-palette="sauge"] summary:focus-visible{outline:3px solid #d4ddce}html[data-suite-palette="sauge"] .balance-card{background:#e6eee4}html[data-suite-palette="sauge"] .avatar{background:#fffefa}html[data-suite-palette="sauge"] .positive{color:#18382d}html[data-suite-palette="sauge"] .negative{color:#18382d}html[data-suite-palette="sauge"] .entry{background:#fffefa}html[data-suite-palette="sauge"] .entry-icon{color:var(--purple)}html[data-suite-palette="sauge"] .danger-link{color:#18382d}html[data-suite-palette="sauge"] .auth-decoration{color:var(--purple)}html[data-suite-palette="sauge"] .auth-decoration span{color:#18382d}html[data-suite-palette="sauge"] .notice{background:#e6eee4;color:#18382d}html[data-suite-palette="sauge"] .error{background:#e6eee4;color:#18382d}html[data-suite-palette="sauge"] .skip{background:#fffefa}html[data-suite-palette="sauge"] .upgrade-dialog{background:#fffefa}html[data-suite-palette="sauge"] .upgrade-icon{color:var(--purple)}

html[data-suite-palette="sauge"] .repayment-details{background:#e6eee4}html[data-suite-palette="sauge"] .settlement .form + .form{border-top:1px solid #d4ddce}

html[data-suite-palette="sauge"] .button-archive{background:#e6eee4;border:1px solid #d4ddce;color:#18382d}html[data-suite-palette="sauge"] .button-archive:hover{background:#e6eee4}html[data-suite-palette="sauge"] .group-tabs a[aria-current=page]{background:#e6eee4;color:#18382d}html[data-suite-palette="sauge"] .group-tabs a:hover{background:#e6eee4}html[data-suite-palette="sauge"] .expense-dialog{border:1px solid #d4ddce}html[data-suite-palette="sauge"] .entry-archived{background:#e6eee4}

html[data-suite-palette="sauge"] .fairly-sidebar{background:#fffefa}
html[data-suite-palette="sauge"] .fairly-nav-group>a:hover{color:var(--purple);background:#e6eee4}html[data-suite-palette="sauge"] .fairly-nav-group>a[aria-current=page]{color:var(--purple)}
html[data-suite-palette="sauge"] .fairly-topbar{background:#fffefa}html[data-suite-palette="sauge"] .fairly-user-avatar{color:var(--purple)}
html[data-suite-palette="sauge"] .fairly-account-menu>div{background:#fffefa}
@media(max-width:800px){html[data-suite-palette="sauge"] .fairly-mobile-navigation>summary{color:var(--purple)}}

html[data-suite-palette="sauge"] .report-stats article{background:#e6eee4}html[data-suite-palette="sauge"] .report-stats span{color:var(--purple)}html[data-suite-palette="sauge"] .report-row:hover h3{color:var(--purple)}html[data-suite-palette="sauge"] .report-status{color:var(--purple)}html[data-suite-palette="sauge"] .report-status-received{background:#e6eee4;color:#18382d}html[data-suite-palette="sauge"] .report-status-rejected{background:#e6eee4;color:#18382d}html[data-suite-palette="sauge"] .report-status-changes,html[data-suite-palette="sauge"] .report-status-submitted{background:#e6eee4;color:#18382d}

html[data-suite-palette="sauge"] .nc-suite { color: #18382d; }
html[data-suite-palette="sauge"] .nc-suite-panel { background: #fffefa; }
html[data-suite-palette="sauge"] .nc-suite-title { color: #52695c; }
html[data-suite-palette="sauge"] .nc-suite a.nc-suite-link:hover { background: #e6eee4; }
html[data-suite-palette="sauge"] .nc-suite a.nc-suite-link[aria-current="page"] { background: #e6eee4; border-color: #d4ddce; }
html[data-suite-palette="sauge"] .nc-suite button { border: 1px solid #d4ddce; background: #fffefa; color: #18382d; }
html[data-suite-palette="sauge"] .nc-suite-mobile-bar { background: #fffefa; border-bottom: 1px solid #d4ddce; }
@media (min-width: 1200px) {
 html[data-suite-palette="sauge"] .nc-suite-desktop { border-right: 1px solid #d4ddce; }
}
html[data-suite-palette="sauge"] .nc-suite .nc-suite-badge { background: #e6eee4; color: #18382d; }
html[data-suite-palette="sauge"] .nc-suite .nc-suite-badge[data-state="unavailable"] { color: #52695c; }
html[data-suite-palette="sauge"] .nc-suite .nc-suite-link[data-suite-link="messenger"] { --nc-color:#18382d; }
html[data-suite-palette="sauge"] .nc-suite-link[data-suite-link="hub"] { --nc-color: #18382d; }
html[data-suite-palette="sauge"] .nc-suite-link[data-suite-link="fairly"] { --nc-color:#18382d; }
html[data-suite-palette="sauge"] .nc-suite-link[data-suite-link="mayday"] { --nc-color: #18382d; }
html[data-suite-palette="sauge"] .nc-suite-link[data-suite-link="pulse"] { --nc-color: #18382d; }
html[data-suite-palette="sauge"] .nc-suite-link[data-suite-link="tempo"] { --nc-color:#18382d; }
html[data-suite-palette="sauge"] .nc-suite-link[data-suite-link="vault"] { --nc-color:#18382d; }
html[data-suite-palette="sauge"] .nc-suite-link[data-suite-link="dav"] { --nc-color: #18382d; }
html[data-suite-palette="sauge"] .nc-suite-link[data-suite-link="messenger"] { --nc-color:#18382d; }
html[data-suite-palette="sauge"] .nc-suite-link[data-suite-link="webmail"] { --nc-color: #18382d; }

html[data-suite-palette="sauge"] .hub-app .button-ink{background:#316b57;color:#fff}

html[data-suite-palette="encre"]{--suite-ink:#f1f4fa;--suite-paper:#11151e;--suite-surface:#1c2330;--suite-soft:#242e3d;--suite-muted:#b0bed1;--suite-accent:#a5b4fc;--suite-line:#414f64;}
/* Generated by scripts/build-suite-appearance.cjs. */
html[data-suite-palette="encre"] { color-scheme:dark; background:#11151e; color:#f1f4fa; }
html[data-suite-palette="encre"] body { background:#11151e; color:#f1f4fa; }
html[data-suite-palette="encre"] .hub-app { --hub-ink:#f1f4fa;--hub-muted:#b0bed1;--hub-line:#414f64;--hub-green:#a5b4fc;--hub-surface:#1c2330; }
html[data-suite-palette="encre"] :is(input,select,textarea,.nc-suite) {color-scheme:dark;}
.nc-suite-appearance{display:block;margin:16px 10px 0;padding:10px 12px;font:500 12px/1.5 sans-serif;color:inherit;text-decoration:none;border-top:1px solid #80808040}
.nc-suite-appearance:hover{text-decoration:underline}

html[data-suite-palette="encre"]{--paper:#1c2330;--ink:#f1f4fa;--lavender:#242e3d;--muted:#b0bed1;--line:#414f64;--sage:#242e3d;--peach:#242e3d}html[data-suite-palette="encre"] em{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-palette="encre"] .button.secondary{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-palette="encre"] .button.secondary:hover{background:#242e3d}html[data-suite-palette="encre"] .quiet:hover{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-palette="encre"] .eyebrow{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-palette="encre"] .dot{background:#242e3d}html[data-suite-palette="encre"] .floating-label{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-palette="encre"] .demo-card{border:1px solid #414f64;background:#1c2330}html[data-suite-palette="encre"] .group-icon{color:#f1f4fa}html[data-suite-palette="encre"] .avatars>span{background:#242e3d;border:2px solid #414f64}html[data-suite-palette="encre"] .check{color:#f1f4fa}html[data-suite-palette="encre"] .mini-note{background:#242e3d}html[data-suite-palette="encre"] .mini-note span{color:#f1f4fa}html[data-suite-palette="encre"] .feature-grid article{background:#242e3d}html[data-suite-palette="encre"] .step{color:#f1f4fa}html[data-suite-palette="encre"] .soft-banner .eyebrow{color:#b0bed1}html[data-suite-palette="encre"] .life-tags span{border:1px solid #414f64}html[data-suite-palette="encre"] .panel{background:#1c2330}html[data-suite-palette="encre"] .empty{border:1px dashed #414f64}html[data-suite-palette="encre"] .empty>span{color:#f1f4fa}html[data-suite-palette="encre"] input,html[data-suite-palette="encre"] textarea,html[data-suite-palette="encre"] select{background:#1c2330;border:1px solid #414f64}html[data-suite-palette="encre"] input:focus-visible,html[data-suite-palette="encre"] textarea:focus-visible,html[data-suite-palette="encre"] select:focus-visible,html[data-suite-palette="encre"] a:focus-visible,html[data-suite-palette="encre"] button:focus-visible,html[data-suite-palette="encre"] summary:focus-visible{outline:3px solid #414f64}html[data-suite-palette="encre"] .balance-card{background:#242e3d}html[data-suite-palette="encre"] .avatar{background:#1c2330}html[data-suite-palette="encre"] .positive{color:#f1f4fa}html[data-suite-palette="encre"] .negative{color:#f1f4fa}html[data-suite-palette="encre"] .entry{background:#1c2330}html[data-suite-palette="encre"] .entry-icon{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-palette="encre"] .danger-link{color:#f1f4fa}html[data-suite-palette="encre"] .auth-decoration{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-palette="encre"] .auth-decoration span{color:#f1f4fa}html[data-suite-palette="encre"] .notice{background:#242e3d;color:#f1f4fa}html[data-suite-palette="encre"] .error{background:#242e3d;color:#f1f4fa}html[data-suite-palette="encre"] .skip{background:#1c2330}html[data-suite-palette="encre"] .upgrade-dialog{background:#1c2330}html[data-suite-palette="encre"] .upgrade-icon{color:color-mix(in srgb, var(--purple) 40%, #fff)}

html[data-suite-palette="encre"] .repayment-details{background:#242e3d}html[data-suite-palette="encre"] .settlement .form + .form{border-top:1px solid #414f64}

html[data-suite-palette="encre"] .button-archive{background:#242e3d;border:1px solid #414f64;color:#f1f4fa}html[data-suite-palette="encre"] .button-archive:hover{background:#242e3d}html[data-suite-palette="encre"] .group-tabs a[aria-current=page]{background:#242e3d;color:#f1f4fa}html[data-suite-palette="encre"] .group-tabs a:hover{background:#242e3d}html[data-suite-palette="encre"] .expense-dialog{border:1px solid #414f64}html[data-suite-palette="encre"] .entry-archived{background:#242e3d}

html[data-suite-palette="encre"] .fairly-sidebar{background:#1c2330}
html[data-suite-palette="encre"] .fairly-nav-group>a:hover{color:color-mix(in srgb, var(--purple) 40%, #fff);background:#242e3d}html[data-suite-palette="encre"] .fairly-nav-group>a[aria-current=page]{color:color-mix(in srgb, var(--purple) 40%, #fff)}
html[data-suite-palette="encre"] .fairly-topbar{background:#1c2330}html[data-suite-palette="encre"] .fairly-user-avatar{color:color-mix(in srgb, var(--purple) 40%, #fff)}
html[data-suite-palette="encre"] .fairly-account-menu>div{background:#1c2330}
@media(max-width:800px){html[data-suite-palette="encre"] .fairly-mobile-navigation>summary{color:color-mix(in srgb, var(--purple) 40%, #fff)}}

html[data-suite-palette="encre"] .report-stats article{background:#242e3d}html[data-suite-palette="encre"] .report-stats span{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-palette="encre"] .report-row:hover h3{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-palette="encre"] .report-status{color:color-mix(in srgb, var(--purple) 40%, #fff)}html[data-suite-palette="encre"] .report-status-received{background:#242e3d;color:#f1f4fa}html[data-suite-palette="encre"] .report-status-rejected{background:#242e3d;color:#f1f4fa}html[data-suite-palette="encre"] .report-status-changes,html[data-suite-palette="encre"] .report-status-submitted{background:#242e3d;color:#f1f4fa}

html[data-suite-palette="encre"] .nc-suite { color: #f1f4fa; }
html[data-suite-palette="encre"] .nc-suite-panel { background: #1c2330; }
html[data-suite-palette="encre"] .nc-suite-title { color: #b0bed1; }
html[data-suite-palette="encre"] .nc-suite a.nc-suite-link:hover { background: #242e3d; }
html[data-suite-palette="encre"] .nc-suite a.nc-suite-link[aria-current="page"] { background: #242e3d; border-color: #414f64; }
html[data-suite-palette="encre"] .nc-suite button { border: 1px solid #414f64; background: #1c2330; color: #f1f4fa; }
html[data-suite-palette="encre"] .nc-suite-mobile-bar { background: #1c2330; border-bottom: 1px solid #414f64; }
@media (min-width: 1200px) {
 html[data-suite-palette="encre"] .nc-suite-desktop { border-right: 1px solid #414f64; }
}
html[data-suite-palette="encre"] .nc-suite .nc-suite-badge { background: #242e3d; color: #f1f4fa; }
html[data-suite-palette="encre"] .nc-suite .nc-suite-badge[data-state="unavailable"] { color: #b0bed1; }
html[data-suite-palette="encre"] .nc-suite .nc-suite-link[data-suite-link="messenger"] { --nc-color:#f1f4fa; }
html[data-suite-palette="encre"] .nc-suite-link[data-suite-link="hub"] { --nc-color: #f1f4fa; }
html[data-suite-palette="encre"] .nc-suite-link[data-suite-link="fairly"] { --nc-color:#f1f4fa; }
html[data-suite-palette="encre"] .nc-suite-link[data-suite-link="mayday"] { --nc-color: #f1f4fa; }
html[data-suite-palette="encre"] .nc-suite-link[data-suite-link="pulse"] { --nc-color: #f1f4fa; }
html[data-suite-palette="encre"] .nc-suite-link[data-suite-link="tempo"] { --nc-color:#f1f4fa; }
html[data-suite-palette="encre"] .nc-suite-link[data-suite-link="vault"] { --nc-color:#f1f4fa; }
html[data-suite-palette="encre"] .nc-suite-link[data-suite-link="dav"] { --nc-color: #f1f4fa; }
html[data-suite-palette="encre"] .nc-suite-link[data-suite-link="messenger"] { --nc-color:#f1f4fa; }
html[data-suite-palette="encre"] .nc-suite-link[data-suite-link="webmail"] { --nc-color: #f1f4fa; }

html[data-suite-palette="encre"] .hub-app .button-ink{background:#316b57;color:#fff}

html[data-suite-palette]{--suite-on-accent:#fff;background:var(--suite-paper);color:var(--suite-ink)}html[data-suite-palette="encre"]{--suite-on-accent:#11151e}
html[data-suite-palette] body{--ink:var(--suite-ink);--text:var(--suite-ink);--paper:var(--suite-paper);--bg:var(--suite-paper);--panel:var(--suite-surface);--purple:var(--suite-accent);--teal:var(--suite-accent);--lavender:var(--suite-soft);--white:var(--suite-surface);--soft:var(--suite-soft);--muted:var(--suite-muted);--green:var(--suite-accent);--accent:var(--suite-accent);--line:var(--suite-line);--on-accent:var(--suite-on-accent);--hub-ink:var(--suite-ink);--hub-muted:var(--suite-muted);--hub-line:var(--suite-line);--hub-green:var(--suite-accent);--hub-surface:var(--suite-surface);background:var(--suite-paper);color:var(--suite-ink)}
html[data-suite-palette] .nc-suite{color-scheme:inherit;background:var(--suite-surface);color:var(--suite-ink);--nc-space-surface:var(--suite-surface);--nc-space-hover:var(--suite-soft);--nc-space-line:var(--suite-line);--nc-space-accent:var(--suite-accent)}html[data-suite-palette] .nc-suite-panel{background:var(--suite-surface);border-color:var(--suite-line)}html[data-suite-palette] .nc-suite a.nc-suite-link{color:var(--suite-ink)}html[data-suite-palette] .nc-suite a.nc-suite-link:hover,html[data-suite-palette] .nc-suite a.nc-suite-link[aria-current=page]{background:var(--suite-soft);border-color:var(--suite-line)}

/* Shared top bar. */
/* <x-suite::topbar>: same height, order and controls in every application, on the Hub's model. The breadcrumb on the
   left; on the right the notifications bell, Apparence, Abonnement and the account menu. Also copied into
   appearance.css, read in the head: the bar is drawn before the menu's styles arrive. */
html body .nc-topbar { position: relative; z-index: 30; display: flex; flex: none; align-items: center; justify-content: space-between; gap: 20px; box-sizing: border-box; width: auto; height: 74px; min-height: 0; max-height: none; margin: 0; padding: 0 36px; border: 0; border-bottom: 1px solid var(--suite-line, #e5e9e8); border-radius: 0; background: var(--suite-surface, #fff); color: var(--suite-ink, #222b32); font: 400 14px/1.45 Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; letter-spacing: normal; text-align: left; text-transform: none; box-shadow: none; }
html body .nc-topbar *, html body .nc-topbar *::before, html body .nc-topbar *::after { box-sizing: border-box; }
html body .nc-topbar svg { display: block; flex: none; }
html body .nc-topbar .nc-topbar-trail { display: flex; align-items: center; gap: 12px; min-width: 0; margin: 0; padding: 0; color: var(--suite-muted, #68757d); font-size: 12px; line-height: 1.45; }
html body .nc-topbar .nc-topbar-trail > span:first-child { flex: none; max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html body .nc-topbar .nc-topbar-trail strong { min-width: 0; overflow: hidden; color: var(--suite-ink, #222b32); font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
html body .nc-topbar .nc-topbar-actions { display: flex; flex: none; align-items: center; gap: 4px; margin: 0 0 0 auto; padding: 0; }
html body .nc-topbar a.nc-topbar-bell { position: relative; display: grid; place-items: center; width: 40px; height: 40px; margin: 0; padding: 0; border: 0; border-radius: 50%; background: transparent; color: var(--suite-ink, #222b32); text-decoration: none; }
html body .nc-topbar a.nc-topbar-link { display: inline-flex; align-items: center; gap: 7px; height: 40px; margin: 0; padding: 0 12px; border: 0; border-radius: 8px; background: transparent; color: var(--suite-ink, #222b32); font-size: 12px; font-weight: 500; line-height: 1; text-decoration: none; white-space: nowrap; }
html body .nc-topbar a.nc-topbar-balance { display: inline-flex; align-items: center; gap: 7px; height: 40px; margin: 0 4px 0 0; padding: 0 12px; border: 1px solid var(--suite-line, #e5e9e8); border-radius: 999px; background: transparent; color: var(--suite-ink, #222b32); font-size: 12px; font-weight: 600; line-height: 1; font-variant-numeric: tabular-nums; text-decoration: none; white-space: nowrap; }
html body .nc-topbar a.nc-topbar-balance[hidden] { display: none; }
html body .nc-topbar :is(a.nc-topbar-balance, a.nc-topbar-bell, a.nc-topbar-link):hover { background: var(--suite-soft, #f0f4f1); }
html body .nc-topbar .nc-topbar-count { position: absolute; top: 3px; right: 1px; min-width: 17px; height: 17px; margin: 0; padding: 0 4px; border-radius: 999px; background: #c2410c; color: #fff; font: 700 10px/17px system-ui, sans-serif; text-align: center; }
html body .nc-topbar .nc-topbar-count[hidden] { display: none; }
html body .nc-topbar .nc-topbar-account { position: relative; flex: none; margin: 0 0 0 10px; padding: 0; border: 0; background: transparent; }
html body .nc-topbar .nc-topbar-account > summary { display: flex; align-items: center; gap: 10px; min-height: 44px; margin: 0; padding: 0; border: 0; background: transparent; color: var(--suite-ink, #222b32); font-size: 12px; font-weight: 400; line-height: 1.45; list-style: none; cursor: pointer; }
html body .nc-topbar .nc-topbar-account > summary::-webkit-details-marker { display: none; }
html body .nc-topbar .nc-topbar-account > summary::marker { content: ""; }
html body .nc-topbar .nc-topbar-avatar { display: grid; place-items: center; flex: none; width: 31px; height: 31px; margin: 0; border: 1px solid var(--suite-line, #dce6df); border-radius: 50%; background: var(--suite-soft, #eaf1eb); color: var(--suite-muted, #537463); font-size: 10px; font-weight: 600; line-height: 1; }
html body .nc-topbar .nc-topbar-name { max-width: 140px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html body .nc-topbar .nc-topbar-menu { position: absolute; top: 48px; right: 0; z-index: 50; width: 230px; max-width: calc(100vw - 32px); margin: 0; padding: 6px; border: 1px solid var(--suite-line, #e5e9e8); border-radius: 12px; background: var(--suite-surface, #fff); box-shadow: 0 12px 32px #293e3215; }
html body .nc-topbar .nc-topbar-menu :is(a, button) { display: block; width: 100%; height: auto; min-height: 0; margin: 0; padding: 11px 12px; border: 0; border-radius: 7px; background: transparent; color: var(--suite-ink, #222b32); font: inherit; font-size: 13px; font-weight: 400; line-height: 1.4; letter-spacing: normal; text-align: left; text-decoration: none; text-transform: none; box-shadow: none; cursor: pointer; }
html body .nc-topbar .nc-topbar-menu :is(a, button):hover { background: var(--suite-soft, #f0f4f1); }
html body .nc-topbar .nc-topbar-menu form { margin: 4px 0 0; padding: 4px 0 0; border: 0; border-top: 1px solid var(--suite-line, #e5e9e8); }
html body .nc-topbar :focus-visible { outline: 3px solid var(--suite-accent, #245b49); outline-offset: 2px; }
@media (min-width: 1500px) { html body .nc-topbar { padding-inline: 48px; } }
@media (max-width: 1150px) { html body .nc-topbar { padding-inline: 24px; } }
@media (max-width: 800px) {
 html body .nc-topbar { height: 60px; gap: 12px; padding-inline: 20px; }
 html body .nc-topbar .nc-topbar-trail { gap: 8px; font-size: 11px; }
 html body .nc-topbar .nc-topbar-trail > span:first-child { max-width: 130px; }
 html body .nc-topbar a.nc-topbar-link { justify-content: center; width: 40px; padding: 0; }
 html body .nc-topbar a.nc-topbar-balance { height: 34px; padding: 0 10px; }
 html body .nc-topbar a.nc-topbar-balance svg { display: none; }
 html body .nc-topbar .nc-topbar-account { margin-left: 4px; }
 /* Icons only on a phone: the labels and the name stay read. */
 html body .nc-topbar :is(.nc-topbar-label, .nc-topbar-name) { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
}
@media (max-width: 380px) {
 html body .nc-topbar { gap: 8px; padding-inline: 14px; }
 html body .nc-topbar .nc-topbar-actions { gap: 0; }
 html body .nc-topbar .nc-topbar-trail > span { display: none; }
}

html[data-suite-palette] .button{color:var(--suite-on-accent)}
html[data-suite-palette] .button:hover{background:var(--suite-accent);color:var(--suite-on-accent)}
html[data-suite-palette] .button.secondary{background:var(--suite-surface);color:var(--suite-accent)}
/* Semantic pairs retain their meaning in light and dark palettes. */
html[data-suite-palette="clarte"],html[data-suite-palette="sauge"]{--state-good:#245c3b;--state-good-bg:#edf5ef;--state-warn:#7c4c08;--state-warn-bg:#fff3d6;--state-bad:#a33a30;--state-bad-bg:#fcecea}
html[data-suite-palette="encre"]{--state-good:#9bd7b3;--state-good-bg:#19392c;--state-warn:#f0c882;--state-warn-bg:#3a2e18;--state-bad:#f2a096;--state-bad-bg:#3e201e}

html[data-suite-palette] body{--surface:var(--suite-surface);--sage:var(--suite-soft);--peach:var(--suite-soft)}
html[data-suite-palette] :is(.fairly-sidebar,.expense-dialog,.group-source){background:var(--suite-surface);color:var(--suite-ink);border-color:var(--suite-line)}
html[data-suite-palette] :is(.fairly-nav-group>a[aria-current=page],.group-tabs a[aria-current=page]){background:var(--suite-soft);color:var(--suite-accent)}
html[data-suite-palette] .positive{color:var(--state-good)}
html[data-suite-palette] :is(.negative,.danger-link){color:var(--state-bad)}
html[data-suite-palette] .notice{background:var(--state-good-bg);color:var(--state-good)}
html[data-suite-palette] :is(.error,.ps-field-error,.button-archive){background:var(--state-bad-bg);color:var(--state-bad);border-color:var(--state-bad)}
html[data-suite-palette] .report-stats article{background:var(--suite-soft);color:var(--suite-ink)}
html[data-suite-palette] .report-status{background:var(--suite-soft);color:var(--suite-accent)}
html[data-suite-palette] .report-status-received{background:var(--state-good-bg);color:var(--state-good)}
html[data-suite-palette] .report-status-rejected{background:var(--state-bad-bg);color:var(--state-bad)}
html[data-suite-palette] :is(.report-status-changes,.report-status-submitted){background:var(--state-warn-bg);color:var(--state-warn)}
html[data-suite-palette] .ps-origin{background:var(--suite-soft);color:var(--suite-ink)}
html[data-suite-palette] .ps-request{background:var(--state-warn-bg);color:var(--suite-ink);border-color:var(--suite-line)}
html[data-suite-palette] :is(.ps-person:has(input:checked),.ps-person.is-owner){background:var(--suite-soft);border-color:var(--suite-accent)}
html[data-suite-palette] .ps-status[data-status=pending]{color:var(--state-warn)}
html[data-suite-palette] .ps-status[data-status=active]{color:var(--state-good)}
html[data-suite-palette] .ps-status[data-status=syncing]{color:var(--suite-accent)}
html[data-suite-palette] :is(.ps-mark-fairly,.is-owner .ps-avatar){background:var(--suite-accent);color:var(--suite-on-accent)}

/* Shared menu contract. App typography and theme adapters must not change its geometry. */
html[data-suite-palette] body .nc-suite { font: 14px/1.45 system-ui,sans-serif; letter-spacing: normal; text-transform: none; text-align: left; color: var(--suite-ink,#242a31); }
html[data-suite-palette] body .nc-suite .nc-suite-panel { padding:20px 12px; background:var(--suite-surface,#fcfdfc); color:var(--suite-ink,#242a31); border-color:var(--suite-line,#d8dfdb); }
html[data-suite-palette] body .nc-suite .nc-suite-title { margin:0 12px 14px; padding:0; font:700 11px/1.45 system-ui,sans-serif; letter-spacing:.08em; color:var(--suite-muted,#59635e); }
html[data-suite-palette] body .nc-suite nav { display:grid; gap:6px; margin:0; padding:0; flex:none; }
html[data-suite-palette] body .nc-suite a.nc-suite-link { min-height:48px; margin:0; padding:10px 12px; gap:12px; font:600 14px/1.4 system-ui,sans-serif; letter-spacing:normal; color:var(--suite-ink,#242a31); }
html[data-suite-palette] body .nc-suite a.nc-suite-link:is(:hover,[aria-current=page]) { background:var(--suite-soft,#eef2ef); border-color:var(--suite-line,#d8dfdb); }
html[data-suite-palette] body .nc-suite .nc-suite-link > img:not(.nc-suite-watermark) { width:26px; height:26px; margin:0; padding:0; background:transparent; border:0; border-radius:0; }
html[data-suite-palette] body .nc-suite .nc-suite-badge { display:block; min-width:24px; margin:0 0 0 auto; padding:2px 5px; font:700 11px/1.4 system-ui,sans-serif; background:var(--suite-soft,#e4ebe7); color:var(--suite-ink,#263b32); }
html[data-suite-palette] body .nc-suite .nc-suite-badge[data-state=unavailable] { background:transparent; color:var(--suite-muted,#69756e); }
html[data-suite-palette] body .nc-suite .nc-suite-footer { margin:16px 0 0; padding:12px 0 0; border-top:1px solid var(--suite-line,#d8dfdb); flex:none; }
html[data-suite-palette] body .nc-suite .nc-suite-brands { margin:auto 0 0; padding:24px 10px 0; flex:none; }
html[data-suite-palette] body .nc-suite .nc-suite-brands-title { margin:0 2px 4px; padding:0; font:600 10px/1.4 system-ui,sans-serif; letter-spacing:.08em; text-transform:uppercase; color:var(--suite-muted,#59635e); opacity:1; }
html[data-suite-palette] body .nc-suite a.nc-suite-brand { display:grid; gap:1px; margin:0; padding:7px 2px; border:0; background:transparent; color:inherit; font:12px/1.35 system-ui,sans-serif; letter-spacing:normal; }
html[data-suite-palette] body .nc-suite .nc-suite-brand-name { margin:0; padding:0; font:600 12px/1.35 system-ui,sans-serif; }
html[data-suite-palette] body .nc-suite .nc-suite-brand-text { margin:0; padding:0 0 0 14px; font:400 12px/1.35 system-ui,sans-serif; color:var(--suite-muted,#59635e); opacity:1; }
html[data-suite-palette] body .nc-suite .nc-space { margin:16px 0 0; flex:none; }
html[data-suite-palette] body .nc-suite .nc-space-current { box-shadow:none; text-transform:none; letter-spacing:normal; color:var(--suite-ink); }
html[data-suite-palette] body .nc-suite .nc-space-text { text-align:left; }
html[data-suite-palette] body .nc-suite .nc-space-hint { color:var(--suite-muted,#59635e); opacity:1; }
@media(min-width:1200px) { html[data-suite-palette] body .nc-suite .nc-suite-desktop { display:flex; flex-direction:column; width:216px; } }

html[data-suite-palette] body .nc-suite .nc-space button.nc-space-current { background:var(--suite-surface); border-color:var(--suite-line); }
html[data-suite-palette] body .nc-suite .nc-space button.nc-space-current:is(:hover,[aria-expanded=true]) { background:var(--suite-soft); }
html[data-suite-palette] body .nc-suite .nc-suite-desktop { max-height:none; overflow-y:auto; }
html[data-suite-palette] body .nc-suite .nc-suite-dialog > .nc-suite-panel { margin:0; overflow:visible; padding:max(20px,env(safe-area-inset-top)) 12px max(20px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left)); }
html[data-suite-palette] body .nc-suite dialog.nc-suite-dialog { background:var(--suite-surface); color:var(--suite-ink); }
html[data-suite-palette] body .nc-suite dialog.nc-suite-dialog::backdrop { background:rgb(17 21 30 / .72); }
