.identity{font-family:var(--fn-sans);color:var(--fn-ink);background:var(--fn-paper);--id-control:#8c969f;--id-error:#913b32;min-height:100dvh;caret-color:var(--fn-brand);font-size:14px;line-height:22px}.identity h1{font-family:var(--fn-serif);text-wrap:balance;font-size:28px;font-weight:400;line-height:40px}.identity h2{font-family:var(--fn-sans);font-size:20px;font-weight:500;line-height:30px}.identity small,.id-caption{color:var(--fn-muted);font-size:12px;line-height:18px;display:block}.id-body{flex:1;min-width:0}.id-header{background:var(--fn-white);align-items:center;gap:16px;height:72px;padding:16px 32px;display:flex}.id-brand{font-family:var(--fn-serif);white-space:nowrap;font-size:20px;line-height:32px}.id-header-context{color:var(--fn-muted);flex:1}.id-account .id-header>.id-brand{width:240px}.id-main{outline:none;flex-direction:column;gap:24px;max-width:1120px;margin:auto;padding:32px;display:flex}.id-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.id-page-heading p,.id-lead{color:var(--fn-muted);margin-top:8px}.id-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.id-stack{flex-direction:column;gap:24px;min-width:0;display:flex}.id-panel{background:var(--fn-white);border:1px solid var(--fn-rule);border-radius:16px;flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.id-note{background:var(--fn-subtle);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.id-note h2{font-size:14px;line-height:22px}.id-note p{color:var(--fn-muted)}.id-button{border:1px solid var(--fn-rule);background:var(--fn-white);min-width:112px;min-height:40px;color:var(--fn-brand);font-family:var(--fn-sans);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;max-width:100%;padding:8px 16px;font-size:14px;font-weight:500;line-height:22px;transition:background-color .16s ease-out;display:inline-flex}.id-button:hover{background:var(--fn-selected)}.id-button.id-primary{background:var(--fn-brand);border-color:var(--fn-brand);color:var(--fn-white)}.id-button.id-primary:hover{background:var(--fn-brand-hover)}.id-button:disabled{color:var(--fn-muted);background:var(--fn-subtle);border-color:var(--fn-rule);cursor:not-allowed}.id-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.id-tabs{flex-wrap:wrap;gap:8px;display:flex}.id-tabs a{background:var(--fn-white);min-width:96px;min-height:44px;color:var(--fn-muted);border-radius:8px;justify-content:center;padding:11px 12px;display:flex}.id-tabs a[aria-current=page],.id-tabs a:hover{background:var(--fn-selected);color:var(--fn-brand)}.id-form{flex-direction:column;gap:20px;width:100%;display:flex}.id-field{flex-direction:column;gap:6px;min-width:0;display:flex}.id-field label,.id-search label{font-size:12px;font-weight:500;line-height:18px}.id-field input,.id-field select,.id-field textarea,.id-search input{border:1px solid var(--id-control);background:var(--fn-white);width:100%;color:var(--fn-ink);min-height:40px;font:inherit;border-radius:8px;padding:8px 12px}.id-field textarea{resize:vertical;min-height:110px}.id-field input::placeholder,.id-search input::placeholder{color:var(--fn-muted)}.id-field input:focus,.id-field select:focus,.id-field textarea:focus,.id-search input:focus{outline:2px solid var(--fn-brand);outline-offset:2px}.id-check{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.id-check input{width:20px;height:20px;accent-color:var(--fn-brand);flex:none}.id-check a{text-decoration:underline}.id-search{background:var(--fn-white);border:1px solid var(--fn-rule);border-radius:16px;flex-wrap:wrap;gap:16px;padding:24px;display:flex}.id-search label{width:100%}.id-search input{flex:1;min-width:180px}.id-error{color:var(--id-error);overflow-wrap:anywhere}.id-notice{color:#7a5a21;background:#f2e9d3;border-radius:8px;padding:12px}.id-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.id-empty p{color:var(--fn-muted);flex-direction:column;align-items:center;gap:16px;display:flex}.id-empty .id-button{align-self:center}.id-table-wrap{background:var(--fn-white);border:1px solid var(--fn-rule);border-radius:16px;width:100%;overflow:auto}.id-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.id-table-wrap th{background:var(--fn-subtle);color:var(--fn-muted);text-align:left;padding:16px;font-size:12px;font-weight:500;line-height:18px}.id-table-wrap td{border-top:1px solid var(--fn-rule);vertical-align:middle;overflow-wrap:anywhere;padding:16px}.id-table-wrap tbody tr:hover{background:#fafaf7}.id-table-wrap td small{margin-top:4px}.id-table-footer{border-top:1px solid var(--fn-rule);color:var(--fn-muted);padding:16px;font-size:12px}.id-text-link{color:var(--fn-brand);text-decoration:underline;text-decoration-thickness:1px}.id-details{background:var(--fn-white);width:100%;font-size:14px}.id-details>div{border-bottom:1px solid var(--fn-rule);align-items:center;gap:16px;padding:16px;display:flex}.id-details>div:last-child{border-bottom:0}.id-details dt{flex:1;min-width:0;font-weight:500}.id-details dd{text-align:right;overflow-wrap:anywhere;white-space:pre-wrap;flex:1}.id-details small{margin-top:4px;font-weight:400}.id-badge{background:var(--fn-selected);color:var(--fn-brand);border-radius:999px;padding:4px 8px;font-size:12px;line-height:18px;display:inline-flex}.id-stats{border:1px solid var(--fn-rule);background:var(--fn-white);border-radius:16px;gap:16px;padding:16px;display:flex}.id-stats>div{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.id-stats strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:36px}.id-stats .id-stat-date{font-size:22px}.id-mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.id-break{overflow-wrap:anywhere}.id-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.id-pagination>span{margin-right:auto}.id-pagination .id-button{min-width:80px;font-size:12px}.id-secret{background:var(--fn-subtle);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.id-secret code{word-break:break-all;-webkit-user-select:all;user-select:all}.id-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:12px 0;font-size:12px;line-height:20px}.id-footer{color:var(--fn-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:8px;font-size:12px;display:flex}.id-feedback{z-index:40;background:var(--fn-brand);max-width:min(520px,100vw - 32px);color:var(--fn-white);border-radius:12px;align-items:center;gap:20px;padding:16px 20px;display:flex;position:fixed;bottom:24px;right:24px}.id-feedback button{color:inherit;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.id-modal{color:var(--fn-ink);font-family:var(--fn-sans);max-height:90dvh;overflow:auto;background:var(--fn-paper)!important;border-radius:16px!important;max-width:min(520px,100vw - 32px)!important;padding:24px!important}.id-modal h2{font-size:20px;line-height:30px}.id-modal .id-button{font-size:14px}.id-mobile-nav{display:none}.id-admin{display:flex}.id-admin .id-header{height:64px;font-size:12px}.id-admin .id-main{max-width:none}.id-sidebar{background:var(--fn-subtle);flex-direction:column;flex:none;gap:8px;width:216px;height:100dvh;padding:20px;display:flex;position:sticky;top:0;overflow-y:auto}.id-sidebar>.id-brand{line-height:44px}.id-sidebar nav{flex-direction:column;gap:8px;margin-top:24px;display:flex}.id-sidebar nav>a{height:44px;color:var(--fn-muted);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-weight:500;display:flex}.id-sidebar nav>a[aria-current=page]{border-color:var(--fn-brand);background:var(--fn-selected);color:var(--fn-brand)}.id-sidebar nav>a:hover{background:var(--fn-selected)}.id-sidebar .fn-icon{width:20px;height:20px}.id-sidebar-foot{color:var(--fn-muted);overflow-wrap:anywhere;flex-direction:column;gap:16px;margin-top:auto;padding-top:28px;font-size:12px;display:flex}.id-sidebar-foot a{padding:8px 12px}.id-admin .id-page-heading .id-actions{flex-shrink:0}@media (max-width:1100px){.id-account .id-header>.id-brand{width:auto}.id-sidebar{width:192px;padding:16px}.id-sidebar nav>a{gap:8px;padding-inline:8px}.id-admin .id-main{padding:24px}.id-page-heading,.id-stats{flex-wrap:wrap}.id-stats>div{flex-basis:calc(50% - 16px)}}@media (max-width:760px){.id-header{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding:12px 20px}.id-header-context{display:none}.id-header>.id-brand{margin-right:auto}.id-header .id-button{min-width:auto;min-height:36px;padding:6px 12px;font-size:12px}.id-account .id-main,.id-admin .id-main{gap:24px;padding:24px 20px}.id-columns{flex-direction:column;gap:24px;display:flex}.id-columns>*{width:100%}.id-page-heading{gap:16px}.id-main .id-lead{font-size:16px;line-height:24px}.id-panel{padding:24px}.id-note{padding:16px}.id-field input,.id-field select,.id-button{min-height:48px;font-size:16px}.id-actions{width:100%}.id-actions>.id-button{flex:1}.id-form>.id-button{width:100%}.id-panel>.id-actions{flex-direction:column}.id-panel>.id-actions .id-button{width:100%}.id-check{align-items:center;min-height:40px}.id-tabs{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.id-tabs a{flex:none;min-width:80px}.id-table-wrap table{min-width:640px}.id-stats{gap:16px;padding:16px}.id-stats strong{font-size:24px}.id-stats .id-stat-date{font-size:18px}.id-sidebar{display:none}.id-mobile-nav{margin-right:auto;display:block}.id-mobile-nav summary{cursor:pointer;border:1px solid var(--fn-rule);border-radius:8px;padding:8px}.id-mobile-nav nav{z-index:30;background:var(--fn-white);border:1px solid var(--fn-rule);border-radius:12px;flex-direction:column;min-width:200px;padding:8px;display:flex;position:absolute;top:60px;left:16px}.id-mobile-nav nav>a{padding:12px}.id-search{padding:16px}.id-search input{flex-basis:100%;width:100%}.id-footer{flex-wrap:wrap}.id-feedback{bottom:16px;right:16px}.id-details>div{align-items:flex-start}.id-modal .id-button{min-height:44px}.id-pagination .id-button{min-height:40px}.id-admin .id-page-heading .id-actions{flex-shrink:1}}@media (prefers-reduced-motion:reduce){.identity *{transition:none!important}}
@font-face{font-family:FN Identity Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.identity .id-mono,.identity .id-stats strong{font-family:FN Identity Mono,Noto Sans SC,monospace;font-weight:500}.identity .id-stats strong{font-size:26px;line-height:36px}.identity .id-stats .id-stat-date{font-size:20px}.id-brand-mobile,.id-account-menu,.id-account-bottom{display:none}.id-search .id-filter-label{align-items:center;gap:8px;width:auto;font-size:14px;display:flex}.id-filter-label select{border:1px solid var(--fn-rule);background:var(--fn-white);min-width:120px;min-height:40px;color:var(--fn-ink);border-radius:8px;padding:8px 12px}@media (max-width:760px){.id-account .id-header{flex-wrap:nowrap;height:60px;min-height:60px;padding:12px 16px}.id-account .id-header>.id-button,.id-brand-desktop{display:none}.id-brand-mobile{font-family:Noto Sans SC,sans-serif;font-size:18px;display:inline}.id-account-menu{display:block;position:relative}.id-account-menu summary{cursor:pointer;min-height:36px;padding:8px}.id-account-menu nav{z-index:40;border:1px solid var(--fn-rule);background:var(--fn-white);border-radius:8px;min-width:150px;padding:8px;position:absolute;top:40px;right:0}.id-account-menu nav a{padding:12px;display:block}.id-account .id-tabs{display:none}.id-account .id-main{padding-bottom:100px}.id-account-bottom{z-index:35;min-height:68px;padding:8px 8px calc(16px + env(safe-area-inset-bottom));background:var(--fn-white);border-top:1px solid var(--fn-rule);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.id-account-bottom a{height:44px;color:var(--fn-muted);border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:flex}.id-account-bottom a[aria-current=page]{color:var(--fn-brand);background:var(--fn-selected)}.id-account .id-details{font-size:16px;line-height:24px}.id-account .id-details>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px;display:grid}.id-account .id-details dt{display:contents}.id-account .id-details dt>span{grid-row:1;font-size:14px;line-height:20px}.id-account .id-details dt>small{grid-row:3;margin:0;font-size:14px;line-height:20px}.id-account .id-details dd{text-align:left;grid-row:2;font-size:16px;line-height:24px}.id-account .id-feedback{bottom:88px}}
