@charset "UTF-8";@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url("./media/figtree-latin-400-normal-PORFSHKN.woff2") format("woff2"),url("./media/figtree-latin-400-normal-KV4MLDR2.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url("./media/figtree-latin-ext-400-normal-CK4ZBFIX.woff2") format("woff2"),url("./media/figtree-latin-ext-400-normal-6JXTJG5H.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url("./media/figtree-latin-600-normal-5C6Z7QEI.woff2") format("woff2"),url("./media/figtree-latin-600-normal-TNWY5G5A.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url("./media/figtree-latin-ext-600-normal-KUZFNAIE.woff2") format("woff2"),url("./media/figtree-latin-ext-600-normal-YIVC3EOG.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url("./media/figtree-latin-700-normal-M33EANAW.woff2") format("woff2"),url("./media/figtree-latin-700-normal-ONZPJ6L5.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url("./media/figtree-latin-ext-700-normal-U3DQVDYX.woff2") format("woff2"),url("./media/figtree-latin-ext-700-normal-NEINSJ4Z.woff") format("woff")}@font-face{font-family:Maven Pro;font-style:normal;font-display:swap;font-weight:600;src:url("./media/maven-pro-latin-600-normal-MJLVS4MA.woff2") format("woff2"),url("./media/maven-pro-latin-600-normal-4PTNEIGH.woff") format("woff")}@font-face{font-family:Maven Pro;font-style:normal;font-display:swap;font-weight:600;src:url("./media/maven-pro-latin-ext-600-normal-A5LN33PO.woff2") format("woff2"),url("./media/maven-pro-latin-ext-600-normal-3IRZDOYF.woff") format("woff")}@font-face{font-family:Maven Pro;font-style:normal;font-display:swap;font-weight:700;src:url("./media/maven-pro-latin-700-normal-TTBYVJGO.woff2") format("woff2"),url("./media/maven-pro-latin-700-normal-ENTLR3ZV.woff") format("woff")}@font-face{font-family:Maven Pro;font-style:normal;font-display:swap;font-weight:700;src:url("./media/maven-pro-latin-ext-700-normal-XZXXPKF7.woff2") format("woff2"),url("./media/maven-pro-latin-ext-700-normal-SS5BQFUD.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-ext-500-normal-W67NWU5E.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-500-normal-2BKZW4LT.woff") format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/caveat-latin-400-normal-WYH6L3FA.woff2") format("woff2"),url("./media/caveat-latin-400-normal-5BAZA6WZ.woff") format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/caveat-latin-ext-400-normal-W3JL565D.woff2") format("woff2"),url("./media/caveat-latin-ext-400-normal-2Q2475DK.woff") format("woff")}:root{--ti-color-surface: #f8f7fc;--ti-color-surface-raised: #ffffff;--ti-color-sunken: #efecf7;--ti-color-border: #d9d4e6;--ti-color-border-strong: #857b98;--ti-color-text: #393049;--ti-color-text-muted: #6a6178;--ti-color-primary: #6b3fd4;--ti-color-primary-hover: #5a31bd;--ti-color-on-primary: #ffffff;--ti-color-primary-tint: #efe6ff;--ti-color-focus: #2f7de1;--ti-color-success: #1b7a4a;--ti-color-success-surface: #e3f6ec;--ti-color-warning: #8a5400;--ti-color-warning-surface: #fff2d6;--ti-color-danger: #c01f45;--ti-color-danger-surface: #ffe6ec;--ti-color-info: #1e64b8;--ti-color-info-surface: #e3f1ff;--ti-color-page: #ffffff;--ti-color-signature-ink: #1b2a6b;--ti-color-field: #6b3fd4;--ti-color-field-fill: rgb(107 63 212 / .1);--ti-color-field-signed: rgb(107 63 212 / .35);--ti-color-field-signed-fill: rgb(255 255 255 / .5);--ti-color-camera: #14111a;--ti-color-camera-text: #ffffff;--ti-color-camera-text-muted: #d9d4e6;--ti-color-camera-veil: rgb(20 17 26 / .72);--ti-color-camera-guide: #b79cff;--ti-color-camera-hint: rgb(255 255 255 / .14);--ti-color-camera-ok: #7fd9a8;--ti-color-camera-warn: #ffcf73;--ti-color-backdrop: rgb(22 19 29 / .5);--ti-shadow-raised: 0 1px 2px rgb(57 48 73 / .08), 0 2px 8px rgb(57 48 73 / .06);--ti-shadow-sheet: 0 -4px 24px rgb(57 48 73 / .16);--ti-shadow-page: 0 1px 3px rgb(57 48 73 / .18);--ti-shadow-dialog: 0 8px 40px rgb(57 48 73 / .22);--ti-radius-sm: 8px;--ti-radius: 12px;--ti-radius-lg: 20px;--ti-radius-pill: 9999px;--ti-control-height: 48px;--ti-dialog-width: 560px;--ti-space-1: .25rem;--ti-space-2: .5rem;--ti-space-3: .75rem;--ti-space-4: 1rem;--ti-space-6: 1.5rem;--ti-space-8: 2rem;--ti-font-family: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ti-font-display: "Maven Pro", "Figtree", system-ui, sans-serif;--ti-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--ti-color-surface: #16131d;--ti-color-surface-raised: #201b2a;--ti-color-sunken: #110f17;--ti-color-border: #3b3449;--ti-color-border-strong: #857b9a;--ti-color-text: #f2eef8;--ti-color-text-muted: #b5acc4;--ti-color-primary: #b79cff;--ti-color-primary-hover: #c9b4ff;--ti-color-on-primary: #1b1030;--ti-color-primary-tint: #2c2240;--ti-color-focus: #6fb0ff;--ti-color-success: #7fd9a8;--ti-color-success-surface: #15291f;--ti-color-warning: #ffcf73;--ti-color-warning-surface: #2e2410;--ti-color-danger: #ff8aa2;--ti-color-danger-surface: #321720;--ti-color-info: #8cc4ff;--ti-color-info-surface: #14243a;--ti-color-backdrop: rgb(0 0 0 / .6);--ti-shadow-raised: 0 1px 2px rgb(0 0 0 / .5);--ti-shadow-sheet: 0 -4px 24px rgb(0 0 0 / .6);--ti-shadow-page: 0 1px 3px rgb(0 0 0 / .7);--ti-shadow-dialog: 0 8px 40px rgb(0 0 0 / .6)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;font-family:var(--ti-font-family);font-size:100%;line-height:1.5;background:var(--ti-color-surface);color:var(--ti-color-text);-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--ti-font-display);font-weight:700;line-height:1.25}h2,h3{font-weight:600}::selection{background:var(--ti-color-primary-tint)}.ti-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ti-space-2);min-height:var(--ti-control-height);padding:0 1.375rem;border:1px solid transparent;border-radius:var(--ti-radius);font:600 1rem/1.5 var(--ti-font-family);text-align:center;text-decoration:none;cursor:pointer}.ti-btn-primary{background:var(--ti-color-primary);color:var(--ti-color-on-primary)}.ti-btn-primary:hover:not(:disabled){background:var(--ti-color-primary-hover)}.ti-btn-secondary{background:transparent;color:var(--ti-color-text);border-color:var(--ti-color-border-strong)}.ti-btn-secondary:hover:not(:disabled){background:var(--ti-color-primary-tint)}.ti-btn-quiet{padding:0 var(--ti-space-2);background:transparent;color:var(--ti-color-primary);text-decoration:underline;text-underline-offset:3px}.ti-btn-danger{background:var(--ti-color-surface-raised);color:var(--ti-color-danger);border-color:var(--ti-color-danger)}.ti-btn-block{width:100%}.ti-btn:disabled{opacity:.45;cursor:default}.ti-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--ti-color-primary);font:600 .875rem/1.25rem var(--ti-font-family);text-align:start;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ti-link-inline{display:inline;min-height:0;font-size:inherit;line-height:inherit}.ti-link:disabled{color:var(--ti-color-text-muted);cursor:default}.ti-icon-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--ti-radius);background:none;color:var(--ti-color-text);cursor:pointer}.ti-icon-btn:hover:not(:disabled){background:var(--ti-color-sunken)}.ti-btn:focus-visible,.ti-link:focus-visible,.ti-icon-btn:focus-visible,.ti-input:focus-visible,.ti-select:focus-visible,.ti-code-input:focus-visible,.ti-check input:focus-visible,.ti-choice input:focus-visible{outline:3px solid var(--ti-color-focus);outline-offset:2px}.ti-notice{display:flex;gap:.625rem;align-items:flex-start;margin:0;padding:.625rem var(--ti-space-3);border-radius:var(--ti-radius-sm);font-size:.875rem;line-height:1.25rem}.ti-notice>ti-icon{flex:none;width:20px;height:20px}.ti-notice p{margin:0}.ti-notice-stack{flex-direction:column;gap:var(--ti-space-1)}.ti-notice-info{background:var(--ti-color-info-surface);color:var(--ti-color-info)}.ti-notice-success{background:var(--ti-color-success-surface);color:var(--ti-color-success)}.ti-notice-warning{background:var(--ti-color-warning-surface);color:var(--ti-color-warning)}.ti-notice-danger{background:var(--ti-color-danger-surface);color:var(--ti-color-danger)}.ti-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:26px;padding:0 10px;border-radius:var(--ti-radius-pill);font:600 .8125rem/1rem var(--ti-font-family);letter-spacing:.02em}.ti-badge>ti-icon{width:15px;height:15px}.ti-badge-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.ti-badge-primary{background:var(--ti-color-primary-tint);color:var(--ti-color-primary)}.ti-badge-success{background:var(--ti-color-success-surface);color:var(--ti-color-success)}.ti-badge-warning{background:var(--ti-color-warning-surface);color:var(--ti-color-warning)}.ti-badge-danger{background:var(--ti-color-danger-surface);color:var(--ti-color-danger)}.ti-badge-info{background:var(--ti-color-info-surface);color:var(--ti-color-info)}.ti-badge-neutral{background:var(--ti-color-sunken);color:var(--ti-color-text-muted)}.ti-card{display:flex;flex-direction:column;gap:.625rem;padding:var(--ti-space-4);border:1px solid var(--ti-color-border);border-radius:var(--ti-radius);background:var(--ti-color-surface-raised)}.ti-eyebrow{color:var(--ti-color-text-muted);font:600 .8125rem/1rem var(--ti-font-family);letter-spacing:.02em;text-transform:uppercase}.ti-muted{color:var(--ti-color-text-muted)}.ti-small{font-size:.875rem;line-height:1.25rem}.ti-mono{font-family:var(--ti-font-mono);font-weight:500}.ti-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ti-steps{margin:0;padding:0;list-style:none}.ti-steps-horizontal{display:grid;grid-template-columns:repeat(var(--ti-steps, 3),minmax(0,1fr));gap:var(--ti-space-2)}.ti-steps-horizontal li{display:flex;flex-direction:column;gap:6px;color:var(--ti-color-text-muted);font-size:.8125rem;line-height:1rem}.ti-steps-horizontal li:before{content:"";height:4px;border-radius:2px;background:var(--ti-color-border)}.ti-steps-horizontal li.done:before,.ti-steps-horizontal li.current:before{background:var(--ti-color-primary)}.ti-steps li.current{color:var(--ti-color-text);font-weight:600}.ti-steps-vertical{display:flex;flex-direction:column;gap:12px}.ti-steps-vertical li{display:flex;align-items:center;gap:var(--ti-space-3);color:var(--ti-color-text-muted)}.ti-steps-vertical li.done{color:var(--ti-color-text)}.ti-steps-vertical .ti-step-mark{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ti-color-sunken);color:var(--ti-color-text-muted);font-size:.875rem}.ti-steps-vertical li.done .ti-step-mark{background:var(--ti-color-success-surface);color:var(--ti-color-success)}.ti-steps-vertical li.current .ti-step-mark{background:var(--ti-color-primary);color:var(--ti-color-on-primary)}dialog.ti-sheet{box-sizing:border-box;width:100%;max-width:40rem;max-height:94dvh;margin:auto auto 0;padding:10px var(--ti-space-4) calc(var(--ti-space-6) + env(safe-area-inset-bottom));border:0;border-radius:var(--ti-radius-lg) var(--ti-radius-lg) 0 0;background:var(--ti-color-surface-raised);color:var(--ti-color-text);box-shadow:var(--ti-shadow-sheet);overflow-y:auto;overscroll-behavior:contain}dialog.ti-sheet[open]{display:flex;flex-direction:column;gap:var(--ti-space-4)}dialog.ti-sheet::backdrop{background:var(--ti-color-backdrop)}dialog.ti-sheet.ti-sheet-centred{width:min(var(--ti-dialog-width),100vw - 2 * var(--ti-space-4));max-width:none;max-height:92dvh;margin:auto;padding:28px;border-radius:var(--ti-radius-lg);box-shadow:var(--ti-shadow-dialog)}.ti-sheet-grabber{flex:none;align-self:center;width:40px;height:4px;border-radius:2px;background:var(--ti-color-border)}.ti-sheet-head{display:flex;gap:var(--ti-space-2);align-items:flex-start;justify-content:space-between}.ti-sheet-title{margin:0;font:600 1.375rem/1.75rem var(--ti-font-display)}.ti-sheet-lead{margin:var(--ti-space-1) 0 0;color:var(--ti-color-text-muted);font-size:.875rem;line-height:1.25rem}.ti-sheet-centred .ti-sheet-title{font-size:1.5rem;line-height:1.875rem}.ti-sheet-centred .ti-sheet-lead{font-size:1rem;line-height:1.5}.ti-sheet-actions{display:flex;flex-direction:column;gap:var(--ti-space-3)}.ti-sheet-centred .ti-sheet-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.ti-sheet:not(.ti-sheet-centred) .ti-sheet-actions .ti-btn{width:100%}.ti-summary{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--ti-space-2) 14px;margin:0;padding:var(--ti-space-3) 14px;border-radius:var(--ti-radius);background:var(--ti-color-sunken);font-size:.875rem;line-height:1.25rem}.ti-sheet-centred .ti-summary{gap:var(--ti-space-2) var(--ti-space-4);padding:14px var(--ti-space-4);font-size:1rem;line-height:1.5}.ti-summary dt{color:var(--ti-color-text-muted)}.ti-summary dd{margin:0;overflow-wrap:anywhere}.ti-check,.ti-choice{display:flex;gap:var(--ti-space-3);align-items:flex-start;padding:var(--ti-space-3) 14px;border:1px solid var(--ti-color-border-strong);border-radius:var(--ti-radius);cursor:pointer}.ti-check input,.ti-choice input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--ti-color-primary)}.ti-choice{align-items:center;min-height:var(--ti-control-height);padding-block:var(--ti-space-2);border-color:var(--ti-color-border)}.ti-choice:has(input:checked){border-color:var(--ti-color-primary);background:var(--ti-color-primary-tint)}.ti-choice input{width:20px;height:20px;margin:0}.ti-field{display:grid;gap:var(--ti-space-2)}.ti-field-label{font-weight:600}.ti-field-hint{color:var(--ti-color-text-muted);font-size:.875rem}.ti-field-error{display:flex;gap:var(--ti-space-2);align-items:flex-start;margin:0;color:var(--ti-color-danger);font-size:.875rem;line-height:1.25rem}.ti-field-error>ti-icon{flex:none;width:18px;height:18px;margin-top:1px}.ti-input,.ti-select{box-sizing:border-box;width:100%;min-height:var(--ti-control-height);padding:0 var(--ti-space-4);border:1px solid var(--ti-color-border-strong);border-radius:var(--ti-radius-sm);background:var(--ti-color-surface-raised);color:var(--ti-color-text);font:400 1rem var(--ti-font-family)}textarea.ti-input{min-height:0;padding:.625rem var(--ti-space-3);line-height:1.5;resize:vertical}.ti-input[aria-invalid=true]{border-color:var(--ti-color-danger)}.ti-code-input{box-sizing:border-box;width:100%;height:64px;padding:0 0 0 .3em;border:1px solid var(--ti-color-border-strong);border-radius:var(--ti-radius-sm);background:var(--ti-color-sunken);color:var(--ti-color-text);font:500 1.75rem/2.25rem var(--ti-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center}.ti-sheet-centred .ti-code-input{height:72px;font-size:2rem;line-height:2.5rem}.ti-code-input[aria-invalid=true]{border:2px solid var(--ti-color-danger)}.ti-code-input::placeholder{color:var(--ti-color-text-muted)}@media(prefers-reduced-motion:no-preference){.ti-btn,.ti-input,.ti-choice{transition:background-color .15s,border-color .15s,color .15s}}dialog.ti-flow{box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--ti-color-surface);color:var(--ti-color-text);overflow:hidden}dialog.ti-flow[open]{display:flex;flex-direction:column}dialog.ti-flow::backdrop{background:var(--ti-color-backdrop)}dialog.ti-flow.ti-flow-centred{width:min(720px,100vw - 2 * var(--ti-space-4));height:min(860px,100dvh - 2 * var(--ti-space-6));margin:auto;border-radius:var(--ti-radius-lg);box-shadow:var(--ti-shadow-dialog)}dialog.ti-flow.ti-flow-handoff{width:min(840px,100vw - 2 * var(--ti-space-4));height:fit-content;max-height:calc(100dvh - 2 * var(--ti-space-6));margin:auto;border-radius:var(--ti-radius-lg);background:var(--ti-color-surface-raised);box-shadow:var(--ti-shadow-dialog);overflow-y:auto}.ti-flow-head{position:relative;z-index:2;display:flex;flex:none;gap:var(--ti-space-1);align-items:center;height:56px;padding:0 var(--ti-space-2) 0 var(--ti-space-1);background:var(--ti-color-surface-raised);box-shadow:var(--ti-shadow-raised)}.ti-flow-test{display:flex;flex:none;gap:var(--ti-space-2);align-items:center;margin:0;padding:var(--ti-space-2) var(--ti-space-4);background:var(--ti-color-warning-surface);color:var(--ti-color-warning);font-size:.875rem;font-weight:600;line-height:1.25rem}.ti-flow-test ti-icon{flex:none}.ti-flow-title{flex:1;font-weight:600}.ti-flow-progress{padding-right:var(--ti-space-2);color:var(--ti-color-text-muted);font-size:.875rem}.ti-flow-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.ti-idcheck{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:20px;width:100%;max-width:36rem;margin:0 auto;padding:var(--ti-space-6) var(--ti-space-4)}.ti-idcheck h1{margin:0;font:700 1.625rem/2rem var(--ti-font-display)}.ti-idcheck p{margin:0}.ti-idcheck-head{display:flex;flex-direction:column;gap:var(--ti-space-2)}.ti-idcheck-centre{align-items:center;text-align:center}.ti-idcheck-spacer{flex:1}.ti-idcheck-needs{display:flex;flex-direction:column;gap:var(--ti-space-3);margin:0;padding:0;list-style:none}.ti-idcheck-needs li{display:flex;gap:var(--ti-space-3);align-items:flex-start;padding:var(--ti-space-3) 14px;border:1px solid var(--ti-color-border);border-radius:var(--ti-radius);background:var(--ti-color-surface-raised)}.ti-idcheck-needs li>span:last-child{display:flex;flex-direction:column}.ti-idcheck-number{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--ti-color-primary-tint);color:var(--ti-color-primary);font:600 .9375rem/1.25rem var(--ti-font-display)}.ti-idcheck-link{align-self:center}.ti-idcheck-icon{display:flex;flex:none;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--ti-radius-pill);background:var(--ti-color-primary-tint);color:var(--ti-color-primary)}.ti-idcheck-icon>ti-icon{width:32px;height:32px}.ti-idcheck-icon-success{width:72px;height:72px;background:var(--ti-color-success-surface);color:var(--ti-color-success)}.ti-idcheck-icon-warning{background:var(--ti-color-warning-surface);color:var(--ti-color-warning)}.ti-idcheck-phases{display:flex;flex-direction:column;gap:var(--ti-space-4);margin:0;padding:0;list-style:none}.ti-idcheck-phases li{display:flex;gap:var(--ti-space-3);align-items:center;color:var(--ti-color-text-muted)}.ti-idcheck-phases li.done,.ti-idcheck-phases li.current{color:var(--ti-color-text)}.ti-idcheck-phases li.current{font-weight:600}.ti-idcheck-phases .mark{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ti-radius-pill);background:var(--ti-color-sunken);font-size:.875rem}.ti-idcheck-phases .done .mark{background:var(--ti-color-success-surface);color:var(--ti-color-success)}.ti-idcheck-phases .current .mark{background:var(--ti-color-primary-tint);color:var(--ti-color-primary)}.ti-idcheck-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--ti-space-2) 14px;margin:0;padding:14px var(--ti-space-4);border:1px solid var(--ti-color-border);border-radius:var(--ti-radius);background:var(--ti-color-surface-raised);font-size:.9375rem}.ti-idcheck-facts dt{color:var(--ti-color-text-muted)}.ti-idcheck-facts dd{margin:0;overflow-wrap:anywhere}.ti-idcheck-passkey{display:flex;flex-direction:column;gap:10px;padding:var(--ti-space-4);border-radius:var(--ti-radius);background:var(--ti-color-primary-tint)}.ti-idcheck-passkey details{font-size:.875rem;line-height:1.25rem}.ti-idcheck-passkey summary{min-height:44px;display:flex;align-items:center;font-weight:600;cursor:pointer}.ti-idcheck-passkey summary:before{content:"\203a";display:inline-block;width:1rem;font-size:1.125rem}.ti-idcheck-passkey details[open] summary:before{transform:rotate(90deg)}.ti-idcheck-passkey summary:focus-visible{outline:3px solid var(--ti-color-focus);outline-offset:2px}.ti-idcheck-passkey details p{margin:var(--ti-space-2) 0 0}.ti-idcheck-tips{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:20px}.ti-idcheck-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;color:var(--ti-color-text-muted)}.ti-camera{position:relative;display:flex;flex:1;flex-direction:column;gap:var(--ti-space-4);align-items:center;justify-content:space-between;min-height:0;padding:22px var(--ti-space-4) 28px;overflow:hidden;background:var(--ti-color-camera);color:var(--ti-color-camera-text)}.ti-camera-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ti-camera-video[hidden]{display:none}.ti-camera-mirror{transform:scaleX(-1)}.ti-camera-back{position:absolute;top:var(--ti-space-2);left:var(--ti-space-1);z-index:3;color:var(--ti-color-camera-text)}.ti-camera-back:hover:not(:disabled){background:var(--ti-color-camera-hint)}.ti-camera-top,.ti-camera-bottom{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--ti-space-1);align-items:center;max-width:30rem;text-align:center}.ti-camera-top{padding:0 40px}.ti-camera-bottom{gap:var(--ti-space-4);width:100%}.ti-camera-top h1,.ti-camera-bottom h2{margin:0;font:600 1.375rem/1.75rem var(--ti-font-display)}.ti-camera-top p,.ti-camera-bottom p{max-width:30ch;margin:0;color:var(--ti-color-camera-text-muted);font-size:.9375rem;line-height:1.375rem}.ti-camera-frame{position:relative;z-index:1;flex:none;width:min(330px,86%);border:3px solid var(--ti-color-camera-text);border-radius:16px;box-shadow:0 0 0 999px var(--ti-color-camera-veil)}.ti-flow-centred .ti-camera-frame{width:min(440px,80%)}.ti-camera-frame img{position:absolute;inset:0;width:100%;height:100%;border-radius:13px;object-fit:cover}.ti-camera-mrz{position:absolute;right:18px;bottom:18px;left:18px;display:flex;flex-direction:column;gap:6px;opacity:.55}.ti-camera-mrz span{height:8px;border-radius:2px;background:var(--ti-color-camera-text)}.ti-camera-oval{position:relative;z-index:1;flex:none;width:236px;height:316px;border:4px solid var(--ti-color-camera-guide);border-radius:50%;box-shadow:0 0 0 999px var(--ti-color-camera-veil)}.ti-camera-hint{display:inline-flex;gap:var(--ti-space-2);align-items:center;min-height:34px;padding:0 14px;border-radius:var(--ti-radius-pill);background:var(--ti-color-camera-hint);font-size:.9375rem}.ti-camera-dot{width:8px;height:8px;border-radius:var(--ti-radius-pill);background:var(--ti-color-camera-ok)}.ti-camera-dot.warn{background:var(--ti-color-camera-warn)}.ti-camera-shutter{width:76px;height:76px;padding:0;border:4px solid var(--ti-color-camera-text);border-radius:var(--ti-radius-pill);background:#ffffff40;cursor:pointer}.ti-camera-shutter:disabled{opacity:.45;cursor:default}.ti-camera-link{min-height:44px;padding:0 var(--ti-space-2);border:0;background:none;color:var(--ti-color-camera-text-muted);font:600 .875rem/1.25rem var(--ti-font-family);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ti-camera-actions{display:flex;flex-direction:column;gap:var(--ti-space-3);width:min(100%,22rem)}.ti-btn-on-dark{border-color:#fff9;background:transparent;color:var(--ti-color-camera-text)}.ti-camera-error{padding:10px var(--ti-space-3);border-radius:var(--ti-radius-sm);background:var(--ti-color-camera-hint);color:var(--ti-color-camera-text)!important}.ti-camera-progress{width:236px;height:6px;overflow:hidden;border-radius:3px;background:var(--ti-color-camera-hint)}.ti-camera-progress span{display:block;height:100%;background:var(--ti-color-camera-guide);transition:width .2s linear}.ti-camera-test{color:var(--ti-color-camera-text-muted);font-size:.75rem;line-height:1rem}.ti-camera-shutter:focus-visible,.ti-camera-link:focus-visible,.ti-camera-back:focus-visible{outline:3px solid var(--ti-color-camera-guide);outline-offset:3px}.ti-liveness-screen{position:relative;flex:1;min-height:0}.ti-handoff{display:flex;gap:36px;align-items:center;padding:36px}.ti-handoff-text{display:flex;flex:1;flex-direction:column;gap:14px}.ti-handoff-text h1{margin:0;font:700 1.75rem/2.125rem var(--ti-font-display)}.ti-handoff-text p{margin:0}.ti-qr{flex:none;padding:var(--ti-space-4);border:1px solid var(--ti-color-border);border-radius:16px;background:#fff}.ti-qr svg{display:block;width:220px;height:220px;fill:#1d1826}.ti-handoff-waiting{display:inline-flex;gap:10px;align-items:center;font-weight:600}.ti-spinner{box-sizing:border-box;flex:none;width:18px;height:18px;border:3px solid var(--ti-color-primary-tint);border-top-color:var(--ti-color-primary);border-radius:var(--ti-radius-pill)}@media(prefers-reduced-motion:no-preference){.ti-spinner{animation:ti-spin 1s linear infinite}}@keyframes ti-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.ti-handoff{flex-direction:column;gap:20px;padding:var(--ti-space-6) var(--ti-space-4)}}.ti-verify{display:flex;flex-direction:column;gap:var(--ti-space-3);padding:var(--ti-space-3) 14px;border-radius:var(--ti-radius-sm);background:var(--ti-color-primary-tint)}.ti-verify-title{display:flex;gap:var(--ti-space-2);align-items:center;color:var(--ti-color-primary);font-weight:600}.ti-verify p{margin:0;font-size:.875rem;line-height:1.25rem}.ti-verify .ti-link{align-self:flex-start;gap:6px}.ti-verify .ti-link>ti-icon,.ti-verify-title>ti-icon{width:18px;height:18px}ti-signing-summary.compact .ti-verify{gap:var(--ti-space-2);padding:var(--ti-space-2) var(--ti-space-3)}.startup-error{max-width:40rem;margin:2rem auto;padding:1rem}
