:root{color-scheme:dark;--bg:#090a10;--panel:#181623;--panel-border:#302b46;--text:#edf2ff;--muted:#aea7c7;--accent:#8478b0;--accent-strong:#b4abd4;--accent-soft:rgba(132,120,176,0.12);--danger:#ff8b8b}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at top,rgba(97,79,154,.55) 0,var(--bg) 58%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand-page,.page{min-height:100vh;min-height:100svh;position:relative}.shell-page{padding:32px 24px}.brand-page{display:grid;place-items:center;padding:24px;overflow:clip}.app-home-page{padding:32px 24px 40px;align-items:flex-start}.app-shell-backdrop{z-index:0}.brand-backdrop{position:fixed;left:0;top:0;width:100%;height:100vh;height:100lvh;overflow:hidden;pointer-events:none;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:paint}.platform-hero-art{position:absolute;inset:0;overflow:hidden}.brand-backdrop-image,.platform-hero-image{background-image:url(/branding/shadesmar-hero-v1.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.brand-backdrop-image,.brand-backdrop-overlay{position:absolute;inset:0}.brand-backdrop-overlay{background:transparent}.brand-auth-shell{position:relative;z-index:1;width:min(100%,720px)}.home-launcher{position:relative;z-index:1;width:min(1200px,100%);display:flex;flex-direction:column;gap:24px}.home-launcher-intro{display:flex;align-items:center;justify-content:center;gap:20px}.home-title-stack{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin-top:18px}.home-title{font-size:clamp(2.4rem,6vw,4rem);font-family:serif}.brand-backdrop-overlay-home{background:transparent}.app-shell:has(.silverlight-page) .brand-backdrop-image{background-image:url(/branding/silverlight-hero-v1.png);background-position:center 44%;filter:saturate(46%) brightness(34%) contrast(96%);opacity:.78;transform:scale(1.01)}.card{width:min(720px,100%);background:color-mix(in srgb,var(--panel) 88%,black);border:1px solid var(--panel-border);border-radius:24px;padding:32px;box-shadow:0 24px 80px rgba(0,0,0,.45)}.glass-card{position:relative;overflow:hidden;border-color:rgba(203,194,255,.04);background:rgba(255,255,255,0);backdrop-filter:blur(2px) saturate(125%);-webkit-backdrop-filter:blur(2px);box-shadow:0 16px 44px rgba(0,0,0,.34),0 32px 90px rgba(7,8,14,.34),inset 0 1px 0 rgba(255,255,255,.11),inset 0 -1px 0 rgba(255,255,255,.02)}.auth-card{max-width:520px;margin:0 auto;padding:34px 34px 30px}.auth-card-centered{text-align:center;background:rgba(255,255,255,0);border-color:rgba(216,210,241,.04);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px) saturate(112%);box-shadow:0 12px 36px rgba(0,0,0,.26),0 28px 70px rgba(6,7,12,.24),inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(255,255,255,.025)}.auth-card-centered:before{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 18%),radial-gradient(circle at top center,rgba(255,255,255,.07),transparent 34%)}.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,0);pointer-events:none}.glass-subcard{border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.028)),linear-gradient(135deg,rgba(255,255,255,.028),rgba(255,255,255,.012));backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 30px rgba(4,6,10,.16)}.eyebrow{margin:0 0 8px;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700}.brand-kicker{margin:2px 0 0;color:var(--muted);font-size:.95rem}.auth-kicker{margin-top:8px}.brand-mark-row{display:flex;align-items:center;gap:14px;margin-bottom:18px}.brand-mark-sidebar{align-items:flex-start}.auth-logo-wrap{display:flex;justify-content:center}.auth-eyebrow{margin-bottom:10px}.auth-title{font-size:clamp(2.2rem,5vw,3rem);font-family:serif}h1{margin:0;font-size:clamp(2rem,6vw,3.4rem);line-height:1.05}.lede{color:var(--muted);font-size:1.05rem;line-height:1.6;margin:16px 0 0}.auth-card-centered .lede{max-width:34ch;margin:18px auto 0;color:rgba(225,222,239,.82)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-top:28px}.grid>div{padding:16px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.label{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}h2{margin:0;font-size:1.4rem}a{color:inherit;text-decoration:none}.button,.button:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text);font:inherit;font-weight:600;padding:0 16px;cursor:pointer}.button:hover{border-color:rgba(255,255,255,.2);background:var(--accent-soft)}.button-primary{background:#272234;border-color:transparent;color:#edf2ff;box-shadow:0 10px 22px rgba(124,114,162,.22)}.brand-button{min-width:220px;margin-top:24px}.auth-button{min-width:210px}.button-row{display:flex;gap:12px;margin-top:24px}.app-shell{min-height:100vh;padding:20px 24px 32px;position:relative;overflow:clip;background:radial-gradient(circle at top,rgba(97,79,154,.16) 0,var(--bg) 58%)}.topbar{width:min(1200px,100%);margin:0 auto 24px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:100;overflow:visible;border-radius:14px}.topbar-brand,.topbar-tool-brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.topbar-tool-brand{width:34px;height:34px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);transition:border-color .16s ease,background .16s ease,transform .16s ease}.topbar-tool-brand:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.topbar-breadcrumbs,.topbar-crumb{display:inline-flex;align-items:center;gap:10px;min-width:0}.topbar-crumb{color:var(--muted);font-size:.95rem}.topbar-crumb a,.topbar-current-crumb{color:var(--text);text-decoration:none;white-space:nowrap}.topbar-tool-crumb{display:inline-flex;align-items:center;gap:10px;min-width:0}.topbar-crumb-separator,.topbar-tool-separator{color:var(--muted)}.topbar-crumb a:hover{color:var(--accent-strong)}.topbar-meta{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.topbar-user{color:var(--muted);font-size:.95rem}.topbar-button{min-height:38px;padding:0 14px}.topbar-user-menu{position:relative}.topbar-user-menu summary{list-style:none}.topbar-user-menu summary::-webkit-details-marker{display:none}.topbar-user-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:1000;min-width:220px;display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(226,236,246,.12);border-radius:16px;background:linear-gradient(180deg,rgba(16,23,33,.96),rgba(9,14,21,.94)),rgba(8,12,18,.94);box-shadow:0 18px 54px rgba(0,0,0,.34);backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.topbar-user-menu-item{width:100%;min-height:38px;display:flex;align-items:center;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;padding:0 12px;cursor:pointer}.topbar-user-menu-item:hover{background:rgba(226,236,246,.09)}.app-shell-main{width:min(1200px,100%);margin:0 auto;position:relative;z-index:1}.panel-stack{display:flex;flex-direction:column;gap:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.inline-action-popover,.section-actions{position:relative}.inline-action-popover summary{list-style:none}.inline-action-popover summary::-webkit-details-marker{display:none}.inline-action-popover[open] summary.button{border-color:rgba(226,236,246,.34);background:linear-gradient(180deg,rgba(226,236,246,.2),rgba(159,180,205,.11)),rgba(226,236,246,.09);color:var(--accent-strong);box-shadow:0 0 0 1px rgba(226,236,246,.08),0 12px 30px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.14)}.perpendicularity-add-agent-card{overflow:visible;z-index:100}.perpendicularity-add-agent-card .inline-action-form{z-index:1000}.inline-action-form{position:absolute;top:calc(100% + 12px);right:0;z-index:5;width:min(340px,calc(100vw - 48px));display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(226,236,246,.12);border-radius:18px;background:linear-gradient(180deg,rgba(16,23,33,.94),rgba(9,14,21,.9)),rgba(8,12,18,.92);box-shadow:0 18px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.inline-action-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.85rem}.access-manager-select-label select,.agent-log-filter-form select,.inline-action-form input,.inline-action-form select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.055);color:var(--text);font:inherit;padding:0 12px}.inline-action-form input:focus{outline:2px solid rgba(226,236,246,.26);outline-offset:2px}.pill{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:8px 12px;font-size:.9rem}.pill,.pill-accent{color:var(--accent-strong)}.pill-danger{color:var(--danger)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.stat-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.028)),linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.012));backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.stat-card strong{font-size:1.3rem}.stat-card span:last-child{color:var(--muted);line-height:1.5}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin:0}.detail-grid :where(div,.metric-card-link,.metric-card-with-popover){padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.028)),linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.012));backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.detail-grid dt{margin:0 0 8px;color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.detail-grid dd{margin:0;line-height:1.5}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:14px 12px;border-top:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:middle}.data-table thead th{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;border-top:0}.table-primary{font-weight:600}.table-secondary{color:var(--muted);line-height:1.5}.status-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:.85rem}.status-good{color:#9dedb5}.status-muted{color:var(--muted)}.status-error{color:#ffb0b0;border-color:rgba(255,125,125,.44);background:linear-gradient(180deg,rgba(255,94,94,.18),rgba(255,94,94,.08)),rgba(70,12,18,.32);box-shadow:0 0 0 1px rgba(255,120,120,.08),0 0 22px rgba(255,70,70,.12),inset 0 1px 0 rgba(255,255,255,.08);font-weight:700}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.tool-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.03)),linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.012));backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.tool-card:hover{transform:translateY(-1px);border-color:rgba(182,168,255,.25);box-shadow:0 10px 30px rgba(143,124,255,.14);background:color-mix(in srgb,rgba(255,255,255,.03) 72%,var(--accent-soft))}.empty-state,.tool-card span{color:var(--muted);line-height:1.6}.tool-launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.tool-launch-card{position:relative;min-height:300px;display:flex;align-items:flex-end;text-decoration:none;border-radius:24px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.tool-launch-card:hover{transform:translateY(-2px);border-color:rgba(216,210,241,.12);box-shadow:0 18px 44px rgba(0,0,0,.22),0 30px 90px rgba(7,8,14,.22),inset 0 1px 0 rgba(255,255,255,.11),inset 0 -1px 0 rgba(255,255,255,.02)}.tool-launch-card-silverlight:hover{box-shadow:0 18px 44px rgba(0,0,0,.22),0 30px 90px rgba(7,8,14,.22),0 0 0 1px rgba(222,230,245,.08),0 0 34px rgba(222,230,245,.14),inset 0 1px 0 rgba(255,255,255,.11),inset 0 -1px 0 rgba(255,255,255,.02)}.tool-launch-card-spherekeeper:hover{box-shadow:0 18px 44px rgba(0,0,0,.22),0 30px 90px rgba(7,8,14,.22),0 0 0 1px rgba(126,180,255,.08),0 0 34px rgba(126,180,255,.16),inset 0 1px 0 rgba(255,255,255,.11),inset 0 -1px 0 rgba(255,255,255,.02)}.tool-launch-card-spanreed:hover{box-shadow:0 18px 44px rgba(0,0,0,.22),0 30px 90px rgba(7,8,14,.22),0 0 0 1px rgba(184,170,230,.08),0 0 34px rgba(184,170,230,.14),inset 0 1px 0 rgba(255,255,255,.11),inset 0 -1px 0 rgba(255,255,255,.02)}.tool-launch-art{position:absolute;inset:0;overflow:hidden}.tool-launch-art-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,15,.08),rgba(10,10,15,.46) 62%,rgba(10,10,15,.84)),radial-gradient(circle at top,rgba(255,255,255,.04),transparent 28%)}.tool-launch-art-generic{background:radial-gradient(circle at top,rgba(166,159,195,.12),transparent 30%),linear-gradient(180deg,rgba(34,30,50,.42),rgba(12,12,18,.86))}.tool-launch-card-spanreed .tool-launch-art-generic{background:radial-gradient(circle at top left,rgba(174,227,255,.1),transparent 26%),radial-gradient(circle at bottom right,rgba(201,165,255,.1),transparent 28%),linear-gradient(180deg,rgba(28,29,46,.55),rgba(11,12,18,.9))}.tool-launch-card-silverlight .tool-launch-art-generic{background:radial-gradient(circle at top,rgba(225,232,242,.11),transparent 28%),linear-gradient(180deg,rgba(36,40,51,.42),rgba(13,14,20,.86))}.tool-launch-card-spherekeeper .tool-launch-art-generic{background:radial-gradient(circle at top,rgba(118,178,255,.15),transparent 26%),radial-gradient(circle at bottom right,rgba(210,173,109,.08),transparent 24%),linear-gradient(180deg,rgba(20,29,48,.48),rgba(9,11,18,.88))}.tool-launch-content{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;text-align:center;min-height:100%}.tool-launch-icon{width:min(128px,44%);height:auto;opacity:.92;filter:drop-shadow(0 8px 22px rgba(0,0,0,.35))}.tool-launch-title{font-family:serif;font-size:clamp(1.8rem,4vw,2.5rem);text-shadow:0 4px 20px rgba(0,0,0,.35)}.home-empty-card{max-width:560px}.platform-hero-card{position:relative;overflow:hidden;min-height:320px;display:flex;align-items:flex-end}.platform-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,12,23,.78),rgba(14,12,23,.55) 48%,rgba(14,12,23,.84)),radial-gradient(circle at top left,rgba(143,124,255,.18),transparent 32%)}.platform-hero-content{position:relative;z-index:1;max-width:560px}.silverlight-page{--accent:#c7d2df;--accent-strong:#f3f7fb;--accent-soft:rgba(226,236,246,0.11);--panel:#101721;--panel-border:rgba(222,232,244,0.12);gap:22px}.silverlight-page>.card{width:100%}.silverlight-page .data-table thead th,.silverlight-page .detail-grid dt,.silverlight-page .eyebrow,.silverlight-page .label{color:rgba(217,228,240,.68)}.silverlight-panel{border-color:rgba(226,236,246,.1);background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.024)),linear-gradient(135deg,rgba(190,211,232,.04),rgba(255,255,255,.01)),rgba(8,12,18,.34);box-shadow:0 18px 58px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.09)}.silverlight-page .detail-grid :where(div,.metric-card-link,.metric-card-with-popover),.silverlight-page .stat-card{border-color:rgba(226,236,246,.1);background:linear-gradient(180deg,rgba(242,247,255,.07),rgba(242,247,255,.024)),rgba(7,12,18,.28)}.silverlight-page .stat-card strong{color:rgba(248,251,255,.96);letter-spacing:-.01em}.silverlight-table-card .table-wrap{border:1px solid rgba(226,236,246,.08);border-radius:18px;background:rgba(5,9,14,.18)}.silverlight-page .data-table td,.silverlight-page .data-table th{border-top-color:rgba(226,236,246,.08)}.silverlight-page .data-table tbody tr:hover{background:rgba(226,236,246,.035)}.silverlight-page .button:hover{border-color:rgba(235,243,252,.24);background:rgba(226,236,246,.1);box-shadow:0 0 22px rgba(226,236,246,.08)}.silverlight-page .button-primary{color:#f8fbff;background:linear-gradient(180deg,rgba(227,237,247,.2),rgba(227,237,247,.09));border-color:rgba(235,243,252,.2);box-shadow:0 10px 24px rgba(7,12,18,.22),inset 0 1px 0 rgba(255,255,255,.12)}.silverlight-page .pill{border-color:rgba(226,236,246,.14);background:rgba(226,236,246,.055)}.section-subcopy{max-width:760px;margin:6px 0 0;color:var(--muted);line-height:1.55}.compact-actions{flex-wrap:wrap}.user-access-list{display:grid;grid-gap:10px;gap:10px}.user-access-head,.user-access-summary{display:grid;grid-template-columns:minmax(240px,2.1fr) 110px minmax(170px,1.1fr) 90px 90px 110px;grid-gap:12px;gap:12px;align-items:center}.user-access-head{padding:0 18px;color:rgba(217,228,240,.68);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-access-row{overflow:hidden;border:1px solid rgba(226,236,246,.09);border-radius:18px;background:linear-gradient(180deg,rgba(242,247,255,.05),rgba(242,247,255,.016)),rgba(5,9,14,.22)}.user-access-summary{cursor:pointer;padding:14px 18px;list-style:none}.user-access-summary::-webkit-details-marker{display:none}.user-access-summary:hover{background:rgba(226,236,246,.035)}.user-access-summary small,.user-access-summary strong{display:block}.user-access-summary small{margin-top:3px;color:var(--muted)}.user-access-details{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.3fr);grid-gap:14px;gap:14px;padding:0 18px 18px;border-top:1px solid rgba(226,236,246,.08)}.user-access-detail-panel{display:grid;grid-gap:12px;gap:12px;align-content:start;margin-top:18px;padding:14px;border:1px solid rgba(226,236,246,.08);border-radius:16px;background:rgba(3,7,12,.22)}.user-access-detail-panel h3{margin:0;font-size:.95rem}.user-access-wide-panel{grid-column:span 1}.compact-definition-list{display:grid;grid-gap:8px;gap:8px;margin:0}.agent-mini-row,.api-key-row,.compact-definition-list div,.tool-grant-cell{border:1px solid rgba(226,236,246,.07);border-radius:14px;background:rgba(255,255,255,.025)}.compact-definition-list div{display:flex;justify-content:space-between;gap:12px;padding:10px}.compact-definition-list dt{color:var(--muted)}.compact-definition-list dd{margin:0;text-align:right}.inline-row-form{display:flex;justify-content:flex-start}.agent-mini-list,.api-key-actions,.api-key-list,.revoke-key-form,.tool-grant-grid{display:grid;grid-gap:10px;gap:10px}.tool-grant-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.agent-mini-row,.api-key-row,.tool-grant-cell{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px}.agent-mini-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.agent-mini-row:hover{border-color:rgba(125,211,252,.28);background:rgba(125,211,252,.055)}.agent-mini-row.agent-selected{border-color:rgba(125,211,252,.45);background:rgba(125,211,252,.08);box-shadow:0 0 0 1px rgba(125,211,252,.38),0 0 22px rgba(125,211,252,.16)}.agent-mini-row p{margin:6px 0 0;color:var(--muted);font-size:.86rem}.api-key-row{align-items:flex-start}.api-key-actions{min-width:210px;justify-items:end}.api-key-meta-list{display:grid;grid-gap:4px;gap:4px;margin:8px 0 0;color:var(--muted);font-size:.84rem}.api-key-meta-list div{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:8px;gap:8px}.api-key-meta-list dt{color:rgba(217,228,240,.66);font-weight:700}.api-key-meta-list dd{margin:0}.revoke-key-form{justify-items:end;padding-top:8px;border-top:1px solid rgba(255,112,112,.16)}.danger-confirm{display:flex;gap:8px;align-items:flex-start;max-width:260px;color:rgba(255,205,205,.88);font-size:.8rem;line-height:1.35}.button-danger{border-color:rgba(255,112,112,.34);color:#ffdede;background:rgba(255,74,74,.1)}.empty-copy{margin:0;color:var(--muted)}@media (max-width:980px){.user-access-head{display:none}.user-access-details,.user-access-summary{grid-template-columns:1fr}.agent-mini-row,.api-key-row,.tool-grant-cell{align-items:stretch;flex-direction:column}.api-key-actions{justify-items:start}}.access-manager-agent,.access-manager-list{display:grid;grid-gap:18px;gap:18px}.access-manager-agent{padding:18px;border-radius:22px}.access-manager-grid{display:grid;grid-gap:12px;gap:12px}.access-manager-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:end;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(226,236,246,.08);border-radius:16px;background:rgba(5,9,14,.18)}.access-manager-select-label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.85rem}.access-manager-empty{padding:18px;border:1px solid rgba(226,236,246,.08);border-radius:16px;background:rgba(5,9,14,.18)}@media (max-width:760px){.access-manager-row{grid-template-columns:1fr;align-items:stretch}}.perpendicularity-page .lede{max-width:760px;margin-top:8px}.agent-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.agent-card,.agent-card-grid{display:grid;grid-gap:18px;gap:18px}.agent-card{padding:18px;border:1px solid rgba(226,236,246,.1);border-radius:22px;background:linear-gradient(180deg,rgba(242,247,255,.065),rgba(242,247,255,.02)),rgba(5,9,14,.22)}.agent-card-header,.key-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.agent-card-header h3,.agent-card-section h4{margin:0}.agent-card-section{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid rgba(226,236,246,.08)}.compact-heading{align-items:flex-start;gap:12px}.agent-key-action-stack,.key-list{display:grid;grid-gap:10px;gap:10px}.generated-key-modal-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:rgba(2,4,8,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.generated-key-modal{display:grid;grid-gap:12px;gap:12px;width:min(680px,100%);padding:24px;border:1px solid rgba(180,255,214,.24);background:linear-gradient(180deg,rgba(68,210,132,.12),rgba(68,210,132,.04)),rgba(5,9,14,.92)}.generated-key-modal h3{margin:0}.generated-key-field{display:grid;grid-gap:8px;gap:8px}.generated-key-field input{width:100%;font-family:var(--font-mono)}.generated-key-actions{margin-top:8px}.key-history-collapse{display:grid;grid-gap:10px;gap:10px}.key-history-collapse summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--muted);font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.key-history-collapse[open] summary{margin-bottom:10px}.generated-key-field input,.key-row code{overflow-wrap:anywhere}.key-row{padding:12px;border:1px solid rgba(226,236,246,.08);border-radius:16px;background:rgba(5,9,14,.18)}.agent-tool-grid{display:flex;flex-wrap:wrap;gap:10px}.empty-panel{padding:24px;border:1px solid rgba(226,236,246,.08);border-radius:18px;background:rgba(5,9,14,.18)}.agent-log-list{display:grid;grid-gap:18px;gap:18px}.agent-log-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(226,236,246,.1);border-radius:22px;background:linear-gradient(180deg,rgba(242,247,255,.06),rgba(242,247,255,.018)),rgba(5,9,14,.22)}.agent-log-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.agent-log-card-header h3{margin:0}.agent-log-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:0}.agent-log-error,.agent-log-meta-grid div,.agent-log-path,.agent-log-payload-grid details{padding:12px;border:1px solid rgba(226,236,246,.08);border-radius:16px;background:rgba(5,9,14,.18)}.agent-log-meta-grid dt{margin:0 0 6px;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.agent-log-meta-grid dd{margin:0;overflow-wrap:anywhere}.agent-log-path code{overflow-wrap:anywhere}.agent-log-error{display:grid;grid-gap:6px;gap:6px;border-color:rgba(255,174,174,.2);color:#ffd0d0}.agent-log-filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(226,236,246,.08)}.agent-log-filter-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.agent-log-filter-form select{letter-spacing:normal;text-transform:none}.agent-log-count-form select:focus,.agent-log-filter-form select:focus,.metric-select-form select:focus{outline:2px solid rgba(226,236,246,.26);outline-offset:2px}.agent-log-filter-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.agent-log-filter-actions .button{min-height:42px}.agent-log-payload-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.agent-log-payload-grid summary{cursor:pointer;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.agent-log-payload-grid pre{max-height:360px;margin:12px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:rgba(244,247,251,.86)}.interactive-metric-grid{align-items:stretch}.agent-logs-page .glass-card{overflow:visible}.agent-logs-page .glass-card:first-child{position:relative;z-index:30}.agent-logs-page .silverlight-table-card{position:relative;z-index:1}.metric-card-link,.metric-card-with-popover{display:grid;grid-gap:6px;gap:6px;min-height:100%;color:inherit;text-decoration:none}.metric-card-link:focus-visible,.metric-card-link:hover,.metric-card-with-popover:focus-within{border-color:rgba(226,236,246,.2);background:rgba(242,247,255,.07)}.metric-card-link dt,.metric-card-with-popover dt{margin:0;color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.metric-card-link dd,.metric-card-with-popover dd{margin:0;overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.35rem);font-weight:700}.metric-select-popover{position:relative}.metric-select-popover[open]{z-index:40}.metric-card-select-trigger{display:grid;grid-gap:6px;gap:6px;cursor:pointer;list-style:none}.metric-card-select-trigger::-webkit-details-marker{display:none}.metric-select-chevron{cursor:pointer;color:var(--accent);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.metric-select-form{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:grid;grid-gap:10px;gap:10px;min-width:min(320px,78vw);padding:14px;border:1px solid rgba(226,236,246,.16);border-radius:16px;background:rgba(9,14,22,.96);box-shadow:0 18px 60px rgba(0,0,0,.34)}.agent-log-count-form label,.metric-select-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.agent-log-count-form select,.metric-select-form select{letter-spacing:normal;text-transform:none}.agent-log-count-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.agent-log-row-list{display:grid;grid-gap:8px;gap:8px}.agent-log-row-details{border:1px solid rgba(226,236,246,.08);border-radius:16px;background:rgba(5,9,14,.18);overflow:hidden}.agent-log-row-details[open]{background:rgba(5,9,14,.28)}.agent-log-row{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(76px,.45fr) minmax(96px,.65fr) minmax(160px,1.35fr) minmax(140px,1fr) minmax(72px,.42fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;color:rgba(244,247,251,.88)}summary.agent-log-row{cursor:pointer;list-style:none}summary.agent-log-row::-webkit-details-marker{display:none}summary.agent-log-row:focus-visible,summary.agent-log-row:hover{background:rgba(242,247,255,.05);outline:none}.agent-log-row-heading{color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.agent-log-row small{display:block;margin-top:2px;color:var(--muted);font-size:.75rem}.method-chip{justify-self:start;padding:3px 8px;border:1px solid rgba(226,236,246,.12);border-radius:999px;color:rgba(244,247,251,.86);font-size:.75rem;font-weight:700;letter-spacing:.08em}.agent-log-expanded-card{margin:0 12px 12px}.app-shell:has(.spherekeeper-mockup-page){--sk-bg:#0d0c0b;--sk-bg-deep:#070606;--sk-surface:#191614;--sk-surface-raised:#24201d;--sk-surface-soft:#2d241f;--sk-border:rgba(171,100,76,0.28);--sk-border-strong:rgba(198,122,92,0.48);--sk-text:#f1e5da;--sk-muted:#b9aaa0;--sk-dim:#7f736b;--sk-sandstone:#a8624d;--sk-sandstone-soft:#c67b61;--sk-sandstone-dark:#4b2d26;--sk-stormlight:#7ec8ee;--sk-stormlight-dim:#315b6d;--sk-candle:#d79a4a;--sk-good:#74b383;--sk-danger:#d96464;background:radial-gradient(circle at 82% 10%,rgba(126,200,238,.14),transparent 28%),radial-gradient(circle at 16% 0,rgba(168,98,77,.22),transparent 30%),linear-gradient(180deg,var(--sk-bg),var(--sk-bg-deep))}.app-shell:has(.spherekeeper-mockup-page) .brand-backdrop-image{background-image:url(/branding/spherekeeper-hero-v1.png);background-position:center 44%;filter:saturate(64%) brightness(30%) contrast(108%);opacity:.42;transform:scale(1.02)}.app-shell:has(.spherekeeper-mockup-page) .brand-backdrop-overlay-home{background:linear-gradient(180deg,rgba(7,6,6,.2),rgba(7,6,6,.88) 62%,rgba(7,6,6,.96)),radial-gradient(circle at 72% 14%,rgba(126,200,238,.14),transparent 30%)}.spherekeeper-mockup-page{position:relative;z-index:1;width:min(1380px,100%);margin:0 auto;color:var(--sk-text);padding-bottom:48px}.spherekeeper-hero-strip{min-height:250px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:24px;gap:24px;padding:clamp(24px,4vw,38px);border:1px solid var(--sk-border-strong);border-radius:28px;background:linear-gradient(90deg,rgba(13,12,11,.92),rgba(13,12,11,.5) 52%,rgba(13,12,11,.2)),url(/branding/spherekeeper-hero-v1.png) center 48% /cover;box-shadow:0 26px 80px rgba(0,0,0,.52),inset 0 1px 0 rgba(241,229,218,.08);overflow:hidden}.spherekeeper-hero-copy{max-width:720px}.spherekeeper-kicker{margin:0 0 8px;color:var(--sk-sandstone-soft);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.spherekeeper-hero-copy h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,7vw,5.2rem);line-height:.92;letter-spacing:-.055em;color:var(--sk-text);text-shadow:0 3px 18px rgba(0,0,0,.6)}.spherekeeper-core-card p,.spherekeeper-hero-copy p{max-width:680px;margin:14px 0 0;color:var(--sk-muted);line-height:1.55}.spherekeeper-period-card{min-width:210px;padding:18px;border:1px solid rgba(126,200,238,.35);border-radius:20px;background:rgba(8,10,10,.7);box-shadow:inset 0 1px 0 rgba(126,200,238,.16),0 16px 38px rgba(0,0,0,.32)}.spherekeeper-period-card small,.spherekeeper-period-card span{display:block;color:var(--sk-muted);font-size:.8rem}.spherekeeper-period-card strong{display:block;margin:5px 0 2px;color:var(--sk-stormlight);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.8rem}.spherekeeper-action-bar{position:-webkit-sticky;position:sticky;top:86px;z-index:4;display:flex;align-items:center;gap:10px;margin:16px 0;padding:10px;border:1px solid rgba(171,100,76,.22);border-radius:18px;background:rgba(13,12,11,.78);-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%);box-shadow:0 18px 46px rgba(0,0,0,.35)}.spherekeeper-action-bar a,.spherekeeper-action-bar button,.spherekeeper-bill-row button{min-height:40px;border:1px solid rgba(198,122,92,.28);border-radius:12px;padding:0 14px;background:rgba(36,32,29,.92);color:var(--sk-text);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.spherekeeper-action-bar .spherekeeper-primary-action{border-color:rgba(126,200,238,.56);background:linear-gradient(180deg,rgba(126,200,238,.95),rgba(49,91,109,.96));color:#071015;box-shadow:0 0 28px rgba(126,200,238,.28)}.spherekeeper-action-bar a{margin-left:auto;display:inline-flex;align-items:center;color:var(--sk-muted)}.spherekeeper-dashboard-grid{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(280px,.8fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;align-items:flex-start}.spherekeeper-panel{min-width:0;border:1px solid var(--sk-border);border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(36,32,29,.95),rgba(25,22,20,.95));box-shadow:0 18px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(241,229,218,.04)}.spherekeeper-panel-primary,.spherekeeper-transactions-panel{grid-column:span 2}.spherekeeper-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.spherekeeper-panel h2{margin:0;font-size:1.08rem;letter-spacing:-.02em}.spherekeeper-filter-row span,.spherekeeper-pill{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(198,122,92,.32);border-radius:999px;padding:0 10px;color:var(--sk-muted);font-size:.75rem;font-weight:800;white-space:nowrap}.spherekeeper-pill-blue{border-color:rgba(126,200,238,.34);color:var(--sk-stormlight)}.spherekeeper-pill-sand{color:var(--sk-sandstone-soft)}.spherekeeper-budget-list,.spherekeeper-list-stack{display:grid;grid-gap:10px;gap:10px}.spherekeeper-account-row,.spherekeeper-bill-row,.spherekeeper-budget-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 14px;border:1px solid rgba(241,229,218,.07);border-radius:15px;background:rgba(13,12,11,.42)}.spherekeeper-budget-row{grid-template-columns:minmax(0,1fr) minmax(140px,180px)}.spherekeeper-account-row strong,.spherekeeper-bill-row strong,.spherekeeper-budget-row strong{display:block;color:var(--sk-text)}.spherekeeper-account-row span,.spherekeeper-bill-row span,.spherekeeper-budget-row span{display:block;margin-top:3px;color:var(--sk-dim);font-size:.82rem}.spherekeeper-budget-value{text-align:right}.spherekeeper-account-row b,.spherekeeper-bill-row b,.spherekeeper-budget-value b,.spherekeeper-core-breakdown b,.spherekeeper-transaction-row b{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:-.04em}.spherekeeper-progress-track{position:relative;height:7px;margin-top:8px!important;overflow:hidden;border-radius:999px;background:rgba(241,229,218,.09)}.spherekeeper-progress-track i,.spherekeeper-progress-track span{position:absolute;inset-block:0;left:0;border-radius:inherit;background:var(--sk-good)}.spherekeeper-progress-track i{left:auto;right:0;background:var(--sk-danger)}.spherekeeper-budget-warn .spherekeeper-progress-track span{background:var(--sk-candle)}.spherekeeper-budget-danger .spherekeeper-budget-value b,.spherekeeper-transaction-row .is-negative{color:var(--sk-danger)}.spherekeeper-core-card{background:radial-gradient(circle at 90% 0,rgba(126,200,238,.18),transparent 34%),linear-gradient(180deg,rgba(36,32,29,.98),rgba(16,15,14,.98))}.spherekeeper-core-balance{color:var(--sk-stormlight);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;letter-spacing:-.08em}.spherekeeper-core-breakdown{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.spherekeeper-core-breakdown span{display:flex;justify-content:space-between;gap:10px;color:var(--sk-muted);font-size:.86rem}.spherekeeper-bill-row{grid-template-columns:minmax(0,1fr) auto auto}.spherekeeper-bill-hot{border-color:rgba(215,154,74,.44)}.spherekeeper-bill-row button{min-height:34px;color:var(--sk-candle)}.spherekeeper-account-core b,.spherekeeper-transaction-row .is-positive{color:var(--sk-good)}.spherekeeper-account-debt b{color:var(--sk-danger)}.spherekeeper-filter-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.spherekeeper-transaction-table{overflow:hidden;border:1px solid rgba(241,229,218,.07);border-radius:16px}.spherekeeper-transaction-head,.spherekeeper-transaction-row{display:grid;grid-template-columns:.75fr 1.45fr 1fr 1fr .85fr;grid-gap:12px;gap:12px;align-items:center;padding:11px 13px}.spherekeeper-transaction-head{background:rgba(75,45,38,.5);color:var(--sk-muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.spherekeeper-transaction-row{border-top:1px solid rgba(241,229,218,.06);color:var(--sk-muted);font-size:.9rem}.spherekeeper-transaction-row strong{color:var(--sk-text)}.spherekeeper-transaction-row b{justify-self:end}.spherekeeper-mockup-v2-page{padding-bottom:112px}.spherekeeper-v2-hero{min-height:318px;display:grid;grid-template-rows:auto auto 1fr;grid-gap:18px;gap:18px;padding:clamp(18px,3vw,30px);border:1px solid var(--sk-border-strong);border-radius:28px;background:url(/branding/spherekeeper-hero-v1.png) center 48%/cover;box-shadow:0 26px 80px rgba(0,0,0,.52),inset 0 1px 0 rgba(241,229,218,.08);overflow:hidden}.spherekeeper-v2-hero-topline,.spherekeeper-v2-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.spherekeeper-v2-period{margin:0;color:var(--sk-sandstone-soft);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-align:right;text-transform:uppercase}.spherekeeper-v2-title-row h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,5.4vw,4.6rem);line-height:.88;letter-spacing:-.058em;color:var(--sk-text);text-shadow:0 3px 18px rgba(0,0,0,.6)}.spherekeeper-v2-title-period{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-top:8px;color:var(--sk-muted);font-size:.88rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.spherekeeper-v2-title-period i,.spherekeeper-v2-title-period span{display:inline-block;font-style:normal}.spherekeeper-v2-projection{align-self:center;min-width:min(240px,38vw);border:1px solid rgba(126,200,238,.35);border-radius:22px;padding:14px 18px 16px;background:rgba(8,10,10,.7);box-shadow:inset 0 1px 0 rgba(126,200,238,.16),0 16px 38px rgba(0,0,0,.32);color:var(--sk-text);cursor:pointer;text-align:right}.spherekeeper-v2-projection small{display:block;color:var(--sk-muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.spherekeeper-v2-projection strong{display:block;margin-top:3px;color:var(--sk-stormlight);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.08em}.spherekeeper-v2-allowances{align-self:end;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px}.spherekeeper-v2-allowance{padding:11px 12px;border:1px solid rgba(241,229,218,.08);border-radius:15px;background:rgba(8,8,7,.58);box-shadow:inset 0 1px 0 rgba(241,229,218,.04)}.spherekeeper-v2-allowance-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.spherekeeper-v2-allowance strong{min-width:0;overflow:hidden;color:var(--sk-text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.spherekeeper-v2-allowance b{color:var(--sk-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.83rem;letter-spacing:-.04em;white-space:nowrap}.spherekeeper-v2-allowance-progress{position:relative;display:block;width:100%;height:9px;overflow:hidden;border-radius:999px;background:rgba(241,229,218,.14);box-shadow:inset 0 1px 2px rgba(0,0,0,.45)}.spherekeeper-v2-allowance-fill,.spherekeeper-v2-allowance-overfill{position:absolute;inset-block:0;left:0;border-radius:inherit;background:var(--sk-good)}.spherekeeper-v2-allowance-overfill{left:auto;right:0;background:var(--sk-danger)}.spherekeeper-budget-warn .spherekeeper-v2-allowance-fill{background:var(--sk-candle)}.spherekeeper-budget-danger .spherekeeper-v2-allowance-fill{background:var(--sk-danger)}.spherekeeper-v2-floating-wrap{position:fixed;right:clamp(12px,3vw,26px);bottom:clamp(12px,3vw,24px);z-index:20;display:grid;justify-items:end;grid-gap:10px;gap:10px;pointer-events:none}.spherekeeper-v2-action-bar,.spherekeeper-v2-quick-menu,.spherekeeper-v2-toast{pointer-events:auto}.spherekeeper-v2-action-bar{display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:8px;border:1px solid rgba(171,100,76,.26);border-radius:999px;background:rgba(13,12,11,.82);-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%);box-shadow:0 18px 46px rgba(0,0,0,.42),inset 0 1px 0 rgba(241,229,218,.05);overflow-x:auto}.spherekeeper-v2-action-bar button,.spherekeeper-v2-quick-menu button{min-height:42px;border:1px solid rgba(198,122,92,.28);border-radius:999px;padding:0 14px;background:rgba(36,32,29,.94);color:var(--sk-text);font:inherit;font-size:.88rem;font-weight:900;cursor:pointer;white-space:nowrap}.spherekeeper-v2-action-bar .spherekeeper-v2-plus-button{width:50px;min-width:50px;min-height:50px;border-color:rgba(126,200,238,.62);padding:0;background:linear-gradient(180deg,rgba(126,200,238,.98),rgba(49,91,109,.96));box-shadow:0 0 30px rgba(126,200,238,.36);color:#071015;font-size:2rem;line-height:1}.spherekeeper-v2-quick-menu{display:flex;gap:8px;padding:8px;border:1px solid rgba(126,200,238,.25);border-radius:999px;background:rgba(8,10,10,.86);box-shadow:0 14px 36px rgba(0,0,0,.42);opacity:0;transform:translateY(10px) scale(.98);transition:opacity .15s ease,transform .15s ease}.spherekeeper-v2-quick-menu.is-open{opacity:1;transform:translateY(0) scale(1)}.spherekeeper-v2-quick-menu button:last-child{border-color:rgba(126,200,238,.48);color:var(--sk-stormlight)}.spherekeeper-v2-toast{padding:8px 12px;border:1px solid rgba(126,200,238,.28);border-radius:999px;background:rgba(8,10,10,.9);color:var(--sk-muted);font-size:.82rem;font-weight:800}.spherekeeper-v2-dashboard-grid{margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.spherekeeper-v2-ledger-panel{grid-column:1/-1}.spherekeeper-v2-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.spherekeeper-v2-snapshot-grid article{padding:14px;border:1px solid rgba(241,229,218,.07);border-radius:16px;background:rgba(13,12,11,.42)}.spherekeeper-v2-snapshot-grid small,.spherekeeper-v2-snapshot-grid span{display:block;color:var(--sk-dim);font-size:.8rem}.spherekeeper-v2-snapshot-grid strong{display:block;margin:4px 0;color:var(--sk-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.35rem;letter-spacing:-.06em}@media (max-width:1180px){.spherekeeper-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.spherekeeper-panel-primary,.spherekeeper-transactions-panel,.spherekeeper-v2-ledger-panel{grid-column:span 2}.spherekeeper-v2-allowances{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:760px){.spherekeeper-mockup-page{padding-bottom:96px}.spherekeeper-dashboard-grid,.spherekeeper-hero-strip{grid-template-columns:1fr}.spherekeeper-hero-strip{min-height:360px;align-items:end;background-position:58%}.spherekeeper-panel-primary,.spherekeeper-period-card,.spherekeeper-transactions-panel{grid-column:auto}.spherekeeper-action-bar{position:fixed;left:12px;right:12px;top:auto;bottom:12px;margin:0;overflow-x:auto}.spherekeeper-action-bar a{display:none}.spherekeeper-account-row,.spherekeeper-bill-row,.spherekeeper-budget-row{grid-template-columns:1fr;align-items:flex-start}.spherekeeper-budget-value{text-align:left}.spherekeeper-transaction-head{display:none}.spherekeeper-transaction-row{grid-template-columns:1fr auto;gap:4px 12px}.spherekeeper-transaction-row span:first-child,.spherekeeper-transaction-row span:nth-child(3),.spherekeeper-transaction-row span:nth-child(4){font-size:.78rem}.spherekeeper-v2-hero{min-height:470px;background-position:58%}.spherekeeper-v2-hero-topline,.spherekeeper-v2-title-row{display:grid;grid-gap:8px;gap:8px}.spherekeeper-v2-title-period{display:grid;grid-gap:3px;gap:3px}.spherekeeper-v2-title-period i{display:none}.spherekeeper-v2-period,.spherekeeper-v2-projection{text-align:left}.spherekeeper-v2-projection{width:100%}.spherekeeper-v2-allowances,.spherekeeper-v2-dashboard-grid{grid-template-columns:1fr}.spherekeeper-v2-ledger-panel{grid-column:auto}.spherekeeper-v2-floating-wrap{left:10px;right:10px;justify-items:stretch}.spherekeeper-v2-action-bar{justify-content:flex-start}.spherekeeper-v2-action-bar .spherekeeper-v2-plus-button{margin-left:auto}.spherekeeper-v2-quick-menu{justify-self:end;max-width:calc(100vw - 20px);overflow-x:auto}}@media (max-width:900px){.app-home-page,.app-shell{padding:24px}.app-shell-main,.topbar{width:100%}.topbar{flex-direction:row;align-items:center}.topbar-meta{justify-content:flex-end;flex-wrap:nowrap;min-width:0;flex:1 1 auto}.topbar-brand{flex:0 0 auto}.topbar-user{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-heading{align-items:flex-start;flex-direction:column}.section-actions{width:100%;justify-content:space-between}.agent-log-row,.agent-log-row-heading{grid-template-columns:1fr}.agent-log-row-heading{display:none}.agent-log-count-form{width:100%}.metric-select-form{position:static;min-width:100%;margin-top:8px}.inline-action-popover{position:static}.inline-action-form{left:0;right:auto;width:100%}.platform-hero-card{min-height:280px}}