/* Palette from origami-proto/Origami/Design/Themes/zenosInbox.css. */
:root{--accent:#ff4d00;--accent-text:#a83200;--teal:var(--accent-text);--muted:#74685f;--line:#ffe8d6;color:#0f0f0f;background:#fff8f0}
body{background:#fff8f0;color:#0f0f0f}header,aside{background:#fff;border-color:var(--line)}header{color:#74685f}header strong{color:#262626}.brand-icon{background:var(--accent);color:#0f0f0f}.primary{background:var(--accent);color:#0f0f0f;box-shadow:0 2px 4px #ff4d0015}.primary:hover{background:#ff8533}.secondary{color:#262626;border-color:#f0c8aa;background:white}.secondary:hover{background:#ffebd9}.text-button,.eyebrow,.admin-link{color:var(--accent-text)}.icon-button{color:#74685f}nav a{color:#74685f}nav a.active{background:#ffe0cc;color:var(--accent-text)}.workspace-label,.private-label,.account span,.breadcrumb{color:#74685f}.badge{background:#ffe5cc;color:#813500}.avatar{background:#ffddc0;color:#813500}.dot{background:#ff8000}.gateway{background:linear-gradient(125deg,#ffebd9,#fffbf7);border-color:#f0c8aa}.gateway-symbol{background:#ffe0cc;color:var(--accent-text)}.tag{background:#fffbf7;border-color:#f0c8aa;color:#813500}.field-label,.credential-row{color:#74685f}.credential-reveal{border-color:#f0c8aa}.credential-reveal strong{color:#813500}input,select{color:#262626;border-color:#e8cdb9}input:focus,select:focus{border-color:#ff8533;box-shadow:0 0 0 3px #ff4d0015}button:focus-visible,a:focus-visible{outline-color:#ff8533}.server-icon{background:#ffe5cc;color:#a83200}.server-url,.server-meta,.section-heading>.muted,footer,small{color:#74685f}.pill{background:#fffbf7;border-color:#ffe8d6;color:#813500}.server-status,summary{color:var(--accent-text)}.tool-name{color:#0f0f0f}.tool-list pre{background:#fffbf7;color:#262626}.empty{border-color:#e8cdb9}.empty-icon{background:#ffe0cc;color:#a83200}.callout{background:#ffebd9;color:#813500}dialog{color:#262626;border-color:#f0c8aa;box-shadow:0 25px 100px #54200025}dialog::backdrop{background:#38241866}.toast{background:#262626;color:#fff8f0}.login{background:radial-gradient(ellipse at 20% 20%,#ffebd9,transparent 60%),#fff8f0}.login-foot{color:#74685f}.login-card{border-color:#ffe8d6;box-shadow:0 10px 30px #ff4d0008}#providers button{border-color:#f0c8aa}#providers button:hover{background:#ffebd9}.users-table th{background:#ffebd9;color:#813500}.users-table td{border-color:#ffe8d6}.danger,.form-error{color:#b53016!important}.destructive{background:#b53016;color:#fff}
.usage-shell main{max-width:1360px}.usage-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:22px}.usage-filters label{flex:1 1 130px;margin:0}.usage-filters label:nth-last-of-type(1){flex:2 1 180px}.usage-filters button{height:42px}.usage-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.usage-metrics article{background:white;border:1px solid var(--line);padding:23px;border-radius:12px}.usage-metrics span{display:block;color:#74685f;font-size:12px}.usage-metrics strong{display:block;font-size:31px;margin-top:12px;letter-spacing:-1px}.usage-metrics small{margin-top:8px}.chart-card{padding:24px;border:1px solid var(--line);border-radius:12px;background:white}.chart-legend{display:flex;gap:15px;font-size:12px;color:#a83200}.chart-grid{stroke:#ffe8d6}.chart-axis{font:11px system-ui;fill:#74685f}.chart-success{fill:#ff8533}.chart-error{fill:#b53016}.usage-chart svg{width:100%;height:auto;min-height:170px;display:block}.usage-chart g:focus{outline:2px solid #a83200}.usage-chart g:hover .chart-success{fill:#ff4d00}.usage-chart g:focus .chart-success{fill:#ff4d00}.capture-panel{display:flex;align-items:center;gap:30px;border:1px solid #f0c8aa;background:#ffebd9;border-radius:12px;padding:22px;margin-top:24px}.capture-panel>div{flex:1}.capture-panel p{margin-bottom:5px}.capture-panel button{flex-shrink:0}.usage-section{margin:32px 0}.log-table td{vertical-align:top}.log-table td:nth-child(3){font-family:monospace;max-width:220px;overflow-wrap:anywhere}.log-table td:first-child{min-width:150px}.usage-detail{width:min(900px,calc(100vw - 32px))}.usage-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fffbf7;border:1px solid var(--line);padding:16px;border-radius:8px;max-height:400px;overflow:auto;font-size:12px}#load-more{margin-top:18px}#chart-hover{min-height:22px;margin-bottom:0}.usage-shell #status:empty{display:none}
@media(max-width:700px){.usage-metrics{grid-template-columns:repeat(2,1fr);gap:10px}.usage-metrics article{padding:16px}.usage-metrics strong{font-size:25px}.usage-filters{padding:15px}.usage-filters label{flex-basis:40%}.capture-panel{display:block}.capture-panel button{margin-top:15px}.chart-card{padding:15px}.chart-legend{gap:9px;font-size:10px}.usage-chart svg{min-height:130px}.usage-shell .main-content{padding:25px 16px}.usage-filters button{width:100%}.credential-row{flex-wrap:wrap}}
.account-shell{max-width:1200px;margin:auto}.account-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.plan-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;margin-bottom:24px}.plan-card h2{font-size:24px}.plan-card>.pill{display:inline-block;margin-bottom:16px}.plan-card .eyebrow{margin-bottom:12px}.quota-value{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:24px 0}.quota-value strong{font-size:42px;letter-spacing:-1.5px}.quota-value span{color:var(--muted)}#quota-meter{width:100%;height:12px;border:0;border-radius:20px;overflow:hidden;accent-color:#ff4d00;background:#ffebd9}#quota-meter::-webkit-progress-bar{background:#ffebd9}#quota-meter::-webkit-progress-value{background:#ff4d00}#quota-meter::-moz-progress-bar{background:#ff4d00}.upgrade-card{display:flex;gap:28px;align-items:center;justify-content:space-between;background:#ffebd9}.upgrade-card button{flex-shrink:0}.upgrade-card p:last-child{margin-bottom:0}.quota-explanation{line-height:1.8}.tier-select{min-width:100px}.tier-save{margin-top:6px}@media(max-width:700px){.account-grid{grid-template-columns:1fr;gap:0}.plan-card{padding:22px}.upgrade-card{display:block}.upgrade-card button{margin-top:20px}.account-shell .section-heading{align-items:flex-start;gap:12px}.account-shell .section-heading a{font-size:12px}.account-shell header{gap:16px}.account-shell header>a:last-child{font-size:12px}}

.workspace aside nav{margin-top:32px}.profile-link{display:flex;align-items:center;gap:10px;min-width:0;flex:1;border-radius:6px;padding:6px 0}.profile-link:hover .account strong{color:var(--accent-text);text-decoration:underline}.profile-link .avatar{flex-shrink:0}@media(max-width:700px){.workspace aside{flex-wrap:wrap}.sidebar-bottom .profile-link .account{display:block;max-width:110px}.sidebar-bottom .profile-link .account span{display:none}.sidebar-bottom .profile-link .account strong{font-size:12px}.sidebar-bottom .profile-link{min-height:32px}}

.daily-usage{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.daily-usage strong{display:block;font-size:42px;letter-spacing:-1.5px;margin-bottom:8px}.daily-usage span{display:block;font-size:13px;font-weight:600}.daily-usage small{font-size:11px}@media(max-width:700px){.daily-usage{grid-template-columns:1fr;gap:20px}}

.failure-summary{min-width:160px;max-width:260px;font-size:11px;color:#a83200}

/* OAuth callback addresses can be long, especially on narrow screens. */
#redirect-uri { overflow-wrap: anywhere; }

/* Moose Relay mark: transparent artwork and a readable product wordmark. */
.brand-mark{width:48px;height:48px;object-fit:contain;flex-shrink:0}.brand{gap:10px;white-space:nowrap}.login .brand-mark{width:64px;height:64px}@media(max-width:700px){.brand-mark{width:38px;height:38px}}
