.tlc-dialog-system,.tlc-dialog-system *,.tlc-dialog-system :after,.tlc-dialog-system :before{box-sizing:border-box}.tlc-dialog-system{--tlc-dialog-canvas:#f3f4f6;--tlc-dialog-surface:#fff;--tlc-dialog-surface-subtle:#f5f6f8;--tlc-dialog-surface-raised:#fafafa;--tlc-dialog-ink:#090a0c;--tlc-dialog-ink-secondary:#4d5159;--tlc-dialog-ink-muted:#7b818b;--tlc-dialog-border:rgba(8,10,14,.13);--tlc-dialog-border-soft:rgb(8 10 14/8%);--tlc-dialog-accent:#3395ff;--tlc-dialog-accent-strong:#1266c7;--tlc-dialog-accent-soft:#edf5ff;--tlc-dialog-focus-stroke:#1677dc;--tlc-dialog-focus-ring:rgba(51,149,255,.3);--tlc-dialog-danger:var(--tlc-dialog-ink);--tlc-dialog-danger-soft:var(--tlc-dialog-surface-subtle);--tlc-brand:var(--tlc-dialog-accent);--tlc-brand-strong:var(--tlc-dialog-accent-strong);--tlc-content-primary:var(--tlc-dialog-ink);--tlc-content-secondary:var(--tlc-dialog-ink-secondary);--tlc-content-muted:var(--tlc-dialog-ink-muted);--tlc-border-subtle:var(--tlc-dialog-border-soft);--tlc-border-default:var(--tlc-dialog-border);--tlc-surface-elevated:var(--tlc-dialog-surface);--tlc-surface-subtle:var(--tlc-dialog-surface-subtle);color:var(--tlc-dialog-ink-secondary);display:grid;font:400 14px/1.48 Geist,Geist Sans,var(--tlc-font-sans,ui-sans-serif),-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;top:0;right:0;bottom:0;left:0;isolation:isolate;padding:28px;place-items:center;position:fixed;z-index:calc(10050 + var(--tlc-dialog-layer-index, 0))}.tlc-dialog-system__scrim{animation:tlc-dialog-scrim-in .18s ease-out both;-webkit-backdrop-filter:blur(12px) saturate(.82);backdrop-filter:blur(12px) saturate(.82);background:#09110e85;border:0;cursor:default;top:0;right:0;bottom:0;left:0;position:absolute}.tlc-dialog-system__surface{animation:tlc-dialog-surface-in .22s cubic-bezier(.16,1,.3,1) both;background:var(--tlc-dialog-surface);border:1px solid var(--tlc-dialog-border);border-radius:24px;box-shadow:0 38px 110px #05080e47,0 10px 34px #05080e1f,inset 0 1px #fffc;color:var(--tlc-dialog-ink-secondary);display:grid;max-height:min(860px,calc(100dvh - 56px));outline:none;overflow:hidden;position:relative;width:min(680px,100%);z-index:1}.tlc-dialog-system[data-size=compact] .tlc-dialog-system__surface{width:min(540px,100%)}.tlc-dialog-system[data-size=wide] .tlc-dialog-system__surface{width:min(780px,100%)}.tlc-dialog-system__icon-button{background:transparent;border:1px solid transparent;border-radius:11px;color:var(--tlc-dialog-ink-muted);cursor:pointer;display:grid;font:inherit;font-size:20px;height:38px;min-width:38px;padding:0;place-items:center;transition:color .13s ease,border-color .13s ease,background-color .13s ease,transform .13s ease;width:38px}.tlc-dialog-system__icon-button:hover:not(:disabled){background:var(--tlc-dialog-surface-subtle);border-color:var(--tlc-dialog-border-soft);color:var(--tlc-dialog-ink)}.tlc-dialog-system__icon-button:active:not(:disabled){transform:scale(.96)}.tlc-dialog-system__icon-button:disabled{cursor:not-allowed;opacity:.42}.tlc-dialog-system :is(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),select,textarea):focus{border-color:color-mix(in srgb,var(--tlc-dialog-focus-stroke) 76%,var(--tlc-dialog-border));box-shadow:inset 0 0 0 1px var(--tlc-dialog-focus-ring);outline:none}.tlc-dialog-system :is(button,a[href],summary,[role=button]):focus-visible,.tlc-dialog-system [tabindex]:not([tabindex="-1"]):not(input):not(select):not(textarea):not(button):not(a):not(summary):focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tlc-dialog-focus-stroke) 68%,currentColor);outline:none}.tlc-dialog-system :is(input[type=checkbox],input[type=radio]):focus-visible{box-shadow:inset 0 0 0 2px var(--tlc-dialog-focus-stroke);outline:none}.tlc-dialog-system[data-family=question] .tlc-dialog-system__surface{grid-template-rows:auto minmax(0,1fr) auto}.tlc-question-dialog__context{align-items:center;background:color-mix(in srgb,var(--tlc-dialog-surface) 94%,var(--tlc-dialog-accent-soft));border-bottom:1px solid var(--tlc-dialog-border-soft);display:flex;gap:18px;justify-content:space-between;min-height:72px;padding:15px 20px 14px 22px}.tlc-question-dialog__identity{align-items:center;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);min-width:0}.tlc-question-dialog__identity-mark{background:var(--tlc-dialog-accent-soft);border:1px solid color-mix(in srgb,var(--tlc-dialog-accent) 24%,var(--tlc-dialog-border));border-radius:12px;color:var(--tlc-dialog-accent-strong);display:grid;font-size:12px;font-weight:720;height:38px;letter-spacing:-.02em;place-items:center;width:38px}.tlc-question-dialog__identity>span:last-child{display:grid;min-width:0}.tlc-question-dialog__identity small,.tlc-question-dialog__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlc-question-dialog__identity small{color:var(--tlc-dialog-ink-muted);font-size:12px}.tlc-question-dialog__identity strong{color:var(--tlc-dialog-ink);font-size:13px;font-weight:650}.tlc-question-dialog__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:31px 34px 34px;scrollbar-gutter:stable}.tlc-question-dialog__prompt{margin-bottom:24px;max-width:680px}.tlc-question-dialog__step-row{align-items:center;color:var(--tlc-dialog-accent-strong);display:flex;font-size:11px;font-weight:700;gap:18px;justify-content:space-between;letter-spacing:.055em;text-transform:uppercase}.tlc-question-dialog__progress{align-items:center;display:inline-flex;gap:5px}.tlc-question-dialog__progress i{background:var(--tlc-dialog-border);border-radius:999px;display:block;height:3px;transition:width .18s ease,background-color .18s ease;width:18px}.tlc-question-dialog__progress i[data-complete=true]{background:var(--tlc-dialog-accent);width:26px}.tlc-question-dialog__prompt h2{color:var(--tlc-dialog-ink);font-size:clamp(27px,3.2vw,32px);font-weight:650;letter-spacing:-.042em;line-height:1.13;margin:9px 0 0;max-width:640px}.tlc-question-dialog__prompt p{color:var(--tlc-dialog-ink-secondary);font-size:14px;line-height:1.55;margin:10px 0 0;max-width:620px}.tlc-dialog-system__sr-only{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.tlc-question-choice-group{border:0;display:grid;gap:10px;margin:0;padding:0}.tlc-question-choice-group__option{align-items:center;background:var(--tlc-dialog-surface-subtle);border:1px solid transparent;border-radius:16px;cursor:pointer;display:grid;gap:13px;grid-template-columns:40px minmax(0,1fr) 24px;min-height:88px;padding:14px 16px;position:relative;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.tlc-question-choice-group__option:hover{background:color-mix(in srgb,var(--tlc-dialog-surface-subtle) 76%,var(--tlc-dialog-surface));border-color:var(--tlc-dialog-border);box-shadow:0 12px 30px #050c1814;transform:translateY(-1px)}.tlc-question-choice-group__option[data-selected=true]{background:var(--tlc-dialog-accent-soft);border-color:color-mix(in srgb,var(--tlc-dialog-accent) 58%,var(--tlc-dialog-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--tlc-dialog-accent) 14%,transparent),0 14px 34px #071c3a17}.tlc-question-choice-group__option:has(input:focus-visible){border-color:color-mix(in srgb,var(--tlc-dialog-focus-stroke) 76%,var(--tlc-dialog-border));box-shadow:inset 0 0 0 2px var(--tlc-dialog-focus-ring);outline:none;z-index:1}.tlc-question-choice-group__option input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.tlc-question-choice-group__option input:focus-visible{outline:none}.tlc-question-choice-group__icon{background:color-mix(in srgb,var(--tlc-dialog-surface) 62%,var(--tlc-dialog-accent-soft));border-radius:12px;color:var(--tlc-dialog-accent-strong);display:grid;height:40px;place-items:center;width:40px}.tlc-question-choice-group__icon :is(svg){height:21px;width:21px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.tlc-question-choice-group__copy{align-content:center;display:grid;min-width:0}.tlc-question-choice-group__copy strong{color:var(--tlc-dialog-ink);font-size:15px;font-weight:650;letter-spacing:-.018em;line-height:1.3}.tlc-question-choice-group__copy small{color:var(--tlc-dialog-ink-secondary);font-size:12.5px;line-height:1.42;margin-top:3px}.tlc-question-choice-group__badge{color:var(--tlc-dialog-accent-strong);font-size:10px;font-weight:720;letter-spacing:.045em;margin-bottom:4px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.tlc-question-choice-group__check{background:color-mix(in srgb,var(--tlc-dialog-surface) 88%,transparent);border:1px solid var(--tlc-dialog-border);border-radius:999px;color:transparent;display:grid;font-size:12px;font-weight:760;height:23px;place-items:center;width:23px}[data-selected=true]>.tlc-question-choice-group__check{background:var(--tlc-dialog-accent);border-color:var(--tlc-dialog-accent);color:#fff}[data-selected=true]>.tlc-question-choice-group__check:before{content:"✓"}.tlc-form-dialog__footer,.tlc-permission-dialog__footer,.tlc-question-dialog__footer{align-items:center;background:color-mix(in srgb,var(--tlc-dialog-surface) 96%,var(--tlc-dialog-surface-subtle));border-top:1px solid var(--tlc-dialog-border-soft);display:flex;gap:10px;justify-content:flex-end;min-height:70px;padding:13px 20px}.tlc-dialog-system[data-family=permission] .tlc-dialog-system__surface{grid-template-rows:auto minmax(0,1fr) auto}.tlc-permission-dialog__header{align-items:start;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr);padding:26px 26px 18px}.tlc-permission-dialog__mark{background:var(--tlc-dialog-accent-soft);border:1px solid color-mix(in srgb,var(--tlc-dialog-accent) 22%,var(--tlc-dialog-border));border-radius:15px;color:var(--tlc-dialog-accent-strong);display:grid;height:46px;place-items:center;width:46px}.tlc-permission-dialog__mark[data-tone=destructive]{background:var(--tlc-dialog-danger-soft);border-color:color-mix(in srgb,var(--tlc-dialog-danger) 25%,var(--tlc-dialog-border));color:var(--tlc-dialog-danger)}.tlc-permission-dialog__header h2,.tlc-permission-dialog__header p{margin:0}.tlc-form-dialog__header div>p:first-child,.tlc-permission-dialog__header div>p:first-child{color:var(--tlc-dialog-accent-strong);font-size:11px;font-weight:720;letter-spacing:.055em;margin-bottom:5px;text-transform:uppercase}.tlc-form-dialog__header h2,.tlc-permission-dialog__header h2{color:var(--tlc-dialog-ink);font-size:24px;font-weight:650;letter-spacing:-.032em;line-height:1.2}.tlc-form-dialog__header div>p:last-child:not(:first-child),.tlc-permission-dialog__header div>p:last-child{color:var(--tlc-dialog-ink-secondary);font-size:13px;line-height:1.55;margin-top:8px}.tlc-permission-dialog__body{min-height:0;overflow:auto;padding:0 26px 24px}.tlc-dialog-system[data-family=form] .tlc-dialog-system__surface{grid-template-rows:auto auto minmax(0,1fr) auto}.tlc-form-dialog__header{align-items:center;border-bottom:1px solid var(--tlc-dialog-border-soft);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;padding:15px 18px 15px 22px}.tlc-form-dialog__header>div{min-width:0}.tlc-form-dialog__header h2{font-size:21px}.tlc-form-dialog__body{background:var(--tlc-dialog-surface-raised);min-height:0;overflow:auto;padding:24px}:is([theme=dark],.dark) .tlc-dialog-system{--tlc-dialog-canvas:#050505;--tlc-dialog-surface:#111112;--tlc-dialog-surface-subtle:#18191b;--tlc-dialog-surface-raised:#141416;--tlc-dialog-ink:#fff;--tlc-dialog-ink-secondary:hsla(0,0%,100%,.72);--tlc-dialog-ink-muted:hsla(0,0%,100%,.46);--tlc-dialog-border:hsla(0,0%,100%,.15);--tlc-dialog-border-soft:hsla(0,0%,100%,.08);--tlc-dialog-accent:#3395ff;--tlc-dialog-accent-strong:#8ac2ff;--tlc-dialog-accent-soft:#12243a;--tlc-dialog-focus-stroke:#76b8ff;--tlc-dialog-focus-ring:rgba(51,149,255,.42);--tlc-dialog-danger:var(--tlc-dialog-ink);--tlc-dialog-danger-soft:var(--tlc-dialog-surface-subtle)}:is([theme=dark],.dark) .tlc-dialog-system__scrim{background:#000000ad}:is([theme=dark],.dark) .tlc-dialog-system__surface{box-shadow:0 42px 120px #0000009e,0 12px 36px #00000061,inset 0 1px #ffffff12}@keyframes tlc-dialog-scrim-in{0%{opacity:0}}@keyframes tlc-dialog-surface-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@media (max-width:719px){.tlc-dialog-system{padding:0;place-items:end stretch}.tlc-dialog-system[data-size=compact] .tlc-dialog-system__surface,.tlc-dialog-system[data-size=wide] .tlc-dialog-system__surface,.tlc-dialog-system__surface{border:0;border-radius:0;height:100dvh;max-height:none;width:100%}.tlc-question-dialog__context{min-height:64px;padding:11px 13px 10px 16px}.tlc-question-dialog__body{padding:24px 18px 28px}.tlc-question-dialog__prompt h2{font-size:27px}.tlc-question-dialog__progress i{width:12px}.tlc-question-dialog__progress i[data-complete=true]{width:18px}.tlc-question-choice-group__option{gap:11px;grid-template-columns:40px minmax(0,1fr) 23px;min-height:100px;padding:15px 13px}.tlc-permission-dialog__header{padding:22px 18px 16px}.tlc-form-dialog__body,.tlc-permission-dialog__body{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.tlc-dialog-system__scrim,.tlc-dialog-system__surface{animation:none}.tlc-dialog-system *,.tlc-dialog-system :after,.tlc-dialog-system :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.tlc-dialog-system__surface,.tlc-permission-dialog__mark,.tlc-question-dialog__identity-mark{border:1px solid CanvasText}}
