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

/* /ts_website/static/src/scss/ts.scss */
 @font-face{font-family: 'Vazirmatn'; src: url("/ts_website/static/fonts/Vazirmatn-Variable.woff2") format("woff2-variations"), url("/ts_website/static/fonts/Vazirmatn-Variable.woff2") format("woff2"); font-weight: 100 900; font-display: swap;}:root{--ink: #142932; --muted: #53666c; --line: #dce5e3; --paper: #f7f7f2; --white: #fff; --danger: #9b2c36; --success: #216b50; --brand-deep: #393e70; --brand-accent: #6774b7; --brand-soft: #e9ebf8; --brand-warm: #dbeee7; --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-6: 24px; --space-8: 32px; --space-12: 48px; --space-16: 64px; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 16px; --content-max: 1200px; --control-min: 44px;}#wrapwrap{background: var(--paper); color: var(--ink); font-family: Vazirmatn, Tahoma, Arial, sans-serif; line-height: 1.75; font-size: 1rem;}#wrapwrap h1, #wrapwrap h2, #wrapwrap h3, #wrapwrap h4, #wrapwrap h5, #wrapwrap h6, #wrapwrap .h1, #wrapwrap .h2, #wrapwrap .h3, #wrapwrap button, #wrapwrap input, #wrapwrap select, #wrapwrap textarea, #wrapwrap .btn{font-family: Vazirmatn, Tahoma, Arial, sans-serif;}#wrapwrap h1, #wrapwrap h2, #wrapwrap h3, #wrapwrap h4{color: var(--brand-deep); line-height: 1.3; letter-spacing: 0; font-weight: 750; margin: 0;}#wrapwrap p{margin: 0 0 1em;}#wrapwrap a{color: var(--brand-deep); text-underline-offset: 4px;}#wrapwrap :focus-visible{outline: 3px solid var(--brand-deep); outline-offset: 3px;}#wrapwrap .container::before, #wrapwrap .container::after{content: none; display: none;}#wrapwrap .ts-container{max-width: var(--content-max); margin-inline: auto; padding-inline: clamp(16px, 4vw, 32px);}#wrapwrap .ts-skip{position: absolute; inset-block-start: -100px; inset-inline-start: 16px; background: var(--white); padding: 12px; z-index: 100;}#wrapwrap .ts-skip:focus{inset-block-start: 8px;}#wrapwrap .ts-btn{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: var(--control-min); padding: 9px 18px; border-radius: 10px; border: 1.5px solid transparent; font-weight: 700; font-size: .95rem; text-decoration: none; line-height: 1.35; transition: background-color .18s, color .18s, border-color .18s;}#wrapwrap .ts-btn--primary{background: var(--brand-deep); color: var(--white);}#wrapwrap .ts-btn--primary:hover{background: #2e3260; color: var(--white);}#wrapwrap .ts-btn--outline{background: var(--white); color: var(--brand-deep); border-color: #a9b0d6;}#wrapwrap .ts-btn--outline:hover{background: var(--brand-soft);}#wrapwrap .ts-btn--quiet{background: transparent; color: var(--brand-deep);}#wrapwrap .ts-btn--quiet:hover{background: var(--brand-soft);}#wrapwrap .ts-btn--light{background: var(--white); color: var(--brand-deep);}#wrapwrap .ts-header{background: rgba(247, 247, 242, 0.97); 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-height: 72px;}#wrapwrap .ts-lockup{display: flex; align-items: center; gap: 12px; text-decoration: none; color: var(--brand-deep);}#wrapwrap .ts-lockup img{border-radius: 50%;}#wrapwrap .ts-lockup__text strong{display: block; font-size: 1.15rem; line-height: 1.2;}#wrapwrap .ts-lockup__text small{display: block; font-size: .72rem; color: var(--muted);}#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-height: var(--control-min); padding: 8px 14px; border: 1px solid var(--line); border-radius: 10px; 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; width: 18px; height: 2px; background: currentColor; position: relative;}#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(--paper); border-block-end: 1px solid var(--line); padding: 12px clamp(16px, 4vw, 32px) 20px;}#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-height: var(--control-min); padding: 8px 12px; border-radius: 8px; text-decoration: none; font-weight: 600; color: #3b4263;}#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: 992px){#wrapwrap .ts-nav{display: none;}#wrapwrap .ts-dnav{display: flex; align-items: center; gap: 12px;}#wrapwrap .ts-dnav .ts-nav__list{display: flex; gap: 2px;}#wrapwrap .ts-dnav .ts-nav__list a{font-size: .9rem; padding: 8px 10px;}#wrapwrap .ts-dnav .ts-nav__actions{margin: 0;}}#wrapwrap .ts-hero{background: var(--brand-deep); color: var(--white); padding-block: clamp(48px, 8vw, 96px); position: relative; overflow: hidden;}#wrapwrap .ts-hero h1{color: var(--white); font-size: clamp(1.9rem, 4.4vw, 3.2rem); max-width: 820px;}#wrapwrap .ts-hero__kicker{display: inline-block; color: var(--brand-soft); font-weight: 700; font-size: .9rem; margin-block-end: 16px;}#wrapwrap .ts-hero__lead{color: #e4e7f6; font-size: 1.1rem; max-width: 680px; margin-block: 20px 28px;}#wrapwrap .ts-hero__actions{display: flex; flex-wrap: wrap; gap: 10px;}#wrapwrap .ts-hero__actions .ts-btn--quiet{color: var(--white);}#wrapwrap .ts-hero__actions .ts-btn--quiet:hover{background: rgba(255, 255, 255, 0.13); 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; width: 420px; height: 420px; border-radius: 50%; background: var(--brand-accent); opacity: .35; pointer-events: none; z-index: 0;}#wrapwrap .ts-hero--soft{background: var(--brand-soft); color: var(--ink);}#wrapwrap .ts-hero--soft h1{color: var(--brand-deep);}#wrapwrap .ts-hero--soft .ts-hero__kicker{color: var(--brand-accent);}#wrapwrap .ts-hero--soft .ts-hero__lead{color: var(--muted);}#wrapwrap .ts-section{padding-block: clamp(48px, 7vw, 88px); border-block-end: 1px solid var(--line);}#wrapwrap .ts-section:last-child{border-block-end: 0;}#wrapwrap .ts-section__head{max-width: 760px; margin-block-end: 32px;}#wrapwrap .ts-section__head h2{font-size: clamp(1.5rem, 3vw, 2.1rem);}#wrapwrap .ts-section__head p{color: var(--muted); margin-block-start: 10px;}#wrapwrap .ts-prose{max-width: 760px;}#wrapwrap .ts-prose h2{font-size: 1.45rem; margin-block: 36px 12px;}#wrapwrap .ts-prose h3{font-size: 1.15rem; margin-block: 24px 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: .4em;}#wrapwrap .ts-grid{display: grid; gap: 16px; grid-template-columns: 1fr;}@media (min-width: 768px){#wrapwrap .ts-grid--2{grid-template-columns: repeat(2, minmax(0, 1fr));}#wrapwrap .ts-grid--3{grid-template-columns: repeat(3, 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: 1.2rem;}#wrapwrap .ts-card p{color: var(--muted); margin: 0;}#wrapwrap .ts-card__link{margin-block-start: auto; font-weight: 700;}#wrapwrap .ts-card--soft{background: var(--brand-soft); border-color: transparent;}#wrapwrap .ts-card__band{display: block; width: 42px; height: 6px; border-radius: 8px; background: var(--brand-accent);}#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; width: 40px; height: 40px; border-radius: 50%; background: var(--brand-soft); color: var(--brand-deep); font-weight: 800;}#wrapwrap .ts-steps strong{display: block; color: var(--ink);}#wrapwrap .ts-steps span{color: var(--muted);}#wrapwrap .ts-notice{border-inline-start: 4px solid var(--brand-deep); background: #eef0f8; padding: 14px 18px; border-radius: 8px 0 0 8px; margin-block: 16px;}#wrapwrap .ts-notice--warn{border-inline-start-color: #8a5a00; background: #fbf3e2;}#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: .55em; width: 14px; height: 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: ''; width: 12px; height: 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-band{background: var(--brand-warm); border-radius: var(--radius-lg); padding: clamp(24px, 4vw, 40px); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px;}#wrapwrap .ts-band h2{font-size: 1.4rem;}#wrapwrap .ts-band p{margin: 6px 0 0; color: #36504a;}#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: .85rem; 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: .9rem;}#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: #fbf3e2; color: #6b4600; font-size: .8rem; font-weight: 700;}#wrapwrap .ts-form{display: grid; gap: 14px; max-width: 640px;}#wrapwrap .ts-form label{font-weight: 700; font-size: .92rem; display: block; margin-block-end: 6px;}#wrapwrap .ts-form .ts-hint{color: var(--muted); font-weight: 400; font-size: .82rem;}#wrapwrap .ts-form input[type=text], #wrapwrap .ts-form input[type=email], #wrapwrap .ts-form input[type=tel], #wrapwrap .ts-form select, #wrapwrap .ts-form textarea{width: 100%; min-height: var(--control-min); border: 1px solid #9ea5c7; border-radius: 9px; padding: 10px 12px; background: var(--white); font: inherit; color: var(--ink);}#wrapwrap .ts-form textarea{min-height: 120px;}#wrapwrap .ts-form input:focus, #wrapwrap .ts-form select:focus, #wrapwrap .ts-form textarea:focus{border-color: var(--brand-deep); outline: 3px solid rgba(57, 62, 112, 0.25); 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{width: 22px; height: 22px; margin-block-start: 3px; flex: none;}#wrapwrap .ts-form__error{color: var(--danger); font-weight: 700;}#wrapwrap .ts-footer{background: #20244a; color: #d9dcf0; padding-block: 48px 24px; margin-block-start: 0;}#wrapwrap .ts-footer a{color: var(--white);}#wrapwrap .ts-footer h2{color: var(--white); font-size: 1rem; margin-block-end: 12px;}#wrapwrap .ts-footer ul{list-style: none; padding: 0; margin: 0; display: grid; gap: 6px;}#wrapwrap .ts-footer ul a{display: inline-flex; min-height: 32px; align-items: center;}#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: 1.15rem;}#wrapwrap .ts-footer__brand small{font-weight: 400; font-size: .75rem; color: #c4c8e6;}#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: .85rem; color: #c4c8e6; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px;}#wrapwrap .ts-footer__legal p{margin: 0;}@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-progress{height: 10px; background: var(--brand-soft); 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: 8px 0 0; font-size: .9rem; 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(--muted); 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;}#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__meta{background: #f6f7fb; border-radius: 12px; padding: 14px 16px;}#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 .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;}}