h3[data-v-440ddb7b]{margin:16px 0 8px;color:var(--ink);font-size:12px}button.tile[data-v-12f12645]{text-align:left;cursor:pointer}.field-stack[data-v-9eaa0f81]{display:flex;flex-direction:column;gap:14px}.login-brand .brand-mark[data-v-9eaa0f81]{color:var(--accent);background:var(--accent-soft);border-color:transparent}.login-brand strong[data-v-9eaa0f81]{color:var(--ink)}.login-brand span[data-v-9eaa0f81]{color:var(--muted)}.scope-list[data-v-6edb269f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 14px;max-height:220px;overflow:auto;padding:10px;background:var(--surface-muted);border-radius:10px}:root{color:#172033;background:#f3f5f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #090f1c;--navy-900: #0e1728;--navy-850: #131e32;--ink: #172033;--muted: #667085;--muted-light: #98a2b3;--line: #e3e7ee;--line-strong: #d6dce6;--surface: #ffffff;--surface-muted: #f7f8fa;--accent: #0f766e;--accent-bright: #14b8a6;--accent-soft: #e6f7f4;--blue: #2563eb;--blue-soft: #eaf1ff;--danger: #c93646;--danger-soft: #fff0f1;--warning: #b15c08;--warning-soft: #fff5e7;--success: #16805a;--success-soft: #eaf8f2;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 2px 8px rgba(15, 23, 42, .03);--shadow-lg: 0 20px 60px rgba(15, 23, 42, .16), 0 4px 18px rgba(15, 23, 42, .08)}*{box-sizing:border-box}html{min-width:320px;background:#f3f5f8}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{color:inherit}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,tr:focus-visible{outline:3px solid rgba(20,184,166,.24);outline-offset:2px}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:264px;display:flex;flex-direction:column;padding:24px 18px 20px;color:#dbe4f2;background:var(--navy-950);border-right:1px solid rgba(255,255,255,.07)}.brand{display:flex;align-items:center;gap:12px;padding:0 7px}.brand-mark{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;color:#5eead4;background:#2dd4bf1c;border:1px solid rgba(94,234,212,.18);border-radius:11px}.brand>div:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.brand strong{color:#f8fafc;font-size:15px;letter-spacing:-.01em}.brand span{color:#7f8da3;font-size:11px;letter-spacing:.035em;text-transform:uppercase}.sidebar-context{margin:30px 7px 22px}.context-label,.nav-label{display:block;margin-bottom:9px;color:#637189;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.context-value{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#ffffff09;border:1px solid rgba(255,255,255,.065);border-radius:9px}.context-value>div{display:flex;flex-direction:column;gap:1px}.context-value strong{color:#dbe4f2;font-size:12px;font-weight:600}.context-value small{color:#6f7e94;font-size:10px}.live-dot{width:8px;height:8px;flex:0 0 auto;background:#34d399;border-radius:50%;box-shadow:0 0 0 4px #34d3991a}.sidebar-nav{display:flex;flex-direction:column;gap:6px}.sidebar-nav .nav-label{margin-left:8px}.sidebar-nav button{width:100%;display:grid;grid-template-columns:22px 1fr 17px;align-items:center;gap:11px;padding:11px 12px;text-align:left;color:#8290a5;background:transparent;border:1px solid transparent;border-radius:9px;transition:color .16s ease,background .16s ease,border-color .16s ease}.sidebar-nav button:hover{color:#dce5f2;background:#ffffff09}.sidebar-nav button.active{color:#5eead4;background:#2dd4bf18;border-color:#2dd4bf24}.sidebar-nav button>span{display:flex;flex-direction:column;gap:2px}.sidebar-nav strong{color:inherit;font-size:13px;font-weight:650}.sidebar-nav small{color:#617087;font-size:10px}.sidebar-nav button.active small{color:#7aa8a4}.nav-chevron{justify-self:end}.sidebar-footer{margin-top:auto;padding:0 7px}.security-note{display:flex;align-items:center;gap:10px;padding:12px 0 17px;border-bottom:1px solid rgba(255,255,255,.07);color:#6ee7d2}.security-note>span{display:flex;flex-direction:column;gap:2px}.security-note strong{color:#a6b3c6;font-size:10px;font-weight:600}.security-note small{color:#59677c;font-size:9px}.logout-button{display:flex;align-items:center;gap:8px;width:100%;margin-top:12px;padding:9px 12px;color:#a6b3c6;font-size:11px;font-weight:600;background:transparent;border:1px solid rgba(255,255,255,.09);border-radius:9px;cursor:pointer}.mobile-logout{margin-left:8px;color:#a6b3c6}.logout-button:hover{color:#f8fafc;background:#ffffff0d}.version{display:block;margin-top:14px;color:#46546a;font-size:9px}.workspace{min-height:100vh;margin-left:264px}.workspace main{width:100%}.mobile-header,.mobile-nav{display:none}.page-section{width:min(1460px,100%);margin:0 auto;padding:42px 44px 64px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.page-heading h1{margin-bottom:7px;color:var(--ink);font-size:clamp(25px,2.5vw,32px);line-height:1.15;letter-spacing:-.035em}.page-heading p:not(.eyebrow){max-width:660px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.eyebrow{margin-bottom:7px;color:var(--accent);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.heading-actions{display:flex;align-items:center;gap:9px}.button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;white-space:nowrap;font-size:12px;font-weight:650;border:1px solid transparent;border-radius:8px;transition:transform .12s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 1px 2px #0f766e2e}.button-primary:hover:not(:disabled){background:#0c6963}.button-secondary{color:#344054;background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.button-secondary:hover:not(:disabled){background:#f8fafc;border-color:#bdc6d3}.button-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.button-danger:hover:not(:disabled){background:#ad2938}.button-danger-ghost{color:#a93a46;background:transparent;border-color:#e7c7ca}.button-danger-ghost:hover:not(:disabled){background:var(--danger-soft);border-color:#ddaeb3}.button-filter-toggle{color:#475467;background:#fff;border-color:var(--line-strong)}.button-filter-toggle.active{color:var(--accent);background:var(--accent-soft);border-color:#a7ddd5}.icon-button,.row-action{display:grid;place-items:center;color:#667085;background:transparent;border:0;border-radius:7px}.icon-button{width:36px;height:36px}.icon-button:hover{color:var(--ink);background:#f2f4f7}.text-button{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--accent);font-size:11px;font-weight:650;background:transparent;border:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.notice{display:flex;align-items:flex-start;gap:9px;margin:-8px 0 18px;padding:11px 13px;font-size:12px;line-height:1.5;border:1px solid;border-radius:8px}.notice svg{flex:0 0 auto;margin-top:1px}.notice button{display:grid;place-items:center;margin-left:auto;padding:0;color:inherit;background:transparent;border:0}.notice-error{color:#9f2633;background:var(--danger-soft);border-color:#f2c6cb}.notice-success{color:#116d4b;background:var(--success-soft);border-color:#bde6d4}.compact-notice{margin:0 0 20px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px}.settings-card{padding:27px}.card-heading{display:flex;align-items:center;gap:12px;margin-bottom:25px}.card-heading.compact{margin-bottom:18px}.card-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border:1px solid #cdeae5;border-radius:9px}.card-heading h2{margin-bottom:3px;color:#202939;font-size:14px;letter-spacing:-.01em}.card-heading p{margin:0;color:var(--muted);font-size:11px}.tsoft-preset{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-7px 0 22px;padding:13px 14px;color:#426a68;background:#f1faf8;border:1px solid #d5ece8;border-radius:9px}.tsoft-preset strong{display:block;margin-bottom:3px;color:#315b58;font-size:11px}.tsoft-preset p{margin:0;color:#668481;font-size:10px;line-height:1.5}.tsoft-preset code{font-family:Cascadia Code,Consolas,monospace}.tsoft-preset .button{flex:0 0 auto}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px}.field-span-2{grid-column:1 / -1}.field{min-width:0;display:flex;flex-direction:column;gap:7px;color:#344054}.field>span,.field-label-row>label{font-size:11px;font-weight:650}.field small{color:#8490a2;font-size:10px;line-height:1.45}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}input,select,textarea{width:100%;color:#263244;background:#fff;border:1px solid var(--line-strong);border-radius:7px;transition:border-color .15s ease,box-shadow .15s ease}input,select{height:39px;padding:0 11px}textarea{min-height:144px;padding:12px;line-height:1.55;resize:vertical}input::placeholder,textarea::placeholder{color:#a4adba}input:hover,select:hover,textarea:hover{border-color:#bcc5d2}input:focus,select:focus,textarea:focus{outline:none;border-color:#48a99f;box-shadow:0 0 0 3px #14b8a61c}.secret-editor{position:relative}.secret-editor textarea{display:block;color:#263244;background:#fafbfc;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:11px}.secret-editor.concealed textarea{color:transparent;text-shadow:0 0 8px rgba(38,50,68,.6);-webkit-user-select:none;user-select:none}.secret-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#667085;background:#f8fafcc7;border:0;border-radius:7px;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:27px -27px -27px;padding:17px 27px;background:#fafbfc;border-top:1px solid var(--line);border-radius:0 0 12px 12px}.form-actions-span{flex:1}.unsaved-indicator{display:inline-flex;align-items:center;gap:7px;color:#7c5c18;font-size:10px}.unsaved-indicator i{width:7px;height:7px;background:#f4ad2f;border-radius:50%}.settings-sidebar{display:flex;flex-direction:column;gap:14px}.token-card{padding:21px}.token-state{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:6px 9px;border-radius:6px;font-size:11px}.token-state.tone-success{color:var(--success);background:var(--success-soft)}.token-state.tone-warning{color:var(--warning);background:var(--warning-soft)}.token-state.tone-neutral{color:#667085;background:#f2f4f7}.status-dot{width:7px;height:7px;background:currentColor;border-radius:50%}.token-card>p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.token-meta{display:flex;flex-direction:column;gap:5px;margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.token-meta span{color:var(--muted-light);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.token-meta strong{font-size:11px;font-weight:600}.info-card{display:flex;gap:11px;padding:16px;color:#426a68;background:#edf8f6;border:1px solid #cee9e4;border-radius:10px}.info-card svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.info-card strong{display:block;margin-bottom:4px;color:#315b58;font-size:11px}.info-card p{margin:0;color:#668481;font-size:10px;line-height:1.5}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.stat-card{min-height:76px;display:flex;align-items:center;gap:12px;padding:15px 17px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm)}.stat-card>div:last-child{min-width:0;display:flex;flex-direction:column;gap:5px}.stat-card span{overflow:hidden;color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stat-card strong{color:#202939;font-size:20px;line-height:1;letter-spacing:-.025em}.stat-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:8px}.stat-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 5px currentColor}.stat-dot.success{color:#16805a1a;background:var(--success)}.stat-dot.danger{color:#c936461a;background:var(--danger)}.stat-dot.info{color:#2563eb1a;background:var(--blue)}.log-card{overflow:hidden}.filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 120px auto auto;gap:9px;padding:17px;border-bottom:1px solid var(--line)}.search-field{position:relative;display:block}.search-field svg{position:absolute;top:10px;left:11px;color:#98a2b3;pointer-events:none}.search-field input{padding-left:38px}.compact-field select,.compact-field input{font-size:11px}.filter-submit{min-width:76px}.expanded-filters{display:flex;align-items:end;gap:12px;padding:13px 17px;background:#fafbfc;border-bottom:1px solid var(--line)}.compact-date{width:220px}.compact-date input{font-size:11px}.clear-filter{margin:0 0 11px 4px;color:#a13743}.table-meta{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 17px;color:#98a2b3;font-size:9px;border-bottom:1px solid #eef0f3}.active-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;color:#386d68;background:var(--accent-soft);border:0;border-radius:5px;font-size:9px}.desktop-table-wrap{width:100%;overflow-x:auto}.logs-table{width:100%;border-collapse:collapse;table-layout:fixed}.logs-table th{padding:10px 13px;color:#8490a2;background:#fafbfc;font-size:9px;font-weight:700;letter-spacing:.055em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line)}.logs-table th:nth-child(1){width:176px}.logs-table th:nth-child(2){width:78px}.logs-table th:nth-child(4){width:78px}.logs-table th:nth-child(5){width:90px}.logs-table th:nth-child(6){width:138px}.logs-table th:last-child{width:42px}.logs-table td{height:52px;padding:8px 13px;color:#475467;font-size:11px;border-bottom:1px solid #edf0f3}.logs-table tbody tr{cursor:pointer;transition:background .12s ease}.logs-table tbody tr:last-child td{border-bottom:0}.logs-table tbody tr:hover{background:#f8fbfb}.time-cell,.duration-cell{color:#667085!important;font-variant-numeric:tabular-nums;white-space:nowrap}.path-cell code{display:block;overflow:hidden;color:#344054;font-family:Cascadia Code,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.method-badge,.status-badge,.mini-flag{display:inline-flex;align-items:center;justify-content:center;font-weight:700;border-radius:5px;white-space:nowrap}.method-badge{min-width:45px;padding:4px 6px;font-family:Cascadia Code,Consolas,monospace;font-size:9px;letter-spacing:.025em}.method-get{color:#166b51;background:#e8f7f1}.method-post{color:#2257aa;background:#eaf1fd}.method-put,.method-patch{color:#94610c;background:#fff4df}.method-delete{color:#a3313e;background:#fdecee}.status-badge{min-width:39px;padding:4px 6px;font-size:10px;font-variant-numeric:tabular-nums}.tone-success{color:var(--success);background:var(--success-soft)}.tone-warning{color:var(--warning);background:var(--warning-soft)}.tone-danger{color:var(--danger);background:var(--danger-soft)}.tone-neutral{color:#667085;background:#f2f4f7}.flow-flags{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.mini-flag{padding:3px 6px;font-size:8px;letter-spacing:.025em;text-transform:uppercase}.mini-flag.info{color:#245bb7;background:var(--blue-soft)}.mini-flag.warning{color:#94610c;background:var(--warning-soft)}.mini-flag.success{color:#167051;background:var(--success-soft)}.mini-flag.neutral{color:#5e6b7d;background:#edf0f4}.muted{color:#b4bbc5}.row-action{width:29px;height:29px}.logs-table tr:hover .row-action{color:var(--accent);background:var(--accent-soft)}.mobile-log-list{display:none}.pagination-bar{min-height:59px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:11px 17px;background:#fafbfc;border-top:1px solid var(--line)}.pagination-bar>label{display:flex;align-items:center;gap:8px;color:#8490a2;font-size:9px}.pagination-bar select{width:64px;height:31px;padding:0 8px;font-size:10px}.pagination-summary{color:#8490a2;font-size:10px;font-variant-numeric:tabular-nums}.pagination{justify-self:end;display:flex;align-items:center;gap:3px}.pagination button{min-width:30px;height:30px;display:grid;place-items:center;padding:0 6px;color:#667085;background:transparent;border:1px solid transparent;border-radius:6px;font-size:10px}.pagination button:hover:not(:disabled){background:#f1f3f6}.pagination button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.page-ellipsis{color:#98a2b3;font-size:11px}.empty-state{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-icon{width:49px;height:49px;display:grid;place-items:center;margin-bottom:14px;color:var(--accent);background:var(--accent-soft);border:1px solid #cce9e5;border-radius:13px}.empty-icon.danger{color:var(--danger);background:var(--danger-soft);border-color:#f0c6cb}.empty-state h2,.drawer-error h3{margin-bottom:6px;font-size:14px}.empty-state p,.drawer-error p{max-width:340px;margin-bottom:17px;color:var(--muted);font-size:11px;line-height:1.5}.table-loading{min-height:360px;padding:12px 17px}.table-skeleton-row{height:39px;margin-bottom:8px}.skeleton{position:relative;overflow:hidden;background:#edf0f3;border-radius:6px}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:shimmer 1.45s infinite}.skeleton-title{width:175px;height:19px;margin-bottom:25px}.skeleton-field{margin-bottom:18px}.skeleton-label{width:96px;height:9px;margin-bottom:8px}.skeleton-input{height:39px}.skeleton-block{height:175px}.side-card{padding:21px}.skeleton-stat{height:72px}.skeleton-code{height:260px}@keyframes shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}.drawer-layer{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end}.drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#090f1c6b;border:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.drawer-panel{position:relative;z-index:1;width:min(650px,92vw);height:100%;overflow-y:auto;background:#fff;box-shadow:-16px 0 45px #0f172a2b}.drawer-header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:22px 25px 18px;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawer-header .eyebrow{margin-bottom:4px}.drawer-header h2{margin:0;color:#202939;font-size:18px;letter-spacing:-.02em}.drawer-content,.drawer-loading{padding:24px 25px 38px}.drawer-error{height:calc(100% - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center}.request-identity{display:flex;align-items:center;gap:10px;margin-bottom:9px}.request-identity code{overflow:hidden;color:#202939;font-family:Cascadia Code,Consolas,monospace;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.target-url{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;color:#758195;font-size:9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.target-url:hover{color:var(--accent);text-decoration:underline}.detail-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0}.detail-summary-grid>div{min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:12px 14px;background:#f8f9fb;border:1px solid #e9ecf1;border-radius:8px}.detail-summary-grid dt{color:#8a95a6;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.detail-summary-grid dd{margin:0;color:#344054;font-size:11px;font-weight:600}.detail-tabs{display:flex;gap:3px;margin-bottom:12px;padding:3px;background:#f1f3f6;border-radius:8px}.initial-status-note{margin:-10px 0 20px;padding:10px 12px;color:#667085;background:#f8f9fb;border:1px solid #e9ecf1;border-radius:7px;font-size:10px;line-height:1.6}.initial-status-note .status-badge{margin:0 3px}.detail-tabs button{flex:1;padding:8px 9px;color:#7b8798;background:transparent;border:0;border-radius:6px;font-size:10px;font-weight:650}.detail-tabs button.active{color:#344054;background:#fff;box-shadow:0 1px 3px #0f172a17}.code-section{overflow:hidden;background:#0e1728;border:1px solid #1d2a3f;border-radius:9px}.code-heading{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;color:#c4cfdd;background:#131e32;border-bottom:1px solid #213047}.code-heading span{font-size:10px;font-weight:650}.code-heading small{color:#6f8098;font-size:8px}.code-section pre{min-height:255px;max-height:52vh;overflow:auto;margin:0;padding:15px;color:#d7e3ef;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.65;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.headers-layout{display:grid;gap:12px}.headers-layout .code-section pre{min-height:130px;max-height:230px}.drawer-enter-active,.drawer-leave-active{transition:opacity .22s ease}.drawer-enter-active .drawer-panel,.drawer-leave-active .drawer-panel{transition:transform .22s cubic-bezier(.22,.85,.35,1)}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .drawer-panel,.drawer-leave-to .drawer-panel{transform:translate(100%)}.modal-layer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#090f1c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-modal{width:min(410px,100%);padding:26px;text-align:center;background:#fff;border:1px solid #e3e7ee;border-radius:13px;box-shadow:var(--shadow-lg)}.confirm-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 15px;color:var(--danger);background:var(--danger-soft);border:1px solid #f1cbd0;border-radius:12px}.confirm-modal h2{margin-bottom:8px;color:#202939;font-size:17px}.confirm-modal p{margin-bottom:22px;color:var(--muted);font-size:11px;line-height:1.55}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.modal-enter-active,.modal-leave-active{transition:opacity .18s ease}.modal-enter-active .confirm-modal,.modal-leave-active .confirm-modal{transition:transform .18s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .confirm-modal,.modal-leave-to .confirm-modal{transform:translateY(8px) scale(.98)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1180px){.page-section{padding-right:28px;padding-left:28px}.settings-layout{grid-template-columns:minmax(0,1fr) 260px}.filter-bar{grid-template-columns:minmax(190px,1fr) 135px 112px auto}.filter-bar .button-filter-toggle{grid-column:4}.filter-submit{grid-column:4;grid-row:1}.button-filter-toggle{grid-column:1 / -1!important;grid-row:2;justify-self:start}}@media(max-width:900px){.sidebar{width:218px;padding-right:13px;padding-left:13px}.workspace{margin-left:218px}.sidebar-nav button{padding-right:9px;padding-left:9px}.settings-layout{grid-template-columns:1fr}.settings-sidebar{display:grid;grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){body{padding-bottom:67px}.sidebar{display:none}.workspace{margin-left:0}.mobile-header{position:sticky;z-index:25;top:0;height:62px;display:flex;align-items:center;justify-content:space-between;padding:9px 16px;background:#090f1cf7;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compact-brand{padding:0;gap:9px}.compact-brand .brand-mark{width:35px;height:35px;border-radius:9px}.compact-brand strong{font-size:13px}.compact-brand span{font-size:8px}.mobile-status{display:flex;align-items:center;gap:8px;color:#8fa0b8;font-size:9px;font-weight:650;text-transform:uppercase}.mobile-nav{position:fixed;z-index:90;right:0;bottom:0;left:0;min-height:67px;display:grid;grid-template-columns:repeat(2,1fr);padding:5px max(10px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#fffffff7;border-top:1px solid var(--line);box-shadow:0 -4px 18px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#8a95a5;background:transparent;border:0;border-radius:8px;font-size:9px;font-weight:600}.mobile-nav button.active{color:var(--accent);background:var(--accent-soft)}.page-section{padding:25px 15px 36px}.page-heading{align-items:center;gap:12px;margin-bottom:20px}.page-heading h1{font-size:24px}.page-heading p:not(.eyebrow){display:none}.page-heading .button{min-width:39px;padding:8px 10px}.logs-heading .heading-actions{gap:6px}.desktop-label{display:none}.settings-card{padding:19px 16px}.field-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.form-actions{margin:23px -16px -19px;padding:14px 16px}.unsaved-indicator{display:none}.form-actions .button{width:100%}.settings-sidebar{display:flex}.stats-grid{gap:8px}.stat-card{min-height:70px;padding:12px}.stat-card strong{font-size:18px}.filter-bar{grid-template-columns:1fr 1fr;gap:8px;padding:13px}.search-field{grid-column:1 / -1}.status-filter{display:block}.filter-submit{grid-column:1;grid-row:3}.button-filter-toggle{grid-column:2!important;grid-row:3;width:100%}.expanded-filters{align-items:stretch;flex-direction:column;gap:10px;padding:13px}.compact-date{width:100%}.clear-filter{align-self:flex-start;margin:3px 0}.table-meta{padding-right:13px;padding-left:13px}.desktop-table-wrap{display:none}.mobile-log-list{display:flex;flex-direction:column}.mobile-log-card{display:flex;flex-direction:column;gap:11px;padding:14px 13px;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line)}.mobile-log-card:hover{background:#f8fbfb}.mobile-log-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-log-top>div{min-width:0;display:flex;align-items:center;gap:8px}.mobile-log-top code{overflow:hidden;color:#344054;font-family:Cascadia Code,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-log-meta{display:flex;align-items:center;gap:12px;color:#8490a2;font-size:9px}.pagination-bar{grid-template-columns:1fr auto;gap:9px;padding:10px 13px}.pagination-bar>label span{display:none}.pagination-summary{display:none}.pagination{justify-self:end}.pagination button:not(:first-child):not(:last-child){display:none}.drawer-panel{width:100%}.drawer-header{padding:18px 16px 15px}.drawer-content,.drawer-loading{padding:19px 15px 95px}.detail-summary-grid{grid-template-columns:1fr 1fr}.code-heading{align-items:flex-start;flex-direction:column;gap:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.filter-shell{border-bottom:1px solid var(--line)}.filter-shell .filter-bar{grid-template-columns:minmax(210px,1fr) 135px 170px 88px auto auto;border-bottom:0}.exact-status-field input{text-align:center;font-family:Cascadia Code,Consolas,monospace}.filter-shell .expanded-filters{border-top:1px solid #eef0f3;border-bottom:0}.date-filter-help{align-self:center;margin:0 auto 10px 0;color:#8a95a6;font-size:10px}.filter-error{display:flex;align-items:center;gap:7px;margin:0;padding:9px 17px 12px;color:#a12d3a;background:#fff8f8;font-size:10px}.filter-chip-list{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.active-filter-chip{max-width:260px}.active-filter-chip svg{flex:0 0 auto}.last-updated{flex:0 0 auto;white-space:nowrap}.pagination-summary strong{color:#475467;font-weight:700}.mobile-page-summary{display:none;color:#667085;font-size:10px;font-weight:650}.request-detail-panel{width:min(790px,96vw);background:#f7f8fa}.request-detail-header{min-height:78px;gap:20px;padding:16px 20px}.drawer-title-block{min-width:0}.drawer-title-block .eyebrow{margin-bottom:5px;font-size:8px}.drawer-title-block h2{min-width:0;display:flex;align-items:center;gap:8px}.drawer-title-block h2 code{overflow:hidden;color:#2b3545;font-family:Cascadia Code,Consolas,monospace;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.header-method{flex:0 0 auto;color:#1e5c9a;font-family:Cascadia Code,Consolas,monospace;font-size:10px;font-weight:750}.detail-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.record-position{margin-right:4px;color:#8490a2;font-family:Cascadia Code,Consolas,monospace;font-size:9px;font-weight:650;white-space:nowrap}.icon-button.bordered{width:34px;height:34px;background:#fff;border:1px solid var(--line)}.icon-button.bordered:hover:not(:disabled){color:var(--accent);border-color:#b9dcd8}.close-detail{margin-left:3px}.request-detail-content{padding:20px 20px 45px}.overview-skeleton{height:320px;margin-bottom:18px}.detail-overview-card,.detail-data-card{overflow:hidden;background:#fff;border:1px solid #dde3ea;border-radius:9px;box-shadow:0 1px 2px #0f172a06}.overview-rows,.data-rows,.header-rows{margin:0}.overview-row{min-height:43px;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:15px;margin:0 14px;padding:9px 0;border-bottom:1px solid #edf0f3}.overview-row:last-child{border-bottom:0}.overview-row dt,.data-rows dt,.header-rows dt{color:#8490a2;font-size:9px;font-weight:650}.overview-row dd,.data-rows dd,.header-rows dd{min-width:0;margin:0;color:#3d4858;font-size:10px;font-weight:600}.overview-row dd{display:flex;align-items:center;gap:8px}.overview-row code{overflow:hidden;font-family:Cascadia Code,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.copy-button{width:27px;height:27px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0;color:#8490a2;background:transparent;border:1px solid transparent;border-radius:6px}.copy-button:hover:not(:disabled){color:var(--accent);background:var(--accent-soft);border-color:#cce7e3}.copy-button.labeled{width:auto;height:26px;padding:0 7px;font-size:8px;font-weight:650}.detail-status{gap:6px}.detail-status i{width:5px;height:5px;background:currentColor;border-radius:50%}.request-flow-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 2px 18px}.initial-status-inline{margin-left:auto;color:#7d8795;font-size:9px}.request-detail-content .detail-tabs{gap:20px;margin:0 0 10px;padding:0 2px;background:transparent;border-bottom:1px solid #dfe4ea;border-radius:0}.request-detail-content .detail-tabs button{flex:0 0 auto;min-width:72px;padding:9px 1px 10px;color:#8490a2;background:transparent;border-bottom:2px solid transparent;border-radius:0;box-shadow:none}.request-detail-content .detail-tabs button.active{color:#263244;background:transparent;border-bottom-color:var(--accent);box-shadow:none}.detail-tab-panel{display:grid;gap:11px}.detail-data-card>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;background:#fafbfc;border-bottom:1px solid #e7ebf0}.detail-data-card>header h3{margin:0;color:#344054;font-size:10px;font-weight:750}.detail-data-card>header>div{display:flex;align-items:center;gap:7px;color:#8490a2;font-size:8px}.data-rows>div,.header-rows>div{min-height:41px;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:15px;margin:0 13px;padding:8px 0;border-bottom:1px solid #edf0f3}.data-rows>div:last-child,.header-rows>div:last-child{border-bottom:0}.data-rows dd code,.header-rows dd{font-family:Cascadia Code,Consolas,monospace;font-size:9px;overflow-wrap:anywhere}.header-rows>div{align-items:start}.header-rows dt{padding-top:2px;overflow-wrap:anywhere}.header-rows dd+dd{grid-column:2;margin-top:-4px}.redacted-value{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#8a5360!important}.redacted-label,.format-pill,.redacted-pill,.truncated-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:5px;font-size:7px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.redacted-label,.redacted-pill{color:#a12f3d;background:#fff0f1}.truncated-pill{color:#94610c;background:var(--warning-soft)}.format-pill{color:#526176;background:#eef1f5}.body-state{display:flex;align-items:center}.empty-card-copy{margin:0;padding:28px 14px;color:#98a2b3;font-size:10px;text-align:center}.body-card pre{min-height:150px;max-height:430px;overflow:auto;margin:0;padding:16px;color:#dbe7f3;background:#0b1320;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.65;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.redacted-body{min-height:112px;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:#9d3946;background:#fffafb;text-align:left}.redacted-body>div{display:flex;flex-direction:column;gap:3px}.redacted-body strong{font-size:10px}.redacted-body span{color:#9b7177;font-size:9px}.masked-body-note{display:flex;align-items:center;gap:7px;padding:8px 13px;color:#8a630f;background:#fff9ef;border-bottom:1px solid #f4e5c7;font-size:9px}.truncation-note{margin:0;padding:8px 13px;color:#8a630f;background:#fff9ef;border-top:1px solid #f4e5c7;font-size:9px}.target-url-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#fff;border:1px solid #dde3ea;border-radius:9px}.target-url-card>div{min-width:0;display:flex;flex-direction:column;gap:4px}.target-url-card span{color:#8490a2;font-size:8px;font-weight:700;text-transform:uppercase}.target-url-card code{overflow:hidden;color:#526176;font-family:Cascadia Code,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.filter-shell .filter-bar{grid-template-columns:minmax(120px,1fr) minmax(96px,130px) minmax(116px,160px) minmax(64px,82px) auto}.filter-shell .filter-submit{grid-column:5;grid-row:1}.filter-shell .button-filter-toggle{grid-column:1 / -1!important;grid-row:2;justify-self:start}}@media(max-width:820px){.filter-shell .filter-bar{grid-template-columns:minmax(180px,1fr) 130px}.filter-shell .search-field{grid-column:1 / -1}.filter-shell .exact-status-field{grid-column:1}.filter-shell .button-filter-toggle{grid-column:2!important;grid-row:3;width:100%}.filter-shell .filter-submit{grid-column:1 / -1;grid-row:4}.date-filter-help{width:100%;margin-bottom:2px}}@media(max-width:700px){.filter-shell .filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filter-shell .filter-submit{grid-column:1 / -1;grid-row:4}.filter-shell .button-filter-toggle{grid-column:2!important;grid-row:3}.filter-chip-list{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.active-filter-chip{flex:0 0 auto}.last-updated{display:none}.pagination-bar{grid-template-columns:auto 1fr auto}.pagination-summary{display:none}.mobile-page-summary{display:block;justify-self:center}.pagination button{display:none!important}.pagination button:nth-child(1),.pagination button:nth-child(2),.pagination button:nth-last-child(1),.pagination button:nth-last-child(2){display:grid!important}.request-detail-panel{width:100%}.request-detail-header{align-items:flex-start;flex-direction:column-reverse;gap:9px;padding:12px 14px}.detail-header-actions{width:100%;justify-content:flex-end}.record-position{margin-right:auto}.drawer-title-block{width:100%}.request-detail-content{padding:14px 12px 88px}.overview-row,.data-rows>div,.header-rows>div{grid-template-columns:105px minmax(0,1fr);gap:10px}.overview-row{margin:0 11px}.data-rows>div,.header-rows>div{margin:0 11px}.body-card>header{align-items:flex-start;flex-direction:column}.body-card>header>div{width:100%;flex-wrap:wrap}.body-card>header .copy-button{margin-left:auto}.body-card pre{max-height:48vh}}@media(max-width:410px){.filter-shell .filter-bar{grid-template-columns:1fr}.filter-shell .search-field,.filter-shell .exact-status-field,.filter-shell .button-filter-toggle,.filter-shell .filter-submit{grid-column:1!important;grid-row:auto}.pagination{gap:1px}.pagination button{min-width:28px}.overview-row,.data-rows>div,.header-rows>div{grid-template-columns:90px minmax(0,1fr)}.detail-header-actions .icon-button{width:32px;height:32px}}.target-card{margin-bottom:20px;padding:22px 27px}.target-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.target-card-head .card-heading{margin-bottom:16px}.target-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.target-tab{display:inline-flex;align-items:center;gap:9px;min-width:150px;padding:9px 12px;text-align:left;background:var(--surface-muted);border:1px solid var(--line);border-radius:9px}.target-tab:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface)}.target-tab.active{background:var(--accent-soft);border-color:#a9ddd5;box-shadow:inset 0 0 0 1px #a9ddd5}.target-tab strong{display:block;color:#202939;font-size:12px}.target-tab small{display:block;color:var(--muted);font-size:10px;font-family:Cascadia Code,Consolas,monospace}.target-dot{width:8px;height:8px;flex:0 0 auto;background:var(--muted-light);border-radius:50%}.target-dot.on{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.target-create,.target-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px 16px}.target-create{margin-bottom:18px;padding:14px;background:#f1faf8;border:1px solid #d5ece8;border-radius:9px}.target-help{grid-column:1 / -1;color:var(--muted);font-size:10px}.target-help code,.target-client-url code{font-family:Cascadia Code,Consolas,monospace}.target-identity-actions{display:flex;gap:8px}.target-client-url{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:8px;font-size:11px}.target-client-url>span{color:#344054;font-weight:650}.target-client-url code{min-width:0;overflow-wrap:anywhere;color:var(--accent);font-size:12px}.target-client-url small{flex-basis:100%;color:var(--muted);font-size:10px}.target-badge{display:inline-block;max-width:140px;margin-right:6px;padding:2px 6px;overflow:hidden;color:#315b58;background:var(--accent-soft);border-radius:5px;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media(max-width:700px){.target-card{padding:18px 16px}.target-card-head{flex-direction:column}.target-create,.target-identity{grid-template-columns:1fr}.target-tab{flex:1 1 100%}}.target-filter-row{display:flex;align-items:center;gap:10px;padding:13px 17px 0}.target-filter-row label{white-space:nowrap;color:#344054;font-size:11px;font-weight:650}.target-filter-row select{width:min(100%,360px);min-width:0;height:36px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:8px;font-size:12px}@media(max-width:700px){.target-filter-row{padding:13px 13px 0}.target-filter-row select{flex:1;min-width:0}}.plain-fieldset{display:contents;margin:0;padding:0;border:0;min-width:0}.notice-info{color:#1d4ed8;background:var(--blue-soft);border-color:#c7d7fe}.page-section{padding:32px clamp(16px,3vw,40px) 48px;max-width:1480px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.toolbar .search-field{flex:1 1 260px}.toolbar select,.toolbar input[type=date],.toolbar input[type=search],.toolbar input[type=text]{height:38px}.toolbar>select,.toolbar>input{width:auto;flex:0 1 auto;min-width:120px}.toolbar>.search-field{min-width:220px}.toolbar .spacer{flex:1}.data-card{overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:10px 14px;color:#8490a2;background:#fafbfc;border-bottom:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{padding:11px 14px;color:#475467;border-bottom:1px solid var(--line);font-size:12px;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:hover{background:#f8fbfb}.data-table td strong{color:var(--ink);font-weight:650}.data-table td small{display:block;margin-top:2px;color:var(--muted-light);font-size:10px}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table .actions{text-align:right;white-space:nowrap}.table-scroll{width:100%;overflow-x:auto}.table-empty{padding:36px 16px;color:var(--muted);text-align:center;font-size:12px}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap;color:#475467;background:#eef1f5}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.pill.no-dot:before{display:none}.pill.success{color:var(--success);background:var(--success-soft)}.pill.danger{color:var(--danger);background:var(--danger-soft)}.pill.warning{color:var(--warning);background:var(--warning-soft)}.pill.info{color:var(--blue);background:var(--blue-soft)}.pill.accent{color:var(--accent);background:var(--accent-soft)}.tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.tile{padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.tile span{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tile strong{display:block;margin-top:8px;color:var(--ink);font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.tile small{display:block;margin-top:6px;color:var(--muted-light);font-size:10px}.tile.success strong{color:var(--success)}.tile.danger strong{color:var(--danger)}.tile.warning strong{color:var(--warning)}.tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{padding:10px 14px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;font-size:12px;font-weight:650;white-space:nowrap}.tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 22px;padding:18px 20px}.kv div span{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kv div strong{color:var(--ink);font-size:13px;font-weight:600;word-break:break-word}.kv code,.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.section-card{margin-bottom:16px}.section-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 0}.section-card>header h2{margin:0;color:var(--ink);font-size:14px}.section-card>header p{margin:3px 0 0;color:var(--muted);font-size:11px}.section-body{padding:16px 20px 20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.form-grid .span-2{grid-column:span 2}.form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.checkbox{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:12px}.checkbox input{width:16px;height:16px}.field .field-error{color:var(--danger);font-weight:600}.field input[aria-invalid=true]{border-color:var(--danger)}.field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #c936461f}.segmented{display:inline-flex;align-self:flex-start;padding:3px;background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:9px}.segmented label{position:relative;display:inline-flex;align-items:center;min-width:88px;justify-content:center;height:31px;padding:0 14px;color:var(--muted);border-radius:7px;font-size:12px;font-weight:650;cursor:pointer}.segmented label.active{color:var(--accent);background:var(--surface);box-shadow:var(--shadow-sm),inset 0 0 0 1px #a9ddd5}.segmented input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:inherit}.segmented label:focus-within{box-shadow:0 0 0 3px #14b8a62e}fieldset:disabled .segmented label{cursor:not-allowed;opacity:.75}.retention-kv{padding-bottom:4px}.retention-meter{width:100%;max-width:180px;height:6px;margin-top:7px;background:#eef1f5;border-radius:999px;overflow:hidden}.retention-meter i{display:block;height:100%;background:var(--accent);border-radius:999px}.retention-meter.high i{background:var(--warning)}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#090f1c8c}.modal{width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-lg)}.modal.wide{max-width:900px}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.modal>header h2{margin:0;color:var(--ink);font-size:15px}.modal>.modal-body{padding:18px 20px}.modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line)}.code-block{max-height:360px;margin:0;overflow:auto;padding:12px 14px;color:#d6e2f5;background:var(--navy-900);border-radius:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-all}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:12px 0;padding:14px;background:var(--surface-muted);border-radius:10px}.recovery-codes code{font-size:13px;letter-spacing:.06em}.qr{display:block;width:200px;height:200px;margin:6px auto 12px;image-rendering:pixelated}.otp-input{width:100%;height:48px;text-align:center;font-size:22px;letter-spacing:.4em;font-variant-numeric:tabular-nums}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--navy-950)}.login-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:18px;padding:32px 28px 26px;background:var(--surface);border-radius:16px;box-shadow:0 24px 60px #00000059}.login-card h1{margin:0 0 4px;color:var(--ink);font-size:21px}.login-card p{margin:0;color:var(--muted);font-size:12px}.login-card .button{justify-content:center}.live-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:11px;font-weight:700}.live-indicator:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--success);animation:live-pulse 1.4s ease-in-out infinite}@keyframes live-pulse{50%{opacity:.3}}.row-new{animation:row-flash 1.6s ease-out}@keyframes row-flash{0%{background:var(--accent-soft)}to{background:transparent}}.version-bars{display:flex;flex-direction:column;gap:8px;padding:16px 20px 20px}.version-bar{display:grid;grid-template-columns:90px 1fr 48px;align-items:center;gap:10px;font-size:11px}.version-bar div{height:8px;background:#eef1f5;border-radius:999px;overflow:hidden}.version-bar div i{display:block;height:100%;background:var(--accent);border-radius:999px}.version-bar strong{text-align:right;font-variant-numeric:tabular-nums}.split{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start}@media(max-width:1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}}@media(max-width:760px){.page-section{padding:20px 16px 96px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.data-table .hide-sm{display:none}.recovery-codes{grid-template-columns:1fr}}.data-table .actions .icon-button,.data-table .actions .button{display:inline-flex;vertical-align:middle}.data-table .actions .icon-button+.icon-button{margin-left:2px}@media(max-width:760px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav button span{font-size:9px}}
