@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Monda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monda-vietnamese-400-normal-DAO9xlPM.woff2)format("woff2"),url(/assets/monda-vietnamese-400-normal-CIl30I9z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Monda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monda-latin-ext-400-normal-DN4gCEE2.woff2)format("woff2"),url(/assets/monda-latin-ext-400-normal-BSE0yqdt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Monda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monda-latin-400-normal-DcFByP_d.woff2)format("woff2"),url(/assets/monda-latin-400-normal-lWgGtwqY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Monda;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/monda-vietnamese-700-normal-ochwtYDd.woff2)format("woff2"),url(/assets/monda-vietnamese-700-normal-DwWKm4WZ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Monda;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/monda-latin-ext-700-normal-DzOzzOw7.woff2)format("woff2"),url(/assets/monda-latin-ext-700-normal-CpIaDIJb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Monda;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/monda-latin-700-normal-CBFwPtaU.woff2)format("woff2"),url(/assets/monda-latin-700-normal-D7UOfVdG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c1b18;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1c1b18;--ink-soft:#34312c;--paper:#f4f1eb;--paper-deep:#e7e0d5;--surface:#fffcf7;--surface-strong:#fff;--line:#1c1b1824;--line-strong:#1c1b1847;--muted:#6f6a61;--accent:#d94e32;--accent-dark:#aa321e;--success:#27704d;--warning:#9a661c;--danger:#a9352c;--info:#315e76;--radius-sm:.55rem;--radius-md:.9rem;--radius-lg:1.35rem;--tap-target:2.75rem;--shadow-soft:0 1rem 3rem #2a231917;background:#f4f1eb;font-family:Geist Variable,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}#root{width:100%;max-width:100%;min-height:100vh;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 75%, white);outline-offset:3px}::selection{color:#fff;background:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#fff;background:var(--ink);border-radius:var(--radius-sm);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{min-height:var(--tap-target);cursor:pointer;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1.15rem;font-weight:650;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{color:#fff;background:var(--accent)}.button--primary:hover:not(:disabled){background:var(--accent-dark)}.button--secondary{color:var(--ink);background:var(--paper-deep);border-color:var(--line)}.button--ghost{color:var(--ink);background:0 0}.button--danger{color:#fff;background:var(--danger)}.button--outline-light{color:#fff;background:0 0;border-color:#ffffff80}.button--outline-light:hover{background:#ffffff1a}.button__spinner,.brand-loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin}.icon-button{width:var(--tap-target);height:var(--tap-target);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{background:#1c1b1812}@keyframes spin{to{transform:rotate(360deg)}}.app-frame{width:100%;max-width:100%;min-height:100vh;overflow-x:clip}.app-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1ebeb;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:2rem;min-height:4.6rem;padding:.75rem clamp(1rem,3vw,3rem);display:grid;position:sticky;top:0}.brand-lockup{width:fit-content;color:var(--ink);letter-spacing:.05em;align-items:center;gap:.55rem;font-family:Monda,sans-serif;font-weight:700;text-decoration:none;display:inline-flex}.brand-lockup img{object-fit:contain;filter:grayscale()contrast(1.25);width:1.8rem;height:1.8rem}.brand-lockup small{color:var(--muted);border:1px solid var(--line-strong);letter-spacing:.08em;padding:.16rem .3rem;font-family:Geist Variable,sans-serif;font-size:.58rem}.primary-nav{border:1px solid var(--line);background:#ffffff8c;border-radius:.85rem;align-items:center;gap:.2rem;padding:.28rem;display:flex}.primary-nav a{min-height:2.45rem;color:var(--muted);white-space:nowrap;border-radius:.58rem;align-items:center;gap:.42rem;padding:.55rem .75rem;font-size:.88rem;font-weight:570;text-decoration:none;display:flex}.primary-nav a:hover,.primary-nav a.is-active{color:var(--ink);background:#fff;box-shadow:0 .15rem .75rem #211c1512}.account-menu{justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.avatar{color:#fff;background:var(--ink);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:700;display:grid}.account-menu__label{max-width:10rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.app-main{min-height:calc(100vh - 4.6rem)}.auth-loading,.feedback-block{min-height:20rem;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:1rem;padding:3rem;display:grid}.auth-loading{min-height:100vh}.feedback-block h2,.feedback-block p{max-width:32rem;margin:0}.feedback-block--error{color:var(--danger)}.login-page{background:var(--surface);grid-template-columns:minmax(0,1.12fr) minmax(25rem,.88fr);width:100%;max-width:100%;min-height:100vh;display:grid;overflow-x:clip}.login-visual{color:#fff;background:var(--ink);min-height:100vh;position:relative;overflow:hidden}.login-visual>img{object-fit:cover;filter:grayscale(.2)contrast(1.07)brightness(.72);width:100%;height:100%;transform:scale(1.01)}.login-visual:after{content:"";background:linear-gradient(#1413110a,#141311e6);position:absolute;inset:0}.login-visual__overlay{z-index:1;position:absolute;bottom:clamp(2.5rem,8vh,7rem);left:clamp(2rem,6vw,6rem);right:clamp(2rem,6vw,6rem)}.login-mark{filter:brightness(0)invert();width:3.2rem;margin-bottom:1.25rem}.login-visual__overlay>p{letter-spacing:.1em;margin:0 0 1rem;font-family:Monda,sans-serif}.login-visual__overlay h1{letter-spacing:-.045em;max-width:48rem;margin:0;font-family:Monda,sans-serif;font-size:clamp(2.4rem,4.5vw,5rem);font-weight:400;line-height:1.03}.login-panel{flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7rem);display:flex}.login-panel__content{width:100%;max-width:27rem;margin:auto}.login-lock{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:1.7rem;display:grid}.login-panel h2{letter-spacing:-.04em;margin:0;font-family:Monda,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:400}.login-panel h2+p{color:var(--muted);margin:.7rem 0 2.3rem}.login-form{gap:1.15rem;display:grid}.login-form label{color:var(--ink-soft);gap:.45rem;font-size:.86rem;font-weight:600;display:grid}.login-form input,.filters input,.filters select,.data-toolbar>.search-field input{width:100%;min-height:2.8rem;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:.6rem;padding:.7rem .8rem}.login-form input{min-height:3.15rem}.login-form .button{min-height:3.15rem;margin-top:.45rem}.form-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, white);border:1px solid color-mix(in srgb, var(--danger) 24%, transparent);border-radius:var(--radius-sm);margin:0;padding:.75rem;font-size:.88rem}.config-notice{color:#71480e;border-radius:var(--radius-md);background:#fff3d5;border:1px solid #e8ca8b;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;display:grid}.config-notice p{word-break:break-word;margin:.3rem 0 0;font-size:.85rem;line-height:1.5}.login-help{max-width:27rem;color:var(--muted);margin:3rem auto 0;font-size:.78rem}.home-page{background:var(--paper);width:100%;max-width:100%;overflow-x:hidden}.home-hero{color:#fff;background:var(--ink);grid-template-columns:minmax(0,3fr) minmax(25rem,2fr);min-height:min(48rem,100vh - 4.6rem);display:grid}.home-hero__copy{z-index:1;background:radial-gradient(circle at 12% 20%,#d94e322e,#0000 32%),linear-gradient(130deg,#1c1b18,#29241e);flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,9rem) clamp(2rem,6vw,7rem);display:flex;position:relative}.eyebrow,.breadcrumb{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:700}.home-hero h1{letter-spacing:-.055em;width:100%;max-width:72rem;margin:0;font-family:Monda,sans-serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.98}.home-hero__copy>p:not(.eyebrow){color:#ffffffb8;max-width:37rem;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.home-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.home-hero__visual{background:#312e29;min-height:36rem;margin:0;position:relative;overflow:hidden}.home-hero__visual:after{content:"";background:linear-gradient(90deg,#1c1b1840,#0000 45%),linear-gradient(#0000 65%,#1c1b1873);position:absolute;inset:0}.home-hero__visual img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.home-hero__visual figcaption{z-index:1;color:#ffffffd9;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;position:absolute;bottom:1.5rem;right:1.5rem}.home-section{padding:clamp(7rem,12vw,12rem) clamp(1.25rem,4vw,4.5rem)}.section-heading{justify-content:space-between;align-items:end;gap:3rem;max-width:75rem;margin:0 auto 4rem;display:flex}.section-heading h2{letter-spacing:-.05em;max-width:45rem;margin:0;font-family:Monda,sans-serif;font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:1}.section-heading p{max-width:30rem;color:var(--muted);margin:0;line-height:1.6}.home-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;border:1px solid var(--line-strong);grid-auto-rows:minmax(20rem,1fr);gap:0;max-width:88rem;margin:0 auto;display:grid}.bento-span-8{grid-column:span 8}.bento-span-4{grid-column:span 4}.bento-card{min-width:0;color:var(--ink);background:var(--surface);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(1.7rem,3vw,3rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.bento-card:hover .bento-card__image img{transform:scale(1.05)}.bento-card__icon{z-index:1;background:var(--paper-deep);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid;position:relative}.bento-card h3{z-index:1;letter-spacing:-.04em;margin:0;font-family:Monda,sans-serif;font-size:clamp(1.65rem,2.5vw,2.6rem);font-weight:400;position:relative}.bento-card p{z-index:1;max-width:35rem;color:var(--muted);margin:.6rem 0 0;line-height:1.55;position:relative}.bento-card strong{z-index:1;letter-spacing:-.055em;font-size:clamp(2rem,4vw,4rem);font-weight:520;position:relative}.bento-card__link,.bento-card__quiet{z-index:1;align-items:center;gap:.4rem;font-size:.86rem;font-weight:650;display:inline-flex;position:relative}.bento-card__quiet{color:var(--muted)}.bento-card--payables{color:#fff;background:var(--ink-soft)}.bento-card--payables p{color:#ffffffad}.bento-card--payables .bento-card__icon{color:var(--ink);background:#fff}.bento-card--treasury{background:#d9c9b6}.bento-card--people{background:#f8f4ec}.bento-card--works{color:#fff;background:var(--ink)}.bento-card--works:after{content:"";background:linear-gradient(90deg,#141412eb,#14141226);position:absolute;inset:0}.bento-card--works p,.bento-card--works .bento-card__quiet{color:#ffffffb8}.bento-card__image{position:absolute;inset:0}.bento-card__image img{object-fit:cover;filter:grayscale(.25)contrast(1.1);width:100%;height:100%;transition:transform .7s ease-out}.home-section--accordion{color:#fff;background:var(--ink)}.section-heading--inverse p{color:#fff9}.area-accordion{border:1px solid #ffffff2e;max-width:88rem;height:32rem;margin:0 auto;display:flex;overflow:hidden}.area-panel{background:linear-gradient(145deg,#26231f,#181714);border-right:1px solid #ffffff2e;flex-direction:column;flex:1;justify-content:space-between;gap:2rem;min-width:5rem;padding:2.2rem;transition:flex .6s cubic-bezier(.22,1,.36,1),background .3s;display:flex;overflow:hidden}.area-panel:last-child{border-right:0}.area-panel:hover,.area-panel:focus-within{background:linear-gradient(145deg,#3b2b23,#1d1915);flex:2.15}.area-panel>span{color:#c7b9a7;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.area-panel h3{letter-spacing:-.045em;max-width:24rem;margin:0;font-family:Monda,sans-serif;font-size:clamp(1.7rem,3vw,3.4rem);font-weight:400;line-height:1.05}.area-panel p{color:#fff9;max-width:25rem;margin:1rem 0 0;line-height:1.55}.area-marquee{color:#fff;background:var(--accent);border-block:1px solid #ffffff2e;overflow:hidden}.area-marquee>div{width:max-content;animation:26s linear infinite marquee;display:flex}.area-marquee span{letter-spacing:.08em;align-items:center;gap:2rem;padding:1.1rem 2rem;font-family:Monda,sans-serif;font-size:.85rem;display:inline-flex}.area-marquee span:after{content:"";background:#fff;border-radius:50%;width:.32rem;height:.32rem}@keyframes marquee{to{transform:translate(-50%)}}.brand-chapter{background:#ebe4d9;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:85rem;padding:clamp(9rem,15vw,16rem) clamp(1.25rem,6vw,7rem);display:grid}.brand-chapter__image{height:min(70vh,47rem);box-shadow:var(--shadow-soft);overflow:hidden}.brand-chapter__image img{object-fit:cover;filter:grayscale(.4)contrast(1.15);width:100%;height:100%}.brand-statement{letter-spacing:-.055em;max-width:43rem;margin:0;font-family:Monda,sans-serif;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:400;line-height:1.05}.home-footer{color:#fff;background:#171613;justify-content:space-between;align-items:center;gap:3rem;min-height:32rem;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,6vw,7rem);display:flex}.home-footer h2{letter-spacing:-.055em;max-width:55rem;margin:0;font-family:Monda,sans-serif;font-size:clamp(2.7rem,5.5vw,6rem);font-weight:400;line-height:1}.home-footer p{color:#ffffff9e;max-width:34rem;margin:1.5rem 0 0;font-size:1.05rem}.workspace-page{width:100%;max-width:94rem;margin:0 auto;padding:clamp(2rem,4.5vw,4.5rem) clamp(1rem,3vw,3rem) 6rem}.workspace-heading,.detail-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.workspace-heading h1,.detail-heading h1{letter-spacing:-.05em;margin:0;font-family:Monda,sans-serif;font-size:clamp(2.25rem,4vw,4rem);font-weight:400;line-height:1.05}.workspace-heading>div>p:last-child,.detail-heading>div>p{max-width:45rem;color:var(--muted);margin:.7rem 0 0;line-height:1.5}.summary-strip{background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem;display:grid;overflow:hidden}.summary-strip>div{border-right:1px solid var(--line);gap:.45rem;padding:1.5rem 1.7rem;display:grid}.summary-strip>div:last-child{border-right:0}.summary-strip span{color:var(--muted);letter-spacing:.035em;font-size:.76rem;font-weight:600}.summary-strip strong{letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:560}.summary-strip--dark{color:#fff;background:var(--ink-soft)}.summary-strip--dark span{color:#ffffff9e}.summary-strip--dark>div{border-color:#ffffff24}.data-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 .6rem 2rem #2a231909}.data-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.25rem;min-height:5rem;padding:1rem 1.35rem;display:flex}.data-toolbar h2{margin:0;font-family:Monda,sans-serif;font-size:1.25rem;font-weight:400}.title-with-icon{align-items:center;gap:.65rem;display:flex}.filters{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.filters select{min-width:10.5rem}.search-field{align-items:center;min-width:min(22rem,42vw);display:flex;position:relative}.search-field>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:.8rem}.search-field input{padding-left:2.35rem!important}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:58rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.9rem 1.1rem}.data-table th{color:var(--muted);background:color-mix(in srgb, var(--paper) 60%, white);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:700}.data-table tbody tr{transition:background-color .14s}.data-table tbody tr:hover{background:#e7e0d557}.data-table tbody tr:last-child td{border-bottom:0}.data-table td{color:var(--ink-soft);font-size:.88rem}.data-table td small{max-width:24rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.75rem;display:block;overflow:hidden}.table-primary{color:var(--ink);font-weight:630;text-decoration:none}a.table-primary:hover{color:var(--accent-dark);text-underline-offset:.2rem;text-decoration:underline}.align-right{text-align:right!important}.amount-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:640;color:var(--ink)!important}.status-chip{white-space:nowrap;border-radius:.42rem;align-items:center;min-height:1.65rem;padding:.25rem .5rem;font-size:.7rem;font-weight:690;line-height:1.2;display:inline-flex}.status-chip--neutral{color:#5f5a52;background:#e9e5df}.status-chip--warning{color:#7c500f;background:#f5dfb7}.status-chip--success{color:#1e5c3e;background:#cce8d9}.status-chip--danger{color:#8b2c25;background:#f2d2ce}.status-chip--info{color:#28536a;background:#d4e5ed}.operational-note{color:var(--muted);margin:1rem 0 0;font-size:.78rem}.back-link{color:var(--muted);align-items:center;gap:.45rem;margin-bottom:2.5rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.detail-heading__status{align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.detail-heading__status>span:last-child{color:var(--muted);font-size:.78rem;font-weight:600}.success-banner{color:var(--success);border-radius:var(--radius-sm);background:#dceee5;border:1px solid #b7d8c6;margin:-.75rem 0 1.5rem;padding:.9rem 1rem}.action-access{justify-items:end;gap:.55rem;max-width:22rem;display:grid}.action-access__message{color:var(--muted);text-align:right;margin:0;font-size:.76rem;line-height:1.4}.detail-balance{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem;display:grid;overflow:hidden}.detail-balance>div{border-right:1px solid var(--line);gap:.55rem;min-width:0;padding:1.5rem;display:grid}.detail-balance>div:last-child{border-right:0}.detail-balance span{color:var(--muted);font-size:.76rem}.detail-balance strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.05rem,1.7vw,1.5rem)}.detail-balance__main{color:#fff;background:var(--ink-soft)}.detail-balance__main span{color:#fff9}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem}.detail-card--wide{grid-column:1/-1}.detail-card__title{align-items:center;gap:.65rem;margin-bottom:1.2rem;display:flex}.detail-card__title h2{margin:0;font-family:Monda,sans-serif;font-size:1.15rem;font-weight:400}.detail-card dl{margin:0}.detail-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:.75rem 0;display:grid}.detail-card dl>div:last-child{border-bottom:0}.detail-card dt{color:var(--muted);font-size:.82rem}.detail-card dd{color:var(--ink);text-align:right;margin:0;font-size:.88rem;font-weight:580}.timeline-item{grid-template-columns:auto 1fr;gap:.8rem;display:grid}.timeline-item>span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.timeline-item p{color:var(--muted);margin:.3rem 0 0;font-size:.85rem}.dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1514129e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(31rem,100%);padding:1.75rem;position:relative;box-shadow:0 1.5rem 5rem #0000003d}.dialog__close{position:absolute;top:.7rem;right:.7rem}.dialog h2{margin:0 2.5rem .6rem 0;font-family:Monda,sans-serif;font-size:1.5rem;font-weight:400}.dialog>p{color:var(--muted);margin:0 0 1.4rem;line-height:1.55}.dialog__actions{justify-content:flex-end;gap:.6rem;margin-top:1.5rem;display:flex}@media (width<=1100px){.app-header{grid-template-columns:auto 1fr auto;gap:1rem}.primary-nav a span,.account-menu__label{display:none}.home-hero{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.home-hero__copy{padding-inline:clamp(2rem,5vw,4rem)}.section-heading{display:grid}.brand-chapter{min-height:70rem}.data-toolbar{flex-direction:column;align-items:flex-start}.filters{flex-wrap:wrap;justify-content:flex-start;width:100%}.search-field{flex:18rem}}@media (width<=780px){.app-header{min-height:4rem;padding:max(.55rem, env(safe-area-inset-top)) .85rem .55rem;grid-template-columns:1fr auto}.brand-lockup small{display:none}.primary-nav{z-index:70;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1b18f0;border-color:#ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));padding:.4rem;display:grid;position:fixed;left:.75rem;box-shadow:0 1rem 2.5rem #0000003d}.primary-nav a{color:#ffffffa8;flex-direction:column;justify-content:center;gap:.22rem;min-width:0;min-height:3.45rem;padding:.4rem .25rem}.primary-nav a span{text-align:center;white-space:normal;font-size:.62rem;line-height:1.05;display:block}.primary-nav a:hover,.primary-nav a.is-active{color:#fff;box-shadow:none;background:#ffffff1f}.account-menu .avatar{display:none}.app-main{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}.login-page{min-height:100svh;display:block}.login-visual{height:clamp(14rem,38svh,20rem);min-height:0;display:block}.login-visual__overlay{bottom:1.35rem;left:1.25rem;right:1.25rem}.login-mark{width:2.25rem;margin-bottom:.7rem}.login-visual__overlay>p{margin-bottom:.55rem;font-size:.72rem}.login-visual__overlay h1{text-wrap:balance;max-width:18ch;font-size:clamp(1.9rem,8.5vw,2.7rem);line-height:1.02}.login-panel{min-height:62svh;padding:2.25rem 1rem calc(2rem + env(safe-area-inset-bottom));justify-content:flex-start}.login-panel__content,.login-help{max-width:32rem}.login-lock{width:2.75rem;height:2.75rem;margin-bottom:1.15rem}.login-panel h2{font-size:clamp(1.9rem,8vw,2.5rem)}.login-panel h2+p{margin:.65rem 0 1.6rem}.login-help{margin-top:2.25rem}.home-hero{grid-template-columns:1fr;min-height:auto}.home-hero__copy{min-height:min(38rem,82svh);padding:4.5rem 1.25rem}.home-hero h1{text-wrap:balance;max-width:18ch;font-size:clamp(2.25rem,9.5vw,3.35rem)}.home-hero__actions{flex-direction:column;width:min(100%,28rem)}.home-hero__actions .button{width:100%}.home-hero__visual{min-height:22rem}.home-section{padding:5.5rem 1rem}.section-heading{gap:1.25rem;margin-bottom:2.5rem}.section-heading h2{font-size:clamp(2.4rem,11vw,3.6rem)}.home-bento{grid-template-columns:1fr;grid-auto-rows:auto}.bento-span-8,.bento-span-4{grid-column:span 1}.bento-card{min-height:17rem}.area-accordion{height:auto;display:grid}.area-panel{border-bottom:1px solid #ffffff2e;border-right:0;min-height:16rem;padding:1.5rem}.brand-chapter{grid-template-columns:1fr;gap:4rem;min-height:auto;padding:6rem 1.25rem}.brand-chapter__image{height:clamp(20rem,100vw,28rem)}.brand-statement{font-size:clamp(2.35rem,10vw,4rem)}.home-footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:35rem;padding:6rem 1.25rem}.home-footer .button{width:100%}.workspace-page{padding:1.75rem .75rem calc(2rem + env(safe-area-inset-bottom))}.workspace-heading,.detail-heading{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem}.workspace-heading h1,.detail-heading h1{text-wrap:balance;font-size:clamp(2.1rem,10vw,3rem)}.workspace-heading .button,.detail-heading .button{width:100%}.action-access{justify-items:stretch;width:100%;max-width:none}.action-access__message{text-align:left}.summary-strip,.detail-balance{grid-template-columns:1fr}.summary-strip>div,.detail-balance>div{border-right:0;border-bottom:1px solid var(--line);padding:1.15rem 1.25rem}.summary-strip>div:last-child,.detail-balance>div:last-child{border-bottom:0}.filters{display:grid}.filters>label,.filters select,.search-field{width:100%;min-width:0}.data-toolbar{min-height:0;padding:1rem}.table-scroll{padding:.75rem;overflow:visible}.data-table{min-width:0;display:block}.data-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table tbody{gap:.75rem;display:grid}.data-table tbody,.data-table tr,.data-table td{width:100%}.data-table tr{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-md);padding:.25rem 1rem;display:block;overflow:hidden;box-shadow:0 .45rem 1.4rem #2a23190b}.data-table td{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:minmax(6.75rem,.75fr) minmax(0,1.25fr);gap:.2rem .75rem;padding:.72rem 0;display:grid}.data-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.035em;text-align:left;text-transform:uppercase;grid-area:1/1/span 6;align-self:start;font-size:.68rem;font-weight:700}.data-table td>*{text-align:right;grid-column:2;justify-self:end;min-width:0;max-width:100%}.data-table td small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.data-table tbody tr:last-child td{border-bottom:1px solid var(--line)}.data-table tbody tr td:last-child{border-bottom:0}.data-table .align-right{text-align:right!important}.detail-grid{grid-template-columns:1fr}.detail-card--wide{grid-column:auto}.detail-card dl>div{grid-template-columns:1fr;gap:.35rem}.detail-card dd{overflow-wrap:anywhere;text-align:left}.detail-heading__status{flex-wrap:wrap}.dialog{max-height:calc(100svh - 2rem);padding:1.35rem;overflow-y:auto}}@media (width<=480px){.app-header{padding-inline:.65rem}.brand-lockup{gap:.4rem;font-size:.85rem}.brand-lockup img{width:1.6rem;height:1.6rem}.primary-nav{right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom));left:.5rem}.login-visual{height:clamp(13rem,34svh,16rem)}.login-visual__overlay h1{font-size:clamp(1.75rem,8.25vw,2.15rem)}.login-panel{padding-inline:.85rem}.login-form input,.login-form .button{min-height:3.25rem}.home-hero__copy,.home-section,.brand-chapter,.home-footer{padding-inline:1rem}.home-footer h2{font-size:clamp(2.35rem,12vw,3.35rem)}.summary-strip strong,.detail-balance strong{overflow-wrap:anywhere}.data-panel{border-radius:1rem}.data-table td{grid-template-columns:minmax(5.75rem,.65fr) minmax(0,1.35fr);gap:.2rem .55rem}.dialog__actions{flex-direction:column-reverse;align-items:stretch}.dialog__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
