@font-face{font-family:LINE Seed JP;font-weight:400;font-display:swap;src:url(/fonts/LINESeedJP/LINESeedJP-Regular.woff2) format("woff2")}@font-face{font-family:LINE Seed JP;font-weight:700;font-display:swap;src:url(/fonts/LINESeedJP/LINESeedJP-Bold.woff2) format("woff2")}@font-face{font-family:LINE Seed JP;font-weight:800;font-display:swap;src:url(/fonts/LINESeedJP/LINESeedJP-ExtraBold.woff2) format("woff2")}:root{--color-white:#fff;--color-gray-5:#f7f7f7;--color-gray-10:#e9e9e9;--color-gray-20:#cecece;--color-gray-30:#b1b1b2;--color-gray-50:#7e7e7e;--color-gray-60:#666;--color-gray-70:#444;--color-gray-80:#333;--color-gray-90:#2f2f2f;--color-brand-gray-5:#f9fafb;--color-brand-gray-10:#ebeced;--color-brand-green-5:#e0f7ec;--color-brand-green-30:#9fe6c4;--color-brand-green-60:#52c890;--color-brand-green-70:#27ba74;--color-brand-green-80:#1da564;--color-brand-yellow-30:#e8e882;--color-red-5:#ffe9ee;--color-red-70:#e23a64;--color-yellow-5:#fffde7;--color-yellow-100:#ec6e00;--color-blue-5:#e3f2fd;--color-blue-50:#2794eb;--color-purple-40:#806ee8;--color-cyan-40:#39d2d3;--color-line-green:#06c755;--color-black-100:#000;--color-workspace-canvas:#faf9f5;--color-workspace-chrome:#fffefa;--color-workspace-hero:#eef5e4;--color-workspace-hero-border:#e3edda;--color-workspace-subtle:#f5f7ed;--color-workspace-selected:#e7f5e8;--color-workspace-halo:#fff9e8;--color-workspace-border:#e6e9df;--color-workspace-ink:#343d36;--color-workspace-muted:#626d64;--color-text-icon-on-fill:#fff;--color-text-icon-title:#343d36;--color-text-icon-subtitle:#444;--color-text-icon-body:#626d64;--color-text-icon-place-holder:#626d64;--color-text-icon-unselected:#b1b1b2;--color-text-icon-menu-unselected:#7e7e7e;--color-text-icon-default:#27ba74;--color-text-icon-hover:#52c890;--color-text-icon-current:#1da564;--color-text-icon-disable:#b1b1b2;--color-text-icon-error:#e23a64;--color-text-icon-work:#2794eb;--color-text-icon-other:#806ee8;--color-text-icon-skip:#39d2d3;--color-text-icon-warn:#ec6e00;--color-text-icon-info:#2794eb;--color-border-on-fill:#fff;--color-border-form:#9fe6c4;--color-border-default:#27ba74;--color-border-hover:#52c890;--color-border-current:#1da564;--color-border-main:#e6e9df;--color-border-disable:#e9e9e9;--color-border-separator-super-light:#e6e9df;--color-border-separator-light:#b1b1b2;--color-border-separator-deep:#666;--color-border-error:#e23a64;--color-background-on-fill:#fff;--color-background-main:#faf9f5;--color-background-main-v2:#faf9f5;--color-background-form:#faf9f5;--color-background-sub-green:#eef5e4;--color-background-pale-green:#e7f5e8;--color-background-default:#27ba74;--color-background-hover:#52c890;--color-background-current:#1da564;--color-background-disable:#e9e9e9;--color-background-label:#27ba74;--color-background-work:#2794eb;--color-background-other:#806ee8;--color-background-skip:#39d2d3;--color-background-error:#e23a64;--color-background-pale-red:#ffe9ee;--color-background-pale-yellow:#fffde7;--color-background-pale-blue:#e3f2fd;--color-background-inverse:#333;--color-background-warn:#ec6e00;--color-background-info:#2794eb;--color-background-chrome:#fffefa;--color-graph-salary:#27ba74;--color-graph-business:#fe7497;--color-graph-food:#ff957e;--color-graph-utility:#42a5f5;--color-graph-child:#39d2d3;--color-graph-personal-care:#ffee58;--color-graph-tax:#806ee8;--color-graph-gift:#8d6e63;--color-graph-other:#999;--radius-onboarding:26px;--radius-control:14px;--radius-input:12px;--radius-checkbox:6px;--radius-card:20px;--radius-modal:24px;--radius-pill:999px;--radius-feature:24px;--tn-icon-sm:16px;--tn-icon-md:18px;--tn-icon-lg:20px;--tn-shadow-sm:0 1px 2px rgba(51,51,51,.06);--tn-shadow-md:0 2px 8px rgba(51,51,51,.08),0 1px 2px rgba(51,51,51,.04);--tn-shadow-overlay:0 16px 48px rgba(51,51,51,.18),0 4px 12px rgba(51,51,51,.08);--tn-motion-fast:120ms;--tn-motion-base:180ms;--tn-motion-slow:240ms;--tn-ease:cubic-bezier(0.2,0,0,1);--tn-ease-enter:cubic-bezier(0.16,1,0.3,1);--tn-ease-exit:cubic-bezier(0.4,0,1,1);--font-sans:"LINE Seed JP","Noto Sans JP",system-ui,-apple-system,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--tn-text-question-size:23;--tn-text-question-lh:34.5px;--tn-text-welcome-size:29;--tn-text-welcome-lh:43.5px;--tn-text-label-size:12;--tn-text-label-lh:20.4px;--tn-text-display-size:28;--tn-text-display-lh:40px;--tn-text-display-weight:700;--tn-text-title-size:20;--tn-text-title-lh:28px;--tn-text-title-weight:700;--tn-text-body-size:16;--tn-text-body-lh:26px;--tn-text-body-weight:400;--tn-text-ui-size:14;--tn-text-ui-lh:20px;--tn-text-ui-weight:700;--tn-text-caption-size:13;--tn-text-caption-lh:20px;--tn-text-caption-weight:400;--tn-text-micro-size:11;--tn-text-micro-lh:16px;--tn-text-micro-weight:700;--tn-breakpoint-onboarding:680px;--tn-breakpoint-tiles:1000px;--tn-breakpoint-sm:600px;--tn-breakpoint-md:900px}.tn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-control);font-family:var(--font-sans);font-weight:var(--tn-text-ui-weight);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--tn-motion-fast) var(--tn-ease),border-color var(--tn-motion-fast) var(--tn-ease),color var(--tn-motion-fast) var(--tn-ease),transform var(--tn-motion-fast) var(--tn-ease)}.tn-btn:focus-visible{outline:2px solid var(--color-border-current);outline-offset:2px}.tn-btn:active:not(:disabled){transform:translateY(.5px)}.tn-btn:disabled{cursor:not-allowed;background:var(--color-background-disable);border-color:transparent;color:var(--color-text-icon-disable)}.tn-btn--full{display:flex;width:100%}.tn-btn--sm{min-height:36px;padding:6px 14px;font-size:calc(var(--tn-text-caption-size) * 1px);line-height:var(--tn-text-caption-lh)}.tn-btn--md{min-height:44px;padding:10px 20px;font-size:calc(var(--tn-text-ui-size) * 1px);line-height:var(--tn-text-ui-lh)}.tn-btn--lg{min-height:52px;padding:12px 24px;font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh)}.tn-btn--sm .tn-btn__icon>svg{width:var(--tn-icon-sm);height:var(--tn-icon-sm)}.tn-btn--md .tn-btn__icon>svg{width:var(--tn-icon-md);height:var(--tn-icon-md)}.tn-btn--lg .tn-btn__icon>svg{width:var(--tn-icon-lg);height:var(--tn-icon-lg)}.tn-btn--primary{background:var(--color-background-default);color:var(--color-text-icon-on-fill)}@media (hover:hover){.tn-btn--primary:hover:not(:disabled){background:var(--color-background-current)}}.tn-btn--primary:active:not(:disabled){background:var(--color-background-current)}.tn-btn--secondary{background:var(--color-background-pale-green);color:var(--color-text-icon-title);border-color:transparent}@media (hover:hover){.tn-btn--secondary:hover:not(:disabled){background:var(--color-background-pale-green)}}.tn-btn--ghost{background:transparent;color:var(--color-text-icon-body)}.tn-btn--anchor{text-decoration:none}.tn-btn--neutral{background:var(--color-background-on-fill);border-color:var(--color-border-main);color:var(--color-text-icon-subtitle)}@media (hover:hover){.tn-btn--neutral:hover:not(:disabled){background:var(--color-background-main-v2);border-color:var(--color-border-separator-light)}.tn-btn--ghost:hover:not(:disabled){background:var(--color-background-main)}}.tn-btn--link{min-height:0;padding:0;border:0;background:none;color:var(--color-text-icon-current);text-decoration:underline;text-underline-offset:2px;white-space:normal}@media (hover:hover){.tn-btn--link:hover:not(:disabled){color:var(--color-text-icon-title)}}.tn-btn--link:disabled{background:none;color:var(--color-text-icon-disable)}.tn-btn--danger{background:var(--color-background-error);color:var(--color-text-icon-on-fill)}@media (hover:hover){.tn-btn--danger:hover:not(:disabled){background:var(--color-background-error);filter:brightness(.92)}}@media (prefers-reduced-motion:reduce){.tn-btn{transition:none}}.tn-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--tn-motion-fast) var(--tn-ease),color var(--tn-motion-fast) var(--tn-ease),transform var(--tn-motion-fast) var(--tn-ease)}.tn-icon-button:focus-visible{outline:2px solid var(--color-border-current);outline-offset:2px}.tn-icon-button:active:not(:disabled){transform:translateY(.5px)}.tn-icon-button:disabled{cursor:not-allowed;background:var(--color-background-disable);border-color:transparent;color:var(--color-text-icon-disable)}.tn-icon-button--sm{width:36px;height:36px}.tn-icon-button--md{width:44px;height:44px}.tn-icon-button--sm>svg{width:var(--tn-icon-md);height:var(--tn-icon-md)}.tn-icon-button--md>svg{width:var(--tn-icon-lg);height:var(--tn-icon-lg)}.tn-icon-button--ghost{background:transparent;color:var(--color-text-icon-body)}.tn-icon-button--ghost:hover:not(:disabled){background:var(--color-background-disable);color:var(--color-text-icon-title)}.tn-icon-button--secondary{background:var(--color-background-on-fill);color:var(--color-text-icon-default);border-color:var(--color-border-default)}.tn-icon-button--secondary:hover:not(:disabled){background:var(--color-background-pale-green)}@media (prefers-reduced-motion:reduce){.tn-icon-button{transition:none}}.tn-text-link{display:inline;font-family:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;border-radius:2px;cursor:pointer;transition:color var(--tn-motion-fast) var(--tn-ease),-webkit-text-decoration-color var(--tn-motion-fast) var(--tn-ease);transition:color var(--tn-motion-fast) var(--tn-ease),text-decoration-color var(--tn-motion-fast) var(--tn-ease);transition:color var(--tn-motion-fast) var(--tn-ease),text-decoration-color var(--tn-motion-fast) var(--tn-ease),-webkit-text-decoration-color var(--tn-motion-fast) var(--tn-ease)}.tn-text-link:focus-visible{outline:2px solid var(--color-border-current);outline-offset:2px}.tn-text-link--brand{color:var(--color-text-icon-current);-webkit-text-decoration-color:var(--color-border-form);text-decoration-color:var(--color-border-form)}.tn-text-link--brand:hover{-webkit-text-decoration-color:var(--color-text-icon-current);text-decoration-color:var(--color-text-icon-current)}.tn-text-link--ink{color:var(--color-text-icon-title);-webkit-text-decoration-color:var(--color-border-separator-light);text-decoration-color:var(--color-border-separator-light)}.tn-text-link--ink:hover{-webkit-text-decoration-color:var(--color-text-icon-title);text-decoration-color:var(--color-text-icon-title)}.tn-text-link>.tn-text-link__external{display:inline-block;width:1em;height:1em;font-size:1em;margin-left:2px;vertical-align:-.125em}@media (prefers-reduced-motion:reduce){.tn-text-link{transition:none}}.tn-input{box-sizing:border-box;margin:0;background:var(--color-background-on-fill);border:1px solid var(--color-border-separator-super-light);border-radius:var(--radius-input);color:var(--color-text-icon-title);font-family:inherit;font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-body-weight);transition:border-color var(--tn-motion-fast) var(--tn-ease)}.tn-input::placeholder{color:var(--color-text-icon-place-holder)}.tn-input:hover:not(:disabled):not(:focus-visible):not([aria-invalid=true]){border-color:var(--color-border-separator-light)}.tn-input:focus-visible{outline:none;border-color:var(--color-border-current);box-shadow:0 0 0 1px var(--color-border-current)}@media (forced-colors:active){.tn-input:focus-visible{outline:2px solid CanvasText}}.tn-input[aria-invalid=true]{border-color:var(--color-border-error)}.tn-input:disabled{cursor:not-allowed;background:var(--color-background-disable);color:var(--color-text-icon-disable)}.tn-input--full{display:block;width:100%}.tn-input--md{min-height:44px;padding:8px 12px}.tn-input--lg{min-height:52px;padding:12px 16px}.tn-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:var(--tn-icon-md);height:var(--tn-icon-md);margin-left:8px;background:var(--color-text-icon-body);cursor:pointer;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 10.6 6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 10.6 6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4z'/%3E%3C/svg%3E") center /contain no-repeat}.tn-input-wrap{position:relative;display:inline-block}.tn-input-wrap--full{display:block;width:100%}.tn-input-wrap__icon{position:absolute;top:50%;left:12px;display:inline-flex;transform:translateY(-50%);color:var(--color-text-icon-body);pointer-events:none}.tn-input-wrap__icon>svg{width:var(--tn-icon-lg);height:var(--tn-icon-lg)}.tn-input--with-icon{padding-left:40px}@media (prefers-reduced-motion:reduce){.tn-input{transition:none}}.tn-textarea{box-sizing:border-box;margin:0;padding:8px 12px;background:var(--color-background-on-fill);border:1px solid var(--color-border-separator-super-light);border-radius:var(--radius-input);color:var(--color-text-icon-title);font-family:inherit;font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-body-weight);resize:vertical;transition:border-color var(--tn-motion-fast) var(--tn-ease)}.tn-textarea::placeholder{color:var(--color-text-icon-disable)}.tn-textarea:focus-visible{outline:none;border-color:var(--color-border-current);box-shadow:0 0 0 1px var(--color-border-current)}@media (forced-colors:active){.tn-textarea:focus-visible{outline:2px solid CanvasText}}.tn-textarea[aria-invalid=true]{border-color:var(--color-border-error)}.tn-textarea:disabled{cursor:not-allowed;resize:none;background:var(--color-background-disable);color:var(--color-text-icon-disable)}.tn-textarea--full{display:block;width:100%}@media (prefers-reduced-motion:reduce){.tn-textarea{transition:none}}.tn-select{position:relative;display:inline-block}.tn-select--full{display:block;width:100%}.tn-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;margin:0;background:var(--color-background-on-fill);border:1px solid var(--color-border-separator-super-light);border-radius:var(--radius-input);color:var(--color-text-icon-title);font-family:inherit;font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-body-weight);cursor:pointer;transition:border-color var(--tn-motion-fast) var(--tn-ease)}.tn-select__control:has(>option[value=""]:checked){color:var(--color-text-icon-place-holder)}.tn-select__control:hover:not(:disabled):not(:focus-visible):not([aria-invalid=true]){border-color:var(--color-border-separator-light)}.tn-select__control:focus-visible{outline:none;border-color:var(--color-border-current);box-shadow:0 0 0 1px var(--color-border-current)}@media (forced-colors:active){.tn-select__control:focus-visible{outline:2px solid CanvasText}}.tn-select__control[aria-invalid=true]{border-color:var(--color-border-error)}.tn-select__control:disabled{cursor:not-allowed;background:var(--color-background-disable);border-color:var(--color-border-disable);color:var(--color-text-icon-disable)}.tn-select--md .tn-select__control{min-height:44px;padding:8px 40px 8px 12px}.tn-select--lg .tn-select__control{min-height:52px;padding:12px 44px 12px 16px}.tn-select>.tn-select__icon{position:absolute;top:50%;right:12px;width:var(--tn-icon-lg);height:var(--tn-icon-lg);transform:translateY(-50%);color:var(--color-text-icon-body);pointer-events:none}.tn-select:has(.tn-select__control:disabled) .tn-select__icon{color:var(--color-text-icon-disable)}@media (prefers-reduced-motion:reduce){.tn-select__control{transition:none}}.tn-checkbox{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0;cursor:pointer;color:var(--color-text-icon-title)}.tn-checkbox__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.tn-checkbox__box{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:24px;height:24px;background:var(--color-background-on-fill);border:2px solid var(--color-border-separator-super-light);border-radius:var(--radius-checkbox);color:var(--color-text-icon-on-fill);transition:background var(--tn-motion-fast) var(--tn-ease),border-color var(--tn-motion-fast) var(--tn-ease)}.tn-checkbox__box>svg{width:var(--tn-icon-lg);height:var(--tn-icon-lg);opacity:0}.tn-checkbox:hover .tn-checkbox__input:not(:disabled):not(:checked):not([aria-invalid=true])+.tn-checkbox__box{border-color:var(--color-border-form)}.tn-checkbox__input:checked+.tn-checkbox__box{background:var(--color-background-default);border-color:var(--color-border-default)}.tn-checkbox__input:checked+.tn-checkbox__box>svg{opacity:1}.tn-checkbox__input:focus-visible+.tn-checkbox__box{outline:2px solid var(--color-border-current);outline-offset:2px}.tn-checkbox__input[aria-invalid=true]:not(:checked)+.tn-checkbox__box{border-color:var(--color-border-error)}.tn-checkbox__input:disabled+.tn-checkbox__box{background:var(--color-background-disable);border-color:var(--color-border-disable);color:var(--color-text-icon-disable)}.tn-checkbox:has(.tn-checkbox__input:disabled){cursor:not-allowed;color:var(--color-text-icon-disable)}.tn-checkbox__text{display:flex;flex-direction:column;gap:2px;min-width:0}.tn-checkbox__label{font-size:calc(var(--tn-text-ui-size) * 1px);line-height:var(--tn-text-ui-lh);font-weight:var(--tn-text-body-weight)}.tn-checkbox__description{font-size:calc(var(--tn-text-caption-size) * 1px);line-height:var(--tn-text-caption-lh);font-weight:var(--tn-text-caption-weight);color:var(--color-text-icon-body)}.tn-checkbox:has(.tn-checkbox__input:disabled) .tn-checkbox__description{color:var(--color-text-icon-disable)}.tn-checkbox--card{box-sizing:border-box;width:100%;padding:14px 16px;background:var(--color-background-on-fill);border:1px solid var(--color-border-separator-super-light);border-radius:var(--radius-control);transition:border-color var(--tn-motion-fast) var(--tn-ease),background var(--tn-motion-fast) var(--tn-ease)}.tn-checkbox--card:hover:has(.tn-checkbox__input:not(:disabled):not(:checked):not([aria-invalid=true])){border-color:var(--color-border-form)}.tn-checkbox--card:has(.tn-checkbox__input:checked){background:var(--color-background-pale-green);border-color:var(--color-border-default)}.tn-checkbox--card:has(.tn-checkbox__input:checked) .tn-checkbox__label{font-weight:var(--tn-text-ui-weight)}.tn-checkbox--card:has(.tn-checkbox__input:focus-visible){outline:2px solid var(--color-border-current);outline-offset:2px}.tn-checkbox--card .tn-checkbox__input:focus-visible+.tn-checkbox__box{outline:none}.tn-checkbox--card:has(.tn-checkbox__input[aria-invalid=true]:not(:checked)){border-color:var(--color-border-error)}.tn-checkbox--card:has(.tn-checkbox__input:disabled){background:var(--color-background-disable);border-color:var(--color-border-disable)}.tn-checkbox--tile{min-height:82px;padding:20px}.tn-checkbox--tile .tn-checkbox__text{order:-1;flex:1 1}.tn-checkbox--tile .tn-checkbox__label{font-size:calc(var(--tn-text-caption-size) * 1px);font-weight:var(--tn-text-ui-weight)}.tn-checkbox--tile .tn-checkbox__box{width:20px;height:20px;border-width:1px}.tn-checkbox--tile .tn-checkbox__box>svg{width:var(--tn-icon-sm);height:var(--tn-icon-sm)}@media (max-width:679px){.tn-checkbox--tile{min-height:72px;padding:18px}}@media (prefers-reduced-motion:reduce){.tn-checkbox--card,.tn-checkbox__box{transition:none}}.tn-radio{display:flex;flex-direction:column}.tn-radio__option{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0;cursor:pointer;color:var(--color-text-icon-title)}.tn-radio__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.tn-radio__mark{flex:none;box-sizing:border-box;width:24px;height:24px;background:var(--color-background-on-fill);border:2px solid var(--color-border-separator-super-light);border-radius:var(--radius-pill);transition:border-color var(--tn-motion-fast) var(--tn-ease),border-width var(--tn-motion-fast) var(--tn-ease)}.tn-radio__input:checked+.tn-radio__mark{border-width:7px;border-color:var(--color-border-default)}.tn-radio__input:focus-visible+.tn-radio__mark{outline:2px solid var(--color-border-current);outline-offset:2px}.tn-radio__input:disabled+.tn-radio__mark{background:var(--color-background-disable);border-color:var(--color-border-disable)}.tn-radio__option:has(.tn-radio__input:disabled){cursor:not-allowed;color:var(--color-text-icon-disable)}.tn-radio__text{min-width:0;display:flex;flex-direction:column;gap:2px}.tn-radio__label{font-size:calc(var(--tn-text-ui-size) * 1px);line-height:var(--tn-text-ui-lh);font-weight:var(--tn-text-body-weight)}.tn-radio__description{font-size:calc(var(--tn-text-caption-size) * 1px);line-height:var(--tn-text-caption-lh);font-weight:var(--tn-text-caption-weight);color:var(--color-text-icon-body)}.tn-radio__option:has(.tn-radio__input:disabled) .tn-radio__description{color:var(--color-text-icon-disable)}.tn-radio--card{gap:8px}.tn-radio--card .tn-radio__option{padding:16px 20px;background:var(--color-background-on-fill);border:1px solid var(--color-border-separator-super-light);border-radius:var(--radius-control);transition:border-color var(--tn-motion-fast) var(--tn-ease),background var(--tn-motion-fast) var(--tn-ease)}.tn-radio--card .tn-radio__option:has(.tn-radio__input:checked){background:var(--color-background-pale-green);border-color:var(--color-border-default)}.tn-radio--card .tn-radio__option:hover:has(.tn-radio__input:not(:disabled):not(:checked)){border-color:var(--color-border-form)}.tn-radio--card .tn-radio__option:has(.tn-radio__input:focus-visible){outline:2px solid var(--color-border-current);outline-offset:2px}.tn-radio--card .tn-radio__input:focus-visible+.tn-radio__mark{outline:none}.tn-radio--card .tn-radio__option:has(.tn-radio__input:disabled){background:var(--color-background-disable);border-color:var(--color-border-disable)}.tn-radio--card .tn-radio__label{font-weight:var(--tn-text-body-weight)}.tn-radio--card .tn-radio__option:has(.tn-radio__input:checked) .tn-radio__label{font-weight:var(--tn-text-ui-weight)}.tn-radio--tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tn-radio--tiles .tn-radio__option{min-height:80px;padding:20px}.tn-radio--tiles.tn-radio--compact .tn-radio__option{min-height:64px;padding:14px 18px}.tn-radio--tiles .tn-radio__text{order:-1;flex:1 1}.tn-radio--tiles .tn-radio__label{font-size:calc(var(--tn-text-ui-size) * 1px);font-weight:var(--tn-text-ui-weight);overflow-wrap:anywhere}.tn-radio--tiles .tn-radio__mark{display:grid;place-items:center;width:21px;height:21px;border-width:1px}.tn-radio--tiles .tn-radio__mark>svg{width:var(--tn-icon-sm);height:var(--tn-icon-sm);visibility:hidden}.tn-radio--tiles .tn-radio__input:checked+.tn-radio__mark{border-width:1px;background:var(--color-background-default);color:var(--color-text-icon-on-fill)}.tn-radio--tiles .tn-radio__input:checked+.tn-radio__mark>svg{visibility:visible}.tn-radio--tiles .tn-radio__input:disabled+.tn-radio__mark{background:var(--color-background-disable);border-color:var(--color-border-disable);color:var(--color-text-icon-disable)}@media (min-width:1000px){.tn-radio--tiles.tn-radio--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:679px){.tn-radio--tiles.tn-radio--mobile-columns-1{grid-template-columns:minmax(0,1fr)}.tn-radio--tiles{gap:10px}.tn-radio--tiles .tn-radio__option{padding:14px 8px;gap:8px}.tn-radio--tiles.tn-radio--compact .tn-radio__option{padding:12px;min-height:72px;gap:6px}.tn-radio--tiles .tn-radio__label{font-size:calc(var(--tn-text-label-size) * 1px)}.tn-radio--tiles.tn-radio--compact .tn-radio__label{font-size:calc(var(--tn-text-micro-size) * 1px)}.tn-radio--tiles.tn-radio--mobile-columns-1 .tn-radio__option{min-height:80px;padding:20px;gap:16px}.tn-radio--tiles.tn-radio--mobile-columns-1 .tn-radio__label{font-size:calc(var(--tn-text-ui-size) * 1px);line-height:var(--tn-text-ui-lh)}}.tn-radio--tiles.tn-radio--layout-centered{gap:8px}.tn-radio--tiles.tn-radio--layout-centered .tn-radio__option{min-height:150px;padding:16px 12px;justify-content:center;text-align:center}.tn-radio--tiles.tn-radio--layout-centered .tn-radio__mark{display:none}.tn-radio--tiles.tn-radio--layout-centered .tn-radio__text{gap:4px;align-items:center}.tn-radio--tiles.tn-radio--layout-centered .tn-radio__label{font-size:calc(var(--tn-text-ui-size) * 1px);line-height:var(--tn-text-ui-lh)}.tn-radio__icon{font-size:calc(var(--tn-text-title-size) * 1px);line-height:var(--tn-text-title-lh)}.tn-radio--tiles.tn-radio--layout-centered .tn-radio__option:has(.tn-radio__input:checked:not(:disabled)){box-shadow:inset 0 0 0 1px var(--color-border-default)}@media (prefers-reduced-motion:reduce){.tn-radio--card .tn-radio__option,.tn-radio__mark{transition:none}}.tn-form-field{display:flex;flex-direction:column;gap:8px}.tn-form-field__label{display:flex;align-items:center;gap:8px;color:var(--color-text-icon-title);font-size:calc(var(--tn-text-ui-size) * 1px);line-height:var(--tn-text-ui-lh);font-weight:var(--tn-text-ui-weight)}.tn-form-field__required{flex-shrink:0;white-space:nowrap;padding:0 6px;border-radius:4px;background:var(--color-background-default);color:var(--color-text-icon-on-fill);font-size:calc(var(--tn-text-micro-size) * 1px);line-height:var(--tn-text-micro-lh);font-weight:var(--tn-text-micro-weight)}.tn-form-field__error,.tn-form-field__help{margin:0;font-size:calc(var(--tn-text-caption-size) * 1px);line-height:var(--tn-text-caption-lh);font-weight:var(--tn-text-caption-weight)}.tn-form-field__help{color:var(--color-text-icon-body)}.tn-form-field__error{color:var(--color-text-icon-error)}.tn-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tn-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius-input);font-family:var(--font-sans);font-size:calc(var(--tn-text-caption-size) * 1px);line-height:var(--tn-text-caption-lh);font-weight:var(--tn-text-caption-weight)}.tn-alert__icon{flex:none}.tn-alert__icon>svg{display:block;width:var(--tn-icon-lg);height:var(--tn-icon-lg)}.tn-alert__body,.tn-alert__title{color:inherit}.tn-alert__body{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.tn-alert__title{font-size:calc(var(--tn-text-ui-size) * 1px);line-height:var(--tn-text-ui-lh);font-weight:var(--tn-text-ui-weight)}.tn-alert__message{color:var(--color-text-icon-title)}.tn-alert__action{margin-top:4px}.tn-alert__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-6px -8px -6px 0;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer;transition:background var(--tn-motion-fast) var(--tn-ease)}.tn-alert__close>svg{width:var(--tn-icon-lg);height:var(--tn-icon-lg)}.tn-alert__close:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.tn-alert__close:focus-visible{outline:2px solid var(--color-border-current);outline-offset:2px}.tn-alert--info{background:var(--color-background-pale-blue);color:var(--color-text-icon-info)}.tn-alert--success{background:var(--color-background-pale-green);color:var(--color-text-icon-current)}.tn-alert--warn{background:var(--color-background-pale-yellow);color:var(--color-text-icon-warn)}.tn-alert--danger{background:var(--color-background-pale-red);color:var(--color-text-icon-error)}@media (prefers-reduced-motion:reduce){.tn-alert__close{transition:none}}.tn-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:calc(var(--tn-text-micro-size) * 1px);line-height:var(--tn-text-micro-lh);font-weight:var(--tn-text-micro-weight);white-space:nowrap;vertical-align:middle}.tn-badge--neutral{--tn-badge-fill:var(--color-background-inverse);--tn-badge-soft-bg:var(--color-background-disable);--tn-badge-soft-ink:var(--color-text-icon-body)}.tn-badge--brand{--tn-badge-fill:var(--color-background-default);--tn-badge-soft-bg:var(--color-background-pale-green);--tn-badge-soft-ink:var(--color-text-icon-current)}.tn-badge--success{--tn-badge-fill:var(--color-background-current);--tn-badge-soft-bg:var(--color-background-pale-green);--tn-badge-soft-ink:var(--color-text-icon-current)}.tn-badge--info{--tn-badge-fill:var(--color-background-info);--tn-badge-soft-bg:var(--color-background-pale-blue);--tn-badge-soft-ink:var(--color-text-icon-info)}.tn-badge--warn{--tn-badge-fill:var(--color-background-warn);--tn-badge-soft-bg:var(--color-background-pale-yellow);--tn-badge-soft-ink:var(--color-text-icon-warn)}.tn-badge--danger{--tn-badge-fill:var(--color-background-error);--tn-badge-soft-bg:var(--color-background-pale-red);--tn-badge-soft-ink:var(--color-text-icon-error)}.tn-badge--soft{background:var(--tn-badge-soft-bg);color:var(--tn-badge-soft-ink)}.tn-badge--filled{background:var(--tn-badge-fill);color:var(--color-text-icon-on-fill)}.tn-tag{display:inline-flex;align-items:center;height:32px;border:1px solid var(--color-border-separator-light);border-radius:var(--radius-pill);background:var(--color-background-on-fill);color:var(--color-text-icon-title);font-family:var(--font-sans);font-size:calc(var(--tn-text-caption-size) * 1px);line-height:var(--tn-text-caption-lh);font-weight:var(--tn-text-caption-weight);white-space:nowrap;vertical-align:middle;transition:background var(--tn-motion-fast) var(--tn-ease),border-color var(--tn-motion-fast) var(--tn-ease),color var(--tn-motion-fast) var(--tn-ease)}.tn-tag__label,.tn-tag__remove{display:inline-flex;align-items:center;height:100%;margin:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.tn-tag__label{padding:0 12px}.tn-tag__remove,button.tn-tag__label{cursor:pointer}.tn-tag__remove:hover,button.tn-tag__label:hover{background:color-mix(in srgb,var(--color-background-inverse) 6%,transparent)}.tn-tag__label:focus-visible,.tn-tag__remove:focus-visible{outline:2px solid var(--color-border-current);outline-offset:2px}.tn-tag__label:has(+.tn-tag__remove){padding-right:4px}.tn-tag__remove{justify-content:center;width:28px;padding:0;margin-right:2px;color:var(--color-text-icon-body)}.tn-tag__remove>svg{width:var(--tn-icon-sm);height:var(--tn-icon-sm)}.tn-tag--selected{background:var(--color-background-pale-green);border-color:var(--color-border-form);color:var(--color-text-icon-current)}.tn-tag--selected .tn-tag__remove{color:inherit}@media (prefers-reduced-motion:reduce){.tn-tag{transition:none}}.tn-spinner{display:inline-block;flex:none;box-sizing:border-box;color:var(--color-text-icon-default);border-style:solid;border-color:currentColor color-mix(in srgb,currentColor 20%,transparent) color-mix(in srgb,currentColor 20%,transparent);border-radius:50%;vertical-align:middle;animation:tn-spinner-spin .8s linear infinite}.tn-spinner--sm{width:16px;height:16px;border-width:2px}.tn-spinner--md{width:24px;height:24px;border-width:3px}.tn-spinner--lg{width:40px;height:40px;border-width:4px}@keyframes tn-spinner-spin{to{transform:rotate(1turn)}}@keyframes tn-spinner-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.tn-spinner{border-color:currentColor;animation:tn-spinner-pulse 1.6s ease-in-out infinite}}.tn-skeleton{display:block;width:100%;border-radius:var(--radius-input);background:linear-gradient(90deg,var(--color-background-disable) 0,color-mix(in srgb,var(--color-background-on-fill) 60%,var(--color-background-disable)) 50%,var(--color-background-disable) 100%);background-size:200% 100%;animation:tn-skeleton-shimmer 1.4s var(--tn-ease) infinite}.tn-skeleton--text{height:calc(var(--tn-text-body-size) * 1px)}.tn-skeleton--rect{height:80px}.tn-skeleton--circle{width:40px;aspect-ratio:1;border-radius:50%}.tn-skeleton__lines{display:grid;grid-gap:10px;gap:10px}@keyframes tn-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tn-skeleton{background:var(--color-background-disable);animation:none}}.tn-empty-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:40px 0;text-align:center;font-family:var(--font-sans)}.tn-empty-state__icon{display:block;color:var(--color-text-icon-disable);margin-bottom:4px}.tn-empty-state__icon>svg{display:block;width:40px;height:40px}.tn-empty-state__icon>img{display:block;width:80px;height:80px;object-fit:contain}.tn-empty-state__title{margin:0;color:var(--color-text-icon-title);font-size:calc(var(--tn-text-title-size) * 1px);line-height:var(--tn-text-title-lh);font-weight:var(--tn-text-title-weight)}.tn-empty-state__description{margin:0;max-width:32em;color:var(--color-text-icon-body);font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-body-weight)}.tn-empty-state__action{width:100%;max-width:360px;margin-top:8px}.tn-card{display:flex;flex-direction:column;background:var(--color-background-on-fill);border:1px solid var(--color-border-separator-super-light);border-radius:var(--radius-card);color:var(--color-text-icon-title);font-family:var(--font-sans)}.tn-card--md{--tn-card-pad:16px}.tn-card--lg,.tn-card--xl{--tn-card-pad:24px}.tn-card--xl{border-radius:var(--radius-onboarding)}@media (min-width:680px){.tn-card--xl{--tn-card-pad:32px}}.tn-card__body,.tn-card__footer,.tn-card__header{padding:var(--tn-card-pad)}.tn-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--color-border-separator-super-light)}.tn-card__heading{display:grid;grid-gap:4px;gap:4px;min-width:0}.tn-card__title{margin:0;color:var(--color-text-icon-title);font-size:calc(var(--tn-text-title-size) * 1px);line-height:var(--tn-text-title-lh);font-weight:var(--tn-text-title-weight)}.tn-card__description{margin:0;color:var(--color-text-icon-body);font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-body-weight)}.tn-card__actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.tn-card__footer{border-top:1px solid var(--color-border-separator-super-light)}.tn-card--relaxed .tn-card__header{align-items:center;border-bottom:0;padding-bottom:16px}.tn-card--relaxed .tn-card__header+.tn-card__body{padding-top:8px}.tn-card--relaxed .tn-card__title{font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh)}.tn-card--relaxed .tn-card__description{font-size:calc(var(--tn-text-caption-size) * 1px);line-height:var(--tn-text-caption-lh)}.tn-card--link{text-decoration:none;cursor:pointer;transition:border-color var(--tn-motion-fast) var(--tn-ease)}.tn-card--link:hover{border-color:var(--color-border-form);box-shadow:var(--tn-shadow-sm)}.tn-card--link:focus-visible{outline:2px solid var(--color-border-current);outline-offset:2px}.tn-kv{--tn-kv-pad:12px;margin:0;font-family:var(--font-sans);color:var(--color-text-icon-title);font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-body-weight)}.tn-kv--dense{--tn-kv-pad:8px}.tn-kv__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:var(--tn-kv-pad) 0;border-bottom:1px solid var(--color-border-separator-super-light)}.tn-kv__row:last-child{border-bottom:0}.tn-kv--settings .tn-kv__row{align-items:center;padding:11px 0}.tn-kv--settings .tn-kv__row:first-child{padding-top:0}.tn-kv--settings .tn-kv__row:last-child{padding-bottom:0}.tn-kv--settings .tn-kv__value{min-height:var(--tn-text-body-lh);align-content:center}.tn-kv__label{color:var(--color-text-icon-body)}.tn-kv__value{margin:0;display:grid;justify-items:end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-kv__sub{color:var(--color-text-icon-body);font-size:calc(var(--tn-text-caption-size) * 1px);line-height:var(--tn-text-caption-lh);font-weight:var(--tn-text-caption-weight)}.tn-kv__row--emphasis{border-top:1px solid var(--color-border-separator-light);margin-top:-1px}.tn-kv__row--emphasis .tn-kv__label,.tn-kv__row--emphasis .tn-kv__value{color:var(--color-text-icon-title);font-size:calc(var(--tn-text-title-size) * 1px);line-height:var(--tn-text-title-lh);font-weight:var(--tn-text-title-weight)}.tn-kv__row--strike .tn-kv__value{color:var(--color-text-icon-body)}.tn-kv__row--brand .tn-kv__value{color:var(--color-text-icon-current)}.tn-kv__row--danger .tn-kv__value{color:var(--color-text-icon-error)}.tn-divider{margin:var(--tn-divider-space) 0;border:0;border-top:1px solid var(--color-border-separator-super-light)}.tn-divider--sm{--tn-divider-space:8px}.tn-divider--md{--tn-divider-space:16px}.tn-divider--lg{--tn-divider-space:24px}.tn-divider--labeled{display:flex;align-items:center;gap:12px;border-top:0;color:var(--color-text-icon-body);font-family:var(--font-sans);font-size:calc(var(--tn-text-caption-size) * 1px);line-height:var(--tn-text-caption-lh);font-weight:var(--tn-text-caption-weight)}.tn-divider--labeled:after,.tn-divider--labeled:before{content:"";flex:1 1;border-top:1px solid var(--color-border-separator-super-light)}.tn-divider__label{white-space:nowrap}.tn-stepper{--tn-stepper-dot:24px;display:flex;margin:0;padding:0;list-style:none;font-family:var(--font-sans);color:var(--color-text-icon-title)}.tn-stepper__step{position:relative;display:flex;gap:12px;min-width:0}.tn-stepper__marker{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--tn-stepper-dot);height:var(--tn-stepper-dot);border-radius:var(--radius-pill);border:2px solid var(--color-border-separator-light);background:var(--color-background-on-fill);box-shadow:0 0 0 4px var(--color-border-on-fill);z-index:1}.tn-stepper__marker>svg{width:var(--tn-icon-sm);height:var(--tn-icon-sm)}.tn-stepper__step--done .tn-stepper__marker{border-color:var(--color-border-default);background:var(--color-background-default);color:var(--color-text-icon-on-fill)}.tn-stepper__step--current .tn-stepper__marker{border-color:var(--color-border-default)}.tn-stepper__step--current .tn-stepper__marker:after{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-background-default)}.tn-stepper__step:not(:last-child):before{content:"";position:absolute;background:var(--color-background-disable)}.tn-stepper__step--done:before{background:var(--color-background-default)}.tn-stepper__body{display:grid;grid-gap:2px;gap:2px;min-width:0}.tn-stepper__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.tn-stepper__label{font-size:calc(var(--tn-text-ui-size) * 1px);line-height:var(--tn-text-ui-lh);font-weight:var(--tn-text-ui-weight)}.tn-stepper__step--todo .tn-stepper__label{color:var(--color-text-icon-body)}.tn-stepper__description,.tn-stepper__meta{color:var(--color-text-icon-body);font-size:calc(var(--tn-text-caption-size) * 1px);line-height:var(--tn-text-caption-lh);font-weight:var(--tn-text-caption-weight)}.tn-stepper--vertical{flex-direction:column}.tn-stepper--vertical .tn-stepper__step{padding-bottom:20px}.tn-stepper--vertical .tn-stepper__step:last-child{padding-bottom:0}.tn-stepper--vertical .tn-stepper__step:before{left:calc(var(--tn-stepper-dot) / 2 - 1px);width:2px;top:calc(var(--tn-stepper-dot) / 2);bottom:calc(var(--tn-stepper-dot) / -2)}.tn-stepper--horizontal .tn-stepper__step{flex:1 1;flex-direction:column;align-items:center;gap:8px;text-align:center}.tn-stepper--horizontal .tn-stepper__head{flex-direction:column;align-items:center;gap:0}.tn-stepper--horizontal .tn-stepper__step:before{top:calc(var(--tn-stepper-dot) / 2 - 1px);height:2px;left:50%;width:100%}.tn-accordion{font-family:var(--font-sans);color:var(--color-text-icon-title);border-top:1px solid var(--color-border-separator-super-light)}.tn-accordion__item{border-bottom:1px solid var(--color-border-separator-super-light)}.tn-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 4px;cursor:pointer;list-style:none;font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-ui-weight)}.tn-accordion__summary::-webkit-details-marker{display:none}.tn-accordion__summary:hover{color:var(--color-text-icon-current)}.tn-accordion__summary:focus-visible{outline:2px solid var(--color-border-current);outline-offset:2px;border-radius:var(--radius-input)}.tn-accordion__chevron{flex-shrink:0;display:inline-flex;color:var(--color-text-icon-body);transition:transform var(--tn-motion-base) var(--tn-ease)}.tn-accordion__chevron>svg{width:var(--tn-icon-md);height:var(--tn-icon-md)}.tn-accordion__item[open] .tn-accordion__chevron{transform:rotate(180deg)}.tn-accordion__content{padding:0 4px 16px;color:var(--color-text-icon-body);font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-body-weight)}@media (prefers-reduced-motion:reduce){.tn-accordion__chevron{transition:none}}.tn-modal{position:fixed;inset:0;box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:16px;border:0;background:transparent;color:var(--color-text-icon-title);font-family:var(--font-sans)}.tn-modal[open]{display:grid;grid-template-columns:minmax(0,1fr);place-items:center}.tn-modal::-webkit-backdrop{background:color-mix(in srgb,var(--color-background-inverse) 40%,transparent);animation:tn-modal-fade var(--tn-motion-base) var(--tn-ease)}.tn-modal::backdrop{background:color-mix(in srgb,var(--color-background-inverse) 40%,transparent);animation:tn-modal-fade var(--tn-motion-base) var(--tn-ease)}body:has(.tn-modal[open]){overflow:hidden}.tn-modal__panel{display:flex;flex-direction:column;width:560px;max-width:100%;max-height:100%;background:var(--color-background-on-fill);border-radius:var(--radius-modal);box-shadow:var(--tn-shadow-overlay);overflow:hidden;animation:tn-modal-rise var(--tn-motion-base) var(--tn-ease-enter)}.tn-modal--sm .tn-modal__panel{width:400px}.tn-modal__header{display:flex;align-items:flex-start;gap:12px;padding:20px 16px 0 24px}.tn-modal__title{flex:1 1;margin:0;padding-top:6px;font-size:calc(var(--tn-text-title-size) * 1px);line-height:var(--tn-text-title-lh);font-weight:var(--tn-text-title-weight);overflow-wrap:anywhere}.tn-modal__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin:-4px -4px 0 0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-icon-body);cursor:pointer;transition:background var(--tn-motion-fast) var(--tn-ease)}.tn-modal__close:hover{background:var(--color-background-disable)}.tn-modal__close:focus-visible{outline:2px solid var(--color-border-current);outline-offset:2px}.tn-modal__close>svg{width:var(--tn-icon-lg);height:var(--tn-icon-lg)}.tn-modal__body{flex:1 1;min-height:0;padding:12px 24px 24px;overflow-y:auto;color:var(--color-text-icon-title);font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-body-weight)}.tn-modal__body:empty{display:none}.tn-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:0 24px 24px}@media (max-width:599px){.tn-modal--sheet{padding:0}.tn-modal--sheet[open]{align-items:end}.tn-modal--sheet .tn-modal__panel,.tn-modal--sheet.tn-modal--sm .tn-modal__panel{width:100%;max-height:calc(100% - 48px);border-radius:var(--radius-modal) var(--radius-modal) 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:tn-modal-slide-up}}.tn-modal--sheet-fixed{padding:0}.tn-modal--sheet-fixed .tn-modal__panel{position:fixed;left:0;right:0;bottom:0;width:100%;max-height:calc(100% - 48px);border-radius:var(--radius-modal) var(--radius-modal) 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:tn-modal-slide-up}@keyframes tn-modal-fade{0%{opacity:0}}@keyframes tn-modal-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes tn-modal-slide-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.tn-modal::-webkit-backdrop{animation:none;-webkit-transition:none;transition:none}.tn-modal::backdrop,.tn-modal__close,.tn-modal__panel{animation:none;transition:none}}@media (forced-colors:active){.tn-modal__panel{border:1px solid CanvasText}}.tn-confirm-dialog{color:var(--color-text-icon-subtitle)}.tn-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:12px;width:100%}@media (max-width:599px){.tn-confirm-dialog__actions{flex-direction:column-reverse}.tn-confirm-dialog__actions>.tn-btn{display:flex;width:100%}}.tn-toast-region{position:fixed;left:50%;bottom:16px;z-index:1000;display:grid;grid-gap:8px;gap:8px;width:calc(100% - 32px);max-width:400px;transform:translateX(-50%);pointer-events:none}@media (min-width:600px){.tn-toast-region{left:auto;right:24px;bottom:24px;width:360px;transform:none}}.tn-toast{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius-input);background:var(--color-background-inverse);color:var(--color-text-icon-on-fill);box-shadow:var(--tn-shadow-overlay);font-family:var(--font-sans);font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-body-weight);pointer-events:auto;animation:tn-toast-in var(--tn-motion-base) var(--tn-ease-enter)}.tn-toast--danger{background:var(--color-background-error)}.tn-toast__icon{display:inline-flex;flex:none;padding-top:3px}.tn-toast__icon>svg{width:var(--tn-icon-lg);height:var(--tn-icon-lg)}.tn-toast--info .tn-toast__icon{color:var(--color-text-icon-info)}.tn-toast--success .tn-toast__icon{color:var(--color-text-icon-default)}.tn-toast__message{flex:1 1;min-width:0;color:inherit;overflow-wrap:anywhere}.tn-toast__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;margin:-5px -10px -5px -4px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:inherit;cursor:pointer}.tn-toast__close:hover{background:color-mix(in srgb,var(--color-background-on-fill) 16%,transparent)}.tn-toast__close:focus-visible{outline:2px solid var(--color-border-on-fill);outline-offset:2px}.tn-toast__close>svg{width:var(--tn-icon-md);height:var(--tn-icon-md)}@keyframes tn-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.tn-toast{animation:none}}@media (forced-colors:active){.tn-toast{border:1px solid CanvasText}}.tn-app-header{background:var(--color-background-chrome);border-bottom:1px solid var(--color-border-separator-super-light)}.tn-app-header--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:10}.tn-app-header--warm{background:var(--color-workspace-chrome);border-bottom-color:var(--color-workspace-border)}.tn-app-header__inner{display:flex;align-items:center;gap:4px;height:56px;max-width:960px;margin:0 auto;padding:0 12px}.tn-app-header__side:empty{display:none}.tn-app-header--workspace .tn-app-header__inner{max-width:none;padding-inline:16px}@media (min-width:600px){.tn-app-header--workspace .tn-app-header__inner{height:72px;padding-inline:32px}}@media (min-width:900px){.tn-app-header--workspace .tn-app-header__inner{padding-inline:40px}}.tn-app-header__side{display:flex;align-items:center;gap:4px;min-width:0;color:var(--color-text-icon-title);font-family:var(--font-sans);font-size:calc(var(--tn-text-ui-size) * 1px);line-height:var(--tn-text-ui-lh);font-weight:var(--tn-text-ui-weight)}.tn-app-header__side--trailing{margin-left:auto;justify-content:flex-end}.tn-app-header__logo{display:flex;justify-content:flex-start;min-width:0;font-family:var(--font-sans);font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-ui-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-app-header__home,.tn-app-header__logo{align-items:center;color:var(--color-text-icon-title)}.tn-app-header__home{display:inline-flex;padding:4px;border-radius:var(--radius-control);text-decoration:none}.tn-app-header__home:focus-visible{outline:2px solid var(--color-border-current);outline-offset:2px}.tn-footer{border-top:1px solid var(--color-border-separator-super-light);color:var(--color-text-icon-body);font-family:var(--font-sans);font-size:calc(var(--tn-text-caption-size) * 1px);line-height:var(--tn-text-caption-lh);font-weight:var(--tn-text-caption-weight)}.tn-footer__inner{display:grid;grid-gap:16px;gap:16px;max-width:960px;margin:0 auto;padding:24px 16px}.tn-footer__links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.tn-footer__links .tn-text-link--ink{color:var(--color-text-icon-body)}.tn-footer__links .tn-text-link--ink:hover{color:var(--color-text-icon-title)}.tn-footer__copyright{margin:0}.tn-segmented-control{display:inline-flex;align-items:stretch;gap:4px;min-height:44px;padding:4px;background:var(--color-background-on-fill);border:1px solid var(--color-border-main);border-radius:var(--radius-control)}.tn-segmented-control--full{display:flex;width:100%}.tn-segmented-control--full .tn-segmented-control__item{flex:1 1}.tn-segmented-control__item{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-input);background:transparent;color:var(--color-text-icon-body);font-family:var(--font-sans);font-size:calc(var(--tn-text-ui-size) * 1px);line-height:var(--tn-text-ui-lh);font-weight:var(--tn-text-body-weight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--tn-motion-fast) var(--tn-ease),color var(--tn-motion-fast) var(--tn-ease)}.tn-segmented-control__item:hover:not(:disabled):not([aria-checked=true]){background:var(--color-workspace-subtle);color:var(--color-text-icon-title)}.tn-segmented-control__item[aria-checked=true]{font-weight:var(--tn-text-ui-weight);background:var(--color-background-pale-green);color:var(--color-text-icon-title)}.tn-segmented-control__item:disabled{cursor:not-allowed;background:var(--color-background-disable);color:var(--color-text-icon-disable)}.tn-segmented-control__item:focus-visible{outline:2px solid var(--color-border-current);outline-offset:2px}@media (forced-colors:active){.tn-segmented-control__item[aria-checked=true]:not(:disabled){outline:1px solid Highlight;outline-offset:-1px}.tn-segmented-control__item:focus-visible{outline:2px solid Highlight;outline-offset:2px}}@media (prefers-reduced-motion:reduce){.tn-segmented-control__item{transition:none}}.tn-progress{width:100%;font-family:var(--font-sans)}.tn-progress__label{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:calc(var(--tn-text-caption-size) * 1px);line-height:var(--tn-text-caption-lh);font-weight:var(--tn-text-ui-weight);color:var(--color-text-icon-title)}.tn-progress__value{font-weight:var(--tn-text-caption-weight);color:var(--color-text-icon-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-progress__track{width:100%;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-background-disable)}.tn-progress--sm .tn-progress__track{height:4px}.tn-progress--md .tn-progress__track{height:8px}.tn-progress__bar{height:100%;border-radius:var(--radius-pill);background:var(--color-background-default);transition:width var(--tn-motion-base) var(--tn-ease)}@media (prefers-reduced-motion:reduce){.tn-progress__bar{transition:none}}@media (forced-colors:active){.tn-progress__track{border:1px solid CanvasText}.tn-progress__bar{background:Highlight}}.tn-logo{display:inline-block;vertical-align:middle;flex-shrink:0}.tn-dropdown-menu{position:relative;display:inline-flex}.tn-dropdown-menu__panel{position:absolute;top:calc(100% + 8px);z-index:20;width:max-content;max-width:calc(100vw - 32px);padding:8px;background:var(--color-background-on-fill);border:1px solid var(--color-border-main);border-radius:var(--radius-card);box-shadow:var(--tn-shadow-overlay);color:var(--color-text-icon-title);font-family:var(--font-sans);animation:tn-dropdown-menu-fade var(--tn-motion-fast) var(--tn-ease)}.tn-dropdown-menu__panel--right{right:0}.tn-dropdown-menu__panel--left{left:0}@keyframes tn-dropdown-menu-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tn-dropdown-menu__header{padding:8px 16px;border-bottom:1px solid var(--color-border-separator-super-light);color:var(--color-text-icon-body);font-size:calc(var(--tn-text-caption-size) * 1px);line-height:var(--tn-text-caption-lh);font-weight:var(--tn-text-caption-weight);overflow-wrap:anywhere}.tn-dropdown-menu__list{display:flex;flex-direction:column}.tn-dropdown-menu__item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 16px;border:0;background:transparent;color:inherit;font-family:inherit;font-size:calc(var(--tn-text-ui-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-body-weight);text-align:left;text-decoration:none;cursor:pointer;border-radius:var(--radius-input)}.tn-dropdown-menu__item:focus-visible,.tn-dropdown-menu__item:hover{background:var(--color-background-main)}.tn-dropdown-menu__item:focus-visible{outline:2px solid var(--color-border-current);outline-offset:-2px}.tn-dropdown-menu__item--danger{color:var(--color-text-icon-error)}.tn-dropdown-menu__item[aria-disabled=true]{color:var(--color-text-icon-disable);cursor:not-allowed}.tn-dropdown-menu__item[aria-disabled=true]:hover{background:transparent}.tn-dropdown-menu__icon{display:inline-flex;flex:none;color:var(--color-text-icon-body)}.tn-dropdown-menu__item--danger .tn-dropdown-menu__icon{color:inherit}.tn-dropdown-menu__icon>svg{width:var(--tn-icon-lg);height:var(--tn-icon-lg)}.tn-dropdown-menu__label{min-width:0;overflow-wrap:anywhere}.tn-dropdown-menu__sep{height:1px;margin:4px 0;background:var(--color-border-separator-super-light)}@media (prefers-reduced-motion:reduce){.tn-dropdown-menu__panel{animation:none}}@media (forced-colors:active){.tn-dropdown-menu__item:focus-visible{outline:2px solid CanvasText}}.tn-date-input{position:relative;display:inline-block}.tn-date-input--full{display:block;width:100%}.tn-date-input__control{width:100%;box-sizing:border-box;min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tn-date-input__control::-webkit-date-and-time-value{margin:0;text-align:left}.tn-date-input__control::-webkit-datetime-edit-fields-wrapper{padding:0}.tn-date-input--md .tn-date-input__control{padding-right:40px}.tn-date-input--lg .tn-date-input__control{padding-right:44px}.tn-date-input__control::-webkit-calendar-picker-indicator{display:none}.tn-date-input__picker{position:absolute;top:0;right:0;bottom:0;box-sizing:border-box;display:inline-flex;width:44px;padding-right:12px;align-items:center;justify-content:flex-end;color:var(--color-text-icon-body);cursor:pointer}.tn-date-input .tn-date-input__icon{width:var(--tn-icon-lg);height:var(--tn-icon-lg)}.tn-date-input:has(.tn-date-input__control:-moz-read-only) .tn-date-input__picker{pointer-events:none;cursor:default}.tn-date-input:has(.tn-date-input__control:disabled) .tn-date-input__picker,.tn-date-input:has(.tn-date-input__control:read-only) .tn-date-input__picker{pointer-events:none;cursor:default}.tn-date-input:has(.tn-date-input__control:disabled) .tn-date-input__picker{color:var(--color-text-icon-disable)}@supports (-moz-appearance:none){.tn-date-input__picker{display:none}.tn-date-input--md .tn-date-input__control{padding-right:12px}.tn-date-input--lg .tn-date-input__control{padding-right:16px}}.tn-auth-button{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:52px;padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-input);font-family:var(--font-sans);font-size:calc(var(--tn-text-ui-size) * 1px);line-height:var(--tn-text-ui-lh);font-weight:var(--tn-text-ui-weight);text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter var(--tn-motion-fast) var(--tn-ease)}@media (hover:hover){.tn-auth-button:hover:not(:disabled){filter:brightness(.95)}}.tn-auth-button:focus-visible{outline:2px solid var(--color-border-current);outline-offset:2px}.tn-auth-button:disabled{cursor:not-allowed}.tn-auth-button:disabled:not([aria-busy]){background:var(--color-background-disable);border-color:transparent;color:var(--color-text-icon-disable)}.tn-auth-button__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px}.tn-auth-button__icon>img{width:100%;height:100%;object-fit:contain}.tn-auth-button:disabled:not([aria-busy]) .tn-auth-button__icon>img{opacity:.4}.tn-auth-button__icon>.tn-spinner{color:currentColor}.tn-auth-button__label{flex:1 1;text-align:center;padding-right:28px}.tn-auth-button--outline{background:var(--color-background-on-fill);border-color:var(--color-border-main);color:var(--color-text-icon-title)}@media (hover:hover){.tn-auth-button--outline:hover:not(:disabled){background:var(--color-background-main);filter:none}}.tn-auth-button--outline.tn-auth-button--apple .tn-auth-button__icon>img,.tn-auth-button--outline.tn-auth-button--email .tn-auth-button__icon>img{filter:brightness(0)}.tn-auth-button--filled.tn-auth-button--line{background:var(--color-line-green);color:var(--color-text-icon-on-fill)}.tn-auth-button--filled.tn-auth-button--apple{background:var(--color-black-100);color:var(--color-text-icon-on-fill)}.tn-auth-button--filled.tn-auth-button--google{background:var(--color-background-on-fill);border-color:var(--color-border-main);color:var(--color-text-icon-title)}.tn-auth-button--filled.tn-auth-button--email{background:var(--color-background-default);color:var(--color-text-icon-on-fill)}@media (prefers-reduced-motion:reduce){.tn-auth-button{transition:none}}@media (forced-colors:active){.tn-auth-button{border-color:ButtonText}}.tn-feature-list{display:grid;grid-gap:8px 16px;gap:8px 16px;margin:0;padding:0;list-style:none;font-family:var(--font-sans)}@media (min-width:600px){.tn-feature-list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.tn-feature-list__item{display:flex;align-items:center;gap:8px;min-height:28px;color:var(--color-text-icon-title);font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-body-weight)}.tn-feature-list__icon{display:inline-flex;flex:none;color:var(--color-text-icon-current)}.tn-feature-list__icon>svg{width:var(--tn-icon-lg);height:var(--tn-icon-lg)}.tn-feature-list__text{flex:1 1;min-width:0}.tn-feature-list__item--excluded,.tn-feature-list__item--excluded .tn-feature-list__icon{color:var(--color-text-icon-disable)}.tn-feature-list__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tn-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-pill);background:var(--tn-avatar-bg);color:var(--color-text-icon-on-fill)}.tn-avatar--neutral{--tn-avatar-bg:var(--color-background-inverse)}.tn-avatar--brand{--tn-avatar-bg:var(--color-background-default)}.tn-avatar--info{--tn-avatar-bg:var(--color-background-info)}.tn-avatar--warn{--tn-avatar-bg:var(--color-background-warn)}.tn-avatar--danger{--tn-avatar-bg:var(--color-background-error)}.tn-avatar--sm{width:32px;height:32px}.tn-avatar--md{width:40px;height:40px}.tn-avatar--sm>svg{width:var(--tn-icon-lg);height:var(--tn-icon-lg)}.tn-avatar--md>svg{width:24px;height:24px}.tn-list{margin:0;padding:0;list-style:none;font-family:var(--font-sans)}.tn-list>li+li{border-top:1px solid var(--color-border-separator-super-light)}.tn-list>li:first-child>.tn-list-item{padding-top:0}.tn-list>li:last-child>.tn-list-item{padding-bottom:0}.tn-list-item{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;margin:0;padding:12px 0;border:0;background:transparent;color:var(--color-text-icon-title);font:inherit;text-align:left;text-decoration:none}.tn-list-item--interactive{cursor:pointer}.tn-list-item--interactive:focus-visible{outline:none;color:var(--color-text-icon-current)}.tn-list-item--interactive:focus-visible .tn-list-item__trailing{color:var(--color-text-icon-current)}@media (forced-colors:active){.tn-list-item--interactive:focus-visible{outline:2px solid CanvasText}}.tn-list-item__leading{display:inline-flex;flex:none}.tn-list-item__text{display:grid;flex:1 1;min-width:0;grid-gap:2px;gap:2px}.tn-list-item__title{font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-body-weight);overflow-wrap:anywhere}.tn-list-item--strong .tn-list-item__title{font-weight:var(--tn-text-ui-weight)}.tn-list-item__description{color:var(--color-text-icon-body);font-size:calc(var(--tn-text-caption-size) * 1px);line-height:var(--tn-text-caption-lh);font-weight:var(--tn-text-caption-weight)}.tn-list-item__trailing{display:inline-flex;flex:none;align-items:center;color:var(--color-text-icon-body)}.tn-list-item__trailing>svg{width:var(--tn-icon-lg);height:var(--tn-icon-lg)}.tn-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:15;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:none;border-radius:var(--radius-pill);background:var(--color-background-default);color:var(--color-text-icon-on-fill);box-shadow:var(--tn-shadow-md);cursor:pointer;transition:background var(--tn-motion-fast) var(--tn-ease),transform var(--tn-motion-fast) var(--tn-ease)}.tn-fab:hover:not(:disabled){background:var(--color-background-hover)}.tn-fab:active:not(:disabled){background:var(--color-background-current);transform:translateY(.5px)}.tn-fab:focus-visible{outline:2px solid var(--color-border-current);outline-offset:2px}.tn-fab:disabled{cursor:not-allowed;background:var(--color-background-disable);color:var(--color-text-icon-disable);box-shadow:none}.tn-fab>svg{width:24px;height:24px}@media (prefers-reduced-motion:reduce){.tn-fab{transition:none}}.tn-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-sans);color:var(--color-text-icon-title);font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-body-weight)}.tn-switch__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.tn-switch__track{position:relative;flex:none;width:44px;height:26px;border-radius:var(--radius-pill);background:var(--color-background-disable);transition:background var(--tn-motion-fast) var(--tn-ease)}.tn-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--color-background-on-fill);box-shadow:var(--tn-shadow-sm);transition:transform var(--tn-motion-fast) var(--tn-ease)}.tn-switch__input:checked~.tn-switch__track{background:var(--color-background-default)}.tn-switch__input:checked~.tn-switch__track .tn-switch__thumb{transform:translateX(18px)}.tn-switch__input:focus-visible~.tn-switch__track{outline:2px solid var(--color-border-current);outline-offset:2px}.tn-switch__input:disabled{cursor:not-allowed}.tn-switch__input:disabled~.tn-switch__track{opacity:.5}.tn-switch:has(.tn-switch__input:disabled){cursor:not-allowed;color:var(--color-text-icon-disable)}@media (prefers-reduced-motion:reduce){.tn-switch__thumb,.tn-switch__track{transition:none}}.tn-liff-header{display:flex;align-items:center;gap:12px;font-family:var(--font-sans)}.tn-liff-header__back{margin-left:-10px;margin-right:-4px}.tn-liff-header__avatar{display:block;flex:none}.tn-liff-header__avatar>img{display:block;width:56px;height:56px;object-fit:contain}.tn-liff-header__text{flex:1 1;min-width:0}.tn-liff-header__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tn-liff-header__lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tn-liff-header__title{margin:0;color:var(--color-text-icon-title);font-size:calc(var(--tn-text-body-size) * 1px);line-height:var(--tn-text-body-lh);font-weight:var(--tn-text-title-weight)}.tn-liff-header__lead{margin:0;color:var(--color-text-icon-body);font-size:calc(var(--tn-text-caption-size) * 1px);line-height:var(--tn-text-caption-lh);font-weight:var(--tn-text-caption-weight)}.tn-liff-header__trailing{flex:none}.tn-page-transition{min-width:0;animation:tn-page-enter var(--tn-motion-slow) var(--tn-ease-enter) both}@keyframes tn-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tn-page-transition{animation:none}}.tn-onboarding{min-height:100dvh;padding-bottom:28px;background:var(--color-background-main);color:var(--color-text-icon-title);font-family:var(--font-sans)}.tn-onboarding__header{box-sizing:border-box;width:100%;margin:0;padding:26px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.tn-onboarding__logo{flex-shrink:0}.tn-onboarding__logo--desktop{display:none}.tn-onboarding__panel h1:focus{outline:none}.tn-onboarding__panel{box-sizing:border-box;max-width:760px;margin:24px auto;padding:38px 44px;background:var(--color-background-on-fill);border:1px solid var(--color-border-separator-super-light);border-radius:var(--radius-onboarding)}.tn-onboarding__progress{margin-bottom:26px}.tn-onboarding__question{display:flex;align-items:center;gap:20px;margin-bottom:28px}.tn-onboarding__question>img{object-fit:contain;flex-shrink:0;border-radius:var(--radius-pill)}.tn-onboarding__question h1{margin:0;font-size:calc(var(--tn-text-question-size) * 1px);line-height:var(--tn-text-question-lh);font-weight:var(--tn-text-ui-weight);letter-spacing:.02em}.tn-onboarding__question p{margin:8px 0 0;color:var(--color-text-icon-body);font-size:calc(var(--tn-text-label-size) * 1px);line-height:var(--tn-text-label-lh)}.tn-onboarding__form{margin:0;min-width:0}.tn-onboarding__footer{margin-top:28px}.tn-onboarding__step{min-width:0}.tn-onboarding__step--compact{width:100%;max-width:420px;margin:auto}@media (min-width:680px){.tn-onboarding__header{padding:40px 4.5% 24px}.tn-onboarding__logo--desktop{display:flex}.tn-onboarding__logo--mobile{display:none}}@media (min-width:900px){.tn-onboarding{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding-bottom:24px}.tn-onboarding__header{flex-shrink:0}.tn-onboarding__panel{max-width:1040px;width:calc(100% - 48px);padding:24px 32px;flex:0 1 auto;margin:auto}.tn-onboarding__progress{margin-bottom:16px;flex-shrink:0}.tn-onboarding__question{margin-bottom:20px;flex-shrink:0}.tn-onboarding--fit{height:100dvh;min-height:480px}.tn-onboarding--fit .tn-onboarding__panel{min-height:0;display:flex;flex-direction:column}.tn-onboarding--fit .tn-onboarding__form,.tn-onboarding--fit .tn-onboarding__panel>.tn-page-transition{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.tn-onboarding--fit .tn-onboarding__body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:4px;scroll-padding-block:4px;scrollbar-gutter:stable}.tn-onboarding--fit .tn-onboarding__footer{flex-shrink:0;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-separator-super-light)}}@media (max-width:679px){.tn-onboarding{box-sizing:border-box;height:100dvh;min-height:480px;padding-bottom:0;display:flex;flex-direction:column}.tn-onboarding__header{flex-shrink:0;padding-bottom:12px}.tn-onboarding__panel{flex:1 1;min-height:0;margin:0;padding:12px 20px 0;border:0;border-radius:0;background:transparent}.tn-onboarding__form,.tn-onboarding__panel,.tn-onboarding__panel>.tn-page-transition,.tn-onboarding__step{display:flex;flex-direction:column}.tn-onboarding__form,.tn-onboarding__panel>.tn-page-transition,.tn-onboarding__step{flex:1 1;min-height:0}.tn-onboarding__progress,.tn-onboarding__question{flex-shrink:0}.tn-onboarding__body,.tn-onboarding__step-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:4px;scroll-padding-block:4px}.tn-onboarding__question{gap:12px;align-items:flex-start}.tn-onboarding__question>img{width:56px;height:56px}.tn-onboarding__footer{flex-shrink:0;margin-top:12px;background:var(--color-background-main);padding:12px 0 max(12px,env(safe-area-inset-bottom))}}.tn-auth-layout{min-height:100dvh;background:var(--color-background-main);color:var(--color-text-icon-title);font-family:var(--font-sans)}.tn-auth-layout__story{display:none}.tn-auth-layout__main{padding:26px 24px 40px}.tn-auth-layout__mobile-logo{margin-bottom:48px}.tn-auth-layout__form{max-width:400px;width:100%;margin:auto}.tn-auth-layout__form h1{margin:0;font-size:calc(var(--tn-text-display-size) * 1px);line-height:var(--tn-text-display-lh);font-weight:var(--tn-text-display-weight);letter-spacing:.02em}.tn-auth-layout__eyebrow{display:block;font-size:calc(var(--tn-text-label-size) * 1px);line-height:var(--tn-text-label-lh);font-weight:var(--tn-text-ui-weight);color:var(--color-text-icon-body);margin-bottom:14px}.tn-auth-layout__note{font-size:calc(var(--tn-text-micro-size) * 1px);line-height:var(--tn-text-micro-lh);color:var(--color-text-icon-body)}@media (min-width:680px){.tn-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tn-auth-layout__story{display:flex;flex-direction:column;padding:40px 9%;background:var(--color-background-sub-green)}.tn-auth-layout__message{margin:auto 0;padding:48px 0 32px}.tn-auth-layout__message h2{font-size:calc(var(--tn-text-welcome-size) * 1px);line-height:1.8;font-weight:var(--tn-text-ui-weight);letter-spacing:.04em;margin:0}.tn-auth-layout__message>p{font-size:calc(var(--tn-text-ui-size) * 1px);line-height:2;color:var(--color-text-icon-body);margin:20px 0 0}.tn-auth-layout__message figure{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin:32px 0 0}.tn-auth-layout__message figcaption{padding:16px;background:var(--color-background-chrome);border-radius:var(--radius-card);font-size:calc(var(--tn-text-label-size) * 1px);line-height:var(--tn-text-label-lh);color:var(--color-text-icon-body)}.tn-auth-layout__message img{width:160px;height:160px;object-fit:contain;border-radius:var(--radius-pill)}.tn-auth-layout__main{display:flex;align-items:center;justify-content:center;min-width:0;padding:40px 8%}.tn-auth-layout__mobile-logo{display:none}}