@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_52f0b0{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_52f0b0{--font-app-sans:"Barlow","Barlow Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-app-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--color-accent:#f3e74e;--color-accent-hover:#e7da38;--color-accent-soft:rgba(243,231,78,0.22);--color-on-accent:#1c1c1f;--color-link:#6f6800;--color-brand:#f3e74e;--color-brand-hover:#e7da38;--color-on-brand:#1c1c1f;--color-canvas:#fafbfc;--color-surface:#f6f7f8;--color-surface-muted:#edeff2;--color-hairline:#e2e5e9;--color-hairline-strong:#ccd1d8;--color-ink:#171a1f;--color-text-secondary:#4d545e;--color-text-muted:#8b93a0;--stripe-hazard:repeating-linear-gradient(-45deg,#f3e74e,#f3e74e 5px,#1f2126 0,#1f2126 10px);--color-success:#16a34a;--color-success-soft:#f0fdf4;--color-warning:#d97706;--color-warning-soft:#fffbeb;--color-danger:#dc2626;--color-danger-soft:#fef2f2;--color-info:#0284c7;--color-info-soft:#f0f9ff;--color-margin-healthy:#16a34a;--color-margin-watch:#d97706;--color-margin-risk:#dc2626;--color-glass-bg:rgba(255,255,255,0.86);--color-glass-strong:rgba(255,255,255,0.98);--color-glass-border:rgba(24,24,27,0.16);--color-glass-active-bg:rgba(243,231,78,0.32);--color-glass-active-border:var(--color-brand);--shadow-sm:0 1px 2px rgba(13,16,20,0.06);--shadow-md:0 4px 14px rgba(13,16,20,0.08);--shadow-panel:0 12px 40px rgba(13,16,20,0.16);--shadow-glass:0 8px 28px rgba(13,16,20,0.2);--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-full:9999px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--font-sans:var(--font-app-sans),system-ui,-apple-system,sans-serif;--font-mono:var(--font-app-mono),ui-monospace,"SFMono-Regular",monospace;--sidebar-glow:color-mix(in srgb,var(--color-brand) 45%,transparent)}[data-theme=dark]{color-scheme:dark;--sidebar-glow:color-mix(in srgb,var(--color-brand) 26%,transparent);--color-accent:#f3e74e;--color-accent-hover:#f6ee76;--color-accent-soft:rgba(243,231,78,0.16);--color-on-accent:#1c1c1f;--color-link:#f3e74e;--color-brand:#f3e74e;--color-brand-hover:#e7da38;--color-on-brand:#1c1c1f;--color-canvas:#0e1013;--color-surface:#15181c;--color-surface-muted:#1d2126;--color-hairline:#2a2f36;--color-hairline-strong:#3b424c;--color-ink:#f2f4f6;--color-text-secondary:#9aa3ae;--color-text-muted:#6c7684;--color-success:#22c55e;--color-success-soft:rgba(34,197,94,0.15);--color-warning:#f59e0b;--color-warning-soft:rgba(245,158,11,0.15);--color-danger:#ef4444;--color-danger-soft:rgba(239,68,68,0.15);--color-info:#38bdf8;--color-info-soft:rgba(56,189,248,0.15);--color-margin-healthy:#22c55e;--color-margin-watch:#f59e0b;--color-margin-risk:#ef4444;--color-glass-bg:rgba(23,27,32,0.86);--color-glass-strong:rgba(33,38,45,0.96);--color-glass-border:rgba(255,255,255,0.18);--color-glass-active-bg:rgba(243,231,78,0.22);--color-glass-active-border:var(--color-brand);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 14px rgba(0,0,0,0.45);--shadow-panel:0 12px 40px rgba(0,0,0,0.6);--shadow-glass:0 8px 28px rgba(0,0,0,0.65)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;touch-action:manipulation;text-size-adjust:100%}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}.amount{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--color-link)}::selection{background:var(--color-accent-soft);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:var(--radius-sm)}:root{accent-color:var(--color-brand)}:where(button,input,select,textarea){font-family:inherit}:where(button){transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease,filter .15s ease,transform .12s ease}:where(button:not(:disabled)):hover{filter:brightness(.96)}:where(button:not(:disabled)):active{transform:scale(.97);filter:brightness(.92)}:where(button):disabled{cursor:not-allowed}.app-sidebar :where(button:not(:disabled)):hover,[data-theme=dark] :where(button:not(:disabled)):hover{filter:brightness(1.18)}.app-sidebar :where(button:not(:disabled)):active,[data-theme=dark] :where(button:not(:disabled)):active{filter:brightness(1.28)}:where(input,select,textarea){transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:none;box-shadow:0 0 0 1px var(--color-link),0 0 0 4px var(--color-accent-soft)}:where(select:not([multiple])){-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234d545e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 9px center!important;padding-right:28px!important}[data-theme=dark] :where(select:not([multiple])){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa3ae' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}.searchable-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;font-family:inherit;text-align:left;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234d545e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 9px center!important;padding-right:28px!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}[data-theme=dark] .searchable-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa3ae' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}.searchable-select:focus-visible,.searchable-select[aria-expanded=true]{outline:none;box-shadow:0 0 0 1px var(--color-link),0 0 0 4px var(--color-accent-soft)}.searchable-select:disabled{cursor:default;opacity:.6}.searchable-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1em}.searchable-select-panel{z-index:240;display:flex;flex-direction:column;overflow:hidden;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:0 12px 32px rgba(15,18,22,.16);transform-origin:top center}.searchable-select-search{padding:8px;border-bottom:1px solid var(--color-hairline);flex-shrink:0}.searchable-select-search input{width:100%;height:32px;padding:6px 10px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:13px;font-family:inherit}.searchable-select-option{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;color:var(--color-ink);cursor:pointer}.searchable-select-option[data-active]{background:var(--color-accent-soft)}.searchable-select-option[data-selected] .searchable-select-option-label{font-weight:600}.searchable-select-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-option-hint{flex-shrink:0;font-size:12px;color:var(--color-text-muted)}.searchable-select.is-required,:where(input[required]:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea[required],select[required]){border-left:3px solid var(--color-accent)!important}@keyframes synapps-row-locate{0%,45%{background-color:color-mix(in srgb,var(--color-accent) 38%,transparent)}to{background-color:transparent}}.dt-card.row-locate,tr.row-locate>td{animation:synapps-row-locate 2.5s ease-out forwards}@media (prefers-reduced-motion:reduce){.dt-card.row-locate,tr.row-locate>td{animation-duration:.01s}}.quick-create-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-link);cursor:pointer}.quick-create-btn:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.searchable-select-create .searchable-select-option-label{color:var(--color-link);font-weight:600}.searchable-select-note{padding:8px 12px;font-size:12px;color:var(--color-text-muted)}.app-content :where(tbody tr){transition:background-color .12s ease}.app-content :where(tbody tr):hover{background-color:var(--color-surface)}.dt-panel{margin-top:12px;border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-surface);padding:2px 10px 10px;box-shadow:var(--shadow-sm);overflow-x:auto}.dt-rowcards{width:100%;border-collapse:separate;border-spacing:0 8px}.dt-rowcards thead th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-weight:600;padding:10px 12px 0;text-align:left;white-space:nowrap}.dt-rowcards tbody td{padding:11px 12px;font-size:14px;background:var(--color-canvas);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);transition:background-color .12s ease,border-color .12s ease;overflow-wrap:anywhere}.dt-rowcards tbody td:first-child{border-left:1px solid var(--color-hairline);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.dt-rowcards tbody td:last-child{border-right:1px solid var(--color-hairline);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.dt-rowcards tbody tr:hover td{border-color:var(--color-hairline-strong)}.dt-rowcards tbody tr:hover td,[data-theme=dark] .dt-rowcards tbody td{background:var(--color-surface-muted)}[data-theme=dark] .dt-rowcards tbody tr:hover td{background:var(--color-hairline)}.route-modal-panel main{margin:0 auto!important;padding:14px 28px 26px!important}.app-subtabs a{border-radius:var(--radius-md) var(--radius-md) 0 0;transition:background-color .15s ease,color .15s ease}.app-subtabs a:hover{background-color:var(--color-surface)}.side-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:14px;font-weight:500;font-family:inherit;text-decoration:none;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.side-link:hover{background-color:rgba(255,255,255,.06);color:var(--color-ink)}.side-link[data-active]{background-color:var(--color-accent-soft);color:var(--color-link);font-weight:600;box-shadow:inset 3px 0 0 var(--color-brand);padding-left:13px}@media (min-width:1024px){.app-sidebar .side-link{position:relative;z-index:1;margin-right:-12px;border-top-right-radius:0;border-bottom-right-radius:0}.app-sidebar[data-morph] .side-link[data-active]{background-color:transparent;box-shadow:none}}.menu-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-ink);font-size:14px;font-weight:500;font-family:inherit;text-decoration:none;text-align:left;cursor:pointer;transition:background-color .13s ease}.menu-item:hover{background-color:var(--color-surface-muted)}.menu-item:active{background-color:var(--color-surface)}@keyframes synapps-pop-in{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.app-fab-menu,.fab-pop{transform-origin:bottom right;animation:synapps-pop-in .2s cubic-bezier(.2,.9,.3,1.15)}.app-fab{transition:box-shadow .2s ease,transform .2s ease,filter .15s ease}.app-fab:hover{transform:translateY(-1px)}.app-fab:active{transform:translateY(0) scale(.94)}*{scrollbar-width:thin;scrollbar-color:var(--color-hairline-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-hairline-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-track{background:transparent}@keyframes synapps-spin{to{transform:rotate(1turn)}}@keyframes synapps-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes synapps-skeleton{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:var(--color-surface-muted);border-radius:var(--radius-md);animation:synapps-skeleton 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dt-cards{display:none}@media (max-width:640px){input,select,textarea{font-size:16px!important}.dt-table{display:none}.dt-cards{gap:10px;margin-top:12px}.dt-card,.dt-cards{display:flex;flex-direction:column}.dt-card{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);padding:12px 14px;gap:6px}.dt-card-title{font-size:15px;font-weight:600;padding-bottom:4px;border-bottom:1px solid var(--color-surface-muted);overflow-wrap:anywhere}.dt-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px}.dt-card-label{color:var(--color-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.dt-card-value{text-align:right;min-width:0;overflow-wrap:anywhere}.dt-rowcards.dt-cardify{display:block;border-spacing:0}.dt-rowcards.dt-cardify thead{display:none}.dt-rowcards.dt-cardify tbody,.dt-rowcards.dt-cardify tfoot{display:flex;flex-direction:column;gap:10px}.dt-rowcards.dt-cardify tbody tr,.dt-rowcards.dt-cardify tfoot tr{display:flex;flex-direction:column;gap:6px;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);padding:12px 14px}[data-theme=dark] .dt-rowcards.dt-cardify tbody tr,[data-theme=dark] .dt-rowcards.dt-cardify tfoot tr{background:var(--color-surface-muted)}.dt-rowcards.dt-cardify tbody td,.dt-rowcards.dt-cardify tfoot td{display:block;padding:0;background:none;border:none;border-radius:0;text-align:left}.dt-rowcards.dt-cardify tbody tr:hover td{background:none;border-color:transparent}.dt-rowcards.dt-cardify td:empty{display:none}.dt-rowcards.dt-cardify td.dt-cardify-title{order:-1;font-size:15px;font-weight:600;padding-bottom:4px;border-bottom:1px solid var(--color-surface-muted);overflow-wrap:anywhere}.dt-rowcards.dt-cardify td[data-label]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;text-align:right}.dt-rowcards.dt-cardify td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;text-align:left;font-family:var(--font-sans);font-weight:400}}@media (max-width:640px){.dt-rowcards.dt-cardify tbody tr:has(>td[colspan]:only-child){background:var(--color-surface-muted);padding:8px 14px}.dt-rowcards.dt-cardify tfoot tr{background:var(--color-surface-muted)}}.glass-carousel{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.glass-carousel::-webkit-scrollbar{display:none}.start-page-option{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.start-page-option:hover{background:var(--color-surface)}.start-page-option:has(input:checked){border-color:var(--color-glass-active-border);background:var(--color-accent-soft)}.start-page-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.start-page-option:has(input:focus-visible){outline:2px solid var(--color-link);outline-offset:2px}.doc-lines{display:flex;flex-direction:column;gap:8px;margin-top:8px}.doc-line{display:flex;gap:8px;align-items:center}.doc-line-form{display:contents}.doc-line-add{margin-top:4px;padding-top:8px;border-top:1px dashed var(--color-hairline)}.doc-line-field{display:contents}.doc-line-field-label{display:none}@media (max-width:640px){.doc-lines-header{display:none}.doc-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);padding:12px}.doc-line input[name=label],.doc-line textarea,.doc-line>.doc-line-wide{grid-column:1/-1;width:100%}.doc-line-field{display:flex;flex-direction:column;gap:4px;min-width:0}.doc-line-field-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.doc-line-field input,.doc-line-field select{width:100%!important}.doc-line-submit{grid-column:1/3;width:100%}.doc-line-delete{grid-column:3/4;width:100%}.doc-line-delete button{width:100%}.doc-line-add{border-top:1px solid var(--color-hairline);padding-top:12px;margin-top:4px}.doc-line-add .doc-line-submit{grid-column:1/-1}}@media print{.print-hidden{display:none!important}}.app-shell{display:flex;min-height:100vh;align-items:stretch;background:var(--color-canvas)}.app-sidebar{width:244px;flex-shrink:0;border-right:1px solid var(--color-hairline);background:var(--color-surface);display:flex;flex-direction:column;gap:4px;padding:16px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;--color-surface:#1b1e24;--color-canvas:#242830;--color-surface-muted:#2a2f38;--color-hairline:rgba(255,255,255,0.09);--color-hairline-strong:rgba(255,255,255,0.2);--color-ink:#f2f4f6;--color-text-secondary:#aab2bd;--color-text-muted:#78818e;--color-link:#f3e74e;--color-accent-soft:rgba(243,231,78,0.13);--color-glass-strong:rgba(27,30,36,0.97);border-right-color:transparent}.app-sidebar select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aab2bd' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}.app-content{flex:1 1;min-width:0;flex-direction:column}.app-content,.app-subtabs{display:flex;background:var(--color-canvas)}.app-subtabs{gap:2px;align-items:center;height:52px;flex-shrink:0;padding:0 24px;border-bottom:1px solid var(--color-hairline);position:-webkit-sticky;position:sticky;top:0;z-index:10;overflow-x:auto}.app-mobile-only,.app-popover,.app-popover-backdrop,.app-tabbar,.app-topbar{display:none}.app-popover,.app-tabbar{--color-surface:#1b1e24;--color-canvas:#242830;--color-surface-muted:#2a2f38;--color-hairline:rgba(255,255,255,0.09);--color-ink:#f2f4f6;--color-text-secondary:#aab2bd;--color-text-muted:#78818e;--color-link:#f3e74e;--color-accent-soft:rgba(243,231,78,0.13)}.app-tabbar{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:46;height:62px;border-radius:31px;box-shadow:var(--shadow-panel);align-items:stretch}.app-tabbar:before{content:"";position:absolute;inset:0;border:1px solid var(--color-hairline);border-radius:inherit;background:var(--color-surface);-webkit-mask-image:radial-gradient(circle at 50% 1px,transparent 33px,#000 34px);mask-image:radial-gradient(circle at 50% 1px,transparent 33px,#000 34px)}.app-tabbar-indicator{top:8px;width:54px;height:29px;margin-left:-27px;background:var(--color-accent-soft);box-shadow:0 0 16px color-mix(in srgb,var(--color-brand) 30%,transparent)}.app-tabbar-glow,.app-tabbar-indicator{position:absolute;left:0;border-radius:var(--radius-full);pointer-events:none}.app-tabbar-glow{bottom:-16px;width:96px;height:28px;margin-left:-48px;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-brand) 40%,transparent),transparent);filter:blur(10px)}.app-tabbar[data-measured] .app-tab[data-active] .app-tab-icon{background:transparent}.app-tab-group{flex:1 1;min-width:0;display:flex;align-items:stretch}.app-tabfab-slot{position:relative;flex:0 0 76px}.app-tabfab{position:absolute;left:50%;top:-26px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:none;border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-on-brand);text-decoration:none;box-shadow:0 6px 18px rgba(13,16,20,.35);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,background-color .2s ease}.app-tabfab:active{transform:translateX(-50%) scale(.92);background:var(--color-brand-hover)}.app-tabfab-solo{display:none;position:fixed;left:auto;top:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));transform:none;z-index:46}.app-tabfab-solo:active{transform:scale(.92)}.app-popover{position:fixed;left:50%;bottom:calc(110px + env(safe-area-inset-bottom));z-index:45;flex-direction:column;width:min(380px,calc(100vw - 24px));max-height:min(62dvh,540px);overflow-y:auto;padding:8px;border:1px solid var(--color-hairline);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-panel);transform:translateX(-50%) translateY(8px) scale(.92);transform-origin:50% 100%;opacity:0;pointer-events:none;transition:transform .15s cubic-bezier(.4,0,1,1),opacity .12s ease-in}.app-popover[data-open]{transform:translateX(-50%) translateY(0) scale(1);opacity:1;pointer-events:auto;transition:transform .26s cubic-bezier(.25,1.2,.35,1),opacity .18s ease-out}.app-shell[data-solo-nav] .app-popover{left:auto;right:16px;bottom:calc(82px + env(safe-area-inset-bottom));transform:translateY(8px) scale(.92);transform-origin:100% 100%}.app-shell[data-solo-nav] .app-popover[data-open]{transform:translateY(0) scale(1)}.app-tabfab-icon{display:flex;transition:transform .25s cubic-bezier(.2,.9,.3,1.15)}.app-tabfab[aria-expanded=true] .app-tabfab-icon{transform:rotate(90deg)}.app-popover-backdrop{position:fixed;inset:0;z-index:44;background:transparent;pointer-events:none}.app-popover-backdrop[data-open]{pointer-events:auto}.app-popover select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aab2bd' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}.app-popover-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:8px 12px 4px}@media (prefers-reduced-motion:reduce){.app-popover,.app-popover[data-open]{transition:opacity .18s ease;transform:translateX(-50%)}.app-shell[data-solo-nav] .app-popover,.app-shell[data-solo-nav] .app-popover[data-open]{transform:none}.app-tabfab-icon,.app-tabfab[aria-expanded=true] .app-tabfab-icon{transition:none;transform:none}}@media (max-width:1023px){body,html{overscroll-behavior-y:none}.app-shell{display:block}.app-sidebar-glow,.app-sidebar-morph{display:none}.app-topbar{display:flex;align-items:center;gap:10px;height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid var(--color-hairline);background:var(--color-glass-bg);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);position:-webkit-sticky;position:sticky;top:0;z-index:30}.app-sidebar{display:none}.app-mobile-only{display:contents}.app-subtabs{padding:0 12px;top:calc(54px + env(safe-area-inset-top));background:var(--color-glass-bg);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.app-popover,.app-tabbar{display:flex}.app-popover-backdrop{display:block}.app-tabfab-solo{display:flex}.app-fab,.app-fab-menu,.page-fab{display:none!important}.app-tab{flex:1 1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:0 4px;font-family:inherit;font-size:10px;font-weight:500;letter-spacing:.01em;text-decoration:none;color:var(--color-text-secondary);background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.app-tab:active{transform:scale(.92)}.app-tab>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tab-icon{display:flex;align-items:center;justify-content:center;width:54px;height:29px;border-radius:var(--radius-full);transition:background-color .2s ease,color .2s ease}.app-tab[data-active]{color:var(--color-link);font-weight:600}.app-tab[data-active] .app-tab-icon{background:var(--color-accent-soft)}.app-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.app-fab{bottom:24px}.app-fab,.app-fab-menu{position:fixed;right:24px;z-index:80}.app-fab-menu{bottom:86px}@media (max-width:1023px){.app-content main{padding-left:16px!important;padding-right:16px!important;margin-top:20px!important}.app-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-content [style*=grid-template-columns]:not([style*=auto-fill]):not([style*=auto-fit]){grid-template-columns:1fr!important}}