:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#243140;background:#f5f7f8;font-synthesis:none;font-size:14px;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #16877b;outline-offset:3px}input,select{width:100%;padding:12px 14px;border:1px solid #dfe5e8;border-radius:9px;background:#fff;color:#243140}label{display:block;font-weight:550;font-size:13px;margin:18px 0}label input,label select{margin-top:7px}small{display:block;color:#71808d;font-size:12px;font-weight:400}.muted{color:#71808d}.eyebrow{font-size:12px;color:#71808d}.primary,.ghost{min-height:44px;padding:10px 18px;border-radius:9px;font-weight:550;font-size:13px}.primary{border:1px solid #08786d;background:#08786d;color:#fff}.ghost{border:1px solid #e1e6e9;background:transparent;color:#546472}.error,.info{padding:14px 16px;border-radius:9px;margin:18px 0}.error{color:#9e3030;background:#fff0ee}.info{color:#365e7d;background:#edf5fc}h1{font-size:32px;font-weight:650;letter-spacing:-1px;margin:28px 0 8px;line-height:1.25}h2{font-size:17px;font-weight:650;letter-spacing:-.3px;margin:0 0 16px}p{margin:8px 0 20px}.tag{display:inline-block;font-size:11px;background:#edf2f2;color:#536a69;padding:5px 9px;border-radius:6px;white-space:nowrap}.logo{display:flex;gap:12px;align-items:center;font-size:23px;font-weight:700;letter-spacing:-.7px}.logo>span{font-size:18px;letter-spacing:-.4px}.logo small{font-size:11px;letter-spacing:0}.loading{padding:64px;color:#71808d}.login-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.login-intro{background:#eaf1ee;padding:64px clamp(32px,6vw,96px);display:flex;flex-direction:column;justify-content:center}.login-intro .logo{margin-bottom:64px;color:#08786d}.login-intro h1{font-size:clamp(28px,3vw,44px);line-height:1.3}.login-intro p{max-width:380px;color:#637c72}.intro-note{margin-top:80px;color:#637c72;font-size:12px}.login-form{width:100%;max-width:440px;margin:auto;padding:40px}.login-form h2{font-size:28px;margin:12px 0}.login-form .primary{width:100%;margin-top:14px}.login-form .ghost{width:100%;margin-top:12px}.footnote{font-size:11px;color:#7a8793;margin-top:28px}.checkbox{display:flex;align-items:center;gap:10px}.checkbox input{width:auto;margin:0}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);max-width:1680px;margin:auto;min-height:100vh}aside{padding:36px 22px;display:flex;flex-direction:column;border-right:1px solid #e1e7eb;min-height:100vh}.nav-label{font-size:11px;color:#7a8793;margin:40px 12px 12px}nav{display:grid;gap:6px}nav button{display:flex;gap:14px;align-items:center;text-align:left;border:0;border-radius:9px;padding:13px 12px;background:none;color:#667785;font-size:13px}.nav-number{font-variant-numeric:tabular-nums;font-size:11px;opacity:.7}.selected{background:#fff!important;color:#08786d!important;box-shadow:0 2px 6px #24314008;font-weight:600}.profile{margin-top:auto;padding:36px 12px 0}.profile .ghost{margin-top:14px}.workspace{padding:36px clamp(24px,4vw,64px);min-width:0}.workspace>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.metrics article,.panel{background:#fff;border-radius:13px;padding:26px}.metrics span{color:#71808d;font-size:12px}.metrics strong{display:block;font-size:32px;margin:12px 0;font-weight:650;letter-spacing:-1px}.metrics .status-text{font-size:20px;letter-spacing:-.4px;margin:20px 0}.panel{margin-bottom:24px}.panel>p{color:#71808d;max-width:680px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.steps>div{display:flex;gap:12px;align-items:flex-start}.steps b{color:#08786d;font-size:12px;padding:6px 9px;background:#eaf3f0;border-radius:7px}.steps span{font-size:13px}.org-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-top:32px}.org-row{display:flex;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #e8edef}.org-row:last-child{border:0}.org-row .tag{margin-left:auto}.org-code{background:#edf4f2;color:#08786d;padding:10px;border-radius:9px;font-size:13px;font-weight:650}.empty{padding:28px 0;color:#7a8793}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}td,th{padding:14px;border-bottom:1px solid #e4e9ec}th{font-size:12px;color:#71808d}footer{margin-top:36px;color:#7a8793;font-size:11px}.backup-problem{color:#9e3030;background:#fff0ee}time{font-variant-numeric:tabular-nums}@media(max-width:1050px){.metrics,.steps,.org-grid{grid-template-columns:1fr}.metrics strong{font-size:26px}.metrics article{padding:20px}.metrics .status-text{margin:8px 0}.metrics{gap:12px}}@media(max-width:740px){.login-shell{grid-template-columns:1fr}.login-intro{padding:28px}.login-intro .logo{margin:0}.login-intro h1,.login-intro p,.intro-note{display:none}.login-form{padding:32px 24px}.app-shell{display:block}aside{min-height:auto;padding:20px;border-right:0;border-bottom:1px solid #e1e7eb}aside .nav-label{display:none}nav{display:flex;overflow:auto;margin-top:20px}nav button{white-space:nowrap}.nav-number{display:none}.profile{display:flex;align-items:center;gap:12px;padding:16px 0 0}.profile .ghost{margin:0 0 0 auto;min-height:36px}.workspace{padding:24px 20px}.metrics{margin-top:24px}.panel{padding:22px}.tag{white-space:normal}h1{font-size:28px}}.company-workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;margin-top:28px}.company-list{position:sticky;top:20px;margin:0;padding:20px;min-width:0}.company-list-header,.company-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-list-header h2,.company-section-header h2{margin:0}.company-list-header .primary,.company-section-header .primary{white-space:nowrap}.company-list-header small,.company-section-header small{margin-top:3px}.company-search{margin:16px 0 12px}.company-search input{padding:10px 12px}.company-create-form,.company-inline-form{padding:16px;margin:16px 0;background:#f7f9f9;border-radius:10px}.company-create-form label,.company-inline-form label{margin:12px 0}.company-create-form .primary,.company-inline-form .primary{margin-top:8px}.company-create-form p,.company-inline-form p{margin:8px 0 14px}.company-list-items{display:grid;gap:6px;max-height:min(65vh,680px);overflow:auto}.company-list-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 9px;border:0;border-radius:9px;background:transparent;color:#243140;text-align:left}.company-list-item:hover{background:#f5f7f8}.company-list-item-selected{background:#edf4f2;color:#08786d}.company-list-item .org-code{padding:8px;text-align:center}.company-list-copy{min-width:0}.company-list-copy strong,.company-list-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-counts{display:grid;justify-items:end;gap:2px;color:#71808d;font-size:10px;white-space:nowrap}.company-detail{display:grid;gap:16px;min-width:0}.company-detail>.panel{margin:0}.company-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px}.company-heading h2{font-size:23px;margin:4px 0 0}.company-heading>.tag{justify-self:end}.company-heading>button{grid-column:2}.company-team-status{grid-column:1/-1;padding-top:8px}.company-team-status p{margin-bottom:8px}.company-team-status small{margin-top:8px}.company-section{min-width:0}.company-section-header{margin-bottom:12px}.company-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.company-bases-toggle{display:flex;align-items:center;gap:8px;margin:0;color:#546472;font-weight:450;white-space:nowrap}.company-bases-toggle input{width:auto;margin:0}.company-section>.muted{margin:8px 0 16px}.company-inline-form{margin:16px 0}.company-shared-folder{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:baseline;gap:4px 14px;margin-top:20px;padding-top:16px;border-top:1px solid #e8edef}.company-shared-folder code{overflow-wrap:anywhere}.company-shared-folder small{grid-column:2}.company-windows-inventory{min-width:0}.company-windows-inventory summary{font-weight:600;cursor:pointer}.company-windows-inventory[open]{padding-bottom:22px}.company-empty{min-height:160px}.company-empty p{color:#71808d}@media(max-width:1050px){.company-workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:14px}.company-list{padding:16px}.company-list-item{grid-template-columns:34px minmax(0,1fr);gap:8px}.company-counts{grid-column:2;display:flex;justify-items:start;gap:10px}.company-section-header{align-items:flex-start;flex-wrap:wrap}}@media(max-width:740px){.company-workspace{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px}.company-list{position:static;padding:18px}.company-list-items{max-height:300px}.company-list-item{grid-template-columns:38px minmax(0,1fr) auto}.company-counts{grid-column:auto;display:grid;justify-items:end}.company-heading{grid-template-columns:minmax(0,1fr)}.company-heading>.tag,.company-heading>button{grid-column:1;justify-self:start}.company-team-status{grid-column:1}.company-section-header{align-items:center}.company-section-actions{width:100%;justify-content:space-between}.company-shared-folder{grid-template-columns:1fr}.company-shared-folder small{grid-column:1}.company-section .table-scroll{margin-inline:-8px}.company-section td,.company-section th{padding:10px 8px}}
