@layer ttok.components{.tu-menu,.tu-menu *,.ttc-menu,.ttc-menu *{box-sizing:border-box}.tu-menu,.ttc-menu{position:fixed;z-index:var(--ttok-z-pop);font-size:var(--ttok-text);min-width:172px;max-width:calc(100vw - 16px);box-sizing:border-box;--menu-inset: 8px;padding:var(--menu-inset);background:var(--ttok-paper);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-menu);box-shadow:var(--ttok-shadow-pop);animation:tu-pop-in var(--ttok-m-pop) var(--ttok-e-out);max-height:calc(100dvh - 72px);overflow-y:auto}.ttc-menu__group{display:flex;flex-direction:column;gap:1px}.ttc-menu__group--warn{gap:4px;margin:4px 0;padding:8px 0;border-top:1px solid var(--ttok-danger);border-bottom:1px solid var(--ttok-danger)}.ttc-menu__label{padding:4px 8px 2px;color:var(--ttok-muted);font-size:var(--ttok-text-label);font-weight:600}.tu-menu__item,.ttc-menu__item{display:flex;width:100%;align-items:center;gap:8px;height:var(--ttok-control-h);padding:0 8px;border:0;border-radius:calc(var(--ttok-r-menu) - var(--menu-inset));background:transparent;color:var(--ttok-ink);font:inherit;text-align:left;cursor:pointer}a.tu-menu__item,a.ttc-menu__item{text-decoration:none;color:var(--ttok-ink)}.tu-menu__item:focus-visible,.ttc-menu__item:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.tu-menu__item:focus-visible,.ttc-menu__item:focus-visible{outline-color:Highlight}}.ttc-menu__wsRow{display:flex;flex-direction:column;gap:1px}.ttc-menu__wsName{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-menu__wsRole{flex:none;white-space:nowrap;text-align:right;color:var(--ttok-muted);font-size:var(--ttok-text-label);font-weight:400}.tu-menu__item:hover,.ttc-menu__item:hover{background:var(--ttok-surface)}.tu-menu__item[data-on],.ttc-menu__item[data-on]{background:var(--ttok-sunk);font-weight:600}.tu-menu__item[data-on]:after,.ttc-menu__item[data-on]:after{content:"✓";margin-left:auto;color:var(--ttok-ink)}.ttc-menu__sep{height:1px;margin:4px 0;background:var(--ttok-line)}.ttc-menu__scrim{position:fixed;inset:0;z-index:var(--ttok-z-pop-scrim)}.tu-menu__item:disabled,.ttc-menu__item:disabled{opacity:.4;cursor:default}.tu-menu__item:disabled:hover,.ttc-menu__item:disabled:hover{background:transparent}.tu-menu__item--danger,.ttc-menu__item--danger{color:var(--ttok-danger)}@keyframes tu-pop-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.ttc-menu{animation:none}}}@layer ttok.components{.tu-modal{position:fixed;inset:0;z-index:var(--ttok-z-modal);display:grid;place-items:center;padding:var(--ttok-s-6)}.tu-modal__scrim{position:absolute;inset:0;background:var(--ttok-scrim)}.tu-modal__box{position:relative;display:flex;flex-direction:column;gap:var(--ttok-s-4);width:100%;max-height:calc(100vh - 2 * var(--ttok-s-6));max-height:calc(100dvh - 2 * var(--ttok-s-6));padding:var(--ttok-s-4);border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-menu);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-pop);overflow:hidden}.tu-modal__box--sm{max-width:360px}.tu-modal__box--md{max-width:480px}.tu-modal__box--lg{max-width:720px}.tu-modal__box:focus{outline:none}.tu-modal__head{display:flex;align-items:baseline;gap:8px}.tu-modal__title{margin:0;color:var(--ttok-ink);font-size:var(--ttok-t-section);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.tu-modal__body{min-height:0;overflow-y:auto;color:var(--ttok-ink-2);font-size:var(--ttok-text);line-height:1.6}.tu-modal__foot{display:flex;justify-content:flex-end;gap:var(--ttok-s-3);padding-top:var(--ttok-s-4);border-top:var(--ttok-border) solid var(--ttok-line)}.tu-modal__scrim{animation:tu-modal-scrim-in var(--ttok-m-scrim) var(--ttok-e-out)}.tu-modal__box{animation:tu-modal-box-in var(--ttok-m-modal) var(--ttok-e-out)}.tu-modal[data-exiting]{pointer-events:none}.tu-modal[data-exiting] .tu-modal__scrim,.tu-modal[data-exiting] .tu-modal__box{animation:tu-modal-out var(--ttok-m-modal) var(--ttok-e-out) forwards}@keyframes tu-modal-scrim-in{0%{opacity:0}}@keyframes tu-modal-box-in{0%{opacity:0;transform:translateY(8px)}}@keyframes tu-modal-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.tu-modal__scrim,.tu-modal__box,.tu-modal[data-exiting] .tu-modal__scrim,.tu-modal[data-exiting] .tu-modal__box{animation:none}}.tu-confirm__body{color:var(--ttok-ink-2)}.tu-confirm__gate{margin-top:var(--ttok-s-4)}.tu-confirm__why{margin:var(--ttok-s-2) 0 0;color:var(--ttok-muted);font-size:var(--ttok-text-label);line-height:1.5}.tu-confirm__why code{padding:0 3px;border-radius:var(--ttok-radius-sm);background:var(--ttok-sunk);font-family:var(--ttok-font-mono);color:var(--ttok-ink)}.tu-confirm__error{display:flex;align-items:flex-start;gap:var(--ttok-s-2);margin:var(--ttok-s-3) 0 0;color:var(--ttok-danger);font-size:var(--ttok-text-sm);line-height:1.5}.tu-confirm__error:before{content:"";flex:none;width:9px;height:9px;margin-top:4px;border:1.5px solid currentColor;transform:rotate(45deg)}}.ttc-ainotice{display:flex;flex-direction:column;gap:12px}.ttc-ainotice__providers{margin:0;font-size:var(--ttok-t-meta);font-weight:700;color:var(--ttok-muted);letter-spacing:.02em}.ttc-ainotice p{margin:0;font-size:var(--ttok-t-body);color:var(--ttok-ink-2)}.ttc-ainotice ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.ttc-ainotice li{font-size:var(--ttok-t-body);color:var(--ttok-ink-2)}.ttc-ainotice:focus-visible{outline:none}@media(max-width:700px){.tu-modal:has(.ttc-ainotice) .tu-modal__foot button{min-height:44px}}@layer ttok.components{.tu-toasts{position:fixed;z-index:2100;display:flex;flex-direction:column;gap:var(--ttok-s-2);max-width:min(360px,calc(100vw - 2 * var(--ttok-s-4)));pointer-events:none}.tu-toasts:focus{outline:none}.tu-toasts__lane{display:flex;flex-direction:column;gap:var(--ttok-s-2)}.tu-toasts__lane>*{pointer-events:auto}.tu-toasts--bottom-start{left:var(--ttok-s-4);bottom:var(--ttok-s-4)}.tu-toasts--bottom-center{left:50%;bottom:var(--ttok-s-4);transform:translate(-50%)}.tu-toasts--top-center{left:50%;top:var(--ttok-s-4);transform:translate(-50%)}.tu-toast{display:flex;align-items:flex-start;gap:var(--ttok-s-2);padding:var(--ttok-s-3);border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-r-menu);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-pop);color:var(--ttok-ink)}.tu-toast__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.tu-toast__msg{margin:0;font-size:var(--ttok-text);line-height:1.5;overflow-wrap:anywhere}.tu-toast__detail{margin:0;color:var(--ttok-muted);font-size:var(--ttok-text-sm);line-height:1.5;overflow-wrap:anywhere}.tu-toast__mark{position:relative;flex:none;width:10px;height:10px;margin-top:4px}.tu-toast--done .tu-toast__mark:before{content:"";position:absolute;inset:1px;border-radius:var(--ttok-r-round);background:var(--ttok-ok)}.tu-toast--warn{border-style:dashed}.tu-toast--warn .tu-toast__mark:before{content:"";position:absolute;left:4px;top:0;width:2px;height:10px;background:linear-gradient(var(--ttok-ink-2) 0 6px,transparent 6px 8px,var(--ttok-ink-2) 8px 10px)}.tu-toast--error{border:3px double var(--ttok-danger)}.tu-toast--error .tu-toast__mark:before{content:"";position:absolute;left:0;top:0;width:9px;height:9px;border:1.5px solid var(--ttok-danger);transform:rotate(45deg)}.tu-toast{animation:tu-toast-in var(--ttok-m-toast-enter) var(--ttok-e-out)}.tu-toasts--top-center .tu-toast{animation-name:tu-toast-in-top}.tu-toast[data-exiting]{animation:tu-toast-out var(--ttok-m-toast-exit) var(--ttok-e-out) forwards;pointer-events:none}@keyframes tu-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes tu-toast-in-top{0%{opacity:0;transform:translateY(-8px)}}@keyframes tu-toast-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.tu-toast,.tu-toast[data-exiting]{animation:none;transition:none}}}.ttc-billing-celebrate{width:64px;height:64px;margin-bottom:20px;overflow:visible;flex:none;--ttc-billing-celebrate-run: 1.1s}.ttc-billing-celebrate__solid{fill:var(--ttok-brand);transform-origin:center}.ttc-billing-celebrate__edge{fill:none;stroke:var(--ttok-ink);stroke-width:1.5;transform-origin:center}.ttc-billing-celebrate__check{fill:none;stroke:var(--ttok-paper);stroke-width:2.3;transform-origin:center}.ttc-billing-celebrate[data-play] .ttc-billing-celebrate__solid,.ttc-billing-celebrate[data-play] .ttc-billing-celebrate__check{animation:ttc-billing-celebrate-fill var(--ttc-billing-celebrate-run) var(--ttok-e-out) both}.ttc-billing-celebrate[data-play] .ttc-billing-celebrate__edge{animation:ttc-billing-celebrate-edge var(--ttc-billing-celebrate-run) var(--ttok-e-out) both}@keyframes ttc-billing-celebrate-edge{0%{opacity:0;transform:scale(1.35)}35%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes ttc-billing-celebrate-fill{0%,20%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ttc-billing-celebrate[data-play] .ttc-billing-celebrate__solid,.ttc-billing-celebrate[data-play] .ttc-billing-celebrate__edge,.ttc-billing-celebrate[data-play] .ttc-billing-celebrate__check{animation:none}}@media(max-width:720px){.ttc-billing-celebrate{width:56px;height:56px;margin-bottom:16px}}@media(max-height:620px){.ttc-billing-celebrate{width:44px;height:44px;margin-bottom:12px}}.ttc-billing-result{max-width:100%;outline:none}.ttc-billing-result__description{margin:0 0 var(--ttok-s-6);line-height:1.65}.ttc-billing-result__grant{margin:0 0 var(--ttok-s-6);color:var(--ttok-brand);font-size:var(--ttok-t-page);font-weight:600}.ttc-billing-result__details{margin:0;border-top:1px solid var(--ttok-line);padding-block:var(--ttok-s-3)}.ttc-billing-result__row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:var(--ttok-s-3);padding-block:var(--ttok-s-2);line-height:1.5}.ttc-billing-result__row dt{color:var(--ttok-muted);font-weight:400}.ttc-billing-result__row dd{margin:0;text-align:right;overflow-wrap:anywhere}.ttc-billing-result__note{margin:var(--ttok-s-4) 0 0;color:var(--ttok-muted);line-height:1.6}.ttc-billing-result__actions{display:flex;justify-content:flex-end;gap:var(--ttok-s-2);flex-wrap:wrap}.ttc-billing-result__actions button{min-height:44px}@media(max-width:480px){.ttc-billing-result__actions button{flex:1}}.ttc-billing-postflow{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:var(--ttok-s-8);outline:none}.ttc-billing-postflow__spinner{width:var(--ttok-s-8);height:var(--ttok-s-8);margin-bottom:var(--ttok-s-6);border-radius:50%;border:3px solid var(--ttok-line);border-top-color:var(--ttok-brand);animation:ttc-billing-postflow-spin .9s linear infinite}.ttc-billing-postflow__status{max-width:360px}.ttc-billing-postflow__title{margin:0;color:var(--ttok-ink);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.ttc-billing-postflow__body{margin:var(--ttok-s-3) 0 0;color:var(--ttok-muted);line-height:1.6;overflow-wrap:anywhere}@keyframes ttc-billing-postflow-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ttc-billing-postflow__spinner{animation:none;border-color:var(--ttok-brand-soft);border-top-color:var(--ttok-brand)}}.tu-modal:has([data-billing-step=check]) .tu-modal__box{max-width:824px;height:auto}@media(max-width:720px){.tu-modal:has([data-billing-step=check]){padding:max(var(--ttok-s-3),env(safe-area-inset-top)) max(var(--ttok-s-3),env(safe-area-inset-right)) max(var(--ttok-s-3),env(safe-area-inset-bottom)) max(var(--ttok-s-3),env(safe-area-inset-left))}}@layer ttok.components{.ttc-textbtn{display:inline-flex;align-items:center;min-height:var(--ttok-control-h-compact);padding:4px 8px;border:0;border-radius:var(--ttok-r-control);background:none;color:var(--ttok-muted);font:inherit;font-size:var(--ttok-text-label);cursor:pointer;white-space:nowrap}.ttc-textbtn:hover:not(:disabled){background:var(--ttok-surface);color:var(--ttok-ink)}.ttc-textbtn:disabled{opacity:.35;cursor:default}@media(pointer:coarse){.ttc-textbtn{position:relative}.ttc-textbtn:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}}.ttc-card-identity{display:flex;align-items:flex-start;gap:var(--ttok-s-3);min-width:0}.ttc-card-identity__mark{flex:0 0 40px;width:40px;height:28px;display:grid;place-items:center;margin-top:2px}.ttc-card-identity__mark img{width:100%;height:100%;object-fit:contain}.ttc-card-identity__mark svg{width:28px;height:22px;color:var(--ttok-muted)}.ttc-card-identity__text{display:flex;flex-direction:column;gap:var(--ttok-s-1);min-width:0}.ttc-card-identity__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ttok-s-2);font-size:var(--ttok-t-body);font-weight:500;color:var(--ttok-ink);overflow-wrap:anywhere}.ttc-card-identity__network,.ttc-card-identity__meta{font-size:var(--ttok-t-meta);font-weight:400;color:var(--ttok-muted)}.ttc-card-identity__number{font-size:var(--ttok-t-body);font-weight:400;font-variant-numeric:tabular-nums;color:var(--ttok-ink);white-space:nowrap}.ttc-bill__pay .ttc-card__box[data-state=card],.ttc-bill__pay .ttc-card__box[data-state=removing]{background:var(--ttok-paper);border-radius:var(--ttok-r-control)}.ttc-bill__pay .ttc-card__box+.ttc-card__box{margin-top:var(--ttok-s-3)}.ttc-saved-card .ttc-card__brandRow{align-items:flex-start;gap:var(--ttok-s-3)}.ttc-saved-card .ttc-card__remove{flex-shrink:0;margin-top:0}.ttc-saved-card>p{margin:var(--ttok-s-2) 0 0}.ttc-card-delete{display:grid;gap:var(--ttok-s-4)}.ttc-card-delete p{margin:0;font-size:var(--ttok-t-body)}.ttc-card-delete__error{color:var(--ttok-danger)}.ttc-card-list{display:grid;gap:var(--ttok-s-3)}.ttc-card-list .ttc-card__box+.ttc-card__box{margin-top:0}@layer ttok.components{.tu-radios{display:flex;flex-direction:column;gap:var(--ttok-s-2);min-width:0}.tu-radios__label{color:var(--ttok-muted);font-size:var(--ttok-text);letter-spacing:.02em;overflow-wrap:anywhere}.tu-radios__items{display:flex;flex-direction:column;gap:var(--ttok-s-2);min-width:0}.tu-radios--inline .tu-radios__items{flex-direction:row;flex-wrap:wrap}.tu-radio{display:flex;align-items:flex-start;gap:var(--ttok-s-2);min-height:var(--ttok-control-h);padding:0 var(--ttok-s-3);border-radius:var(--ttok-r-control);min-width:0;cursor:pointer}.tu-radio:hover{background:var(--ttok-surface)}.tu-radio.is-on{background:var(--ttok-sunk)}.tu-radio.is-on .tu-radio__label{font-weight:600}.tu-radio__hit{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--ttok-control-h)}.tu-radio__el{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.tu-radio__dot{width:14px;height:14px;border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-r-round);background:var(--ttok-paper)}.tu-radio:hover .tu-radio__dot{border-color:var(--ttok-line-3)}.tu-radio__el:checked~.tu-radio__dot{position:relative;border:2px solid var(--ttok-ink)}.tu-radio__el:checked~.tu-radio__dot:after{content:"";position:absolute;inset:2px;border-radius:var(--ttok-r-round);background:var(--ttok-ink)}.tu-radio__el:active~.tu-radio__dot:after{inset:3px}.tu-radio:has(.tu-radio__el:focus-visible){outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.tu-radio:has(.tu-radio__el:focus-visible){outline-color:Highlight}}.tu-radio__text{display:flex;flex-direction:column;gap:2px;min-width:0;padding:calc((var(--ttok-control-h) - 1.5em) / 2) 0}.tu-radio__label{color:var(--ttok-ink);font-size:var(--ttok-text);line-height:1.5;overflow-wrap:anywhere}.tu-radio__detail{color:var(--ttok-muted);font-size:var(--ttok-text-sm);line-height:1.5;overflow-wrap:anywhere}.tu-radio__reveal{margin-top:var(--ttok-s-2)}.tu-radios.is-invalid .tu-radio__el:not(:checked)~.tu-radio__dot{border-color:var(--ttok-danger)}.tu-radio:has(:disabled){cursor:default}.tu-radio:has(:disabled):hover{background:none}.tu-radio:has(:disabled) .tu-radio__dot{border-color:var(--ttok-line-3)}.tu-radio:has(:disabled) .tu-radio__el:checked~.tu-radio__dot:after{background:var(--ttok-line-3)}.tu-radio:has(:disabled) .tu-radio__label,.tu-radio:has(:disabled) .tu-radio__detail{color:var(--ttok-line-3)}.tu-radio[data-readonly]{cursor:default}.tu-radio[data-readonly]:hover{background:var(--ttok-sunk)}.tu-radio[data-readonly] .tu-radio__label{color:var(--ttok-ink)}.tu-radios.is-busy .tu-radio{cursor:progress}.tu-radios.is-busy .tu-radio:hover{background:none}.tu-radios.is-busy .tu-radio.is-on:hover{background:var(--ttok-sunk)}}.ttc-buyer-dialog,.ttc-buyer-dialog__view{min-width:0;outline:none}.ttc-billing-base:not([hidden]){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ttc-buyer-dialog__view:empty{display:none}.ttc-buyer-dialog__intro{margin:0;font-size:var(--ttok-t-body);line-height:1.6}.ttc-buyer-dialog__next{margin:var(--ttok-s-2) 0 var(--ttok-s-6);color:var(--ttok-muted);line-height:1.6}.ttc-buyer-dialog .ttc-billconfirm__buyer,.ttc-buyer-payment .ttc-billconfirm__buyer{grid-template-columns:minmax(0,1fr);gap:var(--ttok-s-4);margin:0}.ttc-buyer-dialog .ttc-billconfirm__buyerField,.ttc-buyer-payment .ttc-billconfirm__buyerField{min-width:0;gap:var(--ttok-s-2)}.ttc-buyer-dialog .tu-input{min-height:44px}.ttc-buyer-dialog input{min-height:44px;font-size:max(var(--ttok-t-card),var(--ttok-text-input))}.ttc-buyer-dialog .ttc-billconfirm__buyerLabel,.ttc-buyer-payment .ttc-billconfirm__buyerLabel{font-size:var(--ttok-t-body);font-weight:500;color:var(--ttok-ink)}.ttc-buyer-dialog__note{margin-top:var(--ttok-s-6);padding-top:var(--ttok-s-4);border-top:1px solid var(--ttok-line);color:var(--ttok-muted);font-size:var(--ttok-t-meta);line-height:1.65}.ttc-buyer-dialog__note p{margin:0}.ttc-buyer-dialog__note p+p{margin-top:var(--ttok-s-2)}.ttc-buyer-dialog__error{margin:var(--ttok-s-3) 0 0;color:var(--ttok-danger);line-height:1.6}.ttc-buyer-dialog__actions{display:flex;justify-content:flex-end;gap:var(--ttok-s-2)}.ttc-buyer-dialog__actions button{min-height:44px}.ttc-buyer-payment{margin-top:var(--ttok-s-4)}.ttc-buyer-payment>p{color:var(--ttok-muted);font-size:var(--ttok-t-meta);line-height:1.6}@media(max-width:480px){.ttc-buyer-dialog__actions{flex-wrap:wrap}.ttc-buyer-dialog__actions button:last-child{flex:1}}.ttc-buyer-field__hint{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-weight:400;line-height:1.65;overflow-wrap:anywhere}.ttc-buyer-dialog__summary{margin-bottom:var(--ttok-s-6);padding:var(--ttok-s-4);border:1px solid var(--ttok-line)}.ttc-buyer-dialog__summary dl{display:grid;gap:var(--ttok-s-2);margin:0}.ttc-buyer-dialog__summary dl>div{display:flex;justify-content:space-between;gap:var(--ttok-s-4)}.ttc-buyer-dialog__summary dt{color:var(--ttok-muted);flex-shrink:0}.ttc-buyer-dialog__summary dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.ttc-buyer-dialog__summary p{margin:var(--ttok-s-3) 0 0;color:var(--ttok-muted);font-size:var(--ttok-t-meta);line-height:1.6}.ttc-buyer-dialog__contracts{border:0;padding:0 0 var(--ttok-s-4);margin:0 0 var(--ttok-s-4);border-bottom:1px solid var(--ttok-line);min-width:0}@layer ttok.components{.tu-tabs{display:flex;gap:var(--ttok-s-4);border-bottom:var(--ttok-border) solid var(--ttok-line);overflow-x:auto}.tu-tabs--vertical{flex-direction:column;gap:0;border-bottom:0;border-right:var(--ttok-border) solid var(--ttok-line);overflow-x:visible}.tu-tab{display:inline-flex;align-items:center;gap:var(--ttok-s-2);flex:none;min-height:var(--ttok-control-h);padding:0 2px var(--ttok-s-2);border:0;border-bottom:2px solid transparent;background:none;color:var(--ttok-muted);font:inherit;font-size:var(--ttok-text-sm);text-decoration:none;white-space:nowrap;cursor:pointer}.tu-tab:hover{color:var(--ttok-ink)}.tu-tab{transition:color var(--ttok-m-hover) var(--ttok-e-out),border-bottom-color var(--ttok-m-hover) var(--ttok-e-out)}.tu-tab:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.tu-tab:focus-visible{outline-color:Highlight}}.tu-tab[data-current]{color:var(--ttok-ink);font-weight:600;border-bottom-color:var(--ttok-brand)}.tu-tab__icon{display:inline-flex;align-items:center;flex:none;font-size:inherit;line-height:1}.tu-tab__label{white-space:nowrap}.tu-tabs--vertical .tu-tab{padding:var(--ttok-s-1) var(--ttok-s-3);border-bottom:0;border-left:2px solid transparent}.tu-tabs--vertical .tu-tab[data-current]{border-left-color:var(--ttok-brand);border-bottom-color:transparent}.tu-tab:disabled{color:var(--ttok-line-3);cursor:default}.tu-tab__count{color:var(--ttok-muted);font-size:var(--ttok-text-label);font-variant-numeric:tabular-nums}.tu-tabpanel:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.tu-tabpanel:focus-visible{outline-color:Highlight}}.tu-seg{display:inline-flex;--seg-inset: 2px;padding:var(--seg-inset);gap:var(--seg-inset);border-radius:var(--ttok-r-control);background:var(--ttok-surface)}.tu-seg.is-wrap{flex-wrap:wrap}.tu-seg--wide{display:flex}.tu-seg--wide .tu-seg__item{flex:1 1 0}.tu-seg__label{white-space:nowrap}.tu-seg__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--ttok-s-1);min-width:26px;height:22px;padding:0 var(--ttok-s-2);border:0;border-radius:calc(var(--ttok-r-control) - var(--seg-inset));background:none;color:var(--ttok-muted);font:inherit;font-size:var(--ttok-text-sm);cursor:pointer}.tu-seg--text .tu-seg__item,.tu-seg--wide .tu-seg__item{height:var(--ttok-control-h)}.tu-seg__item:hover{color:var(--ttok-ink)}.tu-seg__item{transition:background-color var(--ttok-m-hover) var(--ttok-e-out),color var(--ttok-m-hover) var(--ttok-e-out)}@media(prefers-reduced-motion:reduce){.tu-tab,.tu-seg__item{transition:none}}.tu-seg__item:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.tu-seg__item:focus-visible{outline-color:Highlight}}.tu-seg__item:active{background:var(--ttok-sunk)}.tu-seg__item[data-on]{background:var(--ttok-ink);color:var(--ttok-paper);font-weight:700}.tu-seg__item:disabled{color:var(--ttok-line-3);cursor:default}.tu-seg.is-mixed{box-shadow:inset 0 -2px 0 0 var(--ttok-muted)}@media(pointer:coarse){.tu-tab,.tu-seg__item{position:relative}.tu-tab:before,.tu-seg__item:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}.tu-tabs[data-stable-counts] .tu-tab{height:44px;min-height:44px;padding:0;gap:6px;justify-content:center;font-size:var(--ttok-t-body);font-weight:500}.tu-tabs[data-stable-counts] .tu-tab[data-current]{font-weight:600}.tu-tabs[data-stable-counts] .tu-tab__label{display:inline-grid}.tu-tabs[data-stable-counts] .tu-tab__label:after{content:attr(data-label);font-weight:600;visibility:hidden;height:0}.tu-tabs[data-stable-counts] .tu-tab__count{width:6ch;flex:none;text-align:center;font-size:var(--ttok-t-meta);font-weight:400}}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__box{max-width:824px;height:812px;box-sizing:border-box}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__head,.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__foot{flex:none}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__body{flex:1 1 auto;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.ttc-pay{display:flex;flex-direction:column;gap:var(--ttok-s-4);overflow-wrap:anywhere;flex:1 0 auto}.ttc-pay>.tu-tabpanel{flex:1 0 auto;padding-bottom:var(--ttok-s-4);display:flex;flex-direction:column}.ttc-pay>.ttc-pay__summary,.ttc-pay>.tu-tabs,.ttc-pay>.ttc-pay__notice,.ttc-pay>.ttc-bill__pay{flex:none}.ttc-pay__plans,.ttc-pay__picks{flex:1 1 auto;min-height:0}:where(.ttc-pay,.ttc-pay__head) :where([class^=ttc-pay__],[class*=" ttc-pay__"]){margin:0}.ttc-pay__head{display:flex;align-items:baseline;gap:var(--ttok-s-3);flex:1 1 auto;min-width:0}.ttc-pay__summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ttok-s-3);flex-wrap:wrap;padding:var(--ttok-s-3);border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-surface)}.ttc-pay__balance{display:flex;flex-direction:column;gap:var(--ttok-s-1);min-width:0}.ttc-pay__balance--team{margin-left:var(--ttok-s-4);padding-left:var(--ttok-s-4);border-left:var(--ttok-border) solid var(--ttok-line)}.ttc-pay__balanceLabel{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-pay__balanceValue{color:var(--ttok-ink);font-size:var(--ttok-t-page);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em}.ttc-pay__balanceNote{color:var(--ttok-muted);font-size:var(--ttok-t-meta);text-align:right}@media(max-width:700px){.ttc-pay__balanceNote{text-align:left}}.ttc-pay__close{margin-inline-start:auto;min-width:var(--ttok-control-h);min-height:var(--ttok-control-h);padding:0 var(--ttok-s-2);border:var(--ttok-border) solid transparent;border-radius:var(--ttok-r-control);background:none;color:var(--ttok-muted);font-size:var(--ttok-t-body);cursor:pointer;transition:background-color var(--ttok-m-hover) var(--ttok-e-out),color var(--ttok-m-hover) var(--ttok-e-out)}.ttc-pay__close:hover{background:var(--ttok-surface);color:var(--ttok-ink)}.ttc-pay__close:disabled{color:var(--ttok-line-3);cursor:default}.ttc-pay__close:hover:disabled{background:none;color:var(--ttok-line-3)}.ttc-pay__close:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}.ttc-pay__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ttok-s-3);align-content:start;align-items:stretch}@media(max-width:700px){.ttc-pay__plans{grid-template-columns:minmax(0,1fr)}}.ttc-pay__plan{display:flex;flex-direction:column;gap:var(--ttok-s-2);padding:var(--ttok-s-4);border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-paper);color:var(--ttok-ink);text-align:left;cursor:pointer;transition:background-color var(--ttok-m-hover) var(--ttok-e-out),border-color var(--ttok-m-hover) var(--ttok-e-out)}.ttc-pay__plan:hover{border-color:var(--ttok-line-2);background:var(--ttok-surface)}.ttc-pay__planPick{display:flex;flex-direction:column;gap:var(--ttok-s-2);width:100%;padding:0;border:0;border-radius:var(--ttok-r-control);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ttc-pay__planPick:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}.ttc-pay__plan[data-checked=true]{border-color:var(--ttok-brand);background:var(--ttok-brand-soft)}.ttc-pay__plan--static{cursor:default}.ttc-pay__planTop{display:flex;align-items:baseline;gap:var(--ttok-s-2);flex-wrap:wrap}.ttc-pay__planName{font-size:var(--ttok-t-section);font-weight:700;letter-spacing:-.01em}.ttc-pay__badge{padding:0 var(--ttok-s-1);border-radius:var(--ttok-radius-sm);background:var(--ttok-brand-soft);color:var(--ttok-ink);font-size:var(--ttok-t-meta);font-weight:700}.ttc-pay__planTagline{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-pay__promo{color:var(--ttok-brand);font-size:var(--ttok-t-meta);font-weight:700}.ttc-pay__price{font-size:var(--ttok-t-page);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ttc-pay__regular{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-pay__features{display:grid;gap:var(--ttok-s-1);margin:0;padding:0;list-style:none;color:var(--ttok-ink-2);font-size:var(--ttok-t-body)}.ttc-pay__status{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-pay__beta{margin:var(--ttok-s-2) 0 0;font-size:var(--ttok-t-body);color:var(--ttok-ink)}.ttc-pay__renewal{display:grid;gap:var(--ttok-s-1);margin:0}.ttc-pay__renewalBadge{margin:0;color:var(--ttok-ink);font-size:var(--ttok-t-meta);font-weight:600}.ttc-pay__renewalDesc,.ttc-pay__renewalAccess{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-pay__renewal .tu-btn{justify-self:start;margin-top:var(--ttok-s-1)}.ttc-pay__seats{display:flex;align-items:center;gap:var(--ttok-s-2);flex-wrap:wrap}.ttc-pay__seatsLabel{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-pay__step{min-width:var(--ttok-control-h);min-height:var(--ttok-control-h);border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-ink);font-size:var(--ttok-t-body);cursor:pointer;transition:background-color var(--ttok-m-hover) var(--ttok-e-out),border-color var(--ttok-m-hover) var(--ttok-e-out)}.ttc-pay__step:hover:not(:disabled){border-color:var(--ttok-line-3);background:var(--ttok-surface)}.ttc-pay__step:disabled{border-color:var(--ttok-line);background:var(--ttok-sunk);color:var(--ttok-line-3);cursor:default}.ttc-pay__step:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}.ttc-pay__seatsNum{min-width:var(--ttok-s-6);font-size:var(--ttok-t-body);font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.ttc-pay__seatsSum{margin-left:auto;font-size:var(--ttok-t-body);font-variant-numeric:tabular-nums;white-space:nowrap}.ttc-pay__picks{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:var(--ttok-s-2);flex-grow:0}.ttc-pay__pick{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--ttok-s-1);min-height:var(--ttok-control-h);padding:var(--ttok-s-4);border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-paper);color:var(--ttok-ink);font-size:var(--ttok-t-body);text-align:left;cursor:pointer;transition:background-color var(--ttok-m-hover) var(--ttok-e-out),border-color var(--ttok-m-hover) var(--ttok-e-out)}.ttc-pay__pick:hover:not(:disabled){border-color:var(--ttok-line-2);background:var(--ttok-surface)}.ttc-pay__pick[aria-checked=true]{border-color:var(--ttok-brand);background:var(--ttok-brand-soft)}.ttc-pay__pick:disabled{border-color:var(--ttok-line);background:var(--ttok-sunk);color:var(--ttok-line-3);cursor:default}.ttc-pay__pick:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}.ttc-pay__pickCredits{font-size:var(--ttok-t-page);font-weight:700;font-variant-numeric:tabular-nums}.ttc-pay__pickPrice{color:var(--ttok-muted);font-size:var(--ttok-t-body);font-variant-numeric:tabular-nums}.ttc-pay__blockLabel{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-pay__notice{padding:var(--ttok-s-3);border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-r-card);background:var(--ttok-surface);color:var(--ttok-ink-2);font-size:var(--ttok-t-body)}.ttc-pay__notice[data-kind=alert]{border-color:var(--ttok-danger-line);background:var(--ttok-danger-soft)}.ttc-pay__notice:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}.ttc-pay__confirm{display:grid;gap:var(--ttok-s-3)}.ttc-pay__confirmRows{display:grid;gap:var(--ttok-s-3);margin:0;padding:var(--ttok-s-4);border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-surface)}.ttc-pay__confirmRow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ttok-s-3)}.ttc-pay__confirmRow dt{flex:0 0 auto;max-width:42%;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-pay__confirmRow dd{min-width:0;overflow-wrap:anywhere;margin:0;font-size:var(--ttok-t-body);font-variant-numeric:tabular-nums;text-align:right}.ttc-pay__confirmTotal dd{font-size:var(--ttok-t-section);font-weight:700}.ttc-pay__confirmNote{margin:0;padding:var(--ttok-s-2) var(--ttok-s-3);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-surface);color:var(--ttok-ink);font-size:var(--ttok-t-meta)}.ttc-pay__confirmNote--error{color:var(--ttok-danger);border-color:var(--ttok-danger);background:var(--ttok-danger-soft)}.ttc-pay__refundLink{display:inline-block;max-width:100%}.ttc-pay__confirmLegal{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-meta);line-height:1.5}.ttc-pay__confirmVat{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-pay__empty{margin:0;padding:var(--ttok-s-4) var(--ttok-s-3);border:1px dashed var(--ttok-line);border-radius:var(--ttok-r-card);color:var(--ttok-muted);font-size:var(--ttok-t-meta);text-align:center}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__foot{align-items:center;justify-content:space-between;padding-bottom:max(var(--ttok-s-3),env(safe-area-inset-bottom));gap:var(--ttok-s-3);flex-wrap:wrap}.ttc-pay__sum{display:flex;align-items:baseline;gap:var(--ttok-s-2);flex-wrap:wrap;font-size:var(--ttok-t-body)}.ttc-pay__sumTotal{font-size:var(--ttok-t-section);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ttc-pay__sumNote{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}@media(prefers-reduced-motion:reduce){.ttc-pay *{animation-duration:1ms!important;transition-duration:1ms!important}}@media(forced-colors:active){.ttc-pay__close:focus-visible,.ttc-pay__planPick:focus-visible,.ttc-pay__step:focus-visible,.ttc-pay__pick:focus-visible,.ttc-pay__notice:focus-visible{outline-color:Highlight}}@media(max-width:700px){.tu-modal:has([data-billing-step=selection] .ttc-pay){padding:max(var(--ttok-s-3),env(safe-area-inset-top)) max(var(--ttok-s-3),env(safe-area-inset-right)) max(var(--ttok-s-3),env(safe-area-inset-bottom)) max(var(--ttok-s-3),env(safe-area-inset-left))}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__box{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--ttok-s-6))}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__foot button,.ttc-pay .tu-tab,.ttc-pay__close,.ttc-pay__step,.ttc-pay__pick{min-height:44px}.ttc-pay__step{min-width:44px}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__head{padding-right:calc(2 * var(--ttok-s-8))}.ttc-pay__close{position:absolute;top:var(--ttok-s-3);right:var(--ttok-s-3);margin-inline-start:0}}.ttc-pay__target{min-width:0;overflow-wrap:anywhere}.ttc-pay__targetName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:4px 0}.ttc-pay__confirmNote{overflow-wrap:anywhere}.ttc-billconfirm__buyer{display:grid;gap:8px;margin-top:8px}.ttc-billconfirm__buyerField{display:grid;gap:4px}.ttc-billconfirm__buyerLabel{font-size:12px;color:var(--ttc-color-text-subtle)}@media(min-width:480px){.ttc-billconfirm__buyer{grid-template-columns:repeat(3,minmax(0,1fr))}}.tu-modal:has([data-billing-step=confirm]) .tu-modal__box{max-width:824px;height:auto}.tu-modal:has([data-billing-step=confirm]) .tu-modal__body{min-height:0}.ttc-billing-base[data-billing-step=confirm]{gap:var(--ttok-s-6)}.ttc-billing-base[data-billing-step=confirm] .ttc-pay__confirm{flex:0 0 auto;align-content:start}.tu-modal:has([data-billing-step=confirm]) .tu-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ttok-s-3)}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__box,.tu-modal:has([data-billing-step=confirm]) .tu-modal__box{gap:0;padding:0}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__head,.tu-modal:has([data-billing-step=confirm]) .tu-modal__head{flex:none;flex-wrap:wrap;align-items:flex-start;column-gap:var(--ttok-s-4);row-gap:var(--ttok-s-2);padding:var(--ttok-s-8) var(--ttok-s-6) var(--ttok-s-4) var(--ttok-s-8)}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__title,.tu-modal:has([data-billing-step=confirm]) .tu-modal__title{flex:1 1 0;min-width:0;color:var(--ttok-ink);font-size:var(--ttok-t-page);font-weight:700;letter-spacing:-.02em;line-height:1.3}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__body,.tu-modal:has([data-billing-step=confirm]) .tu-modal__body{padding:var(--ttok-s-2) var(--ttok-s-8) var(--ttok-s-6)}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__foot,.tu-modal:has([data-billing-step=confirm]) .tu-modal__foot{flex:none;padding:var(--ttok-s-4) var(--ttok-s-8);padding-bottom:max(var(--ttok-s-4),env(safe-area-inset-bottom))}.ttc-pay__head[data-step]{display:contents}.ttc-pay__head[data-step] .ttc-pay__close{display:inline-flex;align-items:center;justify-content:center;margin:calc(-1 * var(--ttok-s-2)) 0 0 auto;padding:0}.ttc-pay__subtitle{order:2;flex:0 0 100%;color:var(--ttok-muted);font-size:var(--ttok-t-body);line-height:1.5}.tu-modal:has([data-billing-step=confirm]) .tu-modal__title{order:2;flex:0 0 100%}.ttc-pay__steps{display:flex;align-items:center;gap:var(--ttok-s-3);flex:1 1 0;min-width:0;flex-wrap:wrap;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-pay__stepBack{display:inline-flex;align-items:center;gap:var(--ttok-s-1);min-height:var(--ttok-control-h);margin-left:calc(-1 * var(--ttok-s-1));padding:0 var(--ttok-s-1);border:0;border-radius:var(--ttok-r-control);background:none;color:var(--ttok-muted);font:inherit;cursor:pointer;transition:background-color var(--ttok-m-hover) var(--ttok-e-out),color var(--ttok-m-hover) var(--ttok-e-out)}.ttc-pay__stepBack:hover:not(:disabled){background:var(--ttok-surface);color:var(--ttok-ink)}.ttc-pay__stepBack:disabled{color:var(--ttok-line-3);cursor:default}.ttc-pay__stepBack:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}.ttc-pay__stepLine{width:var(--ttok-s-6);height:var(--ttok-border);background:var(--ttok-line-2)}.ttc-pay__stepCurrent{color:var(--ttok-ink);font-weight:600}.ttc-pay__compareHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ttok-s-4);flex-wrap:wrap}.ttc-pay__compareLabel{color:var(--ttok-ink);font-size:var(--ttok-t-body);font-weight:600}.ttc-pay__current{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-pay__plans{column-gap:var(--ttok-s-4);row-gap:0;grid-template-rows:repeat(8,auto);flex-grow:0}.ttc-pay__plan{display:grid;grid-row:span 8;grid-template-rows:subgrid;row-gap:0;padding:var(--ttok-s-6);border-color:var(--ttok-line-2)}.ttc-pay__planPick{display:grid;grid-row:1 / -1;grid-template-rows:subgrid;row-gap:0}.ttc-pay__plan[data-checked=true]{border-color:var(--ttok-brand);background:var(--ttok-paper);box-shadow:inset 0 0 0 var(--ttok-border) var(--ttok-brand)}.ttc-pay__planTop{grid-row:1;align-items:center}.ttc-pay__plan .ttc-pay__scope{grid-row:2;margin-top:var(--ttok-s-1);margin-bottom:var(--ttok-s-3)}.ttc-pay__priceBlock{display:contents}.ttc-pay__promo{grid-row:3}.ttc-pay__price{grid-row:4;margin-top:var(--ttok-s-1)}.ttc-pay__regular{grid-row:5;margin-top:var(--ttok-s-1)}.ttc-pay__planTagline{grid-row:6;margin-top:var(--ttok-s-3)}.ttc-pay__features{grid-row:7;gap:var(--ttok-s-2);margin-top:var(--ttok-s-2);align-content:start}.ttc-pay__planMore{grid-row:8;display:grid;gap:var(--ttok-s-1);align-content:start;margin-top:var(--ttok-s-2)}.ttc-pay__planMore:empty{display:none}.ttc-pay__renewalPanel{padding:var(--ttok-s-4);border-radius:var(--ttok-r-card);background:var(--ttok-surface)}.ttc-pay__check{display:inline-flex;align-items:center;justify-content:center;width:var(--ttok-s-6);height:var(--ttok-s-6);margin-left:auto;border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-r-round);background:var(--ttok-paper);color:var(--ttok-brand-on);flex:none}.ttc-pay__plan[data-checked=true] .ttc-pay__check{border-color:var(--ttok-brand);background:var(--ttok-brand)}.ttc-pay__scope{display:inline-flex;align-items:center;gap:var(--ttok-s-1);color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-pay__scope svg{flex:none}.ttc-pay__price{line-height:1.2}.ttc-pay__priceShown{display:inline-flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--ttok-s-1)}.ttc-pay__priceAmount{color:var(--ttok-ink);font-size:var(--ttok-t-title);font-weight:700;letter-spacing:-.02em;white-space:nowrap}.ttc-pay__priceUnit{color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-weight:400;letter-spacing:0}.ttc-pay__planPick:focus-visible{outline:none}.ttc-pay__plan:has(.ttc-pay__planPick:focus-visible){outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:2px}.ttc-pay>.tu-tabpanel{gap:var(--ttok-s-4)}.ttc-pay__summary{align-items:center;row-gap:var(--ttok-s-1);padding:var(--ttok-s-3) var(--ttok-s-4);border:0;background:var(--ttok-surface)}.ttc-pay__balance{flex-direction:row;align-items:baseline;gap:var(--ttok-s-2)}.ttc-pay__balanceValue{font-size:var(--ttok-t-section);letter-spacing:-.01em}.ttc-pay__balanceNote{flex:0 0 100%;text-align:left}.ttc-pay__pick{justify-content:flex-start;padding:var(--ttok-s-4)}.ttc-pay__pickCredits{font-size:var(--ttok-t-page);line-height:1.25}.ttc-pay__pickPrice{color:var(--ttok-ink);font-size:var(--ttok-t-section);font-weight:700}.ttc-pay__pickScope{margin-top:var(--ttok-s-1)}.ttc-pay__teamSettings{display:grid;gap:var(--ttok-s-3);padding:var(--ttok-s-4);border-radius:var(--ttok-r-card);background:var(--ttok-surface)}.ttc-pay__teamSettingsHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ttok-s-3);flex-wrap:wrap}.ttc-pay__teamSettingsTitle{color:var(--ttok-ink);font-size:var(--ttok-t-body);font-weight:600}.ttc-pay__teamKind,.ttc-pay__orderHint{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-pay__formula{color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-variant-numeric:tabular-nums}.ttc-pay__teamSettings>*{min-width:0}.ttc-pay__teamGrid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ttok-s-2) var(--ttok-s-6);align-items:start}.ttc-pay__teamField{display:grid;gap:var(--ttok-s-1);min-width:0}.ttc-pay__teamLine{display:flex;align-items:center;gap:var(--ttok-s-3);min-width:0;min-height:44px}.ttc-pay__teamLine .ttc-pay__seatsLabel{flex:none;white-space:nowrap}.ttc-pay__teamLine input{flex:1 1 auto;min-width:8rem}.ttc-pay__teamLine .ttc-pay__targetName{flex:1 1 auto;min-width:0;margin:0;color:var(--ttok-ink);font-weight:600}.ttc-pay__teamField--seats .ttc-pay__seats{flex-wrap:nowrap;min-height:44px}.ttc-pay__capHint{margin-left:auto;padding-left:var(--ttok-s-2);color:var(--ttok-muted);font-size:var(--ttok-t-meta);white-space:nowrap}.ttc-pay__teamField--seats .ttc-pay__seatsNum{min-width:calc(2ch + var(--ttok-s-3))}.ttc-pay__fieldHelp{margin:0;min-height:1.5em;color:var(--ttok-muted);font-size:var(--ttok-t-meta);line-height:1.5}.ttc-pay__teamTotal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ttok-s-3);min-height:calc(var(--ttok-t-body) * 1.6);padding-top:var(--ttok-s-3);border-top:var(--ttok-border) solid var(--ttok-line)}.ttc-pay__teamTotal .ttc-pay__formula{flex:1 1 auto;min-width:0}.ttc-pay__teamTotal .ttc-pay__seatsSum{flex:none;min-width:8em;text-align:right}.tu-modal:has([data-billing-step=selection] .ttc-pay) .ttc-pay__sumTotal{display:inline-block;min-width:10em}.tu-modal:has([data-billing-step=selection] .ttc-pay) .ttc-pay__sumTotal[data-amount=prorated]{min-width:15em}.ttc-pay__retry{padding:0;border:0;min-height:0;font-size:var(--ttok-t-body);line-height:inherit;vertical-align:baseline}.ttc-pay__amountPlaceholder{display:inline-block;width:6em;height:.9em;border-radius:var(--ttok-r-control);background:var(--ttok-line);vertical-align:middle;animation:ttc-pay-amount-wait 1.2s ease-in-out infinite}.ttc-pay__sumTotal .ttc-pay__amountPlaceholder{width:8em}@keyframes ttc-pay-amount-wait{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.ttc-pay__amountPlaceholder{animation:none}}@media(max-width:600px){.ttc-pay__teamSettings{gap:var(--ttok-s-2);padding:var(--ttok-s-3)}.ttc-pay__teamGrid{grid-template-columns:minmax(0,1fr);gap:var(--ttok-s-2)}.ttc-pay__teamField{gap:0}.ttc-pay__teamTotal{padding-top:var(--ttok-s-2)}}.ttc-pay__separate{color:var(--ttok-muted);font-size:var(--ttok-t-meta);line-height:1.6}.ttc-pay__picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ttok-s-3)}.ttc-pay__pickScope{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__foot .tu-btn,.tu-modal:has([data-billing-step=confirm]) .tu-modal__foot .tu-btn{min-width:200px;min-height:44px}.ttc-pay .tu-tab,.ttc-pay__teamSettings .ttc-pay__step,.ttc-pay__head[data-step] .ttc-pay__close,.ttc-pay__stepBack,.ttc-pay__renewalPanel .tu-btn,.ttc-billing-base[data-billing-step=confirm] #ttc-bill__paymentMethods .ttc-btn{min-height:44px}.ttc-pay__teamSettings .ttc-pay__step,.ttc-pay__head[data-step] .ttc-pay__close{min-width:44px}.ttc-pay__teamSettings input[type=text],.ttc-buyer-payment input{min-height:44px;font-size:max(var(--ttok-t-card),var(--ttok-text-input))}.tu-modal:has([data-billing-step=confirm]) .ttc-pay__sum{flex-direction:column;align-items:flex-start;gap:var(--ttok-s-1);min-width:0}.tu-modal:has([data-billing-step=confirm]) .ttc-pay__sumTotal{white-space:normal}.ttc-billing-base[data-billing-step=confirm]:not([hidden]){display:flow-root}.ttc-billing-base[data-billing-step=confirm]>*{margin-right:calc(288px + var(--ttok-s-6))}.ttc-billing-base[data-billing-step=confirm]>*+*{margin-top:var(--ttok-s-4)}.ttc-billing-base[data-billing-step=confirm]>.ttc-pay__order{float:right;width:288px;margin:0}.ttc-billing-base[data-billing-step=confirm]>.ttc-pay__order+*{margin-top:0}.ttc-pay__order{display:grid;gap:var(--ttok-s-4);padding:var(--ttok-s-6);border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-surface)}.ttc-pay__orderTitle{color:var(--ttok-ink);font-size:var(--ttok-t-body);font-weight:600}.ttc-pay__order .ttc-pay__confirmRows{padding:0;border:0;background:none}.ttc-pay__order .ttc-pay__confirmRow dd{display:grid;justify-items:end;gap:var(--ttok-s-1)}.ttc-pay__order .ttc-pay__confirmTotal{padding-block:var(--ttok-s-3);border-block:var(--ttok-border) solid var(--ttok-line)}.ttc-pay__order .ttc-pay__confirmTotal dd{font-size:var(--ttok-t-section)}.ttc-pay__buyerTitle{margin:0 0 var(--ttok-s-3);color:var(--ttok-ink);font-size:var(--ttok-t-body);font-weight:600}.ttc-pay__confirmLegal .tu-link,.ttc-pay__sum .tu-link{font-size:var(--ttok-t-meta)}@media(forced-colors:active){.ttc-pay__stepBack:focus-visible,.ttc-pay__plan:has(.ttc-pay__planPick:focus-visible){outline-color:Highlight}}@media(max-width:720px){.tu-modal:has([data-billing-step=selection] .ttc-pay),.tu-modal:has([data-billing-step=confirm]){padding:max(var(--ttok-s-3),env(safe-area-inset-top)) max(var(--ttok-s-3),env(safe-area-inset-right)) max(var(--ttok-s-3),env(safe-area-inset-bottom)) max(var(--ttok-s-3),env(safe-area-inset-left))}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__box,.tu-modal:has([data-billing-step=confirm]) .tu-modal__box{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--ttok-s-6))}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__head,.tu-modal:has([data-billing-step=confirm]) .tu-modal__head{padding:var(--ttok-s-6) var(--ttok-s-3) var(--ttok-s-3) var(--ttok-s-4)}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__body,.tu-modal:has([data-billing-step=confirm]) .tu-modal__body{padding:var(--ttok-s-2) var(--ttok-s-4) var(--ttok-s-4)}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__foot,.tu-modal:has([data-billing-step=confirm]) .tu-modal__foot{flex-wrap:nowrap;padding:var(--ttok-s-3) var(--ttok-s-4);padding-bottom:max(var(--ttok-s-3),env(safe-area-inset-bottom))}.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__foot .tu-btn,.tu-modal:has([data-billing-step=confirm]) .tu-modal__foot .tu-btn{min-width:156px;min-height:44px;flex:none}.ttc-pay__head[data-step] .ttc-pay__close{position:static}.tu-modal:has([data-billing-step=selection] .ttc-pay) .ttc-pay__sum,.tu-modal:has([data-billing-step=confirm]) .ttc-pay__sum{flex:1 1 auto;min-width:0}.tu-modal:has([data-billing-step=selection] .ttc-pay) .ttc-pay__sumTotal{white-space:normal;font-size:var(--ttok-t-card)}.tu-modal:has([data-billing-step=selection] .ttc-pay) .ttc-pay__sumTotal[data-amount=prorated]{min-width:0;width:100%;min-height:3em;line-height:1.5}.ttc-pay__plans{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:var(--ttok-s-3)}.ttc-pay__plan,.ttc-pay__planPick{display:flex;flex-direction:column;grid-row:auto;gap:0}.ttc-pay__plan{padding:var(--ttok-s-4)}.ttc-pay__pick{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--ttok-s-3)}.ttc-pay__pickScope{grid-column:1 / -1}.ttc-pay__balance--team{margin-left:0;padding-left:0;border-left:0}.ttc-pay__plan[data-checked=false] .ttc-pay__planTagline,.ttc-pay__plan[data-checked=false] .ttc-pay__features{display:none}.ttc-pay__picks{grid-template-columns:minmax(0,1fr)}.ttc-billing-base[data-billing-step=confirm]>*{margin-right:0}.ttc-billing-base[data-billing-step=confirm]>.ttc-pay__order{float:none;width:auto;padding:var(--ttok-s-4)}.ttc-billing-base[data-billing-step=confirm]>.ttc-pay__order+*{margin-top:var(--ttok-s-4)}}@media(max-width:360px){.tu-modal:has([data-billing-step=selection] .ttc-pay) .tu-modal__foot .tu-btn,.tu-modal:has([data-billing-step=confirm]) .tu-modal__foot .tu-btn{min-width:140px}}@layer ttok.components{.tu-check{display:flex;align-items:flex-start;gap:var(--ttok-s-2);min-width:0;cursor:pointer}.tu-check__hit{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--ttok-control-h)}.tu-check__el{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.tu-check__box,.tu-check__switch{pointer-events:none}.tu-check__box{width:14px;height:14px;border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-radius-sm);background:var(--ttok-paper)}.tu-check:hover .tu-check__box{border-color:var(--ttok-line-3)}.tu-check__el:checked~.tu-check__box{position:relative;border-color:var(--ttok-ink);background:var(--ttok-ink)}.tu-check__el:checked~.tu-check__box:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:1.5px solid var(--ttok-paper);border-bottom:1.5px solid var(--ttok-paper);transform:rotate(45deg)}.tu-check__el:indeterminate~.tu-check__box{position:relative;border-color:var(--ttok-ink);background:var(--ttok-ink)}.tu-check__el:indeterminate~.tu-check__box:after{content:"";position:absolute;left:2px;top:5px;width:8px;height:2px;background:var(--ttok-paper)}.tu-check__switch{position:relative;width:26px;height:15px;border-radius:var(--ttok-r-pill);background:var(--ttok-line-2);transition:background var(--ttok-m-hover) var(--ttok-e-out)}.tu-check__knob{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:var(--ttok-r-round);background:var(--ttok-paper);transition:left var(--ttok-m-hover) var(--ttok-e-out)}.tu-check__el:checked~.tu-check__switch{background:var(--ttok-ink)}.tu-check__el:checked~.tu-check__switch .tu-check__knob{left:13px}.tu-check__el:indeterminate~.tu-check__switch{background:var(--ttok-line-3)}.tu-check__el:indeterminate~.tu-check__switch .tu-check__knob{left:7px}.tu-check:hover .tu-check__el:checked~.tu-check__switch,.tu-check:hover .tu-check__el:checked~.tu-check__box{background:var(--ttok-ink-2)}.tu-check__text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:calc((var(--ttok-control-h) - 1.5em) / 2)}.tu-check__label{color:var(--ttok-ink-2);font-size:var(--ttok-text);line-height:1.5;overflow-wrap:anywhere}.tu-check__hint{color:var(--ttok-muted);font-size:var(--ttok-text-label);line-height:1.5}.tu-check__mark{display:inline-block;width:8px;height:8px;margin-right:var(--ttok-s-1);border:1.5px solid var(--ttok-danger);transform:rotate(45deg)}.tu-check__el:focus-visible~.tu-check__box,.tu-check__el:focus-visible~.tu-check__switch{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.tu-check__el:focus-visible~.tu-check__box,.tu-check__el:focus-visible~.tu-check__switch{outline-color:Highlight}}.tu-check.is-invalid .tu-check__box{border:2px solid var(--ttok-danger)}.tu-check.is-invalid .tu-check__label{color:var(--ttok-danger)}.tu-check:has(:disabled){cursor:default}.tu-check:has(:disabled) .tu-check__box{border-color:var(--ttok-line-3);background:var(--ttok-surface)}.tu-check:has(:disabled) .tu-check__el:checked~.tu-check__box{background:var(--ttok-surface)}.tu-check:has(:disabled) .tu-check__el:checked~.tu-check__box:after{border-color:var(--ttok-line-3)}.tu-check:has(:disabled) .tu-check__el:indeterminate~.tu-check__box:after{background:var(--ttok-line-3)}.tu-check:has(:disabled) .tu-check__switch{background:var(--ttok-line)}.tu-check:has(:disabled) .tu-check__label,.tu-check:has(:disabled) .tu-check__hint{color:var(--ttok-line-3)}.tu-check[data-readonly]{cursor:default}.tu-check[data-readonly] .tu-check__box{border-color:var(--ttok-line)}.tu-check[data-readonly] .tu-check__label{color:var(--ttok-ink-2)}.tu-check.is-busy{cursor:progress}}@layer ttok.components{.tu-select{display:flex;align-items:center;gap:var(--ttok-s-2);width:100%;min-height:var(--ttok-control-h);padding:0 var(--ttok-s-2);border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-ink);font:inherit;font-size:var(--ttok-text-sm);text-align:left;cursor:pointer}.tu-select:hover{border-color:var(--ttok-line-3)}.tu-select:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.tu-select:focus-visible{outline-color:Highlight}}.tu-select.is-open{border-color:var(--ttok-focus)}.tu-select.is-open .tu-select__chev{transform:rotate(180deg)}.tu-select__label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tu-select__detail{flex:none;color:var(--ttok-muted);font-size:var(--ttok-text-label)}.tu-select__chev{flex:none;width:7px;height:7px;margin-right:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transform-origin:60% 60%}.tu-select__busy{width:12px;height:3px;flex:none;background:radial-gradient(circle 1.5px at 1.5px 50%,currentColor 99%,transparent) 0 0 / 4.5px 100% repeat-x;color:var(--ttok-muted);opacity:.7}.tu-select.is-empty .tu-select__label,.tu-select.is-mixed .tu-select__label{color:var(--ttok-muted)}.tu-select.is-mixed{box-shadow:inset 0 -2px 0 0 var(--ttok-muted)}.tu-select:disabled{border-color:var(--ttok-line);background:var(--ttok-surface);color:var(--ttok-line-3);cursor:default}.tu-select:disabled .tu-select__chev{border-color:currentColor}.tu-select.is-busy{background:var(--ttok-sunk);cursor:progress}.tu-select[data-readonly]{border-color:transparent;background:none;cursor:default}.tu-select[data-readonly] .tu-select__label{color:var(--ttok-ink)}.tu-select__pop{position:fixed;z-index:var(--ttok-z-pop);display:flex;flex-direction:column;width:max-content;border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-menu);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-pop);animation:tu-pop-in var(--ttok-m-pop) var(--ttok-e-out);overflow:hidden}.tu-select__search{padding:var(--ttok-s-2);border-bottom:var(--ttok-border) solid var(--ttok-line)}.tu-select__searchel{width:100%;min-height:var(--ttok-control-h);padding:0 var(--ttok-s-2);border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-ink);font:inherit;font-size:var(--ttok-text-sm);appearance:none}.tu-select__searchel:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.tu-select__searchel:focus-visible{outline-color:Highlight}}.tu-select__list{overflow-y:auto;overscroll-behavior:contain;padding:var(--ttok-s-1) 0}.tu-select__grouplabel{padding:var(--ttok-s-2) var(--ttok-s-3) var(--ttok-s-1);color:var(--ttok-muted);font-size:var(--ttok-text-label);letter-spacing:.04em}.tu-select__opt{display:flex;align-items:center;gap:var(--ttok-s-2);min-height:var(--ttok-row-h);padding:0 var(--ttok-s-3);color:var(--ttok-ink);font-size:var(--ttok-text-sm);cursor:pointer}.tu-select__opt[data-cursor]{background:var(--ttok-sunk);box-shadow:inset 2px 0 0 0 var(--ttok-ink)}.tu-select__opt[data-selected]{font-weight:700}.tu-select__check{flex:none;position:relative;width:9px;height:9px}.tu-select__opt[data-selected] .tu-select__check:after{content:"";position:absolute;left:2px;top:0;width:4px;height:8px;border-right:1.5px solid var(--ttok-ink);border-bottom:1.5px solid var(--ttok-ink);transform:rotate(45deg)}.tu-select__prev{flex:none;display:inline-flex;align-items:center}.tu-select__optlabel{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tu-select__optdetail{flex:none;color:var(--ttok-muted);font-size:var(--ttok-text-label)}.tu-select__list[data-size=lg] .tu-select__opt{font-size:var(--ttok-text-font-preview);min-height:var(--ttok-font-preview-row-h)}.tu-select__list[data-size=lg] .tu-select__prev{font-size:var(--ttok-text-font-preview)}.tu-select__opt[aria-disabled]{color:var(--ttok-line-3);cursor:default}.tu-select__opt[aria-disabled] .tu-select__optdetail{color:var(--ttok-line-3)}.tu-select__empty{padding:var(--ttok-s-2) var(--ttok-s-3);color:var(--ttok-muted);font-size:var(--ttok-t-body)}.tu-select__skel{height:var(--ttok-row-h);margin:0 var(--ttok-s-3);background:linear-gradient(var(--ttok-sunk) 0 0) 0 50% / 100% 60% no-repeat}@keyframes tu-pop-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.tu-select__pop{animation:none}}@media(pointer:coarse){.tu-select{position:relative}.tu-select:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}}@layer ttok.components{.tu-num{display:flex;align-items:center;gap:4px;height:var(--ttok-control-h);padding:0 8px;border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-r-control);background:var(--ttok-paper);min-width:0}.tu-num:focus-within{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.tu-num:focus-within{outline-color:Highlight}}.tu-num[data-disabled]{opacity:.45}.tu-num__label{flex:none;color:var(--ttok-muted);font-size:var(--ttok-text-label);-webkit-user-select:none;user-select:none}.tu-num__label[data-scrubbable]{cursor:ew-resize}.tu-num__label[data-scrubbable]:hover{color:var(--ttok-ink)}.tu-num__input{appearance:none;flex:1;width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--ttok-text-input);font-variant-numeric:tabular-nums;outline:none}.tu-num__input::placeholder{color:var(--ttok-muted)}.tu-num__unit{flex:none;color:var(--ttok-muted);font-size:var(--ttok-text-label)}.tu-numfield{min-width:0}.tu-numfield__row{display:flex;align-items:center;gap:var(--ttok-s-1);min-width:0}.tu-numfield__row>.tu-num{flex:1;min-width:0}.tu-num__step{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--ttok-control-h);height:var(--ttok-control-h);padding:0;border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-ink);font-size:var(--ttok-t-body);line-height:1;cursor:pointer}.tu-num__step:hover:not(:disabled){background:var(--ttok-surface)}.tu-num__step:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.tu-num__step:focus-visible{outline-color:Highlight}}.tu-num__step:disabled{opacity:.45;cursor:default}.tu-num__caret{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--ttok-s-4);height:var(--ttok-s-4);margin-inline-start:var(--ttok-s-1);padding:0;border:0;border-radius:var(--ttok-r-control);background:none;color:var(--ttok-muted);cursor:pointer}.tu-num__caret:after{content:"";position:absolute;inset:calc(-1 * var(--ttok-s-2))}.tu-num__caret:hover,.tu-num__caret[aria-expanded=true]{color:var(--ttok-ink)}.tu-num__caret:disabled{cursor:default}.tu-num__hint{margin:var(--ttok-s-1) 0 0;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.tu-num__list{position:fixed;z-index:var(--ttok-z-pop);overflow-y:auto;padding:var(--ttok-s-1);border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-r-menu);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-pop);box-sizing:border-box}.tu-num__opt{display:flex;align-items:center;height:32px;padding:0 var(--ttok-s-2);border-radius:var(--ttok-r-control);color:var(--ttok-ink);font-size:var(--ttok-t-body);font-variant-numeric:tabular-nums;cursor:pointer}.tu-num__opt[data-active]{background:var(--ttok-surface)}.tu-num__opt[aria-selected=true]{font-weight:700}}@layer ttok.components{.tu-slider{display:flex;align-items:center;flex:1;min-width:0}.tu-slider__el{appearance:none;width:100%;min-width:0;height:24px;margin:0;background:none;cursor:pointer}.tu-slider[data-disabled]{opacity:.45}.tu-slider[data-disabled] .tu-slider__el{cursor:default}.tu-slider__el::-webkit-slider-runnable-track{height:24px;background-image:linear-gradient(var(--ttok-line-2),var(--ttok-line-2));background-repeat:no-repeat;background-position:center;background-size:100% 3px}.tu-slider__el::-moz-range-track{height:24px;background-image:linear-gradient(var(--ttok-line-2),var(--ttok-line-2));background-repeat:no-repeat;background-position:center;background-size:100% 3px}.tu-slider__el::-webkit-slider-thumb{appearance:none;width:24px;height:24px;margin-top:0;border:none;background:radial-gradient(circle at center,var(--ttok-ink) 0 6px,transparent 6px)}.tu-slider__el::-moz-range-thumb{width:24px;height:24px;border:none;background:radial-gradient(circle at center,var(--ttok-ink) 0 6px,transparent 6px)}@media(pointer:coarse){.tu-slider__el{height:44px}.tu-slider__el::-webkit-slider-runnable-track{height:44px}.tu-slider__el::-moz-range-track{height:44px}.tu-slider__el::-webkit-slider-thumb{width:44px;height:44px;margin-top:0;background:radial-gradient(circle at center,var(--ttok-ink) 0 12px,transparent 12px)}.tu-slider__el::-moz-range-thumb{width:44px;height:44px;background:radial-gradient(circle at center,var(--ttok-ink) 0 12px,transparent 12px)}}.tu-slider__el:focus{outline:none}.tu-slider:focus-within{outline:2px solid var(--ttok-focus);outline-offset:1px;border-radius:var(--ttok-r-control)}@media(forced-colors:active){.tu-slider:focus-within{outline-color:Highlight}}}@layer ttok.components{.tu-favorite{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--ttok-icon-btn);height:var(--ttok-icon-btn);border:0;border-radius:var(--ttok-r-control);background:transparent;color:var(--ttok-muted);font-size:16px;line-height:1;cursor:pointer}.tu-favorite:hover{background:var(--ttok-surface);color:var(--ttok-ink-2)}.tu-favorite:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}.tu-favorite[data-on]{color:var(--ttok-ink)}@media(forced-colors:active){.tu-favorite:focus-visible{outline-color:Highlight}}@media(pointer:coarse){.tu-favorite{position:relative}.tu-favorite:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}}@layer ttok.components{.tu-skel{display:flex;flex-direction:column;gap:var(--ttok-s-1)}.tu-skel--tile{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--ttok-s-2)}.tu-skel__bit{display:block;background:var(--ttok-sunk);animation:tu-skel-pulse 1.4s ease-in-out infinite}.tu-skel--row .tu-skel__bit{height:var(--ttok-row-h);border-radius:var(--ttok-r-control)}.tu-skel--text .tu-skel__bit{height:calc(var(--ttok-text) * 1.4);border-radius:var(--ttok-radius-sm)}.tu-skel--tile .tu-skel__bit{aspect-ratio:1 / 1;height:auto;border-radius:var(--ttok-r-card)}.tu-skel--block .tu-skel__bit{height:100%;border-radius:var(--ttok-r-card)}@keyframes tu-skel-pulse{0%,to{background:var(--ttok-sunk)}50%{background:var(--ttok-surface)}}@media(prefers-reduced-motion:reduce){.tu-skel__bit{animation:none}}@media(forced-colors:active){.tu-skel__bit{outline:1px solid CanvasText}}.tu-progress{display:flex;align-items:center;gap:var(--ttok-s-2)}.tu-progress__track{flex:1 1 auto;height:3px;min-width:0;background:var(--ttok-sunk);overflow:hidden}.tu-progress__fill{display:block;height:100%;background:var(--ttok-ink)}.tu-progress__track.is-unknown .tu-progress__fill{width:40%;animation:tu-progress-slide 1.2s ease-in-out infinite}@keyframes tu-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.tu-progress__track.is-unknown .tu-progress__fill{animation:none;width:100%;opacity:.4}}.tu-progress__num{flex:none;color:var(--ttok-muted);font-size:var(--ttok-text-label);font-variant-numeric:tabular-nums}}@layer ttok.components{.tu-account{display:inline-flex;align-items:center;gap:8px;max-width:168px;height:var(--ttok-control-h);padding:0 8px 0 4px;border:1px solid transparent;border-radius:var(--ttok-r-control);background:transparent;color:var(--ttok-ink);font:inherit;cursor:pointer}.tu-account:hover{background:var(--ttok-surface)}.tu-account__dot{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--ttok-r-round);background:var(--ttok-sunk);color:var(--ttok-muted);font-size:var(--ttok-text-label);font-weight:700}.tu-account__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tu-account__who{padding:2px 8px 0;font-weight:600}.tu-account__mail{padding:0 8px 4px;color:var(--ttok-muted);font-size:var(--ttok-text-label)}.tu-account--switched{border-color:var(--ttok-danger)}.tu-account__warn{flex:none;padding:0 8px;border-radius:var(--ttok-r-control);background:var(--ttok-danger);color:#fff;font-size:var(--ttok-text-label);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.tu-account__name{display:none}}@media(pointer:coarse){.tu-account{position:relative}.tu-account:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}}.ttc-discovery{--ttc-discovery-columns: 4;--ttc-discovery-gap: 8px;min-width:0;padding:12px 0 20px;container-type:inline-size;overflow-anchor:none}.ttc-discovery[data-kind=illustration]{--ttc-discovery-columns: 3}.ttc-discovery[data-kind=photo],.ttc-discovery[data-kind=template]{--ttc-discovery-columns: 2}.ttc-discovery .ttc-filterbar{margin:0 12px 12px}.ttc-discovery>.ttc-empty,.ttc-discovery>.ttc-frame-target{margin-inline:12px}.ttc-discovery-row{min-width:0;position:relative}.ttc-discovery-row__track{display:flex;align-items:stretch;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:12px;padding:4px 12px;touch-action:pan-x pan-y}.ttc-discovery-row__track::-webkit-scrollbar{display:none}.ttc-discovery-row__track:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.ttc-discovery-row__track:focus-visible{outline-color:Highlight}}.ttc-discovery-row__track>*{flex-shrink:0;scroll-snap-align:start}.ttc-discovery-row__controls{position:absolute;inset:0;pointer-events:none}.ttc-discovery-row__arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ttok-ink);pointer-events:auto}.ttc-discovery-row__arrow--previous{left:0}.ttc-discovery-row__arrow--next{right:16px}.ttc-discovery[data-kind=template] .ttc-discovery-row--cards .ttc-discovery-row__arrow{top:calc((100% - 22px)/2)}.ttc-discovery-row__arrow>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-round);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-card)}.ttc-discovery-row__arrow:hover>span{border-color:var(--ttok-ink)}.ttc-discovery-row__arrow:disabled{visibility:hidden;pointer-events:none}.ttc-discovery-row__arrow:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w));border-radius:var(--ttok-r-round)}@media(forced-colors:active){.ttc-discovery-row__arrow:focus-visible{outline-color:Highlight}}.ttc-discovery__section{margin-top:16px}.ttc-discovery__section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 12px 8px;min-height:28px}.ttc-discovery__section h3{font-size:14px;font-weight:650;line-height:1.5;margin:0}.ttc-discovery__section>header .ttc-discovery__action{flex-shrink:0;min-height:28px;padding:4px 0 4px 8px;background:none;border:0;color:var(--ttok-muted);font-size:12px}.ttc-discovery-card{position:relative;padding:0;min-width:0;text-align:left;color:var(--ttok-ink);background:transparent;border:0;border-radius:var(--ttok-r-card);overflow:hidden}.ttc-discovery-card:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-discovery-card:focus-visible{outline-color:Highlight}}.ttc-discovery-card__art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;background:var(--ttok-surface);border-radius:var(--ttok-r-card);border:1px solid var(--ttok-line);overflow:hidden}.ttc-discovery-card__art img{width:100%;height:100%;object-fit:contain;display:block}.ttc-discovery-card:hover .ttc-discovery-card__art{border-color:var(--ttok-brand)}.ttc-discovery-card__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px;font-size:12px;margin-top:4px}.ttc-discovery-card__pages{position:absolute;bottom:5px;right:5px;font-size:10px;line-height:1.5;padding:2px 4px;color:var(--ttok-on-scrim);background:var(--ttok-thumb-scrim);border-radius:var(--ttok-r-control)}.ttc-discovery-row--cards .ttc-discovery-card{flex:0 0 calc((100% - 32px)/2)}.ttc-discovery-card--asset{background:var(--ttok-surface);border:1px solid transparent;aspect-ratio:1}.ttc-discovery-card--asset:hover{border-color:var(--ttok-brand)}.ttc-discovery-card--asset>img{display:block;width:100%;height:100%;object-fit:contain}.ttc-discovery[data-kind=photo] .ttc-discovery-card--asset{aspect-ratio:4 / 3}.ttc-discovery[data-kind=photo] .ttc-discovery-card--asset>img{object-fit:cover}.ttc-discovery[data-kind=icon] .ttc-discovery-card--asset{padding:12px;background:var(--ttok-paper);border-color:var(--ttok-line)}.ttc-discovery[data-kind=icon] .ttc-discovery-card--asset>.ttc-thumb{display:block;width:100%;height:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.ttc-discovery__grid{display:grid;grid-template-columns:repeat(var(--ttc-discovery-columns),minmax(0,1fr));gap:var(--ttc-discovery-gap);margin-inline:12px}.ttc-discovery[data-kind=template] .ttc-discovery__grid,.ttc-discovery[data-kind=photo] .ttc-discovery__grid{gap:var(--ttok-s-3) var(--ttc-discovery-gap)}.ttc-discovery__result-head{display:flex;align-items:center;gap:var(--ttok-s-2);margin:8px 12px 12px}.ttc-discovery__result-head>div{display:flex;min-width:0;align-items:baseline;gap:8px}.ttc-discovery__result-head strong{font-size:14px;overflow-wrap:anywhere}.ttc-discovery__result-head span{font-size:12px;color:var(--ttok-muted);white-space:nowrap}.ttc-discovery__format{display:flex;flex-wrap:wrap;gap:8px;margin:0 12px 16px}.ttc-discovery__format>.tu-field{flex:1 1 150px;min-width:0}.ttc-discovery__lang{margin:0 12px 8px}.ttc-discovery__pack-row>header h3{display:flex;align-items:baseline;gap:var(--ttok-s-2);flex:1 1 auto;min-width:0}.ttc-discovery__pack-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-discovery__pack-count{flex-shrink:0;font-size:12px;font-weight:400;color:var(--ttok-muted);font-variant-numeric:tabular-nums}.ttc-discovery__pack-row .ttc-discovery-row__track{gap:var(--ttc-discovery-gap)}.ttc-discovery__pack-row .ttc-discovery-row__track>.ttc-discovery-card--asset{flex:0 0 calc((100cqi - 24px - (var(--ttc-discovery-columns) - 1) * var(--ttc-discovery-gap)) / var(--ttc-discovery-columns))}.ttc-discovery__error{margin:12px;padding:12px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);font-size:13px;line-height:1.6}.ttc-discovery__error p{margin:0 0 8px}.ttc-discovery__error .ttc-discovery__action,.ttc-discovery__continuation .ttc-discovery__action,.ttc-discovery .ttc-empty .ttc-discovery__action{min-height:var(--ttok-control-h);padding:0 var(--ttok-s-3);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:inherit}.ttc-discovery__continuation{display:flex;justify-content:center;min-height:24px;margin-top:16px;font-size:12px;color:var(--ttok-muted)}.ttc-discovery__skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 12px 0}@container (max-width: 230px){.ttc-discovery[data-kind=icon] :is(.ttc-discovery__grid,.ttc-discovery__pack-row){--ttc-discovery-columns: 3}}.ttc-discovery-card:disabled{opacity:.45;cursor:not-allowed}.ttc-discovery-card:disabled .ttc-discovery-card__art{border-color:var(--ttok-line)}.ttc-discovery__grid .ttc-discovery-card--template{touch-action:pan-y}@media(pointer:coarse){.ttc-discovery-row__arrow{width:44px;height:44px}.ttc-discovery__section>header .ttc-discovery__action,:is(.ttc-discovery__error,.ttc-discovery__continuation,.ttc-discovery .ttc-empty) .ttc-discovery__action{min-height:44px}.ttc-discovery-row:not(.ttc-discovery-row--cards) .ttc-discovery-row__track:has(>.ttc-discovery__chip){padding-block:12px}.ttc-discovery__chip{position:relative}.ttc-discovery__chip:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}.ttc-rail__drawer[data-scroll-overlay]{position:relative}.ttc-rail__drawer[data-scroll-overlay] .ttc-drawer__scroll{scrollbar-width:none;scrollbar-gutter:auto}.ttc-rail__drawer[data-scroll-overlay] .ttc-drawer__scroll::-webkit-scrollbar{width:0;height:0}.ttc-drawerbar{position:absolute;width:16px;pointer-events:none;z-index:2}.ttc-drawerbar__rail{position:absolute;inset:0;pointer-events:none}.ttc-drawerbar__thumb{position:absolute;top:0;right:4px;width:8px;border-radius:var(--ttok-r-pill);background:color-mix(in srgb,var(--ttok-ink) 28%,transparent);opacity:0;pointer-events:none;transition:opacity var(--ttok-m-hover) var(--ttok-e-out)}.ttc-drawerbar__rail[data-awake] .ttc-drawerbar__thumb,.ttc-rail__drawer:hover .ttc-drawerbar__thumb,.ttc-rail__drawer:focus-within .ttc-drawerbar__thumb,.ttc-drawerbar__thumb[data-dragging]{opacity:1;pointer-events:auto}.ttc-drawerbar__thumb:hover,.ttc-drawerbar__thumb[data-dragging]{background:color-mix(in srgb,var(--ttok-ink) 44%,transparent)}@media(prefers-reduced-motion:reduce){.ttc-drawerbar__thumb{transition:none}}@media(forced-colors:active){.ttc-rail__drawer[data-scroll-overlay] .ttc-drawer__scroll{scrollbar-width:auto;scrollbar-gutter:stable}.ttc-rail__drawer[data-scroll-overlay] .ttc-drawer__scroll::-webkit-scrollbar{width:auto}.ttc-drawerbar{display:none}}.ttc-tpl-preview{position:relative;width:100%;min-width:0}.ttc-tpl-preview .ttc-project__thumb>.tu-thumb{height:100%;min-height:0;aspect-ratio:auto;grid-template:minmax(0,1fr) / minmax(0,1fr);background:transparent}.ttc-tpl-preview .ttc-project__thumb .tu-thumb__img{width:auto;height:auto;place-self:center;object-fit:contain}.ttc-tpls .ttc-tpl-preview>.ttc-project,.ttc-docs .ttc-tpl-preview>.ttc-project{touch-action:pan-y}.ttc-tpl-preview__controls{position:absolute;inset:0 0 auto;aspect-ratio:4 / 3;pointer-events:none}.ttc-tpl-preview__previous,.ttc-tpl-preview__next{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;opacity:0}.ttc-tpl-preview__previous{left:8px}.ttc-tpl-preview__next{right:8px}.ttc-tpl-preview:hover .ttc-tpl-preview__previous,.ttc-tpl-preview:hover .ttc-tpl-preview__next,.ttc-tpl-preview:focus-within .ttc-tpl-preview__previous,.ttc-tpl-preview:focus-within .ttc-tpl-preview__next{opacity:1}.ttc-tpl-preview__controls .tu-iconbtn{width:32px;height:32px;background:var(--ttok-surface);border:1px solid var(--ttok-line)}.ttc-tpl-preview__controls svg{width:16px;height:16px}.ttc-tpl-preview__page{position:absolute;right:8px;bottom:8px;padding:4px 8px;font-size:var(--ttok-t-meta);color:var(--ttok-ink);background:var(--ttok-surface);border:1px solid var(--ttok-line)}@media(hover:none),(pointer:coarse){.ttc-tpl-preview__previous,.ttc-tpl-preview__next{opacity:1}}@media(pointer:coarse){.ttc-tpl-preview__controls .tu-iconbtn{position:relative}.ttc-tpl-preview__controls .tu-iconbtn:before{content:"";position:absolute;width:44px;height:44px;left:50%;top:50%;transform:translate(-50%,-50%)}}@layer ttok.components{.tu-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:var(--ttok-control-h);padding:var(--ttok-s-1) var(--ttok-s-3);border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-ink-2);font:inherit;font-size:var(--ttok-text-sm);text-align:left;cursor:pointer}.tu-chip:hover:not(:disabled){border-color:var(--ttok-line-3);background:var(--ttok-surface)}.tu-chip:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.tu-chip:focus-visible{outline-color:Highlight}}.tu-chip:disabled{background:var(--ttok-sunk);color:var(--ttok-muted);border-color:var(--ttok-line);cursor:default}.tu-chip__label{display:flex;align-items:baseline;gap:var(--ttok-s-1)}.tu-chip__mark{font-weight:700}.tu-chip__detail{color:var(--ttok-muted);font-size:var(--ttok-text-label);font-weight:400}.tu-chip[data-on]{border-color:var(--ttok-ink);box-shadow:inset 0 0 0 1px var(--ttok-ink);color:var(--ttok-ink);font-weight:700}.tu-chip[data-on] .tu-chip__detail{font-weight:400}.tu-chip--sm{flex-direction:row;align-items:center;gap:var(--ttok-s-2);min-height:0;height:32px;padding:0 var(--ttok-s-3);border-color:var(--ttok-line);color:var(--ttok-ink-2);font-size:var(--ttok-t-meta);white-space:nowrap}.tu-chip--sm .tu-chip__mark{display:none}.tu-chip--sm[data-on]{background:var(--ttok-brand-soft);border-color:var(--ttok-brand-soft);box-shadow:none;color:var(--ttok-brand-on-soft)}.tu-chip__n{color:var(--ttok-muted);font-variant-numeric:tabular-nums}.tu-chip--sm[data-on] .tu-chip__n{color:inherit}.tu-chips{display:flex;flex-wrap:wrap;gap:var(--ttok-s-2)}@media(pointer:coarse){.tu-chip{position:relative}.tu-chip:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}.tu-chip[data-stable-counts]{justify-content:center}.tu-chip[data-stable-counts] .tu-chip__label{align-items:center;gap:6px}.tu-chip__text{display:inline-grid}.tu-chip__text:after{content:attr(data-label);font-weight:700;visibility:hidden;height:0}.tu-chip[data-stable-counts] .tu-chip__n{width:6ch;flex:none;text-align:center;font-size:var(--ttok-t-meta);font-weight:400}}@layer ttok.components{.tu-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ttok-s-2);padding:var(--ttok-s-6);text-align:center}.tu-empty--compact{align-items:flex-start;padding:var(--ttok-s-3);text-align:left}.tu-empty--at-page{padding:var(--ttok-s-12) var(--ttok-s-6);gap:var(--ttok-s-3)}.tu-empty--at-inline{padding:var(--ttok-s-4) var(--ttok-s-3)}@media(max-width:720px){.tu-empty--at-page{padding:var(--ttok-s-8) var(--ttok-s-4)}}.tu-empty__art{display:grid;grid-template-columns:repeat(3,44px);gap:var(--ttok-s-2);margin-bottom:var(--ttok-s-1)}.tu-empty__art i{display:block;height:56px;border:var(--ttok-border) dashed var(--ttok-line-2);border-radius:var(--ttok-r-control);background:var(--ttok-surface)}.tu-empty__art i:nth-child(2){border-style:solid;border-color:var(--ttok-brand);background:var(--ttok-brand-soft)}.tu-empty__title{display:flex;align-items:baseline;justify-content:center;gap:var(--ttok-s-2);margin:0;color:var(--ttok-ink);font-size:var(--ttok-text-lg);font-weight:500;line-height:1.5}.tu-empty--at-page .tu-empty__title{font-size:var(--ttok-t-section);font-weight:700}.tu-empty--at-inline .tu-empty__title{font-size:var(--ttok-text)}.tu-empty--compact .tu-empty__title{justify-content:flex-start}.tu-empty__body{margin:0;max-width:44ch;color:var(--ttok-muted);font-size:var(--ttok-text-sm);line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.tu-empty__title{word-break:keep-all;overflow-wrap:anywhere}.tu-empty--at-page .tu-empty__body{max-width:46ch}.tu-empty--at-inline{align-items:flex-start;text-align:left}.tu-empty--at-inline .tu-empty__title{justify-content:flex-start}.tu-empty--filtered .tu-empty__title{color:var(--ttok-muted)}.tu-empty__mark{flex:none;width:10px;height:10px;border:1.5px solid var(--ttok-danger);transform:rotate(45deg)}.tu-empty__chips{justify-content:center}.tu-empty--compact .tu-empty__chips{justify-content:flex-start}.tu-empty__act{margin-top:var(--ttok-s-1)}.tu-empty__detail{max-width:44ch;font-size:var(--ttok-text-label)}.tu-empty__detail summary{color:var(--ttok-muted);cursor:pointer}.tu-empty__detail summary:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.tu-empty__detail summary:focus-visible{outline-color:Highlight}}.tu-empty__detail code{display:block;margin-top:var(--ttok-s-2);padding:var(--ttok-s-2);border:var(--ttok-border) solid var(--ttok-line);background:var(--ttok-sunk);color:var(--ttok-ink-2);font-family:var(--ttok-font-mono);line-height:1.5;text-align:left;overflow-wrap:anywhere}}@layer ttok.components{.tu-thumb{display:grid;place-items:center;width:100%;overflow:hidden;border-radius:var(--ttok-r-card);background:var(--ttok-surface)}.tu-thumb--cover,.tu-thumb--contain{aspect-ratio:1 / 1}.tu-thumb--cover .tu-thumb__img{object-fit:cover}.tu-thumb--contain .tu-thumb__img,.tu-thumb--natural .tu-thumb__img{object-fit:contain}.tu-thumb--natural[data-loading],.tu-thumb--natural.tu-thumb--failed{aspect-ratio:1 / 1}.tu-thumb__img{display:block;width:100%;height:100%}.tu-thumb__img{opacity:0}.tu-thumb[data-shown] .tu-thumb__img{opacity:1;transition:opacity var(--ttok-m-pop) var(--ttok-e-out)}.tu-thumb--cover .tu-thumb__img,.tu-thumb--contain .tu-thumb__img{grid-area:1 / 1;place-self:stretch;min-width:0;min-height:0}.tu-thumb[data-loading]{animation:tu-skel-pulse 1.4s ease-in-out infinite}.tu-thumb[data-loading] .tu-thumb__img{visibility:hidden}@media(prefers-reduced-motion:reduce){.tu-thumb[data-loading]{animation:none;background:var(--ttok-sunk)}.tu-thumb[data-shown] .tu-thumb__img{transition:none}}.tu-thumb--failed{border:var(--ttok-border) dashed var(--ttok-line-2)}.tu-thumb__mark{width:40%;max-width:10px;aspect-ratio:1 / 1;border:1.5px solid var(--ttok-danger);transform:rotate(45deg)}.tu-thumb__failed{display:grid;justify-items:center;gap:var(--ttok-s-2);padding-inline:var(--ttok-s-3);max-width:100%;min-width:0;color:var(--ttok-muted)}.tu-thumb__failicon{display:block;width:28px;height:28px}.tu-thumb__failtext{max-width:100%;font-size:var(--ttok-t-meta);line-height:1.4;color:var(--ttok-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(forced-colors:active){.tu-thumb{outline:1px solid CanvasText}}}@layer ttok.components{.ttc-items{display:flex;flex-direction:column;gap:var(--ttok-s-4)}.ttc-items__table{width:100%;border-collapse:collapse;background:var(--ttok-paper);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);overflow:hidden}.ttc-items__table [data-slot=check]{width:44px}.ttc-items__table [data-slot=thumb]{width:40px}.ttc-items__table [data-slot=meta]{width:1%;white-space:nowrap}.ttc-items__table td[data-slot=meta]:has(+td[data-slot=trail]){text-align:right}.ttc-items__table [data-slot=trail]{width:1%;white-space:nowrap;text-align:right}.ttc-items__table th{font-size:var(--ttok-t-meta);font-weight:500;color:var(--ttok-muted);text-align:left;padding:8px 12px;border-bottom:1px solid var(--ttok-line);white-space:nowrap}.ttc-items__table th[data-slot=trail]{text-align:right}.ttc-items__table th[data-slot=meta]:has(+th[data-slot=trail]){text-align:right}.ttc-items__table td{font-size:var(--ttok-t-body);padding:6px 12px;border-bottom:1px solid var(--ttok-line);vertical-align:middle}.ttc-items__table tr:last-child td{border-bottom:0}.ttc-items__row{transition:background-color var(--ttok-m-hover) var(--ttok-e-out)}.ttc-items__row:hover{background:var(--ttok-surface)}.ttc-items__row[data-selected=true]{background:var(--ttok-brand-soft)}.ttc-items__row[data-busy=true]{opacity:.5;pointer-events:none}@media(prefers-reduced-motion:reduce){.ttc-items__row{transition:none}}.ttc-items__num{font-variant-numeric:tabular-nums;white-space:nowrap}.ttc-items__trail{line-height:normal}.ttc-items__trail .ttc-project__retry+.ttc-project__more{margin-left:24px}.ttc-items__row:hover .ttc-project__more,.ttc-items__row:focus-within .ttc-project__more,.ttc-items__trail .ttc-project__more:focus-visible{opacity:1}.ttc-items__name{display:flex;align-items:center;gap:8px;min-width:0}.ttc-items__name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-items__refs{font:inherit;color:var(--ttok-ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--ttok-line-2);font-variant-numeric:tabular-nums}.ttc-items__refs:hover{text-decoration-color:var(--ttok-ink)}.ttc-items__muted{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-items__thumbcell{line-height:0}.ttc-items__thumbcell .tu-thumb{width:40px;border-radius:var(--ttok-r-control);background:var(--ttok-sunk);overflow:hidden}.ttc-items__check{position:relative;width:44px;height:44px;display:grid;place-items:center;margin:-6px 0 -6px -12px}.ttc-items__check .tu-check__hit{position:static}.ttc-items__headcheck{display:flex;align-items:center;gap:4px;white-space:nowrap}.ttc-items__pagecount{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-items__belowrow>td[data-slot=below]{border-top:0}td[data-slot=below]{padding:0 12px 8px}.ttc-items[data-select=off] .ttc-items__table thead th:first-child,.ttc-items[data-select=off] .ttc-items__table .ttc-items__row>td[data-slot=check]{display:none}.ttc-items[data-layout=grid] .ttc-items__table,.ttc-items[data-layout=grid] .ttc-items__table td{display:block}.ttc-items[data-layout=grid] .ttc-items__table{border:0;background:none;overflow:visible}.ttc-items[data-layout=grid] .ttc-items__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ttc-items[data-layout=grid] .ttc-items__table tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ttok-card-min),1fr));gap:var(--ttok-s-4)}.ttc-items[data-layout=grid] .ttc-items__table tr{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;padding:0;overflow:hidden;background:var(--ttok-paper);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card)}.ttc-items[data-layout=grid] .ttc-items__row{transition-property:border-color,box-shadow}.ttc-items[data-layout=grid] .ttc-items__row:hover,.ttc-items[data-layout=grid] .ttc-items__row:focus-within{background:var(--ttok-paper);border-color:var(--ttok-line-2);box-shadow:var(--ttok-shadow-lift)}.ttc-items[data-layout=grid] .ttc-items__row[data-selected=true]{background:var(--ttok-paper);border-color:var(--ttok-ink)}.ttc-items[data-layout=grid] .ttc-items__table td{width:auto;min-width:0;padding:0;border:0;text-align:left}.ttc-items[data-layout=grid] .ttc-items__row>td[data-slot=check]{z-index:1;place-self:start start}.ttc-items[data-layout=grid] .ttc-items__check{margin:0;place-items:start;padding:var(--ttok-s-2)}.ttc-items[data-layout=grid] .ttc-items__check .tu-check__hit{height:14px}.ttc-items[data-layout=grid] .tu-check__box{box-shadow:var(--ttok-shadow-card)}.ttc-items[data-layout=grid] .ttc-items__thumbcell .tu-thumb{width:100%;aspect-ratio:4 / 3;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:var(--ttok-s-3);border-radius:0;border-bottom:1px solid var(--ttok-line);background:var(--ttok-sunk)}.ttc-items[data-layout=grid] .ttc-items__thumbcell .tu-thumb__img{place-self:center;width:auto;height:auto;max-width:100%;max-height:100%;box-shadow:var(--ttok-shadow-card)}.ttc-items[data-layout=grid] .ttc-items__row>td[data-slot=trail]{display:none}.ttc-items[data-layout=grid] .ttc-items__table tr.ttc-items__belowrow{display:none}.ttc-items[data-layout=grid] .ttc-items__row>td[data-slot=title]{grid-area:2 / 1 / 3 / 2;padding:var(--ttok-s-3) var(--ttok-s-3) var(--ttok-s-1)}.ttc-items[data-layout=grid] .ttc-items__row>td[data-slot=meta]{grid-area:3 / 1 / 4 / 2;display:flex;gap:var(--ttok-s-2);align-items:center;padding:0 var(--ttok-s-3) var(--ttok-s-3);font-size:var(--ttok-t-meta);color:var(--ttok-muted);white-space:normal}.ttc-items[data-layout=grid] .ttc-items__row[data-selected=true] td[data-slot=title],.ttc-items[data-layout=grid] .ttc-items__row[data-selected=true] td[data-slot=meta]{background:var(--ttok-brand-soft)}@media(forced-colors:active){.ttc-items[data-layout=grid] .ttc-items__row>td[data-slot=meta]{border:1px solid CanvasText}.ttc-items[data-layout=grid] .ttc-items__row[data-selected=true]{outline:2px solid Highlight}}@media(max-width:700px){.ttc-items[data-layout=grid] .ttc-items__table tbody{grid-template-columns:repeat(auto-fill,minmax(var(--ttok-card-min-sm),1fr));gap:var(--ttok-s-3)}}@media(max-width:700px){.ttc-items[data-layout=list] .ttc-items__table,.ttc-items[data-layout=list] .ttc-items__table tbody,.ttc-items[data-layout=list] .ttc-items__table tr,.ttc-items[data-layout=list] .ttc-items__table td{display:block}.ttc-items[data-layout=list] .ttc-items__table{border:0;border-radius:0;background:none;overflow:visible}.ttc-items[data-layout=list] .ttc-items__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ttc-items[data-layout=list] .ttc-items__table tbody{display:flex;flex-direction:column;gap:8px}.ttc-items[data-layout=list] .ttc-items__table tr{display:grid;grid-template-columns:44px 40px auto auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:2px;padding:8px 12px;background:var(--ttok-paper);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card)}.ttc-items[data-layout=list] .ttc-items__table td{padding:0;border:0}.ttc-items[data-layout=list] .ttc-items__check{margin:0}.ttc-items[data-layout=list] .ttc-items__row>td[data-slot=check]{grid-area:1 / 1 / 3 / 2}.ttc-items[data-layout=list] .ttc-items__row>td[data-slot=thumb]{grid-area:1 / 2 / 3 / 3}.ttc-items[data-layout=list] .ttc-items__row>td[data-slot=title]{grid-area:1 / 3 / 2 / 6}.ttc-items[data-layout=list] .ttc-items__row>td[data-slot=meta]{grid-row:2 / 3;grid-column:auto;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-items[data-layout=list] .ttc-items__row>td[data-slot=meta]+td[data-slot=meta]:not(:empty):before{content:"·";margin-right:4px;color:var(--ttok-line-2)}.ttc-items[data-layout=list] .ttc-items__row>td[data-slot=trail]{grid-area:1 / 6 / 3 / 7;text-align:right}.ttc-items[data-select=off][data-layout=list] .ttc-items__table tr{grid-template-columns:40px auto auto minmax(0,1fr) auto}.ttc-items[data-select=off][data-layout=list] .ttc-items__row>td[data-slot=thumb]{grid-area:1 / 1 / 3 / 2}.ttc-items[data-select=off][data-layout=list] .ttc-items__row>td[data-slot=title]{grid-area:1 / 2 / 2 / 5}.ttc-items[data-select=off][data-layout=list] .ttc-items__row>td[data-slot=trail]{grid-area:1 / 5 / 3 / 6}}}.ttc-files{display:flex;flex-direction:column;gap:16px}.ttc-files__badge{flex:none;font-size:12px;line-height:1;padding:4px 8px;border-radius:var(--ttok-r-control);background:var(--ttok-sunk);color:var(--ttok-ink-2)}.ttc-items[data-layout=grid] td[data-slot=meta]:has(>.ttc-files__sizetag),.ttc-items[data-layout=grid] td[data-slot=meta]:has(>[data-usedby]){grid-area:1 / 1 / 2 / 2}.ttc-items[data-layout=grid] .ttc-files__sizetag,.ttc-items[data-layout=grid] .ttc-items__refs,.ttc-items[data-layout=grid] .ttc-items__muted{padding:var(--ttok-s-1) var(--ttok-s-2);border-radius:var(--ttok-r-control);background:var(--ttok-scrim);color:#fff;font-size:var(--ttok-t-meta);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.ttc-items[data-layout=grid] td[data-slot=meta]:has(>.ttc-files__sizetag){z-index:1;place-self:end start;margin:var(--ttok-s-2);pointer-events:none}.ttc-items[data-layout=grid] td[data-slot=meta]:has(>[data-usedby]){z-index:1;place-self:start end;margin:var(--ttok-s-2)}.ttc-items[data-layout=grid] .ttc-items__refs{position:relative;text-decoration:none}.ttc-items[data-layout=grid] .ttc-items__refs:hover{background:var(--ttok-ink)}.ttc-items[data-layout=grid] .ttc-items__refs:after{content:"";position:absolute;inset:-12px}.ttc-items[data-layout=grid] [data-usedby=unknown]{opacity:0;pointer-events:none}.ttc-items[data-layout=grid] .ttc-items__row:hover [data-usedby=unknown],.ttc-items[data-layout=grid] .ttc-items__row:focus-within [data-usedby=unknown]{opacity:1;pointer-events:auto}.ttc-items[data-layout=grid] [data-usedby=none]{display:none}.ttc-items[data-layout=grid] .ttc-items__row[data-selected=true] [data-usedby=none]{display:block}@media(hover:none),(pointer:coarse){.ttc-items[data-layout=grid] [data-usedby=unknown]{opacity:1;pointer-events:auto}}@media(forced-colors:active){.ttc-items[data-layout=grid] .ttc-files__sizetag,.ttc-items[data-layout=grid] .ttc-items__refs,.ttc-items[data-layout=grid] .ttc-items__muted{border:1px solid CanvasText}}.ttc-items[data-layout=grid] .ttc-items__name>span:first-child{font-weight:500}.ttc-files__bar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ttok-paper);border-top:1px solid var(--ttok-line);box-shadow:var(--ttok-shadow-pop);padding:10px 24px calc(10px + env(safe-area-inset-bottom));animation:ttc-files-bar-in var(--ttok-m-pop) var(--ttok-e-out)}.ttc-files__bar-in{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ttc-files__bar-count{font-size:var(--ttok-t-meta);font-weight:700;white-space:nowrap}.ttc-files__bar-usedby{font-size:var(--ttok-t-body);color:var(--ttok-muted)}.ttc-files__bar-usedby[data-tone=warn]{color:var(--ttok-ink);border-bottom:1px dashed var(--ttok-ink)}.ttc-files__bar-acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}@keyframes ttc-files-bar-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ttc-files[data-bar=true]{padding-bottom:var(--ttc-files-bar-h, 72px)}@media(max-width:700px){.ttc-files__bar{padding-left:16px;padding-right:16px}.ttc-files__bar-acts{width:100%;margin-left:0}.ttc-files__bar-acts>*{flex:1;min-height:44px}}.ttc-files[data-bar=true]~.ttok-toast-host,body:has(.ttc-files[data-bar=true]) .ttok-toast-host{bottom:calc(var(--ttc-files-bar-h, 72px) + 16px)}@media(prefers-reduced-motion:reduce){.ttc-files__bar{animation-duration:1ms}}.ttc-tpldetail{display:flex;flex-direction:column;gap:10px}.ttc-tpldetail__stage{width:100%;height:304px;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--ttok-sunk);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);overflow:hidden}@media(max-width:640px){.ttc-tpldetail__stage{height:260px}}.ttc-tpldetail__stage[data-fit=contain] .tu-thumb__img{max-width:100%;max-height:304px;width:auto;height:auto;object-fit:contain;border-radius:var(--ttok-r-card)}@media(max-width:640px){.ttc-tpldetail__stage[data-fit=contain] .tu-thumb__img{max-height:260px}}.ttc-tpldetail__stage[data-fit=fill]{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain}.ttc-tpldetail__stage[data-fit=fill] .tu-thumb__img{width:100%;height:auto;max-width:100%;max-height:none;border-radius:var(--ttok-r-card)}.ttc-tpldetail__stage .tu-thumb--natural[data-loading],.ttc-tpldetail__stage .tu-thumb--natural.tu-thumb--failed{aspect-ratio:auto;width:100%;height:100%}.ttc-tpldetail__pagerRow{min-height:28px;display:flex;align-items:center;justify-content:center}.ttc-tpldetail__pager{display:flex;align-items:center;gap:8px}.ttc-tpldetail__pageNo{font-size:var(--ttok-t-meta);color:var(--ttok-muted);font-variant-numeric:tabular-nums}.ttc-tpldetail__meta{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-tpldetail__hint{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-body);line-height:1.45}.ttc-tpldetail__why{margin:0;padding:8px 10px;border-radius:var(--ttok-r-control);background:var(--ttok-surface);color:var(--ttok-ink);font-size:var(--ttok-t-body);line-height:1.45}.ttc-newdoc{display:flex;flex-direction:column;gap:10px}.ttc-newdoc__size{display:flex;align-items:center;gap:8px;color:var(--ttok-muted);font-size:var(--ttok-text-label)}.ttc-newdoc__size select{flex:1;min-width:0;height:36px;padding:0 28px 0 10px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background-color:var(--ttok-paper);color:var(--ttok-ink);font:inherit;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 4.5 6 8l3-3.5' fill='none' stroke='%236a5f57' stroke-width='1.5' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:border-color var(--ttok-m-hover) var(--ttok-e-out)}.ttc-newdoc__size select:hover{border-color:var(--ttok-line-2)}.ttc-newdoc__dims{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-newdoc__or{display:flex;align-items:center;gap:8px;margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-newdoc__or:before,.ttc-newdoc__or:after{content:"";flex:1;height:1px;background:var(--ttok-line)}.ttc-text-styles{min-width:0}.ttc-text-styles__scope{margin:0 0 var(--ttok-s-3);font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-text-styles__list{display:grid;gap:var(--ttok-s-2);margin:var(--ttok-s-2) 0;padding:0;list-style:none}.ttc-text-styles__list>li{min-width:0;border:1px solid var(--ttok-line);background:var(--ttok-surface);border-radius:var(--ttok-r-card);overflow:hidden}.ttc-text-styles__card{display:grid;width:100%;min-width:0;padding:var(--ttok-s-3);gap:var(--ttok-s-1);text-align:start;border:0;background:transparent;color:var(--ttok-ink);cursor:pointer}.ttc-text-styles__card:disabled{cursor:default;opacity:1}.ttc-text-styles__card:hover:not(:disabled){background:var(--ttok-sunk)}.ttc-text-styles__sample{display:block;font-size:24px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-text-styles__name{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ttc-text-styles__summary{font-size:var(--ttok-t-meta);color:var(--ttok-muted);overflow-wrap:anywhere}.ttc-text-styles__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:var(--ttok-s-1);padding:0 var(--ttok-s-2) var(--ttok-s-2)}.ttc-text-styles__form{display:grid;gap:var(--ttok-s-4)}.ttc-text-styles__form>label{display:grid;gap:var(--ttok-s-2)}.ttc-text-styles__form fieldset{display:grid;gap:var(--ttok-s-2);border:1px solid var(--ttok-line)}.ttc-text-styles__preview{padding:var(--ttok-s-4);background:var(--ttok-sunk);overflow-wrap:anywhere}.ttc-text-styles__error{color:var(--ttok-danger)}.ttc-text-styles__preview-image{width:100%;height:88px;object-fit:cover;background:var(--ttok-surface)}.ttc-text-styles__form fieldset{border-radius:var(--ttok-r-control);padding:var(--ttok-s-3)}.ttc-text-styles__card:focus-visible{outline-width:var(--ttok-focus-w);outline-style:solid;outline-color:var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.ttc-text-styles__card:focus-visible{outline-color:Highlight}}.ttc-text-styles__numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ttok-s-3)}.ttc-text-styles__form .ttc-text-styles__controls{min-width:0;border:0;padding:0;margin:0}.ttc-text-styles__form .ttc-text-styles__includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ttok-s-1) var(--ttok-s-3);margin:0}.ttc-text-styles__includes>.tu-check:first-of-type{grid-column:1 / -1}.ttc-text-styles__form .ttc-text-styles__controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--ttok-s-3)}.ttc-text-styles__family,.ttc-text-styles__numbers{grid-column:1 / -1;min-width:0}@media(max-width:480px){.ttc-text-styles__form .ttc-text-styles__controls{grid-template-columns:minmax(0,1fr)}}.ttc-conv{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--ttok-paper);color:var(--ttok-ink)}.ttc-conv__head{flex:none;padding:var(--ttok-s-3);border-bottom:1px solid var(--ttok-line)}.ttc-conv__titleRow{display:flex;align-items:center;justify-content:space-between;gap:var(--ttok-s-2);margin-bottom:var(--ttok-s-1)}.ttc-conv__titleRow .ttc-conv__title{margin:0}.ttc-conv__title{margin:0 0 var(--ttok-s-1);font-size:var(--ttok-t-body);font-weight:650;line-height:1.4}.ttc-conv__log{flex:1 1 auto;min-height:0;padding:var(--ttok-s-3);display:flex;flex-direction:column;gap:var(--ttok-s-2);-webkit-user-select:text;user-select:text}.ttc-conv__scope{display:block;margin-bottom:4px;font-weight:600;color:var(--ttok-text)}.ttc-conv__intro p{margin:0;font-size:var(--ttok-t-body);line-height:1.6}.ttc-conv__user{margin:0;padding:var(--ttok-s-2) var(--ttok-s-3);background:var(--ttok-surface);border-radius:var(--ttok-r-control);font-size:var(--ttok-t-body);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ttc-conv__notice{margin:0;font-size:var(--ttok-t-meta);line-height:1.6;color:var(--ttok-muted)}.ttc-conv__notice[data-tone=error]{color:var(--ttok-danger)}.ttc-conv__candidate{padding:var(--ttok-s-3);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-paper)}.ttc-conv__candidate[data-arrived]{animation:ttc-conv-candidate-in var(--ttc-conv-candidate-in, var(--ttok-m-modal)) var(--ttok-e-out) both}@keyframes ttc-conv-candidate-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ttc-conv__candidate[data-arrived]{animation:none}}.ttc-conv__candidateLabel{margin:0 0 var(--ttok-s-1);font-size:var(--ttok-t-meta);font-weight:600;color:var(--ttok-brand-on-soft)}.ttc-conv__candidateText{margin:0;font-size:var(--ttok-t-body);line-height:1.6}.ttc-conv__candidatePicture{display:block;width:100%;margin:var(--ttok-s-2) 0;padding:0;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-surface);cursor:zoom-in;overflow:hidden}.ttc-conv__candidatePicture img{display:block;width:100%;max-height:220px;object-fit:contain}.ttc-conv__candidatePicture:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-conv__candidatePicture:focus-visible{outline-color:Highlight}}.ttc-conv__previewHint{margin:0 0 var(--ttok-s-3);font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-conv__previewStage{display:grid;place-items:center;min-height:240px;max-height:min(64vh,720px);padding:var(--ttok-s-4);border-radius:var(--ttok-r-control);background:var(--ttok-surface);overflow:hidden}.ttc-conv__previewImage{max-width:100%;max-height:calc(min(64vh,720px) - var(--ttok-s-4) * 2);object-fit:contain;background:var(--ttok-paper);box-shadow:var(--ttok-shadow-card)}.ttc-conv__previewImage[data-state=loading]{visibility:hidden}.ttc-conv__previewFoot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ttok-s-2);width:100%}.ttc-conv__previewNote{flex:1 1 240px;align-self:center;margin:0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-conv__previewError{margin:calc(var(--ttok-s-3) * -1) 0 var(--ttok-s-3);font-size:var(--ttok-t-meta);color:var(--ttok-danger)}.ttc-conv__candidateActions{display:flex;flex-wrap:wrap;gap:var(--ttok-s-2);margin-top:var(--ttok-s-3)}.ttc-conv__working p{margin:var(--ttok-s-2) 0 0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-conv__composer{flex:none;padding:var(--ttok-s-3);border-top:1px solid var(--ttok-line);background:var(--ttok-paper)}.ttc-conv__tools{display:flex;flex-wrap:wrap;gap:var(--ttok-s-2);margin-bottom:var(--ttok-s-3)}.ttc-conv__label{display:block;margin-bottom:var(--ttok-s-2);font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-conv__input{min-height:80px;max-height:160px;line-height:1.6;overflow:auto;padding:var(--ttok-s-2) calc(var(--ttok-s-2) + var(--ttok-s-1) / 2);border:1px solid var(--ttok-line-2);border-radius:var(--ttok-r-control);background:var(--ttok-paper);font-size:max(var(--ttok-t-body),var(--ttok-text-input));white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.ttc-conv__input:empty:before{content:attr(data-placeholder);color:var(--ttok-muted);pointer-events:none}.ttc-conv__input:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.ttc-conv__input:focus-visible{outline-color:Highlight}}.ttc-conv__input[aria-disabled=true]{background:var(--ttok-surface);cursor:default}.ttc-conv__chip{display:inline-flex;align-items:center;gap:var(--ttok-s-1);max-width:100%;margin:2px var(--ttok-s-1) 2px 0;padding:0 2px 0 var(--ttok-s-2);vertical-align:middle;white-space:nowrap;line-height:26px;font-size:var(--ttok-t-meta);color:var(--ttok-brand-on-soft);background:var(--ttok-brand-soft);border:1px solid var(--ttok-brand-line);border-radius:var(--ttok-r-control);cursor:pointer}.ttc-conv__chip--static{padding-right:var(--ttok-s-2);cursor:default}.ttc-conv__chip:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-conv__chip:focus-visible{outline-color:Highlight}}.ttc-conv__chip[aria-invalid=true]{color:var(--ttok-danger);background:var(--ttok-danger-soft);border-color:var(--ttok-danger-line);text-decoration:line-through}.ttc-conv__chipName{overflow:hidden;text-overflow:ellipsis;max-width:166px}.ttc-conv__chipRemove{min-height:24px;padding:0 var(--ttok-s-1);border:0;background:transparent;color:inherit;font-size:15px;line-height:1;cursor:pointer}.ttc-conv__chip--asset{padding-left:2px}.ttc-conv__chipThumb{width:20px;height:20px;border-radius:var(--ttok-r-control);object-fit:cover;background:var(--ttok-paper)}.ttc-conv__chipTag{padding:0 var(--ttok-s-1);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-muted);line-height:18px}.ttc-conv__uploads{display:flex;flex-direction:column;gap:var(--ttok-s-3)}.ttc-conv__uploadList{max-height:min(360px,50vh);overflow:auto}.ttc-conv__uploadGrid{--ttc-tile-gap: var(--ttok-s-2);--ttc-tile-min: 112px}.ttc-conv__uploadGrid .ttc-asset[aria-pressed=true]{border-color:var(--ttok-ink);box-shadow:0 0 0 1px var(--ttok-ink);color:var(--ttok-ink)}.ttc-conv__uploadPurpose{display:flex;flex-direction:column;gap:var(--ttok-s-2)}.ttc-conv__uploadPurpose .ttc-seg>button{flex:1 1 0}.ttc-conv__uploadHelp{margin:0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-conv__uploadFoot{display:flex;align-items:center;gap:var(--ttok-s-2);width:100%}.ttc-conv__uploadCount{margin-right:auto;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-conv__create{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ttok-s-1);margin:0 0 var(--ttok-s-3)}.ttc-conv__createHelp{margin:0;font-size:var(--ttok-t-meta);line-height:1.5;color:var(--ttok-muted)}.ttc-conv__made{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ttok-s-2);margin:var(--ttok-s-3) 0 0}.ttc-conv__madeLabel,.ttc-conv__madeCost{margin:0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-conv__madeRow{display:flex;flex-wrap:wrap;gap:var(--ttok-s-2)}.ttc-conv__madePicture{width:96px;height:96px;object-fit:cover;border-radius:var(--ttok-r-card);border:1px solid var(--ttok-line);background:var(--ttok-surface)}.ttc-conv__binding{margin:var(--ttok-s-2) 0 0;font-size:var(--ttok-t-meta);line-height:1.5;color:var(--ttok-muted)}.ttc-conv__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--ttok-s-2);margin-top:var(--ttok-s-3)}.ttc-conv__targets{position:fixed;z-index:var(--ttok-z-pop);width:256px;max-height:min(420px,calc(100vh - var(--ttok-s-4) * 2));overflow:auto;padding:calc(var(--ttok-s-1) + 2px);background:var(--ttok-paper);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-menu);box-shadow:var(--ttok-shadow-pop)}.ttc-conv__targetsHead{display:flex;justify-content:space-between;align-items:center;padding:var(--ttok-s-1) var(--ttok-s-2) var(--ttok-s-2);font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-conv__targetsClose{min-height:24px;padding:0 var(--ttok-s-2);border:0;border-radius:var(--ttok-r-control);background:transparent;color:inherit;font-size:15px;cursor:pointer}.ttc-conv__targetsClose:hover{background:var(--ttok-surface)}.ttc-conv__targetsList{margin:0;padding:0;list-style:none}.ttc-conv__target{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;width:100%;min-height:56px;padding:var(--ttok-s-2);border:0;border-radius:var(--ttok-r-control);background:transparent;color:var(--ttok-ink);text-align:left;cursor:pointer}.ttc-conv__target{padding-inline-start:calc(var(--ttok-s-2) + var(--depth, 0) * var(--ttok-s-4))}.ttc-conv__target:hover,.ttc-conv__target:focus-visible{background:var(--ttok-surface)}.ttc-conv__target:disabled,.ttc-conv__target[aria-disabled=true]{cursor:default}.ttc-conv__target:disabled:hover,.ttc-conv__target[aria-disabled=true]:hover{background:transparent}.ttc-conv__target:disabled .ttc-conv__targetName,.ttc-conv__target[aria-disabled=true] .ttc-conv__targetName{color:var(--ttok-muted)}.ttc-conv__target:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-conv__target:focus-visible{outline-color:Highlight}}.ttc-conv__targetName{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ttok-t-body);font-weight:550}.ttc-conv__targetMeta{font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-conv__targetsEmpty{margin:0;padding:var(--ttok-s-2);font-size:var(--ttok-t-meta);color:var(--ttok-muted)}@media(max-width:720px){.ttc-conv__targets{left:0!important;right:0;top:auto!important;bottom:0;width:auto;max-height:60vh;border-radius:var(--ttok-r-menu) var(--ttok-r-menu) 0 0}}@media(prefers-reduced-motion:reduce){.ttc-conv *{transition:none!important;animation:none!important}}.ttc-conv__history{position:fixed;z-index:90;display:flex;flex-direction:column;background:var(--ttok-paper);border-top:1px solid var(--ttok-line);box-shadow:var(--ttok-shadow-card)}.ttc-conv__historyHead{flex:none;display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 var(--ttok-s-4);border-bottom:1px solid var(--ttok-line)}.ttc-conv__historyHead h2{margin:0;font-size:var(--ttok-t-meta);font-weight:600}.ttc-conv__historyViewport{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--ttok-s-4)}.ttc-conv__historyGraph{position:relative}.ttc-conv__historyLines{position:absolute;inset:0;overflow:visible;pointer-events:none}.ttc-conv__historyLines path{fill:none;stroke:var(--ttok-line-2);stroke-width:1.5}.ttc-conv__historyCards,.ttc-conv__historyList{margin:0;padding:0;list-style:none}.ttc-conv__historyList{display:flex;flex-direction:column;gap:var(--ttok-s-2)}.ttc-conv__historyCard{box-sizing:border-box;display:flex;flex-direction:column;gap:2px;width:100%;height:100%;padding:var(--ttok-s-1);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-ink);font:inherit;text-align:left;overflow:hidden}button.ttc-conv__historyCard{cursor:pointer}button.ttc-conv__historyCard:hover{border-color:var(--ttok-ink)}button.ttc-conv__historyCard:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){button.ttc-conv__historyCard:focus-visible{outline-color:Highlight}}.ttc-conv__historyCard[data-current]{border-color:var(--ttok-brand-line);background:var(--ttok-brand-soft)}.ttc-conv__historyThumb{width:100%;height:56px;flex:none;object-fit:contain;border-radius:var(--ttok-r-control);background:var(--ttok-surface)}.ttc-conv__historyName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ttok-t-meta);font-weight:600}.ttc-conv__historyTime,.ttc-conv__historyParent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-conv__historyList .ttc-conv__historyCard{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:var(--ttok-s-3);align-items:center;height:auto;padding:var(--ttok-s-2)}.ttc-conv__historyList .ttc-conv__historyThumb{grid-row:span 3;height:54px}.ttc-conv__historyTools{display:flex;flex:none;align-items:center;gap:var(--ttok-s-2)}.ttc-conv__history .ttc-conv__historyTools{margin-left:auto}.ttc-conv__historyHint{margin:var(--ttok-s-2) 0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-conv__historyHead .ttc-conv__historyHint{flex:1 1 auto;min-width:0;margin:0 var(--ttok-s-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.ttc-conv__historyCard{position:relative}button.ttc-conv__historyCard[aria-pressed=true]{border-color:var(--ttok-ink);box-shadow:0 0 0 1px var(--ttok-ink)}.ttc-conv__historyPick{position:absolute;top:var(--ttok-s-1);right:var(--ttok-s-1);display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--ttok-r-pill);background:var(--ttok-ink);color:var(--ttok-paper);font-size:var(--ttok-t-meta);font-weight:600;line-height:1}.ttc-conv__compareFigures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ttok-s-4)}.ttc-conv__compareFigure{display:flex;flex-direction:column;gap:var(--ttok-s-2);min-width:0;margin:0}.ttc-conv__compareCaption{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--ttok-t-meta)}.ttc-conv__compareCaption strong{font-weight:600;color:var(--ttok-ink)}.ttc-conv__compareCaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ttok-muted)}.ttc-conv__compareStage{display:grid;place-items:center;height:min(44vh,420px);padding:var(--ttok-s-3);border-radius:var(--ttok-r-control);background:var(--ttok-surface);overflow:hidden}.ttc-conv__compareImage{max-width:100%;max-height:100%;object-fit:contain;background:var(--ttok-paper);box-shadow:var(--ttok-shadow-card)}.ttc-conv__compareImage[data-state=loading]{visibility:hidden}.ttc-conv__compareFailed{margin:0;font-size:var(--ttok-t-meta);color:var(--ttok-muted);text-align:center}.ttc-conv__compareAction{display:flex;flex-wrap:wrap;gap:var(--ttok-s-2)}.ttc-conv__compareChanges{margin-top:var(--ttok-s-4);padding-top:var(--ttok-s-4);border-top:1px solid var(--ttok-line)}.ttc-conv__compareChanges h3{margin:0 0 var(--ttok-s-2);font-size:var(--ttok-t-body);font-weight:600}.ttc-conv__compareChanges p,.ttc-conv__compareChanges ul{margin:0;font-size:var(--ttok-t-body)}.ttc-conv__compareChanges ul{display:grid;gap:var(--ttok-s-1);padding-left:var(--ttok-s-4);overflow-wrap:anywhere}.ttc-conv__compareMore{list-style:none;margin-left:calc(var(--ttok-s-4) * -1);color:var(--ttok-muted)}@media(max-width:720px){.ttc-conv__compareFigures{grid-template-columns:minmax(0,1fr)}.ttc-conv__compareStage{height:min(32vh,280px)}}.ttc-conv__cost{display:flex;justify-content:flex-end;align-items:center;gap:var(--ttok-s-1);min-width:0;margin:var(--ttok-s-3) 0 0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-conv__costText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-conv__cost+.ttc-conv__foot{margin-top:var(--ttok-s-2)}@layer ttok.components{.tu-menu,.tu-menu *,.ttc-menu,.ttc-menu *{box-sizing:border-box}.tu-menu,.ttc-menu{position:fixed;z-index:var(--ttok-z-pop);font-size:var(--ttok-text);min-width:172px;max-width:calc(100vw - 16px);box-sizing:border-box;--menu-inset: 8px;padding:var(--menu-inset);background:var(--ttok-paper);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-menu);box-shadow:var(--ttok-shadow-pop);animation:tu-pop-in var(--ttok-m-pop) var(--ttok-e-out);max-height:calc(100dvh - 72px);overflow-y:auto}.ttc-menu__group{display:flex;flex-direction:column;gap:1px}.ttc-menu__group--warn{gap:4px;margin:4px 0;padding:8px 0;border-top:1px solid var(--ttok-danger);border-bottom:1px solid var(--ttok-danger)}.ttc-menu__label{padding:4px 8px 2px;color:var(--ttok-muted);font-size:var(--ttok-text-label);font-weight:600}.tu-menu__item,.ttc-menu__item{display:flex;width:100%;align-items:center;gap:8px;height:var(--ttok-control-h);padding:0 8px;border:0;border-radius:calc(var(--ttok-r-menu) - var(--menu-inset));background:transparent;color:var(--ttok-ink);font:inherit;text-align:left;cursor:pointer}a.tu-menu__item,a.ttc-menu__item{text-decoration:none;color:var(--ttok-ink)}.tu-menu__item:focus-visible,.ttc-menu__item:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.tu-menu__item:focus-visible,.ttc-menu__item:focus-visible{outline-color:Highlight}}.ttc-menu__wsRow{display:flex;flex-direction:column;gap:1px}.ttc-menu__wsName{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-menu__wsRole{flex:none;white-space:nowrap;text-align:right;color:var(--ttok-muted);font-size:var(--ttok-text-label);font-weight:400}.tu-menu__item:hover,.ttc-menu__item:hover{background:var(--ttok-surface)}.tu-menu__item[data-on],.ttc-menu__item[data-on]{background:var(--ttok-sunk);font-weight:600}.tu-menu__item[data-on]:after,.ttc-menu__item[data-on]:after{content:"✓";margin-left:auto;color:var(--ttok-ink)}.ttc-menu__sep{height:1px;margin:4px 0;background:var(--ttok-line)}.ttc-menu__scrim{position:fixed;inset:0;z-index:var(--ttok-z-pop-scrim)}.tu-menu__item:disabled,.ttc-menu__item:disabled{opacity:.4;cursor:default}.tu-menu__item:disabled:hover,.ttc-menu__item:disabled:hover{background:transparent}.tu-menu__item--danger,.ttc-menu__item--danger{color:var(--ttok-danger)}@keyframes tu-pop-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.ttc-menu{animation:none}}}.tu-menu__sub,.ttc-context-menu__sub{position:relative}.tu-menu--sub{position:absolute;top:-4px;left:100%;z-index:calc(var(--ttok-z-pop) + 1)}@media(max-width:480px){.tu-menu--sub{left:auto;right:100%}}@media(pointer:coarse){.ttc-menu__item,.tu-menu__item{height:max(var(--ttok-control-h),44px)}}.ttc-empty{margin:0;padding:20px var(--ttok-s-3);color:var(--ttok-muted);font-size:var(--ttok-t-body);line-height:1.5;text-align:center}.ttc-empty--stack p{margin:0}.ttc-empty--stack .ttc-empty__how{margin-top:8px;font-size:var(--ttok-t-meta)}.ttc-hint{margin:2px 0 8px;color:var(--ttok-muted);font-size:var(--ttok-t-meta);line-height:1.45}.ttc-panel__sub{color:var(--ttok-muted);font-weight:400;font-size:var(--ttok-t-meta)}.ttc-group__row{display:flex;align-items:center;gap:var(--ttok-s-2)}.ttc-group__row .ttc-group__head{margin-bottom:0}.ttc-group__body{margin-top:8px}.ttc-field{display:flex;flex-direction:column;gap:3px;min-width:0}.ttc-field__label,.ttc-select__label,.ttc-slider__label{color:var(--ttok-muted);font-size:var(--ttok-text-label)}.ttc-field>input{height:var(--ttok-control-h);padding:0 8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:inherit;font:inherit;font-size:max(1em,var(--ttok-text-input))}.ttc-field>input:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.ttc-field>input:focus-visible{outline-color:Highlight}}.ttc-select{display:flex;flex-direction:column;gap:3px;min-width:0}.ttc-check{display:flex;align-items:center;gap:8px;align-self:end;height:var(--ttok-control-h);color:var(--ttok-muted);font-size:var(--ttok-text-label)}.ttc-slider__row{display:flex;align-items:center;gap:var(--ttok-s-2);min-width:0}.ttc-slider__row .tu-num{width:74px;flex:none}@media(pointer:coarse){.ttc-slider__row .tu-num{width:78px;height:calc(44px + 2 * var(--ttok-border))}.ttc-slider__row .tu-num__input{align-self:stretch}}.ttc-slider__row>.ttc-slider__label{flex:none;min-width:56px}.ttc-slider__row[data-mixed] .tu-slider__el::-webkit-slider-thumb{visibility:hidden}.ttc-slider__row[data-mixed] .tu-slider__el::-moz-range-thumb{visibility:hidden}.ttc-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ttc-preset{height:26px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-muted);font:inherit;font-size:var(--ttok-text-label);cursor:pointer}.ttc-preset:hover{background:var(--ttok-surface);color:var(--ttok-ink)}.ttc-preset[data-active]{border-color:var(--ttok-ink);background:var(--ttok-sunk);color:var(--ttok-ink);font-weight:600}.ttc-filter-row{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px;margin:-2px}.ttc-filter-tile{position:relative;flex:0 0 80px;width:80px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-muted);font:inherit;padding:0 0 4px;cursor:pointer}.ttc-filter-tile:hover{border-color:var(--ttok-ink);color:var(--ttok-ink)}.ttc-filter-tile[data-active]{border-color:var(--ttok-ink);border-width:2px;background:var(--ttok-sunk);color:var(--ttok-ink)}.ttc-filter-tile__art{display:flex;align-items:center;justify-content:center;width:100%;height:60px;border-radius:calc(var(--ttok-r-control) - 1px) calc(var(--ttok-r-control) - 1px) 0 0;overflow:hidden;background-image:linear-gradient(45deg,var(--ttok-line) 25%,transparent 25%),linear-gradient(-45deg,var(--ttok-line) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ttok-line) 75%),linear-gradient(-45deg,transparent 75%,var(--ttok-line) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.ttc-filter-tile__art img{width:100%;height:100%;object-fit:cover;display:block}.ttc-filter-tile__art svg{width:28px;height:28px}.ttc-filter-tile__wait{width:100%;height:100%;background:var(--ttok-surface)}.ttc-filter-tile__label{display:block;padding:2px 4px 0;font-size:var(--ttok-t-body);line-height:1.3;min-height:2.6em;overflow-wrap:anywhere}.ttc-filter-tile__check{position:absolute;top:2px;right:2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--ttok-r-round);background:var(--ttok-ink);color:var(--ttok-paper);font-size:var(--ttok-t-meta);line-height:1}.ttc-filter-nav{display:flex;gap:4px}.ttc-filter-nav__btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--ttok-r-control);background:transparent;color:var(--ttok-muted);cursor:pointer;padding:0}.ttc-filter-nav__btn:hover:not(:disabled){color:var(--ttok-ink);background:var(--ttok-surface)}.ttc-filter-nav__btn:disabled{opacity:.35;cursor:default}.ttc-filter-nav__arrow{display:inline-flex}.ttc-filter-nav__arrow svg{width:16px;height:16px}.ttc-filter-nav__arrow--prev svg{transform:rotate(90deg)}.ttc-filter-nav__arrow--next svg{transform:rotate(-90deg)}.ttc-colorfield{display:flex;align-items:center;gap:8px;width:100%;height:var(--ttok-control-h);padding:0 8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);font:inherit;cursor:pointer}.ttc-colorfield:hover{border-color:var(--ttok-line-2)}.ttc-colorfield:disabled{opacity:.45;cursor:default}.ttc-colorfield__chip{flex:none;width:16px;height:16px;border-radius:var(--ttok-radius-sm);box-shadow:inset 0 0 0 1px #00000024;background-image:repeating-conic-gradient(#ccc 0% 25%,#fff 0% 50%);background-size:8px 8px;position:relative;overflow:hidden}.ttc-colorfield__chip>span{position:absolute;inset:0}.ttc-colorfield__chip[data-empty]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent 44%,var(--ttok-danger) 44% 56%,transparent 56%)}.ttc-colorfield__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ttok-muted);font-size:var(--ttok-text-label);font-variant-numeric:tabular-nums}.ttc-popover{position:fixed;z-index:1000;width:236px;padding:12px;border-radius:var(--ttok-r-menu);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-pop);max-height:min(70vh,560px);overflow-y:auto}.ttc-cp__sv{position:relative;height:132px;border-radius:var(--ttok-r-card);overflow:hidden;cursor:crosshair;touch-action:none}.ttc-cp__sv-white{position:absolute;inset:0;background:linear-gradient(to right,#fff,#fff0)}.ttc-cp__sv-black{position:absolute;inset:0;background:linear-gradient(to top,#000,#0000)}.ttc-cp__sv-thumb{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid #fff;border-radius:var(--ttok-r-round);box-shadow:0 0 0 1px #00000059;pointer-events:none}.ttc-cp__sv-thumb[data-light]{border-color:#000;box-shadow:0 0 0 1px #ffffff80}.ttc-cp__sliders{display:flex;gap:8px;margin-top:12px}.ttc-cp__stack{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:0}.ttc-cp__swatch{flex:none;width:30px;height:30px;border-radius:var(--ttok-r-control);box-shadow:inset 0 0 0 1px #00000024;background-image:repeating-conic-gradient(#ccc 0% 25%,#fff 0% 50%);background-size:8px 8px}.ttc-cp__track{position:relative;height:10px;border-radius:var(--ttok-r-pill);box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;touch-action:none}.ttc-cp__hue{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ttc-cp__alpha{background-image:repeating-conic-gradient(#ccc 0% 25%,#fff 0% 50%);background-size:8px 8px}.ttc-cp__track-thumb{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid #fff;border-radius:var(--ttok-r-round);box-shadow:0 0 0 1px #0000004d;pointer-events:none}.ttc-cp__fields{display:flex;align-items:center;gap:8px;margin-top:12px}.ttc-cp__hex{flex:1;min-width:0}.ttc-cp__hex .tu-input__el{font-variant-numeric:tabular-nums;text-transform:uppercase}.ttc-cp__opacity{display:flex;align-items:center}.ttc-cp__opacity>.tu-input{width:72px}.ttc-cp__opacity .tu-input__el{text-align:right}.ttc-cp__section{margin-top:16px}.ttc-cp__section+.ttc-cp__sv,.ttc-cp__section+.ttc-cp__presets{margin-top:16px}.ttc-cp__section-title{margin-bottom:8px;color:var(--ttok-ink);font-size:var(--ttok-text);font-weight:500}.ttc-cp__swatches{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}.ttc-cp__chip{aspect-ratio:1;padding:0;border:0;border-radius:var(--ttok-r-control);box-shadow:inset 0 0 0 1px #00000024;cursor:pointer}.ttc-cp__chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px #0003,0 0 0 2px var(--ttok-ink)}.ttc-cp__chip[data-pulse]{animation:ttc-cp-ring var(--ttok-m-effect-ring) var(--ttok-e-effect-ring)}@keyframes ttc-cp-ring{0%{outline:0 solid var(--ttok-ink)}to{outline:2px solid var(--ttok-ink)}}@media(prefers-reduced-motion:reduce){.ttc-cp__chip[data-pulse]{animation:none}}.ttc-layers__count{padding:1px 8px;border-radius:var(--ttok-r-control);background:var(--ttok-surface);color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-weight:400}.ttc-layers__list{margin:0;padding:4px 0;list-style:none}.ttc-layers__row{position:relative;display:flex;align-items:center;gap:4px;height:var(--ttok-row-h);padding-left:calc(8px + var(--depth, 0) * 16px);padding-right:4px;cursor:default;-webkit-user-select:none;user-select:none;touch-action:pan-y}.ttc-layers__row:hover{background:var(--ttok-surface)}.ttc-layers__row[data-selected]{background:var(--ttok-sunk)}.ttc-layers__row[data-dragging]{opacity:.4;transform:translateY(-4px);transition:transform var(--ttok-m-hover) var(--ttok-e-out)}@media(prefers-reduced-motion:reduce){.ttc-layers__row[data-dragging]{transition:none}}.ttc-layers__row[data-hidden] .ttc-layers__name,.ttc-layers__row[data-hidden] .ttc-layers__icon{opacity:.45}.ttc-layers__row[data-drop-before]:before,.ttc-layers__drop-end:before{content:"";position:absolute;left:6px;right:6px;top:-1px;height:2px;border-radius:var(--ttok-r-pill);background:var(--ttok-ink)}.ttc-layers__drop-end{position:relative;height:2px;list-style:none}.ttc-layers__drop-end:before{top:0}.ttc-layers__twisty{flex:none;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--ttok-muted);cursor:pointer}.ttc-layers__icon{flex:none;display:inline-flex;color:var(--ttok-muted)}.ttc-layers__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-layers__rename{flex:1;min-width:0;display:block}.ttc-layers__slot{flex:none;display:inline-flex;color:var(--ttok-ink)}.ttc-layers__toggle{opacity:.45}.ttc-layers__row:hover .ttc-layers__toggle{opacity:.75}.ttc-layers__toggle:hover,.ttc-layers__toggle:focus-visible{opacity:1}.ttc-layers__toggle[aria-pressed=true]{opacity:1;color:var(--ttok-ink)}.ttc-layers__outside{flex:none;display:inline-flex;color:var(--ttok-ink)}.ttc-slots{--ttc-slot-row: 48px}.ttc-slots__home{flex:none;border-bottom:1px solid var(--ttok-line)}.ttc-slots__home>.ttc-panel{display:block}.ttc-slots__home .ttc-panel__body{overflow:visible}html[data-ttok-keyboard-field=side] .ttc-side[data-mode=one] .ttc-slots__home,html[data-ttok-keyboard-field=side] .ttc-side[data-mode=one] .ttc-splitline{display:none}.ttc-slots__list{margin:0;padding:4px 0;list-style:none;max-height:calc(var(--ttc-slot-row) * 5);overflow-y:auto;scrollbar-gutter:stable}.ttc-slots__row{display:flex;align-items:center;gap:4px;padding:0 8px;min-height:var(--ttc-slot-row)}.ttc-slots__row:hover{background:var(--ttok-surface)}.ttc-slots__row[data-selected]{background:var(--ttok-sunk)}.ttc-slots__pick{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 2px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.ttc-slots__icon{flex:none;color:var(--ttok-muted);display:inline-flex}.ttc-slots__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ttc-slots__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ttc-slots__req{color:var(--ttok-danger);font-style:normal;margin-left:2px}.ttc-slots__meta{display:flex;align-items:center;min-width:0;overflow:hidden;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-slots__tail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-slots__badge{flex:none;color:var(--ttok-ink);display:inline-flex}.ttc-slots__empty{flex:none;margin-right:4px;padding:1px 4px;line-height:12px;border:1px dashed var(--ttok-line-2);border-radius:var(--ttok-r-card);color:var(--ttok-ink);font-size:var(--ttok-t-meta);font-weight:600;vertical-align:1px}.ttc-slots__action{flex:none;height:24px;padding:0 8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);font:inherit;font-size:var(--ttok-text-label);cursor:pointer}.ttc-slots__action:hover{border-color:var(--ttok-ink);color:var(--ttok-ink)}.ttc-side{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ttok-paper);border-left:1px solid var(--ttok-line)}.ttc-side{position:relative}.ttc-side>.ttc-panel{flex:1;min-height:0}.ttc-side__overlay{position:fixed;width:248px;min-height:132px;display:flex;flex-direction:column;background:var(--ttok-paper);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-menu);box-shadow:var(--ttok-shadow-pop);z-index:3}.ttc-side__overlay--floating{z-index:var(--ttok-z-pop)}.ttc-side__col{display:contents}.ttc-side__overlay[hidden]{display:none}.ttc-side__overlay>.ttc-panel{flex:1;min-height:0}.ttc-side__overlayClose{position:absolute;top:4px;right:4px}.ttc-side[data-mode=two]{display:grid;grid-template-columns:var(--ttc-side-colw, 231px) 1px minmax(0,1fr);grid-template-rows:100%;container-type:inline-size}.ttc-side[data-mode=two]>.ttc-side__col{grid-column:1;grid-row:1}.ttc-side[data-mode=two]>.ttc-panel{grid-column:3;grid-row:1;min-width:0}.ttc-side[data-mode=two]>.ttc-side__col{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(132px,1fr) auto auto;min-height:0;box-shadow:1px 0 0 var(--ttok-line);overflow-y:auto}.ttc-side[data-mode=two] .ttc-side__overlay{grid-row:1;position:static;width:auto;border:0;border-radius:0;box-shadow:none;min-height:132px;min-width:0;z-index:auto}.ttc-side[data-mode=two] .ttc-side__overlayClose{display:none}.ttc-layers__collapse{margin-left:4px;flex:none}.ttc-side[data-mode=two] .ttc-slots__home{grid-row:3;min-height:0}.ttc-side[data-mode=two] .ttc-splitline{grid-row:2;position:relative;height:4px;margin:2px 0;cursor:row-resize;background:transparent;touch-action:none}.ttc-side[data-mode=two] .ttc-splitline:before{content:"";position:absolute;inset:-3px 0}.ttc-side[data-mode=two] .ttc-splitline:hover,.ttc-side[data-mode=two] .ttc-splitline:focus-visible{background:var(--ttok-ink);outline:none}.ttc-splitline{display:none}.ttc-side[data-mode=two] .ttc-splitline{display:block}.ttc-side[data-mode=two] .ttc-slots__list{max-height:none;height:clamp(calc(var(--ttc-slot-row) * 2 + 8px),calc(var(--ttc-side-h, 100vh) * var(--ttc-side-split, .5) - 35px),calc(var(--ttc-side-h, 100vh) - 132px - 35px))}.ttc-side[data-mode=two][data-short]>.ttc-side__col{grid-template-rows:minmax(132px,auto) auto auto}.ttc-side[data-mode=two][data-short] .ttc-slots__home{min-height:auto}.ttc-side[data-mode=two][data-short] .ttc-splitline{display:none}.ttc-side[data-mode=two][data-short] .ttc-side__overlay>.ttc-panel>.ttc-panel__body{overflow:visible}.ttc-side[data-mode=two][data-short] .ttc-slots__list{height:auto;max-height:none;overflow:visible}.ttc-topbar__brand{flex:none;display:inline-flex;align-items:center;gap:var(--ttok-s-2);margin-right:8px}.ttc-topbar__brandName{font-weight:600;letter-spacing:-.01em;white-space:nowrap}@media(max-width:480px){.ttc-topbar__brandName,.ttc-topbar__brand .tu-beta{display:none}}@media(max-width:720px){.ttok-chrome[data-two-rows]>.ttok-chrome__titleSlot>.ttc-topbar__sep,.ttok-chrome[data-two-rows]>.ttok-chrome__hold>.ttc-topbar__sep,.ttok-chrome[data-two-rows]>.ttok-chrome__end>.ttc-topbar__sep{display:none}.ttc-topbar__brand{margin-right:0}}.ttc-topbar__group{display:flex;align-items:center;gap:2px;flex:none}.ttc-topbar__sep{width:1px;height:20px;margin:0 8px;background:var(--ttok-line);flex:none}.ttc-topbar__spacer{flex:1}.ttc-zoom{height:var(--ttok-control-h);padding:0 4px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);font:inherit;font-size:var(--ttok-text-label)}.ttc-pagehead{position:absolute;inset:0;z-index:20;pointer-events:none}.ttc-pagehead__row{position:absolute;display:flex;align-items:center;gap:4px;pointer-events:auto}.ttc-pagehead__no{font-size:var(--ttok-t-meta);color:var(--ttok-muted);white-space:nowrap}.ttc-pagehead__gap{flex:1 1 auto}.ttc-pagehead .ttc-icon-btn{width:32px;height:32px}.ttc-pagehead .ttc-icon-btn:disabled{opacity:.4;cursor:default}@media(pointer:coarse){.ttc-pagehead .ttc-icon-btn{width:44px;height:44px}}.ttc-pagestatus{position:absolute;inset:0;z-index:20;pointer-events:none}.ttc-pagestatus__box{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ttok-muted);font-size:var(--ttok-t-meta);text-align:center}.ttc-pagestatus__box[data-state=failed]{color:var(--ttok-danger)}.ttc-pagestatus__text{max-width:80%}.ttc-pagestatus__retry{pointer-events:auto;min-height:44px;padding:8px 16px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-surface);color:var(--ttok-text);font:inherit;cursor:pointer}.ttc-pagestatus__retry:hover{background:var(--ttok-sunk);color:var(--ttok-ink)}.ttc-pagestatus__retry:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-pagestatus__retry:focus-visible{outline-color:Highlight}}.ttc-viewctl{display:inline-flex;align-items:center}.ttc-viewctl__trigger{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:4px 8px;border:1px solid transparent;border-radius:var(--ttok-r-control);background:none;color:inherit;font:inherit;cursor:pointer}.ttc-viewctl__trigger:hover{background:var(--ttok-surface)}.ttc-viewctl__trigger:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-viewctl__trigger:focus-visible{outline-color:Highlight}}.ttc-viewctl__trigger[aria-expanded=true]{background:var(--ttok-sunk);border-color:var(--ttok-line)}.ttc-viewctl__label{white-space:nowrap}.ttc-toolmenu{display:inline-flex;align-items:center;flex:none}.ttc-toolmenu__trigger{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:4px 8px;border:1px solid transparent;border-radius:var(--ttok-r-control);background:none;color:inherit;font:inherit;cursor:pointer}.ttc-toolmenu__trigger:hover{background:var(--ttok-surface)}.ttc-toolmenu__trigger:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-toolmenu__trigger:focus-visible{outline-color:Highlight}}.ttc-toolmenu__trigger[aria-expanded=true]{background:var(--ttok-sunk);border-color:var(--ttok-line)}.ttc-toolmenu__label{white-space:nowrap}.ttc-topbar .ttok-chrome__flow{scroll-padding-inline:32px}.ttc-rowcue{position:sticky;z-index:1;flex:none;align-self:stretch;width:0}.ttc-rowcue--start{left:0;margin-right:-4px}.ttc-rowcue--end{right:0;margin-left:-4px}.ttc-rowcue__fade{position:absolute;top:0;bottom:0;width:32px;pointer-events:none}.ttc-rowcue--start .ttc-rowcue__fade{left:0;background:linear-gradient(to right,var(--ttok-paper),transparent)}.ttc-rowcue--end .ttc-rowcue__fade{right:0;background:linear-gradient(to left,var(--ttok-paper),transparent)}.ttc-rowcue__button{position:absolute;top:50%;display:none;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-round);background:var(--ttok-paper);color:var(--ttok-ink);box-shadow:var(--ttok-shadow-card);cursor:pointer;transform:translateY(-50%)}.ttc-rowcue--start .ttc-rowcue__button{left:0}.ttc-rowcue--end .ttc-rowcue__button{right:0}.ttc-rowcue__button:hover{border-color:var(--ttok-ink)}.ttc-rowcue__button:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-rowcue__button:focus-visible{outline-color:Highlight}}@media(hover:hover)and (pointer:fine){.ttc-rowcue__button{display:grid}}.ttc-topbar--compact .ttc-topbar__brandName,.ttc-topbar--compact .ttc-topbar__brand .tu-beta,.ttc-topbar--compact .ttc-wschip__name,.ttc-topbar--compact .ttc-wschip__plan,.ttc-topbar--compact .tu-account__name{display:none}@media(pointer:coarse){.ttc-toolmenu__trigger{position:relative}.ttc-toolmenu__trigger:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}@media(pointer:coarse){.ttc-topbar .ttok-chrome__flow{min-height:44px;align-items:center}.ttc-topbar .ttc-icon-btn{position:relative}.ttc-topbar .ttc-icon-btn:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}.ttc-statusbar{display:flex;align-items:center;gap:16px;height:100%;padding:0 12px;background:var(--ttok-paper);border-top:1px solid var(--ttok-line);color:var(--ttok-muted);font-size:var(--ttok-t-meta);white-space:nowrap;min-width:0;overflow:clip;overflow-clip-margin:var(--ttok-focus-room)}.ttc-statusbar__spacer{flex:1}.ttc-statusbar__save:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:var(--ttok-r-round);background:currentColor;vertical-align:1px}.ttc-statusbar__save[data-state=saved]{color:var(--ttok-ok)}.ttc-statusbar__save[data-state=saving],.ttc-statusbar__save[data-state=fresh]{color:var(--ttok-muted)}.ttc-statusbar__save[data-state=local]{color:var(--ttok-ink);text-decoration:underline dashed;text-underline-offset:3px}.ttc-statusbar__save[data-state=conflict],.ttc-statusbar__save[data-state=rejected]{color:var(--ttok-danger);font-weight:600}.ttc-statusbar__save{min-width:0;overflow-x:clip;text-overflow:ellipsis;flex-shrink:4}@media(max-width:1279px){.ttc-statusbar:has(>.ttc-statusbar__save:is([data-state=local],[data-state=localFailed],[data-state=conflict],[data-state=rejected],[data-state=recoveryFailed],[data-state=unopenable])){gap:8px;padding-inline:8px}.ttc-statusbar:has(>.ttc-statusbar__save:is([data-state=local],[data-state=localFailed],[data-state=conflict],[data-state=rejected],[data-state=recoveryFailed],[data-state=unopenable]))>.ttc-statusbar__doc{display:none}.ttc-statusbar:has(>.ttc-statusbar__save:is([data-state=local],[data-state=localFailed],[data-state=conflict],[data-state=rejected],[data-state=recoveryFailed],[data-state=unopenable])) .ttc-viewctl__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}}.ttc-rail{display:flex;height:100%}.ttc-rail__bar{flex:none;display:flex;flex-direction:column;gap:2px;padding:8px 4px;background:var(--ttok-paper);border-right:1px solid var(--ttok-line)}.ttc-rail__btn{width:48px;padding:8px 2px;border:0;border-radius:var(--ttok-r-control);background:none;color:var(--ttok-muted);font:inherit;font-size:var(--ttok-text-label);cursor:pointer}.ttc-rail__btn:hover{background:var(--ttok-surface);color:var(--ttok-ink)}.ttc-rail__btn[aria-pressed=true]{background:var(--ttok-sunk);color:var(--ttok-ink);font-weight:600}.ttc-rail__drawer{width:var(--ttc-drawer-w, 288px);background:var(--ttok-paper);border-right:1px solid var(--ttok-line);display:flex;flex-direction:column;overflow:hidden}.ttc-drawer__scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.tt-shell__side.tt-shell__side{overflow:clip;min-height:0}.ttc-resize{position:relative;flex:none;display:block;width:24px;height:41.6px;padding:0;border:0;background:transparent;color:var(--ttok-muted);cursor:col-resize;touch-action:none;isolation:isolate;pointer-events:auto}.ttc-resize:before{content:"";position:absolute;top:4px;bottom:4px;width:14px;background-repeat:no-repeat;background-size:14px 33.6px;z-index:-1}.ttc-resize[data-side=drawer]:before{left:0;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2233.6%22%20viewBox%3D%220%200%2014%2033.6%22%3E%3Cpath%20d%3D%22M0%20.5%20L13.5%206.5%20V27.1%20L0%2033.1%22%20fill%3D%22white%22%20stroke%3D%22%23d2d5dc%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E)}.ttc-resize[data-side=side]:before{right:0;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2233.6%22%20viewBox%3D%220%200%2014%2033.6%22%3E%3Cpath%20d%3D%22M14%20.5%20L.5%206.5%20V27.1%20L14%2033.1%22%20fill%3D%22white%22%20stroke%3D%22%23d2d5dc%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E)}.ttc-resize svg{display:block;position:absolute;top:50%;width:14px;height:16px;pointer-events:none}.ttc-resize[data-side=drawer] svg{left:7px;transform:translate(-50%,-50%)}.ttc-resize[data-side=side] svg{right:7px;transform:translate(50%,-50%)}.ttc-resize:hover{color:var(--ttok-ink)}.ttc-resize:hover:before{filter:brightness(.98)}.ttc-resize:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.ttc-resize:focus-visible{outline-color:Highlight}}.ttc-rail--grid{position:relative}.ttc-rail--grid .ttc-resize[data-side=drawer]{position:absolute;right:0;top:50%;transform:translateY(-50%)}.ttc-pages{display:flex;align-items:center;gap:8px;height:100%;padding:0 12px;background:var(--ttok-surface);border-top:1px solid var(--ttok-line)}.ttc-pages__collapse{flex:none}.ttc-pages__scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden}.ttc-pages__list{display:flex;align-items:center;gap:8px;margin:0;padding:8px 0;list-style:none}.ttc-pages__item{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;touch-action:pan-x}.ttc-pages__item[data-dragging]{opacity:.4;transform:translateY(-4px);transition:transform var(--ttok-m-hover) var(--ttok-e-out)}@media(prefers-reduced-motion:reduce){.ttc-pages__item[data-dragging]{transition:none}}.ttc-pages__item[data-drop-before]:before,.ttc-pages__drop-end:before{content:"";position:absolute;left:-5px;top:4px;bottom:4px;width:2px;border-radius:var(--ttok-r-pill);background:var(--ttok-ink)}.ttc-pages__drop-end{position:relative;width:2px;flex:none;list-style:none}.ttc-pages__drop-end:before{left:0}.ttc-pages__button{padding:0;border:0;background:none;cursor:pointer;line-height:0}.ttc-pagethumb{position:relative;width:calc(var(--tt-pages-h, 92px) - 36px);max-height:calc(var(--tt-pages-h, 92px) - 36px);border:1px solid var(--ttok-line-2);border-radius:var(--ttok-r-card);background:var(--ttok-doc-paper);overflow:hidden}.ttc-pagethumb img{width:100%;height:100%;object-fit:contain;display:block}.ttc-pages__item[data-current] .ttc-pagethumb{border-color:var(--ttok-ink);box-shadow:0 0 0 2px var(--ttok-line-2)}.ttc-pages__no{color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-variant-numeric:tabular-nums}.ttc-pages__foot{display:flex;align-items:center;gap:2px;width:56px}.ttc-pages__more{margin-left:auto;width:18px;height:18px}.ttc-pages__said{position:fixed;z-index:40;margin:0;padding:8px 12px;max-width:min(420px,calc(100vw - 24px));border:1px solid var(--ttok-line-2);border-radius:var(--ttok-r-card);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-card);color:var(--ttok-ink);font-size:var(--ttok-t-body);line-height:1.45}.ttc-tr{display:flex;flex-direction:column;gap:12px}.ttc-tr__body{margin:0;color:var(--ttok-ink);line-height:1.5}.ttc-tr__langs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin:0;padding:0;list-style:none}.ttc-tr__lang{display:flex;align-items:center;gap:8px;padding:8px 4px;border-radius:var(--ttok-r-control);cursor:pointer}.ttc-tr__lang:hover{background:var(--ttok-sunk)}.ttc-tr__notices{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:8px;line-height:1.5}.ttc-tr__wait{margin:0;padding:16px 0;text-align:center;color:var(--ttok-muted)}.ttc-pages__add{flex:none;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:1px dashed var(--ttok-line-2);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-muted);font:inherit;font-size:var(--ttok-text-label);cursor:pointer}.ttc-pages__add:hover{border-color:var(--ttok-brand);color:var(--ttok-brand)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ttc-linkbtn{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-muted);font:inherit;font-size:var(--ttok-text-label);cursor:pointer}.ttc-linkbtn[aria-pressed=true]{border-color:var(--ttok-ink);background:var(--ttok-sunk);color:var(--ttok-ink)}.ttc-linkbtn:disabled{opacity:.4;cursor:default}.ttc-drawer__section{padding:8px;display:flex;flex-direction:column;gap:8px}.ttc-rail__drawer .ttc-seg--wide{flex:none;z-index:1;background:var(--ttok-paper)}.ttc-drawer__section>.ttc-drawer__title{padding-left:0;padding-right:0}.ttc-drawer__title{padding-left:8px;padding-right:12px;margin:0 0 8px;color:var(--ttok-muted);font-size:var(--ttok-t-section);font-weight:600}.ttc-ui{--ttc-tile-gap: 12px;--ttc-tpl-row: 144px}.ttc-drawer__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--ttc-glyph-min, 82px),calc((100% - 2 * var(--ttc-tile-gap)) / 3)),1fr));gap:var(--ttc-tile-gap)}.ttc-drawer__tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px 8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-muted);font:inherit;font-size:var(--ttok-text-label);cursor:pointer}.ttc-drawer__tile:hover{border-color:var(--ttok-ink);color:var(--ttok-ink);background:var(--ttok-sunk)}.ttc-drawer__glyph{display:inline-flex;color:currentColor}.ttc-drawer__glyph svg{width:22px;height:22px}.ttc-drawer__list{display:flex;flex-direction:column;gap:8px}.ttc-drawer__text{padding:12px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-ink);font-family:inherit;text-align:left;cursor:pointer;line-height:1.25}.ttc-drawer__text:hover{border-color:var(--ttok-ink);background:var(--ttok-sunk)}.ttc-modal{position:fixed;inset:0;z-index:var(--ttok-z-modal);display:grid;place-items:center;background:var(--ttok-scrim)}.ttc-modal__box{width:340px;max-height:calc(100vh - 64px);display:flex;flex-direction:column;border-radius:var(--ttok-r-menu);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-pop);outline:none}.ttc-modal__head{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--ttok-line)}.ttc-modal__head h2{flex:1;margin:0;font-size:var(--ttok-t-section);font-weight:600}.ttc-modal__body{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.ttc-modal__label{color:var(--ttok-muted);font-size:var(--ttok-t-section);font-weight:600}.ttc-modal__result{margin:0;padding:2px 0 2px 8px;border-left:2px solid var(--ttok-line);color:var(--ttok-muted);font-size:var(--ttok-t-body)}.ttc-modal__foot{display:flex;justify-content:flex-end;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid var(--ttok-line)}.ttc-export-go{position:relative;display:inline-flex}.ttc-export-go .ttc-btn-primary{gap:6px}.ttc-export-go__check{display:inline-flex}.ttc-export-go__check[data-motion]{animation:ttc-export-check var(--ttok-m-effect-check) var(--ttok-e-out) both}.ttc-export-go .ttc-btn-primary[data-ready]:disabled{opacity:1}.ttc-export-go .ttc-btn-primary[data-ready][data-motion]{animation:ttc-export-ready-bg .42s ease-out both}@keyframes ttc-export-ready-bg{0%,to{background:var(--ttok-brand)}50%{background:color-mix(in srgb,var(--ttok-brand) 82%,white)}}@keyframes ttc-export-check{0%{opacity:0;transform:scale(.85)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.ttc-export-spark{position:absolute;top:-2px;width:var(--spark-size);height:var(--spark-size);border-radius:999px;background:var(--spark-color);pointer-events:none;opacity:0;animation:ttc-export-spark var(--ttok-m-effect-spark) var(--ttok-e-out) both}.ttc-export-spark[data-spark="0"]{left:16%;--spark-size: 3px;--spark-color: var(--ttok-export-spark-mint);--spark-dx: -6px;animation-delay:0ms}.ttc-export-spark[data-spark="1"]{left:42%;--spark-size: 4px;height:3px;width:5px;--spark-color: var(--ttok-export-spark-apricot);--spark-dx: -3px;animation-delay:60ms}.ttc-export-spark[data-spark="2"]{left:68%;--spark-size: 4px;--spark-color: var(--ttok-export-spark-lavender);--spark-dx: 3px;animation-delay:.12s}.ttc-export-spark[data-spark="3"]{left:88%;--spark-size: 3px;height:3px;width:5px;--spark-color: var(--ttok-export-spark-mint);--spark-dx: 6px;animation-delay:.18s}@keyframes ttc-export-spark{0%{opacity:0;transform:translate(0)}25%{opacity:.65}to{opacity:0;transform:translate(var(--spark-dx),-14px)}}@media(prefers-reduced-motion:reduce){.ttc-export-go__check[data-motion],.ttc-export-go .ttc-btn-primary[data-ready][data-motion]{animation:none}.ttc-export-spark{display:none}}.ttc-seg--wide{display:flex}.ttc-seg--wide>button{flex:1;width:auto;height:28px;padding:0 8px;font:inherit;font-size:var(--ttok-text-label)}.ttc-checkrow{display:flex;align-items:flex-start;gap:8px;font-size:var(--ttok-text-sm);cursor:pointer}.ttc-checkrow input{margin-top:2px}.ttc-checkrow em{display:block;margin-top:2px;color:var(--ttok-muted);font-size:var(--ttok-text-label);font-style:normal}.ttc-quality{width:32px;text-align:right;font-variant-numeric:tabular-nums;font-size:var(--ttok-text-label)}.ttc-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 16px;border-radius:var(--ttok-r-control);border:1px solid var(--ttok-line);background:var(--ttok-paper);color:var(--ttok-ink);font-size:var(--ttok-text-sm);font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer}.ttc-btn:hover{background:var(--ttok-surface)}.ttc-btn:disabled{opacity:.5;cursor:default}.ttc-btn-primary{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 16px;border-radius:var(--ttok-r-control);background:var(--ttok-brand);color:var(--ttok-brand-on);font-size:var(--ttok-text-sm);font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;border:0}.ttc-btn-primary:hover{background:var(--ttok-brand-hover)}.ttc-btn-primary:disabled{opacity:.5;cursor:default}.ttc-btn-primary:disabled:hover{background:var(--ttok-brand)}.ttc-btn-danger{display:inline-flex;align-items:center;height:30px;padding:0 16px;border-radius:var(--ttok-r-control);border:1px solid var(--ttok-danger);background:transparent;color:var(--ttok-danger);font-size:var(--ttok-text-sm);font-weight:600;cursor:pointer}@media(hover:hover){.ttc-btn-danger:hover{background:var(--ttok-danger);color:var(--ttok-brand-on)}}.ttc-btn-danger:disabled{opacity:.5;cursor:default}@media(hover:hover){.ttc-btn-danger:disabled:hover{background:transparent;color:var(--ttok-danger)}}.ttc-modal__box.ttc-share{width:min(460px,92vw)}.ttc-share__lead{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-body)}.ttc-share__preview{margin:8px 0 0;color:var(--ttok-muted);font-size:var(--ttok-t-body)}.ttc-share__preview--kept{margin-top:2px}.ttc-share__new{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ttok-brand);border-radius:var(--ttok-r-control);background:var(--ttok-sunk)}.ttc-share__once{margin:0;font-size:var(--ttok-t-body);font-weight:600}.ttc-share__url{display:flex;gap:8px}.ttc-share__url>.tu-input{flex:1;min-width:0}.ttc-share__url .tu-input__el{font-family:var(--ttok-font-mono);font-size:var(--ttok-text-label)}@media(max-width:768px),(pointer:coarse){.ttc-share__url .tu-input__el{font-size:16px}}.ttc-share__list{display:flex;flex-direction:column;gap:8px}.ttc-share__list h3{margin:0;font-size:var(--ttok-t-section);font-weight:600;color:var(--ttok-muted)}.ttc-share__list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ttc-share__row{display:flex;align-items:baseline;gap:8px;font-size:var(--ttok-t-body)}.ttc-share__row code{font-family:var(--ttok-font-mono)}.ttc-share__meta{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-share__row .ttc-share__meta{flex:1;min-width:0}.ttc-share__revoke{color:var(--ttok-danger)}.ttc-share__error{margin:0;color:var(--ttok-danger);font-size:var(--ttok-t-body)}.ttc-share__failed{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ttc-share__failed p{margin:0;font-size:var(--ttok-t-body)}.ttc-share__confirm{margin-top:8px;padding:8px;border:1px solid var(--ttok-danger);border-radius:var(--ttok-r-control);display:flex;flex-direction:column;gap:8px}.ttc-share__confirm p{margin:0;font-size:var(--ttok-t-body)}.ttc-share__confirmActions{display:flex;justify-content:flex-end;gap:8px}.ttc-summary{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ttc-summary dt{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-summary dd{margin:2px 0 0;font-size:var(--ttok-t-meta);font-variant-numeric:tabular-nums}.ttc-slotcheck{display:flex;gap:8px;padding:12px;border-radius:var(--ttok-r-control);background:var(--ttok-surface);font-size:var(--ttok-t-body)}.ttc-slotcheck[data-tone=warn]{border:1px dashed var(--ttok-line-2)}.ttc-slotcheck__icon{flex:none;color:var(--ttok-ink)}.ttc-slotcheck[data-tone=warn] .ttc-slotcheck__icon{color:var(--ttok-ink)}.ttc-slotcheck b{display:block;margin-bottom:2px}.ttc-slotcheck p{margin:0;color:var(--ttok-muted);line-height:1.45}.ttc-slotcheck__warn{margin-top:4px!important;color:var(--ttok-ink)!important}.ttc-modal__error{margin:0;padding:8px 12px;border-radius:var(--ttok-r-card);background:var(--ttok-danger-soft);color:var(--ttok-danger);font-size:var(--ttok-t-body)}.ttc-dashes{display:flex;flex-direction:column;gap:3px}.ttc-dash{height:24px;padding:0 8px;border:1px solid transparent;border-radius:var(--ttok-r-control);background:none;color:var(--ttok-ink);cursor:pointer;display:flex;align-items:center}.ttc-dash svg{width:100%;height:8px;display:block}.ttc-dash:hover{background:var(--ttok-surface)}.ttc-dash[data-active]{border-color:var(--ttok-ink);background:var(--ttok-sunk);color:var(--ttok-ink)}.ttc-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--ttc-tile-min, 125px),calc((100% - var(--ttc-tile-gap)) / 2)),1fr));gap:var(--ttc-tile-gap)}.ttc-assets--icons{--ttc-tile-min: 82px}.ttc-templates .ttc-assets__skel .tu-skel--tile .tu-skel__bit{height:var(--ttc-tpl-row);aspect-ratio:auto}.ttc-assets__skel .tu-skel--tile{grid-template-columns:repeat(auto-fill,minmax(min(var(--ttc-tile-min, 125px),calc((100% - var(--ttc-tile-gap)) / 2)),1fr));gap:var(--ttc-tile-gap)}.ttc-asset{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-paper);font:inherit;font-size:10px;color:var(--ttok-muted);cursor:pointer}.ttc-asset:hover{border-color:var(--ttok-ink);background:var(--ttok-sunk)}.ttc-asset:disabled{opacity:.5;cursor:default}.ttc-asset:disabled:hover{border-color:var(--ttok-line);background:transparent}.ttc-asset img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.ttc-assets--alpha .ttc-asset img,.ttc-asset--alpha img{background-image:linear-gradient(45deg,var(--ttok-line) 25%,transparent 25%),linear-gradient(-45deg,var(--ttok-line) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ttok-line) 75%),linear-gradient(-45deg,transparent 75%,var(--ttok-line) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.ttc-asset__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ttc-asset__badge{position:absolute;top:3px;right:3px;padding:0 4px;border-radius:var(--ttok-r-control);background:var(--ttok-danger);color:var(--ttok-danger-on);font-size:9px;font-weight:600;text-transform:uppercase}.ttc-fontpicker{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ttc-fontpicker__button{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-ink);font:inherit;font-size:13px;cursor:pointer;min-width:0}.ttc-fontpicker__button:hover{border-color:var(--ttok-line-2)}.ttc-fontpicker__name{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-fontpicker__caret{color:var(--ttok-muted);font-size:10px}.ttc-fontpicker__warn{flex:none;width:15px;height:15px;border-radius:var(--ttok-r-round);background:var(--ttok-ink);color:var(--ttok-paper);font-size:10px;font-weight:700;line-height:15px;text-align:center}.ttc-fontpicker__pop{position:fixed;z-index:var(--ttok-z-pop);display:flex;flex-direction:column;padding:8px;background:var(--ttok-paper);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-menu);box-shadow:var(--ttok-shadow-pop)}.ttc-fontpicker__toolbar{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:none;margin-bottom:8px}.ttc-fontpicker__search{display:block;min-width:0}.ttc-fontpicker__controls{display:flex;align-items:center;gap:8px;min-width:0}.ttc-fontpicker__control{display:block;flex:1 1 0;min-width:0}.ttc-fontpicker__control .tu-select{width:100%;min-width:0}.ttc-fontpicker__filterBtn{flex:none;height:var(--ttok-control-h);padding:0 10px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-ink-2);font-size:12px;cursor:pointer;position:relative}.ttc-fontpicker__filterBtn:hover{background:var(--ttok-surface)}.ttc-fontpicker__filterBtn[aria-expanded=true]{background:var(--ttok-sunk);border-color:var(--ttok-line-2)}.ttc-fontpicker__filterBtn[data-on]:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:var(--ttok-r-round);background:var(--ttok-brand, var(--ttok-ink))}.ttc-fontpicker__filterPop{position:fixed;z-index:var(--ttok-z-pop);display:flex;flex-direction:column;gap:8px;width:260px;padding:8px;background:var(--ttok-paper);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-menu);box-shadow:var(--ttok-shadow-pop)}.ttc-fontpicker__unreg{margin:0 0 8px;padding:8px;border:1px dashed var(--ttok-line-2);border-radius:var(--ttok-r-control);background:var(--ttok-surface);color:var(--ttok-ink);font-size:var(--ttok-t-meta);line-height:1.45}.ttc-fontpicker__list{overflow-y:auto;min-height:0}.ttc-fontpicker__item{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 4px 0 8px;border-radius:var(--ttok-r-control)}.ttc-fontpicker__item[data-cursor]{background:var(--ttok-surface)}.ttc-fontpicker__item[aria-selected=true]{background:var(--ttok-sunk)}.ttc-fontpicker__pick{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:100%;padding:0;border:0;background:transparent;color:var(--ttok-ink);font:inherit;text-align:left;cursor:pointer}.ttc-fontpicker__sample{flex:1;min-width:0;position:relative;display:flex;align-items:center;overflow:hidden}.ttc-fontpicker__thumb{height:32px;width:auto;max-width:100%;object-fit:contain;object-position:left center;display:block}.ttc-fontpicker__thumb-fallback{display:none;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-fontpicker__thumb[data-failed]~.ttc-fontpicker__thumb-fallback{display:block}@media(forced-colors:active){.ttc-fontpicker__thumb{display:none}.ttc-fontpicker__thumb-fallback{display:block}}.ttc-fontpicker__meta{flex:none;display:flex;align-items:center;gap:4px}.ttc-fontpicker__script{padding:1px 4px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);color:var(--ttok-muted);font-size:10px}.ttc-fontpicker__item .tu-favorite{flex:none}@media(max-width:700px),(pointer:coarse){.ttc-fontpicker__item{height:44px}.ttc-fontpicker__item .tu-favorite{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.ttc-fontpicker__pop,.ttc-fontpicker__filterPop{transition-duration:1ms!important;animation-duration:1ms!important}}.ttc-pagepick{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ttc-pagepick__item{position:relative;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.ttc-pagepick__item[data-on]{border-color:var(--ttok-ink);background:var(--ttok-sunk)}.ttc-pagepick__no{min-width:12px;text-align:center}.ttc-pagepick__rank{min-width:15px;height:15px;border-radius:var(--ttok-r-round);background:var(--ttok-ink);color:var(--ttok-paper);font-size:9px;line-height:15px;text-align:center}.ttc-pagethumb__failed{position:absolute;right:3px;bottom:3px;width:13px;height:13px;border-radius:var(--ttok-r-round);background:var(--ttok-ink-2);color:var(--ttok-paper);font-size:9px;font-weight:700;line-height:13px;text-align:center}.ttc-menu__note{margin:2px 12px 8px;max-width:22ch;color:var(--ttok-muted);font-size:var(--ttok-t-body);line-height:1.4}.ttc-seltoolbar{position:fixed;z-index:40;display:flex;align-items:center;gap:1px;padding:2px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-menu);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-pop);transform:translate(-50%,-100%)}.ttc-seltoolbar .ttc-icon-btn{width:28px;height:28px}.ttc-seltoolbar__replace{position:relative}.ttc-seltoolbar__replace:before{content:"";position:absolute;inset:-8px -.5px}.ttc-seltoolbar__more{position:absolute;z-index:1;top:calc(100% + 4px);right:0;width:220px;padding:8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-menu);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-pop)}.ttc-seltoolbar__more .ttc-hint{margin:0}.ttc-seltoolbar__more{max-height:min(60vh,420px);overflow-y:auto}.ttc-seltoolbar__group{margin:4px 0}.ttc-seltoolbar__more .ttc-menu__item{width:100%}:root{--ttc-contextbar-h: 40px}.ttc-contextbar{box-sizing:border-box;position:fixed;z-index:30;display:flex;align-items:center;gap:var(--ttok-s-2);min-height:var(--ttc-contextbar-h);padding:4px 12px;background:var(--ttok-paper);border-bottom:1px solid var(--ttok-line);box-shadow:var(--ttok-shadow-card);overflow:hidden;visibility:hidden;pointer-events:none}.ttc-contextbar[data-fits=true]{visibility:visible;pointer-events:auto}.ttc-contextbar>:not(.ttc-contextbar__spacer){flex-shrink:0}.ttc-contextbar__spacer{flex:1}.ttc-contextbar__font{min-width:150px;max-width:190px}.ttc-contextbar .tu-num,.ttc-contextbar .ttc-colorfield{flex:none;width:auto}.ttc-contextbar .ttc-fontpicker{gap:0}.ttc-contextbar .ttc-fontpicker .ttc-select__label{display:none}.ttc-contextbar__switch{display:inline-flex;align-items:center;flex:none}.ttc-contextbar .ttc-select{flex-direction:row;align-items:center;gap:8px;flex:none}.ttc-contextbar .ttc-select__label{margin:0;white-space:nowrap}@media(max-width:768px),(pointer:coarse){.ttc-contextbar:not(.ttc-cropbar){display:none}}.ttc-icon-color-slots{display:flex;flex-direction:column;gap:var(--ttok-s-2)}.ttc-icon-color-slots__item{display:flex;flex-direction:column;gap:var(--ttok-s-1);min-width:0}.ttc-icon-color-slots__label{overflow:hidden;color:var(--ttok-muted);font-size:var(--ttok-text-label);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ttc-icon-color-slots .ttc-colorfield{width:100%}.ttc-find{position:fixed;z-index:40;width:328px;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-menu);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-pop)}.ttc-find__row{display:flex;align-items:center;gap:4px}.ttc-find__row--actions{justify-content:flex-end}.ttc-find__row>.tu-input{flex:1;min-width:0}.ttc-find__counter{min-width:48px;text-align:center;font-variant-numeric:tabular-nums;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-menu__key{margin-left:auto;color:var(--ttok-muted);font-size:11px}.ttc-menu__item.ttc-menu__item--note{height:auto;min-height:var(--ttok-control-h);padding-block:4px}.ttc-menu__stack{display:flex;flex-direction:column;gap:2px;min-width:0}.ttc-menu__note{color:var(--ttok-muted);font-size:var(--ttok-t-meta);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ttc-menu[data-density=page]{font-size:var(--ttok-text)}.ttc-menu[data-density=page] .ttc-menu__label{font-size:var(--ttok-text-sm)}.ttc-menu[data-density=page] .tu-account__mail{font-size:var(--ttok-t-meta)}.ttc-menu__item--wsline{color:var(--ttok-muted);font-size:var(--ttok-text-sm)}.ttc-zoomctl{display:flex;align-items:center;gap:2px}.ttc-zoomctl__value{display:inline-flex;width:62px}.ttc-zoomctl__value .tu-input__el{text-align:center;font-variant-numeric:tabular-nums}.ttc-zoomctl__caret{padding:0 2px}.ttc-zoomctl__caret--value{width:auto;padding:0 8px;white-space:nowrap;font-variant-numeric:tabular-nums}.ttc-zoommenu{max-height:60vh;overflow:auto}.ttc-asset__sprite{display:block;width:100%;aspect-ratio:1;background-repeat:no-repeat;border-radius:var(--ttok-r-card)}.ttc-chips{display:flex;flex-wrap:wrap;gap:4px}.ttc-chips__box{position:relative}.ttc-chips--measure{position:absolute;inset-inline:0;top:0;visibility:hidden;pointer-events:none}.ttc-chip{white-space:nowrap;flex:none;padding:2px 8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-muted);font:inherit;font-size:11px;cursor:pointer}.ttc-chip[data-on],.ttc-chip[aria-pressed=true]{background:var(--ttok-brand-soft);border-color:var(--ttok-brand-soft);color:var(--ttok-brand-on-soft);font-weight:700}.ttc-fontpicker__loading{margin-left:auto;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-fontpicker__pop>.tu-tabs{flex:none;margin-bottom:8px}.ttc-fontpicker__pop>.tu-tabpanel{display:flex;flex-direction:column;flex:1;min-height:0}.ttc-fontrec{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.ttc-fontrec__filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;flex:none}.ttc-fontrec__count,.ttc-fontrec__notice{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-fontrec__list{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;border-radius:var(--ttok-r-control)}.ttc-fontrec__list:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}.ttc-fontrec__row{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:var(--ttok-r-control);cursor:pointer}.ttc-fontrec__row:hover{background:var(--ttok-surface)}.ttc-fontrec__row[data-chosen]{background:var(--ttok-sunk)}.ttc-fontrec__head{display:flex;align-items:center;gap:8px}.ttc-fontrec__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ttok-ink);font-size:var(--ttok-t-meta);font-weight:600}.ttc-fontrec__head .tu-btn{flex:none}.ttc-fontrec__sample{position:relative}.ttc-fontrec__preview{display:-webkit-box;margin:0;overflow:hidden;color:var(--ttok-ink);font-size:22px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ttc-fontrec__preview[data-expanded]{display:block;-webkit-line-clamp:unset}.ttc-fontrec__dissolve{position:absolute;inset:0;background:var(--ttok-sunk);pointer-events:none;animation:ttc-fontrec-dissolve var(--ttok-m-effect-dissolve) var(--ttok-e-out) forwards}@keyframes ttc-fontrec-dissolve{0%{opacity:1}to{opacity:0}}.ttc-fontrec__why{display:flex;flex-direction:column;gap:2px;font-size:var(--ttok-t-meta);line-height:1.45}.ttc-fontrec__why p{margin:0;color:var(--ttok-ink)}.ttc-fontrec__why .ttc-fontrec__caution{color:var(--ttok-muted)}.ttc-fontrec__more{flex:none;align-self:flex-start}@media(max-width:700px),(pointer:coarse){.ttc-fontrec__head .tu-btn{min-height:44px;min-width:44px}}.ttc-fontpicker__pop .ttc-hint{font-size:var(--ttok-t-meta)}.ttc-modal__warn{margin-top:8px;padding:8px 12px;border:1px dashed var(--ttok-line-2);border-radius:var(--ttok-r-card);background:var(--ttok-surface);color:var(--ttok-ink);font-size:var(--ttok-t-body)}.ttc-modal__warn ul{margin:4px 0 0;padding-left:16px}.ttc-projects__new{width:100%}.ttc-projects__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ttc-projects__skel .tu-skel{gap:4px}.ttc-projects__skel .tu-skel__bit{height:102px}.ttc-projects__list>li{position:relative}.ttc-project{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:1px solid transparent;border-radius:var(--ttok-r-card);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ttc-project:hover{background:var(--ttok-surface)}.ttc-project:disabled{opacity:.5;cursor:default}.ttc-project:disabled:hover{background:transparent}.ttc-project[data-current]{border-color:var(--ttok-ink)}.ttc-project__thumb{position:relative;flex:none;width:88px;aspect-ratio:1;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-doc-paper);overflow:hidden}.ttc-project__thumb img{width:100%;height:100%;object-fit:contain;display:block}.ttc-project__tag{position:absolute;right:3px;bottom:3px;padding:0 4px;border-radius:var(--ttok-r-control);background:var(--ttok-thumb-scrim);color:var(--ttok-on-scrim);font-size:var(--ttok-t-meta);line-height:16px;font-variant-numeric:tabular-nums;pointer-events:none}.ttc-project__meta{display:flex;flex-direction:column;min-width:0;gap:2px}.ttc-project__title{font-size:var(--ttok-t-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-project__when{font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-project__badge{margin-left:auto;font-size:var(--ttok-t-meta);color:var(--ttok-ink)}.ttc-docs .ttc-project,.ttc-tpls .ttc-project{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border-color:var(--ttok-line);background:var(--ttok-paper)}.ttc-docs .ttc-project,.ttc-tpls .ttc-project{transition-property:border-color,box-shadow;transition-duration:var(--ttok-m-hover);transition-timing-function:var(--ttok-e-out)}.ttc-docs .ttc-project:hover,.ttc-tpls .ttc-project:hover,.ttc-docs .ttc-projects__list>li:focus-within .ttc-project,.ttc-tpls .ttc-projects__list>li:focus-within .ttc-project{border-color:var(--ttok-line-2);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-lift)}.ttc-docs .ttc-project__thumb,.ttc-tpls .ttc-project__thumb{width:100%;aspect-ratio:4 / 3;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;padding:var(--ttok-s-3);border:0;border-bottom:1px solid var(--ttok-line);border-radius:0;background:var(--ttok-sunk)}.ttc-docs .ttc-project__thumb img,.ttc-tpls .ttc-project__thumb img{width:auto;height:auto;max-width:100%;max-height:100%;box-shadow:var(--ttok-shadow-card)}.ttc-docs .ttc-project__tag,.ttc-tpls .ttc-project__tag{right:auto;left:var(--ttok-s-2);bottom:var(--ttok-s-2);padding:var(--ttok-s-1) var(--ttok-s-2);background:var(--ttok-scrim);font-size:var(--ttok-t-meta);font-weight:500;line-height:1}.ttc-docs .ttc-project__meta,.ttc-tpls .ttc-project__meta{padding:var(--ttok-s-3);gap:var(--ttok-s-1)}.ttc-docs .ttc-project__badge,.ttc-tpls .ttc-project__badge{margin-left:0}.ttc-docs .ttc-project__title,.ttc-tpls .ttc-project__title{font-size:var(--ttok-t-body);font-weight:500}.ttc-docs .ttc-project__when,.ttc-tpls .ttc-project__when,.ttc-docs .ttc-project__badge,.ttc-tpls .ttc-project__badge{font-size:var(--ttok-t-meta)}.ttc-tpls__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.ttc-tpls__find{position:relative;flex:1 1 220px;max-width:360px}.ttc-tpls__find:before{content:"";position:absolute;left:10px;top:50%;width:14px;height:14px;transform:translateY(-50%);background-color:var(--ttok-muted);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><circle cx='6' cy='6' r='4.2' fill='none' stroke='black' stroke-width='1.6'/><path d='M9.2 9.2 12.5 12.5' stroke='black' stroke-width='1.6' stroke-linecap='round'/></svg>") center / 14px 14px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><circle cx='6' cy='6' r='4.2' fill='none' stroke='black' stroke-width='1.6'/><path d='M9.2 9.2 12.5 12.5' stroke='black' stroke-width='1.6' stroke-linecap='round'/></svg>") center / 14px 14px no-repeat;pointer-events:none}.ttc-tpls__find .tu-input,.ttc-tpls__find .ttc-tpls__q{padding-left:32px}.ttc-tpls__q,.ttc-tpls__sort{height:34px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-ink);font:inherit;font-size:13px}@media(max-width:768px),(pointer:coarse){.ttc-tpls__q,.ttc-tpls__sort{font-size:16px}}.ttc-tpls__q{width:100%;padding:0 32px 0 12px}.ttc-tpls__sort{flex:none;padding:0 8px}.ttc-tpls__qclear{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:var(--ttok-r-control);background:none;color:var(--ttok-muted);font-size:16px;line-height:1;cursor:pointer}.ttc-tpls__qclear:hover{background:var(--ttok-surface);color:var(--ttok-ink)}.ttc-tpls__chips{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:8px}.ttc-tpls__chips .ttc-chip{padding:4px 12px;font-size:12px}.ttc-tpls__pager{display:flex;align-items:center;justify-content:center;gap:4px;margin:16px 0 0}.ttc-tpls__pageno{min-width:56px;text-align:center;font-size:var(--ttok-t-meta);color:var(--ttok-muted);font-variant-numeric:tabular-nums}.ttc-project__more{position:absolute;top:8px;right:8px;background:var(--ttok-paper);border:1px solid var(--ttok-line)}.ttc-project__more:hover{background:var(--ttok-surface)}.ttc-project__retry{position:relative;background:var(--ttok-paper);border:1px solid var(--ttok-line)}.ttc-project__thumbwrap{display:inline-flex;line-height:0}.ttc-project__act{position:absolute;top:0;left:0;right:0;aspect-ratio:4 / 3;z-index:1;display:flex;align-items:flex-end;padding:var(--ttok-s-2);pointer-events:none}.ttc-project__act .ttc-project__retry{pointer-events:auto}.ttc-docs .ttc-projects__list>li:has(.ttc-project__act) .ttc-project__tag,.ttc-tpls .ttc-projects__list>li:has(.ttc-project__act) .ttc-project__tag{left:auto;right:var(--ttok-s-2)}.ttc-project__retry:after{content:"";position:absolute;inset:-10px}.ttc-project__check{position:absolute;top:0;left:0;z-index:1;display:grid;place-items:start;padding:var(--ttok-s-2)}.ttc-project__check .tu-check__hit{position:static;height:14px}.ttc-project__check .tu-check__el{inset:0 auto auto 0;width:44px;height:44px}.ttc-project__check .tu-check__box{box-shadow:var(--ttok-shadow-card)}.ttc-docs .ttc-project[data-selected=true]{border-color:var(--ttok-ink)}.ttc-docs .ttc-project__more,.ttc-tpls .ttc-project__more{opacity:0;transition-property:opacity,background-color;transition-duration:var(--ttok-m-hover);transition-timing-function:var(--ttok-e-out)}.ttc-docs .ttc-projects__list>li:hover .ttc-project__more,.ttc-tpls .ttc-projects__list>li:hover .ttc-project__more,.ttc-docs .ttc-items__row:hover .ttc-project__more,.ttc-tpls .ttc-items__row:hover .ttc-project__more,.ttc-docs .ttc-project__more:focus-visible,.ttc-tpls .ttc-project__more:focus-visible,.ttc-docs .ttc-projects__list>li:focus-within .ttc-project__more,.ttc-tpls .ttc-projects__list>li:focus-within .ttc-project__more,.ttc-docs .ttc-items__row:focus-within .ttc-project__more,.ttc-tpls .ttc-items__row:focus-within .ttc-project__more{opacity:1}.ttc-docs .ttc-project__more:after,.ttc-tpls .ttc-project__more:after{content:"";position:absolute;inset:-10px}.ttc-items__trail .ttc-project__more{position:relative;top:auto;right:auto}@media(hover:none){.ttc-docs .ttc-project__more,.ttc-tpls .ttc-project__more{opacity:1}}.ttc-projects__head{flex:none;display:flex;flex-direction:column;gap:8px;padding:8px 8px 0;background:var(--ttok-paper)}.ttc-project__confirm{margin:0 8px 8px}.ttc-project__confirm .ttc-project__acts{padding:0}.ttc-project__confirm .ttc-hint{margin:0 0 4px}.ttc-hint[data-tone=warn]{color:var(--ttok-danger)}.ttc-project__blocked{margin:0 8px 8px}.ttc-trash__row{cursor:default}.ttc-trash__row:hover{background:transparent}.ttc-trash__quotaNotice{margin:0 0 var(--ttok-s-3);padding:var(--ttok-s-2) var(--ttok-s-3);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-surface);color:var(--ttok-ink-2);font-size:var(--ttok-t-body);line-height:1.5}.ttc-trash__confirm{margin:0 8px 8px}.ttc-trash__confirm .ttc-hint{margin:0 0 4px}.ttc-trash__confirm .ttc-project__acts{padding:0}.ttc-trash__after{margin:0 0 8px;padding:8px 12px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-surface)}.ttc-trash__after[data-tone=warn]{border-color:var(--ttok-danger-line);background:var(--ttok-danger-soft)}.ttc-trash__afterText{margin:0;color:var(--ttok-ink-2);font-size:var(--ttok-t-body);line-height:1.5}.ttc-trash__reshare{display:block;margin-top:4px;padding-left:0;color:var(--ttok-ink);text-decoration:underline}.ttc-trash__afterClose{display:block;margin:2px 0 0 auto}.ttc-trash__blocked{margin:0 8px 8px;padding:8px;border-left:2px solid var(--ttok-danger-line);border-radius:var(--ttok-r-card);background:var(--ttok-danger-soft)}.ttc-trash__why{margin:0;color:var(--ttok-ink-2);font-size:var(--ttok-t-body);line-height:1.45}.ttc-trash__blocked .ttc-hint{margin:2px 0 0}.ttc-layers__thumb{width:16px;height:16px;object-fit:contain;display:block}.ttc-dropzone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;border:1px dashed var(--ttok-line);border-radius:var(--ttok-r-card);text-align:center;font-size:var(--ttok-t-body);color:var(--ttok-muted)}.ttc-dropzone[data-dragging]{border-color:var(--ttok-ink);background:var(--ttok-surface))}.ttc-uploadrows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ttc-uploadrow{display:flex;align-items:center;gap:8px;font-size:var(--ttok-t-body)}.ttc-uploadrow__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-uploadrow__bar{flex:none;width:64px;height:4px;border-radius:var(--ttok-r-pill);background:var(--ttok-line);overflow:hidden}.ttc-uploadrow__bar>span{display:block;height:100%;background:var(--ttok-ink);transition:width var(--ttok-m-hover) linear}.ttc-uploadrow__note{flex:none;color:var(--ttok-muted)}.ttc-uploadrow[data-state=failed]{align-items:flex-start}.ttc-uploadrow__reason{flex:2;color:var(--ttok-danger)}.ttc-filterbar,.ttc-suggest{display:flex;flex-direction:column;gap:4px}.ttc-seltoolbar__sep{width:1px;height:16px;background:var(--ttok-line);margin:0 2px}.ttc-versions{position:fixed;z-index:40;width:328px;max-height:60vh;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-pop)}.ttc-versions__head{display:flex;align-items:center;justify-content:space-between}.ttc-versions__head h2{margin:0;font-size:var(--ttok-t-section)}.ttc-versions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ttc-versions__skel .tu-skel{gap:2px}.ttc-versions__skel .tu-skel__bit{height:50px}.ttc-version{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:var(--ttok-t-meta)}.ttc-version__thumb{width:56px;height:42px;flex:none;object-fit:contain;background:var(--ttok-surface);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card)}.ttc-version__when{flex:1;min-width:0}.ttc-version__meta{color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-variant-numeric:tabular-nums}.ttc-version__badge{color:var(--ttok-ink);font-size:var(--ttok-t-meta)}.ttc-assetinfo{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;margin:0;font-size:var(--ttok-t-meta)}.ttc-assetinfo dt{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-assetinfo dd{margin:0;min-width:0;overflow-wrap:anywhere}.ttc-assetinfo__keywords{display:flex;flex-wrap:wrap;gap:3px}.ttc-assetinfo__gone{margin:0 0 8px;padding:8px;border:1px solid var(--ttok-danger);border-radius:var(--ttok-r-card);background:var(--ttok-danger-soft)}.ttc-assetinfo__gone p{margin:0}.ttc-assetinfo__gone p+p{margin-top:3px}.ttc-assetinfo__goneWhy{font-size:var(--ttok-t-body);font-weight:600;color:var(--ttok-danger)}.ttc-sizebtn{white-space:nowrap;padding:3px 8px;border:1px solid transparent;border-radius:var(--ttok-r-control);background:transparent;color:var(--ttok-ink);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.ttc-sizebtn:hover{border-color:var(--ttok-line)}.ttc-sizepop{position:fixed;z-index:40;width:260px;max-height:70vh;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-menu);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-pop)}.ttc-sizepop__row{display:flex;align-items:center;gap:4px}.ttc-sizepop__row>.tu-input{width:64px;flex:none}.ttc-sizepop__row .tu-input__el{text-align:center;font-variant-numeric:tabular-nums}.ttc-sizepop__group{display:flex;flex-direction:column}.ttc-sizepop__label{margin:8px 0 2px;font-size:var(--ttok-t-section);color:var(--ttok-muted)}.ttc-cp__presets{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ttc-cp__preset{height:22px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);cursor:pointer}.ttc-cp__gradrow{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ttc-cp__stop{width:22px;height:22px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);cursor:pointer}.ttc-cp__stop[data-on]{outline:2px solid var(--ttok-ink);outline-offset:1px}.ttc-template__meta{font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-searchentry{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper)}.ttc-theme__current{display:flex;flex-wrap:wrap;gap:8px}.ttc-theme__swatch{display:flex;align-items:center;gap:4px}.ttc-theme__count{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-theme__tools{display:flex;gap:8px;align-items:center}.ttc-theme__tools .ttc-btn{flex:none;padding:4px 8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-ink);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.ttc-theme__tools .ttc-btn:disabled{opacity:.4;cursor:default}.ttc-theme__gallery{display:flex;flex-direction:column;gap:8px}.ttc-theme__skel .tu-skel{gap:8px}.ttc-theme__skel .tu-skel__bit{height:55px}.ttc-theme__palette{display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);cursor:pointer;text-align:left}.ttc-theme__palette:hover{border-color:var(--ttok-ink)}.ttc-theme__palette[data-on]{border-color:var(--ttok-ink);box-shadow:inset 0 0 0 1px var(--ttok-ink)}.ttc-theme__palette:disabled{opacity:.4;cursor:default}.ttc-theme__strip{display:flex;height:22px;border-radius:var(--ttok-r-control);overflow:hidden}.ttc-theme__strip>span{flex:1}.ttc-theme__name{color:var(--ttok-muted);font-size:var(--ttok-t-meta);line-height:16px}.ttc-theme__ratio{margin-left:8px;color:var(--ttok-muted)}.ttc-theme__count{white-space:nowrap}.ttc-rail--grid{flex-direction:column;width:100%}.ttc-rail__grid{flex:none;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:8px;background:var(--ttok-paper);border-right:1px solid var(--ttok-line);border-bottom:1px solid var(--ttok-line)}.ttc-rail__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;min-height:46px;padding:4px 2px;border:0;border-radius:var(--ttok-r-card);background:none;color:var(--ttok-muted);font:inherit;font-size:var(--ttok-text-label);cursor:pointer;text-align:left;overflow:hidden}.ttc-rail__label{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.ttc-rail__cell:hover{background:var(--ttok-surface);color:var(--ttok-ink)}.ttc-rail__cell[aria-pressed=true]{background:var(--ttok-sunk);color:var(--ttok-ink);font-weight:600}.ttc-rail__glyph{flex:none}.ttc-rail--grid .ttc-rail__drawer{width:100%;flex:1;min-height:0;border-right:1px solid var(--ttok-line)}.ttc-rail__grid[data-collapsed]{grid-auto-flow:row;grid-template-columns:none;justify-content:center;border-right:1px solid var(--ttok-line);border-bottom:0}.ttc-rail__grid[data-collapsed] .ttc-rail__cell{width:36px;height:36px;padding:0;justify-content:center}.ttc-rail__grid[data-collapsed] .ttc-rail__label{display:none}.ttc-seg__opt{white-space:nowrap}.ttc-seg--wrap{flex-wrap:wrap;height:auto;row-gap:2px}.ttc-seg--wrap button{flex:0 0 auto;white-space:nowrap;padding:4px 8px}.ttc-framepreview{display:block;width:32px;height:32px;background:linear-gradient(135deg,var(--ttok-line),var(--ttok-muted))}.ttc-code .ttc-btn-primary{align-self:flex-start}.ttc-textstyles__list{display:flex;flex-direction:column;gap:8px}.ttc-textstyle{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);cursor:pointer;text-align:left;overflow:hidden}.ttc-textstyle:hover{border-color:var(--ttok-ink)}.ttc-textstyle:disabled{opacity:.5;cursor:default}.ttc-textstyle__sample{display:flex;flex-direction:column;align-items:flex-start;min-width:0;color:var(--ttok-ink)}.ttc-textstyle__line{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttc-textstyle__name{display:flex;gap:8px;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-textstyle__parts{color:var(--ttok-muted);opacity:.8}.ttc-brand{display:flex;flex-direction:column;gap:8px}.ttc-brand__new{display:flex;gap:8px;align-items:center}.ttc-brand__new .ttc-btn-primary{flex:none;white-space:nowrap}.ttc-brand__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ttc-brand__item{display:flex;align-items:center;gap:4px}.ttc-brand__apply{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);cursor:pointer;text-align:left}.ttc-brand__apply:hover{border-color:var(--ttok-ink)}.ttc-brand__apply:disabled{opacity:.5;cursor:default}.ttc-brand__apply:disabled:hover{border-color:var(--ttok-line)}.ttc-brand__name{display:flex;gap:8px;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-statusbar__warn{color:var(--ttok-danger);font-size:var(--ttok-t-meta);white-space:nowrap}.ttc-frametarget{margin:0 0 8px;padding:8px;border:1px solid var(--ttok-brand);border-radius:var(--ttok-r-card);background:var(--ttok-sunk);color:var(--ttok-ink);font-size:var(--ttok-t-meta);line-height:1.45}.ttc-replaceband{flex:none;display:flex;align-items:baseline;gap:8px;margin:8px 8px 0;padding:8px;border:1px solid var(--ttok-brand);border-radius:var(--ttok-r-card);background:var(--ttok-sunk);color:var(--ttok-ink);font-size:var(--ttok-t-meta);line-height:1.45}.ttc-replaceband__say{flex:1;min-width:0;margin:0}.ttc-replaceband__esc{display:block;color:var(--ttok-muted)}.ttc-replaceband .ttc-textbtn{flex:none}.ttc-lines__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(120px,calc((100% - 4px)/2)),1fr));gap:4px}.ttc-linetile{display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid transparent;border-radius:var(--ttok-r-control);background:none;cursor:pointer}.ttc-linetile:hover{border-color:var(--ttok-ink);background:var(--ttok-surface)}.ttc-linetile__ink{display:flex;align-items:center;justify-content:center;width:100%;min-height:14px;max-height:56px}.ttc-linetile__ink img{max-width:100%;max-height:56px;object-fit:contain}.ttc-linetile__name{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-aiconsent{display:flex;flex-direction:column;gap:12px;margin:0}.ttc-aiconsent__row{display:grid;grid-template-columns:7.5rem 1fr;gap:4px 12px;align-items:baseline}.ttc-aiconsent__term{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-aiconsent__desc{margin:0;color:var(--ttok-ink)}@media(max-width:480px){.ttc-aiconsent__row{grid-template-columns:1fr}}.ttc-textentry{display:flex;flex-direction:column;gap:var(--ttok-s-2)}.ttc-textentry>.tu-btn{height:36px;min-height:36px}.ttc-emoji__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:1px}.ttc-emoji__cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--ttok-r-card);background:none;font-size:20px;line-height:1;cursor:pointer}.ttc-emoji__cell:hover{background:var(--ttok-surface)}.ttc-emoji__cell img{width:28px;height:28px;object-fit:contain;pointer-events:none}.ttc-emoji__cell:disabled{cursor:default;background:none}.ttc-emoji__head{display:flex;align-items:center;gap:8px;min-height:32px}.ttc-emoji__head .ttc-drawer__title{flex:1;min-width:0;margin:0;padding-left:0;padding-right:0}.ttc-emoji__mode{flex:none}.ttc-emoji__mode>.ttc-emoji__modeBtn{width:auto;min-width:44px;height:24px;flex:none;padding:0 var(--ttok-s-2);white-space:nowrap;font-size:var(--ttok-t-meta)}.ttc-emoji__all{flex:none;white-space:nowrap;min-height:28px;padding:var(--ttok-s-1);border:0;background:none;color:var(--ttok-muted);font-size:var(--ttok-t-meta);cursor:pointer}.ttc-emoji__all:hover{color:var(--ttok-ink)}.ttc-emoji-all{flex:1;min-height:0;display:flex;flex-direction:column}.ttc-emoji-all__head{flex:none;display:flex;flex-direction:column;gap:8px;padding:8px 8px 4px;background:var(--ttok-paper);border-bottom:1px solid var(--ttok-line)}.ttc-emoji-all__bar{display:flex;align-items:center;gap:8px}.ttc-emoji-all__bar strong{flex:1;min-width:0;font-size:var(--ttok-t-body)}.ttc-sizestep{display:inline-flex;align-items:center;flex:none}.ttc-shapetile{display:flex;align-items:center;justify-content:center;height:34px}.ttc-shapetile img,.ttc-shapetile__img{max-width:34px;max-height:34px;object-fit:contain}.ttc-menu__error{margin:4px 8px 0;color:var(--ttok-danger);font-size:var(--ttok-t-body)}.ttc-modal__details{margin-top:4px;font-size:var(--ttok-t-body);color:var(--ttok-muted)}.ttc-modal__details summary{cursor:pointer}.ttc-statusbar__conflict{display:inline-flex;align-items:center;gap:8px;margin-left:8px;min-width:0}.ttc-statusbar__conflict [data-button-marker]{flex:none}[data-storage-full-notice] [data-button-marker]{color:var(--ttok-danger)}[data-storage-full-notice] [data-button-marker]:hover{background:var(--ttok-danger-soft);color:var(--ttok-danger)}[data-storage-full-notice] [data-button-marker=storage-full-action]{min-width:0;max-inline-size:min(160px,34vw)}@media(max-width:480px),(pointer:coarse){.ttc-statusbar{gap:8px;padding-inline:8px}.ttc-statusbar__conflict{gap:4px;margin-left:0}}.ttc-statusbar__conflict--text{display:inline-grid;grid-auto-flow:column;grid-template-columns:minmax(0,max-content);grid-auto-columns:max-content;min-width:auto}.ttc-statusbar__noticeText--short{display:none}@media(max-width:1439px){.tt-shell:not(.tt-shell--with-pages) .tt-shell__main:has(.ttc-statusbar__conflict--text){grid-template-rows:minmax(0,1fr) calc(var(--tt-statusbar-h) + var(--tt-statusbar-h))}.tt-shell--with-pages .tt-shell__main:has(.ttc-statusbar__conflict--text){grid-template-rows:minmax(0,1fr) var(--tt-pages-h) calc(var(--tt-statusbar-h) + var(--tt-statusbar-h))}.tt-shell__statusbar:has(.ttc-statusbar__conflict--text){position:relative;padding-top:var(--tt-statusbar-h)}.ttc-statusbar__conflict--text{position:absolute;left:0;right:0;top:0;height:var(--tt-statusbar-h);grid-template-columns:max-content;justify-content:start;margin:0;padding:0 12px;background:var(--ttok-paper);border-bottom:1px solid var(--ttok-line)}.ttc-statusbar__conflict--text>.ttc-statusbar__noticeText--short{display:block}.ttc-statusbar__conflict--text>.ttc-statusbar__noticeText--full{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(max-width:1024px){[data-storage-full-notice] [data-button-marker=storage-full-action]{max-inline-size:80px}}.ttc-statusbar__noticeText{min-width:0;overflow:hidden;text-overflow:ellipsis}.ttc-statusbar__doc{min-width:0;overflow:hidden;text-overflow:ellipsis;flex-shrink:8}.ttc-statusbar__job{display:inline-flex;align-items:center;gap:8px;margin-left:8px;color:var(--ttok-muted)}.ttc-layers__bg{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;border-top:1px solid var(--ttok-line);background:none;color:var(--ttok-ink);font:inherit;font-size:var(--ttok-text-label);cursor:pointer}.ttc-layers__bg:hover{background:var(--ttok-surface)}.ttc-layers__bg .ttc-layers__icon{width:16px;height:16px;border-radius:var(--ttok-radius-sm);border:1px solid var(--ttok-line)}.ttc-layers__lockmark{margin-left:auto;opacity:.5;font-size:11px}.ttc-layers__foot{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-top:1px solid var(--ttok-line);font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-layers__footActions{display:inline-flex;gap:2px}.ttc-statusbar__confirm{font-size:var(--ttok-t-meta);color:var(--ttok-muted);animation:ttc-confirm-in var(--ttok-m-pop) var(--ttok-e-out)}@keyframes ttc-confirm-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.ttc-keys{width:min(560px,92vw);max-height:78vh}.ttc-keys__body{overflow-y:auto;padding:0 16px 16px}.ttc-keys__group{margin-top:12px}.ttc-keys__groupTitle{margin:0 0 4px;font-size:var(--ttok-t-section);font-weight:600;color:var(--ttok-muted);letter-spacing:.02em}.ttc-keys__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:4px 0;border-bottom:1px solid var(--ttok-line));font-size:var(--ttok-t-body)}.ttc-keys__name{display:flex;flex-direction:column;gap:2px}.ttc-keys__note{font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-keys__kbd{flex:none;padding:2px 8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-surface);font-family:inherit;font-size:var(--ttok-t-meta);white-space:nowrap}.ttc-fontpicker__preview{font-size:15px;line-height:1.25;color:var(--ttok-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-thumb--failed{display:block;width:100%;aspect-ratio:1;border:1px dashed var(--ttok-line);border-radius:var(--ttok-r-card);background:linear-gradient(45deg,transparent 46%,var(--ttok-line) 46%,var(--ttok-line) 54%,transparent 54%);opacity:.6}.ttc-thumb--mask{display:block;width:100%;aspect-ratio:1;background-color:var(--ttok-ink);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.ttc-doc__acts{display:flex;flex-wrap:wrap;gap:2px}.ttc-doc__acts .ttc-textbtn{display:inline-flex;align-items:center;gap:4px}.ttc-doc__value{margin:0 0 8px;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-doc__bg{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ttc-doc__bg .ttc-doc__value{margin:0}.ttc-doc__bgThumb{flex:none;width:34px;height:26px;object-fit:cover;border-radius:var(--ttok-radius-sm);border:1px solid var(--ttok-line);display:block}.ttc-doc__key{margin-left:8px;color:var(--ttok-muted);font-size:var(--ttok-text-label);font-variant-numeric:tabular-nums}.ttc-modal__attrlist{margin:8px 0 12px;padding-left:16px}.ttc-modal__attrlist li{margin:2px 0}.ttc-modal__attrkind{display:inline-block;padding:0 4px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);color:var(--ttok-muted);font-size:var(--ttok-text-label);line-height:1.5;vertical-align:baseline;white-space:nowrap}.ttc-modal__credit{margin:8px 0;padding:8px;max-height:96px;overflow:auto;border-radius:var(--ttok-r-card);background:var(--ttok-surface);color:var(--ttok-ink);font-size:var(--ttok-t-body);white-space:pre-wrap;word-break:break-all}.ttc-doctitle{min-width:0;max-width:220px;padding:4px 8px;border:1px solid transparent;border-radius:var(--ttok-r-control);background:none;color:var(--ttok-ink);font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}@media(max-width:720px){.ttc-doctitle{min-width:0}}.ttc-doctitle__edit{display:inline-flex;width:220px}@media(max-width:720px){.ttc-doctitle__edit{width:auto;min-width:0;max-width:100%}}.ttc-doctitle:hover{background:var(--ttok-surface)}.ttc-doctitle--edit{border-color:var(--ttok-line-2);background:var(--ttok-paper);cursor:text}.ttc-doctitle__empty{color:var(--ttok-muted)}.ttc-project__acts{display:flex;flex-wrap:wrap;gap:var(--ttok-s-2);padding:0 8px 8px}.ttc-project__acts .ttc-textbtn{font-size:var(--ttok-text-label)}.ttc-project__danger{color:var(--ttok-danger);font-weight:600}.ttc-project__rename{display:block;margin:0 8px 8px}.ttc-asset__wrap{position:relative;display:block}.ttc-asset__wrap>.ttc-asset{width:100%}.ttc-asset__del{position:absolute;top:2px;right:2px;padding:0 4px;border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-muted);line-height:18px}.ttc-asset__del:hover{color:var(--ttok-danger)}.ttc-asset__acts{position:absolute;inset:auto 2px 2px;display:flex;gap:2px;justify-content:flex-end}.ttc-asset__acts .ttc-textbtn{background:var(--ttok-paper);font-size:var(--ttok-text-label)}.ttc-asset__more{position:absolute;top:2px;right:2px;background:var(--ttok-paper);color:var(--ttok-muted)}.ttc-asset__more:hover{color:var(--ttok-ink)}.ttc-asset__rename{position:absolute;inset:auto 2px 2px}.ttc-assetinfo{position:fixed;z-index:var(--ttok-z-pop);display:flex;flex-direction:column;gap:3px;margin:0;padding:12px;width:max-content;max-width:min(360px,calc(100vw - 24px));border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-pop);font-size:var(--ttok-t-meta)}.ttc-assetinfo__row{display:grid;grid-template-columns:4.5rem 1fr;gap:8px;align-items:baseline}.ttc-assetinfo__row dt{color:var(--ttok-muted)}.ttc-assetinfo__row dd{margin:0;overflow-wrap:anywhere}.ttc-quota{display:flex;flex-direction:column;gap:4px}.ttc-quota__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ttc-quota__name{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-quota__num{font-size:var(--ttok-t-meta);font-variant-numeric:tabular-nums}.ttc-quota__bar{height:6px;border-radius:var(--ttok-r-pill);background:var(--ttok-sunk);overflow:hidden}.ttc-quota__bar>span{display:block;height:100%;background:var(--ttok-ink)}.ttc-quota[data-state=경고] .ttc-quota__bar{outline:1px dashed var(--ttok-ink);outline-offset:1px}.ttc-quota[data-state=경고] .ttc-quota__num{font-weight:700}.ttc-quota[data-state=넘침] .ttc-quota__bar>span{background:var(--ttok-danger)}.ttc-quota[data-state=넘침] .ttc-quota__num{color:var(--ttok-danger)}.ttc-quota__state{flex:none;padding:0 8px;border-radius:var(--ttok-r-control);background:var(--ttok-danger);color:var(--ttok-danger-on);font-size:var(--ttok-text-label);font-weight:700}.ttc-projects__trash{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ttok-s-2);padding-top:var(--ttok-s-3);border-top:1px solid var(--ttok-line)}.ttc-projects__trash .ttc-quota__head{align-self:stretch}.ttc-projects__trash .tu-btn{min-height:24px;padding:var(--ttok-s-1) calc(var(--ttok-s-2) - var(--ttok-border));font-size:var(--ttok-text-label)}.ttc-uploads .ttc-quota{margin:8px 0 0}.ttc-uploads__find{margin:8px 0}.ttc-uploads__more{margin:8px 0 0;text-align:center}.ttc-unopenable{width:min(440px,calc(100vw - 32px));gap:12px}.ttc-unopenable__hint{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-body);line-height:1.5}.ttc-unopenable__addr{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-surface)}.ttc-unopenable__url{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--ttok-font-mono);font-size:var(--ttok-t-meta);-webkit-user-select:all;user-select:all}.ttc-unopenable__acts{display:flex;gap:8px}.ttc-unopenable__acts>button{flex:1}.ttc-auth__box.ttc-unopenable--document{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overflow-x:hidden}.ttc-unopenable--document>*{flex-shrink:0}.ttc-unopenable--document .ttc-unopenable__addr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0}.ttc-unopenable--document .ttc-unopenable__url{overflow-x:visible;white-space:normal;overflow-wrap:anywhere}.ttc-unopenable--document .ttc-unopenable__acts>button{height:36px}@media(max-width:480px){.ttc-unopenable--document .ttc-unopenable__acts{flex-direction:column}.ttc-unopenable--document .ttc-unopenable__acts>button{flex:none}}@media(pointer:coarse){.ttc-unopenable--document .ttc-unopenable__addr .tu-iconbtn{width:44px;height:44px}}.ttc-tpls{display:flex;flex-direction:column;gap:12px}.ttc-templates__head{flex:none;display:flex;flex-direction:column;gap:8px;padding:8px 8px 0;background:var(--ttok-paper)}.ttc-team__locked{margin:0 0 12px;padding:12px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-surface);display:flex;flex-direction:column;gap:8px}.ttc-team__lockedTitle{margin:0;font-size:var(--ttok-t-body);font-weight:700;color:var(--ttok-ink)}.ttc-templates .ttc-assets{grid-auto-rows:var(--ttc-tpl-row);align-items:stretch}.ttc-templates .ttc-asset__wrap{height:100%}.ttc-templates .ttc-asset.ttc-template{height:100%;padding:0;gap:0;border:0;background:transparent;display:grid;place-items:center;overflow:visible}.ttc-template{touch-action:pan-y}.ttc-template__art{position:relative;width:min(100%,calc(var(--ttc-tpl-row) * var(--r, 1)));aspect-ratio:var(--r, 1);border-radius:var(--ttok-r-card);background:var(--ttok-paper);overflow:hidden;box-shadow:var(--ttok-shadow-card);transition:box-shadow var(--ttok-m-hover) var(--ttok-e-out),transform var(--ttok-m-hover) var(--ttok-e-out)}.ttc-templates .ttc-asset.ttc-template:hover .ttc-template__art{box-shadow:var(--ttok-shadow-lift);transform:translateY(-1px)}.ttc-templates .ttc-asset.ttc-template:active .ttc-template__art{box-shadow:var(--ttok-shadow-card);transform:translateY(0)}.ttc-templates .ttc-asset.ttc-template:focus-visible{outline:none}.ttc-templates .ttc-asset.ttc-template:focus-visible .ttc-template__art{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-templates .ttc-asset.ttc-template:focus-visible .ttc-template__art{outline-color:Highlight}}@media(prefers-reduced-motion:reduce){.ttc-templates .ttc-template__art{transition:none}.ttc-templates .ttc-asset.ttc-template:hover .ttc-template__art{transform:none}}.ttc-templates .ttc-template__art img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;border-radius:0;display:block}.ttc-templates .ttc-template__label{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 8px 4px;background:linear-gradient(to top,#000000a8 0 calc(100% - 8px),#0000);color:var(--ttok-on-scrim);text-align:left;pointer-events:none;opacity:0;transition-property:opacity;transition-duration:var(--ttok-m-hover);transition-timing-function:var(--ttok-e-out)}.ttc-templates .ttc-asset.ttc-template:hover .ttc-template__label,.ttc-templates .ttc-asset.ttc-template:focus-visible .ttc-template__label{opacity:1}.ttc-templates .ttc-asset.ttc-template{container-type:inline-size}.ttc-templates .ttc-template__label .ttc-asset__name{max-width:100%;font-size:var(--ttok-t-meta);font-weight:600}.ttc-templates .ttc-template__meta{color:var(--ttok-on-scrim-dim);font-size:var(--ttok-t-meta)}.ttc-templates .ttc-assets.ttc-team__tiles{grid-auto-rows:auto;align-items:start}.ttc-team__tile{display:flex;flex-direction:column;gap:4px}.ttc-team__tile .ttc-textbtn{align-self:flex-start;font-size:var(--ttok-text-label)}.ttc-team__tile .ttc-team__warn{margin:0;font-size:var(--ttok-t-meta)}.ttc-templates .ttc-team__tile .ttc-asset.ttc-template{height:var(--ttc-tpl-row);aspect-ratio:auto}.ttc-trash__purge{padding:8px;border-left:2px solid var(--ttok-danger-line);background:var(--ttok-danger-soft)}.ttc-trash__purge .ttc-hint{margin:2px 0 0}.ttc-trash__purge .ttc-project__acts{padding:8px 0 0}.ttc-ai{display:flex;flex-direction:column;gap:8px}.ttc-ai__label{font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-ai__none{display:flex;flex-direction:column;gap:8px}.ttc-ai__noneWhy{margin:0;font-size:var(--ttok-t-body);color:var(--ttok-ink)}.ttc-ai__noneTry{display:flex;flex-wrap:wrap;gap:4px}.ttc-export__opt{display:flex;align-items:baseline;gap:4px}.ttc-export__opt>.tu-check{min-width:0;flex:0 1 auto}.ttc-ai__opt{display:flex;align-items:baseline;gap:4px}.ttc-ai__opt>.tu-check{min-width:0;flex:0 1 auto}.ttc-ai__styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:4px}.ttc-ai__style{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;min-width:0;min-height:62px;padding:4px 2px;border:1px solid transparent;border-radius:var(--ttok-r-control);background:none;font:inherit;font-size:var(--ttok-text-label);line-height:1.25;color:var(--ttok-ink);text-align:center;word-break:keep-all;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;cursor:pointer}.ttc-ai__style:hover{background:var(--ttok-sunk)}.ttc-ai__style[aria-checked=true]{background:var(--ttok-sunk);border-color:var(--ttok-ink);font-weight:600}.ttc-ai__style-thumb{width:36px;height:36px;object-fit:cover;border-radius:var(--ttok-r-card);border:1px solid var(--ttok-line);display:block}.ttc-ai__style-thumb--none{display:grid;place-items:center;border-style:dashed;background:var(--ttok-sunk);color:var(--ttok-muted);font-size:var(--ttok-text-sm);line-height:1}.ttc-ai__prompt{width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);font:inherit;font-size:max(1em,var(--ttok-text-input));resize:vertical}.ttc-ai__cost{margin:0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-ai__go{width:100%}.ttc-ai__groupPrompt{margin:0 0 8px;font-size:var(--ttok-t-body);font-weight:600}.ttc-ai__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ttc-ai__item{display:flex;flex-direction:column;gap:4px}.ttc-ai__acts{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.ttc-ai__shot{display:block;position:relative}.ttc-ai__badge{position:absolute;top:4px;left:4px;padding:1px 4px;border-radius:var(--ttok-r-control);background:var(--ttok-thumb-scrim);color:var(--ttok-on-scrim);font-size:var(--ttok-text-label);font-weight:700;line-height:1.4;letter-spacing:.02em;pointer-events:none}.ttc-ai__shot .ttc-ai__acts{justify-content:flex-end;flex-wrap:nowrap;margin-top:2px}.ttc-ai__dialogShot{display:block;width:100%;max-height:140px;object-fit:contain;border-radius:var(--ttok-r-card);background:var(--ttok-sunk)}.ttc-ai__dims{margin-right:auto;color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.ttc-ai__act{font-size:14px;line-height:1}.ttc-ai__askWrap{position:relative;display:inline-flex}.ttc-ai__ask{position:absolute;bottom:calc(100% + 4px);right:0;max-width:calc(100vw - 24px);z-index:3;display:flex;flex-direction:column;gap:4px;min-width:176px;padding:8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-pop)}.ttc-ai__askWhat{font-size:var(--ttok-t-body);color:var(--ttok-ink)}.ttc-ai__askYes{color:var(--ttok-danger);font-weight:600}.ttc-ai__modelName{margin:0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-ai__walletRow{display:flex;align-items:center;gap:8px}.ttc-ai__walletRow>.ttc-ai__wallets{flex:1 1 auto;min-width:0}.ttc-ai__wallets{display:flex;flex-wrap:wrap;gap:4px}.ttc-ai__wallet{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:none;font:inherit;font-size:var(--ttok-text-label);color:var(--ttok-ink);cursor:pointer;text-align:left}.ttc-ai__wallet:hover:not(:disabled){background:var(--ttok-sunk)}.ttc-ai__wallet[aria-checked=true]{background:var(--ttok-sunk);border-color:var(--ttok-ink)}.ttc-ai__wallet:disabled{opacity:.55;cursor:default}.ttc-ai__walletCost{font-weight:600}.ttc-ai__walletLeft{color:var(--ttok-muted)}.ttc-ai__costLeft{margin-left:8px;opacity:.8}.ttc-ai__spender{display:block;color:var(--ttok-muted);font-size:var(--ttok-t-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-ai__spender--team{min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ttc-ai__spenderPayer{display:block}.ttc-ai__spenderMail{display:block;opacity:.75;font-size:var(--ttok-t-meta);white-space:normal;word-break:break-all}.ttc-ai__spender--paused{color:var(--ttok-danger);font-weight:600;white-space:normal}.ttc-ai__waiting,.ttc-ai__done{font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-ai__charge{display:block;margin-top:2px}.ttc-ai__thumb{display:block;width:100%;height:auto;border-radius:var(--ttok-r-card);margin:0 0 4px}.ttc-ai__confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:var(--ttok-t-body)}.ttc-ai__editForm{flex-direction:column;align-items:stretch;gap:8px}.ttc-ai__money{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:var(--ttok-r-control);background:var(--ttok-sunk)}.ttc-ai__actions{display:flex;align-items:center;gap:8px}.ttc-ai__modelTitle{font-weight:600;color:var(--ttok-ink)}.ttc-ai__tiers{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 4px;padding:0;list-style:none}.ttc-ai__tier{padding:4px 12px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-muted);font:inherit;font-size:var(--ttok-text-label);cursor:pointer}.ttc-ai__tier[data-on]{border-color:var(--ttok-ink);background:var(--ttok-sunk);color:var(--ttok-ink);font-weight:600}.ttc-ai__tier:disabled{opacity:.45;cursor:default}.ttc-ai__blocked{margin:0 0 4px;font-size:var(--ttok-t-body);color:var(--ttok-muted)}.ttc-ai__groupPrompt{display:flex;align-items:flex-start;gap:4px}.ttc-ai__groupWords{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.ttc-ai__groupWords[data-open]{-webkit-line-clamp:unset;overflow:visible}.ttc-ai__groupPrompt[data-folded]{margin-bottom:0}.ttc-ai__promptMore{margin-top:-4px;align-self:flex-start;font-size:var(--ttok-t-meta)}@media(max-width:700px),(pointer:coarse){.ttc-ai__promptMore{min-height:44px}}.ttc-ai__slot{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;border-radius:var(--ttok-r-card);background:linear-gradient(100deg,var(--ttok-sunk) 30%,var(--ttok-surface) 50%,var(--ttok-sunk) 70%);background-size:300% 100%;animation:ttc-ai-shimmer 1.6s linear infinite}.ttc-ai__slotWord{padding:4px 8px;border-radius:var(--ttok-r-control);background:var(--ttok-glass);font-size:var(--ttok-t-meta);color:var(--ttok-ink);text-align:center}.ttc-ai__slot--failed{animation:none;background:var(--ttok-sunk)}@keyframes ttc-ai-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.ttc-ai__slot{animation:none}}.ttc-ai__eta{margin-left:4px;opacity:.7}.ttc-ai__toBilling{margin-left:4px}.ttc-ai__billing{margin-top:8px}.ttc-topup__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ttok-s-2)}.ttc-topup__item{display:flex;flex-direction:column;align-items:stretch;gap:var(--ttok-s-1);padding:var(--ttok-s-3);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);font-size:var(--ttok-t-body)}.ttc-topup__amount{font-size:var(--ttok-t-body);font-weight:600;color:var(--ttok-ink)}.ttc-topup__price{font-size:var(--ttok-t-section);font-weight:700;color:var(--ttok-ink)}.ttc-topup__keeps{font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-topup__item button{margin-top:var(--ttok-s-1);width:100%}.ttc-topup__result{margin:var(--ttok-s-2) 0 0;font-size:var(--ttok-t-meta);color:var(--ttok-ink)}.ttc-topup__result[data-state=성공]{color:var(--ttok-ink);font-weight:600}.ttc-topup__result[data-state=결과불명]{color:var(--ttok-muted)}.ttc-topup__meanwhile{display:block;margin-top:2px;color:var(--ttok-muted)}.ttc-sub__state{margin:0;font-size:var(--ttok-t-body);color:var(--ttok-ink)}.ttc-sub__note,.ttc-sub__offer{margin:2px 0 0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-sub__beta,.ttc-topup__beta{font-size:var(--ttok-t-body);color:var(--ttok-ink)}.ttc-sub__actions{display:flex;align-items:center;gap:var(--ttok-s-2);flex-wrap:wrap;margin-top:var(--ttok-s-2)}.ttc-sub__toTopup{font-size:var(--ttok-t-meta)}.ttc-sub__confirm{margin-top:var(--ttok-s-2);padding:var(--ttok-s-2);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control)}.ttc-sub__confirmTitle{margin:0;font-size:var(--ttok-t-body);font-weight:600}.ttc-sub__confirmBody{margin:var(--ttok-s-1) 0 0;font-size:var(--ttok-t-body);color:var(--ttok-ink)}.ttc-billconfirm{display:flex;flex-direction:column;gap:var(--ttok-s-2);padding:var(--ttok-s-4);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-surface)}.ttc-billconfirm__what{margin:0;font-size:var(--ttok-t-body);font-weight:600;color:var(--ttok-ink)}.ttc-billconfirm__price{margin:0;font-size:var(--ttok-t-page);font-weight:700;color:var(--ttok-ink);line-height:1.2}.ttc-billconfirm__priceMissing{margin:0;font-size:var(--ttok-t-body);font-weight:600;color:var(--ttok-danger)}.ttc-billconfirm__lines{display:flex;flex-direction:column;gap:var(--ttok-s-1);padding-top:var(--ttok-s-2);border-top:1px solid var(--ttok-line)}.ttc-billconfirm__line{margin:0;font-size:var(--ttok-t-body);color:var(--ttok-ink)}.ttc-billconfirm__status:empty{display:none}.ttc-billconfirm__working{margin:0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-billconfirm__fail{margin:0;padding:var(--ttok-s-2);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);font-size:var(--ttok-t-meta);color:var(--ttok-danger)}.ttc-billconfirm__failAsk{display:block;margin-top:2px;color:var(--ttok-muted)}.ttc-billconfirm__failActs{display:flex;gap:var(--ttok-s-2);margin-top:var(--ttok-s-1)}.ttc-billconfirm__legal{margin:0;padding-top:var(--ttok-s-2);border-top:1px solid var(--ttok-line);font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-billconfirm__legal .tu-link{text-decoration:underline}@keyframes ttc-sub-confirm-in{0%{opacity:0;transform:translate(12px)}}@keyframes ttc-sub-normal-in{0%{opacity:0;transform:translate(-12px)}}.ttc-bill--confirm{animation:ttc-sub-confirm-in var(--ttok-m-modal) var(--ttok-e-out)}.ttc-sub__normal{animation:ttc-sub-normal-in var(--ttok-m-modal) var(--ttok-e-out)}@media(prefers-reduced-motion:reduce){.ttc-bill--confirm,.ttc-sub__normal{animation:none}}.ttc-sub__balance{margin-top:var(--ttok-s-3);padding-top:var(--ttok-s-2);border-top:1px solid var(--ttok-line)}.ttc-sub__total{margin:0;font-size:var(--ttok-t-section);font-weight:700;color:var(--ttok-ink)}.ttc-sub__chunks{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--ttok-t-meta);color:var(--ttok-ink)}.ttc-sub__free{margin:var(--ttok-s-1) 0 0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-bill{display:flex;flex-direction:column;gap:var(--ttok-s-4)}.ttc-bill__have .ttc-sub__balance{margin-top:0;padding-top:0;border-top:none}.ttc-bill__have{padding-bottom:var(--ttok-s-3);border-bottom:1px solid var(--ttok-line)}.ttc-bill__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ttok-s-4);align-items:start}.ttc-bill__col{min-width:0;padding:var(--ttok-s-3);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card)}.ttc-bill__colTitle{margin:0 0 var(--ttok-s-2);font-size:var(--ttok-t-body);font-weight:600;color:var(--ttok-ink)}.ttc-bill__col .ttc-btn{height:auto;min-height:30px;padding:4px 16px;text-align:center}.ttc-bill__pay{min-height:0;padding-top:var(--ttok-s-3);border-top:1px solid var(--ttok-line)}.ttc-bill__pay[data-variant=page]{padding-top:0;border-top:0}.ttc-card__state{margin:0;font-size:var(--ttok-t-body);color:var(--ttok-muted)}.ttc-card__note{margin:2px 0 0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-card__actions{display:flex;align-items:center;gap:var(--ttok-s-2);flex-wrap:wrap;margin-top:var(--ttok-s-2)}.ttc-card__register{font-size:var(--ttok-text-label)}.ttc-card__result{margin:8px 0 0;font-size:var(--ttok-t-body);color:var(--ttok-ink)}.ttc-card__box{min-height:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:2px;padding:var(--ttok-s-4);border-radius:var(--ttok-r-card)}.ttc-card__box[data-state=empty]{align-items:center;text-align:center;gap:var(--ttok-s-2);border:1px dashed var(--ttok-line-2)}.ttc-card__box[data-state=empty] .ttc-card__state{color:var(--ttok-ink);font-weight:600}.ttc-card__box[data-state=empty] .ttc-card__note{font-size:var(--ttok-t-meta)}.ttc-card__box[data-state=card],.ttc-card__box[data-state=removing]{border:1px solid var(--ttok-line);background:var(--ttok-surface)}.ttc-card__box[data-state=removing]{opacity:.6}.ttc-card__box[data-state=confirm]{border:1px solid var(--ttok-danger-line);background:var(--ttok-danger-soft)}.ttc-card__emptyIcon{color:var(--ttok-muted)}.ttc-card__brandRow{min-height:0;overflow-wrap:anywhere;display:flex;align-items:center;justify-content:space-between;gap:var(--ttok-s-2)}.ttc-card__brand{min-height:0;overflow-wrap:anywhere;margin:0;display:flex;align-items:center;gap:6px;font-size:var(--ttok-t-body);font-weight:600;color:var(--ttok-ink)}.ttc-card__brand .ttc-card__masked{font-variant-numeric:tabular-nums}.ttc-card__addedAt{margin:2px 0 0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-cardwait{display:flex;align-items:center;justify-content:center;min-height:40vh}.ttc-cardwait__line{margin:0;font-size:var(--ttok-t-body);color:var(--ttok-muted)}.ttc-cardbanner{margin:0 0 var(--ttok-s-3);padding:var(--ttok-s-3);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);display:flex;flex-direction:column;gap:2px;align-items:flex-start}.ttc-cardbanner[data-tone=됐다]{border-color:var(--ttok-ink)}.ttc-cardbanner__line{margin:0;font-size:var(--ttok-t-body);font-weight:600;color:var(--ttok-ink)}.ttc-cardbanner__note{margin:0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-cardbanner__go{margin-top:var(--ttok-s-2);font-size:var(--ttok-text-label)}.ttc-card__confirm{margin-top:var(--ttok-s-2);padding:var(--ttok-s-2);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card)}.ttc-card__confirmTitle{margin:0;font-size:var(--ttok-t-body);font-weight:600}.ttc-card__confirmBody{margin:4px 0 0;font-size:var(--ttok-t-body);color:var(--ttok-ink)}.ttc-card__skeleton{height:34px;margin:0;border-radius:var(--ttok-radius-sm);background:var(--ttok-line);opacity:.5}.ttc-card__remove,.ttc-card__removeBack,.ttc-card__retry{font-size:var(--ttok-text-label)}.ttc-ai__short{margin:8px 0 0;font-size:var(--ttok-t-body);color:var(--ttok-muted)}.ttc-bgrm{display:flex;flex-direction:column;gap:12px}.ttc-bgrm__pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ttc-bgrm__cell{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-sunk)}.ttc-bgrm__cell img{max-width:100%;max-height:180px;object-fit:contain}.ttc-bgrm__cell figcaption{font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-bgrm__cell--alpha{background-image:linear-gradient(45deg,var(--ttok-line) 25%,transparent 25%),linear-gradient(-45deg,var(--ttok-line) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ttok-line) 75%),linear-gradient(-45deg,transparent 75%,var(--ttok-line) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.ttc-bgrm__wait{display:flex;align-items:center;justify-content:center;min-height:180px;font-size:var(--ttok-t-meta);color:var(--ttok-muted);text-align:center}.ttc-bgrm__keep{margin:0;padding:8px 12px;border-radius:var(--ttok-r-control);border:1px solid var(--ttok-line);font-size:var(--ttok-t-body);line-height:1.5}.ttc-acct{margin:0;padding:0;min-height:100vh;background:var(--ttok-paper)}.ttc-acct__lede{margin:4px 0 24px;color:var(--ttok-muted);font-size:var(--ttok-t-body)}.ttc-acct__secAct{color:var(--ttok-brand);font-size:var(--ttok-text-sm);text-decoration:none;display:inline-block;min-height:24px}.ttc-acct__secAct:hover{text-decoration:underline}.ttc-acct__teamList{list-style:none;margin:0;padding:0}.ttc-acct__teamRow{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:12px;align-items:center;min-height:var(--ttok-row-h);padding:8px 0;border-bottom:1px solid var(--ttok-line)}.ttc-acct__teamRow:last-child{border-bottom:0}.ttc-acct__teamName{min-width:0;overflow-wrap:anywhere;color:var(--ttok-ink);font-size:var(--ttok-t-body)}.ttc-acct__teamRole{font-size:var(--ttok-text-label);letter-spacing:.04em;padding:2px 8px;white-space:nowrap;border:1px solid var(--ttok-line-2);color:var(--ttok-muted);background:var(--ttok-surface)}.ttc-acct__teamRole[data-owner]{border-color:var(--ttok-brand-line);color:var(--ttok-brand-on-soft);background:var(--ttok-brand-soft)}.ttc-acct__teamLink{color:var(--ttok-brand);font-size:var(--ttok-text-sm);text-decoration:none;white-space:nowrap}.ttc-acct__teamLink:hover{text-decoration:underline}.ttc-acct__teamPersonal{margin:12px 0 0}.ttc-acct__section--card:empty{display:none}.ttc-acct__title{margin:0 0 24px;font-size:var(--ttok-t-page);font-weight:700;color:var(--ttok-ink)}.ttc-acct__section{margin:0 0 20px;padding:20px;background:var(--ttok-paper);border:var(--ttok-border) solid var(--ttok-line);border-radius:calc(var(--ttok-r-card) + 8px)}.ttc-acct__section--empty{padding:var(--ttok-s-12) var(--ttok-s-6)}.ttc-acct__section--empty>.tu-empty{padding:0}.ttc-acct__section:last-child{margin-bottom:0}.ttc-acct__section>h2:first-child,.ttc-acct__section>h3:first-child{margin-top:0}.ttc-acct__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:20px;align-items:start}.ttc-acct__cards>.ttc-acct__section{margin-bottom:0}.ttc-acct__cards>.ttc-acct__section--full{grid-column:1 / -1}.ttc-cred__balance{margin:0 0 var(--ttok-s-4)}.ttc-cred__figure{margin:0}.ttc-cred__figure dt{margin:0 0 var(--ttok-s-1);color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-cred__figure dd{margin:0;color:var(--ttok-ink);font-size:var(--ttok-t-page);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.ttc-cred__figure--team{margin-top:var(--ttok-s-3);padding-top:var(--ttok-s-3);border-top:var(--ttok-border) solid var(--ttok-line)}.ttc-cred__orderTitle{margin:var(--ttok-s-4) 0 var(--ttok-s-2);color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-cred__order{margin:0;padding:0;list-style:none;border-top:var(--ttok-border) solid var(--ttok-line)}.ttc-cred__order>li{display:flex;align-items:baseline;gap:var(--ttok-s-2);padding:var(--ttok-s-2) 0;border-bottom:var(--ttok-border) solid var(--ttok-line);font-size:var(--ttok-t-body)}.ttc-cred__orderN{min-width:5.5em;color:var(--ttok-ink);font-weight:600;font-variant-numeric:tabular-nums}.ttc-cred__orderWhen{flex:1 1 auto;color:var(--ttok-muted)}.ttc-cred__orderFirst{flex:none;padding:0 var(--ttok-s-2);border-radius:var(--ttok-r-pill);background:var(--ttok-brand-soft);color:var(--ttok-brand-on-soft);font-size:var(--ttok-t-meta);font-weight:600;white-space:nowrap}.ttc-cred__free{display:flex;align-items:baseline;gap:var(--ttok-s-2);margin:var(--ttok-s-4) 0 0;padding-top:var(--ttok-s-4);border-top:var(--ttok-border) dashed var(--ttok-line)}.ttc-cred__free dt{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-body)}.ttc-cred__free dd{margin:0;color:var(--ttok-ink);font-size:var(--ttok-t-body);font-weight:700;font-variant-numeric:tabular-nums}.ttc-cred__freeNote{margin:var(--ttok-s-1) 0 0;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-cred__sub{margin:0}.ttc-cred__subPlan{margin:0 0 var(--ttok-s-1);color:var(--ttok-ink);font-size:var(--ttok-t-body);font-weight:600;font-variant-numeric:tabular-nums}.ttc-cred__subWhen{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-body);font-variant-numeric:tabular-nums}.ttc-cred__subPayer{margin:0 0 var(--ttok-s-1);color:var(--ttok-ink);font-size:var(--ttok-t-body);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-cred__subWhen+.ttc-cred__subWhen{margin-top:var(--ttok-s-1)}.ttc-acct__methodList{list-style:none;margin:12px 0 0;padding:0}.ttc-acct__methodRow{display:flex;align-items:center;gap:var(--ttok-s-3);padding:10px 0;border-bottom:var(--ttok-border) solid var(--ttok-line);font-size:var(--ttok-t-body)}.ttc-acct__methodRow:last-child{border-bottom:0}.ttc-acct__methodName{color:var(--ttok-ink);font-weight:600}.ttc-acct__methodState{margin-left:auto;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-acct__sessionList{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.ttc-acct__sessionRow{display:grid;grid-template-columns:104px minmax(15ch,max-content) max-content minmax(0,1fr) 104px;align-items:center;gap:10px;padding:10px 0;border-bottom:var(--ttok-border) solid var(--ttok-line);font-size:var(--ttok-t-body)}.ttc-acct__sessionRow:last-child{border-bottom:0}.ttc-acct__sessionMark{min-width:0;display:flex}.ttc-acct__sessionWhen{min-width:0;font-size:var(--ttok-t-meta);color:var(--ttok-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-acct__sessionAgo{color:var(--ttok-ink);font-weight:600;white-space:nowrap;text-align:right}.ttc-acct__sessionId{color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-family:var(--ttok-font-mono);font-variant-numeric:tabular-nums;text-align:right}.ttc-acct__sessionAction{min-width:0;display:flex;justify-content:flex-end}@media(max-width:720px){.ttc-acct__sessionRow{grid-template-columns:minmax(0,1fr) max-content;row-gap:2px}.ttc-acct__sessionMark{grid-row:1;grid-column:1}.ttc-acct__sessionAgo{grid-row:1;grid-column:2}.ttc-acct__sessionWhen{grid-row:2;grid-column:1}.ttc-acct__sessionId{grid-row:2;grid-column:2}.ttc-acct__sessionAction{grid-row:3;grid-column:2}}.ttc-acct__sessionActs{margin-top:var(--ttok-s-4);padding-top:var(--ttok-s-4);border-top:var(--ttok-border) solid var(--ttok-line)}.ttc-acct__sessionNow{font-weight:600;color:var(--ttok-brand-on-soft);border:var(--ttok-border) solid var(--ttok-brand-line);background:var(--ttok-brand-soft);border-radius:var(--ttok-r-control);padding:2px 8px;font-size:var(--ttok-text-label);white-space:nowrap}.ttc-acct__keyList{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1.4fr) max-content minmax(0,1fr) minmax(0,1fr) 104px}.ttc-acct__keyList[data-workspace-column=on]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) max-content minmax(0,1fr) minmax(0,1fr) 104px}.ttc-acct__keyHead,.ttc-acct__keyRow{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;column-gap:var(--ttok-s-3);align-items:center;padding:var(--ttok-s-3) 0;border-bottom:var(--ttok-border) solid var(--ttok-line);font-size:var(--ttok-t-body)}.ttc-acct__keyRow:last-child{border-bottom:0}.ttc-acct__keyHead{padding:4px 0 8px;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-acct__keyName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ttc-acct__keyWorkspace{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ttok-muted)}.ttc-acct__keyWorkspace.is-gone{font-style:italic}.ttc-acct__keyHint{color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-family:var(--ttok-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ttc-acct__keyCreated,.ttc-acct__keyUsed{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ttok-t-meta);color:var(--ttok-muted);font-variant-numeric:tabular-nums}.ttc-acct__keyLabel{display:none}.ttc-acct__keyAction{min-width:0;display:flex;justify-content:flex-end}.ttc-acct__keyFooter{display:flex;align-items:center;justify-content:space-between;gap:var(--ttok-s-3);margin-top:var(--ttok-s-4);padding-top:var(--ttok-s-4);border-top:var(--ttok-border) solid var(--ttok-line)}.ttc-acct__keyFooter>.ttc-hint{margin:0}.ttc-acct__keyCount{font-variant-numeric:tabular-nums;white-space:nowrap}.ttc-acct__keyProOnly{flex:1 1 16ch;min-width:0}.ttc-acct__keyEmpty{margin-top:12px}.ttc-acct__keyLimit{margin-top:8px}.ttc-acct__keyIssued{display:flex;flex-direction:column;gap:var(--ttok-s-3)}.ttc-acct__keyWarning{margin:0}.ttc-acct__keyRaw{display:block;padding:var(--ttok-s-3);font-family:var(--ttok-font-mono);font-size:var(--ttok-t-body);background:var(--ttok-brand-soft);border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-control);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ttc-acct__keyCopy{display:flex;justify-content:flex-end}.ttc-acct__keyForm{display:flex;flex-direction:column;gap:var(--ttok-s-3)}.ttc-acct__keyDeleteName{margin:0 0 8px;font-weight:600}.ttc-acct__appsHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ttok-s-3);flex-wrap:wrap}.ttc-acct__appList{list-style:none;margin:var(--ttok-s-3) 0 0;padding:0}.ttc-acct__appRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ttok-s-2) var(--ttok-s-3);padding:var(--ttok-s-3) 0;border-bottom:var(--ttok-border) solid var(--ttok-line);font-size:var(--ttok-t-body)}.ttc-acct__appRow:last-child{border-bottom:0}.ttc-acct__appMain{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:var(--ttok-s-1)}.ttc-acct__appName{font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ttc-acct__appName.is-gone{font-style:italic;font-weight:400;color:var(--ttok-muted)}.ttc-acct__appMeta,.ttc-acct__appScopes{font-size:var(--ttok-t-meta);color:var(--ttok-muted);overflow-wrap:anywhere}.ttc-acct__appMeta{font-variant-numeric:tabular-nums}.ttc-acct__appAction{margin-left:auto;display:flex;justify-content:flex-end}.ttc-acct__appSkeleton{flex-direction:column;flex-wrap:nowrap}.ttc-acct__appSkeletonLine{display:block;height:12px;width:60%;border-radius:var(--ttok-r-control);background:var(--ttok-line)}.ttc-acct__appSkeletonLine.is-short{width:36%}.ttc-acct__appsFooter{justify-content:flex-end}@media(max-width:720px){.ttc-acct__keyHead{display:none}.ttc-acct__keyList,.ttc-acct__keyList[data-workspace-column=on]{grid-template-columns:minmax(0,1fr)}.ttc-acct__keyRow,.ttc-acct__keyRow[data-workspace-column=on]{grid-template-columns:minmax(0,1fr) max-content;row-gap:4px}.ttc-acct__keyName{grid-row:1;grid-column:1}.ttc-acct__keyHint{grid-row:1;grid-column:2}.ttc-acct__keyCreated{grid-row:2;grid-column:1}.ttc-acct__keyUsed{grid-row:2;grid-column:2;text-align:right}.ttc-acct__keyWorkspace{grid-row:3;grid-column:1}.ttc-acct__keyAction{grid-row:3;grid-column:2}.ttc-acct__keyLabel{display:inline;margin-right:6px}.ttc-acct__keyFooter{flex-wrap:wrap}}.ttc-acct__wsRow{display:flex;align-items:center;gap:var(--ttok-s-3);padding:10px 0;border-bottom:var(--ttok-border) solid var(--ttok-line)}.ttc-acct__wsRow:last-child{border-bottom:0}.ttc-acct__wsName{color:var(--ttok-ink);font-weight:600}.ttc-acct__wsKind{margin-left:auto;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-acct__hint{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-acct__section h2{margin:0 0 12px;font-size:var(--ttok-t-section);font-weight:700;color:var(--ttok-ink)}.ttc-acct__section h3{margin:20px 0 8px;font-size:var(--ttok-t-body);font-weight:700;color:var(--ttok-ink)}.ttc-acct__section .tu-field__legend{font-size:var(--ttok-t-section);font-weight:700}.ttc-acct__passwordForm{margin:0}.ttc-acct__passwordForm>.tu-fieldset>.tu-field__head{margin:0 0 12px}.ttc-acct__facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0}.ttc-acct__facts dt{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-acct__facts dd{margin:0;font-size:var(--ttok-t-meta);color:var(--ttok-ink)}.ttc-acct__form{display:grid;grid-template-columns:minmax(0,320px);gap:12px}.ttc-acct__acts{display:flex;align-items:center;gap:12px;margin-top:4px}.ttc-acct__error{margin:8px 0 0;font-size:var(--ttok-t-body);color:var(--ttok-danger)}.ttc-coupon{display:flex;flex-direction:column;gap:var(--ttok-s-3);min-width:0}.ttc-coupon__form{margin:0}.ttc-coupon__terms{display:flex;flex-direction:column;gap:var(--ttok-s-2);padding-top:var(--ttok-s-3);border-top:var(--ttok-border) solid var(--ttok-line);overflow-wrap:anywhere}.ttc-coupon__benefit{margin:0;font-size:var(--ttok-t-body);font-weight:700;color:var(--ttok-ink)}.ttc-coupon__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:var(--ttok-t-body)}.ttc-coupon__facts dt{color:var(--ttok-muted)}.ttc-coupon__facts dd{margin:0;color:var(--ttok-ink)}.ttc-coupon__line,.ttc-coupon__result{margin:0;font-size:var(--ttok-t-body);color:var(--ttok-ink);line-height:1.6}.ttc-coupon__noTeam{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ttok-s-3)}.ttc-coupon__welcome{display:flex;flex-direction:column;gap:var(--ttok-s-4);min-width:0}.ttc-coupon__mark{margin:0;font-size:var(--ttok-t-meta);font-weight:700;letter-spacing:.02em;color:var(--ttok-brand)}.ttc-coupon__lead{margin:0;font-size:var(--ttok-t-body);color:var(--ttok-ink);line-height:1.6}.ttc-coupon__summary{margin-top:var(--ttok-s-2);padding-top:var(--ttok-s-4);border-top:var(--ttok-border) solid var(--ttok-line);row-gap:var(--ttok-s-2)}@media(max-width:480px){.ttc-coupon__summary{grid-template-columns:minmax(0,1fr);row-gap:2px}.ttc-coupon__summary dd+dt{margin-top:var(--ttok-s-2)}}.ttc-coupon__refresh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ttok-s-2)}.ttc-coupon__done{position:relative;display:inline-flex;width:20px;height:20px;flex:none}.ttc-coupon__check{width:20px;height:20px;overflow:visible}.ttc-coupon__check rect{fill:var(--ttok-brand)}.ttc-coupon__check path{fill:none;stroke:var(--ttok-paper);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ttc-coupon__done[data-play] .ttc-coupon__check{animation:ttc-coupon-check var(--ttok-m-effect-check) var(--ttok-e-out) both}.ttc-coupon__dot{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:var(--ttok-r-round);background:var(--ttok-brand);opacity:0;animation:ttc-coupon-dot var(--ttok-m-effect-spark) var(--ttok-e-out) both}.ttc-coupon__dot--0{--ttc-coupon-dx: 0px;--ttc-coupon-dy: -15px}.ttc-coupon__dot--1{--ttc-coupon-dx: 14px;--ttc-coupon-dy: -5px}.ttc-coupon__dot--2{--ttc-coupon-dx: 9px;--ttc-coupon-dy: 12px}.ttc-coupon__dot--3{--ttc-coupon-dx: -9px;--ttc-coupon-dy: 12px}.ttc-coupon__dot--4{--ttc-coupon-dx: -14px;--ttc-coupon-dy: -5px}@keyframes ttc-coupon-check{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ttc-coupon-dot{0%{opacity:.9;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--ttc-coupon-dx),var(--ttc-coupon-dy)) scale(.4)}}@media(prefers-reduced-motion:reduce){.ttc-coupon__done[data-play] .ttc-coupon__check{animation:none}.ttc-coupon__dot{display:none}}.ttc-profile__part+.ttc-profile__part{margin-top:20px;padding-top:20px;border-top:var(--ttok-border) solid var(--ttok-line)}.ttc-profile__facts{grid-template-columns:72px minmax(0,1fr);gap:12px 16px;align-items:center}.ttc-profile__facts .tu-btn{min-height:32px}.ttc-acct__bannerActs .tu-btn,.ttc-acct__dangerZone .tu-btn{min-height:36px}.ttc-acct__acts .tu-btn{min-height:32px}.ttc-acct__acts .tu-btn--primary,.ttc-acct__acts .tu-btn--danger{min-height:36px}.ttc-profile__facts dd{font-size:var(--ttok-t-body)}.ttc-profile__value{display:flex;align-items:center;gap:var(--ttok-s-3);flex-wrap:wrap;min-width:0}.ttc-profile__name,.ttc-profile__email{min-width:0;overflow-wrap:anywhere}.ttc-profile__badge{flex:none;white-space:nowrap;padding:0 var(--ttok-s-2);line-height:20px;border:var(--ttok-border) solid transparent;border-radius:var(--ttok-r-pill);font-size:var(--ttok-t-meta);font-weight:700}.ttc-profile__badge[data-tone=ok]{background:var(--ttok-ok-soft);border-color:var(--ttok-ok-line);color:var(--ttok-ok)}.ttc-profile__badge[data-tone=muted]{background:var(--ttok-sunk);border-color:var(--ttok-line);color:var(--ttok-muted)}.ttc-profile__nameForm{display:flex;align-items:center;gap:var(--ttok-s-2);flex-wrap:wrap;flex:1 1 auto;min-width:0}.ttc-profile__nameForm>.tu-field{flex:1 1 200px;min-width:0;max-width:320px}.ttc-profile__note{flex-basis:100%;margin:0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-profile__note.ttc-acct__error{color:var(--ttok-danger)}.ttc-acct__banner{display:flex;align-items:center;gap:var(--ttok-s-4);flex-wrap:wrap;background:var(--ttok-brand-soft);border-color:var(--ttok-brand-line)}.ttc-acct__bannerIcon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--ttok-r-round);background:var(--ttok-paper);color:var(--ttok-brand)}.ttc-acct__bannerIcon svg{width:18px;height:18px}.ttc-acct__bannerBody{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:var(--ttok-s-1)}.ttc-acct__bannerLabel{color:var(--ttok-brand);font-size:var(--ttok-t-meta);font-weight:700;letter-spacing:.04em}.ttc-acct__bannerState{margin:0;color:var(--ttok-brand);font-size:var(--ttok-t-body);font-weight:600;overflow-wrap:anywhere}.ttc-acct__bannerState:focus{outline:none}.ttc-acct__bannerState:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px;border-radius:var(--ttok-r-control)}@media(forced-colors:active){.ttc-acct__bannerState:focus-visible{outline-color:Highlight}}.ttc-acct__bannerNote{margin:0;color:var(--ttok-ink-2);font-size:var(--ttok-t-meta);overflow-wrap:anywhere}.ttc-acct__bannerActs{flex:none;display:flex;gap:var(--ttok-s-2)}.ttc-acct__dangerZone{margin:var(--ttok-s-12) 0 0;padding:var(--ttok-s-6) 0 0;border-top:var(--ttok-border) solid var(--ttok-line)}.ttc-acct__dangerZone h2{margin:0 0 12px;font-size:var(--ttok-t-section);font-weight:700;color:var(--ttok-ink)}.ttc-acct__dangerZone>.ttc-acct__hint{margin:0 0 12px;max-width:46ch}@media(max-width:700px){.ttc-profile .tu-btn,.ttc-acct__passwordForm .tu-btn,.ttc-acct__sessions .tu-btn,.ttc-acct__secAct{min-height:44px;min-width:44px}.ttc-profile .tu-input__el,.ttc-acct__passwordForm .tu-input__el{min-height:44px}.ttc-acct__banner{align-items:stretch}.ttc-acct__bannerActs{flex:1 1 100%}.ttc-acct__bannerActs>.tu-btn{flex:1 1 auto}}.ttc-acct__done{margin:8px 0 0;padding:8px 12px;border:1px solid var(--ttok-brand);border-radius:var(--ttok-r-control);font-size:var(--ttok-t-body);line-height:1.5;color:var(--ttok-ink)}.ttc-acct__ledger{list-style:none;margin:0;padding:0}.ttc-acct__ledger li{display:grid;grid-template-columns:max-content max-content 1fr max-content;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--ttok-line);font-size:var(--ttok-t-body)}.ttc-acct__ledgerWhen{color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-variant-numeric:tabular-nums}.ttc-acct__ledgerWallet{font-size:11px;line-height:1.6;padding:0 8px;border-radius:var(--ttok-r-control);border:1px solid var(--ttok-line);color:var(--ttok-muted);white-space:nowrap}.ttc-acct__ledgerWallet[data-wallet=유료]{border-color:var(--ttok-brand);color:var(--ttok-brand)}.ttc-acct__used{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 12px;font-size:var(--ttok-t-body)}.ttc-acct__usedTitle{color:var(--ttok-muted)}.ttc-acct__usedN{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ttok-ink)}.ttc-acct__usedN[data-wallet=유료]{color:var(--ttok-brand)}.ttc-acct__ledgerWhat{color:var(--ttok-ink);overflow-wrap:anywhere}.ttc-acct__ledgerExpiry{display:block;color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-variant-numeric:tabular-nums}.ttc-acct__ledgerN{font-variant-numeric:tabular-nums;font-weight:700}.ttc-acct__ledgerN[data-sign=minus]{color:var(--ttok-muted)}.ttc-acct__ledgerN[data-sign=none]{color:var(--ttok-muted);font-weight:400}.ttc-acct__more{margin:12px 0 0}.ttc-acct__more>.ttc-textbtn{margin-left:-8px}.ttc-packfold{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ttc-packfold li,.ttc-packfold__head{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--ttok-t-body);color:var(--ttc-text-sub)}.ttc-packfold__head{margin:8px 0 4px}.ttc-packfold__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ttc-text)}.ttc-packfold__more{flex:none}.ttc-packfold__note{margin:4px 0 0;font-size:var(--ttok-t-meta);color:var(--ttc-text-sub)}.ttc-packfold__act{flex:none;margin-left:auto;border:0;background:none;padding:2px 4px;font:inherit;color:var(--ttc-accent);cursor:pointer;text-decoration:underline}.ttc-packfold__act[aria-pressed=true]{color:var(--ttc-text-sub)}.ttc-team__intro{margin:8px 0 16px;color:var(--ttok-muted);font-size:var(--ttok-t-body)}.ttc-team__plan{display:flex;flex-direction:column;gap:2px;margin:-8px 0 16px;overflow-wrap:anywhere}.ttc-team__planLabel{margin:0;font-size:var(--ttok-t-body);font-weight:700;color:var(--ttok-ink)}.ttc-team__planDetail{margin:0;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-team__plan[data-state=unknown] .ttc-team__planLabel{color:var(--ttok-muted)}.ttc-team__leaveNote{margin-top:16px;padding-top:12px;border-top:1px solid var(--ttok-line)}.ttc-team__back{color:var(--ttok-muted);font-size:var(--ttok-text-sm);text-decoration:none;justify-self:start}.ttc-team__back:hover{color:var(--ttok-ink)}.ttc-team__title{margin:0;font-size:var(--ttok-t-page);font-weight:700;color:var(--ttok-ink)}.ttc-team__title+.ttc-team__section{margin-top:24px}.ttc-team__seats{margin:0;font-size:var(--ttok-t-meta);color:var(--ttok-ink)}.ttc-team__seatsHint{margin-left:8px;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-team__section{margin:0 0 20px;padding:20px;background:var(--ttok-paper);border:var(--ttok-border) solid var(--ttok-line);border-radius:calc(var(--ttok-r-card) + 8px)}.ttc-team__section:last-child{margin-bottom:0}.ttc-team__section h2{margin:0 0 12px;font-size:var(--ttok-t-section);font-weight:700;color:var(--ttok-ink)}.ttc-team__section h3{margin:20px 0 8px;font-size:var(--ttok-t-body);font-weight:700;color:var(--ttok-ink)}.ttc-team__action{margin-top:16px}.ttc-team__action--retry .tu-btn{min-height:44px}@media(max-width:720px){.ttc-team__action .tu-btn{min-height:44px}}.ttc-team__count{margin-left:8px;font-weight:400;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-team__callout{padding:16px;border:1px solid var(--ttok-brand);border-radius:var(--ttok-r-card);background:var(--ttok-surface)}.ttc-team__list{list-style:none;margin:0;padding:0}.ttc-team__row{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1.2fr) max-content;align-items:center;gap:8px 12px;padding:10px 0;border-bottom:var(--ttok-border) solid var(--ttok-line);font-size:var(--ttok-t-body)}.ttc-team__row:last-child{border-bottom:0}.ttc-team__row[data-pending]{color:var(--ttok-muted)}.ttc-team__who{color:var(--ttok-ink);overflow-wrap:anywhere;min-width:0}.ttc-team__role{color:var(--ttok-ink)}.ttc-team__what,.ttc-team__pending{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-team__rowActs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.ttc-team__what{grid-column:3}@media(max-width:560px){.ttc-team__row{grid-template-columns:minmax(0,1fr) max-content}.ttc-team__what,.ttc-team__pending{grid-column:1 / -1}.ttc-team__rowActs{grid-column:1 / -1;margin-left:0}}.ttc-team__seatsBig{display:flex;align-items:baseline;gap:var(--ttok-s-2);margin:0 0 var(--ttok-s-2);color:var(--ttok-ink);font-variant-numeric:tabular-nums}.ttc-team__seatsBig strong{font-size:var(--ttok-t-page);font-weight:700;line-height:1.1}.ttc-team__seatsOf{color:var(--ttok-muted);font-size:var(--ttok-t-body)}.ttc-team__seatsBig[data-full] strong{color:var(--ttok-danger)}.ttc-team__seatsBar{height:6px;margin:0 0 var(--ttok-s-2);border-radius:var(--ttok-r-pill);background:var(--ttok-sunk);overflow:hidden}.ttc-team__seatsBar>span{display:block;height:100%;border-radius:inherit;background:var(--ttok-brand)}.ttc-team__seatsBar[data-full]>span{background:var(--ttok-danger)}.ttc-team__form{display:grid;grid-template-columns:minmax(0,360px);gap:12px}.ttc-team__switch{grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center;gap:8px}.ttc-team__color{width:36px;height:28px;padding:0;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:none}.ttc-team__field{display:grid;gap:4px;font-size:13px;color:var(--ttok-ink)}.ttc-team__input,.ttc-team__select{padding:8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-ink);font:inherit;font-size:13px}@media(max-width:768px),(pointer:coarse){.ttc-team__input,.ttc-team__select{font-size:16px}}.ttc-team__hint{margin:0;font-size:var(--ttok-t-body);color:var(--ttok-muted);line-height:1.6}.ttc-team__subject{margin:0;font-size:var(--ttok-t-body);font-weight:500;color:var(--ttok-ink);line-height:1.5}.ttc-team__warnBox{margin:0;padding:12px;border:1px solid var(--ttok-brand);border-radius:var(--ttok-r-card);font-size:var(--ttok-t-body);line-height:1.6;color:var(--ttok-ink)}.ttc-team__warnBox p{margin:0 0 8px}.ttc-team__warnBox p:last-child{margin-bottom:0}.ttc-team__warn{font-size:var(--ttok-t-body);line-height:1.6;color:var(--ttok-ink)}.ttc-team__error{margin:0;font-size:var(--ttok-t-body);line-height:1.6;color:var(--ttok-danger)}.ttc-team__error .ttc-textbtn{padding:0;font-size:inherit;color:inherit;text-decoration:underline}.ttc-team__error .ttc-textbtn:hover:not(:disabled){background:none;color:inherit}.ttc-team__thumbs{list-style:none;margin:0;padding:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.ttc-team__thumbs::-webkit-scrollbar{display:none}.ttc-team__thumbs li{flex:none}.ttc-team__thumbs img{display:block;width:44px;height:44px;object-fit:cover;border:1px solid var(--ttok-line);border-radius:var(--ttok-radius-sm);background:var(--ttok-surface)}.ttc-team__ok{font-size:var(--ttok-t-body);color:var(--ttok-ink)}.ttc-team__facts{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px;font-size:var(--ttok-t-meta);color:var(--ttok-ink)}.ttc-team__sent{margin:12px 0 0;padding:10px 12px;border:1px solid var(--ttok-brand);border-radius:var(--ttok-r-card);background:var(--ttok-surface);font-size:var(--ttok-t-body);line-height:1.6;color:var(--ttok-ink)}.ttc-team__sent[data-tone=warn]{border-color:var(--ttok-danger)}.ttc-team__srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ttc-team__me{margin-left:4px;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-acct__wsList{list-style:none;margin:0;padding:0}.ttc-acct__wsItem{margin:0 0 2px}.ttc-acct__wsHead{display:block;margin:16px 0 4px;color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-weight:600}.ttc-acct__wsItem:first-child .ttc-acct__wsHead{margin-top:0}.ttc-acct__wsRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--ttok-line);font-size:var(--ttok-t-body)}.ttc-acct__wsName{color:var(--ttok-ink);overflow-wrap:anywhere;min-width:0}.ttc-acct__wsRole{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-acct__wsLink{margin-left:auto;color:var(--ttok-brand);font-size:12.5px;text-decoration:none}.ttc-acct__wsLink:hover{text-decoration:underline}.ttc-fold{display:flex;flex-direction:column;gap:var(--ttok-s-2);margin-bottom:var(--ttok-s-3)}.ttc-fold__path{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;gap:2px}.ttc-fold__crumbWrap{display:inline-flex;align-items:center;gap:2px}.ttc-fold__sep{color:var(--ttok-muted)}.ttc-fold__crumb{background:none;border:0;padding:2px 4px;cursor:pointer;font:inherit;font-size:var(--ttok-text-sm);color:var(--ttok-muted);white-space:nowrap}.ttc-fold__crumb[aria-current=page]{color:var(--ttok-ink);font-weight:600}.ttc-fold__add{align-self:flex-start}.ttc-fold__new{display:flex;align-items:center;gap:var(--ttok-s-2);flex-wrap:wrap}.ttc-fold__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ttc-fold__list--child{position:relative;padding-left:12px}.ttc-fold__list--child:before{content:"";position:absolute;left:9px;top:0;bottom:calc(var(--ttok-row-h) / 2);border-left:var(--ttok-border) solid var(--ttok-line)}.ttc-fold__list--child>.ttc-fold__node>.ttc-fold__row:before{content:"";flex:none;width:6px;margin-left:-3px;border-top:var(--ttok-border) solid var(--ttok-line)}.ttc-fold__node{display:flex;flex-direction:column;gap:2px}.ttc-fold__row{display:flex;align-items:center;gap:2px;min-width:0}.ttc-fold__row[data-here=y]{background:var(--ttok-sunk)}.ttc-fold__twisty{flex:none;width:18px;height:var(--ttok-row-h);padding:0;cursor:pointer;background:none;border:0;color:var(--ttok-muted);font:inherit;font-size:10px}.ttc-fold__twisty--none{cursor:default}.ttc-fold__open{flex:1;min-width:0;display:flex;align-items:center;min-height:var(--ttok-row-h);padding:0 var(--ttok-s-1);cursor:pointer;background:none;border:0;font:inherit;color:var(--ttok-ink);text-align:left}.ttc-fold__open[aria-current=true]{font-weight:600}.ttc-fold__name{min-width:0;overflow-wrap:anywhere}.ttc-fold__more{position:static;flex:none}.ttc-docs .ttc-fold__row:hover .ttc-fold__more,.ttc-docs .ttc-fold__row:focus-within .ttc-fold__more{opacity:1}.ttc-fold__confirm{padding:var(--ttok-s-2);border:var(--ttok-border) solid var(--ttok-danger-line);background:var(--ttok-danger-soft)}.ttc-fold__confirmWarn{margin:0 0 var(--ttok-s-2);font-size:var(--ttok-t-body);color:var(--ttok-ink-2)}.ttc-fold__confirmRow{display:flex;flex-wrap:wrap;gap:var(--ttok-s-2)}.ttc-fold__moveHead{margin:0 0 var(--ttok-s-2);font-size:var(--ttok-t-body);color:var(--ttok-muted)}.ttc-fold__moveList{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.ttc-fold__moveItem{width:100%;min-height:var(--ttok-row-h);cursor:pointer;text-align:left;background:var(--ttok-paper);border:var(--ttok-border) solid var(--ttok-line);font:inherit;color:var(--ttok-ink)}.ttc-fold__moveItem:disabled{color:var(--ttok-line-3);cursor:default}.ttc-fold__stale{margin:0 0 var(--ttok-s-1);font-size:var(--ttok-t-body);color:var(--ttok-ink-2)}.ttc-fold__staleHint{margin:0 0 var(--ttok-s-2);font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-wschip{display:inline-flex;align-items:center;gap:8px;height:var(--ttok-control-h);max-width:200px;padding:0 8px;font:inherit;font-size:var(--ttok-text-sm);background:var(--ttok-paper);color:var(--ttok-ink-2);border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-r-control);cursor:pointer}.ttc-wschip:hover{border-color:var(--ttok-line-3);color:var(--ttok-ink)}.ttc-wschip[data-team]{background:var(--ttok-brand-soft);color:var(--ttok-brand-on-soft);border-color:var(--ttok-brand-soft);font-weight:600}.ttc-wschip[data-team]:hover{border-color:var(--ttok-brand-line);color:var(--ttok-brand)}.ttc-wschip svg{flex:none}.ttc-wschip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-wschip__plan{flex:none;font-size:var(--ttok-t-meta);font-weight:700;line-height:1.4;letter-spacing:.02em;padding:0 var(--ttok-s-1);border-radius:var(--ttok-r-control);color:var(--ttok-brand-on-soft);background:var(--ttok-brand-soft)}.ttc-wschip[data-team] .ttc-wschip__plan{background:var(--ttok-paper)}.ttc-wschip__plan[data-state=unavailable],.ttc-menu__wsPlan[data-state=unavailable]{color:var(--ttok-muted);background:none;box-shadow:inset 0 0 0 var(--ttok-border) var(--ttok-line)}@media(max-width:700px){.ttc-wschip__plan{display:none}}.ttc-menu__wsPlan{flex:none;font-size:var(--ttok-t-meta);font-weight:700;letter-spacing:.02em;padding:0 var(--ttok-s-1);border-radius:var(--ttok-r-control);color:var(--ttok-brand-on-soft);background:var(--ttok-brand-soft)}.ttc-wsmenu{min-width:240px}.ttc-wsmenu__confirm{padding:12px;max-width:300px}.ttc-wsmenu__confirmText{margin:0 0 12px;font-size:var(--ttok-t-body);line-height:1.55;color:var(--ttok-ink)}.ttc-wsmenu__confirmActs{display:flex;align-items:center;gap:12px}.ttc-fold__moveItem[data-on]{background:var(--ttok-ink);color:var(--ttok-paper);border-color:var(--ttok-ink)}.ttc-docs{position:relative}.ttc-docs .ttc-projects__head{display:block;margin:0}.ttc-docs .ttc-projects__new{position:absolute;top:0;right:0;width:auto;min-width:0}.ttc-docs .ttc-fold{max-width:560px}.ttc-fold__moveItem{display:flex;align-items:center;padding-left:8px}.ttc-fold__moveName{min-width:0;overflow-wrap:anywhere;text-align:left}.ttc-fold__guide{flex:none;width:12px;align-self:stretch;position:relative}.ttc-fold__guide[data-line]:before{content:"";position:absolute;left:5px;top:0;bottom:0;border-left:var(--ttok-border) solid var(--ttok-line)}.ttc-fold__guide[data-elbow]:before{content:"";position:absolute;left:5px;top:0;bottom:0;border-left:var(--ttok-border) solid var(--ttok-line)}.ttc-fold__guide[data-elbow][data-last]:before{bottom:50%}.ttc-fold__guide[data-elbow]:after{content:"";position:absolute;left:5px;right:0;top:50%;border-top:var(--ttok-border) solid var(--ttok-line)}.ttc-topbar{position:relative}.ttc-topbar[data-team]:before,.ttc-topline[data-team]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--ttok-brand);z-index:3;pointer-events:none}.ttc-app__tab>span{min-width:0;overflow-wrap:anywhere}.ttc-docopen{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-template-rows:304px;gap:20px;align-items:stretch}@media(max-width:640px){.ttc-docopen{grid-template-columns:minmax(0,1fr);grid-template-rows:260px auto}}.ttc-docopen__preview{display:grid;grid-template-rows:minmax(0,1fr) auto 28px;gap:8px;justify-items:center;min-height:0}.ttc-docopen__stage{width:100%;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--ttok-sunk);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);overflow:hidden}.ttc-docopen__img{max-width:100%;max-height:100%;object-fit:contain;display:block}.ttc-docopen__pager{display:flex;align-items:center;gap:8px}.ttc-docopen__pageNo{font-size:var(--ttok-t-meta);color:var(--ttok-muted);font-variant-numeric:tabular-nums}.ttc-docopen__facts{display:grid;gap:16px;min-width:0;min-height:0;align-content:start;overflow-y:auto}@media(max-width:640px){.ttc-docopen__facts{overflow-y:visible}}.ttc-docopen__facts>.ttc-acct__facts{min-height:102px;align-content:start}.ttc-docopen__more{justify-self:start;padding-left:0;display:inline-flex;align-items:center;gap:8px;color:var(--ttok-ink)}.ttc-docopen__more:before{content:"▸";color:var(--ttok-muted)}.ttc-docopen__more:hover{text-decoration:underline}.ttc-docopen__attr{display:grid;gap:8px}.ttc-docopen__attr h3{margin:0;font-size:var(--ttok-t-body);font-weight:700;color:var(--ttok-ink)}.ttc-docopen__credit{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--ttok-t-body);line-height:1.6;color:var(--ttok-muted);background:var(--ttok-sunk);border-radius:var(--ttok-r-card);padding:12px}.ttc-assetinfo__desc{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;word-break:break-word}.ttc-assetinfo__desc[data-open]{-webkit-line-clamp:unset;overflow:visible}.ttc-assetinfo__descMore{margin-top:2px;font-size:var(--ttok-text-sm)}.ttc-sub__terms{margin:8px 0 0;font-size:var(--ttok-t-body);line-height:1.7;color:var(--ttok-ink-2, var(--ttok-ink))}.ttc-sub__terms .ttc-textlink{text-decoration:underline}:root[data-fold=side] .tt-shell__body,:root[data-fold=both] .tt-shell__body{grid-template-columns:var(--tt-rail-w) minmax(0,1fr) 0}:root[data-fold=both] .tt-shell__rail{border-right:0}.ttc-shell__scrim{position:fixed;inset:var(--tt-top-h, var(--ttok-topbar-h)) 0 0 0;z-index:100;margin:0;padding:0;border:0;background:var(--ttok-scrim);cursor:default;animation:ttc-scrim-in var(--ttok-m-scrim) var(--ttok-e-out)}@keyframes ttc-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ttc-drawer-in-left{0%{transform:translate(-100%)}}@keyframes ttc-drawer-in-right{0%{transform:translate(100%)}}.ttc-rail__drawer[data-over]:not([data-fold=both]){position:fixed;top:var(--tt-top-h, var(--ttok-topbar-h));bottom:0;left:var(--tt-rail-w);z-index:101;height:auto;margin:0;width:min(var(--ttc-drawer-w),calc(100vw - var(--tt-rail-w)));border-right:1px solid var(--ttok-line);border-radius:0 var(--ttok-r-menu) var(--ttok-r-menu) 0;box-shadow:var(--ttok-shadow-pop);animation:ttc-drawer-in-left var(--ttok-m-drawer) var(--ttok-e-out)}.ttc-rail[data-fold=both]{position:fixed;top:var(--tt-top-h, var(--ttok-topbar-h));bottom:0;left:0;z-index:101;height:auto;margin:0;width:min(var(--ttc-drawer-w),88vw);border-right:1px solid var(--ttok-line);border-radius:0 var(--ttok-r-menu) var(--ttok-r-menu) 0;box-shadow:var(--ttok-shadow-pop);overflow:hidden;animation:ttc-drawer-in-left var(--ttok-m-drawer) var(--ttok-e-out)}:root[data-fold=side] .tt-shell__side,:root[data-fold=both] .tt-shell__side{position:fixed;top:var(--tt-top-h, var(--ttok-topbar-h));right:0;bottom:0;z-index:101;height:auto;margin:0;width:min(var(--tt-side-w),92vw);border-left:1px solid var(--ttok-line);border-radius:var(--ttok-r-menu) 0 0 var(--ttok-r-menu);box-shadow:var(--ttok-shadow-pop);display:none}:root[data-over=side] .tt-shell__side{display:block;animation:ttc-drawer-in-right var(--ttok-m-drawer) var(--ttok-e-out)}.ttc-rail__drawer[data-over],.ttc-rail[data-fold=both],:root[data-over=side] .ttc-side,:root[data-edge-swipe-side=side] .ttc-side{touch-action:pan-y}:root[data-edge-swipe-suppress-entry=rail] .ttc-rail__drawer[data-over],:root[data-edge-swipe-suppress-entry=rail] .ttc-rail[data-fold=both],:root[data-edge-swipe-suppress-entry=side] .tt-shell__side{animation:none}:root[data-edge-swipe-side=rail] .ttc-rail__drawer[data-over],:root[data-edge-swipe-side=rail] .ttc-rail[data-fold=both],:root[data-edge-swipe-side=side] .tt-shell__side,:root[data-edge-swipe-side] .ttc-shell__scrim{animation:none;transition:none}:root[data-edge-swipe-side=rail][data-edge-swipe-action=open] .ttc-rail__drawer[data-over],:root[data-edge-swipe-side=rail][data-edge-swipe-action=open] .ttc-rail[data-fold=both]{transform:translate(calc(-100% + var(--ttc-edge-swipe-offset)))}:root[data-edge-swipe-side=rail][data-edge-swipe-action=close] .ttc-rail__drawer[data-over],:root[data-edge-swipe-side=rail][data-edge-swipe-action=close] .ttc-rail[data-fold=both]{transform:translate(calc(-1 * var(--ttc-edge-swipe-offset)))}:root[data-edge-swipe-side=side] .tt-shell__side{display:block}:root[data-edge-swipe-side=side][data-edge-swipe-action=open] .tt-shell__side{transform:translate(calc(100% - var(--ttc-edge-swipe-offset)))}:root[data-edge-swipe-side=side][data-edge-swipe-action=close] .tt-shell__side{transform:translate(var(--ttc-edge-swipe-offset))}:root[data-edge-swipe-action=open] .ttc-shell__scrim{opacity:var(--ttc-edge-swipe-progress)}:root[data-edge-swipe-action=close] .ttc-shell__scrim{opacity:calc(1 - var(--ttc-edge-swipe-progress))}:root[data-edge-swipe-settling] .ttc-rail__drawer[data-over],:root[data-edge-swipe-settling] .ttc-rail[data-fold=both],:root[data-edge-swipe-settling] .tt-shell__side{transition:transform var(--ttc-edge-swipe-settle) var(--ttok-e-out)}:root[data-edge-swipe-settling] .ttc-shell__scrim{transition:opacity var(--ttc-edge-swipe-settle) var(--ttok-e-out)}@media(prefers-reduced-motion:reduce){.ttc-rail__drawer[data-over]:not([data-fold=both]),.ttc-rail[data-fold=both],:root[data-over=side] .tt-shell__side,:root[data-edge-swipe-side] .ttc-rail__drawer[data-over],:root[data-edge-swipe-side] .ttc-rail[data-fold=both],:root[data-edge-swipe-side] .tt-shell__side,:root[data-edge-swipe-side] .ttc-shell__scrim{animation:none;transition:none}}.ttc-shell__handle{flex:none;position:sticky;z-index:2;background:var(--ttok-paper);display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--ttok-r-control);background:none;color:var(--ttok-ink);cursor:pointer;transition:background-color var(--ttok-m-hover) var(--ttok-e-out)}.ttc-shell__handle[data-side=rail]{left:0}.ttc-shell__handle[data-side=side]{right:0}.ttc-shell__handle:hover{background:var(--ttok-surface)}.ttc-shell__handle[aria-pressed=true]{background:var(--ttok-sunk)}@media(prefers-reduced-motion:reduce){.ttc-shell__scrim{animation:none}.ttc-shell__handle{transition:none}}.ttc-docs__tools{display:flex;align-items:center;gap:var(--ttok-s-3);flex-wrap:wrap;margin:var(--ttok-s-6) 0 var(--ttok-s-4)}.ttc-docs__tools .ttc-tpls__find{flex:1 1 240px;min-width:0;max-width:360px}.ttc-docs__tools .tu-select{flex:0 0 auto;width:auto;min-width:132px}.ttc-docs__view{display:flex;flex:none;margin-left:auto;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);overflow:hidden}.ttc-docs__view button{width:var(--ttok-control-h);height:var(--ttok-control-h);display:grid;place-items:center;border:0;background:var(--ttok-paper);color:var(--ttok-muted);cursor:pointer;transition-property:background-color,color;transition-duration:var(--ttok-m-hover);transition-timing-function:var(--ttok-e-out)}.ttc-docs__view button+button{border-left:1px solid var(--ttok-line)}.ttc-docs__view button:hover,.ttc-docs__view button[aria-pressed=true]{background:var(--ttok-sunk);color:var(--ttok-ink)}.ttc-docs__view svg{width:14px;height:14px}.ttc-docs__edit{flex:none;height:var(--ttok-control-h);padding:0 var(--ttok-s-3);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-ink-2);font-size:var(--ttok-text-sm);cursor:pointer;transition-property:background-color,border-color,color;transition-duration:var(--ttok-m-hover);transition-timing-function:var(--ttok-e-out)}.ttc-docs__edit:hover{background:var(--ttok-sunk);border-color:var(--ttok-line-2);color:var(--ttok-ink)}.ttc-docs__edit:disabled{opacity:.5;cursor:default}.ttc-docs__edit[aria-pressed=true]{background:var(--ttok-brand-soft);border-color:var(--ttok-brand-soft);color:var(--ttok-brand-on-soft);font-weight:700}.ttc-files__pick{display:block;width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ttc-files__pick:disabled{opacity:.5;cursor:default}.ttc-items__name>.ttc-files__pick>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-docs__bulknote{margin:var(--ttok-s-3) 0 0}.ttc-docs__chips{display:flex;align-items:center;gap:var(--ttok-s-2);flex-wrap:wrap;margin:0 0 var(--ttok-s-4)}@media(max-width:700px){.ttc-docs__tools{gap:var(--ttok-s-2);margin-top:var(--ttok-s-4)}.ttc-docs__tools .ttc-tpls__find{flex:1 1 100%}.ttc-docs__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--ttok-s-4)) var(--ttok-s-3);padding:0 var(--ttok-s-4) var(--ttok-s-1);padding-block-start:var(--ttok-focus-room);margin-block-start:calc(-1 * var(--ttok-focus-room))}.ttc-docs__chips::-webkit-scrollbar{display:none}.ttc-docs__chips .tu-chip--sm{flex:none;height:44px}}.ttc-team__limitsearch{margin:var(--ttok-s-3) 0;max-width:320px}.ttc-team__limits{display:flex;flex-direction:column;gap:var(--ttok-s-1);margin:0;padding:0;list-style:none}.ttc-team__limitrow{display:flex;align-items:center;gap:var(--ttok-s-3);min-height:44px;padding:var(--ttok-s-2) 0;border-bottom:var(--ttok-border) solid var(--ttok-line)}.ttc-team__limitname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-team__limitfacts{color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-variant-numeric:tabular-nums}.ttc-team__limitpool{margin:0 0 var(--ttok-s-3);color:var(--ttok-ink-2);font-size:var(--ttok-t-body);font-variant-numeric:tabular-nums}.ttc-team__limitnote{margin:var(--ttok-s-2) 0 0;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}@media(max-width:560px){.ttc-team__limitrow{flex-wrap:wrap}.ttc-team__limitname{flex:1 1 100%}}@media(pointer:coarse){.ttc-linkbtn,.ttc-btn,.ttc-btn-danger,.ttc-btn-primary,.ttc-fontpicker__button,.ttc-fontpicker__filterBtn,.ttc-dash,.ttc-drawer__text,.ttc-pages__add,.ttc-pages__more,.ttc-preset,.ttc-slots__action,.ttc-tpls__qclear,.ttc-ai__act,.ttc-docs__edit,.ttc-wschip{position:relative}.ttc-linkbtn:before,.ttc-btn:before,.ttc-btn-danger:before,.ttc-btn-primary:before,.ttc-fontpicker__button:before,.ttc-fontpicker__filterBtn:before,.ttc-dash:before,.ttc-drawer__text:before,.ttc-pages__add:before,.ttc-pages__more:before,.ttc-preset:before,.ttc-slots__action:before,.ttc-tpls__qclear:before,.ttc-ai__act:before,.ttc-docs__edit:before,.ttc-wschip:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}@media(pointer:coarse){.ttc-fold__twisty,.ttc-fold__open,.ttc-fold__moveItem,.ttc-layers__twisty{min-height:max(var(--ttok-row-h),44px)}}.ttc-contextbar.ttc-cropbar{visibility:visible;pointer-events:auto;gap:var(--ttok-s-2)}.ttc-contextbar.ttc-cropbar{overflow:visible;flex-wrap:wrap;width:max-content;row-gap:var(--ttok-s-2)}.ttc-contextbar.ttc-cropbar>.ttc-cropbar__sep{align-self:center}.ttc-cropbar .ttc-btn,.ttc-cropbar .ttc-btn-primary{height:28px;padding:0 12px}.ttc-cropbar__sep{width:1px;height:18px;background:var(--ttok-line);flex:none}.ttc-cropbar__aspect{display:inline-flex;align-items:center}@media(max-width:768px),(pointer:coarse){.ttc-cropbar>button{min-height:44px;min-width:44px}.ttc-cropbar__aspect .tu-check{min-height:44px;align-items:center}}.ttc-contextbar.ttc-cropbar>.ttc-cropbar__hint{flex:0 1 auto;min-width:0;color:var(--ttok-muted);font-size:var(--ttok-t-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttc-prop-row .ttc-slider__label,.ttc-prop-row .tu-num__label,.ttc-prop-row .tu-field__label,.ttc-subgroup .ttc-slider__label,.ttc-subgroup .tu-num__label,.ttc-subgroup .tu-field__label{width:var(--ttc-label-col);flex:none;font-size:var(--ttok-text)}.ttc-prop-row .tu-field--inline,.ttc-subgroup .tu-field--inline{grid-template-columns:var(--ttc-label-col) minmax(0,1fr)}.ttc-subgroup .ttc-row:not(.ttc-row--single) .ttc-slider__label,.ttc-subgroup .ttc-row:not(.ttc-row--single) .tu-num__label,.ttc-subgroup .ttc-row:not(.ttc-row--single) .tu-field__label,.ttc-prop-row .ttc-row:not(.ttc-row--single) .ttc-slider__label,.ttc-prop-row .ttc-row:not(.ttc-row--single) .tu-num__label,.ttc-prop-row .ttc-row:not(.ttc-row--single) .tu-field__label{width:auto}.ttc-subgroup .ttc-row:not(.ttc-row--single) .tu-field--inline,.ttc-prop-row .ttc-row:not(.ttc-row--single) .tu-field--inline{grid-template-columns:fit-content(45%) minmax(0,1fr)}.ttc-prop-row .tu-field__head{align-items:center}@container ttc-panel (max-width: 260px){.ttc-prop-row .ttc-slider__label,.ttc-subgroup .ttc-slider__label,.ttc-prop-row .tu-num__label,.ttc-subgroup .tu-num__label{width:auto}.ttc-prop-row .ttc-slider__row,.ttc-subgroup .ttc-slider__row{flex-wrap:wrap}.ttc-prop-row .tu-field__label,.ttc-subgroup .tu-field__label{width:100%}.ttc-prop-row .tu-field--inline,.ttc-subgroup .tu-field--inline{grid-template-columns:minmax(0,1fr)}}.ttc-subgroup{margin-top:var(--ttok-s-3);padding-top:var(--ttok-s-3);border-top:1px solid var(--ttok-line)}.ttc-subgroup>*+*{margin-top:var(--ttok-s-2)}.ttc-subgroup>.ttc-row+*{margin-top:0}.ttc-sizerow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ttc-linkbtn--chain{gap:0;width:26px;padding:0;justify-content:center;align-self:end;color:var(--ttok-muted)}.ttc-linkbtn--chain[aria-pressed=true]{color:var(--ttok-ink)}@media(pointer:coarse){.ttc-linkbtn--chain{width:44px;height:44px}}.ttc-angle{display:flex;align-items:center;gap:var(--ttok-s-2);min-width:0}.ttc-angle .tu-num{flex:1 1 auto;min-width:0}.ttc-angle__knob{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--ttok-muted);cursor:grab;touch-action:none}.ttc-angle__knob:hover{color:var(--ttok-ink)}.ttc-angle__knob:active{cursor:grabbing;color:var(--ttok-ink)}.ttc-angle__knob[aria-disabled=true]{opacity:.4;cursor:default}.ttc-angle__knob:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px;border-radius:var(--ttok-r-round)}@media(forced-colors:active){.ttc-angle__knob:focus-visible{outline-color:Highlight}}@media(pointer:coarse){.ttc-angle__knob{width:44px;height:44px}}.ttc-effect-tiles .tu-radios__items{display:grid;grid-template-columns:1fr 1fr;gap:var(--ttok-s-2)}.ttc-effect-tiles .tu-radio{border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-r-control);padding:var(--ttok-s-2);min-height:44px}.ttc-effect-tiles .tu-radio__text{flex:1;min-width:0;padding:0}.ttc-effect-tiles .tu-radio__detail{order:-1}.ttc-effect-tiles .tu-radio__label{min-height:20px}.ttc-effect-tiles__img{display:block;width:100%;height:36px;object-fit:contain}@container ttc-panel (max-width: 200px){.ttc-effect-tiles .tu-radios__items{grid-template-columns:1fr}}.ttc-choice{display:flex;align-items:center;gap:var(--ttok-s-2)}.ttc-choice>.tu-check{flex:1;min-width:0}.ttc-choice .tu-check__text{order:-1;flex:1 1 auto;min-width:0;padding-top:0}.ttc-choice .tu-check__hit{margin-left:auto}.ttc-choice__img{flex:none;width:36px;height:28px;object-fit:contain}.ttc-list-continuation{min-height:1px;flex:none;color:var(--ttok-muted);font-size:var(--ttok-t-meta);text-align:center}.ttc-list-continuation[data-more]{min-height:24px}.ttc-stepfly__anchor{position:relative;display:inline-flex}.ttc-stepfly{position:fixed;inset:0 auto auto 0;z-index:var(--ttok-z-fly);pointer-events:none}.ttc-stepfly__tag{position:absolute;padding:0 2px;border:var(--ttok-border) solid var(--ttok-line-2);border-radius:999px;background:var(--ttok-paper);font-size:var(--ttok-t-meta);line-height:1.4;font-weight:700;white-space:nowrap;pointer-events:none;animation:ttc-stepfly-rise var(--ttok-m-effect-tag) var(--ttok-e-effect-tag) forwards}.ttc-stepfly__tag{left:var(--fly-x, 0px);top:var(--fly-top, 0px)}.ttc-stepfly[data-fly=bar] .ttc-stepfly__tag{line-height:1.15}.ttc-stepfly__tag[data-dir=up]{--fly-swing: calc(var(--fly-parity, 0) * 3px);color:var(--ttok-stepfly-up-ink);background:var(--ttok-stepfly-up-bg);border-color:var(--ttok-stepfly-up-line)}.ttc-stepfly__tag[data-dir=down]{--fly-swing: calc(var(--fly-parity, 0) * -3px);color:var(--ttok-stepfly-down-ink);background:var(--ttok-stepfly-down-bg);border-color:var(--ttok-stepfly-down-line)}@keyframes ttc-stepfly-rise{0%{transform:translate(-50%,calc(-100% + 2px)) scale(.8);opacity:0}25%{transform:translate(-50%,calc(-100% - 6px)) scale(1.05);opacity:1}60%{transform:translate(calc(-50% + var(--fly-swing, 0px)),calc(-100% - 14px)) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--fly-swing, 0px)),calc(-100% - 16px)) scale(1);opacity:0}}@keyframes ttc-stepfly-rise-bar{0%{transform:translate(-50%,calc(-100% + 1px)) scale(.8);opacity:0}25%{transform:translate(-50%,calc(-100% - 2px)) scale(1.05);opacity:1}60%{transform:translate(calc(-50% + var(--fly-swing, 0px)),calc(-100% - 5px)) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--fly-swing, 0px)),calc(-100% - 6px)) scale(1);opacity:0}}.ttc-stepfly[data-fly=bar] .ttc-stepfly__tag{animation-name:ttc-stepfly-rise-bar}@media(prefers-reduced-motion:reduce){.ttc-stepfly__tag{animation:ttc-stepfly-hold .7s ease-out forwards;transform:translate(-50%,-100%)}.ttc-stepfly[data-fly=bar] .ttc-stepfly__tag{animation-name:ttc-stepfly-hold}@keyframes ttc-stepfly-hold{0%{opacity:0}20%{opacity:1}70%{opacity:1}to{opacity:0}}}.ttc-topbar__waiver{display:inline-flex;align-items:center;gap:var(--ttok-s-1);white-space:nowrap}.ttc-topbar__waiverText{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-menu__betaNote{margin:0;padding:2px 8px 6px;max-width:30ch;color:var(--ttok-muted);font-size:var(--ttok-t-meta);line-height:1.4;white-space:normal}@layer ttok.components{.tu-gbtn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;padding:0 12px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font-family:Roboto,var(--ttok-ui-font);font-size:14px;font-weight:500;line-height:20px;text-decoration:none;cursor:pointer;position:relative;overflow:hidden}.tu-gbtn--fill{display:flex;width:100%}.tu-gbtn__inner{display:inline-flex;align-items:center;gap:10px;position:relative}.tu-gbtn__logo{flex:none;display:block;width:18px;height:18px}.tu-gbtn__label{white-space:nowrap}.tu-gbtn:after{content:"";position:absolute;inset:0;background:currentColor;opacity:0;pointer-events:none}.tu-gbtn:hover:after{opacity:.08}.tu-gbtn:active:after{opacity:.12}.tu-gbtn:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.tu-gbtn:focus-visible{outline-color:Highlight}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tu-gbtn{border-color:#8e918f;background:#131314;color:#e3e3e3}}:root[data-theme=dark] .tu-gbtn{border-color:#8e918f;background:#131314;color:#e3e3e3}@media(pointer:coarse){.tu-gbtn{height:44px}}}.ttc-auth{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:24px 0;box-sizing:border-box;background:var(--ttok-surface)}.ttc-auth>:first-child{margin-top:auto}.ttc-auth>:last-child{margin-bottom:auto}.ttc-auth__box{flex-shrink:0;display:flex;flex-direction:column;gap:12px;width:min(360px,calc(100vw - 32px));padding:24px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-menu);background:var(--ttok-paper)}.ttc-auth__title{margin:0 0 4px;font-size:var(--ttok-t-section)}.ttc-auth__home{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;margin:-8px -4px;color:inherit;text-decoration:none;border-radius:var(--ttok-r-control)}.ttc-auth__back{flex-shrink:0;max-width:calc(100vw - 32px);margin:12px 0 0;text-align:center;font-size:var(--ttok-t-meta)}@media(max-width:480px){.ttc-auth__title .tu-brand__combo{display:block}.ttc-auth__title .tu-brand__symbol{display:none}}.ttc-auth__warn{margin:0;padding:8px 12px;border:1px dashed var(--ttok-line-2);border-radius:var(--ttok-r-card);background:var(--ttok-surface);color:var(--ttok-ink);font-size:var(--ttok-t-body);line-height:1.45}.ttc-auth__sideline{display:block;margin-top:var(--ttok-s-1)}.ttc-auth__addr{display:block;margin-top:var(--ttok-s-1);overflow-wrap:anywhere}.ttc-auth__heading{margin:0;color:var(--ttok-ink);font-size:var(--ttok-t-section);font-weight:600;line-height:1.4}.ttc-auth__googlerow{margin-top:8px}.ttc-auth__hint{margin:4px 0 0;color:var(--ttok-muted);font-size:var(--ttok-t-body);text-align:center}.ttc-auth .ttc-btn-primary{height:36px}.ttc-auth__heading:focus{outline:none}.ttc-auth__lead{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-body);line-height:1.5}.ttc-auth__forgot{margin:calc(-1 * var(--ttok-s-1)) 0 0;text-align:right;font-size:var(--ttok-t-meta)}.ttc-auth__cross{margin:var(--ttok-s-1) 0 0;text-align:center;color:var(--ttok-muted);font-size:var(--ttok-t-body);line-height:1.5}.ttc-auth__cross .tu-link{margin-left:4px}.ttc-auth__help{display:flex;flex-direction:column;gap:4px;margin:var(--ttok-s-1) 0 0;padding-top:var(--ttok-s-2);border-top:1px solid var(--ttok-line)}.ttc-auth__helpLabel{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-auth__helpLine{margin:0;color:var(--ttok-ink-2);font-size:var(--ttok-t-body);line-height:1.5}.ttc-auth__helpLine .ttc-textbtn{margin-left:2px;padding:2px 6px;font-size:var(--ttok-t-body);color:var(--ttok-ink);text-decoration:underline;text-underline-offset:2px}.ttc-auth__result{display:flex;flex-direction:column;align-items:center;gap:var(--ttok-s-2);text-align:center}.ttc-auth__result>.ttc-btn-primary,.ttc-auth__result>.ttc-btn,.ttc-auth__result>.ttc-auth__stack{align-self:stretch}.ttc-auth__resultText{margin:0;color:var(--ttok-ink-2);font-size:var(--ttok-t-body);line-height:1.6}.ttc-auth__glyph{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--ttok-r-pill);background:var(--ttok-surface);color:var(--ttok-ink);font-size:var(--ttok-t-page);line-height:1}.ttc-auth__glyph--ok{background:var(--ttok-ok-soft);color:var(--ttok-ok)}.ttc-auth__glyph--danger{background:var(--ttok-danger-soft, var(--ttok-surface));color:var(--ttok-danger)}.ttc-auth__glyph--warn{border:1px dashed var(--ttok-line-2)}.ttc-auth__stack{display:flex;flex-direction:column;gap:12px;text-align:left}.ttc-auth__lead .ttc-auth__addr{color:var(--ttok-ink)}@layer ttok.components{.tu-fb{position:fixed;inset:0;z-index:2147483000;pointer-events:none;font:13px/1.6 system-ui,-apple-system,sans-serif}.tu-fb>*{pointer-events:auto}.tu-fb__fab{position:absolute;right:16px;bottom:96px;padding:12px 16px;border:0;border-radius:999px;background:#16181d;color:#fff;font:600 13px/1.4 system-ui,-apple-system,sans-serif;cursor:pointer;box-shadow:0 2px 12px #00000040}.tu-fb__fab[data-on]{background:#a8352a}.tu-fb__pickCancel{position:absolute;right:16px;bottom:148px;padding:12px 16px;border:0;border-radius:999px;background:#fff;color:#16181d;font:600 13px/1.4 system-ui,-apple-system,sans-serif;cursor:pointer;box-shadow:0 2px 12px #00000040}.tu-fb__hi{position:absolute;border:2px solid #a8352a;border-radius:2px;background:#a8352a1f;pointer-events:none}.tu-fb__panel{position:absolute;right:16px;bottom:144px;width:340px;max-width:calc(100vw - 32px);border:1px solid #dedee0;border-radius:6px;background:#fff;color:#16181d;box-shadow:0 8px 32px #00000038;overflow:hidden}.tu-fb__head{padding:12px 16px;border-bottom:1px solid #dedee0;font-weight:700;font-size:13px}.tu-fb__body{padding:12px 16px}.tu-fb__note{box-sizing:border-box;width:100%;min-height:88px;padding:8px;border:1px solid #dedee0;border-radius:3px;font:inherit;resize:vertical}@media(max-width:768px),(pointer:coarse){.tu-fb__note{font-size:16px}}.tu-fb__foot{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:0 16px 12px}.tu-fb__foot button{box-sizing:border-box;min-height:var(--ttok-control-h);padding:0 var(--ttok-s-4);border-radius:4px;font:600 13px system-ui,-apple-system,sans-serif;cursor:pointer}.tu-fb__send{border:0;background:#1f5f52;color:#fff}.tu-fb__cancel{border:1px solid #dedee0;background:#fff;color:#16181d}.tu-fb__busy{order:-1;margin-right:auto;color:#767c85;font-size:12px}.tu-fb__toast{position:absolute;right:16px;bottom:144px;max-width:320px;margin:0;padding:12px 16px;border-radius:4px;background:#1f5f52;color:#fff;font:600 13px system-ui,-apple-system,sans-serif}.tu-fb__toast[data-bad]{background:#a8352a}}.ttc-guest-editor{height:100%;min-height:0}.ttc-guest-empty{margin:64px auto;max-width:600px;padding:24px}.ttc-guest-auth .ttc-auth{min-height:0;padding:0;background:transparent}.ttc-guest-auth .ttc-auth__box{margin:0;padding:0;width:100%;max-width:100%;border:0;box-shadow:none}.ttc-guest-auth .ttc-auth__heading,.ttc-guest-auth .ttc-auth__title{display:none}.ttc-guest-actions{display:flex;align-items:center;gap:8px}.ttc-guest-templates>[role=alert]{margin:12px}@media(max-width:720px){.ttc-guest-actions>.ttc-guest-login{display:none}}.ttc-guest-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}@media(max-width:480px){.ttc-guest-dialog-actions>button{flex:1 1 auto;min-height:44px}.ttc-guest-dialog-actions>button:first-child{flex-basis:100%}}@layer ttok.components{.tu-ver{font-family:var(--ttok-ui-font);font-size:var(--ttok-text-label);font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ttok-muted);white-space:nowrap;user-select:all;-webkit-user-select:all}.tu-ver[data-dev]:before{content:"";display:inline-block;width:5px;height:5px;margin-inline-end:5px;vertical-align:.5px;border-radius:var(--ttok-r-round);background:var(--ttok-line-3)}.tu-ver[data-placement=float]{position:absolute;right:12px;bottom:10px;z-index:2;pointer-events:none}.tu-ver[data-placement=float]::selection{background:var(--ttok-line)}.tu-ver[data-placement=foot]{margin-top:auto;padding-top:var(--ttok-s-2);padding-inline:var(--tu-ver-inset, 0);border-top:var(--ttok-border) solid var(--ttok-line)}}.ttc-browse,.ttc-browse *,.ttc-browse *:before,.ttc-browse *:after{box-sizing:border-box}.ttc-browse__top{background:var(--ttok-surface);border-bottom:1px solid var(--ttok-line)}.ttc-browse__topIn{max-width:var(--h-wrap);margin-inline:auto;width:100%;padding:clamp(30px,3.6vw,56px) var(--h-pad) clamp(18px,2vw,26px)}.ttc-browse__titleRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ttc-browse__title{font-size:var(--ttok-t-title);line-height:1.2;letter-spacing:-.036em;font-weight:800;margin:0;text-wrap:balance}.ttc-browse__count{color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-variant-numeric:tabular-nums}.ttc-browse__lead{margin:12px 0 0;color:var(--ttok-muted);font-size:var(--ttok-t-section);max-width:46ch}.ttc-browse__note{margin:8px 0 0;color:var(--ttok-muted);font-size:var(--ttok-t-body)}.ttc-browse__error{margin:8px 0 0;color:var(--ttok-danger);font-size:var(--ttok-t-body)}.ttc-browse__drawers{margin-top:clamp(18px,2vw,26px)}.ttc-browse__lang{margin-left:auto;flex:0 0 140px}.ttc-browse__lang .tu-field{margin:0}.ttc-browse__lang .tu-select{width:100%}.ttc-browse__body{flex:1 1 auto;max-width:var(--h-wrap);margin-inline:auto;width:100%;padding:clamp(26px,2.8vw,40px) var(--h-pad) clamp(44px,5vw,72px)}.ttc-browse__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(16px,1.4vw,22px)}.ttc-card:focus-within{border-color:var(--ttok-brand)}.ttc-card__open{color:inherit;text-decoration:none}.ttc-card__open:after{content:"";position:absolute;inset:0;border-radius:inherit}.ttc-card .tu-btn{position:relative;z-index:1}.ttc-card__open:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px;border-radius:var(--ttok-r-control)}@media(forced-colors:active){.ttc-card__open:focus-visible{outline-color:Highlight}}@media(hover:hover){.ttc-card:hover{border-color:var(--ttok-ink);box-shadow:var(--ttok-shadow-lift)}.ttc-card .tu-btn{opacity:0;pointer-events:none;transition-property:background-color,border-color,color,opacity;transition-duration:var(--ttok-m-hover);transition-timing-function:var(--ttok-e-out)}.ttc-card:hover .tu-btn,.ttc-card:focus-within .tu-btn{opacity:1;pointer-events:auto}.ttc-card:hover .tu-btn{background:var(--ttok-brand);border-color:var(--ttok-brand);color:var(--ttok-brand-on)}}.ttc-card:focus-within .tu-btn,.ttc-card:active .tu-btn{background:var(--ttok-brand);border-color:var(--ttok-brand);color:var(--ttok-brand-on)}.ttc-card:active{border-color:var(--ttok-brand);background:var(--ttok-surface)}.ttc-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--ttok-line-3);border-radius:var(--ttok-r-card);background:var(--ttok-paper);transition:border-color var(--ttok-m-hover) var(--ttok-e-out),box-shadow var(--ttok-m-hover) var(--ttok-e-out)}.ttc-card__foot{display:flex;flex-direction:column;gap:4px}.ttc-card__name{font-size:var(--ttok-t-body);overflow-wrap:anywhere}.ttc-card__row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.ttc-card__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-variant-numeric:tabular-nums}.ttc-card__thumbWrap{position:relative;display:block}.ttc-card__tag{position:absolute;right:3px;bottom:3px;padding:0 4px;border-radius:var(--ttok-r-control);background:var(--ttok-thumb-scrim);color:var(--ttok-on-scrim);font-size:var(--ttok-t-meta);line-height:16px;font-variant-numeric:tabular-nums;pointer-events:none}.ttc-preview{flex:1 1 auto;width:100%;max-width:var(--h-wrap);margin-inline:auto;padding:clamp(20px,2.4vw,32px) var(--h-pad) clamp(44px,5vw,72px);display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"back back" "art side";gap:16px 32px;align-items:start}.ttc-preview__back{grid-area:back;justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:8px;margin:-8px;color:var(--ttok-muted);font-size:var(--ttok-text-sm);text-decoration:none}@media(hover:hover){.ttc-preview__back:hover{color:var(--ttok-ink)}}.ttc-preview__back:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px;border-radius:var(--ttok-r-control)}@media(forced-colors:active){.ttc-preview__back:focus-visible{outline-color:Highlight}}.ttc-preview__art{grid-area:art;max-height:calc(100vh - 160px);min-height:0;width:min(100%,calc((100vh - 160px) * var(--tpv-ratio, 1)));margin-inline:auto;min-height:240px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-surface);padding:16px;display:grid;position:relative}.ttc-preview__art .tu-thumb{min-height:0;max-height:100%}.ttc-preview--paged{grid-template-areas:"back back" "art side" "pager side"}.ttc-preview__pager{grid-area:pager;justify-self:center;min-height:28px;display:flex;align-items:center;gap:8px}.ttc-preview__pageNo{font-size:var(--ttok-t-meta);color:var(--ttok-muted);font-variant-numeric:tabular-nums}.ttc-preview__side{grid-area:side;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.ttc-preview__side .tu-btn--fill{min-height:36px}.ttc-preview__name{margin:0;font-size:var(--ttok-t-page);font-weight:700;overflow-wrap:anywhere}.ttc-preview__facts{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;font-size:var(--ttok-t-meta)}.ttc-preview__facts dt{color:var(--ttok-muted)}.ttc-preview__facts dd{margin:0}.ttc-preview__meta{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-preview__note{margin:-8px 0 0;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-preview__error{margin:0;color:var(--ttok-danger);font-size:var(--ttok-t-body)}@media(max-width:720px){.ttc-preview{grid-template-columns:minmax(0,1fr);grid-template-areas:"back" "art" "side"}.ttc-preview--paged{grid-template-areas:"back" "art" "pager" "side"}.ttc-preview__pager .ttc-icon-btn{min-width:44px;min-height:44px}.ttc-preview__art{max-height:60vh;width:min(100%,calc(60vh * var(--tpv-ratio, 1)))}.ttc-preview__side .tu-btn--fill{min-height:44px}}.ttc-browse__search{display:flex;align-items:center;gap:var(--ttok-s-3);flex:1 1 260px;min-width:0;max-width:420px;margin-inline-start:auto;background:var(--ttok-paper);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);padding:4px 4px 4px var(--ttok-s-4)}.ttc-browse__search>svg{flex:0 0 19px;color:var(--ttok-muted)}.ttc-browse__search:focus-within{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.ttc-browse__search:focus-within{outline-color:Highlight}}.ttc-browse__search input{border:0;outline:0;padding:0;background:none;font:inherit;font-size:var(--ttok-text-input);color:var(--ttok-ink);width:100%;min-width:0}.ttc-browse__search input::placeholder{color:var(--ttok-muted)}.ttc-browse__topics{margin:0 0 clamp(24px,3vw,40px);display:grid;gap:clamp(20px,2.2vw,32px)}.ttc-browse__topic{min-width:0}.ttc-browse__topicsTitle{margin:0;font-size:var(--ttok-t-section);font-weight:800;letter-spacing:-.02em}.ttc-browse__topicHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:0 0 12px}.ttc-browse__topicName{margin:0;min-width:0;font-size:var(--ttok-t-body);font-weight:700;text-wrap:pretty}.ttc-browse__topicMore{flex:none;color:var(--ttok-muted);font-size:var(--ttok-t-meta);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding-inline:4px}@media(hover:hover){.ttc-browse__topicMore:hover{color:var(--ttok-ink);text-decoration:underline}}.ttc-browse__grid--topic{grid-template-columns:repeat(4,minmax(0,1fr))}.ttc-browse__grid--topic>:nth-child(n+5){display:none}@media(max-width:900px){.ttc-browse__grid--topic{grid-template-columns:repeat(3,minmax(0,1fr))}.ttc-browse__grid--topic>:nth-child(n+4){display:none}}@media(max-width:620px){.ttc-browse__grid--topic{grid-template-columns:repeat(2,minmax(0,1fr))}.ttc-browse__grid--topic>:nth-child(n+3){display:none}.ttc-browse__grid--topic .ttc-card__row{flex-wrap:wrap;row-gap:var(--ttok-s-2)}.ttc-browse__grid--topic .ttc-card__row .tu-btn{min-height:44px}}[data-scope=home] .ttc-browse__topicsTitle{font-size:var(--ttok-t-page)}[data-scope=home] .ttc-browse__topicName{font-size:var(--ttok-t-section)}[data-scope=home] .ttc-browse__grid--topic .ttc-card__name{font-size:var(--ttok-t-card)}.ttc-browse__grid--topic .ttc-card__name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ttc-card__plan{right:auto;left:3px}[data-scope=home] .ttc-card__plan{display:none}:root{--h-sp: var(--ttok-gap-section);--h-wrap: 1320px;--h-pad: var(--ttok-pad-page)}.ttc-landing{display:flex;flex-direction:column;min-height:100svh;font-size:16px;line-height:1.55;color:var(--ttok-ink);background:var(--ttok-paper);word-break:keep-all}.ttc-landing__head{font-size:var(--ttok-text);position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--ttok-paper) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ttok-line)}.ttc-landing__headIn{max-width:var(--h-wrap);margin-inline:auto;padding:0 var(--h-pad);height:64px;display:flex;align-items:center;gap:var(--ttok-s-6)}.ttc-landing__biWrap{display:flex;align-items:center;gap:var(--ttok-s-2);min-width:0}.ttc-landing__bi{color:inherit;text-decoration:none;display:inline-flex;align-items:center}a.ttc-landing__signIn{position:relative;display:inline-flex;align-items:center;min-height:var(--ttok-control-h);padding:0 var(--ttok-s-2);border-radius:var(--ttok-r-control);font-size:var(--ttok-text-sm);font-weight:600;line-height:1;color:var(--ttok-ink-2);text-decoration:none;white-space:nowrap}a.ttc-landing__signIn:before{content:"";position:absolute;inset:-8px 0}a.ttc-landing__signIn:hover{color:var(--ttok-ink);background:var(--ttok-surface)}a.ttc-landing__signIn:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){a.ttc-landing__signIn:focus-visible{outline-color:Highlight}}.ttc-landing__headBtns{margin-left:auto;display:flex;align-items:center;gap:8px}.ttc-sec{max-width:var(--h-wrap);margin-inline:auto;width:100%;padding:var(--h-sp) var(--h-pad)}.ttc-sec__h2{font-size:var(--ttok-t-title);line-height:1.2;letter-spacing:-.036em;font-weight:800;margin:0 0 12px;text-wrap:balance}.ttc-sec__sub{color:var(--ttok-muted);margin:0 0 var(--ttok-s-8);max-width:46ch;font-size:var(--ttok-t-section)}.ttc-band{background:var(--ttok-surface);border-block:1px solid var(--ttok-line)}.ttc-landing__foot{border-top:1px solid var(--ttok-line);padding-block:var(--ttok-s-8) var(--ttok-s-12);font-size:var(--ttok-t-body);color:var(--ttok-muted)}.ttc-landing__footIn{max-width:var(--h-wrap);margin-inline:auto;padding-inline:var(--h-pad);display:flex;flex-wrap:wrap;gap:var(--ttok-s-3) var(--ttok-s-8);align-items:flex-start}.ttc-landing__footCo{line-height:1.9}.ttc-landing__footCo p{margin:0}.ttc-landing__footCo a{color:inherit}.ttc-landing__footRights{font-size:var(--ttok-t-meta);color:var(--ttok-muted);letter-spacing:.01em}.ttc-landing__footLinks{margin-left:auto;display:flex;flex-direction:column;gap:8px}.ttc-landing__footLinks a{color:var(--ttok-muted)}.ttc-landing__footLinks a:hover{color:var(--ttok-ink)}@media(max-width:720px){.ttc-landing__headIn{gap:var(--ttok-s-3)}.ttc-landing__headBtns{gap:8px}.ttc-landing__footLinks{margin-left:0}}@media(max-width:480px){.ttc-landing__headIn{height:auto;min-height:64px;flex-wrap:wrap;padding-block:8px}.ttc-landing__headBtns{flex-wrap:wrap}}.ttc-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;min-height:min(78svh,700px);border-bottom:1px solid var(--ttok-line)}.ttc-hero__bg{position:absolute;inset:0;z-index:0}.ttc-hero__bg img{display:block;width:100%;height:100%;object-fit:cover}.ttc-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e0b0975,#0e0b0957 46%,#0e0b0999)}.ttc-hero__in{position:relative;z-index:2;color:#fff;width:100%;text-align:center;max-width:var(--h-wrap);margin-inline:auto;padding:calc(var(--ttok-gap-section) * 1.5) var(--h-pad) var(--ttok-gap-section)}.ttc-hero__title{font-size:var(--ttok-t-display);line-height:1.12;letter-spacing:-.042em;font-weight:800;margin:0 0 var(--ttok-s-3);text-wrap:balance;text-shadow:0 2px 26px rgba(0,0,0,.4)}.ttc-hero__lead{font-size:var(--ttok-t-section);color:#ffffffeb;margin:0 0 var(--ttok-s-6);text-shadow:0 1px 14px rgba(0,0,0,.4)}.ttc-hero__search{display:flex;align-items:center;gap:var(--ttok-s-3);background:var(--ttok-paper);border-radius:var(--ttok-r-control);padding:var(--ttok-s-2) var(--ttok-s-2) var(--ttok-s-2) var(--ttok-s-4);max-width:660px;margin-inline:auto;box-shadow:var(--ttok-shadow-pop)}.ttc-hero__search>svg{flex:0 0 19px;color:var(--ttok-muted)}.ttc-hero__search:focus-within{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w));box-shadow:var(--ttok-shadow-pop)}@media(forced-colors:active){.ttc-hero__search:focus-within{outline-color:Highlight}}.ttc-hero__search input{border:0;outline:0;padding:0;background:none;font:inherit;font-size:var(--ttok-t-section);color:var(--ttok-ink);width:100%;min-width:0}.ttc-hero__search input::placeholder{color:var(--ttok-muted)}.ttc-hero__tags{display:flex;gap:var(--ttok-s-2);flex-wrap:wrap;justify-content:center;margin:var(--ttok-s-4) 0 0}.ttc-tag{border:1px solid rgba(255,255,255,.45);background:#ffffff21;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--ttok-r-control);padding:var(--ttok-s-2) var(--ttok-s-4);font:inherit;font-size:var(--ttok-t-body);font-weight:600;cursor:pointer;transition:background var(--ttok-m-hover) var(--ttok-e-out),color var(--ttok-m-hover) var(--ttok-e-out),border-color var(--ttok-m-hover) var(--ttok-e-out)}.ttc-tag:hover,.ttc-tag[aria-pressed=true]{background:#fff;color:var(--ttok-ink);border-color:#fff}@media(max-width:720px){.ttc-hero{min-height:0}.ttc-hero__tagsBox{position:relative}.ttc-hero__tags--measure{position:absolute;inset-inline:0;top:0;visibility:hidden;pointer-events:none}.ttc-tag{min-height:44px;min-width:44px;line-height:1.25}.ttc-tag--more{font-weight:500}}.ttc-home__results{max-width:var(--h-wrap);margin-inline:auto;width:100%;padding:var(--ttok-s-8) var(--h-pad) var(--ttok-gap-section);display:grid;gap:var(--ttok-s-8)}.ttc-home__h2{font-size:var(--ttok-t-page);letter-spacing:-.03em;margin:0 0 -6px}.ttc-home__none{color:var(--ttok-muted);margin:0}.ttc-home__more{margin:0}.ttc-home__more a{font-size:var(--ttok-t-body);font-weight:700;color:var(--ttok-muted);text-decoration:none}.ttc-home__more a:hover{color:var(--ttok-brand)}.ttc-shelf{position:relative;min-width:0}.ttc-shelf[data-흐름=멈춤] .ttc-marquee__track{animation-play-state:paused}.ttc-shelf__head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 var(--ttok-s-3)}.ttc-shelf__head h3{font-size:var(--ttok-t-section);letter-spacing:-.03em;margin:0}.ttc-shelf__head a{font-size:var(--ttok-t-body);font-weight:700;color:var(--ttok-muted);text-decoration:none}.ttc-shelf__head a:hover{color:var(--ttok-brand)}.ttc-marquee{overflow:hidden;padding:var(--ttok-s-3) 0 var(--ttok-s-4);margin-block:calc(var(--ttok-s-3) * -1) calc(var(--ttok-s-3) * -1);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.ttc-marquee__track{display:flex;width:max-content;animation:ttc-roll var(--dur, 60s) linear infinite}.ttc-marquee__set{display:flex;gap:var(--ttok-s-3);padding-right:var(--ttok-s-3)}.ttc-marquee:hover .ttc-marquee__track,.ttc-marquee:focus-within .ttc-marquee__track{animation-play-state:paused}.ttc-shelf:nth-of-type(2n) .ttc-marquee__track{animation-direction:reverse}@keyframes ttc-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ttc-marquee__track{animation:none}}.ttc-home{--ttc-tile-h: clamp(200px, 23vw, 300px)}.ttc-tile{flex:0 0 auto;height:var(--ttc-tile-h);aspect-ratio:var(--ar, 4 / 5);width:auto;position:relative;display:block;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-surface);overflow:hidden;text-decoration:none;transition:border-color var(--ttok-m-hover) var(--ttok-e-out),box-shadow var(--ttok-m-hover) var(--ttok-e-out),transform var(--ttok-m-hover) var(--ttok-e-out)}.ttc-shelf__thumb{display:block;height:100%;width:100%}.ttc-tile .ttc-shelf__thumb img{display:block;height:100%;width:100%;object-fit:contain}.ttc-tile .ttc-shelf__thumb img{opacity:0;transition:opacity var(--ttok-m-pop) var(--ttok-e-out)}.ttc-tile .ttc-shelf__thumb img[data-shown=true]{opacity:1}@media(prefers-reduced-motion:reduce){.ttc-tile .ttc-shelf__thumb img{transition:none}}.ttc-tile:hover,.ttc-tile:focus-visible{border-color:var(--ttok-ink);box-shadow:var(--ttok-shadow-lift);transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.ttc-tile:hover,.ttc-tile:focus-visible{transform:none}}.ttc-home .ttc-marquee__set>.tu-skel--tile{display:flex;flex-direction:row;gap:var(--ttok-s-3)}.ttc-home .ttc-marquee__set>.tu-skel--tile .tu-skel__bit{height:var(--ttc-tile-h);width:auto;aspect-ratio:4 / 5;border-radius:var(--ttok-r-card)}.ttc-home__how{padding-top:var(--ttok-s-8)}.ttc-steps{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;gap:var(--ttok-s-3);align-items:center}.ttc-steps__cell{display:contents}.ttc-steps__arrow{display:flex;align-items:center;justify-content:center;color:var(--ttok-brand)}.ttc-step{border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-paper);overflow:hidden}.ttc-step__shot{aspect-ratio:1 / 1;position:relative;background:var(--ttok-surface);border-bottom:1px solid var(--ttok-line)}.ttc-step__shot img{display:block;position:absolute;inset:var(--ttok-s-4);margin:auto;width:auto;height:auto;max-width:calc(100% - var(--ttok-s-8));max-height:calc(100% - var(--ttok-s-8))}.ttc-step__tx{padding:var(--ttok-s-4) var(--ttok-s-4) var(--ttok-s-6)}.ttc-step__n{font-size:var(--ttok-t-meta);font-weight:800;letter-spacing:.14em;color:var(--ttok-brand)}.ttc-step h3{font-size:var(--ttok-t-section);margin:var(--ttok-s-2) 0 var(--ttok-s-1);letter-spacing:-.026em}.ttc-step p{font-size:var(--ttok-t-body);color:var(--ttok-muted);margin:0;line-height:1.55}@media(max-width:900px){.ttc-steps{grid-template-columns:1fr}.ttc-steps__arrow{padding:2px 0}.ttc-steps__arrow svg{transform:rotate(90deg)}}.ttc-home__said{display:inline-block;font-size:var(--ttok-t-section);color:var(--ttok-ink-2);background:var(--ttok-paper);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);padding:var(--ttok-s-3) var(--ttok-s-4);margin:0 0 var(--ttok-s-8)}.ttc-styles{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--ttok-s-3)}@media(max-width:1100px){.ttc-styles{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.ttc-styles{grid-template-columns:repeat(2,1fr)}}.ttc-style{position:relative;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);overflow:hidden;background:var(--ttok-paper);margin:0}.ttc-style img{display:block;width:100%;height:auto}.ttc-style figcaption{position:absolute;left:var(--ttok-s-2);bottom:var(--ttok-s-2);background:#101012b8;color:#fff;font-size:var(--ttok-t-meta);font-weight:700;border-radius:var(--ttok-r-control);padding:var(--ttok-s-1) var(--ttok-s-3)}.ttc-home__cta{background:var(--ttok-ink);color:#fff}.ttc-home__ctaIn{max-width:var(--h-wrap);margin-inline:auto;padding:var(--ttok-gap-section) var(--h-pad);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ttok-s-6)}.ttc-home__ctaIn h2{margin:0;color:#fff;font-size:var(--ttok-t-title);letter-spacing:-.036em}.ttc-home__ai{position:relative;overflow:hidden;isolation:isolate;--ttc-aurora-1: rgba(194, 65, 12, .45);--ttc-aurora-2: rgba(251, 146, 60, .4);--ttc-aurora-3: rgba(244, 63, 94, .3)}.ttc-home__ai>.ttc-sec{position:relative;z-index:1}.ttc-home__ai:before{content:"";position:absolute;inset:-18% -12%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 30% 40%,var(--ttc-aurora-1) 0%,transparent 62%),radial-gradient(ellipse at 70% 60%,var(--ttc-aurora-2) 0%,transparent 62%),radial-gradient(ellipse at 50% 85%,var(--ttc-aurora-3) 0%,transparent 58%);filter:blur(26px);animation:ttc-aurora-breathe 7s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes ttc-aurora-breathe{0%{transform:scale(.92) translate(-3%,1.5%) rotate(-3.5deg);opacity:.5}50%{transform:scale(1.1) translate(3%,-2%) rotate(2.5deg);opacity:1}to{transform:scale(.96) translate(-1.5%,2.5%) rotate(-1.5deg);opacity:.7}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ttc-home__ai{--ttc-aurora-1: rgba(255, 160, 60, .5);--ttc-aurora-2: rgba(234, 88, 12, .45);--ttc-aurora-3: rgba(190, 18, 60, .35)}}:root[data-theme=dark] .ttc-home__ai{--ttc-aurora-1: rgba(255, 160, 60, .5);--ttc-aurora-2: rgba(234, 88, 12, .45);--ttc-aurora-3: rgba(190, 18, 60, .35)}@media(prefers-reduced-motion:reduce){.ttc-home__ai:before{animation:none;transform:scale(1.02);opacity:.85}}.ttc-home__topics{padding-block:0}.ttc-missing .tu-empty__body{font-size:var(--ttok-t-section)}.ttc-missing__body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.ttc-connect{display:flex;flex-direction:column;gap:var(--ttok-s-3)}.ttc-connect__identity{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ttok-s-1) var(--ttok-s-2);font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-connect__email{min-width:0;overflow-wrap:anywhere}.ttc-connect__workspace{margin:0;display:flex;gap:var(--ttok-s-2);font-size:var(--ttok-t-body);overflow-wrap:anywhere}.ttc-connect__label{flex-shrink:0;color:var(--ttok-muted)}.ttc-connect__heading{margin:var(--ttok-s-1) 0 0;font-size:var(--ttok-t-body);font-weight:600}.ttc-connect__scopes{list-style:none;margin:0;padding:0;border-top:var(--ttok-border) solid var(--ttok-line)}.ttc-connect__scope{display:flex;flex-direction:column;gap:2px;padding:var(--ttok-s-2) 0;border-bottom:var(--ttok-border) solid var(--ttok-line)}.ttc-connect__scopeName{font-size:var(--ttok-t-body)}.ttc-connect__cost{font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-connect__hint{margin:0}.ttc-connect__notice{margin:0;font-size:var(--ttok-t-meta);line-height:1.5}.ttc-connect__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ttok-s-2);margin-top:var(--ttok-s-1)}.ttc-connect__problem{overflow-wrap:anywhere}.ttc-connect__back{margin:0;font-size:var(--ttok-t-body)}.ttc-connect__skeleton{display:flex;flex-direction:column;gap:var(--ttok-s-3)}.ttc-connect__skeletonLine{display:block;height:12px;width:100%;border-radius:var(--ttok-r-control);background:var(--ttok-line)}.ttc-connect__skeletonLine.is-title{height:20px;width:60%}.ttc-connect__skeletonLine.is-short{width:40%}.ttc-pricing{max-width:1040px;margin:0 auto;padding:64px 32px;color:var(--ttok-ink);overflow-wrap:anywhere}.ttc-pricing__intro{margin-bottom:48px}.ttc-pricing__intro h1{font-size:var(--ttok-t-title);margin:0 0 16px}.ttc-pricing__intro p{color:var(--ttok-muted);font-size:var(--ttok-t-body)}.ttc-pricing section{margin-bottom:40px}.ttc-pricing h2{font-size:var(--ttok-t-page);margin:0 0 20px}.ttc-pricing__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ttc-pricing__plan{border:1px solid var(--ttok-line);background:var(--ttok-surface);padding:32px}.ttc-pricing__plan h3{margin:0 0 24px;font-size:var(--ttok-t-page)}.ttc-pricing__price{font-size:var(--ttok-t-page);font-weight:700;margin:0 0 8px}.ttc-pricing__meta{color:var(--ttok-muted);font-size:var(--ttok-t-meta);margin:8px 0 0}.ttc-pricing__credits{border-top:1px solid var(--ttok-line);margin:24px 0 0;padding-top:24px}.ttc-pricing__topups{list-style:none;margin:0;padding:0;border-top:1px solid var(--ttok-line)}.ttc-pricing__topups li{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--ttok-line)}.ttc-pricing__topups li>div{text-align:right}.ttc-pricing__links{display:flex;flex-wrap:wrap;gap:16px 24px}.ttc-pricing__error{border:1px solid var(--ttok-line);background:var(--ttok-surface);padding:24px}.ttc-pricing__error p{margin:0 0 16px;color:var(--ttok-muted)}.ttc-pricing__links a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:640px){.ttc-pricing{padding:32px 20px}.ttc-pricing__plans{grid-template-columns:minmax(0,1fr);gap:16px}.ttc-pricing__plan{padding:24px}.ttc-pricing__topups li{align-items:flex-start;gap:16px}}.ttc-help{width:100%;max-width:var(--ttok-w-table);margin:0 auto;padding:32px 20px 64px;color:var(--ttok-ink)}.ttc-help__title{margin:0 0 8px;font-size:var(--ttok-t-page);line-height:1.3}.ttc-help__lead{margin:0 0 20px;max-width:var(--ttok-w-read);font-size:var(--ttok-t-body);line-height:1.6;color:var(--ttok-muted)}.ttc-help__cats{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px}.ttc-help__list{display:flex;flex-direction:column;margin-top:8px;border-top:1px solid var(--ttok-line)}.ttc-help__item{border-bottom:1px solid var(--ttok-line)}.ttc-help__q{display:flex;align-items:center;gap:var(--ttok-s-3);min-height:44px;margin:0;padding:var(--ttok-s-3) var(--ttok-s-1);font-size:16px;line-height:1.6;font-weight:600;cursor:pointer;list-style:none}.ttc-help__q::-webkit-details-marker{display:none}.ttc-help__q::marker{content:""}.ttc-help__q:after{content:"";flex:none;margin-left:auto;border:solid var(--ttok-muted);border-width:0 2px 2px 0;padding:4px;transform:rotate(45deg)}.ttc-help__item[open] .ttc-help__q:after{transform:rotate(-135deg)}.ttc-help__q:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-help__q:focus-visible{outline-color:Highlight}}.ttc-help__a{margin:0;padding:0 4px 16px;max-width:var(--ttok-w-read);font-size:16px;line-height:1.6}.ttc-help__empty{margin:16px 0;font-size:var(--ttok-t-body);line-height:1.6;color:var(--ttok-muted)}.ttc-help__contact{margin-top:32px;padding:20px;max-width:var(--ttok-w-read);background:var(--ttok-surface);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card)}.ttc-help__contactTitle{margin:0 0 8px;font-size:var(--ttok-t-section);line-height:1.4}.ttc-help__contactBody{margin:0 0 var(--ttok-s-3);font-size:var(--ttok-t-body);line-height:1.6;color:var(--ttok-muted)}.ttc-help__contactLink{display:inline-flex;align-items:center;min-height:44px;font-size:var(--ttok-t-body);font-weight:600}.ttc-help__contactLink:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-help__contactLink:focus-visible{outline-color:Highlight}}.ttc-help__card{background:var(--ttok-surface);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);padding:24px}.ttc-help__form{display:flex;flex-direction:column;gap:20px;max-width:var(--ttok-w-read)}@media(max-width:720px){.ttc-help__card{padding:16px}}.ttc-help__file{display:flex;flex-direction:column;gap:8px;margin:0}.ttc-help__fileLabel{font-size:var(--ttok-t-body);font-weight:600}.ttc-help__fileRow{display:flex;align-items:center;gap:var(--ttok-s-3);min-width:0}.ttc-help__fileName{min-width:0;overflow-wrap:anywhere;font-size:var(--ttok-t-body);color:var(--ttok-muted)}.ttc-help__hint{margin:0;font-size:var(--ttok-t-body);line-height:1.6;color:var(--ttok-muted)}.ttc-help__fieldError{margin:0;font-size:var(--ttok-t-body);line-height:1.6;color:var(--ttok-danger)}.ttc-help__summary{margin:0;padding:var(--ttok-s-3) var(--ttok-s-4);font-size:var(--ttok-t-body);line-height:1.6;background:var(--ttok-surface);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card)}.ttc-help__summary:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-help__summary:focus-visible{outline-color:Highlight}}.ttc-help__actions{display:flex;margin:0}.ttc-help__contactLinks{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@layer ttok.components{.tu-ta{display:grid;gap:var(--ttok-s-1);width:100%}.tu-ta__box{width:100%;padding:var(--ttok-s-2);border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-ink);font:inherit;font-size:var(--ttok-text-input);line-height:1.6;resize:vertical}.tu-ta__box:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.tu-ta__box:focus-visible{outline-color:Highlight}}.tu-ta__box::placeholder{color:var(--ttok-line-3)}.tu-ta[data-disabled] .tu-ta__box{background:var(--ttok-sunk);color:var(--ttok-muted);cursor:not-allowed}.tu-ta[data-readonly] .tu-ta__box{background:var(--ttok-sunk)}.tu-ta__count{justify-self:end}}
