:root{--bg: #000000;--panel: #050505;--card: #0a0a0a;--muted: #9aa4b2;--line: #1f1f1f;--text: #e5e7eb;--primary: #f27f6d;--primary-soft: #f6a092;--danger: #f87171;--success: #34d399;--shadow: 0 16px 40px rgba(3, 10, 20, .28)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text)}.card{background:var(--card);border-radius:14px;border:1px solid var(--line);padding:1rem;box-shadow:var(--shadow)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1rem}.auth-card{width:100%;max-width:440px}.auth-card h1{margin-top:0}.password-field-wrap{position:relative;width:100%}.password-field-wrap>input{padding-right:2.75rem}button.password-field-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;margin:0;border:none;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;box-shadow:none;font-weight:500}button.password-field-toggle:hover:not(:disabled){filter:none;transform:translateY(-50%);background:#141414;color:var(--text);box-shadow:none}button.password-field-toggle:focus-visible{outline:2px solid var(--primary-soft);outline-offset:2px}.landing-page{min-height:100vh;width:100%;max-width:none;margin:0;padding:clamp(.45rem,1.2vw,1rem);display:grid;gap:.7rem;align-content:start;grid-auto-rows:min-content}.landing-topnav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;position:sticky;top:.15rem;z-index:20;padding:.4rem .8rem;min-height:58px;height:58px}.landing-links{display:flex;gap:.55rem;flex-wrap:nowrap;overflow-x:auto;align-items:center}.landing-links a{text-decoration:none;color:var(--muted);padding:.2rem .35rem;border-radius:8px;font-size:.92rem;line-height:1.1;white-space:nowrap}.landing-links a:hover{color:var(--text);background:#131313}.landing-topnav-actions{display:flex;align-items:center;flex-wrap:nowrap;justify-self:end;gap:.45rem}.landing-lang-select{display:flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.84rem;line-height:1;white-space:nowrap}.landing-lang-select select{background:#101010;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.2rem .3rem;font-size:.82rem;line-height:1}.code-block{margin:.5rem 0 1rem;border:1px solid var(--line);border-radius:8px;background:#050505;padding:.75rem;overflow-x:auto}.code-block code{white-space:pre;font-size:.86rem;color:#e2e8f0}.landing-hero h1,.landing-page h2{margin-top:0}.landing-logo{width:152px;height:auto;display:block;margin-bottom:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:260px;background:var(--panel);color:var(--text);padding:1rem;display:flex;flex-direction:column;gap:1rem;border-right:1px solid #151515}.sidebar-head{display:flex;align-items:center;justify-content:space-between}.sidebar h2{margin:0;font-size:1rem}.sidebar nav{display:flex;flex-direction:column;gap:.45rem}.brand{display:flex;align-items:center}.brand img{width:152px;max-width:100%;height:auto}.sidebar nav a{color:#d1d5db;text-decoration:none;padding:.6rem .75rem;border-radius:8px;transition:all .15s ease}.sidebar-link-with-icon{display:inline-flex;align-items:center;gap:.45rem}.sidebar-link-with-icon svg{flex:0 0 auto;opacity:.92}.sidebar nav a:hover{background:#141414;color:#fff}.sidebar nav a.active{background:linear-gradient(180deg,var(--primary-soft) 0%,var(--primary) 100%);color:#fff;font-weight:600;box-shadow:0 4px 14px #f27f6d47}.sidebar nav a.active:hover{background:linear-gradient(180deg,#f8b0a4,#f58a76);color:#fff;filter:none}.sidebar-nav-group{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}.sidebar-nav-group:last-child{margin-bottom:0}.sidebar-app-context-panel{gap:.4rem;padding:.45rem .45rem .55rem;border-radius:12px;border:1px solid rgba(13,128,146,.72);background:linear-gradient(165deg,#0d809257,#092f37e6 52%,#0a0d10);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #0d809240,0 6px 18px #00000061,0 0 0 1px #0d809257}.sidebar-app-context-panel .sidebar-nav-label{padding-top:.35rem;padding-left:.55rem;padding-right:.55rem}.sidebar-app-context-panel .sidebar-app-select{margin-left:.15rem;margin-right:.15rem;width:calc(100% - .3rem);border-color:#0d8092b8;background:linear-gradient(180deg,#0e404bf5,#071e26f5);color:#eaf6f8;box-shadow:inset 0 0 0 1px #0d809259,0 0 0 1px #0d809240}.sidebar-app-context-panel .sidebar-app-empty,.sidebar-app-context-panel .sidebar-app-hint{padding-left:.55rem;padding-right:.55rem}.sidebar-app-context-panel>a{margin-left:.12rem;margin-right:.12rem}.sidebar-nav-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:.5rem .75rem .15rem;font-weight:600}.sidebar-app-select{width:100%;box-sizing:border-box;margin:0 0 .35rem;padding:.5rem .55rem;border-radius:8px;border:1px solid var(--line);background:#101010;color:var(--text);font-size:.85rem}.sidebar-app-empty{margin:0 0 .5rem;padding:0 .75rem;font-size:.78rem;line-height:1.35}.sidebar-app-hint{margin:0 0 .65rem;padding:0 .75rem;font-size:.72rem;line-height:1.45}.org-apps-empty-callout{margin:.5rem 0 1rem;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--line);background:#0c0c0c;color:var(--text);font-size:.88rem;line-height:1.45}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.86rem;margin-bottom:.35rem;color:var(--muted)}.breadcrumb-crumb{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.breadcrumb-link{background:none;border:none;padding:0;color:#93c5fd;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.breadcrumb-link:hover{color:#fff}.breadcrumb-sep{color:var(--muted);-webkit-user-select:none;user-select:none}.breadcrumb-current{color:var(--text);max-width:min(280px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;padding:.28rem;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:6px;flex-shrink:0;box-shadow:none;font-weight:400;transform:none}.icon-btn:hover:not(:disabled){color:var(--text);background:#ffffff0f;filter:none;transform:none;box-shadow:none}.icon-btn:disabled{opacity:.38;cursor:not-allowed}.cell-with-copy{display:inline-flex;align-items:center;gap:.35rem;max-width:100%}td .cell-with-copy{display:inline-flex;align-items:center;width:max-content;max-width:100%}td .cell-with-copy code,td .cell-with-copy .icon-btn{flex:0 0 auto}.cell-with-copy code{word-break:normal;overflow-wrap:normal}table.org-apps-table{min-width:640px}table.org-apps-table td.app-cell-id code{white-space:nowrap}table.org-apps-table td.app-cell-id .cell-with-copy{flex-wrap:nowrap}table.oauth-clients-table{min-width:920px}table.oauth-clients-table th,table.oauth-clients-table td{vertical-align:middle}table.oauth-clients-table td.client-cell-id,table.oauth-clients-table td.client-cell-secret{min-width:11rem}table.oauth-clients-table td.client-cell-id code,table.oauth-clients-table td.client-cell-secret code{white-space:nowrap}table.oauth-clients-table td.client-cell-id .cell-with-copy,table.oauth-clients-table td.client-cell-secret .cell-with-copy{flex-wrap:nowrap}table.oauth-clients-table td.client-cell-updated,table.oauth-clients-table td.client-cell-created{white-space:nowrap}table.oauth-clients-table .icon-btn:hover:not(:disabled){border-radius:6px}table.scopes-table{width:100%;border-collapse:collapse;min-width:720px}table.scopes-table th,table.scopes-table td{text-align:left;border-bottom:1px solid var(--line);padding:.55rem .45rem;vertical-align:top}.scope-name-main{font-weight:400}.scope-name-main>span{font-size:.88rem;color:var(--muted)}.scope-name-emphasis{font-weight:700;font-size:1rem;color:var(--text)}.scope-name-description{margin-top:.2rem;font-size:.9rem;color:#7c8594;font-weight:400;font-style:italic}table.scope-actions-table th.scope-action-col,table.scope-actions-table td.scope-action-col{text-align:center;width:5.5rem;vertical-align:middle}table.scope-actions-table td.scope-action-col input[type=checkbox]{width:auto}.scope-action-cell{display:inline-flex;align-items:center;gap:.3rem}.scope-help-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;border:1px solid #3d4653;color:#9fb0c6;font-size:.7rem;font-weight:700;line-height:1;cursor:help}.scope-special-line{margin-top:.6rem;display:flex;flex-direction:column;gap:.35rem}.scope-special-list{display:flex;flex-wrap:wrap;gap:.35rem .9rem}.scope-collapse{border:1px solid var(--line);border-radius:10px;padding:.45rem .55rem .6rem;background:#ffffff03}.scope-collapse-summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.45rem;padding:.15rem .2rem .35rem}.scope-collapse-summary h4{margin:0}.scope-collapse-summary::-webkit-details-marker{display:none}.scope-danger-zone{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .7rem;border-radius:10px;border:1px solid rgba(239,68,68,.45);background:#ef44441a;width:100%;margin-bottom:.6rem}.scope-danger-zone strong{color:#fecaca}.scope-danger-zone .checkbox{margin-bottom:0}.icon-btn--rotate-secret{display:inline-flex;align-items:center;gap:.12rem;padding-inline:.3rem}.icon-btn--rotate-secret .icon-warn-triangle{color:#f59e0b;flex-shrink:0}.icon-btn--rotate-secret:hover:not(:disabled){background:#f59e0b24}.icon-btn--rotate-secret:hover:not(:disabled) .icon-warn-triangle{color:#fbbf24}.actions-compact{gap:.4rem;flex-wrap:wrap;align-items:center}.modal-permissions{max-width:min(720px,96vw)}.modal-tabs{display:flex;flex-wrap:nowrap;gap:0;margin:.65rem 0 1rem;padding:0;border-bottom:1px solid var(--line)}.modal-tab{flex:1 1 0;min-width:0;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted);cursor:pointer;padding:.5rem .2rem .55rem;border-radius:0;font-size:.76rem;line-height:1.25;white-space:normal;text-align:center;box-sizing:border-box}.modal-tab:hover{color:var(--text)}.modal-tab.is-active{color:#7dd3fc;background:#38bdf814;border-bottom-color:#38bdf8}.modal-tab-panel{margin-bottom:1rem;min-height:4rem}.modal-permissions-actions{flex-direction:column;align-items:stretch;gap:.6rem}.modal-permissions-actions-row{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;align-items:center}.modal-permissions-save-hint{margin:0;font-size:.82rem;line-height:1.35}.perm-entity-list{list-style:none;padding:0;margin:.5rem 0 0}.perm-entity-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.55rem 0;border-bottom:1px solid var(--line)}.perm-entity-row:last-child{border-bottom:none}.perm-entity-main{flex:1 1 12rem;min-width:0}.perm-pill{display:inline-block;margin-left:.35rem;font-size:.72rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;background:#3b82f633;color:#93c5fd;vertical-align:middle}.perm-scope-associate .perm-associate-hint{font-size:.78rem;font-weight:400}.perm-tab-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.65rem}.perm-check-list{list-style:none;padding:0;margin:.5rem 0 0}.perm-check-row{padding:.45rem 0;border-bottom:1px solid var(--line)}.perm-check-row:last-child{border-bottom:none}.perm-check-label{display:flex;align-items:flex-start;gap:.55rem;margin:0;cursor:pointer}.perm-check-label input[type=checkbox]{width:auto;margin-top:.2rem;flex-shrink:0}.perm-check-body{flex:1;min-width:0;line-height:1.35}.perm-m2m-tab-callout{margin:0 0 .75rem;padding:.55rem .65rem;border-radius:6px;line-height:1.4;font-size:.84rem}.perm-summary-explain{margin:0 0 .85rem;line-height:1.4;font-size:.88rem}.perm-summary-list{margin:0 0 .75rem;padding-left:1.15rem}.perm-scope-preview{word-break:break-word;margin:0}.sidebar-logout{margin-top:auto;background:#273447}.main{flex:1;padding:clamp(.75rem,2vw,1.5rem);overflow-x:auto}.topbar{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.topbar-title-group{display:flex;flex-direction:column;gap:.1rem}.topbar h1{margin:0;font-size:1.2rem;letter-spacing:.01em}.topbar-trailing{margin-left:auto;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.topbar-lang-select{display:inline-flex;align-items:center;gap:.35rem}.topbar-lang-select select{background:#101010;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.25rem .35rem}.org-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--line);background:#0d0d0d;max-width:min(280px,42vw)}.org-chip-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.org-chip-name{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu{position:relative}.user-menu-trigger{width:auto;white-space:nowrap;padding:.45rem .85rem}.user-menu-dropdown{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;z-index:30;padding:.65rem;display:flex;flex-direction:column;gap:.5rem}.user-menu-meta{display:flex;flex-direction:column;gap:.15rem;padding-bottom:.35rem;border-bottom:1px solid var(--line)}.user-menu-meta .small{font-size:.8rem}.user-menu-link{color:var(--text);text-decoration:none;padding:.45rem .35rem;border-radius:6px;font-size:.9rem}.user-menu-link:hover{background:#141414}.user-menu-logout{width:100%;margin-top:.15rem}.sidebar-details{border-radius:8px;border:1px solid transparent;padding:0;background:transparent}.sidebar-details-summary{cursor:pointer;font-weight:600;font-size:.92rem;color:#d1d5db;list-style:none;padding:.6rem .75rem;border-radius:8px;transition:all .15s ease}.sidebar-details-summary:hover{background:#141414;color:#fff}.sidebar-details-summary::-webkit-details-marker{display:none}.sidebar-details[open] .sidebar-details-summary{margin-bottom:.35rem}.sidebar-subnav{display:flex;flex-direction:column;gap:.25rem;padding-left:.35rem;border-left:2px solid #2a2a2a;margin-left:.25rem}.sidebar-subnav a{font-size:.9rem;padding:.45rem .5rem}.page-grid{display:grid;grid-template-columns:1fr;gap:1rem}.full{grid-column:1 / -1}.metric{font-size:2rem;font-weight:700;margin:.25rem 0 0}input,textarea,select,button{width:100%;border:1px solid var(--line);border-radius:8px;padding:.65rem .75rem;font:inherit}input,textarea,select{background:#070707;color:var(--text)}textarea{resize:vertical}button{cursor:pointer;background:linear-gradient(180deg,var(--primary-soft) 0%,var(--primary) 100%);color:#fff;border:none;font-weight:600;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}button:hover:not(:disabled){filter:brightness(1.08) saturate(1.04);transform:translateY(-1px);box-shadow:0 6px 16px #f27f6d52}button.btn-primary,.action-link.btn-primary{background:linear-gradient(180deg,var(--primary-soft) 0%,var(--primary) 100%);color:#fff;border:none}button.btn-primary:hover:not(:disabled),.action-link.btn-primary:hover{filter:brightness(1.08) saturate(1.04);transform:translateY(-1px);box-shadow:0 6px 16px #f27f6d52}button.btn-secondary,.action-link.btn-secondary{background:#121212;color:#f3f4f6;border:1px solid #2f2f2f;box-shadow:none}button.btn-secondary:hover:not(:disabled),.action-link.btn-secondary:hover{background:#1a1a1a;border-color:#3d3d3d;filter:none;transform:translateY(-1px);box-shadow:0 4px 12px #00000059}button.btn-danger,.action-link.btn-danger{background:linear-gradient(180deg,#f88b8b,#ef4444);color:#fff;border:none}button.btn-danger:hover:not(:disabled),.action-link.btn-danger:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 16px #ef444459}button:disabled{opacity:.7;cursor:not-allowed}.actions{display:flex;gap:.5rem}.actions button{width:auto;padding:.5rem .7rem}.action-link{display:inline-block;padding:.45rem .7rem;border-radius:8px;text-decoration:none;background:linear-gradient(180deg,var(--primary-soft) 0%,var(--primary) 100%);color:#fff;font-weight:600}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}tbody tr:hover{background:#ffffff05}th,td{text-align:left;padding:.7rem;border-bottom:1px solid var(--line)}th{color:#cbd5e1}.log-sheet-card{margin-top:.75rem}.log-table-wrap{border-radius:10px;border:1px solid var(--line);background:#00000040}.admin-log-table{margin:0}.admin-log-table thead{background:#ffffff0a}.admin-log-table tbody tr:nth-child(2n){background:#ffffff05}.admin-log-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.log-datetime{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9rem}.request-log-table .log-path-cell{font-size:.85rem;word-break:break-all;max-width:28rem}.request-log-table .log-app-id{font-size:.8rem;word-break:break-all}.audit-log-table .log-details-cell{font-size:.82rem;word-break:break-word;max-width:22rem}.log-entity-id{font-size:.78rem;word-break:break-all}.status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid transparent}.status-dot{width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.status-badge.active{color:#0fa36f;background:#34d3991f;border-color:#34d3994d}.status-badge.inactive{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b4d}.list{margin:0;padding-left:1rem}.list li{margin-bottom:.45rem}.section-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.9rem}.section-head h3{margin:0}.section-head-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.inline-btn{width:auto;padding:.45rem .7rem}.inline-btn.inline-btn--secondary{background:var(--panel);border:1px solid var(--line);color:var(--text)}.ttl-fieldset{gap:.55rem}.ttl-policy-summary p{margin:0 0 .45rem}.ttl-policy-limits{font-size:.86rem}.ttl-help-details{margin:.35rem 0 .25rem;border:1px solid var(--line);border-radius:10px;padding:.35rem .65rem;background:var(--panel)}.ttl-help-details summary{cursor:pointer;font-weight:600;color:var(--text)}.ttl-help-body{margin-top:.5rem;font-size:.88rem;line-height:1.45}.ttl-help-body p{margin:0 0 .5rem}.ttl-inline-actions{margin:.35rem 0 .15rem}.ttl-input-row{margin-top:.35rem}.ttl-field-hint{font-size:.78rem;color:var(--muted);line-height:1.35}.ttl-input-with-action{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:stretch;margin-top:.15rem}.ttl-input-with-action input{flex:1 1 auto;min-width:0}.ttl-shortcuts-open-btn{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;min-width:2.65rem;padding:0;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--primary-soft);cursor:pointer;box-shadow:none}.ttl-shortcuts-open-btn:hover{border-color:var(--primary-soft);color:var(--primary);background:#f27f6d1f}.ttl-shortcuts-open-btn:focus-visible{outline:2px solid var(--primary-soft);outline-offset:2px}.ttl-presets-icon{display:block;pointer-events:none}.ttl-shortcuts-modal-intro{margin:0 0 1rem;font-size:.88rem;line-height:1.45}.ttl-modal-shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media (max-width: 520px){.ttl-modal-shortcut-grid{grid-template-columns:1fr}}.ttl-modal-shortcut-btn{font:inherit;font-size:.82rem;text-align:left;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;line-height:1.35}.ttl-modal-shortcut-btn:hover{border-color:var(--primary-soft);color:var(--primary-soft)}.row{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;margin-bottom:1rem}.split{display:grid;grid-template-columns:1fr;gap:1rem}.checkbox{display:flex;align-items:center;gap:.55rem;margin-bottom:.45rem}.checkbox input{width:auto}input[type=checkbox]{accent-color:var(--success)}.field{display:flex;flex-direction:column;gap:.35rem}.field>span{font-size:.86rem;font-weight:600;color:var(--text)}.field>small{font-size:.78rem;color:var(--muted)}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}@media (max-width: 640px){.form-row-2{grid-template-columns:1fr}}.field-inline{display:flex;flex-wrap:wrap;gap:.55rem;align-items:stretch;width:100%}.field-inline input{flex:1 1 auto;min-width:0;width:auto}.field-inline .btn-secondary{flex:0 0 auto;width:auto;white-space:nowrap}.field-inline .icon-btn{flex:0 0 auto;align-self:center}.field-inline--nowrap{flex-wrap:nowrap;align-items:center}.field-inline--nowrap input{min-width:0;flex:1 1 10rem}.field-inline-prefix{align-items:center}.field-prefix-fixed{flex:0 0 auto;display:inline-flex;align-items:center;height:2.4rem;padding:0 .65rem;border-radius:8px;border:1px solid var(--line);background:#121212;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem;white-space:nowrap}.scope-action-select{flex:0 0 8.5rem;width:auto}.muted{color:var(--muted)}.error{color:var(--danger)}.success{color:var(--success)}.warn{color:#b45309;word-break:break-word}.client-secret-panel .cell-with-copy{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.client-secret-panel .cell-with-copy code{white-space:nowrap}.client-secret-panel .client-secret-reveal-row{align-items:flex-start}.client-secret-panel-actions{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}.client-secret-panel .client-secret-reveal-row code{white-space:pre-wrap;word-break:break-all;flex:1;min-width:0}.client-secret-once-warning{margin:.35rem 0 .65rem;font-size:.92rem}.client-secret-panel{margin:.75rem 0 1rem;padding:.75rem;border:1px solid #3b2a14;border-radius:10px;background:#3b2a1433}.client-secret-panel .actions{align-items:center;margin-top:.45rem}.client-secret-panel code{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.client-secret-panel .actions button{margin-left:auto}.pagination{margin-top:.85rem;display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.pagination button{width:auto;background:#121212;color:#f3f4f6;border:1px solid #2f2f2f;box-shadow:none}.pagination button:hover:not(:disabled){background:#1a1a1a;border-color:#3d3d3d;filter:none;transform:translateY(-1px);box-shadow:0 4px 12px #00000059}.org-tabs{display:flex;gap:.6rem;flex-wrap:wrap}.org-tabs a{text-decoration:none;color:#cbd5e1;border:1px solid var(--line);padding:.45rem .7rem;border-radius:8px}.org-tabs a.active{background:#273447;color:var(--text)}.admin-docs-tabs{margin-bottom:1rem}.admin-docs-stack{display:grid;gap:1rem}.admin-doc-card{border:1px solid var(--line);border-radius:12px;padding:.85rem;background:#0a0a0a}.admin-doc-card h5{margin:.7rem 0 .45rem}.admin-doc-endpoint-callout{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:10px;border:1px solid #2f2f2f;background:#141414;margin-bottom:.55rem}.admin-doc-endpoint-callout code{font-size:.9rem;color:#d1d5db;word-break:break-all}.admin-doc-method-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:.24rem .5rem;border-radius:8px;font-size:.72rem;font-weight:700;color:#04130a;border:1px solid transparent}.admin-doc-method-badge.get{background:#34d399;border-color:#2db884}.admin-doc-method-badge.post{background:#60a5fa;border-color:#3b82f6;color:#06142a}.admin-doc-method-badge.put{background:#c4b5fd;border-color:#a78bfa;color:#1f114d}.admin-doc-method-badge.patch{background:#fbbf24;border-color:#f59e0b;color:#2f1900}.admin-doc-method-badge.delete{background:#fca5a5;border-color:#f87171;color:#2b0909}.admin-doc-code{border:1px solid #242424;border-radius:10px;overflow:hidden;background:#0b0f18}.admin-doc-code-head{background:#06080d;color:#f3f4f6;font-size:.78rem;font-weight:700;padding:.45rem .65rem;border-bottom:1px solid #1f2937;text-transform:lowercase}.admin-doc-code pre{margin:0;padding:.75rem .85rem;overflow-x:auto}.admin-doc-code code{color:#dbeafe;font-size:.85rem;white-space:pre}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a8;display:grid;place-items:center;z-index:1000;padding:1rem}.modal{width:min(760px,100%);max-height:90vh;overflow:auto;border:1px solid #2a2a2a}.modal h3{margin-top:0}.modal-danger-callout{margin:.65rem 0 1rem;padding:.65rem .8rem;border-radius:8px;border:1px solid rgba(239,68,68,.45);background:#ef44441f;color:#fecaca;font-size:.88rem;line-height:1.45}.modal-danger-callout-text{margin:0}.modal-confirm-match-field{margin-top:.85rem}.modal-confirm-match-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.modal .actions{margin-top:1rem;justify-content:flex-end}.mobile-only{display:inline-block}@media (min-width: 900px){.mobile-only{display:none}.landing-topnav{padding:.35rem .75rem;gap:.75rem;min-height:56px;height:56px}.landing-logo{width:148px}.landing-topnav .action-link.btn-primary{padding:.32rem .68rem;font-size:.86rem;border-radius:8px;line-height:1.1}.landing-links a{padding:.18rem .32rem;font-size:.88rem}.landing-topnav-actions{gap:.4rem;flex-wrap:nowrap}.landing-lang-select{font-size:.82rem}.landing-lang-select select{padding:.18rem .28rem;font-size:.8rem}.page-grid,.split{grid-template-columns:1fr 1fr}}@media (max-width: 899px){.landing-topnav{grid-template-columns:1fr;align-items:stretch;height:auto;min-height:0}.landing-links{order:2;flex-wrap:wrap;overflow-x:visible}.landing-topnav-actions{order:3;width:100%;justify-content:space-between;justify-self:stretch}.topbar{flex-wrap:wrap}.sidebar{position:fixed;top:0;left:-280px;height:100%;z-index:20;transition:left .2s ease-in-out}.sidebar.open{left:0}}.scope-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.35rem 1rem;margin-top:.5rem}.toast-stack{position:fixed;top:0;right:0;bottom:0;left:0;padding:1rem;z-index:9999;display:grid;justify-items:stretch;align-content:start;gap:.5rem;pointer-events:none}.toast-stack .toast{pointer-events:auto}.toast{display:flex;align-items:flex-start;gap:.5rem;justify-self:end;width:32rem;max-width:calc(100vw - 2rem);min-width:22rem;box-sizing:border-box;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--text);box-shadow:var(--shadow);font-size:.9rem;line-height:1.35;writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal}.toast-success{border-color:#34d399a6;background:linear-gradient(145deg,#123127 0%,var(--card) 62%)}.toast-error{border-color:#f8717173;background:linear-gradient(145deg,#1a0f0f 0%,var(--card) 55%)}.toast-message{flex:1;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:keep-all;writing-mode:horizontal-tb;text-orientation:mixed}.toast-kind-label{display:inline-block;margin-right:.2rem}.toast-success .toast-kind-label{color:#6ee7b7}.toast-error .toast-kind-label{color:#fca5a5}@media (max-width: 600px){.toast{width:calc(100vw - 2rem);min-width:0}}button.toast-close{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:auto;flex-shrink:0;margin:-.2rem -.25rem -.2rem 0;padding:0 .35rem;min-width:1.75rem;height:1.75rem;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer}button.toast-close:hover{background:#ffffff0f;color:var(--text)}
