:root{color:#0f172a;font-synthesis:none;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{overscroll-behavior:none;margin:0}button,input{font:inherit}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1em;height:1em}.ops-shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.ops-shell>aside{color:#0f172a;background:#fff;border-right:1px solid #e2e8f0;padding:0 12px}.brand{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;height:56px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.brand-mark{color:#fff;background:#4f46e5;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.brand-mark svg{fill:currentColor;width:24px;height:24px}.nav-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:17px 8px 5px;font-size:11px;font-weight:600}.ops-shell nav{gap:4px;display:grid}.ops-shell nav a{color:#475569;border-left:2px solid #0000;border-radius:3px;align-items:center;gap:9px;padding:8px 9px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;display:flex}.ops-shell nav a .icon{flex:none;width:18px;height:18px}.ops-shell nav a.selected{color:#0f172a;background:#f1f5f9;border-left-color:#4f46e5;font-weight:600}.ops-page header{background:#fffffff2;border-bottom:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;height:56px;padding:0 24px;display:flex}.operator{color:#64748b;text-align:right;gap:1px;font-size:11px;line-height:14px;display:grid}.operator strong{color:#0f172a;font-size:12px;font-weight:500;line-height:16px}.avatar{color:#fff;background:#4f46e5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.avatar .icon{stroke-width:2px;width:18px;height:18px}.ops-page main{max-width:1440px;padding:0 24px 24px}.page-context{margin:0 0 16px}.page-context h1{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600;line-height:28px}.page-context p{color:#475569;margin:2px 0 0;font-size:12px;line-height:16px}.ledger{border-radius:4px}.ledger:focus{outline-offset:3px;outline:3px solid #f59e0b}.toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex;box-shadow:0 1px 2px #0f172a0d}.filters{gap:6px;min-width:0;display:flex;overflow-x:auto}.filters button,.pager button,.empty button,.notice button,.stale button{color:#475569;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:6px 10px;font-size:12px;font-weight:500;line-height:16px}.filters button{align-items:center;gap:7px;display:inline-flex}.filters button b{background:#f1f5f9;border-radius:9px;min-width:18px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.filters button[aria-pressed=true]{color:#fff;background:#4f46e5}.filters button[aria-pressed=true] b{background:#fff3}.search{flex:0 344px;width:min(100%,344px);position:relative}.search .icon{z-index:1;color:#64748b;width:18px;height:18px;position:absolute;top:9px;left:10px}.search input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0;width:100%;height:36px;padding:0 10px 0 36px;font-size:12px;line-height:16px}.status-filter{color:#475569;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.status-filter select{color:#0f172a;min-width:190px;height:36px;font:inherit;background:#f8fafc;border:1px solid #e2e8f0;padding:0 8px}.live,caption,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.stale{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:3px;justify-content:space-between;align-items:center;margin:0 0 8px;padding:8px 10px;font-size:12px;display:flex}.stale.refreshed{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.stale button,.notice button,.empty button{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:4px 4px 0 0;overflow-x:auto;box-shadow:0 1px 2px #0f172a0d}table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:860px}th,td{color:#475569;text-align:left;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:12px;font-weight:400;line-height:16px}th{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border-bottom-color:#e2e8f0;padding:11px 16px;font-size:11px;font-weight:500}th:first-child{width:31%}th:nth-child(2){width:22%}th:nth-child(3){width:31%}th:nth-child(4){text-align:right;width:16%}td:last-child{text-align:right}td:first-child{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}tbody tr:last-child td{border-bottom:0}tbody tr{height:78px}.badge{border-radius:2px;align-items:center;gap:6px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.badge.request{color:#4338ca;background:#eef2ff}.badge.request i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge.request.requested{color:#92400e;background:#fffbeb}.badge.request.declined{color:#9f1239;background:#fff1f2}.badge.request.cancelled{color:#334155;background:#f1f5f9}.badge.request.expired{color:#64748b;background:#f1f5f9}.badge.request.pending{color:#0369a1;background:#f0f9ff}.badge.request.created,.badge.request.organization_created{color:#047857;background:#ecfdf5}.badge.request.invitation_pending{color:#0369a1;background:#f0f9ff}.badge.request.invitation_expired,.badge.request.provisioning_issue{color:#92400e;background:#fffbeb}.badge.request.invitation_cancelled{color:#334155;background:#f1f5f9}.activity-source{color:#0f172a}.activity-source+time{color:#64748b;white-space:nowrap}.badge.provisioning{gap:4px}.badge.provisioning .icon{width:14px;height:14px}.badge.provisioning.pending{color:#0369a1;background:#f0f9ff}.badge.provisioning.complete{color:#047857;background:#ecfdf5}.badge.provisioning.attention{color:#92400e;background:#fffbeb}.badge.provisioning.awaiting{color:#64748b;background:0 0;padding-left:0;font-style:italic}.badge.provisioning.plain{color:#475569;background:0 0;padding-left:0}.action{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:2px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.action .icon{color:#64748b;width:14px;height:14px}.action.primary{color:#fff;background:#4f46e5;border-color:#4f46e5}.action.primary .icon{color:#fff}.pager{color:#475569;background:#fff;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 4px 4px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;line-height:16px;display:flex;box-shadow:0 1px 2px #0f172a0d}.pager strong{color:#0f172a;font-size:14px;font-weight:600}.pager nav{grid-auto-flow:column;gap:6px;display:flex}.pager button{background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:4px;min-width:28px;height:28px;padding:5px 10px;display:inline-flex}.pager button:first-child,.pager button:last-child{background:#f1f5f9}.pager button .icon{width:14px;height:14px}.pager button[aria-current=page]{color:#fff;background:#4f46e5}.pager button:disabled{opacity:.45}.empty,.notice{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:32px;font-size:14px}.notice h2{margin:0 0 8px;font-size:16px}.notice p{color:#475569;margin:0 0 16px}.skeleton{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:8px}.skeleton i{background:#f1f5f9;border-radius:2px;height:40px;margin:4px;display:block}.ops-shell button:focus-visible,.ops-shell a:focus-visible,.ops-shell input:focus-visible,.ops-shell select:focus-visible,.ops-shell textarea:focus-visible,.confirmation button:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.detail-main{width:min(100%,864px);padding:28px 40px 48px!important}.back-link{color:#4338ca;align-items:center;gap:5px;width:fit-content;margin-bottom:28px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.back-link .icon{width:16px;height:16px}.detail-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.detail-heading p{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}.detail-heading h1{margin:0;font-size:28px;line-height:36px}.detail-heading h1:focus{outline-offset:3px;outline:3px solid #f59e0b}.detail-purpose{color:#475569;margin:8px 0 24px;font-size:14px;line-height:21px}.detail-stale{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.detail-stale button{color:#92400e;background:#fff;border:1px solid #d97706;border-radius:3px;flex:none;padding:6px 10px;font-weight:600}.detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:5px;box-shadow:0 1px 2px #0f172a0d}.detail-card h2{border-bottom:1px solid #e2e8f0;margin:0;padding:16px 20px;font-size:16px;line-height:24px}.detail-card dl{margin:0}.detail-card dl>div{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(150px,32%) minmax(0,1fr);gap:20px;padding:14px 20px;display:grid}.detail-card dl>div:last-child{border-bottom:0}.detail-card dt{color:#64748b;font-size:12px;font-weight:500}.detail-card dd{overflow-wrap:anywhere;color:#0f172a;min-width:0;margin:0;font-size:14px}.agreement{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.agreement .icon{flex:none;width:18px;height:18px}.agreement.blocked{color:#92400e;background:#fffbeb;border-color:#fde68a}.detail-actions{border-top:1px solid #e2e8f0;gap:12px;margin-top:28px;padding-top:20px;display:flex}.detail-actions button,.modal-actions button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:3px;min-height:40px;padding:9px 16px;font-weight:600}button.approve{color:#fff;background:#4f46e5;border-color:#4f46e5}button.decline{color:#b91c1c;background:#fff;border-color:#dc2626}button:disabled{cursor:not-allowed;opacity:.55}.applied-summary{background:#eef2ff;border:1px solid #c7d2fe;border-radius:5px;margin-top:24px;padding:18px 20px}.applied-summary h2{margin:0 0 6px;font-size:17px}.applied-summary p{color:#475569;margin:4px 0 0;font-size:13px;line-height:20px}.applied-summary code{overflow-wrap:anywhere;color:#0f172a}.applied-summary.recovery-error{background:#fff1f2;border-color:#fecaca}.applied-summary.recovery-error h2,.applied-summary.recovery-error p{color:#9f1239}.applied-summary.recovery-error button{color:#9f1239;background:#fff;border:1px solid #be123c;border-radius:3px;margin-top:14px;padding:7px 11px;font-weight:600}.detail-loading{padding-top:16px}.confirmation{color:#0f172a;border:0;border-radius:6px;width:min(92vw,500px);padding:0;box-shadow:0 24px 60px #0f172a40}.confirmation::backdrop{background:#0f172a8c}.confirmation form{padding:24px}.confirmation h2{margin:0 0 8px;font-size:20px;line-height:28px}.confirmation p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:21px}.reason{color:#0f172a;gap:7px;margin-top:18px;font-size:13px;font-weight:600;display:grid}.reason>span{color:#64748b;font-size:11px;font-weight:500}.reason textarea{resize:vertical;color:#0f172a;min-height:110px;font:inherit;border:1px solid #cbd5e1;border-radius:3px;padding:10px;font-weight:400}.reason small{color:#64748b;font-weight:400}.reason .field-error,.mutation-error{color:#b91c1c}.mutation-error{margin-top:14px!important}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.invitation-main{min-width:0}.invitation-badges{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.invitation-delivery-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:20px}.invitation-main time small{color:#64748b;overflow-wrap:anywhere;font-size:12px}.invitation-main .detail-actions{flex-wrap:wrap}.invitation-main .reason input{color:#0f172a;border:1px solid #cbd5e1;border-radius:3px;width:100%;min-height:40px;padding:8px 10px;font-weight:400}@media (width<=1120px){.toolbar{flex-direction:column;align-items:stretch}.search{flex-basis:auto;width:100%;max-width:none}}@media (width<=1023px){.ops-shell{grid-template-columns:1fr}.ops-shell>aside{border-bottom:1px solid #e2e8f0;border-right:0;display:block}.ops-shell>aside nav{flex-wrap:wrap;padding-bottom:10px;display:flex}.ops-shell .nav-label{display:none}.ops-page main{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ops-shell>aside{flex-direction:column;min-height:100vh;display:flex;position:sticky;top:0}.brand{text-decoration:none}.brand-mark .icon{fill:none;width:22px;height:22px}.ops-shell nav button{color:#475569;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:3px;align-items:center;gap:9px;padding:8px 9px;font-size:14px;display:flex}.ops-shell nav button.selected{color:#4338ca;background:#eef2ff;border-left-color:#4f46e5;font-weight:600}.sidebar-bottom{color:#64748b;justify-content:space-between;align-items:center;margin:auto 12px 20px;font-size:12px;text-decoration:none;display:flex}.ops-page main{padding-top:24px}.sign-out{color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:8px;font-size:12px;display:flex}.request-table{table-layout:auto;min-width:900px}.request-table th:first-child{width:26%}.request-table th:nth-child(2){width:9%}.request-table th:nth-child(3){width:12%}.request-table th:nth-child(4){text-align:left;width:24%}.request-table th:nth-child(5){width:14%}.request-table th:nth-child(6){text-align:right;width:15%}.organization-table{table-layout:auto;min-width:700px}.organization-table th:first-child{width:33%}.organization-table th:nth-child(2),.organization-table th:nth-child(3){width:16%}.organization-table th:nth-child(4){text-align:left;width:20%}.organization-table th:nth-child(5){text-align:right;width:15%}td:first-child{white-space:normal;overflow-wrap:anywhere}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.count{color:#4338ca;background:#eef2ff;border-radius:4px;margin-left:10px;padding:3px 8px;font-size:11px}.toolbar>span{font-size:12px;font-weight:600}.back-link{cursor:pointer;background:0 0;border:0;padding:0}.card-actions{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:12px;padding:20px;display:flex}.card-actions button,.workspace-form button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;min-height:38px;padding:9px 16px;font-size:13px;font-weight:600}.card-actions button.approve,.workspace-form button.approve{color:#fff;background:#4f46e5;border-color:#4f46e5}.card-actions button.decline{color:#be123c;border-color:#fecdd3}.card-actions p{color:#64748b;width:100%;margin:4px 0 0;font-size:12px}.invitation-detail{margin-top:24px}.detail-card dd{white-space:pre-wrap}.workspace-form{gap:20px;padding:24px;display:grid}.workspace-form label{gap:7px;font-size:12px;font-weight:600;display:grid}.workspace-form input,.workspace-form select{color:#0f172a;width:100%;min-height:40px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:3px;padding:8px 10px;font-size:14px}.workspace-form button{justify-self:start}.seat-note{color:#64748b;margin:0;font-size:13px}.entry{max-width:500px;margin:12vh auto}.entry h1{font-size:24px}.eyebrow{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.error{color:#9f1239;text-align:left;background:#fff1f2;margin-bottom:16px}.empty-row{text-align:center!important;color:#64748b!important;font-size:13px!important;font-weight:400!important}.stale.refreshed{justify-content:flex-start;padding:12px;line-height:1.6}a:focus-visible,button:focus-visible{outline-color:#4f46e5!important}@media (width<=1023px){.ops-shell>aside{min-height:auto;display:block;position:static}.sidebar-bottom{display:none}.ops-shell nav{gap:8px;display:flex}.ops-page .detail-main{width:100%;padding:24px!important}.detail-card dl>div{grid-template-columns:1fr;gap:5px}.detail-heading{align-items:flex-start}.detail-heading h1{font-size:24px}.ops-page header{padding:0 16px}.toolbar{flex-direction:row;align-items:center}.pager{flex-wrap:wrap;gap:12px}.ops-shell .pager nav{display:flex}.detail-card h2,.card-actions,.workspace-form{padding:16px}.ops-page main{padding:20px 14px}.ops-page .detail-main{padding:20px 14px!important}}.ops-page{min-width:0}.brand{color:#0f172a}
