.tcx_area{container-type:inline-size}.tcx_btn{justify-content:center;align-items:center;gap:var(--tc-space-2);min-height:var(--tc-touch);padding:0 var(--tc-space-4);border-radius:var(--tc-radius-sm);font-family:inherit;font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);font-weight:var(--tc-weight-semibold);cursor:pointer;transition:background var(--tc-motion-fast) var(--tc-ease), border-color var(--tc-motion-fast) var(--tc-ease), box-shadow var(--tc-motion-fast) var(--tc-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.tcx_btn.is-dense{min-height:var(--tc-touch-dense);padding:0 var(--tc-space-3)}.tcx_btn.is-block{width:100%;display:flex}.tcx_btn.is-primary{background:var(--tc-primary);color:var(--tc-text-on-primary)}.tcx_btn.is-primary:hover:not(:disabled){background:var(--tc-primary-hover)}.tcx_btn.is-primary:active:not(:disabled){background:var(--tc-primary-pressed)}.tcx_btn.is-secondary{background:var(--tc-surface);color:var(--tc-primary);border-color:var(--tc-primary)}.tcx_btn.is-secondary:hover:not(:disabled){background:var(--tc-primary-soft)}.tcx_btn.is-tertiary{background:var(--tc-primary-soft);color:var(--tc-primary);border-color:#0000}.tcx_btn.is-tertiary:hover:not(:disabled){background:var(--tc-brand-pink)}.tcx_btn.is-danger{background:var(--tc-surface);color:var(--tc-error);border-color:var(--tc-error)}.tcx_btn.is-danger:hover:not(:disabled){background:var(--tc-error);color:var(--tc-text-on-primary)}.tcx_btn.is-danger-final{background:var(--tc-error);color:var(--tc-text-on-primary);border-color:var(--tc-error)}.tcx_btn.is-danger-final:hover:not(:disabled){filter:brightness(.9)}.tcx_btn:focus-visible{outline:2px solid var(--tc-primary);outline-offset:2px}.tcx_btn:disabled,.tcx_btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.tcx_btnsep{background:var(--tc-border);width:1px;min-height:20px;margin:0 var(--tc-space-1);flex:none;align-self:stretch}.tcx_btnbar{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}@container not (min-width:360px){.tcx_btnbar{flex-direction:column;align-items:stretch}.tcx_btnbar .tcx_btn{width:100%}.tcx_btnsep{display:none}}.tcx_spin{border-radius:var(--tc-radius-pill);border:2px solid;border-right-color:#0000;flex:none;width:1em;height:1em;animation:.6s linear infinite tcx_spin}@keyframes tcx_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tcx_spin{animation-duration:2s}}.tcx_input,.tcx_textarea{box-sizing:border-box;width:100%;min-height:var(--tc-touch);padding:0 var(--tc-space-3);border:1px solid var(--tc-control-border);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-text);font-family:inherit;font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);transition:border-color var(--tc-motion-fast) var(--tc-ease), box-shadow var(--tc-motion-fast) var(--tc-ease);display:block}.tcx_textarea{min-height:96px;padding:var(--tc-space-3);resize:vertical}@media (pointer:coarse){.tcx_input,.tcx_textarea,.tcx_sel_btn,.tcx_search_in{font-size:var(--tc-text-body-l)}}.tcx_input:hover:not(:disabled),.tcx_textarea:hover:not(:disabled){border-color:var(--tc-text-subtle)}.tcx_input:focus-visible,.tcx_textarea:focus-visible{border-color:var(--tc-primary);box-shadow:0 0 0 3px var(--tc-primary-soft);outline:0}.tcx_input::placeholder,.tcx_textarea::placeholder{color:var(--tc-text-subtle);opacity:1}.tcx_input[aria-invalid=true],.tcx_textarea[aria-invalid=true]{border-color:var(--tc-error)}.tcx_input[aria-invalid=true]:focus-visible,.tcx_textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--tc-error-soft)}.tcx_input:disabled,.tcx_textarea:disabled{background:var(--tc-bg);color:var(--tc-text-subtle);cursor:not-allowed}.tcx_input[readonly],.tcx_textarea[readonly]{background:var(--tc-bg);border-color:var(--tc-border);color:var(--tc-text-body)}.tcx_field{gap:var(--tc-space-2);flex-direction:column;display:flex}.tcx_label{font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);font-weight:var(--tc-weight-semibold);color:var(--tc-text)}.tcx_req{color:var(--tc-error);margin-left:2px}.tcx_help{font-size:var(--tc-text-caption);line-height:var(--tc-leading-caption);color:var(--tc-text-subtle);margin:0}.tcx_err{font-size:var(--tc-text-caption);line-height:var(--tc-leading-caption);font-weight:var(--tc-weight-medium);color:var(--tc-error);align-items:flex-start;gap:6px;margin:0;display:flex}.tcx_check{align-items:center;gap:var(--tc-space-2);min-height:var(--tc-touch);padding:0 var(--tc-space-1);cursor:pointer;font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);color:var(--tc-text-body);display:inline-flex}.tcx_check input{width:18px;height:18px;accent-color:var(--tc-primary);cursor:pointer;margin:0}.tcx_check:has(input:disabled){color:var(--tc-text-subtle);cursor:not-allowed}.tcx_check:has(input:disabled) input{cursor:not-allowed}.tcx_badge{padding:2px var(--tc-space-2);border-radius:var(--tc-radius-sm);font-size:var(--tc-text-caption);line-height:var(--tc-leading-caption);font-weight:var(--tc-weight-bold);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.tcx_badge.is-neutral{background:var(--tc-bg);color:var(--tc-text-body);box-shadow:inset 0 0 0 1px var(--tc-border)}.tcx_badge.is-brand{background:var(--tc-primary-soft);color:var(--tc-primary)}.tcx_badge.is-new{background:var(--tc-brand-yellow);color:var(--tc-text-on-yellow)}.tcx_badge.is-success{background:var(--tc-success-soft);color:var(--tc-success)}.tcx_badge.is-info{background:var(--tc-info-soft);color:var(--tc-info)}.tcx_badge.is-warning{background:var(--tc-warning-soft);color:var(--tc-warning)}.tcx_badge.is-error{background:var(--tc-error-soft);color:var(--tc-error)}.tcx_chip{min-height:var(--tc-touch);padding:0 var(--tc-space-3);border:1px solid var(--tc-border);border-radius:var(--tc-radius-pill);background:var(--tc-surface);color:var(--tc-text-body);font-family:inherit;font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);font-weight:var(--tc-weight-medium);cursor:pointer;transition:background var(--tc-motion-fast) var(--tc-ease), border-color var(--tc-motion-fast) var(--tc-ease);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tcx_chip:hover{border-color:var(--tc-control-border)}.tcx_chip.is-on{background:var(--tc-primary-soft);border-color:var(--tc-primary);color:var(--tc-primary);font-weight:var(--tc-weight-semibold)}.tcx_chip:focus-visible{outline:2px solid var(--tc-primary);outline-offset:2px}.tcx_chip.is-dense{min-height:var(--tc-touch-dense)}.tcx_chip_cnt{font-size:var(--tc-text-caption);font-weight:var(--tc-weight-medium);color:var(--tc-text-subtle);margin-left:2px}.tcx_chip.is-on .tcx_chip_cnt{color:var(--tc-primary)}.tcx_chips{gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tcx_pg{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.tcx_pg a,.tcx_pg span{min-width:var(--tc-touch-dense);min-height:var(--tc-touch-dense);padding:0 var(--tc-space-2);border-radius:var(--tc-radius-pill);color:var(--tc-text-body);font-size:var(--tc-text-body-m);font-weight:var(--tc-weight-medium);transition:background var(--tc-motion-fast) var(--tc-ease), color var(--tc-motion-fast) var(--tc-ease);background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tcx_pg a:hover{background:var(--tc-bg);color:var(--tc-text)}.tcx_pg [aria-current=page]{background:var(--tc-primary);color:var(--tc-text-on-primary);font-weight:var(--tc-weight-semibold)}.tcx_pg .tcx_pg_gap{color:var(--tc-text-subtle);min-width:auto;padding:0 2px}.tcx_pg .tcx_pg_off{color:var(--tc-text-subtle);opacity:.4}.tcx_pg a:focus-visible{outline:2px solid var(--tc-primary);outline-offset:2px}.tcx_divider{border:0;border-top:1px solid var(--tc-border);margin:var(--tc-space-6) 0}.tcx_sel{position:relative}.tcx_sel .tcx_sel_req{opacity:0;pointer-events:none;border:0;width:100%;height:1px;margin:0;padding:0;position:absolute;bottom:0;left:0}.tcx_sel_btn{justify-content:space-between;align-items:center;gap:var(--tc-space-2);box-sizing:border-box;width:100%;min-height:var(--tc-touch);padding:0 var(--tc-space-3);border:1px solid var(--tc-control-border);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-text);font-family:inherit;font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);font-weight:var(--tc-weight-regular);text-align:left;cursor:pointer;transition:border-color var(--tc-motion-fast) var(--tc-ease), box-shadow var(--tc-motion-fast) var(--tc-ease);display:flex}.tcx_sel_btn:hover:not(:disabled){border-color:var(--tc-text-subtle)}.tcx_sel_btn:focus-visible,.tcx_sel_btn[aria-expanded=true]{border-color:var(--tc-primary);box-shadow:0 0 0 3px var(--tc-primary-soft);outline:0}.tcx_sel_btn[aria-invalid=true]{border-color:var(--tc-error)}.tcx_sel_btn:disabled{background:var(--tc-bg);color:var(--tc-text-subtle);cursor:not-allowed}.tcx_sel_ph{color:var(--tc-text-subtle)}.tcx_sel_arrow{border-right:1.5px solid var(--tc-text-subtle);border-bottom:1.5px solid var(--tc-text-subtle);width:8px;height:8px;transition:transform var(--tc-motion-fast) var(--tc-ease);flex:none;margin-top:-4px;transform:rotate(45deg)}.tcx_sel_btn[aria-expanded=true] .tcx_sel_arrow{margin-top:3px;transform:rotate(-135deg)}.tcx_sel_list{z-index:var(--tc-z-dropdown);padding:var(--tc-space-1);overscroll-behavior:contain;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);max-height:280px;box-shadow:var(--tc-shadow-2);animation:tcx_pop var(--tc-motion-fast) var(--tc-ease);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.tcx_sel_list.is-up{top:auto;bottom:calc(100% + 6px)}@keyframes tcx_pop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tcx_sel_list{animation:none}}.tcx_sel_opt{align-items:center;gap:var(--tc-space-2);min-height:var(--tc-touch);padding:0 var(--tc-space-3);border-radius:var(--tc-radius-sm);cursor:pointer;font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);color:var(--tc-text-body);display:flex}.tcx_sel_opt.is-active{background:var(--tc-bg)}.tcx_sel_opt.is-on{color:var(--tc-primary);font-weight:var(--tc-weight-semibold)}.tcx_sel_opt.is-on.is-active{background:var(--tc-primary-soft)}.tcx_sel_opt.is-off{color:var(--tc-text-subtle);cursor:not-allowed}.tcx_sel_check{flex:none;width:14px;height:14px;position:relative}.tcx_sel_opt.is-on .tcx_sel_check:after{content:"";border-bottom:2px solid;border-right:2px solid;width:5px;height:10px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.tcx_empty{text-align:center;align-items:center;gap:var(--tc-space-2);padding:var(--tc-space-12) var(--tc-space-6);background:var(--tc-bg);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);flex-direction:column;display:flex}.tcx_empty.is-compact{padding:var(--tc-space-6) var(--tc-space-4)}.tcx_empty_img{opacity:.9;width:96px;height:auto;margin-bottom:var(--tc-space-2)}.tcx_empty_title{font-size:var(--tc-text-h3);line-height:var(--tc-leading-h3);font-weight:var(--tc-weight-bold);color:var(--tc-text);margin:0}.tcx_empty_desc{white-space:pre-line;max-width:42ch;font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);color:var(--tc-text-subtle);margin:0}.tcx_empty_act{margin-top:var(--tc-space-2)}.tcx_sk{border-radius:var(--tc-radius-sm);background:linear-gradient(90deg, var(--tc-bg) 25%, var(--tc-border) 37%, var(--tc-bg) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite tcx_sk_move;display:block}@keyframes tcx_sk_move{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.tcx_sk{background:var(--tc-bg);animation:none}}.tcx_sk_card{border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);background:var(--tc-surface);overflow:hidden}.tcx_sk_thumb{aspect-ratio:4/3;border-radius:0;width:100%}.tcx_sk_body{gap:var(--tc-space-2);padding:var(--tc-space-3) 14px;flex-direction:column;display:flex}.tcx_sk_grid{gap:var(--tc-space-4);grid-template-columns:repeat(4,1fr);display:grid}@container not (min-width:900px){.tcx_sk_grid{grid-template-columns:repeat(3,1fr)}}@container not (min-width:620px){.tcx_sk_grid{grid-template-columns:repeat(2,1fr)}}@container not (min-width:380px){.tcx_sk_grid{grid-template-columns:1fr}}.tcx_modal{max-width:100vw;max-height:100dvh;width:min(var(--tc-modal-max), calc(100vw - var(--tc-space-8)));background:0 0;border:0;margin:auto;padding:0}.tcx_modal::backdrop{background:#14101273}.tcx_modal[open]{animation:tcx_modal_in var(--tc-motion-base) var(--tc-ease)}@keyframes tcx_modal_in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.tcx_modal[open]{animation:none}}.tcx_modal_box{max-height:calc(100dvh - var(--tc-space-16));background:var(--tc-surface);border-radius:var(--tc-radius-lg);box-shadow:var(--tc-shadow-2);flex-direction:column;display:flex;overflow:hidden}.tcx_modal_head{align-items:flex-start;gap:var(--tc-space-3);padding:var(--tc-space-6) var(--tc-space-6) var(--tc-space-3);display:flex}.tcx_modal_title{min-width:0;font-size:var(--tc-text-h3);line-height:var(--tc-leading-h3);font-weight:var(--tc-weight-bold);color:var(--tc-text);flex:1;margin:0}.tcx_modal_x{width:var(--tc-touch);height:var(--tc-touch);border-radius:var(--tc-radius-sm);color:var(--tc-text-subtle);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-10px -10px 0 0;font-family:inherit;font-size:22px;line-height:1;display:inline-flex}.tcx_modal_x:hover{background:var(--tc-bg);color:var(--tc-text)}.tcx_modal_x:focus-visible{outline:2px solid var(--tc-primary);outline-offset:-2px}.tcx_modal_body{padding:0 var(--tc-space-6) var(--tc-space-6);font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);color:var(--tc-text-body);white-space:pre-line;overflow-y:auto}.tcx_modal_foot{justify-content:flex-end;gap:var(--tc-space-2);padding:var(--tc-space-4) var(--tc-space-6);border-top:1px solid var(--tc-border);background:var(--tc-bg);flex-wrap:wrap;display:flex}.tcx_toasts{z-index:var(--tc-z-toast);right:var(--tc-space-4);bottom:var(--tc-space-4);gap:var(--tc-space-2);max-width:min(380px, calc(100vw - var(--tc-space-8)));pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed;left:auto}.tcx_toast{pointer-events:auto;align-items:flex-start;gap:var(--tc-space-3);padding:var(--tc-space-3) var(--tc-space-3) var(--tc-space-3) var(--tc-space-4);background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);box-shadow:var(--tc-shadow-2);animation:tcx_toast_in var(--tc-motion-base) var(--tc-ease);display:flex}@keyframes tcx_toast_in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.tcx_toast{animation:none}}.tcx_toast_ic{border-radius:var(--tc-radius-pill);width:22px;height:22px;font-size:var(--tc-text-caption);font-weight:var(--tc-weight-bold);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.tcx_toast.is-ok .tcx_toast_ic{background:var(--tc-success-soft);color:var(--tc-success)}.tcx_toast.is-error .tcx_toast_ic{background:var(--tc-error-soft);color:var(--tc-error)}.tcx_toast.is-info .tcx_toast_ic{background:var(--tc-info-soft);color:var(--tc-info)}.tcx_toast_txt{flex:1;min-width:0}.tcx_toast_title{font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);font-weight:var(--tc-weight-semibold);color:var(--tc-text);word-break:keep-all;margin:0}.tcx_toast_desc{font-size:var(--tc-text-caption);line-height:var(--tc-leading-caption);color:var(--tc-text-subtle);word-break:keep-all;margin:2px 0 0}.tcx_toast_x{width:var(--tc-touch-dense);height:var(--tc-touch-dense);border-radius:var(--tc-radius-sm);color:var(--tc-text-subtle);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-9px -6px 0 0;font-family:inherit;font-size:18px;line-height:1;display:inline-flex}.tcx_toast_x:hover{background:var(--tc-bg);color:var(--tc-text)}.tcx_tabs{gap:var(--tc-space-1);border-bottom:1px solid var(--tc-border);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.tcx_tabs::-webkit-scrollbar{display:none}.tcx_tab{min-height:var(--tc-touch);padding:0 var(--tc-space-3);color:var(--tc-text-subtle);white-space:nowrap;font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);font-weight:var(--tc-weight-medium);transition:color var(--tc-motion-fast) var(--tc-ease);flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}button.tcx_tab{cursor:pointer;background:0 0;border:0;font-family:inherit}.tcx_tab:hover{color:var(--tc-text)}.tcx_tab.is-on{color:var(--tc-text);font-weight:var(--tc-weight-bold)}.tcx_tab.is-on:after{content:"";left:var(--tc-space-3);right:var(--tc-space-3);background:var(--tc-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.tcx_tab:focus-visible{outline:2px solid var(--tc-primary);outline-offset:-2px;border-radius:var(--tc-radius-sm)}.tcx_tab_cnt{font-size:var(--tc-text-caption);line-height:1;font-weight:var(--tc-weight-semibold);color:var(--tc-text-subtle)}.tcx_tab.is-on .tcx_tab_cnt{color:var(--tc-primary)}.tcx_tab_ic{font-size:var(--tc-text-caption);color:var(--tc-text-subtle)}.tcx_tab.is-on .tcx_tab_ic,.tcx_tab.is-accent,.tcx_tab.is-accent .tcx_tab_ic{color:var(--tc-primary)}.tcx_lmenu{display:inline-block}.tcx_lmenu_btn{gap:var(--tc-space-3);width:auto;min-width:128px}.tcx_lmenu_list{width:max-content;min-width:100%;max-width:280px;right:auto}.tcx_lmenu_list.is-right{left:auto;right:0}.tcx_lmenu_list a.tcx_sel_opt{text-decoration:none}.tcx_lmenu_list a.tcx_sel_opt:hover,.tcx_lmenu_list a.tcx_sel_opt:focus-visible{background:var(--tc-bg);outline:0}.tcx_lmenu_list a.tcx_sel_opt.is-on:hover{background:var(--tc-primary-soft)}.tcx_card{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);box-shadow:var(--tc-shadow-1)}.tcx_card.is-lg{border-radius:var(--tc-radius-lg)}:where(.tcx_card){padding:clamp(var(--tc-space-4), 4cqi, var(--tc-space-6))}:where(.tcx_card.is-lg){padding:clamp(var(--tc-space-6), 5cqi, var(--tc-space-8))}:where(.tcx_card.is-flush){padding:0;overflow:hidden}.tcx_search{align-items:center;gap:var(--tc-space-2);box-sizing:border-box;width:100%;min-height:calc(var(--tc-touch) + 2px);padding:0 1px 0 var(--tc-space-3);background:var(--tc-surface);border:1px solid var(--tc-control-border);border-radius:var(--tc-radius-md);transition:border-color var(--tc-motion-fast) var(--tc-ease), box-shadow var(--tc-motion-fast) var(--tc-ease);display:flex}.tcx_search:hover{border-color:var(--tc-text-subtle)}.tcx_search:focus-within{border-color:var(--tc-primary);box-shadow:0 0 0 3px var(--tc-primary-soft)}.tcx_search_ic{color:var(--tc-text-subtle);font-size:var(--tc-text-body-m);flex:none}.tcx_search_in{min-width:0;min-height:var(--tc-touch);color:var(--tc-text);font-family:inherit;font-size:var(--tc-text-body-m);background:0 0;border:0;outline:0;flex:1;padding:0}.tcx_search_in::placeholder{color:var(--tc-text-subtle)}.tcx_search_in::-webkit-search-cancel-button{-webkit-appearance:none}.tcx_search_btn{border-radius:calc(var(--tc-radius-md) - 2px);flex:none}.tcx_search.is-lg{min-height:56px;max-width:var(--tc-search-max);padding:0 5px 0 var(--tc-space-4);border-radius:var(--tc-radius-lg);box-shadow:var(--tc-shadow-1)}.tcx_search.is-lg .tcx_search_in{font-size:var(--tc-text-body-l)}.tcx_search.is-lg .tcx_search_btn{border-radius:calc(var(--tc-radius-lg) - 4px);padding:0 var(--tc-space-6)}.tcx_drawer{background:0 0;border:0;max-width:none;max-height:none;margin:0;padding:0;position:fixed;overflow:visible}.tcx_drawer::backdrop{background:#14101273}.tcx_drawer.is-left{width:min(320px,86vw);height:100dvh;inset:0 auto 0 0}.tcx_drawer.is-bottom{width:100%;max-height:85dvh;inset:auto 0 0}.tcx_drawer_box{height:100%;max-height:inherit;background:var(--tc-surface);box-shadow:var(--tc-shadow-2);flex-direction:column;display:flex;overflow:hidden}.tcx_drawer.is-bottom .tcx_drawer_box{border-radius:var(--tc-radius-lg) var(--tc-radius-lg) 0 0;max-height:85dvh}.tcx_drawer_head{align-items:center;gap:var(--tc-space-3);min-height:56px;padding:0 var(--tc-space-2) 0 var(--tc-space-4);border-bottom:1px solid var(--tc-border);flex:none;display:flex}.tcx_drawer_head .tcx_modal_x{margin:0}.tcx_drawer_title{min-width:0;font-size:var(--tc-text-body-l);line-height:var(--tc-leading-body-l);font-weight:var(--tc-weight-bold);color:var(--tc-text);flex:1;margin:0}.tcx_drawer_body{overscroll-behavior:contain;padding:var(--tc-space-2) 0;flex:auto;overflow-y:auto}.tcx_drawer.is-bottom .tcx_drawer_body{padding:var(--tc-space-4)}.tcx_drawer_foot{justify-content:flex-end;gap:var(--tc-space-2);padding:var(--tc-space-3) var(--tc-space-4) calc(var(--tc-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--tc-border);background:var(--tc-bg);flex:none;display:flex}.tcx_drawer[open].is-left{animation:tcx_drawer_l var(--tc-motion-slow) var(--tc-ease)}.tcx_drawer[open].is-bottom{animation:tcx_drawer_b var(--tc-motion-slow) var(--tc-ease)}@keyframes tcx_drawer_l{0%{opacity:0;transform:translate(-24px)}}@keyframes tcx_drawer_b{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.tcx_drawer[open]{animation:none}}.tcx_drawer_nav{flex-direction:column;display:flex}.tcx_drawer_nav>a,.tcx_drawer_nav>form>button{min-height:var(--tc-touch);padding:0 var(--tc-space-4);color:var(--tc-text);font-family:inherit;font-size:var(--tc-text-body-m);font-weight:var(--tc-weight-semibold);align-items:center;text-decoration:none;display:flex}.tcx_drawer_nav>form>button{cursor:pointer;text-align:left;width:100%;color:var(--tc-text-body);font-weight:var(--tc-weight-medium);background:0 0;border:0}.tcx_drawer_nav>a:hover,.tcx_drawer_nav>form>button:hover{background:var(--tc-bg)}.tcx_drawer_nav>a[aria-current]{color:var(--tc-primary);font-weight:var(--tc-weight-bold);box-shadow:inset 3px 0 0 var(--tc-primary)}.tcx_drawer_nav>a:focus-visible,.tcx_drawer_nav>form>button:focus-visible{outline:2px solid var(--tc-primary);outline-offset:-2px}.tcx_drawer_nav>hr{margin:var(--tc-space-2) 0;border:0;border-top:1px solid var(--tc-border)}.tcx_accs{gap:var(--tc-space-2);flex-direction:column;display:flex}.tcx_acc{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);transition:border-color var(--tc-motion-fast) var(--tc-ease);overflow:hidden}.tcx_acc.is-open{border-color:var(--tc-primary)}.tcx_acc_h{font:inherit;margin:0}.tcx_acc_btn{align-items:center;gap:var(--tc-space-3);width:100%;min-height:56px;padding:var(--tc-space-3) var(--tc-space-4);cursor:pointer;text-align:left;color:var(--tc-text);background:0 0;border:0;font-family:inherit;display:flex}.tcx_acc_btn:hover{background:var(--tc-bg)}.tcx_acc_btn:focus-visible{outline:2px solid var(--tc-primary);outline-offset:-2px}.tcx_acc_txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tcx_acc_title{font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);font-weight:var(--tc-weight-semibold);word-break:keep-all}.tcx_acc_sub{font-size:var(--tc-text-caption);line-height:var(--tc-leading-caption);color:var(--tc-text-subtle)}.tcx_acc_chev{border-right:1.5px solid var(--tc-text-subtle);border-bottom:1.5px solid var(--tc-text-subtle);width:8px;height:8px;transition:transform var(--tc-motion-fast) var(--tc-ease);flex:none;margin:-4px 4px 0;transform:rotate(45deg)}.tcx_acc.is-open .tcx_acc_chev{border-color:var(--tc-primary);margin-top:4px;transform:rotate(-135deg)}.tcx_acc_panel{padding:var(--tc-space-4);border-top:1px solid var(--tc-border);background:var(--tc-bg);font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);color:var(--tc-text-body)}@media (prefers-reduced-motion:reduce){.tcx_acc,.tcx_acc_chev{transition:none}}.tcx_table_wrap{-webkit-overflow-scrolling:touch;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);overflow-x:auto}.tcx_table_wrap:focus-visible{outline:2px solid var(--tc-primary);outline-offset:2px}.tcx_table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);color:var(--tc-text-body);font-variant-numeric:tabular-nums}.tcx_table th{padding:var(--tc-space-3) var(--tc-space-4);text-align:left;white-space:nowrap;background:var(--tc-bg);border-bottom:1px solid var(--tc-border);font-size:var(--tc-text-caption);line-height:var(--tc-leading-caption);font-weight:var(--tc-weight-bold);color:var(--tc-text-subtle)}.tcx_table td{padding:var(--tc-space-3) var(--tc-space-4);border-bottom:1px solid var(--tc-border);vertical-align:middle}.tcx_table tbody tr:last-child td{border-bottom:0}.tcx_table tbody tr:hover{background:var(--tc-bg)}.tcx_prog{gap:var(--tc-space-2);flex-direction:column;display:flex}.tcx_prog_txt{font-size:var(--tc-text-body-m);line-height:var(--tc-leading-body-m);font-weight:var(--tc-weight-semibold);color:var(--tc-text)}.tcx_prog_track{border-radius:var(--tc-radius-pill);background:var(--tc-border);height:8px;overflow:hidden}.tcx_prog_bar{border-radius:inherit;background:var(--tc-primary);height:100%;transition:width var(--tc-motion-slow) var(--tc-ease);display:block}.tcx_prog.is-done .tcx_prog_bar{background:var(--tc-success)}@media (prefers-reduced-motion:reduce){.tcx_prog_bar{transition:none}}.tcx_sticky{z-index:var(--tc-z-sticky);justify-content:flex-end;align-items:center;gap:var(--tc-space-3);padding:var(--tc-space-3) 0 calc(var(--tc-space-3) + env(safe-area-inset-bottom));background:var(--tc-surface);border-top:1px solid var(--tc-border);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.tcx_sticky.is-fixed{padding-left:var(--tc-space-4);padding-right:var(--tc-space-4);position:fixed;left:0;right:0;box-shadow:0 -4px 16px #1410120f}
