/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17251f;--ink-2:#253b32;--jade:#1f7a5a;--jade-dark:#14513e;--jade-soft:#e5f3ed;--cream:#f6f4ee;--paper:#fffefa;--line:#e6e5dd;--muted:#778078;--red:#b94c4c;--red-soft:#faebea;--gold:#b58b49;--shadow:0 16px 42px #18312714}*{box-sizing:border-box}html{background:var(--cream)}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.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}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;color:#eff6f1;background:linear-gradient(#172a22 0%,#12231c 68%,#0e1e18 100%);flex-direction:column;width:236px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 30px #0f251d17}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#3c9b76,#207051);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff38,0 8px 18px #071c134d}.brand-mark.large{border-radius:15px;width:52px;height:52px;font-size:28px}.brand strong{letter-spacing:.1px;font-family:Georgia,Noto Serif SC,serif;font-size:17px;display:block}.brand span{color:#8da99c;letter-spacing:1.6px;margin-top:2px;font-size:10px;display:block}.nav-list{flex:1;padding-top:22px}.nav-section{color:#6f8e81;letter-spacing:2px;text-transform:uppercase;padding:0 12px 9px;font-size:10px;font-weight:700}.nav-section.second{margin-top:20px}.nav-item{color:#9eb3aa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;font-size:13px;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{color:#fff;background:linear-gradient(90deg,#3f8b695c,#2b664d2e);font-weight:700}.nav-item.active i{background:#60c595;border-radius:4px 0 0 4px;width:3px;height:19px;position:absolute;right:0}.nav-glyph{color:#73aa91;text-align:center;width:18px;font-size:18px}.nav-item.active .nav-glyph{color:#73d2a5}.sidebar-foot{border-top:1px solid #ffffff14;padding:17px 11px 4px}.security-chip{color:#afc9bd;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.pulse-dot{background:#55cc91;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 4px #55cc911f}.sidebar-foot p{color:#607e71;letter-spacing:.4px;margin:9px 0 0;font-size:9px;line-height:1.8}.main-panel{width:calc(100% - 236px);min-height:100vh;margin-left:236px}.topbar{border-bottom:1px solid var(--line);z-index:15;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffefaeb;align-items:center;gap:24px;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-brand,.mobile-nav{display:none}.top-search{color:#94a099;background:#f3f3ee;border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:9px;max-width:460px;height:39px;padding:0 12px;transition:all .2s;display:flex}.top-search:focus-within{background:#fff;border-color:#9cc3b1;box-shadow:0 0 0 3px #307e5b14}.top-search span{font-size:20px;transform:translateY(-1px)}.top-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.top-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;position:relative}.notification-dot{background:#d87357;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.user-block{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:17px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#2f8060,#193f31);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.avatar.soft{color:var(--jade-dark);background:#dcece5}.user-block strong,.user-block span{white-space:nowrap;display:block}.user-block strong{text-overflow:ellipsis;max-width:145px;font-size:12px;overflow:hidden}.user-block span{color:var(--muted);margin-top:3px;font-size:10px}.content{max-width:1560px;margin:0 auto;padding:32px 34px 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:72px;margin-bottom:25px;display:flex}.eyebrow{color:var(--jade);letter-spacing:2.2px;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.page-heading h1{letter-spacing:-.7px;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(25px,2.35vw,36px);font-weight:500;line-height:1.12}.page-heading p{color:var(--muted);margin:8px 0 0;font-size:11px}.heading-actions{gap:9px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:39px;padding:0 16px;font-size:11px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary{color:#fff;background:var(--jade-dark);box-shadow:0 8px 18px #15533e29}.button.primary:hover:not(:disabled){background:#0f4634;box-shadow:0 10px 24px #15533e38}.button.secondary{background:var(--paper);border-color:#d7ddd8}.button.full{width:100%}.text-button{color:var(--jade);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:15px;min-height:116px;padding:21px 19px;display:flex;box-shadow:0 5px 18px #1d382d06}.metric-icon{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:17px;font-weight:700;display:grid}.metric-icon.ink{color:#f3e5bd;background:var(--ink-2)}.metric-icon.green{color:var(--jade);background:var(--jade-soft)}.metric-icon.red{color:var(--red);background:var(--red-soft)}.metric-copy{min-width:0}.metric-copy>span{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.metric-copy>strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.3px;font-family:Georgia,serif;font-size:clamp(16px,1.65vw,23px);font-weight:600;display:block;overflow:hidden}.metric-copy>strong.green{color:var(--jade)}.metric-copy>strong.red{color:var(--red)}.metric-copy small{color:#98a099;margin-top:7px;font-size:9px;display:block}.panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 24px #1d382d06}.panel-head{border-bottom:1px solid #eeede7;justify-content:space-between;align-items:center;gap:16px;min-height:63px;padding:17px 19px;display:flex}.panel-head h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:15px;font-weight:600}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:16px;margin-bottom:16px;display:grid}.live-label,.cutoff-badge,.method-badge{color:var(--jade);background:var(--jade-soft);letter-spacing:1px;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800}.live-label i{background:#39b378;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.cutoff-badge{color:#7d6a43;letter-spacing:.3px;background:#f5eddb}.account-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px;display:grid}.account-card{color:#fff;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:142px;padding:19px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 24px #152e242e}.account-card:before,.account-card:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute}.account-card:before{width:150px;height:150px;top:-76px;right:-58px}.account-card:after{width:110px;height:110px;bottom:-66px;right:-54px}.account-card.jade{background:linear-gradient(135deg,#1d684f,#153e32)}.account-card.navy{background:linear-gradient(135deg,#2d4a62,#1c2e3d)}.account-card.plum{background:linear-gradient(135deg,#5a3d55,#342938)}.account-card.sand{background:linear-gradient(135deg,#a77a43,#6f4e2b)}.account-card-top,.account-card-bottom{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.account-card-top span{letter-spacing:.4px;font-size:10px;font-weight:700}.account-card-top i{color:#ffffffb3;letter-spacing:2px;font-style:normal}.account-balance{z-index:1;letter-spacing:-.25px;margin:10px 0;font-family:Georgia,serif;font-size:clamp(18px,1.6vw,24px);font-weight:600;position:relative}.account-card-bottom div span,.account-card-bottom div strong{display:block}.account-card-bottom div span{color:#ffffff9e;margin-bottom:3px;font-size:8px}.account-card-bottom div strong{letter-spacing:1px;font-size:10px;font-weight:600}.account-card-bottom em{background:#ffffff1f;border-radius:5px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.chart{height:217px;padding:17px 19px 12px}.chart-legend{height:19px;color:var(--muted);justify-content:flex-end;gap:12px;font-size:8px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.chart-legend i.in,.bars i.in{background:#3c9672}.chart-legend i.out,.bars i.out{background:#d9b063}.bar-grid{background:repeating-linear-gradient(#f0f0eb 0 1px,#0000 1px 40px);grid-template-columns:repeat(7,1fr);gap:8px;height:160px;display:grid}.bar-column{flex-direction:column;align-items:center;height:100%;display:flex}.bars{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.bars i{opacity:.92;border-radius:3px 3px 0 0;width:min(10px,30%);min-height:3px}.bar-column>span{color:#929a94;margin-top:6px;font-size:8px}.transactions-panel{overflow:hidden}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#919991;letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#faf9f5;border-bottom:1px solid #ecebe5;height:35px;padding:0 14px;font-size:8px;font-weight:700}td{vertical-align:middle;border-bottom:1px solid #f0efea;height:62px;padding:8px 14px;font-size:10px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .15s}tbody tr:hover{background:#fbfbf8}.time-cell strong,.time-cell span,.account-cell strong,.account-cell span,.purpose-cell strong,.purpose-cell span{white-space:nowrap;display:block}.time-cell strong,.account-cell strong,.purpose-cell strong{font-size:10px}.time-cell span,.account-cell span,.purpose-cell span{color:#969d97;text-overflow:ellipsis;max-width:185px;margin-top:3px;font-size:8px;overflow:hidden}.account-cell{align-items:center;gap:8px;display:flex}.account-dot{border-radius:5px;flex:none;width:7px;height:22px}.account-dot.jade{background:#3c9672}.account-dot.navy{background:#526f87}.account-dot.plum{background:#8b6382}.account-dot.sand{background:#c39254}.direction-pill{text-align:center;border-radius:5px;min-width:41px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-block}.direction-pill.in{color:#1d7758;background:#e7f4ee}.direction-pill.out{color:#aa4d4d;background:#f9eae9}.amount{white-space:nowrap;font-family:Georgia,serif;font-size:11px}.amount.in{color:#207856}.amount.out{color:var(--red)}.balance-after{white-space:nowrap;font-family:Georgia,serif;font-size:11px}.row-action{color:var(--jade);cursor:pointer;white-space:nowrap;background:#edf5f1;border:0;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:750}.row-action:hover:not(:disabled){background:#dfeee7}.row-action:disabled{opacity:.4;cursor:not-allowed}.row-action.danger{color:var(--red);background:var(--red-soft)}.table-empty{color:var(--muted);text-align:center;padding:45px 20px;font-size:11px}.accounts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-detail{padding:15px}.account-detail .account-card{min-height:165px}.account-meta{grid-template-columns:repeat(2,1fr);gap:15px;padding:15px 4px 2px;display:grid}.account-meta span,.account-meta strong{display:block}.account-meta span{color:var(--muted);font-size:8px}.account-meta strong{margin-top:4px;font-size:10px}.status-active{color:var(--jade)!important}.status-active i{background:#49b37d;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.empty-state{color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;padding:70px 24px;display:grid}.empty-state>div{width:46px;height:46px;color:var(--jade);background:var(--jade-soft);border-radius:50%;place-items:center;font-size:20px;display:grid}.empty-state h3{color:var(--ink);margin:14px 0 5px;font-family:Georgia,serif;font-size:16px}.empty-state p{margin:0 0 16px;font-size:10px}.filter-panel{overflow:hidden}.filter-row{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;min-height:68px;padding:13px 16px;display:flex}.filter-row label{color:var(--muted);font-size:8px;font-weight:700}.filter-row select{min-width:170px;height:34px;color:var(--ink);background:#fff;border:1px solid #dedfd9;border-radius:7px;outline:0;margin-top:5px;padding:0 28px 0 10px;font-size:10px}.filter-count{color:var(--muted);margin-left:auto;padding-bottom:8px;font-size:9px}.team-panel{overflow:hidden}.permission-strip{border-bottom:1px solid var(--line);background:#faf9f5;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.permission-strip>div{background:#fff;border:1px solid #e9e7df;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.role-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.role-icon.role-dev,.role-badge.role-dev{color:#76561d;background:#f7edcf}.role-icon.role-full,.role-badge.role-full{color:#17664c;background:#e1f1ea}.role-icon.role-view,.role-badge.role-view{color:#52626f;background:#e9eef1}.permission-strip p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.permission-strip p strong{color:var(--ink);margin-bottom:2px;font-size:10px;display:block}.team-row{border-bottom:1px solid #efeee9;grid-template-columns:auto minmax(180px,1fr) 90px 70px 130px 118px;align-items:center;gap:12px;min-height:68px;padding:11px 18px;display:grid}.team-row:last-child{border-bottom:0}.team-person strong,.team-person span{display:block}.team-person strong{font-size:10px}.team-person strong em{color:var(--jade);background:var(--jade-soft);border-radius:4px;margin-left:6px;padding:2px 5px;font-size:7px;font-style:normal}.team-person span{color:var(--muted);margin-top:4px;font-size:8px}.role-badge{border-radius:5px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800}.user-status{font-size:8px;font-weight:800}.user-status.active{color:var(--jade)}.user-status.disabled{color:var(--red)}.team-row select{background:#fff;border:1px solid #dedfd9;border-radius:6px;height:31px;padding:0 8px;font-size:9px}.audit-panel{overflow:hidden}.audit-header{border-bottom:1px solid var(--line);height:50px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;display:flex}.immutable-badge{color:#67582f;background:#f5edda;border-radius:5px;padding:5px 8px;font-weight:800}.audit-row{border-bottom:1px solid #efeee9;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:66px;padding:11px 18px;display:grid}.audit-row:last-child{border-bottom:0}.audit-icon{width:31px;height:31px;color:var(--jade-dark);background:#dfede7;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.audit-icon.api{color:#72551c;background:#f6ebcd}.audit-icon.system{color:#4f5d67;background:#e7ecef}.audit-body strong,.audit-body span,.audit-time strong,.audit-time span{display:block}.audit-body strong{font-size:10px}.audit-body span{color:var(--muted);margin-top:4px;font-size:8px}.audit-time{text-align:right}.audit-time strong{font-size:9px}.audit-time span{color:var(--muted);margin-top:3px;font-size:8px}.api-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:16px;display:grid}.api-keys,.api-doc{overflow:hidden}.key-row{border-bottom:1px solid #efeee9;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:72px;padding:13px 18px;display:grid}.key-row:last-child{border:0}.key-icon{width:34px;height:34px;color:var(--jade);background:var(--jade-soft);border-radius:9px;place-items:center;display:grid}.key-row strong,.key-row span,.key-usage span{display:block}.key-row>div:nth-child(2) strong{font-size:10px}.key-row>div:nth-child(2) span{color:var(--muted);margin-top:4px;font-size:8px}.key-row code{color:#59645e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.key-usage{text-align:right}.key-usage strong{font-size:8px}.key-usage span{color:var(--muted);margin-top:4px;font-size:7px}.status-revoked{color:var(--red)}.method-badge{color:#fff;background:var(--jade)}.api-doc pre{color:#cce5d7;white-space:pre-wrap;background:#172a22;max-height:315px;margin:0;padding:18px;font:9px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.api-notes{color:#587268;background:#f2f7f4;gap:7px;padding:14px 18px;font-size:8px;display:grid}.settings-panel{max-width:930px;overflow:hidden}.settings-section{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;gap:36px;padding:25px;display:grid}.settings-section h2{margin:0;font-family:Georgia,serif;font-size:15px}.settings-section>div>p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.6}.settings-fields{gap:14px;display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{color:#68736d;gap:6px;font-size:9px;font-weight:700;display:grid}.field input,.field select,.field textarea{width:100%;height:39px;color:var(--ink);background:#fff;border:1px solid #dfe1db;border-radius:8px;outline:none;padding:0 11px;font-size:11px;font-weight:500;transition:all .17s}.field textarea{resize:vertical;min-height:76px;padding:10px 11px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#79a991;box-shadow:0 0 0 3px #2a7b5714}.field input::placeholder,.field textarea::placeholder{color:#b1b7b3}.cutoff-control{background:#f4f4ef;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;padding:15px 18px;display:grid}.cutoff-control input{accent-color:var(--jade)}.cutoff-control output{text-align:center;min-width:58px;font-family:Georgia,serif;font-size:17px;font-weight:700}.cutoff-control span{color:var(--muted);grid-column:1/-1;font-size:8px}.settings-submit{background:#faf9f5;justify-content:flex-end;align-items:center;gap:18px;min-height:66px;padding:13px 25px;display:flex}.settings-submit span{color:var(--muted);font-size:8px}.danger-zone{background:snow;border-color:#e7c9c5;justify-content:space-between;align-items:center;gap:24px;max-width:930px;margin-top:18px;padding:22px 25px;display:flex}.danger-zone h2{margin:7px 0 6px;font:600 17px Georgia,Noto Serif SC,serif}.danger-zone p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.danger-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button.danger{color:#9a3d3d;background:#fff;border:1px solid #dfb8b4}.button.danger:hover{color:#fff;background:#a94747;border-color:#a94747}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b1b1491;place-items:center;padding:24px;animation:.18s fade-in;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid #ffffff80;border-radius:17px;width:min(590px,100%);max-height:calc(100vh - 48px);animation:.25s modal-up;overflow:auto;box-shadow:0 32px 90px #05140e59}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:80px;padding:20px 22px;display:flex}.modal-head h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:19px}.modal-head p{color:var(--muted);margin:5px 0 0;font-size:9px}.modal-head button{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;font-size:19px}.modal-form{gap:15px;padding:21px 22px 23px;display:grid}.modal-form>.button{margin-top:4px}.color-picker{gap:9px;display:flex}.color-picker label{cursor:pointer}.color-picker input{opacity:0;position:absolute}.color-picker span{border:3px solid #fff;border-radius:50%;width:29px;height:29px;display:block;box-shadow:0 0 0 1px #d9dbd5}.color-picker .jade span{background:#23634e}.color-picker .navy span{background:#334f63}.color-picker .plum span{background:#5e435a}.color-picker .sand span{background:#9f7647}.color-picker input:checked+span{box-shadow:0 0 0 2px var(--jade)}.role-options{gap:8px;display:grid}.role-options label{cursor:pointer;position:relative}.role-options input{opacity:0;position:absolute}.role-options span{border:1px solid #dfe1db;border-radius:9px;flex-direction:column;justify-content:center;min-height:54px;padding:10px 12px;transition:all .15s;display:flex}.role-options input:checked+span{background:#eff7f3;border-color:#4c9676;box-shadow:0 0 0 2px #24765217}.role-options strong{color:var(--ink);font-size:10px}.role-options small{color:var(--muted);margin-top:3px;font-size:8px}.api-scope{background:#f1f6f3;border-radius:9px;gap:3px;padding:12px;display:grid}.api-scope span{color:var(--muted);font-size:8px}.api-scope strong{color:var(--jade-dark);font:10px ui-monospace,Consolas,monospace}.api-scope small{color:var(--muted);font-size:8px}.secret-box{background:#eef7f2;border:1px solid #b8d5c7;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:22px;padding:15px;display:grid}.secret-box code{color:var(--jade-dark);font:10px/1.5 ui-monospace,Consolas,monospace;overflow:auto}.secret-warning{color:#775b25;background:#fbf1d8;border-radius:8px;margin:0 22px 16px;padding:11px;font-size:9px;line-height:1.5}.modal>.button.full{width:calc(100% - 44px);margin:0 22px 22px}.toast{z-index:150;color:#fff;max-width:380px;box-shadow:var(--shadow);background:#173d2f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;padding:13px 17px;font-size:10px;font-weight:700;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;right:24px}.toast span{color:#183d2f;background:#8bd1b2;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.loading-screen{background:var(--cream);min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:16px;font-size:11px;display:grid}.loading-bar{background:#dfe5e1;border-radius:9px;width:180px;height:3px;overflow:hidden}.loading-bar i{background:var(--jade);width:40%;height:100%;animation:1.1s ease-in-out infinite loading;display:block}.error-screen h1{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:22px}.error-screen p{text-align:center;max-width:400px;margin:-5px 0 3px}.error-mark{width:48px;height:48px;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;font:700 24px Georgia,serif;display:grid}.login-shell{background:#f3f0e8;grid-template-columns:minmax(420px,.85fr) minmax(480px,1.15fr);min-height:100vh;display:grid}.login-card{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,8vw,120px);display:flex}.login-card .eyebrow{margin-top:38px}.login-card h1{color:#163126;letter-spacing:-2px;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.08}.login-card>p{color:#687870;max-width:430px;margin:26px 0 34px;font-size:13px;line-height:1.85}.login-button{color:#fff;background:var(--jade-dark);border-radius:10px;place-items:center;min-width:180px;height:48px;font-size:12px;font-weight:800;text-decoration:none;display:grid;box-shadow:0 13px 25px #14513e33}.login-security{color:#829088;align-items:center;gap:8px;margin-top:21px;font-size:9px;display:flex}.login-security span{background:#43a578;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcece4}.login-art{background:radial-gradient(circle at 70% 25%,#2d6a51 0,#183c2e 43%,#10291f 100%);place-items:center;display:grid;position:relative;overflow:hidden}.login-art:before{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:8%}.login-orbit{border:1px solid #ffffff14;border-radius:50%;position:absolute}.login-orbit.one{width:520px;height:520px}.login-orbit.two{width:760px;height:760px}.login-ledger-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:22px;width:min(380px,70%);padding:30px;position:relative;transform:rotate(-3deg);box-shadow:0 32px 80px #00000040}.login-ledger-card>span{color:#a4c3b5;letter-spacing:1px;font-size:11px}.login-ledger-card>strong{margin:16px 0 35px;font:600 34px Georgia,serif;display:block}.login-line{align-items:flex-end;gap:12px;height:100px;display:flex}.login-line i{background:linear-gradient(#7cd0a8,#3a8b68);border-radius:5px 5px 0 0;flex:1}.login-line i:first-child{height:38%}.login-line i:nth-child(2){height:64%}.login-line i:nth-child(3){height:48%}.login-line i:nth-child(4){height:84%}.login-line i:nth-child(5){height:72%}.logout-button{height:32px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dfe2dc;border-radius:8px;padding:0 11px;font-size:9px;font-weight:750}.logout-button:hover{color:var(--red);background:var(--red-soft);border-color:#e5c9c6}.account-edit-button{width:calc(100% - 8px);height:34px;color:var(--jade-dark);cursor:pointer;background:#f2f7f4;border:1px solid #d9e3dd;border-radius:8px;margin:13px 4px 1px;font-size:9px;font-weight:800}.account-edit-button:hover{background:#e5f1eb}.team-actions{gap:5px;display:flex}.api-doc-stack{gap:16px;display:grid}.method-badge.in{background:var(--jade)}.method-badge.out{background:var(--red)}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;display:grid}.security-card{overflow:hidden}.security-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:77px;padding:18px 20px;display:flex}.security-card-head h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:16px}.security-card-head p{color:var(--muted);margin:6px 0 0;font-size:9px}.security-state{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:850}.security-state.active{color:var(--jade);background:var(--jade-soft)}.security-state.optional{color:#7d6a43;background:#f5eddb}.security-form{gap:14px;padding:20px;display:grid}.security-form>.button{justify-self:start}.security-note{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.security-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px;padding:24px 20px;display:flex}.security-empty p{max-width:390px;color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.7}.totp-setup{color:#53665d;background:#f0f7f3;border:1px solid #cee0d7;border-radius:9px;gap:9px;padding:13px;font-size:9px;line-height:1.5;display:grid}.totp-setup code{overflow-wrap:anywhere;color:var(--jade-dark);letter-spacing:1px;background:#fff;border-radius:6px;padding:9px;font:700 11px/1.4 ui-monospace,Consolas,monospace}.totp-setup .text-button{justify-self:start;padding:0}.security-message{max-width:980px;color:var(--jade-dark);background:#eef6f2;border:1px solid #ccddd4;border-radius:9px;margin-top:14px;padding:12px 15px;font-size:10px}.login-screen{background:radial-gradient(circle at 70% 20%,#2f6c53 0,#193d2f 37%,#10271e 78%);place-items:center;min-height:100vh;padding:30px;display:grid}.login-screen:before{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;position:fixed;inset:8%}.login-screen .login-card{z-index:1;background:var(--paper);border:1px solid #ffffffbf;border-radius:19px;align-items:stretch;width:min(440px,100%);min-height:0;padding:34px;position:relative;box-shadow:0 35px 90px #03120c59}.login-brand{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:22px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{font:600 19px Georgia,serif}.login-brand span{color:var(--muted);letter-spacing:1.3px;margin-top:4px;font-size:9px}.login-copy{padding:27px 0 21px}.login-screen .login-card .eyebrow{margin:0 0 8px}.login-screen .login-card h1{color:var(--ink);letter-spacing:-.8px;margin:0;font-size:31px}.login-copy p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.65}.login-form{gap:14px;display:grid}.login-error{color:#963f3f;background:var(--red-soft);border-radius:8px;padding:10px 11px;font-size:9px;line-height:1.5}.login-back{justify-self:center}.login-screen .login-security{justify-content:center}.login-screen .login-security .pulse-dot{width:7px;height:7px}.filter-row{flex-wrap:wrap;align-items:end;gap:10px}.filter-row.inset{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 18px}.filter-row.compact{padding:12px 16px}.filter-row label{min-width:125px;color:var(--muted);letter-spacing:.3px;gap:6px;font-size:8px;font-weight:800;display:grid}.filter-row label:first-child{flex:1;min-width:190px}.filter-row input,.filter-row select{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #d9ded8;border-radius:7px;outline:none;padding:0 10px;font:600 9px/1 inherit}.filter-row input:focus,.filter-row select:focus{border-color:var(--jade);box-shadow:0 0 0 3px #2b6f5214}.filter-count{white-space:nowrap;align-self:center;margin-left:auto}.pagination{border-top:1px solid var(--line);min-height:58px;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;font-size:9px;display:flex}.pagination label{align-items:center;gap:6px;display:flex}.pagination select{background:#fff;border:1px solid #d9ded8;border-radius:6px;height:30px;padding:0 7px;font-size:9px}.pagination button{height:30px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9ded8;border-radius:6px;padding:0 10px;font-size:9px;font-weight:750}.pagination button:disabled{opacity:.42;cursor:default}.record-tabs{gap:6px;padding:14px 18px 0;display:flex}.record-tabs button{color:var(--muted);cursor:pointer;background:#f0f2ef;border:0;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:800}.record-tabs button.active{color:#fff;background:var(--jade)}.trash-status{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.trash-status.pending{color:#895c22;background:#f8ebd1}.trash-status.resolved{color:var(--jade);background:var(--jade-soft)}.error-text{color:var(--red)}@media (width<=720px){.filter-row label,.filter-row label:first-child{flex:calc(50% - 6px);min-width:calc(50% - 6px)}.filter-count{width:100%;margin:4px 0 0}.pagination{justify-content:center}.danger-zone{flex-direction:column;align-items:stretch}.danger-actions,.danger-actions .button{width:100%}}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-up{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=1180px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.trend-panel .chart{height:240px}.bar-grid{height:185px}.accounts-grid{grid-template-columns:repeat(2,1fr)}.api-grid,.security-grid{grid-template-columns:1fr}}@media (width<=840px){.sidebar{display:none}.main-panel{width:100%;margin:0}.topbar{height:62px;padding:0 16px}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand .brand-mark{border-radius:8px;width:30px;height:30px;font-size:17px}.mobile-brand strong{display:none}.top-search{max-width:none}.user-block>div:last-child,.icon-button{display:none}.user-block{border:0;padding-left:0}.avatar{width:33px;height:33px}.mobile-nav{z-index:14;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf2;gap:5px;padding:7px 12px;display:flex;position:sticky;top:62px;overflow-x:auto}.mobile-nav button{min-width:max-content;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:9px}.mobile-nav button span{margin-right:5px}.mobile-nav button.active{color:#fff;background:var(--jade-dark)}.content{padding:24px 16px 40px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions .button{flex:1}.team-row{grid-template-columns:auto 1fr auto}.team-row>:nth-child(n+4){grid-column:2/-1}.permission-strip{grid-template-columns:1fr}.settings-section{grid-template-columns:1fr;gap:18px}.login-shell{grid-template-columns:1fr}.login-art{display:none}.login-card{min-height:100vh;padding:38px}}@media (width<=590px){.top-search input::placeholder{color:#0000}.metrics-grid,.account-strip,.accounts-grid{grid-template-columns:1fr}.metric-card{min-height:105px}.field-row{grid-template-columns:1fr}.filter-row{flex-direction:column;align-items:stretch}.filter-row select{width:100%}.filter-count{margin-left:0}.account-strip{padding:13px}.account-card{min-height:150px}.page-heading h1{font-size:27px}.content{padding-inline:12px}.panel,.metric-card{border-radius:12px}.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px)}.settings-submit{flex-direction:column;align-items:stretch}.settings-submit .button{width:100%}.toast{bottom:12px;left:12px;right:12px}.login-card{padding:30px}.login-card h1{font-size:44px}.login-button{width:100%}.login-screen{padding:14px}.login-screen .login-card{padding:24px}.login-screen .login-card h1{font-size:27px}.security-form>.button{width:100%}.top-actions{gap:8px}}
