*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#111827;background:#fff}a{color:#2563eb}button{cursor:pointer}table{width:100%;border-collapse:collapse}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}th{font-weight:600;font-size:.875rem;color:#6b7280}input,select{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.btn{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;border:none}.btn-primary{background:#2563eb;color:#fff}.btn-primary:hover{background:#1d4ed8}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626}.btn-outline{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-outline:hover{background:#f9fafb}.card{border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1rem}.badge{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-green{background:#dcfce7;color:#166534}.badge-red{background:#fef2f2;color:#991b1b}.badge-gray{background:#f3f4f6;color:#374151}code{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:.875rem}pre{background:#1f2937;color:#f9fafb;padding:1rem;border-radius:8px;overflow-x:auto;font-size:.875rem}:root{--accent: #2563eb;--accent-hover: #1d4ed8;--danger: #ef4444;--danger-hover: #dc2626;--success: #16a34a;--warning: #f59e0b;--text-primary: #111827;--text-secondary: #6b7280;--text-muted: #9ca3af;--border: #e5e7eb;--border-input: #d1d5db;--bg-surface: #f9fafb;--bg-panel: #ffffff;--radius: 8px;--radius-sm: 6px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=tab]:focus-visible,[role=checkbox]:focus-visible,[role=radio]:focus-visible,[role=switch]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-nav a:focus-visible,.app-nav button:focus-visible,.nav-user-menu-item:focus-visible{outline-color:#93c5fd}.page-shell{min-height:100vh;padding:2rem 1.5rem}.centered-shell{display:flex;flex-direction:column;align-items:center;justify-content:center}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.status-panel{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem}.feedback-panel{padding:1rem 1.5rem;border-left:4px solid var(--border)}.feedback-panel:has(.error-message){border-left-color:var(--danger);background:#fef2f2}.feedback-panel:has(.success-message){border-left-color:var(--success);background:#f0fdf4}.auth-panel{width:100%;max-width:440px;margin:0 auto}.auth-card-panel{box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.setup-panel{max-width:560px}.resource-card{display:flex;flex-direction:column;gap:1rem}.content-stack{display:flex;flex-direction:column;gap:1.25rem}.stacked-form,.auth-form{display:flex;flex-direction:column;gap:1rem}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.field-label{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--text-primary)}.field-label input,.field-label textarea,.field-label select{font-weight:400}.field-label textarea{resize:vertical;min-height:80px;padding:.5rem .75rem;border:1px solid var(--border-input);border-radius:var(--radius-sm);font-size:.875rem;font-family:inherit}.field-hint{font-size:.8125rem;color:var(--text-secondary);font-weight:400}.checkbox-label{cursor:pointer}.checkbox-row{display:flex;align-items:flex-start;gap:.5rem}.checkbox-row input[type=checkbox]{margin-top:.2rem;width:auto}.invite-form{margin-top:1rem}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s}.primary-button:hover{background:var(--accent-hover)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-input);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.secondary-button:hover{background:var(--bg-surface)}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;background:transparent;color:var(--accent);border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s}.ghost-button:hover{background:#eff6ff}.ghost-button:disabled{opacity:.5;cursor:not-allowed}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.05em;color:var(--text-secondary);text-transform:uppercase;margin-bottom:.25rem}.lead{font-size:.9375rem;color:var(--text-secondary);line-height:1.5;margin-top:.25rem}.muted-copy{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.form-message{font-size:.875rem;padding:.625rem .75rem;border-radius:var(--radius-sm)}.error-message{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.875rem}.success-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.875rem}.warning-message{color:#92400e;background:#fffbeb;border:1px solid #fde68a;padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.875rem}.form-message.error-message{background:#fef2f2}.form-message.success-message{background:#f0fdf4}.action-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.invite-action-row{justify-content:flex-start}.centered-action-row{justify-content:center}.hero-note{flex-shrink:0}.status-pill{display:inline-block;padding:2px 10px;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.info-pill{background:#dbeafe;color:#1e40af}.danger-pill{background:#fef2f2;color:#991b1b}.success-pill{background:#dcfce7;color:#166534}.warning-pill{background:#fef3c7;color:#92400e}.auth-header{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;margin-bottom:1.5rem}.auth-copy{display:flex;flex-direction:column;gap:.5rem}.auth-footer{margin-top:1rem;text-align:center}.auth-inline-links{text-align:center}.auth-status-panel{text-align:center;padding:1.5rem}.auth-honeypot{position:absolute;left:-9999px;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none;tab-index:-1}.brand-logo{height:36px;width:auto}.brand-logo-auth{height:40px}.brand-logo-header{height:32px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--border);background:var(--bg-panel)}.app-header-left{display:flex;align-items:center;gap:1rem}.app-header-user{display:flex;align-items:center;gap:.5rem}.app-header-email{font-size:.8125rem;color:var(--text-secondary)}.app-header-actions{display:flex;align-items:center;gap:.5rem}.app-footer{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.5rem 0;margin-top:auto;font-size:.8125rem;color:var(--text-secondary);border-top:1px solid var(--border)}.app-footer a{color:var(--text-secondary);text-decoration:none}.app-footer a:hover{color:var(--text-primary);text-decoration:underline}.footer-sep{color:var(--text-muted);-webkit-user-select:none;user-select:none}.app-layout{display:flex;min-height:100vh}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#00000059}.app-main{flex:1;background:#f8fafc;display:flex;flex-direction:column;min-width:0}.app-nav{display:flex;flex-direction:column;width:220px;height:100vh;position:sticky;top:0;background:#0f2238;color:#fff;padding:0;overflow-y:auto;flex-shrink:0}.nav-logo{padding:1.25rem 1rem 1rem;border-bottom:1px solid #1e3a5f}.nav-brand-logo{height:28px}.nav-links{display:flex;flex-direction:column;gap:2px;padding:.75rem}.nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-sm);color:#cbd5e1;text-decoration:none;font-size:.875rem;transition:background .15s}.nav-link:hover{background:#ffffff0f}.nav-link-active{background:#1e3a5f;color:#fff}.nav-help-link{margin-top:.25rem;padding-top:.5rem;border-top:1px solid #1e3a5f}.nav-spacer{flex:1}.nav-footer-text{font-size:.75rem;color:#9ca3af;text-align:center;padding:0 .5rem}.nav-footer-link{text-decoration:none}.nav-user-wrap{position:relative;padding:.75rem;border-top:1px solid #1e3a5f}.nav-user{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;background:transparent;border:none;border-radius:var(--radius-sm);color:#cbd5e1;cursor:pointer;font-size:.8125rem;text-align:left}.nav-user:hover{background:#ffffff0f}.nav-user-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#334155;color:#fff;font-size:.75rem;font-weight:600;flex-shrink:0}.nav-user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-menu{position:absolute;bottom:100%;left:.75rem;right:.75rem;background:#1e293b;border:1px solid #334155;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 -4px 12px #0000004d}.nav-user-menu-item{display:block;width:100%;padding:.5rem .75rem;background:transparent;border:none;color:#cbd5e1;font-size:.8125rem;text-decoration:none;text-align:left;cursor:pointer}.nav-user-menu-item:hover{background:#ffffff0f}.nav-user-menu-signout{color:#f87171;border-top:1px solid #334155}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-card{background:var(--bg-panel);border-radius:var(--radius);padding:1.5rem;width:100%;max-width:480px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;gap:1rem}.modal-card-wide{max-width:640px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.modal-section{display:flex;flex-direction:column;gap:.75rem}.detail-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.detail-grid>div{display:flex;flex-direction:column;gap:.125rem}.detail-grid dt{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.detail-grid dd{font-size:.875rem;color:var(--text-primary);margin:0;word-break:break-all}.data-table{width:100%;border-collapse:collapse}.data-table th{font-weight:600;font-size:.8125rem;color:var(--text-secondary)}.data-table td{font-size:.875rem}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.clickable-row{cursor:pointer;transition:background .1s}.clickable-row:hover{background:var(--bg-surface)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.settings-card{min-width:0}.settings-table th,.settings-table td{font-size:.8125rem;padding:.5rem .75rem}.settings-limit-list{margin-top:.5rem}.section-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.section-title-row>div:first-child{flex:1;min-width:0}.upgrade-hint{font-style:italic;margin-top:.5rem}.usage-bars{display:flex;flex-direction:column;gap:.75rem}.usage-bar-stack{display:flex;flex-direction:column;gap:.5rem}.usage-bar-item{display:flex;flex-direction:column;gap:.25rem}.usage-bar-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.8125rem}.usage-bar-label{color:var(--text-secondary);font-weight:500}.usage-bar-count{font-weight:600;color:var(--text-primary)}.usage-bar-unlimited{color:var(--text-muted);font-weight:400}.usage-count-warning{color:var(--warning)}.usage-count-danger{color:var(--danger)}.usage-bar-track{height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden}.usage-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.usage-bar-success{background:#22c55e}.usage-bar-warning{background:var(--warning)}.usage-bar-danger{background:var(--danger)}.usage-banner{font-size:.8125rem;padding:.5rem .75rem;border-radius:var(--radius-sm)}.plain-list{list-style:disc;padding-left:1.5rem;font-size:.875rem;color:var(--text-primary);line-height:1.6}.inline-code{background:#f3f4f6;padding:1px 5px;border-radius:4px;font-size:.8125rem;font-family:monospace}.legal-page{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.legal-content{line-height:1.8;font-size:.9375rem;color:#1f2937}.legal-content h1{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.legal-updated{font-size:.8125rem;color:var(--text-secondary);margin-bottom:1.5rem}.legal-table{width:100%;border-collapse:collapse;margin-bottom:1rem}.legal-table th{text-align:left;vertical-align:top;width:160px;white-space:nowrap}.legal-list{list-style:disc;padding-left:1.5rem;margin:.5rem 0}.legal-note{font-size:.8125rem;color:var(--text-secondary);font-style:italic}.docs-layout{display:grid;grid-template-columns:200px 1fr;gap:2rem;align-items:start}.docs-sidebar{position:sticky;top:1rem}.docs-sidebar nav{display:flex;flex-direction:column;gap:.25rem}.docs-sidebar nav p{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.docs-sidebar nav a{font-size:.8125rem;color:var(--text-secondary);text-decoration:none;padding:.25rem 0}.docs-sidebar nav a:hover{color:var(--accent)}.docs-main{min-width:0}.docs-main h1{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.docs-main h2{font-size:1.125rem;font-weight:600;margin:2rem 0 .75rem}.docs-main section{margin-bottom:1.5rem}.code-block{background:#f3f4f6;padding:.75rem 1rem;border-radius:var(--radius-sm);font-family:monospace;font-size:.875rem;overflow-x:auto}.cancel-reasons{display:flex;flex-direction:column;gap:.5rem}.cancel-reason-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer;padding:.375rem 0}.cancel-reason-label input[type=radio]{width:auto}.logs-page{display:flex;flex-direction:column;gap:1rem}.logs-page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.logs-filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.logs-filter-select{font-size:.8125rem;padding:.375rem .625rem}.logs-search-wrap{position:relative;flex:1;min-width:200px}.logs-search-icon{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.logs-search-input{width:100%;padding-left:2rem;font-size:.8125rem}.logs-refresh-btn{flex-shrink:0}.logs-table-wrap{overflow-x:auto}.logs-table{width:100%;border-collapse:collapse}.logs-table th,.logs-table td{font-size:.8125rem;padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.logs-table th{font-weight:600;color:var(--text-secondary)}.logs-row{transition:background .1s}.logs-row:hover{background:var(--bg-surface)}.log-row-from{display:flex;align-items:center;gap:.5rem}.log-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e0e7ff;color:#4338ca;font-size:.7rem;font-weight:600;flex-shrink:0}.log-from-name{font-weight:500;font-size:.8125rem}.log-from-email{font-size:.75rem;color:var(--text-muted)}.log-subject{font-size:.8125rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-time{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.log-badge{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:500}.log-badge-green{background:#dcfce7;color:#166534}.log-badge-yellow{background:#fef3c7;color:#92400e}.log-badge-gray{background:#f3f4f6;color:#374151}.log-badge-blue{background:#dbeafe;color:#1e40af}.log-action-btn{font-size:.8125rem;padding:.25rem .625rem;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-primary);cursor:pointer}.log-action-btn:hover{background:var(--bg-surface)}.log-approve-btn{color:var(--success);border-color:#bbf7d0}.logs-empty{text-align:center;padding:2rem 1rem;color:var(--text-secondary)}.logs-notice{font-size:.8125rem;color:var(--text-secondary);background:var(--bg-surface);padding:.75rem 1rem;border-radius:var(--radius-sm)}.logs-feedback{font-size:.875rem;padding:.5rem .75rem;border-radius:var(--radius-sm)}.logs-feedback-success{background:#f0fdf4;color:#166534}.logs-feedback-error{background:#fef2f2;color:#991b1b}.preformatted-block{white-space:pre-wrap;word-break:break-all;font-family:monospace;font-size:.8125rem;background:#f9fafb;padding:.75rem;border-radius:var(--radius-sm);border:1px solid var(--border)}.raw-body-table{width:100%;border-collapse:collapse}.raw-body-table td{padding:.375rem .5rem;border-bottom:1px solid var(--border);vertical-align:top;font-size:.8125rem}.raw-body-key{font-weight:600;color:var(--text-secondary);white-space:nowrap;width:120px}.raw-body-value{word-break:break-word}.filters-grid{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.page-title{font-size:1.5rem;font-weight:700}.section-heading{font-size:1rem;font-weight:600;margin-bottom:1rem}.form-row{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.form-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;align-items:end}.form-field{display:flex;flex-direction:column}.form-field-label{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:2px}.form-field-hint{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:4px}.form-field-action{justify-content:flex-end}.form-field input,.form-field textarea,.form-field select{max-width:100%;width:100%}.usage-summary{text-align:right}.usage-summary-label{font-size:.875rem;color:var(--text-secondary)}.usage-summary-value{display:block;font-size:1.25rem;font-weight:700}.usage-summary-normal{color:var(--text-primary)}.usage-summary-warning{color:var(--warning)}.usage-summary-danger{color:var(--danger-hover)}.usage-rejected{display:block;font-size:.8rem;color:var(--danger-hover);font-weight:600}.result-banner{margin-top:1rem;padding:1rem;border-radius:var(--radius)}.result-banner-success{background:#f0fdf4;border:1px solid #bbf7d0}.result-banner-title{font-weight:600;margin-bottom:.5rem}.result-banner-body{font-size:.875rem}.inline-error{color:var(--danger);margin-top:1rem}.loading-text{margin-top:1rem;color:var(--text-secondary)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.spinner{display:inline-block;width:20px;height:20px;border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.spinner--lg{width:40px;height:40px;border-width:4px}.inline-loading{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem;padding:.5rem 0}.inline-loading--center{justify-content:center;padding:2rem 0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2rem;padding:3rem 1.5rem;border:1px dashed var(--border-input);border-radius:var(--radius);gap:1rem;color:var(--text-secondary)}.empty-state-title{font-weight:600;font-size:1rem;color:#374151}.empty-state-desc{font-size:.875rem;text-align:center;max-width:320px}.key-warning{font-size:.75rem;color:var(--danger-hover);margin-top:.5rem}.key-issued-banner{margin-top:1rem;padding:1rem;background:#f0fdf4;border-radius:var(--radius);border:1px solid #bbf7d0}.key-issued-title{font-weight:600;margin-bottom:.5rem}.key-issued-label{font-size:.875rem}.page-title-block{margin-bottom:1.5rem}.btn-sm{font-size:.75rem;padding:2px 8px}.no-items-text{margin-top:1rem;color:var(--text-secondary)}.auth-shell{display:flex;align-items:center;justify-content:center;min-height:100vh}.auth-card{width:400px}.auth-brand-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.auth-subtitle{color:var(--text-secondary);margin-bottom:1.5rem}.auth-session-warning{margin-bottom:1rem;padding:.75rem;background:#fef3c7;border-radius:var(--radius-sm);border:1px solid #fde68a;color:#92400e;font-size:.875rem}.auth-success-message{margin-bottom:1rem;padding:.75rem;background:#d1fae5;border-radius:var(--radius-sm);border:1px solid #a7f3d0;color:#065f46;font-size:.875rem}.auth-field{margin-bottom:1rem}.auth-field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:4px}.auth-field input{width:100%}.auth-error{color:var(--danger);font-size:.875rem;margin-bottom:1rem}.auth-submit{width:100%}.auth-link-row{margin-top:.5rem;font-size:.875rem;color:var(--text-secondary);text-align:center}.auth-link-row-first{margin-top:1rem}.auth-version{margin-top:1.5rem;font-size:.75rem;color:var(--text-muted);text-align:center}.table-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--bg-panel, #fff) 30%,transparent) left center / 40px 100% no-repeat local,linear-gradient(to left,var(--bg-panel, #fff) 30%,transparent) right center / 40px 100% no-repeat local,linear-gradient(to right,rgba(0,0,0,.06),transparent) left center / 14px 100% no-repeat scroll,linear-gradient(to left,rgba(0,0,0,.06),transparent) right center / 14px 100% no-repeat scroll}.table-scroll-wrapper.scrolled-end{background:none}.pagination-bar{display:flex;align-items:center;gap:.5rem;margin-top:1rem;justify-content:flex-end;font-size:.875rem}.pagination-bar-spread{justify-content:space-between}.pagination-info{color:var(--text-secondary)}.pagination-total{font-size:.875rem;color:var(--text-secondary)}.pagination-btn{font-size:.8rem;padding:4px 10px}@media (max-width: 768px){th,td{padding:.5rem .625rem;font-size:.8125rem}.card{padding:1rem}input,select{width:100%;max-width:100%}.btn{white-space:nowrap}.page-shell{padding:1.5rem 1rem}.split-grid,.settings-grid{grid-template-columns:1fr}.page-header{flex-direction:column}.panel{padding:1rem}.modal-card{padding:1.25rem}.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static}.app-header{flex-direction:column;gap:.5rem;padding:.75rem 1rem}.app-header-actions{flex-wrap:wrap}.app-nav{width:200px}.legal-table th{width:120px}.action-row{flex-direction:column;align-items:stretch}.action-row .primary-button,.action-row .secondary-button,.action-row .ghost-button{width:100%}.logs-page-header{flex-direction:column}}
