input,select,textarea,button{font:inherit}button:disabled{opacity:.55;cursor:wait}button,a,input,select,textarea{outline-offset:4px}a{color:#a94e16}input,select,textarea{width:100%;background:#fff;color:#183042;border:1px solid #ccd7df;border-radius:8px;padding:11px 12px;min-width:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #e97827;border-color:#e97827}input[type=checkbox]{width:auto;accent-color:#e97827}.field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;font-size:13px;font-weight:650}.field span{color:#425b6b}.primary,.secondary{display:inline-flex;gap:12px;align-items:center;justify-content:center;border:0;border-radius:9px;padding:12px 18px;font-weight:750;background:#e97827;color:#fff;min-height:44px}.secondary{background:#edf1f4;color:#183042}.text-button{background:none;border:0;color:#b45a22;display:inline-flex;gap:8px;align-items:center;padding:8px;font-weight:650}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin-top:22px}.full{grid-column:1/-1}.inline-form{display:flex;gap:16px;align-items:flex-end;margin-top:24px}.inline-form .field{flex:1;margin-bottom:0}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-head h3,.section-head h4{margin:0}.section-head p{margin-bottom:0}.section-head+form{margin-top:20px}.hint{font-size:12px;color:#7c8d99}.role-label{font-size:10px;letter-spacing:.14em;color:#93adbe;padding:0 16px 15px}.sidefoot{overflow-wrap:anywhere}.sidefoot strong{color:#e1e9ed}.logout{margin:12px 0 0;padding:8px 0}.context-bar{display:flex;gap:15px;align-items:center;margin:0 0 24px;flex-wrap:wrap}.context-bar>label{font-size:12px;font-weight:700;color:#627786}.context-bar select{max-width:310px}.connection{margin-left:auto;font-size:11px;color:#687f8c;display:flex;align-items:center;gap:7px}.connection>span{width:7px;height:7px;border-radius:50%;background:#4d956a}.table-wrap{overflow:auto;margin-top:18px}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#7d8d99;padding:12px 14px;background:#f5f7f9}td{padding:17px 14px;border-bottom:1px solid #edf0f3}td small{display:block;font-size:11px;color:#82929c;margin-top:5px}.row-actions{display:flex;gap:12px;align-items:center}.row-actions select{width:auto;min-width:120px;font-size:11px;padding:8px}.download{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap;padding:8px;border-radius:6px;background:#fff3e9}.pill{white-space:nowrap;text-transform:capitalize}.pill.warn{background:#fff0df;color:#9a541d}.notice.success{background:#eef7f0;color:#356546;border-color:#cce3d2}.notice.error{background:#fff1ed;color:#9c3d28;border-color:#f1cbbf}.notice{line-height:1.6}.billing-note{font-size:12px;color:#7f8d96;text-align:center;padding:24px 10px}.future{display:flex;gap:18px;align-items:center;background:#edf2f5}.future svg{color:#6b8595;flex-shrink:0}.future p{margin-bottom:0}.ticket{padding:24px 0;border-top:1px solid #e7edf1;margin-top:20px}.ticket small{display:block;color:#8796a0;margin-top:10px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.reply{background:#f2f6f8;border-left:3px solid #d87b36;padding:18px;border-radius:6px;font-size:13px}.reply p{margin:5px 0 0}.invitation{margin-top:20px}details{margin-top:24px;border-top:1px solid #e4eaee;padding-top:18px}summary{cursor:pointer;font-size:13px;font-weight:750;color:#af5c23}h4{margin:18px 0 12px}form{max-width:900px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{background:linear-gradient(140deg,#102f44,#0b2232);color:#fff;padding:45px 8vw 35px 6vw;display:flex;flex-direction:column;justify-content:space-between;gap:50px}.auth-story .brand{padding:0}.auth-story h1{font-size:clamp(40px,4.5vw,68px);line-height:1.12;letter-spacing:-.04em;margin:18px 0 25px}.auth-story p{color:#b9cdd8;font-size:16px;margin-bottom:35px;max-width:420px}.auth-story>small{color:#8ca6b6;font-size:11px}.auth-feature{display:flex;gap:13px;align-items:center;margin:18px 0;font-size:13px;color:#d5e0e7}.auth-feature svg{width:18px;color:#ed9754}.auth-form{padding:50px 8vw;display:flex;align-items:center;justify-content:center}.auth-card{width:100%;max-width:430px}.auth-card h2{font-size:32px;letter-spacing:-.03em;line-height:1.2}.auth-card>p{font-size:14px;margin-bottom:28px}.auth-card form .primary{width:100%;margin-top:5px}.auth-help{border-top:1px solid #dfe6eb;margin-top:30px;padding-top:25px;font-size:12px;color:#536c7c}.auth-help p{font-size:12px;line-height:1.8;margin-bottom:0}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.allocation{font-size:12px;background:#eef3f6;border-radius:10px;padding:10px 14px;color:#617d8e}.allocation b{font-size:19px;color:#183042;display:block;margin-top:5px}.space-controls{display:flex;gap:15px;align-items:center;padding:0 0 20px 38px;font-size:12px;flex-wrap:wrap}.space-controls label{display:flex;gap:8px;align-items:center}.space-controls input[type=number]{width:95px;font-size:12px;padding:8px}.space-row+.space-row{border-top:1px solid #edf0f3}.chart-card{border:1px solid #e4ebf0;border-radius:12px;padding:22px;margin-top:22px}.bar-chart{display:flex;gap:14px;align-items:flex-end;overflow-x:auto;padding:30px 5px 12px;min-height:245px}.bar-column{min-width:66px;flex:1;max-width:140px;text-align:center}.bar-column>span{font-size:11px;font-weight:700;white-space:nowrap}.bar-track{height:145px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #cfdbe2;margin-top:10px}.bar{width:75%;background:linear-gradient(#f3a25e,#e97827);border-radius:5px 5px 0 0}.bar-column small{display:block;font-size:10px;color:#7c8f9a;margin-top:10px}.document-group{border-top:1px solid #e5ebef;margin-top:25px;padding-top:22px}.document-group .empty{padding:20px;margin-top:15px}footer{line-height:1.8}.app main{align-self:flex-start;width:100%;margin:0 auto}.sidebar{min-height:100vh}@media (max-width: 1050px){.auth-form,.auth-story{padding:40px}.sidebar{width:225px}.connection{display:none}.card strong{font-size:25px}}@media (max-width: 850px){.sidebar{min-height:100vh;overflow:auto}.auth-layout{grid-template-columns:1fr}.auth-story{padding:30px;gap:30px}.auth-story h1{font-size:42px}.auth-story>small,.auth-feature{display:none}.auth-story p{font-size:14px;margin-bottom:0}.auth-form{padding:35px 25px}.cards{gap:12px}.card{padding:20px}.section-head{align-items:flex-start}.panel{padding:21px}.hero{padding:25px}.context-bar select{max-width:100%}.inline-form{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.section-head .pill{font-size:10px}.space-controls{padding-left:0}.allocation{flex-shrink:0}.document-group .section-head{flex-direction:column;gap:10px}header h1{font-size:25px}}.payment-content{background:#f3f7f9;border:1px solid #dfe8ed;border-radius:12px;padding:25px;margin-top:25px}.payment-content p{color:#294556;line-height:1.9}.payment-content small{color:#8094a0}.brand-full{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.brand-full img{width:180px;max-width:70%;height:auto;object-fit:contain}.brand-full .brand-fallback{font-family:Georgia,serif;font-weight:800;font-size:24px;color:#fff}.brand-full:has(img:not([style*="display: none"])) .brand-fallback{display:none}.brand-full small{color:#c5d5e2;font-size:10px;letter-spacing:.16em}.auth-story{background:radial-gradient(circle at 75% 83%,#194c70,#102e44 43%,#0b2232);position:relative;overflow:hidden}.auth-story h1{font-weight:850;letter-spacing:-.055em}.auth-story .eyebrow{color:#ff862b;letter-spacing:.18em;font-weight:800}.fetch-welcome{margin-top:22px;max-width:520px}.fetch-welcome img{width:100%;max-height:330px;object-fit:contain;object-position:left bottom;display:block}.fetch-welcome p{font-size:13px;line-height:1.7;color:#e2edf3;margin:10px 0 18px;max-width:490px}.auth-story .auth-feature svg{color:#ff862b}.primary{background:#ff751c}.primary:hover{background:#e9650d}@media (max-width:850px){.fetch-welcome img{max-height:220px}.brand-full img{width:160px}.fetch-welcome p{font-size:12px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#183042;background:#f4f6f8}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{width:255px;background:#0c2334;color:#fff;display:flex;flex-direction:column;padding:28px 16px;flex-shrink:0}.brand{display:flex;align-items:center;gap:12px;padding:0 12px 35px}.brandmark{background:#e97827;border-radius:12px;width:45px;height:45px;display:grid;place-items:center;font-weight:900;font-size:27px}.brand strong{display:block;letter-spacing:.12em;font-size:16px}.brand small{display:block;color:#b9cad4;font-size:10px;letter-spacing:.16em;margin-top:4px}.nav{display:flex;align-items:center;gap:13px;width:100%;background:none;color:#c6d2da;border:0;border-radius:10px;padding:14px 16px;text-align:left;margin-bottom:5px}.nav:hover,.nav.active{background:#1d4056;color:#fff}.nav.active{box-shadow:inset 3px 0 #f18a3a}.sidefoot{margin-top:auto;padding:20px 15px;color:#8ba6b6;font-size:12px;line-height:1.8}main{flex:1;min-width:0;padding:32px max(25px,4vw);max-width:1500px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;color:#df7b2f}.eyebrow.light{color:#f7ad72}h1{font-size:30px;margin:5px 0}h2{font-size:32px;margin:12px 0}h3{margin:0 0 12px;font-size:19px}p{line-height:1.6;color:#627482}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f6e4d6;color:#b95c21;font-weight:800}.notice{display:flex;gap:10px;align-items:flex-start;background:#fff7e9;color:#7a541e;padding:14px 18px;border:1px solid #f1d7ad;border-radius:12px;margin-bottom:22px;font-size:13px}.notice svg{flex-shrink:0}.hero{background:linear-gradient(115deg,#12354b,#0b2536);color:#fff;border-radius:18px;padding:35px;display:flex;justify-content:space-between;overflow:hidden}.hero p{color:#c6d5df;margin-bottom:0}.hero-symbol{font-size:130px;font-weight:900;opacity:.12;line-height:1}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.card,.panel{background:#fff;border:1px solid #e5eaee;border-radius:16px;padding:24px;box-shadow:0 4px 18px #17354b08}.card{display:flex;flex-direction:column;gap:10px}.card-icon{color:#dd782b}.card>span:not(.card-icon){color:#647787;font-size:14px}.card strong{font-size:29px}.card small,.muted{color:#8896a0}.panel{margin-top:20px}.actions{display:flex;gap:10px;margin-top:20px}.actions button{background:#e97827;color:#fff;border:0;padding:11px 16px;border-radius:8px;font-weight:700}.actions button+button{background:#e9eef2;color:#203a4c}.items{margin-top:20px}.item{display:flex;gap:14px;align-items:center;padding:18px 0;border-top:1px solid #edf0f3}.item>svg{color:#e97827}.item div{display:flex;flex-direction:column;gap:5px;flex:1}.item small{color:#8896a0}.pill{background:#edf6ef;color:#32734c;padding:6px 9px;border-radius:99px;font-size:11px}.empty{background:#f4f6f8;border:1px dashed #cad3d9;padding:30px;text-align:center;border-radius:12px;color:#85939e;margin-top:22px}footer{font-size:12px;color:#8b9ba7;margin:30px 0}.menu-button,.mobile-close{display:none}@media (max-width:850px){.cards{grid-template-columns:1fr}.sidebar{position:fixed;z-index:10;inset:0 auto 0 0;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:none}.menu-button,.mobile-close{display:inline-flex;border:0;background:transparent;color:inherit}.mobile-close{margin-left:auto}header{gap:15px}header>div{flex:1}.hero-symbol{display:none}}
