
/* <inline asset> */
@charset "UTF-8"; 

/* /ts_website/static/src/scss/tokens.scss */
 :root{color-scheme: light; --color-bg: #f4f5fb; --color-surface: #fdfdff; --color-text: #1f2130; --color-neutral-100: #1f2130; --color-neutral-200: #2e3039; --color-neutral-300: #3f424d; --color-neutral-400: #595d6c; --color-neutral-500: #75798c; --color-neutral-600: #9a9fb3; --color-neutral-700: #c9cddd; --color-neutral-800: #dfe2ee; --color-neutral-900: #eceef6; --color-accent: #6a5cc4; --color-accent-100: #2f2668; --color-accent-200: #433790; --color-accent-300: #5446a8; --color-accent-400: #6a5cc4; --color-accent-500: #8a7dd6; --color-accent-600: #a99de9; --color-accent-700: #c7bff5; --color-accent-800: #e1ddfb; --color-accent-900: #efedfd; --color-section: #262a60; --color-section-glow: #353b80; --color-section-ghost: #4c5397; --on-section: #eef0ff; --on-section-2: #cfd3f5; --on-section-line: #b5abfc; --shadow-sm: 0 1px 2px rgba(31, 33, 48, .06), 0 0 0 1px #e3e6f0; --shadow-md: 0 0 0 1px #dfe2ee, 0 8px 24px -12px rgba(31, 33, 48, .18); --shadow-lg: 0 0 0 1px #d2d6e6, 0 24px 48px -24px rgba(31, 33, 48, .28); --header-bg: rgba(244, 245, 251, .86); --scrim: rgba(31, 33, 48, .45); --status-ok: #1f6b4e; --status-ok-soft: #e1f2e9; --status-danger: #a12b37; --status-danger-soft: #f9e7e9; --status-warn: #6b4600; --status-warn-soft: #fbf3e2; --status-info: #1f4e79; --status-info-soft: #e4eef7; --status-neutral: #3d4a4f; --status-neutral-soft: #eceef3; --font-text: 'Vazirmatn FD', Vazirmatn, Tahoma, Arial, sans-serif; --font-display: 'Estedad FD', 'Vazirmatn FD', Vazirmatn, Tahoma, Arial, sans-serif; --r-8: 8px; --r-12: 12px; --r-18: 18px; --r-24: 24px; --control-min: 44px; --content-max: 1120px; --shell-nav: 256px; --ink: var(--color-text); --ink-2: var(--color-neutral-300); --muted: var(--color-neutral-400); --line: var(--color-neutral-800); --line-strong: var(--color-neutral-700); --field-line: var(--color-neutral-500); --paper: var(--color-bg); --mist: color-mix(in oklab, var(--color-surface) 45%, var(--color-bg)); --white: var(--color-surface); --brand-deep: var(--color-accent-200); --brand: var(--color-accent-300); --brand-bright: var(--color-accent); --brand-soft: var(--color-accent-900); --brand-warm: var(--color-accent-900); --brand-accent: var(--color-accent-500); --signal: var(--status-warn); --signal-soft: var(--status-warn-soft); --success: var(--status-ok); --success-soft: var(--status-ok-soft); --danger: var(--status-danger); --danger-soft: var(--status-danger-soft); --warn: var(--status-warn); --warn-soft: var(--status-warn-soft); --info: var(--status-info); --info-soft: var(--status-info-soft); --neutral: var(--status-neutral); --neutral-soft: var(--status-neutral-soft); --fs-0: .8125rem; --fs-1: .9375rem; --fs-2: 1rem; --fs-3: 1.125rem; --fs-4: 1.25rem; --fs-5: 1.5rem; --fs-6: 1.875rem; --fs-7: 2.375rem; --fs-8: 3rem; --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 20px; --space-6: 24px; --space-8: 32px; --space-10: 40px; --space-12: 48px; --space-16: 64px; --radius-sm: var(--r-8); --radius-md: var(--r-12); --radius-lg: var(--r-18); --radius-xl: var(--r-24); --shadow-1: var(--shadow-sm); --shadow-2: var(--shadow-lg);}:root[data-theme="dark"]{color-scheme: dark; --color-bg: #161826; --color-surface: #232532; --color-text: #e9e9ed; --color-neutral-100: #f3f5fe; --color-neutral-200: #e4e7f5; --color-neutral-300: #cfd3e5; --color-neutral-400: #b2b6ca; --color-neutral-500: #9397ab; --color-neutral-600: #75798c; --color-neutral-700: #595d6c; --color-neutral-800: #3f424d; --color-neutral-900: #292b31; --color-accent: #9184d9; --color-accent-100: #f5f4ff; --color-accent-200: #e7e5fe; --color-accent-300: #d2cefd; --color-accent-400: #b5abfc; --color-accent-500: #968ae0; --color-accent-600: #796cbf; --color-accent-700: #5d5294; --color-accent-800: #423a6a; --color-accent-900: #2b2741; --shadow-sm: 0 0 0 1px #3f424d; --shadow-md: 0 0 0 1px #595d6c, 0 6px 18px rgba(0, 0, 0, .55); --shadow-lg: 0 0 0 1px #75798c, 0 16px 40px rgba(0, 0, 0, .65); --header-bg: rgba(22, 24, 38, .86); --scrim: rgba(5, 6, 12, .6); --status-ok: #8fd6b2; --status-ok-soft: #1c3529; --status-danger: #f3a6ae; --status-danger-soft: #42232a; --status-warn: #edc985; --status-warn-soft: #3a3020; --status-info: #a6c8ec; --status-info-soft: #1e3146; --status-neutral: #cfd3e5; --status-neutral-soft: #2e3039; --field-line: var(--color-neutral-600);}html, body{background: var(--color-bg);}

/* /ts_website/static/src/scss/ts.scss */
 @font-face{font-family: 'Vazirmatn FD'; src: url("/ts_website/static/fonts/Vazirmatn-FD-Var.woff2") format("woff2-variations"), url("/ts_website/static/fonts/Vazirmatn-FD-Var.woff2") format("woff2"); font-weight: 100 900; font-display: swap;}@font-face{font-family: 'Vazirmatn'; src: url("/ts_website/static/fonts/Vazirmatn-Var.woff2") format("woff2-variations"), url("/ts_website/static/fonts/Vazirmatn-Var.woff2") format("woff2"); font-weight: 100 900; font-display: swap;}@font-face{font-family: 'Estedad FD'; src: url("/ts_website/static/fonts/Estedad-FD-Var.woff2") format("woff2-variations"), url("/ts_website/static/fonts/Estedad-FD-Var.woff2") format("woff2"); font-weight: 100 900; font-display: swap;}#wrapwrap{--success: var(--status-ok); --danger: var(--status-danger); --info: var(--status-info); --warn: var(--status-warn); background: var(--color-bg); color: var(--color-text); font-family: var(--font-text); font-size: var(--fs-2); line-height: 1.85; -webkit-font-smoothing: antialiased; overflow-x: clip;}#wrapwrap button, #wrapwrap input, #wrapwrap select, #wrapwrap textarea, #wrapwrap .btn{font-family: var(--font-text);}#wrapwrap h1, #wrapwrap h2, #wrapwrap h3, #wrapwrap h4, #wrapwrap h5, #wrapwrap h6, #wrapwrap .h1, #wrapwrap .h2, #wrapwrap .h3, #wrapwrap .ts-display{font-family: var(--font-display); color: var(--color-text); line-height: 1.35; letter-spacing: -.005em; font-weight: 600; margin: 0; text-wrap: balance;}#wrapwrap h1{font-size: var(--fs-7);}#wrapwrap h2{font-size: var(--fs-5);}#wrapwrap h3{font-size: var(--fs-4);}#wrapwrap h4{font-size: var(--fs-3);}#wrapwrap p{margin: 0 0 1em;}#wrapwrap a{color: var(--color-accent-300); text-underline-offset: 4px; text-decoration-thickness: 1px;}#wrapwrap a:hover{color: var(--color-accent-200);}#wrapwrap strong{font-weight: 700;}#wrapwrap small{font-size: var(--fs-0);}#wrapwrap hr{border: 0; border-block-start: 1px solid var(--color-neutral-900); opacity: 1;}#wrapwrap :focus-visible{outline: 2px solid var(--color-accent); outline-offset: 2px; border-radius: 4px;}#wrapwrap ::selection{background: color-mix(in srgb, var(--color-accent) 30%, transparent);}#wrapwrap .container::before, #wrapwrap .container::after{content: none; display: none;}#wrapwrap img{max-inline-size: 100%; block-size: auto;}#wrapwrap bdi, #wrapwrap code, #wrapwrap .ts-ltr{unicode-bidi: isolate;}#wrapwrap bdi[dir=ltr], #wrapwrap code, #wrapwrap kbd, #wrapwrap .ts-ltr, #wrapwrap input[type=email], #wrapwrap input[type=url], #wrapwrap input[dir=ltr]{font-family: Vazirmatn, var(--font-text);}#wrapwrap code{font-family: ui-monospace, Menlo, Consolas, monospace; font-size: .9em;}#wrapwrap .text-muted{color: var(--color-neutral-400) !important;}#wrapwrap .ts-container{max-inline-size: var(--content-max); margin-inline: auto; padding-inline: 20px;}#wrapwrap .ts-container--narrow{max-inline-size: 760px;}#wrapwrap .ts-skip{position: absolute; inset-block-start: -100px; inset-inline-start: 8px; background: var(--color-surface); color: var(--color-text); padding: 8px 12px; z-index: 100; border-radius: var(--r-8); box-shadow: var(--shadow-md);}#wrapwrap .ts-skip:focus{inset-block-start: 8px;}#wrapwrap .ts-hint{color: var(--color-neutral-400); font-size: var(--fs-1);}#wrapwrap .ts-muted{color: var(--color-neutral-400);}#wrapwrap .ts-num{font-variant-numeric: tabular-nums;}#wrapwrap .ts-sr, #wrapwrap .tsp-sr{position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;}#wrapwrap .ts-ico{inline-size: 1.15em; block-size: 1.15em; flex: none; display: inline-block; vertical-align: -.2em;}#wrapwrap .ts-btn{display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-block-size: var(--control-min); padding: 0 18px; border-radius: 10px; border: 1px solid transparent; font-weight: 500; font-size: var(--fs-1); text-decoration: none; line-height: 1.35; cursor: pointer; white-space: nowrap; background: transparent; color: var(--color-text); transition: background-color .15s, color .15s, border-color .15s, transform .15s;}#wrapwrap .ts-btn:hover{text-decoration: none; transform: translateY(-1px);}#wrapwrap .ts-btn:active{transform: none;}#wrapwrap .ts-btn--primary{border-color: var(--color-accent); background: var(--color-accent-900); color: var(--color-accent-300);}#wrapwrap .ts-btn--primary:hover{background: var(--color-accent-800); color: var(--color-accent-200);}#wrapwrap .ts-btn--outline, #wrapwrap .ts-btn--light{border-color: var(--color-neutral-600); background: transparent; color: var(--color-text);}#wrapwrap .ts-btn--outline:hover, #wrapwrap .ts-btn--light:hover{background: var(--color-neutral-900); color: var(--color-text);}#wrapwrap .ts-btn--quiet, #wrapwrap .ts-btn--ghost{background: transparent; color: var(--color-neutral-200);}#wrapwrap .ts-btn--quiet:hover, #wrapwrap .ts-btn--ghost:hover{background: var(--color-neutral-900); color: var(--color-text);}#wrapwrap .ts-btn--danger{background: var(--status-danger-soft); color: var(--status-danger); border-color: var(--status-danger);}#wrapwrap .ts-btn--danger:hover{background: var(--status-danger); color: var(--color-surface);}#wrapwrap .ts-btn--sm{min-block-size: 38px; padding: 0 12px; font-size: var(--fs-0);}#wrapwrap .ts-btn--lg{min-block-size: 52px; padding: 0 24px; font-size: var(--fs-2);}#wrapwrap .ts-btn--block{inline-size: 100%;}#wrapwrap .ts-btn[aria-disabled="true"], #wrapwrap .ts-btn:disabled{opacity: .5; cursor: not-allowed; transform: none;}#wrapwrap .ts-header{background: var(--header-bg); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-block-end: 1px solid var(--color-neutral-900); position: sticky; inset-block-start: 0; z-index: 30;}#wrapwrap .ts-header__bar{display: flex; align-items: center; gap: 20px; min-block-size: 68px; min-inline-size: 0;}#wrapwrap .ts-lockup{display: flex; align-items: center; gap: 10px; text-decoration: none; color: var(--color-text); flex: none;}#wrapwrap .ts-lockup:hover{text-decoration: none; color: var(--color-text);}#wrapwrap .ts-lockup img{border-radius: 50%; inline-size: 40px; block-size: 40px; object-fit: cover;}#wrapwrap .ts-lockup__text{display: flex; flex-direction: column; gap: 1px; line-height: 1.2;}#wrapwrap .ts-lockup__text strong{font-family: var(--font-display); font-size: 16px; font-weight: 600;}#wrapwrap .ts-lockup__text small{font-size: 11px; color: var(--color-neutral-400); line-height: 1.4;}#wrapwrap .ts-dnav{display: none;}#wrapwrap .ts-dnav__list{list-style: none; margin: 0; padding: 0; display: flex; gap: 2px; flex: 1;}#wrapwrap .ts-dnav__list a{position: relative; display: inline-flex; align-items: center; min-block-size: 44px; padding: 0 10px; border-radius: var(--r-8); color: var(--color-neutral-300); font-weight: 500; font-size: 14px; text-decoration: none;}#wrapwrap .ts-dnav__list a:hover{background: var(--color-neutral-900); color: var(--color-text);}#wrapwrap .ts-dnav__list a[aria-current='page']{color: var(--color-text);}#wrapwrap .ts-dnav__list a[aria-current='page']::after{content: ''; position: absolute; inset-inline: 10px; inset-block-end: 6px; block-size: 2px; border-radius: 1px; background: var(--color-accent);}#wrapwrap .ts-header__end{display: flex; align-items: center; gap: 6px; margin-inline-start: auto;}#wrapwrap .ts-iconbtn{inline-size: 44px; block-size: 44px; border-radius: var(--r-8); border: 0; background: transparent; color: var(--color-text); display: inline-grid; place-items: center; cursor: pointer;}#wrapwrap .ts-iconbtn:hover{background: var(--color-neutral-900);}#wrapwrap .ts-iconbtn svg{inline-size: 20px; block-size: 20px;}#wrapwrap .ts-theme .ts-theme__sun{display: none;}:root[data-theme='dark'] #wrapwrap .ts-theme .ts-theme__sun{display: block;}:root[data-theme='dark'] #wrapwrap .ts-theme .ts-theme__moon{display: none;}#wrapwrap .ts-nav__toggle{display: inline-flex; align-items: center; gap: 6px; min-block-size: 44px; padding: 0 12px; border-radius: var(--r-8); border: 1px solid var(--color-neutral-700); background: transparent; color: var(--color-text); font-weight: 500; font-size: 14px; cursor: pointer;}#wrapwrap .ts-nav__toggle svg{inline-size: 18px; block-size: 18px;}#wrapwrap .ts-nav__toggle[aria-expanded='true'] .ts-nav__open, #wrapwrap .ts-nav__toggle[aria-expanded='false'] .ts-nav__close{display: none;}#wrapwrap .ts-nav__panel{position: absolute; inset-inline: 0; inset-block-start: 100%; padding: 12px 20px 20px; background: var(--color-surface); box-shadow: var(--shadow-md); display: flex; flex-direction: column; gap: 2px; max-block-size: calc(100dvh - 68px); overflow: auto;}#wrapwrap .ts-nav__panel[hidden]{display: none !important;}#wrapwrap .ts-nav__list{list-style: none; margin: 0; padding: 0; display: grid; gap: 2px;}#wrapwrap .ts-nav__list a{display: flex; align-items: center; min-block-size: 48px; padding: 0 10px; border-radius: var(--r-8); text-decoration: none; font-weight: 500; font-size: 15px; color: var(--color-neutral-300);}#wrapwrap .ts-nav__list a:hover, #wrapwrap .ts-nav__list a[aria-current='page']{background: var(--color-neutral-900); color: var(--color-text);}#wrapwrap .ts-nav__actions{display: flex; gap: 8px; margin-block-start: 8px;}#wrapwrap .ts-nav__actions .ts-btn{flex: 1; min-block-size: 46px;}#wrapwrap .ts-header__wide{display: none;}#wrapwrap .ts-header__wide.ts-nav__actions{margin: 0; gap: 6px;}#wrapwrap .ts-header__wide.ts-nav__actions .ts-btn{flex: none; min-block-size: 44px;}@media (min-width: 980px){#wrapwrap .ts-nav, #wrapwrap .ts-nav__toggle, #wrapwrap .ts-nav__panel{display: none !important;}#wrapwrap .ts-header__wide{display: flex; align-items: center; gap: 6px;}#wrapwrap .ts-dnav{display: flex; flex: 1;}}#wrapwrap .ts-header--app .ts-header__bar{min-block-size: 60px;}#wrapwrap .ts-header--app .ts-lockup img{inline-size: 34px; block-size: 34px;}#wrapwrap .ts-appnav{display: flex; align-items: center; gap: 2px; margin-inline-start: auto;}#wrapwrap .ts-appnav a{position: relative; display: inline-flex; align-items: center; gap: 6px; min-block-size: 42px; padding: 0 12px; border-radius: var(--r-8); text-decoration: none; color: var(--color-neutral-300); font-weight: 500; font-size: 14px; order: 2;}#wrapwrap .ts-appnav a:hover, #wrapwrap .ts-appnav a[aria-current='page']{background: var(--color-neutral-900); color: var(--color-text);}#wrapwrap .ts-appnav svg{inline-size: 20px; block-size: 20px; flex: none;}#wrapwrap .ts-appnav a[href^='/my/workspaces'], #wrapwrap .ts-appnav a[href='/my/notifications']{order: 1;}#wrapwrap .ts-appnav__badge{position: absolute; inset-block-start: 2px; inset-inline-end: 2px; min-inline-size: 18px; block-size: 18px; padding: 0 5px; border-radius: 999px; background: var(--color-accent); color: var(--color-surface); font-size: .68rem; font-weight: 700; display: grid; place-items: center; line-height: 1;}#wrapwrap .ts-header--app .ts-iconbtn{order: 3;}#wrapwrap .ts-theme--end{margin-inline-start: auto;}@media (max-width: 639.98px){#wrapwrap .ts-appnav{gap: 0;}#wrapwrap .ts-appnav a span{position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%);}#wrapwrap .ts-appnav a{padding: 6px; min-inline-size: 42px; justify-content: center;}#wrapwrap .ts-header--app .ts-lockup__text{position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%);}}#wrapwrap .ts-section{padding-block: 80px;}#wrapwrap .ts-section--mist{background: color-mix(in oklab, var(--color-surface) 45%, var(--color-bg));}#wrapwrap .ts-section--tight{padding-block: 48px;}@media (max-width: 719.98px){#wrapwrap .ts-section{padding-block: 44px;}}#wrapwrap .ts-section > .ts-container:has(> .ts-section__head){display: flex; flex-direction: column; gap: 28px;}#wrapwrap .tsp-section > .ts-card, #wrapwrap .tsp-section > .tsp-next, #wrapwrap .ts-section > .ts-container > .ts-card + .ts-card{margin-block-end: 16px;}#wrapwrap .ts-section__head{max-inline-size: 720px; display: flex; flex-direction: column; gap: 8px;}#wrapwrap .ts-section__head h2{font-size: clamp(1.5rem, 3vw, 2.125rem); line-height: 1.3;}#wrapwrap .ts-section__head p{color: var(--color-neutral-300); margin: 0; font-size: 15.5px;}#wrapwrap .ts-kick{font-size: 13.5px; font-weight: 500; color: var(--color-accent-300);}#wrapwrap .ts-prose{max-inline-size: 760px;}#wrapwrap .ts-prose h1{font-size: clamp(1.8rem, 3.6vw, 2.6rem); margin-block-end: 16px;}#wrapwrap .ts-prose h2{font-size: clamp(1.4rem, 2.6vw, 2rem); margin-block: 0 14px; font-weight: 500;}#wrapwrap .ts-prose h3{font-size: var(--fs-4); margin-block: 26px 8px;}#wrapwrap .ts-prose ul, #wrapwrap .ts-prose ol{padding-inline-start: 20px; margin-block-end: 1em; display: flex; flex-direction: column; gap: 10px; color: var(--color-neutral-200);}#wrapwrap .ts-prose p{color: var(--color-neutral-200);}#wrapwrap .ts-prose > div + div{margin-block-start: 36px;}#wrapwrap .ts-split{display: grid; gap: 32px; grid-template-columns: 1fr; align-items: start;}@media (min-width: 900px){#wrapwrap .ts-split{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);}#wrapwrap .ts-split--even{grid-template-columns: 1fr 1fr;}}#wrapwrap .ts-hero{padding-block: 88px 72px; background: radial-gradient(ellipse at 85% -10%, var(--color-accent-900), transparent 55%); color: var(--color-text); position: relative;}@media (max-width: 719.98px){#wrapwrap .ts-hero{padding-block: 44px 36px;}}#wrapwrap .ts-hero h1{font-size: clamp(2rem, 4.6vw, 3.375rem); line-height: 1.22; letter-spacing: -.01em;}#wrapwrap .ts-hero__grid{display: grid; gap: 56px; align-items: center; grid-template-columns: minmax(0, 1fr);}@media (min-width: 960px){#wrapwrap .ts-hero__grid--split{grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);}}#wrapwrap .ts-hero__words{display: flex; flex-direction: column; gap: 20px; min-inline-size: 0;}#wrapwrap .ts-hero--tall .ts-hero__words{min-block-size: 46vh; justify-content: center;}#wrapwrap .ts-hero__kicker{align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px 6px 14px; border-radius: 999px; background: var(--color-surface); box-shadow: var(--shadow-sm); font-size: 13px; font-weight: 500; line-height: 1.4; color: var(--color-accent-300);}#wrapwrap .ts-hero__kicker::before{content: ''; inline-size: 6px; block-size: 6px; border-radius: 50%; background: var(--color-accent);}#wrapwrap .ts-hero__lead{margin: 0; font-size: 18px; line-height: 1.95; color: var(--color-neutral-400); max-inline-size: 560px; text-wrap: pretty;}#wrapwrap .ts-hero__actions{display: flex; flex-wrap: wrap; gap: 10px; margin-block-start: 4px;}#wrapwrap .ts-hero__note{display: flex; flex-wrap: wrap; gap: 8px 22px; margin: 8px 0 0; padding: 0; list-style: none; color: var(--color-neutral-400); font-size: 13.5px; font-weight: 500;}#wrapwrap .ts-hero__note li{display: flex; align-items: center; gap: 8px;}#wrapwrap .ts-hero__note svg{inline-size: 17px; block-size: 17px; color: var(--color-accent-400);}#wrapwrap .ts-hero__meta{display: flex; flex-wrap: wrap; gap: 8px;}#wrapwrap .ts-hero__meta span{padding: 6px 12px; border-radius: 999px; background: var(--color-surface); box-shadow: var(--shadow-sm); font-size: 13px; font-weight: 500; color: var(--color-neutral-300);}#wrapwrap .ts-hero--soft{background: radial-gradient(ellipse at 85% -10%, var(--color-accent-900), transparent 55%);}#wrapwrap .ts-mock{position: relative; padding: 0 28px 40px 0;}#wrapwrap .ts-mock__win{border-radius: 16px; background: var(--color-surface); box-shadow: var(--shadow-lg); overflow: hidden;}#wrapwrap .ts-mock__bar{block-size: 34px; display: flex; align-items: center; gap: 6px; padding: 0 12px; border-block-end: 1px solid var(--color-neutral-900); direction: rtl;}#wrapwrap .ts-mock__bar i{inline-size: 9px; block-size: 9px; border-radius: 50%; background: var(--color-neutral-700);}#wrapwrap .ts-mock__bar b{margin-inline-start: 12px; block-size: 18px; flex: 1; max-inline-size: 220px; border-radius: 5px; background: var(--color-neutral-900);}#wrapwrap .ts-mock__body{display: grid; grid-template-columns: 120px minmax(0, 1fr);}#wrapwrap .ts-mock__side{padding: 14px 10px; border-inline-end: 1px solid var(--color-neutral-900); display: flex; flex-direction: column; gap: 8px; background: color-mix(in oklab, var(--color-bg) 50%, var(--color-surface));}#wrapwrap .ts-mock__side strong{font: 600 12px var(--font-display); padding: 0 6px 6px;}#wrapwrap .ts-mock__side span{display: flex; align-items: center; gap: 6px; padding: 6px; border-radius: 6px; font-size: 11px; font-weight: 500; color: var(--color-neutral-400); line-height: 1.4;}#wrapwrap .ts-mock__side span.is-on{background: var(--color-accent-900); color: var(--color-accent-300);}#wrapwrap .ts-mock__main{padding: 16px; display: flex; flex-direction: column; gap: 12px; min-inline-size: 0;}#wrapwrap .ts-mock__top{display: flex; justify-content: space-between; align-items: center; gap: 8px;}#wrapwrap .ts-mock__top strong{font: 600 14px var(--font-display);}#wrapwrap .ts-chip{display: inline-block; padding: 3px 9px; border-radius: 999px; background: var(--color-accent-900); color: var(--color-accent-300); font-size: 10.5px; font-weight: 500; line-height: 1.6; white-space: nowrap;}#wrapwrap .ts-chip--muted{background: var(--color-neutral-900); color: var(--color-neutral-400);}#wrapwrap .ts-mock__stats{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px;}#wrapwrap .ts-mock__stats div{padding: 10px; border-radius: 10px; box-shadow: var(--shadow-sm); display: flex; flex-direction: column; gap: 2px; line-height: 1.3;}#wrapwrap .ts-mock__stats strong{font: 600 18px var(--font-display);}#wrapwrap .ts-mock__stats span{font-size: 10.5px; color: var(--color-neutral-400);}#wrapwrap .ts-mock__rows{border-radius: 10px; box-shadow: var(--shadow-sm); overflow: hidden;}#wrapwrap .ts-mock__rows div{display: flex; align-items: center; gap: 8px; padding: 8px 10px; border-block-end: 1px solid var(--color-neutral-900); font-size: 11.5px; font-weight: 500; line-height: 1.5;}#wrapwrap .ts-mock__rows div:last-child{border-block-end: 0;}#wrapwrap .ts-mock__rows i{inline-size: 22px; block-size: 22px; border-radius: 50%; background: var(--color-neutral-900); display: grid; place-items: center; font: 600 10px var(--font-display); font-style: normal; color: var(--color-neutral-300); flex: none;}#wrapwrap .ts-mock__rows em{flex: 1; font-style: normal;}#wrapwrap .ts-mock__card{position: absolute; inset-inline-end: auto; inset-inline-start: auto; right: 0; bottom: 0; inline-size: 250px; padding: 14px; border-radius: 14px; background: var(--color-surface); box-shadow: var(--shadow-lg); display: flex; flex-direction: column; gap: 9px;}#wrapwrap .ts-mock__card header{display: flex; justify-content: space-between; align-items: baseline; font-size: 10.5px; color: var(--color-accent-300); font-weight: 500;}#wrapwrap .ts-mock__card header strong{font: 600 12.5px var(--font-display); color: var(--color-text);}@media (max-width: 959.98px){#wrapwrap .ts-mock{display: none;}}#wrapwrap .ts-bars{display: flex; flex-direction: column; gap: 7px; inline-size: 100%;}#wrapwrap .ts-bars__row{display: grid; grid-template-columns: 66px minmax(0, 1fr) 24px; gap: 8px; align-items: center; font-size: 10.5px; line-height: 1.4;}#wrapwrap .ts-bars__row > span:first-child{color: var(--color-neutral-400);}#wrapwrap .ts-bars__row > span:last-child{font-weight: 600;}#wrapwrap .ts-bars__track{block-size: 7px; border-radius: 4px; background: var(--color-neutral-900); display: flex; overflow: hidden;}#wrapwrap .ts-bars__track i{border-radius: 4px; background: var(--color-accent-400);}#wrapwrap .ts-bars__track i.c2{background: var(--color-accent-600);}#wrapwrap .ts-bars__track i.c3{background: var(--color-neutral-600);}#wrapwrap .ts-bento{display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr);}@media (min-width: 760px){#wrapwrap .ts-bento{grid-template-columns: repeat(5, minmax(0, 1fr));}#wrapwrap .ts-bento > :nth-child(1), #wrapwrap .ts-bento > :nth-child(4){grid-column: span 3;}#wrapwrap .ts-bento > :nth-child(2), #wrapwrap .ts-bento > :nth-child(3){grid-column: span 2;}}#wrapwrap .ts-tile{display: flex; flex-direction: column; gap: 14px; padding: 22px; border-radius: var(--r-18); background: var(--color-surface); box-shadow: var(--shadow-sm); overflow: hidden; transition: box-shadow .2s, transform .2s;}#wrapwrap .ts-tile:hover{box-shadow: var(--shadow-md); transform: translateY(-2px);}#wrapwrap .ts-tile__viz{min-block-size: 120px; border-radius: var(--r-12); background: color-mix(in oklab, var(--color-accent-900) 60%, var(--color-bg)); display: flex; align-items: center; justify-content: center; padding: 16px;}#wrapwrap .ts-tile h3{font-size: 17px; line-height: 1.45;}#wrapwrap .ts-tile p{margin: 0; font-size: 14.5px; line-height: 1.85; color: var(--color-neutral-400);}#wrapwrap .ts-tile .ts-bars{max-inline-size: 280px;}#wrapwrap .ts-tile .ts-bars__row{grid-template-columns: 70px minmax(0, 1fr) 22px; font-size: 11px;}#wrapwrap .ts-tile .ts-bars__track{block-size: 8px; background: var(--color-surface);}#wrapwrap .ts-qrviz{display: flex; align-items: center; gap: 16px;}#wrapwrap .ts-qrviz__code{inline-size: 84px; block-size: 84px; border-radius: 10px; background: var(--color-surface); box-shadow: var(--shadow-sm); display: grid; place-items: center; color: var(--color-text);}#wrapwrap .ts-qrviz__code svg{inline-size: 54px; block-size: 54px;}#wrapwrap .ts-qrviz div{display: flex; flex-direction: column; gap: 4px; line-height: 1.4;}#wrapwrap .ts-qrviz small{font-size: 11px; color: var(--color-neutral-400);}#wrapwrap .ts-qrviz bdi{font: 600 22px Vazirmatn, var(--font-text); letter-spacing: .06em;}#wrapwrap .ts-qrviz em{font-style: normal; font-size: 11px; font-weight: 500; color: var(--color-accent-300);}#wrapwrap .ts-heat{display: grid; grid-template-columns: repeat(5, 28px); gap: 5px;}#wrapwrap .ts-heat i{inline-size: 28px; block-size: 28px; border-radius: 6px; background: var(--color-accent-800);}#wrapwrap .ts-heat i.h2{background: var(--color-accent-600);}#wrapwrap .ts-heat i.h3{background: var(--color-accent-400);}#wrapwrap .ts-team{display: flex; align-items: center; padding-inline-start: 10px;}#wrapwrap .ts-team i{inline-size: 44px; block-size: 44px; margin-inline-start: -10px; border-radius: 50%; border: 3px solid var(--color-surface); display: grid; place-items: center; font: 600 15px var(--font-display); font-style: normal; color: var(--color-accent-100); background: var(--color-accent-500);}#wrapwrap .ts-team i:nth-child(2){background: var(--color-accent-600);}#wrapwrap .ts-team i:nth-child(3){background: var(--color-accent-700);}#wrapwrap .ts-team i:nth-child(4){background: var(--color-neutral-600);}#wrapwrap .ts-grid{display: grid; gap: 14px; grid-template-columns: repeat(auto-fit, minmax(var(--min, 230px), 1fr));}#wrapwrap .ts-grid--2{--min: 260px;}#wrapwrap .ts-grid--3{--min: 230px;}#wrapwrap .ts-card{background: var(--color-surface); border: 0; box-shadow: var(--shadow-sm); border-radius: var(--r-18); padding: 22px; display: flex; flex-direction: column; gap: 12px; color: var(--color-text); transition: box-shadow .2s, transform .2s;}#wrapwrap a.ts-card:hover, #wrapwrap .ts-card--hover:hover{box-shadow: var(--shadow-md); transform: translateY(-2px); text-decoration: none;}#wrapwrap .ts-card h3{font-size: 17px; line-height: 1.45;}#wrapwrap .ts-card p{color: var(--color-neutral-300); margin: 0; font-size: 14px; line-height: 1.85;}#wrapwrap .ts-card__body{flex: 1;}#wrapwrap .ts-card__link{margin-block-start: auto; align-self: flex-start; display: inline-flex; align-items: center; gap: 6px; min-block-size: 40px; font-weight: 500; font-size: 14px; color: var(--color-accent-300); text-decoration: none;}#wrapwrap .ts-card--soft, #wrapwrap .ts-card--plain{background: color-mix(in oklab, var(--color-surface) 55%, var(--color-bg));}#wrapwrap .ts-card--soft p{color: var(--color-neutral-300);}#wrapwrap .ts-card__icon{inline-size: 42px; block-size: 42px; border-radius: var(--r-12); display: grid; place-items: center; background: var(--color-accent-900); color: var(--color-accent-300);}#wrapwrap .ts-card__icon svg{inline-size: 21px; block-size: 21px;}#wrapwrap .ts-card__band{display: none;}#wrapwrap .ts-steps{list-style: none; padding: 0; margin: 0; display: grid; gap: 14px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); counter-reset: ts;}#wrapwrap .ts-steps li{counter-increment: ts; display: flex; flex-direction: column; gap: 10px; padding: 22px; border-radius: var(--r-18); background: var(--color-surface); box-shadow: var(--shadow-sm);}#wrapwrap .ts-steps li::before{content: counter(ts, persian); inline-size: 38px; block-size: 38px; border-radius: 50%; display: grid; place-items: center; background: var(--color-accent-900); box-shadow: 0 0 0 1px var(--color-accent-800); font: 600 16px/1 var(--font-display); color: var(--color-accent-300);}#wrapwrap .ts-steps strong{display: block; font: 600 17px/1.5 var(--font-display); color: var(--color-text);}#wrapwrap .ts-steps span{font-size: 14px; line-height: 1.85; color: var(--color-neutral-300);}#wrapwrap .ts-levels{list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); counter-reset: lv;}#wrapwrap .ts-levels li{counter-increment: lv; display: flex; gap: 12px; padding: 16px; border-radius: 16px; background: var(--color-surface); box-shadow: var(--shadow-sm);}#wrapwrap .ts-levels li::before{content: counter(lv, persian); flex: none; inline-size: 32px; block-size: 32px; border-radius: 10px; display: grid; place-items: center; background: var(--color-accent-900); color: var(--color-accent-300); font: 600 14px var(--font-display);}#wrapwrap .ts-levels div{display: flex; flex-direction: column; gap: 3px;}#wrapwrap .ts-levels strong{font: 600 15px var(--font-display);}#wrapwrap .ts-levels span{font-size: 13.5px; line-height: 1.8; color: var(--color-neutral-400);}#wrapwrap .ts-cols{display: grid; gap: 32px; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));}#wrapwrap .ts-cols h3{font-size: 19px; font-weight: 500; margin-block-end: 14px;}#wrapwrap .ts-list-check{list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px;}#wrapwrap .ts-list-check li{position: relative; padding-inline-start: 28px; font-size: 14.5px; line-height: 1.85; color: var(--color-neutral-200);}#wrapwrap .ts-list-check li::before{content: ''; position: absolute; inset-inline-start: 2px; inset-block-start: .55em; inline-size: 13px; block-size: 7px; border-right: 2px solid var(--color-accent-300); border-bottom: 2px solid var(--color-accent-300); transform: rotate(45deg);}#wrapwrap .ts-list-no li::before{inline-size: 12px; block-size: 12px; border: 0; background: linear-gradient(-45deg, transparent 44%, var(--color-neutral-400) 44%, var(--color-neutral-400) 56%, transparent 56%), linear-gradient(45deg, transparent 44%, var(--color-neutral-400) 44%, var(--color-neutral-400) 56%, transparent 56%); transform: none; inset-block-start: .5em;}#wrapwrap .ts-principles{list-style: none; margin: 0; padding: 0; display: grid;}#wrapwrap .ts-principles li{display: grid; gap: 6px 24px; padding-block: 20px; border-block-start: 1px solid var(--color-neutral-900);}#wrapwrap .ts-principles strong{font-family: var(--font-display); font-size: var(--fs-4); font-weight: 600;}#wrapwrap .ts-principles span{color: var(--color-neutral-300);}#wrapwrap .ts-paths{display: grid; border-block-start: 1px solid var(--color-neutral-900);}#wrapwrap .ts-path{display: grid; gap: 8px 32px; padding-block: 26px; border-block-end: 1px solid var(--color-neutral-900); text-decoration: none; color: inherit;}#wrapwrap .ts-path p{color: var(--color-neutral-300); margin: 0;}#wrapwrap .ts-path__go{color: var(--color-accent-300); font-weight: 500;}#wrapwrap .ts-show{display: grid; gap: 48px; align-items: center; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));}#wrapwrap .ts-show__words{display: flex; flex-direction: column; gap: 16px;}#wrapwrap .ts-show__words h2, #wrapwrap .ts-science h2{font-size: clamp(1.5rem, 3vw, 2.125rem); line-height: 1.3;}#wrapwrap .ts-show__words p, #wrapwrap .ts-science__text{margin: 0; font-size: 16.5px; line-height: 1.95; color: var(--color-neutral-400);}#wrapwrap .ts-ticks{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px;}#wrapwrap .ts-ticks li{display: flex; gap: 10px; align-items: center; font-size: 15px; font-weight: 500; color: var(--color-neutral-200);}#wrapwrap .ts-ticks svg{inline-size: 19px; block-size: 19px; color: var(--color-accent-400); flex: none;}#wrapwrap .ts-phone{display: flex; justify-content: center;}#wrapwrap .ts-phone__frame{inline-size: 280px; padding: 10px; border-radius: 40px; background: var(--color-text); box-shadow: var(--shadow-lg);}#wrapwrap .ts-phone__screen{border-radius: 31px; background: var(--color-bg); padding: 28px 16px 22px; display: flex; flex-direction: column; gap: 14px; min-block-size: 480px;}#wrapwrap .ts-phone__top{display: flex; justify-content: space-between; align-items: center;}#wrapwrap .ts-phone__dots{display: flex; gap: 4px;}#wrapwrap .ts-phone__dots i{inline-size: 8px; block-size: 5px; border-radius: 3px; background: var(--color-neutral-800);}#wrapwrap .ts-phone__dots i:first-child{inline-size: 22px; background: var(--color-accent);}#wrapwrap .ts-phone__field{padding: 3px 10px; border-radius: 999px; background: var(--color-surface); box-shadow: var(--shadow-sm); font-size: 11px; font-weight: 500; color: var(--color-neutral-300);}#wrapwrap .ts-phone__q{padding: 12px; border-radius: 14px; background: var(--color-surface); box-shadow: var(--shadow-sm); display: flex; flex-direction: column; gap: 10px;}#wrapwrap .ts-phone__q > span{font-size: 12.5px; font-weight: 500; line-height: 1.8;}#wrapwrap .ts-phone__opts{display: grid; grid-template-columns: repeat(5, 1fr); gap: 3px;}#wrapwrap .ts-phone__opts span{padding: 7px 0; border-radius: 7px; border: 1px solid var(--color-neutral-800); font-size: 9.5px; font-weight: 500; color: var(--color-neutral-400); text-align: center; line-height: 1.3;}#wrapwrap .ts-phone__opts span.is-on{border-color: var(--color-accent); background: var(--color-accent-900); color: var(--color-accent-200);}#wrapwrap .ts-phone__next{margin-block-start: auto; padding: 12px; border-radius: 12px; border: 1px solid var(--color-accent); background: var(--color-accent-900); color: var(--color-accent-200); font-size: 13px; font-weight: 500; text-align: center;}#wrapwrap .ts-science{display: grid; gap: 40px; align-items: start; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));}#wrapwrap .ts-science__words{display: flex; flex-direction: column; gap: 18px; min-inline-size: 0;}#wrapwrap .ts-model{display: flex; flex-direction: column; gap: 12px; padding: 20px; border-radius: var(--r-18); background: var(--color-surface); box-shadow: var(--shadow-sm);}#wrapwrap .ts-model__row{display: flex; flex-wrap: wrap; align-items: center; gap: 8px;}#wrapwrap .ts-model__row > strong{inline-size: 64px; font: 600 13px var(--font-display);}#wrapwrap .ts-model__chip{padding: 6px 12px; border-radius: 999px; background: var(--color-accent-900); box-shadow: 0 0 0 1px var(--color-accent-800); font-size: 13px; font-weight: 500; color: var(--color-accent-300); line-height: 1.5;}#wrapwrap .ts-model__chip--n{background: var(--color-neutral-900); box-shadow: 0 0 0 1px var(--color-neutral-800); color: var(--color-neutral-200);}#wrapwrap .ts-model__arrow{display: flex; align-items: center; gap: 8px; color: var(--color-neutral-500); font-size: 12.5px;}#wrapwrap .ts-model__arrow svg{inline-size: 16px; block-size: 16px;}#wrapwrap .ts-model__comp{display: flex; flex-wrap: wrap; gap: 6px;}#wrapwrap .ts-model__comp span{padding: 5px 10px; border-radius: var(--r-8); border: 1px dashed var(--color-neutral-700); font-size: 12.5px; font-weight: 500; color: var(--color-neutral-300); line-height: 1.5;}#wrapwrap .ts-flasks{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px;}#wrapwrap .ts-flasks li{display: flex; gap: 10px; font-size: 14.5px; line-height: 1.85; color: var(--color-neutral-300);}#wrapwrap .ts-flasks svg{inline-size: 17px; block-size: 17px; color: var(--color-accent-400); margin-block-start: 5px; flex: none;}#wrapwrap .ts-person{min-inline-size: 0; display: flex; flex-direction: column; gap: 16px; padding: 24px; border-radius: 20px; background: var(--color-surface); box-shadow: var(--shadow-md);}#wrapwrap .ts-person__head{display: flex; align-items: center; gap: 16px;}#wrapwrap .ts-person__photo{inline-size: 96px; block-size: 96px; flex: none; border-radius: 50%; object-fit: cover; background: var(--color-neutral-900);}#wrapwrap .ts-person__head div{display: flex; flex-direction: column; gap: 4px;}#wrapwrap .ts-person__head small{font-size: 12.5px; color: var(--color-accent-300); font-weight: 500;}#wrapwrap .ts-person__head strong{font: 600 18px/1.4 var(--font-display);}#wrapwrap .ts-person__head span{font-size: 13px; line-height: 1.7; color: var(--color-neutral-400);}#wrapwrap .ts-person ul{list-style: none; margin: 0; padding: 14px 0 0; border-block-start: 1px solid var(--color-neutral-900); display: flex; flex-direction: column; gap: 8px;}#wrapwrap .ts-person li{display: flex; gap: 10px; font-size: 13.5px; line-height: 1.8; color: var(--color-neutral-300);}#wrapwrap .ts-person li svg{inline-size: 17px; block-size: 17px; color: var(--color-accent-400); margin-block-start: 3px; flex: none;}#wrapwrap .ts-book{display: flex; gap: 12px; align-items: center; padding: 12px; border-radius: var(--r-12); background: color-mix(in oklab, var(--color-accent-900) 55%, var(--color-bg));}#wrapwrap .ts-book i{inline-size: 44px; block-size: 58px; flex: none; border-radius: 4px; background: linear-gradient(-160deg, var(--color-accent-500), var(--color-accent-700)); box-shadow: var(--shadow-sm);}#wrapwrap .ts-book div{display: flex; flex-direction: column; gap: 3px; min-inline-size: 0;}#wrapwrap .ts-book small{font-size: 11.5px; color: var(--color-neutral-400);}#wrapwrap .ts-book strong{font: 600 13.5px/1.6 var(--font-display);}#wrapwrap .ts-person__link{align-self: flex-start; display: inline-flex; gap: 6px; align-items: center; font-size: 14px; font-weight: 500;}#wrapwrap .ts-quote{display: flex; flex-direction: column; gap: 14px; padding-block: 8px; max-inline-size: 760px;}#wrapwrap .ts-quote svg{inline-size: 34px; block-size: 34px; color: var(--color-accent-400);}#wrapwrap .ts-quote p{margin: 0; font: 600 clamp(1.5rem, 3vw, 2.125rem)/1.5 var(--font-display); text-wrap: balance;}#wrapwrap .ts-quote span{font-size: 15px; line-height: 1.8; color: var(--color-neutral-400);}#wrapwrap .ts-notice{display: flex; gap: 10px; align-items: flex-start; padding: 14px 16px; margin-block: 12px; border-radius: var(--r-12); background: var(--color-neutral-900); box-shadow: 0 0 0 1px var(--color-neutral-800); color: var(--color-neutral-100); font-size: 14.5px; line-height: 1.85; border: 0;}#wrapwrap .ts-notice > svg{inline-size: 20px; block-size: 20px; color: var(--color-accent-300); margin-block-start: 3px; flex: none;}#wrapwrap .ts-notice p:last-child{margin: 0;}#wrapwrap .ts-notice--warn{background: var(--status-warn-soft); box-shadow: 0 0 0 1px color-mix(in srgb, var(--status-warn) 30%, transparent); color: var(--status-warn);}#wrapwrap .ts-notice--info{background: var(--status-info-soft); box-shadow: 0 0 0 1px color-mix(in srgb, var(--status-info) 25%, transparent); color: var(--status-info);}#wrapwrap .ts-cta{display: flex; flex-wrap: wrap; gap: 20px 32px; align-items: center; justify-content: space-between; padding: 44px 40px; border-radius: var(--r-24); background: radial-gradient(ellipse at 85% 0%, var(--color-section-glow), var(--color-section) 70%); box-shadow: 0 0 0 1px var(--color-section-ghost);}@media (max-width: 719.98px){#wrapwrap .ts-cta{padding: 32px 22px;}}#wrapwrap .ts-cta > div{display: flex; flex-direction: column; gap: 8px; flex: 1 1 380px; min-inline-size: 0;}#wrapwrap .ts-cta h2{margin: 0; font-size: clamp(1.5rem, 3vw, 2.125rem); font-weight: 500; line-height: 1.4; color: var(--on-section);}#wrapwrap .ts-cta p{margin: 0; font-size: 15.5px; line-height: 1.85; color: var(--on-section-2);}#wrapwrap .ts-cta .ts-btn{min-block-size: 50px; padding: 0 24px; border: 1px solid var(--on-section-line); background: transparent; color: var(--on-section); font-size: 15.5px;}#wrapwrap .ts-cta .ts-btn:hover{background: var(--color-section-glow); color: var(--on-section);}#wrapwrap .ts-plans{display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); align-items: stretch;}#wrapwrap .ts-plan{display: flex; flex-direction: column; gap: 14px; padding: 24px; border-radius: var(--r-18); background: var(--color-surface); box-shadow: var(--shadow-sm); border: 0;}#wrapwrap .ts-plan--free{box-shadow: 0 0 0 1px var(--color-accent-700), var(--shadow-md);}#wrapwrap .ts-plan__top{display: flex; justify-content: space-between; align-items: center; gap: 10px;}#wrapwrap .ts-plan h3{font-size: 20px; font-weight: 500;}#wrapwrap .ts-plan__price{font: 500 30px/1.1 var(--font-display); color: var(--color-accent-300);}#wrapwrap .ts-plan__for{font-size: 13.5px; line-height: 1.8; color: var(--color-neutral-400);}#wrapwrap .ts-plan ul{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; flex: 1;}#wrapwrap .ts-plan li{position: relative; padding-inline-start: 26px; font-size: 14px; line-height: 1.8; color: var(--color-neutral-200);}#wrapwrap .ts-plan li::before{content: ''; position: absolute; inset-inline-start: 2px; inset-block-start: .58em; inline-size: 12px; block-size: 7px; border-right: 2px solid var(--color-accent-300); border-bottom: 2px solid var(--color-accent-300); transform: rotate(45deg);}#wrapwrap .ts-plan__warn{display: flex; gap: 10px; padding: 12px 14px; border-radius: var(--r-12); background: var(--color-neutral-900); font-size: 13px; line-height: 1.8; color: var(--color-neutral-200);}#wrapwrap .ts-plan__warn svg{inline-size: 18px; block-size: 18px; color: var(--color-accent-300); margin-block-start: 3px; flex: none;}#wrapwrap .ts-plan__foot{display: flex; flex-wrap: wrap; gap: 12px; align-items: center;}#wrapwrap .ts-soon{display: inline-flex; padding: 3px 10px; border-radius: 999px; background: var(--color-neutral-900); box-shadow: 0 0 0 1px var(--color-neutral-700); color: var(--color-neutral-200); font-size: 12px; font-weight: 500; line-height: 1.6;}#wrapwrap .ts-faq{display: flex; flex-direction: column; gap: 10px;}#wrapwrap .ts-faq h2{font-size: 20px; font-weight: 500;}#wrapwrap .ts-faq__box{border-radius: var(--r-18); background: var(--color-surface); box-shadow: var(--shadow-sm); overflow: hidden;}#wrapwrap .ts-faq__item{border-block-end: 1px solid var(--color-neutral-900);}#wrapwrap .ts-faq__item:last-child{border-block-end: 0;}#wrapwrap .ts-faq__q{inline-size: 100%; display: flex; align-items: center; gap: 12px; min-block-size: 56px; padding: 12px 18px; border: 0; background: transparent; color: var(--color-text); text-align: start; cursor: pointer; font-size: 15.5px; font-weight: 500; line-height: 1.6;}#wrapwrap .ts-faq__q:hover{background: var(--color-neutral-900);}#wrapwrap .ts-faq__q span{flex: 1;}#wrapwrap .ts-faq__q svg{inline-size: 18px; block-size: 18px; color: var(--color-accent-300); flex: none;}#wrapwrap .ts-faq__q[aria-expanded='true'] .ts-faq__plus, #wrapwrap .ts-faq__q[aria-expanded='false'] .ts-faq__minus{display: none;}#wrapwrap .ts-faq__a{padding: 0 18px 16px;}#wrapwrap .ts-faq__a[hidden]{display: none;}#wrapwrap .ts-faq__a p{margin: 0; font-size: 15px; line-height: 1.9; color: var(--color-neutral-300);}#wrapwrap .ts-doc-sample{display: flex; flex-direction: column; gap: 22px;}#wrapwrap .ts-doc-sample > p{margin: 0; font-size: 17px; line-height: 1.9; color: var(--color-neutral-300);}#wrapwrap .ts-tagline{padding: 10px 14px; border-radius: var(--r-12); background: var(--color-neutral-900); font-size: 13.5px; line-height: 1.8; color: var(--color-neutral-200);}#wrapwrap .ts-legend{display: flex; flex-wrap: wrap; gap: 8px 16px;}#wrapwrap .ts-legend span{display: inline-flex; align-items: center; gap: 6px; font-size: 14px; color: var(--color-neutral-200);}#wrapwrap .ts-legend i{inline-size: 12px; block-size: 12px; border-radius: 3px;}#wrapwrap .ts-f1{background: var(--color-accent-300) !important;}#wrapwrap .ts-f2{background: var(--color-accent-600) !important;}#wrapwrap .ts-f3{background: var(--color-neutral-400) !important;}#wrapwrap .ts-f4{background: #8a84c4 !important;}:root[data-theme='dark'] #wrapwrap .ts-f4{background: #423e5d !important;}#wrapwrap .ts-matrix{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 0 32px; padding: 6px 20px; border-radius: var(--r-18); background: var(--color-surface); box-shadow: var(--shadow-sm);}#wrapwrap .ts-matrix__ab{display: flex; flex-direction: column; gap: 8px; padding-block: 16px; border-block-end: 1px solid var(--color-neutral-900);}#wrapwrap .ts-matrix__ab > strong{font: 500 16px var(--font-display);}#wrapwrap .ts-matrix__row{display: grid; grid-template-columns: 96px minmax(0, 1fr) 30px 54px; align-items: center; gap: 10px; font-size: 13px;}#wrapwrap .ts-matrix__row > span:first-child{color: var(--color-neutral-300);}#wrapwrap .ts-matrix__track{block-size: 9px; border-radius: 5px; background: var(--color-neutral-900); display: flex; overflow: hidden;}#wrapwrap .ts-matrix__track i{border-radius: 5px;}#wrapwrap .ts-matrix__n{font-size: 13.5px; font-weight: 500; text-align: end;}#wrapwrap .ts-badge{font-size: 11.5px; font-weight: 500; line-height: 1.7; text-align: center; border-radius: 999px; color: var(--color-neutral-300);}#wrapwrap .ts-badge--top{background: var(--color-accent-800); color: var(--color-accent-100);}#wrapwrap .ts-badge--near{background: var(--color-neutral-900);}#wrapwrap .ts-fieldcards{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px;}#wrapwrap .ts-fieldcards > div{display: flex; flex-direction: column; gap: 6px; padding: 16px; border-radius: var(--r-18); background: var(--color-surface); box-shadow: var(--shadow-sm); font-size: 13.5px; line-height: 1.7; color: var(--color-neutral-300);}#wrapwrap .ts-fieldcards strong{display: flex; gap: 8px; align-items: center; font: 500 16px var(--font-display); color: var(--color-text);}#wrapwrap .ts-fieldcards strong i{inline-size: 10px; block-size: 10px; border-radius: 50%;}#wrapwrap .ts-fieldcards b{font-size: 16px; font-weight: 500; color: var(--color-text);}@media (max-width: 479.98px){#wrapwrap .ts-matrix{padding-inline: 14px;}#wrapwrap .ts-matrix__row{grid-template-columns: 74px minmax(0, 1fr) 26px 46px; gap: 6px;}}#wrapwrap .ts-report{background: var(--color-surface); box-shadow: var(--shadow-md); border-radius: var(--r-18); overflow: hidden;}#wrapwrap .ts-report__head{background: var(--color-accent-900); padding: 18px 24px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px;}#wrapwrap .ts-report__body{padding: 24px; display: grid; gap: 18px;}#wrapwrap .ts-scale{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px; font-size: var(--fs-0);}#wrapwrap .ts-scale span{padding: 8px; border-radius: var(--r-8); text-align: center; background: var(--color-neutral-900); color: var(--color-neutral-300);}#wrapwrap .ts-meta{display: grid; grid-template-columns: max-content 1fr; gap: 6px 16px; margin: 0; font-size: var(--fs-1);}#wrapwrap .ts-meta dt{color: var(--color-neutral-400); font-weight: 500;}#wrapwrap .ts-meta dd{margin: 0;}#wrapwrap .ts-tag{display: inline-block; padding: 2px 10px; border-radius: 999px; background: var(--status-warn-soft); color: var(--status-warn); font-size: var(--fs-0); font-weight: 600;}#wrapwrap .ts-profile{background: var(--color-surface); box-shadow: var(--shadow-lg); border-radius: var(--r-18); padding: 22px; display: grid; gap: 14px;}#wrapwrap .ts-profile__head{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 4px 12px; font-size: var(--fs-1); color: var(--color-accent-300);}#wrapwrap .ts-profile__head strong{color: var(--color-text); font: 600 15px var(--font-display);}#wrapwrap .ts-profile__rows{display: grid; gap: 10px; margin: 0; padding: 0; list-style: none;}#wrapwrap .ts-profile__row{display: grid; grid-template-columns: 5.5em minmax(0, 1fr) 2.2em; align-items: center; gap: 10px; font-size: 13.5px;}#wrapwrap .ts-profile__row span:last-child{text-align: end; font-weight: 600;}#wrapwrap .ts-profile__track{position: relative; block-size: 10px; border-radius: 5px; background: var(--color-neutral-900); overflow: hidden;}#wrapwrap .ts-profile__fill{position: absolute; inset-block: 0; inset-inline-start: 0; border-radius: 5px; background: var(--color-accent-400);}#wrapwrap .ts-profile__fill--2{background: var(--color-accent-600);}#wrapwrap .ts-profile__fill--3{background: var(--color-neutral-600);}#wrapwrap .ts-profile__foot{font-size: 12.5px; color: var(--color-neutral-400); margin: 0;}#wrapwrap .ts-form{display: grid; gap: 14px; max-inline-size: 640px;}#wrapwrap .ts-form label{font-weight: 500; font-size: 13.5px; color: var(--color-neutral-200); display: block; margin-block-end: 6px;}#wrapwrap .ts-form .ts-hint{color: var(--color-neutral-400); font-weight: 400; font-size: var(--fs-0);}#wrapwrap .ts-form input[type=text], #wrapwrap .ts-form input[type=email], #wrapwrap .ts-form input[type=tel], #wrapwrap .ts-form input[type=password], #wrapwrap .ts-form input[type=number], #wrapwrap .ts-form select, #wrapwrap .ts-form textarea, #wrapwrap .ts-input{inline-size: 100%; min-block-size: 46px; border: 1px solid var(--field-line); border-radius: var(--r-8); padding: 0 12px; background: var(--color-bg); font: inherit; font-size: 15px; color: var(--color-text);}#wrapwrap .ts-form textarea{min-block-size: 120px; padding-block: 10px; line-height: 1.8; resize: vertical;}#wrapwrap .ts-form input:focus, #wrapwrap .ts-form select:focus, #wrapwrap .ts-form textarea:focus, #wrapwrap .ts-input:focus{border-color: var(--color-accent); outline: 2px solid var(--color-accent); outline-offset: 0;}#wrapwrap .ts-form .ts-check{display: flex; gap: 10px; align-items: flex-start; font-weight: 400; font-size: 14px; color: var(--color-text);}#wrapwrap .ts-form .ts-check input{inline-size: 22px; block-size: 22px; margin-block-start: 3px; flex: none;}#wrapwrap .ts-form__error{display: flex; gap: 8px; color: var(--status-danger); font-weight: 500; font-size: 14px;}#wrapwrap .ts-form__row{display: grid; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));}#wrapwrap .ts-form__foot{display: flex; flex-wrap: wrap; gap: 12px; align-items: center;}#wrapwrap .ts-form__foot small{font-size: 12.5px; line-height: 1.8; color: var(--color-neutral-400);}#wrapwrap input[type=checkbox], #wrapwrap input[type=radio]{accent-color: var(--color-accent);}#wrapwrap #wrap input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]), #wrapwrap #wrap select{min-block-size: var(--control-min);}#wrapwrap .form-control, #wrapwrap .form-select{background-color: var(--color-bg); color: var(--color-text); border-color: var(--field-line);}#wrapwrap .form-control:focus, #wrapwrap .form-select:focus{background-color: var(--color-bg); color: var(--color-text); border-color: var(--color-accent); box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent);}#wrapwrap .ts-formsplit{display: grid; gap: 32px; align-items: start; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));}#wrapwrap .ts-formcard{display: flex; flex-direction: column; gap: 14px; padding: 22px; border-radius: var(--r-18); background: var(--color-surface); box-shadow: var(--shadow-sm); max-inline-size: none;}#wrapwrap .ts-aside{display: flex; flex-direction: column; gap: 12px; padding: 22px; border-radius: var(--r-18); background: color-mix(in oklab, var(--color-surface) 50%, var(--color-bg)); box-shadow: var(--shadow-sm);}#wrapwrap .ts-aside h3{font-size: 18px; font-weight: 500;}#wrapwrap .ts-aside__row{display: flex; justify-content: space-between; gap: 10px; padding-block: 8px; border-block-end: 1px solid var(--color-neutral-900); font-size: 13.5px; color: var(--color-neutral-400);}#wrapwrap .ts-aside__row bdi, #wrapwrap .ts-aside__row a{font-size: 14px; font-weight: 500; color: var(--color-text); text-decoration: none;}#wrapwrap .ts-aside__note{display: flex; gap: 8px; font-size: 13px; line-height: 1.8; color: var(--color-neutral-300);}#wrapwrap .ts-aside__note svg{inline-size: 17px; block-size: 17px; color: var(--color-accent-300); margin-block-start: 4px; flex: none;}#wrapwrap .ts-auth{min-block-size: calc(100dvh - 60px); display: grid; place-items: start center; padding: clamp(24px, 6vw, 72px) 16px; background: radial-gradient(ellipse at 70% 0%, var(--color-accent-900), transparent 60%);}#wrapwrap .ts-auth__card{inline-size: 100%; max-inline-size: 440px; background: var(--color-surface); border: 0; box-shadow: var(--shadow-md); border-radius: var(--r-18); padding: clamp(22px, 4vw, 32px); display: grid; gap: 16px;}#wrapwrap .ts-auth__card h1{font-size: 26px; font-weight: 500;}#wrapwrap .ts-auth__card .ts-form{max-inline-size: none;}#wrapwrap .ts-auth__card .form-control{min-block-size: 46px; border-radius: var(--r-8); font: inherit;}#wrapwrap .ts-auth__card .form-label, #wrapwrap .ts-auth__card label{font-weight: 500; font-size: 13.5px;}#wrapwrap .ts-auth__card .btn{min-block-size: 46px; border-radius: 10px; font-weight: 500;}#wrapwrap .ts-auth__card .btn-primary, #wrapwrap .oe_website_login_container .btn-primary{background: var(--color-accent-900); border: 1px solid var(--color-accent); color: var(--color-accent-300); min-block-size: 46px; border-radius: 10px; font-weight: 500;}#wrapwrap .ts-auth__card .btn-primary:hover, #wrapwrap .oe_website_login_container .btn-primary:hover{background: var(--color-accent-800); color: var(--color-accent-200);}#wrapwrap .oe_website_login_container:not(:has(.ts-auth)){max-inline-size: 440px; margin: clamp(24px, 6vw, 72px) auto; padding: clamp(22px, 4vw, 32px); background: var(--color-surface); box-shadow: var(--shadow-md); border-radius: var(--r-18); color: var(--color-text);}#wrapwrap .oe_website_login_container .form-control{min-block-size: 46px; border-radius: var(--r-8); font: inherit;}#wrapwrap .ts-auth__links{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 16px; font-size: var(--fs-1);}#wrapwrap .ts-footer{border-block-start: 1px solid var(--color-neutral-900); background: color-mix(in oklab, var(--color-surface) 35%, var(--color-bg)); padding-block: 48px 28px; color: var(--color-neutral-400);}#wrapwrap .ts-footer__grid{display: grid; gap: 28px; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));}#wrapwrap .ts-footer__col{display: flex; flex-direction: column; gap: 6px;}#wrapwrap .ts-footer__col h2{font: 500 14.5px var(--font-display); color: var(--color-text); margin-block-end: 4px;}#wrapwrap .ts-footer__col ul{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 2px;}#wrapwrap .ts-footer__col a{display: inline-flex; align-items: center; min-block-size: 32px; font-size: 13.5px; color: var(--color-neutral-300); text-decoration: none;}#wrapwrap .ts-footer__col a:hover{color: var(--color-accent-200);}#wrapwrap .ts-footer__brand{font: 600 16px var(--font-display); color: var(--color-text);}#wrapwrap .ts-footer__col p{margin: 0; font-size: 13.5px; line-height: 1.85;}#wrapwrap .ts-footer__col a.ts-footer__eot{color: var(--color-accent-300); font-weight: 500;}#wrapwrap .ts-footer__legal{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px 24px; margin-block-start: 32px; padding-block-start: 20px; border-block-start: 1px solid var(--color-neutral-900); font-size: 12.5px; line-height: 1.8;}#wrapwrap .ts-footer__legal p{margin: 0;}#wrapwrap .ts-footer--slim{padding-block: 20px;}#wrapwrap .ts-footer--slim .ts-footer__row{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 24px; font-size: 12.5px;}#wrapwrap .ts-footer--slim .ts-footer__row ul{display: flex; flex-wrap: wrap; gap: 4px 18px; list-style: none; margin: 0; padding: 0;}#wrapwrap .ts-footer--slim a{color: var(--color-neutral-300);}#wrapwrap .ts-footer--slim p{margin: 0;}#wrapwrap:has(.ts-header--focus) .ts-header{position: static;}@media (prefers-reduced-motion: reduce){#wrapwrap *{transition-duration: .01ms !important; animation-duration: .01ms !important;}}

/* /ts_assessment/static/src/scss/assessment.scss */
 #wrapwrap .ts-muted{color: var(--muted);}#wrapwrap .ts-narrow{max-width: 820px;}#wrapwrap .ts-lead{font-size: 1.1rem; color: var(--muted);}#wrapwrap .ts-back{display: inline-flex; align-items: center; min-height: var(--control-min); font-weight: 500; margin-block-end: 8px;}#wrapwrap .ts-back::before{content: '→'; margin-inline-end: 6px;}#wrapwrap .ts-cat{margin-block: 28px 8px;}#wrapwrap .ts-cat__title{font-size: 1.3rem; margin-block-end: 14px; padding-block-end: 8px; border-block-end: 1px solid var(--line);}#wrapwrap .ts-inst{text-decoration: none; color: inherit; transition: border-color .18s, box-shadow .18s;}#wrapwrap .ts-inst:hover, #wrapwrap .ts-inst:focus-visible{border-color: var(--brand-accent); box-shadow: var(--shadow-md);}#wrapwrap .ts-inst__meta{display: flex; flex-wrap: wrap; gap: 6px 14px; color: var(--muted); font-size: .9rem; margin: 0;}#wrapwrap .ts-inst__meta span + span::before{content: '·'; margin-inline-end: 14px; color: var(--line);}#wrapwrap .ts-inst__meta--hero{font-size: 1rem; margin-block: 10px 20px;}#wrapwrap .ts-inst__aud{font-size: .85rem; color: var(--status-warn); background: var(--status-warn-soft); border-radius: 8px; padding: 4px 10px; align-self: flex-start;}#wrapwrap .ts-hero--soft .ts-hero__actions form{display: inline;}#wrapwrap .ts-factors{list-style: none; padding: 0; display: grid; gap: 12px;}#wrapwrap .ts-factors li{background: var(--white); border: 0; box-shadow: var(--shadow-sm); border-radius: var(--r-12); padding: 14px 16px;}#wrapwrap .ts-factors strong{display: block; color: var(--brand-deep);}#wrapwrap .ts-factors span{display: block; color: var(--muted); font-size: .92rem; margin-block-start: 4px;}#wrapwrap .ts-meta--card{background: var(--white); border: 0; box-shadow: var(--shadow-sm); border-radius: var(--r-18); padding: 18px 20px; margin-block: 18px 22px;}@media (max-width: 575px){#wrapwrap .ts-meta{grid-template-columns: 1fr;}#wrapwrap .ts-meta dd{margin-block-end: 8px;}}#wrapwrap .ts-player__head{position: sticky; inset-block-start: 72px; z-index: 5; background: var(--paper); padding-block: 12px 10px; border-block-end: 1px solid var(--line); margin-block-end: 18px;}#wrapwrap .ts-player__title{font-size: 1.35rem; margin-block-end: 10px;}#wrapwrap .ts-player__head{position: sticky; inset-block-start: 0; z-index: 5; background: var(--paper); padding-block: 10px 8px; margin-block-end: 8px;}#wrapwrap .ts-player__title{font-size: var(--fs-4, 1.25rem); margin-block-end: 8px;}#wrapwrap .ts-progress{height: 6px; background: var(--color-neutral-800); border-radius: 999px; overflow: hidden;}#wrapwrap .ts-progress__bar{height: 100%; background: var(--color-accent); border-radius: 999px; transition: width .25s;}#wrapwrap .ts-progress__text{margin: 6px 0 0; font-size: var(--fs-0, 0.85rem); color: var(--muted);}#wrapwrap .ts-save-state{margin-inline-start: 10px; color: var(--success); font-weight: 700;}#wrapwrap .ts-save-state.is-error{color: var(--danger);}#wrapwrap .ts-scale-help{color: var(--muted);}#wrapwrap .ts-qlist{list-style: none; padding: 0; margin: 0; display: grid; gap: 14px;}#wrapwrap .ts-q fieldset{border: 0; box-shadow: var(--shadow-sm); border-radius: 14px; background: var(--white); padding: 16px 18px; margin: 0; min-width: 0;}#wrapwrap .ts-q.is-answered fieldset{box-shadow: 0 0 0 1px var(--color-accent-700);}#wrapwrap .ts-q__text{font-size: 1.05rem; font-weight: 500; color: var(--ink); margin-block-end: 12px; float: none; width: 100%; padding: 0;}#wrapwrap .ts-q__num{display: inline-grid; place-items: center; min-width: 30px; height: 30px; border-radius: 50%; background: var(--brand-soft); color: var(--brand-deep); font-size: .85rem; margin-inline-end: 8px;}#wrapwrap .ts-scale{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px;}#wrapwrap .ts-opt{position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; min-height: 64px; padding: 8px 4px; border: 1px solid var(--color-neutral-800); border-radius: 10px; cursor: pointer; text-align: center; background: transparent; transition: background-color .15s, border-color .15s;}#wrapwrap .ts-opt input{position: absolute; opacity: 0; inset: 0; margin: 0; cursor: pointer;}#wrapwrap .ts-opt__num{font-weight: 600; font-size: 1.05rem; color: var(--color-text);}#wrapwrap .ts-opt__label{font-size: .78rem; color: var(--color-neutral-400); line-height: 1.3;}#wrapwrap .ts-opt:hover{border-color: var(--color-accent-600);}#wrapwrap .ts-opt:has(input:checked){background: var(--color-accent-900); border-color: var(--color-accent);}#wrapwrap .ts-opt:has(input:checked) .ts-opt__num, #wrapwrap .ts-opt:has(input:checked) .ts-opt__label{color: var(--color-accent-200);}#wrapwrap .ts-opt:has(input:focus-visible){outline: 2px solid var(--color-accent); outline-offset: 2px;}@media (max-width: 420px){#wrapwrap .ts-opt__label{font-size: .7rem;}#wrapwrap .ts-opt{min-height: 58px;}}#wrapwrap .ts-qnav{display: flex; flex-wrap: wrap; gap: 10px; margin-block-start: 22px; align-items: center;}@media (max-width: 767.98px){#wrapwrap .ts-qnav{position: sticky; inset-block-end: 0; z-index: 5; background: var(--paper); padding: 12px 0 calc(12px + env(safe-area-inset-bottom)); margin-block-start: 16px; border-block-start: 1px solid var(--line);}#wrapwrap .ts-qnav .ts-btn--primary{order: -1; flex: 1 1 100%; min-block-size: 50px;}#wrapwrap .ts-qnav .ts-btn--outline{flex: 1 1 auto;}#wrapwrap .ts-qnav .ts-btn--quiet{flex: 1 1 auto; font-size: var(--fs-0, 0.85rem);}}#wrapwrap .ts-missing{display: grid; gap: 6px; padding-inline-start: 1.2em;}#wrapwrap .ts-table-wrap{overflow-x: auto; position: relative;}#wrapwrap .ts-table{width: 100%; border-collapse: collapse; background: var(--white); box-shadow: var(--shadow-sm); border-radius: var(--r-18); overflow: hidden;}#wrapwrap .ts-table th, #wrapwrap .ts-table td{padding: 12px 14px; text-align: start; border-block-end: 1px solid var(--line); vertical-align: middle;}#wrapwrap .ts-table thead th{background: color-mix(in oklab, var(--color-surface) 60%, var(--color-bg)); font-size: .8rem; font-weight: 500; color: var(--color-neutral-400);}#wrapwrap .ts-pill{display: inline-block; padding: 2px 10px; border-radius: 999px; background: var(--color-accent-900); color: var(--color-accent-200); font-size: .8rem; font-weight: 500;}#wrapwrap .ts-pill--ok{background: var(--success-soft); color: var(--success);}#wrapwrap .ts-pill--warn{background: var(--warn-soft); color: var(--warn);}#wrapwrap .ts-btn--sm{min-height: 40px; padding: 6px 12px; font-size: .85rem;}#wrapwrap .ts-report-actions{display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; margin-block-end: 12px;}#wrapwrap .ts-report-wrap{max-width: 900px;}#wrapwrap .ts-doc{background: var(--white); border: 0; box-shadow: var(--shadow-md); border-radius: var(--r-18); padding: clamp(18px, 4vw, 40px);}#wrapwrap .ts-doc__head{display: flex; justify-content: space-between; align-items: center; gap: 12px; padding-block-end: 14px; border-block-end: 2px solid var(--color-accent);}#wrapwrap .ts-doc__brand{display: flex; align-items: center; gap: 10px; color: var(--brand-deep);}#wrapwrap .ts-doc__brand img{border-radius: 50%;}#wrapwrap .ts-doc__brand strong{display: block; font-size: 1.1rem;}#wrapwrap .ts-doc__brand small{display: block; font-size: .72rem; color: var(--muted);}#wrapwrap .ts-doc__kind{font-weight: 600; color: var(--color-accent-300);}#wrapwrap .ts-doc__title{font-size: clamp(1.5rem, 3vw, 2rem); margin-block: 20px 12px;}#wrapwrap .ts-doc__lead{font-size: var(--fs-3, 1.125rem); color: var(--color-neutral-300); margin-block-end: 16px;}#wrapwrap .ts-doc__details{background: var(--color-neutral-900); border-radius: 12px; padding: 12px 16px;}#wrapwrap .ts-doc__details > h2{margin: 0;}#wrapwrap .ts-doc__meta{padding-block-start: 10px;}#wrapwrap .ts-doc__sec{margin-block-start: 28px;}#wrapwrap .ts-doc__sec h2{font-size: 1.25rem; margin-block-end: 10px;}#wrapwrap .ts-doc__sec h3{font-size: 1rem; margin-block: 14px 6px; color: var(--color-neutral-300);}#wrapwrap .ts-doc__text{white-space: pre-line; line-height: 1.95;}#wrapwrap .ts-num{font-weight: 600; font-variant-numeric: tabular-nums;}#wrapwrap .ts-summary td{font-size: .95rem;}#wrapwrap .ts-summary__bar{width: 38%;}@media (max-width: 575px){#wrapwrap .ts-summary__bar{display: none;}}#wrapwrap .ts-band{display: inline-block; min-width: 56px; text-align: center; padding: 2px 10px; border-radius: 999px; font-weight: 500; font-size: .85rem;}#wrapwrap .ts-band--low{background: var(--color-neutral-900); color: var(--color-neutral-300);}#wrapwrap .ts-band--medium{background: var(--color-accent-900); color: var(--color-accent-200); box-shadow: 0 0 0 1px var(--color-accent-700);}#wrapwrap .ts-band--high{background: var(--color-accent-800); color: var(--color-accent-100);}#wrapwrap .ts-meter{position: relative; display: flex; height: 14px; border-radius: 999px; overflow: visible; background: var(--line);}#wrapwrap .ts-meter__seg{height: 100%;}#wrapwrap .ts-meter__seg:first-child{border-start-start-radius: 999px; border-end-start-radius: 999px;}#wrapwrap .ts-meter__seg:last-of-type{border-start-end-radius: 999px; border-end-end-radius: 999px;}#wrapwrap .ts-meter__seg--low{background: var(--color-neutral-900);}#wrapwrap .ts-meter__seg--medium{background: var(--color-accent-800);}#wrapwrap .ts-meter__seg--high{background: var(--color-accent-600);}#wrapwrap .ts-meter__mark{position: absolute; inset-block: -4px; width: 4px; margin-inline-start: -2px; background: var(--color-text); border-radius: 2px; box-shadow: 0 0 0 2px var(--color-surface);}#wrapwrap .ts-factor{border-block-start: 1px solid var(--line); padding-block-start: 20px;}#wrapwrap .ts-factor__head{display: flex; justify-content: space-between; align-items: baseline; gap: 12px; flex-wrap: wrap;}#wrapwrap .ts-factor__score .ts-num{font-size: 1.4rem; color: var(--brand-deep); margin-inline-end: 6px;}#wrapwrap .ts-doc__foot{border-block-start: 1px solid var(--line); padding-block-start: 18px;}@media print{@page{size: A4; margin: 14mm 12mm;}#wrapwrap .ts-header, #wrapwrap .ts-footer, #wrapwrap .ts-noprint, .o_skip_to_content{display: none !important;}#wrapwrap, #wrapwrap .ts-section{background: #fff !important; padding: 0 !important; border: 0 !important;}#wrapwrap .ts-doc{border: 0; padding: 0;}#wrapwrap .tsp-collapse[data-js] > *{display: revert !important;}#wrapwrap .tsp-collapse__btn::after{display: none;}#wrapwrap .ts-factor{break-inside: avoid-page;}#wrapwrap .ts-summary__bar{display: table-cell !important;}#wrapwrap a{color: inherit; text-decoration: none;}#wrapwrap .ts-band, #wrapwrap .ts-meter__seg, #wrapwrap .ts-meter__mark, #wrapwrap .ts-doc__head{-webkit-print-color-adjust: exact; print-color-adjust: exact;}}

/* /ts_org/static/src/scss/org.scss */
 #wrapwrap .ts-org-grid{grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));}#wrapwrap .ts-org-card .ts-btn{align-self: flex-start; margin-block-start: auto;}#wrapwrap .ts-org-card h2{margin: 0;}#wrapwrap .ts-stats{display: flex; flex-wrap: wrap; gap: var(--space-2); margin-block: var(--space-6);}#wrapwrap .ts-stat{display: flex; flex-direction: column; min-width: 7rem; min-height: var(--control-min); padding: var(--space-3) var(--space-4); border: 1px solid var(--line); border-radius: var(--radius-md); color: var(--ink); text-decoration: none; background: var(--white);}#wrapwrap .ts-stat strong{font-size: 1.5rem; line-height: 1.2; color: var(--brand-deep);}#wrapwrap .ts-stat span{font-size: .875rem; color: var(--muted);}#wrapwrap .ts-stat.is-active, #wrapwrap .ts-stat:hover, #wrapwrap .ts-stat:focus-visible{border-color: var(--brand-accent); box-shadow: 0 0 0 1px var(--brand-accent);}#wrapwrap .ts-org-layout{display: grid; gap: var(--space-6); grid-template-columns: minmax(0, 1fr); align-items: start;}@media (min-width: 992px){#wrapwrap .ts-org-layout{grid-template-columns: minmax(0, 1fr) 320px;}}#wrapwrap .ts-org-layout > *{min-width: 0;}#wrapwrap .ts-inline-form{display: flex; gap: var(--space-2); align-items: center; flex-wrap: wrap;}#wrapwrap .ts-inline-form select{min-height: var(--control-min); max-width: 12rem; padding: var(--space-1) var(--space-2); border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--white);}#wrapwrap .ts-org-invite .ts-form{display: flex; flex-direction: column; gap: var(--space-2);}#wrapwrap .ts-org-invite input, #wrapwrap .ts-org-invite select{width: 100%; max-width: 100%; min-height: var(--control-min); padding: var(--space-2) var(--space-3); border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--white);}#wrapwrap .ts-copy{display: block; width: 100%; min-height: var(--control-min); margin-block: var(--space-2); padding: var(--space-2) var(--space-3); border: 1px solid var(--line); border-radius: var(--radius-sm); font-family: monospace; font-size: .875rem; background: var(--paper); color: var(--ink);}#wrapwrap .ts-doc details{margin-block-start: var(--space-3);}#wrapwrap .ts-doc details summary{cursor: pointer; color: var(--brand-deep); min-height: var(--control-min); display: flex; align-items: center;}

/* /ts_talent/static/src/scss/talent.scss */
 #wrapwrap .tt-page{--tt-hero1: var(--color-accent-200); --tt-hero2: var(--color-accent-300); --tt-soft: var(--color-accent-900); --tt-ink: var(--color-text); --tt-muted: var(--color-neutral-400); --tt-line: var(--color-neutral-800); --tt-bg: var(--color-bg); --tt-warn: var(--status-warn); --tt-err: var(--status-danger); --tt-sheet: var(--color-surface); --tt-sub: color-mix(in oklab, var(--color-surface) 55%, var(--color-bg)); --tt-s1: var(--color-accent-400); --tt-s2: var(--color-accent-600); --tt-s3: var(--color-neutral-500); --tt-s4: #c9893a; --tt-s5: #b8567a; background: var(--tt-bg); color: var(--tt-ink);}:root[data-theme='dark'] #wrapwrap .tt-page{--tt-s4: #e0b07a; --tt-s5: #e39ab7; --tt-f4: #a7a1db; --tt-f6: #e0b07a; --tt-f8: #e39ab7;}#wrapwrap .tt-page .visually-hidden{position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;}#wrapwrap .tt-page .tt-wrap{min-height: 70vh; display: flex; justify-content: center; align-items: flex-start; padding: clamp(0px, 4vw, 40px) 0;}#wrapwrap .tt-page .tt-screen{width: 100%; max-width: 560px; background: var(--tt-sheet); border-radius: 0; overflow: hidden; box-shadow: var(--shadow-sm);}@media (min-width: 600px){#wrapwrap .tt-page .tt-screen{border-radius: var(--r-24); box-shadow: var(--shadow-lg);}}#wrapwrap .tt-page .tt-bar{display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 18px 22px 10px; color: var(--color-text); border-block-end: 1px solid var(--color-neutral-900);}#wrapwrap .tt-page .tt-bar b{font: 600 1rem var(--font-display);}#wrapwrap .tt-page .tt-bar span{font-size: .8rem; font-weight: 500; background: var(--color-surface); box-shadow: var(--shadow-sm); color: var(--color-neutral-300); padding: 3px 12px; border-radius: 999px;}#wrapwrap .tt-page .tt-stage{background: var(--tt-sheet); padding: 22px 22px 30px; min-height: 60vh;}#wrapwrap .tt-page .tt-title{font-size: 1.35rem; font-weight: 500; margin: 0 0 8px; color: var(--color-text);}#wrapwrap .tt-page .tt-mini{color: var(--tt-muted); font-size: .88rem; line-height: 1.9; margin: 0 0 14px;}#wrapwrap .tt-page .tt-mini a{color: var(--tt-hero2);}#wrapwrap .tt-page .tt-badge{width: 52px; height: 52px; border-radius: 50%; background: var(--tt-soft); box-shadow: 0 0 0 1px var(--color-accent-800); color: var(--tt-hero2); display: grid; place-items: center; font-size: 1.5rem; font-weight: 700; margin-block-end: 14px;}#wrapwrap .tt-page .tt-form{display: flex; flex-direction: column; gap: 14px;}#wrapwrap .tt-page .tt-error{background: var(--status-danger-soft); color: var(--tt-err); border-radius: 12px; padding: 10px 14px; font-size: .9rem; margin: 0;}#wrapwrap .tt-page .tt-check{display: flex; gap: 10px; align-items: flex-start; font-size: .95rem; cursor: pointer;}#wrapwrap .tt-page .tt-check input{width: 22px; height: 22px; margin-block-start: 4px; accent-color: var(--tt-hero2); flex: none;}#wrapwrap .tt-page .tt-input{width: 100%; min-height: 52px; border: 1px solid var(--field-line); border-radius: var(--r-12); padding: 10px 14px; font-size: 1.05rem; background: var(--color-bg); color: var(--tt-ink);}#wrapwrap .tt-page .tt-input:focus{outline: 2px solid var(--color-accent); outline-offset: 0; border-color: var(--color-accent);}#wrapwrap .tt-page .tt-btn{display: inline-flex; justify-content: center; align-items: center; gap: 8px; min-height: 50px; padding: 10px 22px; border: 1px solid var(--color-accent); border-radius: var(--r-12); cursor: pointer; background: var(--color-accent-900); color: var(--color-accent-200); font-weight: 500; font-size: 1rem; text-decoration: none; transition: transform .12s, background .12s;}#wrapwrap .tt-page .tt-btn:hover{color: var(--color-accent-200); background: var(--color-accent-800); transform: translateY(-1px);}#wrapwrap .tt-page .tt-btn[disabled]{opacity: .45; cursor: not-allowed; box-shadow: none; transform: none;}#wrapwrap .tt-page .tt-btn--ghost{background: transparent; border-color: var(--color-neutral-600); color: var(--color-text);}#wrapwrap .tt-page .tt-btn--ghost:hover{color: var(--color-text); background: var(--color-neutral-900);}#wrapwrap .tt-page .tt-pills{list-style: none; padding: 0; margin: 0 0 16px; display: flex; flex-wrap: wrap; gap: 8px;}#wrapwrap .tt-page .tt-pills li{background: var(--tt-soft); box-shadow: 0 0 0 1px var(--color-accent-800); color: var(--tt-hero2); border-radius: 999px; padding: 4px 14px; font-weight: 500; font-size: .92rem;}#wrapwrap .tt-page .tt-steps{display: flex; gap: 6px; margin-block-end: 6px;}#wrapwrap .tt-page .tt-steps i{flex: 1; height: 5px; border-radius: 3px; background: var(--color-neutral-800);}#wrapwrap .tt-page .tt-steps i.done{background: var(--color-accent);}#wrapwrap .tt-page .tt-q{border: 0; margin: 0 0 10px; padding: 12px; border-radius: 14px; background: var(--tt-sheet); box-shadow: var(--shadow-sm);}#wrapwrap .tt-page .tt-q legend{float: none; width: 100%; font-size: 1rem; line-height: 2; padding: 0; margin: 0 0 8px; font-weight: 500;}#wrapwrap .tt-page .tt-qnum{color: var(--tt-hero2); font-weight: 600; margin-inline-end: 6px; font-feature-settings: "tnum";}#wrapwrap .tt-page .tt-fn{color: var(--tt-hero2); font-weight: 600;}#wrapwrap .tt-page .tt-q.is-missing{background: var(--status-warn-soft); box-shadow: 0 0 0 1px var(--status-warn);}#wrapwrap .tt-page .tt-opts{display: grid; grid-template-columns: repeat(5, 1fr); gap: 6px;}#wrapwrap .tt-page .tt-opt{position: relative; display: block; cursor: pointer;}#wrapwrap .tt-page .tt-opt input{position: absolute; opacity: 0; inset: 0; width: 100%; height: 100%; cursor: pointer; margin: 0;}#wrapwrap .tt-page .tt-opt span{display: flex; align-items: center; justify-content: center; min-height: 52px; padding: 4px 2px; text-align: center; font-size: .72rem; line-height: 1.4; font-weight: 650; color: var(--tt-muted); background: transparent; border: 1px solid var(--color-neutral-800); border-radius: 10px; transition: background .12s, color .12s, border-color .12s;}#wrapwrap .tt-page .tt-opt:hover span{border-color: var(--color-accent-600);}#wrapwrap .tt-page .tt-opt:has(input:checked) span{background: var(--color-accent-900); border-color: var(--color-accent); color: var(--color-accent-200);}#wrapwrap .tt-page .tt-opt:has(input:focus-visible) span{outline: 2px solid var(--color-accent); outline-offset: 2px;}#wrapwrap .tt-page .tt-nav{display: flex; flex-direction: column; gap: 10px; margin-block-start: 8px;}#wrapwrap .tt-page .tt-save{color: var(--tt-hero2); margin-inline-end: 10px;}#wrapwrap .tt-page .tt-save.is-error{color: var(--tt-err);}#wrapwrap .tt-page .tt-lead{color: var(--tt-muted);}#wrapwrap .tt-page .tt-tiles{display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; margin-block: 18px;}#wrapwrap .tt-page .tt-tile{display: flex; flex-direction: column; gap: 2px; padding: 16px 18px; border-radius: var(--r-18); background: var(--color-accent-900); box-shadow: 0 0 0 1px var(--color-accent-800); color: var(--color-accent-100);}#wrapwrap .tt-page .tt-tile__k{font-size: .82rem; opacity: .85;}#wrapwrap .tt-page .tt-tile__v{font-size: 1.35rem; line-height: 1.5;}#wrapwrap .tt-page .tt-tile__s{font-size: .82rem; opacity: .85;}#wrapwrap .tt-page .tt-legend{list-style: none; padding: 0; margin: 0 0 12px; display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: .85rem; color: var(--tt-muted);}#wrapwrap .tt-page .tt-legend i{display: inline-block; width: 10px; height: 10px; border-radius: 50%; margin-inline-end: 6px;}#wrapwrap .tt-page .tt-legend i.tt-s1, #wrapwrap .tt-page svg .tt-dot.tt-s1{background: var(--tt-s1); fill: var(--tt-s1);}#wrapwrap .tt-page .tt-legend i.tt-s2{background: var(--tt-s2);}#wrapwrap .tt-page .tt-legend i.tt-s3{background: var(--tt-s3);}#wrapwrap .tt-page .tt-legend i.tt-s4{background: var(--tt-s4);}#wrapwrap .tt-page .tt-legend i.tt-s5{background: var(--tt-s5);}#wrapwrap .tt-page .tt-panels{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 14px;}#wrapwrap .tt-page .tt-panel{background: var(--tt-sheet); box-shadow: var(--shadow-sm); border-radius: var(--r-18); padding: 16px;}#wrapwrap .tt-page .tt-panel h3{display: flex; justify-content: space-between; align-items: baseline; font-size: 1.05rem; font-weight: 500; margin: 0 0 6px; color: var(--color-text);}#wrapwrap .tt-page .tt-panel h3 span{font-size: .82rem; color: var(--tt-muted); font-weight: 500;}#wrapwrap .tt-page .tt-panel svg{width: 100%; height: auto; display: block;}#wrapwrap .tt-page svg .tt-grid{stroke: var(--color-neutral-800); stroke-width: 1;}#wrapwrap .tt-page svg .tt-tick, #wrapwrap .tt-page svg .tt-val, #wrapwrap .tt-page svg .tt-name{fill: var(--tt-muted); font-size: 10px; font-family: inherit;}#wrapwrap .tt-page svg .tt-name{fill: var(--tt-ink); font-size: 11px;}#wrapwrap .tt-page svg .tt-band{fill: var(--color-accent-900);}#wrapwrap .tt-page svg .tt-stem{stroke-width: 2; opacity: .55;}#wrapwrap .tt-page svg .tt-stem.tt-s1{stroke: var(--tt-s1);}#wrapwrap .tt-page svg .tt-stem.tt-s2{stroke: var(--tt-s2);}#wrapwrap .tt-page svg .tt-stem.tt-s3{stroke: var(--tt-s3);}#wrapwrap .tt-page svg .tt-stem.tt-s4{stroke: var(--tt-s4);}#wrapwrap .tt-page svg .tt-stem.tt-s5{stroke: var(--tt-s5);}#wrapwrap .tt-page svg .tt-dot.tt-s2{fill: var(--tt-s2);}#wrapwrap .tt-page svg .tt-dot.tt-s3{fill: var(--tt-s3);}#wrapwrap .tt-page svg .tt-dot.tt-s4{fill: var(--tt-s4);}#wrapwrap .tt-page svg .tt-dot.tt-s5{fill: var(--tt-s5);}#wrapwrap .tt-page .tt-flag{color: var(--tt-warn); background: var(--status-warn-soft); border-radius: 10px; padding: 6px 10px; font-size: .85rem; margin: 8px 0 0;}#wrapwrap .tt-page .tt-levels{list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; counter-reset: lv;}#wrapwrap .tt-page .tt-levels li{counter-increment: lv; background: var(--tt-sheet); box-shadow: var(--shadow-sm); border-radius: 16px; padding: 14px 18px 6px;}#wrapwrap .tt-page .tt-levels h3{font-size: 1rem; font-weight: 600; margin: 0 0 6px; color: var(--color-text);}#wrapwrap .tt-page .tt-levels h3::before{content: counter(lv, persian) "؛ "; color: var(--tt-hero2);}#wrapwrap .tt-page .tt-near{color: var(--tt-muted); font-size: .88rem;}#wrapwrap .tt-page .tt-programs{list-style: none; padding: 0; margin: 0 0 10px; display: flex; flex-direction: column; gap: 8px;}#wrapwrap .tt-page .tt-programs li{display: flex; flex-direction: column; gap: 2px; padding: 10px 16px; border-radius: 14px; background: var(--tt-soft);}#wrapwrap .tt-page .tt-programs span{font-size: .82rem; color: var(--tt-muted);}#wrapwrap .tt-page .tt-scroll{overflow-x: auto;}#wrapwrap .tt-page .tt-table{border-collapse: collapse; width: 100%; min-width: 460px; font-size: .9rem; font-feature-settings: "tnum";}#wrapwrap .tt-page .tt-table th, #wrapwrap .tt-page .tt-table td{padding: 8px 10px; border-block-end: 1px solid var(--tt-line); text-align: center;}#wrapwrap .tt-page .tt-table th[scope="row"], #wrapwrap .tt-page .tt-table thead th:first-child{text-align: start;}#wrapwrap .tt-page .tt-table tr.sep th, #wrapwrap .tt-page .tt-table tr.sep td{border-block-start: 2px solid var(--color-accent-600);}#wrapwrap .tt-page .tt-table td.hi{background: var(--tt-soft); color: var(--tt-hero1); font-weight: 750;}#wrapwrap .tt-page .tt-toggle{border: 1px solid var(--color-neutral-600); background: transparent; color: var(--color-text); border-radius: 10px; min-height: 44px; padding: 8px 18px; font-weight: 500; cursor: pointer;}#wrapwrap .tt-page .tt-rawfield{margin-block-start: 14px;}#wrapwrap .tt-page .tt-rawfield ol{padding-inline-start: 22px;}#wrapwrap .tt-page .tt-rawfield em{color: var(--tt-hero2); font-style: normal; font-weight: 700; margin-inline-start: 6px;}#wrapwrap .tt-page .tt-quote{border-inline-start: 4px solid var(--tt-hero2); padding-inline-start: 14px; color: var(--tt-muted);}#wrapwrap .tt-page .tt-defs dt{font-weight: 600; color: var(--color-text); margin-block-start: 10px;}#wrapwrap .tt-page .tt-defs dd{margin: 0; color: var(--tt-muted);}@media print{#wrapwrap .tt-page .tt-toggle, #wrapwrap .tt-page .ts-noprint{display: none !important;}#wrapwrap .tt-page .tt-tile{background: #fff; color: #000; border: 1px solid #999; box-shadow: none;}#wrapwrap .tt-page .tt-panel, #wrapwrap .tt-page .tt-levels li{break-inside: avoid;}}#wrapwrap .tt-page{--tt-f1: var(--color-accent-300); --tt-f2: var(--color-accent-600); --tt-f3: var(--color-neutral-400); --tt-f4: #8a84c4; --tt-f5: #2a9d8f; --tt-f6: #c9893a; --tt-f7: #2b6cb0; --tt-f8: #b8567a;}#wrapwrap .tt-page .tt-cobrand{margin: 0 0 6px; padding: 8px 14px; background: var(--tt-soft); border-radius: 12px; color: var(--tt-hero2); font-size: .95rem;}#wrapwrap .tt-page .tt-cmp{display: grid; gap: 14px;}#wrapwrap .tt-page .tt-cmp__row{border: 0; box-shadow: var(--shadow-sm); border-radius: 14px; padding: 12px 16px; background: var(--tt-sheet); break-inside: avoid;}#wrapwrap .tt-page .tt-cmp__row.is-total{box-shadow: 0 0 0 1px var(--color-accent-700), var(--shadow-sm);}#wrapwrap .tt-page .tt-cmp__row h3{font-size: 1rem; font-weight: 500; margin: 0 0 6px; color: var(--color-text);}#wrapwrap .tt-page .tt-cmp__row ul{list-style: none; margin: 0; padding: 0; display: grid; gap: 6px;}#wrapwrap .tt-page .tt-cmp__cell{display: grid; grid-template-columns: minmax(70px, 24%) 1fr 3.4em 4.2em; gap: 8px; align-items: center; font-size: .9rem;}#wrapwrap .tt-page .tt-cmp__bar{display: block; height: 9px; background: var(--color-neutral-900); border-radius: 5px; overflow: hidden;}#wrapwrap .tt-page .tt-cmp__bar i{display: block; height: 100%; border-radius: 5px; opacity: .6;}#wrapwrap .tt-page .tt-cmp__cell b{font-feature-settings: "tnum"; text-align: end;}#wrapwrap .tt-page .tt-cmp__cell em{font-style: normal; font-size: .78rem; color: var(--tt-muted);}#wrapwrap .tt-page .tt-m-best .tt-cmp__bar i{opacity: 1;}#wrapwrap .tt-page .tt-m-best em{color: var(--color-accent-100); background: var(--color-accent-800); border-radius: 999px; text-align: center; font-weight: 500;}#wrapwrap .tt-page .tt-m-near .tt-cmp__bar i{opacity: .8;}#wrapwrap .tt-page .tt-cards{display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 10px; margin-block: 14px;}#wrapwrap .tt-page .tt-card{border: 0; box-shadow: var(--shadow-sm); border-radius: 14px; padding: 12px 16px; background: var(--tt-sheet); break-inside: avoid;}#wrapwrap .tt-page .tt-card h3{font-size: 1rem; margin: 0 0 6px; display: flex; gap: 8px; align-items: center; flex-wrap: wrap;}#wrapwrap .tt-page .tt-card h3 span{margin-inline-start: auto; font-size: .82rem; color: var(--tt-muted); font-weight: 500;}#wrapwrap .tt-page .tt-card h3 i{width: 12px; height: 12px; border-radius: 50%; display: inline-block;}#wrapwrap .tt-page .tt-card p{margin: 2px 0; font-size: .9rem;}#wrapwrap .tt-page .tt-f1{background: var(--tt-f1);}#wrapwrap .tt-page .tt-f2{background: var(--tt-f2);}#wrapwrap .tt-page .tt-f3{background: var(--tt-f3);}#wrapwrap .tt-page .tt-f4{background: var(--tt-f4);}#wrapwrap .tt-page .tt-f5{background: var(--tt-f5);}#wrapwrap .tt-page .tt-f6{background: var(--tt-f6);}#wrapwrap .tt-page .tt-f7{background: var(--tt-f7);}#wrapwrap .tt-page .tt-f8{background: var(--tt-f8);}@media (max-width: 480px){#wrapwrap .tt-page .tt-cmp__cell{grid-template-columns: 1fr 3.4em 4.2em;}#wrapwrap .tt-page .tt-cmp__lab{grid-column: 1 / -1; font-weight: 650;}#wrapwrap .tt-page .tt-cmp__bar{grid-column: 1;}}@media print{#wrapwrap .tt-page .tt-cmp__bar i{-webkit-print-color-adjust: exact; print-color-adjust: exact;}}

/* /ts_panel/static/src/scss/panel.scss */
 #wrapwrap .ts-notice--ok{background: var(--success-soft); box-shadow: 0 0 0 1px color-mix(in srgb, var(--success) 30%, transparent); color: var(--success);}#wrapwrap .ts-notice--danger{background: var(--danger-soft); box-shadow: 0 0 0 1px color-mix(in srgb, var(--danger) 30%, transparent); color: var(--danger);}#wrapwrap .ts-notice--info{background: var(--info-soft); box-shadow: 0 0 0 1px color-mix(in srgb, var(--info) 25%, transparent); color: var(--info);}#wrapwrap .ts-pill{display: inline-block; padding: 2px 10px; border-radius: 999px; background: var(--color-accent-900); color: var(--color-accent-200); font-size: .8rem; font-weight: 500; line-height: 1.7;}#wrapwrap .ts-pill--ok{background: var(--success-soft); color: var(--success);}#wrapwrap .ts-pill--warn{background: var(--warn-soft); color: var(--warn);}#wrapwrap .ts-pill--info{background: var(--info-soft); color: var(--info);}#wrapwrap .ts-pill--danger{background: var(--danger-soft); color: var(--danger);}#wrapwrap .ts-pill--neutral{background: var(--neutral-soft); color: var(--neutral);}#wrapwrap .ts-num{font-variant-numeric: tabular-nums;}#wrapwrap .tsp-shell{--success: var(--status-ok); --danger: var(--status-danger); --info: var(--status-info); --warn: var(--status-warn);}#wrapwrap .tsp-shell{display: grid; grid-template-columns: var(--shell-nav) minmax(0, 1fr); gap: var(--space-8); align-items: start;}#wrapwrap .tsp-section{padding-block: var(--space-6) var(--space-12);}#wrapwrap .tsp-shell__main{min-inline-size: 0; display: grid; gap: var(--space-5);}#wrapwrap .tsp-shell__main > *{min-inline-size: 0; max-inline-size: 100%;}#wrapwrap .tsp-shell__main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]), #wrapwrap .tsp-shell__main select{min-block-size: var(--control-min);}#wrapwrap .tsp-shell__nav{display: grid; gap: 14px; padding: 16px 12px; border-radius: var(--r-18); background: color-mix(in oklab, var(--color-surface) 55%, var(--color-bg)); box-shadow: var(--shadow-sm);}#wrapwrap .tsp-switch{display: grid; gap: 1px; padding: 8px 10px; background: var(--color-bg); border: 1px solid var(--color-neutral-800); border-radius: var(--r-8);}#wrapwrap .tsp-switch__name{color: var(--color-text); font-size: 13.5px; font-weight: 500; overflow-wrap: anywhere;}#wrapwrap .tsp-switch__meta{color: var(--muted); font-size: var(--fs-0);}#wrapwrap .tsp-switch__link{font-size: var(--fs-0); min-block-size: 28px; display: inline-flex; align-items: center;}#wrapwrap .tsp-nav__list{list-style: none; margin: 0; padding: 0; display: grid; gap: 2px;}#wrapwrap .tsp-nav__item{position: relative; display: flex; align-items: center; gap: 10px; min-block-size: var(--control-min); padding: 0 10px; border-radius: var(--r-8); color: var(--color-neutral-300); text-decoration: none; font-weight: 500; font-size: 14px;}#wrapwrap .tsp-nav__item:hover{background: var(--color-neutral-900); color: var(--color-text); text-decoration: none;}#wrapwrap .tsp-nav__item[aria-current="page"]{background: var(--color-accent-900); color: var(--color-accent-300);}#wrapwrap .tsp-nav__item[aria-current="page"]::before{content: ''; position: absolute; inset-block: 9px; inset-inline-start: 0; inline-size: 2px; border-radius: 2px; background: var(--color-accent);}#wrapwrap .tsp-ico{inline-size: 18px; block-size: 18px; flex: none;}#wrapwrap .tsp-nav__group{display: block; padding: 12px 10px 4px; font-size: 11.5px; font-weight: 500; color: var(--color-neutral-500);}#wrapwrap .tsp-nav__list > li:first-child .tsp-nav__group{padding-block-start: 0;}#wrapwrap .tsp-nav__item[data-key="help"]{color: var(--color-neutral-400);}#wrapwrap .tsp-nav__toggle{display: none; align-items: center; gap: 8px; min-block-size: var(--control-min); padding: 0 var(--space-4); background: transparent; color: var(--color-text); border: 1px solid var(--color-neutral-700); border-radius: var(--r-8); font-weight: 500; font-family: var(--font-text);}#wrapwrap .tsp-nav__toggle svg{inline-size: 20px; block-size: 20px;}#wrapwrap .tsp-topbar, #wrapwrap .tsp-tabbar, #wrapwrap .tsp-drawer__head, #wrapwrap .tsp-scrim{display: none;}@media (max-width: 1023.98px){#wrapwrap .tsp-shell{grid-template-columns: 1fr; gap: var(--space-4);}#wrapwrap .tsp-section{padding-block: var(--space-4) calc(var(--space-12) + 64px);}#wrapwrap .tsp-topbar{display: flex; align-items: center; justify-content: space-between; gap: var(--space-3);}#wrapwrap .tsp-topbar__ws{display: grid; line-height: 1.4; min-inline-size: 0;}#wrapwrap .tsp-topbar__ws strong{font-family: var(--font-display); overflow-wrap: anywhere;}#wrapwrap .tsp-nav__toggle{display: inline-flex;}#wrapwrap .tsp-shell[data-js] .tsp-shell__nav{position: fixed; inset-block: 0; inset-inline-start: 0; inline-size: 320px; max-inline-size: 86vw; z-index: 60; background: var(--color-surface); border-radius: 0; padding: var(--space-4); overflow: auto; box-shadow: var(--shadow-lg); transform: translateX(-100%); transition: transform .22s ease; visibility: hidden; grid-auto-rows: max-content;}#wrapwrap .tsp-shell[data-js][data-open] .tsp-shell__nav{transform: none; visibility: visible;}#wrapwrap .tsp-shell[data-js] .tsp-drawer__head{display: flex; justify-content: space-between; align-items: center; gap: var(--space-3); padding-block-end: var(--space-2);}#wrapwrap .tsp-drawer__head strong{font-family: var(--font-display); font-size: var(--fs-3);}#wrapwrap .tsp-drawer__close{inline-size: var(--control-min); block-size: var(--control-min); border-radius: var(--r-8); border: 0; background: transparent; color: var(--color-text); display: grid; place-items: center;}#wrapwrap .tsp-drawer__close svg{inline-size: 20px; block-size: 20px;}#wrapwrap .tsp-shell[data-js] .tsp-scrim{position: fixed; inset: 0; background: var(--scrim); z-index: 55; display: block;}#wrapwrap .tsp-shell[data-js] .tsp-scrim[hidden]{display: none;}#wrapwrap .tsp-tabbar{position: fixed; inset-inline: 0; inset-block-end: 0; z-index: 50; display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; background: var(--header-bg); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-block-start: 1px solid var(--color-neutral-900); padding-block-end: env(safe-area-inset-bottom); box-shadow: 0 -6px 20px -16px rgba(0, 0, 0, 0.4);}#wrapwrap .tsp-tabbar__item{display: grid; justify-items: center; gap: 2px; min-block-size: 58px; padding: 8px 4px; font-size: .72rem; font-weight: 500; color: var(--color-neutral-400); text-decoration: none; background: none; border: 0; font-family: var(--font-text);}#wrapwrap .tsp-tabbar__item svg{inline-size: 22px; block-size: 22px;}#wrapwrap .tsp-tabbar__item[aria-current="page"]{color: var(--color-accent-300);}#wrapwrap .tsp-tabbar__item:hover{text-decoration: none; color: var(--color-text);}}@media (min-width: 1024px){#wrapwrap .tsp-shell__nav{position: sticky; inset-block-start: 76px;}}@media (max-width: 1023.98px) and (prefers-reduced-motion: reduce){#wrapwrap .tsp-shell[data-js] .tsp-shell__nav{transition: none;}}#wrapwrap .tsp-subnav{display: flex; gap: var(--space-2); flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-block: var(--space-2) var(--space-5); padding-block-end: 4px;}#wrapwrap .tsp-subnav::-webkit-scrollbar{display: none;}#wrapwrap .tsp-subnav__item{flex: none; display: inline-flex; align-items: center; min-block-size: 40px; padding: 0 var(--space-4); border-radius: 999px; border: 1px solid var(--color-neutral-800); background: transparent; color: var(--color-neutral-300); text-decoration: none; font-weight: 400; font-size: 13.5px;}#wrapwrap .tsp-subnav__item:hover{background: var(--color-neutral-900); color: var(--color-text); text-decoration: none;}#wrapwrap .tsp-subnav__item.is-on{background: var(--color-accent-900); border-color: var(--color-accent); color: var(--color-accent-300);}#wrapwrap .tsp-next{background: radial-gradient(ellipse at 85% 0%, var(--color-section-glow), var(--color-section) 70%); box-shadow: 0 0 0 1px var(--color-section-ghost); color: var(--on-section); border-radius: var(--r-24); padding: clamp(20px, 4vw, 32px); display: grid; gap: var(--space-2); justify-items: start; margin-block-end: var(--space-2);}#wrapwrap .tsp-next__kicker{margin: 0; color: var(--on-section-2); font-size: var(--fs-1); font-weight: 600;}#wrapwrap .tsp-next__title{color: var(--on-section); font-size: var(--fs-5); font-weight: 500; margin: 0;}#wrapwrap .tsp-next__meta{margin: 0 0 var(--space-2); color: var(--on-section-2); font-size: var(--fs-1);}#wrapwrap .tsp-next__meta strong{color: var(--on-section);}#wrapwrap .tsp-next .ts-btn--primary{background: transparent; border-color: var(--on-section-line); color: var(--on-section);}#wrapwrap .tsp-next .ts-btn--primary:hover{background: var(--color-section-glow); color: var(--on-section);}@media (max-width: 575.98px){#wrapwrap .tsp-next .ts-btn{inline-size: 100%;}}#wrapwrap .tsp-rows li{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: var(--space-2) var(--space-4); padding-block: var(--space-3); border-block-end: 1px solid var(--line);}#wrapwrap .tsp-rows li:last-child{border-block-end: 0; padding-block-end: 0;}#wrapwrap .tsp-rows__text{display: grid; gap: 2px; min-inline-size: 0; flex: 1 1 240px;}#wrapwrap .tsp-rows__text strong{overflow-wrap: anywhere;}#wrapwrap .tsp-links{list-style: none; margin: 0; padding: 0; display: grid;}#wrapwrap .tsp-links li{display: grid; gap: 2px; padding-block: var(--space-3); border-block-end: 1px solid var(--line);}#wrapwrap .tsp-links li:last-child{border-block-end: 0;}#wrapwrap .tsp-links a{font-weight: 700; text-decoration: none; min-block-size: 24px; display: inline-flex; align-items: center;}#wrapwrap .tsp-links a:hover{text-decoration: underline;}#wrapwrap .ts-received{background: var(--success-soft); border: 1px solid color-mix(in srgb, var(--success) 35%, transparent); border-radius: var(--radius-lg); padding: var(--space-5) var(--space-6); margin-block-end: var(--space-5); display: grid; gap: var(--space-2);}#wrapwrap .ts-received h2{color: var(--success); font-size: var(--fs-4);}#wrapwrap .ts-received p{margin: 0;}#wrapwrap .ts-received__actions{display: flex; flex-wrap: wrap; gap: var(--space-2); margin-block-start: var(--space-2) !important;}#wrapwrap .tsp-head{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: var(--space-3) var(--space-6);}#wrapwrap .tsp-head > div:first-child{min-inline-size: 0; flex: 1 1 320px;}@media (max-width: 575.98px){#wrapwrap .tsp-head__actions{inline-size: 100%;}#wrapwrap .tsp-head__actions .ts-btn{flex: 1 1 auto;}#wrapwrap .tsp-head__title{font-size: var(--fs-5);}}#wrapwrap .tsp-head__title{font-size: clamp(1.4rem, 2.6vw, 1.75rem); font-weight: 500;}#wrapwrap .tsp-head__help{color: var(--color-neutral-400); font-size: 14px; margin: var(--space-1) 0 0; max-width: 64ch;}#wrapwrap .tsp-head__actions{display: flex; flex-wrap: wrap; gap: var(--space-2); align-items: center;}#wrapwrap .tsp-flash{margin: 0; padding: 12px 14px; border-radius: var(--r-12); border: 0; background: var(--color-neutral-900); box-shadow: 0 0 0 1px var(--color-neutral-800);}#wrapwrap .tsp-flash--ok{background: var(--success-soft); box-shadow: 0 0 0 1px color-mix(in srgb, var(--success) 30%, transparent); color: var(--success);}#wrapwrap .tsp-flash--danger{background: var(--danger-soft); box-shadow: 0 0 0 1px color-mix(in srgb, var(--danger) 30%, transparent); color: var(--danger);}#wrapwrap .tsp-empty{padding: var(--space-8) var(--space-6); background: var(--white); border: 1px dashed var(--color-neutral-700); border-radius: var(--r-18); text-align: start; display: grid; gap: var(--space-3); justify-items: start;}#wrapwrap .tsp-empty > p:last-child{margin-block-end: 0;}#wrapwrap .tsp-empty--denied{border-style: solid;}#wrapwrap .tsp-bar{display: block; height: 8px; min-width: 2px; background: var(--color-accent-500); border-radius: 4px;}#wrapwrap .tsp-stat small{color: var(--ink-2);}#wrapwrap .tsp-stats{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: var(--space-3);}#wrapwrap .tsp-stat{display: grid; gap: 4px; align-content: start; min-height: 88px; padding: 12px 14px; background: var(--white); border: 0; box-shadow: var(--shadow-sm); border-radius: var(--r-18); text-decoration: none; color: var(--color-text);}#wrapwrap .tsp-stat strong{font-size: 26px; color: var(--color-text); line-height: 1.1; font-family: var(--font-display); font-weight: 500;}#wrapwrap .tsp-stat span{color: var(--color-neutral-300); font-size: 12.5px; line-height: 1.5;}#wrapwrap .tsp-stat:hover{box-shadow: var(--shadow-md); text-decoration: none; color: var(--color-text);}#wrapwrap .tsp-form{display: grid; gap: var(--space-4); max-width: 640px;}#wrapwrap .tsp-field{display: grid; gap: var(--space-1);}#wrapwrap .tsp-field__label{font-weight: 500; font-size: 13.5px; color: var(--color-neutral-200);}#wrapwrap .tsp-field__hint{color: var(--muted); font-size: .9rem; margin: 0;}#wrapwrap .tsp-field__error{color: var(--danger); font-size: .9rem; margin: 0;}#wrapwrap .tsp-field input[type=text], #wrapwrap .tsp-field input[type=email], #wrapwrap .tsp-field input[type=tel], #wrapwrap .tsp-field input[type=file], #wrapwrap .tsp-field select, #wrapwrap .tsp-field textarea{min-height: var(--control-min); padding: 8px 12px; border: 1px solid var(--field-line); border-radius: var(--r-8); background: var(--color-bg); color: var(--color-text); font-family: var(--font-text); font-size: 1rem; width: 100%;}#wrapwrap .tsp-shell__main .ts-card{padding: 18px 20px; border-radius: var(--r-18);}@media (max-width: 575.98px){#wrapwrap .tsp-shell__main .ts-card{padding: var(--space-4);}}#wrapwrap .tsp-shell__main .ts-card h2{margin-block-end: var(--space-3); font-size: 15.5px; font-weight: 500;}#wrapwrap .tsp-sr{position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;}#wrapwrap .tsp-list{list-style: none; margin: 0; padding: 0; display: grid; gap: var(--space-3);}#wrapwrap .tsp-inline select, #wrapwrap .tsp-batch select, #wrapwrap .tsp-inline .ts-btn--sm, #wrapwrap .tsp-batch .ts-btn{min-height: var(--control-min); font-family: var(--font-text); font-size: 1rem; padding-inline: var(--space-3);}#wrapwrap .tsp-inline{display: inline-flex; flex-wrap: wrap; gap: var(--space-2); align-items: center; margin: 0;}#wrapwrap .tsp-row-actions{display: flex; flex-wrap: wrap; gap: var(--space-2); align-items: center;}#wrapwrap .tsp-radio, #wrapwrap .tsp-check{display: flex; gap: var(--space-2); align-items: flex-start; min-height: var(--control-min); padding-block: var(--space-1);}#wrapwrap .tsp-radio input, #wrapwrap .tsp-check input{inline-size: 20px; block-size: 20px; margin-block-start: 4px; flex: none;}#wrapwrap .tsp-confirm{padding: var(--space-4); border: 1px solid var(--danger); border-radius: var(--r-12); background: var(--danger-soft); color: var(--color-text);}#wrapwrap .tsp-table{inline-size: 100%; border-collapse: collapse; background: var(--white); font-size: 13.5px;}#wrapwrap .tsp-shell__main > form > .ts-table-wrap, #wrapwrap .tsp-shell__main > .ts-table-wrap{background: var(--white); border: 0; box-shadow: var(--shadow-sm); border-radius: var(--r-18); overflow: hidden;}@media (max-width: 767.98px){#wrapwrap .tsp-shell__main > form > .ts-table-wrap, #wrapwrap .tsp-shell__main > .ts-table-wrap{background: none; border: 0; border-radius: 0; overflow: visible;}}#wrapwrap .tsp-collapse[data-js] > :not(h2):not(.tsp-collapse__btn){display: none;}#wrapwrap .tsp-collapse[data-js][data-open] > *{display: revert;}#wrapwrap .tsp-collapse__btn{display: flex; justify-content: space-between; align-items: center; inline-size: 100%; background: none; border: 0; padding: 0; font: inherit; color: var(--ink); text-align: start; cursor: pointer; min-block-size: var(--control-min);}#wrapwrap .tsp-collapse__btn::after{content: ''; inline-size: 10px; block-size: 10px; border-inline-end: 2px solid var(--muted); border-block-end: 2px solid var(--muted); transform: rotate(-45deg); margin-inline-end: 6px; transition: transform .15s;}#wrapwrap .tsp-collapse[data-open] .tsp-collapse__btn::after{transform: rotate(135deg);}#wrapwrap .tsp-table th, #wrapwrap .tsp-table td{padding: 11px 16px; text-align: start; border-block-end: 1px solid var(--color-neutral-900); vertical-align: top;}#wrapwrap .tsp-table thead th{background: color-mix(in oklab, var(--color-surface) 60%, var(--color-bg)); color: var(--color-neutral-400); font-weight: 500; font-size: 12px;}#wrapwrap .tsp-table tbody tr:hover{background: var(--color-neutral-900);}#wrapwrap .tsp-field input[type=password], #wrapwrap .tsp-field input[type=number], #wrapwrap .tsp-field input[type=date]{min-height: var(--control-min); padding: 8px 12px; border: 1px solid var(--field-line); border-radius: var(--radius-sm); background: var(--white); font-size: 1rem; width: 100%;}@media (max-width: 767.98px){#wrapwrap .tsp-table--cards thead{position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%);}#wrapwrap .tsp-table--cards, #wrapwrap .tsp-table--cards tbody, #wrapwrap .tsp-table--cards tr, #wrapwrap .tsp-table--cards td{display: block; inline-size: 100%;}#wrapwrap .tsp-table--cards tr{margin-block-end: var(--space-3); border: 0; box-shadow: var(--shadow-sm); border-radius: var(--r-18); padding: 10px 12px; background: var(--white);}#wrapwrap .tsp-table--cards td{border: 0; padding-block: var(--space-1); display: grid; grid-template-columns: minmax(7em, 38%) 1fr; gap: var(--space-2);}#wrapwrap .tsp-table--cards td[data-label]::before{content: attr(data-label); color: var(--muted); font-weight: 600; font-size: var(--fs-0);}#wrapwrap .tsp-table--cards td:not([data-label]), #wrapwrap .tsp-table--cards td[data-label=""]{grid-template-columns: 1fr;}}#wrapwrap .tsp-search{display: flex; flex-wrap: nowrap; gap: var(--space-2); align-items: center;}#wrapwrap .tsp-search__go svg{inline-size: 20px; block-size: 20px;}@media (max-width: 575.98px){#wrapwrap .tsp-search__go span{position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%);}#wrapwrap .tsp-search__go{padding-inline: 12px;}}#wrapwrap .tsp-search input[type=search]{flex: 1 1 160px; min-inline-size: 0; min-height: var(--control-min); padding: 8px 12px; border: 0; box-shadow: var(--shadow-sm); border-radius: var(--r-8); background: var(--color-surface); color: var(--color-text); font-family: var(--font-text); font-size: 1rem;}#wrapwrap .tsp-chips{display: flex; flex-wrap: wrap; gap: var(--space-2);}@media (max-width: 767.98px){#wrapwrap .tsp-chips{flex-wrap: nowrap; overflow-x: auto; padding-block-end: 4px; scrollbar-width: none; max-inline-size: 100%;}#wrapwrap .tsp-chips::-webkit-scrollbar{display: none;}#wrapwrap .tsp-chip{flex: none;}}#wrapwrap .tsp-chip{display: inline-flex; align-items: center; min-height: 38px; padding: 0 12px; border: 1px solid var(--color-neutral-800); border-radius: 999px; background: transparent; color: var(--color-neutral-300); font-size: 13px; text-decoration: none;}#wrapwrap .tsp-chip:hover{background: var(--color-neutral-900); text-decoration: none;}#wrapwrap .tsp-chip.is-on{background: var(--color-accent-900); color: var(--color-accent-300); border-color: var(--color-accent);}#wrapwrap .tsp-steps{list-style: none; display: flex; flex-wrap: wrap; gap: var(--space-2); margin: 0 0 var(--space-4); padding: 0;}@media (max-width: 767.98px){#wrapwrap .tsp-steps{flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; padding-block-end: 4px; max-inline-size: 100%;}#wrapwrap .tsp-steps::-webkit-scrollbar{display: none;}#wrapwrap .tsp-steps__item{flex: none; white-space: nowrap;}#wrapwrap .tsp-form .ts-btn--primary:not(.ts-btn--sm){inline-size: 100%;}}#wrapwrap .tsp-steps__item{padding: 5px 12px; border: 0; border-radius: 999px; background: var(--color-neutral-900); color: var(--color-neutral-400); font-size: 12.5px; font-weight: 500;}#wrapwrap .tsp-steps__item.is-on{background: var(--color-accent-900); color: var(--color-accent-300);}#wrapwrap .tsp-qr{display: block; margin-block-start: var(--space-4); background: #fff; padding: var(--space-2); border: 0; box-shadow: var(--shadow-sm); border-radius: var(--r-12);}#wrapwrap p.ts-copy{overflow-wrap: anywhere; word-break: break-all; margin: var(--space-2) 0 0;}#wrapwrap .tsp-batch{border: 1px solid var(--line-strong); border-radius: var(--r-12); padding: var(--space-3); margin-block-start: var(--space-4); display: flex; flex-wrap: wrap; gap: var(--space-3); align-items: end;}#wrapwrap .tsp-batch__title{font-size: 1rem; font-weight: 700; float: none; width: auto; padding: 0 var(--space-2); margin: 0;}#wrapwrap .tsp-col-sel{width: 2.75rem; text-align: center;}#wrapwrap .tsp-pager{display: flex; flex-wrap: wrap; gap: var(--space-4); align-items: center; justify-content: center;}#wrapwrap .tsp-pager a{display: inline-flex; align-items: center; min-height: var(--control-min); padding: 0 var(--space-3);}#wrapwrap .tsp-dl{display: grid; grid-template-columns: max-content 1fr; gap: var(--space-2) var(--space-6); margin: 0;}#wrapwrap .tsp-dl dt{color: var(--color-neutral-400); font-weight: 400; font-size: 13px;}#wrapwrap .tsp-dl dd{margin: 0;}#wrapwrap .tsp-table th a{color: inherit; text-decoration: underline;}@media (max-width: 575.98px){#wrapwrap .tsp-dl{grid-template-columns: 1fr; gap: 0;}#wrapwrap .tsp-dl dd{margin-block-end: var(--space-3);}}@media print{@page{size: A4; margin: 14mm 12mm; @bottom-center{content: counter(page) " / " counter(pages);}}.tsp-noprint, .tsp-nav, .tsp-shell__nav, .tsp-menu-toggle, .tsp-head .ts-btn, .ts-header, .ts-footer{display: none !important;}.tsp-shell{display: block !important; background: #fff !important;}.tsp-card, .ts-card{break-inside: avoid; border: 1px solid #ccc; box-shadow: none;}}