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

/* /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;}:root{--ink: #1a2238; --ink-2: #334060; --muted: #5b6577; --line: #dde1ea; --line-strong: #c3c9d8; --paper: #f5f6fa; --mist: #eef0f8; --white: #fff; --brand-deep: #393e70; --brand: #4650a8; --brand-bright: #5a65d6; --brand-soft: #e8eaf8; --brand-warm: #dbeee7; --brand-accent: #6774b7; --signal: #8a5607; --signal-soft: #fbf1dc; --danger: #a12b37; --danger-soft: #f9e7e9; --success: #1f6b4e; --success-soft: #dff0e8; --warn: #6b4600; --warn-soft: #fbf3e2; --info: #1f4e79; --info-soft: #e4eef7; --neutral: #3d4a4f; --neutral-soft: #eceeea; --field-line: #8b93b8; --font-text: 'Vazirmatn FD', Vazirmatn, Tahoma, Arial, sans-serif; --font-display: 'Estedad FD', 'Vazirmatn FD', Vazirmatn, Tahoma, Arial, sans-serif; --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: 8px; --radius-md: 12px; --radius-lg: 18px; --radius-xl: 26px; --content-max: 1120px; --control-min: 44px; --shell-nav: 256px; --shadow-1: 0 1px 2px rgba(26, 34, 56, .06), 0 8px 24px -16px rgba(26, 34, 56, .18); --shadow-2: 0 2px 6px rgba(26, 34, 56, .08), 0 24px 48px -24px rgba(26, 34, 56, .28);}#wrapwrap{--success: #1f6b4e; --danger: #a12b37; --info: #1f4e79; --warn: #6b4600; background: var(--white); color: var(--ink); font-family: var(--font-text); font-size: var(--fs-2); line-height: 1.85; -webkit-font-smoothing: antialiased;}#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(--ink); line-height: 1.3; letter-spacing: 0; font-weight: 700; margin: 0; text-wrap: balance;}#wrapwrap h1{font-size: var(--fs-7); font-weight: 800;}#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(--brand); text-underline-offset: 4px; text-decoration-thickness: 1px;}#wrapwrap a:hover{color: var(--brand-deep);}#wrapwrap strong{font-weight: 700;}#wrapwrap small{font-size: var(--fs-0);}#wrapwrap :focus-visible{outline: 3px solid var(--brand-bright); outline-offset: 3px; border-radius: 4px;}#wrapwrap ::selection{background: var(--brand-soft);}#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 .ts-container{max-inline-size: var(--content-max); margin-inline: auto; padding-inline: clamp(16px, 4vw, 32px);}#wrapwrap .ts-container--narrow{max-inline-size: 760px;}#wrapwrap .ts-skip{position: absolute; inset-block-start: -100px; inset-inline-start: 16px; background: var(--white); padding: 12px; z-index: 100; border-radius: var(--radius-sm);}#wrapwrap .ts-skip:focus{inset-block-start: 8px;}#wrapwrap .ts-hint{color: var(--muted); font-size: var(--fs-1);}#wrapwrap .ts-muted{color: var(--muted);}#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-btn{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-block-size: var(--control-min); padding: 10px 20px; border-radius: 12px; border: 1.5px solid transparent; font-weight: 700; font-size: var(--fs-1); text-decoration: none; line-height: 1.35; cursor: pointer; transition: background-color .15s, color .15s, border-color .15s, box-shadow .15s;}#wrapwrap .ts-btn:hover{text-decoration: none;}#wrapwrap .ts-btn--primary{background: var(--brand-deep); color: var(--white); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.12) inset;}#wrapwrap .ts-btn--primary:hover{background: var(--brand); color: var(--white);}#wrapwrap .ts-btn--outline{background: var(--white); color: var(--brand-deep); border-color: var(--line-strong);}#wrapwrap .ts-btn--outline:hover{background: var(--brand-soft); border-color: var(--brand-accent); color: var(--brand-deep);}#wrapwrap .ts-btn--quiet{background: transparent; color: var(--brand-deep);}#wrapwrap .ts-btn--quiet:hover{background: var(--brand-soft); color: var(--brand-deep);}#wrapwrap .ts-btn--light{background: var(--white); color: var(--brand-deep);}#wrapwrap .ts-btn--light:hover{background: var(--brand-soft); color: var(--brand-deep);}#wrapwrap .ts-btn--danger{background: var(--danger); color: var(--white); border-color: var(--danger);}#wrapwrap .ts-btn--sm{min-block-size: 38px; padding: 6px 14px; font-size: var(--fs-0); border-radius: 10px;}#wrapwrap .ts-btn--lg{min-block-size: 52px; padding: 12px 26px; font-size: var(--fs-2); border-radius: 14px;}#wrapwrap .ts-btn--block{inline-size: 100%;}#wrapwrap .ts-btn[aria-disabled="true"], #wrapwrap .ts-btn:disabled{opacity: .6; cursor: default;}#wrapwrap .ts-header{background: rgba(255, 255, 255, 0.92); backdrop-filter: saturate(140%) blur(10px); border-block-end: 1px solid var(--line); position: sticky; inset-block-start: 0; z-index: 30;}#wrapwrap .ts-header__bar{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-block-size: 68px; min-inline-size: 0;}#wrapwrap .ts-lockup{display: flex; align-items: center; gap: 10px; text-decoration: none; color: var(--brand-deep); flex: none;}#wrapwrap .ts-lockup:hover{text-decoration: none;}#wrapwrap .ts-lockup img{border-radius: 50%; inline-size: 40px; block-size: 40px;}#wrapwrap .ts-lockup__text{font-family: var(--font-display); line-height: 1.15;}#wrapwrap .ts-lockup__text strong{display: block; font-size: 1.15rem; font-weight: 800;}#wrapwrap .ts-lockup__text small{display: block; font-size: .7rem; color: var(--muted); font-family: var(--font-text);}#wrapwrap .ts-nav{position: static;}#wrapwrap .ts-nav__panel[hidden]{display: none !important;}#wrapwrap .ts-nav__toggle{background: var(--white); font: inherit; display: inline-flex; align-items: center; gap: 8px; min-block-size: var(--control-min); padding: 8px 14px; border: 1px solid var(--line-strong); border-radius: 12px; cursor: pointer; color: var(--brand-deep); font-weight: 700;}#wrapwrap .ts-nav__bars, #wrapwrap .ts-nav__bars::before, #wrapwrap .ts-nav__bars::after{display: block; inline-size: 18px; block-size: 2px; background: currentColor; position: relative; border-radius: 2px;}#wrapwrap .ts-nav__bars::before, #wrapwrap .ts-nav__bars::after{content: ''; position: absolute;}#wrapwrap .ts-nav__bars::before{inset-block-start: -6px;}#wrapwrap .ts-nav__bars::after{inset-block-start: 6px;}#wrapwrap .ts-nav__panel{position: absolute; inset-inline: 0; inset-block-start: 100%; background: var(--white); border-block-end: 1px solid var(--line); padding: 12px clamp(16px, 4vw, 32px) 20px; box-shadow: var(--shadow-2); max-block-size: calc(100dvh - 68px); overflow: auto;}#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: var(--control-min); padding: 8px 12px; border-radius: 10px; text-decoration: none; font-weight: 600; color: var(--ink-2);}#wrapwrap .ts-nav__list a:hover, #wrapwrap .ts-nav__list a[aria-current='page']{background: var(--brand-soft); color: var(--brand-deep);}#wrapwrap .ts-nav__actions{display: flex; flex-wrap: wrap; gap: 8px; margin-block-start: 12px;}#wrapwrap .ts-dnav{display: none;}@media (min-width: 1024px){#wrapwrap .ts-nav{display: none;}#wrapwrap .ts-dnav{display: flex; align-items: center; gap: 12px;}#wrapwrap .ts-dnav .ts-nav__list{display: flex; gap: 0;}#wrapwrap .ts-dnav .ts-nav__list a{font-size: var(--fs-1); padding: 8px 11px; min-block-size: 40px;}#wrapwrap .ts-dnav .ts-nav__actions{margin: 0; margin-inline-start: 8px;}}#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-header--app .ts-lockup__text strong{font-size: 1.05rem;}#wrapwrap .ts-appnav{display: flex; align-items: center; gap: 4px;}#wrapwrap .ts-appnav a{display: inline-flex; align-items: center; gap: 6px; min-block-size: 40px; padding: 6px 12px; border-radius: 10px; text-decoration: none; color: var(--ink-2); font-weight: 600; font-size: var(--fs-1);}#wrapwrap .ts-appnav a:hover, #wrapwrap .ts-appnav a[aria-current='page']{background: var(--brand-soft); color: var(--brand-deep);}#wrapwrap .ts-appnav svg{inline-size: 20px; block-size: 20px; flex: none;}#wrapwrap .ts-appnav a{position: relative; order: 2;}#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(--brand-bright); color: var(--white); font-size: .68rem; font-weight: 700; display: grid; place-items: center; line-height: 1;}@media (max-width: 639.98px){#wrapwrap .ts-appnav{gap: 0; flex-wrap: nowrap;}#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: 40px; 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-hero{background: var(--brand-deep); color: var(--white); padding-block: clamp(48px, 8vw, 104px); position: relative; overflow: hidden;}#wrapwrap .ts-hero h1{color: var(--white); font-size: clamp(2rem, 4.6vw, 3.4rem); max-inline-size: 760px; line-height: 1.22;}#wrapwrap .ts-hero__kicker{display: inline-block; color: var(--brand); font-weight: 600; font-size: var(--fs-1); margin-block-end: 18px;}#wrapwrap .ts-hero:not(.ts-hero--soft):not(.ts-hero--split) .ts-hero__kicker{color: #d8dcf6;}#wrapwrap .ts-hero__lead{color: #e4e7f6; font-size: var(--fs-3); max-inline-size: 640px; margin-block: 20px 30px;}#wrapwrap .ts-hero__actions{display: flex; flex-wrap: wrap; gap: 12px;}#wrapwrap .ts-hero__actions .ts-btn--quiet{color: var(--white); border-color: rgba(255, 255, 255, 0.35);}#wrapwrap .ts-hero__actions .ts-btn--quiet:hover{background: rgba(255, 255, 255, 0.12); color: var(--white);}#wrapwrap .ts-hero > .ts-container{position: relative; z-index: 1;}#wrapwrap .ts-hero__mark{position: absolute; inset-inline-end: -120px; inset-block-end: -160px; inline-size: 420px; block-size: 420px; border-radius: 50%; background: var(--brand-accent); opacity: .35; pointer-events: none; z-index: 0;}#wrapwrap .ts-hero--soft{background: var(--mist); color: var(--ink);}#wrapwrap .ts-hero--soft h1{color: var(--ink);}#wrapwrap .ts-hero--soft .ts-hero__kicker{color: var(--brand);}#wrapwrap .ts-hero--soft .ts-hero__lead{color: var(--muted);}#wrapwrap .ts-hero--soft .ts-hero__actions .ts-btn--quiet{color: var(--brand-deep); border-color: var(--line-strong);}#wrapwrap .ts-hero--split{background: var(--white); color: var(--ink); padding-block: clamp(40px, 7vw, 88px) clamp(32px, 6vw, 72px);}#wrapwrap .ts-hero--split h1{color: var(--ink); font-size: clamp(2rem, 4.4vw, 3.3rem);}#wrapwrap .ts-hero--split .ts-hero__lead{color: var(--ink-2);}#wrapwrap .ts-hero--split .ts-hero__actions .ts-btn--quiet{color: var(--brand-deep); border-color: var(--line-strong);}#wrapwrap .ts-hero__grid{display: grid; gap: clamp(28px, 5vw, 56px); align-items: center; grid-template-columns: 1fr;}@media (min-width: 900px){#wrapwrap .ts-hero__grid{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);}}#wrapwrap .ts-hero__note{display: flex; flex-wrap: wrap; gap: 8px 20px; margin-block-start: 22px; padding: 0; list-style: none; color: var(--muted); font-size: var(--fs-1);}#wrapwrap .ts-hero__note li{display: flex; align-items: center; gap: 8px;}#wrapwrap .ts-hero__note li::before{content: ''; inline-size: 8px; block-size: 8px; border-radius: 50%; background: var(--brand-accent);}#wrapwrap .ts-profile{background: var(--mist); border-radius: var(--radius-xl); padding: clamp(18px, 3vw, 28px); display: grid; gap: 14px; box-shadow: var(--shadow-1);}#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(--muted);}#wrapwrap .ts-profile__head strong{color: var(--ink); font-family: var(--font-display); font-size: var(--fs-3);}#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: 12px; font-size: var(--fs-1);}#wrapwrap .ts-profile__row span:last-child{text-align: end; font-variant-numeric: tabular-nums; color: var(--ink-2); font-weight: 700;}#wrapwrap .ts-profile__track{position: relative; block-size: 14px; border-radius: 999px; background: var(--white); overflow: hidden;}#wrapwrap .ts-profile__fill{position: absolute; inset-block: 0; inset-inline-start: 0; border-radius: 999px; background: var(--brand);}#wrapwrap .ts-profile__fill--2{background: var(--brand-accent);}#wrapwrap .ts-profile__fill--3{background: var(--brand-deep);}#wrapwrap .ts-profile__foot{font-size: var(--fs-0); color: var(--muted); margin: 0;}@media (prefers-reduced-motion: no-preference){#wrapwrap .ts-profile__fill{animation: ts-grow 0.9s cubic-bezier(0.2, 0.7, 0.2, 1) both; transform-origin: 0% 50%;}@keyframes ts-grow{from{transform: scaleX(0);}to{transform: scaleX(1);}}}#wrapwrap .ts-section{padding-block: clamp(48px, 7vw, 96px);}#wrapwrap .ts-section--mist{background: var(--mist);}#wrapwrap .ts-section--tight{padding-block: clamp(32px, 5vw, 56px);}#wrapwrap .ts-section__head{max-inline-size: 720px; margin-block-end: clamp(24px, 4vw, 40px);}#wrapwrap .ts-section__head h2{font-size: clamp(1.6rem, 3vw, 2.25rem);}#wrapwrap .ts-section__head p{color: var(--muted); margin-block-start: 10px; font-size: var(--fs-3);}#wrapwrap .ts-prose{max-inline-size: 720px;}#wrapwrap .ts-prose h1{font-size: clamp(1.8rem, 3.6vw, 2.6rem); margin-block-end: 16px;}#wrapwrap .ts-prose h2{font-size: var(--fs-5); margin-block: 40px 12px;}#wrapwrap .ts-prose h3{font-size: var(--fs-4); margin-block: 26px 8px;}#wrapwrap .ts-prose ul, #wrapwrap .ts-prose ol{padding-inline-start: 1.4em; margin-block-end: 1em;}#wrapwrap .ts-prose li{margin-block-end: .45em;}#wrapwrap .ts-split{display: grid; gap: clamp(24px, 4vw, 48px); 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-split > h2{font-size: clamp(1.6rem, 3vw, 2.25rem); position: sticky; inset-block-start: 88px;}#wrapwrap .ts-grid{display: grid; gap: 16px; grid-template-columns: 1fr;}@media (min-width: 700px){#wrapwrap .ts-grid--2{grid-template-columns: repeat(2, minmax(0, 1fr));}#wrapwrap .ts-grid--3{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 700px) and (max-width: 991.98px){#wrapwrap .ts-grid--3{grid-template-columns: repeat(2, minmax(0, 1fr));}}#wrapwrap .ts-card{background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-lg); padding: 24px; display: flex; flex-direction: column; gap: 10px;}#wrapwrap .ts-card h3{font-size: var(--fs-4);}#wrapwrap .ts-card p{color: var(--ink-2); margin: 0;}#wrapwrap .ts-card__link{margin-block-start: auto; font-weight: 700;}#wrapwrap .ts-card--soft{background: var(--mist); border-color: transparent;}#wrapwrap .ts-card--soft p{color: var(--ink-2);}#wrapwrap .ts-card__band{display: block; inline-size: 42px; block-size: 6px; border-radius: 8px; background: var(--brand-accent);}#wrapwrap .ts-paths{display: grid; gap: 0; border-block-start: 1px solid var(--line);}#wrapwrap .ts-path{display: grid; gap: 8px 32px; padding-block: 26px; border-block-end: 1px solid var(--line); text-decoration: none; color: inherit; grid-template-columns: 1fr;}#wrapwrap .ts-path:hover{text-decoration: none;}#wrapwrap .ts-path:hover h3{color: var(--brand);}#wrapwrap .ts-path h3{font-size: var(--fs-5); transition: color .15s;}#wrapwrap .ts-path p{color: var(--ink-2); margin: 0; max-inline-size: 60ch;}#wrapwrap .ts-path__go{color: var(--brand); font-weight: 700; margin-block-start: 4px;}@media (min-width: 800px){#wrapwrap .ts-path{grid-template-columns: minmax(0, 4fr) minmax(0, 7fr) auto; align-items: start;}#wrapwrap .ts-path__go{margin: 0; align-self: center;}}#wrapwrap .ts-principles{list-style: none; margin: 0; padding: 0; display: grid; gap: 0; counter-reset: none;}#wrapwrap .ts-principles li{display: grid; gap: 6px 24px; padding-block: 20px; border-block-start: 1px solid var(--line); grid-template-columns: 1fr;}#wrapwrap .ts-principles li:last-child{border-block-end: 1px solid var(--line);}#wrapwrap .ts-principles strong{font-family: var(--font-display); font-size: var(--fs-4); color: var(--ink); font-weight: 700;}#wrapwrap .ts-principles span{color: var(--ink-2);}@media (min-width: 800px){#wrapwrap .ts-principles li{grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);}}#wrapwrap .ts-steps{list-style: none; counter-reset: ts; padding: 0; margin: 0; display: grid; gap: 14px;}#wrapwrap .ts-steps li{counter-increment: ts; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-md); padding: 18px 20px; display: grid; grid-template-columns: 40px 1fr; gap: 14px; align-items: start;}#wrapwrap .ts-steps li::before{content: counter(ts, persian); display: grid; place-items: center; inline-size: 40px; block-size: 40px; border-radius: 50%; background: var(--brand-soft); color: var(--brand-deep); font-weight: 800; font-family: var(--font-display);}#wrapwrap .ts-steps strong{display: block; color: var(--ink);}#wrapwrap .ts-steps span{color: var(--ink-2);}#wrapwrap .ts-notice{border-inline-start: 4px solid var(--brand-deep); background: var(--brand-soft); padding: 14px 18px; border-radius: 10px 0 0 10px; margin-block: 16px;}#wrapwrap .ts-notice--warn{border-inline-start-color: #8a5a00; background: var(--warn-soft);}#wrapwrap .ts-notice p:last-child{margin: 0;}#wrapwrap .ts-list-check{list-style: none; padding: 0; margin: 0; display: grid; gap: 10px;}#wrapwrap .ts-list-check li{position: relative; padding-inline-start: 28px;}#wrapwrap .ts-list-check li::before{content: ''; position: absolute; inset-inline-start: 0; inset-block-start: .6em; inline-size: 14px; block-size: 8px; border-inline-start: 2.5px solid var(--success); border-block-end: 2.5px solid var(--success); transform: rotate(45deg);}#wrapwrap .ts-list-no li::before{content: ''; inline-size: 12px; block-size: 12px; border: 0; background: linear-gradient(-45deg, transparent 44%, var(--danger) 44%, var(--danger) 56%, transparent 56%), linear-gradient(45deg, transparent 44%, var(--danger) 44%, var(--danger) 56%, transparent 56%); transform: none; inset-block-start: .5em;}#wrapwrap .ts-cta{background: var(--brand-deep); color: var(--white); border-radius: var(--radius-xl); padding: clamp(28px, 5vw, 48px); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px;}#wrapwrap .ts-cta > div{min-inline-size: 0; flex: 1 1 320px;}#wrapwrap .ts-cta h2{font-size: clamp(1.4rem, 2.6vw, 1.9rem); color: var(--white);}#wrapwrap .ts-cta p{margin: 6px 0 0; color: #dfe2f6; max-inline-size: 48ch;}#wrapwrap .ts-cta .ts-btn--primary{background: var(--white); color: var(--brand-deep);}#wrapwrap .ts-cta .ts-btn--primary:hover{background: var(--brand-soft); color: var(--brand-deep);}#wrapwrap .ts-plans{display: grid; gap: 20px; grid-template-columns: 1fr; align-items: stretch;}@media (min-width: 800px){#wrapwrap .ts-plans{grid-template-columns: 1fr 1fr;}}#wrapwrap .ts-plan{position: relative; display: flex; flex-direction: column; gap: 16px; padding: clamp(24px, 4vw, 36px); border-radius: var(--radius-xl); border: 1px solid var(--line); background: var(--white);}#wrapwrap .ts-plan--free{background: var(--white);}#wrapwrap .ts-plan--pro{border: 1.5px solid var(--brand-accent);}#wrapwrap .ts-plan h3{font-size: var(--fs-5);}#wrapwrap .ts-plan__price{font-family: var(--font-display); font-size: var(--fs-7); font-weight: 800; color: var(--brand-deep); line-height: 1.1;}#wrapwrap .ts-plan__price small{display: block; font-family: var(--font-text); font-size: var(--fs-1); font-weight: 400; color: var(--muted); margin-block-start: 6px;}#wrapwrap .ts-plan ul{list-style: none; margin: 0; padding: 0; display: grid; gap: 10px;}#wrapwrap .ts-plan li{position: relative; padding-inline-start: 26px; color: var(--ink-2);}#wrapwrap .ts-plan li::before{content: ''; position: absolute; inset-inline-start: 2px; inset-block-start: .65em; inline-size: 12px; block-size: 7px; border-inline-start: 2.5px solid var(--brand); border-block-end: 2.5px solid var(--brand); transform: rotate(45deg);}#wrapwrap .ts-plan--pro li::before{border-color: var(--signal);}#wrapwrap .ts-plan__foot{margin-block-start: auto; display: grid; gap: 10px;}#wrapwrap .ts-soon{display: inline-flex; align-items: center; gap: 6px; padding: 3px 12px; border-radius: 999px; background: var(--signal-soft); color: var(--signal); font-weight: 700; font-size: var(--fs-0); align-self: flex-start;}#wrapwrap .ts-report{background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-lg); overflow: hidden;}#wrapwrap .ts-report__head{background: var(--brand-soft); 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: 1.5fr 1.5fr 1fr; border-radius: 8px; overflow: hidden; border: 1px solid var(--line); font-size: var(--fs-0); direction: rtl;}#wrapwrap .ts-scale span{padding: 10px 8px; text-align: center; direction: ltr;}#wrapwrap .ts-scale span:nth-child(1){background: #f1f2f9;}#wrapwrap .ts-scale span:nth-child(2){background: #e2e5f4;}#wrapwrap .ts-scale span:nth-child(3){background: #cfd4ee;}#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(--muted); font-weight: 600;}#wrapwrap .ts-meta dd{margin: 0;}#wrapwrap .ts-tag{display: inline-block; padding: 2px 10px; border-radius: 999px; background: var(--warn-soft); color: var(--warn); font-size: var(--fs-0); font-weight: 700;}#wrapwrap .ts-form{display: grid; gap: 16px; max-inline-size: 640px;}#wrapwrap .ts-form label{font-weight: 700; font-size: var(--fs-1); display: block; margin-block-end: 6px;}#wrapwrap .ts-form .ts-hint{color: var(--muted); 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: 48px; border: 1px solid var(--field-line); border-radius: 12px; padding: 10px 14px; background: var(--white); font: inherit; color: var(--ink);}#wrapwrap .ts-form textarea{min-block-size: 120px;}#wrapwrap .ts-form input:focus, #wrapwrap .ts-form select:focus, #wrapwrap .ts-form textarea:focus, #wrapwrap .ts-input:focus{border-color: var(--brand-bright); outline: 3px solid rgba(90, 101, 214, 0.28); outline-offset: 0;}#wrapwrap .ts-form .ts-check{display: flex; gap: 10px; align-items: flex-start; font-weight: 400;}#wrapwrap .ts-form .ts-check input{inline-size: 22px; block-size: 22px; margin-block-start: 3px; flex: none; accent-color: var(--brand);}#wrapwrap .ts-form__error{color: var(--danger); font-weight: 700;}#wrapwrap input[type=checkbox], #wrapwrap input[type=radio]{accent-color: var(--brand);}#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 .ts-auth{min-block-size: calc(100dvh - 60px); display: grid; place-items: start center; padding-block: clamp(24px, 6vw, 72px); background: var(--paper);}#wrapwrap .ts-auth__card{inline-size: 100%; max-inline-size: 440px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-xl); padding: clamp(24px, 4vw, 36px); box-shadow: var(--shadow-1); display: grid; gap: 16px;}#wrapwrap .ts-auth__card h1{font-size: var(--fs-5);}#wrapwrap .ts-auth__card .ts-form{max-inline-size: none;}#wrapwrap .ts-auth__card .form-control{min-block-size: 48px; border-radius: 12px; border-color: var(--field-line); font: inherit;}#wrapwrap .ts-auth__card .form-control:focus{border-color: var(--brand-bright); box-shadow: 0 0 0 3px rgba(90, 101, 214, 0.28);}#wrapwrap .ts-auth__card .form-label, #wrapwrap .ts-auth__card label{font-weight: 700; font-size: var(--fs-1);}#wrapwrap .ts-auth__card .btn{min-block-size: 48px; border-radius: 12px; font-weight: 700;}#wrapwrap .ts-auth__card .btn-primary{background: var(--brand-deep); border-color: var(--brand-deep);}#wrapwrap .ts-auth__card .btn-primary:hover{background: var(--brand); border-color: var(--brand);}#wrapwrap .oe_website_login_container:not(:has(.ts-auth)){max-inline-size: 440px; margin: clamp(24px, 6vw, 72px) auto; padding: clamp(24px, 4vw, 36px); background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-xl); box-shadow: var(--shadow-1);}#wrapwrap .oe_website_login_container .form-control{min-block-size: 48px; border-radius: 12px; border-color: var(--field-line); font: inherit;}#wrapwrap .oe_website_login_container .btn-primary{background: var(--brand-deep); border-color: var(--brand-deep); min-block-size: 48px; border-radius: 12px; font-weight: 700;}#wrapwrap .ts-auth__links{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 16px; font-size: var(--fs-1);}#wrapwrap .ts-footer{background: #1d2144; color: #d9dcf0; padding-block: 56px 24px;}#wrapwrap .ts-footer a{color: var(--white);}#wrapwrap .ts-footer h2{color: var(--white); font-size: var(--fs-2); margin-block-end: 12px; font-family: var(--font-text); font-weight: 700;}#wrapwrap .ts-footer ul{list-style: none; padding: 0; margin: 0; display: grid; gap: 4px;}#wrapwrap .ts-footer ul a{display: inline-flex; min-block-size: 36px; align-items: center; text-decoration: none;}#wrapwrap .ts-footer ul a:hover{text-decoration: underline;}#wrapwrap .ts-footer__grid{display: grid; gap: 28px; grid-template-columns: 1fr;}@media (min-width: 768px){#wrapwrap .ts-footer__grid{grid-template-columns: 1.6fr 1fr 1fr 1fr;}}#wrapwrap .ts-footer__brand{color: var(--white); font-weight: 800; font-size: var(--fs-4); font-family: var(--font-display);}#wrapwrap .ts-footer__brand small{font-weight: 400; font-size: var(--fs-0); color: #c4c8e6; font-family: var(--font-text);}#wrapwrap .ts-footer__legal{border-block-start: 1px solid rgba(255, 255, 255, 0.15); margin-block-start: 32px; padding-block-start: 18px; font-size: var(--fs-0); color: #c4c8e6; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px;}#wrapwrap .ts-footer__legal p{margin: 0;}#wrapwrap .ts-footer--slim{padding-block: 20px; background: var(--white); color: var(--muted); border-block-start: 1px solid var(--line);}#wrapwrap .ts-footer--slim a{color: var(--ink-2);}#wrapwrap .ts-footer--slim .ts-footer__row{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 24px; font-size: var(--fs-0);}#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 p{margin: 0;}#wrapwrap:has(.ts-header--app){background: var(--paper);}#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: 700; 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: 0 6px 18px rgba(57, 62, 112, 0.1);}#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: #6b4600; background: #fbf3e2; 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: 1px solid var(--line); border-radius: 12px; 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: 1px solid var(--line); border-radius: 14px; 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: 8px; background: #dfe2f2; border-radius: 999px; overflow: hidden;}#wrapwrap .ts-progress__bar{height: 100%; background: var(--brand-deep); 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: 1px solid var(--line); border-radius: 14px; background: var(--white); padding: 16px 18px; margin: 0; min-width: 0;}#wrapwrap .ts-q.is-answered fieldset{border-color: #b9bfe3;}#wrapwrap .ts-q__text{font-size: 1.05rem; font-weight: 700; 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: 1.5px solid #c9cde6; border-radius: 12px; cursor: pointer; text-align: center; background: var(--white); 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: 800; font-size: 1.05rem; color: var(--brand-deep);}#wrapwrap .ts-opt__label{font-size: .78rem; color: var(--ink-2, #334060); line-height: 1.3;}#wrapwrap .ts-opt:hover{border-color: var(--brand-accent); background: #f6f7fd;}#wrapwrap .ts-opt:has(input:checked){background: var(--brand-deep); border-color: var(--brand-deep);}#wrapwrap .ts-opt:has(input:checked) .ts-opt__num, #wrapwrap .ts-opt:has(input:checked) .ts-opt__label{color: var(--white);}#wrapwrap .ts-opt:has(input:focus-visible){outline: 3px solid var(--brand-deep); 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); border: 1px solid var(--line); border-radius: 12px; 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: #f1f2f9; font-size: .85rem; color: #3b4263;}#wrapwrap .ts-pill{display: inline-block; padding: 3px 10px; border-radius: 999px; background: var(--brand-soft); color: var(--brand-deep); font-size: .82rem; font-weight: 700;}#wrapwrap .ts-pill--ok{background: #dff0e8; color: var(--success);}#wrapwrap .ts-pill--warn{background: #fbf3e2; color: #6b4600;}#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: 1px solid var(--line); border-radius: 16px; 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: 3px solid var(--brand-deep);}#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: 800; color: var(--brand-accent);}#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(--ink-2, #334060); margin-block-end: 16px;}#wrapwrap .ts-doc__details{background: #f6f7fb; 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: #3b4263;}#wrapwrap .ts-doc__text{white-space: pre-line; line-height: 1.95;}#wrapwrap .ts-num{font-weight: 800; 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: 800; font-size: .85rem;}#wrapwrap .ts-band--low{background: #eceefa; color: #393e70;}#wrapwrap .ts-band--medium{background: #d9ddf2; color: #2e3260;}#wrapwrap .ts-band--high{background: #393e70; color: #fff;}#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: #eceefa;}#wrapwrap .ts-meter__seg--medium{background: #cfd4ee;}#wrapwrap .ts-meter__seg--high{background: #a9b0dc;}#wrapwrap .ts-meter__mark{position: absolute; inset-block: -4px; width: 4px; margin-inline-start: -2px; background: var(--brand-deep); border-radius: 2px; box-shadow: 0 0 0 2px #fff;}#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: #0a3d4a; --tt-hero2: #0b7a75; --tt-soft: #dff3f1; --tt-ink: #12303a; --tt-muted: #52696f; --tt-line: #d5e4e2; --tt-bg: #eef5f4; --tt-warn: #8a5a00; --tt-err: #9b2c36; --tt-s1: #0b7a75; --tt-s2: #2a9d8f; --tt-s3: #5b6fd6; --tt-s4: #e0812d; --tt-s5: #b8567a; background: var(--tt-bg); color: var(--tt-ink);}#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: 520px; background: linear-gradient(-160deg, var(--tt-hero1), var(--tt-hero2)); border-radius: 0; overflow: hidden;}@media (min-width: 600px){#wrapwrap .tt-page .tt-screen{border-radius: 28px; box-shadow: 0 18px 50px rgba(10, 61, 74, 0.22);}}#wrapwrap .tt-page .tt-bar{display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 18px 22px 46px; color: #fff;}#wrapwrap .tt-page .tt-bar b{font-weight: 750; font-size: 1rem;}#wrapwrap .tt-page .tt-bar span{font-size: .85rem; opacity: .9; background: rgba(255, 255, 255, 0.16); padding: 3px 12px; border-radius: 999px;}#wrapwrap .tt-page .tt-stage{background: #fff; border-radius: 26px 26px 0 0; margin-block-start: -28px; padding: 26px 22px 30px; min-height: 60vh;}#wrapwrap .tt-page .tt-title{font-size: 1.35rem; margin: 0 0 8px; color: var(--tt-hero1);}#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); color: var(--tt-hero2); display: grid; place-items: center; font-size: 1.5rem; font-weight: 800; margin-block-end: 14px;}#wrapwrap .tt-page .tt-form{display: flex; flex-direction: column; gap: 14px;}#wrapwrap .tt-page .tt-error{background: #fbeaec; 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: 54px; border: 2px solid var(--tt-line); border-radius: 16px; padding: 10px 16px; font-size: 1.1rem; background: #fff; color: var(--tt-ink);}#wrapwrap .tt-page .tt-input:focus{outline: none; border-color: var(--tt-hero2); box-shadow: 0 0 0 4px var(--tt-soft);}#wrapwrap .tt-page .tt-btn{display: inline-flex; justify-content: center; align-items: center; min-height: 52px; padding: 10px 22px; border: 0; border-radius: 16px; cursor: pointer; background: linear-gradient(-135deg, var(--tt-hero1), var(--tt-hero2)); color: #fff; font-weight: 750; font-size: 1rem; text-decoration: none; transition: transform .12s, box-shadow .12s;}#wrapwrap .tt-page .tt-btn:hover{color: #fff; box-shadow: 0 8px 20px rgba(11, 122, 117, 0.28); 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: var(--tt-soft); color: var(--tt-hero1);}#wrapwrap .tt-page .tt-btn--ghost:hover{color: var(--tt-hero1); box-shadow: none;}#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); color: var(--tt-hero1); border-radius: 999px; padding: 4px 14px; font-weight: 650; 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: 6px; border-radius: 6px; background: var(--tt-line);}#wrapwrap .tt-page .tt-steps i.done{background: linear-gradient(-90deg, var(--tt-hero1), var(--tt-hero2));}#wrapwrap .tt-page .tt-q{border: 0; padding: 0; margin: 0; padding-block-end: 14px; border-block-end: 1px solid #eef3f2;}#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: 800; margin-inline-end: 6px; font-feature-settings: "tnum";}#wrapwrap .tt-page .tt-fn{color: var(--tt-hero1); font-weight: 800; background: var(--tt-soft); border-radius: 8px; padding: 1px 8px;}#wrapwrap .tt-page .tt-q.is-missing{background: #fff6e6; border-radius: 14px; padding: 10px; margin-inline: -10px;}#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: #f3f8f7; border: 2px solid transparent; border-radius: 14px; transition: background .12s, color .12s, border-color .12s;}#wrapwrap .tt-page .tt-opt:hover span{border-color: var(--tt-line);}#wrapwrap .tt-page .tt-opt:has(input:checked) span{background: linear-gradient(-135deg, var(--tt-hero1), var(--tt-hero2)); color: #fff;}#wrapwrap .tt-page .tt-opt:has(input:focus-visible) span{border-color: var(--tt-hero2); box-shadow: 0 0 0 3px var(--tt-soft);}#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: 20px; background: linear-gradient(-150deg, var(--tt-hero1), var(--tt-hero2)); color: #fff;}#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: #f5faf9; border-radius: 20px; padding: 16px;}#wrapwrap .tt-page .tt-panel h3{display: flex; justify-content: space-between; align-items: baseline; font-size: 1.05rem; margin: 0 0 6px; color: var(--tt-hero1);}#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: #cfe0de; 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: rgba(11, 122, 117, 0.12);}#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: #fff6e6; 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: #f5faf9; border-radius: 18px; padding: 14px 18px 6px;}#wrapwrap .tt-page .tt-levels h3{font-size: 1rem; margin: 0 0 6px; color: var(--tt-hero1);}#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(--tt-hero2);}#wrapwrap .tt-page .tt-table td.hi{background: var(--tt-soft); color: var(--tt-hero1); font-weight: 750;}#wrapwrap .tt-page .tt-toggle{border: 0; background: var(--tt-soft); color: var(--tt-hero1); border-radius: 12px; min-height: 44px; padding: 8px 18px; font-weight: 700; 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: 750; color: var(--tt-hero1); 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;}#wrapwrap .tt-page .tt-panel, #wrapwrap .tt-page .tt-levels li{break-inside: avoid;}}#wrapwrap .tt-page{--tt-f1: #0b7a75; --tt-f2: #5b6fd6; --tt-f3: #e0812d; --tt-f4: #b8567a; --tt-f5: #2a9d8f; --tt-f6: #7a8b1f; --tt-f7: #2b6cb0; --tt-f8: #8d6e63;}#wrapwrap .tt-page .tt-cobrand{margin: 0 0 6px; padding: 8px 14px; background: var(--tt-soft); border-radius: 12px; color: var(--tt-hero1); font-size: .95rem;}#wrapwrap .tt-page .tt-cmp{display: grid; gap: 14px;}#wrapwrap .tt-page .tt-cmp__row{border: 1px solid var(--tt-line); border-radius: 14px; padding: 10px 14px; background: #fff; break-inside: avoid;}#wrapwrap .tt-page .tt-cmp__row.is-total{border-color: var(--tt-hero2);}#wrapwrap .tt-page .tt-cmp__row h3{font-size: 1rem; margin: 0 0 6px; color: var(--tt-hero1);}#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: 10px; background: var(--tt-bg); border-radius: 10px; overflow: hidden;}#wrapwrap .tt-page .tt-cmp__bar i{display: block; height: 100%; border-radius: 10px; opacity: .55;}#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(--tt-hero2); font-weight: 750;}#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: 1px solid var(--tt-line); border-radius: 14px; padding: 10px 14px; background: #fff; 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{border-inline-start-color: var(--success); background: var(--success-soft); color: var(--success);}#wrapwrap .ts-notice--danger{border-inline-start-color: var(--danger); background: var(--danger-soft); color: var(--danger);}#wrapwrap .ts-notice--info{border-inline-start-color: var(--info); background: var(--info-soft); color: var(--info);}#wrapwrap .ts-pill{display: inline-block; padding: 3px 10px; border-radius: 999px; background: var(--brand-soft); color: var(--brand-deep); font-size: .9rem; font-weight: 700;}#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-btn--danger{background: var(--danger); color: var(--white); border-color: var(--danger);}#wrapwrap .ts-num{font-variant-numeric: tabular-nums;}#wrapwrap .tsp-shell{--success: #1f6b4e; --danger: #a12b37; --info: #1f4e79; --warn: #6b4600;}#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: var(--space-3);}#wrapwrap .tsp-switch{display: grid; gap: 2px; padding: var(--space-3) var(--space-4); background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-md);}#wrapwrap .tsp-switch__name{color: var(--ink); font-family: var(--font-display); font-weight: 700; 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{display: flex; align-items: center; gap: 10px; min-block-size: var(--control-min); padding: 0 var(--space-3); border-radius: var(--radius-sm); color: var(--ink-2); text-decoration: none; font-weight: 600;}#wrapwrap .tsp-nav__item:hover{background: var(--white); color: var(--brand-deep); text-decoration: none;}#wrapwrap .tsp-nav__item[aria-current="page"]{background: var(--white); color: var(--brand-deep); font-weight: 750; box-shadow: inset -3px 0 0 var(--brand-bright);}#wrapwrap .tsp-ico{inline-size: 20px; block-size: 20px; flex: none;}#wrapwrap .tsp-nav__item[data-key="help"]{margin-block-start: var(--space-3); color: var(--muted);}#wrapwrap .tsp-nav__toggle{display: none; align-items: center; gap: 8px; min-block-size: var(--control-min); padding: 0 var(--space-4); background: var(--white); color: var(--brand-deep); border: 1px solid var(--line-strong); border-radius: 12px; font-weight: 700; 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(--paper); padding: var(--space-4); overflow: auto; box-shadow: var(--shadow-2); 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: 50%; border: 1px solid var(--line-strong); background: var(--white); color: var(--ink); 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: rgba(26, 34, 56, 0.45); 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(--white); border-block-start: 1px solid var(--line); padding-block-end: env(safe-area-inset-bottom); box-shadow: 0 -6px 20px -16px rgba(26, 34, 56, 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: 600; color: var(--muted); 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(--brand-deep);}#wrapwrap .tsp-tabbar__item:hover{text-decoration: none; color: var(--brand-deep);}#wrapwrap .tsp-nav__item{background: var(--white);}}@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(--line-strong); background: var(--white); color: var(--ink-2); text-decoration: none; font-weight: 600; font-size: var(--fs-1);}#wrapwrap .tsp-subnav__item:hover{background: var(--brand-soft); color: var(--brand-deep); text-decoration: none;}#wrapwrap .tsp-subnav__item.is-on{background: var(--brand-deep); border-color: var(--brand-deep); color: var(--white);}#wrapwrap .tsp-next{background: var(--brand-deep); color: var(--white); border-radius: var(--radius-xl); 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: #d8dcf6; font-size: var(--fs-1); font-weight: 600;}#wrapwrap .tsp-next__title{color: var(--white); font-size: var(--fs-5); margin: 0;}#wrapwrap .tsp-next__meta{margin: 0 0 var(--space-2); color: #e4e7f6; font-size: var(--fs-1);}#wrapwrap .tsp-next__meta strong{color: var(--white);}#wrapwrap .tsp-next .ts-btn--primary{background: var(--white); color: var(--brand-deep);}#wrapwrap .tsp-next .ts-btn--primary:hover{background: var(--brand-soft); color: var(--brand-deep);}@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 #bfe0cf; 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: var(--fs-6); font-weight: 800;}#wrapwrap .tsp-head__help{color: var(--muted); margin: var(--space-1) 0 0; max-width: 60ch;}#wrapwrap .tsp-head__actions{display: flex; flex-wrap: wrap; gap: var(--space-2); align-items: center;}#wrapwrap .tsp-flash{margin: 0; padding: var(--space-3) var(--space-4); border-radius: var(--radius-sm); border-inline-start: 4px solid var(--brand-deep); background: var(--brand-soft);}#wrapwrap .tsp-flash--ok{border-inline-start-color: var(--success); background: var(--success-soft); color: var(--success);}#wrapwrap .tsp-flash--danger{border-inline-start-color: var(--danger); background: var(--danger-soft); color: var(--danger);}#wrapwrap .tsp-empty{padding: var(--space-8) var(--space-6); background: var(--white); border: 1px dashed var(--line-strong); border-radius: var(--radius-lg); 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: 10px; min-width: 2px; background: var(--brand-deep); border-radius: 5px;}#wrapwrap .tsp-stat small{color: var(--ink-2, #4a4a4a);}#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: 2px; min-height: 96px; padding: var(--space-4); background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-md); text-decoration: none; color: var(--ink);}#wrapwrap .tsp-stat strong{font-size: 2rem; color: var(--brand-deep); line-height: 1.15; font-family: var(--font-display); font-weight: 800;}#wrapwrap .tsp-stat span{color: var(--muted);}#wrapwrap .tsp-stat:hover{border-color: var(--brand-accent);}#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: 700; font-size: .92rem;}#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(--radius-sm); background: var(--white); font-family: var(--font-text); font-size: 1rem; width: 100%;}#wrapwrap .tsp-shell__main .ts-card{padding: var(--space-6); border-radius: var(--radius-lg);}@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);}#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(--radius-md); background: var(--danger-soft);}#wrapwrap .tsp-table{inline-size: 100%; border-collapse: collapse; background: var(--white);}#wrapwrap .tsp-shell__main > form > .ts-table-wrap, #wrapwrap .tsp-shell__main > .ts-table-wrap{background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-lg); 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: var(--space-3) var(--space-4); text-align: start; border-block-end: 1px solid var(--line); vertical-align: top;}#wrapwrap .tsp-table thead th{background: var(--mist); color: var(--ink-2); font-weight: 700; font-size: var(--fs-0);}#wrapwrap .tsp-table tbody tr:hover{background: #fafbfe;}#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: 1px solid var(--line); border-radius: var(--radius-md); padding: var(--space-2) var(--space-2); 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: 1px solid var(--field-line); border-radius: var(--radius-sm); background: var(--white); 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: var(--control-min); padding: 0 var(--space-4); border: 1px solid var(--field-line); border-radius: 999px; background: var(--white); color: var(--ink); text-decoration: none;}#wrapwrap .tsp-chip:hover{background: var(--brand-soft);}#wrapwrap .tsp-chip.is-on{background: var(--brand-soft); color: var(--brand-deep); border-color: var(--brand-accent); font-weight: 750;}#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: var(--space-2) var(--space-3); border: 1px solid var(--field-line); border-radius: 999px; background: var(--white); color: var(--muted);}#wrapwrap .tsp-steps__item.is-on{border-color: var(--brand-deep); color: var(--brand-deep); font-weight: 700;}#wrapwrap .tsp-qr{display: block; margin-block-start: var(--space-4); background: var(--white); padding: var(--space-2); border: 1px solid var(--field-line); border-radius: var(--radius-sm);}#wrapwrap p.ts-copy{overflow-wrap: anywhere; word-break: break-all; margin: var(--space-2) 0 0;}#wrapwrap .tsp-batch{border: 1px solid var(--tsp-border, #c9ced6); border-radius: var(--radius-2, 8px); 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(--muted); font-weight: 700;}#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;}}