:root{font-family:Avenir Next,Noto Sans SC,PingFang SC,sans-serif;color:#1c2925;background:#f5f4ee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#172420;--forest:#1d302b;--paper:#f5f4ee;--line:#e3e5da;--muted:#7d8780;--lime:#d8ed8e;--orange:#dd7650}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #dc845c;outline-offset:3px}::selection{background:var(--lime);color:var(--ink)}#app{min-height:100vh}.app-frame{min-height:100vh;display:flex}.sidebar{width:252px;min-width:252px;background:var(--ink);color:#f4f5e9;display:flex;flex-direction:column;padding:30px 19px 22px;position:sticky;top:0;height:100vh;overflow:auto}.brand{display:flex;align-items:center;gap:12px;padding:0 8px}.brand-mark{width:36px;height:36px;display:inline-flex;align-items:center;gap:3px;transform:skew(-14deg)}.brand-mark span{display:block;width:8px;height:27px;background:var(--lime);border-radius:1px}.brand-mark span:nth-child(2){height:20px;opacity:.78}.brand-mark span:nth-child(3){height:13px;opacity:.52}.brand strong{display:block;font-size:17px;letter-spacing:-.055em;line-height:1.05}.brand small{display:block;margin-top:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.17em;color:#9cae9e}.side-kicker{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.14em;color:#688077;padding:50px 16px 13px}.side-nav{display:grid;gap:5px}.nav-item{min-height:47px;display:flex;align-items:center;gap:16px;padding:0 14px;border-radius:7px;color:#aebdb4;font-size:13px;font-weight:600;transition:background .2s,color .2s,transform .2s}.nav-item:hover{color:#fff;background:#2a3d34;transform:translate(2px)}.nav-item.active{background:var(--lime);color:var(--ink)}.nav-glyph{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;color:#6f8b77}.nav-item.active .nav-glyph{color:#5e7154}.nav-arrow{margin-left:auto;font-size:13px;opacity:0;transition:opacity .2s}.nav-item:hover .nav-arrow,.nav-item.active .nav-arrow{opacity:1}.side-bottom{margin-top:auto;padding:26px 9px 0}.system-indicator{display:flex;align-items:center;gap:9px;color:#b0c3ae;font-size:11px;padding:16px 8px;border-top:1px solid #35443d}.pulse-dot{width:6px;height:6px;border-radius:50%;background:#b9d86e;box-shadow:0 0 0 4px #b9d86e22}.side-account{display:flex;align-items:center;gap:10px;margin-top:10px}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#405344;color:var(--lime);font-weight:800;font-size:13px}.side-account-copy{min-width:0}.side-account-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;font-size:11px;font-weight:600}.side-account-copy small{display:block;color:#82998c;margin-top:2px;font-size:10px}.main-area{flex:1;min-width:0}.topbar{height:71px;padding:0 43px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fbfaf5}.breadcrumb{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.14em;color:#6f7d72}.breadcrumb span{color:#bdc5b8;padding:0 10px}.top-actions{display:flex;align-items:center;gap:24px}.top-date{font-size:11px;color:#7c8980}.text-button{border:0;background:transparent;color:#516357;font-size:11px;font-weight:700;letter-spacing:.02em;padding:8px 0}.text-button:hover,.panel-link:hover,.row-action:hover{color:#bc6748}.main-content{max-width:1500px;margin:0 auto;padding:0 43px}.page-shell{padding:40px 0 70px;animation:fadeUp .45s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.eyebrow{display:flex;align-items:center;gap:9px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.16em;font-weight:700;color:#798a7a}.eyebrow-line{width:20px;height:1px;background:var(--orange)}h1,h2,p{margin-top:0}.page-heading h1{font-size:43px;line-height:1.12;letter-spacing:-.08em;margin:13px 0 9px;font-weight:750}.title-dot{color:var(--orange)}.page-heading p{color:#839087;font-size:13px;margin:0}.primary-button,.outline-button{border-radius:4px;min-height:41px;padding:0 18px;font-weight:700;font-size:11px;letter-spacing:.03em;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#f5f7ec}.primary-button:hover{background:#355346;box-shadow:0 7px 20px #1d332420;transform:translateY(-2px)}.outline-button{border:1px solid #cdd5c9;background:#fff;color:#34463b}.outline-button:hover{border-color:#899d88;background:#f2f5e7;transform:translateY(-2px)}.inline-alert,.inline-success{padding:13px 18px;border-radius:5px;font-size:12px;margin-bottom:22px}.inline-alert{background:#f7e7df;color:#934d37;border:1px solid #edc8ba}.inline-success{background:#ebf4df;color:#486f42;border:1px solid #d4e6be}.overview-grid{display:grid;grid-template-columns:minmax(350px,1.36fr) minmax(280px,1fr);gap:15px}.balance-hero{min-height:313px;border-radius:5px;background:var(--forest);color:#f4f4e9;padding:26px 30px;display:flex;flex-direction:column;position:relative;overflow:hidden}.balance-hero-top{display:flex;justify-content:space-between;position:relative;z-index:1;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.13em;color:#a9c0ac}.hero-serial{color:#668575}.hero-number{position:relative;z-index:1;margin:auto 0;font-size:clamp(48px,5vw,76px);letter-spacing:-.08em;line-height:1;font-weight:650}.hero-footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #ffffff27;padding-top:20px}.hero-footer small{display:block;font-size:11px;color:#9bb4a3;margin-bottom:6px}.hero-footer strong{font-size:17px;font-weight:600}.hero-link{font-size:11px;color:var(--lime);font-weight:700}.hero-rings{position:absolute;width:340px;height:340px;border:1px solid #b6d8a330;border-radius:50%;right:-50px;top:13px}.hero-rings:before,.hero-rings:after{content:"";position:absolute;border-radius:50%;border:1px solid #b6d8a330}.hero-rings:before{inset:39px}.hero-rings:after{inset:92px;background:#a4d46b0c}.metric-stack{display:grid;gap:15px}.metric-card{border:1px solid var(--line);border-radius:5px;background:#fff;min-height:149px;padding:21px 23px;display:flex;flex-direction:column}.metric-top,.metric-bottom{display:flex;align-items:center;justify-content:space-between}.metric-top{font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.12em;font-size:10px;color:#8b988d}.metric-symbol{font-size:18px;color:#a6b1a4}.metric-number{font-size:48px;letter-spacing:-.08em;font-weight:650;line-height:1;margin:auto 0 7px}.metric-bottom strong{font-size:11px}.metric-bottom a{color:#6f8972;font-size:10px;font-weight:700}.audit-banner{margin:16px 0 26px;border-radius:4px;background:#e7efdb;border:1px solid #d5e2cb;padding:15px 18px;display:flex;align-items:center;justify-content:space-between}.audit-banner>div{display:flex;align-items:center;gap:13px}.audit-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#bdd99f;color:#264b38;font-size:12px;font-weight:900}.audit-banner strong,.audit-banner small{display:block}.audit-banner strong{font-size:12px}.audit-banner small{font-size:10px;color:#719070;margin-top:2px}.audit-banner a{font-size:10px;font-weight:700;color:#416248}.audit-warning{background:#f9ede1;border-color:#ead6bd}.audit-warning .audit-icon{background:#e9b481;color:#854b2d}.section-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:16px;margin-top:26px}.panel{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0}.panel-heading{display:flex;align-items:end;justify-content:space-between;padding:24px 24px 18px}.panel-index{font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.17em;color:#8e9b90}.panel-heading h2{font-size:17px;letter-spacing:-.045em;margin:7px 0 0}.panel-heading h2 small{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;color:#8b9b8b;margin-left:5px}.panel-link,.panel-meta{font-size:10px;font-weight:700;color:#829586}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}thead{background:#f8f9f4}th{text-align:left;color:#8b988d;font-weight:600;font-size:10px;padding:13px 24px;white-space:nowrap;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8}td{padding:17px 24px;border-bottom:1px solid #f0f1ec;color:#46544a;white-space:nowrap}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbf7}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:-.015em}.align-right{text-align:right}.strong-cell{font-weight:700;color:#24392d}.price-cell{font-weight:700;color:#254235}.status-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:50px;font-size:10px;font-weight:700}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.status-good{background:#e7f2dd;color:#4b7b4e}.status-pending{background:#ecf0e3;color:#687f58}.status-alert{background:#fbebdf;color:#b26738}.status-muted{background:#f0f0ee;color:#818984}.activity-list{padding:0 23px 10px}.activity-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #eef0e9}.activity-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf4e6;color:#658155;font-size:15px}.activity-mark.reserve{background:#f7ebdf;color:#c17f55}.activity-row div{flex:1;min-width:0}.activity-row strong,.activity-row small{display:block}.activity-row strong{font-size:11px}.activity-row small{font-size:10px;color:#9ca69b;margin-top:2px}.activity-row b{font-size:11px}.empty-state{padding:56px 24px;text-align:center;color:#9da99e;font-size:12px}.full-panel{margin-top:20px}.note-card{display:flex;gap:15px;align-items:flex-start;background:#eaf0de;border:1px solid #dae5d0;border-radius:5px;padding:17px 20px}.note-icon{width:22px;height:22px;border:1px solid #7d9c69;color:#57774d;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}.note-card strong{font-size:11px}.note-card p{font-size:11px;color:#7e947a;margin:4px 0 0}.row-action{border:0;background:transparent;font-size:10px;font-weight:700;color:#577b5a}.danger-action{color:#ac654e}.faint{color:#aeb7ad}.modal-backdrop{position:fixed;inset:0;z-index:30;background:#0f1d18a8;display:flex;align-items:center;justify-content:center;padding:18px}.secret-modal,.form-modal{background:#fff;border-radius:5px;width:min(100%,460px);padding:25px 29px 30px;box-shadow:0 25px 80px #0715106b}.modal-top,.drawer-top{display:flex;align-items:center;justify-content:space-between}.modal-close{border:0;background:transparent;font-size:26px;line-height:1;color:#708177}.modal-symbol{width:54px;height:54px;display:grid;place-items:center;background:var(--lime);border-radius:50%;font-size:25px;margin-top:35px}.secret-modal h2,.form-modal h2,.detail-drawer h2{font-size:30px;letter-spacing:-.07em;margin:15px 0 6px}.secret-modal p,.form-intro{font-size:12px;line-height:1.7;color:#7f8c80}.secret-field{padding:16px;border:1px dashed #a8bca2;background:#f5f8ed;margin:22px 0;overflow:auto}.secret-field code{font-size:11px;-webkit-user-select:all;user-select:all}.modal-copy{width:100%}.modal-done{width:100%;margin-top:10px}.billing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.billing-card{min-height:173px;display:flex;flex-direction:column;padding:23px;border:1px solid var(--line);border-radius:5px;background:#fff}.billing-card.primary{background:#ddeaaf;border-color:#d6e5a0}.billing-card span{font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.08em;color:#6a8069;font-size:9px}.billing-card strong{font-size:37px;letter-spacing:-.065em;margin:auto 0}.billing-card small{color:#8b9d87;font-size:10px}.transaction-type{font-weight:700}.transaction-type.credit,.transaction-type.release{color:#61935c}.transaction-type.reserve{color:#c27d52}.delta{font-weight:700;color:#4f8760}.delta.negative{color:#b77958}.filter-tabs{display:flex;gap:5px;border-bottom:1px solid #dde4d7;overflow-x:auto}.filter-tabs button{padding:13px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7f8f80;font-size:11px;font-weight:700;white-space:nowrap}.filter-tabs button.selected{border-bottom-color:#2b4b38;color:#213e2d}.detail-drawer{margin-left:auto;align-self:stretch;background:#fff;width:min(100%,470px);padding:33px;overflow:auto;box-shadow:-15px 0 60px #07151038}.detail-drawer h2{margin-top:50px}.detail-status{margin:15px 0 28px}.detail-list>div,.settings-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #eef0e9;padding:15px 0;font-size:11px}.detail-list span,.settings-row span{color:#89978a}.detail-list strong,.settings-row strong{font-weight:700;max-width:65%;text-align:right;overflow-wrap:anywhere}.detail-list code{font-size:10px;text-align:right;overflow-wrap:anywhere;max-width:65%}.drawer-link{width:100%;margin-top:25px}.drawer-note{font-size:10px;color:#8c998d;line-height:1.6;margin-top:12px}.type-tag,.role-tag{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;background:#eef2e8;color:#668065;padding:5px 7px;border-radius:3px}.role-stack{display:flex;align-items:center;gap:6px}.table-sub{display:block;color:#a0aca1;margin-top:3px}.form-modal label{display:block;margin-top:18px;font-size:11px;font-weight:700;color:#607164}.form-modal input,.form-modal select,.login-form input{display:block;width:100%;border:1px solid #d5ddd1;border-radius:3px;background:#fafbf8;height:43px;padding:0 12px;margin-top:7px;color:#213429;outline:none}.form-modal input:focus,.form-modal select:focus,.login-form input:focus{border-color:#739773;background:#fff}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-submit{width:100%;margin-top:26px}.form-hint{font-size:10px;line-height:1.6;color:#93a091;margin-top:12px}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.settings-panel{padding-bottom:12px}.settings-panel .settings-row{margin:0 24px}.footer-note{font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.1em;color:#a5afa4;font-size:10px;margin-top:38px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.06fr 1fr;background:#fbfaf6}.login-art{background:#192923;color:#eef1df;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:37px 42px}.login-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 98%,#afc0910b 98%),linear-gradient(0deg,transparent 98%,#afc0910b 98%);background-size:41px 41px;-webkit-mask-image:linear-gradient(135deg,transparent,#000);mask-image:linear-gradient(135deg,transparent,#000)}.login-art-top,.login-art-bottom{z-index:2;display:flex;align-items:center;justify-content:space-between}.login-art-top>span,.login-art-bottom small{font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.13em;color:#7c9884;font-size:9px}.brand-light{padding:0}.login-art-bottom span{font-size:18px;letter-spacing:.04em;font-weight:600}.login-art-core{position:absolute;inset:0;display:grid;place-items:center}.orbital{position:absolute;border:1px solid #cce4aa37;border-radius:50%;aspect-ratio:1}.orbital-one{width:26%}.orbital-two{width:47%}.orbital-three{width:73%;border-color:#cce4aa1d}.orbital-three:before{content:"";position:absolute;inset:25px;border:1px dashed #cce4aa17;border-radius:50%}.art-center{z-index:2;color:#d9eaa6;font-family:SFMono-Regular,Consolas,monospace;font-size:32px;letter-spacing:-.09em}.art-center span{color:#719079;padding:0 5px}.art-node{position:absolute;width:9px;height:9px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 7px #c2e18c1c}.node-a{top:29%;left:31%}.node-b{bottom:29%;right:25%;width:6px;height:6px;background:var(--orange)}.node-c{top:19%;right:36%;width:5px;height:5px;background:#93bca0}.login-panel{display:grid;place-items:center;padding:40px}.login-panel-inner{width:min(100%,390px)}.login-panel h1{font-size:54px;letter-spacing:-.09em;margin:17px 0 9px}.login-intro{font-size:13px;color:#849188}.login-form{margin-top:47px}.login-form label{display:block;font-size:11px;font-weight:700;margin-top:23px}.login-form input{height:49px;margin-top:10px}.login-submit{width:100%;height:49px;margin-top:32px}.form-error{color:#ab5943;font-size:11px;margin-top:12px}.login-foot{margin-top:90px;display:flex;justify-content:space-between;font-family:SFMono-Regular,Consolas,monospace;color:#a2ada1;font-size:9px;letter-spacing:.12em}@media(max-width:1100px){.sidebar{width:210px;min-width:210px}.main-content,.topbar{padding:0 25px}.section-grid{grid-template-columns:1fr}.overview-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.app-frame{display:block}.sidebar{position:relative;width:100%;height:auto;padding:16px 16px 10px}.brand{padding:0 4px}.side-kicker,.side-bottom{display:none}.side-nav{display:flex;overflow-x:auto;padding-top:18px;gap:4px}.nav-item{flex:none;min-height:36px;padding:0 12px;font-size:11px}.nav-glyph,.nav-arrow{display:none}.topbar{height:50px;padding:0 18px}.top-date{display:none}.main-content{padding:0 18px}.page-shell{padding:30px 0 50px}.page-heading{align-items:start}.page-heading h1{font-size:35px}.overview-grid,.billing-cards,.settings-grid{grid-template-columns:1fr}.metric-stack{grid-template-columns:1fr 1fr}.metric-card{min-height:132px}.hero-number{font-size:50px}.login-page{grid-template-columns:1fr}.login-art{min-height:250px;padding:22px}.login-art-core{height:250px;bottom:auto}.login-art-bottom{display:none}.login-panel{min-height:calc(100vh - 250px);padding:40px 20px}.login-panel h1{font-size:43px}.login-form{margin-top:25px}}@media(max-width:500px){.metric-stack{grid-template-columns:1fr}.page-heading{display:block}.page-heading>.primary-button,.page-heading>.outline-button{margin-top:20px}.top-actions{gap:10px}.billing-card{min-height:130px}.billing-card strong{font-size:31px}.form-two{grid-template-columns:1fr}.login-art-top>span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.form-modal{max-height:calc(100vh - 36px);overflow-y:auto}.page-shell{animation-fill-mode:backwards}
