*,*:before,*:after{box-sizing:border-box}.ta-dot,.tl-priority-dot,.td-priority-dot,.cd-activity-dot,.cd-timeline-dot,.inbox-dot{--ta-dot-critical: var(--c-orange);display:inline-block;width:var(--sp-8);height:var(--sp-8);border-radius:var(--radius-full);flex-shrink:0;vertical-align:middle}.ta-dot--sm{width:var(--sp-6);height:var(--sp-6)}.ta-dot--blocker,.tl-priority-blocker,.td-priority-blocker{background:var(--c-danger)}.ta-dot--critical,.tl-priority-critical,.td-priority-critical{background:var(--ta-dot-critical)}.ta-dot--major,.tl-priority-major,.td-priority-major{background:var(--c-warning)}.ta-dot--minor,.tl-priority-minor,.td-priority-minor{background:var(--c-info)}.ta-dot--trivial,.tl-priority-trivial,.td-priority-trivial{background:var(--gray-400)}.ta-dot--none{background:var(--gray-300)}.ta-dot--user,.cd-activity-dot-user,.cd-timeline-dot,.inbox-dot{background:var(--c-primary)}.ta-dot--system,.cd-activity-dot-system,.cd-timeline-dot-gray{background:var(--gray-400)}.ta-dot--integration,.cd-activity-dot-integration{background:var(--c-success)}.ta-dot--info,.cd-activity-dot-info{background:var(--c-warning)}.cd-activity-dot,.cd-timeline-dot{margin-top:5px}.cd-timeline-dot{position:relative;z-index:1}.tl-priority-dot{margin-right:var(--sp-4)}.ta-avatar,.cl-avatar,.td-candidate-avatar,.msg-bubble-avatar,.mention-avatar,.profile-avatar-fallback,.cd-photo-placeholder{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:var(--radius-full);background:var(--c-primary-bg);color:var(--c-primary);font-family:var(--font-sans);font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none}.ta-avatar__img,.cl-avatar img{display:block;width:100%;height:100%;border-radius:var(--radius-full);object-fit:cover}.ta-avatar__initials{line-height:1}.ta-avatar[hidden]{display:none}.ta-avatar--xs,.mention-avatar{width:24px;height:24px;font-size:var(--fs-xs)}.ta-avatar--sm,.msg-bubble-avatar{width:28px;height:28px;font-size:var(--fs-xs)}.ta-avatar--md,.cl-avatar,.td-candidate-avatar{width:36px;height:36px;font-size:var(--fs-md)}.ta-avatar--lg,.profile-avatar-fallback{width:56px;height:56px;font-size:22px}.ta-avatar--xl,.cd-photo-placeholder{width:96px;height:96px;font-size:28px;font-weight:var(--fw-bold);background:linear-gradient(135deg,var(--c-primary),var(--c-purple));color:var(--c-surface);border:3px solid var(--c-primary-bg)}.ta-avatar--xl.ta-avatar--has-image{background:none;border-color:var(--gray-200)}.ta-avatar--inverted,.mention-avatar{background:var(--c-primary);color:var(--c-surface)}.ta-avatar--xl.ta-avatar--inverted{background:var(--c-primary);border-color:var(--c-primary)}.msg-bubble-avatar{margin-top:var(--sp-2)}.ta-activity-item,.td-timeline-item{display:flex;gap:var(--sp-10);padding:var(--sp-10) 0;border-bottom:1px solid var(--gray-100)}.ta-activity-item:last-child,.td-timeline-item:last-child{border-bottom:none}.ta-activity-item__dot{margin-top:5px;flex-shrink:0;position:relative;z-index:1}.ta-activity-item__avatar{flex-shrink:0;position:relative;z-index:1}.ta-activity-item__body,.td-timeline-content,.cd-timeline-content{flex:1;min-width:0}.ta-activity-item__text,.td-timeline-text{font-size:var(--fs-base);color:var(--gray-600);line-height:1.4}.ta-activity-item__text strong,.td-timeline-text strong{color:var(--gray-800)}.ta-activity-item__time,.td-timeline-date{font-size:var(--fs-xs);color:var(--gray-400);margin-top:var(--sp-2)}.td-timeline-text{font-size:var(--fs-sm)}.ta-alert,.form-errors{padding:var(--sp-12) var(--sp-16);font-size:var(--fs-base);font-family:var(--font-sans);border-radius:var(--radius-sm);border:1px solid transparent;margin-bottom:var(--sp-16)}.ta-alert ul,.ta-alert ol,.form-errors ul{margin:var(--sp-4) 0 0 var(--sp-16);padding:0}.ta-alert__title{display:block;font-weight:var(--fw-semibold)}.ta-alert--danger,.ta-alert--error,.form-errors{background:var(--c-danger-bg);border-color:var(--c-danger-border);color:var(--c-danger-text)}.ta-alert--success{background:var(--c-success-bg);border-color:var(--c-success-border);color:var(--c-success-text)}.ta-alert--warning{background:var(--c-warning-bg);border-color:var(--c-warning-border);color:var(--c-warning-text)}.ta-alert--info,.ta-alert--debug{background:var(--gray-50);border-color:var(--gray-200);color:var(--gray-700)}.ta-app{display:flex;flex-direction:column;height:100vh;height:100svh}.ta-app__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.ta-app__body--fixed{overflow:hidden}@media (min-width: 768px){.ta-app__body.ta-app__body--panes{overflow:hidden}.ta-app__body--panes>.ta-app__fill{display:flex;flex-direction:column;flex:1;min-height:0}}.ta-app__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-10) var(--sp-24);background:var(--gray-50);border-top:1px solid var(--c-border);font-size:var(--fs-sm);color:var(--gray-400);flex-shrink:0}.ta-app__footer strong{font-weight:var(--fw-semibold);color:var(--gray-500)}.ta-app__footer-version{font-size:var(--fs-xs);color:var(--gray-300)}.ta-arearail{display:flex;align-items:center;gap:var(--sp-8);padding:0 var(--sp-16);background:var(--c-surface);border-bottom:1px solid var(--c-border);flex-shrink:0}.ta-arearail__pinned{display:flex;align-items:center;flex-shrink:0;position:relative}.ta-arearail__scroll{flex:1;min-width:0}.ta-arearail__sep{width:1px;align-self:stretch;margin:var(--sp-8) 0;background:var(--c-border);flex-shrink:0}.ta-arearail-layer{position:relative;height:0;z-index:60}.ta-arearail--float{position:absolute;top:0;left:0;right:0;display:none;box-shadow:var(--shadow-dropdown)}.ta-arearail--float.ta-arearail--open{display:flex}@media (max-width: 1023.98px){.ta-arearail .ta-menu__item,.ta-arearail .ta-tab{min-height:var(--touch-target)}}@media (max-width: 767.98px){.ta-arearail-layer{display:none}}.ta-attachment{display:inline-flex;align-items:center;gap:var(--sp-6);max-width:100%;padding:var(--sp-4) var(--sp-8);background:var(--gray-100);border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--gray-700)}.ta-attachment__name{font-weight:var(--fw-semibold);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-attachment__size{color:var(--gray-400);font-size:10px}.ta-attachment__remove{display:flex;align-items:center;border:none;background:none;cursor:pointer;font-size:var(--fs-lg);line-height:1;color:var(--gray-400);padding:0 2px}.ta-attachment__remove:hover{color:var(--c-danger)}.ta-auth{display:flex;flex-direction:column;gap:var(--sp-16);color:var(--c-text);font-size:var(--fs-md);line-height:1.45}.ta-auth__brand{margin-bottom:var(--sp-20);color:var(--c-text);font-size:var(--fs-xl);font-weight:var(--fw-bold);text-align:center;letter-spacing:-.01em}.ta-auth__brand-accent{color:var(--c-primary)}.ta-auth__title{margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:1.25;letter-spacing:-.01em}.ta-auth__lead{margin:calc(var(--sp-8) * -1) 0 0;color:var(--c-text-muted)}.ta-auth__form{display:flex;flex-direction:column;gap:var(--sp-12)}.ta-auth__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8)}.ta-auth>.ta-alert{margin:0}.ta-auth .ta-field__help{color:var(--c-text-muted);font-size:var(--fs-sm)}.ta-auth .ta-field__error{font-size:var(--fs-sm)}.ta-auth__errors{display:flex;flex-direction:column;gap:var(--sp-4)}.ta-auth__link{color:var(--c-primary-text);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:2px}.ta-auth__link:hover{color:var(--c-primary)}.ta-auth__foot{color:var(--c-text-muted);text-align:center}.ta-auth__legal{color:var(--c-text-muted);font-size:var(--fs-sm);text-align:center}.ta-auth__next{padding-top:var(--sp-12);border-top:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--fs-sm);text-align:center}@media (min-width: 768px){.ta-auth{padding:var(--sp-24);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-card)}}.ta-badge,.badge-modern,.badge-offer-draft,.tl-status-badge,.td-status-badge,.td-status-default,.candidate-stage-badge,.funnel-title-badge,.cd-badge,.td-count-badge{display:inline-flex;align-items:center;padding:var(--sp-2) var(--sp-10);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--radius-pill);white-space:nowrap;background:var(--c-badge-bg);color:var(--gray-600)}.ta-badge[hidden]{display:none}.ta-badge--primary,.funnel-title-badge,.cd-badge-primary{background:var(--c-primary-bg);color:var(--c-primary-text)}.ta-badge--success,.badge-offer-accepted,.td-status-closed{background:var(--c-success-bg);color:var(--c-success-text)}.ta-badge--warning,.td-status-progress{background:var(--c-warning-bg);color:var(--c-warning-text)}.ta-badge--danger,.badge-offer-canceled,.td-status-cancelled{background:var(--c-danger-bg);color:var(--c-danger-text)}.ta-badge--info,.badge-offer-sent,.td-status-open{background:var(--c-info-bg);color:var(--c-info-text)}.ta-badge--purple,.td-status-pause{background:var(--c-purple-bg);color:var(--c-purple-text)}.ta-badge--sm,.candidate-stage-badge,.funnel-title-badge{padding:1px var(--sp-8);font-size:var(--fs-xs)}.ta-badge--count,.cd-badge,.td-count-badge{justify-content:center;min-width:20px;height:20px;padding:0 var(--sp-6);border-radius:10px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1}.td-count-badge{background:var(--gray-200);color:var(--gray-500)}.ta-badge--truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ta-badge--truncate:not(.ta-badge--icon){display:inline-block}.ta-badge--truncate.ta-badge--icon>:not(svg){min-width:0;overflow:hidden;text-overflow:ellipsis}.ta-badge--icon{gap:var(--sp-4)}.ta-badge>svg{flex-shrink:0}.ta-btn,.btn-modern{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-16);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1;border-radius:var(--radius-md);border:none;background:var(--c-surface);color:var(--gray-700);text-decoration:none;white-space:nowrap;cursor:pointer;transition:all var(--transition-base)}.ta-btn:hover,.btn-modern:hover{border-color:var(--gray-300);background:var(--gray-50)}.ta-btn:focus-visible,.btn-modern:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-btn__icon{display:inline-flex;align-items:center;flex-shrink:0}.ta-btn__wide{display:none}@media (min-width: 640px){.ta-btn__wide{display:inline}}.ta-btn[hidden]{display:none}.ta-btn--primary,.btn-modern-primary{background:var(--c-primary);color:#fff}.ta-btn--primary:hover,.btn-modern-primary:hover{background:var(--c-primary-dark)}.ta-btn--outline,.btn-modern-outline{background:transparent;color:var(--gray-500);border:1px solid var(--c-border)}.ta-btn--outline:hover,.btn-modern-outline:hover{background:var(--gray-100)}.ta-btn--ghost,.btn-modern-ghost{background:transparent;color:var(--gray-500)}.ta-btn--ghost:hover,.btn-modern-ghost:hover{background:var(--gray-100);color:var(--gray-700)}.ta-btn--success,.btn-modern-success{background:var(--c-success);color:#fff}.ta-btn--success:hover,.btn-modern-success:hover{background:var(--c-success-dark)}.ta-btn--warning,.btn-modern-warning{background:var(--c-warning);color:#fff}.ta-btn--warning:hover,.btn-modern-warning:hover{background:var(--c-warning-dark)}.ta-btn--danger,.btn-modern-danger{background:var(--c-danger);color:#fff}.ta-btn--danger:hover,.btn-modern-danger:hover{background:var(--c-danger-dark)}.ta-btn--danger:focus-visible,.btn-modern-danger:focus-visible{box-shadow:var(--ring-danger)}.ta-btn--danger-outline{background:var(--c-surface);border:1px solid var(--c-danger-border);color:var(--c-danger-dark)}.ta-btn--danger-outline:hover{background:var(--c-danger-bg);border-color:var(--c-danger-border)}.ta-btn--danger-outline:focus-visible{box-shadow:var(--ring-danger)}.ta-btn--success-outline{background:var(--c-surface);border:1px solid var(--c-success-border);color:var(--c-success-dark)}.ta-btn--success-outline:hover{background:var(--c-success-bg);border-color:var(--c-success-border)}.ta-btn--success-outline:focus-visible{box-shadow:var(--ring-primary)}.ta-btn--warning-outline{background:var(--c-surface);border:1px solid var(--c-warning-border);color:var(--c-warning-dark)}.ta-btn--warning-outline:hover{background:var(--c-warning-bg);border-color:var(--c-warning-border)}.ta-btn--warning-outline:focus-visible{box-shadow:var(--ring-primary)}.ta-btn--sm,.btn-modern-sm{padding:var(--sp-6) var(--sp-12);font-size:var(--fs-sm)}.ta-btn--md{padding:var(--sp-10) var(--sp-20);font-size:var(--fs-md)}.ta-btn--icon-only,.btn-modern-icon{padding:var(--sp-6) var(--sp-8);font-size:var(--fs-lg);line-height:1}.ta-btn--toggle[aria-pressed=true],.ta-btn--toggle[aria-pressed=true]:hover{background:var(--c-primary-bg);color:var(--c-primary-text);box-shadow:inset 0 0 0 1px var(--c-primary)}.ta-btn--toggle[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--c-primary),var(--ring-primary)}.ta-btn--toggle[aria-busy=true]{cursor:progress}.ta-btn--full{width:100%;justify-content:center}.ta-btn:disabled,.ta-btn.is-disabled,.btn-modern:disabled{opacity:.5;cursor:not-allowed}.ta-btn:disabled:hover,.ta-btn.is-disabled:hover,.btn-modern:disabled:hover{border-color:transparent;background:var(--c-surface)}.ta-btn--primary:disabled:hover,.ta-btn--primary.is-disabled:hover,.btn-modern-primary:disabled:hover{background:var(--c-primary)}.ta-btn--outline:disabled:hover,.ta-btn--outline.is-disabled:hover,.btn-modern-outline:disabled:hover{background:transparent;border-color:var(--c-border)}.ta-btn--ghost:disabled:hover,.ta-btn--ghost.is-disabled:hover,.btn-modern-ghost:disabled:hover{background:transparent;color:var(--gray-500)}.ta-btn--success:disabled:hover,.ta-btn--success.is-disabled:hover,.btn-modern-success:disabled:hover{background:var(--c-success)}.ta-btn--warning:disabled:hover,.ta-btn--warning.is-disabled:hover,.btn-modern-warning:disabled:hover{background:var(--c-warning)}.ta-btn--danger:disabled:hover,.ta-btn--danger.is-disabled:hover,.btn-modern-danger:disabled:hover{background:var(--c-danger)}.ta-btn--danger-outline:disabled:hover,.ta-btn--danger-outline.is-disabled:hover{background:var(--c-surface);border-color:var(--c-danger-border)}.ta-btn--success-outline:disabled:hover,.ta-btn--success-outline.is-disabled:hover{background:var(--c-surface);border-color:var(--c-success-border)}.ta-btn--warning-outline:disabled:hover,.ta-btn--warning-outline.is-disabled:hover{background:var(--c-surface);border-color:var(--c-warning-border)}.ta-btn-group,.btn-group{display:inline-flex;gap:0}.ta-btn-group>.ta-btn:not(:first-child),.btn-group>.btn-modern:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ta-btn-group>.ta-btn:not(:last-child),.btn-group>.btn-modern:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ta-btn-group>.ta-btn.active,.btn-group>.btn-modern.active{z-index:1}@media (max-width: 767.98px){.ta-btn,.btn-modern{min-height:var(--touch-target)}.ta-btn--icon-only,.btn-modern-icon{min-width:var(--touch-target)}}.ta-btn--countdown{position:relative;overflow:hidden;isolation:isolate;gap:var(--sp-8)}.ta-btn--countdown:disabled{opacity:1;background:var(--c-danger-bg);color:var(--c-danger-text)}.ta-btn__progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--c-danger);opacity:.22;transform:scaleX(0);transform-origin:left center}.ta-btn--countdown:disabled .ta-btn__progress{animation:ta-btn-countdown 5s linear forwards}.ta-btn--countdown:not(:disabled) .ta-btn__progress{display:none}@keyframes ta-btn-countdown{to{transform:scaleX(1)}}.ta-btn__countdown{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--sp-6);border:1.5px solid currentColor;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1}.ta-btn__countdown[hidden]{display:none}@media (prefers-reduced-motion: reduce){.ta-btn--countdown:disabled .ta-btn__progress{animation:none}}.ta-card{box-sizing:border-box;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden;font-family:var(--font-sans)}.ta-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:var(--sp-14) var(--sp-20);border-bottom:1px solid var(--c-border);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--gray-700)}.ta-card__title{display:flex;align-items:center;gap:var(--sp-8);min-width:0;margin:0;font-size:inherit;font-weight:inherit;color:inherit}.ta-card__actions{display:flex;align-items:center;gap:var(--sp-8);flex-shrink:0}.ta-card__body{padding:var(--sp-16) var(--sp-20)}.ta-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);padding:var(--sp-12) var(--sp-20);border-top:1px solid var(--c-border);background:var(--gray-50)}.ta-card--compact>.ta-card__header{padding:var(--sp-10) var(--sp-14);font-size:var(--fs-sm)}.ta-card--compact>.ta-card__body{padding:var(--sp-10) var(--sp-14)}.ta-card--compact>.ta-card__footer{padding:var(--sp-8) var(--sp-14)}.ta-chat__msg{display:flex;gap:var(--sp-8);padding:var(--sp-4) 0;max-width:80%}.ta-chat__msg--other{align-self:flex-start}.ta-chat__msg--own{align-self:flex-end;flex-direction:row-reverse}.ta-chat__content{display:flex;flex-direction:column}.ta-chat__author{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--gray-600);margin-bottom:2px;padding:0 var(--sp-4)}.ta-chat__bubble{font-size:var(--fs-base);line-height:1.5;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-lg);word-break:break-word}.ta-chat__msg--other .ta-chat__bubble{background:var(--gray-100);color:var(--gray-800);border-bottom-left-radius:var(--radius-sm)}.ta-chat__msg--own .ta-chat__bubble{background:var(--c-primary-bg);color:var(--c-primary-text);border-bottom-right-radius:var(--radius-sm)}.ta-chat__time{font-size:10px;color:var(--gray-400);padding:2px var(--sp-4) 0}.ta-chat__msg--own .ta-chat__author,.ta-chat__msg--own .ta-chat__time{text-align:right}.ta-chat__source{font-size:10px;margin-bottom:2px}.ta-chat__source a{color:var(--c-primary);text-decoration:none;font-weight:var(--fw-medium)}.ta-chat__system{align-self:center;text-align:center;max-width:90%}.ta-chat__system-inner{display:inline-block;background:var(--gray-50);color:var(--gray-500);font-size:var(--fs-sm);padding:var(--sp-6) var(--sp-12);border-radius:var(--radius-md)}.ta-chat__system-inner .ta-chat__source a{color:var(--c-primary-text)}.ta-chat__system-time{font-size:10px;opacity:.7;margin-top:2px}.ta-chat__divider{align-self:center;display:flex;align-items:center;gap:var(--sp-8);width:100%;color:var(--c-primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin:var(--sp-8) 0}.ta-chat__divider:before,.ta-chat__divider:after{content:"";flex:1;height:1px;background:var(--c-primary-bg)}.ta-chat__files{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--c-border)}.ta-chat__file{display:inline-flex;align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-8);background:var(--gray-100);border-radius:var(--radius-sm);text-decoration:none;color:var(--gray-700);font-size:var(--fs-sm);transition:background var(--transition-base)}.ta-chat__file:hover{background:var(--c-primary-bg);color:var(--c-primary)}.ta-chat__file-icon{flex-shrink:0;display:flex;align-items:center;color:var(--gray-400)}.ta-chat__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.ta-checkbox{display:inline-flex;align-items:center;gap:var(--sp-10, 10px);cursor:pointer}.ta-checkbox__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;flex:none;margin:0;position:relative;border:1.5px solid var(--gray-300, #d1d5db);border-radius:var(--radius-sm, 6px);background:var(--c-surface, #fff);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.ta-checkbox__input:hover{border-color:var(--c-primary, #4f46e5)}.ta-checkbox__input:checked{background:var(--c-primary, #4f46e5);border-color:var(--c-primary, #4f46e5)}.ta-checkbox__input:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ta-checkbox__input:indeterminate{background:var(--c-primary, #4f46e5);border-color:var(--c-primary, #4f46e5)}.ta-checkbox__input:indeterminate:after{content:"";position:absolute;top:50%;left:4px;right:4px;height:2px;margin-top:-1px;border-radius:1px;background:#fff}.ta-checkbox__input:focus-visible{outline:2px solid var(--ring-primary, rgba(79, 70, 229, .5));outline-offset:2px}.ta-checkbox__label{font-size:var(--fs-md, 15px);color:var(--gray-900, #111827)}.ta-checkbox--hint{align-items:flex-start}.ta-checkbox__text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ta-checkbox--hint .ta-checkbox__label{line-height:1.35}.ta-checkbox__hint{font-size:var(--fs-sm);line-height:1.45;color:var(--c-text-muted)}.ta-checkbox--card{width:100%;gap:var(--sp-12, 12px);padding:10px 12px;border:1px solid var(--c-border, #e5e7eb);border-radius:var(--radius-lg, 10px);transition:border-color .12s ease,background-color .12s ease}.ta-checkbox--card:hover{border-color:var(--c-primary, #4f46e5)}.ta-checkbox--card:has(.ta-checkbox__input:checked){border-color:var(--c-primary, #4f46e5);background:var(--c-primary-bg, #eef2ff)}@media (max-width: 767.98px){.ta-checkbox{min-height:var(--touch-target)}}.ta-checklist{display:flex;flex-direction:column;gap:var(--sp-8);font-family:var(--font-sans);color:var(--c-text)}.ta-checklist__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8);min-height:24px}.ta-checklist__title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.3}.ta-checklist__count{flex:none;font-size:var(--fs-sm);color:var(--c-text-muted);white-space:nowrap}.ta-checklist__bar{display:block;width:100%;height:6px;border:0;border-radius:var(--radius-pill);overflow:hidden;background:var(--c-border);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ta-checklist__bar::-webkit-progress-bar{background:var(--c-border)}.ta-checklist__bar::-webkit-progress-value{background:var(--c-primary)}.ta-checklist__bar::-moz-progress-bar{background:var(--c-primary)}.ta-checklist__final{margin:0;font-size:var(--fs-md);color:var(--c-text-muted)}.ta-checklist__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ta-checklist__row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--sp-10);padding:var(--sp-8) 0;border-top:1px solid var(--c-border)}.ta-checklist__row:first-child{border-top:0}.ta-checklist__mark{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:2px solid var(--gray-300);border-radius:50%;color:var(--c-surface);box-sizing:border-box}.ta-checklist__row--done .ta-checklist__mark{border-color:var(--c-success);background:var(--c-success)}.ta-checklist__row--next .ta-checklist__mark{border-color:var(--c-primary)}.ta-checklist__body{min-width:0}.ta-checklist__name{font-size:var(--fs-md);font-weight:var(--fw-medium)}.ta-checklist__row--done .ta-checklist__name{font-weight:400;color:var(--c-text-muted)}.ta-checklist__optional{font-size:var(--fs-xs);font-weight:400;color:var(--c-text-muted)}.ta-checklist__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ta-checklist__text{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--c-text-muted)}.ta-checklist__action{margin-top:var(--sp-8)}.ta-checklist__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.ta-checklist-card{grid-column:1 / -1;overflow:visible}.ta-checklist-pill{--ta-progress: 0;position:fixed;right:var(--sp-12);bottom:max(var(--sp-12),env(safe-area-inset-bottom));z-index:2;display:inline-flex;align-items:center;gap:var(--sp-8);min-width:var(--touch-target);min-height:var(--touch-target);padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);box-shadow:var(--shadow-dropdown);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer}.ta-checklist-pill[hidden]{display:none}.ta-checklist-pill:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.ta-checklist-room{padding-bottom:calc(max(var(--sp-12),env(safe-area-inset-bottom)) + var(--sp-16))}.ta-checklist-pill__ring{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:conic-gradient(var(--c-primary) calc(var(--ta-progress) * 1%),var(--c-border) 0)}.ta-checklist-pill__count{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--c-surface);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.ta-checklist-pill__label{display:none}.ta-checklist-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-float);padding:var(--sp-16);overflow:auto;background:var(--c-surface)}.ta-checklist-panel[hidden]{display:none}.ta-checklist-panel__close{display:flex;margin:0 0 var(--sp-4) auto}@media (min-width: 768px){.ta-checklist-pill{padding:var(--sp-4) var(--sp-12) var(--sp-4) var(--sp-4);font-size:var(--fs-md)}.ta-checklist-pill__label{display:inline}.ta-checklist-panel{inset:auto var(--sp-12) 68px auto;width:360px;max-height:calc(100vh - 96px);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}}.ta-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6)}.ta-chip{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%;min-height:36px;padding:0 var(--sp-2) 0 var(--sp-10);border-radius:var(--radius-pill);background:var(--c-badge-bg);color:var(--c-text);font-size:var(--fs-base);line-height:1.2}.ta-chip__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ta-chip__remove,.ta-chip__action{position:relative;flex:none;border:0;background:none;font:inherit;cursor:pointer}.ta-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--radius-full);color:var(--c-text-muted);font-size:var(--fs-lg);line-height:1}.ta-chip__remove:after{content:"";position:absolute;inset:calc(var(--sp-6) * -1)}.ta-chip__remove:hover{color:var(--c-danger)}.ta-chip__action{min-height:32px;padding:0 var(--sp-8);border-radius:var(--radius-pill);color:var(--c-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ta-chip__remove:focus-visible,.ta-chip__action:focus-visible,.ta-chip--add:focus-visible,.ta-chip--add:has(.ta-chip__select:focus-visible){outline:none;box-shadow:var(--ring-primary)}.ta-chip--warning{background:var(--c-warning-bg);color:var(--c-warning-text)}.ta-chip--outline{background:none;box-shadow:inset 0 0 0 1px var(--c-border);color:var(--c-text-muted)}.ta-chip--add{gap:var(--sp-4);padding:0 var(--sp-12);border:1px dashed var(--gray-300);background:none;color:var(--c-primary);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer}.ta-chip--add:hover{border-color:var(--c-primary)}.ta-chip__select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}@media (min-width: 768px){.ta-chip{min-height:28px}.ta-chip__remove{width:22px;height:22px}.ta-chip__remove:after{top:0;right:0;bottom:0;left:0}.ta-chip__action{min-height:22px}}.ta-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--c-text)}.ta-code--inline{padding:0 var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--gray-50);font-size:.92em}.ta-code--block{display:block;padding:var(--sp-4) var(--sp-6);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--gray-50);font-size:var(--fs-xs);word-break:break-all}.ta-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.ta-swatches__item{position:relative;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-full);--ta-swatch: var(--gray-300);background:var(--ta-swatch);cursor:pointer}.ta-swatches__item:after{content:"";position:absolute;inset:calc(var(--sp-4) * -1);border-radius:var(--radius-full)}.ta-swatches__item--active{box-shadow:0 0 0 2px var(--c-surface),0 0 0 4px var(--c-primary)}.ta-swatches__item:focus-visible,.ta-swatches__item:has(.ta-swatches__picker:focus-visible){outline:2px solid var(--c-primary);outline-offset:4px}.ta-swatches__item--custom{background:conic-gradient(var(--c-danger),var(--c-warning),var(--c-success),var(--c-info),var(--c-primary),var(--c-danger))}.ta-swatches__picker{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.ta-swatches__value{font-size:var(--fs-sm);color:var(--c-text-muted);font-variant-numeric:tabular-nums}@media (min-width: 768px){.ta-swatches__item{width:24px;height:24px}.ta-swatches__item:after{top:0;right:0;bottom:0;left:0}}.ta-table-wrap,.tl-table-wrap{flex:1;overflow-y:auto;overflow-x:auto}.ta-table,.tl-table{width:100%;font-size:var(--fs-base);font-family:var(--font-sans);border-collapse:collapse}.ta-table__th,.tl-table th{text-align:left;padding:var(--sp-10) var(--sp-16);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);border-bottom:1px solid var(--gray-200);background:var(--gray-50);position:sticky;top:0;z-index:1;-webkit-user-select:none;user-select:none}.ta-table__th--sortable,.tl-table th.sortable{cursor:pointer}.ta-table__th--sortable:hover,.tl-table th.sortable:hover{color:var(--gray-700)}.ta-table__th--sort-asc:after,.tl-table th.sort-asc:after{content:" ▲";font-size:9px}.ta-table__th--sort-desc:after,.tl-table th.sort-desc:after{content:" ▼";font-size:9px}.ta-table__sort{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}.ta-table__sort:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--ring-primary)}.ta-table__td,.tl-table td{padding:var(--sp-10) var(--sp-16);border-bottom:1px solid var(--gray-100);vertical-align:middle}.ta-table tbody tr:hover .ta-table__td,.tl-table tbody tr:hover td{background:var(--gray-50)}.ta-table__cell--align-center{text-align:center}.ta-table__cell--align-right{text-align:right}@media (max-width: 1023.98px){.ta-table__cell--hide-md{display:none}}@media (max-width: 767.98px){.ta-table__cell--hide-lg-sm{display:none}}@media (max-width: 639.98px){.ta-table td.ta-table__cell--hide-sm,.tl-table td.ta-table__cell--hide-sm{display:none}.ta-table-wrap,.tl-table-wrap{overflow-y:visible;flex:0 0 auto}.ta-table,.ta-table tbody,.ta-table tr,.ta-table__td,.tl-table,.tl-table tbody,.tl-table tr,.tl-table td{display:block}.ta-table thead,.tl-table thead{display:none}.ta-table tr,.tl-table tr{background:var(--c-surface);border:1px solid var(--gray-200);border-radius:var(--radius-md);margin-bottom:var(--sp-8);padding:var(--sp-12)}.ta-table tbody tr:hover .ta-table__td,.tl-table tbody tr:hover td{background:transparent}.ta-table__td,.tl-table td{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:var(--sp-8) 0;border-bottom:1px solid var(--gray-100);border-left:none;vertical-align:middle}.ta-table__td:last-child,.tl-table td:last-child{border-bottom:none;padding-bottom:0}.ta-table__td:first-child,.tl-table td:first-child{padding-top:0}.ta-table__td[data-label]:before,.tl-table td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--gray-400);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.ta-table__td[data-label=""]:before,.tl-table td[data-label=""]:before{content:none}.ta-table__td.ta-table__cell--no-label:before,.tl-table td.ta-table__cell--no-label:before{content:none}.ta-table__td[data-label=""],.ta-table__td.ta-table__cell--actions,.tl-table td[data-label=""],.tl-table td.ta-table__cell--actions{justify-content:flex-end;gap:var(--sp-4);padding-top:var(--sp-8);border-top:1px solid var(--gray-100)}.ta-table__td.ta-table__cell--lead,.tl-table td.ta-table__cell--lead,.tl-table td.tl-cell-name{justify-content:flex-start;gap:var(--sp-8)}.ta-table__td.ta-table__cell--tight,.tl-table td.ta-table__cell--tight{gap:var(--sp-4)}.ta-table__td.ta-table__cell--tight>*,.tl-table td.ta-table__cell--tight>*{flex-shrink:0}.ta-table td.ta-table__cell--hide-md,.tl-table td.ta-table__cell--hide-md,.ta-table td.ta-table__cell--hide-lg-sm,.tl-table td.ta-table__cell--hide-lg-sm{display:flex}}@media (max-width: 639.98px){.ta-table--digest .ta-table__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-8);position:relative;margin:0 0 var(--sp-6);padding:var(--sp-10) var(--touch-target) var(--sp-10) var(--sp-10);background:var(--c-surface);border:0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);border-left:3px solid var(--ta-row-accent, var(--gray-200));border-radius:0}.ta-table--digest .ta-table__row>td{display:block;padding:0;border:0;min-width:0}.ta-table--digest .ta-table__row>td[data-label]:before{content:none}.ta-table--digest .ta-table__row>td.ta-table__cell--empty{display:none}.ta-table--digest .ta-table__row>.ta-table__slot--lead{order:1;flex:1 1 100%}.ta-table--digest .ta-table__row>.ta-table__slot--meta,.ta-table--digest .ta-table__row>.ta-table__slot--meta-end{display:inline-flex;align-items:center;gap:var(--sp-4);flex:0 0 auto;max-width:100%;font-size:var(--fs-sm);color:var(--gray-500);overflow:hidden}.ta-table--digest .ta-table__row>.ta-table__slot--meta{order:2}.ta-table--digest .ta-table__row>.ta-table__slot--meta-end{order:3}.ta-table--digest .ta-table__row>.ta-table__slot--note{order:4;flex:1 1 100%;padding-left:var(--sp-8);border-left:2px solid var(--gray-200);font-size:var(--fs-sm);line-height:1.4;color:var(--gray-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ta-table--digest .ta-table__row:after{content:"";order:5;flex:1 1 100%;height:0}.ta-table--digest .ta-table__row>.ta-table__slot--foot,.ta-table--digest .ta-table__row>.ta-table__slot--foot-fill{order:6;min-width:0;font-size:var(--fs-xs);line-height:1.3;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-table--digest .ta-table__row>.ta-table__slot--foot{flex:0 0 auto}.ta-table--digest .ta-table__row>.ta-table__slot--foot-fill{flex:1 1 0}.ta-table--digest .ta-table__row>.ta-table__slot--foot br,.ta-table--digest .ta-table__row>.ta-table__slot--foot-fill br{display:none}.ta-table--digest .ta-table__row>.ta-table__slot--foot-fill>span{display:inline;max-width:none}.ta-table--digest .ta-table__row>.ta-table__slot--act{position:absolute;top:0;right:0;bottom:0;width:var(--touch-target);display:flex;align-items:center;justify-content:center;padding:0;border-left:1px solid var(--gray-100);z-index:1}.ta-table--digest .ta-table__row .ta-table__row-action--secondary{display:none}.ta-table--digest .ta-table__row>.ta-table__slot--act>a{width:var(--touch-target);height:var(--touch-target)}.ta-table--digest .ta-table__row .ta-table__lead-inner{display:flex;align-items:flex-start;gap:var(--sp-6)}.ta-table--digest .ta-table__row .ta-table__lead-inner>a{font-size:var(--fs-md);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ta-table--digest .ta-table__row .ta-table__lead-inner>a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ta-table--digest .ta-table__row>.ta-table__slot--meta a,.ta-table--digest .ta-table__row>.ta-table__slot--meta-end a{position:relative;z-index:1}.ta-table--digest .ta-table__row .ta-table__cell-icon{display:inline-block}.ta-table--digest .ta-table__row--pr-blocker{--ta-row-accent: var(--c-danger)}.ta-table--digest .ta-table__row--pr-critical{--ta-row-accent: var(--c-orange)}.ta-table--digest .ta-table__row--pr-major{--ta-row-accent: var(--c-warning)}.ta-table--digest .ta-table__row--pr-minor{--ta-row-accent: var(--c-info)}.ta-table--digest .ta-table__row--pr-trivial{--ta-row-accent: var(--gray-400)}}.ta-table__cell-icon{display:none;width:12px;height:12px;flex:0 0 12px;stroke:currentColor;fill:none;stroke-width:2;opacity:.6;vertical-align:-1px}@media (max-width: 767.98px){.ta-table__th--sortable{padding-top:0;padding-bottom:0}.ta-table__sort{display:inline-block;padding:16px 0;vertical-align:middle}}.ta-table__cell--lead,.tl-cell-name{font-weight:var(--fw-medium);color:var(--gray-800)}.ta-table__cell--lead a,.tl-cell-name a{color:inherit;text-decoration:none;min-width:0}.ta-table__cell--lead a:hover,.tl-cell-name a:hover{color:var(--c-primary)}.ta-table .ta-table__cell--select,.tl-table .ta-table__cell--select{width:0;padding-left:0;padding-right:0;transition:padding var(--transition-base) ease-out}.ta-table__select{display:flex;align-items:center;width:0;overflow:hidden;visibility:hidden;transition:width var(--transition-base) ease-out,visibility 0s linear var(--transition-base)}.ta-table--selecting .ta-table__cell--select{padding-left:var(--sp-16);padding-right:0}.ta-table--selecting .ta-table__select{width:20px;visibility:visible;transition:width var(--transition-base) ease-out,visibility 0s}.ta-table--selecting .ta-table__row{cursor:pointer;-webkit-user-select:none;user-select:none}.ta-table .ta-table__row--selected>td,.tl-table .ta-table__row--selected>td,.ta-table tbody tr.ta-table__row--selected:hover td,.tl-table tbody tr.ta-table__row--selected:hover td{background:var(--c-primary-bg)}@media (max-width: 639.98px){.ta-table--digest .ta-table__row{transition:padding-left var(--transition-base) ease-out}.ta-table--digest .ta-table__row>.ta-table__slot--select{display:none}.ta-table--digest.ta-table--selecting .ta-table__row{padding-left:var(--touch-target)}.ta-table--digest.ta-table--selecting .ta-table__row>.ta-table__slot--select{position:absolute;top:0;bottom:0;left:0;width:var(--touch-target);display:flex;align-items:center;justify-content:center;padding:0;z-index:2}.ta-table--digest .ta-table__row--selected{background:var(--c-primary-bg)}.ta-table--digest .ta-table__row--selected>td,.ta-table--digest tbody tr.ta-table__row--selected:hover td{background:transparent}}@media (prefers-reduced-motion: reduce){.ta-table .ta-table__cell--select,.tl-table .ta-table__cell--select,.ta-table__select,.ta-table--selecting .ta-table__select,.ta-table--digest .ta-table__row{transition:none}}.ta-doc-page{width:100%;max-width:1120px;margin:0 auto;padding:var(--sp-24) var(--sp-20) calc(var(--sp-32) * 2)}.ta-doc-page>.ta-stepper{margin:var(--sp-16) 0 var(--sp-20)}.ta-prose ol.ta-doc-page__steps{counter-reset:doc-step;list-style:none;padding:0;margin:0}.ta-doc-page__steps>li{position:relative;margin:0 0 var(--sp-14);padding-left:calc(var(--sp-24) + var(--sp-14))}.ta-doc-page__steps>li:before{counter-increment:doc-step;content:counter(doc-step);position:absolute;left:0;top:1px;width:var(--sp-24);height:var(--sp-24);border-radius:var(--radius-full);background:var(--c-primary);color:#fff;font-weight:var(--fw-bold);font-size:var(--fs-xs);line-height:var(--sp-24);text-align:center}.ta-doc-page__grid .ta-card__title{margin-bottom:var(--sp-6)}.ta-doc-page__grid>a.ta-card{display:block;color:inherit;text-decoration:none}.ta-doc-page__grid>a.ta-card:hover{border-color:var(--c-primary)}.ta-doc-page__grid>a.ta-card:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}.ta-doc-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-16);margin:var(--sp-16) 0 var(--sp-24)}.ta-doc-page__footer{margin-top:var(--sp-32);padding-top:var(--sp-16);border-top:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--fs-xs)}.ta-doc-page__footer a{color:var(--c-primary)}.ta-doc-page__table{table-layout:fixed}.ta-doc-page__table th,.ta-doc-page__table td{vertical-align:top}.ta-doc-page__table--4 .ta-doc-page__cell--num{width:56px}.ta-doc-page__table--4 .ta-doc-page__cell--label,.ta-doc-page__table--3 .ta-doc-page__cell--label{width:220px}@media (min-width: 640px){.ta-doc-page{padding-inline:var(--sp-24)}.ta-doc-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.ta-doc-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-doc-page{padding-top:var(--sp-24)}}@media (max-width: 767.98px){.ta-doc-page .ta-page-header{align-items:flex-start;flex-direction:column;gap:var(--sp-8)}.ta-doc-page .ta-page-header>.ta-btn{display:none}.ta-doc-page>.ta-stepper{display:none}.ta-doc-page__table,.ta-doc-page__table tbody,.ta-doc-page__table tr,.ta-doc-page__table td{display:block;width:100%}.ta-doc-page__table thead{display:none}.ta-doc-page__table tr{margin:0 0 var(--sp-12);padding:var(--sp-12);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md)}.ta-doc-page__table td{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:var(--sp-12);padding:var(--sp-4) 0;border:0}.ta-doc-page__table td:before{content:attr(data-label);color:var(--c-text-muted);font-weight:var(--fw-semibold)}}.ta-doc-screenshot{margin:var(--sp-16) 0 var(--sp-24);padding:var(--sp-8);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg)}.ta-doc-screenshot__link{display:block}.ta-doc-screenshot__link--dark{display:none}.ta-doc-screenshot__image{display:block;width:100%;max-width:720px;height:auto;margin-inline:auto;border-radius:var(--radius-md)}.ta-doc-screenshot__image--light,.ta-doc-screenshot__image--dark{display:block}.ta-doc-screenshot__caption{margin:var(--sp-8) var(--sp-4) 0;color:var(--c-text-muted);font-size:var(--fs-xs)}html[data-theme=dark] .ta-doc-screenshot__link--light{display:none}html[data-theme=dark] .ta-doc-screenshot__link--dark{display:block}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .ta-doc-screenshot__link--light{display:none}html:not([data-theme=light]) .ta-doc-screenshot__link--dark{display:block}}.ta-empty,.tl-empty,.td-timeline-empty,.kanban-column-empty{box-sizing:border-box;padding:60px var(--sp-24);text-align:center;color:var(--gray-400);font-family:var(--font-sans)}.td-timeline-empty{padding:var(--sp-32) var(--sp-16);font-size:var(--fs-base)}.kanban-column-empty{padding:var(--sp-24) var(--sp-12);font-size:var(--fs-sm)}.ta-empty__icon{display:block;margin:0 auto var(--sp-12);color:var(--gray-300)}.tl-empty svg{margin-bottom:var(--sp-12)}.ta-empty__icon svg{display:block;width:48px;height:48px;margin:0 auto}.ta-empty__title,.tl-empty-title{margin:0 0 var(--sp-4);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--gray-500)}.ta-empty__description,.tl-empty-sub{margin:0;font-size:var(--fs-base);color:var(--gray-400)}.ta-empty__action{display:flex;align-items:center;justify-content:center;gap:var(--sp-8);margin-top:var(--sp-12)}.ta-empty--sm{padding:40px var(--sp-24)}.ta-empty--sm .ta-empty__icon{margin-bottom:var(--sp-8)}.ta-empty--sm .ta-empty__icon svg{width:32px;height:32px}.ta-empty--sm .ta-empty__title{font-size:var(--fs-md);color:var(--gray-400)}.ta-empty--sm .ta-empty__description{margin-top:var(--sp-4);font-size:var(--fs-sm)}.ta-empty--inline{padding:var(--sp-20) 0}.ta-empty--inline .ta-empty__icon{margin-bottom:var(--sp-8)}.ta-empty--inline .ta-empty__icon svg{width:24px;height:24px}.ta-empty--inline .ta-empty__title{margin-bottom:0;font-size:var(--fs-base);color:var(--gray-400)}.ta-empty--fill{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--sp-8);padding:var(--sp-24)}.ta-empty--fill .ta-empty__icon{margin:0}.ta-empty--fill .ta-empty__icon svg{width:40px;height:40px}.ta-empty--fill .ta-empty__title{margin-bottom:0;color:var(--gray-400)}.ta-empty--fill .ta-empty__action{margin-top:0}.ta-error{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-base)}.ta-error__header{display:flex;align-items:center;flex-shrink:0;height:56px;padding:0 var(--sp-16);background:var(--c-surface);border-bottom:1px solid var(--c-border)}.ta-error__brand{display:inline-flex;align-items:center;min-height:var(--touch-target);border-radius:var(--radius-sm)}.ta-error__brand:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-error__brand img{display:block;width:auto;height:28px}.ta-error__footer{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:var(--sp-4);padding:var(--sp-16);border-top:1px solid var(--c-border);font-size:var(--fs-sm);line-height:1.5;color:var(--c-text-muted);text-align:center}.ta-error__footer-note{max-width:520px}.ta-error__main{display:flex;flex-direction:column;flex:1 0 auto;width:100%;margin:0 auto;padding:var(--sp-20) var(--sp-16) var(--sp-32)}.ta-error__body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ta-error__code{gap:var(--sp-6);padding:var(--sp-4) var(--sp-12);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.ta-error__title{margin:var(--sp-14) 0 0;font-size:30px;font-weight:var(--fw-bold);line-height:1.15;letter-spacing:-.02em;color:var(--c-text);overflow-wrap:break-word}.ta-error__lead{max-width:460px;margin:var(--sp-10) 0 0;font-size:var(--fs-lg);line-height:1.6;color:var(--c-text-muted)}.ta-error__note{max-width:460px;margin:var(--sp-16) 0 0;font-size:var(--fs-md);line-height:1.55;color:var(--c-text-muted)}.ta-error__panel{display:flex;align-items:center;gap:var(--sp-14);width:100%;max-width:460px;margin-top:var(--sp-20);padding:var(--sp-14) var(--sp-16)}.ta-error__panel[hidden]{display:none}.ta-error__panel--split{justify-content:space-between}.ta-error__cell{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--sp-2);min-width:0}.ta-error__cell--end{align-items:flex-end;text-align:right}.ta-error__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.ta-error__value{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--c-text);overflow-wrap:anywhere}.ta-error__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:var(--fw-medium);letter-spacing:.02em}.ta-error__meta{font-size:var(--fs-base);color:var(--c-text-muted)}.ta-error__copy{flex-shrink:0;justify-content:center;min-width:var(--touch-target)}.ta-error__actions{display:flex;flex-direction:column;gap:var(--sp-10);width:100%;margin-top:var(--sp-24)}.ta-error__action{justify-content:center;min-height:var(--touch-target)}.ta-error__progress{--ta-error-progress: 0%;width:100%;max-width:460px;height:8px;margin-top:var(--sp-24);overflow:hidden;border-radius:var(--radius-pill);background:var(--gray-200)}.ta-error__progress[hidden]{display:none}.ta-error__progress-bar{display:block;width:var(--ta-error-progress);height:100%;border-radius:inherit;background:var(--c-primary);transition:width 1s linear}.ta-error__progress--warning .ta-error__progress-bar{background:var(--c-warning)}.ta-error__status{display:flex;justify-content:space-between;gap:var(--sp-12);width:100%;max-width:460px;margin-top:var(--sp-10);font-size:var(--fs-md);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.ta-error__status[hidden]{display:none}.ta-error__tip{display:flex;align-items:flex-start;gap:var(--sp-12);width:100%;max-width:460px;margin-top:var(--sp-24);padding:var(--sp-14) var(--sp-16);border-radius:var(--radius-lg);background:var(--c-primary-bg);font-size:var(--fs-md);line-height:1.55;color:var(--c-text)}.ta-error__tip-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-primary)}.ta-error__section{width:100%;max-width:460px;margin-top:var(--sp-32);padding-top:var(--sp-24);border-top:1px solid var(--c-border)}.ta-error__heading{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.ta-error__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8);margin-top:var(--sp-12)}.ta-error__link{display:flex;align-items:center;gap:var(--sp-10);min-width:0;min-height:var(--touch-target);padding:0 var(--sp-14);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--c-text);text-decoration:none;transition:border-color var(--transition-base),background var(--transition-base)}.ta-error__link:hover{border-color:var(--gray-300);background:var(--gray-50)}.ta-error__link:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-error__link svg{flex-shrink:0;color:var(--ta-error-tone, var(--c-primary))}.ta-error__link--info{--ta-error-tone: var(--c-info)}.ta-error__link--success{--ta-error-tone: var(--c-success)}.ta-error__link--warning{--ta-error-tone: var(--c-warning)}.ta-error__link--primary{--ta-error-tone: var(--c-primary)}.ta-error__steps{display:flex;flex-direction:column;gap:var(--sp-10);margin:var(--sp-12) 0 0;padding:0;list-style:none}.ta-error__step{display:flex;align-items:center;gap:var(--sp-12);font-size:var(--fs-md);line-height:1.5;color:var(--c-text)}.ta-error__art{position:relative;order:-1;flex-shrink:0;height:164px;margin-bottom:var(--sp-24)}.ta-error__board{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--sp-10);padding:var(--sp-16);overflow:hidden;border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:var(--shadow-card)}.ta-error__board--dim{opacity:.5}.ta-error__col{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.ta-error__col:before{content:"";height:3px;border-radius:2px;background:var(--ta-error-accent, var(--gray-300))}.ta-error__col--info{--ta-error-accent: var(--c-info)}.ta-error__col--warning{--ta-error-accent: var(--c-warning)}.ta-error__col--primary{--ta-error-accent: var(--c-primary)}.ta-error__col--success{--ta-error-accent: var(--c-success)}.ta-error__mini{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-6);height:44px;padding:0 var(--sp-10);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg)}.ta-error__mini--target{flex-direction:row;align-items:center;justify-content:center;border:2px dashed var(--c-primary);background:var(--c-primary-bg);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--c-primary-text)}.ta-error__line{display:block;width:80%;height:6px;border-radius:var(--radius-pill);background:var(--gray-200)}.ta-error__line--strong{background:var(--gray-300)}.ta-error__line--short{width:48%}.ta-error__float{display:none}.ta-error__float-row{display:flex;align-items:center;gap:var(--sp-8)}.ta-error__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-10)}.ta-error__sign{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:2px solid currentColor;border-radius:var(--radius-full);background:var(--c-surface);box-shadow:var(--shadow-modal);color:var(--c-primary)}.ta-error__sign svg{width:24px;height:24px}.ta-error__sign--danger{color:var(--c-danger)}.ta-error__sign--warning{color:var(--c-warning)}.ta-error__sign--primary{color:var(--c-primary)}.ta-error__sign--lg{width:72px;height:72px;border:1px solid var(--c-border);border-radius:var(--radius-xl)}.ta-error__sign--lg svg{width:34px;height:34px}.ta-error__sign--spin svg{animation:ta-error-turn 1.6s linear infinite}@keyframes ta-error-turn{to{transform:rotate(360deg)}}.ta-error__caption{padding:var(--sp-4) var(--sp-12);font-size:var(--fs-sm);font-weight:var(--fw-semibold);box-shadow:var(--shadow-card)}.ta-error__ring{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:132px;height:132px;border:1px solid var(--c-border);border-radius:var(--radius-full);background:var(--c-surface);box-shadow:var(--shadow-modal)}.ta-error__ring svg{position:absolute;top:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);transform:rotate(-90deg)}.ta-error__ring-track,.ta-error__ring-fill{fill:none;stroke-width:8}.ta-error__ring-track{stroke:var(--gray-200)}.ta-error__ring-fill{stroke:var(--c-warning);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.ta-error__ring-time{position:relative;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:28px;font-weight:var(--fw-medium);line-height:1.1;letter-spacing:-.02em;color:var(--c-text);font-variant-numeric:tabular-nums}.ta-error__ring-label{position:relative;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-muted)}@media (min-width: 640px){.ta-error__header{padding:0 var(--sp-24)}.ta-error__main{max-width:640px;padding:var(--sp-32) var(--sp-24)}.ta-error__title{font-size:36px}.ta-error__actions{flex-direction:row;flex-wrap:wrap;gap:var(--sp-12);width:auto}.ta-error__art{height:220px;margin-bottom:var(--sp-32)}}@media (min-width: 768px){.ta-error__footer{flex-direction:row-reverse;justify-content:space-between;gap:var(--sp-16);min-height:52px;padding:0 var(--sp-24);font-size:var(--fs-base);text-align:left}}@media (min-width: 1024px){.ta-error__header{height:64px;padding:0 var(--sp-32)}.ta-error__brand img{height:32px}.ta-error__footer{padding:0 var(--sp-32)}.ta-error__main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:center;gap:var(--sp-32) calc(var(--sp-32) * 2);max-width:1120px;padding:var(--sp-32)}.ta-error__title{margin-top:var(--sp-20);font-size:44px;line-height:1.12}.ta-error__lead{margin-top:var(--sp-16)}.ta-error__panel,.ta-error__tip{margin-top:var(--sp-24)}.ta-error__actions{margin-top:var(--sp-32)}.ta-error__art{order:0;height:400px;margin-bottom:0}.ta-error__board{inset:var(--sp-24) var(--sp-32) var(--sp-32) 0;gap:var(--sp-16);padding:var(--sp-20)}.ta-error__overlay{inset:var(--sp-24) var(--sp-32) var(--sp-32) 0;gap:var(--sp-16)}.ta-error__col{gap:var(--sp-10)}.ta-error__mini{gap:var(--sp-8);height:62px;padding:0 var(--sp-12)}.ta-error__line{height:7px}.ta-error__float{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;gap:var(--sp-10);width:200px;padding:var(--sp-16);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-modal);transform:rotate(-7deg);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-muted)}.ta-error__sign{width:72px;height:72px}.ta-error__sign svg{width:30px;height:30px}.ta-error__sign--lg{width:96px;height:96px}.ta-error__sign--lg svg{width:44px;height:44px}.ta-error__caption{padding:var(--sp-6) var(--sp-14);font-size:var(--fs-base)}.ta-error__ring{width:220px;height:220px}.ta-error__ring svg{top:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px)}.ta-error__ring-time{font-size:44px}.ta-error__ring-label{font-size:var(--fs-base)}}@media (prefers-reduced-motion: reduce){.ta-error__progress-bar,.ta-error__ring-fill{transition:none}.ta-error__sign--spin svg{animation:none}}.ta-field{display:flex;flex-direction:column;gap:var(--sp-4);font-family:var(--font-sans)}.ta-field[hidden]{display:none}.ta-field--compact{gap:var(--sp-2)}.ta-field__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em}.ta-field__required{margin-left:var(--sp-2);color:var(--c-danger)}.ta-field__help,.help-text{font-size:var(--fs-xs);color:var(--gray-400)}.ta-field__error,.field-error{font-size:var(--fs-xs);color:var(--c-danger-text)}.ta-form-section{display:block;box-sizing:border-box;font-family:var(--font-sans)}.ta-form-section+.ta-form-section{border-top:1px solid var(--gray-200)}.ta-form-section__header{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--sp-8);padding-block:var(--sp-16);cursor:pointer;user-select:none;-webkit-user-select:none;list-style:none;font-size:var(--fs-md);line-height:1.4;font-weight:var(--fw-semibold);color:var(--gray-800);transition:color var(--transition-base)}.ta-form-section__header::-webkit-details-marker{display:none}.ta-form-section__header::marker{content:""}.ta-form-section__header:hover{color:var(--c-primary)}.ta-form-section__header:focus-visible{outline:none;box-shadow:var(--ring-primary);border-radius:var(--radius-sm)}.ta-form-section__title{flex:0 1 auto;min-width:0;margin:0;font-size:inherit;font-weight:inherit;color:inherit}.ta-form-section__hint{flex:1 1 auto;min-width:0;margin:0;font-size:var(--fs-sm);font-weight:400;color:var(--gray-500)}.ta-form-section__meta{flex:none;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--gray-500)}.ta-form-section__header:after{content:"";flex:none;align-self:center;width:var(--sp-8);height:var(--sp-8);border-right:2px solid var(--gray-400);border-bottom:2px solid var(--gray-400);transform:rotate(45deg);transition:transform var(--transition-base) ease-out}.ta-form-section[open] .ta-form-section__header:after{transform:rotate(-135deg)}.ta-form-section__body{display:flex;flex-direction:column;gap:var(--sp-12);padding:0 0 var(--sp-16)}.ta-form-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12) var(--sp-16)}.ta-form-section--invalid>.ta-form-section__header,.ta-form-section--invalid>.ta-form-section__header .ta-form-section__title{color:var(--c-danger)}.ta-form-section--invalid>.ta-form-section__header .ta-form-section__meta{color:var(--c-danger)}@media (max-width: 767.98px){.ta-form-section__header{row-gap:var(--sp-4);min-height:var(--touch-target)}.ta-form-section__hint{flex:1 0 100%;order:1}.ta-form-section__title{flex:1 1 auto}.ta-form-section__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ta-form-section__header:after{transition:none}}.ta-histogram{box-sizing:border-box;font-family:var(--font-sans);min-width:0}.ta-histogram__title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--gray-700);margin-bottom:var(--sp-4)}.ta-histogram__plot{display:flex;align-items:flex-end;gap:var(--sp-4);height:96px}.ta-histogram__bin{flex:1 1 0;min-width:16px;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.ta-histogram__bar{width:100%;min-height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--c-primary)}.ta-histogram__bar--empty{background:var(--gray-200)}.ta-histogram__count{font-size:var(--fs-xs);color:var(--gray-500);text-align:center;margin-bottom:var(--sp-2);min-height:14px}.ta-histogram__x{display:flex;gap:var(--sp-4);margin-top:var(--sp-4);border-top:1px solid var(--gray-100);padding-top:var(--sp-4)}.ta-histogram__x-label{flex:1 1 0;min-width:16px;font-size:var(--fs-xs);color:var(--gray-400);text-align:center;white-space:nowrap;overflow:hidden}.ta-histogram__meta{margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--gray-400)}.ta-histogram-row{display:grid;grid-template-columns:1fr;gap:var(--sp-12)}@media (min-width: 768px){.ta-histogram-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ta-histogram__plot{height:120px}}.ta-pstrip{position:relative;height:8px;border-radius:var(--radius-full);background:var(--gray-100);margin:var(--sp-8) 0}.ta-pstrip__mark{position:absolute;top:-3px;width:2px;height:14px;border-radius:var(--radius-full);background:var(--c-primary-light);transform:translate(-50%)}.ta-pstrip__mark--p50{width:3px;background:var(--c-primary)}.ta-pstrip-row{display:flex;align-items:center;gap:var(--sp-8);margin:var(--sp-4) 0}.ta-pstrip-row__label{flex:none;min-width:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--gray-700)}.ta-pstrip-row .ta-pstrip{flex:1 1 auto}.ta-pstrip__legend{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--gray-400)}.ta-lamp-anchor{position:relative;display:inline-flex}.ta-lamp{position:relative;display:grid;place-items:center;flex:none;width:var(--touch-target);height:var(--touch-target);padding:0;border:1px solid var(--c-warning-border);border-radius:50%;background:var(--c-warning-bg);color:var(--c-warning-text);cursor:pointer}.ta-lamp:hover{border-color:var(--c-warning)}.ta-lamp:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.ta-lamp--pulse:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid var(--c-warning);border-radius:50%;pointer-events:none;animation:ta-lamp-pulse 1.8s ease-out infinite}@keyframes ta-lamp-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion: reduce){.ta-lamp--pulse:after{animation:none;opacity:.8}}.ta-lamp__pop{position:fixed;top:56px;left:var(--sp-8);right:var(--sp-8);z-index:var(--z-modal);display:flex;flex-direction:column;gap:var(--sp-2);max-height:calc(100svh - 72px);padding:var(--sp-12);overflow:auto;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-dropdown);color:var(--c-text);font-family:var(--font-sans)}.ta-lamp__pop[hidden]{display:none}.ta-lamp__title{margin-bottom:var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--c-text-muted);text-transform:uppercase}.ta-lamp__item{display:flex;align-items:flex-start;gap:var(--sp-8);width:100%;min-height:var(--touch-target);padding:var(--sp-6);border:0;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ta-lamp__item:hover{background:var(--c-primary-bg)}.ta-lamp__item:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.ta-lamp__item[hidden]{display:none}.ta-lamp__play{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--c-primary-bg);color:var(--c-primary-text)}.ta-lamp__body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ta-lamp__name{font-size:var(--fs-md);font-weight:var(--fw-medium)}.ta-lamp__meta{font-size:var(--fs-xs);color:var(--c-text-muted)}.ta-lamp__empty{padding:var(--sp-6);font-size:var(--fs-sm);color:var(--c-text-muted)}.ta-lamp__empty[hidden]{display:none}.ta-lamp__foot{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--c-border)}.ta-lamp__off{min-height:var(--touch-target);padding:0 var(--sp-6);border:0;background:none;color:var(--c-text-muted);font:inherit;font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ta-lamp__off:hover{color:var(--c-text)}.ta-lamp-note{margin:var(--sp-8) 0;font-size:var(--fs-sm);color:var(--c-text-muted)}@media (min-width: 768px){.ta-lamp{width:30px;height:30px}.ta-lamp__pop{position:absolute;top:calc(100% + var(--sp-8));left:auto;right:0;width:320px;max-height:calc(100vh - 80px)}.ta-lamp__item,.ta-lamp__off{min-height:0}.ta-lamp__off{padding:var(--sp-4) var(--sp-6)}}.ta-icon-btn,.tl-action-btn,.ib-action-btn,.btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--gray-400);font-family:var(--font-sans);font-size:var(--fs-lg);line-height:1;text-decoration:none;cursor:pointer;transition:all var(--transition-base)}.ta-icon-btn:hover,.tl-action-btn:hover,.ib-action-btn:hover,.btn-icon:hover{background:var(--gray-100);color:var(--gray-700)}.ta-icon-btn:focus-visible,.tl-action-btn:focus-visible,.ib-action-btn:focus-visible,.btn-icon:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-icon-btn--sm{width:28px;height:28px}.ta-icon-btn--danger:hover,.ib-action-danger:hover{background:var(--c-danger-bg);color:var(--c-danger)}.ta-icon-btn--danger:focus-visible,.ib-action-danger:focus-visible{box-shadow:var(--ring-danger)}.ta-icon-btn--close,.modal-box-close,.ib-modal-close,.cs-modal-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--gray-400);font-family:var(--font-sans);font-size:var(--fs-xl);line-height:1;cursor:pointer;transition:all var(--transition-base)}.ta-icon-btn--close:hover,.modal-box-close:hover,.ib-modal-close:hover,.cs-modal-close:hover{background:var(--gray-100);color:var(--gray-600)}.ta-icon-btn--close:focus-visible,.modal-box-close:focus-visible,.ib-modal-close:focus-visible,.cs-modal-close:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-icon-btn:disabled,.ta-icon-btn.is-disabled,.tl-action-btn:disabled,.ib-action-btn:disabled,.btn-icon:disabled,.ta-icon-btn--close:disabled,.modal-box-close:disabled,.ib-modal-close:disabled,.cs-modal-close:disabled{opacity:.5;cursor:not-allowed}.ta-icon-btn:disabled:hover,.ta-icon-btn.is-disabled:hover,.tl-action-btn:disabled:hover,.ib-action-btn:disabled:hover,.btn-icon:disabled:hover,.ta-icon-btn--close:disabled:hover,.modal-box-close:disabled:hover,.ib-modal-close:disabled:hover,.cs-modal-close:disabled:hover{background:transparent;color:var(--gray-400)}@media (max-width: 767.98px){.ta-icon-btn,.tl-action-btn,.ib-action-btn,.btn-icon,.ta-icon-btn--close,.modal-box-close,.ib-modal-close,.cs-modal-close{position:relative}.ta-icon-btn:after,.tl-action-btn:after,.ib-action-btn:after,.btn-icon:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.ta-icon-btn--sm:after,.ta-icon-btn--close:after,.modal-box-close:after,.ib-modal-close:after,.cs-modal-close:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}}.ta-input{box-sizing:border-box;padding:var(--sp-8) var(--sp-12);font-size:var(--fs-base);font-family:var(--font-sans);color:var(--gray-800);background:var(--c-surface);border:1px solid var(--gray-200);border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition-base)}.ta-input::placeholder{color:var(--gray-400)}.ta-input:focus{border-color:var(--c-primary)}.ta-input:focus-visible{border-color:var(--c-primary);box-shadow:var(--ring-primary)}.ta-input--sm{padding:var(--sp-6) var(--sp-12);color:initial;background:var(--gray-50)}.ta-input--sm:focus{background:var(--c-surface)}.ta-input--xs{padding:var(--sp-4) var(--sp-8);font-size:var(--fs-sm);color:var(--gray-700);background:var(--gray-50)}.ta-input--xs:focus{background:var(--c-surface)}.ta-input--full{width:100%;min-width:0}.ta-input--invalid,.ta-input[aria-invalid=true]{border-color:var(--c-danger)}.ta-input--invalid:focus,.ta-input--invalid:focus-visible,.ta-input[aria-invalid=true]:focus,.ta-input[aria-invalid=true]:focus-visible{border-color:var(--c-danger);box-shadow:var(--ring-danger)}.ta-input:disabled{background:var(--gray-100);color:var(--gray-400);cursor:not-allowed}.ta-input:disabled:focus,.ta-input:disabled:focus-visible{border-color:var(--gray-200);box-shadow:none}.ta-input[type=file]{padding:var(--sp-6);font-size:var(--fs-sm)}@media (max-width: 767.98px){.ta-input{min-height:var(--touch-target);font-size:var(--fs-lg)}}.ta-kanban{min-width:0}.ta-kanban{padding:var(--sp-16) var(--sp-16) 0}@media (min-width: 640px){.ta-kanban{padding-inline:var(--sp-24)}}.ta-kanban{--ta-col-accent: var(--c-border)}.ta-kanban__lanes{display:flex;flex-direction:column;gap:var(--sp-12)}.ta-kanban__col{display:flex;flex-direction:column;min-width:0}.ta-kanban__head{display:flex;align-items:center;gap:var(--sp-8);margin-inline:var(--sp-4);padding:var(--sp-10) 0;border-top:3px solid var(--ta-col-accent)}.ta-kanban__title{display:flex;align-items:center;gap:var(--sp-6);flex:1;min-width:0;margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1.3;color:var(--c-text)}.ta-kanban__name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ta-kanban__mark{display:inline-flex;flex:none}.ta-kanban__mark--final{color:var(--c-success)}.ta-kanban__mark--reject{color:var(--c-danger)}.ta-kanban__count{flex:none;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.3;color:var(--c-text-muted);font-variant-numeric:tabular-nums}.ta-kanban__body{display:flex;flex-direction:column;gap:var(--sp-8);min-height:72px;padding:var(--sp-4) var(--sp-4) var(--sp-16)}.ta-kanban__commit{display:none}.ta-kanban__commit-label{position:absolute;top:calc(var(--sp-24) * -1);left:0;transform:translate(-50%);padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-pill);background:var(--c-primary-bg);color:var(--c-primary-text);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}@media (min-width: 768px){.ta-kanban__lanes{flex-direction:row;align-items:flex-start;gap:var(--sp-16);overflow-x:auto}.ta-kanban__lanes--commit{padding-top:var(--sp-32)}.ta-kanban__col{flex:1 0 272px}.ta-kanban__commit{display:block;position:relative;flex:none;align-self:stretch;width:0;margin-inline:calc(var(--sp-8) * -1);border-left:2px dashed var(--c-primary)}}@media (min-width: 768px){.ta-kanban--fill{display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:var(--sp-16)}.ta-kanban--fill .ta-kanban__lanes{flex:1;min-height:0;align-items:stretch}.ta-kanban--fill .ta-kanban__col{flex:1 0 272px;min-height:0}.ta-kanban--fill .ta-kanban__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}}.ta-kanban__toggle{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);flex:1;width:100%;min-height:var(--touch-target);padding:var(--sp-12) var(--sp-4);border:0;border-top:3px solid var(--ta-col-accent);border-radius:0;background:none;color:var(--c-text);font:inherit;cursor:pointer}.ta-kanban__toggle:hover{background:var(--gray-100)}.ta-kanban__toggle:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-kanban__toggle .ta-kanban__title{flex:0 1 auto;min-height:0}.ta-kanban__fold{flex:none;margin-block:calc(var(--sp-4) * -1);color:var(--c-text-muted)}.ta-kanban__sub{padding:var(--sp-6) var(--sp-4);font-size:var(--fs-xs);color:var(--c-text-muted)}.ta-kanban__sub+.ta-kanban__body{padding-top:var(--sp-2)}.ta-kanban__more{margin-top:var(--sp-2)}@media (min-width: 768px){.ta-kanban__lanes>.ta-kanban__col.ta-kanban__col--collapsed{flex:0 0 var(--touch-target)}.ta-kanban__col--collapsed .ta-kanban__toggle{justify-content:flex-start}.ta-kanban__col--collapsed .ta-kanban__title{writing-mode:vertical-rl}}.ta-kanban__stages{position:sticky;top:0;z-index:1;margin:calc(var(--sp-16) * -1) calc(var(--sp-16) * -1) var(--sp-6);padding-inline:calc(var(--sp-16) - var(--sp-14));background:var(--c-surface)}.ta-kanban__lanes--stage .ta-kanban__head{display:none}@media (min-width: 640px){.ta-kanban__stages{margin-inline:calc(var(--sp-24) * -1);padding-inline:calc(var(--sp-24) - var(--sp-14))}}@media (min-width: 768px){.ta-kanban__stages{display:none}}.ta-kanban__card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-10) var(--touch-target) var(--sp-10) var(--sp-12);background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.ta-kanban__card:active{cursor:grabbing}.ta-kanban__card:has(.ta-kanban__card-link:focus-visible){border-color:var(--c-primary);box-shadow:var(--ring-primary)}.ta-kanban__card--dragging{opacity:.4}.ta-kanban__body--over{outline:2px dashed var(--c-primary);outline-offset:-4px;background:var(--c-primary-bg);border-radius:var(--radius-md)}.ta-kanban__drop{display:grid;place-items:center;min-height:64px;padding:var(--sp-8);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-primary-text);text-align:center}.ta-kanban__card--new{border-color:var(--c-primary);background:var(--c-primary-bg);box-shadow:var(--ring-primary)}.ta-kanban__card-link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.35;color:var(--c-text);text-decoration:none}.ta-kanban__card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ta-kanban__card-link:focus-visible{outline:none}.ta-kanban__card-note{margin:0;overflow:hidden;font-size:var(--fs-sm);line-height:1.35;color:var(--c-text-muted);white-space:nowrap;text-overflow:ellipsis}.ta-kanban__card-parent{align-self:flex-start;max-width:100%}.ta-kanban__card-parent>svg{display:none}.ta-kanban__card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6);min-height:24px}.ta-kanban__card-key{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.ta-kanban__card-end{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto}.ta-kanban__card-time{flex-wrap:wrap}.ta-kanban__card-time-compact{display:none}.ta-kanban__card-time-full{display:inline;white-space:normal}@media (min-width: 768px){.ta-kanban__card-time-compact{display:inline}.ta-kanban__card-time-full{display:none}}.ta-kanban__card .ta-badge,.ta-kanban__card .ta-avatar{position:relative;z-index:1}.ta-kanban__card-menu{position:absolute;top:var(--sp-4);right:var(--sp-4);z-index:2;color:var(--c-text-muted)}@media (hover: hover){.ta-kanban__card{padding-right:var(--sp-12)}.ta-kanban__card:hover{border-color:var(--gray-300);box-shadow:var(--shadow-card)}.ta-kanban__card-menu{opacity:0;background:var(--c-surface);transition:opacity var(--transition-base)}.ta-kanban__card:hover .ta-kanban__card-menu,.ta-kanban__card:focus-within .ta-kanban__card-menu,.ta-kanban__card-menu[aria-expanded=true]{opacity:1}}@media (prefers-reduced-motion: reduce){.ta-kanban__card,.ta-kanban__card-menu{transition:none}}.ta-kanban__card-who{display:none}.ta-kanban__card--pr-blocker{--ta-card-accent: var(--c-danger)}.ta-kanban__card--pr-critical{--ta-card-accent: var(--c-orange)}.ta-kanban__card--pr-major{--ta-card-accent: var(--c-warning)}.ta-kanban__card--pr-minor{--ta-card-accent: var(--c-info)}.ta-kanban__card--pr-trivial{--ta-card-accent: var(--gray-400)}.ta-kanban__lanes--stage .ta-kanban__col{margin-inline:calc(var(--sp-16) * -1)}.ta-kanban__lanes--stage .ta-kanban__body{gap:var(--sp-6);padding:0}.ta-kanban__lanes--stage .ta-kanban__sub{padding-inline:var(--sp-16)}.ta-kanban__lanes--stage .ta-skeleton--block{border-radius:0}.ta-kanban__lanes--stage .ta-kanban__card{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 var(--sp-8);min-height:var(--touch-target);padding:var(--sp-10) var(--touch-target) var(--sp-10) var(--sp-10);border:0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);border-left:3px solid var(--ta-card-accent, var(--gray-200));border-radius:0}.ta-kanban__lanes--stage .ta-kanban__card--new{border-color:var(--gray-200);border-left-color:var(--ta-card-accent, var(--gray-200));background:var(--c-primary-bg);box-shadow:none}.ta-kanban__lanes--stage .ta-kanban__card:after{content:"";order:3;flex:1 1 100%;height:0}.ta-kanban__lanes--stage .ta-kanban__card-foot{display:contents}.ta-kanban__lanes--stage .ta-kanban__card-key{order:1;flex:none;align-self:flex-start;margin-top:1px;margin-right:calc(var(--sp-2) * -1);padding:1px var(--sp-8);border-radius:var(--radius-pill);background:var(--c-badge-bg);color:var(--gray-600);font-weight:var(--fw-medium);line-height:1.4}.ta-kanban__lanes--stage .ta-kanban__card-link{order:2;flex:1 1 0;min-width:0;font-size:var(--fs-md);line-height:1.3;color:var(--gray-800)}.ta-kanban__lanes--stage .ta-kanban__card-note{order:4;flex:1 1 100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:var(--sp-4);padding-left:var(--sp-8);border-left:2px solid var(--gray-200);font-size:var(--fs-sm);line-height:1.4;color:var(--gray-600);white-space:normal}.ta-kanban__lanes--stage .ta-kanban__card .ta-badge{order:5;position:static;margin-top:var(--sp-4);padding:0;background:none;color:var(--gray-600);font-size:var(--fs-sm);font-weight:400}.ta-kanban__lanes--stage .ta-kanban__card .ta-kanban__card-parent{order:6;display:inline-flex;align-items:center;gap:var(--sp-4)}.ta-kanban__lanes--stage .ta-kanban__card-parent>svg{display:block;flex:none;color:var(--gray-500)}.ta-kanban__lanes--stage .ta-kanban__card-parent>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ta-kanban__lanes--stage .ta-kanban__card-end{display:none}.ta-kanban__lanes--stage .ta-kanban__card-who{order:5;display:inline-flex;align-items:center;gap:var(--sp-4);min-width:0;max-width:100%;margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--gray-600)}.ta-kanban__lanes--stage .ta-kanban__card-who>svg{flex:none;color:var(--gray-500)}.ta-kanban__lanes--stage .ta-kanban__card-who>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ta-kanban__lanes--stage .ta-kanban__card-menu{top:0;right:0;bottom:0;width:var(--touch-target);height:auto;border-left:1px solid var(--c-border);border-radius:0;background:none;color:var(--gray-400);opacity:1}@media (hover: hover){.ta-kanban__lanes--stage .ta-kanban__card:hover{border-color:var(--gray-200);border-left-color:var(--ta-card-accent, var(--gray-200));box-shadow:none}}@media (min-width: 640px){.ta-kanban__lanes--stage .ta-kanban__col{margin-inline:calc(var(--sp-24) * -1)}.ta-kanban__lanes--stage .ta-kanban__sub{padding-inline:var(--sp-24)}}.ta-kanban--setup{--ta-setup-col-w: 272px}.ta-kanban--enter{animation:ta-fade-in .18s ease-out both}.ta-kanban__setup-title{flex:1 1 auto;min-width:0}.ta-kanban__setup-end{display:flex;flex:none;align-items:center;gap:var(--sp-8);margin-left:auto}.ta-kanban__setup-head{display:flex;flex-direction:column;gap:var(--sp-6);margin-inline:var(--sp-4);padding:var(--sp-10) var(--sp-10) var(--sp-12);border:1px solid var(--c-border);border-top:3px solid var(--ta-col-accent);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.ta-kanban__setup-head:hover{border-color:var(--gray-300);border-top:3px solid var(--ta-col-accent);box-shadow:var(--shadow-card)}.ta-kanban__setup-head:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-kanban__setup-head--active,.ta-kanban__setup-head--active:hover{border-color:var(--c-primary);border-top:3px solid var(--ta-col-accent);box-shadow:var(--ring-primary)}.ta-kanban__setup-head--invalid,.ta-kanban__setup-head--invalid:hover{border-color:var(--c-danger);border-top:3px solid var(--ta-col-accent)}.ta-kanban__setup-row{display:flex;align-items:center;gap:var(--sp-6);min-width:0}.ta-kanban__setup-row .ta-kanban__name{flex:1;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.ta-kanban__setup-badges{display:flex;flex-wrap:wrap;gap:var(--sp-4);min-height:20px}.ta-kanban__ghost{height:58px;border-radius:var(--radius-md);background:var(--gray-100);opacity:.7}.ta-kanban__ghost--short{height:40px}.ta-kanban--setup .ta-kanban__body{pointer-events:none}.ta-kanban__insert,.ta-kanban__spacer{display:none}.ta-kanban__insert-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-full);background:var(--c-surface);color:var(--c-text-muted);box-shadow:inset 0 0 0 1px var(--c-border);cursor:pointer;transition:opacity var(--transition-base),color var(--transition-base)}.ta-kanban__insert-btn:hover{color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary)}.ta-kanban__insert-btn:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-kanban__setup-bar{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-8) 0 var(--sp-12)}.ta-kanban__setup-bar .ta-kanban__name{flex:1;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.ta-kanban__lanes--muted{opacity:.55;pointer-events:none}@media (min-width: 768px){.ta-kanban--setup .ta-kanban__col{position:relative}.ta-kanban--setup .ta-kanban__lanes>.ta-kanban__col{flex-basis:var(--ta-setup-col-w)}.ta-kanban__setup-title{flex:0 1 320px;min-width:120px}.ta-kanban__insert{display:block;position:relative;flex:none;align-self:stretch;width:0;margin-inline:calc(var(--sp-8) * -1)}.ta-kanban__insert-btn{position:absolute;top:var(--sp-10);left:0;transform:translate(-50%)}.ta-kanban__closed{display:flex;flex:none;align-items:flex-start;gap:var(--sp-16);padding-left:var(--sp-16);border-left:1px solid var(--c-border)}.ta-kanban__col--dragging{opacity:.45}.ta-kanban__col--drop-before:before,.ta-kanban__col--drop-after:after{content:"";position:absolute;top:0;bottom:0;width:2px;border-radius:var(--radius-pill);background:var(--c-primary);pointer-events:none}.ta-kanban__col--drop-before:before{left:calc(var(--sp-8) * -1 - 1px)}.ta-kanban__col--drop-after:after{right:calc(var(--sp-8) * -1 - 1px)}.ta-kanban__spacer{display:block;flex:0 0 min(480px,50vw)}}@media (min-width: 768px) and (hover: hover){.ta-kanban__insert-btn{opacity:0}.ta-kanban__lanes:hover .ta-kanban__insert-btn,.ta-kanban__insert-btn:focus-visible{opacity:1}}@media (prefers-reduced-motion: reduce){.ta-kanban__setup-head,.ta-kanban__insert-btn{transition:none}.ta-kanban--enter{animation:none}}.ta-menu-anchor{position:relative;display:inline-block}.ta-menu-anchor[hidden]{display:none}.ta-nav-dropdown{position:relative;display:flex;align-items:center}.ta-nav-dropdown>a{display:inline-flex;align-items:center;gap:var(--sp-2)}.ta-nav-dropdown svg{width:14px;height:14px;flex-shrink:0;transition:transform var(--transition-base)}.ta-nav-dropdown:has(.ta-menu--open)>a svg{transform:rotate(180deg)}.ta-menu{position:absolute;top:100%;left:0;z-index:50;min-width:200px;background:var(--c-surface);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);padding:var(--sp-4);display:none;margin-top:var(--sp-4)}.ta-menu--open{display:block}.ta-menu--right{left:auto;right:0}.ta-menu--elevated{z-index:9999}.ta-menu--scroll{max-height:200px;overflow-y:auto}.ta-menu__item{display:flex;align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-8) var(--sp-12);font-size:var(--fs-base);color:var(--gray-700);border-radius:var(--radius-sm);text-decoration:none;border:none;background:none;text-align:left;cursor:pointer;transition:background var(--transition-base);font-family:var(--font-sans)}.ta-menu__item:hover{background:var(--gray-50)}.ta-menu__item--active{background:var(--c-primary-bg);color:var(--c-primary);font-weight:var(--fw-medium)}.ta-menu__item--danger{color:var(--c-danger-dark)}.ta-menu__item--danger:hover{background:var(--c-danger-bg)}.ta-menu__item--active:hover{background:var(--c-primary-bg);color:var(--c-primary)}.ta-menu__item:focus-visible{outline:none;background:var(--gray-50);box-shadow:var(--ring-primary)}.ta-menu__item--active:focus-visible{background:var(--c-primary-bg);color:var(--c-primary)}.ta-menu__item-avatar{width:24px;height:24px;border-radius:var(--radius-full);background:var(--c-primary);color:var(--c-surface);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex-shrink:0}.ta-menu__item-label{font-weight:var(--fw-medium);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-menu__item-meta{font-size:var(--fs-xs);color:var(--gray-400);white-space:nowrap}.ta-menu__label{padding:var(--sp-8) var(--sp-12) var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--c-text-subtle);text-transform:uppercase;letter-spacing:.04em}.ta-menu__divider{height:1px;background:var(--c-border);margin:var(--sp-4) 0}.ta-menu--tall{max-height:360px;overflow-y:auto}.ta-menu--wrap{width:max-content;max-width:min(360px,calc(100vw - 32px))}.ta-menu--wrap .ta-menu__item{white-space:normal;overflow-wrap:anywhere}.ta-menu__label--plain{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.35;color:var(--c-text-muted);text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.ta-menu__item[hidden],.ta-menu__label[hidden],.ta-menu__divider[hidden]{display:none}.ta-menu__search{position:sticky;top:calc(var(--sp-4) * -1);z-index:1;padding:var(--sp-4) var(--sp-4) var(--sp-8);background:var(--c-surface)}.ta-menu__more{color:var(--c-text-muted)}.ta-menu--touch .ta-menu__item{min-height:var(--touch-target)}.ta-menu .ta-menu__item--rest[hidden]{display:flex;visibility:hidden;height:0;min-height:0;padding-block:0;overflow:hidden}.ta-menu-float{position:fixed;z-index:var(--z-popup);width:min(320px,calc(100vw - 16px));height:0}.ta-menu--sheet{position:static;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none}.ta-menu--sheet .ta-menu__search{top:0;padding-inline:0}.ta-menu--sheet .ta-menu__item{overflow-wrap:anywhere}.ta-menu--wrap .ta-menu__item-label,.ta-menu--sheet .ta-menu__item-label{white-space:normal;overflow:visible}.ta-menu--wrap .ta-menu__item-meta,.ta-menu--sheet .ta-menu__item-meta{white-space:normal;text-align:right}@media (max-width: 767.98px){.ta-menu__item{min-height:var(--touch-target)}}.stage-dropdown{position:relative;display:inline-block}.stage-dropdown-menu,.mention-dropdown{position:absolute;z-index:50;min-width:200px;background:var(--c-surface);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);padding:var(--sp-4);display:none}.stage-dropdown-menu{top:100%;left:0;margin-top:var(--sp-4)}.mention-dropdown{z-index:9999;max-height:200px;overflow-y:auto}.stage-dropdown-menu.show,.mention-dropdown.open{display:block}.stage-dropdown-item,.mention-dropdown-item{display:flex;align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-8) var(--sp-12);font-size:var(--fs-base);color:var(--gray-700);border-radius:var(--radius-sm);text-decoration:none;border:none;background:none;text-align:left;cursor:pointer;transition:background var(--transition-base);font-family:var(--font-sans)}.stage-dropdown-item:hover,.mention-dropdown-item:hover{background:var(--gray-50)}.stage-dropdown-item.active,.mention-dropdown-item.active{background:var(--c-primary-bg);color:var(--c-primary);font-weight:var(--fw-medium)}.mention-dropdown-item .mention-name{font-weight:var(--fw-medium);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-dropdown-item .mention-email{font-size:var(--fs-xs);color:var(--gray-400);white-space:nowrap}@media (max-width: 767.98px){.stage-dropdown-item,.mention-dropdown-item{min-height:var(--touch-target)}}.ta-meta{display:flex;flex-direction:column;margin:0;font-size:var(--fs-base)}.ta-meta__row{display:flex;align-items:flex-start;gap:var(--sp-10);border-bottom:1px solid var(--gray-100)}.ta-meta__row:last-child{border-bottom:none}.ta-meta__icon{flex:0 0 14px;width:14px;height:14px;margin-top:var(--sp-8);color:var(--gray-400)}.ta-meta__label{flex:0 0 120px;margin:0;padding:var(--sp-8) var(--sp-12) var(--sp-8) 0;color:var(--gray-400);font-weight:var(--fw-medium)}.ta-meta__value{flex:1 1 auto;min-width:0;margin:0;padding:var(--sp-8) 0;color:var(--gray-700);word-break:break-word}.ta-meta__value a{color:var(--c-primary);text-decoration:none}.ta-meta__value a:hover{text-decoration:underline}.ta-meta--compact .ta-meta__icon{margin-top:var(--sp-6)}.ta-meta--compact .ta-meta__label{flex:0 0 36%;padding:var(--sp-6) var(--sp-10) var(--sp-6) 0;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em}.ta-meta--compact .ta-meta__value{padding:var(--sp-6) 0;font-weight:var(--fw-medium)}.ta-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sp-6) var(--sp-16);padding:var(--sp-16) 0}.ta-metric+.ta-metric{border-top:1px solid var(--c-border)}.ta-metric__main{min-width:0}.ta-metric__title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.35;color:var(--c-text)}.ta-metric__description{margin:var(--sp-4) 0 0;font-size:var(--fs-base);line-height:1.5;color:var(--c-text-muted)}.ta-metric__value{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:1.1;letter-spacing:-.01em;color:var(--c-text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ta-metric__unit{margin-left:var(--sp-4);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:0;color:var(--c-text-muted)}.ta-metric__value--empty{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.5;color:var(--c-text-muted);white-space:normal}.ta-metric__extra{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12);min-width:0}.ta-metric__how{display:flex;flex-direction:column;gap:var(--sp-12);align-self:stretch;padding:var(--sp-14) var(--sp-16);border-radius:var(--radius-md);background:var(--gray-50)}@media (min-width: 768px){.ta-metric{gap:var(--sp-6) var(--sp-24);padding:var(--sp-20) 0}}.ta-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--c-backdrop);z-index:var(--z-modal);display:none;align-items:flex-start;justify-content:center;padding-top:60px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow-y:auto;overscroll-behavior:contain}.ta-modal--prepare{display:flex;visibility:hidden;pointer-events:none}.ta-modal--open{display:flex;visibility:visible;pointer-events:auto}.ta-modal:focus{outline:none}.ta-modal-lock{overflow:hidden}.ta-modal__box{background:var(--c-surface);border-radius:var(--radius-lg);position:relative;width:100%;max-width:520px;box-shadow:var(--shadow-dropdown);margin-bottom:60px;font-family:var(--font-sans)}.ta-modal__box--sm{max-width:420px}.ta-modal__box--lg{max-width:640px}.ta-modal__box--xl{max-width:880px}.ta-modal__box--animated{animation:ta-modal-in .2s ease-out}.ta-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-16) var(--sp-20) var(--sp-12);border-bottom:1px solid var(--gray-200)}.ta-modal__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--gray-900);margin:0}.ta-modal__close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--gray-400);font-size:var(--fs-xl);transition:background var(--transition-base),color var(--transition-base)}.ta-modal__close:hover{background:var(--gray-100);color:var(--gray-600)}.ta-modal__close:focus-visible{outline:none;background:var(--gray-100);color:var(--gray-600);box-shadow:var(--ring-primary)}.ta-modal__actions{display:flex;align-items:center;gap:var(--sp-4);flex-shrink:0;margin-left:var(--sp-12)}.ta-modal__header--rows{flex-wrap:wrap;row-gap:var(--sp-8)}.ta-modal__subhead{display:flex;align-items:center;gap:var(--sp-8);order:3;flex-basis:100%;min-width:0}.ta-modal__subhead[hidden]{display:none}.ta-modal__title--truncate{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (min-width: 768px){.ta-modal__subhead{order:0;flex-basis:auto;margin-right:var(--sp-12)}}.ta-modal__back{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--touch-target);height:var(--touch-target);margin-left:calc(var(--sp-12) * -1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--gray-500);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.ta-modal__back:hover{background:var(--gray-100);color:var(--gray-700)}.ta-modal__back:focus-visible{outline:none;background:var(--gray-100);box-shadow:var(--ring-primary)}.ta-modal__actions>.ta-modal__secondary{display:none}.ta-modal__assignee{display:inline-flex;align-items:center;gap:var(--sp-6);min-width:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.ta-modal__assignee[hidden]{display:none}@media (min-width: 768px){.ta-modal__header>.ta-modal__back,.ta-modal__actions>.ta-modal__more,.ta-modal__subhead>.ta-modal__assignee{display:none}.ta-modal__actions>.ta-modal__secondary:not([hidden]){display:inline-flex}}.ta-modal__body{padding:var(--sp-16) var(--sp-20)}.ta-modal__body--stack{display:flex;flex-direction:column;gap:var(--sp-12)}.ta-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);padding:var(--sp-12) var(--sp-20) var(--sp-16);border-top:1px solid var(--gray-200)}.ta-modal__footer--split .ta-btn{flex:1 1 0;justify-content:center}@media (min-width: 768px){.ta-modal__footer--split .ta-btn{flex:none}}.ta-modal__box--frame{padding:0;overflow:hidden}.ta-modal__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-12);padding:var(--sp-16) var(--sp-20);background:var(--c-surface);border-radius:inherit;animation:ta-fade-in .12s ease-out .1s both}.ta-modal__loading[hidden]{display:none}.ta-modal__loading--skeleton{align-items:stretch;justify-content:flex-start}.ta-modal__frame{display:block;width:100%;border:0;background:var(--c-surface);height:60vh;max-height:88vh}.ta-modal__status{margin-right:auto;font-size:var(--fs-base);color:var(--c-text-muted)}.ta-modal__status--error{color:var(--c-danger-text)}.ta-modal__frame-wrap{position:relative;overflow:hidden}.ta-modal__body--scroll{max-height:70vh;overflow-y:auto;overscroll-behavior:contain}.ta-modal__close.ta-modal__close--floating{position:absolute;top:var(--sp-8);right:var(--sp-8);z-index:2;background:var(--c-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion: reduce){.ta-modal__loading{animation:none}.ta-modal__frame{transition:none}}@keyframes ta-modal-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.ta-modal__box--animated{animation:none}}@media (max-width: 767.98px){.ta-modal__box--sheet{max-width:none;height:100vh;height:100svh;margin-bottom:0;border-radius:0;display:flex;flex-direction:column}.ta-modal:has(.ta-modal__box--sheet){padding-top:0;overflow:hidden}.ta-modal__box--sheet .ta-modal__frame-wrap,.ta-modal__box--sheet .ta-modal__body{flex:1;min-height:0}.ta-modal__box--sheet .ta-modal__body{overflow-y:auto;overscroll-behavior:contain}.ta-modal__box--sheet .ta-modal__frame{height:100%;min-height:0;max-height:none}.ta-modal__box--sheet .ta-modal__footer{padding-bottom:calc(var(--sp-16) + env(safe-area-inset-bottom))}.ta-modal__box--sheet .ta-modal__footer{flex-wrap:wrap;row-gap:0}.ta-modal__box--sheet .ta-modal__status{width:100%;margin-right:0}.ta-modal__box--sheet .ta-modal__status:not(:empty){margin-bottom:var(--sp-8)}.ta-modal__box--sheet .ta-modal__footer .ta-btn{flex:1;min-height:var(--touch-target)}}@media (min-width: 768px){.ta-modal:has(.ta-modal__box--viewer){padding-top:var(--sp-32)}.ta-modal__box--viewer{width:calc(100% - 2 * var(--sp-32));max-width:1200px;height:calc(100vh - 2 * var(--sp-32));height:calc(100svh - 2 * var(--sp-32));margin-bottom:var(--sp-32);display:flex;flex-direction:column;overflow:hidden}.ta-modal__box--viewer .ta-modal__frame-wrap{flex:1;min-height:0}.ta-modal__box--viewer .ta-modal__frame{height:100%;max-height:none}}@media (max-width: 767.98px){.ta-modal__close{position:relative}.ta-modal__close:after{content:"";position:absolute;top:-16px;right:-16px;bottom:0;left:0}.ta-modal__close.ta-modal__close--floating:after{content:none}.ta-modal__close.ta-modal__close--floating{min-width:var(--touch-target);min-height:var(--touch-target)}}.modal-overlay,.ib-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--c-backdrop);z-index:var(--z-modal);display:none;align-items:flex-start;justify-content:center;padding-top:60px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow-y:auto;overscroll-behavior:contain}.modal-overlay.modal-show{display:flex}.body-modal-open{overflow:hidden}.modal-box,.ib-modal{background:var(--c-surface);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-dropdown);margin-bottom:60px;font-family:var(--font-sans)}.modal-box-header,.ib-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-16) var(--sp-20) var(--sp-12);border-bottom:1px solid var(--gray-200)}.modal-box-title,.ib-modal-header h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--gray-900);margin:0}.modal-box-body,.ib-modal-body{padding:var(--sp-16) var(--sp-20)}.modal-box-footer,.ib-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);padding:var(--sp-12) var(--sp-20) var(--sp-16);border-top:1px solid var(--gray-200)}@keyframes modal-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ta-page-body{padding:var(--sp-16) var(--sp-16) 96px}.ta-page-body--narrow>*{max-width:760px}@media (min-width: 640px){.ta-page-body{padding-inline:var(--sp-24)}}@media (min-width: 768px){.ta-page-body{padding-top:var(--sp-24)}.ta-page-body--scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}}.ta-page-header,.tl-header{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-16) var(--sp-24);background:var(--c-surface);border-bottom:1px solid var(--c-border);font-family:var(--font-sans);flex-shrink:0}.ta-page-header__main,.cd-header-left,.td-header-left{display:flex;flex-direction:column;flex:1;min-width:0}.ta-page-header__title,.tl-header-title,.td-header-title{margin:0 auto 0 0;font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--gray-900)}.ta-page-header__title,.td-header-title{overflow-wrap:anywhere}.ta-page-header__subtitle,.cd-subtitle{margin-top:var(--sp-4);font-size:var(--fs-md);color:var(--gray-500)}.ta-page-header__meta,.td-header-meta{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;margin-top:var(--sp-6);font-size:var(--fs-base);color:var(--gray-500)}.ta-page-header__actions,.cd-header-actions{display:flex;align-items:center;gap:var(--sp-8);flex-shrink:0}.ta-page-header__actions{position:relative}.ta-page-header__secondary{display:none}.ta-page-header__more{display:inline-flex}@media (min-width: 640px){.ta-page-header__secondary{display:inline-flex}.ta-page-header__more{display:none}}.ta-page-header__secondary[hidden],.ta-page-header__more[hidden]{display:none}.ta-page-header__title--truncate{margin-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.ta-page-header--meta-below{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:var(--sp-6)}.ta-page-header--meta-below .ta-page-header__main{display:contents}.ta-page-header--meta-below .ta-page-header__title{grid-column:1;grid-row:1}.ta-page-header--meta-below .ta-page-header__actions{grid-column:2;grid-row:1}.ta-page-header--meta-below .ta-page-header__subtitle,.ta-page-header--meta-below .ta-page-header__meta{grid-column:1 / -1}@media (min-width: 640px){.ta-page-header--meta-below,.ta-page-header--meta-below .ta-page-header__main{display:flex}}.ta-page-header--compact{flex-direction:column;align-items:flex-start}.ta-page-header--compact .ta-page-header__main{flex:none}.ta-page-header--compact .ta-page-header__title{font-size:var(--fs-xl)}@media (max-width: 639.98px){.ta-page-header,.tl-header{padding:var(--sp-12) var(--sp-16)}.ta-page-header__title,.tl-header-title,.td-header-title{font-size:var(--fs-xl)}}.ta-page-header__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--c-text-muted)}.ta-page-header__crumb{color:inherit;text-decoration:none}.ta-page-header__crumb:hover{color:var(--c-primary)}.ta-page-header__title:has(.ta-page-header__title-input){align-self:stretch;min-width:0;margin-right:0}.ta-page-header__title-input{display:block;width:100%;max-width:100%;min-width:8ch;height:var(--touch-target);margin-left:calc(var(--sp-8) * -1);padding:0 var(--sp-8);border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--c-text);font:inherit;font-size:var(--fs-xl);font-weight:var(--fw-semibold);text-overflow:ellipsis}.ta-page-header__title-input:hover{border-color:var(--c-border)}.ta-page-header__title-input:focus{outline:none;border-color:var(--c-primary);background:var(--c-surface);box-shadow:var(--ring-primary)}.ta-page-header__title-input--invalid,.ta-page-header__title-input--invalid:hover{border-color:var(--c-danger)}@media (min-width: 768px){.ta-page-header__title-input{height:36px;font-size:var(--fs-2xl)}}.ta-pagination,.tl-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-12) var(--sp-24);background:var(--c-surface);border-top:1px solid var(--gray-200);flex-shrink:0}.ta-pagination__info,.tl-pag-info,.tl-pagination-info{font-size:var(--fs-sm);color:var(--gray-400)}.ta-pagination__pages,.tl-pag-pages,.tl-pagination-btns{display:flex;align-items:center;gap:var(--sp-4);max-width:100%;min-width:0}.ta-pagination__nums{display:flex;align-items:center;gap:var(--sp-4);min-width:0;overflow-x:auto}.ta-pagination__num,.tl-pag-num{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--sp-8);font-size:var(--fs-base);border-radius:var(--radius-sm);color:var(--gray-600);text-decoration:none;transition:all var(--transition-base);margin:0;border:0;background:none;font-family:var(--font-sans);cursor:pointer}.ta-pagination__num:hover,.tl-pag-num:hover{background:var(--gray-100)}.ta-pagination__num--active,.tl-pag-num.active{background:var(--c-primary);color:#fff;font-weight:var(--fw-semibold);cursor:default}.ta-pagination__num--active:hover,.tl-pag-num.active:hover{background:var(--c-primary)}.ta-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;font-size:var(--fs-base);color:var(--gray-400);-webkit-user-select:none;user-select:none;cursor:default;flex-shrink:0;white-space:nowrap}.ta-pagination__btn,.tl-pag-btn,.tl-pagination-btn{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-12);font-size:var(--fs-base);font-weight:var(--fw-medium);border-radius:var(--radius-sm);color:var(--c-primary);text-decoration:none;transition:all var(--transition-base);margin:0;border:0;background:none;font-family:var(--font-sans);cursor:pointer}.ta-pagination__btn:hover,.tl-pag-btn:hover,.tl-pagination-btn:hover{background:var(--c-primary-bg)}.ta-pagination__num,.ta-pagination__btn,.tl-pag-num,.tl-pag-btn,.tl-pagination-btn{flex-shrink:0;white-space:nowrap}.ta-pagination__num:focus-visible,.ta-pagination__btn:focus-visible{outline:none;box-shadow:var(--ring-primary)}@media (max-width: 1023.98px){.ta-pagination,.tl-pagination{flex-direction:column;gap:var(--sp-8)}}@media (max-width: 639.98px){.ta-pagination,.tl-pagination{flex-direction:column;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16)}}@media (max-width: 767.98px){.ta-pagination__num,.ta-pagination__btn,.tl-pag-num,.tl-pag-btn,.tl-pagination-btn{min-height:var(--touch-target)}}.ta-password{position:relative;display:block;width:100%}.ta-password__input{padding-right:var(--touch-target)}.ta-password__toggle{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:var(--touch-target);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-text-muted);cursor:pointer}.ta-password__toggle[hidden]{display:none}.ta-password__toggle:hover{color:var(--c-text)}.ta-password__toggle:focus-visible{outline:none;box-shadow:var(--ring-primary);color:var(--c-text)}.ta-password__toggle .ta-password__icon-off,.ta-password__toggle[aria-pressed=true] .ta-password__icon-on{display:none}.ta-password__toggle[aria-pressed=true] .ta-password__icon-off{display:block}@media (min-width: 768px){.ta-password__input{padding-right:var(--sp-32)}.ta-password__toggle{width:var(--sp-32)}}.ta-pill,.tl-pill,.stage-pill,.td-pill{display:inline-flex;align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-12);font-family:var(--font-sans);font-size:var(--fs-base);border-radius:var(--radius-pill);border:1px solid var(--c-border);color:var(--gray-600);background:var(--c-surface);cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.ta-pill:hover,.tl-pill:hover,.stage-pill:hover,.td-pill:hover{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-bg)}.ta-pill:focus-visible,.tl-pill:focus-visible,.stage-pill:focus-visible,.td-pill:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-pill--active,.tl-pill.active,.stage-pill.active,.td-pill.active{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.ta-pill--active:hover,.tl-pill.active:hover,.stage-pill.active:hover,.td-pill.active:hover{border-color:var(--c-primary-dark);background:var(--c-primary-dark);color:#fff}.ta-pill__count,.tl-pill-count,.stage-pill-count{font-size:var(--fs-xs);font-weight:var(--fw-medium);opacity:.7}.ta-pill--active .ta-pill__count,.tl-pill.active .tl-pill-count,.stage-pill.active .stage-pill-count{opacity:.9}@media (max-width: 767.98px){.ta-pill,.tl-pill,.stage-pill,.td-pill{min-height:var(--touch-target)}}.ta-prose{font-size:var(--fs-md);line-height:1.6;color:var(--c-text);overflow-wrap:anywhere}.ta-prose>*{margin:0}.ta-prose>*+*{margin-top:var(--sp-12)}.ta-prose h1,.ta-prose h2,.ta-prose h3,.ta-prose h4,.ta-prose h5,.ta-prose h6{font-weight:var(--fw-semibold);line-height:1.35;color:var(--c-text)}.ta-prose h1{font-size:var(--fs-xl)}.ta-prose h2{font-size:var(--fs-lg)}.ta-prose h3,.ta-prose h4,.ta-prose h5,.ta-prose h6{font-size:var(--fs-md)}.ta-prose>h1+*,.ta-prose>h2+*,.ta-prose>h3+*,.ta-prose>h4+*,.ta-prose>h5+*,.ta-prose>h6+*{margin-top:var(--sp-6)}.ta-prose ul,.ta-prose ol{margin:0;padding-left:var(--sp-20)}.ta-prose ul{list-style:disc}.ta-prose ol{list-style:decimal}.ta-prose li+li,.ta-prose li>ul,.ta-prose li>ol{margin-top:var(--sp-4)}.ta-prose a{color:var(--c-primary);text-decoration:underline;text-underline-offset:2px}.ta-prose strong,.ta-prose b{font-weight:var(--fw-semibold)}.ta-prose code{padding:0 var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--gray-50);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.ta-prose pre{padding:var(--sp-12);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--gray-50);overflow-x:auto}.ta-prose pre code{padding:0;border:0;background:none}.ta-prose blockquote{padding-left:var(--sp-12);border-left:3px solid var(--c-border);color:var(--c-text-muted)}.ta-prose hr{border:0;border-top:1px solid var(--c-border)}.ta-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.ta-prose th,.ta-prose td{padding:var(--sp-4) var(--sp-8);border:1px solid var(--c-border);text-align:left}.ta-radio{display:inline-flex;align-items:flex-start;gap:var(--sp-10);min-height:var(--touch-target);padding-block:var(--sp-10);cursor:pointer}.ta-radio__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;border:1.5px solid var(--gray-300);border-radius:var(--radius-full);background:var(--c-surface);cursor:pointer;transition:border-color var(--transition-base),border-width var(--transition-base)}.ta-radio__input:hover{border-color:var(--c-primary)}.ta-radio__input:checked{border:6px solid var(--c-primary)}.ta-radio__input:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-radio__text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding-top:1px}.ta-radio__label{font-size:var(--fs-md);line-height:1.35;color:var(--c-text)}.ta-radio__hint{font-size:var(--fs-sm);line-height:1.45;color:var(--c-text-muted)}.ta-radio--card{width:100%;padding:var(--sp-12);border:1px solid var(--c-border);border-radius:var(--radius-lg);transition:border-color var(--transition-base),background-color var(--transition-base)}.ta-radio--card:hover{border-color:var(--c-primary)}.ta-radio--card:has(.ta-radio__input:checked){border-color:var(--c-primary);background:var(--c-primary-bg)}@media (min-width: 768px){.ta-radio{min-height:0;padding-block:var(--sp-4)}.ta-radio--card{padding:var(--sp-12)}}.ta-savebar{position:fixed;left:var(--sp-12);right:var(--sp-12);bottom:max(var(--sp-12),env(safe-area-inset-bottom));z-index:var(--z-modal);display:flex;align-items:center;gap:var(--sp-8);min-height:52px;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-14);border-radius:var(--radius-lg);background:var(--gray-900);color:var(--gray-50);box-shadow:var(--shadow-toast);font-size:var(--fs-base)}.ta-savebar[hidden]{display:none}.ta-savebar__text{flex:1;min-width:0;line-height:1.35}.ta-savebar__text--error{color:var(--c-danger);font-weight:var(--fw-medium)}.ta-savebar__actions{display:flex;align-items:center;gap:var(--sp-4);flex:none}.ta-savebar__discard{min-height:var(--touch-target);padding:0 var(--sp-12);border:0;border-radius:var(--radius-md);background:none;color:var(--gray-100);font:inherit;font-weight:var(--fw-medium);cursor:pointer}.ta-savebar__discard:hover{background:var(--gray-700)}.ta-savebar__discard:focus-visible{outline:2px solid var(--gray-50);outline-offset:1px}.ta-savebar__discard:disabled{opacity:.6;cursor:default}.ta-savebar__save{min-height:var(--touch-target)}.ta-savebar-spacer{height:calc(76px + env(safe-area-inset-bottom))}.ta-savebar-spacer[hidden]{display:none}body:has(.ta-savebar:not([hidden])) .ta-toast-container{bottom:calc(76px + env(safe-area-inset-bottom))}@media (min-width: 768px){.ta-savebar{left:50%;right:auto;bottom:var(--sp-20);z-index:40;max-width:calc(100% - var(--sp-32));min-height:0;padding:var(--sp-6) var(--sp-6) var(--sp-6) var(--sp-16);transform:translate(-50%);white-space:nowrap}.ta-savebar__discard,.ta-savebar__save{min-height:32px}.ta-savebar-spacer{height:72px}body:has(.ta-savebar:not([hidden])) .ta-toast-container{bottom:76px}}@media (prefers-reduced-motion: reduce){.ta-savebar__discard{transition:none}}.ta-search{position:relative}.ta-search--full{display:block}.ta-search__icon{position:absolute;left:var(--sp-10);top:50%;transform:translateY(-50%);display:flex;color:var(--gray-400);pointer-events:none}.ta-input.ta-search__input{padding-left:var(--sp-32)}.ta-input.ta-search__input:not(:disabled){background:var(--gray-50)}.ta-input.ta-search__input:not(:disabled):focus{background:var(--c-surface)}.ta-input.ta-search__input:not(:disabled){color:initial}.ta-search__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ta-segmented{display:inline-flex;align-items:stretch;gap:var(--sp-2);max-width:100%;padding:var(--sp-2);border-radius:var(--radius-md);background:var(--c-badge-bg)}.ta-segmented--full{display:flex;width:100%}.ta-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-6);min-width:0;min-height:var(--touch-target);padding:0 var(--sp-12);border:0;border-radius:var(--radius-sm);background:none;color:var(--gray-600);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.ta-segmented--full .ta-segmented__item{flex:1 1 0}.ta-segmented__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ta-segmented__item:hover{color:var(--c-text)}.ta-segmented__item--active{background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-card)}.ta-segmented__item:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-segmented__item:disabled{opacity:.5;cursor:default}@media (min-width: 768px){.ta-segmented__item{min-height:30px}}.ta-select{box-sizing:border-box;padding:var(--sp-6) var(--sp-12);font-size:var(--fs-base);font-family:var(--font-sans);color:var(--gray-700);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);outline:none;cursor:pointer;min-width:140px}.ta-select:focus{border-color:var(--c-primary)}.ta-select:focus-visible{border-color:var(--c-primary);box-shadow:var(--ring-primary)}.ta-select--sm{padding:var(--sp-6) var(--sp-10);font-size:var(--fs-sm);background:var(--c-surface);border-radius:var(--radius-md);min-width:0}.ta-select--full{width:100%;min-width:0}.ta-select--invalid{border-color:var(--c-danger)}.ta-select--invalid:focus,.ta-select--invalid:focus-visible{border-color:var(--c-danger);box-shadow:var(--ring-danger)}.ta-select:disabled{background:var(--gray-100);color:var(--gray-400);cursor:not-allowed}.ta-select:disabled:focus,.ta-select:disabled:focus-visible{border-color:var(--gray-200);box-shadow:none}@media (max-width: 767.98px){.ta-select{min-height:var(--touch-target);font-size:var(--fs-lg)}}.ta-selectbar{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;flex-shrink:0;background:linear-gradient(var(--c-primary-bg),var(--c-primary-bg)),var(--c-surface);border-bottom:1px solid var(--c-border);font-family:var(--font-sans)}.ta-selectbar[hidden]{display:none}.ta-selectbar__head{display:flex;align-items:center;gap:var(--sp-4);min-height:56px;padding:var(--sp-6) var(--sp-12) var(--sp-6) var(--sp-4)}.ta-selectbar__close{display:inline-grid;place-items:center;flex:none;width:var(--touch-target);height:var(--touch-target);padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--gray-700);cursor:pointer;transition:background var(--transition-base)}.ta-selectbar__close:hover{background:var(--c-surface)}.ta-selectbar__close:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-selectbar__all{flex:none;gap:var(--sp-8);padding:0 var(--sp-8)}.ta-selectbar__all-label{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--c-primary-text)}.ta-selectbar__summary{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.25}.ta-selectbar__count{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-selectbar__scope{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-primary-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-selectbar__scope:empty{display:none}.ta-selectbar__actions{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:stretch;gap:var(--sp-4);padding:var(--sp-4) var(--sp-8) calc(var(--sp-4) + env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-border)}.ta-selectbar__actions .ta-selectbar__slot{position:static;display:flex;flex:1 1 0;min-width:0}.ta-selectbar__actions .ta-selectbar__slot--secondary{display:none}.ta-selectbar__action{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-width:0;min-height:56px;padding:var(--sp-4);border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--gray-700);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.2;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base)}.ta-selectbar__action>svg{flex:none;width:22px;height:22px}.ta-selectbar__action .ta-selectbar__action-caret{display:none}.ta-selectbar__action-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-selectbar__action:not(:disabled):hover,.ta-selectbar__action[aria-expanded=true]{background:var(--gray-100)}.ta-selectbar__action:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-selectbar__action:disabled{opacity:.45;cursor:not-allowed}.ta-selectbar__action--danger{color:var(--c-danger-dark)}.ta-selectbar__spacer{display:none}.ta-selectbar__actions .ta-menu{top:auto;right:0;bottom:100%;left:0;max-height:60vh;margin:0;padding:var(--sp-8);overflow-y:auto;overscroll-behavior:contain;border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ta-selectbar__menu-search{padding:var(--sp-4) var(--sp-4) var(--sp-8)}.ta-selectbar__menu-row{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-12);font-size:var(--fs-base);color:var(--gray-700)}.ta-selectbar-trigger{flex:none}.ta-selectbar-trigger__long{display:none}.ta-selectbar-spacer{height:calc(72px + env(safe-area-inset-bottom))}.ta-selectbar-spacer[hidden]{display:none}body:has(.ta-selectbar:not([hidden])) .ta-toast-container{bottom:calc(80px + env(safe-area-inset-bottom))}@media (min-width: 640px){.ta-selectbar-trigger__long{display:inline}.ta-selectbar-trigger__short{display:none}}@media (min-width: 768px){.ta-selectbar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-8);min-height:56px;padding:var(--sp-8) var(--sp-24) var(--sp-8) var(--sp-16)}.ta-selectbar__head{flex:0 1 auto;gap:var(--sp-8);min-width:0;min-height:0;padding:0}.ta-selectbar__close{width:32px;height:32px}.ta-selectbar__all{padding:0}.ta-selectbar__all-label{font-size:var(--fs-base)}.ta-selectbar__summary{flex:0 1 auto;flex-direction:row;align-items:baseline;gap:var(--sp-8)}.ta-selectbar__count{font-size:var(--fs-md)}.ta-selectbar__actions{position:static;flex:1 1 100%;flex-wrap:wrap;align-items:center;min-width:0;padding:0;background:none;border-top:0}.ta-selectbar__actions .ta-selectbar__slot{position:relative;flex:none}.ta-selectbar__actions .ta-selectbar__slot--secondary{display:flex}.ta-selectbar__actions .ta-selectbar__slot--more{display:none}.ta-selectbar__action{flex:none;flex-direction:row;gap:var(--sp-6);min-height:32px;padding:var(--sp-6) var(--sp-10);font-size:var(--fs-base)}.ta-selectbar__action>svg{width:14px;height:14px}.ta-selectbar__action .ta-selectbar__action-caret{display:inline-block;width:12px;height:12px;opacity:.6}.ta-selectbar__action:not(:disabled):hover,.ta-selectbar__action[aria-expanded=true]{background:var(--c-surface);border-color:var(--gray-200)}.ta-selectbar__action--danger:not(:disabled):hover{background:var(--c-danger-bg);border-color:transparent}.ta-selectbar__spacer{display:block;flex:1 1 0}.ta-selectbar__actions .ta-menu{top:100%;right:auto;bottom:auto;left:0;min-width:240px;max-height:360px;margin-top:var(--sp-4);padding:var(--sp-4);border-bottom:1px solid var(--gray-200);border-radius:var(--radius-md)}.ta-selectbar__actions .ta-menu--right{right:0;left:auto}.ta-selectbar-spacer{display:none}body:has(.ta-selectbar:not([hidden])) .ta-toast-container{bottom:var(--sp-24)}}@media (min-width: 1024px){.ta-selectbar__actions{flex:1 1 auto;padding-left:var(--sp-8);border-left:1px solid var(--gray-300)}}@media (prefers-reduced-motion: reduce){.ta-selectbar__close,.ta-selectbar__action{transition:none}}.ta-sidepanel{--ta-sidepanel-top: 0px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;height:100svh;background:var(--c-surface);color:var(--c-text)}.ta-sidepanel[hidden],.ta-sidepanel--closed{display:none}.ta-sidepanel__header{display:flex;align-items:center;gap:var(--sp-4);flex:none;min-height:56px;padding:var(--sp-4) var(--sp-8) var(--sp-4) var(--sp-16);border-bottom:1px solid var(--c-border)}.ta-sidepanel__back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--touch-target);height:var(--touch-target);margin-left:calc(var(--sp-12) * -1);padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--gray-600);cursor:pointer}.ta-sidepanel__back:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-sidepanel__title{display:flex;align-items:center;gap:var(--sp-8);flex:1;min-width:0;margin:0;overflow:hidden;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.ta-sidepanel__done{display:inline-flex;flex:none}.ta-sidepanel__close{display:none;flex:none}.ta-sidepanel__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sp-16) calc(96px + env(safe-area-inset-bottom))}.ta-sidepanel__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);padding:var(--sp-12) 0 var(--sp-4);font-size:var(--fs-sm);color:var(--c-text-muted)}.ta-sidepanel__footer{flex:none;padding:var(--sp-12) var(--sp-16) max(var(--sp-12),env(safe-area-inset-bottom));border-top:1px solid var(--c-border)}.ta-sidepanel-host{display:block}@media (min-width: 768px){.ta-sidepanel{top:var(--ta-sidepanel-top);left:auto;z-index:35;width:min(480px,100%);height:auto;border-left:1px solid var(--c-border);box-shadow:var(--shadow-modal)}.ta-sidepanel__header{min-height:0;padding:var(--sp-12) var(--sp-16) var(--sp-12) var(--sp-24)}.ta-sidepanel__back,.ta-sidepanel__done{display:none}.ta-sidepanel__close{display:inline-flex}.ta-sidepanel__body{padding:0 var(--sp-24) 96px}.ta-sidepanel--inline,.ta-sidepanel--inline.ta-sidepanel--closed{position:static;display:flex;width:auto;height:auto;z-index:auto;border-left:0;box-shadow:none;background:none}.ta-sidepanel--inline[hidden]{display:none}.ta-sidepanel--inline .ta-sidepanel__header{padding:var(--sp-20) var(--sp-32) var(--sp-4);border-bottom:0}.ta-sidepanel--inline .ta-sidepanel__title{font-size:var(--fs-2xl)}.ta-sidepanel--inline .ta-sidepanel__body{padding:0 var(--sp-32) 96px}.ta-sidepanel-host{display:flex;flex:1;min-height:0}.ta-sidepanel-host__main{flex:0 0 clamp(300px,38%,548px);min-height:0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--c-border)}.ta-sidepanel-host>.ta-sidepanel--inline{flex:1;min-width:0;min-height:0}}.ta-skeleton{display:block;width:100%;background-color:var(--c-skeleton);background-image:linear-gradient(90deg,var(--c-skeleton) 0%,var(--c-skeleton-hi) 50%,var(--c-skeleton) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:ta-shimmer var(--dur-shimmer) ease-in-out infinite}.ta-skeleton--text{height:1em;border-radius:var(--radius-pill)}.ta-skeleton--title{width:45%;height:1.4em;border-radius:var(--radius-pill)}.ta-skeleton--block{height:var(--touch-target)}.ta-skeleton--circle{width:40px;height:40px;border-radius:var(--radius-full)}.ta-skeleton-group{display:flex;flex-direction:column;gap:var(--sp-12)}@keyframes ta-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.ta-skeleton{background-image:none;animation:none}}.ta-sortlist,.ta-sortlist__group{display:flex;flex-direction:column}.ta-sortlist__group+.ta-sortlist__group{margin-top:var(--sp-12)}.ta-sortlist__head{display:flex;align-items:baseline;gap:var(--sp-8);padding:var(--sp-16) var(--sp-8) var(--sp-4)}.ta-sortlist__title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600)}.ta-sortlist__count{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text-subtle);font-variant-numeric:tabular-nums}.ta-sortlist__hint{margin:0 0 var(--sp-6);padding:0 var(--sp-8);font-size:var(--fs-sm);line-height:1.45;color:var(--c-text-muted)}.ta-sortlist__items{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.ta-sortlist__item{position:relative;display:flex;align-items:center;gap:var(--sp-2);min-width:0;border-radius:var(--radius-md)}.ta-sortlist__item--dragging{opacity:.45}.ta-sortlist__item--drop-before:before,.ta-sortlist__item--drop-after:after{content:"";position:absolute;left:var(--sp-4);right:var(--sp-4);height:2px;border-radius:var(--radius-pill);background:var(--c-primary);pointer-events:none}.ta-sortlist__item--drop-before:before{top:-2px}.ta-sortlist__item--drop-after:after{bottom:-2px}.ta-sortlist__grip{display:none;align-items:center;justify-content:center;flex:none;width:28px;height:var(--touch-target);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--gray-400);cursor:grab;touch-action:none}.ta-sortlist--order .ta-sortlist__grip,.ta-sortlist--compact .ta-sortlist__grip{display:inline-flex}.ta-sortlist__grip:hover{color:var(--gray-600)}.ta-sortlist__grip:active{cursor:grabbing}.ta-sortlist__grip:focus-visible,.ta-sortlist__row:focus-visible,.ta-sortlist__action:focus-visible,.ta-sortlist__add:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-sortlist__row{display:flex;align-items:center;gap:var(--sp-10);flex:1;min-width:0;min-height:52px;padding:0 var(--sp-8);border:0;border-radius:var(--radius-md);background:none;color:var(--c-text);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer}.ta-sortlist__row:hover{background:var(--gray-50)}.ta-sortlist__row--static{cursor:default}.ta-sortlist__row--static:hover{background:none}.ta-sortlist__item--active .ta-sortlist__row,.ta-sortlist__item--active .ta-sortlist__row:hover{background:var(--c-primary-bg)}.ta-sortlist__item--invalid .ta-sortlist__row{box-shadow:inset 3px 0 0 var(--c-danger)}.ta-sortlist__label{flex:1;min-width:0;overflow:hidden;font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis}.ta-sortlist__trail{display:inline-flex;align-items:center;gap:var(--sp-4);flex:none}.ta-sortlist__meta{flex:none;min-width:24px;font-size:var(--fs-sm);color:var(--c-text-muted);text-align:right;font-variant-numeric:tabular-nums}.ta-sortlist__chevron{flex:none;color:var(--c-text-subtle)}.ta-sortlist__action{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--touch-target);height:var(--touch-target);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--c-text-subtle);cursor:pointer}.ta-sortlist__action:hover{background:var(--gray-50);color:var(--c-text)}.ta-sortlist__action:disabled{opacity:.3;cursor:default}.ta-sortlist__action:disabled:hover{background:none;color:var(--c-text-subtle)}.ta-sortlist__line{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-2) 0 var(--sp-2) var(--sp-8);color:var(--c-primary-text)}.ta-sortlist__line:before,.ta-sortlist__line:after{content:"";border-top:2px dashed var(--c-primary);opacity:.7}.ta-sortlist__line:before{flex:0 0 var(--sp-12)}.ta-sortlist__line:after{flex:1;order:2}.ta-sortlist__line .ta-sortlist__action{order:3}.ta-sortlist__line-label{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-8);border-radius:var(--radius-pill);background:var(--c-primary-bg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.ta-sortlist__add{display:flex;align-items:center;gap:var(--sp-8);width:100%;min-height:var(--touch-target);margin-top:var(--sp-2);padding:0 var(--sp-8);border:0;border-radius:var(--radius-md);background:none;color:var(--c-primary);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:left;cursor:pointer}.ta-sortlist__add:hover{background:var(--gray-50)}.ta-sortlist--order .ta-sortlist__items,.ta-sortlist--compact .ta-sortlist__items{gap:0}.ta-sortlist--order .ta-sortlist__item,.ta-sortlist--compact .ta-sortlist__item{border-radius:0;border-bottom:1px solid var(--c-border)}.ta-sortlist--order .ta-sortlist__item:first-child,.ta-sortlist--compact .ta-sortlist__item:first-child{border-top:1px solid var(--c-border)}.ta-sortlist--order .ta-sortlist__row,.ta-sortlist--compact .ta-sortlist__row{border-radius:0}.ta-sortlist--compact .ta-sortlist__row{min-height:var(--touch-target);padding-left:var(--sp-4)}.ta-sortlist--compact .ta-sortlist__label{font-weight:inherit}@media (min-width: 768px){.ta-sortlist__row{min-height:var(--touch-target)}.ta-sortlist__grip{display:inline-flex;height:36px}.ta-sortlist__chevron{display:none}.ta-sortlist__action{width:28px;height:28px}.ta-sortlist__add{min-height:40px}.ta-sortlist--compact .ta-sortlist__row{min-height:36px}.ta-sortlist--compact .ta-sortlist__grip{height:28px}}.ta-spinner{display:inline-block;position:relative;flex-shrink:0;width:24px;height:24px;border:2px solid var(--c-border);border-top-color:var(--c-primary);border-radius:var(--radius-full);animation:ta-spin var(--dur-spin) linear infinite}.ta-spinner--sm{width:16px;height:16px}.ta-spinner--lg{width:36px;height:36px;border-width:3px}.ta-spinner--delayed{animation:ta-spin var(--dur-spin) linear infinite,ta-fade-in .12s ease-out .1s both}.ta-spinner__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}@keyframes ta-spin{to{transform:rotate(360deg)}}@keyframes ta-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.ta-spinner,.ta-spinner--delayed{animation:none}}.ta-stat-grid{box-sizing:border-box;display:grid;gap:var(--sp-12);padding:var(--sp-16) var(--sp-24);background:var(--c-surface);border-bottom:1px solid var(--gray-200);flex-shrink:0}.ta-stat-grid--cols-1{grid-template-columns:1fr}.ta-stat-grid--cols-2{grid-template-columns:repeat(2,1fr)}.ta-stat-grid--cols-4{grid-template-columns:repeat(4,1fr)}.ta-stat-grid--cols-5{grid-template-columns:repeat(5,1fr)}.ta-stat-grid--cols-auto{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}@media (max-width: 1023.98px){.ta-stat-grid--cols-4,.ta-stat-grid--cols-5{grid-template-columns:repeat(2,1fr)}.ta-stat-grid--cols-2{grid-template-columns:1fr}}.ta-stat{box-sizing:border-box;padding:var(--sp-12) var(--sp-16);background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-md);font-family:var(--font-sans)}.ta-stat__value{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--gray-900);line-height:1.1}.ta-stat__label{display:block;margin-top:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--gray-400);text-transform:uppercase;letter-spacing:.03em}.ta-stat--compact .ta-stat__label{margin-top:0;font-size:var(--fs-xs);letter-spacing:.05em}.ta-stat--compact .ta-stat__value{margin-top:var(--sp-4);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--gray-800);line-height:normal}.ta-stat__value a{color:var(--c-primary);text-decoration:none}.ta-stat__value a:hover{text-decoration:underline}.ta-stat--highlight{background:var(--c-primary-bg);border-color:var(--c-primary)}.ta-stepper{display:flex;gap:var(--sp-8, 8px);list-style:none;margin:0;padding:0;overflow-x:auto}.ta-stepper__item{display:flex;align-items:center;gap:var(--sp-8, 8px);flex:1 1 0;color:var(--gray-500, #6b7280);font-size:var(--fs-sm, 14px);white-space:nowrap}.ta-stepper__dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:var(--radius-full, 50%);background:var(--gray-100, #eef0f3);color:var(--gray-600, #4b5563);font-weight:var(--fw-semibold, 600)}.ta-stepper__item--active{color:var(--gray-900, #111827);font-weight:var(--fw-semibold, 600)}.ta-stepper__item--active .ta-stepper__dot{background:var(--c-primary, #4f46e5);color:#fff}.ta-stepper__item--done .ta-stepper__dot{background:var(--c-success, #16a34a);color:#fff}.ta-stepper__label{white-space:nowrap}@media (max-width: 479.98px){.ta-stepper__label{display:none}.ta-stepper__item--active .ta-stepper__label{display:inline}}.ta-subnav{flex-shrink:0;position:sticky;top:0;z-index:20;background:var(--c-surface);border-bottom:1px solid var(--c-border)}.ta-subnav--static{position:static}.ta-subnav__bar{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-16)}.ta-subnav__title{flex:1;min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-subnav__tabs{padding:0 var(--sp-16)}.ta-subnav__tabs--flush{padding-inline:calc(var(--sp-16) - var(--sp-14))}@media (min-width: 640px){.ta-subnav__tabs--flush{padding-inline:calc(var(--sp-24) - var(--sp-14))}}.ta-tabs,.nav-links,.modern-tabs{display:flex;gap:0;overflow-x:auto}.ta-tab,.nav-link-item,.modern-tab{display:inline-flex;align-items:center;gap:var(--sp-6);padding:var(--sp-10) var(--sp-16);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--gray-500);text-decoration:none;border-bottom:2px solid transparent;transition:all var(--transition-base);white-space:nowrap;font-family:var(--font-sans);background:none;border-top:none;border-right:none;border-left:none;cursor:pointer}.ta-tab:hover,.nav-link-item:hover,.modern-tab:hover{color:var(--gray-700);border-bottom-color:var(--gray-300)}.ta-tab--active,.nav-link-item.active,.modern-tab.active,.ta-tab--active:hover,.nav-link-item.active:hover,.modern-tab.active:hover{color:var(--c-primary);border-bottom-color:var(--c-primary)}.ta-tab:focus-visible,.nav-link-item:focus-visible,.modern-tab:focus-visible{outline:none;box-shadow:var(--ring-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ta-tab svg,.nav-link-item svg,.modern-tab svg{width:16px;height:16px;flex-shrink:0}.ta-tabs--dense{gap:var(--sp-2);border-bottom:1px solid var(--c-border)}.ta-tabs--dense .ta-tab,.ta-tabs--dense .nav-link-item{gap:var(--sp-4);padding:var(--sp-8) var(--sp-14);margin-bottom:-1px;transition:color var(--transition-base),border-color var(--transition-base)}.ta-tabs--compact{gap:var(--sp-2)}.ta-tabs--compact .ta-tab,.ta-tabs--compact .nav-link-item{padding:var(--sp-6) var(--sp-10);font-size:var(--fs-sm)}.ta-tabs--roomy,.modern-tabs{border-bottom:1px solid var(--c-border);padding:0 var(--sp-24)}.ta-tabs--roomy .ta-tab,.modern-tabs .modern-tab{padding:var(--sp-12) var(--sp-20)}@media (max-width: 767.98px){.ta-tab,.nav-link-item,.modern-tab{min-height:var(--touch-target)}}.ta-textarea{box-sizing:border-box;padding:var(--sp-12);font-size:var(--fs-base);font-family:var(--font-sans);background:var(--c-surface);border:1px solid var(--gray-200);border-radius:var(--radius-sm);outline:none;resize:vertical;min-height:120px;line-height:1.5;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.ta-textarea::placeholder{color:var(--gray-400)}.ta-textarea:focus{border-color:var(--c-primary)}.ta-textarea:focus-visible{border-color:var(--c-primary);box-shadow:var(--ring-primary)}.ta-textarea--chat{flex:1;padding:var(--sp-10) var(--sp-14);border-radius:var(--radius-lg);resize:none;min-height:40px;max-height:120px;line-height:1.4}.ta-textarea--full{width:100%;min-width:0}.ta-textarea--invalid{border-color:var(--c-danger)}.ta-textarea--invalid:focus,.ta-textarea--invalid:focus-visible{border-color:var(--c-danger);box-shadow:var(--ring-danger)}.ta-textarea:disabled{background:var(--gray-100);color:var(--gray-400);cursor:not-allowed;resize:none}@media (max-width: 767.98px){.ta-textarea{font-size:var(--fs-lg)}.ta-textarea--chat{min-height:var(--touch-target)}}.ta-timeline,.cd-timeline,.td-timeline{display:flex;flex-direction:column;position:relative}.td-timeline{max-height:400px;overflow-y:auto}.ta-timeline--rail:before,.cd-timeline:before{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:var(--gray-200)}.ta-toast-container{position:fixed;bottom:var(--sp-24);left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:var(--sp-8);align-items:center;pointer-events:none}.ta-toast{padding:var(--sp-10) var(--sp-20);border-radius:var(--radius-md);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--c-surface);box-shadow:0 4px 12px #00000026;font-family:var(--font-sans);animation:ta-toast-in .25s ease-out;pointer-events:auto;max-width:90vw;text-align:center}.ta-toast--success{background:var(--c-success)}.ta-toast--error{background:var(--c-danger)}.ta-toast--info{background:var(--c-primary)}.ta-toast--out{animation:ta-toast-out .3s ease-in forwards}.ta-toast--dismissible{display:flex;align-items:center;justify-content:center;gap:var(--sp-8)}.ta-toast__close{border:none;background:none;color:inherit;opacity:.8;cursor:pointer;font-size:var(--fs-lg);line-height:1;padding:0;flex-shrink:0;transition:opacity var(--transition-base)}.ta-toast__close:hover{opacity:1}.ta-toast__close:focus-visible{outline:2px solid var(--c-surface);outline-offset:2px;opacity:1}.ta-toast--action{display:flex;align-items:center;justify-content:center;gap:var(--sp-12);text-align:left}.ta-toast__action{flex-shrink:0;padding:var(--sp-2) var(--sp-4);border:none;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer}.ta-toast__action:focus-visible{outline:2px solid var(--c-surface);outline-offset:2px}@keyframes ta-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ta-toast-out{0%{opacity:1}to{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){.ta-toast,.ta-toast--out{animation:none}}@media (max-width: 767.98px){.ta-toast__action{min-height:var(--touch-target)}.ta-toast__close{min-height:var(--touch-target);min-width:var(--touch-target)}.ta-toast-container{left:var(--sp-16);right:var(--sp-16);bottom:calc(var(--sp-16) + env(safe-area-inset-bottom));transform:none;align-items:stretch}.ta-toast{max-width:none}.ta-toast--action{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-8);row-gap:0;align-items:center}.ta-toast--action .ta-toast__action{grid-column:1;grid-row:2;justify-self:start}.ta-toast--action .ta-toast__close{grid-column:2;grid-row:1;align-self:start}}.ta-toggle{display:inline-flex;align-items:center;gap:var(--sp-8);cursor:pointer;font-size:var(--fs-sm);color:var(--gray-500);-webkit-user-select:none;user-select:none}.ta-toggle__input{position:absolute;width:0;height:0;opacity:0}.ta-toggle__slider{flex-shrink:0;position:relative;width:36px;height:20px;background:var(--gray-300);border-radius:var(--radius-pill);transition:background var(--transition-base)}.ta-toggle__slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform var(--transition-base)}.ta-toggle__input:checked+.ta-toggle__slider{background:var(--c-primary)}.ta-toggle__input:checked+.ta-toggle__slider:after{transform:translate(16px)}.ta-toggle__input:focus-visible+.ta-toggle__slider{outline:none;box-shadow:var(--ring-primary)}.ta-toggle__text{font-weight:var(--fw-medium)}@media (max-width: 767.98px){.ta-toggle{min-height:var(--touch-target)}}.ta-toolbar,.tl-filters,.stage-pills,.td-chat-input-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-24);background:var(--c-surface);border-bottom:1px solid var(--c-border);flex-shrink:0}.ta-toolbar__pills,.tl-filter-pills,.td-chat-pills{display:flex;gap:var(--sp-6);flex-wrap:wrap;flex:1}.ta-toolbar__controls,.tl-filter-controls{display:flex;gap:var(--sp-8);align-items:center}.ta-toolbar__controls>.ta-search,.tl-filter-controls>.ta-search{flex:1 1 auto;min-width:0}.ta-toolbar[hidden],.tl-filters[hidden]{display:none}.ta-toolbar--tight,.stage-pills{gap:var(--sp-6);padding:var(--sp-12) var(--sp-16)}.ta-toolbar--bare,.td-chat-input-controls{padding:0;background:transparent;border-bottom:none;gap:var(--sp-6)}.ta-toolbar--bare .ta-toolbar__pills,.td-chat-input-controls .td-chat-pills{gap:var(--sp-4)}.ta-toolbar-stack{display:grid;flex-shrink:0}.ta-toolbar-stack>*{grid-area:1 / 1;min-width:0}.ta-toolbar.ta-toolbar--covered{visibility:hidden}.ta-toolbar.ta-toolbar--row{flex-wrap:nowrap}@media (max-width: 1023.98px){.ta-toolbar.ta-toolbar--row{flex-direction:row;align-items:center}}@media (max-width: 1023.98px){.ta-toolbar,.tl-filters{flex-direction:column;align-items:stretch}.ta-toolbar__pills,.tl-filter-pills{order:2}.ta-toolbar__controls,.tl-filter-controls{order:1}}@media (max-width: 639.98px){.ta-toolbar,.tl-filters{padding:var(--sp-8) var(--sp-16)}}.ta-toolbar__toggle{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.ta-toolbar__toggle-btn{display:inline-flex;align-items:center;gap:var(--sp-6);min-height:var(--touch-target);padding:var(--sp-8) var(--sp-14);border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--gray-700);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ta-toolbar__toggle:focus-visible+.ta-toolbar__toggle-btn{outline:none;border-color:var(--c-primary);box-shadow:var(--ring-primary)}.ta-toolbar__toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--c-primary);color:var(--c-surface);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1}.ta-toolbar__toggle-count[hidden],.ta-toolbar__scrim{display:none}.ta-toolbar__toggle:checked~.ta-toolbar__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--c-backdrop)}.ta-toolbar__panel{display:none}.ta-toolbar__toggle:checked~.ta-toolbar__panel{display:flex;flex-direction:column;gap:var(--sp-16);position:fixed;right:0;bottom:0;left:0;z-index:41;max-height:85vh;overflow-y:auto;padding:var(--sp-16);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--c-surface);box-shadow:var(--shadow-modal)}.ta-toolbar__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12)}.ta-toolbar__panel-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--gray-800)}.ta-toolbar__reset{color:var(--c-primary);font-size:var(--fs-sm);text-decoration:none}.ta-toolbar__group{display:flex;flex-direction:column;gap:var(--sp-8)}.ta-toolbar__group-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted)}.ta-toolbar__pills{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.ta-toolbar__group>.ta-select{width:100%}.ta-toolbar__pills input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.ta-toolbar__pills label:has(input:checked){border-color:var(--c-primary);background:var(--c-primary-bg);color:var(--c-primary)}.ta-toolbar__pills label:has(input:focus-visible){outline:none;box-shadow:var(--ring-primary)}.ta-toolbar__panel-foot{position:sticky;bottom:calc(var(--sp-16) * -1);margin:0 calc(var(--sp-16) * -1) calc(var(--sp-16) * -1);padding:var(--sp-12) var(--sp-16);border-top:1px solid var(--gray-200);background:var(--c-surface)}.ta-toolbar__panel-foot>*{width:100%;justify-content:center;min-height:var(--touch-target)}@media (max-width: 1023.98px){.ta-toolbar__filters{order:2}}@media (max-width: 639.98px){.ta-toolbar:has(>.ta-toolbar__filters),.tl-filters:has(>.ta-toolbar__filters){flex-direction:row;align-items:center;gap:var(--sp-8)}.ta-toolbar:has(>.ta-toolbar__filters)>.ta-toolbar__controls,.tl-filters:has(>.ta-toolbar__filters)>.tl-filter-controls{flex:1;min-width:0}}.ta-toolbar__group.ta-toolbar__group--wide{display:none}@media (min-width: 768px){.ta-toolbar__group.ta-toolbar__group--wide{display:flex}}@media (min-width: 640px){.ta-toolbar__filters{display:contents}.ta-toolbar__filters>.ta-toolbar__panel,.ta-toolbar__toggle:checked~.ta-toolbar__panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);flex:1 1 0;min-width:0;position:static;max-height:none;overflow:visible;padding:0;border-radius:0;background:none;box-shadow:none}.ta-toolbar__group+.ta-toolbar__group{padding-left:var(--sp-8);border-left:1px solid var(--gray-200)}.ta-toolbar__filters>.ta-toolbar__toggle,.ta-toolbar__filters>.ta-toolbar__toggle-btn,.ta-toolbar__filters>.ta-toolbar__scrim,.ta-toolbar__toggle:checked~.ta-toolbar__scrim,.ta-toolbar__panel>.ta-toolbar__panel-head,.ta-toolbar__panel>.ta-toolbar__panel-foot,.ta-toolbar__group>.ta-toolbar__group-title{display:none}.ta-toolbar__group{flex-direction:row;align-items:center;gap:var(--sp-8)}.ta-toolbar__group>.ta-select{width:auto}}.ta-topbar{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 var(--sp-20);background:var(--c-surface);border-bottom:1px solid var(--c-border);flex-shrink:0;box-shadow:0 1px 3px #0000000a}.ta-topbar__left{display:flex;align-items:center;gap:var(--sp-12)}.ta-topbar__right{display:flex;align-items:center;gap:var(--sp-8)}.ta-topbar__brand{display:flex;align-items:center;gap:var(--sp-8);font-size:15px;font-weight:var(--fw-semibold);color:var(--gray-800);text-decoration:none;letter-spacing:-.01em}.ta-topbar__brand a{display:flex;align-items:center;gap:var(--sp-8);color:inherit;text-decoration:none}.ta-topbar__brand img{width:28px;height:28px;border-radius:var(--radius-full)}.ta-topbar__nav{display:flex;align-items:center;gap:var(--sp-4)}.ta-topbar__nav-link{padding:var(--sp-6) var(--sp-12);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--gray-500);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-base)}.ta-topbar__nav-link:hover{background:var(--gray-100);color:var(--gray-700)}.ta-topbar__nav-link--active{background:var(--c-primary-bg);color:var(--c-primary)}.ta-topbar__nav-link:focus-visible,.ta-topbar__mobile-link:focus-visible,.ta-topbar__hamburger:focus-visible{outline:none;box-shadow:var(--ring-primary)}.ta-topbar__user{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-base);color:var(--gray-500)}.ta-topbar__user a{color:var(--c-primary);text-decoration:none}.ta-topbar__hamburger{display:none;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;cursor:pointer;color:var(--gray-500);border-radius:var(--radius-sm);flex-shrink:0}.ta-topbar__hamburger:hover{background:var(--gray-100);color:var(--gray-700)}.ta-topbar__overlay{display:none;position:fixed;top:52px;left:0;width:100%;background:var(--c-surface);border-bottom:1px solid var(--c-border);box-shadow:0 8px 16px #00000014;z-index:100;padding:var(--sp-8) 0}.ta-topbar__overlay--open{display:block}.ta-topbar__mobile-nav{display:flex;flex-direction:column;padding:0 var(--sp-16)}.ta-topbar__mobile-link{display:flex;align-items:center;padding:var(--sp-10) var(--sp-12);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--gray-700);text-decoration:none;border-radius:var(--radius-md);transition:background .12s}.ta-topbar__mobile-link:hover{background:var(--gray-50)}.ta-topbar__mobile-link--active{color:var(--c-primary);background:var(--c-primary-bg)}.ta-topbar__mobile-divider{height:1px;background:var(--gray-100);margin:var(--sp-6) var(--sp-16)}.ta-topbar__mobile-user{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-8) 28px var(--sp-4);font-size:var(--fs-sm);color:var(--gray-400)}.ta-topbar__mobile-user a{color:var(--c-primary);text-decoration:none;font-weight:var(--fw-medium);font-size:var(--fs-base)}@media (max-width: 1023.98px){.ta-topbar{height:auto;padding:var(--sp-8) var(--sp-12);gap:var(--sp-6)}.ta-topbar__nav{gap:var(--sp-2)}.ta-topbar__nav-link{padding:var(--sp-4) var(--sp-8);font-size:var(--fs-sm)}.ta-topbar__user{font-size:var(--fs-xs)}}@media (max-width: 767.98px){.ta-topbar__nav{display:none}.ta-topbar__hamburger{display:flex}.ta-topbar__brand span{font-size:var(--fs-base)}.ta-topbar__user a{display:none}}@media (max-width: 767.98px){.ta-topbar__hamburger{position:relative}.ta-topbar__hamburger:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.ta-topbar__mobile-link{min-height:var(--touch-target)}.ta-topbar__mobile-user a{display:inline-flex;align-items:center;min-height:var(--touch-target)}}.ta-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-tour);font-family:var(--font-sans)}.ta-tour--dim{background:var(--c-backdrop)}.ta-tour__spot{position:fixed;border-radius:var(--radius-md);box-shadow:0 0 0 9999px var(--c-backdrop);outline:2px solid var(--c-primary);outline-offset:0;pointer-events:none;transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease}.ta-tour__spot[hidden]{display:none}.ta-tour__cursor{position:fixed;width:26px;height:26px;pointer-events:none;transition:left .62s cubic-bezier(.3,.8,.3,1),top .62s cubic-bezier(.3,.8,.3,1)}.ta-tour__cursor svg{display:block;fill:var(--c-surface);stroke:var(--c-text);stroke-width:1.6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.ta-tour__cursor[hidden]{display:none}.ta-tour__cursor--touch{width:30px;height:30px;margin:-15px 0 0 -15px;border:2px solid var(--c-surface);border-radius:50%;background:color-mix(in srgb,var(--c-primary) 45%,transparent)}.ta-tour__cursor--touch svg{display:none}.ta-tour__tap{position:fixed;width:30px;height:30px;margin:-15px 0 0 -15px;border:2px solid var(--c-primary);border-radius:50%;pointer-events:none;animation:ta-tour-tap .42s ease-out forwards}@keyframes ta-tour-tap{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}.ta-tour__ghost{position:fixed;box-sizing:border-box;padding:var(--sp-10) var(--sp-12);border:1px solid var(--c-primary);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-dropdown);color:var(--c-text);font-size:var(--fs-md);font-weight:var(--fw-medium);pointer-events:none;transition:left .9s cubic-bezier(.3,.7,.3,1),top .9s cubic-bezier(.3,.7,.3,1)}.ta-tour__caption{--ta-tour-x: var(--sp-24);--ta-tour-y: var(--sp-24);position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:var(--sp-8);box-sizing:border-box;padding:var(--sp-16);padding-bottom:max(var(--sp-16),env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--c-surface);box-shadow:var(--shadow-modal);color:var(--c-text)}.ta-tour__meta{font-size:var(--fs-xs);color:var(--c-text-muted)}.ta-tour__text{font-size:var(--fs-lg);line-height:1.4}.ta-tour__actions{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.ta-tour__ring{position:fixed;z-index:var(--z-tour);border-radius:var(--radius-md);outline:3px solid var(--c-primary);outline-offset:3px;pointer-events:none;animation:ta-tour-ring 1s ease-in-out infinite alternate}@keyframes ta-tour-ring{0%{outline-offset:2px}to{outline-offset:6px}}@media (min-width: 768px){.ta-tour__caption{left:var(--ta-tour-x);top:var(--ta-tour-y);right:auto;bottom:auto;width:340px;padding:var(--sp-14);border-radius:var(--radius-lg)}.ta-tour__text{font-size:var(--fs-md)}}@media (prefers-reduced-motion: reduce){.ta-tour__spot,.ta-tour__cursor,.ta-tour__ghost{transition:none}.ta-tour__tap{display:none}.ta-tour__ring{animation:none}}.ta-trend{box-sizing:border-box;font-family:var(--font-sans);min-width:0;display:grid;grid-template-columns:auto 1fr auto}.ta-trend__title{grid-column:1 / -1;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--gray-700);margin-bottom:var(--sp-4)}.ta-trend__y{position:relative;min-width:20px;font-size:var(--fs-xs);color:var(--gray-400);line-height:1}.ta-trend__y--left{margin-right:var(--sp-2)}.ta-trend__y--right{margin-left:var(--sp-2)}.ta-trend__y span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.ta-trend__y--right span{right:auto;left:0}.ta-trend__y span:first-child{transform:none}.ta-trend__y span:last-child{transform:translateY(-100%)}.ta-trend__plot{position:relative;grid-column:2}.ta-trend__svg{display:block;width:100%;height:64px}.ta-trend__line{fill:none;stroke:var(--c-primary);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ta-trend__dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--c-primary);transform:translate(-50%,-50%)}.ta-trend__dot--last{background:var(--gray-700)}.ta-trend__axis{position:relative;grid-column:2;height:14px;font-size:var(--fs-xs);color:var(--gray-400);margin-top:2px}.ta-trend__axis span{position:absolute;transform:translate(-50%);white-space:nowrap}.ta-trend__axis span:first-child{transform:none}.ta-trend__axis span:last-child{transform:translate(-100%)}.ta-trend__empty{grid-column:1 / -1;font-size:var(--fs-sm);color:var(--gray-400);padding:var(--sp-8) 0}@media (min-width: 768px){.ta-trend__svg{height:80px}}
