
/* <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-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;}